.inquiry{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:70px 1fr 1.15fr;gap:clamp(1rem,4vw,5rem)}
.inquiry-intro>p:last-child{max-width:570px;color:#615e58;font-size:1.08rem;margin-top:2rem}
.inquiry-form{background:#fff;padding:clamp(1.5rem,4vw,3rem);border-top:4px solid var(--red);box-shadow:0 20px 60px rgba(0,0,0,.09)}
.inquiry-form label{display:block;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin-bottom:1.2rem}
.inquiry-form label span{color:#938f87;font-weight:400}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;border-radius:0;padding:.7rem 0;font:inherit;font-size:1rem;color:#111;outline:none}
.inquiry-form textarea{border:1px solid #aaa;padding:.8rem;margin-top:.6rem;resize:vertical}
.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--red)}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.inquiry-form button{border:0;cursor:pointer;color:#fff}
.form-note{font-size:.75rem;color:#777;margin:1rem 0 0;line-height:1.4}
@media(max-width:900px){.inquiry{grid-template-columns:36px 1fr}.inquiry-form{grid-column:2}}
@media(max-width:600px){.inquiry{grid-template-columns:1fr}.inquiry .section-number,.inquiry-intro,.inquiry-form{grid-column:1}.field-row{grid-template-columns:1fr}}
