.passo-a-passo .area-header, .pap-envolto
{
    width: 33vw !important;
}

.passo-a-passo .area-header
{
    margin-bottom: 0;
}

section
{
    padding: 81px 10vw;
}

footer
{
    padding: 81px 5vw;
    width: calc(100% - 10vw);
}

section.carrossel-elementos h2, .area-header h2, .reviews h2, section.faq h2, section.orcamento h2, .slider .content h2, .why-trip h2
{
    font-size: 2.5em;
    line-height: 1em;
}

.pap-container
{
    width: 36vw;
    height: 36vw;
}

.passo-a-passo .area-heade
{
    width: 28vw;
}

.home .slider .content p, .home .slider .content h2
{
    max-width: 40vw;
}

section.carrossel-elementos .elementos
{
    width: 80vw;
}

section.carrossel-elementos
{
    padding: 30px;
    margin-bottom: 30px;
}

.menu-principal li, .menu-principal a
{
    font-size: 1em;
}

.menu-barra, .menu-barra a, .menu-barra li
{
    font-size: 1em;
}

.destinos-container
{
    gap: 3vw;
}

.why-trip p.descricao, .slider .content p, section.carrossel-elementos p
{
    font-size: 1.2em;
}


.passo-a-passo .descricao, section.faq .descricao, .reviews .descricao
{
    font-size: 1.2em;
}

.slider .content
{
    max-width: 80vw;
}

.slider .content
{
    width: 80vw;
    bottom: 30px;
    margin: auto 10vw 0 10vw;
}

.destinos-content .destino h3, .blog-content .post h3
{
    font-size: 1.5em;
}

.destinos-content .destino p, .blog-content .post p
{
    font-size: 1em;
}

.why-item 
{
    padding: 22px 20px
}
.why-item h3
{
    font-size: 1em;
    line-height: 1em;
}

.why-item p
{
    font-size: 0.9em;
}

.why-icon
{
    width: 30px;
    height: 30px;
}

.why-trip
{
    height: fit-content;
    min-height: auto;
}

.why-trip::after
{
    background-position: bottom -22vh left -5vw;
}


.reviews .review-image
{
    left: -7vw;
}

.reviews .review:nth-child(2n) .review-image
{
    right: -7vw
}

.orcamento, .passo-a-passo
{
    gap: 20px
}

.passo-a-passo h2
{
    margin-right: 0;
}

.pap-container .navigator 
{
    width: 100%;
    left: 0;
    right: 0;
}

.orcamento h2, .passo-a-passo h2
{
    margin-right: 0 !important;
}

.why-trip .descricao, .why-trip h2 
{
    margin-left: 22vw;
}

.why-trip h2
{
    max-width: 33.51vw;
}

.reviews h2
{
    margin-top: -6vw;
}

.slider .content a
{
    margin: 0;
}

.agencias .area-header 
{
    justify-content: flex-end !important;
}