.sp-form{gap:14px;max-width:640px;margin-top:8px}.sp-form,.sp-form label{display:flex;flex-direction:column}.sp-form label{gap:6px;font-size:13px;font-weight:600;color:#3e4d46}.sp-form input,.sp-form select,.sp-form textarea{font:inherit;font-size:15px;font-weight:400;color:#13211c;padding:11px 13px;border:1px solid #dbe1e6;border-radius:10px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.sp-form input:focus,.sp-form select:focus,.sp-form textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.15)}.sp-form textarea{resize:vertical;line-height:1.7}.sp-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.sp-row2{grid-template-columns:1fr}}.sp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp-err{margin:0;padding:10px 12px;border:1px solid #f1d3cd;border-radius:10px;background:#fcf3f1;color:#d8584a;font-size:13.5px}.sp-submit{align-self:flex-start;padding:13px 28px;border:0;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 12px 26px -12px #1d4ed8}.sp-submit:disabled{opacity:.6;cursor:default}.sp-note{margin:0;font-size:12.5px;color:#5c6b63;line-height:1.7}.sp-done{max-width:640px;padding:22px 24px;border:1px solid #d4eee2;border-radius:14px;background:#f1faf6;color:#13211c}.sp-done b{display:block;font-size:17px;margin-bottom:6px}.sp-done p{margin:0;color:#3e4d46;line-height:1.8}