.sp-form-wrap{margin-top:44px}.sp-form-h{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 8px}.sp-form-p{color:var(--ink-2);line-height:1.6;margin:0;max-width:64ch}.sp-form{margin-top:20px}.sp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-field{display:block;margin-top:16px}.sp-field>span{display:block;font-size:var(--text-sm);color:var(--ink-2);margin-bottom:8px;font-weight:500}.sp-field input,.sp-field select,.sp-field textarea{width:100%;min-height:44px;padding:12px 14px;font-size:var(--text-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--hair);border-radius:6px;font-family:inherit;transition:border-color .2s ease}.sp-field textarea{resize:vertical;min-height:110px}.sp-field input::placeholder,.sp-field textarea::placeholder{color:var(--ink-3)}.sp-field input:focus,.sp-field select:focus,.sp-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.sp-field select{appearance:none;cursor:pointer}.sp-form-actions{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.sp-form-err{color:var(--coral);font-size:var(--text-base)}.sp-form-done{display:flex;align-items:center;gap:16px;margin-top:20px;padding:20px;border-radius:var(--r-md);background:var(--mint-tint);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent)}.sp-form-done-mark{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-lg);color:var(--bg);background:var(--mint)}.sp-form-done b{display:block;color:var(--ink)}.sp-form-done span{display:block;color:var(--ink-2);font-size:var(--text-base);margin-top:4px}@media(max-width:560px){.sp-field-row{grid-template-columns:1fr}}
