.sp .sp-form{gap:16px;display:grid}.sp .sp-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.sp .sp-row{grid-template-columns:1fr}}.sp .sp-field{gap:6px;min-width:0;display:grid}.sp .sp-field>span{color:var(--ink);font-size:.92rem;font-weight:600}.sp .sp-field>span i{color:var(--ink-3);font-style:normal;font-weight:400}.sp .sp-field input,.sp .sp-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #0f0a1e2e;border-radius:14px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.sp .sp-field textarea{resize:vertical;min-height:9rem}.sp .sp-field input:focus,.sp .sp-field textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #6b4cf029}.sp .sp-field [aria-invalid=true]{border-color:#c0392b}.sp .sp-field small{color:var(--ink-3);justify-self:end;font-size:.8rem}.sp .sp-bad{color:#b3261e;font-size:.92rem}.sp .sp-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sp .sp-actions p{color:var(--ink-3);margin:0;font-size:.86rem}.sp .sp-actions .hx-btn[disabled]{opacity:.6;cursor:progress;transform:none}.sp .sp-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sp .sp-done{outline:none;justify-items:start;gap:12px;padding:4px 0;display:grid}.sp .sp-done h3{letter-spacing:-.01em;font-size:1.15rem}.sp .sp-faq{gap:16px;display:grid}.sp .sp-faq dt{color:var(--ink);font-weight:600}.sp .sp-faq dd{color:var(--ink-2);margin:4px 0 0;line-height:1.6}.sp .pv-body p:focus,.sp .sp-done:focus{outline:none}
