.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:48px;padding-top:36px;border-top:1px solid #ccd3da}
.enquiry h2{font-size:clamp(32px,4vw,48px)}
.enquiry p{margin:16px 0;max-width:42ch}
.enquiry label{display:block;font-weight:600;margin-bottom:6px}
.enquiry input,.enquiry textarea{width:100%;font:inherit;color:#172321;background:white;border:1px solid #86929e;border-radius:5px;padding:12px;margin-bottom:16px}
.enquiry .button{border:0;font:700 16px Arial;cursor:pointer}
.enquiry .button:disabled{opacity:.65;cursor:wait}
.enquiry .form-privacy{font-size:13px}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.enquiry{grid-template-columns:1fr;gap:24px}}
.workshop-map{min-width:0;display:flex;flex-direction:column;gap:14px}
.workshop-map iframe{display:block;width:100%;height:100%;min-height:420px;border:1px solid #ccd3da;border-radius:10px;background:#e4e9ed}
.workshop-map>a{align-self:start;font-size:14px}
#enquiry-form>.label{margin:0 0 10px}
@media(max-width:760px){.workshop-map iframe{height:320px;min-height:0}}
