/* HulajnogiTG • header preview */
:root{--htg-ink:#101112;--htg-panel:#191b1d;--htg-line:#36383a;--htg-yellow:#ffcc17}
.header_style_wrapper{background:var(--htg-ink)}
.header_style_wrapper .above_top_bar{background:#161718;border-bottom:1px solid #303234}
.header_style_wrapper .above_top_bar .page_content_wrapper{max-width:1580px;width:calc(100% - 48px);margin:auto;min-height:43px;gap:18px;justify-content:space-between}
.header_style_wrapper .above_top_bar .top_contact_info{width:auto!important;flex:1;min-width:0;justify-content:flex-start;gap:22px;flex-direction:row;line-height:1.4}
.header_style_wrapper .above_top_bar .top_contact_info>div{width:auto!important;flex:none}
.header_style_wrapper .above_top_bar .top_contact_info a{color:#f4f4f2}
.header_style_wrapper .above_top_bar #top_contact_hours{white-space:nowrap;color:#dadada}
.header_style_wrapper .above_top_bar .social_wrapper{width:auto;min-width:0;flex:none;gap:12px;order:3}
.header_style_wrapper .above_top_bar .social_wrapper ul{gap:9px}
.header_style_wrapper .above_top_bar .social_wrapper .gtranslate-container{margin-left:10px;z-index:1201}
.header_style_wrapper .above_top_bar .social_wrapper .gtranslate-container .gt_options{max-height:65vh!important;overflow:auto!important}
.header_style_wrapper .above_top_bar .top_contact_info #top_contact_number{gap:8px;margin:0}
.header_style_wrapper .above_top_bar .top_contact_info #top_contact_number a:after{display:none}
.header_style_wrapper .above_top_bar #top_contact_number a.aimg img{width:24px;padding:0}
.header_style_wrapper .top_bar{background:var(--htg-ink)}
.header_style_wrapper .top_bar .standard_wrapper{max-width:1580px;width:calc(100% - 48px);box-sizing:border-box}
.header_style_wrapper .top_bar #logo_wrapper{flex:none}
.header_style_wrapper .top_bar a#custom_logo img{width:210px;max-width:100%;height:auto}
.header_style_wrapper .top_bar #menu_wrapper{min-width:0}
.header_style_wrapper .top_bar #menu_border_wrapper .nav{display:flex;align-items:center;gap:5px}
.header_style_wrapper .top_bar #menu_border_wrapper .nav>li>a{font-weight:650;letter-spacing:.005em;padding:12px 10px;line-height:1.25;white-space:nowrap;border:0;background:transparent}
.header_style_wrapper .top_bar #menu_border_wrapper .nav>li>a:hover,
.header_style_wrapper .top_bar #menu_border_wrapper .nav>li>a:focus-visible{color:var(--htg-yellow)!important}
.header_style_wrapper .top_bar #main_menu>li.menu-item-3679>a{margin-right:0;border:0;padding:12px 10px}
.header_style_wrapper .top_bar #main_menu>li.menu-item-5917>a{border-radius:8px;background:transparent!important;color:#fff!important}
.header_style_wrapper .top_bar #main_menu>li.menu-item-5917>a:hover{color:var(--htg-yellow)!important}
.header_style_wrapper .top_bar #main_menu>li.menu-item-7280>a{padding:0 0 0 8px}
.header_style_wrapper .top_bar #main_menu>li.menu-item-7280 .login-button{padding:11px 15px;border-radius:9px;background:var(--htg-yellow);color:#121212;font-size:13px;font-weight:800;white-space:nowrap}
.header_style_wrapper .top_bar #main_menu>li.menu-item-7280>a:hover .login-button{background:#ffe075;color:#121212}
.header_style_wrapper .top_bar #main_menu>li.menu-item-7280 .login-button.display{font-size:13px}
.header_style_wrapper .top_bar #main_menu>li.menu-item-7280 .login-button.mobile{display:none}
.htg-header-actions{display:none}
.tg-search{background:var(--htg-panel)!important;border-top:1px solid var(--htg-line);padding:12px 0!important}
.tg-search .standard_wrapper{max-width:760px;width:calc(100% - 48px);box-sizing:border-box;margin-left:auto;margin-right:auto}
.tg-search form{border:1px solid #55585b;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 9px 24px rgba(0,0,0,.16)}
.tg-search input[name=htg_search]{background:#fff;color:#171717;min-height:48px;padding:12px 18px}
.tg-search button{background:var(--htg-yellow)!important;color:#111!important;border:0;font-weight:800;min-height:48px;transition:background .18s ease}
.tg-search button:hover,.tg-search button:focus-visible{background:#ffe26a!important}
.ancr-wrap,.ancr.ancr-wrap{background:#181a1b!important;color:#fff!important}
.ancr-wrap .ancr-content{font-size:clamp(14px,1.2vw,18px);line-height:1.35}
.ancr-wrap a{color:var(--htg-yellow)!important}
@media(max-width:1700px){
 .header_style_wrapper .above_top_bar #top_contact_hours{font-size:0}
 .header_style_wrapper .above_top_bar #top_contact_hours .d2d-desktop{font-size:12px}
}
@media(max-width:1580px){
 .header_style_wrapper .top_bar #menu_border_wrapper .nav>li>a{padding-left:7px;padding-right:7px;font-size:13px}
 .header_style_wrapper .top_bar #main_menu>li.menu-item-3679>a{padding-left:7px;padding-right:7px}
}
@media(max-width:1400px){
 .header_style_wrapper .top_bar #menu_border_wrapper{display:none!important}
 .header_style_wrapper .top_bar #mobile_nav_icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid #51545a;border-radius:9px;color:#fff!important}
 .header_style_wrapper .top_bar #logo_right_button{display:flex!important;align-items:center;gap:12px}
 .htg-header-actions{display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;right:84px;top:50%;transform:translateY(-50%);z-index:9}
 .htg-header-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:42px;box-sizing:border-box;border-radius:8px;padding:8px 15px;font-weight:750;text-decoration:none;line-height:1.2}
 .htg-header-actions .htg-cta{background:var(--htg-yellow);color:#111}
 .htg-header-actions .htg-call{border:1px solid #74777a;color:#fff}
 .header_style_wrapper .top_bar .standard_wrapper{position:relative}
}
@media(max-width:900px){
 .header_style_wrapper .above_top_bar{display:none!important}
 .header_style_wrapper .top_bar #logo_wrapper,
 .header_style_wrapper .top_bar.hasbg #logo_wrapper{padding:12px 0!important}
 .header_style_wrapper .top_bar .standard_wrapper{width:calc(100% - 32px)}
 .header_style_wrapper .top_bar a#custom_logo img{width:175px}
 .htg-header-actions{right:68px}
 .header_style_wrapper .htg-header-actions .htg-cta{display:none}
 .tg-search .standard_wrapper{width:calc(100% - 32px)}
 .tg-search{padding:9px 0!important}
 .mobile_menu_wrapper .mobile_main_nav{margin-top:58px}
 .mobile_menu_wrapper .mobile_main_nav li a{white-space:normal;overflow-wrap:anywhere}
 .mobile_menu_wrapper .mobile_main_nav .login-button.mobile{display:none}
 .mobile_menu_wrapper .mobile_main_nav .login-button.display{display:inline-block;font-size:14px;white-space:normal}
 .mobile_menu_wrapper .social_wrapper .gtranslate-container{display:block}
}
@media(max-width:540px){
 .header_style_wrapper .top_bar a#custom_logo img{width:145px}
 .header_style_wrapper .top_bar #mobile_nav_icon{width:42px;height:42px}
 .htg-header-actions{right:58px}
 .htg-header-actions a{min-height:42px;padding:7px 9px}
 .tg-search button{flex:0 0 85px;padding:8px 10px}
 .tg-search input[name=htg_search]{padding:9px 12px;min-height:44px}
 .ancr-wrap .ancr-content{font-size:13px}
}
@media(max-width:370px){.header_style_wrapper .top_bar a#custom_logo img{width:120px}.htg-header-actions{right:54px}.htg-header-actions .htg-call{font-size:12px;padding:7px}}
body.htg-nav-condensed .header_style_wrapper .top_bar #menu_border_wrapper{display:none!important}
body.htg-nav-condensed .header_style_wrapper .top_bar #mobile_nav_icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #51545a;border-radius:9px;color:#fff!important}
body.htg-nav-condensed .header_style_wrapper .top_bar #logo_right_button{display:flex!important;align-items:center}
body.htg-nav-condensed .htg-header-actions{display:flex}
/* Adaptive actions, including menus expanded by automatic translation. */
.header_style_wrapper .top_bar #logo_right_button .htg-header-actions{align-items:center;gap:10px;position:static;transform:none;margin-right:12px;white-space:nowrap}
.header_style_wrapper .htg-header-actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:128px;height:44px;min-height:44px;margin:0!important;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;white-space:nowrap}
.header_style_wrapper .htg-header-actions .htg-business{width:156px;font-size:13px}
.header_style_wrapper .htg-header-actions .htg-cta{font-size:13px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.15}
.htg-business-short{display:none}
.htg-header-actions .htg-cta{background:var(--htg-yellow);color:#111}
.htg-header-actions .htg-business{color:#fff;border:1px solid #73777a}
.htg-header-actions a:hover,.htg-header-actions a:focus-visible{filter:brightness(1.12)}
.htg-mobile-strip{display:none}
@media(max-width:900px){
 .header_style_wrapper .top_bar #logo_right_button .htg-header-actions{margin-right:2px}
 .htg-mobile-strip{display:block;background:#141516;padding:0 16px 10px}
 .htg-mobile-strip a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;width:100%;background:var(--htg-yellow);color:#111;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none}
}
/* Four clear paths when the full navigation collapses. */
.htg-quick-links{display:none}
@media(max-width:1400px){
 .htg-quick-links{display:block;position:relative;z-index:3;background:#141516;border-top:1px solid #303234;padding:62px 24px 12px;margin-top:0}
 body .htg-quick-links .htg-quick-links-inner{width:100%!important;max-width:1020px;margin:0 auto!important;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
 .htg-quick-links a{box-sizing:border-box;display:flex;flex:0 1 auto;min-width:148px;max-width:210px;min-height:44px;align-items:center;justify-content:center;padding:8px 17px;border:1px solid #51545a;border-radius:8px;color:#fff;text-align:center;text-decoration:none;font-size:14px;font-weight:750;line-height:1.2;white-space:normal;overflow-wrap:anywhere;transition:background .18s ease,border-color .18s ease}
 .htg-quick-links a:hover,.htg-quick-links a:focus-visible{background:#34383a;border-color:var(--htg-yellow);color:#fff}
 .htg-quick-links a.htg-quick-primary{background:var(--htg-yellow);color:#111;border-color:var(--htg-yellow)}
 .htg-quick-links a.htg-quick-primary:hover{background:#ffe26a;color:#111}
}
@media(max-width:900px){
 .htg-mobile-strip{display:none!important}
 .htg-quick-links{padding:8px 16px 10px;border-top:0;margin-top:0}
 body .htg-quick-links .htg-quick-links-inner{max-width:420px;gap:8px}
 .htg-quick-links a{flex:1 1 calc(50% - 8px);min-width:140px;max-width:206px;min-height:46px;font-size:13px;padding:8px 6px}
 .header_style_wrapper .htg-header-actions a{width:auto;height:42px;min-height:42px}
 .header_style_wrapper .htg-header-actions .htg-business{width:88px;font-size:12px}
 .htg-business-long{display:none}
 .htg-business-short{display:inline}
 .tg-search{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2;padding:9px 0 12px!important;clear:both}
 .tg-search .standard_wrapper,.tg-search form{display:block;width:calc(100% - 32px);max-width:none;margin-left:auto;margin-right:auto}
 .tg-search form{display:flex!important;width:100%;align-items:stretch}
 .tg-search input[name=htg_search]{display:block!important;min-width:0!important;flex:1 1 auto!important;width:1%!important}
 .tg-search button{display:block!important;flex:0 0 75px!important;width:75px!important;min-width:0!important;padding:8px 4px!important;font-size:13px!important}
}
/* Black, white and yellow announcement strip. */
.ancr.ancr-wrap{background:#0d0e0f!important;border-bottom:2px solid var(--htg-yellow)!important;color:#fff!important}
.ancr.ancr-wrap .ancr-content{color:#fff!important;font-weight:600;letter-spacing:.01em}
.ancr.ancr-wrap .ancr-content{border-left:3px solid var(--htg-yellow);padding-left:12px}
.ancr.ancr-wrap .ancr-close-btn,.ancr.ancr-wrap button{color:var(--htg-yellow)!important}
/* Search belongs between the logo and contact actions on wide screens. */
@media(min-width:901px){
 .header_style_wrapper .top_bar #logo_wrapper{position:relative}
 .header_style_wrapper .top_bar #menu_border_wrapper{display:none!important}
 .header_style_wrapper .top_bar #mobile_nav_icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid #51545a;border-radius:9px;color:#fff!important}
 .header_style_wrapper .top_bar #logo_right_button{display:flex!important;align-items:center;gap:12px}
 .header_style_wrapper .htg-header-actions{display:flex!important}
 .header_style_wrapper #logo_wrapper>.tg-search{display:block!important;visibility:visible!important;position:absolute!important;left:240px!important;right:375px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:auto!important;max-width:560px!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;z-index:9}
 .header_style_wrapper #logo_wrapper>.tg-search .standard_wrapper{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .header_style_wrapper #logo_wrapper>.tg-search form{width:100%!important;max-width:none!important;display:flex!important;box-shadow:none}
 .header_style_wrapper #logo_wrapper>.tg-search button{flex:0 0 116px!important;width:116px!important;min-width:0!important}
 .htg-quick-links{display:block;position:relative;z-index:3;background:#141516;border-top:1px solid #303234;padding:12px 24px!important;margin-top:0!important}
 body .htg-quick-links .htg-quick-links-inner{width:100%!important;max-width:1020px;margin:0 auto!important;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
 .htg-quick-links a{box-sizing:border-box;display:flex;flex:0 1 auto;min-width:148px;max-width:210px;min-height:44px;align-items:center;justify-content:center;padding:8px 17px;border:1px solid #51545a;border-radius:8px;color:#fff;text-align:center;text-decoration:none;font-size:14px;font-weight:750;line-height:1.2;white-space:normal}
 .htg-quick-links a.htg-quick-primary{background:var(--htg-yellow);border-color:var(--htg-yellow);color:#111}
}
@media(min-width:901px) and (max-width:1100px){
 .header_style_wrapper #logo_wrapper>.tg-search{left:205px!important;right:335px!important}
 .header_style_wrapper .top_bar a#custom_logo img{width:180px}
 .header_style_wrapper .htg-header-actions a{width:108px;font-size:12px}
 .header_style_wrapper .htg-header-actions .htg-business{width:130px;font-size:12px}
}
/* Contact alignment and section dividers. */
.ancr.ancr-wrap{background:#97470b!important;color:#fff!important;border-bottom:3px solid var(--htg-yellow)!important}
.ancr.ancr-wrap .ancr-content{color:#fff!important;border-left-color:var(--htg-yellow)}
.header_style_wrapper .above_top_bar{border-bottom:2px solid #d7a300}
.header_style_wrapper .above_top_bar #top_contact_number{gap:8px}
.header_style_wrapper .above_top_bar #top_contact_number a.aimg{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;line-height:1}
.header_style_wrapper .above_top_bar #top_contact_number a.aimg img{display:block;width:34px;height:34px;object-fit:contain;padding:0}
.header_style_wrapper .above_top_bar .social_wrapper ul{display:flex!important;align-items:center!important;gap:5px;margin:0!important;padding:0!important}
.header_style_wrapper .above_top_bar .social_wrapper ul li{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;height:28px;margin:0!important;padding:0!important}
.header_style_wrapper .above_top_bar .social_wrapper ul li a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px;height:24px;padding:0!important;line-height:1!important}
.header_style_wrapper .above_top_bar .social_wrapper ul li i{font-size:16px!important;line-height:1!important}
.header_style_wrapper .above_top_bar .social_wrapper ul li svg{display:block;width:16px!important;height:18px!important}
.htg-quick-links{border-top:2px solid var(--htg-yellow)!important;border-bottom:3px solid var(--htg-yellow)!important}
@media(max-width:900px){.htg-quick-links{border-top:0!important}}
@media(max-width:900px){
 .header_style_wrapper .above_top_bar{display:block!important;background:#161718!important}
 .header_style_wrapper .above_top_bar .page_content_wrapper{display:flex!important;justify-content:center!important;width:calc(100% - 24px);min-height:40px;padding:3px 0}
 .header_style_wrapper .above_top_bar .top_contact_info{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;width:100%!important;gap:0!important}
 .header_style_wrapper .above_top_bar .top_contact_info>div{display:block!important;width:auto!important}
 .header_style_wrapper .above_top_bar #top_contact_number{display:flex!important;justify-content:center!important;gap:9px!important;font-size:13px}
 .header_style_wrapper .above_top_bar #top_contact_number a[href^="mailto:"]{display:none!important}
 .header_style_wrapper .above_top_bar #top_contact_hours,
 .header_style_wrapper .above_top_bar .social_wrapper{display:none!important}
 .header_style_wrapper .above_top_bar #top_contact_number a.aimg{width:34px;height:32px}
}
body.htg-header-ready #wrapper{padding-top:var(--htg-header-space,119px)!important}
/* Refined separators, original green announcement, shared control baseline. */
.ancr.ancr-wrap{background:#0bb900!important;color:#fff!important;border-bottom:0!important}
.ancr.ancr-wrap .ancr-content{border-left:0!important;padding-left:0!important;color:#fff!important}
.ancr.ancr-wrap .ancr-close-btn,.ancr.ancr-wrap button{color:#fff!important}
.header_style_wrapper .above_top_bar{border-bottom:1px solid #303234!important}
.htg-quick-links{border-top:1px solid #303234!important;border-bottom:0!important}
@media(min-width:901px){
 .header_style_wrapper #logo_right_button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:44px!important;margin:0!important}
 .header_style_wrapper #mobile_nav_icon{top:0!important;margin:0!important}
 .header_style_wrapper #logo_wrapper>.tg-search,
 .header_style_wrapper #logo_wrapper>.tg-search .standard_wrapper{height:44px!important;min-height:0!important}
 .header_style_wrapper #logo_wrapper>.tg-search form{height:44px!important;min-height:0!important;box-sizing:border-box!important}
 .header_style_wrapper #logo_wrapper>.tg-search input[name=htg_search],
 .header_style_wrapper #logo_wrapper>.tg-search button{height:42px!important;min-height:0!important;box-sizing:border-box!important;margin:0!important}
 body .htg-quick-links .htg-quick-links-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));max-width:981px}
 .htg-quick-links a{min-width:0;max-width:none;width:100%;height:44px;padding:8px;font-size:13px}
}
/* Mobile layout overrides inherited fixed heights and search offsets. */
@media(max-width:900px){
 .header_style_wrapper .above_top_bar .top_contact_info>div:not(:first-child){display:none!important}
 .header_style_wrapper .top_bar{height:auto!important;min-height:76px!important;padding:0!important;border-bottom:1px solid #303234!important}
 .header_style_wrapper .top_bar .standard_wrapper{width:calc(100% - 32px)!important;padding:0!important}
 .header_style_wrapper .top_bar #logo_wrapper{position:relative!important;display:block!important;width:100%!important;height:76px!important;box-sizing:border-box!important;padding:12px 0!important;margin:0!important}
 .header_style_wrapper .top_bar #logo_normal{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
 .header_style_wrapper .top_bar #logo_right_button{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:44px!important;margin:0!important;gap:8px!important}
 .header_style_wrapper .htg-header-actions .htg-cta{display:none!important}
 .header_style_wrapper #mobile_nav_icon{position:static!important;margin:0!important;top:auto!important}
 .tg-search{top:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;transform:none!important;margin:0!important;box-sizing:border-box!important}
 .tg-search .standard_wrapper{width:calc(100% - 32px)!important;padding:0!important;height:auto!important}
 .tg-search form{height:46px!important;min-height:0!important;box-sizing:border-box!important;margin:0!important}
 .tg-search input[name=htg_search],.tg-search button{height:44px!important;min-height:0!important;box-sizing:border-box!important;margin:0!important}
}
/* Mobile action row shared with the live Additional CSS. */
@media(max-width:900px){
body .header_style_wrapper .top_bar #logo_wrapper{height:124px!important}
body .header_style_wrapper .top_bar #logo_normal{top:34px!important}
body .header_style_wrapper .top_bar #logo_wrapper #menu_wrapper,body .header_style_wrapper .top_bar #logo_wrapper #nav_wrapper,body .header_style_wrapper .top_bar #logo_wrapper .nav_wrapper_inner{position:static!important}
body .header_style_wrapper .top_bar #logo_wrapper #logo_right_button{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:124px!important;transform:none!important;display:block!important;margin:0!important;pointer-events:none}
body .header_style_wrapper .top_bar #logo_right_button .htg-header-actions{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:10px!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;width:100%!important;margin:0!important;pointer-events:auto}
body .header_style_wrapper .top_bar #logo_right_button .htg-header-actions a{display:flex!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:10px 8px!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important;white-space:nowrap!important}
body .header_style_wrapper .top_bar #logo_right_button .htg-header-actions .htg-cta,body .header_style_wrapper .top_bar #logo_right_button .htg-header-actions .htg-quick-primary{background:#ffd400!important;color:#111!important;border:1px solid #ffd400!important}
body .header_style_wrapper .top_bar #logo_right_button #mobile_nav_icon{position:absolute!important;right:0!important;top:12px!important;left:auto!important;transform:none!important;width:44px!important;height:44px!important;margin:0!important;pointer-events:auto}
}

/* Topbar: softly lit controls with no layout shift. */
.header_style_wrapper .above_top_bar .social_wrapper ul li a,
.header_style_wrapper .above_top_bar #top_contact_number a,
.header_style_wrapper .above_top_bar #top_contact_hours a{
 border-radius:8px;
 transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.header_style_wrapper .above_top_bar .social_wrapper ul li a{
 width:32px;height:32px;background:rgba(255,255,255,.035);
}
.header_style_wrapper .above_top_bar .social_wrapper ul li{height:34px}
.header_style_wrapper .above_top_bar .social_wrapper ul{gap:8px!important}
.header_style_wrapper .above_top_bar .social_wrapper ul li a:hover,
.header_style_wrapper .above_top_bar .social_wrapper ul li a:focus-visible,
.header_style_wrapper .above_top_bar #top_contact_number a:hover,
.header_style_wrapper .above_top_bar #top_contact_number a:focus-visible{
 background:rgba(255,204,23,.14)!important;color:#ffdc48!important;
 box-shadow:0 0 0 1px rgba(255,204,23,.65),0 4px 16px rgba(255,204,23,.2);
 transform:translateY(-2px);
}
.header_style_wrapper .above_top_bar #top_contact_number a.aimg:hover,
.header_style_wrapper .above_top_bar #top_contact_number a.aimg:focus-visible{
 background:rgba(37,211,102,.14)!important;
 box-shadow:0 0 0 1px rgba(37,211,102,.7),0 4px 16px rgba(37,211,102,.25);
}
.header_style_wrapper .above_top_bar #top_contact_hours a:hover,
.header_style_wrapper .above_top_bar #top_contact_hours a:focus-visible{
 background:#ffe36d!important;color:#111!important;
 box-shadow:0 4px 18px rgba(255,204,23,.3);transform:translateY(-2px);
}
.header_style_wrapper .above_top_bar a:focus-visible{outline:2px solid #ffdc48;outline-offset:3px}
@media(prefers-reduced-motion:reduce){
 .header_style_wrapper .above_top_bar .social_wrapper ul li a,
 .header_style_wrapper .above_top_bar #top_contact_number a,
 .header_style_wrapper .above_top_bar #top_contact_hours a{transition:none!important;transform:none!important}
}

/* Visible hover and keyboard focus feedback. */
.header_style_wrapper .htg-header-actions a,
.htg-quick-links a,
.header_style_wrapper .tg-search button,
.header_style_wrapper #mobile_nav_icon{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.header_style_wrapper .htg-header-actions a:hover,
.header_style_wrapper .htg-header-actions a:focus-visible,
.htg-quick-links a:hover,
.htg-quick-links a:focus-visible,
.header_style_wrapper #mobile_nav_icon:hover,
.header_style_wrapper #mobile_nav_icon:focus-visible{background:#34383a!important;color:#ffdc48!important;border-color:#ffcc17!important;box-shadow:0 0 0 1px #ffcc17,0 0 18px rgba(255,204,23,.35)!important;filter:none!important}
.header_style_wrapper .htg-header-actions .htg-cta:hover,
.header_style_wrapper .htg-header-actions .htg-cta:focus-visible,
.htg-quick-links .htg-quick-primary:hover,
.htg-quick-links .htg-quick-primary:focus-visible,
.header_style_wrapper .tg-search button:hover,
.header_style_wrapper .tg-search button:focus-visible{background:#ffe36d!important;color:#111!important;box-shadow:0 0 0 1px #ffcc17,0 0 18px rgba(255,204,23,.45)!important;filter:none!important}
@media(prefers-reduced-motion:reduce){
 .header_style_wrapper .htg-header-actions a,.htg-quick-links a,.header_style_wrapper .tg-search button,.header_style_wrapper #mobile_nav_icon{transition:none!important}
}






