.welcome .w-h1{font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.1;letter-spacing:-.03em}
.w-ok{color:#0f7a45;font-weight:600}.w-test{display:inline-block;background:#fff4d6;color:#7a5a00;border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:700}
.w-form{display:grid;gap:14px;margin-top:16px}.w-form label{display:grid;gap:6px;font-weight:650;color:#102033}
.w-form input,.w-form textarea{font:inherit;padding:11px 12px;border:1px solid #d9e4ed;border-radius:10px;width:100%}
.w-btn{display:inline-block;background:#1677ff;color:#fff!important;border:0;border-radius:12px;padding:12px 20px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.w-btn[disabled]{opacity:.6}
.sp-form{display:grid;gap:12px;max-width:380px}.sp-form label{display:grid;gap:6px;font-weight:650}.sp-form input{font:inherit;padding:11px 12px;border:1px solid #d9e4ed;border-radius:10px}
.sp-err{color:#b3261e;font-weight:600}
.plans-talk{text-align:center;margin-top:14px}.plans-talk a{font-weight:700}
.co-err{text-align:center;color:#b3261e;font-weight:600;min-height:1.2em}
.button.is-loading{opacity:.7;pointer-events:none}
