.brand-logo-image {
    display: block;
    height: auto;
    object-fit: contain;
}

.brand.brand-image-link {
    padding: 0 4px 22px;
}

.sidebar-brand-logo {
    width: 214px;
    max-width: 100%;
    padding: 6px 7px;
    border-radius: 10px;
    background: #fff;
}

.marketing-brand.brand-image-link {
    flex: 0 0 auto;
}

.marketing-brand-logo {
    width: 190px;
}

.marketing-footer .marketing-brand-logo {
    width: 210px;
    padding: 6px 8px;
    border-radius: 9px;
    background: #fff;
}

.auth-brand-logo {
    width: 230px;
    max-width: min(230px, 72vw);
    padding: 5px 7px;
    border-radius: 9px;
    background: #fff;
}

.setup-header .auth-brand-logo,
.auth-mobile-header .auth-brand-logo {
    width: 205px;
}

@media (max-width: 1180px) {
    .marketing-brand-logo {
        width: 165px;
    }
}

@media (max-width: 600px) {
    .marketing-brand-logo {
        width: 158px;
    }

    .setup-header .auth-brand-logo,
    .auth-mobile-header .auth-brand-logo {
        width: 175px;
    }
}
