@keyframes bgBotao {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

main {
    padding-top: 0;
}

._320 main {
    padding-top: 0;
}

a.botaoCTA:link, a.botaoCTA:active, a.botaoCTA:visited {
    display: block;
    width: max-content;
    padding: 15px 32px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
    position: relative;
    z-index: 10;
    height: max-content;
}

a.botaoCTA:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -2px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

a.botaoCTA b {
    font: 600 18px/18px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

a.botaoCTA b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

a.botaoCTA:hover b:before {
    width: 100%;
    opacity: 0.5;
}

.CTAFlutuante {
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    height: 70px;
    left: 0px;
    background: rgb(1 0 16 / 88%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 999;
    /* display: none; */
    transition: all 0.7s ease;
    top: -80px;
}

._flut .CTAFlutuante {
    top: 0;
}

.CTAFlutuante:before {
    content: '';
    background: linear-gradient(90deg, rgba(176, 211, 100, 0) 0%, #B0D364 50.77%, rgba(176, 211, 100, 0) 100%);
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.CTAFlutuante .centro {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 0 20px;
}

.CTAFlutuante .centro h2 {max-width: 310px;}

.CTAFlutuante .centro h2 em {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: -0.02em;
    line-height: 18px;
    color: #D3EAFF;
    max-width: 100%;
    display: block;
}

.CTAFlutuante .centro h2 em b {
    /* display: block; */
    color: #e34d4d;
    font-weight: 600;
}

._320 .CTAFlutuante {
    height: 87px;
    top: -200px;
}

.CTAFlutuante .centro ul {
    display: flex;
    gap: 0 23px;
    padding: 0 20px;
}

.CTAFlutuante .centro ul li {
    display: flex;
    flex-direction: column;
}

.CTAFlutuante .centro ul li span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    color: #FFFFFF;
    width: 50px;
    text-align: center;
}

.CTAFlutuante .centro ul li p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    color: #5C6772;
    text-transform: uppercase;
}

._1000 body:not(.comContador) .CTAFlutuante .centro:before {
    content: "";
    background-image: url('../img/vendas05-23/logo.svg');
    width: 220px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -6px;
    display: none;
}

.CTAFlutuante .centro a.botaoCTA:link, .CTAFlutuante .centro a.botaoCTA:active, .CTAFlutuante .centro a.botaoCTA:visited {
    display: block;
    width: max-content;
    padding: 13px 32px;
    background: #e34d4d;
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
    position: relative;
    z-index: 10;
    height: max-content;
}

.CTAFlutuante .centro a.botaoCTA:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -2px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

.CTAFlutuante .centro a.botaoCTA b {
    font: 600 18px/18px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    /* display: block !important; */
    max-width: 240px;
}

.CTAFlutuante .centro a.botaoCTA b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

.CTAFlutuante .centro a.botaoCTA:hover b:before {
    width: 100%;
    opacity: 0.5;
}

.botaoWhatsapp:link, .botaoWhatsapp:active, .botaoWhatsapp:visited {
    position: fixed;
    bottom: 20px;
    right: 92px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    background: #25D366;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 0 #00000024;
    z-index: 999;
    transition: all 0.5s ease;
}

.botaoWhatsapp em {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='513' fill='none'%3E%3Cpath fill='%23fff' d='m373.291 306.825.192-1.6c.685.309 1.345.602 1.979.884 5.286 2.354 8.771 3.905 10.181 6.476 1.6 2.88 1.6 15.36-3.84 30.4-5.312 15.04-30.763 28.48-43.008 30.422-10.987 1.578-24.875 2.261-40.107-2.582-56.405-19.37-87.253-33.322-145.152-109.098-29.461-41.515-38.144-80.555-3.712-118.4 7.915-8.235 16.896-8.406 29.184-7.339.388 0 .788-.015 1.2-.031 3.78-.144 8.519-.324 13.136 10.911 2.339 5.481 6.1 14.589 9.723 23.358 4.638 11.23 9.048 21.906 9.946 23.703 1.579 3.179 2.667 6.699.534 11.179-5.018 9.496-10.245 15.263-14.144 19.565-5.351 5.903-8.203 9.049-4.587 15.294 3.755 6.4 16.469 27.2 35.413 44.16 20.355 18.212 38.065 25.888 47.051 29.784 1.75.759 3.17 1.374 4.213 1.896 6.336 2.88 10.048 2.56 13.782-1.6 3.69-4.224 15.936-18.496 20.138-24.79 5.744-8.615 10.452-6.264 50.885 13.92 2.221 1.108 4.55 2.271 6.993 3.488Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M2.155 253.727C2.26 30.025 273.728-84.983 437.76 73.587l-.32.833C485.547 122.335 512 186.1 512 253.855 511.915 446.9 303.787 567.86 135.147 476.767L0 512.009l36.181-131.456C13.867 342.047 2.155 298.441 2.155 253.727ZM149.12 434.569c141.376 83.115 320.128-18.581 320.256-181.418 0-56.32-22.059-109.462-62.059-149.12-40.021-40-93.162-62.08-149.781-62.08-166.656 0-267.733 183.04-179.755 323.093l5.099 8-21.44 77.76 80-20.8 7.68 4.565Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 25px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: contain;
}

.botaoWhatsapp:hover {
    background: #1ee167;
    box-shadow: 0 3px 9px 0px #00000024;
}

._320 .botaoWhatsapp {
    bottom: 20px;
    right: 74px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    zoom: 0.75;}

/* TOPO */
._1000 section.topo {
    background-color: #020411;
    background-image: url('../img/vendas05-23/bg-hero-comunidade-sobral-desktop.webp');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: initial;
    position: relative;
}

section.topo .centro {
    max-width: 1146px;
    margin: 0 auto;
    padding: 32px 20px 0;
    transition: all ease 0.5s;
}

section.topo h2 {
    width: 346px;
    display: block;
    margin: 0 auto 25px;
    transition: all ease 0.5s;
}

section.topo h2 img {
    user-select: none;
}

section.topo h1 {
    text-align: center;
    color: #FFFFFF;
    font: 600 36px/38px 'Rubik';
    /* transition: all ease 0.5s; */
    letter-spacing: -0.02em;
    max-width: 750px;
    margin: 0 auto;
}

.versao-b section.topo h1, .versao-d section.topo h1 {
    max-width: 760px;
    margin: 0 auto;
}

section.topo h1 b {
    font-weight: 600;
    color: #B0D364;
}

section.topo .video {
    width: 100%;
    max-width: 715px;
    display: block;
    margin: 70px auto 80px;
    position: relative;
    /* transition: all ease 0.5s; */
}

section.topo .video .videoFundo {
    background-image: url(../img/vendas05-23/mockup-video-hero.webp);
    width: 930px;
    height: 485px;
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all ease 0.5s;
}

section.topo .video .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    z-index: 1;
    background: #000;
}

section.topo .video .thumb {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    transition: all 1s ease;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    user-select: none;
}

section.topo .video .thumb:hover {
    filter: brightness(1.15)
}

section.topo .video .thumb.ativo {
    opacity: 0;
    visibility: hidden;
}

section.topo .video .thumb:after {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='700pt' fill='%23fff' height='700pt' version='1.1' viewBox='0 0 700 700' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='m559.07 258.37-393.15-226.98c-16.656-9.6133-37.469 2.4023-37.469 21.633v453.96c0 19.23 20.816 31.246 37.469 21.633l393.14-226.98c16.66-9.6133 16.66-33.652 0.007812-43.266z'/%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    left: 51%;
    top: 52%;
    width: 60px;
    height: 60px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translate(-50%, -50%);
    opacity: 0.5;
    transition: all 0.5s ease;
    display: none
}

section.topo .video .thumb:hover:after {
    opacity: 1;
}

section.topo .video .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section.topo p {
    text-align: center;
    color: #D3EAFF;
    margin: 0 auto;
    max-width: 810px;
    font: 400 20px/24px 'Rubik';
    transition: all ease 0.5s;
}

section.topo p b {
    font-weight: 600;
    color: #FFFFFF;
}

section.topo a.botaoCTA:active, section.topo a.botaoCTA:link, section.topo a.botaoCTA:visited {
    display: block;
    margin: 30px auto 15px;
    width: 100%;
    max-width: 714px;
    padding: 20px;
    padding-bottom: 25px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
}

section.topo a.botaoCTA:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -5px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

section.topo a.botaoCTA b {
    font: 600 24px/36px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
}

section.topo a.botaoCTA b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

section.topo a.botaoCTA:hover b:before {
    width: 100%;
    opacity: 0.5;
}

section.topo h3 {
    font: 400 20px/30px 'Rubik';
    color: #fff;
    text-align: center;
    margin: 0 0 20px;
}

section.topo h3 span {
    font-weight: 600;
    color: #E96C6C;
    text-decoration: line-through;
}

section.topo h3 em {
    font-weight: 600;
    color: #B0D364;
}

section.topo h3 b {
    font-weight: 600;
}

section.topo .avisoComprasegura {
}

section.topo .avisoComprasegura em {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #BDCFE0;
    text-align: center;
    display: block;
}

section.topo .avisoComprasegura img {
    width: 422px;
    height: 33.88px;
    opacity: 0.4;
    margin: 33px auto 0px;
    user-select: none;
}

body.comDesconto section.topo .conhecaComunidade {
    margin-top: 85px;
}

section.topo .conhecaComunidade {
    margin-top: 120px;
    padding-bottom: 27px;
    position: relative;
}

section.topo .conhecaComunidade span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    background: linear-gradient(90.28deg, #B0D364 20.71%, #48B1FC 99.01%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    display: block;
    transition: all 1.5s ease;
    transform: translateY(-30px);
}

section.topo.ativo .conhecaComunidade span {
    transform: translateY(0);
}

._flutVideo section.topo .centro h1 {
    padding-bottom: 510px;
}

@media screen and (max-height: 800px) {
    ._1000 section.topo .centro {
        padding-top: 25px;
    }

    ._1000 section.topo h2 {
        width: 280px;
    }

    ._1000 section.topo h1 {
        font-size: 30px;
        line-height: 32px;
        max-width: 780px;
        margin: 0 auto;
    }

    ._1000 section.topo .video {
        max-width: 580px;
        margin: 40px auto 55px;
    }

    ._1000 section.topo .video .videoFundo {
        width: 753px;
        top: -23px;
    }

    ._1000 section.topo p {
        font-size: 18px;
        line-height: 22px;
        max-width: 680px;
    }

    ._1000 section.topo .video .videoWrapper {
    }

    ._1000 section.topo a.botaoCTA:active, ._1000 section.topo a.botaoCTA:link, ._1000 section.topo a.botaoCTA:visited {
        margin: 20px auto 15px;
        padding: 16px;
    }

    ._flutVideo section.topo .centro h1 {
        padding-bottom: 420px;
    }
}

@media screen and (max-height: 650px) {
    ._1000 main {
        padding-top: 0px;
    }

    ._1000 section.topo .centro {
        padding-top: 17px;
    }

    ._1000 section.CTAFlutuante {
        /* display: none; */
    }

    .botaoWhatsapp:link, .botaoWhatsapp:active, .botaoWhatsapp:visited {bottom: 260px}
    .intercom-lightweight-app .intercom-lightweight-app-launcher {
    bottom: 260px !important;
}
    ._1000 section.topo h2 {
        width: 250px;
        margin: 0 auto 29px;
    }

    ._1000 section.topo h1 {
        font-size: 24px;
        line-height: 26px;
        max-width: 780px;
        margin: 0 auto;
    }

    ._1000 section.topo .video {
        max-width: 469px;
        margin: 40px auto 47px;
    }

    ._1000 section.topo .video .videoFundo {
        width: 610px;
        top: -19px;
        height: 320px;
    }

    ._1000 section.topo p {
        font-size: 15px;
        line-height: 19px;
        max-width: 590px;
    }
}

._flutVideo section.topo .video {
    position: fixed;
    bottom: 85px;
    right: 15px;
    z-index: 50;
    max-width: 290px;
    border-radius: 14px;
    overflow: hidden;
    border: 0px solid #6A98C7;
    margin: 0;
}

._flutVideo section.topo .video .videoFundo {
    display: none
}

/* SOBRE A COMUNIDADE */
section.comunidadeSobre {
    position: relative;
}

section.comunidadeSobre:before {
    content: "";
    background-image: url('../img/vendas05-23/divisor-1.svg');
    width: 123px;
    height: 30px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 1.3s ease;
    z-index: 4;
}

section.comunidadeSobre:after {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 105px);
    background: #113355;
    top: 0;
    left: 0;
}

section.comunidadeSobre.ativo:before {
    top: 0;
}

section.comunidadeSobre .centro {
    max-width: 1320px;
    margin: 0 auto;
    padding: 99px 20px 0;
    z-index: 2;
    position: relative;
}

section.comunidadeSobre .centro h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

section.comunidadeSobre .centro h2 em {
    display: block;
    color: #72899F;
    text-align: center;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    /* 36px */
    text-transform: uppercase;
}

section.comunidadeSobre .centro p.texto {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #D3EAFF;
    max-width: 864px;
    margin: 24px auto 101px;
}

section.comunidadeSobre .centro p.texto b {
    color: #B0D364;
    font-weight: 600;
}

section.comunidadeSobre .centro ul {
    display: flex;
    gap: 0 20px;
    margin-bottom: -105px;
    justify-content: space-between;
}

section.comunidadeSobre .centro ul li {
    background: rgba(180, 201, 233, 0.1);
    border: 1px solid rgba(211, 234, 255, 0.35);
    backdrop-filter: blur(20px);
    border-radius: 10px;
    position: relative;
    padding: 61px 30px 35px;
    transition: all 0.5s ease;
    width: 33%;
}

section.comunidadeSobre .centro ul li:hover {
}

section.comunidadeSobre .centro ul li .icone {
    background: linear-gradient(0deg, #000D17 0%, #355A76 100%);
    border-radius: 10px;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -30px;
    transition: all 1.5s cubic-bezier(0.65, 0.05, 0.36, 1);
}

section.comunidadeSobre .centro ul li:hover .icone {
}

section.comunidadeSobre .centro ul li .icone.iconePasso:before {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.2752 30.7031V10.4925H23.7298V6.53281H29.2752V0.578125H21.8548V10.4925H19.673V17.4896H10.9457V23.6206H2.2184V30.7031H0.246841V32.5781H32.2468V30.7031H30.2752ZM23.7298 2.45312H27.4002V4.65781H23.7298V2.45312ZM10.9457 30.7031H4.0934V25.4956H10.9457V30.7031ZM19.673 30.7031H12.8207V19.3646H19.673V30.7031ZM28.4002 30.7031H21.548V12.3675H28.4002V30.7031Z' fill='url(%23paint0_linear_36_1851)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_36_1851' x1='7.8976' y1='0.578097' x2='35.3' y2='34.0132' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    width: 32px;
    height: 32px;
    display: block;
}

section.comunidadeSobre .centro ul li .icone.iconeMembros:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='33' viewBox='0 0 41 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.3381 17.7228H30.5064C29.9849 17.7228 29.48 17.7931 28.9995 17.9223C28.0516 16.0852 26.1164 14.823 23.8865 14.823H17.1135C14.8836 14.823 12.9484 16.0852 12.0006 17.9223C11.5201 17.7931 11.0152 17.7228 10.4937 17.7228H6.66198C3.50025 17.7228 0.927979 20.2589 0.927979 23.376V29.4149C0.927979 31.2852 2.47134 32.8068 4.36838 32.8068H36.6317C38.5287 32.8068 40.0721 31.2852 40.0721 29.4149V23.376C40.0721 20.2589 37.4998 17.7228 34.3381 17.7228ZM11.3795 20.4763V30.5456H4.36838C3.73603 30.5456 3.22158 30.0384 3.22158 29.415V23.3761C3.22158 21.5058 4.76494 19.9842 6.66198 19.9842H10.4937C10.805 19.9842 11.1064 20.0259 11.3934 20.1027C11.3852 20.2264 11.3795 20.3507 11.3795 20.4763ZM27.3269 30.5456H13.6731V20.4762C13.6731 18.6059 15.2165 17.0843 17.1135 17.0843H23.8865C25.7836 17.0843 27.3269 18.6059 27.3269 20.4762V30.5456ZM37.7785 29.415C37.7785 30.0384 37.264 30.5456 36.6317 30.5456H29.6205V20.4762C29.6205 20.3506 29.6149 20.2262 29.6066 20.1026C29.8936 20.0259 30.1951 19.9841 30.5064 19.9841H34.3381C36.2351 19.9841 37.7785 21.5057 37.7785 23.376V29.415Z' fill='url(%23paint0_linear_36_1896)'/%3E%3Cpath d='M8.57785 7.04602C5.76827 7.04602 3.48254 9.29952 3.48254 12.0695C3.48247 14.8395 5.76827 17.093 8.57785 17.093C11.3874 17.093 13.6732 14.8395 13.6732 12.0695C13.6732 9.29952 11.3874 7.04602 8.57785 7.04602ZM8.57778 14.8317C7.03288 14.8317 5.77607 13.5926 5.77607 12.0695C5.77607 10.5464 7.03288 9.30729 8.57778 9.30729C10.1227 9.30729 11.3795 10.5464 11.3795 12.0695C11.3795 13.5926 10.1227 14.8317 8.57778 14.8317Z' fill='url(%23paint1_linear_36_1896)'/%3E%3Cpath d='M20.5 0.806885C16.7464 0.806885 13.6927 3.81753 13.6927 7.51817C13.6927 11.2188 16.7464 14.2294 20.5 14.2294C24.2536 14.2294 27.3073 11.2188 27.3073 7.51817C27.3073 3.81761 24.2536 0.806885 20.5 0.806885ZM20.5 11.9682C18.0111 11.9682 15.9863 9.97194 15.9863 7.51817C15.9863 5.06447 18.0111 3.06815 20.5 3.06815C22.9889 3.06815 25.0137 5.06439 25.0137 7.51817C25.0137 9.97194 22.9889 11.9682 20.5 11.9682Z' fill='url(%23paint2_linear_36_1896)'/%3E%3Cpath d='M32.4222 7.04602C29.6126 7.04602 27.3268 9.29952 27.3268 12.0695C27.3269 14.8395 29.6126 17.093 32.4222 17.093C35.2317 17.093 37.5175 14.8395 37.5175 12.0695C37.5175 9.29952 35.2317 7.04602 32.4222 7.04602ZM32.4222 14.8317C30.8773 14.8317 29.6204 13.5926 29.6204 12.0695C29.6205 10.5464 30.8773 9.30729 32.4222 9.30729C33.967 9.30729 35.2239 10.5464 35.2239 12.0695C35.2239 13.5926 33.967 14.8317 32.4222 14.8317Z' fill='url(%23paint3_linear_36_1896)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_36_1896' x1='9.64639' y1='12.116' x2='23.618' y2='40.3101' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_36_1896' x1='5.75226' y1='5.53372' x2='15.5433' y2='14.7408' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_36_1896' x1='16.7251' y1='-1.21353' x2='29.8057' y2='11.0869' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_36_1896' x1='29.5966' y1='5.53372' x2='39.3876' y2='14.7408' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 41px;
    height: 33px;
}

section.comunidadeSobre .centro ul li .icone.iconeAcelerador:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.4625 3.19574C32.3932 1.92462 31.3823 0.913814 30.1111 0.844439C27.5463 0.704315 22.5273 0.840627 17.728 3.32293C15.2814 4.58843 12.6939 6.73398 10.629 9.20947C10.6036 9.23997 10.5788 9.27066 10.5536 9.30122L5.86733 9.66322C5.09595 9.72284 4.40889 10.1272 3.98226 10.7724L0.785141 15.6081C0.461578 16.0975 0.410141 16.7099 0.647453 17.2464C0.884828 17.7829 1.37258 18.1568 1.95227 18.2466L5.90045 18.8581C5.88651 18.9348 5.87251 19.0115 5.8597 19.0882C5.72826 19.8745 5.98876 20.6829 6.55664 21.2507L12.0561 26.7502C12.5269 27.221 13.1631 27.4806 13.815 27.4806C13.9493 27.4806 14.0843 27.4695 14.2186 27.4471C14.2954 27.4343 14.3721 27.4203 14.4488 27.4063L15.0603 31.3546C15.1501 31.9343 15.524 32.4221 16.0604 32.6594C16.2836 32.7581 16.5198 32.8069 16.7549 32.8069C17.0851 32.8068 17.4129 32.7107 17.6987 32.5218L22.5344 29.3246C23.1798 28.8979 23.584 28.2108 23.6435 27.4395L24.0055 22.7534C24.0361 22.7281 24.0668 22.7034 24.0973 22.6779C26.5729 20.613 28.7185 18.0255 29.9839 15.5789C32.4664 10.7795 32.6024 5.76042 32.4625 3.19574ZM21.5004 27.7605L16.8747 30.8188L16.2787 26.971C18.2337 26.3962 20.1676 25.4755 22.0101 24.2422L21.7743 27.295C21.7596 27.4855 21.6597 27.6552 21.5004 27.7605ZM13.3819 25.4244L7.88239 19.9249C7.74208 19.7845 7.6772 19.5873 7.70901 19.3974C7.87251 18.4197 8.12658 17.489 8.44108 16.6123L16.6928 24.864C15.6398 25.2412 14.6966 25.4662 13.9094 25.5978C13.7192 25.6294 13.5223 25.5647 13.3819 25.4244ZM6.01176 11.5326L9.06451 11.2968C7.83114 13.1393 6.91051 15.0732 6.3357 17.0282L2.48795 16.4323L5.54633 11.8065C5.6517 11.6471 5.82139 11.5473 6.01176 11.5326ZM22.8964 21.238C21.3819 22.5013 19.9117 23.415 18.5566 24.0762L9.23026 14.75C10.0964 12.981 11.1534 11.5079 12.0688 10.4105C13.9798 8.1196 16.3564 6.14329 18.5895 4.9883C22.9941 2.71 27.6348 2.58731 30.0091 2.71656C30.3233 2.73368 30.5733 2.98362 30.5904 3.29793C30.7198 5.67217 30.5969 10.3128 28.3186 14.7175C27.1636 16.9504 25.1873 19.3271 22.8964 21.238Z' fill='url(%23paint0_linear_36_1903)'/%3E%3Cpath d='M22.4202 15.572C23.6203 15.5719 24.8209 15.115 25.7346 14.2013C26.62 13.316 27.1075 12.1389 27.1075 10.8869C27.1075 9.63493 26.6199 8.45781 25.7346 7.5725C23.907 5.74482 20.9332 5.74494 19.1057 7.5725C18.2204 8.45781 17.7328 9.63493 17.7328 10.8869C17.7328 12.1389 18.2204 13.316 19.1057 14.2013C20.0196 15.1152 21.2196 15.5722 22.4202 15.572ZM20.4314 8.89824C20.9797 8.34993 21.6998 8.07581 22.42 8.07581C23.1403 8.07581 23.8605 8.34993 24.4087 8.89824C24.9399 9.42943 25.2324 10.1357 25.2324 10.8869C25.2324 11.638 24.9399 12.3444 24.4087 12.8755C23.3122 13.9721 21.5279 13.972 20.4313 12.8755C19.9002 12.3444 19.6076 11.6381 19.6076 10.8869C19.6076 10.1357 19.9002 9.42943 20.4314 8.89824Z' fill='url(%23paint1_linear_36_1903)'/%3E%3Cpath d='M1.45639 27.1779C1.69633 27.1779 1.93626 27.0864 2.11926 26.9033L5.18008 23.8425C5.5462 23.4763 5.5462 22.8828 5.18008 22.5167C4.81401 22.1505 4.22039 22.1505 3.85426 22.5167L0.793515 25.5775C0.42739 25.9436 0.42739 26.5371 0.793515 26.9033C0.976514 27.0863 1.21645 27.1779 1.45639 27.1779Z' fill='url(%23paint2_linear_36_1903)'/%3E%3Cpath d='M7.98515 25.3217C7.61909 24.9556 7.02546 24.9556 6.65934 25.3217L0.774716 31.2064C0.408591 31.5725 0.408591 32.1661 0.774716 32.5322C0.957778 32.7152 1.19765 32.8067 1.43759 32.8067C1.67753 32.8067 1.91747 32.7152 2.10047 32.5321L7.98509 26.6475C8.35128 26.2814 8.35128 25.6878 7.98515 25.3217Z' fill='url(%23paint3_linear_36_1903)'/%3E%3Cpath d='M9.46431 28.1268L6.4035 31.1876C6.03738 31.5537 6.03738 32.1473 6.4035 32.5134C6.58656 32.6964 6.8265 32.788 7.06637 32.788C7.30625 32.788 7.54625 32.6965 7.72925 32.5134L10.7901 29.4526C11.1562 29.0865 11.1562 28.4929 10.7901 28.1268C10.424 27.7606 9.83037 27.7606 9.46431 28.1268Z' fill='url(%23paint4_linear_36_1903)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_36_1903' x1='7.67848' y1='-2.36811' x2='38.7816' y2='24.5375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_36_1903' x1='19.8358' y1='5.27208' x2='28.944' y2='13.1549' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_36_1903' x1='1.62614' y1='21.7523' x2='6.42362' y2='25.9023' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_36_1903' x1='2.24082' y1='24.2772' x2='9.78295' y2='30.8015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_36_1903' x1='7.23613' y1='27.3624' x2='12.0336' y2='31.5124' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 33px;
    height: 33px;
}

