a {
    display: block;
    
}

details {
    width: 100%;
    
}

details>summary {
    list-style: none;
    
}


.principal-index {
    background-color: var(--white_a700_01);
    width: 100%;
    
}

.hero__container {
    position: relative;
    flex-direction: column;
    display: flex;
    overflow: hidden;
}

.hero__setas {
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    height: 0;
    bottom: 32px;
    width: 100%;
    max-width: 1038px;
    user-select: none;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);
    }
}

.hero__setas button {
    width: 32px;
    aspect-ratio: 1;
}
.hero__setas button img {
    position: relative;
}

.hero__carrossel-esquerda img {
    left: -1px;
}

.hero__carrossel-direita img  {
    rotate: -180deg;
    right: -1px;
}

.hero__carrossel {
    position: relative;
    height: 560px;
    transition: left .5s;
}

.hero {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 56px;
    padding-bottom: 56px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;

    @media only screen and (max-width: 1090px) {
        padding-top: var(--space-xl);
        padding-bottom: var(--space-xl);

    }


}

.secao__conteudo {
    margin-top: 132px;
    gap: var(--space-7xl);
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }


}

.secao__descricao {
    gap: var(--space-xl);
    display: flex;
    align-self: stretch;
    flex-direction: column;
    align-items: start;

}

.secao__titulo {
    color: var(--white_a700_01) !important;
    letter-spacing: 0.88px;
    font-size: 44px;
    font-weight: 600;
    line-height: 53px;

    @media only screen and (max-width: 850px) {
        font-size: 40px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 34px;

    }


}

.secao__titulo br,
.secao__subtitulo br{
    @media only screen and (max-width: 850px) {
        display: none;

    }
}

.secao__subtitulo {
    color: var(--white_a700_01) !important;
    letter-spacing: 0.88px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;

    @media only screen and (max-width: 850px) {
        font-size: 26px;
    }

    @media only screen and (max-width: 550px) {
        font-size: 20px;
    }
}


.secao__preco {
    width: auto;
    display: flex;
    justify-content: center;
    padding: var(--space-sm);
    border-radius: var(--radius-xs);
    border: 1px solid var(--gray_100);

    @media only screen and (max-width: 550px) {
        width: 100%;

    }


}

.hero.fundo-escuro {
    padding-top: 0;
}

.preco__preco-container {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;

}

.preco-container__valor {
    margin-top: -6px;
    position: relative;
    align-self: stretch;
    display: flex;
    justify-content: center;
    align-items: start;
    flex-wrap: wrap;

}

.valor__moeda {
    color: var(--cor-auxiliar) !important;
    letter-spacing: 0.60px;
    font-size: 18px;
    font-weight: 700;
    margin-top: 14px;
    margin-right: 2px;
}

.valor__quantidade {
    color: var(--cor-auxiliar) !important;
    letter-spacing: 0.80px;
    font-size: 40px;
    font-weight: 700;
    align-self: center;

    @media only screen and (max-width: 1090px) {
        font-size: 38px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 36px;

    }


}

.valor__quantidade-span {
    font-size: 48px;

}

.valor__quantidade-span-1 {
    font-size: 30px;

}

.preco__periodo {
    color: var(--cor-auxiliar) !important;
    margin-top: -10px;
    font-size: 14px;
    font-weight: 600;
    position: relative;

}

.secao__imagem--mouse {
    height: 30px;

}

.destaques {
    padding-top: 80px;
    padding-bottom: 80px;

    @media only screen and (max-width: 1090px) {
        padding-top: var(--space-xl);
        padding-bottom: var(--space-xl);

    }


}

.coluna-superior {
    gap: 60px;
    display: flex;
    width: 100%;
    flex-direction: column;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }

    @media only screen and (max-width: 550px) {
        gap: var(--space-5xl);

    }


}

.coluna-superior__titulos {
    margin-left: 180px;
    margin-right: 180px;
    gap: 36px;
    display: flex;
    flex-direction: column;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        margin-left: 0px;
        margin-right: 0px;

    }


}

.coluna-superior__titulo {
    color: var(--cor-auxiliar) !important;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    width: 60%;
    line-height: 21px;

    @media only screen and (max-width: 1090px) {
        width: 100%;

    }


}

