.CookieConsent-module__dGBuNW__viewport{--consent-gutter:clamp(.75rem, 2vw, 1.5rem);z-index:var(--z-toast,90);padding:var(--consent-gutter);padding-bottom:calc(var(--consent-gutter) + env(safe-area-inset-bottom,0px));pointer-events:none;align-items:end;display:flex;position:fixed;inset:0}.CookieConsent-module__dGBuNW__panel{width:min(100%,74rem);max-block-size:calc(100dvh - var(--consent-gutter) - var(--consent-gutter) - env(safe-area-inset-bottom,0px));color:var(--flow-cream);background:var(--flow-ink);border:2px solid var(--flow-cream);border-radius:var(--flow-radius-card);box-shadow:none;overscroll-behavior:contain;pointer-events:auto;margin-inline:auto;padding:clamp(1rem,2.5vw,1.75rem);overflow-y:auto}.CookieConsent-module__dGBuNW__copy{max-width:48rem}.CookieConsent-module__dGBuNW__eyebrow,.CookieConsent-module__dGBuNW__title,.CookieConsent-module__dGBuNW__description,.CookieConsent-module__dGBuNW__dntNote{margin:0}.CookieConsent-module__dGBuNW__eyebrow{color:var(--flow-lavender);font:600 .72rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.CookieConsent-module__dGBuNW__title{color:inherit;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15}.CookieConsent-module__dGBuNW__description{color:color-mix(in srgb, currentColor 78%, transparent);margin-top:.55rem;line-height:1.55}.CookieConsent-module__dGBuNW__dntNote{color:color-mix(in srgb, currentColor 82%, transparent);border-left:2px solid var(--flow-ember);margin-top:.8rem;padding-left:.8rem;font-size:.875rem;line-height:1.5}.CookieConsent-module__dGBuNW__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.CookieConsent-module__dGBuNW__allowButton,.CookieConsent-module__dGBuNW__rejectButton,.CookieConsent-module__dGBuNW__settingsButton{border-radius:var(--flow-radius-button);min-height:2.85rem;font:inherit;cursor:pointer;border:0;flex:10rem;padding:.7rem 1rem;font-weight:600}.CookieConsent-module__dGBuNW__allowButton{color:var(--flow-cream);background:var(--flow-forest)}.CookieConsent-module__dGBuNW__rejectButton{color:var(--flow-ink);background:var(--flow-cream)}.CookieConsent-module__dGBuNW__settingsButton{color:inherit;background:0 0}.CookieConsent-module__dGBuNW__allowButton:hover,.CookieConsent-module__dGBuNW__rejectButton:hover,.CookieConsent-module__dGBuNW__settingsButton:hover{transform:translateY(-1px)}.CookieConsent-module__dGBuNW__allowButton:focus-visible,.CookieConsent-module__dGBuNW__rejectButton:focus-visible,.CookieConsent-module__dGBuNW__settingsButton:focus-visible,.CookieConsent-module__dGBuNW__preference input:focus-visible{outline:3px solid var(--flow-forest);outline-offset:3px}.CookieConsent-module__dGBuNW__preferences{flex-direction:column;gap:.65rem;margin-top:1.2rem;display:flex}.CookieConsent-module__dGBuNW__preference{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--radius-sm,.55rem);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.CookieConsent-module__dGBuNW__preference span{flex-direction:column;gap:.15rem;display:flex}.CookieConsent-module__dGBuNW__preference small{color:color-mix(in srgb, currentColor 70%, transparent);line-height:1.4}.CookieConsent-module__dGBuNW__preference input{width:1.25rem;height:1.25rem;accent-color:var(--flow-lavender);flex:none}@media (min-width:52rem){.CookieConsent-module__dGBuNW__panel{max-width:48rem}}@media not (min-width:34rem){.CookieConsent-module__dGBuNW__actions{flex-direction:column}.CookieConsent-module__dGBuNW__allowButton,.CookieConsent-module__dGBuNW__rejectButton,.CookieConsent-module__dGBuNW__settingsButton{width:100%}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__dGBuNW__allowButton:hover,.CookieConsent-module__dGBuNW__rejectButton:hover,.CookieConsent-module__dGBuNW__settingsButton:hover{transform:none}}
.CookieNotice-module__9TLOqa__notice{z-index:var(--z-toast,90);bottom:calc(1rem + env(safe-area-inset-bottom,0px));color:#0e1311;width:min(22rem,100vw - 7.5rem);animation:CookieNotice-module__9TLOqa__noticeIn .32s var(--ease-out,ease-out) both;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;display:grid;position:fixed;left:1rem;box-shadow:0 1rem 2.5rem #0e131124}@media (min-width:40rem){.CookieNotice-module__9TLOqa__notice{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));left:1.5rem}}.CookieNotice-module__9TLOqa__title{margin:0;font-size:15px;font-weight:600}.CookieNotice-module__9TLOqa__text{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.CookieNotice-module__9TLOqa__text a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.CookieNotice-module__9TLOqa__actions{gap:.5rem;margin-top:.4rem;display:flex}.CookieNotice-module__9TLOqa__primary,.CookieNotice-module__9TLOqa__secondary{cursor:pointer;font:inherit;border-radius:999px;flex:1;padding:.6rem .75rem;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s}.CookieNotice-module__9TLOqa__primary{color:#fff;background:#163f1d;border:0}.CookieNotice-module__9TLOqa__primary:hover{background:#286b35}.CookieNotice-module__9TLOqa__secondary{color:#0e1311;background:#fff;border:0;box-shadow:inset 0 0 0 1px #d1d5db}.CookieNotice-module__9TLOqa__secondary:hover{background:#f5f5f5}.CookieNotice-module__9TLOqa__primary:focus-visible,.CookieNotice-module__9TLOqa__secondary:focus-visible,.CookieNotice-module__9TLOqa__text a:focus-visible{outline-offset:2px;outline:2px solid #163f1d}@keyframes CookieNotice-module__9TLOqa__noticeIn{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.CookieNotice-module__9TLOqa__notice{animation:none}}
