@media (min-width: 701px) {
    .site-menu .menu-parent > .submenu {
        display: grid !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateY(10px) !important;
        transition:
            opacity 0.18s,
            transform 0.18s,
            visibility 0.18s !important;
    }
    .site-menu .menu-parent:not(.mega) > .submenu {
        display: flex !important;
        flex-direction: column;
    }
    .site-menu .menu-parent:hover > .submenu,
    .site-menu .menu-parent:focus-within > .submenu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: none !important;
    }
    .site-menu .menu-parent.open:not(:hover):not(:focus-within) > .submenu {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}
@media (max-width: 700px) {
    .site-menu .menu-parent > .submenu {
        display: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }
    .site-menu .menu-parent.open > .submenu {
        display: grid !important;
    }
}
.footer-brand-identity {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}
.footer-brand-identity img {
    display: block;
    max-width: 180px;
    height: 44px;
    object-fit: contain;
}
.footer-brand-identity strong {
    font-size: 25px;
}
