.location-section{background:#eae7df;border-top:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8%;display:grid}.location-copy>.eyebrow{color:#74644f;margin-bottom:24px}.location-copy h2{font-size:clamp(38px,4.2vw,64px)}.location-intro{color:#555b53;max-width:36ch;margin-top:26px;font-size:16px}.location-copy address{border-top:1px solid #c9c2b6;margin:28px 0;padding-top:25px;font-size:16px;font-style:normal;line-height:1.7}.location-copy address>*{display:block}.location-copy address strong{text-align:start;margin-bottom:8px;font-weight:500}.location-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.location-actions .button{background:#25382f;border-color:#25382f;gap:30px}.location-actions .button:hover{background:#415247;border-color:#415247}.location-enquiry{color:#303a32;background:0 0;border:0;border-bottom:1px solid #8b806f;min-height:44px;padding:10px 0;font-size:14px}.location-enquiry:hover{color:#796041}.location-map-wrap{background:#f5f3ef;border:1px solid #c9c2b6;min-width:0}.location-map-label{color:#605b51;letter-spacing:.1em;justify-content:space-between;gap:16px;padding:17px 20px;font-size:11px;display:flex}.location-map{background:#e5e3dc;border:0;width:100%;height:420px;display:block}.location-map-link{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:15px 20px;font-size:14px;display:flex}.location-map-link:hover{color:#7b6549;background:#eeeae2}.location-map-link span{font-size:22px}[dir=rtl] .location-copy address strong{text-align:right}@media (max-width:1000px){.location-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%}.location-map{height:390px}.location-map-label{letter-spacing:.04em;padding-inline:14px;font-size:10px}}@media (max-width:700px){.location-section{grid-template-columns:1fr;gap:38px}.location-copy h2{font-size:43px}.location-copy>.eyebrow{margin-bottom:20px}.location-intro{max-width:40ch}.location-map{height:340px}.location-map-label{padding:15px 14px;font-size:10px}.location-actions{gap:20px}.location-map-link{padding-inline:16px}.location-copy address{margin-block:24px}}
