.faq-module__VSI0LW__intro{background:#fdf9f2;padding:clamp(30px,5vw,58px) clamp(24px,8vw,110px) clamp(26px,4vw,42px)}.faq-module__VSI0LW__intro h1{color:#182d50;max-width:700px;font:600 clamp(44px,6vw,76px)/.98 var(--font-sans);letter-spacing:-.045em;margin:12px 0}.faq-module__VSI0LW__intro p{color:#596173;max-width:560px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.5}.faq-module__VSI0LW__questions{background:#fdf9f2;padding:0 clamp(24px,8vw,110px) clamp(28px,4vw,50px)}.faq-module__VSI0LW__questions details{border-top:1px solid #182d5040}.faq-module__VSI0LW__questions details:last-child{border-bottom:1px solid #182d5040}.faq-module__VSI0LW__questions summary{color:#182d50;cursor:pointer;font:600 clamp(18px,2vw,25px)/1.25 var(--font-sans);letter-spacing:-.015em;padding:16px 50px 16px 0;list-style:none;position:relative}.faq-module__VSI0LW__questions summary::-webkit-details-marker{display:none}.faq-module__VSI0LW__questions summary:after{content:"+";color:#c4452c;font:400 28px/1 var(--font-sans);position:absolute;top:11px;right:4px}.faq-module__VSI0LW__questions details[open] summary:after{content:"−"}.faq-module__VSI0LW__questions details p{color:#596173;max-width:1000px;margin:-1px 0 18px;font-size:15px;line-height:1.6}.faq-module__VSI0LW__questions details p a{color:#182d50;text-underline-offset:2px;font-weight:600;text-decoration:underline}.faq-module__VSI0LW__questions details p a:hover{color:#c4452c}.faq-module__VSI0LW__questions details p a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #182d50}.faq-module__VSI0LW__cta{background:#e7c978;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(30px,4vw,52px) clamp(24px,8vw,110px);display:grid}.faq-module__VSI0LW__cta h2{color:#182d50;max-width:620px;font:600 clamp(30px,4vw,50px)/1.05 var(--font-sans);letter-spacing:-.035em;margin:10px 0 0}.faq-module__VSI0LW__ctaActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.faq-module__VSI0LW__intro{padding:30px 22px 26px}.faq-module__VSI0LW__intro h1{font-size:clamp(41px,11vw,58px)}.faq-module__VSI0LW__questions{padding:0 22px 30px}.faq-module__VSI0LW__questions summary{padding:15px 40px 15px 0}.faq-module__VSI0LW__questions summary:after{top:10px;right:0}.faq-module__VSI0LW__questions details p{margin-bottom:16px;font-size:15px;line-height:1.55}.faq-module__VSI0LW__cta{grid-template-columns:1fr;gap:20px;padding:30px 22px}.faq-module__VSI0LW__ctaActions{justify-content:flex-start}.faq-module__VSI0LW__ctaActions .faq-module__VSI0LW__btn{justify-content:center;width:100%}}
