@media (max-width: 992px) {

    .hero-grid {
        grid-template-columns: 1fr; 
        text-align: center;
    }

    #globe-container {
        display: none;
    }

    .hero-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .hero-buttons {
        justify-content: center; 
    }

    .testimonials-grid {
        grid-template-columns: 1fr; 
    }

    .contact-wrapper {
        grid-template-columns: 1fr; 
        gap: 3rem; 
    }

}

@media (max-width: 480px) {

    .hero-title {
        font-size: 2.2rem; 
    }

    .section-title {
        font-size: 2rem; 
    }
}

@media (max-width: 992px) {

    .total-price-wrapper {
        flex-direction: column; 
        gap: 1.5rem; 
        text-align: center; 
    }

    .total-price-wrapper .price-value {
        text-align: center; 
    }

    .total-price-wrapper .btn {
        width: 100%; 
        padding: 1rem 2rem; 
    }

}

@media (max-width: 992px) {

    .slider-group .option-price {
        display: none;
    }

    .slider-group label {
        max-width: 70%; 
    }

}