.inquiry-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;background:white;border-top:1px solid var(--line)}.inquiry-intro>p{color:var(--body);max-width:340px;margin:20px 0}.inquiry-intro .inquiry-note{font-size:13px}.inquiry-form{padding:30px;border:1px solid var(--line);border-radius:8px;background:#f7fbfe}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-wide{grid-column:1/-1}.inquiry-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;box-sizing:border-box;background:white;border:1px solid #b9ccd9;border-radius:5px;padding:12px;color:var(--ink);font:16px/1.5 'DM Sans',Arial,sans-serif}.inquiry-form textarea{resize:vertical;min-height:125px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid #1975aa;outline-offset:2px}.inquiry-form [aria-invalid=true]{border-color:#a72525}.inquiry-contact{border:0;margin:0;padding:0;min-width:0}.inquiry-contact legend{font-size:14px;font-weight:600;padding:0}.inquiry-contact>p{font-size:12px;color:var(--body);margin:5px 0 14px}.inquiry-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-form small{font-weight:400;font-size:12px;line-height:1.5}.inquiry-form .field-error{color:#a72525;display:block}.field-error:empty{display:none}.inquiry-form .optional{font-weight:400;color:var(--body)}.inquiry-disclosure{font-size:12px;line-height:1.7;color:var(--body);margin:20px 0}.inquiry-disclosure a{text-decoration:underline}.inquiry-status{font-size:14px;line-height:1.6;margin-top:18px;color:var(--body)}.inquiry-status[data-state=success]{padding:16px;border:1px solid #95bda5;background:#edf7f1;color:#24523c;border-radius:5px}.inquiry-status[data-state=error]{color:#a72525}.inquiry-form .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-form label>span:not(.optional){display:contents}@media(max-width:1050px){.inquiry-section{gap:35px}.inquiry-form{padding:24px}}@media(max-width:760px){.inquiry-section{grid-template-columns:1fr;gap:25px}.inquiry-intro>p{max-width:none}.inquiry-form{padding:22px 18px}.inquiry-contact-grid{grid-template-columns:1fr}.inquiry-form .button{width:100%}}
