.enquiry-section{display:grid;grid-template-columns:minmax(250px, .8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);background:#f7f5f0;color:var(--ink)}
.enquiry-intro h2{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,54px);line-height:1.1;margin:14px 0 22px}
.enquiry-intro>p:last-child{font-size:17px;line-height:1.6;max-width:380px}
.enquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.enquiry-fields label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:500}
.enquiry-fields input,.enquiry-fields textarea{width:100%;min-width:0;border:1px solid #bcb8ad;border-radius:0;background:#fff;color:#182529;padding:13px 14px;font:inherit;font-size:16px;min-height:48px}
.enquiry-fields textarea{resize:vertical;line-height:1.45}
.enquiry-fields .wide-field{grid-column:1/-1}
.enquiry-fields input:focus-visible,.enquiry-fields textarea:focus-visible{outline:2px solid #a47c3d;outline-offset:2px}
.enquiry-dates{display:flex;flex-direction:column;gap:10px}
.additional-date{display:flex;gap:8px;align-items:center}
.additional-date input{flex:1}
.enquiry-form .add-date,.enquiry-form .remove-date{margin:0;background:transparent;color:var(--ink);border:1px solid #bcb8ad;padding:8px 12px;font-size:14px;min-height:42px}
.enquiry-form .add-date{align-self:flex-start}
.enquiry-form .remove-date{font-size:24px;line-height:1;min-width:44px}
.enquiry-form .add-date:hover,.enquiry-form .remove-date:hover{background:#e9e4d8;color:var(--ink)}
.enquiry-form button:disabled{opacity:.6;cursor:wait}
.enquiry-challenge:not(:empty){margin-top:24px}
.enquiry-status{font-size:15px;line-height:1.5;min-height:1.5em;margin:12px 0 0}
.enquiry-form button{border:0;background:var(--ink);color:#fff;padding:16px 26px;font:inherit;font-size:16px;cursor:pointer;margin-top:26px}
.enquiry-form button:hover{background:#655032}
.enquiry-note{font-size:14px;line-height:1.5;color:#4b5559;margin-top:14px;max-width:650px}
@media(max-width:850px){.enquiry-section{grid-template-columns:1fr}}
@media(max-width:560px){.enquiry-fields{grid-template-columns:1fr}}
