
  html { overflow-y: scroll; scrollbar-gutter: stable; }

  .twf-site-header-wrap{--twf-topbar-height:46px}.twf-site-header-wrap *{box-sizing:border-box}.twf-site-header-wrap .twf-topbar{min-height:46px!important}
  .twf-site-header-wrap .twf-brand-mark{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 190px!important;width:190px!important;height:64px!important;padding:0!important;overflow:hidden;transform-origin:center;transition:transform .22s ease!important}
  .twf-site-header-wrap .twf-brand-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
  .twf-site-header-wrap .twf-brand-mark :is(.twf-logo-dark,.twf-logo-light){position:absolute;inset:0;box-sizing:border-box;padding:0;transition:opacity .18s ease,visibility 0s linear .18s}
  .twf-site-header-wrap .twf-logo-dark{opacity:1;visibility:visible}
  .twf-site-header-wrap .twf-logo-light{opacity:0;visibility:hidden}
  .twf-site-header-wrap .twf-header.is-scrolled:not(.is-menu-open) .twf-logo-dark{opacity:0;visibility:hidden}
  .twf-site-header-wrap .twf-header.is-scrolled:not(.is-menu-open) .twf-logo-light{opacity:1;visibility:visible}
  .twf-site-header-wrap .twf-header{pointer-events:none;background:transparent!important;border-bottom:0!important;box-shadow:none!important;color:#fff!important}
  .twf-site-header-wrap .twf-header.is-scrolled:not(.is-menu-open){color:#102036!important}
  .twf-site-header-wrap .twf-nav{min-height:112px!important;padding:18px 0!important;pointer-events:none}
  .twf-site-header-wrap .twf-nav :is(.twf-brand,.twf-menu,.twf-header-actions,.twf-menu-toggle){pointer-events:auto}
  .twf-site-header-wrap :is(.twf-menu,.twf-header-actions){transition:transform .22s ease!important}
  .twf-site-header-wrap .twf-header.is-scrolled:not(.is-menu-open) .twf-brand-mark{transform:translateY(-18px) scale(.75)}
  .twf-site-header-wrap .twf-header.is-scrolled:not(.is-menu-open) :is(.twf-menu,.twf-header-actions){transform:translateY(-18px)}
  @media (min-width:1181px){.twf-site-header-wrap .twf-header-actions .twf-btn{min-height:48px!important;padding:0 22px!important;gap:10px!important;font-size:14px!important}.twf-site-header-wrap .twf-header-actions .twf-text-btn{padding:0 22px!important}}
  @media (max-width:1180px){.twf-site-header-wrap{position:sticky!important;top:0!important}.twf-site-header-wrap .twf-topbar{position:relative!important;min-height:0!important}.twf-site-header-wrap .twf-topbar .twf-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:3px!important;min-height:0!important;padding:7px 0!important;text-align:center!important}.twf-site-header-wrap .twf-topbar .twf-inner>span:first-child{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.25!important}.twf-site-header-wrap .twf-topbar strong{display:block!important;white-space:nowrap!important}.twf-site-header-wrap .twf-header{position:relative!important;top:auto!important}.twf-site-header-wrap .twf-nav{min-height:74px!important;padding:10px 0!important}.twf-site-header-wrap .twf-brand{flex:0 0 auto;max-width:none}.twf-site-header-wrap .twf-brand-mark{flex-basis:clamp(102px,29vw,128px)!important;width:clamp(102px,29vw,128px)!important;height:clamp(31px,8.7vw,38px)!important;padding:2px!important}.twf-site-header-wrap .twf-brand-mark :is(.twf-logo-dark,.twf-logo-light){padding:2px}.twf-site-header-wrap .twf-header.is-scrolled .twf-brand-mark,.twf-site-header-wrap .twf-header.is-scrolled :is(.twf-menu,.twf-header-actions){transform:none!important}.twf-site-header-wrap .twf-phone-btn{inline-size:clamp(98px,28vw,122px)!important;min-inline-size:clamp(98px,28vw,122px)!important}.twf-site-header-wrap .twf-text-btn{inline-size:clamp(58px,16vw,76px)!important;min-inline-size:clamp(58px,16vw,76px)!important}#main{padding-top:0!important}}
  @media (max-width:390px){.twf-site-header-wrap .twf-brand-mark{flex-basis:clamp(82px,23vw,100px)!important;width:clamp(82px,23vw,100px)!important}}
  @media (max-width:380px){.twf-site-header-wrap .twf-phone-btn{inline-size:92px!important;min-inline-size:92px!important}.twf-site-header-wrap .twf-text-btn{inline-size:54px!important;min-inline-size:54px!important}}
