@font-face{font-family:fkGroteskNeue;src:url(../media/FKGroteskNeue_Regular-s.p.068-bs6cmaa9a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fkGroteskNeue;src:url(../media/FKGroteskNeue_Bold-s.p.0sr4_wuk-p5wt.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fkGroteskNeue Fallback;src:local(Arial);ascent-override:90.24%;descent-override:30.08%;line-gap-override:0.0%;size-adjust:106.38%}.fkgroteskneue_db32515b-module__DFvTWG__className{font-family:fkGroteskNeue,fkGroteskNeue Fallback}.fkgroteskneue_db32515b-module__DFvTWG__variable{--font-body:"fkGroteskNeue", "fkGroteskNeue Fallback"}
@font-face{font-family:fkScreamer;src:url(../media/FKScreamer_Medium-s.p.0v1li7xby8r2v.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:fkScreamer Fallback;src:local(Arial);ascent-override:169.02%;descent-override:33.47%;line-gap-override:0.0%;size-adjust:54.32%}.fkscreamer_6886583e-module__7_oyGq__className{font-family:fkScreamer,fkScreamer Fallback;font-style:normal;font-weight:500}.fkscreamer_6886583e-module__7_oyGq__variable{--font-screamer:"fkScreamer", "fkScreamer Fallback"}
@font-face{font-family:fkDisplay;src:url(../media/FKDisplay_Regular-s.p.123~qvea3t-wd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fkDisplay Fallback;src:local(Arial);ascent-override:86.21%;descent-override:28.74%;line-gap-override:0.0%;size-adjust:111.35%}.fkdisplay_e42c932e-module__rVe-kG__className{font-family:fkDisplay,fkDisplay Fallback;font-style:normal;font-weight:400}.fkdisplay_e42c932e-module__rVe-kG__variable{--font-display:"fkDisplay", "fkDisplay Fallback"}
@font-face{font-family:playfairSerif;src:url(../media/PlayfairDisplay_Variable-s.p.14by5b4al-y~f.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:playfairSerif Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfairserif_49ffea2d-module__TZHvtW__className{font-family:playfairSerif,playfairSerif Fallback;font-style:normal}.playfairserif_49ffea2d-module__TZHvtW__variable{--font-serif:"playfairSerif", "playfairSerif Fallback"}
.CookieConsentBanner-module__lA3ZnW__banner{z-index:9999;background:var(--cc-bg);color:var(--cc-text);border-top:1px solid var(--cc-divider);box-shadow:var(--cc-shadow);padding:24px;position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__lA3ZnW__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.CookieConsentBanner-module__lA3ZnW__text{flex:1}.CookieConsentBanner-module__lA3ZnW__text p{margin:0 0 4px;font-size:14px;line-height:1.5}.CookieConsentBanner-module__lA3ZnW__policyLink{color:var(--cc-secondary-text);font-size:13px;text-decoration:underline}.CookieConsentBanner-module__lA3ZnW__actions{flex-shrink:0;gap:12px;display:flex}.CookieConsentBanner-module__lA3ZnW__btn{border-radius:var(--cc-radius);cursor:pointer;white-space:nowrap;border:none;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.CookieConsentBanner-module__lA3ZnW__btnPrimary{background:var(--cc-primary-bg);color:var(--cc-primary-text)}.CookieConsentBanner-module__lA3ZnW__btnSecondary{background:var(--cc-secondary-bg);border:1px solid var(--cc-secondary-border);color:var(--cc-secondary-text)}@media (max-width:768px){.CookieConsentBanner-module__lA3ZnW__inner{flex-direction:column;align-items:stretch}.CookieConsentBanner-module__lA3ZnW__actions{width:100%}.CookieConsentBanner-module__lA3ZnW__btn{flex:1;padding-left:8px;padding-right:8px}}
.cookieConsentRoot{--cc-bg:var(--color-white);--cc-text:var(--color-dark-green);--cc-text-muted:var(--color-text);--cc-primary-bg:var(--color-dark-green);--cc-primary-text:var(--color-white);--cc-secondary-bg:transparent;--cc-secondary-border:var(--color-dark-green);--cc-secondary-text:var(--color-dark-green);--cc-divider:var(--color-dark-green-30);--cc-radius:12px;--cc-shadow:0 -8px 32px #09575c1f}
.CookieConsentModal-module__yjTx9a__overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CookieConsentModal-module__yjTx9a__modal{background:var(--cc-bg);color:var(--cc-text);border-radius:var(--cc-radius);flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex}.CookieConsentModal-module__yjTx9a__header{border-bottom:1px solid var(--cc-divider);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CookieConsentModal-module__yjTx9a__header h2{margin:0;font-size:18px}.CookieConsentModal-module__yjTx9a__header button{cursor:pointer;color:var(--cc-text);background:0 0;border:none;font-size:24px}.CookieConsentModal-module__yjTx9a__body{padding:16px 24px;overflow-y:auto}.CookieConsentModal-module__yjTx9a__row{border-bottom:1px solid var(--cc-divider);padding:12px 0}.CookieConsentModal-module__yjTx9a__row:last-child{border-bottom:0}.CookieConsentModal-module__yjTx9a__toggle{justify-content:space-between;align-items:center;font-weight:600;display:flex}.CookieConsentModal-module__yjTx9a__description{color:var(--cc-text-muted);margin:4px 0 0;font-size:13px}.CookieConsentModal-module__yjTx9a__footer{border-top:1px solid var(--cc-divider);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.CookieConsentModal-module__yjTx9a__btn{border-radius:var(--cc-radius);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:600}.CookieConsentModal-module__yjTx9a__btnPrimary{background:var(--cc-primary-bg);color:var(--cc-primary-text)}.CookieConsentModal-module__yjTx9a__btnSecondary{background:var(--cc-secondary-bg);border:1px solid var(--cc-secondary-border);color:var(--cc-secondary-text)}@media (max-width:480px){.CookieConsentModal-module__yjTx9a__overlay{align-items:flex-end;padding:0}.CookieConsentModal-module__yjTx9a__modal{border-radius:var(--cc-radius) var(--cc-radius) 0 0;max-height:100vh}.CookieConsentModal-module__yjTx9a__footer{flex-wrap:wrap}.CookieConsentModal-module__yjTx9a__btn{flex:1}}
