.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem);padding-top:2rem;padding-bottom:6rem;align-items:start}
.inquiry-copy{padding-top:1.5rem}.inquiry-copy>.eyebrow{margin-bottom:2rem}.inquiry-copy h1{font-size:clamp(2.75rem,4.8vw,5rem);line-height:1.07;letter-spacing:-.055em;margin-bottom:2rem}
.inquiry-intro{font-size:1.25rem;color:var(--muted);max-width:27rem;line-height:1.6}.inquiry-note{border-top:1px solid var(--line);margin-top:4rem;padding-top:1.5rem;max-width:26rem}.inquiry-note .mono{font-size:.6875rem;color:var(--muted)}.inquiry-note p{font-size:1rem;line-height:1.65;margin-top:1rem;max-width:25rem}
.inquiry-panel{background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,3vw,3rem);min-width:0}.inquiry-form-heading{margin-bottom:2rem}.inquiry-form-heading h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.035em}.inquiry-form-heading p{font-size:.8125rem;color:var(--muted);margin-top:.75rem}
.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1.5rem}.inquiry-wide{grid-column:1/-1}.inquiry-field{min-width:0}.inquiry-field label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;margin-bottom:.625rem}.inquiry-field label span{font-size:.75rem;color:var(--muted)}
.inquiry-field input,.inquiry-field select,.inquiry-field textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:3.25rem;padding:.875rem;border:1px solid #A1A1AA;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:1rem;line-height:1.4;box-shadow:none}.inquiry-field select{padding-right:1.75rem}.inquiry-field textarea{resize:vertical;min-height:8rem}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#71717A;opacity:1}.inquiry-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-color:var(--ink)}
.inquiry-submit-row{margin-top:1.75rem}.inquiry-submit-row .button{width:100%;justify-content:space-between;min-height:3.5rem}.inquiry-submit-row .button:disabled{cursor:not-allowed;opacity:.65}.inquiry-panel form[aria-busy="true"] .button{cursor:wait}.inquiry-use-note{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:1rem}.inquiry-noscript{font-size:.875rem;margin-top:1rem}
.inquiry-status:not([hidden]){margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.inquiry-status[data-state="error"]{border-left:3px solid var(--ink)}.inquiry-status[data-state="success"]{margin-top:0;padding:1rem 0;border:0}.inquiry-status h2{font-size:1.75rem;letter-spacing:-.04em;line-height:1.3;margin-bottom:1rem}.inquiry-status:focus{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:1020px){.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.inquiry-fields{grid-template-columns:minmax(0,1fr)}.inquiry-copy h1{font-size:3.25rem}.inquiry-intro{font-size:1.125rem}}
@media(max-width:760px){.inquiry-layout{grid-template-columns:minmax(0,1fr);padding-top:1rem;padding-bottom:4rem;gap:2rem}.inquiry-copy{padding-top:0}.inquiry-copy>.eyebrow{margin-bottom:1.25rem}.inquiry-copy h1{font-size:clamp(2.5rem,9vw,3.5rem);margin-bottom:1.5rem}.inquiry-intro{font-size:1rem;max-width:30rem}.inquiry-note{display:none}.inquiry-panel{padding:1.5rem}.inquiry-form-heading{margin-bottom:1.75rem}}
@media(max-width:360px){.inquiry-panel{padding:1.125rem}}
.inquiry-direct{margin-top:1.25rem;font-size:.875rem;line-height:1.7;color:var(--muted)}.inquiry-direct a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
