/* QRM 8.0.1: approved original white masthead / orange navigation. */
.qrm-header.white-header {
  display:block!important; padding:0!important; min-height:0!important;
  background:#fff!important; border:0!important; border-top:3px solid #f28a24!important;
  box-shadow:none!important; position:relative; z-index:20; color:#142b3b!important;
}
.white-header .qrm-brand-row {
  width:calc(100% - 48px)!important; max-width:none!important; margin:0 auto; padding:0!important;
  min-height:90px!important; display:flex; align-items:center; justify-content:space-between; gap:24px;
}
.white-header .qrm-brand {
  display:block!important; width:190px!important; max-width:190px!important; flex:0 0 auto;
  padding:0!important; background:#fff!important; border:0!important; box-shadow:none!important;
}
.white-header .qrm-brand img {
  display:block; width:190px!important; max-width:190px!important; height:76px!important;
  max-height:76px!important; object-fit:contain; object-position:left center; background:#fff!important; padding:0!important; border-radius:0!important;
}
.white-header .phone-partner {display:flex;align-items:center;justify-content:flex-end;width:220px;flex:0 0 auto;}
.white-header .phone-partner-logo {display:block;width:100%;height:84px;object-fit:contain;object-position:right center;background:#fff!important;}
.white-header .qrm-nav {
  display:block; width:100%; margin:0; padding:0;
  background:linear-gradient(90deg,#ff8c20,#ffae2a 52%,#f37a16)!important;
  border:0!important; border-top:1px solid #ffbd5a!important;
}
.white-header .qrm-nav-inner {
  display:flex; align-items:stretch; justify-content:flex-start; flex-wrap:nowrap; gap:0;
  width:min(1180px,calc(100% - 48px)); max-width:1180px; margin:0 auto; padding:0;
}
.white-header .qrm-nav a {
  display:flex; align-items:center; justify-content:center; min-height:42px; padding:9px 20px;
  color:#142b3b!important; border:0!important; border-radius:0!important; background:transparent!important;
  font:700 .78rem/1.5 Arial,Helvetica,sans-serif; letter-spacing:.04em; text-transform:uppercase; text-decoration:none;
}
.white-header .qrm-nav a:hover,.white-header .qrm-nav a[aria-current="page"] {
  color:#fff!important; background:#092e4a!important;
}
.white-header .qrm-nav .qrm-nav-portal {margin-left:auto;color:#fff!important;background:#0b3554!important;}
.white-header .qrm-nav .qrm-nav-portal:hover {background:#0f4770!important;}
.white-header .qrm-menu {
  display:none; margin:0; min-height:44px; padding:10px 16px; color:#fff!important;
  background:#092e4a!important; border:1px solid #315370!important; border-radius:8px;
}
/* Only the eight service-step panels return to white; retain the surrounding section. */
.phone-journey-cards li {background:#fff!important;border-color:#cbdce6!important;}
.phone-journey-cards .phone-journey-art {background:#fff!important;border-color:#d1e1e9!important;}
.phone-journey-cards h3 {color:#12364f!important;}
.phone-journey-cards p {color:#526b7b!important;}
@media (max-width:960px) and (min-width:761px) {
  .white-header .qrm-nav a {padding:10px 12px;font-size:.7rem;}
}
@media (max-width:760px) {
  .white-header .qrm-brand-row {width:calc(100% - 32px)!important;min-height:78px!important;gap:12px;flex-wrap:wrap;padding:8px 0!important;}
  .white-header .qrm-brand,.white-header .qrm-brand img {width:160px!important;max-width:160px!important;}
  .white-header .qrm-brand img {height:66px!important;max-height:66px!important;}
  .white-header .phone-partner {width:112px;margin-left:auto;}
  .white-header .phone-partner-logo {height:68px;}
  .js .white-header .qrm-menu {display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:7px 14px;}
  .white-header .qrm-nav-inner {width:calc(100% - 32px);flex-wrap:wrap;padding:5px 0;}
  .white-header .qrm-nav a {min-height:44px;padding:9px 10px;font-size:.72rem;flex:1 1 45%;}
  .white-header .qrm-nav .qrm-nav-portal {margin:0;}
  .js .white-header .qrm-nav:not(.is-open) {display:none;}
}

/* Account access remains available inside the common navigation. */
.white-header .account-menu {position:relative;flex:0 1 200px;min-width:120px;max-width:220px;margin:5px 0 5px 12px;padding:0;border:0;background:transparent;}
.white-header .account-menu summary {color:#f2f6f8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;min-height:32px;}
.white-header .account-menu>div {z-index:30;min-width:200px;color:#f2f6f8;}
.white-header .account-menu>div a {display:block;min-height:32px;padding:6px 8px;background:transparent!important;color:#f2f6f8!important;font-size:13px;text-transform:none;letter-spacing:0;border:0!important;}
.white-header .account-menu>div a:hover {background:#245362!important;}
.phone-service-band {width:min(1180px,calc(100% - 48px));margin:26px auto 0;padding:26px 22px 22px;border-radius:16px;overflow:hidden;}
.phone-service-band>.qrm-container {width:100%;max-width:none;margin:0;}
.phone-hero-art.promotional-art {min-height:0;}
.phone-hero-art.promotional-art img {width:100%;height:auto;min-height:0;object-fit:contain;opacity:1;}
.phone-hero-art.promotional-art::after {display:none;}
.service-order .order-customer,.order-customer {color:var(--copy);font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere;margin:5px 0 8px;}
@media(max-width:1000px) and (min-width:761px) {
  .portal-site .white-header .qrm-nav-inner {flex-wrap:wrap;}
  .portal-site .white-header .qrm-nav-inner>a {flex:1 1 auto;}
  .portal-site .white-header .account-menu {margin-left:auto;}
}
@media(max-width:760px) {
  .phone-service-band {width:calc(100% - 32px);padding:24px 18px;}
  .white-header .account-menu {flex:1 1 100%;width:100%;min-width:0;max-width:none;margin:5px 0;}
}
@media print {.qrm-header.white-header {display:none!important;}.phone-service-band {background:#fff!important;}}
.white-header .qrm-nav .qrm-nav-partner{margin-left:0;color:#092e4a!important;background:#ffc36e!important;border-left:2px solid #092e4a}
.white-header .qrm-nav .qrm-nav-partner:hover{color:#fff!important;background:#935117!important}
