/* v0.14.7 desktop-only refinements. Mobile/tablet styling untouched. */
:root{--tg-footer-background:#0B2545}
@media(min-width:981px){
 #tg-global-topbar{background:var(--tg-footer-background)!important;--tb-bg:var(--tg-footer-background)!important}
 #tg-global-topbar>.tg-topbar-inner{justify-content:space-between!important}
 #tg-global-topbar .tg-topbar-contact-group{flex:0 1 auto!important;gap:var(--tb-pwd,12px)!important}
 #tg-global-topbar .tg-topbar-contact-group .tg-topitem{font-size:0!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 #tg-global-topbar .tg-topbar-contact-group .tg-topitem .tg-ti{font-size:var(--tb-id,17px)!important;display:inline-block!important}
 #tg-global-topbar .tg-topbar-actions-group{flex:1 1 auto!important;margin-left:var(--tb-esd,20px)!important;gap:14px!important}
 #tg-global-topbar .tg-topbar-socials{margin-right:auto!important;justify-content:flex-start!important}
 #tg-global-topbar .tg-currency-slot-top{margin-left:auto!important}
 #tg-global-topbar .tg-topbar-profile{display:inline-flex!important;align-items:center!important;gap:7px!important;flex-shrink:0!important;color:inherit!important;text-decoration:none!important;white-space:nowrap!important}
 #tg-global-header .tg-header-tools .tg-login{display:none!important}
 body.home #tg-global-header .tg-header-search{display:none!important}
 body.home .tg-hero>.tg-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
 body.home .tg-hero .tg-hero-copy{flex:1 1 58%;min-width:0}
 body.home .tg-hero .tg-hero-search{flex:0 1 390px;min-width:260px}
 body.home .tg-hero .tg-hero-search-form{display:flex!important;align-items:center;width:100%;background:#fff;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.2);overflow:hidden}
 body.home .tg-hero .tg-hero-search-form input{flex:1;min-width:0;border:0;padding:15px;color:#102333;background:#fff}
 body.home .tg-hero .tg-hero-search-form button{min-height:48px;padding:0 20px;cursor:pointer}
}
@media(max-width:980px){#tg-global-topbar .tg-topbar-profile{display:none!important}.tg-hero-search{display:none!important}}

/* v0.14.8: place the single desktop Hero search at the top-right of the hero,
   and neutralize legacy header-search popout rules inherited by the hero form. */
@media (min-width:981px){
 body.home #tg-global-header .tg-header-tools > form.tg-header-search,
 body.home #tg-global-header form#tg-header-search{display:none!important;visibility:hidden!important}
 body.home section.tg-hero{position:relative}
 body.home section.tg-hero > .tg-container{position:relative}
 body.home section.tg-hero .tg-hero-search{
   position:absolute!important;top:8px!important;right:0!important;
   width:min(440px,38%)!important;max-width:440px!important;
   min-width:260px!important;flex:none!important;z-index:4!important;
   margin:0!important;transform:none!important;
 }
 body.home section.tg-hero form.tg-hero-search-form{
   position:relative!important;top:auto!important;right:auto!important;left:auto!important;
   width:100%!important;height:56px!important;display:flex!important;
   overflow:hidden!important;visibility:visible!important;opacity:1!important;
   background:#fff!important;border:1px solid #e0e5ec!important;
 }
 body.home section.tg-hero form.tg-hero-search-form input{
   position:static!important;display:block!important;flex:1 1 auto!important;
   width:100%!important;height:100%!important;min-width:0!important;
   opacity:1!important;visibility:visible!important;pointer-events:auto!important;
   box-shadow:none!important;transform:none!important;transition:none!important;
   padding:0 16px!important;border:0!important;background:transparent!important;
 }
 body.home section.tg-hero form.tg-hero-search-form button{
   position:static!important;display:grid!important;place-items:center!important;
   flex:0 0 52px!important;width:52px!important;height:100%!important;
   border:0!important;background:transparent!important;
 }
}
