html.bp-consent-open{overflow:hidden}.bp-consent[hidden],.bp-consent__banner[hidden],.bp-consent__backdrop[hidden]{display:none!important}.bp-consent{position:relative;z-index:2147483000;font-family:var(--bp-ui-font-body,Arial,sans-serif)}.bp-consent__banner{position:fixed;left:clamp(16px,2.2vw,34px);bottom:clamp(16px,2.2vw,30px);width:min(610px,calc(100vw - 32px));box-sizing:border-box;padding:26px 26px 22px;border:1px solid rgb(238 241 255 / .13);background:linear-gradient(145deg,rgb(3 29 42 / .985),rgb(2 18 27 / .985));box-shadow:0 24px 70px rgb(0 0 0 / .42);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.bp-consent__banner:before{content:"";position:absolute;left:0;top:0;width:90px;height:3px;background:#ffaa1c}.bp-consent__copy{max-width:54ch}.bp-consent__kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 10px;color:#ffaa1c;font:800 10px/1.2 var(--bp-ui-font-heading,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}.bp-consent__kicker:before{content:"";width:30px;height:2px;background:currentColor}.bp-consent h2{margin:0 0 10px;color:#fff;font:900 clamp(1.65rem,3vw,2.35rem)/.95 var(--bp-ui-font-heading,Arial,sans-serif);letter-spacing:-.035em;text-transform:uppercase}.bp-consent p{margin:0;color:rgb(238 241 255 / .72);font-size:13px;line-height:1.58}.bp-consent__copy>a,.bp-consent__panel-actions>a{display:inline-flex;margin-top:10px;color:#fff;font-size:11px;font-weight:750;text-underline-offset:3px;text-decoration-color:rgb(255 170 28 / .72)}.bp-consent__actions,.bp-consent__panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.bp-consent__button{min-height:43px;box-sizing:border-box;padding:11px 17px;border:1px solid #fff0;border-radius:0;font:800 12px/1 var(--bp-ui-font-heading,Arial,sans-serif);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.bp-consent__button:hover{transform:translateY(-1px)}.bp-consent__button--primary{background:#0072c2;color:#fff;border-color:#0072c2}.bp-consent__button--primary:hover{background:#0a85dc;border-color:#0a85dc}.bp-consent__button--secondary{background:#fff0;color:#fff;border-color:rgb(238 241 255 / .28)}.bp-consent__button--secondary:hover{border-color:rgb(238 241 255 / .58);background:rgb(255 255 255 / .035)}.bp-consent__button--text{min-height:39px;padding-inline:7px;background:#fff0;color:rgb(238 241 255 / .72);border-color:#fff0}.bp-consent__button--text:hover{color:#fff}.bp-consent__thanks{display:inline-flex;align-items:center;margin-left:auto;color:#ffaa1c;font:900 13px/1 var(--bp-ui-font-heading,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:bpConsentThanks .32s ease both}.bp-consent__thanks[hidden]{display:none!important}.bp-consent__banner.is-confirmed .bp-consent__actions{border-top-color:rgb(255 170 28 / .18)}@keyframes bpConsentThanks{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.bp-consent__backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgb(0 10 16 / .74);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bp-consent__panel{position:relative;width:min(660px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;box-sizing:border-box;padding:32px;border:1px solid rgb(238 241 255 / .13);outline:none;background:linear-gradient(145deg,#052434,#031720);box-shadow:0 35px 100px rgb(0 0 0 / .52);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.bp-consent__panel:before{content:"";position:absolute;left:0;top:0;width:110px;height:3px;background:#ffaa1c}.bp-consent__close{position:absolute;top:16px;right:18px;width:38px;height:38px;padding:0;border:0;background:#fff0;color:#fff;font:300 30px/1 Arial,sans-serif;cursor:pointer}.bp-consent__intro{max-width:58ch;margin-bottom:23px!important}.bp-consent__categories{display:grid;border-top:1px solid rgb(238 241 255 / .11)}.bp-consent__category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid rgb(238 241 255 / .09);cursor:pointer}.bp-consent__category>div{display:grid;gap:5px}.bp-consent__category strong{color:#fff;font:850 14px/1.2 var(--bp-ui-font-heading,Arial,sans-serif);text-transform:uppercase}.bp-consent__category span{color:rgb(238 241 255 / .6);font-size:12px;line-height:1.45}.bp-consent__always{color:#ffaa1c!important;font:800 10px/1.2 var(--bp-ui-font-heading,Arial,sans-serif)!important;text-transform:uppercase;white-space:nowrap}.bp-consent__switch{position:relative;display:inline-flex;width:46px;height:25px;flex:0 0 auto}.bp-consent__switch input{position:absolute;opacity:0;pointer-events:none}.bp-consent__switch span{position:absolute;inset:0;border:1px solid rgb(238 241 255 / .3);background:rgb(255 255 255 / .05);transition:.18s ease}.bp-consent__switch span:after{content:"";position:absolute;left:4px;top:4px;width:15px;height:15px;background:#dbe5eb;transition:.18s ease}.bp-consent__switch input:focus-visible+span{outline:2px solid #ffaa1c;outline-offset:3px}.bp-consent__switch input:checked+span{border-color:#0072c2;background:#0072c2}.bp-consent__switch input:checked+span:after{transform:translateX(21px);background:#fff}.bp-consent__panel-actions>a{margin:0 0 0 auto}.bp-privacy-cookie-settings{display:inline-flex;align-items:center;min-height:42px;margin-top:2px;padding:10px 15px;border:1px solid rgb(238 241 255 / .22);border-radius:0;background:#0072c2;color:#fff;font:800 11px/1 var(--bp-ui-font-heading,Arial,sans-serif);letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.bp-privacy-cookie-settings:hover{background:#0a85dc}@media(max-width:600px){.bp-consent__banner{left:10px;bottom:10px;width:calc(100vw - 20px);padding:22px 18px 18px}.bp-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-consent__button--text{grid-column:1/-1}.bp-consent__thanks{grid-column:1/-1;margin-left:0;justify-content:flex-end;padding-top:2px}.bp-consent__panel{padding:28px 20px 22px}.bp-consent__category{gap:14px}.bp-consent__panel-actions{display:grid;grid-template-columns:1fr 1fr}.bp-consent__panel-actions>a{grid-column:1/-1;margin:2px 0 0}}@media(prefers-reduced-motion:reduce){.bp-consent__button,.bp-consent__switch span,.bp-consent__switch span:after{transition:none!important}.bp-consent__thanks{animation:none!important}}