/* Preserve the original Astra / Elementor design while making its static edition self-contained. */
html{scroll-behavior:smooth} :focus-visible{outline:3px solid #b50045;outline-offset:4px}
.elementor-invisible{visibility:visible!important}.elementor-progress-bar{width:var(--progress-width,100%)}
.enquiry-fallback{font-size:16px;margin-top:20px}
.menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;left:0}
.ast-header-break-point .main-header-menu .sub-menu{display:none}
.ast-header-break-point .main-header-menu .menu-item.is-open>.sub-menu{display:block}
.ast-header-break-point.mobile-menu-open .ast-mobile-header-content{display:block!important}
.ast-header-break-point.mobile-menu-open .ast-mobile-header-content .main-header-menu{display:block!important}
.ast-header-break-point.mobile-menu-open .ast-mobile-header-content .main-navigation{display:block!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
