/* Compact shared header: contact sits above the logo on desktop. */
.site-header .nav-wrap{padding-top:10px;padding-bottom:10px}
.site-header .brand .header-contact-row{align-self:flex-start;justify-content:flex-start;padding:0;margin:0 0 7px}
.site-header .brand .header-contact{border:1px solid rgba(255,255,255,.8);border-radius:4px;min-height:24px;padding:3px 8px;font-size:10px;line-height:1.25;color:#fff;font-weight:500}
.site-header .brand .header-contact svg{width:12px;height:12px}
.site-header .brand .brand-signature{margin-top:7px}
.header-tools{gap:6px}
.header-tools .button{min-height:36px;padding-top:8px;padding-bottom:8px}
.journey-promises{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.journey-promises span{background:#eff8fd;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700}
@media(max-width:680px){.site-header .nav-wrap{padding-top:10px;padding-bottom:10px;gap:10px}.site-header .brand .header-contact-row{display:none}.site-header .header-tools{gap:6px}.header-tools .button{min-height:35px}html{scroll-padding-top:195px}}
