.local-consent{position:fixed;left:0;right:0;bottom:0;z-index:2147483646;display:none;color:#f5f5f5;background:#111;font-family:Arial,sans-serif;box-shadow:0 -1px 0 rgba(255,255,255,.08)}
.local-consent.is-visible{display:block}
body.consent-open{overflow:hidden}
.consent-main{display:grid;grid-template-columns:210px minmax(0,1fr) 286px;gap:28px;align-items:center;width:calc(100% - 48px);margin:0 auto;padding:24px 0}
.consent-brand{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#101010}
.consent-brand img{width:66px}
.consent-copy h2{margin:0 0 10px;color:#fff;font-size:15px;font-weight:700;line-height:1.4}
.consent-copy p{max-width:780px;margin:0;color:#eee;font-size:15px;font-weight:600;line-height:1.55}
.consent-actions{display:grid;gap:8px}
.consent-actions button{min-height:57px;padding:12px 20px;border:2px solid #2da7f7;color:#fff;background:#111;font-size:14px;font-weight:700;cursor:pointer}
.consent-actions button:first-child{border-color:#2da7f7;color:#07111b;background:#2da7f7}
.consent-preferences{display:grid;grid-template-columns:210px repeat(4,minmax(130px,1fr)) 170px;gap:18px;align-items:center;width:calc(100% - 48px);margin:0 auto;padding:18.5px 0;border-top:1px solid #292929}
.cookiebot-logo{display:inline-flex;justify-self:center;flex-direction:column;color:#fff;font-size:25px;font-weight:700;letter-spacing:-1.4px;line-height:.85}
.cookiebot-logo small{align-self:flex-end;margin-top:4px;font-size:9px;font-weight:400;letter-spacing:0;line-height:1}
.consent-preferences label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f1f1f1;font-size:14px;font-weight:700;cursor:pointer}
.consent-preferences input{position:absolute;opacity:0;pointer-events:none}
.consent-preferences i{position:relative;display:block;flex:0 0 57px;width:57px;height:31px;border-radius:18px;background:#f4f4f4}
.consent-preferences i:after{content:"";position:absolute;top:4px;left:4px;width:23px;height:23px;border-radius:50%;background:#121212;transition:left .15s ease}
.consent-preferences input:checked+i{background:#2da7f7}
.consent-preferences input:checked+i:after{left:30px;background:#f6f6f6}
.consent-details{border:0;color:#23a8ff;background:none;font-size:13px;font-weight:700;cursor:pointer}
.consent-details span{padding-left:12px;color:#fff;font-size:26px;vertical-align:-2px}
.consent-mobile-head{display:none}
@media(max-width:700px){.local-consent{inset:8px;height:auto;max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;border-radius:6px;overscroll-behavior:contain}.local-consent.is-visible{display:flex;flex-direction:column}.consent-mobile-head{order:1;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 16px;border-bottom:1px solid #292929;flex:0 0 58px}.consent-mobile-head img{width:29px;opacity:.65}.consent-mobile-head .cookiebot-logo{font-size:21px}.consent-main{display:contents}.consent-brand,.desktop-cookiebot{display:none}.consent-copy{order:2;height:auto;padding:29px 15px 18px;overflow:visible;border-bottom:1px solid #292929}.consent-copy:after{display:none}.consent-copy h2{margin-bottom:10px;font-size:16px}.consent-copy p{font-size:16px;line-height:1.5}.consent-preferences{position:static;order:3;display:flex;width:auto;margin:0 15px;padding:17px 0;flex-direction:column;align-items:stretch;gap:10px;border:0}.consent-preferences label{min-height:44px;font-size:16px}.consent-preferences i{flex-basis:57px}.consent-actions{position:static;order:4;margin:0 15px 16px;gap:7px}.consent-actions button{min-height:59px;font-size:14px}.consent-details{display:none}}
