/* The homepage header is the visual source for every public page. */
body :is(.header,.b-header){position:fixed!important;inset:0 0 auto;z-index:50;width:100%;box-sizing:border-box;height:94px!important;min-height:0!important;padding:0 4.5%!important;display:flex;align-items:center;gap:28px;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff;font-family:Arial,Helvetica,sans-serif}
body :is(.header,.b-header) a{color:inherit;text-decoration:none}
body :is(.header,.b-header) :is(.brand-lockup,.logo){display:flex;align-items:center;gap:10px;font-size:14px;font-weight:300;letter-spacing:1.5px;line-height:1;white-space:nowrap}
body :is(.header,.b-header) :is(.brand-lockup,.logo)>img{width:38px;height:38px;object-fit:contain;border-radius:9px;background:transparent}
body :is(.header,.b-header) :is(.brand-lockup,.logo)>span{font-size:14px;font-weight:300;letter-spacing:1.5px}
body :is(.header,.b-header) nav{display:flex;align-items:center;gap:20px;margin-left:auto;margin-right:0}
body :is(.header,.b-header) nav a{font-size:14px;white-space:nowrap}
body :is(.header,.b-header) :is(.menu-button,.menu-toggle,.b-cta,.header-cta){display:none}
body :is(.header,.b-header).header-on-light{color:#20211f}
body :is(.header,.b-header):is(.scrolled,.menu-open){height:78px!important;background:#171817f5!important;color:#fff;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)}
body :is(.header,.b-header) nav a[aria-current]{color:inherit;text-decoration:none}
@media(max-width:1200px){
 body :is(.header,.b-header){height:78px!important;padding:0 24px!important;flex-wrap:nowrap}
 body :is(.header,.b-header) :is(.menu-button,.menu-toggle){display:block;margin-left:auto;padding:9px 13px;min-height:44px;min-width:0;border:1px solid currentColor;background:transparent;color:inherit;font:400 14px/1.4 Arial,sans-serif;cursor:pointer}
 body :is(.header,.b-header) nav{display:none;position:absolute;inset:78px 0 auto;margin:0;padding:24px;background:#171817;color:#fff;flex-direction:column;align-items:stretch;gap:15px;max-height:calc(100dvh - 78px);overflow:auto;width:auto}
 body :is(.header,.b-header).menu-open nav{display:flex}
 body :is(.header,.b-header) nav a{font-size:16px;white-space:normal;border:0;padding:9px 0}
 body :is(.header,.b-header) .site-nav-group{width:100%;flex-wrap:wrap}
 body :is(.header,.b-header) .site-subnav{position:static;flex-basis:100%;min-width:0;max-width:100%;width:100%;box-shadow:none}
}
@media(max-width:680px){body :is(.header,.b-header) :is(.brand-lockup,.logo)>img{width:34px;height:34px}body :is(.header,.b-header) :is(.brand-lockup,.logo)>span{font-size:12px;letter-spacing:1px}}
.cost-review .page-intro{padding-top:150px}
@media(max-width:760px){.cost-review .page-intro{padding-top:calc(56.25vw + 20px)}}
body :is(.header,.b-header){overflow:visible!important}
body :is(.header,.b-header).header-on-light :is(.brand-lockup,.logo)>img{background:#171817;filter:none}
body .retail-display-page,body.treatment-paper .paper-page{padding-top:0}
body.treatment-paper .paper-page .hero-copy{padding-top:130px}
body .retail-hero-copy{padding-top:130px}
