.CookieConsent_banner__Kf40a{position:fixed;inset:auto .5rem .5rem;z-index:80;margin:0 auto;max-height:calc(100dvh - 1rem);max-width:960px;overflow-y:auto;border:1px solid rgba(5,69,38,.16);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 24px 80px rgba(35,33,32,.22);color:var(--text-primary)}.CookieConsent_inner__1Udxa{display:grid;gap:.35rem;padding:.5rem}.CookieConsent_title__QCVhx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.CookieConsent_text__I9mfq{margin-top:0;color:var(--text-secondary);font-size:.72rem;line-height:1.25}.CookieConsent_desktopText__t9bPR,.CookieConsent_detailLine__nbro0{display:none}.CookieConsent_actions__qKujs,.CookieConsent_secondaryActions__cbHez{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.CookieConsent_secondaryActions__cbHez{grid-template-columns:1fr}.CookieConsent_button__Bbmag{min-width:0;min-height:36px;border-radius:999px;border:1px solid var(--color-leaf-700);padding:.4rem .2rem;font-size:.64rem;font-weight:800;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.CookieConsent_buttonPrimary__Ol2fE{background:var(--color-leaf-700);color:white}.CookieConsent_buttonNeutral__Kb3JP{background:var(--grad-gold-soft);color:var(--color-ink-900);border:1px solid rgba(202,158,103,.45);font-weight:800}.CookieConsent_button__Bbmag:focus-visible,.CookieConsent_link__HAZb9:focus-visible,.CookieConsent_switch__dbyTD input:focus-visible+span{outline:3px solid var(--color-gold-400);outline-offset:3px}.CookieConsent_link__HAZb9{color:var(--color-leaf-700);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.CookieConsent_panel__1Mjup{display:grid;gap:.75rem}.CookieConsent_purpose__J_SO2{display:grid;gap:.5rem;border:1px solid var(--border-divider);border-radius:8px;padding:.85rem}.CookieConsent_purposeHeader__1A4dO{display:flex;align-items:start;justify-content:space-between;gap:1rem}.CookieConsent_purposeName__ML5Bw{font-weight:800}.CookieConsent_purposeDescription__MZDM2{margin-top:.2rem;color:var(--text-muted);font-size:.84rem;line-height:1.45}.CookieConsent_switch__dbyTD{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-size:.84rem;font-weight:800;white-space:nowrap}.CookieConsent_switch__dbyTD input{position:absolute;opacity:0}.CookieConsent_switchVisual__Y4bpr{position:relative;width:46px;height:26px;border-radius:999px;background:#d7d3cc;border:1px solid rgba(35,33,32,.18)}.CookieConsent_switchVisual__Y4bpr:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:white;box-shadow:0 2px 6px rgba(35,33,32,.2);transition:transform .15s ease}.CookieConsent_switch__dbyTD input:checked+.CookieConsent_switchVisual__Y4bpr{background:var(--color-leaf-700)}.CookieConsent_switch__dbyTD input:checked+.CookieConsent_switchVisual__Y4bpr:after{transform:translateX(20px)}.CookieConsent_alwaysOn__r_J5Z{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:var(--accent-tint);padding:.25rem .65rem;color:var(--color-leaf-700);font-size:.78rem;font-weight:800}@media (min-width:760px){.CookieConsent_banner__Kf40a{inset:auto 1rem 1rem;border-radius:8px}.CookieConsent_inner__1Udxa{grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.15rem}.CookieConsent_title__QCVhx{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-size:1rem}.CookieConsent_text__I9mfq{margin-top:.35rem;font-size:.9rem;line-height:1.55}.CookieConsent_mobileText__CjaEz{display:none}.CookieConsent_desktopText__t9bPR{display:inline}.CookieConsent_detailLine__nbro0{display:block}.CookieConsent_panel__1Mjup,.CookieConsent_secondaryActions__cbHez{grid-column:1/-1}.CookieConsent_actions__qKujs{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:end}.CookieConsent_button__Bbmag{min-height:44px;padding:.7rem 1rem;font-size:.9rem}}@media (min-width:760px) and (max-height:500px) and (orientation:landscape){.CookieConsent_banner__Kf40a{inset:auto .5rem .5rem;border-radius:12px}.CookieConsent_inner__1Udxa{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.5rem}.CookieConsent_title__QCVhx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.CookieConsent_mobileText__CjaEz{display:inline}.CookieConsent_desktopText__t9bPR,.CookieConsent_detailLine__nbro0{display:none}.CookieConsent_text__I9mfq{margin-top:0;font-size:.72rem;line-height:1.25}.CookieConsent_actions__qKujs{display:grid;grid-template-columns:repeat(3,auto);gap:.25rem}.CookieConsent_button__Bbmag{min-height:36px;padding:.4rem .65rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.CookieConsent_button__Bbmag,.CookieConsent_switchVisual__Y4bpr:after{transition:none}}.CookieConsent_pitch__BOLuY{display:flex;align-items:flex-start;gap:.75rem}.CookieConsent_mascots__e_X2P{display:none;flex-shrink:0;align-items:flex-end;gap:-.5rem}@media (min-width:640px){.CookieConsent_mascots__e_X2P{display:flex}}.CookieConsent_mascot__xG6_1{height:68px;width:56px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 12px rgba(35,33,32,.18))}.CookieConsent_mascots__e_X2P>:last-child .CookieConsent_mascot__xG6_1{margin-left:-14px}.CookieConsent_selectAll__2cdqi{align-self:flex-start;border:1px solid var(--accent);border-radius:999px;padding:.4rem 1rem;font-size:.78rem;font-weight:800;color:#fff;background:var(--accent);cursor:pointer;transition:filter .15s ease}.CookieConsent_selectAll__2cdqi:hover{filter:brightness(1.08)}.CookieConsent_ghost__BJ7QC{background:transparent;border:1px solid rgba(255,255,255,.35);color:inherit}.CookieConsent_ghost__BJ7QC:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.CookieConsent_ghost__BJ7QC:focus-visible,.CookieConsent_selectAll__2cdqi:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CookieConsent_option__g4vzC{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;cursor:pointer}.CookieConsent_optionTitle__d66Ec{display:block;font-weight:800;color:var(--text-primary);font-size:.88rem}.CookieConsent_optionText__ohCuM{display:block;margin-top:.15rem;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.CookieConsent_checkbox__jYGho{margin-top:.2rem;height:1.05rem;width:1.05rem;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.CookieConsent_note__3a2lk{margin-top:.35rem;font-size:.72rem;line-height:1.45;color:var(--text-muted)}