.faq-hero{height:560px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#09090d}.faq-hero-image{position:absolute;inset:50px 0 0;background:url("/assets/feature-faq.jpg") center 40%/cover no-repeat}.faq-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,13,.9),rgba(9,9,13,.38) 48%,#09090d)}.faq-hero .shell{position:relative;z-index:1}.faq-hero h1{max-width:900px;margin:0 0 65px;font:700 clamp(70px,9vw,135px)/.82 "poster-gothic-excond-atf","Barlow Condensed",sans-serif;text-transform:uppercase}.faq-content{padding:105px 0 120px;background:#f5f5f7;color:#24242c}.faq-layout{display:grid;grid-template-columns:330px 1fr;gap:100px;align-items:start}.faq-heading{position:sticky;top:40px}.faq-kicker{color:#002395;font:700 15px "poster-gothic-excond-atf",sans-serif;letter-spacing:.08em;text-transform:uppercase}.faq-heading h2{margin:12px 0 22px;font:700 52px/.95 "poster-gothic-excond-atf","Barlow Condensed",sans-serif;text-transform:uppercase}.faq-heading>p:last-child{color:#686872;line-height:1.7}.faq-list{border-top:2px solid #25252d}.faq-list details{border-bottom:2px solid #25252d}.faq-list summary{min-height:92px;padding:25px 70px 25px 0;position:relative;display:flex;align-items:center;list-style:none;cursor:pointer;font:700 27px/1.2 "poster-gothic-excond-atf","Barlow Condensed",sans-serif;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:10px;width:34px;height:34px}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;left:5px;top:16px;width:24px;height:3px;background:#002395;transition:transform .25s}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-answer{padding:0 70px 30px 0;color:#5d5d67;font-size:17px;line-height:1.75}.faq-answer p{margin:0}.faq-answer a{color:#002395;font-weight:700;text-decoration:underline}.faq-contact{padding:90px 0;background:#8eb2d6;color:#09090d;text-align:center}.faq-contact p{margin:0 0 10px;font:700 16px "poster-gothic-excond-atf",sans-serif;text-transform:uppercase}.faq-contact h2{margin:0 0 30px;font:700 62px "poster-gothic-excond-atf",sans-serif;text-transform:uppercase}@media(max-width:800px){.faq-hero{height:430px}.faq-hero h1{margin-bottom:40px;font-size:65px}.faq-layout{grid-template-columns:1fr;gap:50px}.faq-heading{position:static}.faq-content{padding:70px 0}.faq-list summary{font-size:22px;padding-right:55px}}
