/* Fix card alignment for desktop view */

@media (min-width: 769px) {
    /* Container for pricing cards */
    .pricing-carousel {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: stretch !important;
        flex-wrap: nowrap !important;
        gap: 40px !important;
        width: 100% !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
        padding: 20px 0 !important;
    }
    
    /* Individual pricing cards */
    .pricing-card {
        flex: 1 1 0 !important;
        width: calc(50% - 20px) !important;
        max-width: 500px !important;
        min-height: 700px !important;
        margin: 0 !important;
        float: none !important;
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
    }
    
    /* Make sure both cards are same height */
    .pricing-card.featured,
    .pricing-card.premium {
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }
    
    /* Ensure buttons align at bottom */
    .pricing-card .btn {
        margin-top: auto !important;
    }
    
    /* Hide carousel elements */
    .pricing-carousel-arrow,
    .pricing-carousel-indicators {
        display: none !important;
    }
    
    /* Ensure buttons are at the same position */
    .pricing-card {
        padding-bottom: 80px !important; /* Space for button */
    }
    
    .pricing-card .btn {
        position: absolute !important;
        bottom: 30px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 80% !important;
    }
    
    /* Remove expand buttons on desktop */
    .expand-btn {
        display: none !important;
    }
    
    /* Make text elements consistent */
    .pricing-card h2,
    .pricing-card .price-range,
    .pricing-card .features,
    .pricing-card .pricing-note {
        text-align: center !important;
    }
    
    /* Show all elements by default */
    .pricing-card .features,
    .pricing-card .size-pricing,
    .pricing-card .pricing-note {
        display: block !important;
    }
}