:root{
    --cor1: #000;
    --cor2: #fff;

    --cor3: #ecedf0;
    --cor4: #ff8c09;
    --cor5: #272c79;
    --cor6: #545454;
    --cor7: #0b0e68;
    --cor8: #dadada;
    --cor9: #6a6a6a;
    --cor10: #898bda;
    --cor11: #ededed;
    --cor12: #6c83b7;
    --cor13: #2d3076;
    --cor14: #e7ecf4;
    --cor15: #5a5a5a;
    --cor16: #ff8b24;
    --cor17: #0d1169;

    --font1: montserrat;
    --font2: lato;

    --scrollbarWidth: 14px;

    --transition1: .2s;
    --transition2: .4s;
    --transition3: .7s;
    --transition4: 1s;
}

@media(prefers-reduced-motion){
    :root{
        --transition1: 1.2s;
        --transition2: 1.4s;
        --transition3: 1.7s;
        --transition4: 2s;
    }
}

*{padding: 0;margin: 0;line-height: inherit;vertical-align: inherit;list-style: none;text-decoration: none;font: inherit;}
b{font-weight: bold;}
strong{font-weight: bolder;}
.font-none {font-size: 0;}

body::-webkit-scrollbar{width: var(--scrollbarWidth);transition: var(--transition2);}
body::-webkit-scrollbar-thumb{background: var(--cor5);transition: var(--transition2);}
body::-webkit-scrollbar-thumb:hover{background: var(--cor5);}
body::-webkit-scrollbar-track{position: absolute;right: 0;top: 0;background: transparent;}

.container{overflow: unset;}

.conteudo-1130{width: 1130px;max-width: 90%;margin: 0 auto;--width: min(1130px, 90vw);}
.conteudo-1140{width: 1140px;max-width: 90%;margin: 0 auto;--width: min(1140px, 90vw);}
.conteudo-1200{width: 1200px;max-width: 90%;margin: 0 auto;--width: min(1200px, 90vw);}

.texto-com-hs > *{display: inline;}

.flex{display: flex;}
.grid-center{display: grid;place-items: center;}

.botao-padrao{display: flex;align-items: center;justify-content: center;gap: 6px;padding: 15px 14px 13px 17px;background: var(--cor1);transition: background-color var(--transition2), color var(--transition2);width: fit-content;font: 12.5px var(--font1);font-weight: 600;color: var(--cor1);}
.botao-padrao:hover{background: var(--cor2);}
.botao-padrao p{flex: 1 1 auto;}
.botao-padrao i{background-size: contain;background-position: center center;background-repeat: no-repeat;background-image: url('../img/icones/arrow2.svg');flex: 0 0 auto;width: 7px;height: 11px;display: block;}

.fill-end-screen.no-scroll{--scrollbarWidth: 0px;}
.fill-end-screen{width: calc(100vw - var(--width) + 100% - (100vw - var(--width)) / 2 - var(--scrollbarWidth) + var(--scrollbarWidth) / 2) !important;position: absolute;}

.imagem-fit > *{object-fit: contain;display: block;width: 100%;height: 100%;}

.texto-uppercase{text-transform: uppercase;}
.splide-same-height .splide__list{align-items: stretch;}
.splide-same-height .splide__list .splide__slide > *{height: 100%;}

.lista-flex{--gapX: 0px;--gapY: 0px;--itens: 4;display: flex;align-items: flex-start;justify-content: flex-start;gap: var(--gapY) var(--gapX);flex-wrap: wrap;}
.lista-flex > *{flex: 0 0 calc(100% / var(--itens) - var(--gapX) + var(--gapX) / var(--itens));box-sizing: border-box;}

.titulo-padrao{font: 800 32px / 43.63px var(--font1);color: var(--cor13);}
.titulo-padrao span{color: var(--cor16);}

.texto-padrao{font: 400 15.41px / 26px var(--font1);color: var(--cor9);text-align: justify;}

@media(min-width: 990px){
    .mobile-only{display: none;}
}

@media(max-width: 1200px){
    .titulo-padrao{font-size: 28px;line-height: 38px;}
    .texto-padrao{font-size: 16px;line-height: 26px;}
}

@media(max-width: 990px){
    .titulo-padrao{font-size: 26px;line-height: 36px;}
    .texto-padrao{font-size: 15.5px;line-height: 25.5px;}
}

@media(max-width: 550px){
    .titulo-padrao{font-size: 24px;line-height: 34px;}
    .texto-padrao{font-size: 14px;line-height: 24px;}
}