*,:after,:before{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;color:#111;background:#fff}.ts-page{max-width:960px;margin:0 auto;padding:24px 16px}.ts-heading{line-height:1.2}.ts-heading,.ts-text{margin:0 0 16px}.ts-button{display:inline-block;padding:12px 20px;border-radius:8px;background:#0e7490;color:#fff;text-decoration:none;font-weight:600}.ts-phone{margin:0 0 16px;font-size:1.25rem;font-weight:600}.ts-phone-number{display:inline-block;min-width:14ch;color:inherit}.ts-form{display:grid;gap:14px;max-width:520px;margin:24px 0}.ts-field{display:grid;gap:6px}.ts-field label{font-weight:600;font-size:.95rem}.ts-field input,.ts-field textarea{font:inherit;padding:10px 12px;border:1px solid #c7c7c7;border-radius:8px}.ts-field input:focus,.ts-field textarea:focus{outline:2px solid #0e7490;outline-offset:1px}.ts-form .ts-button{border:0;cursor:pointer;font:inherit;font-weight:600;justify-self:start}.ts-form .ts-button:disabled{opacity:.7;cursor:default}.ts-form-error{margin:0;color:#b42318;min-height:1.5em}.ts-form-done{padding:16px;border-radius:8px;background:#ecfdf3}.ts-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}