.form-wrap{gap:var(--stack-md);display:grid}.form{grid-template-columns:49% 49%;justify-content:space-between;row-gap:16px;padding-bottom:16px;display:grid}.form>*{grid-column:1/-1}.form>.half{grid-column:auto}.field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.field>label,.field-label{font-family:var(--font-alt);font-size:var(--text-xs);color:var(--ink);padding:0;font-weight:700}.req{color:var(--error)}.hint{font-size:var(--text-xs);color:var(--ink-3)}.hint a{color:var(--accent-text);text-decoration:underline}.input,.select,.textarea{border:1px solid var(--field-line);width:100%;height:38px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xs);appearance:none;background:0 0;border-radius:0;padding:10px;font-weight:700;transition:all .4s}.input::placeholder,.textarea::placeholder{color:var(--placeholder);opacity:1;transition:opacity .3s}.input:focus::placeholder,.textarea:focus::placeholder{opacity:.5}.input:hover,.textarea:hover{border-color:var(--rose)}.input:focus,.select:focus,.textarea:focus{outline:1px solid var(--blue-ink);border-color:var(--blue-ink)}.textarea{resize:vertical;height:182px}.select{height:51px;color:var(--placeholder);padding:12px 10px}.select:has(option:checked:not([value=""])){color:var(--ink)}.boxed .input,.boxed .select,.boxed .textarea{border-color:var(--ink);border-radius:var(--radius);background:var(--paper)}.input.file{border:0;height:auto;padding:0;font-family:Arial,sans-serif}.form [aria-invalid=true]{border-color:var(--error)}.choices{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.choice{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.choice input{width:1rem;height:1rem;accent-color:var(--blue)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{padding-block:1px;display:flex}.submit{border-radius:var(--radius-sm);background:var(--blue);color:var(--on-night);font-family:var(--font-alt);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:2px solid #0000;padding:10.634px 11.817px;line-height:13px;transition:color .3s,background-color .3s,border-color .3s}.submit:hover{border-color:var(--navy);background:var(--navy)}.form-status{border-left:3px solid var(--success);background:var(--light);padding:1.5rem}.form-status h3{font-size:var(--text-lg);margin-bottom:.5rem}.form-status a{color:var(--accent-text)}.form-status.is-error{border-left-color:var(--error)}@media (width<=1023px){.form>.half{grid-column:1/-1}}.file-field{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-height:36px;display:flex}@media (width<=767px){.file-field{min-height:58px}}.prequal{padding-bottom:47px;display:block}.qrow{flex-wrap:wrap;display:flex}.qlabel{width:134px;margin:0 16px 20px 0;line-height:18px}.qlabel label{color:#666;font-family:var(--font-alt);vertical-align:top;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-block;position:relative;top:3px}.qlabel .req{color:red;margin-left:.25em}.qfield{width:calc(100% - 150px)}.qcontrol{width:100%;height:44px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xs);appearance:none;background:0 0;border:1px solid #ccc;border-radius:0;margin-bottom:16px;padding:10px;font-weight:700;transition:all .4s;display:block}textarea.qcontrol{resize:vertical;height:70px}select.qcontrol{color:var(--placeholder);padding:12px 10px}select.qcontrol:has(option:checked:not([value=""])){color:var(--ink)}.qcontrol::placeholder{color:var(--placeholder)}.qcontrol:hover{border-color:#09c}input.qcontrol:hover,textarea.qcontrol:hover{border-color:var(--rose)}.qcontrol:focus{background-color:#0099cc1a;border-color:#09c;outline:none;box-shadow:0 1px 1px #3899ec}.qhalf{flex-wrap:wrap;column-gap:4%;display:flex}.qhalf .qcontrol{width:48%}.qradios{margin-bottom:16px;display:block}.qradio{color:#666;font-family:var(--font-alt);font-size:13px;font-weight:700;line-height:13px;display:block}.qradio+.qradio{margin-top:10px}.qradio input{width:13px;height:13px;margin:1px 3px 0 5px}.qradio input:checked:after{content:"";box-sizing:content-box;border:2px solid var(--paper);background-color:#02b4f2;border-radius:15px;width:12px;height:12px;display:inline-block;position:relative;top:-2px;left:-1px}.qupload{min-height:80px;font-family:var(--font-alt);font-size:var(--text-xs);text-align:center;border:1px solid #ccc;place-items:center;margin-bottom:14px;padding:0 1rem;font-weight:700;display:grid;position:relative}.qupload:hover{color:#09c;border-color:#09c}.qupload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prequal .form-actions{justify-content:center;padding-block:0}.prequal .submit{width:131px;height:44px;font-size:var(--text-base);letter-spacing:0;text-transform:capitalize;padding:0;line-height:16px}.prequal .submit:hover{border-color:var(--rose);background:var(--blue)}@media (width<=767px){.qlabel{width:calc(100% - 16px)}.qlabel label{top:0}.qfield{width:100%}}
