/* Shared mobile navigation and enquiry-button shape. */
body.menu-open .site-header{background:#f8f8f6!important;color:#0b0b0b!important;background-image:none!important}
body.menu-open .site-header .menu-button{color:#0b0b0b!important}
.site-header .menu-button{position:relative;min-width:48px;min-height:48px;width:48px;padding:0;font-size:0!important;line-height:0;color:inherit}
.site-header .menu-button::before,.site-header .menu-button::after{content:"";position:absolute;left:13px;width:22px;height:2px;background:currentColor;transition:transform .18s ease,box-shadow .18s ease}
.site-header .menu-button::before{top:16px;box-shadow:0 7px 0 currentColor}
.site-header .menu-button::after{top:30px}
.site-header .menu-button[aria-expanded="true"]::before{top:23px;box-shadow:none;transform:rotate(45deg)}
.site-header .menu-button[aria-expanded="true"]::after{top:23px;transform:rotate(-45deg)}
.site-header .menu-button:focus-visible{outline:2px solid #ff6600;outline-offset:4px}
@media(max-width:1100px){
.site-header .nav.is-open>a:not(.button){text-transform:uppercase!important}
a[href^="mailto:"].button:not(.ghost),a[href^="mailto:"].header-cta,a[href^="mailto:"].footer-email-button,a[href^="mailto:"].wrh-action-primary{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-right:30px;white-space:normal;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.site-header .menu-button::before,.site-header .menu-button::after{transition:none}}
