.footer-item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* Default semua kolom sama */
.footer-item {
    flex: 1;
    min-width: 200px;
}

/* Desktop: kolom 1 & terakhir lebih besar */
@media (min-width: 992px) {
    .footer-item:first-child {
        flex: 2;
    }

    .footer-item:last-child {
        flex: 2;
    }
}

/* Tablet: 2 kolom */
@media (max-width: 991px) and (min-width: 576px) {
    .footer-item {
        flex: 1 1 calc(50% - 20px);
    }
}

/* Mobile: 1 kolom */
@media (max-width: 575px) {
    .footer-item {
        flex: 1 1 100%;
    }
}

.footer {
    margin-block-start: auto;
}

.footer-item__logo {
    margin-block-end: 20px;
}

.footer-item__logo a img {
    width: 100%;
    height: 100%;
    max-width: 190px;
    max-height: 64px;
}

.footer-menu {
    list-style: none;
    /* hilangkan bullet */
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    /* atur jadi vertikal */
    gap: 8px;
    /* jarak antar item */
}

.footer-menu li {
    display: block;
    /* pastikan li satu baris */
}

.box-shadow-6xl {
    box-shadow: 0px 1px 7px 0px #01103D1A;
}