.contact-faq.section{padding:var(--space-7,40px) max(40px, calc(50% - 700px)) var(--space-10,80px)}.contact-faq__head{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1fr 1.5fr;align-items:baseline;display:grid}.contact-faq__kicker{font:500 11px/1 var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3,12px)}.contact-faq__title{font:var(--font-weight-medium,500) clamp(36px, 5vw, 64px)/1 var(--font-display);letter-spacing:-.03em;color:var(--color-fg-headline);margin:0}.contact-faq__list{border-top:1px solid var(--color-accent)}.contact-faq__item{border-bottom:1px solid var(--color-accent)}.contact-faq__q{cursor:pointer;gap:var(--space-6);padding:var(--space-5,24px) 0;color:var(--color-fg-headline);grid-template-columns:auto 1fr auto;align-items:center;list-style:none;display:grid}.contact-faq__q::-webkit-details-marker{display:none}.contact-faq__num{font:500 11px/1 var(--font-mono);letter-spacing:.2em;color:var(--color-accent)}.contact-faq__qtext{font:var(--font-weight-medium,500) clamp(18px, 2.2vw, 26px)/1.3 var(--font-display);letter-spacing:-.015em}.contact-faq__toggle{font:400 18px/1 var(--font-mono);color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out)}.contact-faq__item[data-im-faq-expanded=true] .contact-faq__toggle{transform:rotate(45deg)}.contact-faq__a{--im-faq-answer-padding-end:var(--space-6);padding:0 0 var(--space-6) calc(2ch + var(--space-6));max-width:720px}.contact-faq__a>*{font:400 16px/1.6 var(--font-body);color:var(--color-fg-muted);opacity:.85;margin:0}.contact-faq__a>*+*{margin-top:var(--space-3,12px)}@media (max-width:860px){.contact-faq.section{padding:var(--space-7,40px) 0 var(--space-10,80px)}.contact-faq__head{gap:var(--space-5,24px);grid-template-columns:1fr}}
