@media(max-width:992px) {
    .why-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:768px) {
    .why-grid {
        grid-template-columns: 1fr;
    }
    .section-title h2 {
        font-size: 34px;
    }
}

@media(max-width:992px) {
    .route-grid {
        grid-template-columns: 1fr;
    }
}

@media(max-width:992px) {
    .taxi-container {
        grid-template-columns: 1fr;
    }
}