.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}}
.ftn-hero-h1{font-family:var(--font-screamer), system-ui, sans-serif;text-transform:uppercase;color:var(--color-dark-green);text-align:center;font-weight:500}.ftn-hero-h1-mobile{display:none}.ftn-hero-h1-highlight{color:var(--color-turquoise)}@media (max-width:1024px){.ftn-hero-h1-desktop{display:none}.ftn-hero-h1-mobile{display:block}}:root{--color-beige:#efefef;--color-beige-light:#f5f5f5;--color-dark-green:#095c51;--color-black-green:#052e30cc;--color-turquoise:#30ba99;--color-light-green:#ccf8b9;--color-text:#565c5d;--color-white:#fff;--color-white-50:#ffffff80;--color-white-80:#fffc;--color-dark-green-30:#09575c4d;--section-gap:80px;--container-padding:158px}@media (max-width:1600px){:root{--section-gap:clamp(48px, 4.17vw, 80px);--container-padding:clamp(100px, 8.23vw, 158px)}}@media (max-width:1024px){:root{--section-gap:48px;--container-padding:40px}}@media (max-width:768px){:root{--section-gap:32px;--container-padding:20px}}@media (max-width:480px){:root{--section-gap:24px;--container-padding:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-body), sans-serif;color:var(--color-dark-green);background-color:var(--color-beige);line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}#main{scroll-margin-top:100vh}.skip-to-content{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{background:var(--color-white);width:auto;height:auto;color:var(--color-dark-green);font-family:var(--font-body), sans-serif;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;box-shadow:0 4px 12px #00000026}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input{font:inherit;color:inherit;background:0 0;border:none;outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-turquoise);outline-offset:2px;border-radius:2px}button{cursor:pointer}.flex-center{justify-content:center;align-items:center;display:flex}.no-scroll{height:100vh;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
