.CookieBanner-module___9etpq__banner{z-index:1000;background:var(--navy);color:#fff;border:1px solid #fca47c38;border-radius:18px;width:min(1100px,100% - 32px);animation:.4s cubic-bezier(.22,1,.36,1) CookieBanner-module___9etpq__slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #06424a73}@keyframes CookieBanner-module___9etpq__slideUp{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.CookieBanner-module___9etpq__inner{align-items:center;gap:28px;padding:24px 28px;display:flex}.CookieBanner-module___9etpq__copy{align-items:flex-start;gap:18px;display:flex}.CookieBanner-module___9etpq__icon{background:#fca47c1f;border:1px solid #fca47c3d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.CookieBanner-module___9etpq__icon svg{fill:none;width:24px;height:24px;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.CookieBanner-module___9etpq__title{font:800 17px/1.2 var(--font-sans);letter-spacing:-.01em;color:#fff;margin-bottom:6px}.CookieBanner-module___9etpq__text{max-width:620px;font:400 13.5px/1.6 var(--font-sans);color:var(--on-navy-2);margin:0}.CookieBanner-module___9etpq__link{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.CookieBanner-module___9etpq__link:hover{color:var(--gold-light)}.CookieBanner-module___9etpq__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.CookieBanner-module___9etpq__btnGold,.CookieBanner-module___9etpq__btnGhost,.CookieBanner-module___9etpq__btnGhostDark,.CookieBanner-module___9etpq__btnText{font:700 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:100px;padding:14px 22px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s}.CookieBanner-module___9etpq__btnGold{background:var(--gold);color:#06424a;border:1px solid var(--gold)}.CookieBanner-module___9etpq__btnGold:hover{transform:translateY(-1px);box-shadow:0 10px 24px #fca47c59}.CookieBanner-module___9etpq__btnGhost{color:#fff;background:0 0;border:1.5px solid #ffffff52}.CookieBanner-module___9etpq__btnGhost:hover{background:#ffffff14}.CookieBanner-module___9etpq__btnText{color:var(--on-navy-2);text-underline-offset:3px;background:0 0;border:none;padding:14px 10px;text-decoration:underline}.CookieBanner-module___9etpq__btnText:hover{color:#fff}.CookieBanner-module___9etpq__overlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06424a8c;justify-content:center;align-items:center;padding:20px;animation:.2s CookieBanner-module___9etpq__fade;display:flex;position:fixed;inset:0}@keyframes CookieBanner-module___9etpq__fade{0%{opacity:0}to{opacity:1}}.CookieBanner-module___9etpq__modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:90vh;padding:32px;animation:.28s cubic-bezier(.22,1,.36,1) CookieBanner-module___9etpq__pop;overflow-y:auto;box-shadow:0 30px 80px #06424a66}@keyframes CookieBanner-module___9etpq__pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.CookieBanner-module___9etpq__modalHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.CookieBanner-module___9etpq__modalTitle{font:800 24px/1.1 var(--font-sans);letter-spacing:-.015em;color:var(--navy);margin:0}.CookieBanner-module___9etpq__close{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--muted-2);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:14px;transition:background .15s,color .15s}.CookieBanner-module___9etpq__close:hover{color:var(--navy);background:#e4efec}.CookieBanner-module___9etpq__modalIntro{font:400 14.5px/1.6 var(--font-sans);color:var(--muted-2);margin:0 0 24px}.CookieBanner-module___9etpq__category{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.CookieBanner-module___9etpq__categoryName{font:700 16px/1.2 var(--font-sans);color:var(--navy);margin-bottom:6px}.CookieBanner-module___9etpq__categoryDesc{font:400 13.5px/1.55 var(--font-sans);color:var(--muted);margin:0}.CookieBanner-module___9etpq__alwaysOn{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);background:#fca47c1f;border:1px solid #fca47c4d;border-radius:100px;flex-shrink:0;padding:8px 12px}.CookieBanner-module___9etpq__switch{cursor:pointer;flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.CookieBanner-module___9etpq__switch input{opacity:0;width:0;height:0;position:absolute}.CookieBanner-module___9etpq__slider{background:#b7d0cc;border-radius:100px;transition:background .2s;position:absolute;inset:0}.CookieBanner-module___9etpq__slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.CookieBanner-module___9etpq__switch input:checked+.CookieBanner-module___9etpq__slider{background:var(--gold)}.CookieBanner-module___9etpq__switch input:checked+.CookieBanner-module___9etpq__slider:before{transform:translate(20px)}.CookieBanner-module___9etpq__switch input:focus-visible+.CookieBanner-module___9etpq__slider{outline:2px solid var(--navy);outline-offset:2px}.CookieBanner-module___9etpq__modalActions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;display:flex}.CookieBanner-module___9etpq__btnGhostDark{color:var(--navy);border:1.5px solid var(--border-soft);background:0 0}.CookieBanner-module___9etpq__btnGhostDark:hover{border-color:var(--navy);background:var(--bg)}.CookieBanner-module___9etpq__modalActions .CookieBanner-module___9etpq__btnGold{margin-left:auto}@media (max-width:860px){.CookieBanner-module___9etpq__inner{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.CookieBanner-module___9etpq__actions{flex-wrap:wrap}.CookieBanner-module___9etpq__btnGhost,.CookieBanner-module___9etpq__btnGold{text-align:center;flex:1;justify-content:center}.CookieBanner-module___9etpq__btnText{order:3;width:100%}}@media (max-width:560px){.CookieBanner-module___9etpq__banner{width:calc(100% - 20px);bottom:12px}.CookieBanner-module___9etpq__modal{padding:24px 20px}.CookieBanner-module___9etpq__modalActions .CookieBanner-module___9etpq__btnGold{margin-left:0}.CookieBanner-module___9etpq__modalActions .CookieBanner-module___9etpq__btnGhostDark,.CookieBanner-module___9etpq__modalActions .CookieBanner-module___9etpq__btnGold{text-align:center;flex:1}}
:root{--bg:#f7fbfa;--ink:#0d2b2e;--navy:#097c87;--navy-deep:#075e66;--navy-card:#0c6d76;--navy-hero:#06424a;--gold:#fca47c;--gold-dark:#e07f52;--gold-light:#f9d779;--sage:#a1cca6;--cyan:#23ced9;--green:#4e9a58;--border:#e0ece9;--border-card:#e4efec;--border-soft:#dcebe7;--muted:#5d7a7d;--muted-2:#4c686b;--muted-3:#2c4a4d;--on-navy:#9ecdd0;--on-navy-2:#bcdcde;--maxw:1280px;--pad-x:48px;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.eyebrow{font:700 13px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dark)}.btn{font:700 15px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:9px;padding:18px 30px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--gold{background:var(--gold);color:#06424a}.btn--gold:hover{box-shadow:0 10px 24px #fca47c59}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{box-shadow:0 10px 24px #005bb34d}.btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffff52}.btn--ghost:hover{background:#ffffff14}@media (max-width:760px){:root{--pad-x:22px}}
