html{font-size:16px}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:transparent}*:focus-visible{outline:3px solid rgba(95,204,95,.18);outline-offset:3px;border-radius:6px}a{transition:color .18s ease,opacity .18s ease}img{max-width:100%;height:auto;display:block}button{cursor:pointer}#mobile-menu{display:none}#mobile-menu.open{display:block}#mobile-menu .rounded-2xl{transform:translateY(18px);opacity:0;transition:transform .36s cubic-bezier(.22,.9,.37,1),opacity .36s ease}#mobile-menu.open .rounded-2xl{transform:translateY(0);opacity:1}#mobile-menu #mobile-overlay{opacity:0;transition:opacity .36s ease}#mobile-menu.open #mobile-overlay{opacity:1}body.no-scroll{overflow:hidden;height:100vh}#cookie-consent{transition:transform .28s ease,opacity .28s ease}#cookie-consent.hidden{opacity:0;transform:translateY(12px);pointer-events:none}#page-toast{transition:transform .28s ease,opacity .28s ease}#page-toast.visible{opacity:1;transform:translateY(0)}#page-toast.hidden{opacity:0;transform:translateY(-8px);pointer-events:none}.faq-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .36s ease,opacity .28s ease;padding-top:0;padding-bottom:0} .faq-content.open{max-height:420px;opacity:1;padding-top:0.5rem;padding-bottom:1rem}form input,form textarea{font-family:inherit}#form-status{min-height:1.25rem}blockquote{quotes:"\201C" "\201D" "\2018" "\2019"}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}