.inquiry-section .inquiry-copy h2{font-size:var(--heading-inquiry-size);line-height:1.15}
.inquiry-grid{grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.inquiry-copy>p{max-width:46ch}.inquiry-guidance{margin-top:32px;padding-top:24px;border-top:1px solid #cad4d5;max-width:480px}.inquiry-grid .inquiry-guidance h3{font-size:var(--heading-sub-size);line-height:1.25}.inquiry-guidance p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:18px}.inquiry-checklist{margin:18px 0 0}.inquiry-checklist>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #d8dfe0;font-size:15px;line-height:1.5}.inquiry-checklist dt{font-weight:600;color:var(--ink)}.inquiry-checklist dd{margin:0;color:var(--muted)}.inquiry-guidance .inquiry-guidance-note{margin-top:10px;font-size:14px}.inquiry-actions{gap:16px}
.inquiry-form{background:#fff;padding:35px 38px;min-width:0;scroll-margin-top:25px}.inquiry-grid .inquiry-form h3{font-size:var(--heading-form-size);line-height:1.25}.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;margin-top:27px}.inquiry-field{display:flex;flex-direction:column;min-width:0}.inquiry-field-wide{grid-column:1/-1}.inquiry-field label{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:9px}.inquiry-field .optional{font-size:13px;font-weight:400;color:var(--muted)}
.inquiry-field input,.inquiry-field select,.inquiry-field textarea{display:block;width:100%;min-width:0;min-height:49px;border:1px solid #7d9098;border-radius:0;background:#fff;color:var(--ink);font:400 16px/1.5 Barlow,Arial,sans-serif;padding:12px 13px;caret-color:var(--teal);transition:border-color .15s}.inquiry-field textarea{resize:vertical;min-height:140px;max-height:400px}.inquiry-field select{cursor:pointer;padding-right:28px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#5a6d75;opacity:1}.inquiry-field input:hover,.inquiry-field select:hover,.inquiry-field textarea:hover{border-color:var(--teal)}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal)}.inquiry-field [aria-invalid=true]{border-color:#a02626}.field-error{font-size:13px;color:#a02626;line-height:1.45;margin-top:8px}
.inquiry-submit-row{margin-top:24px}.inquiry-submit-row .button{min-width:190px;cursor:pointer}.inquiry-submit-row .button:disabled{cursor:not-allowed}.inquiry-feedback{background:var(--paper);color:var(--teal);padding:15px 17px;margin-top:20px;font-size:14px;line-height:1.55}.inquiry-feedback[data-state=invalid]{color:#a02626}.inquiry-feedback-email{display:inline-block;margin-top:8px;font-weight:600}.inquiry-form noscript p{font-size:14px;color:var(--muted);margin-top:15px}
@media(max-width:1100px){.inquiry-grid{gap:36px;grid-template-columns:.9fr 1.1fr}.inquiry-form{padding:29px 27px}.inquiry-fields{column-gap:17px}.inquiry-field label{font-size:14px}}
@media(max-width:850px){.inquiry-grid{grid-template-columns:1fr;gap:32px;align-items:start}.inquiry-copy>p{max-width:62ch}.inquiry-guidance{max-width:600px}.inquiry-actions{flex-direction:row;flex-wrap:wrap;gap:15px 27px}.inquiry-form{padding:30px}}
@media(max-width:540px){.inquiry-form{padding:27px 22px}.inquiry-grid .inquiry-form h3{font-size:var(--heading-form-size);line-height:1.25}.inquiry-fields{grid-template-columns:1fr;gap:19px;margin-top:25px}.inquiry-field label{font-size:15px}.inquiry-field-wide{grid-column:auto}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{font-size:16px}.inquiry-field textarea{min-height:145px}.inquiry-submit-row .button{width:100%;justify-content:space-between}.inquiry-guidance{margin-top:25px;padding-top:22px}}

.inquiry-dialog-open{overflow:hidden}
.inquiry-dialog{width:720px;max-width:calc(100% - 40px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:#fff;color:var(--ink);overflow:hidden;box-shadow:0 24px 80px #06293640}
.inquiry-dialog[open]{display:flex;flex-direction:column}
.inquiry-dialog::backdrop{background:#062936b3}
.inquiry-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:24px 32px 20px;border-bottom:1px solid var(--line)}
.inquiry-dialog .inquiry-dialog-header h2{font-size:var(--heading-form-size);line-height:1.25;min-width:0}
.inquiry-dialog-header h2:focus{outline:none}
.inquiry-dialog-close{flex-shrink:0;min-width:66px;min-height:44px;padding:9px 14px;border:1px solid #7d9098;background:#fff;color:var(--teal);font:600 15px/1.4 Barlow,Arial,sans-serif;cursor:pointer}
.inquiry-dialog-close:hover{background:var(--paper);border-color:var(--teal)}
.inquiry-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}
.inquiry-dialog .inquiry-form{padding:24px 32px 30px}

.inquiry-dialog .inquiry-fields{margin-top:0}
@media(max-width:540px){.inquiry-dialog{max-width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.inquiry-dialog-header{padding:20px;gap:15px}.inquiry-dialog .inquiry-dialog-header h2{font-size:var(--heading-form-size);line-height:1.25}.inquiry-dialog .inquiry-form{padding:21px 20px 26px}.inquiry-dialog .inquiry-fields{gap:17px}}
