.contact-faq{max-width:760px;margin:0 auto;padding:36px 48px 28px}.contact-faq .title{text-align:center;margin-bottom:12px;font-size:32px}.contact-faq details{border-top:1px solid var(--line)}.contact-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.contact-faq details[open] summary:after{content:"−"}.contact-faq details p{color:var(--ink-soft);padding-bottom:18px;line-height:1.7}.contact-form-title{text-align:center;margin:56px 0 20px;scroll-margin-top:32px;font-size:30px}.contact-form{margin-top:8px}.contact-form .group{margin-top:0}.contact-form .fields+.fields{margin-top:16px}.contact-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}@media (max-width:600px){.contact-faq{padding:28px 20px 20px}}
