html{scroll-behavior:smooth;scroll-padding-top:24px}
[hidden]{display:none!important}
::selection{background:#f1d8cc;color:#2d160d}
:focus-visible{outline:2px solid #c33b1d;outline-offset:5px}
.skip-link{position:fixed;top:12px;left:12px;z-index:9999;transform:translateY(-160%);padding:12px 20px;background:white;color:#b63510;border:2px solid currentColor;border-radius:8px;font-family:Inter,sans-serif}
.skip-link:focus{transform:none}
[data-faq]{height:auto!important;cursor:default!important}
[data-faq-toggle]{cursor:pointer;min-height:32px}
[data-faq][data-open="true"]{background-color:#f6f3fe!important}
[data-faq-answer]{transform:none!important;height:auto!important;opacity:1!important}
[data-faq-answer] *{opacity:1!important;transform:none!important}
[data-faq-toggle] [data-framer-name="Icon Holder"]{position:relative}
[data-faq-toggle] [data-framer-name="Icon Holder"]::after{content:'+';font:500 26px/1 Inter,sans-serif;position:absolute;inset:0;text-align:center;color:#000}
[data-open="true"] [data-framer-name="Icon Holder"]::after{content:'−'}
[data-faq-toggle] [data-framer-name="Icon Holder"] > *{visibility:hidden}
nav{position:relative}
.mobile-menu{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:20px;background:white;padding:24px 30px;border-bottom:1px solid #e5e5e5;box-shadow:0 12px 18px #00000008;z-index:100;font:16px Inter,sans-serif}
.mobile-menu a{color:#000;text-decoration:none}
@media(min-width:810px){.mobile-menu{display:none!important}}
.form-status{font:14px/1.6 Inter,sans-serif;color:#5e5f5c;min-height:1em;margin:16px 0 0}
.form-status[data-error="true"]{color:#a82a10}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
