.inquiry-page{padding-bottom:32px}
.inquiry-landing{display:grid;grid-template-columns:.95fr 1.05fr;column-gap:clamp(40px,6vw,88px);row-gap:16px;align-items:start;padding-block:64px 80px;scroll-margin-top:30px}
.inquiry-landing-copy{padding-top:12px}
.inquiry-landing h1{font-size:clamp(44px,4.8vw,66px);line-height:1.08;margin-bottom:26px;text-wrap:balance}
.inquiry-landing-copy>p{max-width:440px;color:var(--muted);font-size:16px;line-height:1.8}
.inquiry-landing-copy .inquiry-landing-lead{font-size:19px;color:var(--ink);line-height:1.65}
.inquiry-landing-followup{grid-column:1;grid-row:2}
.inquiry-next{max-width:430px;padding:24px;border-left:3px solid var(--apricot);background:var(--soft)}
.inquiry-next h2{font-family:'DM Sans',sans-serif;font-size:17px;letter-spacing:0;font-weight:700;line-height:1.5;margin-bottom:10px}
.inquiry-next p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}
.inquiry-landing-booking{margin-top:30px}
.inquiry-landing-booking p{font-size:14px;color:var(--muted);margin-bottom:6px}
.inquiry-landing-booking .text-link{min-height:44px;align-items:center;color:var(--brand)}
.inquiry-landing-form{grid-column:2;grid-row:1/span 2;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.inquiry-landing-form>h2{font-size:26px;margin-bottom:26px}
.inquiry-landing-form .inquiry-fields label{font-size:14px;font-weight:500}
.inquiry-landing-form .inquiry-fields input:not([type=hidden]),.inquiry-landing-form .inquiry-fields textarea{color:var(--ink);background:var(--white);border-color:#8e9da6}
.inquiry-landing-form .inquiry-fields input[aria-invalid=true],.inquiry-landing-form .inquiry-fields textarea[aria-invalid=true]{border-color:var(--ink)}
.inquiry-landing-form .inquiry-privacy{color:var(--muted);font-size:13px}
.inquiry-landing-form .inquiry-privacy a{color:var(--brand)}
.inquiry-landing-form .inquiry-context,.inquiry-landing-form .inquiry-error{background:var(--soft);color:var(--ink);border-left-color:var(--brand)}
.inquiry-landing-form .inquiry-context span{color:var(--muted)}
.inquiry-landing-form .inquiry-context button{color:var(--ink)}
.inquiry-landing-form .inquiry-context button:hover{background:var(--paper)}
.inquiry-landing-form .inquiry-submit:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}
@media(max-width:900px){.inquiry-landing{column-gap:32px}.inquiry-landing-form{padding:24px}.inquiry-landing-form .inquiry-row{grid-template-columns:1fr}}
@media(max-width:720px){.inquiry-landing{grid-template-columns:1fr;padding-block:36px 48px;gap:24px}.inquiry-landing-copy{padding:0}.inquiry-landing h1{font-size:44px}.inquiry-landing-copy>p{max-width:none}.inquiry-landing-form,.inquiry-landing-followup{grid-column:auto;grid-row:auto}.inquiry-next{max-width:none;padding:20px}.inquiry-landing-booking{margin-top:20px}.inquiry-landing-form{padding:24px 20px}.inquiry-landing-form>h2{font-size:25px}}
@media(max-width:360px){.inquiry-landing h1{font-size:38px}.inquiry-landing-form{padding:22px 16px}}
