@font-face{font-family:TBConsent;src:url('geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
#tb-consent{--tb-ink:#17262c;--tb-teal:#2d8079;--tb-mint:#bfe8e5;box-sizing:border-box;border:2px solid var(--tb-ink);background:#fffdf8;color:var(--tb-ink);font-family:TBConsent,Arial,sans-serif;text-align:left;width:min(690px,calc(100vw - 36px));max-height:calc(100dvh - 40px);margin:auto;padding:34px 36px 25px;box-shadow:9px 9px 0 var(--tb-teal);overflow:auto;overscroll-behavior:contain;z-index:2147483647}
#tb-consent:not([open]){display:none}#tb-consent[open]{display:block}#tb-consent::backdrop{background:rgba(8,22,26,.76);backdrop-filter:blur(3px)}body:has(#tb-consent[open]){overflow:hidden!important}
#tb-consent *,#tb-consent *:before,#tb-consent *:after{box-sizing:border-box}#tb-consent [hidden]{display:none!important}
#tb-consent .tb-consent-kicker{display:inline-block;color:var(--tb-teal);font:700 10px/1.5 monospace;letter-spacing:.13em;padding-right:20px}
#tb-consent h2{font-family:inherit;font-size:clamp(28px,4vw,39px);font-weight:800;line-height:1.05;letter-spacing:-.045em;margin:20px 0 18px;color:var(--tb-ink);text-align:left}#tb-consent h2 em{color:var(--tb-teal);font-style:normal}
#tb-consent p{font:400 14px/1.6 TBConsent,Arial,sans-serif;margin:0 0 13px;color:var(--tb-ink);text-align:left}#tb-consent p.tb-consent-hint{font-size:12px;color:#4b6065;margin-bottom:24px}
#tb-consent h3{font:750 18px/1.3 TBConsent,Arial,sans-serif;margin:22px 0 17px;color:var(--tb-ink);text-align:left}
#tb-consent .tb-consent-required{background:#e8f4f1;padding:15px 17px;margin-bottom:8px;border-left:3px solid var(--tb-teal)}#tb-consent .tb-consent-required strong{font-size:14px}#tb-consent .tb-consent-required p{font-size:12px;margin:8px 0 0}
#tb-consent .tb-consent-service{padding:18px 0;border-bottom:1px solid #c9d5d1}#tb-consent .tb-consent-service label{display:flex;align-items:center;justify-content:space-between;gap:25px;font:750 15px/1.4 TBConsent,Arial,sans-serif;color:var(--tb-ink);text-align:left;cursor:pointer;margin:0 0 3px}
#tb-consent input[type=checkbox]{appearance:auto!important;display:block!important;position:static!important;opacity:1!important;flex:none;width:22px!important;height:22px!important;accent-color:var(--tb-teal);margin:0 3px 0 0;padding:0;border-radius:0}
#tb-consent .tb-consent-service small{display:block;color:var(--tb-teal);font:600 11px/1.5 TBConsent,Arial,sans-serif;margin:3px 0 8px}#tb-consent .tb-consent-service p{font-size:12px;margin:0 0 8px}#tb-consent details{font:400 12px/1.5 TBConsent,Arial,sans-serif;color:#4b6065}#tb-consent summary{display:list-item;cursor:pointer;margin-bottom:7px}#tb-consent details p{margin-top:8px}
#tb-consent .tb-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 20px}#tb-consent .tb-consent-actions button{appearance:none;border:1.5px solid var(--tb-ink);border-radius:0;background:var(--tb-ink);color:#fffdf8;padding:12px 12px;min-height:47px;flex:1 1 auto;font:700 13px/1.25 TBConsent,Arial,sans-serif;text-align:center;cursor:pointer;box-shadow:3px 3px 0 #69c4bc;transition:transform .15s ease}
#tb-consent .tb-consent-actions button:hover{transform:translate(-1px,-1px);background:#243e45}#tb-consent .tb-consent-actions button:after{content:none!important}
#tb-consent .tb-consent-actions button[data-tb-action="accept"]{background:var(--tb-teal);color:#fffdf8}#tb-consent .tb-consent-actions button[data-tb-action="accept"]:hover{background:#246b65}
#tb-consent button:focus-visible,#tb-consent a:focus-visible,#tb-consent input:focus-visible,#tb-consent summary:focus-visible{outline:3px solid var(--tb-teal);outline-offset:4px}
#tb-consent .tb-consent-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:transparent;color:var(--tb-ink);border:0;box-shadow:none;padding:0;font:400 26px/1 Arial;cursor:pointer}
#tb-consent footer{display:flex;gap:12px;justify-content:center;align-items:center;background:transparent;border:0;padding:0;margin:0;font:400 11px/1.5 TBConsent,Arial,sans-serif;color:#4b6065}#tb-consent a{color:inherit;text-decoration:underline}#tb-consent [role=alert]{color:#97302b;font-weight:650}
.tb-cookie-settings{appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;font:inherit!important;color:inherit!important;padding:0!important;margin:0!important;text-decoration:underline;cursor:pointer;white-space:nowrap}.tb-cookie-settings:after{content:none!important}.tb-cookie-settings:focus-visible{outline:2px solid #51b9ae;outline-offset:4px}
.tb-embed-host{position:relative}.tb-embed-notice{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;text-align:center;background:#17262c;color:#fffdf8;font:400 14px/1.5 TBConsent,Arial,sans-serif}.tb-embed-notice[hidden]{display:none!important}.tb-embed-notice strong{font-size:20px;font-weight:750;line-height:1.2;color:#fffdf8}.tb-embed-notice p{margin:0!important;max-width:380px;color:#dfedeb!important;font:400 13px/1.5 TBConsent,Arial,sans-serif}.tb-embed-notice button{border:1px solid #bfe8e5;background:#bfe8e5;color:#17262c;padding:11px 17px;font:700 12px/1.3 TBConsent,Arial,sans-serif;cursor:pointer;box-shadow:4px 4px 0 #2d8079}.tb-embed-notice button:after{content:none!important}
@media(max-width:520px){#tb-consent{padding:27px 23px 22px;width:calc(100vw - 30px);max-height:calc(100dvh - 32px);box-shadow:6px 6px 0 #2d8079}#tb-consent h2{font-size:33px}#tb-consent .tb-consent-actions{gap:10px}#tb-consent .tb-consent-actions button{flex:1 1 100%}#tb-consent p{font-size:13px}#tb-consent footer{gap:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){#tb-consent *{transition:none!important;scroll-behavior:auto!important}}
