#gdpr-visitor-consent-banner{background-color:#555;bottom:0;left:0;position:fixed;width:100vw;z-index:1000}#gdpr-visitor-consent-banner:after{clear:both;content:"";display:table}#gdpr-visitor-consent-banner .inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:900px;padding:20px}@media screen and (min-width:1000px){#gdpr-visitor-consent-banner .inner{flex-wrap:nowrap;justify-content:space-between}}#gdpr-visitor-consent-banner p{color:#eee;font-size:12px;margin:0;margin-right:10px}#gdpr-visitor-consent-banner button{margin:10px;padding:12px 16px;white-space:nowrap}#gdpr-visitor-consent-shortcode #gdpr-visitor-consent-form{display:block}#gdpr-visitor-consent-shortcode #gdpr-visitor-consent-form .form{background-color:transparent;border:none;max-height:none;overflow-y:visible;position:static;transform:none}#gdpr-visitor-consent-shortcode #gdpr-visitor-consent-form .form h3{text-align:left}#gdpr-visitor-consent-shortcode #gdpr-visitor-consent-form .form button.close,#gdpr-visitor-consent-shortcode #gdpr-visitor-consent-form .overlay{display:none}#gdpr-visitor-consent-form{color:#333;display:none}#gdpr-visitor-consent-form h3,#gdpr-visitor-consent-form label{color:#333}#gdpr-visitor-consent-form .overlay{background-color:rgba(0,0,0,.6);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}#gdpr-visitor-consent-form .form{background-color:#fff;border:4px solid #333;border-radius:8px;left:50%;max-height:90vh;max-width:90vw;overflow-y:scroll;padding:20px;position:fixed;top:5vh;transform:translateX(-50%);width:600px;z-index:100000}#gdpr-visitor-consent-form .form input[type=checkbox]{background:red;display:none}#gdpr-visitor-consent-form .form input[type=checkbox]:checked+label:after{background-color:#2a7bfc;box-shadow:0 0 4px 1px rgba(42,123,252,.1);transform:translate(16px,-50%)}#gdpr-visitor-consent-form .form input[type=checkbox]:checked+label:before{background-color:#b7d3ff;box-shadow:0 0 4px 2px rgba(183,211,255,.2)}#gdpr-visitor-consent-form .form input[type=checkbox]+label{cursor:pointer;margin-left:50px;position:relative}#gdpr-visitor-consent-form .form input[type=checkbox]+label:after,#gdpr-visitor-consent-form .form input[type=checkbox]+label:before{content:"";position:absolute}#gdpr-visitor-consent-form .form input[type=checkbox]+label:after{background-color:#777;border-radius:50%;box-shadow:0 0 4px 1px rgba(0,0,0,.1);height:20px;left:-48px;top:50%;transform:translateY(-50%);transition:all .1s ease-in-out;width:20px}#gdpr-visitor-consent-form .form input[type=checkbox]+label:before{background-color:#ccc;border-radius:5px;height:10px;left:-50px;top:50%;transform:translateY(-50%);width:40px}#gdpr-visitor-consent-form .form h3{margin-bottom:20px;text-align:center}#gdpr-visitor-consent-form .form button.close{background-color:transparent;border:none;box-shadow:none;height:30px;margin:0;opacity:1;padding:0;position:absolute;right:12px;top:12px;width:30px}#gdpr-visitor-consent-form .form button.close:active,#gdpr-visitor-consent-form .form button.close:focus,#gdpr-visitor-consent-form .form button.close:hover{background-color:transparent;border:none;box-shadow:none;opacity:.9}#gdpr-visitor-consent-form .form button.close svg{fill:#333;height:30px;width:30px}#gdpr-visitor-consent-form .form .group{margin-bottom:60px}#gdpr-visitor-consent-form .form .group>label{font-size:14px;font-weight:700}#gdpr-visitor-consent-form .form .group button.details-toggle{background-color:transparent;border:none;color:#333;float:right;font-size:12px;margin:0;padding:0}#gdpr-visitor-consent-form .form .group button.details-toggle:active,#gdpr-visitor-consent-form .form .group button.details-toggle:focus,#gdpr-visitor-consent-form .form .group button.details-toggle:hover{background-color:transparent;border:none;color:#333}#gdpr-visitor-consent-form .form .group button.details-toggle span,#gdpr-visitor-consent-form .form .group button.details-toggle svg{float:left}#gdpr-visitor-consent-form .form .group button.details-toggle span{display:block;line-height:20px}#gdpr-visitor-consent-form .form .group button.details-toggle svg{fill:#333;height:20px;width:20px}#gdpr-visitor-consent-form .form .group button.details-toggle svg.rotated{transform:rotate(180deg)}#gdpr-visitor-consent-form .form .group p.description{font-size:12px;margin:10px 0}@media screen and (min-width:500px){#gdpr-visitor-consent-form .form .group .rules{margin-left:20px}}#gdpr-visitor-consent-form .form .group .rules .header,#gdpr-visitor-consent-form .form .group .rules .script{display:flex;justify-content:space-between}#gdpr-visitor-consent-form .form .group .rules .header p,#gdpr-visitor-consent-form .form .group .rules .script p{font-size:12px;margin:0 0 10px}#gdpr-visitor-consent-form .form .group .rules .header p:first-child,#gdpr-visitor-consent-form .form .group .rules .script p:first-child{height:20px;width:18%}#gdpr-visitor-consent-form .form .group .rules .header p:first-child label,#gdpr-visitor-consent-form .form .group .rules .script p:first-child label{height:20px}@media screen and (min-width:500px){#gdpr-visitor-consent-form .form .group .rules .header p:first-child,#gdpr-visitor-consent-form .form .group .rules .script p:first-child{width:10%}}#gdpr-visitor-consent-form .form .group .rules .header p:nth-child(2),#gdpr-visitor-consent-form .form .group .rules .script p:nth-child(2){width:22%}@media screen and (min-width:500px){#gdpr-visitor-consent-form .form .group .rules .header p:nth-child(2),#gdpr-visitor-consent-form .form .group .rules .script p:nth-child(2){width:30%}}#gdpr-visitor-consent-form .form .group .rules .header p:last-child,#gdpr-visitor-consent-form .form .group .rules .script p:last-child{width:60%}#gdpr-visitor-consent-form .form .group .rules .header p:nth-child(n+2),#gdpr-visitor-consent-form .form .group .rules .script p:nth-child(n+2){margin-left:10px}#gdpr-visitor-consent-form .form .group .rules .header.locked p:first-child,#gdpr-visitor-consent-form .form .group .rules .script.locked p:first-child{width:30%}#gdpr-visitor-consent-form .form .group .rules .header.locked p:last-child,#gdpr-visitor-consent-form .form .group .rules .script.locked p:last-child{width:70%}#gdpr-visitor-consent-form .form .group .rules .header p{font-weight:700}#gdpr-visitor-consent-form .form .button-wrapper{margin:40px 0 20px;text-align:center}
