.secure-form input,.secure-form textarea,.secure-form select{width:100%;max-width:100%;border:1px solid rgba(12,25,38,.18);background:rgba(255,255,255,.62);color:var(--text-dark);border-radius:2px;padding:13px 14px;min-height:48px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.secure-form textarea{min-height:140px;resize:vertical}.secure-form input:focus,.secure-form textarea:focus,.secure-form select:focus{border-color:var(--red-600);box-shadow:0 0 0 3px rgba(169,43,37,.09);background:#fff}.secure-form label{display:block;font-size:.77rem;font-weight:700;margin-bottom:7px;color:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .two{grid-column:1/-1}.consent-row{display:flex!important;gap:11px!important;align-items:flex-start!important}.consent-row input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin-top:3px;accent-color:var(--red-600)}.form-status{font-size:.82rem;margin-top:12px}.form-status.success{color:#2e7d55}.form-status.error{color:#b7312d}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.file-field{border:1px dashed rgba(12,25,38,.22);padding:14px;background:rgba(255,255,255,.42)}
@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .two{grid-column:auto}}
