.faq-page{background:#f7f5ef;color:#103448}.faq-banner{position:relative;overflow:hidden;min-height:156px;padding:34px 7% 18px;background:#91482d;color:var(--cream)}.faq-banner>p{position:relative;z-index:1;font:11px/1.6 'DM Sans',sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 7px}.faq-banner h1{position:relative;z-index:1;font-size:clamp(54px,7.8vw,86px);letter-spacing:-3px;line-height:.95;margin:0}.faq-banner>div{width:46px;height:1px;background:var(--cream);margin-top:10px}.faq-banner>svg{position:absolute;right:0;top:0;width:22%;height:100%}.faq-content{padding:40px 6.5% 56px}.faq-intro{position:relative;padding:0 14% 0 1.4%;margin-bottom:44px}.faq-label{font:12px/1.6 'DM Sans',sans-serif;letter-spacing:3.5px;text-transform:uppercase;color:var(--rust);margin:0 0 10px}.faq-intro h2{font-size:clamp(34px,4.8vw,52px);font-weight:400;line-height:1;letter-spacing:-1.4px;margin:0}.faq-rule{width:48px;height:1px;background:var(--rust);margin:20px 0}.faq-intro>p:last-of-type{font-size:20px;line-height:1.3;color:#607584;margin:0}.faq-intro>svg{position:absolute;right:-2%;top:-10px;width:12%;height:180px;mix-blend-mode:multiply}.faq-questions{display:grid;gap:7px}.faq-questions details{border:1px solid transparent}.faq-questions details[open]{border-color:#e0ded4}.faq-questions summary{position:relative;display:block;list-style:none;padding:16px 55px 16px 27px;background:#eae9e1;cursor:pointer;font-size:23px;line-height:1.1;letter-spacing:-.6px}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary::after{content:"";position:absolute;right:25px;top:50%;width:9px;height:9px;border-right:2px solid var(--rust);border-bottom:2px solid var(--rust);transform:translateY(-70%) rotate(45deg)}.faq-questions details[open]>summary::after{transform:translateY(-20%) rotate(225deg)}.faq-questions summary:focus-visible{outline:2px solid var(--rust);outline-offset:-3px}.faq-answer{padding:10px 28px 17px}.faq-answer p{font-size:19px;line-height:1.35;color:#607584;margin:0}.faq-answer a{text-decoration:underline;text-underline-offset:3px}.faq-sunset svg{display:block;width:100%;height:auto;aspect-ratio:1024/246}
@media(max-width:600px){.faq-banner>svg{width:30%;opacity:.6}.faq-banner>p{font-size:9px;max-width:75%}.faq-content{padding:32px 6% 40px}.faq-intro{padding-right:6%;margin-bottom:30px}.faq-intro>svg{opacity:.25;width:20%;z-index:0}.faq-intro h2,.faq-intro p{position:relative;z-index:1}.faq-intro>p:last-of-type{font-size:19px}.faq-label{font-size:10px;letter-spacing:2px}.faq-questions summary{font-size:21px;padding:17px 43px 17px 17px}.faq-questions summary::after{right:18px}.faq-answer{padding:13px 17px 18px}.faq-answer p{font-size:18px}.faq-sunset svg{min-height:145px}}
