section.slider {
    --gap-slider: 25px;
}

section.slider .sliders {
    height: 560px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

section.slider .sliders>div {
    position: absolute;
    top: 0;
    left: 100vw;
    width: 100%;
    min-width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: calc(60% - var(--gap-slider)) auto;
    gap: var(--gap-slider);
    transition: left 0.5s ease-in-out;
    -webkit-transition: left 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out;
    -ms-transition: left 0.5s ease-in-out;
    -o-transition: left 0.5s ease-in-out;
}

section.slider .sliders>div.visivel {
    left: 0;
}

section.slider .sliders>div img {
    width: 100%;
    height: 100%;
}

section.slider .sliders>div>div:nth-of-type(2) {
    padding: var(--gap-slider);
    padding-left: 0;
}

section.slider .sliders>div>div:nth-of-type(2)>div:nth-of-type(1) {
    font-size: min(3rem, 10vw);
    color: var(--color-azulAjur);
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: min(20%, 35px);

}

section.slider .sliders>div>div:nth-of-type(2)>div:nth-of-type(2) {
    font-size: min(1.6rem, 6vw);
    color: var(--color-lightGray);
    display: flex;
    flex-direction: column;
    gap: 25px;
}

section.slider .sliders>div>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(2) {
    color: var(--color-dark);
}

section.slider {
    position: relative;
    background-color: white;
}

section.slider .sliders>div[data-slide="2"]>div:nth-of-type(2)>div:nth-of-type(1) span:nth-of-type(1):before {
    content: 'Incansavelmente';
    text-decoration: underline;
}

section.slider .slider-control {
    position: absolute;
    z-index: 1;
    right: 0;
    margin-right: var(--gap-slider);
    bottom: 10px;
    background-color: var(--color-blackScreen);
    display: grid;
    grid-template-columns: repeat(5, 25px);
    justify-content: space-evenly;
    width: 220px;
    padding: 10px 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: rotate 450ms;
    -webkit-transition: rotate 450ms;
    -moz-transition: rotate 450ms;
    -ms-transition: rotate 450ms;
    -o-transition: rotate 450ms;
}

section.slider .slider-control>div {
    cursor: pointer;
    aspect-ratio: 1/1;
    border: 2px solid white;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

section.slider .slider-control>div:hover {
    border-color: rgba(255, 255, 255, 0.6);
}

section.slider .slider-control>div::before {
    content: '';
    --widthBefore: 10px;
    width: var(--widthBefore);
    height: var(--widthBefore);
    background-color: white;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

section.slider .slider-control>div:hover::before {
    background-color: rgba(255, 255, 255, 0.6);
}

section.migre_agora {
    --gap-migre: 25px;
    --altura-migre: 360px;
    background-color: white;
    height: var(--altura-migre);
    width: 100%;
    min-width: 100%;
    max-height: var(--altura-migre);
    display: grid;
    grid-template-columns: calc(55% - var(--gap-migre)) auto;
    gap: var(--gap-migre);
}

section.migre_agora>div {
    height: var(--altura-migre);
}

section.migre_agora img {
    height: var(--altura-migre);
}

section.migre_agora>div:nth-of-type(1) {
    opacity: 0;
    background-color: white;
}

section.migre_agora>div:nth-of-type(2) {
    padding: var(--gap-migre);
    padding-left: 0;
}

section.migre_agora>div:nth-of-type(2)>div:nth-of-type(2) {
    font-size: 2rem;
    color: var(--color-azulAjur);
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: min(20%, 35px);
}

section.migre_agora>div:nth-of-type(2)>div:nth-of-type(3) {
    font-size: 1.3rem;
    color: var(--color-lightGray);
    line-height: 28px;
}

section.migre_agora>div:nth-of-type(2)>div:nth-of-type(3) span {
    color: black;
    font-weight: 500;
}

section.demonstracao {
    --altura-demonstracao: 500px;
    --gap-demonstracao: 25px;
    height: var(--altura-demonstracao);
    background: url(../img_2025/background_sistema.webp) no-repeat;
    background-position-x: center;
    background-position-y: 76px;
    background-attachment: fixed;
    background-size: cover;
}

section.demonstracao>div {
    padding-block: 40px;
    display: grid;
    grid-template-columns: calc(55% - var(--gap-demonstracao)) auto;
    padding: var(--gap-demonstracao);
    background-color: var(--color-blackScreen);
    color: white;
    height: var(--altura-demonstracao);
}

section.demonstracao .titulo_travessao {
    color: white
}

section.demonstracao>div>div:nth-of-type(1)>div:nth-of-type(2) {
    font-size: 2rem;
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: min(20%, 35px);
}

section.demonstracao>div>div:nth-of-type(1)>div:nth-of-type(3) {
    font-size: 1.3rem;
    line-height: 28px;
}

section.demonstracao>div>div:nth-of-type(2) {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.demonstracao>div>div:nth-of-type(2) button {
    padding: 22px;
    padding-left: 66px;
    background-position: 22px;
}

section.funcionalidades {
    background-color: var(--color-whitesmoke);
    padding-block: 70px;
}

section.funcionalidades>div.titulo {
    font-size: 2rem;
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: 70px;
    color: var(--color-dark);
}

section.funcionalidades>div.funcionalidades {
    display: grid;
    gap: 95px;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    font-family: var(--font-Roboto);
}

section.funcionalidades>div.funcionalidades>div {
    opacity: 0;
}

section.funcionalidades>div.funcionalidades .titulo {
    font-family: var(--font-Anton);
    color: var(--color-dark);
    position: relative;
    margin-bottom: 25px;
    padding-left: 55px;
    letter-spacing: 1.5px;
    font-size: 1.1rem;
}

section.funcionalidades>div.funcionalidades .titulo::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 40px;
    aspect-ratio: 1/1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

section.funcionalidades>div.funcionalidades>div.automatizacao .titulo::before {
    background-image: url(/img_2025/funcionalidades/automatizacao_icon.png);
}

section.funcionalidades>div.funcionalidades>div.dashboard .titulo::before {
    background-image: url(/img_2025/funcionalidades/dashboard_icon.png);
}

section.funcionalidades>div.funcionalidades>div.relatorios .titulo::before {
    background-image: url(/img_2025/funcionalidades/relatorios_icon.png);
}

section.funcionalidades>div.funcionalidades>div.agenda .titulo::before {
    background-image: url(/img_2025/funcionalidades/agenda_icon.png);
}

section.funcionalidades>div.funcionalidades>div.equipe .titulo::before {
    background-image: url(/img_2025/funcionalidades/equipe_icon.png);
}

section.funcionalidades>div.funcionalidades>div.intimacoes .titulo::before {
    background-image: url(/img_2025/funcionalidades/intimacoes_icon.png);
}

section.funcionalidades>div.funcionalidades>div.seguranca .titulo::before {
    background-image: url(/img_2025/funcionalidades/seguranca_icon.png);
}

section.funcionalidades>div.funcionalidades>div.livro_caixa .titulo::before {
    background-image: url(/img_2025/funcionalidades/livro_caixa_icon.png);
}

section.funcionalidades>div.funcionalidades>div.contas_pagar .titulo::before {
    background-image: url(/img_2025/funcionalidades/contas_pagar_icon.png);
}

section.funcionalidades>div.funcionalidades>div.calculo .titulo::before {
    background-image: url(/img_2025/funcionalidades/calculo_icon.png);
}

section.funcionalidades>div.funcionalidades>div.correspondente .titulo::before {
    background-image: url(/img_2025/funcionalidades/correspondente_icon.png);
}

section.funcionalidades>div.funcionalidades>div.auditoria .titulo::before {
    background-image: url(/img_2025/funcionalidades/auditoria_icon.png);
}

section.funcionalidades>div.funcionalidades>div.contatos .titulo::before {
    background-image: url(/img_2025/funcionalidades/contatos_icon.png);
}

section.funcionalidades>div.funcionalidades>div.documentos .titulo::before {
    background-image: url(/img_2025/funcionalidades/documentos_icon.png);
}

section.funcionalidades>div.funcionalidades>div.boleto .titulo::before {
    background-image: url(/img_2025/funcionalidades/boleto_icon.png);
}

section.funcionalidades>div.funcionalidades .titulo::after {
    content: '';
    position: absolute;
    left: 55px;
    bottom: -7px;
    height: 4px;
    width: 120px;
    background-color: var(--color-dark);
}

section.funcionalidades>div.funcionalidades .texto {
    color: var(--color-lightGray);
    line-height: 27px;
    font-size: 1.1rem;
    text-align: justify;
}

section.beneficios {
    background-color: white;
    padding-block: 70px;
}

section.beneficios>div.titulo {
    font-size: 2rem;
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: 70px;
    color: var(--color-dark);
}

section.beneficios>div.beneficios {
    display: grid;
    gap: 95px;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    font-family: var(--font-Roboto);
}

section.beneficios>div.beneficios>div {
    opacity: 0;
}

section.beneficios>div.beneficios .titulo {
    font-family: var(--font-Nunito);
    color: black;
    position: relative;
    margin-bottom: 25px;
    padding-left: 55px;
    letter-spacing: 1.5px;
    font-size: 1.1rem;

    color: hsl(352, 76%, 38%);
    font-weight: 300;

}

section.beneficios>div.beneficios .titulo::after {
    content: '';
    position: absolute;
    left: 55px;
    bottom: -10px;
    height: 5px;
    width: 120px;
    background-color: hsl(352, 76%, 38%);
    ;
}

section.beneficios>div.beneficios .titulo::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 45px;
    aspect-ratio: 1/1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

section.beneficios>div.beneficios>div.produtividade .titulo::before {
    background-image: url(/img_2025/beneficios/produtividade_icon.png);
}

section.beneficios>div.beneficios>div.tarefas_repetitivas .titulo::before {
    background-image: url(/img_2025/beneficios/tarefas_repetitivas_icon.png);
}

section.beneficios>div.beneficios>div.mobilidade .titulo::before {
    background-image: url(/img_2025/beneficios/mobilidade_icon.png);
}

section.beneficios>div.beneficios>div.economia_tempo .titulo::before {
    background-image: url(/img_2025/beneficios/economia_tempo_icon.png);
}

section.beneficios>div.beneficios>div.prazos .titulo::before {
    background-image: url(/img_2025/beneficios/prazos_icon.png);
}

section.beneficios>div.beneficios>div.automatizacao .titulo::before {
    background-image: url(/img_2025/beneficios/automatizacao_icon.png);
}

section.beneficios>div.beneficios>div.boleto .titulo::before {
    background-image: url(/img_2025/beneficios/boleto_icon.png);
}

section.beneficios>div.beneficios>div.ged .titulo::before {
    background-image: url(/img_2025/beneficios/ged_icon.png);
}

section.beneficios>div.beneficios>div.acesso_cliente .titulo::before {
    background-image: url(/img_2025/beneficios/acesso_cliente_icon.png);
}

section.beneficios>div.beneficios>div.seguranca .titulo::before {
    background-image: url(/img_2025/beneficios/seguranca_icon.png);
}

section.beneficios>div.beneficios>div.permissoes .titulo::before {
    background-image: url(/img_2025/beneficios/permissoes_icon.png);
}

section.beneficios>div.beneficios>div.cloud .titulo::before {
    background-image: url(/img_2025/beneficios/cloud_icon.png);
}

section.escolha_plano {
    background-color: var(--color-whitesmoke);
    padding-block: 40px;
}

section.escolha_plano>div.titulo {
    font-size: 2rem;
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: 70px;
    color: var(--color-dark);
}

section.escolha_plano>div.planosGrid {
    margin-top: 50px;
    display: grid;
    grid-template-areas: "operacional financeiro auditoria ilimitado";
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 25px;
}

.planosGrid>div {
    background-color: #1c5a8d;
    color: white;
    border-radius: 5px;
    height: max-content;
}

.planosGrid>div>div:nth-child(1) {
    background-color: #1c5a8d;
    background-image: url(../img_2025/planos/operacional_icon.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center 10px;
    text-align: center;
    font-size: 30px;
    height: 125px;
    padding-top: 75px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.planosGrid>div>div:nth-child(n + 2) {
    line-height: 20px;
    min-height: 40px;
    padding: 5px 3px 5px 7px;
    display: flex;
    align-items: center;
    text-align: left;
}

.planosGrid>div>div {
    text-align: center;
    font-size: 14px;
    line-height: 40px;
}

.planosGrid>div>div:nth-child(even) {
    background-color: #19517e;
}

.planosGrid>div>div:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.planosGrid>div>div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 20px 0;
}

.planosGrid>div>div:last-child>div {
    font-size: 2em;
    letter-spacing: 5px;
    margin-bottom: 25px;
    text-shadow: 2px 2px #605a5a;
}

.planosGrid .financeiro>div:nth-child(1) {
    background-image: url(../img_2025/planos/financeiro_icon.png);
}

.planosGrid .auditoria>div:nth-child(1) {
    background-image: url(../img_2025/planos/gerenciamento_icon.png);
}

.planosGrid .ilimitado>div:nth-child(1) {
    background-image: url(../img_2025/planos/ilimitado_icon.png);
}

.planosGrid>div:nth-child(3) {
    background-color: #6bd7a2;
}

.planosGrid>div:nth-child(3)>div:nth-child(1) {
    background-color: #6bd7a2;
    position: relative;
}

.planosGrid>div:nth-child(3)>div:nth-child(1)::before {
    content: '';
    position: absolute;
    width: 200px;
    top: -142px;
    aspect-ratio: 1/1;
    background-image: url(../img_2025/planos/maisVendido.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.planosGrid>div:nth-child(3)>div:nth-child(even) {
    background-color: #60c191;
}

section.simuladorTabela {
    background-color: white;
    padding-block: 40px;
}

section.simuladorTabela .titulo {
    font-size: 2rem;
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: 40px;
    color: var(--color-dark);
}

section.simuladorTabela div.simuladorTabela>div+div {
    margin-top: 15px;
}

section.simuladorTabela div.simuladorTabela>div>div {
    display: grid;
    grid-template-columns: auto 154px 125px;
    gap: 5px;
    color: white;
}

section.simuladorTabela div.simuladorTabela>div>div:nth-of-type(1) {
    grid-template-columns: auto 125px;
    background-color: hsl(207, 67%, 30%);
    line-height: 42px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

section.simuladorTabela div.simuladorTabela>div:not(.plano)>div:nth-of-type(1) {
    grid-template-columns: 1fr;
}

section.simuladorTabela div.simuladorTabela>div>div:nth-of-type(1)>div:nth-of-type(1) {
    font-weight: 500;
    font-size: 1.2rem;
    padding-left: 4px;
    line-height: 28px;
}

section.simuladorTabela div.simuladorTabela>div:not(.plano)>div:nth-of-type(1)>div:nth-of-type(1) {
    line-height: 30px;
}

section.simuladorTabela div.simuladorTabela>div>div:nth-child(n+2) {
    background-color: hsl(231.67deg 45% 84.31%);
    padding-block: 5px;
    padding-left: 20px;
    margin-top: 2px;
    line-height: 30px;
    color: black;
}

section.simuladorTabela div.simuladorTabela>div>div:last-of-type {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: hsl(206deg 31.91% 81.57%);
}

section.simuladorTabela div.simuladorTabela>div:is(.plano, .publicacoes, .valor_final)>div:last-of-type {
    grid-template-columns: auto 125px;
}

section.simuladorTabela div.simuladorTabela>div>div:last-of-type>div:nth-of-type(1) {
    line-height: 25px;
}

section.simuladorTabela input,
section.simuladorTabela select {
    width: 154px;
}

section.simuladorTabela select {
    width: 154px;
    appearance: none;
}

section.monitoramentoProcesso {
    background-color: var(--color-whitesmoke);
    padding-block: 70px;
    font-family: var(--font-Nunito);
}

section.monitoramentoProcesso .titulo {
    font-size: 2rem;
    font-weight: 500;
    font-family: var(--font-Roboto);
    margin-bottom: 40px;
    color: var(--color-dark);
}

section.monitoramentoProcesso .explicacao {
    font-size: 1.2rem;
    margin-top: 20px;
}

section.monitoramentoProcesso .explicacao p {
    text-indent: 20px;
    line-height: 25px;
    text-align: justify;
}

section.monitoramentoProcesso .explicacao p+p {
    margin-top: 15px;
}

section.monitoramentoProcesso .explicacao ol {
    padding-left: min(10vw, 100px);
}

section.contador {
    background: url(../img_2025/dots_globe.png) no-repeat;
    background-position-x: center;
    background-position-y: 50%;
    background-attachment: fixed;
    background-size: 1600px;
    background-color: #443f3f;
    height: min(600px, 50vw);
    min-height: min(600px, 50vw);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

section.contador>div {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background-color: hsl(230deg 50% 98% / 63%);
    width: 95%;
    height: 66.66%;
    border-bottom-left-radius: 200px;
    border-top-left-radius: 200px;
}

section.contador>div>div {
    width: min(150px, 15vw);
    position: relative;
}

section.contador .counter-value {
    background-color: #443f3f;
    max-width: 100%;
    width: 100%;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 4px solid #fe4b4b;
    color: white;
    font-size: min(30px, 3.5vw);
    letter-spacing: 2px;
    margin-bottom: 8px;
}

section.contador>div>div>div:nth-child(2) {
    width: 100%;
    text-align: center;
    font-size: min(18px, 3vw);
    font-weight: 500;
    position: absolute;
}

@media only screen and (max-width: 1230px) {
    section.migre_agora {
        display: block;
        --altura-migre: 410px;
        position: relative;
    }

    section.migre_agora img {
        width: auto;
        max-width: 100%;
        height: 100%;
    }

    section.migre_agora>div:nth-of-type(1) {
        text-align: center;
    }

    section.migre_agora>div:nth-of-type(2) {
        position: absolute;
        top: 0;
        background-color: #ffffffbf;
        height: 100%;
        text-shadow: 0.5px 0.5px 0.5px black;
    }
}

@media only screen and (max-width: 1024px) {
    section.escolha_plano>div.planosGrid {
        grid-template-areas: "operacional financeiro" "auditoria ilimitado";
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 60px;
    }
}

@media only screen and (max-width: 1100px) {
    section.slider .sliders>div {
        display: block;
        padding: min(25px, 5vw);
    }

    section.slider .sliders>div>div:nth-of-type(1) {
        width: 100%;
        opacity: 0.2;
        inset: 0;
        position: absolute;
    }

    section.slider .sliders>div img {
        height: auto;
        position: absolute;
        top: -150px;
        left: 0;
    }

    section.slider .sliders>div>div:nth-of-type(2) {
        position: absolute;
        width: calc(100% - calc(var(--gap-slider) * 2));
    }

    section.slider .slider-control {
        margin-left: unset;
        rotate: 90deg;
        left: unset;
        right: -80px;
        height: 45px;
        bottom: 105px;
    }
}

@media only screen and (max-width: 890px) {
    section.slider .sliders {
        height: unset;
    }

    section.slider .sliders:has(div[data-slide="1"].visivel) {
        height: 400px;
    }

    section.slider .sliders:has(div[data-slide="2"].visivel, div[data-slide="3"].visivel, div[data-slide="4"].visivel, div[data-slide="5"].visivel) {
        height: 385px;
    }

    section.contador {
        display: none;
    }
}

@media only screen and (max-width: 784px) {
    section.slider .sliders>div>div:nth-of-type(1) {
        display: none;
    }

    section.slider .slider-control {
        rotate: none;
        top: unset;
        bottom: 10px;
        right: unset;
        margin-left: var(--gap-slider);
    }

    section.slider .sliders:has(div[data-slide="1"].visivel) {
        height: 480px;
    }

    section.slider .sliders:has(div[data-slide="2"].visivel, div[data-slide="3"].visivel, div[data-slide="4"].visivel, div[data-slide="5"].visivel) {
        height: 390px;
    }
}

@media only screen and (max-width: 690px) {
    section.demonstracao>div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 20%;
    }
}

@media only screen and (max-width: 628px) {
    section.slider .sliders:has(div[data-slide="1"].visivel) {
        height: 505px;
    }

    section.slider .sliders:has(div[data-slide="2"].visivel, div[data-slide="3"].visivel, div[data-slide="4"].visivel, div[data-slide="5"].visivel) {
        height: 437px;
    }
}

@media only screen and (max-width: 650px) {

    section.escolha_plano>div.planosGrid {
        grid-template-areas:
            "operacional"
            "financeiro"
            "auditoria"
            "ilimitado";
        grid-template-columns: 1fr;
        grid-row-gap: 5px;
        padding: 0 5px;
    }

    section.escolha_plano>div.planosGrid>div {
        margin-bottom: 20px;
    }

    section.escolha_plano>div.planosGrid>div:last-of-type {
        margin-bottom: 0px;
    }

    section.escolha_plano>div.planosGrid .auditoria>div:nth-child(1)>div img {
        display: none;
    }

    section.escolha_plano>div.planosGrid>div:nth-child(3)>div:nth-child(1)::before {
        content: 'RECOMENDADO';
        background-image: unset;
        top: 5px;
        font-size: 0.9rem;
        right: 5px;
        background-color: red;
        width: max-content;
        height: 37px;
        padding: 0px 7px;
        aspect-ratio: unset;
        border-radius: 4px;
    }

}


@media only screen and (max-width: 587px) {
    section.slider .sliders:has(div[data-slide="1"].visivel) {
        height: 590px;
    }

    section.slider .sliders:has(div[data-slide="2"].visivel, div[data-slide="3"].visivel, div[data-slide="4"].visivel, div[data-slide="5"].visivel) {
        height: 487px;
    }
}

@media only screen and (max-width: 560px) {
    section.simuladorTabela div.simuladorTabela>div>div:nth-child(n+2) {
        grid-template-columns: auto 125px;
        grid-template-areas:
            "plano plano"
            "valor investimento";
    }

    section.simuladorTabela div.simuladorTabela>div>div:nth-child(n+2)>div:nth-of-type(1) {
        grid-area: plano;
    }

    section.simuladorTabela div.simuladorTabela>div>div:nth-child(n+2)>div:nth-of-type(2) {
        grid-area: valor;
    }

    section.simuladorTabela div.simuladorTabela>div>div:nth-child(n+2)>div:nth-of-type(3) {
        grid-area: investimento;
    }
}

@media only screen and (max-width: 500px) {
    section.slider .sliders:has(div[data-slide="1"].visivel) {
        height: 615px;
    }

    section.slider .sliders:has(div[data-slide="2"].visivel, div[data-slide="3"].visivel, div[data-slide="4"].visivel, div[data-slide="5"].visivel) {
        height: 535px;
    }
}