.form-main{max-width:920px;width:calc(100% - 40px);margin:45px auto 70px}.back-link{font-size:14px;text-underline-offset:5px}.form-heading{border-bottom:1px solid var(--red);margin:25px 0 35px}.form-heading h1{font-family:SwitchBold,sans-serif;color:var(--red);font-size:clamp(34px,6vw,60px);margin:0 0 20px}.form-surface h2{font-size:22px}.form-intro{font-size:14px;color:#555}.field-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;padding:23px 0;border-bottom:1px solid #e4e4e4;align-items:start}.field-row label{font-size:15px;font-weight:700;padding-top:10px}.required{display:inline-block;background:#fff0f0;color:#b70012;font-size:11px;padding:1px 8px;margin-left:10px;border-radius:3px}.field-row input,.field-row textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #aaa;border-radius:6px;background:#fff;font-size:16px;color:#111}.field-row textarea{resize:vertical;min-height:170px}.form-privacy{margin-top:30px;padding:22px;background:#f3f8fb;font-size:13px;line-height:1.9}.form-privacy h3{margin:0;font-size:15px}.form-privacy p{margin-bottom:0}.form-actions{display:flex;justify-content:center;margin-top:32px}.form-button{min-width:260px;max-width:100%;font-size:18px}.form-button:disabled{cursor:wait;opacity:.6}#send-status{color:#b60012;font-weight:bold;overflow-wrap:anywhere}.form-page .form-surface>p{line-height:2}@media(max-width:600px){.form-main{margin-top:25px}.field-row{display:block;padding-block:17px}.field-row label{display:block;padding:0;margin-bottom:9px}.field-row label br{display:none}.form-surface h2{font-size:18px}.form-privacy{padding:16px}.form-button{width:100%}}
