.centre-location,.centre-enquiry{font-family:Arial,Helvetica,sans-serif;color:#2d2d2d}
.centre-location{padding:100px 0;background:#efefed}
.centre-location-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center}
.centre-kicker{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}
.centre-location h2,.centre-enquiry h2{font-weight:400;font-size:clamp(42px,4vw,64px);line-height:1.05;letter-spacing:-.04em;margin:0 0 28px}
.centre-location-copy p:not(.centre-kicker),.centre-enquiry-intro p:not(.centre-kicker){font-size:17px;line-height:1.55;max-width:560px;margin:0 0 22px}
.centre-link{display:inline-flex;align-items:center;gap:20px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid;text-decoration:none;color:inherit;font-size:16px}
.centre-link svg{width:17px;height:17px}
.centre-map-frame{min-height:480px;background:#ddd}
.centre-map-frame iframe{display:block;width:100%;height:480px;border:0}
.centre-map-frame iframe{filter:grayscale(1) contrast(1.08)}
.centre-enquiry{padding:115px 0 135px;background:#fff}
.centre-enquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:start}
.centre-form{display:grid;gap:25px}
.centre-form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.centre-form label{display:grid;gap:10px;font-size:14px;color:#333}
.centre-form label>span:not(.centre-consent span){color:#a33333}
.centre-form input:not([type=checkbox]),.centre-form select,.centre-form textarea{width:100%;border:0;border-bottom:1px solid #8e8e8e;background:transparent;border-radius:0;padding:13px 2px 15px;font:inherit;font-size:17px;color:#222;outline:none}
.centre-form textarea{resize:vertical;min-height:125px}
.centre-form input:focus,.centre-form select:focus,.centre-form textarea:focus{border-bottom-color:#222}
.centre-form .centre-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;margin-top:5px}
.centre-consent input{width:18px;height:18px;margin:0;accent-color:#333;flex:none}
.centre-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.centre-form button[type=submit]{justify-self:start;display:inline-flex;align-items:center;gap:58px;padding:20px 28px;background:#303030;color:#fff;border:0;cursor:pointer;font-size:15px}
.centre-form button[type=submit]:hover{background:#505050}
.centre-form button svg{width:18px;height:18px}
.centre-form-note{font-size:12px;color:#666;line-height:1.4;margin:0}
.centre-form-status{font-size:15px;line-height:1.5;padding:15px 18px;background:#e8efe7;margin:0}
@media(max-width:900px){.centre-location-grid,.centre-enquiry-grid{grid-template-columns:1fr;gap:42px}.centre-location,.centre-enquiry{padding:70px 0}.centre-map-frame,.centre-map-frame iframe{min-height:400px;height:400px}}
@media(max-width:600px){.centre-location,.centre-enquiry{padding:60px 0}.centre-location h2,.centre-enquiry h2{font-size:42px}.centre-form-row{grid-template-columns:1fr;gap:25px}.centre-map-frame,.centre-map-frame iframe{min-height:330px;height:330px}.centre-form button[type=submit]{width:100%;justify-content:space-between}}
