.cookie-consent_banner__Kgp0C{position:fixed;z-index:50;left:16px;bottom:16px;display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border-radius:20px;background:#ffffff;color:#0b241b;box-shadow:0 18px 48px rgb(11 36 27/.22);font-size:15px;line-height:1.5}.cookie-consent_banner__Kgp0C h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.cookie-consent_banner__Kgp0C p{margin:0;color:#3f5249}.cookie-consent_banner__Kgp0C a{color:#08583f;font-weight:500;text-decoration:underline;text-underline-offset:3px}.cookie-consent_choices__tqjk5{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.cookie-consent_choices__tqjk5 legend{margin-bottom:6px;padding:0;font-weight:600}.cookie-consent_choices__tqjk5 label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#f3f8f5;cursor:pointer}.cookie-consent_choices__tqjk5 label:has(input:disabled){cursor:default}.cookie-consent_choices__tqjk5 input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#0d7a57}.cookie-consent_choices__tqjk5 strong{display:block}.cookie-consent_actions__kopG4{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cookie-consent_link__Pqdix,.cookie-consent_primary__rlxdM,.cookie-consent_secondary__AOrHc{--radius-button:999px;min-height:44px;padding:0 18px;border:0;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:background .16s,transform .16s}.cookie-consent_primary__rlxdM{background:#0d7a57;color:#fff}.cookie-consent_primary__rlxdM:hover{background:#08583f}.cookie-consent_secondary__AOrHc{background:#dcf2e8;color:#08583f}.cookie-consent_secondary__AOrHc:hover{background:#c8eadb}.cookie-consent_link__Pqdix{padding:0 8px;background:none;color:#08583f;text-decoration:underline;text-underline-offset:3px}.cookie-consent_link__Pqdix:hover{background:none;color:#0b241b}.cookie-consent_primary__rlxdM:active,.cookie-consent_secondary__AOrHc:active{transform:scale(.98)}.cookie-consent_banner__Kgp0C :is(a,button,input):focus-visible{outline:3px solid #0d7a57;outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cookie-consent_banner__Kgp0C{animation:cookie-consent_rise___pd3e .32s cubic-bezier(.16,1,.3,1) both}}@keyframes cookie-consent_rise___pd3e{0%{opacity:0;transform:translateY(16px)}}