.inquiry-main{padding-top:var(--header-h);background:#f7f4ef;min-height:100vh}
.inquiry-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);max-width:1440px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.inquiry-intro{padding:110px 6vw 90px;min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column;position:sticky;top:var(--header-h);align-self:start}
.inquiry-intro h1{font-size:clamp(58px,7vw,112px);line-height:.9;letter-spacing:-.055em;font-weight:350;margin:28px 0 38px;opacity:1;transform:none}
.inquiry-intro .lead{font-size:clamp(19px,2vw,27px);line-height:1.35;max-width:560px;color:var(--muted)}
.inquiry-note{margin-top:auto;padding-top:70px;max-width:430px;color:var(--muted);line-height:1.55}
.inquiry-note strong{display:block;color:var(--ink);margin-bottom:8px}
.inquiry-panel{background:#fff;border-left:1px solid var(--line);padding:88px 6vw 110px}
.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}
.form-field{display:flex;flex-direction:column;gap:10px}
.form-field-wide{grid-column:1/-1}
.form-field label,.form-legend{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#766b5f}
.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid #b8b0a7;background:transparent;border-radius:0;padding:11px 0 14px;font:inherit;font-size:18px;color:var(--ink);outline:none;transition:border-color .3s ease}
.form-field textarea{min-height:138px;resize:vertical;line-height:1.5}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ink)}
.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.form-consent{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--muted)}
.form-consent input{margin-top:3px;accent-color:#3d3834}
.inquiry-submit{grid-column:1/-1;margin-top:12px;justify-self:start;min-width:240px;cursor:pointer;background:#3d3834;color:#fff;border-color:#3d3834}
.inquiry-submit:hover{background:#9a794d;border-color:#9a794d}
.inquiry-status{grid-column:1/-1;padding:24px 26px;border:1px solid #9a794d;background:#fbf7ef;font-size:17px;line-height:1.5}
.inquiry-error{border-color:#a05252;background:#fff4f2}
.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:960px){.inquiry-shell{grid-template-columns:1fr;border:0}.inquiry-intro{position:static;min-height:auto;padding:80px 24px 70px}.inquiry-note{margin-top:38px;padding-top:0}.inquiry-panel{border-left:0;border-top:1px solid var(--line);padding:64px 24px 90px}}
@media(max-width:620px){.inquiry-form{grid-template-columns:1fr}.form-field{grid-column:1/-1}.inquiry-intro h1{font-size:58px}.inquiry-submit{width:100%}}

