/* International homes: logo above the navigation, member links before tools. */
.utility-bar{display:block}
.utility-bar>.page-width{min-height:58px;padding-block:8px;flex-wrap:nowrap;justify-content:space-between}
.utility-bar>.page-width>.utility-identity{display:flex;align-items:center;flex-wrap:nowrap;gap:18px;letter-spacing:.5px}
.utility-bar .utility-identity .brand{display:block;padding:0;flex-shrink:0}
.utility-bar .utility-identity .brand img{display:block;width:132px;height:auto}
.utility-bar .utility-identity>span{white-space:nowrap}
.utility-bar>.page-width>.utility-links{flex-wrap:nowrap;gap:clamp(18px,2vw,36px)}
.site-header{padding-inline:max(var(--gutter),calc((100vw - 1840px)/2));gap:24px}
.site-header .main-nav{justify-content:flex-start;gap:clamp(12px,1.25vw,24px)}
.site-header .header-tools{gap:clamp(12px,1vw,20px)}
.site-header .sc-topnav{flex:0 0 auto;gap:clamp(12px,1vw,20px);padding:0;margin-right:8px;font:700 13px/1.5 var(--sans);color:#f5f7fc}
.site-header .sc-topnav a{display:inline-flex;align-items:center;gap:5px;min-height:44px}
.site-header .sc-topnav a:hover{color:#ffd244!important}
@media(min-width:1000px) and (max-width:1399px){
  .site-header{gap:18px}
  .site-header .nav-trigger,.site-header .nav-direct{font-size:14px}
  .site-header .header-tools{gap:12px}
  .site-header .header-chatbot,.site-header .header-inquiry{font-size:12px;padding-inline:10px}
  .site-header .header-chatbot-arrow{display:none}
  .site-header .sc-topnav{font-size:12px;gap:12px;margin-right:4px}
}
@media(min-width:1000px) and (max-width:1099px){
  .utility-bar>.page-width{width:calc(100% - 48px)}
  .site-header{gap:14px;padding-inline:24px}
  .site-header .main-nav{gap:10px}
  .site-header .nav-trigger,.site-header .nav-direct{font-size:13px}
  .site-header .header-tools{gap:10px}
  .site-header .header-inquiry{gap:8px}
}
@media(max-width:999px){
  .utility-bar .utility-links{display:none}
  .site-header .header-tools{width:100%;justify-content:flex-end}
  .site-header .sc-topnav{margin-right:auto}
}
@media(max-width:700px){
  :root{--header-height:104px}
  .utility-bar>.page-width{min-height:52px;padding-block:8px}
  .utility-bar .utility-identity{gap:14px}
  .utility-bar .utility-identity .brand img{width:116px}
  .utility-bar .utility-identity>span{font-size:10px}
  .site-header .header-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:0 18px}
  .site-header .sc-topnav{width:100%;justify-content:flex-end;gap:22px;margin:0;font-size:12px}
  .site-header .sc-topnav a{min-height:42px}
  .site-header .header-chatbot{min-height:38px;padding:8px 10px}
}

/* Long translated labels wrap as complete rows instead of overlapping. */
@media(min-width:1000px){.site-header{flex-wrap:wrap;height:auto;min-height:var(--header-height);row-gap:0}.site-header>nav{flex:0 0 auto;min-width:max-content}.site-header .header-tools{margin-inline-start:auto;flex-shrink:0}}
