.eco-page .eco-enquiry{position:relative;margin:0 auto 70px;padding:36px;scroll-margin-top:24px;border:1px solid #dce8ed;border-radius:28px 0 28px 0;color:var(--eco-ink);background:white;background:#f0f8fc}.eco-page .eco-enquiry h2{font-size:30px;padding-right:25px;letter-spacing:-1px}.eco-page #enquiry-intro{font-size:14px;margin:16px 0 24px}
.eco-enquiry label{display:block;font-size:13px;font-weight:700;margin:15px 0 6px}.eco-enquiry input,.eco-enquiry select,.eco-enquiry textarea{display:block;width:100%;padding:11px 12px;font:inherit;font-size:16px;background:white;border:1px solid #b8c8d0;border-radius:6px;color:var(--eco-ink)}.eco-enquiry textarea{resize:vertical;min-height:120px}.eco-enquiry input:focus,.eco-enquiry select:focus,.eco-enquiry textarea:focus{outline:2px solid var(--eco-blue-dark);outline-offset:1px}.eco-enquiry input[readonly]{background:#f0f8fc}.eco-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eco-page .eco-field-error{display:block;color:#ad2431;font-size:12px;margin-top:5px}.eco-enquiry [aria-invalid="true"]{border-color:#ad2431}.eco-page .eco-enquiry-note{font-size:12px;margin:16px 0}.eco-page #enquiry-status{font-size:14px;margin-top:15px}.eco-page .eco-enquiry-success{color:#008439}.eco-enquiry .eco-button{border:0;cursor:pointer;width:100%;justify-content:center}.eco-enquiry .eco-button:disabled{opacity:.6;cursor:wait}@media(max-width:550px){.eco-page .eco-enquiry{padding:30px 20px}.eco-enquiry-fields{grid-template-columns:1fr;gap:0}.eco-page .eco-enquiry h2{font-size:25px}}

.eco-contact>.eco-enquiry{grid-column:1/-1;width:100%;margin-bottom:0}.eco-enquiry button{font-family:inherit}.eco-enquiry button:focus-visible{outline:3px solid var(--eco-blue-dark);outline-offset:4px}
.eco-page .eco-contact{padding-bottom:55px}.eco-page .eco-contact+.eco-gallery{padding-top:55px}@media(max-width:700px){.eco-page .eco-contact{padding-bottom:36px}.eco-page .eco-contact+.eco-gallery{padding-top:36px}}