/* footer mobile */
@media (max-width: 767px) {
    .footer-sidebar .wp-block-group.is-layout-grid,
    #esim365_sidebar_footer .wp-block-group.is-layout-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px 16px;
    }

    .footer-sidebar .wp-block-group.is-layout-flex,
    #esim365_sidebar_footer .wp-block-group.is-layout-flex {
        min-width: 0;
        max-width: 100%;
    }

    .footer-sidebar .wp-block-list {
        padding-left: 0;
        margin-left: 0;
    }

    .footer-sidebar a {
        overflow-wrap: anywhere;
    }
}