.coluna-superior__descricao {
    color: var(--cor-principal-2) !important;
    letter-spacing: -0.13px;
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    align-self: stretch;
    line-height: 28px;

    @media only screen and (max-width: 1090px) {
        font-size: 24px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 22px;

    }


}

.coluna-superior__cards {
    gap: var(--space-md);
    display: flex;

    @media only screen and (max-width: 1090px) {
        flex-direction: column;

    }


}

.planos {
    padding-top: 74px;
    padding-bottom: 74px;
    gap: var(--space-7xl);
    display: flex;
    background-color: var(--cor-principal-2);
    flex-direction: column;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        padding-top: var(--space-xl);
        padding-bottom: var(--space-xl);

    }


}

.coluna-superior__titulos-2 {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        width: 100%;

    }


}

.coluna-superior__descricao-2 {
    color: var(--gray_100) !important;
    letter-spacing: -0.13px;
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    line-height: 28px;

    @media only screen and (max-width: 1090px) {
        font-size: 24px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 22px;

    }


}

.conteiner {
    margin-bottom: 36px;
    gap: var(--space-8xl);
    display: flex;
    width: 88%;
    flex-direction: column;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        width: 100%;
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }


}

.abas__opcoes {
    gap: var(--space-md);
    display: flex;

    @media only screen and (max-width: 550px) {
        flex-direction: column;

    }

}

.carrossel {
    gap: var(--space-8xl);
    display: flex;
    align-self: stretch;
    justify-content: center;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        flex-direction: column;

    }


}

.carrossel__botao--anterior {
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px !important;

}

.carrossel__slider {
    max-width: 100%;
    gap: var(--space-md);
    display: flex;
    flex: 1;
    margin-left: 6px;
    margin-right: 6px;
    max-height: 100% !important;

    @media only screen and (max-width: 1090px) {
        align-self: stretch;
        flex-direction: column;
        margin-left: 0px;
        margin-right: 0px;

    }


}

.carrossel__botao--proximo {
    transform: rotate(-180deg);
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px !important;

}

.carencia {
    height: 248px;
    padding-top: 72px;
    padding-bottom: 72px;
    background-image: url(../imagens/index/img_carencia.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;


    @media only screen and (max-width: 1090px) {
        background-image: linear-gradient(-90deg, transparent 20%, #0b6f8f60 50%), url(../imagens/index/img_carencia.png);

    }
}

.coluna-carencia {
    gap: 6px;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: start;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }


}

.coluna-carencia__titulo {
    color: var(--cor-principal-1) !important;
    font-size: 20px;
    font-weight: 600;

}

.porque {
    padding-top: 114px;
    padding-bottom: 114px;

    @media only screen and (max-width: 1090px) {
        padding-top: var(--space-8xl);
        padding-bottom: var(--space-8xl);

    }


}

.colunasuperior {
    gap: 52px;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }

    @media only screen and (max-width: 550px) {
        gap: 26px;

    }


}

.colunasuperior__titulos {
    gap: 4px;
    display: flex;
    width: 44%;
    flex-direction: column;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        width: 100%;

    }


}

.colunasuperior__titulo--inferior {
    color: var(--cor-principal-1) !important;
    letter-spacing: -0.13px;
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    align-self: stretch;
    line-height: 28px;

    @media only screen and (max-width: 1090px) {
        font-size: 24px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 22px;

    }


}

.colunasuperior__detalhes {
    align-self: stretch;
    display: flex;

    @media only screen and (max-width: 1090px) {
        flex-direction: column;

    }


}

