:root{--consent-consent-banner-z:45;--consent-consent-banner-w:380px;--consent-consent-banner-max-w:calc(100vw - 48px);--consent-consent-actions-btn-min-h:44px;--consent-consent-actions-btn-border:1px solid var(--iu-white-a30);--consent-consent-link-text-underline-offset:2px;--consent-consent-banner-button-focus-visible-outline:2px solid var(--hot);--consent-consent-banner-button-focus-visible-outline-offset:2px;--consent-kf-consent-in-transform:translateY(16px);--consent-fb-button-consent-reopen-after-h:44px}.h21 .consent-banner{z-index:var(--consent-consent-banner-z);left:var(--iu-space-6);bottom:var(--iu-space-6);width:var(--consent-consent-banner-w);max-width:var(--consent-consent-banner-max-w);gap:var(--iu-space-4);padding:var(--iu-space-6) var(--iu-space-6);font-family:var(--font-archivo), sans-serif;color:var(--text);flex-direction:column;display:flex;position:fixed}.h21 .consent-title{font-family:var(--font-michroma), sans-serif;font-weight:var(--iu-weight-regular);font-size:var(--iu-text-m);letter-spacing:var(--iu-track-2);text-transform:uppercase;color:var(--text);margin:0}.h21 .consent-body{font-size:var(--iu-text-m);line-height:var(--iu-leading-6);color:var(--dim);margin:0}.h21 .consent-actions{gap:var(--iu-space-3);flex-wrap:wrap;display:flex}.h21 .consent-actions .btn{min-width:0;min-height:var(--consent-consent-actions-btn-min-h);font-size:var(--iu-text-m);padding:var(--iu-space-3) var(--iu-space-5);flex:auto}.h21 .consent-actions .btn,.h21 .consent-actions .btn:hover{background:var(--iu-white-a6);color:var(--text);border:var(--consent-consent-actions-btn-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.h21 .consent-actions .btn:after{content:none;animation:none}.h21 .consent-actions .btn:hover{border-color:var(--iu-white-a50)}.h21 .consent-link{min-height:var(--consent-consent-actions-btn-min-h);font-size:var(--iu-text-s);color:var(--mute);text-underline-offset:var(--consent-consent-link-text-underline-offset);transition:color var(--iu-dur-s);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.h21 .consent-link:hover{color:var(--dim)}.h21 .consent-banner button:focus-visible,.h21 .consent-banner a:focus-visible{outline:var(--consent-consent-banner-button-focus-visible-outline);outline-offset:var(--consent-consent-banner-button-focus-visible-outline-offset)}@media (prefers-reduced-motion:no-preference){.h21 .consent-banner{animation:consent-in var(--iu-dur-m-plus) var(--slow) both}}@keyframes consent-in{0%{opacity:0;transform:var(--consent-kf-consent-in-transform)}to{opacity:1;transform:none}}@media (max-width:680px){.h21 .consent-banner{border-radius:var(--iu-radius-xl) var(--iu-radius-xl) 0 0;width:100%;max-width:none;padding:var(--iu-space-5) var(--iu-space-5) calc(var(--iu-space-5) + env(safe-area-inset-bottom));bottom:0;left:0;right:0}body.h21.consent-open .float{opacity:0;pointer-events:none}}@media (max-width:360px){.h21 .consent-actions .btn{padding:var(--iu-space-3) var(--iu-space-3)}.h21 .consent-banner{gap:var(--iu-space-3);padding:var(--iu-space-4) var(--iu-space-4) calc(var(--iu-space-4) + env(safe-area-inset-bottom))}}.h21 .fb button.consent-reopen{all:unset;color:inherit;font:inherit;cursor:pointer;position:relative}.h21 .fb button.consent-reopen:after{content:"";left:calc(var(--iu-space-3) * -1);right:calc(var(--iu-space-3) * -1);height:var(--consent-fb-button-consent-reopen-after-h);position:absolute;top:50%;transform:translateY(-50%)}.h21 .fb button.consent-reopen:hover,.h21 .fb button.consent-reopen:focus-visible{color:var(--dim)}.h21 .fb button.consent-reopen:focus-visible{outline:var(--consent-consent-banner-button-focus-visible-outline);outline-offset:var(--consent-consent-banner-button-focus-visible-outline-offset)}
