.sup{max-width:680px;margin:0 auto;padding:120px 24px 110px}.sup-title{font-family:var(--font-display);color:var(--cream);text-align:center;margin:0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1}.sup-lede{max-width:480px;font-family:var(--font-sans);color:var(--cream-dim);text-align:center;word-break:keep-all;margin:16px auto 0;font-size:14px;line-height:1.7}.sup-sec{margin-top:56px}.sup-sec-h{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);margin:0 0 18px;font-size:12px}.sup-faq{border-top:1px solid var(--line)}.sup-faq-item{border-bottom:1px solid var(--line)}.sup-faq-item>summary{cursor:pointer;font-family:var(--font-sans);color:var(--cream);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:15px;list-style:none;display:flex}.sup-faq-item>summary::-webkit-details-marker{display:none}.sup-chev{color:var(--cream-dim);flex:none;font-size:14px;transition:transform .2s}.sup-faq-item[open] .sup-chev{transform:rotate(180deg)}.sup-faq-item>p{font-family:var(--font-sans);color:#f4efe6c7;word-break:keep-all;margin:0;padding:0 2px 20px;font-size:14px;line-height:1.8}.sup-form{flex-direction:column;gap:16px;display:flex}.sup-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sup-field{flex-direction:column;gap:7px;display:flex}.sup-field>span{font-family:var(--font-sans);color:var(--cream-dim);font-size:12px}.sup-field>span i{opacity:.6;font-style:normal}.sup-field input,.sup-field textarea{font-family:var(--font-sans);color:var(--cream);border:1px solid var(--line);resize:vertical;background:#f4efe60a;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}.sup-field input:focus,.sup-field textarea:focus{border-color:var(--cream)}.sup-err{font-family:var(--font-sans);color:#e0937f;font-size:13px}.sup-done{text-align:center;padding:40px 0}.sup-done-mark{width:48px;height:48px;color:var(--cream);background:#f4efe61a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.sup-done-h{font-family:var(--font-display);color:var(--cream);margin:0 0 8px;font-size:22px}.sup-done-p{font-family:var(--font-sans);color:var(--cream-dim);margin:0;font-size:14px}@media (max-width:560px){.sup-row2{grid-template-columns:1fr}}
