/* Beechcroft palette; sister-company layout retained. */
:root{--navy:#30205e;--blue:#267b85;--aqua:#84cfb6;--pale:#eef8f6;--ink:#183f43;--muted:#536f70;--line:#d8e9e5}
.site-footer,.pathway{background:var(--navy)}.services,.icon-square,.photo-note{background:var(--pale)}
#enquiry .bc-form-panel{background:var(--blue)}#enquiry .bc-cqc{border-top-color:var(--aqua)}
.bcv-panel h1,.bcv-panel .eyebrow,.bcv-panel p{color:var(--ink)}.bcv-actions .bcv-secondary{color:var(--navy);border-color:var(--line)}
.brand img{width:158px;height:auto}.footer-logo{background:#fff;padding:10px;border-radius:7px}.enquiry-contact{margin-top:25px}.enquiry-contact p{margin:0 0 24px!important}.enquiry-call{background:#fff!important;color:var(--navy)!important}.office-address{font-size:16px}.bc-side{display:block!important}.bc-cqc{height:100%}.mapbox:empty{display:none}.contact-layout .row{display:block}.contact-layout .col-m-6{width:100%}
@media(max-width:760px){.brand img{width:128px}.bcv-panel h1{font-size:28px}.desktop-nav .btn{align-self:stretch}}@media(prefers-reduced-motion:reduce){.bcv-slide.active img{animation:none!important}}
