@media(min-width: 1920px) {
    body {
        max-width: 2560px;
    }
}

@media(max-width: 1600px) {
    body {
        max-width: 1920px;
    }
}

@media(max-width: 768px) {
    /* Seção Home */

    .home {
        padding: 60px 0 30px;
    }

    .home a {
        font-size: 16px;
    }

    /* Seção Passeios */

    .passeios {
        gap: 80px;
        padding: 10px 0 80px;
    }

    .passeios .passeios-info {
        gap: 20px;
    }

    .passeios .passeios-info h2 {
        font-size: 20px;
        text-align: center;
        max-width: 300px;
    }

    .passeios .passeios-info h3 {
        font-size: 16px;
    }

    .passeios .passeios-info h3::first-letter {
        font-size: 18px;
    }

    .passeios .passeios-info p {
        font-size: 12px;
        max-width: 300px;
    }
}