.inquiry-wrap{max-width:850px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-fields label{font-weight:700;display:block}.required{font-size:.75rem;color:#b32620;margin-left:6px}.form-fields input,.form-fields textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aebbc9;border-radius:6px;font:inherit;background:white;color:var(--ink)}.form-fields textarea{resize:vertical}.form-wide{grid-column:1/-1}.consent{margin:28px 0}.consent label{display:flex;align-items:flex-start;gap:10px;font-weight:700}.consent input{margin-top:7px;width:18px;height:18px;flex:none}.consent p{font-size:.875rem;color:var(--muted);margin:12px 0}.inquiry-wrap button{cursor:pointer;font:inherit;font-weight:700}.email-alternative{margin-top:28px;border-top:1px solid #e2e9f1;padding-top:20px;overflow-wrap:anywhere}input:focus-visible,textarea:focus-visible{outline:3px solid #137bbf;outline-offset:2px}@media(max-width:600px){.form-fields{grid-template-columns:1fr;gap:20px}.inquiry-wrap button{width:100%}}.form-fields select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aebbc9;border-radius:6px;font:inherit;background:white;color:var(--ink)}.form-fields fieldset{border:1px solid #d9e2ec;padding:18px;border-radius:8px;min-width:0}.form-fields legend{font-weight:700;padding:0 6px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-grid label{display:flex;align-items:flex-start;gap:8px;font-weight:500}.checkbox-grid input{width:20px;height:20px;margin-top:5px;flex:none}.date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.date-grid input{min-width:0}.form-progress{display:flex;gap:18px;list-style:none;padding:0!important;margin:0 0 32px!important}.form-progress li{font-size:1rem;color:#5b6578;border-bottom:3px solid #dbe3ec;padding:5px 8px}.form-progress [aria-current]{color:#b82e35;border-color:#ff504c;font-weight:700}.form-actions{display:flex;gap:16px;flex-wrap:wrap}.form-actions button:disabled{opacity:.6;cursor:wait}#form-review{padding:0;background:transparent}#form-error{margin-top:22px;padding:18px;border:2px solid #bd3434;border-radius:8px;background:#fff5f5}#form-status{margin-top:20px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-fields input,.form-fields select,.form-fields textarea{min-width:0}select:focus-visible{outline:3px solid #137bbf;outline-offset:2px}@media(max-width:600px){.checkbox-grid,.date-grid{grid-template-columns:1fr}.form-progress{gap:8px}.form-progress li{font-size:.9rem}.form-actions{display:grid;grid-template-columns:1fr;width:100%}}
