@view-transition { navigation: auto; } .box-shadow-test { box-shadow: 8px 40px 11px 0 transparent,5px 26px 10px 0 rgba(0,0,0,.01),3px 14px 9px 0 rgba(0,0,0,.05),1px 6px 7px 0 rgba(0,0,0,.09),0 2px 4px 0 rgba(0,0,0,.1) }  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }  [id] { scroll-margin-top: calc(var(--header-height-desktop) + 4svh); } .content-auto { content-visibility: auto; contain-intrinsic-size: 1000px; } body {  font-weight: 425; }  #menu-services, #menu-more, #menu-mobile {  max-height: 0px; overflow: hidden; padding-top: 0rem; padding-bottom: 0rem;  transition: padding-top 0.185s ease-in-out 0.1s, max-height 0.19s ease-in-out 0.1s, padding-bottom 0.195s ease-in-out 0.1s; } .menu-open {  max-height: 500px !important; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .mobile-menu-open {  max-height: 80vh !important; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } #nav-bar { -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); transition: -webkit-backdrop-filter 0.5s ease-in-out, backdrop-filter 0.5s ease-in-out; } .menu-open-blur { -webkit-backdrop-filter: blur(15px) !important; backdrop-filter: blur(15px) !important; }   .element-shadow { box-shadow: 0px 0.7px 0.98px -0.58px rgba(0, 0, 0, 0.1), 0px 1.8px 2.53px -1.666px rgba(0, 0, 0, 0.1), 0px 3.62px 5.07px -1.75px rgba(0, 0, 0, 0.1), 0px 6.86px 9.6px -2.333px rgba(0, 0, 0, 0.09), 0px 13.65px 19px -2.92px rgba(0, 0, 0, 0.08), 0px 30px 42px -3.5px rgba(0, 0, 0, 0.05); } :root { --shadow-colour: 210, 210, 210;  } .element-shadow-lite { box-shadow: 0px 0.7px 0.98px -0.58px rgba(var(--shadow-colour), 0.95), 0px 1.8px 2.53px -1.666px rgba(var(--shadow-colour), 0.95), 0px 3.62px 5.07px -1.75px rgba(var(--shadow-colour), 0.95), 0px 6.86px 9.6px -2.333px rgba(var(--shadow-colour), 0.2), 0px 13.65px 19px -2.92px rgba(var(--shadow-colour), 0.185), 0px 30px 42px -3.5px rgba(var(--shadow-colour), 0.155); }   .green-bullets ul { list-style-type: disc;  color: inherit;  } .green-bullets li::marker { color: var(--brand);  } .green-bullets-withSpace ul { list-style-type: disc;  color: inherit;  } .green-bullets-withSpace li::marker { color: var(--brand);  }   [id]{ scroll-margin-top: calc(var(--header-height-desktop) / 1.6); }    #mega-menu-blur-overlay { position: fixed;  top: 0; left: 0; width: 100%; height: 100%; z-index: 900;   background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px);  opacity: 0; visibility: hidden; transition: opacity 0.1s ease-out, visibility 0s 0.1s;  }  #mega-menu-blur-overlay.is-active {  transition: opacity 0.2s ease-in, visibility 0s;  opacity: 1; visibility: visible; } 