.CookieConsent-module__Ystraa__bar{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #3f3f3f1a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(680px,100vw - 100px);min-height:44px;padding:7px 8px 7px 14px;display:flex;position:fixed;bottom:12px;left:12px}.CookieConsent-module__Ystraa__text{color:var(--neutral-500);margin:0;font-size:13px;font-weight:500;line-height:1.35}.CookieConsent-module__Ystraa__text a{color:var(--brand-action);text-underline-offset:2px;font-weight:650;text-decoration:underline}.CookieConsent-module__Ystraa__actions{flex:none;align-items:center;gap:5px;display:flex}.CookieConsent-module__Ystraa__rejectButton,.CookieConsent-module__Ystraa__acceptButton{cursor:pointer;height:29px;transition:background-color var(--transition), border-color var(--transition);border-radius:7px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:700}.CookieConsent-module__Ystraa__rejectButton{color:var(--neutral-500);background:0 0;border:1px solid #3f3f3f26}.CookieConsent-module__Ystraa__acceptButton{background:var(--brand-surface);color:var(--pure-white);border:1px solid var(--brand-action)}.CookieConsent-module__Ystraa__rejectButton:hover{background:var(--neutral-100)}.CookieConsent-module__Ystraa__acceptButton:hover{background:#4e5a43;border-color:#4e5a43}@media (max-width:700px){.CookieConsent-module__Ystraa__bar{border-radius:9px;gap:8px;width:calc(100vw - 92px);min-height:0;padding:7px 7px 7px 10px;bottom:8px;left:8px}.CookieConsent-module__Ystraa__text{font-size:13px;line-height:1.3}.CookieConsent-module__Ystraa__actions{gap:3px}.CookieConsent-module__Ystraa__rejectButton,.CookieConsent-module__Ystraa__acceptButton{height:27px;padding-inline:8px;font-size:13px}}
:root{--sage-green:#8d9c7a;--sage-green-dark:#738263;--brand-action:#4d5c40;--brand-surface:#657456;--soft-cream:#e7e6e3;--warm-beige:#c9bfb0;--pure-white:#fff;--charcoal:#3f3f3f;--neutral-50:#fafafa;--neutral-100:#f2f2f2;--neutral-200:#d9d9d9;--neutral-300:#b3b3b3;--neutral-500:#595959;--page-max-width:1440px;--section-padding:80px;--container-padding:40px;--radius-small:10px;--radius-medium:14px;--radius-large:20px;--shadow-soft:0 8px 30px #3f3f3f14;--shadow-card:0 4px 18px #3f3f3f12;--transition:.22s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:var(--pure-white);width:100%;max-width:100%;min-height:100vh;color:var(--charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img,svg,video{max-width:100%;display:block}ul,ol{list-style:none}main,header,footer,section{width:100%;min-width:0}.container{width:min(calc(100% - (var(--container-padding) * 2)), var(--page-max-width));max-width:100%;margin-inline:auto}.section{padding-block:var(--section-padding)}.section-title{color:var(--charcoal);letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,3rem);font-weight:800;line-height:1.15}.section-description{max-width:680px;color:var(--neutral-500);margin-top:16px;font-size:1rem;line-height:1.75}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1280px){:root{--section-padding:64px;--container-padding:24px}}@media (max-width:1024px){:root{--section-padding:60px;--container-padding:20px}}@media (max-width:640px){:root{--section-padding:48px;--container-padding:16px}body{font-size:15px}.section-description{font-size:.95rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #526342}.skip-link{z-index:10000;color:#26351d;clip-path:inset(50%);background:#fff;border:2px solid;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{clip-path:none;transform:translateY(0)}img[src^="/icons/"]{object-fit:contain;flex-shrink:0;max-width:40px;max-height:40px;transform:none}a img[src^="/icons/"],button img[src^="/icons/"]{max-width:26px;max-height:26px}
