.contact-faq{position:relative;padding:155px 0;background:#ece4dc;color:#3a2638;overflow:hidden}
.contact-faq::before{content:"?";position:absolute;right:4%;top:-70px;color:rgba(58,38,56,.045);font-family:"Manrope",sans-serif;font-size:430px;font-weight:800;line-height:1}
.contact-faq-container{position:relative;z-index:1;width:min(1180px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:110px;align-items:start}
.contact-faq-heading{padding-top:8px}
.contact-faq-heading>span{display:block;margin-bottom:24px;color:#a65f58;font-family:"DM Sans",sans-serif;font-size:8px;font-weight:800;letter-spacing:.2em}
.contact-faq-heading h2{margin:0;color:#3a2638;font-family:"Manrope",sans-serif;font-size:clamp(52px,5.8vw,76px);font-weight:800;line-height:.9;letter-spacing:-.075em}
.contact-faq-heading h2 em{color:#a65f58;font-style:normal;font-weight:500}
.contact-faq-heading>p{max-width:330px;margin:28px 0 0;color:#7e7772;font-family:"DM Sans",sans-serif;font-size:11px;line-height:1.85}
.contact-faq-list{border-top:1px solid rgba(58,38,56,.25)}
.contact-faq-item{border-bottom:1px solid rgba(58,38,56,.2)}
.contact-faq-item summary{display:grid;grid-template-columns:40px 1fr 35px;gap:20px;align-items:center;min-height:92px;padding:12px 0;list-style:none;cursor:pointer}
.contact-faq-item summary::-webkit-details-marker{display:none}
.contact-faq-item summary>span{color:#a65f58;font-family:"Manrope",sans-serif;font-size:8px;font-weight:800}
.contact-faq-item summary strong{color:#3a2638;font-family:"Manrope",sans-serif;font-size:13px;font-weight:650;line-height:1.35;letter-spacing:-.015em}
.contact-faq-item summary i{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(58,38,56,.25);border-radius:50%;color:#3a2638;font-family:"Manrope",sans-serif;font-size:15px;font-style:normal;font-weight:400;transition:transform .3s ease,background .3s ease,color .3s ease}
.contact-faq-item[open] summary i{background:#3a2638;color:#ece4dc;transform:rotate(45deg)}
.contact-faq-item>div{padding:0 55px 28px 60px}
.contact-faq-item>div p{max-width:540px;margin:0;color:#77716c;font-family:"DM Sans",sans-serif;font-size:10px;line-height:1.85}
@media (max-width:900px){.contact-faq{padding:110px 0}.contact-faq-container{grid-template-columns:.8fr 1.2fr;gap:55px}.contact-faq-heading h2{font-size:clamp(46px,6vw,65px)}}
@media (max-width:700px){.contact-faq{padding:85px 0}.contact-faq::before{font-size:240px;right:-20px;top:10px}.contact-faq-container{width:calc(100% - 32px);display:flex;flex-direction:column;gap:50px}.contact-faq-heading>span{font-size:7px;margin-bottom:18px}.contact-faq-heading h2{font-size:clamp(45px,13vw,61px)}.contact-faq-heading>p{font-size:10px;margin-top:22px}.contact-faq-item summary{grid-template-columns:27px 1fr 31px;gap:11px;min-height:82px}.contact-faq-item summary strong{font-size:11px}.contact-faq-item summary i{width:28px;height:28px;font-size:13px}.contact-faq-item>div{padding:0 42px 23px 38px}.contact-faq-item>div p{font-size:9px;line-height:1.75}}