.th-form,.th-form-done,.th-contact{max-width:720px}.th-form:hover,.th-form-done:hover,.th-contact:hover{border-color:var(--line);transform:none;box-shadow:0 1px 2px #17132b0a,0 12px 28px -20px #17132b38}.th-form{flex-direction:column;gap:16px;padding:30px;display:flex}.th-form h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.8vw,26px);font-weight:800}.th-form-sub{color:var(--dim);margin:0;font-size:14.5px;line-height:1.7}.th-field{flex-direction:column;gap:7px;display:flex}.th-field label{color:var(--ink);font-size:13px;font-weight:700}.th-field input,.th-field select,.th-field textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-hi);resize:vertical;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:14px;padding:12px 15px;font-size:14.5px}.th-field input::placeholder,.th-field textarea::placeholder{color:var(--dim)}.th-field input:focus,.th-field select:focus,.th-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(var(--violet-rgb), .18);outline:none}.th-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.th-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.th-form-error{color:#c0392b;margin:0;font-size:13.5px}.th-form .th-btn{cursor:pointer;align-self:flex-start}.th-form .th-btn:disabled{opacity:.6;cursor:default}.th-form-done .th-card-body,.th-contact .th-card-body,.th-form-done{padding:30px}.th-form-done h2,.th-contact h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,2.8vw,26px);font-weight:800}.th-form-done p,.th-contact p{color:var(--dim);margin:0;font-size:15px;line-height:1.75}.th-form-done .th-btn{margin-top:20px}.th-contact .th-cta-row{margin-top:22px}@media (max-width:640px){.th-field-row{grid-template-columns:minmax(0,1fr)}.th-form,.th-form-done,.th-form-done .th-card-body,.th-contact .th-card-body{padding:24px 20px}}
