.inquiry-layout { display:grid; grid-template-columns:.75fr 1.25fr; gap:7vw; padding-block:40px 80px; scroll-margin-top:30px; }
.inquiry-intro h2 { font-size:clamp(32px,4vw,56px); line-height:1.08; margin:22px 0; }
.inquiry-intro p { max-width:340px; line-height:1.6; font-size:16px; }
.inquiry-recipient { display:block; color:var(--gold,#cfb779); margin:26px 0; font-size:clamp(18px,2vw,24px); overflow-wrap:anywhere; }
.inquiry-form { display:grid; grid-template-columns:1fr 1fr; gap:24px 20px; min-width:0; }
.inquiry-field { display:flex; flex-direction:column; gap:10px; font-size:14px; min-width:0; }
.inquiry-field-wide,.inquiry-actions { grid-column:1/-1; }
.inquiry-field input,.inquiry-field select,.inquiry-field textarea { box-sizing:border-box; width:100%; min-width:0; border:1px solid #ffffff35; border-radius:4px; background:#1d1a16; color:#f5f3ee; font:inherit; font-size:16px; line-height:1.5; padding:14px; }
.inquiry-field textarea { min-height:255px; resize:vertical; }
.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus { outline:2px solid #cfb779; outline-offset:3px; }
.inquiry-field option { background:#1d1a16; }
.inquiry-actions button { min-height:52px; padding:15px 24px; font:inherit; font-size:16px; font-weight:600; background:#cfb779; color:#141210; border:0; border-radius:3px; cursor:pointer; }
.inquiry-actions button:hover { background:#dfc78e; }
.inquiry-actions button:focus-visible { outline:2px solid #f5f3ee; outline-offset:4px; }
.inquiry-actions p { font-size:14px; line-height:1.6; margin:16px 0; max-width:560px; }
.inquiry-actions a { color:#cfb779; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
#inquiry-status:empty { display:none; }
@media(max-width:760px) { .inquiry-layout { grid-template-columns:1fr; gap:28px; padding-block:20px 50px; } .inquiry-intro h2 { margin-block:12px; } .inquiry-form { grid-template-columns:1fr; gap:20px; } .inquiry-actions button { width:100%; } }
