.CookieBanner_banner__F91Z0{position:fixed;inset:auto 1rem max(1rem,env(safe-area-inset-bottom));z-index:9997;max-width:28rem;max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:16px}.CookieBanner_panel__C5FnJ{background:#eff8eb;color:#173d2d;border-radius:16px;box-shadow:0 18px 60px rgb(13 43 34/18%);color-scheme:light}.CookieBanner_bannerContent__QUTae,.CookieBanner_settingsDialog__ASaM_{padding:1.5rem}.CookieBanner_introduction__BsHHo{display:flex;gap:1rem}.CookieBanner_cookieIcon__Bd3bJ{flex:0 0 auto;padding-top:.1rem;color:#286548}.CookieBanner_settingsTitle__iLDe2,.CookieBanner_title__x3hRl{font-weight:600;line-height:1.4}.CookieBanner_title__x3hRl{margin-bottom:.5rem;font-size:1rem}.CookieBanner_settingsTitle__iLDe2{margin-bottom:1.5rem;font-size:1.125rem}.CookieBanner_categoryDescription__d86PG,.CookieBanner_description__zSBMS{color:#48634f;font-size:.875rem;line-height:1.6}.CookieBanner_description__zSBMS{margin-bottom:1rem}.CookieBanner_policyLink__lePvS,.CookieBanner_settingsButton__V5let{color:#205c3f;text-decoration:underline;text-underline-offset:3px}.CookieBanner_bannerActions__177u8,.CookieBanner_settingsActions__Qyj6v{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.CookieBanner_acceptButton__thC3G,.CookieBanner_declineButton__9V_yM,.CookieBanner_settingsButton__V5let{min-height:44px;padding:.65rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-out}.CookieBanner_acceptButton__thC3G{background:#bde9cb;color:#173d2d}.CookieBanner_declineButton__9V_yM{border:1px solid #9bb8a2;color:#173d2d}.CookieBanner_acceptButton__thC3G:hover{background:#a4dbb7}.CookieBanner_declineButton__9V_yM:hover,.CookieBanner_settingsButton__V5let:hover{background:#deeed8}.CookieBanner_reopenButton__W3MGl{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:9996;display:inline-flex;align-items:center;justify-content:center;gap:0;width:44px;min-height:44px;padding:0;border:1px solid #9bb8a2;border-radius:999px;background:#eff8eb;color:#173d2d;font-size:0;cursor:pointer}.CookieBanner_reopenButton__W3MGl:hover{background:#deeed8}.CookieBanner_settingsOverlay__7RIR6{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.CookieBanner_backdrop__PoAO5{position:absolute;inset:0;background:rgb(13 43 34/45%);cursor:default}.CookieBanner_settingsDialog__ASaM_{position:relative;width:100%;max-width:28rem;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9bb8a2 #eff8eb;scrollbar-width:thin}.CookieBanner_categories__oXq_w{display:grid;gap:1.25rem}.CookieBanner_category__wUWmn{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px}.CookieBanner_categoryDescription__d86PG{display:block;margin-top:.25rem}.CookieBanner_category__wUWmn input{flex:0 0 auto;width:22px;height:22px;accent-color:#286548;cursor:pointer}.CookieBanner_alwaysOn__g0QC8{color:#48634f;font-size:.875rem}.CookieBanner_settingsActions__Qyj6v{justify-content:flex-end;margin-top:1.5rem}.CookieBanner_panel__C5FnJ :focus-visible,.CookieBanner_reopenButton__W3MGl:focus-visible{outline:2px solid #205c3f;outline-offset:3px}.CookieBanner_panel__C5FnJ ::selection{background:#bde9cb;color:#173d2d}@media (min-width:640px){.CookieBanner_banner__F91Z0{left:auto;right:1.5rem;bottom:1.5rem}}@media (max-width:400px){.CookieBanner_reopenButton__W3MGl{width:44px;padding:0;justify-content:center;gap:0;font-size:0}.CookieBanner_bannerContent__QUTae,.CookieBanner_settingsDialog__ASaM_{padding:1rem}.CookieBanner_introduction__BsHHo{gap:.75rem}.CookieBanner_bannerActions__177u8 .CookieBanner_settingsButton__V5let{padding-inline:0}}@media (prefers-reduced-motion:reduce){.CookieBanner_panel__C5FnJ button{transition:none}}