.qf .field{margin-bottom:20px}.qf .field label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:10.5px;display:block}.qf .field .req{color:var(--flare)}.qf .field input,.qf .field select,.qf .field textarea{width:100%;font-family:var(--body);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:13px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.qf .field input:focus,.qf .field select:focus,.qf .field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #00214e1a}.qf .field textarea{resize:vertical;min-height:118px}.qf .frow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qf .checks{grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:4px;display:grid}.qf .chk{cursor:pointer;color:#3a4b6b;align-items:center;gap:10px;font-size:14.5px;display:flex}.qf .chk input{width:17px;height:17px;accent-color:var(--flare);flex:none}.qf .note{color:var(--steel);margin:16px 0 0;font-size:13px}.qf .toast{color:#14603d;background:#eaf6f0;border-left:3px solid #1e9e63;margin-top:16px;padding:14px 16px;font-size:14.5px;display:block}.qf .toast-err{color:#8e1b14;background:#fdecea;border-left-color:#c62828;flex-direction:column;gap:4px;display:flex}.qf .toast-err b{font-weight:600}.qf .toast-err a{color:inherit;text-decoration:underline}.qf .toast-detail{opacity:.8;font-size:13px}.qf-send{width:100%}.qf-send:disabled{opacity:.6;cursor:not-allowed}.qf-title{font-family:var(--display);letter-spacing:-.015em;margin:0 0 22px;font-size:22px;font-weight:800;line-height:1.2}.qf-compact .field{margin-bottom:14px}.qf-compact .field label{margin-bottom:6px}.qf-compact .field input,.qf-compact .field textarea{padding:11px 12px;font-size:15px}.qf-compact .field textarea{min-height:84px}.qf-compact .frow{gap:14px}.qf-compact .note{margin-top:12px;font-size:12px}@media (max-width:720px){.qf .frow,.qf .checks{grid-template-columns:1fr;gap:0}.qf .checks{gap:9px}}
