.site-header{min-height:112px}
.site-header .header-logo{width:140px;height:104px}
.site-header .header-logo img{width:132px;max-height:96px;object-fit:contain}
@media(max-width:1050px) and (min-width:821px){.site-header .header-logo{width:118px}.site-header .header-logo img{width:118px}}
@media(max-width:820px){.site-header{min-height:100px}.site-header .header-logo{width:118px;height:92px}.site-header .header-logo img{width:110px;max-height:84px}.site-header .mobile-nav{top:100%}.site-header .mobile-nav.visible,.services-native-menu[open]>.mobile-nav{max-height:calc(100dvh - 100px)!important;overflow-y:auto}}
