.faq.section{padding:68px 7vw 60px;background:#eee2d9;position:relative;overflow:hidden;grid-template-columns:.78fr 1.22fr;gap:8vw}.faq.section:before{content:'';position:absolute;left:0;top:0;bottom:0;width:9px;background:#a8563b}.faq.section:after{display:none}.faq.section>div{position:relative;z-index:2}.faq .eyebrow{font-family:Manrope,sans-serif;margin-bottom:15px}.faq h2{font-family:Manrope,sans-serif;font-size:clamp(37px,4vw,57px);font-weight:500;line-height:1.08;letter-spacing:-.045em;max-width:560px}.faq .accordions{display:block;border-top:1px solid #bca99e}.faq .accordions details{padding:0;background:transparent;border:0;border-bottom:1px solid #bca99e;transition:none}.faq .accordions details:hover,.faq .accordions details[open]{background:transparent;border-color:#a98b7c;transform:none}.faq .accordions summary{display:grid;grid-template-columns:42px 1fr 26px;align-items:center;gap:12px;padding:19px 0;font:500 14px Manrope,sans-serif;list-style:none;cursor:pointer}.faq .accordions summary b{font-size:9px;color:#a8563b}.faq .accordions summary i{display:block;border:0;width:auto;height:auto;border-radius:0;text-align:right;font:400 20px Manrope,sans-serif;color:#a8563b;transition:transform .3s}.faq .accordions details[open] summary i{transform:rotate(45deg)}.faq .accordions details p{font:400 12px/1.7 Manrope,sans-serif;color:#746762;padding:0 38px 18px 54px;margin:0;animation:faqReveal .28s ease}@keyframes faqReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:800px){.faq.section{padding:54px 24px 48px 31px;grid-template-columns:1fr;gap:28px}.faq h2{font-size:39px;margin-bottom:0}.faq .accordions summary{font-size:13px}.faq .accordions details p{padding-left:42px;padding-right:0}}
