.header-logo.puebla-brand-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.app-sidebar .main-sidebar-header {
    min-height: 5.5rem;
    padding-block: .7rem;
}

.app-sidebar .main-sidebar-header .header-logo .puebla-nav-logo {
    width: 168px;
    max-width: 100%;
    max-height: 74px;
    height: auto;
    object-fit: contain;
}

.app-header .horizontal-logo .header-logo .puebla-nav-logo {
    width: 142px;
    max-width: 142px;
    max-height: 66px;
    height: auto;
    object-fit: contain;
}

.app-sidebar .main-sidebar-header .header-logo .puebla-nav-icon,
.app-header .horizontal-logo .header-logo .puebla-nav-icon {
    width: 38px;
    height: 38px;
    object-fit: contain;
}

[data-toggled="icon-click-closed"] .app-sidebar .main-sidebar-header,
[data-toggled="icon-hover-closed"] .app-sidebar .main-sidebar-header,
[data-toggled="close-menu-close"] .app-sidebar .main-sidebar-header {
    min-height: 4.5rem;
    padding-inline: .5rem;
}

@media (max-width: 991.98px) {
    .app-header .horizontal-logo .header-logo .puebla-nav-logo {
        width: 122px;
        max-width: 122px;
        max-height: 58px;
    }

    .app-header .horizontal-logo .header-logo .puebla-nav-icon {
        width: 34px;
        height: 34px;
    }
}
