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