@media (max-width: 767px) {
    .subscription-cards-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        padding: 0 1rem 1rem 1rem !important;
        gap: 1rem !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
        }
    .subscription-cards-container::-webkit-scrollbar {
        display: none;
        }
    /* Fix Safari mobile text layering issue */
    .subscription-cards-container [id^="subscription-card-"] {
        transform: translatez(0);
        }
    }