.sr-phone-toggle{display:none!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-width:44px;border:1px solid #d6dee8;border-radius:5px;background:#fff!important;color:#0b2545!important;cursor:pointer;padding:10px;z-index:1002}.sr-phone-toggle span{display:block!important;width:22px;height:2px;background:#0b2545!important;border-radius:1px}.sr-phone-toggle:focus-visible{outline:3px solid #c8102e;outline-offset:3px}@media(max-width:1100px){#main-header #menu-open{display:flex!important;color:#0b2545!important}#main-header .nav-desktop{display:none!important}#mobile-nav .sr-service-menu{width:100%;margin-top:65px}#mobile-nav .sr-service-dropdown{position:static;width:100%;display:grid;grid-template-columns:1fr;max-height:65vh;overflow:auto;box-shadow:none;padding:16px;margin-top:15px}#mobile-nav .drawer-close{color:#0b2545!important;background:#fff;font:32px Arial}#mobile-nav .sr-service-menu:not([open]) .sr-service-dropdown{display:none}.site-header .sr-phone-toggle{display:flex!important}.site-header .header-inner{flex-wrap:wrap;gap:12px}.site-header .brand{flex:1}.site-header nav{display:none!important;flex-basis:100%;width:100%;padding:18px 0;border-top:1px solid #dce3eb}.site-header nav.sr-phone-open{display:flex!important;align-items:flex-start;flex-direction:column;gap:20px}.site-header nav .sr-service-dropdown{position:static;display:grid;grid-template-columns:1fr;width:100%;max-height:60vh;overflow:auto;box-shadow:none}.site-header nav .sr-service-menu:not([open]) .sr-service-dropdown{display:none}}@media(max-width:1100px){#mobile-nav .sr-service-menu>summary,.site-header nav.sr-phone-open .sr-service-menu>summary{display:none!important}#mobile-nav .sr-service-menu .sr-service-dropdown,#mobile-nav .sr-service-menu:not([open]) .sr-service-dropdown,.site-header nav.sr-phone-open .sr-service-menu .sr-service-dropdown{display:grid!important;position:static!important;grid-template-columns:1fr!important;width:100%!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:10px 0!important;border:0!important;box-shadow:none!important}#mobile-nav{overflow-y:auto!important;padding:32px 28px 60px!important;background:white!important;color:#0b2545!important}#mobile-nav .sr-service-menu{margin-top:55px!important}#mobile-nav .sr-service-dropdown section{border-bottom:1px solid #dce3eb;padding:18px 0!important}#mobile-nav .sr-service-dropdown h3{font-size:16px!important}#mobile-nav .sr-service-dropdown a{font-size:15px!important;padding:9px 0!important}.site-header nav.sr-phone-open{max-height:80vh;overflow:auto}}
