/* Official logo assets supplied by the site owner. */
.brand .brand-logo,.error-brand .brand-logo{display:block;max-width:100%;object-fit:contain;object-position:left center;border-radius:0;flex:none}
.site-header .brand .brand-logo{width:300px;height:45px}
.site-footer .brand .brand-logo{width:310px;height:auto}
.brand .brand-logo-vertical{display:block;width:190px;height:auto;border-radius:0}
.auth-story .brand .brand-logo{width:min(360px,100%);height:auto;border-radius:0}
.sidebar .brand{justify-content:center;padding:0;width:100%}
.sidebar .brand .brand-logo-vertical{width:185px;max-width:100%;height:auto}
.sidebar .sidebar-label{margin-top:27px}
.error-brand .brand-logo{width:310px;height:auto}
.demo-brand>.brand-emblem{width:48px;height:40px;object-fit:contain;border:0;border-radius:0;padding:0}
.initial-loading img{border-radius:0}
@media(min-width:901px) and (max-width:1200px){.site-header .brand .brand-logo{width:250px;height:38px}.site-header .header-inner{gap:14px}.site-header .desktop-nav{gap:16px}}
@media(min-width:651px) and (max-width:900px){.site-header .brand .brand-logo{width:275px;height:42px}}
@media(max-width:650px){.site-header .brand .brand-logo{width:225px;height:34px}.site-footer .brand .brand-logo{width:285px;max-width:100%}.error-brand .brand-logo{width:290px;max-width:100%}.demo-brand>.brand-emblem{width:36px;height:34px}}
@media(max-width:380px){.site-header .brand .brand-logo{width:210px;height:32px}}
@media(max-width:330px){.site-header .brand .brand-logo{width:185px;height:29px}}
@media(min-width:901px) and (max-width:1000px){.site-header .brand .brand-logo{width:220px;height:34px}.site-header .desktop-nav{gap:12px}}
