/* Enquiry-only additions reuse the existing ELNX design tokens and controls. */
.inquiry-field-error{font-size:12px;line-height:1.65;color:#943a28;margin-top:8px}
.inquiry-help,.inquiry-step{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}
.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#943a28}
.inquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.inquiry-actions button:disabled{opacity:.6;cursor:wait;transform:none}
.inquiry-state,.inquiry-success{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}
.inquiry-state p,.inquiry-success p{margin-bottom:16px;font-size:14px;line-height:1.8}
.inquiry-success h3{font:32px/1.2 var(--serif);margin-bottom:20px}
.inquiry-choice-group{display:grid;gap:10px}.inquiry-choice-group label{display:flex;gap:10px;align-items:center}
.form-field input[type=checkbox],.form-field input[type=radio]{width:auto;min-height:0;display:inline-block}
.inquiry-address{display:grid;gap:15px}.inquiry-address>div{min-width:0}
.tailored-journey{margin-top:36px;padding:36px;border:1px solid var(--line);border-radius:20px;background:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;scroll-margin-top:110px}
.tailored-journey h2{font:clamp(32px,4vw,45px)/1.1 var(--serif);margin-bottom:18px}.tailored-journey p{font-size:14px;line-height:1.8}.tailored-journey .eyebrow{font-size:10px}.tailored-journey .btn{margin-top:20px}
@media(max-width:600px){.tailored-journey{grid-template-columns:1fr;gap:20px;padding:25px}.inquiry-state,.inquiry-success{padding:22px}.inquiry-actions .btn{width:100%}}

/* Keep long translated labels and choices comfortable on small screens. */
.enquiry-form :is(input,select,textarea):focus{outline:3px solid #a37c51;outline-offset:4px}
@media(max-width:600px){.enquiry-form .form-grid{grid-template-columns:minmax(0,1fr)}.enquiry-form .form-field.full{grid-column:auto}}
