.form-card{background:#fff;border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 6px 20px #10302f0f;max-width:760px!important}.tpage>.form-card{margin-inline:max(0px, calc((100% - var(--page)) / 2)) auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.form-grid .full{grid-column:1/-1}.form-field{font:400 16px/1.4 var(--sans);flex-direction:column;gap:6px;display:flex}.form-field>span{font:700 14px/1.3 var(--sans);color:#10302f}.form-field>span small{color:var(--muted);font-weight:400}.form-field input[type=text],.form-field input[type=email],.form-field input[type=url],.form-field input[type=date],.form-field input[type=time],.form-field select,.form-field textarea{color:#10302f;min-height:46px;font:400 16px/1.4 var(--sans);background:#fff;border:1.5px solid #d8d1c2;border-radius:12px;padding:10px 12px}.form-field textarea{resize:vertical;min-height:140px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline-offset:1px;border-color:#10302f;outline:3px solid #f2a541}.form-field [aria-invalid=true]{border-color:#c2391c}.form-check{font:400 15px/1.45 var(--sans);flex-direction:row;align-items:flex-start;gap:10px;display:flex}.form-check input{accent-color:#10302f;flex:none;width:20px;height:20px;margin-top:1px}.form-hint{font:400 14px/1.45 var(--sans);color:var(--muted);margin:18px 0 0}.form-altcha{margin-top:4px}.form-altcha altcha-widget{--altcha-max-width:100%;--altcha-border-radius:12px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.form-actions button{color:#fff;min-height:48px;font:700 16px/1 var(--sans);cursor:pointer;background:#10302f;border:0;border-radius:999px;padding:0 26px}.form-actions button:disabled{opacity:.6;cursor:progress}.form-status{font:600 15px/1.45 var(--sans);margin:0}.form-status.err{color:#a11e12}.form-done{color:#0c6b34;font:600 16px/1.5 var(--sans);background:#e3f6e8;border-radius:16px;padding:18px 20px}.form-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}