section.comunidadeSobre .centro ul li .icone.iconeContratacao:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='32' fill='none'%3E%3Cmask id='c' width='50' height='32' x='-.5' y='0' fill='%23000' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23fff' d='M-.5 0h50v32h-50z'/%3E%3Cpath fill-rule='evenodd' d='M15.54 20.467c.111-1.051-1.606-1.317-2.255-.51l-1.032 1.285c-.542.675-.064 1.515.576 1.804.18.088.384.114.58.074l2.132-2.653Zm-1.226 3.578 2.332-2.902c.543-.676 1.359-.372 1.674.19.194.344.152.694-.143 1.082l-2.33 2.898c-.837 1.042-2.362-.256-1.565-1.227a.747.747 0 0 0 .032-.041Zm-12.352-6.54a.298.298 0 0 1-.153-.393L8.255 2.463a.297.297 0 0 1 .392-.152l4.7 2.067a.298.298 0 0 1 .153.393L7.055 19.42a.298.298 0 0 1-.393.152l-4.7-2.067v-.001Zm17.784 10.446c-.089.776 1.377 1.56 2.108.65l.447-.556c.817-1.017-.29-2.076-1.023-2l-1.532 1.906Zm-1.105-.676a.49.49 0 0 1 .017-.021l1.755-2.184c.55-.684.079-1.463-.566-1.734a.97.97 0 0 0-.74-.03l-2.258 2.812c-.878 1.092.835 2.349 1.707 1.264l.086-.107ZM41.315 17.05c.011.023.02.047.028.072l.913 2.347a.305.305 0 0 0 .388.169l4.786-1.861a.306.306 0 0 0 .169-.389l-5.8-14.916a.306.306 0 0 0-.389-.169l-4.786 1.862a.305.305 0 0 0-.169.388l4.86 12.496Zm-19.7-8.428c.65-.635 1.43-1.376 1.96-1.84 1.014-.886 1.259-.936 2.687-.74 1.92.266 4.556.815 6.45.963 1.289.101 2.235.02 3.206-.291l3.955 10.169c-2.113.752-1.241 2.419-3.988 3.824l-10.525-8.46a2.25 2.25 0 0 0-1.225-.562 1.68 1.68 0 0 0-1.319.423c-.346.34-.416.62-.537 1.097l-.139.747c-.154 1.074-.463 2.297-1.43 2.974-.643.449-1.157.32-1.816.057-.08-.032.08.032.058-.564-.033-1.032-.114-3.029-.124-4.1-.009-.92.018-.901.824-1.731a109.284 109.284 0 0 1 1.964-1.966Zm12.647 16.883c-.327 1.48-2.002 2.558-3.466 1.765-.264 1.287-1.512 2.327-2.852 2.012-.29.59-.73 1.095-1.275 1.463-.872.59-1.998.812-3.055-.068l-1.103-.92c-1.242 1.04-3.188.46-3.847-.858-1.418.648-3.168-.397-3.344-1.918-1.42.127-2.75-1.173-2.536-2.603-1.488-.32-2.598-2.094-1.777-3.58-.369-.653-.742-1.267-1.146-1.592-.31-.25-.703-.358-1.118-.429l-.51 1.16a1.59 1.59 0 0 1-2.089.813l-4.7-2.068a1.59 1.59 0 0 1-.812-2.088l6.446-14.65a1.59 1.59 0 0 1 2.088-.812l4.7 2.068a1.59 1.59 0 0 1 .812 2.089l-.22.502c2.376 1.353 3.514 1.501 6.444 1.732l1.828-1.707c1.317-1.152 1.91-1.294 3.703-1.047 1.913.264 4.536.81 6.375.953 1.08.084 1.859.03 2.642-.21-.23-.59-.459-1.041-.166-1.706a1.581 1.581 0 0 1 .877-.838l4.786-1.862a1.583 1.583 0 0 1 2.049.904l5.8 14.916a1.582 1.582 0 0 1-.903 2.05l-4.786 1.86a1.584 1.584 0 0 1-2.049-.904l-.716-1.841c-1.419.54-.9 2.018-3.38 3.492 1.253 1.18.638 3.019-.635 3.779-.615.367-1.358.479-2.065.143Zm-.89-2.289L30.31 20.74a.643.643 0 1 0-.81.997l3.206 2.595c.947.829-.42 2.532-1.493 1.683l-3.444-2.754a.642.642 0 1 0-.805 1.001l2.229 1.792c.977.786-.227 2.648-1.425 1.742l-1.871-1.417a.643.643 0 0 0-.775 1.027l1.627 1.232c.066.06.034.106-.01.187-.377.703-1.452 1.578-2.305.868l-1.083-.903c1.217-1.597.139-3.551-1.44-3.96.252-1.36-.863-2.675-2.19-2.852.158-1.586-1.538-2.922-3.041-2.397-.67-1.606-3.217-1.894-4.396-.427l-.434.54c-.69-1.153-1.301-1.845-2.575-2.122l4.662-10.596c2.063 1.165 3.29 1.503 5.76 1.738-.367.369-.7.708-.965.98-1.017 1.048-1.2 1.302-1.187 2.638.01 1.097.085 3.119.123 4.132.052 1.438.058 1.437.748 1.714 1.057.424 1.983.534 3.029-.197 1.033-.724 1.568-1.866 1.829-3.045.114-.52.145-.99.24-1.363.106-.418.126-.645.49-.606.173.018.32.098.545.28l11.448 9.2c1.035.832-.428 2.55-1.407 1.757l-1.218-.986Zm-27.65-6.712.071-.123a.643.643 0 0 0-1.112-.645l-.071.124a.643.643 0 1 0 1.112.644Zm38.58 0a.641.641 0 0 1-1.177-.157.644.644 0 0 1 .065-.487l.071-.123a.642.642 0 1 1 1.112.644l-.07.123Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M15.54 20.467c.111-1.051-1.606-1.317-2.255-.51l-1.032 1.285c-.542.675-.064 1.515.576 1.804.18.088.384.114.58.074l2.132-2.653Zm-1.226 3.578 2.332-2.902c.543-.676 1.359-.372 1.674.19.194.344.152.694-.143 1.082l-2.33 2.898c-.837 1.042-2.362-.256-1.565-1.227a.747.747 0 0 0 .032-.041Zm-12.352-6.54a.298.298 0 0 1-.153-.393L8.255 2.463a.297.297 0 0 1 .392-.152l4.7 2.067a.298.298 0 0 1 .153.393L7.055 19.42a.298.298 0 0 1-.393.152l-4.7-2.067v-.001Zm17.784 10.446c-.089.776 1.377 1.56 2.108.65l.447-.556c.817-1.017-.29-2.076-1.023-2l-1.532 1.906Zm-1.105-.676a.49.49 0 0 1 .017-.021l1.755-2.184c.55-.684.079-1.463-.566-1.734a.97.97 0 0 0-.74-.03l-2.258 2.812c-.878 1.092.835 2.349 1.707 1.264l.086-.107ZM41.315 17.05c.011.023.02.047.028.072l.913 2.347a.305.305 0 0 0 .388.169l4.786-1.861a.306.306 0 0 0 .169-.389l-5.8-14.916a.306.306 0 0 0-.389-.169l-4.786 1.862a.305.305 0 0 0-.169.388l4.86 12.496Zm-19.7-8.428c.65-.635 1.43-1.376 1.96-1.84 1.014-.886 1.259-.936 2.687-.74 1.92.266 4.556.815 6.45.963 1.289.101 2.235.02 3.206-.291l3.955 10.169c-2.113.752-1.241 2.419-3.988 3.824l-10.525-8.46a2.25 2.25 0 0 0-1.225-.562 1.68 1.68 0 0 0-1.319.423c-.346.34-.416.62-.537 1.097l-.139.747c-.154 1.074-.463 2.297-1.43 2.974-.643.449-1.157.32-1.816.057-.08-.032.08.032.058-.564-.033-1.032-.114-3.029-.124-4.1-.009-.92.018-.901.824-1.731a109.284 109.284 0 0 1 1.964-1.966Zm12.647 16.883c-.327 1.48-2.002 2.558-3.466 1.765-.264 1.287-1.512 2.327-2.852 2.012-.29.59-.73 1.095-1.275 1.463-.872.59-1.998.812-3.055-.068l-1.103-.92c-1.242 1.04-3.188.46-3.847-.858-1.418.648-3.168-.397-3.344-1.918-1.42.127-2.75-1.173-2.536-2.603-1.488-.32-2.598-2.094-1.777-3.58-.369-.653-.742-1.267-1.146-1.592-.31-.25-.703-.358-1.118-.429l-.51 1.16a1.59 1.59 0 0 1-2.089.813l-4.7-2.068a1.59 1.59 0 0 1-.812-2.088l6.446-14.65a1.59 1.59 0 0 1 2.088-.812l4.7 2.068a1.59 1.59 0 0 1 .812 2.089l-.22.502c2.376 1.353 3.514 1.501 6.444 1.732l1.828-1.707c1.317-1.152 1.91-1.294 3.703-1.047 1.913.264 4.536.81 6.375.953 1.08.084 1.859.03 2.642-.21-.23-.59-.459-1.041-.166-1.706a1.581 1.581 0 0 1 .877-.838l4.786-1.862a1.583 1.583 0 0 1 2.049.904l5.8 14.916a1.582 1.582 0 0 1-.903 2.05l-4.786 1.86a1.584 1.584 0 0 1-2.049-.904l-.716-1.841c-1.419.54-.9 2.018-3.38 3.492 1.253 1.18.638 3.019-.635 3.779-.615.367-1.358.479-2.065.143Zm-.89-2.289L30.31 20.74a.643.643 0 1 0-.81.997l3.206 2.595c.947.829-.42 2.532-1.493 1.683l-3.444-2.754a.642.642 0 1 0-.805 1.001l2.229 1.792c.977.786-.227 2.648-1.425 1.742l-1.871-1.417a.643.643 0 0 0-.775 1.027l1.627 1.232c.066.06.034.106-.01.187-.377.703-1.452 1.578-2.305.868l-1.083-.903c1.217-1.597.139-3.551-1.44-3.96.252-1.36-.863-2.675-2.19-2.852.158-1.586-1.538-2.922-3.041-2.397-.67-1.606-3.217-1.894-4.396-.427l-.434.54c-.69-1.153-1.301-1.845-2.575-2.122l4.662-10.596c2.063 1.165 3.29 1.503 5.76 1.738-.367.369-.7.708-.965.98-1.017 1.048-1.2 1.302-1.187 2.638.01 1.097.085 3.119.123 4.132.052 1.438.058 1.437.748 1.714 1.057.424 1.983.534 3.029-.197 1.033-.724 1.568-1.866 1.829-3.045.114-.52.145-.99.24-1.363.106-.418.126-.645.49-.606.173.018.32.098.545.28l11.448 9.2c1.035.832-.428 2.55-1.407 1.757l-1.218-.986Zm-27.65-6.712.071-.123a.643.643 0 0 0-1.112-.645l-.071.124a.643.643 0 1 0 1.112.644Zm38.58 0a.641.641 0 0 1-1.177-.157.644.644 0 0 1 .065-.487l.071-.123a.642.642 0 1 1 1.112.644l-.07.123Z' clip-rule='evenodd'/%3E%3Cpath stroke='url(%23b)' stroke-width='.4' d='M15.54 20.467c.111-1.051-1.606-1.317-2.255-.51l-1.032 1.285c-.542.675-.064 1.515.576 1.804.18.088.384.114.58.074l2.132-2.653Zm-1.226 3.578 2.332-2.902c.543-.676 1.359-.372 1.674.19.194.344.152.694-.143 1.082l-2.33 2.898c-.837 1.042-2.362-.256-1.565-1.227a.747.747 0 0 0 .032-.041Zm-12.352-6.54a.298.298 0 0 1-.153-.393L8.255 2.463a.297.297 0 0 1 .392-.152l4.7 2.067a.298.298 0 0 1 .153.393L7.055 19.42a.298.298 0 0 1-.393.152l-4.7-2.067v-.001Zm17.784 10.446c-.089.776 1.377 1.56 2.108.65l.447-.556c.817-1.017-.29-2.076-1.023-2l-1.532 1.906Zm-1.105-.676a.49.49 0 0 1 .017-.021l1.755-2.184c.55-.684.079-1.463-.566-1.734a.97.97 0 0 0-.74-.03l-2.258 2.812c-.878 1.092.835 2.349 1.707 1.264l.086-.107ZM41.315 17.05c.011.023.02.047.028.072l.913 2.347a.305.305 0 0 0 .388.169l4.786-1.861a.306.306 0 0 0 .169-.389l-5.8-14.916a.306.306 0 0 0-.389-.169l-4.786 1.862a.305.305 0 0 0-.169.388l4.86 12.496Zm-19.7-8.428c.65-.635 1.43-1.376 1.96-1.84 1.014-.886 1.259-.936 2.687-.74 1.92.266 4.556.815 6.45.963 1.289.101 2.235.02 3.206-.291l3.955 10.169c-2.113.752-1.241 2.419-3.988 3.824l-10.525-8.46a2.25 2.25 0 0 0-1.225-.562 1.68 1.68 0 0 0-1.319.423c-.346.34-.416.62-.537 1.097l-.139.747c-.154 1.074-.463 2.297-1.43 2.974-.643.449-1.157.32-1.816.057-.08-.032.08.032.058-.564-.033-1.032-.114-3.029-.124-4.1-.009-.92.018-.901.824-1.731a109.284 109.284 0 0 1 1.964-1.966Zm12.647 16.883c-.327 1.48-2.002 2.558-3.466 1.765-.264 1.287-1.512 2.327-2.852 2.012-.29.59-.73 1.095-1.275 1.463-.872.59-1.998.812-3.055-.068l-1.103-.92c-1.242 1.04-3.188.46-3.847-.858-1.418.648-3.168-.397-3.344-1.918-1.42.127-2.75-1.173-2.536-2.603-1.488-.32-2.598-2.094-1.777-3.58-.369-.653-.742-1.267-1.146-1.592-.31-.25-.703-.358-1.118-.429l-.51 1.16a1.59 1.59 0 0 1-2.089.813l-4.7-2.068a1.59 1.59 0 0 1-.812-2.088l6.446-14.65a1.59 1.59 0 0 1 2.088-.812l4.7 2.068a1.59 1.59 0 0 1 .812 2.089l-.22.502c2.376 1.353 3.514 1.501 6.444 1.732l1.828-1.707c1.317-1.152 1.91-1.294 3.703-1.047 1.913.264 4.536.81 6.375.953 1.08.084 1.859.03 2.642-.21-.23-.59-.459-1.041-.166-1.706a1.581 1.581 0 0 1 .877-.838l4.786-1.862a1.583 1.583 0 0 1 2.049.904l5.8 14.916a1.582 1.582 0 0 1-.903 2.05l-4.786 1.86a1.584 1.584 0 0 1-2.049-.904l-.716-1.841c-1.419.54-.9 2.018-3.38 3.492 1.253 1.18.638 3.019-.635 3.779-.615.367-1.358.479-2.065.143Zm-.89-2.289L30.31 20.74a.643.643 0 1 0-.81.997l3.206 2.595c.947.829-.42 2.532-1.493 1.683l-3.444-2.754a.642.642 0 1 0-.805 1.001l2.229 1.792c.977.786-.227 2.648-1.425 1.742l-1.871-1.417a.643.643 0 0 0-.775 1.027l1.627 1.232c.066.06.034.106-.01.187-.377.703-1.452 1.578-2.305.868l-1.083-.903c1.217-1.597.139-3.551-1.44-3.96.252-1.36-.863-2.675-2.19-2.852.158-1.586-1.538-2.922-3.041-2.397-.67-1.606-3.217-1.894-4.396-.427l-.434.54c-.69-1.153-1.301-1.845-2.575-2.122l4.662-10.596c2.063 1.165 3.29 1.503 5.76 1.738-.367.369-.7.708-.965.98-1.017 1.048-1.2 1.302-1.187 2.638.01 1.097.085 3.119.123 4.132.052 1.438.058 1.437.748 1.714 1.057.424 1.983.534 3.029-.197 1.033-.724 1.568-1.866 1.829-3.045.114-.52.145-.99.24-1.363.106-.418.126-.645.49-.606.173.018.32.098.545.28l11.448 9.2c1.035.832-.428 2.55-1.407 1.757l-1.218-.986Zm-27.65-6.712.071-.123a.643.643 0 0 0-1.112-.645l-.071.124a.643.643 0 1 0 1.112.644Zm38.58 0a.641.641 0 0 1-1.177-.157.644.644 0 0 1 .065-.487l.071-.123a.642.642 0 1 1 1.112.644l-.07.123Z' clip-rule='evenodd' mask='url(%23c)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='11.358' x2='57.552' y1='-20.829' y2='19.985' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D364'/%3E%3Cstop offset='1' stop-color='%2348B1FC'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='4' x2='49.5' y1='-3' y2='38' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239CCF8C'/%3E%3Cstop offset='1' stop-color='%235AB9E8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 50px;
    height: 32px;
}

section.comunidadeSobre .centro ul li h3 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

section.comunidadeSobre .centro ul li p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #D3EAFF;
    margin-top: 14px;
}

section.comunidadeSobre .centro h2 em {
    font: 500 24px / 110% 'Rubik';
    color: #fff;
    padding-top: 10px;
}

