/* Company pages: header logo, footer and logo panel */
.nav__logo--craft img{height:52px}
.nav__logo--health img{height:36px}
.site-footer--brand .footer__brand img{width:auto;max-width:260px;max-height:80px;align-self:flex-start}
.footer__brand--craft img{max-height:96px}
.footer__brand a{text-decoration:underline}
.brand-panel{background:#fff;border-radius:22px;padding:18px 26px;width:min(300px,100%);box-shadow:0 24px 50px -28px rgba(10,40,83,.45)}
.brand-panel img{width:100%}
/* Company footers: each company in its own colours */
.footer__brand img{display:block}
.footer__note{display:inline-flex;min-height:36px;align-items:center;font-weight:600}
.site-footer--ride{background:#0A192E;color:#DCE5F2}
.site-footer--ride a,.site-footer--ride .footer__bottom,.site-footer--ride .footer__bottom a{color:#DCE5F2}
.site-footer--ride .footer__cols h2,.site-footer--ride .footer__tagline{color:#FE7A2A}
.site-footer--ride .footer__bottom{border-top-color:rgba(254,99,3,.35)}
.site-footer--craft{background:#1B2559;color:#E2E6F4}
.site-footer--craft a,.site-footer--craft .footer__bottom,.site-footer--craft .footer__bottom a{color:#E2E6F4}
.site-footer--craft .footer__cols h2,.site-footer--craft .footer__tagline{color:#FFA25C}
.site-footer--craft .footer__bottom{border-top-color:rgba(247,122,23,.4)}
.site-footer--brand a:hover{color:#fff}
/* Company inner pages (contact, legal): company colours instead of group navy */
.brand-health .page-hero{background:#F1F7E8}
.brand-health .page-hero h1,.brand-health .page-hero ~ .section h2{color:#0C3A2C}
.brand-health .page-hero .eyebrow{color:#3D6A0F}
.brand-health .nav__links a[aria-current="page"]{box-shadow:inset 0 -2px 0 #79B025}
.brand-ride .page-hero{background:#0A192E;color:#DCE5F2}
.brand-ride .page-hero h1{color:#fff}
.brand-ride .page-hero .eyebrow{color:#FE7A2A}
.brand-ride .page-hero .lead{color:#DCE5F2}
.brand-ride .page-hero .crumbs,.brand-ride .page-hero .crumbs a{color:#DCE5F2}
.brand-ride .page-hero ~ .section h2{color:#0A192E}
.brand-ride .nav__links a[aria-current="page"]{box-shadow:inset 0 -2px 0 #FE6303}
.brand-craft .page-hero{background:#EEF0F8}
.brand-craft .page-hero h1,.brand-craft .page-hero ~ .section h2{color:#1B2559}
.brand-craft .page-hero .eyebrow{color:#B44F07}
.brand-ride .page-hero .meta-line,.brand-ride .page-hero p{color:#DCE5F2}
/* VisaroHealth footer: white type on deep green, lime only as a thin accent line */
.site-footer--health{background:#072619;color:#fff;border-top:6px solid #79B025}
.site-footer--health a,.site-footer--health .footer__bottom,.site-footer--health .footer__bottom a{color:#fff}
.site-footer--health a{opacity:.88}
.site-footer--health a:hover{opacity:1}
.site-footer--health .footer__cols h2,.site-footer--health .footer__tagline{color:#fff}
.site-footer--health .footer__cols h2{border-bottom:2px solid #79B025;padding-bottom:10px;display:inline-block}
.site-footer--health .footer__note{color:#fff;background:rgba(255,255,255,.1);border-radius:999px;padding:4px 14px;min-height:32px}
.site-footer--health .footer__bottom{border-top-color:rgba(255,255,255,.2);color:rgba(255,255,255,.8)}
/* VisaroRide and VisaroCraft footers: white headings, brand orange as the accent line */
.site-footer--ride,.site-footer--craft{border-top:6px solid #FE6303}
.site-footer--craft{border-top-color:#F77A17}
.site-footer--ride .footer__cols h2,.site-footer--craft .footer__cols h2{color:#fff;border-bottom:2px solid currentColor;border-bottom-color:#FE6303;padding-bottom:10px;display:inline-block}
.site-footer--craft .footer__cols h2{border-bottom-color:#F77A17}
.brand-craft .section--navy{background:#1B2559}