.rede {
    height: 458px;
    padding-top: 132px;
    padding-bottom: 132px;
    background-image: url(../imagens/index/img_rede_credenciada.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

    @media only screen and (max-width: 1090px) {
        padding-top: var(--space-8xl);
        padding-bottom: var(--space-8xl);

    }

    @media only screen and (max-width: 700px) {
        justify-content: flex-start;
        background-image: linear-gradient(0, transparent, #00000080), url(../imagens/index/img_rede_credenciada.png);

    }


}

.coluna-superior-1 {
    gap: var(--space-3xl);
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: end;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }

    @media only screen and (max-width: 700px) {
        text-align: center;
        align-items: center;

    }


}

.coluna-superior__titulos-1 {
    gap: var(--space-xs);
    display: flex;
    width: 304px;
    flex-direction: column;
    align-items: start;

    @media only screen and (max-width: 700px) {
        width: 100%;

    }

}

.coluna-superior__titulo-1 {
    color: var(--gray_100) !important;
    font-size: 20px;
    font-weight: 600;

    @media only screen and (max-width: 700px) {
        width: 100%;

    }

}

.coluna-superior__botao {
    letter-spacing: -0.16px;
    font-family: Roboto, sans-serif;
    gap: var(--space-sm);
    text-align: center;
    width: 100%;
    max-width: 304px;

}

.seta-direita {
    height: 20px;
    width: 20px;

}

.faqapp {
    padding-top: 44px;
    padding-bottom: 180px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: var(--space-2xl);

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);
        padding-bottom: var(--space-8xl);

    }


}

.faq-section {
    margin-top: 60px;
    width: 100%;
    display: flex;
    justify-content: center;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        margin-top: 0;

    }


}

.faq-secao__titulos {
    gap: var(--space-7xl);
    display: flex;
    width: 100%;
    flex-direction: column;

}

.faq-secao__titulo-group {
    gap: var(--space-xs);
    display: flex;
    flex-direction: column;
    align-items: start;

}

.faq-secao__subtitulo {
    color: var(--cor-principal-1) !important;
    letter-spacing: -0.13px;
    font-size: 26px;
    font-weight: 400;

    @media only screen and (max-width: 1090px) {
        font-size: 24px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 22px;

    }

}

.faq-secao__tabs {
    gap: var(--space-3xl);
    display: flex;
    align-items: start;
    flex-wrap: wrap;

    .active {
        color: var(--cor-principal-1) !important;

    }

}

.faq-secao__aba-item--plan {
    color: var(--blue_gray_100);
    font-size: 14px;
    font-weight: 600;

}

.faq-secao__conteudo-stack {
    position: relative;

}

.faq-secao__aba-content {
    margin: auto;

}

.faq-secao__conteudo-coluna {
    gap: 160px;
    display: flex;
    flex-direction: column;

    @media only screen and (max-width: 1090px) {
        gap: 120px;

    }

    @media only screen and (max-width: 550px) {
        gap: 80px;

    }


}

.faq-secao__accordion-group {
    gap: var(--space-sm);
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    @media only screen and (max-width: 1090px) {
        grid-template-columns: 1fr

    }


}

.faq-secao__conteudo-detalhe {
    background-color: var(--cor-principal-4);
    display: flex;
    /*align-items: center;*/
    gap: 48px;
    padding: 46px 44px;
    border-radius: var(--radius-xs);
    margin-left: auto;
    margin-right: auto;
    margin-top: 136px;
    width: 100%;
    max-width: 1038px;
    position: relative;

    @media only screen and (max-width: 1090px) {
        /*display: grid;
        grid-template-columns: repeat(4, 1fr);
        width: auto;
        gap: var(--space-2xl);
        margin-top: var(--space-8xl);*/
        flex-direction: column;
        align-items: center;

    }


}

.faq-secao__conteudo-descricao {
    gap: 10px;
    display: flex;
    /*flex: 1;*/
    width: 36%;
    flex-direction: column;

    @media only screen and (max-width: 1090px) {
        width: 100%;

    }

    /*@media only screen and (max-width: 700px) {
        grid-column: span 4;

    }*/


}

.faq-secao__conteudo-titulo-group {
    display: flex;
    flex-direction: column;
    align-items: start;

}

.faq-secao__conteudo-subtitle {
    color: var(--gray_100) !important;
    letter-spacing: -0.16px;
    font-size: 32px;
    font-weight: 600;

    @media only screen and (max-width: 1090px) {
        font-size: 30px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 28px;

    }


}

.faq-secao__conteudo-text {
    color: var(--gray_100) !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;

    @media only screen and (max-width: 1090px) {
        width: 100%;

    }


}