section.comunidadeSobre .centro h2 b {
    font: 500 24px / 20px 'Rubik';
    color: transparent;
    background: linear-gradient(90.28deg, #B0D364 20.71%, #48B1FC 99.01%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

._320 section.comunidadeSobre .centro h2 b {
    font-size: 18px;
    line-height: 22px;
    max-width: 250px;
    margin: 10px auto 0;
    display: block;
}

/* PARA QUEM */
section.paraQuem {
    background: #010010;
    overflow-x: hidden;
    height: max-content;
    width: 100%;
    position: relative;
}

section.paraQuem:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 902px;
    height: 902px;
    background: #48B1FC;
    mix-blend-mode: screen;
    opacity: 0.6;
    filter: blur(600px);
    right: -518px;
    bottom: 24px;
}

section.paraQuem .centro {
    max-width: 1320px;
    padding: 226px 20px 120px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    justify-content: space-between;
}

section.paraQuem .centro h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    width: 100%;
    padding-bottom: 49px;
}

section.paraQuem .centro .topicos {
    width: 50%;
    max-width: 614px;
    padding-right: 80px;
}

section.paraQuem .centro .topicos p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #D3EAFF;
    padding-bottom: 38px;
}

section.paraQuem .centro .topicos p b {
    color: #FFFFFF;
    font-weight: 600;
}

section.paraQuem .centro .topicos ul {
    position: relative;
    margin-left: 12px;
}

section.paraQuem .centro .topicos ul:before {
    content: "";
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 13px;
}

section.paraQuem .centro .topicos ul li {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #D3EAFF;
    padding-left: 39px;
    padding-bottom: 44px;
    position: relative;
}

section.paraQuem .centro .topicos ul li:nth-of-type(2) {
}

section.paraQuem .centro .topicos ul li:last-of-type {
    padding-bottom: 100px;
}

section.paraQuem .centro .topicos ul li:before {
    content: "";
    background: #05081B;
    border: 2px solid #B0D364;
    transform: rotate(90deg);
    width: 23px;
    height: 23px;
    border-radius: 100%;
    position: absolute;
    left: -11px;
    top: 1px;
}

section.paraQuem .centro .topicos ul li:after {
    content: "";
    background: #FFFFFF;
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 100%;
    position: absolute;
    left: -6px;
    top: 6px;
}

section.paraQuem .centro .topicos ul li b {
    color: #FFFFFF;
    font-weight: 600;
}

section.paraQuem .centro .depoimentosPedro {
    max-width: 630px;
    display: flex;
    flex-direction: column;
    gap: 29px;
    height: max-content;
    padding-bottom: 100px;
    width: 50%;
}

section.paraQuem .centro .depoimentosPedro li {
    position: relative;
    background: rgba(227, 242, 255, 0.05);
    border: 1px solid rgba(211, 234, 255, 0.35);
    border-radius: 10px;
    height: 210px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 222px;
    padding-right: 22px;
}

section.paraQuem .centro .depoimentosPedro li figure {
    position: absolute;
    border-radius: 10px;
    overflow: hidden;
    left: -26px;
}

section.paraQuem .centro .depoimentosPedro li figure img {
    user-select: none;
}

section.paraQuem .centro .depoimentosPedro li h3 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding-bottom: 20px;
}

section.paraQuem .centro .depoimentosPedro li p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #D3EAFF;
}

section.paraQuem .centro a.botaoCTA:active, section.paraQuem .centro a.botaoCTA:link, section.paraQuem .centro a.botaoCTA:visited {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 512px;
    padding: 20px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
}

section.paraQuem .centro a.botaoCTA:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -5px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

section.paraQuem .centro a.botaoCTA b {
    font: 600 24px/36px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

section.paraQuem .centro a.botaoCTA b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

section.paraQuem .centro a.botaoCTA:hover b:before {
    width: 100%;
    opacity: 0.5;
}

/* Comunidade por Dentro */
section.comunidadeDentro {
    position: relative;
    padding-bottom: 100px;
}

.versao-c section.comunidadeDentro, .versao-d section.comunidadeDentro {
    padding-bottom: 0px;
}

section.comunidadeDentro:before {
    content: "";
    background: radial-gradient(42.46% 61.49% at 50% 50%, #FFFFFF 0%, #D3EAFF 100%);
    position: absolute;
    width: 100%;
    height: calc(100% - 193px);
    top: 0;
    height: 100%;
}

section.comunidadeDentro .topo {
    background: linear-gradient(208.21deg, #3B9EE3 -15.23%, #2B77AD 102.67%);
    height: 89px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}

._1000 section.comunidadeDentro .topo h2:after {
    content: '';
    background-repeat: space;
    position: absolute;
    width: calc(100% + 260px);
    top: -30px;
    left: 50%;
    height: 89px;
    transform: translateX(-50%);
    z-index: 1;
    background: rgb(53,140,206);
    background: linear-gradient(100deg, rgba(53,140,206,0) 0%, rgb(49 129 187) 18%, rgb(54 145 209) 85%, rgba(53,140,206,0) 100%);
    z-index: -1;
}

section.comunidadeDentro .topo:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='84' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.1'%3E%3Cpath fill='%23fff' d='M88.957 1.397a2.223 2.223 0 0 1 2.222 2.22v59.13a2.22 2.22 0 0 1-2.222 2.22H58.979l-.51.383-20.126 15.779 2.568-14.014.347-1.91 3.587-18.856 7.285.128-1.42 7.48-.4 2.111 2.167.036 4.698.091h1.53l.292-1.492 1.53-8.099 9.124.164H71.2l.273-1.492.911-4.787.4-2.13-2.148-.036-8.506-.145 1.749-9.136 9.725.163 1.53.037.291-1.51.911-4.787.4-2.111-2.148-.055-9.107-.164 3.661-19.218h19.816Zm-28.248 0-3.625 19.11-7.285-.128 1.42-7.48.402-2.111-2.168-.037-4.699-.09-1.53-.037-.29 1.51-1.53 8.1-9.125-.165-1.53-.036-.291 1.51-.911 4.787-.4 2.13 2.148.036 8.506.145-1.749 9.137-9.725-.164-1.53-.037-.292 1.51-.91 4.787-.401 2.111 2.167.037 9.088.164-3.57 18.782H10.862a2.223 2.223 0 0 1-2.222-2.22V3.616a2.22 2.22 0 0 1 2.222-2.22h49.848Zm-12.512 27.39 7.285.146-1.749 9.117-7.285-.127 1.749-9.136Zm40.76-29.21H67.629l-4.352 22.858 11.273.2-.91 4.787-11.274-.2-2.422 12.776 10.654.182-.91 4.786-10.655-.2-1.84 9.61-4.698-.092 1.84-9.59-10.983-.2-4.243 22.293h.018l-2.933 16.034 1.785.91 21.619-16.944h29.359a4.028 4.028 0 0 0 3.74-2.49 4.019 4.019 0 0 0 .303-1.55V3.617a4.019 4.019 0 0 0-2.493-3.738 4.028 4.028 0 0 0-1.55-.302Zm-26.045 0H10.861a4.027 4.027 0 0 0-3.74 2.491 4.02 4.02 0 0 0-.304 1.549v59.13a4.02 4.02 0 0 0 4.044 4.04h23.53l4.262-22.385-11.273-.2.91-4.768 11.274.2 2.422-12.776-10.654-.182.91-4.787 10.655.182 1.84-9.59 4.698.09-1.84 9.591 10.983.2L62.912-.422ZM46.685 26.949l-2.422 12.758 10.982.2 2.422-12.758-10.982-.2Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h101v84H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    width: 100%;
    top: 5px;
    left: 0;
    height: 84px;
    background-repeat-y: no-repeat;
    z-index: 0;
    background-position: center;
}

section.comunidadeDentro .topo h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.115em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
}

section.comunidadeDentro .centro {
    display: flex;
    flex-wrap: wrap;
    max-width: 1320px;
    margin: 0 auto;
    padding: 77px 20px 0;
    justify-content: center;
    gap: 0 71px;
    z-index: 3;
    position: relative;
}

._1000 section.comunidadeDentro .centro:before {
    content: "";
    clip-path: polygon(6% 0%, 94% 0%, 100% 100%, 0% 100%);
    width: 100%;
    height: 68px;
    position: absolute;
    background: #050B1F;
    bottom: 193px;
    display: none;
}

section.comunidadeDentro .centro h3 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: -0.02em;
    color: #1A1A1A;
    max-width: 362px;
    width: calc(50% - 52px);
    height: max-content;
}

section.comunidadeDentro .centro h3 b {
    color: #42A3E8;
    font-weight: 600;
}

section.comunidadeDentro .centro p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #1A1A1A;
    max-width: 611px;
    width: calc(54% - 72px);
}

section.comunidadeDentro .centro p b {
    font-weight: 600;
}

section.comunidadeDentro .centro p em {
    color: #789D26;
    font-weight: 600;
}

section.comunidadeDentro .centro .video {
    margin-top: 146px;
    position: relative;
}

section.comunidadeDentro .centro .video span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    color: #1A1A1A;
    display: block;
    text-align: center;
    position: absolute;
    top: -73px;
    left: 50%;
    transform: translateX(-50%);
}

section.comunidadeDentro .centro .video .videoWrapper.ativo {
    border: 1px solid rgba(211, 234, 255, 0.35);
}

section.comunidadeDentro .centro .video .videoWrapper {
    border-radius: 10px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    z-index: 3;
    width: 928px;
    overflow: hidden;
    transition: all 0.5s ease;
}

section.comunidadeDentro .centro .video .videoWrapper:hover {
    border-color: #7da12f;
}

section.comunidadeDentro .centro .video .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section.comunidadeDentro .centro .video .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    z-index: 1;
    background: #000;
}

section.comunidadeDentro .centro .video .thumb {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 0;
    transform: translatex(-50%);
    cursor: pointer;
    transition: all 1s ease;
    opacity: 1;
    visibility: visible;
    border-radius: 10px;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    z-index: 1;
}

section.topo .video .thumb:hover {
    filter: brightness(1.15)
}

section.comunidadeDentro .centro .video .thumb:hover img {
    border-color: #b2d56f
}

section.comunidadeDentro .centro .video .thumb.ativo {
    opacity: 0;
    visibility: hidden;
}

section.comunidadeDentro .centro .video .thumb img {
    border-radius: 10px;
    border: 1px solid #54718a;
    transition: all ease 0.5s;
}

