
.ahn-header .top-inner a{display:inline-flex;align-items:center;gap:8px;line-height:1.5;font-size:16px}.ahn-header .top-inner a>img{width:26px;height:26px;object-fit:contain;display:inline-block;flex:none}.ahn-header .top-inner{padding-block:7px;min-height:42px}.brand-row-original{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:26px;min-height:100px;padding-block:9px}.brand-row-original .logo img{width:220px}.header-banner-slider{display:grid;grid-template-columns:20px minmax(0,284px) 20px;align-items:center;gap:8px;width:100%;max-width:340px;min-width:0}.header-banner-track{width:100%;aspect-ratio:284/82;overflow:hidden}.header-banner-slide{width:100%;height:100%}.header-banner-slide[hidden]{display:none!important}.header-banner-slide>img{width:100%;height:100%;object-fit:contain}.header-banner-slider>button{border:0;background:transparent;display:grid;place-items:center;min-width:20px;min-height:40px;padding:4px;cursor:pointer}.header-banner-slider>button img{max-width:12px;max-height:20px}.header-banner-slider>button:focus-visible{outline:2px solid #009bc7;outline-offset:2px}.brand-row-original .contact-top>span{font-size:18px}.brand-row-original .contact-top>a{color:#222;font-size:36px;font-weight:700;white-space:nowrap;line-height:1.3}.brand-row-original .phone-area-code{font-size:27px}
@media(max-width:1200px) and (min-width:851px){.brand-row-original{gap:18px}.brand-row-original .contact-top>a{font-size:28px}.brand-row-original .phone-area-code{font-size:22px}.brand-row-original .contact-top>span{font-size:16px}}
@media(max-width:850px){.brand-row-original{grid-template-columns:1fr;gap:14px;padding-block:16px;justify-items:center}.brand-row-original .logo{order:0}.brand-row-original .header-banner-slider{order:1;max-width:340px}.brand-row-original .contact-top{display:none}.ahn-header .top-inner{flex-wrap:wrap;gap:8px}.ahn-header .top-inner>div{gap:16px}}
@media(max-width:540px){.ahn-header .original-social-links{width:100%;justify-content:space-between}.ahn-header .header-consult-link{margin-left:auto}}

/* Override the inherited header container flex rule for the original centered layout. */
.ahn-header .brand-row-original{display:grid}.ahn-header .nav-row{display:block}.ahn-header #ahn-nav{width:100%}

.header-banner-track{position:relative}.header-banner-slide{position:absolute;inset:0;will-change:transform}.header-banner-slide>img{display:block}

.site-header.ahn-header{position:sticky;top:0;z-index:200;background:#fff;box-shadow:0 2px 10px #14384b14}
@media(min-width:851px){html{scroll-padding-top:240px}.ahn-header .original-mega{max-height:calc(100dvh - 240px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:850px){html{scroll-padding-top:340px}.ahn-header .original-primary-nav.open{max-height:45vh;max-height:calc(100dvh - 340px);overflow-y:auto;overscroll-behavior:contain}.ahn-header .brand-row-original{gap:8px;padding-block:10px}.ahn-header .header-banner-slider{max-width:300px}.ahn-header .brand-row-original .logo img{width:200px}}
@media(max-height:600px) and (max-width:850px){.ahn-header .header-banner-slider{display:none}.ahn-header .original-primary-nav.open{max-height:calc(100dvh - 220px)}}