.faq-secao__aplicativos {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    margin-top: 4px;

    @media only screen and (max-width: 1090px) {
        gap: 96px;
    }

    @media only screen and (max-width: 550px) {
        gap: 24px;
    }
}

.faq-secao__aplicativos a {
    display: flex;
    flex-direction: column;
    gap: 12px;
}


.faq-secao__aplicativos img:first-child {
    height: 24px;
    object-fit: contain;
}

.faq-secao__qr-code {
    height: 128px;
    width: 128px;
    object-fit: cover;
    border-radius: var(--radius-xs);

    @media only screen and (max-width: 1090px) {
        grid-column: span 3;
        width: 100%;
        object-fit: contain;
    }

    @media only screen and (max-width: 700px) {
        grid-column: span 2;
        margin-top: 55px;
        display: none;
    }
}

.faq-secao__imagem--smartphone {
    height: 524px;
    width: 44%;
    object-fit: contain;
    position: absolute;
    bottom: -148px;
    right: -10%;
    margin: auto;

    @media only screen and (max-width: 1300px) {
        scale: .6;
    }

    @media only screen and (max-width: 1090px) {
        grid-row: span 2;
        position: initial;
        width: auto;
        object-position: left;
        height: 250px;
        scale: 1.3;
    }

    @media only screen and (max-width: 700px) {
        grid-column: span 4;
        scale: 1.3;
    }

    @media only screen and (max-width: 375px) {
        scale: 1;
        width: 100%;
    }
}



.comparacao-botao__card {
    gap: var(--space-md);
    display: flex;
    background-color: var(--gray_100);
    width: 100%;
    flex-direction: column;
    align-items: center;
    max-width: 198px;
    margin-left: auto;
    margin-right: auto;
    padding: var(--space-3xl) var(--space-md);
    border-radius: var(--radius-xs);

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }

    @media only screen and (max-width: 550px) {
        padding: var(--space-xl);

    }


}

.comparacao-botao__titulo {
    color: var(--cor-principal-1) !important;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    align-self: stretch;
    line-height: 21px;

}

.comparacao-botao__descricao {
    color: var(--cor-principal-1) !important;
    letter-spacing: 0.24px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    align-self: stretch;
    line-height: 21px;

}

.coluna-superior-2 {
    padding-left: 56px;
    padding-right: 56px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1038px;
    margin-left: auto;
    margin-right: auto;

    @media only screen and (max-width: 1090px) {
        padding-left: var(--space-xl);
        padding-right: var(--space-xl);

    }


}

.abas__botao--pravoce {
    letter-spacing: -0.16px;
    font-family: Roboto, sans-serif;
    text-align: center;
    min-width: 198px;

}

.elemento-grupo {
    padding-left: 6px;
    padding-right: 6px;
}

.plano-card {
    background-color: var(--white_a700);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--space-5xl);
    border-radius: var(--radius-xs);
    height: 100%;

    @media only screen and (max-width: 550px) {
        padding: var(--space-xl);

    }


}

.plano-card__imagem--pergunta {
    height: 28px;
    width: 28px;

}

.plano-card__titulo {
    color: var(--cor-principal-1) !important;
    margin-top: 8px;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    height: 64px;
    flex-shrink: 0;

    @media only screen and (max-width: 1090px) {
        font-size: 22px;

    }


}

.plano-card__detalhes {
    margin-top: 32px;
    margin-left: 12px;
    margin-right: 12px;
    gap: var(--space-md);
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        margin-left: 0px;
        margin-right: 0px;

    }


}

.plano-card__detalhes .plano-card__lista,
.plano-card__detalhes p {
    color: var(--cor-principal-1) !important;
    letter-spacing: 0.24px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
}

.plano-card__procedimentos {
    color: var(--cor-principal-3) !important;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-top: auto;

}

.plano-card__preco {
    margin-top: 4px;
    gap: var(--space-lg);
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    margin-top: auto;

}

.plano-card__preco-grupo {
    gap: 0;

}

.plano-card__moeda {
    color: var(--cor-auxiliar) !important;
    margin-top: 6px;
    letter-spacing: -0.12px;
    font-size: 24px;
    font-weight: 700;

    @media only screen and (max-width: 1090px) {
        font-size: 22px;

    }

}