/* Modulos do Curso */
section.modulosCurso {
    background: linear-gradient(90deg,#050B1F 20%, #0E203B, #050B1F 80%);
}

section.modulosCurso .centro {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0 20px;
    max-width: 1320px;
    margin: 0 auto;
    padding: 146px 20px 120px;
}

.versao-c section.modulosCurso .centro, .versao-d section.modulosCurso .centro {
    padding: 86px 20px 80px;
}

section.modulosCurso .centro .textoPrincipal {
    width: calc(100% - 490px);
    max-width: 550px;
}

section.modulosCurso .centro .textoPrincipal h2 {
    font: 600 40px/120% 'Rubik';
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

section.modulosCurso .centro .textoPrincipal h3 {
    margin: 14px 0 34px;
    font: 400 24px/110% 'Rubik';
    color: transparent;
    background: linear-gradient(90.28deg, #B0D364 20.71%, #48B1FC 99.01%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

section.modulosCurso .centro .textoPrincipal p {
    max-width: 510px;
    font: 400 18px/160% 'Rubik';
    color: #D3EAFF;
}

section.modulosCurso .centro .textoPrincipal p b {
    font-weight: 700;
    color: #fff;
}

section.modulosCurso .centro figure {
    max-width: 703px;
    width: calc(100% - 570px);
    min-width: 470px;
    user-select: none;
}

section.modulosCurso .centro h4 {
    width: 100%;
    margin: 105px auto 46px;
    text-align: center;
    font: 600 24px/150% 'Rubik';
    color: #fff;
    max-width: 980px;
}

section.modulosCurso .centro h4 b {
    font-weight: 700;
    color: #B1D469
}

section.modulosCurso .centro ul.modulos {
    width: 100%;
}

section.modulosCurso .centro ul.modulos > li:last-of-type {
    border-bottom: 1px solid rgba(211, 234, 255, 0.35);
}

section.modulosCurso .centro ul.modulos > li {
    padding: 40px 0;
    font: 400 18px/150% 'Rubik';
    border-top: 1px solid rgba(211, 234, 255, 0.35);
    position: relative;
    transition: all ease 0.5s;
    cursor: pointer;
}

section.modulosCurso .centro ul.modulos > li::before, section.modulosCurso .centro ul.modulos > li::after {
    content: '';
    position: absolute;
    background: #fff;
    width: 12px;
    height: 1px;
    right: 25px;
    top: 54px;
    transition: all ease 0.5s;
    opacity: 50%;
}

section.modulosCurso .centro ul.modulos > li:hover::before, section.modulosCurso .centro ul.modulos > li:hover::after {
    opacity: 1;
}

section.modulosCurso .centro ul.modulos > li::after {
    transform: rotate(90deg);
}

section.modulosCurso .centro ul.modulos > li.ativo::after {
    transform: rotate(0deg);
}

section.modulosCurso .centro ul.modulos li em {
    margin-right: 5px;
    color: #D3EAFF;
}

section.modulosCurso .centro ul.modulos li b {
    font-weight: 600;
    color: #FFFFFF;
}

section.modulosCurso .centro ul.modulos li span {
    margin-left: auto;
    color: #FFFFFF;
}

section.modulosCurso .centro ul.modulos li ul {
    height: 0;
    opacity: 0;
    visibility: hidden;
    padding-left: 10px;
}

section.modulosCurso .centro ul.modulos li ul li {
    position: relative;
    transition: all ease 0.5s;
    padding: 1px 0;
}

section.modulosCurso .centro ul.modulos li ul li::before {
    content: '';
    position: absolute;
    background: #D3EAFF;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
}

section.modulosCurso .centro ul.modulos li ul li p {
    color: #D3EAFF;
    font-size: 16px;
    padding-left: 20px;
}

section.modulosCurso .centro ul.modulos > li.ativo {
    padding: 35px 0 33px;
}

section.modulosCurso .centro ul.modulos li.ativo ul {
    height: max-content;
    opacity: 1;
    visibility: visible;
    margin-top: 8px;
}

/* Conteudos */
section.conteudos {
    background: #010010;
    position: relative;
}

section.conteudos::before, section.conteudos::after {
    content: '';
    position: absolute;
    background: #D3EAFF29;
    width: 40%;
    height: 1px;
    bottom: 32px;
    z-index: 2;
    left: 0;
}

section.conteudos::after {
    right: 0;
    left: initial;
}

section.conteudos .centro {
    padding-top: 100px;
    position: relative;
}

section.conteudos .centro:before {
    content: '';
    position: absolute;
    width: 902px;
    height: 250px;
    left: 50%;
    transform: translateX(-50%);
    top: -40px;
    background: #48B1FC;
    mix-blend-mode: screen;
    opacity: 0.2;
    filter: blur(200px);
    pointer-events: none;
}

section.conteudos .centro h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    text-align: center;
    padding: 0 20px;
}

section.conteudos .centro h4 {
    Font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #5F7694;
    text-align: center;
    position: relative;
    z-index: 3;
    width: 100%;
    margin: 100px auto 0;
}

section.conteudos .centro p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #B0D364;
    text-align: center;
    padding: 0 20px;
    display: block;
    margin-top: 10px;
    margin-bottom: 34px;
}

section.conteudos .centro .splide {
}

section.conteudos .centro .splide .splide__track {
    padding-top: 20px;
    padding-bottom: 20px;
}

section.conteudos .centro .splide .splide__track ul.splide__list {
}

section.conteudos .centro .splide .splide__track ul.splide__list .splide__slide {
    transition: all 0.5s ease;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 10px;
}

section.conteudos .centro .splide .splide__track ul.splide__list .splide__slide:hover {
    transform: scale(1.05);
    border-color: #b0d364;
}

section.conteudos .centro .splide .splide__track ul.splide__list .splide__slide:not(.is-visible) {
    opacity: 0.2;
}

section.conteudos .centro .splide .splide__track ul.splide__list .splide__slide img {
    border-radius: 10px;
}

section.conteudos .centro .splide__pagination {
    display: none
}

section.conteudos .centro .splide .splide__arrow {
    background: none;
    border: #fff solid 2px;
    width: 63px;
    height: 63px;
    transition: all ease 0.5s;
}

section.conteudos .centro .splide .splide__arrow:hover {
    border-color: #B0D364;
    opacity: 1;
}

section.conteudos .centro .splide .splide__slide.is-visible::last-of-type, section.conteudos .centro .splide .splide__slide.is-visible::first-of-type {
}

section.conteudos .centro .splide .splide__arrow svg {
    fill: #B0D364;
    width: 40px;
    height: 28px;
}

section.conteudos .centro .splide .splide__arrows {
    max-width: 1496px;
    width: calc(100% - 100px);
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
}

section.conteudos a.cta:link, section.conteudos a.cta:active, section.conteudos a.cta:visited {
    display: block;
    width: max-content;
    padding: 20px 36px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
    margin: 60px auto -37px;
    position: relative;
    z-index: 10;
}

section.conteudos a.cta:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -5px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

section.conteudos a.cta b {
    font: 600 24px/36px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

section.conteudos a.cta b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

section.conteudos a.cta:hover b:before {
    width: 100%;
    opacity: 0.5;
}

/* Onde Acessar */
.ondeAcessar {
    background: #010010;
    position: relative;
    overflow-x: clip;
    padding-top: 100px;
}

.ondeAcessar::after, .ondeAcessar::before {
    position: absolute;
    content: '';
    background: #48B1FC;
    mix-blend-mode: screen;
    opacity: 0.6;
    filter: blur(600px);
    width: 902px;
    height: 902px;
    top: 753px;
    left: -537px;
    z-index: 0;
}

.ondeAcessar::before {
    top: 37px;
    right: -146px;
    left: initial;
}

.ondeAcessar > ul {
}

.ondeAcessar > ul > li:nth-of-type(1) {
    /* background:#07234d; */
    position: relative;
}

.ondeAcessar ul li:nth-of-type(1) .centro .texto > span {
    border-radius: 50px;
    border: none;
    /* color: #010010; */
    position: relative;
    background: #060f22;
}

.ondeAcessar ul li:nth-of-type(1) .centro .texto > span::before {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: linear-gradient(90.28deg, #B0D364 20.71%, #48B1FC 99.01%);
    border-radius: 50px;
    z-index: -1;
}

.ondeAcessar ul li:nth-of-type(1) .centro .texto h2 {
    color: #ffffff;
}

.ondeAcessar ul li:nth-of-type(1) .centro .texto p {
    color: #ffffff;
}

.ondeAcessar ul li:nth-of-type(1) .centro .texto p b {
}

.ondeAcessar ul li:nth-of-type(1)::before, .ondeAcessar ul li:nth-of-type(1)::after {
    content: '';
    position: absolute;
    background: #D3EAFF29;
    width: 40%;
    height: 1px;
    bottom: 10px;
    z-index: 2;
    left: 0;
}

.ondeAcessar ul li:nth-of-type(1)::after {
    right: 0;
    left: initial;
}

.ondeAcessar h4 {
    Font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #5F7694;
    text-align: center;
}

.ondeAcessar h4 b {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #B0D364;
    text-align: center;
    padding: 0 20px;
    display: block;
    margin-top: 10px;
    margin-bottom: 34px;
}

section.ondeAcessar.segundoBloco h4 {
    color: #fff;
    font-size: 30px;
    text-align: left;
    line-height: 32px;
    margin-bottom: 60px;
}

.ondeAcessar > ul > li:nth-of-type(4) {
    padding: 0px 60px;
}

.ondeAcessar > ul > li:nth-child(2) {
    border: 1px solid rgba(211, 234, 255, 0.35);
    border-width: 0 0 1px 0;
}

.versao-c .ondeAcessar > ul > li:nth-child(2), .versao-d .ondeAcessar > ul > li:nth-child(2) {
    /* background: #0b1834d9; */
}

.ondeAcessar ul li .centro {
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    padding: 75px 20px 80px;
    gap: 20px;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    align-items: center;
    position: relative;
}

.versao-c .ondeAcessar ul li .centro, .versao-d .ondeAcessar ul li .centro {
    padding: 17px 20px 38px;
}

.ondeAcessar.segundoBloco ul li .centro {
    flex-direction: row-reverse;
    gap: 70px;
}

.ondeAcessar ul li:nth-child(2) .centro {
    padding: 120px 20px 113px;
}

.versao-c .ondeAcessar ul li:nth-child(2) .centro, .versao-d .ondeAcessar ul li:nth-child(2) .centro {
    padding: 70px 20px 63px;
}

.ondeAcessar ul li:nth-child(4) .centro {
    margin-bottom: -210px;
    background: radial-gradient(100% 100% at 50% 0%, rgba(32, 149, 233, 0.2) 0%, rgba(72, 177, 252, 0) 100%), rgba(0, 15, 28, 0.65);
    border: 1px solid rgba(211, 234, 255, 0.35);
    backdrop-filter: blur(50px);
    padding: 145px 64px 182px;
    z-index: 9;
    border-radius: 10px;
    margin-top: 130px;
    max-width: 1278px;
}

.ondeAcessar ul li:nth-child(4) .centro figure {
    position: absolute;
    right: -160px;
    width: 100%;
    width: calc(100% - 350px);
    max-width: 800px;
    min-width: 600px;
}

.ondeAcessar ul li:nth-child(4) .centro .texto {
    max-width: 564px;
    width: 100%;
    width: calc(100% - 540px);
    min-width: 500px;
}

.ondeAcessar ul li:nth-child(4) .centro .texto h2 {
    max-width: 584px;
}

.ondeAcessar ul li .centro figure {
    position: relative;
    width: 100%;
    min-width: 550px;
    margin-right: -37px;
}

.ondeAcessar ul li .centro figure img {
    user-select: none;
}

@media screen and (max-width: 1200px) {
    ._1000 .ondeAcessar ul li .centro figure span {
        top: 9px;
        font-size: 15px;
        left: calc((50% - 179px)/2);
    }
}

.ondeAcessar ul li .centro figure span {
    position: absolute;
    top: 11px;
    left: calc((50% - 188px)/2);
    text-transform: uppercase;
    font: 400 16px/20px 'Rubik';
    color: #D6E7FC;
    display: none;
}

.ondeAcessar ul li .centro figure span b {
    font-weight: 600;
}

.ondeAcessar ul li .centro .texto {
    max-width: 584px;
    width: 100%;
}

.ondeAcessar ul li:nth-child(2) .centro .texto {
    max-width: 560px;
}

.ondeAcessar ul li:nth-child(3) .centro .texto {
    max-width: 568px;
}

.ondeAcessar ul li .centro .texto > span {
    border: 1.5px solid #D3EAFF;
    border-radius: 50px;
    display: block;
    padding: 10px 20px;
    font: 400 14px/21px 'Rubik';
    color: #D3EAFF;
    display: block;
    max-width: max-content;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.ondeAcessar ul li .centro .texto h2 {
    font: 600 40px/48px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
}

.ondeAcessar ul li:nth-child(2) .centro .texto h2 {
    max-width: 550px;
}

.ondeAcessar ul li .centro .texto h2 b {
    font-weight: 600;
    color: #B0D364;
}

.ondeAcessar ul li .centro .texto p {
    font: 400 18px/27px 'Rubik';
    color: #D3EAFF;
    margin-top: 32px;
}

.ondeAcessar ul li .centro .texto p b {
    background: linear-gradient(90deg, rgba(176,211,100,1) 0%, rgba(72,177,252,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ondeAcessar ul li .centro .texto h3 {
    background: linear-gradient(90deg, rgba(176,211,100,1) 0%, rgba(72,177,252,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font: 400 24px/36px 'Rubik';
    margin-top: 10px;
}

.ondeAcessar ul li .centro .texto ul {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    margin-top: 32px;
    padding-left: 10px;
    align-items: center;
}

.ondeAcessar ul li .centro .texto ul li {
    max-width: 64px;
    margin-left: -10px;
    position: relative;
    border-radius: 50%;
    border: solid 1px transparent;
    transition: all ease 0.5s;
    user-select: none;
}

.ondeAcessar ul li .centro .texto ul li:nth-of-type(1) {
    margin-left: auto;
    max-width: initial;
}

.ondeAcessar ul li .centro .texto ul li img {
    width: 100%;
    pointer-events: none;
}

.ondeAcessar ul li .centro .texto ul li:not(:nth-of-type(1)):hover {
    border: solid 1px #D3EAFF;
    transform: scale(1.1);
}

.ondeAcessar ul li .centro .texto ul li:hover span.alt {
    opacity: 1;
    visibility: visible;
}

.ondeAcessar ul li .centro .texto ul li span.alt {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    display: block;
    font: 400 14px/12px 'Rubik';
    backdrop-filter: blur(10px);
    border: 1px solid #D3EAFF;
    color: #D3EAFF;
    border-radius: 10px;
    top: -20px;
    left: 75%;
    padding: 8px 10px;
    transition: all ease 0.5s;
    width: max-content;
    pointer-events: none;
}

.ondeAcessar ul li .centro .texto ul li span.alt::before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 0 15px;
    border-color: transparent transparent transparent #D3EAFF;
    border-radius: 1px;
    bottom: -1px;
    left: -1px;
}

.ondeAcessar ul li .centro .texto ul li span.mais {
    font: 400 14px/22px 'Rubik';
    color: #B0D364;
    text-transform: uppercase;
    display: block;
    width: 92px;
}

.ondeAcessar ul li .centro .texto a.cta:link, .ondeAcessar ul li .centro .texto a.cta:active, .ondeAcessar ul li .centro .texto a.cta:visited {
    display: block;
    width: 100%;
    padding: 20px 36px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
    margin-top: 50px;
}

.ondeAcessar ul li .centro .texto a.cta:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -5px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

.ondeAcessar ul li .centro .texto a.cta b {
    font: 600 24px/36px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.ondeAcessar ul li .centro .texto a.cta b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

.ondeAcessar ul li .centro .texto a.cta:hover b:before {
    width: 100%;
    opacity: 0.5;
}

/* Trilhas */
.trilhas {
    background: radial-gradient(42.46% 61.49% at 50% 50%, #FFFFFF 0%, #D3EAFF 100%);
    position: relative;
}

.trilhas .centro {
    max-width: 1326px;
    padding: 381px 20px 82px;
    margin: 0 auto;
}

.trilhas .centro h2 {
    font: 600 40px/48px 'Rubik';
    color: #1a1a1a;
    text-align: center;
    letter-spacing: -0.02em;
    max-width: 781px;
    margin: 0 auto 68px;
}

.trilhas .centro h2 em {
    font-weight: 600;
    text-decoration: underline;
}

.trilhas .centro ul {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    justify-content: space-around;
}

.trilhas .centro ul li {
    max-width: 628px;
    width: 100%;
    position: relative;
    min-height: 137px;
    overflow: hidden;
    border-radius: 10px;
}

.trilhas .centro ul li img {
    width: 334px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    z-index: 2;
    border-radius: 10px 0 0 10px;
    transition: all 0.5s ease;
    user-select: none;
}

.trilhas .centro ul li:hover img {
    transform: scale(1.1) translateX(14px);
}

.trilhas .centro ul li .texto {
    transition: all 0.8s ease;
    width: 100%;
    z-index: 2;
    max-width: 558px;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-wrap: wrap;
    margin-left: 70px;
    justify-content: center;
    padding-right: 36px;
    gap: 10px;
    background: #00a9e8;
    background: linear-gradient(270deg, #00a4e7 60%, rgba(255,255,255,0) 100%);
    border-radius: 0 10px 10px 0;
    ;}

.trilhas .centro ul li:nth-of-type(2) .texto {
    background: #3184fe;
    background: linear-gradient(270deg, #3184fe 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li:nth-of-type(3) .texto {
    background: #304a5b;
    background: linear-gradient(270deg, #304a5b 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li:nth-of-type(4) .texto {
    background: #07682a;
    background: linear-gradient(270deg, #07682a 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li:nth-of-type(5) .texto {
    background: #744107;
    background: linear-gradient(270deg, #744107 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li:nth-of-type(6) .texto {
    background: #017fe1;
    background: linear-gradient(270deg, #017fe1 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li:nth-of-type(7) .texto {
    background: #232324;
    background: linear-gradient(270deg, #232324 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li:nth-of-type(8) .texto {
    background: #253c4b;
    background: linear-gradient(270deg, #253c4b 60%, rgba(255,255,255,0) 100%);
}

.trilhas .centro ul li .texto h3 {
    color: #fff;
    font: 300 18px/24px 'Rubik';
    text-transform: uppercase;
    max-width: 310px;
    width: 100%;
    text-shadow: 0px 3px 2px rgb(0 0 0 / 24%);
    text-align: right;
}

.trilhas .centro ul li .texto h3 b {
    font-weight: 700;
}

.trilhas .centro ul li .texto span {
    width: 223px;
    opacity: 0.9;
    font: 400 14px/14px 'Rubik';
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0px 2px 1px rgb(0 0 0 / 24%);
    text-align: right;
}

.trilhas .centro div {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 20px;
    align-items: center;
}

.trilhas .centro div .boxTexto {
    min-width: 430px;
}

.trilhas .centro div .boxTexto p {
    max-width: 515px;
    width: 100%;
    color: #1A1A1A;
    font: 400 18px 'Rubik';
    line-height: 150%;
    transition: all ease 0.5s;
}

.trilhas .centro div .boxTexto p b {
    font-weight: 700;
}

.trilhas .centro div .boxTexto p em {
    font-weight: 700;
    color: #789D26;
}

.trilhas .centro div figure {
    max-width: 715px;
    width: 100%;
}

.trilhas .centro div figure img {
}

@media screen and (max-width: 1280px) {
    ._1000 .trilhas .centro div .boxTexto p {
        font-size: 16px;
    }
}

/* RITMO */
.ritmo {
    background: radial-gradient(42.46% 61.49% at 50% 50%, #FFFFFF 0%, #D3EAFF 100%);
    position: relative;
    overflow-x: clip;
    z-index: 1;
}

.ritmo .centro {
    max-width: 1326px;
    padding: 80px 20px 32px;
    margin: 0 auto;
}

.ritmo .centro h2 {
    font: 600 40px/48px 'Rubik';
    letter-spacing: -0.02em;
    color: #1a1a1a;
    text-align: center;
    max-width: 781px;
    margin: 0 auto 63px;
}

.ritmo .centro > h2 b {
    font-weight: 600;
    background: linear-gradient(90deg, rgba(176, 211, 100, 1) 0%, rgba(72, 177, 252, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ritmo .centro .conteudo {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.ritmo .centro .conteudo p {
    font: 400 18px/27px 'Rubik';
    color: #1a1a1a;
    max-width: 505px;
}

.ritmo .centro .conteudo p b {
    font-weight: 600;
}

.ritmo .centro .conteudo p em {
    font-weight: 600;
    color: #1584d3;
}

.ritmo .centro .conteudo figure {
}

.ritmo .centro .conteudo figure img {
}

.ritmo ul li .centro {
    margin: 10px -40px -250px;
    backdrop-filter: blur(50px);
    padding: 145px 64px 210px;
    z-index: 9;
    position: relative;
    border-radius: 10px;
    width: calc(100% + 80px);
    max-width: 1366px;
    background: linear-gradient(0deg, rgba(0, 15, 28, 0.65), rgba(0, 15, 28, 0.65)), radial-gradient(100% 100% at 50% 0%, rgba(32, 149, 233, 0.2) 0%, rgba(72, 177, 252, 0) 100%);
    border: 1px solid #D3EAFF59;
    display: flex;
    flex-direction: row-reverse;
    transition: all ease 0.5s;
}

.ritmo ul li .centro figure {
    position: absolute;
    left: 25px;
    top: -104px;
    width: 100%;
    width: calc(100% - 660px);
    max-width: 630px;
    min-width: 500px;
    user-select: none;
}

.ritmo ul li .centro .texto {
    max-width: 564px;
    width: 100%;
    width: calc(100% - 540px);
    min-width: 500px;
}

.ritmo ul li .centro .texto h2 {
    max-width: 584px;
    color: #fff;
    margin: 0;
}

.ritmo ul li .centro .texto h2 b {
    color: #B0D364;
    font-weight: 600;
}

.ritmo ul li h4 {
    z-index: 50;
    position: absolute;
    bottom: -377px;
    left: 50%;
    transform: translateX(-50%);
    Font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    ._1000 .ritmo ul li .centro {
        padding: 80px 50px 130px;
        margin-bottom: -150px;
    }
}

/* Certificado */
.certificado {
    background: #010010;
    position: relative;
    padding-top: 300px;
}

.certificado::before {
    content: '';
    position: absolute;
    background: #48B1FC;
    mix-blend-mode: screen;
    opacity: 0.6;
    filter: blur(600px);
    width: 902px;
    height: 902px;
    left: 50%;
    transform: translateX(-50%);
    top: 254px;
}

.certificado .centro {
    max-width: 1312px;
    margin: 0 auto;
    padding: 135px 20px 30px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    position: relative;
    z-index: 2;
}

.certificado .centro .texto {
    max-width: 520px;
}

.certificado .centro .texto h2 {
    font: 600 40px/48px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    margin-bottom: 32px;
}

.certificado .centro .texto p {
    font: 400 18px/27px 'Rubik';
    color: #D3EAFF;
}

.certificado .centro .texto p b {
    font-weight: 600;
    color: #B0D364;
}

.certificado .centro figure {
    max-width: 658px;
}

.certificado .centro figure img {
    width: 100%;
    border-radius: 10px;
    user-select: none;
}

/* Batem A Porta */
.batemAPorta {
    background: #020314;
    position: relative;
    overflow-x: clip;
}

.batemAPorta::before {
    content: '';
    position: absolute;
    border-radius: 50%;
    opacity: 0.6;
    background: #48B1FC;
    mix-blend-mode: screen;
    filter: blur(600px);
    width: 902px;
    height: 902px;
    top: -387px;
    right: calc((100% - 2597px)/2);
}

._1000 .batemAPorta::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    opacity: 0.6;
    background: #48B1FC;
    mix-blend-mode: screen;
    filter: blur(600px);
    width: 902px;
    height: 902px;
    top: 246px;
    left: calc((100% - 2863px)/2);
}

.batemAPorta .centro {
    margin: 0 auto;
    width: 100%;
    max-width: 1356px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 40px;
    position: relative;
    justify-content: space-between;
    z-index: 1;
}

.batemAPorta .centro figure {
    margin-left: -18px;
    user-select: none;
    margin-top: -18px;
    margin-bottom: -18px;
    min-width: 558px;
}

.batemAPorta .centro .texto {
    width: 100%;
    max-width: 568px;
}

.batemAPorta .centro .texto h2 {
    /* H2 */
    font-family: Rubik;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 48px */
    letter-spacing: -0.8px;
    color: #fff;
    margin-bottom: 36px;
}

.batemAPorta .centro .texto h2 b {
    background: linear-gradient(90deg, rgba(176,211,100,1) 0%, rgba(72,177,252,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}

.batemAPorta .centro .texto p {
    color: #D3EAFF;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    /* 28.8px */
}

.batemAPorta .centro .texto p b {
    color: #fff;
    font-weight: 700;
}

/* Oferta */
.oferta {
    background: url(../img/vendas05-23/bg-oferta.webp) top no-repeat;
    position: relative;
    background-size: cover;
}

.oferta::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(176,211,100,0) 0%, rgba(176,211,100,1) 50%, rgba(176,211,100,0) 100%);
}

.oferta::after {
}

.oferta .centro {
    max-width: 1320px;
    margin: 0 auto;
    padding: 100px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oferta .centro .texto {
    max-width: 300px;
    margin-right: 20px;
}

.oferta .centro .texto h2 {
    font: 600 40px/48px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    max-width: 270px;
}

.oferta .centro .texto p {
    font: 400 18px/27px 'Rubik';
    color: #D3EAFF;
}

.oferta .centro .box {
    margin-right: 36px;
    width: 100%;
    max-width: 630px;
    background: rgba(227, 242, 255, 0.1);
    border: 1px solid rgba(211, 234, 255, 0.35);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 50px 52px;
    position: relative;
    z-index: 9;
}

.oferta .centro .box h2 {
    margin-bottom: 29px;
}

body.comDesconto .oferta .centro .box h2 {
    margin-bottom: 50px;
}

.oferta .centro .box h2 img {
    margin: 0 auto;
    width: 100%;
    max-width: 398px;
    user-select: none;
}

.oferta .centro .box p {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
    text-align: center;
    position: relative;
    padding-top: 34px;
}

body.comDesconto .oferta .centro .box p {
    padding-top: 46px;
}

._1000 .oferta .centro .box p::before, ._1000 .oferta .centro .box p::after {
    position: absolute;
    content: '';
    background: rgba(211, 234, 255, 0.35);
    width: 100%;
    height: 1px;
    top: 0;
}

.oferta .centro .box p::after {
    top: initial;
    bottom: -154px;
}

.oferta .centro .box p span {
    position: absolute;
    background: #B0D364;
    left: 50%;
    transform: translateX(-50%);
    top: -23px;
    border-radius: 5px;
    padding: 11px 20px 9px 54px;
    display: block;
    width: max-content;
    font: 600 18px/27px 'Rubik';
    color: #010010;
    text-transform: uppercase;
    z-index: 1;
}

.oferta .centro .box p span::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M22.323.343a.921.921 0 0 0-.077.003c-.154.013-3.58.327-4.868 2.826l-4.65-.472a3.732 3.732 0 0 0-3.03 1.079l-8.024 7.997a3.754 3.754 0 0 0 0 5.297l6.155 6.16c.739.74 1.709 1.11 2.675 1.11.953 0 1.903-.36 2.625-1.082a.937.937 0 0 0-1.324-1.326c-.724.723-1.913.711-2.65-.027L3 15.748a1.876 1.876 0 0 1-.002-2.646l8.024-7.997c.4-.401.952-.598 1.516-.54l7.13.724.093.911a9.9 9.9 0 0 1-2.563.563.937.937 0 0 0 .1 1.872c.06-.004 1.259-.072 2.658-.52l.436 4.284a1.867 1.867 0 0 1-.538 1.513l-4.571 4.505a.937.937 0 0 0 1.315 1.334l4.574-4.507.005-.004c.8-.8 1.194-1.905 1.08-3.031l-.498-4.884a6.182 6.182 0 0 0 1.586-1.3c.811-.946 1.223-2.091 1.222-3.402v-.037A2.246 2.246 0 0 0 22.323.343Zm.37 2.28c0 1.048-.379 1.898-1.151 2.57l-.087-.854a.937.937 0 0 0-.838-.837l-1.087-.11c.96-.916 2.544-1.14 2.827-1.174a.37.37 0 0 1 .335.368v.038Zm-7.595 11.449a.937.937 0 1 1-1.325-1.325c.1-.1.118-.216.116-.296a.517.517 0 0 0-.157-.35l-.574-.574a.775.775 0 0 0-.54-.234.707.707 0 0 0-.52.216l-.147.148c-.306.305-.317.81-.025 1.102l.607.607c.498.497.776 1.154.783 1.848a2.586 2.586 0 0 1-.765 1.869l-.07.07a2.555 2.555 0 0 1-1.815.758 2.63 2.63 0 0 1-1.596-.546l-.392.379a.934.934 0 0 1-1.325-.024.937.937 0 0 1 .024-1.325l.351-.339a2.347 2.347 0 0 1-.63-1.546 2.26 2.26 0 0 1 .67-1.658.937.937 0 0 1 1.325 1.325.39.39 0 0 0-.122.293c.003.12.056.238.151.333l.987.987c.31.309.76.325 1.047.037l.07-.07a.725.725 0 0 0 .216-.523.779.779 0 0 0-.234-.543l-.607-.607c-1.028-1.028-1.017-2.711.024-3.752l.149-.148a2.58 2.58 0 0 1 1.836-.765h.029c.478.005.938.14 1.34.386l.403-.416a.937.937 0 1 1 1.347 1.304l-.398.41c.267.38.417.827.431 1.293a2.253 2.253 0 0 1-.664 1.676Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.533.39h24v24h-24z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.oferta .centro .box p em {
    display: block;
    font: 400 24px/36px 'Rubik';
    color: #D3EAFF;
}

.oferta .centro .box p em u {
    font-weight: 600;
    text-decoration: line-through;
    color: #E96C6C;
}

.oferta .centro .box p b {
    display: block;
    font: 600 64px/77px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
}

.oferta .centro .box p i {
    display: block;
    font: 400 24px/36px 'Rubik';
    color: #fff;
}

.oferta .centro .box p strong {
    display: block;
    font: 400 16px/24px 'Rubik';
    color: #D3EAFF;
}

.oferta .centro .box a.cta:link, .oferta .centro .box a.cta:active, .oferta .centro .box a.cta:visited {
    display: block;
    margin: 31px 0 63px;
    width: 100%;
    padding: 20px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
    position: relative;
}

.oferta .centro .box a.cta:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -5px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

._1000 .oferta .centro .box a.cta::before {
    content: '';
    position: absolute;
    background: rgba(211, 234, 255, 0.35);
    width: 100%;
    height: 1px;
    left: 50%;
    bottom: -34px;
    transform: translateX(-50%);
}

.oferta .centro .box a.cta b {
    font: 600 24px/36px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: block;
    width: max-content;
    margin: 0 auto;
}

.oferta .centro .box a.cta b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

.oferta .centro .box a.cta:hover b:before {
    width: 100%;
    opacity: 0.5;
}

.oferta .centro .box span.protecao {
    display: block;
    margin: 28px auto 0;
    font: 400 14px/21px 'Rubik';
    color: #BDCFE0;
    text-align: center;
}

.oferta .centro .box span.metodos {
    display: block;
    width: 423px;
    height: 35px;
    margin: 21px auto 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='423' height='35' fill='none'%3E%3Cg fill='%23D3EAFF' opacity='.4'%3E%3Cpath fill-opacity='.7' fill-rule='evenodd' d='M25.142 26.626c-.093-.147-.115-12.522-.023-12.764.053-.138.242-.156 1.362-.132l1.3.027.026 2.268.027 2.268.45-.346c1.267-.973 3.381-.93 4.15.083.569.75.584.878.589 4.935l.004 3.733h-2.673l-.05-3.307c-.04-2.756-.038-3.407-.348-3.644-.108-.083-.254-.115-.452-.169-.342-.092-.492-.084-.835.048-.22.085-.379.135-.494.236-.31.273-.304.914-.345 3.586l-.05 3.25-1.279.028c-.956.02-1.299-.005-1.36-.1ZM45.104 16.24c.218-.656.433-1.25.478-1.319.058-.087.301-.117.792-.097l.71.03.027 1.265.028 1.266 1.012.028 1.011.028.028 1.12.028 1.12h-2.085v2.17c0 1.703.03 2.213.138 2.362.112.154.305.2 1.015.243l.876.053v1.972l-.544.193c-.805.286-2.07.28-2.735-.014-.62-.274-.945-.602-1.243-1.255-.215-.472-.23-.636-.261-3.111l-.035-2.613H43.173v-1.786l.768-.231.767-.232.396-1.192Zm37.86-.043c.177-.575.363-1.125.415-1.224.08-.15.205-.173.807-.149l.712.03.027 1.265.028 1.266 1.012.028 1.011.028.028 1.117.028 1.116-1.018.029-1.017.028-.027 2.156-.027 2.156.263.208c.216.171.402.208 1.045.208h.782l-.028 1.014-.029 1.014-.544.196c-.705.254-2.054.268-2.618.027-.613-.262-1.005-.613-1.257-1.128-.223-.455-.235-.595-.283-3.164l-.05-2.687-.593-.05-.594-.05-.03-.78c-.016-.442.017-.836.075-.907.057-.068.391-.203.743-.299.352-.095.68-.225.73-.288.05-.063.234-.585.41-1.16Zm-48.01 2.508c.54-.75 1.478-1.252 2.627-1.407.412-.056.617-.085.822-.086.219-.002.439.026.912.085 2.447.306 3.559 1.797 3.559 4.773 0 3.004-1.107 4.481-3.585 4.786-2.084.256-3.823-.42-4.555-1.772-.941-1.74-.832-4.918.22-6.38Zm18.7-.554c.337-.36 1.114-.747 1.707-.849 1.315-.227 2.506.23 2.864 1.097.065.158.135.287.156.287.02 0 .202-.183.402-.406.465-.518 1.126-.854 1.938-.984 1.563-.251 2.644.38 2.99 1.745.128.502.15 1.21.128 4.131l-.026 3.527H61.14l-.05-3.335c-.027-1.834-.082-3.385-.122-3.447-.106-.164-.713-.435-.975-.435-.328 0-1.007.356-1.18.62-.12.185-.157.808-.197 3.411l-.05 3.186-1.311.027-1.312.028V23.56c0-2.6-.027-3.245-.144-3.473-.152-.296-.683-.606-1.037-.606-.346 0-.85.256-1.079.549-.21.268-.215.346-.216 3.371-.001 1.704-.038 3.155-.082 3.225-.06.095-.403.12-1.36.1l-1.279-.028V17.44h2.376l.156.473.156.473.22-.236Zm11.866-.444c.24-.124 1.295-.31 2.302-.407 1.212-.116 1.248-.116 2.227-.005 1.507.171 2.306.734 2.612 1.84.07.256.11 1.678.11 4.005v3.608h-1.24c-.824 0-1.113.014-1.26-.125-.095-.089-.13-.24-.211-.498-.048-.154-.11-.133-.507.171-.563.432-1.076.58-2.03.585-.641.003-.82-.037-1.28-.288-.981-.537-1.435-1.48-1.376-2.864.045-1.06.335-1.67 1.011-2.13.679-.46 1.02-.534 2.711-.596l1.51-.055v-.362c0-.845-.513-1.02-2.94-1-.882.008-1.65-.016-1.708-.051-.06-.037-.104-.424-.104-.901 0-.697.03-.852.173-.927Zm11.89.591c.543-.575 1.1-.877 1.817-.988.288-.044.58-.061.65-.038.096.033.12.368.099 1.4l-.028 1.358-.89.055c-1.017.064-1.54.254-1.8.653-.161.247-.186.586-.23 3.12l-.05 2.84h-2.672V17.44l1.164-.028c.725-.017 1.035-.035 1.192.112.13.122.155.356.22.796l.07.463.458-.486ZM39.948 22.07c-.003-1.45-.19-2.058-.72-2.333-.323-.168-1.02-.198-1.362-.059-.561.228-.83 1.03-.83 2.477 0 1.678.429 2.404 1.418 2.401.698-.002.965-.16 1.252-.745.222-.45.245-.614.242-1.741Zm28.868 2.763c.804-.077 1.283-.68 1.283-1.616v-.451l-.966.006c-.53.004-1.063.046-1.182.095-.26.104-.525.583-.525.944 0 .704.544 1.104 1.39 1.022Z' clip-rule='evenodd'/%3E%3Cpath fill-rule='evenodd' d='M10.556 3.645c-1.617.76-2.877 2.17-3.854 4.31-.182.399-.582 1.417-.887 2.263-.666 1.84-.769 2.02-1.13 1.978-.246-.029-.268-.07-.295-.543-.02-.326.045-.735.178-1.131.34-1.014.218-.954-.849.417-1.083 1.392-2.246 3.62-2.867 5.491-1.15 3.466-1.088 6.732.175 9.272 1.301 2.618 3.692 4.614 6.374 5.323 1.84.487 3.479.486 5.33-.002 2.612-.69 4.982-2.619 6.23-5.071.923-1.817 1.195-3.159 1.12-5.525-.06-1.85-.338-3.346-.965-5.171-.607-1.773-1.72-4.037-1.982-4.037-.05 0-.063.2-.03.446.084.608-.134.948-.608.948-.465 0-.595-.23-.846-1.498-.284-1.43-.7-2.273-1.514-3.059-.694-.67-1.023-.81-.855-.364.053.14.097.547.097.903 0 .59-.028.676-.3.95-.24.241-.352.288-.563.234-.414-.104-.772-.407-1.115-.945-.927-1.454-1.035-3.114-.31-4.808.325-.76.303-.775-.534-.381Zm2.73 14.337c-.68-.683-1.239-1.013-2.111-1.246-1.466-.393-3.058.026-4.224 1.111-2.407 2.241-1.802 6.172 1.168 7.59.671.321.856.364 1.721.399.797.032 1.087 0 1.635-.177a4.605 4.605 0 0 0 3.165-4.103c.09-1.42-.34-2.557-1.354-3.575Z' clip-rule='evenodd'/%3E%3Cpath fill-opacity='.7' fill-rule='evenodd' d='M141.903 16.613a1.91 1.91 0 0 0-.239.352c-.168.31-.251.676-.251 1.095 0 .424.083.793.251 1.109.04.075.084.146.131.213-1.012 8.39-8.157 14.893-16.82 14.893-9.357 0-16.942-7.586-16.942-16.943 0-9.357 7.585-16.942 16.942-16.942 9.116 0 16.551 7.2 16.928 16.223Zm-9.455 2.37v-2.387h1.057v-.555h-1.057v-1.02h-.673v1.02h-.525v.555h.525v2.388c0 .394.094.678.281.85.187.173.468.26.843.26h.606v-.57h-.495c-.207 0-.353-.04-.437-.119-.083-.083-.125-.224-.125-.421Zm-11.583-2.816a1.749 1.749 0 0 0-.843-.2c-.321 0-.612.079-.873.237-.261.157-.449.38-.562.665a1.399 1.399 0 0 0-.584-.673 1.753 1.753 0 0 0-.902-.229c-.271 0-.52.057-.747.17a1.333 1.333 0 0 0-.532.488v-.584h-.673v4.052h.673V17.86c0-.424.103-.747.31-.969.207-.226.486-.34.836-.34.34 0 .609.109.806.326.202.212.303.52.303.924v2.292h.665V17.86c0-.424.104-.747.311-.969.207-.226.485-.34.835-.34.341 0 .609.109.806.326.203.212.304.52.304.924v2.292h.665v-2.388c0-.375-.071-.693-.214-.954a1.393 1.393 0 0 0-.584-.584Zm1.902.798a2.25 2.25 0 0 0-.252 1.087c0 .41.084.774.252 1.095a1.834 1.834 0 0 0 1.664 1.013c.35 0 .655-.077.916-.23.267-.157.466-.354.599-.591v.754h.681v-4.052h-.681v.74a1.521 1.521 0 0 0-.584-.577 1.796 1.796 0 0 0-.924-.23c-.36 0-.688.087-.983.26a1.821 1.821 0 0 0-.688.731Zm2.995.296c.123.227.184.493.184.799 0 .305-.061.574-.184.806a1.328 1.328 0 0 1-.503.525 1.364 1.364 0 0 1-.688.177c-.251 0-.481-.06-.688-.177a1.337 1.337 0 0 1-.495-.525 1.71 1.71 0 0 1-.185-.814c0-.305.062-.572.185-.798.123-.227.288-.4.495-.518.207-.118.437-.177.688-.177.251 0 .481.061.688.184.212.119.379.291.503.518Zm3.436 2.899c-.31 0-.589-.052-.835-.156a1.44 1.44 0 0 1-.584-.443 1.201 1.201 0 0 1-.237-.658h.695c.02.202.113.367.281.495.173.128.397.192.673.192.256 0 .458-.056.606-.17a.52.52 0 0 0 .222-.429.415.415 0 0 0-.237-.392c-.157-.088-.401-.175-.732-.258a6.023 6.023 0 0 1-.739-.237 1.407 1.407 0 0 1-.488-.362c-.133-.163-.2-.375-.2-.636a.96.96 0 0 1 .185-.57c.123-.172.298-.308.525-.406.227-.104.486-.155.777-.155.448 0 .81.113 1.086.34.277.226.424.537.444.931h-.673a.69.69 0 0 0-.259-.51c-.152-.128-.359-.192-.621-.192-.241 0-.433.052-.576.155a.48.48 0 0 0-.215.407c0 .133.042.244.126.332.089.084.197.153.325.208.133.049.316.106.547.17.291.079.528.157.71.236.183.074.338.188.466.34.133.153.202.353.207.6 0 .221-.062.42-.185.598a1.252 1.252 0 0 1-.525.422 1.877 1.877 0 0 1-.769.148Zm8.82-2.248c0 .128-.008.264-.023.407h-3.238c.024.399.16.712.406.939.252.221.555.332.91.332.291 0 .532-.066.724-.2.198-.137.336-.32.415-.547h.724c-.108.39-.325.708-.651.954-.325.242-.729.363-1.212.363-.385 0-.73-.087-1.035-.26a1.84 1.84 0 0 1-.71-.731 2.298 2.298 0 0 1-.259-1.11c0-.418.084-.786.251-1.101a1.75 1.75 0 0 1 .703-.725 2.095 2.095 0 0 1 1.05-.258c.384 0 .724.083 1.02.25.296.168.523.4.681.696.162.29.244.621.244.99Zm-.696-.14c0-.257-.056-.476-.17-.659a1.068 1.068 0 0 0-.465-.421 1.393 1.393 0 0 0-.644-.148c-.34 0-.631.108-.872.325-.237.217-.372.518-.407.902h2.558Zm2.759-1.613a1.294 1.294 0 0 0-.502.54v-.658h-.673v4.052h.673V17.89c0-.819.377-1.228 1.131-1.228h.177v-.695c-.315 0-.584.064-.806.192Z' clip-rule='evenodd'/%3E%3Cpath fill-opacity='.5' fill-rule='evenodd' d='M131.43 16.596c-.01.244-.015.49-.015.736 0 9.357 7.585 16.943 16.942 16.943S165.3 26.689 165.3 17.332C165.3 7.975 157.714.39 148.357.39c-8.923 0-16.234 6.897-16.894 15.651h.312v-1.02h.673v1.02h1.057v.555h-1.057v2.388c0 .197.042.338.126.421.083.08.229.119.436.119h.495v.57h-.606c-.375 0-.656-.087-.843-.26-.187-.172-.281-.456-.281-.85v-2.388h-.345Zm22.481.37c-.168.31-.251.672-.251 1.086 0 .41.083.774.251 1.095.168.32.397.569.688.747.295.177.623.266.983.266.35 0 .656-.077.917-.23a1.6 1.6 0 0 0 .591-.599v.762h.681v-5.472h-.681v2.145a1.542 1.542 0 0 0-.621-.57 1.807 1.807 0 0 0-.88-.222c-.364 0-.695.087-.99.26a1.83 1.83 0 0 0-.688.731Zm2.995.295c.123.227.184.493.184.799 0 .305-.061.574-.184.806a1.33 1.33 0 0 1-.503.525 1.361 1.361 0 0 1-.688.177c-.251 0-.48-.059-.688-.177a1.339 1.339 0 0 1-.495-.525 1.71 1.71 0 0 1-.185-.814c0-.305.062-.572.185-.798.123-.227.288-.4.495-.518.208-.118.437-.177.688-.177.252 0 .481.061.688.184.212.119.379.291.503.518Zm-18.888.65c0 .129-.008.264-.023.407h-3.238c.024.4.16.713.406.94.252.221.555.332.91.332.291 0 .532-.066.725-.2a1.09 1.09 0 0 0 .414-.547h.724c-.108.39-.325.708-.65.954-.326.242-.73.363-1.213.363-.385 0-.73-.087-1.035-.26a1.84 1.84 0 0 1-.71-.731 2.298 2.298 0 0 1-.259-1.11c0-.418.084-.786.251-1.101a1.75 1.75 0 0 1 .703-.725 2.101 2.101 0 0 1 1.05-.258c.384 0 .725.083 1.02.25.296.168.523.4.681.696.162.29.244.621.244.99Zm-.695-.14c0-.256-.057-.475-.171-.658a1.067 1.067 0 0 0-.465-.421 1.393 1.393 0 0 0-.644-.148c-.34 0-.631.108-.872.325-.237.217-.372.518-.407.902h2.559Zm2.758-1.612a1.3 1.3 0 0 0-.502.54v-.658h-.673v4.052h.673V17.89c0-.819.377-1.228 1.131-1.228h.177v-.695c-.315 0-.584.064-.806.192Zm1.332 1.9c0-.418.084-.783.251-1.094.168-.315.399-.56.695-.732a2.031 2.031 0 0 1 1.028-.258c.498 0 .907.12 1.227.362.326.241.54.577.644 1.006h-.725a1.03 1.03 0 0 0-.407-.585c-.197-.143-.443-.214-.739-.214-.384 0-.695.133-.932.4-.236.26-.355.633-.355 1.116 0 .488.119.865.355 1.131.237.266.548.4.932.4.296 0 .542-.07.739-.208.198-.138.333-.335.407-.591h.725a1.805 1.805 0 0 1-.651.998c-.325.246-.732.37-1.22.37-.384 0-.727-.087-1.028-.26a1.812 1.812 0 0 1-.695-.731c-.167-.316-.251-.685-.251-1.11Zm4.743-1.094a2.25 2.25 0 0 0-.252 1.087c0 .41.084.774.252 1.095.167.32.396.569.687.747.291.177.616.266.976.266.35 0 .656-.077.917-.23.266-.157.466-.354.599-.591v.754h.68v-4.052h-.68v.74a1.528 1.528 0 0 0-.584-.577 1.796 1.796 0 0 0-.924-.23c-.36 0-.688.087-.984.26a1.82 1.82 0 0 0-.687.731Zm2.994.296c.124.227.185.493.185.799 0 .305-.061.574-.185.806a1.323 1.323 0 0 1-.503.525 1.36 1.36 0 0 1-.687.177c-.252 0-.481-.059-.688-.177a1.339 1.339 0 0 1-.495-.525 1.71 1.71 0 0 1-.185-.814c0-.305.062-.572.185-.798.123-.227.288-.4.495-.518.207-.118.436-.177.688-.177.251 0 .48.061.687.184.212.119.38.291.503.518Zm2.675-.562c.119-.232.286-.412.503-.54.222-.128.491-.192.806-.192v.695h-.177c-.754 0-1.132.41-1.132 1.228v2.203h-.672v-4.052h.672v.658Z' clip-rule='evenodd'/%3E%3Cpath fill-rule='evenodd' d='M227.611 7.392c-2.312.096-4.305.746-5.757 1.878a8.493 8.493 0 0 0-.991.963c-.69.849-1.088 1.8-1.232 2.949-.029.233-.029 1.053.001 1.258.198 1.38.954 2.449 2.437 3.446.493.332.883.556 2.004 1.154.418.222.861.463.985.536.974.566 1.437 1.014 1.587 1.538.051.177.051.45 0 .638-.162.594-.723 1.089-1.545 1.362-.45.15-.928.223-1.527.237-1.441.031-3.118-.325-4.553-.969a6.645 6.645 0 0 1-.567-.284c-.011-.009-.025-.012-.03-.007-.019.019-.925 4.216-.913 4.228.025.022.404.162.727.268 1.077.354 2.317.612 3.483.727a15.57 15.57 0 0 0 2.987.008c2.857-.287 5.139-1.454 6.334-3.242.678-1.015 1.003-2.176.971-3.472a4.348 4.348 0 0 0-.214-1.325c-.4-1.225-1.292-2.212-2.852-3.155-.356-.216-.78-.449-1.51-.83-.826-.432-1.137-.606-1.46-.817-.316-.206-.486-.34-.653-.51-.29-.298-.416-.566-.416-.887 0-.71.711-1.319 1.82-1.558.603-.13 1.422-.149 2.252-.05.951.112 2.044.403 2.872.765.113.05.207.089.21.086.002-.002.204-.908.447-2.013.244-1.105.448-2.022.453-2.038.011-.035-.039-.057-.385-.174a14.408 14.408 0 0 0-3.371-.67l-.334-.026c-.126-.01-1.093-.021-1.26-.014Zm-40.475.32c-.011.033-.108.59-.103.596.002.002.117.027.254.055 1.069.217 2.173.53 3.142.89.852.318 1.16.445 1.454.6.529.28.879.61 1.074 1.013.159.33.149.296 1.055 3.721l.741 2.802 1.685 6.364.478 1.81.399 1.507h5.374l4.13-9.675 4.135-9.689c.003-.008-1.143-.014-2.672-.014h-2.678l-.028.07-2.649 6.564a3078.203 3078.203 0 0 1-2.634 6.519c-.011.017-.015.018-.015.003-.001-.042-2.171-11.208-2.212-11.381a2.21 2.21 0 0 0-1.161-1.488 2.584 2.584 0 0 0-.948-.27c-.27-.027-8.812-.024-8.821.003Zm25.969.025-2.09 9.636a10251.96 10251.96 0 0 0-2.089 9.644l-.009.053h5.104l2.084-9.644c1.146-5.304 2.087-9.664 2.091-9.689l.007-.045h-5.089l-.009.045Zm28.173-.026c-.844.086-1.463.566-1.903 1.476a9605.86 9605.86 0 0 0-7.604 17.863c-.007.016.534.02 2.67.02h2.678l.203-.576.515-1.462.312-.886h3.267c1.796 0 3.266.001 3.267.003l.313 1.459.312 1.454 2.367.004c2.249.004 2.366.003 2.357-.025-.009-.03-4.115-19.327-4.115-19.34 0-.015-4.493-.005-4.639.01Zm1.819 8.843c.431 1.977.784 3.607.784 3.623 0 .03-.071.03-2.121.03-1.689 0-2.119-.004-2.114-.02.102-.294 2.659-7.25 2.662-7.24l.789 3.607Z' clip-rule='evenodd'/%3E%3Cpath d='M271.033 3.39h2.843v16.803h-2.843V3.39ZM275.686 3.39h1.293v16.803h-1.293V3.39ZM279.305 3.39h2.327v16.803h-2.327V3.39ZM283.7 3.39h1.551v16.803H283.7V3.39ZM287.319 3.39h3.62v16.803h-3.62V3.39ZM307.484 3.39h3.102v16.803h-3.102V3.39ZM293.524 3.39h2.327v16.803h-2.327V3.39ZM312.654 3.39h2.068v16.803h-2.068V3.39ZM298.177 3.39h1.81v16.803h-1.81V3.39ZM316.791 3.39h1.551v16.803h-1.551V3.39ZM302.831 3.39h1.809v16.803h-1.809V3.39ZM320.668 3.39h2.844v16.803h-2.844V3.39ZM276.61 26.888c.435.141.78.379 1.035.713.255.326.382.734.382 1.224 0 .675-.262 1.198-.787 1.57-.525.363-1.289.545-2.294.545h-3.913v-7.792h3.688c.93 0 1.646.182 2.148.546.502.356.753.85.753 1.48 0 .386-.09.727-.27 1.024a1.833 1.833 0 0 1-.742.69Zm-4.115-2.604v2.148h2.069c.509 0 .899-.09 1.169-.267.278-.186.416-.453.416-.802 0-.356-.138-.623-.416-.801-.27-.186-.66-.278-1.169-.278h-2.069Zm2.361 5.52c1.132 0 1.698-.374 1.698-1.124 0-.75-.566-1.124-1.698-1.124h-2.361v2.248h2.361ZM284.389 31.051c-.802 0-1.526-.17-2.17-.512a3.904 3.904 0 0 1-1.518-1.436 3.937 3.937 0 0 1-.551-2.059 3.88 3.88 0 0 1 2.069-3.484c.644-.348 1.368-.523 2.17-.523.802 0 1.526.175 2.17.523a3.825 3.825 0 0 1 1.518 1.425c.368.608.551 1.295.551 2.06 0 .763-.183 1.45-.551 2.058a3.904 3.904 0 0 1-1.518 1.436c-.644.341-1.368.512-2.17.512Zm0-1.269c.525 0 .997-.115 1.417-.345.42-.237.749-.564.989-.98.24-.422.36-.893.36-1.413s-.12-.987-.36-1.402a2.498 2.498 0 0 0-.989-.98 2.827 2.827 0 0 0-1.417-.356c-.525 0-.997.119-1.417.356-.42.23-.75.557-.989.98-.24.415-.36.883-.36 1.402 0 .52.12.99.36 1.414.239.415.569.742.989.98.42.23.892.344 1.417.344ZM291.302 23.148h1.462v6.567h4.116v1.225h-5.578v-7.792ZM305.062 29.727v1.213h-5.904v-7.792h5.747v1.214h-4.285v2.025h3.801v1.191h-3.801v2.149h4.442ZM309.413 24.373h-2.609v-1.225h6.68v1.225h-2.609v6.567h-1.462v-6.567ZM319.273 31.051c-.803 0-1.526-.17-2.171-.512a3.918 3.918 0 0 1-1.518-1.436 3.947 3.947 0 0 1-.551-2.059c0-.757.184-1.44.551-2.048a3.813 3.813 0 0 1 1.518-1.436c.645-.348 1.368-.523 2.171-.523.802 0 1.525.175 2.17.523a3.825 3.825 0 0 1 1.518 1.425c.367.608.551 1.295.551 2.06 0 .763-.184 1.45-.551 2.058a3.904 3.904 0 0 1-1.518 1.436c-.645.341-1.368.512-2.17.512Zm0-1.269c.524 0 .997-.115 1.417-.345.419-.237.749-.564.989-.98.24-.422.36-.893.36-1.413s-.12-.987-.36-1.402c-.24-.423-.57-.75-.989-.98a2.83 2.83 0 0 0-1.417-.356c-.525 0-.997.119-1.417.356a2.5 2.5 0 0 0-.99.98c-.24.415-.36.883-.36 1.402 0 .52.12.99.36 1.414.24.415.57.742.99.98.42.23.892.344 1.417.344Z'/%3E%3Cpath fill-rule='evenodd' d='M347.52 6.914a.922.922 0 0 1 .412-.45l.142-.073 3.623.01c3.207.01 3.654.017 3.894.062.775.143 1.28.298 1.761.54 1.131.568 1.799 1.472 2.062 2.79.078.393.108 1.317.059 1.818-.135 1.387-.515 2.707-1.052 3.659-.884 1.566-2.252 2.513-4.142 2.866-.598.111-.914.131-2.382.15l-1.455.02-.152.09a.867.867 0 0 0-.361.423c-.023.058-.196 1.154-.385 2.435l-.001.007c-.325 2.21-.367 2.49-.517 2.662a1.2 1.2 0 0 1-.308.237c-.127.062-.174.064-1.671.073-1.047.007-1.574-.001-1.646-.024a.526.526 0 0 1-.368-.513c0-.079.546-3.856 1.214-8.393.887-6.023 1.231-8.287 1.273-8.39Zm7.429 4.336c-.15-.683-.59-1.06-1.413-1.215-.198-.037-.506-.054-1.154-.063-.883-.013-.885-.013-.999.057h-.001c-.027.018-.051.033-.073.05-.144.122-.183.387-.481 2.422l-.002.014a445.933 445.933 0 0 0-.313 2.162c0 .04 2.173-.011 2.411-.057.65-.126 1.035-.316 1.37-.676.247-.265.39-.517.516-.91.165-.514.231-1.367.139-1.784Zm6.843 1.803a6.188 6.188 0 0 1 2.487-.966 8.593 8.593 0 0 1 1.586-.02c1.324.141 2.156.546 2.642 1.288.086.132.161.235.167.229.006-.006.038-.196.071-.421.075-.506.125-.638.285-.751l.122-.086 1.522-.009c1.02-.006 1.559.002 1.635.024.063.018.158.08.213.138.014.016.028.028.04.039.012.01.022.019.032.03.118.128.074.429-.524 4.484l-.173 1.172c-.607 4.121-.806 5.409-.852 5.514a.964.964 0 0 1-.415.44c-.129.064-.17.066-1.537.075-.935.006-1.443-.002-1.518-.024a.557.557 0 0 1-.347-.363c-.032-.115-.029-.185.026-.548.035-.23.063-.437.063-.461-.001-.026-.065.02-.15.109-.62.636-1.495 1.14-2.414 1.388-1.022.277-2.251.235-3.223-.112-1.365-.486-2.366-1.706-2.754-3.354-.398-1.69-.079-3.778.824-5.392.553-.987 1.343-1.861 2.192-2.423Zm12.285-.2c0-.212.168-.448.365-.513.043-.014.777-.023 1.632-.02l1.555.006.129.072c.16.09.331.261.398.401.029.059.427 1.452.886 3.097.459 1.644.843 3.006.853 3.028.012.023.795-1.188 2.001-3.095 1.089-1.723 2.03-3.187 2.091-3.252a.987.987 0 0 1 .242-.186c.13-.064.166-.066 1.687-.075 1.062-.006 1.589.001 1.661.024.127.04.266.16.323.278.05.103.055.371.009.465-.062.124-9.646 14.954-9.72 15.04a1.057 1.057 0 0 1-.246.176l-.172.09-1.628-.008-1.628-.008-.105-.086a.539.539 0 0 1-.183-.586c.022-.067.708-1.132 1.524-2.366l1.505-2.281c.011-.02-.699-2.301-1.579-5.07-.88-2.77-1.6-5.078-1.6-5.13Zm-6.017 4.01a2.159 2.159 0 0 0-1.64-1.486 4.344 4.344 0 0 0-.972-.058c-.77.09-1.533.486-2.021 1.049a3.847 3.847 0 0 0-.894 2.651c.037.62.231 1.115.585 1.497.324.35.681.55 1.174.66.35.077.982.072 1.341-.01 1.185-.274 2.036-1.091 2.406-2.312.21-.695.217-1.378.021-1.99Z' clip-rule='evenodd'/%3E%3Cpath fill-opacity='.7' d='M418.505 6.469a.47.47 0 0 0-.176.205c-.042.097-.372 2.282-1.287 8.535-.676 4.622-1.229 8.45-1.229 8.505a.523.523 0 0 0 .374.495c.075.022.561.03 1.446.024l1.333-.01.151-.072a.946.946 0 0 0 .449-.532c.049-.171 2.467-16.563 2.467-16.723a.59.59 0 0 0-.245-.435l-.112-.068h-3.052l-.119.076Z'/%3E%3Cpath fill-opacity='.7' fill-rule='evenodd' d='M407.284 12.055c-.039.006-.187.027-.328.045a5.91 5.91 0 0 0-.585.12c-2.513.659-4.424 2.903-4.921 5.78-.255 1.482-.106 2.815.45 3.998.806 1.717 2.32 2.582 4.385 2.507a4.793 4.793 0 0 0 1.27-.195 5.601 5.601 0 0 0 2.239-1.27c.134-.126.246-.225.251-.221.004.004-.019.178-.05.386-.032.208-.058.43-.058.494a.52.52 0 0 0 .373.51c.075.022.579.03 1.503.024l1.39-.01.163-.085a.905.905 0 0 0 .437-.52c.057-.205 1.583-10.584 1.583-10.77 0-.242-.144-.44-.365-.506-.15-.044-2.978-.042-3.129.002a.595.595 0 0 0-.218.145c-.115.123-.135.197-.219.793l-.049.347-.137-.215c-.501-.784-1.338-1.202-2.697-1.347-.275-.029-1.126-.037-1.288-.012Zm3.465 6.84c.52-1.665-.122-3.138-1.528-3.503-.236-.062-.858-.103-1.081-.073-1.596.217-2.718 1.465-2.88 3.2-.084.91.207 1.737.772 2.196.578.468 1.422.636 2.3.458 1.143-.232 2.042-1.08 2.417-2.278ZM390.631 6.484a.79.79 0 0 0-.381.4c-.043.09-.351 2.123-1.286 8.48-1.108 7.532-1.226 8.373-1.196 8.48.043.154.199.322.337.363.157.046 3.193.043 3.366-.003a.66.66 0 0 0 .405-.407c.018-.067.186-1.18.375-2.471.188-1.293.363-2.41.389-2.484a.941.941 0 0 1 .376-.453c.153-.096.1-.093 1.844-.111 1.311-.014 1.668-.043 2.354-.19.806-.172 1.479-.44 2.082-.83 1.502-.97 2.445-2.643 2.807-4.978.312-2.01.007-3.463-.937-4.47-.65-.691-1.534-1.11-2.821-1.335-.368-.064-.45-.066-3.956-.075l-3.581-.01-.177.094Zm6.474 3.867c-.159-.116-.515-.255-.813-.316-.291-.06-2.016-.093-2.131-.041a.57.57 0 0 0-.248.253c-.023.048-.186 1.064-.362 2.258l-.321 2.17.872.009c.883.009 1.354-.02 1.739-.104 1.09-.24 1.66-.936 1.842-2.249.132-.955-.054-1.594-.578-1.98Z' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.oferta .centro ul {
    max-width: 300px;
    width: 100%;
}

.oferta .centro ul li {
    font: 400 18px/45px 'Rubik';
    color: #D3EAFF;
    position: relative;
    padding-left: 14px;
}

.oferta .centro ul li::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #D3EAFF;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-height: 800px) {
    ._1000 .oferta .centro .box {
        zoom: 0.9;
    }
}

/* Depoimentos */
.depoimentos {
    background: #010010;
    position: relative;
    border-top: 1px solid rgba(211, 234, 255, 0.35);
    overflow-x: clip;
}

._1000 .depoimentos::after {
    position: absolute;
    content: '';
    width: 687px;
    height: 670px;
    top: 323px;
    right: -74px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='687' height='670' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.15'%3E%3Cpath fill='%2339485A' d='M654.77 14.49a17.73 17.73 0 0 1 12.524 5.178 17.659 17.659 0 0 1 5.188 12.5v470.767a17.66 17.66 0 0 1-5.188 12.5 17.73 17.73 0 0 1-12.524 5.177H415.8l-4.065 3.043L251.31 649.28l20.47-111.57 2.759-15.214 28.6-150.112 58.073 1.014-11.324 59.552-3.194 16.808 17.277.29 37.456.724h12.196l2.323-11.881 12.195-64.479 72.736 1.304h12.34l2.178-11.881 7.259-38.108 3.194-16.953-17.131-.29-67.8-1.159 13.937-72.738 77.527 1.304 12.196.29 2.323-12.026 7.259-38.108 3.194-16.808-17.132-.435-72.591-1.304 29.182-153.01H654.77Zm-225.177 0L400.701 166.63l-58.072-1.014 11.324-59.553 3.194-16.808-17.277-.29-37.457-.724-12.195-.29-2.323 12.027-12.195 64.479-72.736-1.305-12.195-.289-2.323 12.026-7.259 38.108-3.194 16.953 17.131.289 67.8 1.16-13.937 72.737-77.527-1.304-12.196-.289-2.323 12.026-7.259 38.108-3.194 16.808 17.277.289 72.446 1.304-28.456 149.533H32.23a17.73 17.73 0 0 1-12.524-5.177 17.66 17.66 0 0 1-5.188-12.5V32.167a17.66 17.66 0 0 1 5.188-12.5A17.73 17.73 0 0 1 32.23 14.49h397.363Zm-99.74 218.069 58.073 1.159-13.938 72.593-58.073-1.014 13.938-72.738ZM654.77 0H484.762l-34.699 181.99 89.868 1.594-7.259 38.108-89.868-1.594-19.309 101.717 84.931 1.449-7.259 38.107-84.931-1.593-14.663 76.505-37.457-.725 14.663-76.36-87.545-1.594-33.827 177.498h.145l-23.374 127.654L248.406 670l172.331-134.898H654.77a32.14 32.14 0 0 0 22.833-9.379 32.026 32.026 0 0 0 6.983-10.456A31.965 31.965 0 0 0 687 502.935V32.167a31.97 31.97 0 0 0-2.414-12.332 32.03 32.03 0 0 0-6.983-10.456 32.096 32.096 0 0 0-10.477-6.97A32.14 32.14 0 0 0 654.77 0ZM447.16 0H32.23a32.14 32.14 0 0 0-12.356 2.41A32.09 32.09 0 0 0 9.396 9.379a32.017 32.017 0 0 0-6.983 10.456A31.967 31.967 0 0 0 0 32.167v470.768c-.02 4.23.801 8.421 2.414 12.332a32.014 32.014 0 0 0 6.983 10.456 32.075 32.075 0 0 0 10.476 6.969 32.14 32.14 0 0 0 12.357 2.41h187.575l33.973-178.222-89.868-1.594 7.259-37.963 89.868 1.594L280.346 217.2l-84.931-1.449 7.259-38.108 84.931 1.449 14.663-76.36 37.457.724-14.663 76.361 87.544 1.593L447.16 0ZM317.803 217.924l-19.309 101.572 87.544 1.594 19.309-101.572-87.544-1.594Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h687v670H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    z-index: 0;
}

.depoimentos::before {
    position: absolute;
    content: '';
    background: #48B1FC;
    mix-blend-mode: screen;
    opacity: 0.6;
    filter: blur(600px);
    left: 50%;
    transform: translateX(-50%);
    bottom: -284px;
    width: 902px;
    height: 902px;
    z-index: 1;
}

.depoimentos .centro {
    max-width: 1154px;
    margin: 0 auto;
    padding: 120px 20px 220px;
    position: relative;
    z-index: 1;
}

.depoimentos .centro h2 {
    font: 600 40px/48px 'Rubik';
    color: #fff;
    text-align: center;
    letter-spacing: -0.02em;
    margin-bottom: 55px;
}

.depoimentos .centro h2 em {
    font-weight: 600;
    display: block;
    background: linear-gradient(90deg, rgba(176,211,100,1) 0%, rgba(72,177,252,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.depoimentos .centro .splide {
}

.depoimentos .centro .splide .splide__arrow {
    background: none;
    border: #fff solid 2px;
    width: 63px;
    height: 63px;
    transition: all ease 0.5s;
}

.depoimentos .centro .splide .splide__arrow:hover {
    border-color: #B0D364;
    opacity: 1;
}

.depoimentos .centro .splide .splide__slide {
}

.depoimentos .centro .splide .splide__arrow svg {
    fill: #B0D364;
    width: 40px;
    height: 28px;
}

.depoimentos .centro .splide ul {
}

.depoimentos .centro .splide ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.depoimentos .centro .splide .splide__pagination {
    margin-top: 17px;
    position: relative;
}

.depoimentos .centro .splide .splide__pagination li {
    width: max-content;
}

.depoimentos .centro .splide .splide__pagination li .splide__pagination__page.is-active {
    background: #B0D364;
    width: 48px;
    border-radius: 80px;
    transform: none;
}

.depoimentos .centro .splide .splide__pagination li .splide__pagination__page {
    background: #D3EAFF;
    transition: all ease 0.5s;
}

.depoimentos .centro .splide .depoimento {
    background: #11182c;
    border: 1px solid rgba(211, 234, 255, 0.35);
    border-radius: 10px;
    display: flex;
    max-width: 846px;
    align-items: center;
    padding: 24px;
    gap: 24px;
    position: relative;
    z-index: 3;
    backdrop-filter: blur(20px);
    transition: all ease 0.5s;
}

.depoimentos .centro .splide .depoimento:hover {
    border-color: #B0D364;
    box-shadow: 0 7px 25px -12px #B0D364;
}

.depoimentos .centro .splide .depoimento .video {
    min-width: 305px;
    position: relative;
}

.depoimentos .centro .splide .depoimento .video .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    transition: all 0.5s ease;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    background: #000;
}

.depoimentos .centro .splide .depoimento .video .videoWrapper.ativo {
    opacity: 1;
    visibility: visible;
}

.depoimentos .centro .splide .depoimento .video .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.depoimentos .centro .splide .depoimento .video .thumb {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    transition: all 1s ease;
    opacity: 1;
    visibility: visible;
}

.depoimentos .centro .splide .depoimento .video .thumb.ativo {
    opacity: 0;
    visibility: hidden;
}

.depoimentos .centro .splide .depoimento .video .thumb:after {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='700pt' fill='%23fff' height='700pt' version='1.1' viewBox='0 0 700 700' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='m559.07 258.37-393.15-226.98c-16.656-9.6133-37.469 2.4023-37.469 21.633v453.96c0 19.23 20.816 31.246 37.469 21.633l393.14-226.98c16.66-9.6133 16.66-33.652 0.007812-43.266z'/%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    left: 53%;
    top: 56%;
    width: 60px;
    height: 60px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translate(-50%, -50%);
    opacity: 0.5;
    transition: all 0.5s ease;
}

.depoimentos .centro .splide .depoimento .video .thumb:hover:after {
    opacity: 1;
}

.depoimentos .centro .splide .depoimento .video .thumb img {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.depoimentos .centro .splide .depoimento .texto {
    max-width: 469px;
}

.depoimentos .centro .splide .depoimento .texto h4 {
    font: 600 24px/29px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em
}

.depoimentos .centro .splide .depoimento .texto p {
    font: 400 16px/24px 'Rubik';
    color: #fff;
}

.depoimentos .centro .splide .depoimento .texto p b {
    font-weight: 600;
    color: #D3EAFF;
}

/* Garantia */
.garantia {
    background: #D7EEFF;
    position: relative;
    z-index: 2;
}

.garantia .centro {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    padding: 72px 0 0px;
}

.garantia .centro::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 68px;
    background: #D7EEFF;
    left: 0;
    top: -67px;
    clip-path: polygon(6% 0%, 94% 0%, 100% 100%, 0% 100%);
}

.garantia .centro figure {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -180px;
}

.garantia .centro figure img {
    user-select: none;
}

.garantia .centro h2 {
    font: 600 40px/48px 'Rubik';
    color: #1a1a1a;
    letter-spacing: -0.02em;
    text-align: center;
    max-width: 671px;
    margin: 0 auto 33px;
}

.garantia .centro p {
    font: 400 18px/27px 'Rubik';
    color: #1a1a1a;
    text-align: center;
    max-width: 738px;
    margin: 0 auto;
}

.garantia .centro p b {
    font-weight: 600;
}

.garantia .centro a:link, .garantia .centro a:active, .garantia .centro a:visited {
    margin: 33px auto 0;
}

/* Sobre */
._1000 .sobre {
    background: url(../img/vendas05-23/bg-bio-pedro-sobral-desktop.webp) center no-repeat #d7eeff;
    z-index: 1;
    position: relative
}

.sobre .centro {
    width: 100%;
    max-width: 1316px;
    margin: 0 auto;
    padding: 245px 20px;
}

.sobre .centro h2 {
    max-width: 522px;
    font: 600 40px/48px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
}

.sobre .centro h2 b {
    font-weight: 600;
    color: #B0D364;
}

.sobre .centro p {
    font: 400 18px/27px 'Rubik';
    color: #D3EAFF;
    max-width: 522px;
}

.sobre .centro p b {
    font-weight: 600;
    color: #fff;
}

/* FAQ */
.faq {
    background: #010313;
    position: relative;
    overflow: clip;
    z-index: 2;
}

.faq::before {
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgb(0 0 17) 0%, rgba(1,3,19,1) 30%, rgba(1,0,16,0) 100%);
    top: -40px;
    left: 0;
    width: 100%;
    height: 400px;
    z-index: 1;
}

.faq::after {
    position: absolute;
    content: '';
    background: #48B1FC;
    mix-blend-mode: screen;
    opacity: 0.6;
    filter: blur(600px);
    bottom: -300px;
    left: 50%;
    transform: translateX(-50%);
    width: 902px;
    height: 902px;
    z-index: 0;
}

.faq .centro {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 76px 20px 170px;
    position: relative;
    z-index: 1;
    gap: 20px;
}

.faq .centro .atendimento {
    width: 100%;
    max-width: 522px;
}

.faq .centro .atendimento h2 {
    font: 600 40px/48px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
}

.faq .centro .atendimento p {
    font: 400 18px/27px 'Rubik';
    color: #D3EAFF;
    margin: 21px 0 30px;
}

.faq .centro .atendimento ul.redes {
    width: 100%;
}

.faq .centro .atendimento ul.redes li {
    background: #1a1d2e;
    border: 1px solid rgba(176, 211, 100, 0.5);
    border-radius: 10px;
    padding: 25px 30px 0px 138px;
    margin-bottom: 20px;
    position: relative;
}

.faq .centro .atendimento ul.redes li span.icone {
    position: absolute;
    content: '';
    width: 81px;
    height: 81px;
    top: 29px;
    left: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='81' fill='none'%3E%3Cpath fill='%23B0D364' d='M68.897 12.564C61.346 5.077 51.3.95 40.61.946c-10.668 0-20.73 4.123-28.33 11.608C4.664 20.052.467 30.017.457 40.576v.02c.001 6.39 1.688 12.838 4.89 18.723L.568 80.945l21.982-4.976a40.394 40.394 0 0 0 18.044 4.267h.016c10.666 0 20.728-4.123 28.33-11.609 7.621-7.504 11.82-17.456 11.826-28.022.003-10.491-4.211-20.45-11.868-28.042ZM40.61 73.994h-.014a34.04 34.04 0 0 1-16.12-4.067l-1.039-.562-14.617 3.31 3.175-14.361-.612-1.05C8.339 52.04 6.73 46.274 6.73 40.588 6.742 22.182 21.938 7.19 40.608 7.19c9.019.004 17.493 3.484 23.861 9.797 6.465 6.411 10.024 14.799 10.02 23.618-.006 18.41-15.206 33.388-33.88 33.388Z'/%3E%3Cpath fill='%23B0D364' d='M29.683 23.112h-1.76c-.613 0-1.607.228-2.449 1.14-.842.912-3.215 3.115-3.215 7.598 0 4.482 3.292 8.813 3.75 9.422.46.608 6.354 10.1 15.69 13.752 7.758 3.034 9.338 2.43 11.021 2.279 1.684-.152 5.434-2.204 6.2-4.33.765-2.128.765-3.951.536-4.332-.23-.38-.843-.608-1.761-1.063-.919-.456-5.42-2.697-6.262-3.002-.842-.303-1.454-.455-2.067.457-.613.911-2.416 3.018-2.952 3.626-.536.608-1.072.685-1.99.229-.92-.457-3.847-1.436-7.356-4.54-2.73-2.414-4.626-5.494-5.162-6.406-.535-.911-.057-1.405.404-1.86.412-.407.97-.965 1.43-1.496.458-.533.589-.912.895-1.52.306-.608.153-1.14-.076-1.596-.23-.456-1.993-4.96-2.81-6.762-.688-1.518-1.412-1.57-2.066-1.596Z'/%3E%3C/svg%3E");
}

.faq .centro .atendimento ul.redes li h3 {
    font: 400 24px/29px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.faq .centro .atendimento ul.redes li h3 b {
    font-weight: 600;
    color: #B0D364;
}

.faq .centro .atendimento ul.redes li p {
    font: 400 18px/27px 'Rubik';
    color: #D3EAFF;
    padding-right: 30px;
}

.faq .centro .atendimento ul.redes li p a:link, .faq .centro .atendimento ul.redes li p a:visited, .faq .centro .atendimento ul.redes li p a:active {
    font-weight: 600;
    color: #B0D364;
    transition: all ease 0.5s;
    position: relative;
}

.faq .centro .atendimento ul.redes li p a::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    background: #B0D364;
    bottom: -3px;
    left: 50%;
    transform: translateX(-50%);
    transition: all ease 0.5s;
}

.faq .centro .atendimento ul.redes li.email p a::after {
    background: #48B1FC;
}

.faq .centro .atendimento ul.redes li p a:hover::after {
    width: 100%;
}

.faq .centro .atendimento ul.redes li p b {
    font-weight: 600;
    color: #D3EAFF;
}

.faq .centro .atendimento ul.redes li.email {
    border-color: rgba(72, 177, 252, 0.5);
}

.faq .centro .atendimento ul.redes li.email span.icone {
    height: 66px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='66' fill='none'%3E%3Cpath fill='%2348B1FC' d='M70.988.003H9.738C4.568.003.363 4.209.363 9.378v7.733l34.405 25.591a9.357 9.357 0 0 0 5.595 1.867c1.961 0 3.922-.622 5.595-1.867l34.405-25.59V9.377c0-5.17-4.205-9.375-9.375-9.375Zm3.125 13.968L42.228 37.687a3.106 3.106 0 0 1-3.73 0L6.613 13.971V9.378a3.129 3.129 0 0 1 3.125-3.125h61.25a3.129 3.129 0 0 1 3.125 3.125v4.593Zm0 15.579 6.25-4.65v30.728c0 5.17-4.205 9.375-9.375 9.375H9.738c-5.17 0-9.375-4.206-9.375-9.375V24.9l6.25 4.649v26.078a3.128 3.128 0 0 0 3.125 3.125h61.25a3.129 3.129 0 0 0 3.125-3.125V29.55Z'/%3E%3C/svg%3E");
}

.faq .centro .atendimento ul.redes li.email h3 b {
    color: #48B1FC;
}

.faq .centro .atendimento ul.redes li.email p a:link, .faq .centro .atendimento ul.redes li.email p a:visited, .faq .centro .atendimento ul.redes li.email p a:active {
    color: #48B1FC;
}

.faq .centro .atendimento ul.redes li.chat {
    border-color: rgba(211, 234, 255, 0.5);
}

.faq .centro .atendimento ul.redes li.chat span.icone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='81' fill='none'%3E%3Cpath fill='%23D3EAFF' d='M40.61.874C18.42.874.458 18.764.458 40.874a39.79 39.79 0 0 0 5.325 19.912L.608 76.791a3.116 3.116 0 0 0 .768 3.168 3.146 3.146 0 0 0 3.18.764l16.066-5.153a40.18 40.18 0 0 0 19.989 5.304c22.192 0 40.154-17.89 40.154-40 0-22.107-17.96-40-40.154-40Zm0 73.75a33.878 33.878 0 0 1-17.932-5.114 3.15 3.15 0 0 0-2.625-.324l-11.598 3.72 3.735-11.553a3.117 3.117 0 0 0-.326-2.615A33.561 33.561 0 0 1 6.73 40.874c0-18.61 15.198-33.75 33.88-33.75 18.68 0 33.88 15.14 33.88 33.75s-15.2 33.75-33.88 33.75Zm3.922-33.75a3.914 3.914 0 0 1-3.921 3.906 3.914 3.914 0 0 1-3.921-3.906 3.913 3.913 0 0 1 3.92-3.906 3.913 3.913 0 0 1 3.922 3.906Zm15.685 0a3.914 3.914 0 0 1-3.921 3.906 3.914 3.914 0 0 1-3.921-3.906 3.913 3.913 0 0 1 3.92-3.906 3.913 3.913 0 0 1 3.922 3.906Zm-31.37 0a3.914 3.914 0 0 1-3.921 3.906 3.914 3.914 0 0 1-3.922-3.906 3.914 3.914 0 0 1 3.922-3.906 3.913 3.913 0 0 1 3.92 3.906Z'/%3E%3C/svg%3E");
}

.faq .centro .atendimento ul.redes li.chat h3 b {
    color: #D3EAFF;
}

.faq .centro .atendimento a.cta:link, .faq .centro .atendimento a.cta:active, .faq .centro .atendimento a.cta:visited {
    display: block;
    margin-top: 31px;
    width: 100%;
    padding: 20px;
    background: linear-gradient(90.83deg, #94BB3F -7.18%, #2095E9 104.78%);
    background-size: 150%;
    border-top: 1px solid #E6FFB0;
    box-shadow: inset 0px -5px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
    transition: all ease 0.5s;
    text-align: center;
    animation: bgBotao 10s linear infinite;
}

.faq .centro .atendimento a.cta:hover {
    box-shadow: inset 0px 0px 0px rgb(0 0 0 / 50%), 0 7px 30px -5px rgb(133 255 0 / 57%);
    filter: brightness(1.15);
}

.faq .centro .atendimento a.cta b {
    font: 600 24px/36px 'Rubik';
    color: #fff;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.faq .centro .atendimento a.cta b:before {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #fff;
    bottom: -4px;
    border-radius: 2px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
}

.faq .centro .atendimento a.cta:hover b:before {
    width: 100%;
    opacity: 0.5;
}

.faq .centro ul.duvidas {
    max-width: 670px;
    width: 100%;
}

.faq .centro ul.duvidas li {
    position: relative;
    border-bottom: 1px solid rgba(211, 234, 255, 0.35);
    padding: 22px 0 32px;
    cursor: pointer;
    transition: all ease 0.5s;
}

.faq .centro ul.duvidas li:last-child {
    border: none;
}

.faq .centro ul.duvidas li h3 {
    font: 600 18px/27px 'Rubik';
    color: #fff;
    width: calc(100% - 80px);
    max-width: 585px;
    min-width: 400px;
    position: relative;
    transition: all ease 0.5s;
}

.faq .centro ul.duvidas li:hover h3 {
    color: #B0D364;
}

.faq .centro ul.duvidas li.ativo h3 {
    color: #B0D364;
}

.faq .centro ul.duvidas li h3::after, .faq .centro ul.duvidas li h3::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background: #B0D364;
    left: 108%;
    top: 50%;
    transform: translateY(-50%);
    transition: all ease 0.5s;
}

.faq .centro ul.duvidas li h3::before {
    transform: translateY(-50%) rotate(90deg);
}

.faq .centro ul.duvidas li.ativo h3::after, .faq .centro ul.duvidas li.ativo h3::before {
    transform: translateY(-50%);
}

.faq .centro ul.duvidas li h3::after {
}

.faq .centro ul.duvidas li.ativo h3::after {
}

.faq .centro ul.duvidas li p {
    font: 400 16px/24px 'Rubik';
    color: #D3EAFF;
    max-width: 657px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
    padding: 0px 0;
    overflow: hidden;
}

.faq .centro ul.duvidas li p::before {
}

.faq .centro ul.duvidas li.ativo p {
    height: max-content;
    opacity: 1;
    visibility: visible;
    padding: 20px 0 5px;
}

.faq .numerosOficiais {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0px 20px 212px;
    position: relative;
    z-index: 9;
}

.faq .numerosOficiais h4 {
    text-align: center;
    font: 700 18px/24px 'Rubik';
    color: #B0D364;
    margin-bottom: 10px;
    border-top: 1px dotted rgba(211, 234, 255, 0.35);
    padding-top: 35px;
}

.faq .numerosOficiais p {
    font: 500 17px/27px 'Open Sans';
    color: #D3EAFF;
    text-align: center;
    max-width: 740px;
    margin: 0 auto;
}

.faq .numerosOficiais p em {
    opacity: 0.5;
    padding: 0px 10px;
}

.faq .numerosOficiais span {
    font: 400 14px/18px 'Open Sans';
    color: #D3EAFF;
    text-align: center;
    display: block;
    margin-top: 10px;
}

/* FOOTER */
footer {
    position: relative;
    margin-top: -150px;
    z-index: 2;
    padding-bottom: 58px;
}

footer::before {
    content: '';
    position: absolute;
    width: 100%;
    /* height: 231px; */
    /* bottom: 104px; */
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='231' fill='none'%3E%3Cpath fill='%2339485A' d='M247.031 5.077a6.09 6.09 0 0 1 6.089 6.084v162.027a6.09 6.09 0 0 1-6.089 6.084h-82.145l-1.397 1.047-55.146 43.237 7.037-38.4.948-5.236 9.831-51.665 19.963.349-3.893 20.497-1.098 5.784 5.939.1 12.875.249h4.193l.798-4.089 4.192-22.192 25.003.449h4.242l.749-4.089 2.495-13.116 1.098-5.835-5.889-.1-23.306-.398 4.791-25.035 26.649.449 4.193.1.798-4.14 2.495-13.115 1.098-5.785-5.889-.15-24.952-.449 10.031-52.662h54.297Zm-77.404 0-9.931 52.363-19.962-.349 3.892-20.496 1.098-5.785-5.939-.1-12.875-.25-4.192-.1-.799 4.14-4.192 22.192-25.003-.449-4.192-.1-.798 4.14-2.495 13.115-1.098 5.835 5.888.1 23.306.399-4.791 25.034-26.65-.448-4.191-.1-.799 4.139-2.495 13.116-1.098 5.785 5.939.099 24.903.449-9.782 51.466H33.035a6.083 6.083 0 0 1-6.089-6.084V11.161a6.09 6.09 0 0 1 6.089-6.084h136.592ZM135.342 80.13l19.962.399-4.791 24.984-19.962-.349 4.791-25.034ZM247.031.09h-58.44l-11.927 62.636 30.892.549-2.496 13.116-30.891-.549-6.638 35.008 29.195.499-2.495 13.116-29.195-.549-5.041 26.332-12.875-.25 5.04-26.281-30.093-.549-11.628 61.091h.05l-8.035 43.935 4.891 2.493 59.238-46.428h80.448a11.053 11.053 0 0 0 7.849-3.228 11.025 11.025 0 0 0 3.23-7.843V11.161A11.014 11.014 0 0 0 251.279.919a11.04 11.04 0 0 0-4.248-.829Zm-71.365 0H33.036a11.036 11.036 0 0 0-10.25 6.827 11.013 11.013 0 0 0-.83 4.244v162.027a11.013 11.013 0 0 0 3.23 7.843 11.033 11.033 0 0 0 7.85 3.228h64.477l11.678-61.34-30.891-.549 2.495-13.065 30.892.548 6.637-35.008-29.195-.5 2.496-13.115 29.194.499 5.041-26.281 12.876.249-5.041 26.281 30.093.549L175.666.09ZM131.2 75.094l-6.638 34.959 30.093.548 6.638-34.959-30.093-.548Z' opacity='.1'/%3E%3C/svg%3E"); */
    /* background-repeat: repeat-x; */
    background-position: center;
}

._1000 footer::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 18px;
    background: linear-gradient(90.28deg, #B0D364 20.71%, #48B1FC 99.01%);
    bottom: 0;
}

footer .centro {
    width: 100%;
    max-width: 1336px;
    margin: 0 auto;
    padding: 80px 20px 0;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

footer .centro p {
    font: 400 14px/21px 'Rubik';
    color: #D3EAFF;
}

footer .centro .links {
    margin-left: auto;
}

footer .centro .links a:link, footer .centro .links a:active, footer .centro .links a:visited {
    font: 400 14px/21px 'Rubik';
    color: #D3EAFF;
    transition: all ease 0.5s;
}

footer .centro .links a:hover {
    color: #B0D364;
}

/*** MOBILE ***/
._320 .intercom-lightweight-app-launcher {
    bottom: 20px !important;
    right: 15px;
    zoom: 0.75;}

._320 ._finalPagina .topo .video {
    display: none;
}

._320 .comContador .embeddedServiceHelpButton .helpButton {
    bottom: 110px;
}

._320 .embeddedServiceHelpButton .helpButton {
    bottom: 73px;
    zoom: 0.75;}

/* CTA FLUTUANTE */
._320 ._flut .CTAFlutuante {
    top: 0;
    bottom: initial;
}

._320 .CTAFlutuante::before {
    bottom: 0;
}

._320 .CTAFlutuante .centro {
    max-width: 100%;
    padding: 7px 20px;
    gap: 10px;
    align-items: start;
    justify-content: center;
    /* flex-wrap: wrap; */
}

._320 .CTAFlutuante h2.destaque {
    max-width: 270px;
    margin-right: 0;
    width: 100%;
}

._320 .CTAFlutuante h2 {
    width: calc(100% - 175px);
    min-width: 140px;
    width: 46%;
    padding-top: 10px;
}

._320 .CTAFlutuante h2 em {
    /* display: block !important; */
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

._320 .CTAFlutuante ul {
    justify-content: flex-end;
    /* margin-bottom: -5px; */
    order: 3;
    gap: 0;
    padding: 0;
    position: absolute;
    top: 62px;
    right: 22px;
    zoom: 0.85;
}

._320 .CTAFlutuante ul li {
    width: 100%;
    justify-content: center;
    padding: 0 11px 0 0;
    flex-direction: revert;
    align-items: center;
}
._320 .CTAFlutuante ul li:not(:first-of-type){
    padding-right: 5px;
}
._320 .CTAFlutuante ul li:last-of-type {
    margin: 0;
    padding: 0
}

._320 .CTAFlutuante ul li span {
    font-size: 20px;
    min-width: 30px;
    width: max-content;
    line-height: 35px;
}

._320 .CTAFlutuante ul li p {
    font-size: 11px;
    margin-left: 3px;
    line-height: 11px;
}

._320 .CTAFlutuante ul li:not(:first-of-type) p {
    display: none;
}

._320 .CTAFlutuante h2.destaque:nth-of-type(2) {
    display: none;
}

._320 .CTAFlutuante ul li:not(:first-of-type) span:after {
    content: ":";
    padding-left: 5px;
}

._320 .CTAFlutuante ul li:last-of-type span:after {display:none}
._320 .CTAFlutuante a.botaoCTA:active, ._320 .CTAFlutuante a.botaoCTA:link, ._320 .CTAFlutuante a.botaoCTA:visited {
    min-height: 37px;
    min-width: initial;
    max-width: 230px;
    padding: 9px 10px;
    width: 51%;
    margin-top: 6px;
}

._320 .CTAFlutuante a.botaoCTA:before {
    display: none;
}

._320 .CTAFlutuante a.botaoCTA b {
    max-width: 190px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 14px;
}

/* TOPO */
._320 section.topo {
    background: linear-gradient(180deg, #165291, #000A1F);
}

._320 section.topo .centro {
    max-width: 440px;
    padding: 16px 0 0;
}

._320 section.topo h2 {
    width: 315px;
    height: 57px;
    margin: 0 auto 15px;
}

._320 section.topo h1 {
    max-width: 100%;
    margin: 0 auto;
    font-size: 19px;
    line-height: 23px;
    padding: 0 20px;
}

._320 section.topo .video {
    margin: 10px auto;
}

._320 ._flutVideo section.topo .video {
    margin: 16px 0;
    max-width: 198px;
    border-radius: 10px;
    bottom: 50px;
    right: 10px;
}

._320 ._flutVideo section.topo .centro h1 {
    padding-bottom: 230px
}

._320 section.topo .video .thumb:after {
    opacity: 1;
}

._320 section.topo .video .videoFundo {
    display: none;
}

._320 section.topo p {
    max-width: 360px;
    font-size: 15px;
    line-height: 20px;
}

._320 section.topo a.botaoCTA:active, ._320 section.topo a.botaoCTA:link, ._320 section.topo a.botaoCTA:visited {
    width: calc(100% - 20px);
    margin: 10px auto 10px;
    padding: 12px 15px 14px;
}

._320 section.topo a.botaoCTA b {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    font-size: 19px;
    line-height: 19px;
}

._320 section.topo h3 {
    font-size: 17px;
    line-height: 22px;
    padding: 0px 10px;
    letter-spacing: -0.02em;
    margin: 15px auto;
    max-width: 292px;
}

._320 section.topo .avisoComprasegura em {
    font-size: 12px;
    max-width: 300px;
    margin: 0 auto;
    line-height: 15px;
    opacity: 0.6;
}

._320 section.topo .avisoComprasegura img {
    margin: 10px auto 0;
    width: 320px;
}

._320 section.topo .conhecaComunidade {
    margin: 35px 0 0px !important;
    padding: 0px 0 20px !important;
}

._320 section.topo .conhecaComunidade span {
    transform: initial;
}

/* SOBRE A COMUNIDADE */
._320 section.comunidadeSobre:before {
    top: 0;
}

._320 section.comunidadeSobre:after {
    height: 100%;
}

._320 section.comunidadeSobre .centro {
    max-width: 440px;
    padding: 49px 15px 20px;
}

._320 section.comunidadeSobre .centro h2 {
    max-width: 330px;
    margin: 0 auto;
    font-size: 28px;
    line-height: 33px;
}

._320 section.comunidadeSobre .centro h2 em {
    font-size: 18px;
    line-height: 22px;
    max-width: 250px;
    margin: 0 auto;
}

._320 section.comunidadeSobre .centro p.texto {
    max-width: 360px;
    margin: 20px auto 50px;
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 22px;
}

._320 section.comunidadeSobre .centro ul {
    flex-wrap: wrap;
    margin-bottom: -40px;
    gap: 12px;
}

._320 section.comunidadeSobre .centro ul li {
    padding: 35px 20px 30px;
    width: 100%;
}

._320 section.comunidadeSobre .centro ul li .icone {
    zoom: 0.8;}

._320 section.comunidadeSobre .centro ul li p {
    margin: 3px auto 0;
    font-size: 17px;
    line-height: 130%;
}

/* PARA QUEM */
._320 section.paraQuem .centro {
    max-width: 440px;
    padding: 50px 15px 20px;
}

._320 section.paraQuem .centro h2 {
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
    font-size: 27px;
    line-height: 32px;
    letter-spacing: -0.039em;
}

._320 section.paraQuem .centro .topicos {
    width: 100%;
    text-align: center;
    padding: 0;
}

._320 section.paraQuem .centro .topicos p {
    font-size: 17px;
    padding-bottom: 25px;
}

._320 section.paraQuem .centro .topicos ul:before {
    left: 10px;
}

._320 section.paraQuem .centro .topicos ul {
    margin: 0
}

._320 section.paraQuem .centro .topicos ul li {
    max-width: 370px;
    padding: 0 0 20px 35px;
    text-align: left;
    font-size: 16px;
}

._320 section.paraQuem .centro .topicos ul li:before {
    left: 0px;
}

._320 section.paraQuem .centro .topicos ul li:after {
    left: 5px;
}

._320 section.paraQuem .centro .depoimentosPedro {
    width: 100%;
    margin: 30px 0 0;
    padding-bottom: 20px;
    gap: 36px;
}

._320 section.paraQuem .centro .depoimentosPedro li {
    height: initial;
    padding: 0 11px 17px;
}

._320 section.paraQuem .centro .depoimentosPedro li figure {
    position: initial;
    width: 100%;
    max-width: 222px;
    margin: -25px auto 15px;
}

._320 section.paraQuem .centro .depoimentosPedro li h3 {
    padding: 0 0 5px;
    text-align: center;
    font-size: 17px;
    line-height: 123%;
    letter-spacing: -0.028em;
}

._320 section.paraQuem .centro .depoimentosPedro li p {
    max-width: 320px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    line-height: 140%;
}

._320 section.paraQuem .centro a.botaoCTA:active, ._320 section.paraQuem .centro a.botaoCTA:link, ._320 section.paraQuem .centro a.botaoCTA:visited {
    width: 100%;
    padding: 11px 15px 10px;
}

._320 section.paraQuem .centro a.botaoCTA b {
    display: block;
    max-width: 220px;
    margin: 0 auto;
    font-size: 21px;
    line-height: 22px;
}

/* Comunidade por Dentro */
._320 section.comunidadeDentro {
    padding-bottom: 20px;
}

._320 section.comunidadeDentro:before {
    height: 100%;
}

._320 section.comunidadeDentro .topo {
    height: initial;
    padding: 21px 15px;
}

._320 section.comunidadeDentro .topo:before {
    background-size: 60px;
    background-repeat: no-repeat;
    width: 60px;
    top: 5px;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
}

._320 section.comunidadeDentro .topo h2 {
    text-align: center;
    font-size: 20px;
}

._320 section.comunidadeDentro .centro {
    gap: 0;
    width: 100%;
    max-width: 440px;
    padding: 20px 0 0;
}

._320 section.comunidadeDentro .centro h3 {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 15px;
    padding: 0 15px;
    text-align: center;
    font-size: 27px;
    line-height: 110%;
    position: relative;
    top: initial;
}

._320 section.comunidadeDentro .centro h3 br {
    display: none;
}

._320 section.comunidadeDentro .centro p {
    width: 100%;
    padding: 0 15px;
    text-align: center;
    font-size: 16px;
    line-height: 150%;
    MAX-WIDTH: 350px;
}

._320 section.comunidadeDentro .centro .video {
    width: 100%;
    margin: 90px 0 0;
}

._320 section.comunidadeDentro .centro .video span {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    padding: 12px;
    margin-bottom: 0;
    background: #789d26;
    color: #fff;
}

._320 section.comunidadeDentro .centro .video .videoWrapper {
    width: 100%;
    border-radius: 10px;
}

._320 section.conteudos .centro h4 {
    font-size: 25px;
    padding-bottom: 0;
}

/* Modulos do Curso */
._320 section.modulosCurso .centro {
    flex-wrap: wrap;
    max-width: 440px;
    padding: 30px 15px;
}

._320 section.modulosCurso .centro .textoPrincipal {
    width: 100%;
    text-align: center;
}

._320 section.modulosCurso .centro .textoPrincipal h2 {
    font-size: 28px;
}

._320 section.modulosCurso .centro .textoPrincipal h3 {
    max-width: 280px;
    margin: 10px auto;
    font-size: 20px;
    line-height: 24px;
}

._320 section.modulosCurso .centro .textoPrincipal p {
    max-width: 330px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 150%;
}

._320 section.modulosCurso .centro figure {
    width: 100%;
    min-width: initial;
    margin: 30px 0 0;
}

._320 section.modulosCurso .centro h4 {
    margin: 30px auto 20px;
    font-size: 19px;
    line-height: 26px;
    max-width: 330px;
}

._320 section.modulosCurso .centro ul.modulos > li {
    padding: 10px 0;
    padding-right: 26px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.02em;
}

._320 section.modulosCurso .centro ul.modulos li em {
    font-size: 14px;
    margin-right: 0px;
}

._320 section.modulosCurso .centro ul.modulos li span {
    opacity: 60%;
    order: 2;
}

._320 section.modulosCurso .centro ul.modulos > li::before, ._320 section.modulosCurso .centro ul.modulos > li::after {
    top: 20px;
    width: 10px;
    right: 10px;
}

._320 section.modulosCurso .centro ul.modulos li ul {
    padding: 0;
}

._320 section.modulosCurso .centro ul.modulos li ul li {
    margin-bottom: 10px;
}

._320 section.modulosCurso .centro ul.modulos li ul li::before {
    transform: none;
    top: 8px;
}

._320 section.modulosCurso .centro ul.modulos li ul li p {
    font-size: 15px;
    line-height: 17px;
}

._320 section.modulosCurso .centro ul.modulos > li.ativo {
}

._320 section.modulosCurso .centro ul.modulos li.ativo ul {
    margin-top: 12px;
}

/* Conteudos */
._320 .ritmo ul li h4 {
    position: relative;
    bottom: initial;
    background: #102541;
    width: calc(100% + 40px);
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 24px;
}

._320 section.conteudos {
    margin-top: 0px;
    padding-bottom: 40px;
}

._320 section.conteudos .centro {
    padding-top: 20px;
    margin: 0 auto;
    max-width: 440px;
}

._320 section.conteudos .centro:before {
    display: none;
}

._320 section.conteudos .centro h2 {
    margin: 0px 0 20px;
    font-size: 23px;
    line-height: 27px;
    padding: 0 10px;
}

._320 section.conteudos .centro p {
    margin: 10px auto;
    font-size: 20px;
    line-height: 24px;
    max-width: 290px;
}

._320 section.conteudos .centro .splide .splide__track {
    padding: 20px 0 70px;
    /* overflow-x: scroll; */
}

._320 section.conteudos .centro .splide .splide__track ul.splide__list {
}

._320 section.conteudos .centro .splide .splide__track ul.splide__list .splide__slide {
    /* opacity: 1; */
    /* width: 200px; */
}

._320 section.conteudos .centro .splide .splide__track ul.splide__list .splide__slide img {
    height: 350px;
}

._320 section.conteudos .centro .splide .splide__arrow svg {
}

._320 section.conteudos .centro .splide .splide__arrows {
    top: calc(100% - 20px);
    transform: none;
    right: 0;
    left: initial;
    width: 100%;
    max-width: 120px;
}

._320 section.conteudos .centro .splide .splide__arrow {
    zoom: 0.65;}

._320 section.conteudos a.cta:link, ._320 section.conteudos a.cta:active, ._320 section.conteudos a.cta:visited {
    margin-top: 30px;
    width: calc(100% - 40px);
    padding: 15px 36px;
    max-width: 440px;
    margin: 30px auto 0;
}

._320 section.conteudos a.cta b {
    line-height: 26px;
    display: block;
}

/* Onde Acessar */
._320 .ondeAcessar {
    padding: 0;
}

._320 .ondeAcessar::after, ._320 .ondeAcessar::before {
    top: 60%;
    height: 600px;
    filter: blur(300px);
}

._320 .ondeAcessar::before {
    top: 500px;
}

._320 .ondeAcessar > ul > li:nth-of-type(4) {
    padding: 0;
}

._320 .ondeAcessar ul li .centro {
    display: block;
    padding: 20px;
    max-width: 440px;
}

._320 .ondeAcessar ul li:nth-child(1) .centro figure {
    max-width: initial;
    max-width: 320px;
    /* margin-left: -145px; */
    margin-bottom: 25px;
    min-width: initial;
}

._320 .ondeAcessar ul li:nth-child(2) .centro figure {
    max-width: 320px;
    /* margin-left: -105px; */
    margin-top: 20px;
}

._320 .ondeAcessar ul li:nth-child(4) .centro {
    margin: 0 auto;
    border-radius: 0;
    border-width: 1px 0 0;
    padding: 20px;
}

._320 .ondeAcessar ul li:nth-child(4) .centro figure {
    position: relative;
    right: -10px;
    min-width: initial;
    width: 100%;
    max-width: initial;
    margin-bottom: -50px;
    margin-top: 20px;
}

._320 .ondeAcessar ul li:nth-child(4) .centro .texto {
    width: 100%;
    min-width: initial;
}

._320 .ondeAcessar ul li .centro figure {
    max-width: 330px;
    margin: 10px auto;
    min-width: initial;
}

._320 .ondeAcessar ul li .centro figure span {
    top: 9px;
    left: calc((50% - 170px)/2);
    font-size: 14px;
}

._320 .ondeAcessar ul li .centro .texto {
    margin: 0 auto;
}

._320 .ondeAcessar.segundoBloco ul li .centro .texto h4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
}

._320 .ondeAcessar ul li .centro .texto > span {
    margin: 0px auto 15px;
    font-size: 13px;
    padding: 6px 13px;
    border-radius: 15px;
}

._320 .ondeAcessar ul li .centro .texto h2 {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
}

._320 .ondeAcessar ul li .centro .texto p {
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.02em;
}

._320 .ondeAcessar ul li .centro .texto h3 {
    text-align: center;
    font-size: 22px;
    line-height: 21px;
    max-width: 310px;
    margin: 0 auto;
}

._320 .ondeAcessar ul li .centro .texto ul {
    margin: 20px auto 0;
    flex-wrap: wrap;
    padding: 0;
    gap: 8px;
    max-width: 330px;
}

._320 .ondeAcessar ul li .centro .texto ul li {
    order: 1;
    margin: 0;
    z-index: 1;
}

._320 .ondeAcessar ul li .centro .texto ul li:nth-of-type(1) {
    width: 100%;
    text-align: center;
    order: 9;
}

._320 .ondeAcessar ul li .centro .texto ul li span.alt {
    display: none;
}

._320 .ondeAcessar ul li .centro .texto ul li span.mais {
    text-align: center;
    width: 100%;
}

._320 .ondeAcessar ul li .centro .texto a.cta:link, ._320 .ondeAcessar ul li .centro .texto a.cta:active, ._320 .ondeAcessar ul li .centro .texto a.cta:visited {
    margin-top: 15px;
    padding: 14px 15px 16px;
}

._320 .ondeAcessar ul li .centro .texto a.cta b {
    font-size: 22px;
    line-height: 22px;
    display: block;
    max-width: 270px;
    margin: 0 auto;
}

/* Trilhas */
._320 .trilhas .centro {
    max-width: 440px;
    padding: 75px 15px 25px;
}

._320 .trilhas .centro h2 {
    max-width: 340px;
    margin: 0 auto 25px;
    font-size: 26px;
    line-height: 115%;
}

._320 .trilhas .centro ul {
    gap: 10px;
}

._320 .trilhas .centro ul li {
    min-height: 95px;
}

._320 .trilhas .centro ul li img {
    width: max-content;
}

._320 .trilhas .centro ul li .texto {
    margin: 0;
    padding: 0 20px;
}

._320 .trilhas .centro ul li .texto h3 {
    font-size: 16px;
    line-height: 20px;
    max-width: 270px;
}

._320 .trilhas .centro div {
    flex-direction: column-reverse;
}

._320 .trilhas .centro div .boxTexto {
    max-width: 320px;
    margin: 25px auto 0;
    min-width: initial;
}

._320 .trilhas .centro div .boxTexto p {
    display: block;
    font-size: 17px;
    text-align: center;
}

._320 .trilhas .centro div .boxTexto p b {
}

._320 .trilhas .centro div .boxTexto p em {
}

._320 .trilhas .centro div figure {
    max-width: 360px;
    margin: 0 auto;
}

._320 .trilhas .centro div figure img {
}

/* RITMO */
._320 .ritmo .centro {
    padding: 40px 20px 0px;
}

._320 .ritmo .centro h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
}

._320 .ritmo .centro .conteudo {
    display: block;
}

._320 .ritmo .centro .conteudo p {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto;
}

._320 .ritmo .centro .conteudo figure {
    margin-top: 20px;
    width: calc(100% + 60px);
    margin-left: -30px;
}

._320 .ritmo ul li .centro {
    width: calc(100% + 40px);
    margin: 0px -20px;
    border: none;
    border-radius: 0;
    display: block;
    padding: 12px;
}

._320 .ritmo ul li .centro figure {
    display: none;
}

._320 .ritmo ul li .centro .texto {
    width: 100%;
    min-width: initial;
}

._320 .ritmo ul li .centro .texto h2 {
    font-size: 18px;
    line-height: 22px;
    max-width: 270px;
    margin: 0 auto;
}

._320 .ritmo ul li .centro .texto h2 b {
}

/* Certificado */
._320 .certificado {
    background: #102541;
    padding-top: 0;
}

._320 .certificado::before {
    display: none;
}

._320 .certificado .centro {
    flex-wrap: wrap;
    max-width: 440px;
    padding: 20px 15px;
}

._320 .certificado .centro .texto h2 {
    max-width: 330px;
    margin: 0 auto 10px;
    font-size: 27px;
    line-height: 120%;
    text-align: center;
}

._320 .certificado .centro .texto p {
    text-align: center;
    font-size: 16px;
}

._320 .certificado .centro figure {
    max-width: 330px;
    margin: 0 auto 0 20px;
}

/* Batem A Porta */
._320 .batemAPorta {
    overflow: hidden;
    padding: 0;
}

._320 .batemAPorta::before {
    left: 50%;
    width: 300px;
    transform: translateX(-50%);
    right: initial;
    top: -140px;
    height: 390px;
    filter: blur(160px);
    opacity: 0.5;
}

._320 .batemAPorta .centro {
    flex-direction: column-reverse;
    padding: 20px;
}

._320 .batemAPorta .centro figure {
    margin: 0 auto;
    min-width: initial;
}

._320 .batemAPorta .centro .texto {
    text-align: center;
}

._320 .batemAPorta .centro .texto h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}

._320 .batemAPorta .centro .texto p {
    font-size: 16px;
    line-height: 22px;
}

/* Oferta */
._320 .oferta {
    background: linear-gradient(180deg, #17305C, #081026);
}

._320 .oferta::after {
    background: none;
}

._320 .oferta .centro {
    flex-wrap: wrap;
    max-width: 440px;
    padding: 0;
}

._320 .oferta .centro .texto {
    margin: 0;
    max-width: initial;
    text-align: center;
    background: #F5FAFF;
    padding: 20px 15px;
    width: 100%;
}

._320 .oferta .centro .texto h2 {
    max-width: 260px;
    margin: 0 auto;
    font-size: 23px;
    line-height: 25px;
    color: #102642;
}

._320 .oferta .centro .texto h2 br {
    display: none;
}

._320 .oferta .centro .texto p {
    font-size: 17px;
    line-height: 20px;
    color: #4298db;
    padding-top: 7px;
    max-width: 280px;
    margin: 0 auto;
}

._320 .oferta .centro .box {
    width: 100%;
    margin: 0;
    padding: 45px 15px 10px;
    border-radius: 0;
    border-left: none;
    border-right: none;
    backdrop-filter: none;
    background: none;
    border: none;
    position: relative;
}

._320 .oferta .centro .box::before {
    content: '';
    position: absolute;
    background-image: url('../img/vendas05-23/divisor-12Mobile.svg');
    width: 123px;
    height: 30px;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
}

._320 .oferta .centro .box h2 {
    width: 280px;
    margin: 0 auto 15px;
}

._320 body.comDesconto .oferta .centro .box h2 {
    margin-bottom: 55px;
}

._320 .oferta .centro .box p {
    padding: 10px 0 0 !important;
    gap: 0;
}

._320 .oferta .centro .box p span {
    top: -45px;
}

._320 .oferta .centro .box p:after {
    opacity: 0;
}

._320 .oferta .centro .box p em {
    font-size: 20px;
    line-height: 26px;
}

._320 .oferta .centro .box p b {
    font-size: 43px;
    line-height: 55px;
    margin: 10px 0 0;
}

._320 .oferta .centro .box a:link, ._320 .oferta .centro .box a:active, ._320 .oferta .centro .box a:visited {
    margin: 15px auto 0;
    padding: 11px 0 12px;
}

._320 .oferta .centro .box span.protecao {
    margin-top: 10px;
    font-size: 12px;
    max-width: 280px;
    opacity: 0.5;
}

._320 .oferta .centro .box span.metodos {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 15px;
    max-width: 320px;
}

._320 .oferta .centro ul {
    width: 100%;
    max-width: initial;
    max-width: 280px;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}

._320 .oferta .centro ul li {
    padding: 7px 20px 6px 30px;
    border-bottom: 1px solid #ffffff26;
    font-size: 16px;
    line-height: 30px;
}

._320 .oferta .centro ul li:last-of-type {
    border-bottom: none;
}

._320 .oferta .centro ul li:before {
    left: 15px;
}

/* Depoimentos */
._320 .depoimentos .centro {
    max-width: 440px;
    padding: 25px 0 128px;
}

._320 .depoimentos .centro h2 {
    max-width: 350px;
    margin: 0 auto 27px;
    font-size: 24px;
    line-height: 27px;
}

._320 .depoimentos .centro h2 em {
    display: inline;
}

._320 .depoimentos .centro .splide ul {
    display: flex;
    overflow: auto;
    padding: 0 0 10px 20px !important;
    gap: 10px
}

._320 .depoimentos .centro .splide ul::-webkit-scrollbar {
    height: 10px;
}

._320 .depoimentos .centro .splide ul::-webkit-scrollbar-thumb {
    background: #49b1fa
}

._320 .depoimentos .centro .splide ul::-webkit-scrollbar-track {
    background: #11182c
}

._320 .depoimentos .centro .splide ul li {
    max-width: max-content;
    flex-direction: row;
    gap: 10px;
}

._320 .depoimentos .centro .splide ul li:last-of-type {
    margin-right: 20px;
}

._320 .depoimentos .centro .splide ul li:nth-of-type(1) {
    margin-left: 5px;
}

._320 .depoimentos .centro .splide .splide__arrows {
    position: absolute;
    bottom: 17px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 30px);
}

._320 .depoimentos .centro .splide .splide__arrows button {
    width: 50px;
    height: 50px;
}

._320 .depoimentos .centro .splide .splide__pagination {
    margin-top: 60px;
}

._320 .depoimentos .centro .splide .depoimento {
    max-width: 310px;
    flex-wrap: wrap;
    padding: 10px 10px 20px;
    gap: 15px;
}

._320 .depoimentos .centro .splide .depoimento .video {
    min-width: initial;
    width: 100%;
}

._320 .depoimentos .centro .splide .depoimento .texto {
    text-align: center;
}

._320 .depoimentos .centro .splide .depoimento .texto h4 {
    font-size: 22px;
}

._320 .depoimentos .centro .splide .depoimento .texto p {
    display: -webkit-box;
    font-size: 15px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

/* Garantia */
._320 .garantia {
    overflow-x: clip;
}

._320 .garantia .centro {
    max-width: 440px;
    padding: 30px 15px 0;
}

._320 .garantia .centro:before {
    top: -49px;
    height: 50px;
    clip-path: polygon(15% 0%, 85% 0%, 100% 100%, 0% 100%);
    left: -1px;
    width: calc(100% + 2px);
}

._320 .garantia .centro figure {
    width: 140px;
    top: -120px;
}

._320 .garantia .centro h2 {
    max-width: 300px;
    margin-bottom: 17px;
    font-size: 33px;
    line-height: 37px;
}

._320 .garantia .centro p {
    font-size: 17px;
    line-height: 25px;
}

._320 .garantia .centro a:link, ._320 .garantia .centro a:active, ._320 .garantia .centro a:visited {
    width: 100%;
    padding: 12px 10px 14px;
    margin: 20px auto 0;
}

._320 .garantia .centro a b {
    display: block;
    font-size: 20px;
    line-height: 20px;
    max-width: 230px;
    margin: 0 auto;
}

/* Sobre */
._320 .sobre {
    background-color: #0D2E60;
    background: url(../img/vendas05-23/sobreMobile.webp) no-repeat top center;
}

._320 .sobre .centro {
    max-width: 440px;
    padding: 60px 0px 0px;
    text-align: center;
}

._320 .sobre .centro h2 {
    font-size: 28px;
    line-height: 32px;
    max-width: 210px;
    text-align: left;
    padding-left: 15px;
}

._320 .sobre .centro h2 b {
    display: inline-block;
    max-width: 120px;
    width: 100%;
    font-size: 38px;
    line-height: 37px;
}

._320 .sobre .centro p {
    font-size: 18px;
    background: linear-gradient(180deg, rgba(1,3,19,1) 0%, rgba(15,21,75,1) 100%);
    margin-top: 175px;
    padding: 0 15px 25px;
}

/* FAQs */
._320 .faq {
    position: relative;
    z-index: 2;
}

._320 .faq .centro {
    flex-wrap: wrap;
    max-width: 440px;
    padding: 30px 0 10px;
}

._320 .faq .centro .atendimento {
}

._320 .faq .centro .atendimento h2 {
    text-align: center;
    font-size: 27px;
    line-height: 30px;
}

._320 .faq .centro .atendimento p {
    max-width: 330px;
    margin: 10px auto 25px;
    text-align: center;
    font-size: 17px;
    line-height: 24px;
}

._320 .faq .centro .atendimento ul.redes {
    padding: 0 20px;
}

._320 .faq .centro .atendimento ul.redes li {
    margin-bottom: 12px;
    padding: 20px 20px 20px 65px;
}

._320 .faq .centro .atendimento ul.redes li span.icone {
    top: 21px;
    left: 15px;
    width: 36px;
    height: 46px;
    background-size: 100%;
    background-repeat: no-repeat;
}

._320 .faq .centro .atendimento ul.redes li h3 {
    margin-bottom: 2px;
    font-size: 17px;
    line-height: 23px;
}

._320 .faq .centro .atendimento ul.redes li p {
    text-align: left;
    margin: 0;
    font-size: 16px;
    line-height: 23px;
    padding-right: 20px
}

._320 .faq .centro .atendimento ul.redes li p a:link, ._320 .faq .centro .atendimento ul.redes li p a:visited, ._320 .faq .centro .atendimento ul.redes li p a:active {
    display: block;
    width: max-content;
}

._320 .faq .centro .atendimento a.cta:link, ._320 .faq .centro .atendimento a.cta:active, ._320 .faq .centro .atendimento a.cta:visited {
    width: calc(100% - 30px);
    margin: 25px auto 0;
    padding: 15px 15px 18px;
}

._320 .faq .centro .atendimento a.cta b {
    display: block;
    max-width: 260px;
    margin: 0 auto;
    font-size: 22px;
    line-height: 23px;
}

._320 .faq .centro ul.duvidas {
}

._320 .faq .centro ul.duvidas li {
    padding: 15px 20px;
    border-color: rgba(211, 234, 255, 0.25);
}

._320 .faq .centro ul.duvidas li h3 {
    width: calc(100% - 45px);
    min-width: initial;
    font-size: 17px;
    line-height: 21px;
}

._320 .faq .centro ul.duvidas li p {
    padding: 0;
}

._320 .faq .centro ul.duvidas li.ativo p {
    padding: 10px 0 0;
}

._320 .faq .numerosOficiais {
    padding: 15px 0px 25px;
}

._320 .faq .numerosOficiais h4 {
    border: none;
    padding: 0 20px;
    font-size: 16px;
}

._320 .faq .numerosOficiais p {
    padding: 0 20px;
    max-width: 330px;
}

._320 .faq .numerosOficiais p em {
}

._320 .faq .numerosOficiais p em:nth-child(2n) {
    display: none;
}

._320 .faq .numerosOficiais span {
    padding: 0 15px;
    font-size: 13px;
}

/* FOOTER */
._320 footer {
    margin: 0;
    background: #102440;
}

._320 footer:before {
    height: 130px;
    background-size: 140px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    pointer-events: none;
}

._320 footer .centro {
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    max-width: 440px;
    padding: 20px 20px 0px;
}

._320 footer .centro p {
    font-size: 11px;
}

._320 footer .centro .links {
    margin: 0 auto;
}

._320 footer .centro .links a:link, ._320 footer .centro .links a:active, ._320 footer .centro .links a:visited {
    font-size: 13px;
}
