/* Supplied logo, using the same dark-background treatment as the login page. */
.brand-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.brand.brand-supplied{display:block;line-height:0;gap:0;flex-shrink:0;background:transparent;border:0;border-radius:0;padding:0;width:232px;height:78px;overflow:hidden}
.brand.brand-supplied .brand-picture{display:block;width:100%;height:100%}
.brand.brand-supplied img.brand-logo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0;filter:url('#shuttly-logo-contrast')}
.site-header-wrap .brand.brand-supplied{width:226px;height:75px;padding:0}
.site-header-wrap .brand.brand-supplied img.brand-logo{width:100%;height:100%;object-fit:contain}
.site-header-wrap .header{min-height:84px}
.page-home .site-header-wrap .header{min-height:84px}
.footer .brand.brand-supplied{width:252px;height:84px;padding:0}
.footer .brand.brand-supplied img.brand-logo{width:100%;height:100%;border-radius:0}
.auth-emblem{width:88px;height:88px;margin:0 auto 20px;padding:7px;background:#f6f9fa;border:1px solid #d9e6e8;border-radius:19px;display:flex;align-items:center;justify-content:center}
.auth-emblem img{display:block;width:100%;height:100%;object-fit:contain}
@media(min-width:1700px){.site-header-wrap .brand.brand-supplied{width:244px;height:81px}.site-header-wrap .header,.page-home .site-header-wrap .header{min-height:90px}}
@media(min-width:641px) and (max-width:1200px){.site-header-wrap .nav{top:84px}}
@media(max-width:640px){
  .site-header-wrap .header,.page-home .site-header-wrap .header{min-height:72px}
  .site-header-wrap .brand.brand-supplied.brand-header{width:clamp(130px,38vw,170px);height:57px;border-radius:0;padding:0}
  .site-header-wrap .brand.brand-supplied.brand-header img.brand-logo{width:100%;height:100%;object-fit:contain}
  .footer .brand.brand-supplied{width:238px;height:80px}
  .auth-emblem{width:78px;height:78px;padding:6px;border-radius:16px}
}