.plano-card__preco {
    color: var(--cor-auxiliar) !important;
    letter-spacing: -0.20px;
    font-size: 40px;
    font-weight: 700;
    align-self: center;
    display: flex;
    align-items: baseline;

    @media only screen and (max-width: 1090px) {
        font-size: 38px;

    }

    @media only screen and (max-width: 550px) {
        font-size: 36px;

    }

}

.plano-card__preco-span {
    letter-spacing: -0.12px;
    font-size: 24px;

}

.plano-card__por-mes {
    color: var(--gray_500) !important;
    letter-spacing: 0.24px;
    font-size: 12px;
    font-weight: 600;

}

.plano-card__botao--contratar {
    margin-top: 12px;
    letter-spacing: -0.16px;
    font-family: Roboto, sans-serif;
    text-align: center;
    min-width: 198px;
    flex-shrink: 0;

}

.colunasuperior__detalhes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-2xl);

    @media only screen and (max-width: 1090px) {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--space-4xl);

    }

    @media only screen and (max-width: 700px) {
        grid-template-columns: repeat(1, 1fr)

    }

}

.colunasuperior__detalhes__row {
    gap: var(--space-4xl);
    display: flex;
    align-items: center;

    @media only screen and (max-width: 1090px) {
        gap: var(--space-md);
    }

    @media only screen and (max-width: 700px) {
        flex-direction: column;
    }

}

.colunasuperior__detalhes__texto {
    color: var(--gray_600) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;

    @media only screen and (max-width: 700px) {
        text-align: center
    }

}

.colunasuperior__detalhes__row-2 {
    gap: var(--space-2xl);
    display: flex;
    justify-content: center;

}

.colunasuperior__detalhes__row-4 {
    gap: var(--space-3xl);
    display: flex;
    justify-content: center;

}

.comparacao-botao__imagem {
    height: 42px;
    width: 42px;
    object-fit: contain;
    object-position: center;
    flex-shrink: 0;
}

.coluna-carencia__subtitulo {
    color: var(--gray_100) !important;
    letter-spacing: -0.13px;
    font-size: 26px;
    font-weight: 400;
    line-height: 28px;

    @media only screen and (max-width: 1090px) {
        font-size: 24px;

    }
    
    @media only screen and (max-width: 700px) {
        width: 100%;

    }
    
    @media only screen and (max-width: 550px) {
        font-size: 22px;

    }



}

.faq-secao__aba-item--abas-superior {
    color: var(--blue_gray_100);
    font-size: 14px;
    font-weight: 600;

}

.expansivel-lista {
    gap: var(--space-sm);
    display: flex;
    width: 100%;
    flex-direction: column;

}

.expansivel-lista__header {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-xl);
    position: relative;
    cursor: pointer;
    padding: var(--space-md) var(--space-xl);
    border-radius: var(--radius-xs);
    border: 1px solid var(--cor-principal-1);

    &::before {
        content: '';
        position: absolute;
        inset: 0;
        left: auto;
        top: 50%;
        transform: translate(-50%, -50%);
        aspect-ratio: 1;
        background-image: url(../imagens/index/img_seta_baixo.svg);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: center;

    }


}

.expansivel-lista__conteudo {
    padding: var(--space-md) var(--space-xl);
    font-size: 14px;
}

.expansivel-lista__conteudo p {
    margin-bottom: 8px;
}

.expansivel-lista__pergunta {
    color: var(--cor-principal-1) !important;
    font-size: 14px;
    font-weight: 600;
    align-self: end;
    width: 70%;
    line-height: 21px;

}

.colunasuperior__titulo--superior {
    color: var(--cor-auxiliar) !important;
    font-size: 20px;
    font-weight: 600;

}

.carrossel:not(:has(.swiper-slide:nth-child(4))) > a {
    visibility: hidden;
}

.carrossel:has(.swiper-slide:nth-child(2)) > a {
    @media only screen and (max-width: 1090px) {
        visibility: visible;
    }
}

.carrossel .swiper-wrapper:not(:has(.swiper-slide:nth-child(4))) {
    justify-content: center;

    @media only screen and (max-width: 1090px) {
        justify-content: normal;
    }
}

.swiper-notification {
    display: none;
}