.subscriptions-section {
    min-height: 100dvh;
    padding-bottom: 2rem;
}

.subscriptions-section .container {
    width: 92vw;
    max-width: 1920px;
    margin: 0 auto;
}

.subscriptions-section .container h2 {
    text-align: center;
    padding-top: 3rem;
    margin-bottom: 1rem;
}

.subscriptions-section .container p {
    text-align: center;
    margin-bottom: 3rem;
}

.subscriptions-section .container .subscription-cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2rem;
}

.subscriptions-section .container .subscription-cards .subscription-card {
    transform: none;
    transition: none;
}

.subscriptions-section .container .subscription-cards .subscription-card:hover {
    transform: none;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.subscriptions-section .container .subscription-cards .subscription-card .card-image img {
    transition: none;
}

.subscriptions-section .container .subscription-cards .subscription-card:hover .card-image img {
    transform: none;
}

.subscriptions-section .container .subscription-cards .subscription-card .card-content .card-price {
    color: #21185B;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .subscriptions-section .container .subscription-cards {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        max-width: 100%;
    }
}