/* LINK CTA */
a.btnCTA:link,
a.btnCTA:active,
a.btnCTA:visited{width: 100%;max-width: 432px;display: flex;align-items: center;justify-content: center;gap: 13px;border-radius: 80px;background: linear-gradient(0deg, #CAA34C 0%, #E2C675 100%);filter: brightness(1);outline: 1px solid #ffffff4d;outline-offset: 4px;padding: 17px 20px 18px;margin: 0px auto;position: relative;overflow: clip;transition: all 0.5s ease;cursor: pointer;}
    a.btnCTA::before{content: "";width: calc(100% - 5px);height: calc(100% - 5px);border-radius: 80px;background: linear-gradient(354deg, #f9f4cf 0%, #caa34c33 50%, #f9f4cf 100%);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 1;pointer-events: none;transition: all 0.5s ease;}
    a.btnCTA::after{content: "";width: calc(100% - 7px);height: calc(100% - 7px);border-radius: 80px;background: linear-gradient(0deg, #CAA34C 0%, #E2C675 100%);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.5s ease;pointer-events: none;}
    a.btnCTA b{display: block;font: 600 22px/28px "Lora";color: #0A1830;position: relative;z-index: 1;transition: all 0.5s ease;}
    a.btnCTA svg{width: 22px;min-width: 22px;height: 17px;position: relative;z-index: 1;transition: all 0.5s ease;}
        a.btnCTA svg path{transition: all 0.5s ease;}
/* Hover */
a.btnCTA:hover{filter: brightness(1.1);box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px #ffdf81ad;}
    a.btnCTA:hover::before{filter: brightness(1.15);}
    a.btnCTA:hover svg{transform: translateX(3px);}

span.subtitulo{width: 100%; max-width: max-content;display: block;font-size: 20px;font-weight: 900;line-height: 23px;text-transform: uppercase;letter-spacing: 0.04em;color: #0D377D;background: linear-gradient(90deg, #0D377D 0%, #1468E2 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/* modal envioKit */
section.envioKit.ativo{ display: flex;}
section.envioKit{ flex-direction: column; justify-content: flex-start; align-items: center; padding: 20px; overflow: auto !important; position: fixed; width: 100%; height: 100%;z-index: 999999; left: 0px; top: 0px; background: rgb(255, 255, 255, 0.95); background: radial-gradient(circle, rgb(25 57 84 / 89%) 50%, rgb(13 17 28) 100%); display: none;} 
    section.envioKit .centro{width: 100%; max-width: 500px; display: flex; flex-direction: column; gap: 23px; align-items: center; margin: auto;} 
        section.envioKit .centro .boxSelecioneEnvio{ width: 100%; height: 290px; border-radius: 24px;border: 7px solid #FFF; background: linear-gradient(180deg, #FFF 0%, #D5E5F9 100%); text-align: center; z-index: 301; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 58px 20px 41px; box-sizing: border-box;  max-width: 500px; min-width: 300px; } 
    section.envioKit .centro .boxSelecioneEnvio h2{display: block; color: #0A1830;text-align: center;font-family: "Hedvig Letters Serif";font-size: 26px;font-weight: 400;line-height: 30px;margin: 0 auto 25px;}
    section.envioKit .centro .boxSelecioneEnvio .botoes{display: flex; justify-content: center; align-items: center;gap:20px;margin: 0 auto 20px;}
        section.envioKit .centro .boxSelecioneEnvio .botoes a:active,
        section.envioKit .centro .boxSelecioneEnvio .botoes a:link,
        section.envioKit .centro .boxSelecioneEnvio .botoes a:visited{display: flex; align-items: center; justify-content: center; height: 62px; padding: 10px; width: 167px; border-radius: 80px; outline-offset: -3px; transition: all 0.5s ease;}
            section.envioKit .centro .boxSelecioneEnvio .botaoBrasil{ background: #008959; box-shadow: 0 6px 0 0 rgba(186, 199, 217, 0.40);outline: 1px solid rgba(85, 209, 176, 0.7);outline-offset: -3px;}
            section.envioKit .centro .boxSelecioneEnvio .botaoExterior{background: #08307C;box-shadow: 0 6px 0 0 rgba(186, 199, 217, 0.40);outline:1px solid rgba(92, 140, 212, 0.8);}   
                section.envioKit .centro .boxSelecioneEnvio .botoes a b{color: #FFF;font-family: Lora;font-size: 22px;font-weight: 600;line-height: 28px;}
            /* hover */
            section.envioKit .centro .boxSelecioneEnvio .botaoBrasil:hover{background: #35bb8b; box-shadow: 0 4px 0 0 rgba(186, 199, 217, 0.40), 0px 13px 28px -5px #00182e00, inset 0px 1px 0px 0px #ffffff4d, 0px 8px 36px #50dfa480, inset 0px -5px 10px 1px #50dfa866, inset 0px -3px 0px 0px #50df8a66; outline-color: #ffffff42;}
            section.envioKit .centro .boxSelecioneEnvio .botaoExterior:hover{background: #1f88b5; box-shadow:0 4px 0 0 rgba(186, 199, 217, 0.40), 0px 13px 28px -5px #00182e00, inset 0px 1px 0px 0px #ffffff4d, 0px 8px 36px #50c3df80, inset 0px -5px 10px 1px #50c8df66, inset 0px -3px 0px 0px #50bedf66; outline-color: #ffffff42;}
    section.envioKit .centro .boxSelecioneEnvio figure{display: flex;width: 191px;}
        section.envioKit .centro .boxSelecioneEnvio figure img{width: 100%;object-fit: scale-down; pointer-events: none;}
    section.envioKit .centro figure.logo{display: flex;width: 300px;margin: 0 auto;}
        section.envioKit .centro figure.logo img{width: 100%;object-fit: scale-down; pointer-events: none;}

/* barraTopo */
section.barraTopo{width: 100%; max-width: 1400px; position: fixed; z-index: 8; top: 0; left: 50%; transform: translateX(-50%); padding: 16px 20px 0;}
    section.barraTopo .centro{display: flex; justify-content: space-between; align-items: center; width: 100%; height: 60px; border-radius: 70px; background: #FFF;padding: 7px 7px 7px 24px;}
        section.barraTopo .centro h1{display: block; width: 100%; max-width: 244px; }
            section.barraTopo .centro h1 img{object-fit: contain;}
        section.barraTopo .centro > p{display: block; color: #0E2647;text-align: center;font-family: Lora;font-size: 18px;font-weight: 500;line-height: 23px;}
section.barraTopo .centro ul.countdown{position: relative;  max-width: fit-content; justify-content: center; gap: 10px; display: flex;}
    section.barraTopo .centro ul.countdown li{position: relative; display: flex; gap: 5px;}
        section.barraTopo .centro ul.countdown li span{display: inline-block; color: #0E2647; letter-spacing: 0.02em; font-variant-numeric: lining-nums proportional-nums; font-family: Lora; font-size: 18px; font-weight: 500; line-height: 23px;}
        section.barraTopo .centro ul.countdown li p{display: block; color: #556B8D; text-align: center; font-family: Lora; font-size: 18px; font-weight: 500; line-height: 23px;}

        section.barraTopo .centro a.linkCTA:active,
        section.barraTopo .centro a.linkCTA:link,
        section.barraTopo .centro a.linkCTA:visited{display: flex;width: 219px;height: 46px;padding: 12px 28px 12px 30px;justify-content: center;align-items: center;gap: 8px;border-radius: 70px;background: #08B276;    box-shadow: inset 0px 1px 0px 0px #ffffff00, 0px 8px 36px #50dfa400, inset 0px -5px 10px 1px #50dfa800, inset 0px -3px 0px 0px #50df8a00;transition: all 0.5s ease;}
            section.barraTopo .centro a.linkCTA b{color: #FFF;text-align: center;font-family: Lora;font-size: 17px;font-weight: 700;line-height: 22px;}
        section.barraTopo .centro a.linkCTA:hover{background: #23c3a0; box-shadow: inset 0px 1px 0px 0px #ffffff4d, 0px 8px 36px #50dfa480, inset 0px -5px 10px 1px #50dfa866, inset 0px -3px 0px 0px #50df8a66;}

/* secaoTopo */
section.secaoTopo{width: 100%; position: relative; z-index: 6; border-radius: 0 0 180px 180px; background: radial-gradient(57.94% 57.94% at 50% 26.13%, #123763 0%, #0E2545 55%, #0A1830 100%);}
        section.secaoTopo::after{content: ''; display: block;position: absolute; width: 0;height: 0;border-style: solid;border-width: 20px 24px 0 24px;border-color: #0a1830 transparent transparent transparent;left: 50%; transform: translateX(-50%); bottom: -18px;}
    section.secaoTopo .centro{display: flex; flex-direction: column; align-items: center;width: 100%; max-width: 1020px; margin: 0 auto; padding: 128px 20px 87px; }
        ._1000 section.secaoTopo .centro h1.mobile{display: none !important;}
        section.secaoTopo .centro h2{width: 100%; max-width: 842px; margin: 0 auto 16px; color: #FFF;text-align: center;font-family: "Hedvig Letters Serif";font-size: 55px;font-weight: 400;line-height: 62px; position: relative;z-index: 2;}
        section.secaoTopo .centro > p{width: 100%; max-width: 566px; margin: 0 auto 47px; color: #A8C9FF;text-align: center;font-family: Lato;font-size: 20px;font-weight: 500;line-height:  30px; position: relative;z-index: 2;}
            ._1000 section.secaoTopo .centro > p b.mobile{display: none !important;}
        section.secaoTopo .centro .boxVideo{width: 100%; max-width: 980px; position: relative; z-index: 1; margin: 0 auto 35px;}
            section.secaoTopo .centro .boxVideo span.brilhos{width: 843px; height: 136px; position: absolute; z-index: -1; left: 50%; transform: translateX(-50%);bottom: -98px;user-select: none;pointer-events: none;}
                section.secaoTopo .centro .boxVideo span.brilhos::before{content: ''; display: block; position: absolute; width: 607px;height: 118px;border-radius: 607px;background: #00A6F9;filter: blur(110px);bottom: 0;left: 154px;}
                section.secaoTopo .centro .boxVideo span.brilhos::after{content: ''; display: block; position: absolute; width: 337px;height: 104px;border-radius: 337px;background: #2EE2D3;filter: blur(110px);top: 0; right: 0;}
                section.secaoTopo .centro .boxVideo span.brilhos i{content: ''; display: block; position: absolute; width: 337px;height: 104px;border-radius: 337px;background: #3A2EE2;filter: blur(110px);top: 0; left: 0;}
            section.secaoTopo .centro .boxVideo .video{width: 100%; border-radius: 20px; position: relative;z-index: 10; overflow: clip;}
        section.secaoTopo .centro a.linkCTA.btnCTA:active,
        section.secaoTopo .centro a.linkCTA.btnCTA:link,
        section.secaoTopo .centro a.linkCTA.btnCTA:visited{max-width: 320px; margin: 0 auto 35px; position: relative;z-index: 2;}
            section.secaoTopo .centro a.linkCTA.btnCTA b{font-size: 23px;}
        section.secaoTopo .centro > ul{display: flex; width: 100%; max-width: 522px; margin: 0 auto 82px; justify-content: space-between; align-items: flex-start; position: relative;z-index: 2;}
            section.secaoTopo .centro > ul li{display: flex; flex-direction: column; gap:1px; justify-content: center; text-align: center;font-variant: lining-nums;font-family: "Hedvig Letters Serif";}
                section.secaoTopo .centro > ul li b{color: #FFF;font-size: 26px;font-weight: 400;line-height: 35px;}
                section.secaoTopo .centro > ul li em{color: #B9D3FF;font-size: 15px;font-weight: 400;line-height: 20px;}
        section.secaoTopo .centro .kit{display: flex; flex-direction: column; align-items: center; gap:7px; text-align: center;position: relative;z-index: 2;}
            section.secaoTopo .centro .kit span{color: #B9D3FF;font-family: "Hedvig Letters Serif";font-size: 15px;font-weight: 400;line-height: 20px;}
            section.secaoTopo .centro .kit figure{display: flex;align-items: center; justify-content: space-between; gap:18px; width: 100%; max-width: 387px;user-select: none; pointer-events: none;}
                    section.secaoTopo .centro .kit figure::before, 
                    section.secaoTopo .centro .kit figure::after{content: ''; display: block;width: 80px; height: 1px;background: #1A325D; }
                section.secaoTopo .centro .kit figure img{width: 191px;height: 100%;object-fit: contain;}

/* secaoIA */
._1000 section.secaoIA{width: 100%; position: relative; z-index: 5; border-radius: 0 0 180px 180px;border: 1px solid #000;background: #041121;margin: -195px auto 0;}
       ._1000 section.secaoIA::after{content: ''; display: block; position: absolute; width: calc(100% - 360px); height: 9px; background: url("../img/linhaG.svg") no-repeat; bottom: -5px; left: 50%; transform: translateX(-50%); z-index: -1;user-select: none; pointer-events: none; background-size: cover; }
    section.secaoIA span.fundo{width: 100%; height: 500px; position: absolute;top:0;left: 50%;transform: translateX(-50%);overflow: clip;user-select: none;pointer-events: none;z-index: 1;background: #041121;}
        ._1000 section.secaoIA span.fundo::before{content: ''; display: block; position: absolute; width: 1920px; height: 467px; top:20px;left: 50%;transform: translateX(-50%); background: url("../img/bolinhas.svg") no-repeat;mix-blend-mode: color-dodge;}
    section.secaoIA .centro{display: flex;flex-direction: column; align-items: center; padding: 311px 20px 0px; text-align: center; position: relative;z-index: 2;}
        section.secaoIA .centro h2{color: #FFF;font-family: "Hedvig Letters Serif";font-size: 40px;font-weight: 400;line-height: 55px;width: 100%; max-width: 620px; margin: 0 auto 11px;}
        section.secaoIA .centro p{color: #A8C9FF;font-family: Lato;font-size: 18px;font-weight: 500;line-height: 27px; margin: 0 auto 26px;}
            section.secaoIA .centro p b{color: #fff; font-weight: 700; text-transform: uppercase;}
        ._1000 section.secaoIA .centro .ilustracao{display: flex; justify-content: center; align-items: center; width:620px; height: 310px;margin: 0 auto -148px;position: relative;z-index: 2;}
                section.secaoIA .centro .ilustracao img{ width: 100%;height: 100%; object-fit: contain;mix-blend-mode: lighten;}

/* secaoSobre */
section.secaoSobre{width: 100%; position: relative; z-index: 4; border-radius: 0 0 180px 180px;background: radial-gradient(52.42% 60.22% at 50% 38.08%, #123763 0%, #0E2545 55%, #0A1830 100%);margin: -195px auto 0;}
    section.secaoSobre .centro{display: flex;width: 100%; max-width: 1154px;margin: 0 auto; flex-direction: column; align-items: center; padding: 331px 20px 62px;  position: relative;z-index: 2;}
        ._1000 section.secaoSobre .centro article{display: flex; align-items: flex-start; justify-content: space-between; gap:40px; width: 100%; padding: 70px 0 85px;position: relative;}
        section.secaoSobre .centro article:not(article:last-of-type)::after{content: ''; display: block; position: absolute; width: 100%; height: 9px; background: url("../img/linhaM.svg") no-repeat; background-size: contain; left: 50%; transform: translateX(-50%); bottom: -8px;} 

            section.secaoSobre .centro article h2{display: block; width: 184px; min-width: 184px; color: #DFC16F;text-align: right;font-family: Lato;font-size: 24px;font-weight: 600;line-height: 29px;letter-spacing: 0.04em; text-transform: uppercase;padding-top: 10px;}

            section.secaoSobre .centro article .conteudo{width: 100%; max-width: 810px;}
                section.secaoSobre .centro article .conteudo h3{color: #FFF;font-family: "Hedvig Letters Serif";font-size: 40px;font-weight: 400;line-height: 55px;margin-bottom: 25px;}
                section.secaoSobre .centro article .conteudo p{color: #A8C9FF;font-family: Lato;font-size: 20px;font-weight: 500;line-height: 30px;    max-width: 776px;}
                    section.secaoSobre .centro article .conteudo p:nth-of-type(2){margin-top: 30px;}
                    section.secaoSobre .centro article .conteudo p b{font-weight: 700;color: #FFF;}

                section.secaoSobre .centro article .conteudo .linkCTA.btnCTA:active,
                section.secaoSobre .centro article .conteudo .linkCTA.btnCTA:link,
                section.secaoSobre .centro article .conteudo .linkCTA.btnCTA:visited{max-width: 406px; margin: 42px 0 0;}

                ._1000 section.secaoSobre .centro article .conteudo.comImagem{display: flex; width: 100%;gap:67px;}
                    ._1000 section.secaoSobre .centro article .conteudo.comImagem figure{width: 243px; min-width: 243px; transform: translateY(-9px);}
                        section.secaoSobre .centro article .conteudo.comImagem figure img{width: 100%;height: 100%;object-fit: contain;}
                    section.secaoSobre .centro article .conteudo.comImagem .texto{display: block;max-width: 493px;}
                        section.secaoSobre .centro article .conteudo.comImagem .texto h3{margin-bottom: 22px;}

/* Box Metodologia */
.boxMetodologia{border-radius: 0 0 180px 180px;background: radial-gradient(113.62% 80.66% at 51.7% 93.72%, #BBC9D9 0%, #E1E9F3 100%);position: relative;z-index: 2;margin: -190px auto 0px;}
    
    /* Tecnica */
    .boxMetodologia article .centro{width: 100%;max-width: 1140px;padding: 278px 20px 135px;margin: 0px auto;}
        .boxMetodologia article.tecnicas .centro > span.subtitulo{line-height: 24px;letter-spacing: 0.1em;margin: 0px auto 4px;}
        .boxMetodologia article.tecnicas .centro h2{font: 400 40px/55px "Hedvig Letters Serif"; text-align: center; color: #0A1830; margin-bottom: 1px;}
        .boxMetodologia article.tecnicas .centro > p{font-size: 20px; font-weight: 500; line-height: 30px; text-align: center; color: #293548; margin-bottom: 54px;}

        .boxMetodologia article.tecnicas .centro ul{display: flex;flex-direction: column;gap: 10px;position: relative;z-index: 1;}
            .boxMetodologia article.tecnicas .centro ul::before{content: "";width: 940px;height: 143px;border-radius: 940.16px;background: #FFF;filter: blur(150px);position: absolute;bottom: -91px;left: 50%;transform: translateX(-50%);z-index: -1;pointer-events: none;}
            .boxMetodologia article.tecnicas .centro ul::after{content: "";width: 6px;height: 63px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='63' fill='none' viewBox='0 0 7 63'%3E%3Cg stroke='%231577b9' opacity='.4'%3E%3Ccircle cx='3.022' cy='3.022' r='2.522' opacity='.1'/%3E%3Ccircle cx='3.022' cy='37.023' r='2.522' opacity='.7'/%3E%3Ccircle cx='3.022' cy='14.428' r='2.522' opacity='.3'/%3E%3Ccircle cx='3.022' cy='48.428' r='2.522' opacity='.9'/%3E%3Ccircle cx='3.022' cy='25.834' r='2.522' opacity='.5'/%3E%3Ccircle cx='3.022' cy='59.834' r='2.522'/%3E%3C/g%3E%3C/svg%3E") no-repeat;position: absolute;bottom: -93px;left: 50%;transform: translateX(-50%);pointer-events: none;}
            .boxMetodologia article.tecnicas .centro ul li{display: flex; gap: 12px;}
                .boxMetodologia article.tecnicas .centro ul li figure{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 134px;border-radius: 10px 10px 30px 10px;background: radial-gradient(3245.99% 93.9% at -3.75% 50%, #DFEBFE 0%, #FFF 100%), #D9D9D9;}
                    .boxMetodologia article.tecnicas .centro ul li:nth-of-type(1) figure img{width: 74px; height: 88px;}
                    .boxMetodologia article.tecnicas .centro ul li:nth-of-type(2) figure img{width: 78px; height: 87px;}
                    .boxMetodologia article.tecnicas .centro ul li:nth-of-type(3) figure img{width: 87px; height: 83px;}
                    .boxMetodologia article.tecnicas .centro ul li:nth-of-type(4) figure img{width: 84px; height: 82px;}
                    .boxMetodologia article.tecnicas .centro ul li:nth-of-type(5) figure img{width: 77px; height: 90px;}
                    .boxMetodologia article.tecnicas .centro ul li:nth-of-type(6) figure img{width: 72px; height: 91px;}

                .boxMetodologia article.tecnicas .centro ul li div.conteudo{width: 100%;border-radius: 10px 30px;background: linear-gradient(90deg, #123763 0%, #0E2545 55%, #0A1830 100%);padding: 30px 50px;}
                    .boxMetodologia article.tecnicas .centro ul li div.conteudo h3{font: 400 32px/40px "Hedvig Letters Serif"; color: #FFF;}
                    .boxMetodologia article.tecnicas .centro ul li div.conteudo p{font-size: 18px; font-weight: 500; line-height: 27px;}

    /* Caminhos */
    .boxMetodologia article.caminhos .centro{padding: 0px 20px 146px;}
        .boxMetodologia article.caminhos .centro span.subtitulo{margin: 0px auto;}
        .boxMetodologia article.caminhos .centro h2{font: 400 40px/55px "Hedvig Letters Serif";text-align: center;color: #0A1830;margin-bottom: 48px;}

        .boxMetodologia article.caminhos .centro ul{display: flex;justify-content: space-between;gap: 20px;margin-bottom: 47px;}
            .boxMetodologia article.caminhos .centro ul li{width: 100%;max-width: 520px;border-radius: 30px;border-bottom: 6px solid #1A69A8;background: #FFF;box-shadow: 0 7px 1px 0 rgba(0, 0, 0, 0.07);padding-bottom: 41px;position: relative;}
            .boxMetodologia article.caminhos .centro ul li:nth-of-type(2){border-color: #B29A4B;}
                ._1000 .boxMetodologia article.caminhos .centro ul li::before{content: "";width: 68px;height: 82px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='81' fill='none' viewBox='0 0 68 81'%3E%3Cpath fill='%23fbfdff' d='M1.498 72.324h-1v2h1v-2m65.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 1 0-1.414 1.414l5.657 5.657-5.657 5.657a1 1 0 0 0 1.414 1.414zm-65.707-.707v1h65v-2h-65z'/%3E%3Cpath stroke='%23fbfdff' stroke-width='2' d='M1 0v74.471'/%3E%3C/svg%3E") no-repeat;position: absolute;bottom: -77px;right: 194px;pointer-events: none;}
                ._1000 .boxMetodologia article.caminhos .centro ul li:nth-of-type(2)::before{content: "";width: 67px;height: 82px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='81' fill='none' viewBox='0 0 67 81'%3E%3Cpath fill='%23fbfdff' d='M.293 72.617a1 1 0 0 0 0 1.414l6.364 6.364a1 1 0 0 0 1.414-1.414l-5.657-5.657 5.657-5.657a1 1 0 1 0-1.414-1.414zm.707.707v1h65v-2H1z'/%3E%3Cpath stroke='%23fbfdff' stroke-width='2' d='M65.588 0v74.471'/%3E%3C/svg%3E") no-repeat;position: absolute;bottom: -77px;left: 196px;pointer-events: none;}

                .boxMetodologia article.caminhos .centro ul li figure{width: 100%;height: 340px;margin-bottom: 26px;}
                .boxMetodologia article.caminhos .centro ul li figure.mobile{display: none;}
                    .boxMetodologia article.caminhos .centro ul li figure img{object-fit: cover;border-radius: 30px 30px 0px 0px;}
                .boxMetodologia article.caminhos .centro ul li h3{font: 400 32px/40px "Hedvig Letters Serif";text-align: center;color: #14315C;margin-bottom: 13px;}
                .boxMetodologia article.caminhos .centro ul li p{width: 100%;max-width: 442px;font-size: 18px;font-weight: 500;line-height: 27px;color: #14315C;text-align: center;margin: 0px auto;}
                    .boxMetodologia article.caminhos .centro ul li p strong{display: inline-block;font-weight: 700;color: #AA8300;}
                    .boxMetodologia article.caminhos .centro ul li p b{display: inline;font-weight: 700;}

        .boxMetodologia article.caminhos .centro > p{font-size: 20px;font-weight: 500;line-height: 30px;text-align: center;color: #293548;margin-bottom: 14px;}
            .boxMetodologia article.caminhos .centro > p b{display: inline;font-weight: 700;}
        .boxMetodologia article.caminhos .centro a:link,
        .boxMetodologia article.caminhos .centro a:active,
        .boxMetodologia article.caminhos .centro a:visited{border-radius: 80px;background: #008959;box-shadow: 0 -12px 92px 0 #ffffff59;outline: 1px solid #ffffff80;padding: 15px 20px 17px;}
            .boxMetodologia article.caminhos .centro a::before{border-radius: 80px;opacity: 0.7;background: linear-gradient(354deg, #42D09F 0%, #00895933 50%, #42D09F 100%);}
            .boxMetodologia article.caminhos .centro a::after{background: #008959;}
            .boxMetodologia article.caminhos .centro a b{color: #FFF;}
        /* Hover */
        .boxMetodologia article.caminhos .centro a:hover{background: #35BB8B;box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px #50DFA480;}
            .boxMetodologia article.caminhos .centro a:hover::after{background: #35BB8B;}

/* Box Oferta */
.boxOferta{border-radius: 0 0 180px 180px;background: #03101F;margin-top: -296px;position: relative;z-index: 1;}
    .boxOferta .centro{width: 100%;max-width: 1140px;padding: 0px 20px;margin: 0px auto;}

    /* Formacao */
    .boxOferta article.formacao .centro{padding: 434px 20px 153px;}
        .boxOferta article.formacao .centro h2{font: 400 40px/55px "Hedvig Letters Serif"; color: #FFF; margin-bottom: 11px;}
        .boxOferta article.formacao .centro > p{font-size: 18px;font-weight: 500;line-height: 27px;color: #A8C9FF;margin-bottom: 47px;}
            .boxOferta article.formacao .centro p b{display: block;font-weight: 700;}

        .boxOferta article.formacao .centro div.listaTratamento{display: flex;justify-content: space-between;gap: 20px;position: relative;margin-bottom: 61px;}
        .boxOferta article.formacao .centro div.listaTratamento:first-of-type{margin-bottom: 87px;}
            .boxOferta article.formacao .centro div.listaTratamento:first-of-type::before{content: "";width: 100%;height: 6px;display: block;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='5' fill='none' viewBox='0 0 1100 5'%3E%3Cpath fill='url(%23a)' d='M31.185 4.359c8.667.013 19.398-.071 27.973-.02l.36.003c3.505.021 7.076.052 11.396.089l1.69.014c5.122.044 11.414.096 19.987.155 28.787.195 51.485.065 58.545.025 14.159-.082 29.264-.083 49.875-.085h5.797c1.604-.001 2.932.065 2.969.146.036.082-1.234.148-2.839.148l-5.671.001h-.025c-20.74.002-35.517.004-49.343.083-7.214.042-30.469.175-59.967-.026-8.664-.059-15.026-.111-20.179-.155l-1.648-.014h-.038c-4.349-.038-7.77-.067-11.123-.088h-.214c-8.672-.053-19.197.032-27.603.02-1.605-.003-2.894-.071-2.878-.153.018-.081 1.332-.145 2.936-.143m585.253-.97c8.369-.108 19.501-.096 29.331-.048 9.898.049 18.857.136 23.073.19 4.122.052 8.701.069 14.165.08l3.896.006c4.44.007 9.38.015 14.802.038 19.919.086 32.904.09 42.179.082l5.343-.006h.009c6.27-.008 10.948-.013 15.25.02 7.658.06 13.912.113 21.459.217 10.408.143 25.233.126 34.88.028l1.619-.017c6.994-.072 15.605-.16 28.518-.226 10.728-.054 20.078-.05 28.353-.035l6.808.015c5.484.013 10.392.024 15.016.018 28.672-.042 45.208.012 55.6.092a1384 1384 0 0 1 15.679.199c.973.017 1.833.033 2.642.045 7.218.109 13.844.158 21.815.217l5.535.041a1099 1099 0 0 0 19.43-.011h.08l.57-.005.42-.004.14-.003.07-.002h.01c.27-.006.5-.008.54-.008l.2-.002.62-.002 2.35-.004c1.02-.004 2-.012 3.22-.02l.23-.003c1.19-.009 2.58-.019 4.33-.03 1.59-.008 3.05.05 3.27.13.21.082-.91.155-2.5.164-1.65.01-2.95.02-4.14.029a1013.255 1013.255 0 0 1-5.19.03c-.73.003-1.57.009-2.57.017l-.62.004c-1.36.011-2.95.024-4.74.034-4.18.023-9.49.032-16.49-.022l-5.348-.04c-8.002-.059-15.122-.111-22.784-.227-1.051-.016-2.059-.034-3.137-.053-3.195-.057-7.01-.125-14.399-.182-9.9-.076-26.042-.13-54.552-.09-4.853.008-10.089-.004-15.666-.017l-6.539-.014a3868 3868 0 0 0-27.561.033c-12.624.065-21.001.15-27.964.222l-.722.007-.889.01c-10.28.104-26.054.125-37.552-.033-7.215-.1-13.201-.15-20.817-.21-3.745-.029-7.747-.024-13.891-.017l-5.726.006c-9.44.008-22.624.004-42.765-.082-5.252-.023-9.977-.03-14.391-.037l-4.035-.007c-5.491-.01-10.6-.028-15.364-.088-3.916-.05-12.586-.135-22.214-.182-9.696-.048-19.991-.055-27.347.04l-2.307.03c-6.636.084-13.402.17-18.849.314-24.417.904-68.64.56-97.813.505l-1.149-.002c-33.672-.063-58.144-.055-66.485-.052h-1.829c-3.398.002-6.404.012-9.555.023l-.515.002c-3.329.011-6.823.023-10.952.022-15.355-.004-27.871.01-38.701.024l-5.856.007h-.016c-8.342.012-15.741.022-22.763.022a9081 9081 0 0 0-34.071.058c-3.967.013-7.433.025-11.006.03-6.722.007-12.907.027-19.001.047l-1.627.005c-6.605.021-13.146.04-20.062.041-1.605 0-2.936-.066-2.969-.147-.032-.082 1.244-.148 2.848-.148 6.717 0 13.097-.02 19.701-.04q.817-.005 1.64-.006c6.078-.02 12.377-.04 19.222-.048 3.446-.004 6.719-.015 10.608-.028l6.078-.02c6.829-.02 15.593-.04 28.521-.04 6.938 0 14.242-.01 22.579-.02q2.867-.005 5.909-.009c10.858-.014 23.439-.028 38.878-.024 3.901.001 7.213-.01 10.528-.021l.558-.002c3.122-.01 6.296-.022 9.886-.023h1.829c8.353-.003 32.924-.011 66.719.052h.315c22.645.043 35.42.067 45.039-.006 7.592-.058 13.266-.073 17.923-.08l2.529-.003c3.461-.005 6.196-.008 8.929-.029 8.27-.062 14.2-.163 21.375-.352 6.083-.161 13.534-.256 20.062-.339h.029zm441.222.667c1.6.002 2.89.07 2.87.151-.01.082-1.33.146-2.93.144l-11.47-.018c-1.61-.002-2.9-.07-2.88-.151.01-.082 1.33-.146 2.93-.144zM609.744 1.92c1.565-.017 3.125.035 3.481.115.353.08-.63.158-2.194.174l-4.018.046c-13.182.154-50.824.592-90.728.72l-9.24.032c-12.271.044-22.121.254-45.589.245-98.68-.036-197.282-.41-295.804-.153-28.454.074-56.82.085-85.296.08-23.735-.004-67.242-.156-77.479-.171C1.272 3.006-.016 2.938 0 2.856s1.332-.146 2.936-.143c10.165.015 53.527.166 77.172.17 28.422.005 56.729-.006 85.129-.08 98.636-.257 197.555-.24 296.349-.204 23.24.008 32.7.157 44.926.114l9.295-.032c39.345-.127 76.414-.558 89.755-.714zm74.647.123c17.919-.022 43.393.018 65.654.053 10.857.017 20.949.033 29.029.04 12.519.01 20.4.08 28.216.151l.251.002c7.811.07 15.627.14 28.342.15 12.819.011 30.557-.037 48.449-.085h.042c17.796-.048 35.848-.247 48.894-.235 45.459.04 73.492.242 87.662.401 24.79.28 52.91-.033 78.24.319 2.79.078-1.92.303-7.07.238l-.56-.005c-1.77-.017-3.32-.031-5.5-.042-3.16-.01-5.52-.01-7.66-.01-5.64-.002-44.76-.055-58.6-.21-13.45-.152-40.892.002-86.642-.038-12.804-.011-30.494-.171-48.387-.123h-.146c-17.762.048-35.672.097-48.705.086a3198 3198 0 0 1-29.491-.157c-7.743-.07-15.261-.137-27.318-.147-8.258-.007-18.468-.023-29.394-.04-22.166-.035-47.284-.075-65.05-.053-1.604.002-2.962-.062-3.033-.144s1.174-.149 2.777-.15m.369-1.84c50.352-.327 100.985-.236 150.636.11 12.96.011 31.044.034 49.104.057l.612.001c17.864.023 35.65.046 48.42.057 45.458.04 73.598.093 87.768.253 13.21.148 16.88.149 22.32.15h.48c.18-.005.34-.007.42-.008l.35-.003h.65c.97.001 4 .01 6.41.022 2.46.013 4.21.029 6.07.046l.56.006c1.67.016 3.48.033 6.1.052 1.59.012 2.72.087 2.53.167-.2.081-1.65.137-3.24.126-2.75-.02-4.69-.039-6.36-.055l-.56-.005c-1.77-.017-3.32-.031-5.51-.042-3.16-.01-5.51-.01-7.66-.01-5.63-.002-9.87-.003-23.71-.158-13.45-.151-40.849-.206-86.601-.245A134440 134440 0 0 1 884.47.666C866.401.643 848.343.62 835.413.608c-50.396-.043-99.75.105-150.393-.11a34899 34899 0 0 1-25.728.02c-23.225.013-41.047.022-58.038.202-3.725.04-13.489.073-27.599.114l-13.573.04c-12.017.033-26.255.074-42.296.125l-9.24.032c-12.27.044-21.956.079-45.425.07-28.876-.01-77.26-.084-103.135-.14-12.96-.028-20.276-.054-25.452-.076l-3.871-.017c-3.038-.014-5.397-.024-8.489-.031-22.266-.05-37.855-.016-63.394.056-1.6.005-2.996-.058-3.116-.14-.121-.08 1.08-.15 2.68-.155C283.92.526 299.747.49 322.316.54c3.229.008 5.755.02 8.846.033l3.737.016c5.09.022 12.329.048 25.221.076 25.829.056 74.142.129 102.93.14 23.24.008 32.737-.026 44.963-.07l9.291-.031c16.063-.052 30.339-.093 42.363-.127l13.539-.04c14.395-.041 23.569-.074 26.76-.108C617.553.245 636.15.235 659.589.223c7.806-.005 16.15-.009 25.171-.02M166.739.827c1.601-.004 2.99.059 3.104.14s-1.092.151-2.693.156c-8.457.022-14.537.04-19.29.054-8.797.027-13.049.04-19.416.037-16.437-.006-32.308-.009-46.587-.011-23.734-.004-43.078-.007-53.314-.023-1.605-.002-2.894-.07-2.877-.152s1.332-.146 2.936-.143C38.766.9 57.963.904 81.61.908c14.295.002 30.219.005 46.759.01 6.175.003 10.189-.01 18.79-.035 4.749-.014 10.897-.033 19.58-.056' opacity='.4'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1100' y1='5.5' y2='5.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23337fe2'/%3E%3Cstop offset='1' stop-color='%232f88d0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center;background-size: contain;position: absolute;bottom: -42px;left: 0px;pointer-events: none;}
            .boxOferta article.formacao .centro div.listaTratamento div.lista{width: 100%; max-width: 358px;}
            .boxOferta article.formacao .centro div.listaTratamento div.lista:nth-of-type(2){max-width: 302px;}
            .boxOferta article.formacao .centro div.listaTratamento div.lista:nth-of-type(3){max-width: 265px;}
                .boxOferta article.formacao .centro div.listaTratamento div.lista h3{width: fit-content;font-size: 20px;font-weight: 700;line-height: 24px;color: #F8D982;background: linear-gradient(90deg, #CAA34C 0%, #FFDB72 100%);text-transform: uppercase;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 13px;}
                .boxOferta article.formacao .centro div.listaTratamento div.lista ul{}
                    .boxOferta article.formacao .centro div.listaTratamento div.lista ul li{display: flex; align-items: center; gap: 9px;}
                        .boxOferta article.formacao .centro div.listaTratamento div.lista ul li::before{content: "";width: 7px; height: 7px; background: #A8C9FF; border-radius: 100%;}
                        .boxOferta article.formacao .centro div.listaTratamento div.lista ul li p{font-size: 17px; font-weight: 500; line-height: 30px; color: #A8C9FF;}

        .boxOferta article.formacao .centro a:link,
        .boxOferta article.formacao .centro a:active,
        .boxOferta article.formacao .centro a:visited{max-width: 470px;}

    /* Depoimento */
    .boxOferta article.depoimentos{width: calc(100% - 40px);max-width: 1432px;border-radius: 128px;border: 2px solid #FFF;background: linear-gradient(180deg, #DBE4EF 0%, #BCCADA 100%);padding: 96px 20px 132px;margin: 0px auto;position: relative;}
        .boxOferta article.depoimentos::before{content: "";width: 703px;height: 498px;border-radius: 703px;background: #3886EC;filter: blur(229px);position: absolute;top: 22px;left: -71px;z-index: -1;pointer-events: none;}
        .boxOferta article.depoimentos::after{content: "";width: 711px;height: 504px;border-radius: 711px;background: #368DFF;filter: blur(229px);position: absolute;bottom: -28px;right: -11px;z-index: -1;pointer-events: none;}
            .boxOferta article.depoimentos .centro span.subtitulo{line-height: 24px;letter-spacing: 0.08em;margin: 0px auto 8px;}
            .boxOferta article.depoimentos .centro h2{font: 400 48px/56px "Hedvig Letters Serif";text-align: center;color: #03101F;margin-bottom: 24px;}
            .boxOferta article.depoimentos .centro p{width: 100%;max-width: 834px;font-size: 24px;font-weight: 400;line-height: 34px;letter-spacing: -0.01em;color: #556B8D;text-align: center;margin: 0px auto 56px;}

            .boxOferta article.depoimentos .centro .galeriaDepoimentos{width: 100%;display: flex;justify-content: center;flex-wrap: wrap;gap: 24px;margin: 0 auto;}
              .boxOferta article.depoimentos .centro .galeriaDepoimentos > a:active,
              .boxOferta article.depoimentos .centro .galeriaDepoimentos > a:link, 
              .boxOferta article.depoimentos .centro .galeriaDepoimentos > a:visited{display: block;width: calc((100% / 3) - 24px);height: 184px;overflow: hidden;position: relative;transition: all 1s ease;border-radius: 8px;}  
                  .boxOferta article.depoimentos .centro .galeriaDepoimentos > a::before{content: ''; position: absolute; top: 30%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; font-size: 38px; box-shadow: 0 0 25px 14px #5656569e; transition: all 0.9s ease;transition-delay: 0.02s; overflow: hidden; border-radius: 100%; background: #fff; width: 40px; height: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='163.861' height='163.861' style='enable-background:new 0 0 163.861 163.861'%3E%3Cpath d='M34.857 3.613C20.084-4.861 8.107 2.081 8.107 19.106v125.637c0 17.042 11.977 23.975 26.75 15.509L144.67 97.275c14.778-8.477 14.778-22.211 0-30.686L34.857 3.613z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 14px center; background-size: 16px;} 
                      .boxOferta article.depoimentos .centro .galeriaDepoimentos > a:hover{transform: scale(1.05);box-shadow: 0px 0px 15px 6px #3886ec75;z-index: 3;} 
                          .boxOferta article.depoimentos .centro .galeriaDepoimentos > a:hover::before{top: 50%; opacity: 1; visibility: visible;} 
                  .boxOferta article.depoimentos .centro .galeriaDepoimentos > a img{width: 100%; height: 100%; object-position: center; object-fit: cover;border-radius: 8px;user-select: none;}

    /* Turma */
    .boxOferta article.turma .centro{padding: 120px 20px 168px;position: relative;z-index: 1;}
        .boxOferta article.turma .centro > span{display: block;font-size: 20px;font-weight: 700;line-height: 24px;text-align: center;text-transform: uppercase;letter-spacing: 0.14em;color: #E4C878;margin: 0px auto}
        .boxOferta article.turma .centro h2{font: 400 40px/55px "Hedvig Letters Serif"; text-align: center; color: #FFF; margin-bottom: 18px;}
        .boxOferta article.turma .centro > p{width: 100%;max-width: 697px;font-size: 18px;font-weight: 400;line-height: 31px;text-align: center;color: #95B6DD;margin: 0px auto 126px;}

        .boxOferta article.turma .centro div.conteudo{display: flex; justify-content: space-between; gap: 0px;}
            .boxOferta article.turma .centro div.conteudo ul{display: flex; flex-direction: column; gap: 64px; width: 100%; max-width: 564px;}
                    .boxOferta article.turma .centro div.conteudo ul li div.listaTopo{padding-left: 76px;margin-bottom: 17px;position: relative;}
                        .boxOferta article.turma .centro div.conteudo ul li div.listaTopo::before{content: "";width: 56px; height: 56px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none' viewBox='0 0 56 56'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23859cc0' d='m51.36 26.931-3.414-3.247a3.2 3.2 0 0 0-1.113-.665 1 1 0 0 0-.4-.22l-3.075-.854L27.36 18c-.277.03-.54.075-.771.137l-17.15 4.66a1 1 0 0 0-.084.027c-.501.151-.96.402-1.3.727L4.64 26.798c-.502.478-.725 1.098-.61 1.701.113.604.546 1.1 1.187 1.36l3.489 1.417v13.13c0 1.104.735 2.319 1.709 2.828l16.078 8.4c.452.236 1.032.366 1.633.366.602 0 1.182-.13 1.633-.366l16.078-8.4c.975-.51 1.71-1.725 1.71-2.827V31.306l3.236-1.315c.641-.26 1.074-.756 1.188-1.36.114-.602-.109-1.222-.611-1.7m-24.252-6.869c.181-.05.414-.08.663-.095l13.978 3.638-13.623 4.129-14.058-4.13zM9.42 24.998c.205-.194.635-.34 1.002-.34.13 0 .218.017.269.032l15.781 4.636-3.683 4.932c-.12.16-.387.277-.635.277a.6.6 0 0 1-.22-.038L6.166 28.093zm1.911 20.467c-.316-.165-.64-.7-.64-1.058V32.082l10.498 4.264q.452.182.965.183c.877 0 1.73-.412 2.224-1.074l2.755-3.69V53.72zm34.23-1.058c0 .358-.323.893-.64 1.058l-15.802 8.256V32.235l2.503 3.352c.495.663 1.347 1.075 2.224 1.075.34 0 .665-.062.964-.183l10.75-4.366zM34.066 34.63a.6.6 0 0 1-.22.038c-.248 0-.515-.116-.635-.277l-3.683-4.932 15.782-4.635a1 1 0 0 1 .268-.033c.367 0 .797.146 1.002.34l3.254 3.095z' opacity='.32'/%3E%3Cpath fill='%2368a5ff' d='M25.44 5.58a.84.84 0 0 0 1.03-.638c.606-2.47 1.333-3.229 1.53-3.229.121 0 .666.425 1.242 2.229.53 1.713.894 4.124 1.015 6.792.03.47.41.834.879.834.47-.015.833-.41.833-.895C31.772 7.338 31.227.258 28 0c-1.363 0-2.469 1.577-3.18 4.548-.107.455.166.925.62 1.031m9.65 6.897c1.94-1.607 4.757-4.396 3.667-6.246-1.091-1.622-3.56-1.03-5.53-.5-.743.197-.803 1.258-.152 1.592a.85.85 0 0 0 .636.06c2.41-.682 3.44-.44 3.546-.273.273.47-1.742 3.684-8.12 7.384-5.591 3.123-9.046 3.972-10.424 3.38-.091-.151.197-1.591 3.575-4.29.727.53 1.5 1.061 2.379 1.622.197.122.44.167.666.106.712-.166.88-1.243.228-1.576-2.652-1.471-7.257-5.595-6.833-6.626.227-.394 2.757-.394 7.439 1.804-.864.5-1.697 1.016-2.364 1.471a.86.86 0 0 0-.379.561c-.09.455.243.94.697 1.016.228.045.455 0 .652-.137.697-.454 1.409-.91 2.136-1.319a37 37 0 0 1 1.576-.879c.575-.303.575-1.092.09-1.486-3.242-1.637-5.908-2.835-8.923-2.986q-1.75 0-2.364 1.046c-1.06 1.865 1.758 4.639 3.697 6.246-1.94 1.683-4.818 4.108-3.757 6.292 2.166 2.835 9.196-.774 12.923-2.835-.454 5.518-1.818 7.368-2.166 7.368-.349 0-.924-.773-1.53-3.23a.91.91 0 0 0-.38-.53c-.62-.41-1.484.227-1.272.94C25.53 23.423 26.636 25 27.985 25c2.515 0 3.681-5.246 3.939-10.203.666-.44 1.242-.834 1.727-1.213 3.394 2.714 3.682 4.154 3.59 4.306-.06.106-.924.47-3.545-.288-.727-.258-1.378.606-1 1.243a.81.81 0 0 0 .5.394c2.97.864 4.833.697 5.515-.5 1.03-1.774-1.378-4.321-3.666-6.231z' opacity='.72'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h56v56H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat; position: absolute; top: 0px; left: 0px;}
                        .boxOferta article.turma .centro div.conteudo ul li:first-of-type div.listaTopo::before{content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none' viewBox='0 0 56 56'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23859cc0' d='m51.36 26.931-3.414-3.247a3.2 3.2 0 0 0-1.113-.665 1 1 0 0 0-.4-.22l-3.075-.854L27.36 18c-.277.03-.54.075-.771.137l-17.15 4.66a1 1 0 0 0-.084.027c-.501.151-.96.402-1.3.727L4.64 26.798c-.502.478-.725 1.098-.61 1.701.113.604.546 1.1 1.187 1.36l3.489 1.417v13.13c0 1.104.735 2.319 1.709 2.828l16.078 8.4c.452.236 1.032.366 1.633.366.602 0 1.182-.13 1.633-.366l16.078-8.4c.975-.51 1.71-1.725 1.71-2.827V31.306l3.236-1.315c.641-.26 1.074-.756 1.188-1.36.114-.602-.109-1.222-.611-1.7m-24.252-6.869c.181-.05.414-.08.663-.095l13.978 3.638-13.623 4.129-14.058-4.13zM9.42 24.998c.205-.194.635-.34 1.002-.34.13 0 .218.017.269.032l15.781 4.636-3.683 4.932c-.12.16-.387.277-.635.277a.6.6 0 0 1-.22-.038L6.166 28.093zm1.911 20.467c-.316-.165-.64-.7-.64-1.058V32.082l10.498 4.264q.452.182.965.183c.877 0 1.73-.412 2.224-1.074l2.755-3.69V53.72zm34.23-1.058c0 .358-.323.893-.64 1.058l-15.802 8.256V32.235l2.503 3.352c.495.663 1.347 1.075 2.224 1.075.34 0 .665-.062.964-.183l10.75-4.366zM34.066 34.63a.6.6 0 0 1-.22.038c-.248 0-.515-.116-.635-.277l-3.683-4.932 15.782-4.635a1 1 0 0 1 .268-.033c.367 0 .797.146 1.002.34l3.254 3.095z' opacity='.32'/%3E%3Cpath fill='url(%23b)' d='M25.44 5.58a.84.84 0 0 0 1.03-.638c.606-2.47 1.333-3.229 1.53-3.229.121 0 .666.425 1.242 2.229.53 1.713.894 4.124 1.015 6.792.03.47.41.834.879.834.47-.015.833-.41.833-.895C31.772 7.338 31.227.258 28 0c-1.363 0-2.469 1.577-3.18 4.548-.107.455.166.925.62 1.031m9.65 6.897c1.94-1.607 4.757-4.396 3.667-6.246-1.091-1.622-3.56-1.03-5.53-.5-.743.197-.803 1.258-.152 1.592a.85.85 0 0 0 .636.06c2.41-.682 3.44-.44 3.546-.273.273.47-1.742 3.684-8.12 7.384-5.591 3.123-9.046 3.972-10.424 3.38-.091-.151.197-1.591 3.575-4.29.727.53 1.5 1.061 2.379 1.622.197.122.44.167.666.106.712-.166.88-1.243.228-1.576-2.652-1.471-7.257-5.595-6.833-6.626.227-.394 2.757-.394 7.439 1.804-.864.5-1.697 1.016-2.364 1.471a.86.86 0 0 0-.379.561c-.09.455.243.94.697 1.016.228.045.455 0 .652-.137.697-.454 1.409-.91 2.136-1.319a37 37 0 0 1 1.576-.879c.575-.303.575-1.092.09-1.486-3.242-1.637-5.908-2.835-8.923-2.986q-1.75 0-2.364 1.046c-1.06 1.865 1.758 4.639 3.697 6.246-1.94 1.683-4.818 4.108-3.757 6.292 2.166 2.835 9.196-.774 12.923-2.835-.454 5.518-1.818 7.368-2.166 7.368-.349 0-.924-.773-1.53-3.23a.91.91 0 0 0-.38-.53c-.62-.41-1.484.227-1.272.94C25.53 23.423 26.636 25 27.985 25c2.515 0 3.681-5.246 3.939-10.203.666-.44 1.242-.834 1.727-1.213 3.394 2.714 3.682 4.154 3.59 4.306-.06.106-.924.47-3.545-.288-.727-.258-1.378.606-1 1.243a.81.81 0 0 0 .5.394c2.97.864 4.833.697 5.515-.5 1.03-1.774-1.378-4.321-3.666-6.231z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='17' x2='39' y1='12.5' y2='12.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23c9a24b'/%3E%3Cstop offset='1' stop-color='%23e4c878'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h56v56H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;}
                        .boxOferta article.turma .centro div.conteudo ul li div.listaTopo span{display: block;font-size: 14px;font-weight: 900;line-height: 17px;letter-spacing: 0.04em;color: #68A5FFB8;margin-bottom: 2px;}
                        .boxOferta article.turma .centro div.conteudo ul li:first-of-type div.listaTopo span{color: #8E6F28;margin-bottom: 6px;}
                        .boxOferta article.turma .centro div.conteudo ul li div.listaTopo h3{font: 500 24px/26px "Lora";letter-spacing: -0.02em;color: #E4C878;margin-bottom: 24px;}
                        .boxOferta article.turma .centro div.conteudo ul li:first-of-type div.listaTopo h3{font-size: 28px;}
                        .boxOferta article.turma .centro div.conteudo ul li:nth-of-type(2) div.listaTopo h3{margin-bottom: 10px;}
                        .boxOferta article.turma .centro div.conteudo ul li div.listaTopo b.banner{display: block;width: 100%;max-width: 83px;font-size: 13px;font-weight: 900;line-height: 16px;letter-spacing: 0.06em;color: #272727;padding: 4px 12px;border-radius: 6px;background: linear-gradient(90deg, #C9A24B 0%, #E4C878 100%);}
                    .boxOferta article.turma .centro div.conteudo ul li p{font-size: 17px; font-weight: 400; line-height: 26px; color: #A9C3EE;}
                        .boxOferta article.turma .centro div.conteudo ul li p b{font-weight: 700; color: #FFF;}

        .boxOferta article.turma .centro div.conteudo div.containerCTA{height: 100%;max-width: 432px;min-width: 432px;position: sticky;top: 106px;}
            .boxOferta article.turma .centro div.conteudo div.containerCTA::before{content: "";width: 758px;height: 547px;border-radius: 758px;opacity: 0.24;background: #2EE2D3;filter: blur(229px);position: absolute;bottom: -85px;right: 14px;z-index: -1;pointer-events: none;}

            .boxOferta article.turma .centro div.conteudo div.containerCTA figure{border-radius: 24px 24px 0 0;background: linear-gradient(0deg, #E0E8F1 25%, #F6FAFF 55%);padding: 10px 20px 35px;margin-bottom: -28px;}
                .boxOferta article.turma .centro div.conteudo div.containerCTA figure img{width: 100%;max-width: 232px;height: 41px;margin: 0px auto;}

            .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco{border-radius: 24px;border: 3px solid #FFF;background: radial-gradient(53.18% 72.2% at 50% 35.49%, #F6FAFF 0%, #BCCADA 100%);padding: 44px 20px 0px;position: relative;z-index: 1;}
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco p{width: 100%;max-width: 287px;font-size: 20px;font-weight: 400;line-height: 24px;text-align: center;color: #09224E;margin: 0px auto;}
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco span{display: block;font: 700 80px/80px "Lora";text-align: center;letter-spacing: -0.02em;color: #0F67CC;background: linear-gradient(180deg, #0F67CC -13.24%, #044086 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 12px 0px;}

                .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a:link,
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a:active,
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a:visited{max-width: 344px;border-radius: 80px;background: #008959;box-shadow: 0 -12px 92px 0 rgba(255, 255, 255, 0.35);padding: 16px 20px 17px;margin: 33px auto -31px;outline: initial;}
                    .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a::before{border-radius: 80px;opacity: 0.7;background: linear-gradient(354deg, #42D09F 0%, #00895933 50%, #42D09F 100%);}
                    .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a::after{background: #008959;}
                    .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a b{font-size: 23px;line-height: 29px;color: #FFF;}
                /* Hover */
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a:hover{background: #35BB8B;box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px #50DFA480;}
                    .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a:hover::after{background: #35BB8B;}

            .boxOferta article.turma .centro div.conteudo div.containerCTA div.garantia{border-radius: 24px;background: radial-gradient(74.85% 73.51% at 50% 4.1%, rgba(21, 52, 88, 0.42) 0%, rgba(4, 15, 35, 0.42) 100%);padding: 110px 20px 50px;margin-top: -50px;}
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.garantia h3{font: 400 28px/56px "Hedvig Letters Serif";text-align: center;color: #FFF;margin-bottom: 5px;}
                .boxOferta article.turma .centro div.conteudo div.containerCTA div.garantia p{width: 100%;max-width: 280px;font-size: 16px;font-weight: 400;line-height: 24px;text-align: center;margin: 0px auto;}


/* Box Duvidas */
.boxDuvidas{background: linear-gradient(180deg, #E7F0FB 0%, #9DB7D5 100%);}
    .boxDuvidas .centro{display: flex;justify-content: space-between;gap: 20px;width: 100%;max-width: 1140px;padding: 380px 20px 445px;margin: -220px auto -296px;}
        .boxDuvidas .centro div.conteudo{width: 100%;max-width: 274px;height: 100%;position: sticky;top: 106px;}
            .boxDuvidas .centro div.conteudo span{width: 100%;max-width: 136px;margin-bottom: 21px;}
            .boxDuvidas .centro div.conteudo h2{font: 400 48px/56px "Hedvig Letters Serif"; color: #14315C;}
        .boxDuvidas .centro ul{display: flex;flex-direction: column;gap: 4px;width: 100%;max-width: 752px;}
            .boxDuvidas .centro ul li{border-radius: 12px;background: linear-gradient(90deg, rgba(255, 255, 255, 0.46) 0%, rgba(215, 233, 255, 0.46) 100%);padding: 30px 50px 32px;}
                .boxDuvidas .centro ul li h3{font-size: 24px;font-weight: 700;line-height: 29px;color: #14315C;margin-bottom: 2px;}
                .boxDuvidas .centro ul li p{font-size: 18px;font-weight: 400;line-height: 23px;color: #556B8D;}

/* Box Reacenda */
.boxReacenda{border-radius: 180px 180px 0 0;background: radial-gradient(98.83% 113.53% at 50% -15.23%, #123763 0%, #0E2545 55%, #0A1830 100%);}
    .boxReacenda .centro{width: 100%; max-width: 1140px; padding: 70px 20px 79px; margin: 0px auto;}
        .boxReacenda .centro h2{width: 100%;max-width: 520px;font: 400 40px/55px "Hedvig Letters Serif";text-align: center;color: #FFF;margin: 0px auto 16px;}
        .boxReacenda .centro p{font-size: 20px;font-weight: 500;line-height: 30px;text-align: center;color: #A8C9FF;}
            .boxReacenda .centro p b{display: block; font-weight: 700; color: #FFF; margin-bottom: 39px;}

/* FOOTER */
footer{background: #091428;}
    footer .centro{display: flex;justify-content: center;align-items: center;gap: 59px;width: 100%;max-width: 890px;padding: 26px 20px 23px;margin: 0px auto;}
        footer .centro figure{width: 100%;max-width: 248px;height: auto;}
            footer .centro figure img{width: 100%; height: 100%;}

        footer .centro .texto p{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.01em;color: #D3E4FF;margin-bottom: 6px;}
        footer .centro .texto b{display: block;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.01em;color: #B6C8E599;}

 
 /* MOBILE */
._320 main{overflow-x: clip;}

/* LINK CTA */
._320 a.btnCTA:link,
._320 a.btnCTA:active,
._320 a.btnCTA:visited{padding: 14px 16px 16px; max-width: 370px; margin: 0 auto; gap: 8px;}
    ._320 a.btnCTA b{font-size: 18px; line-height: 22px;}
    ._320 a.btnCTA svg{width: 16px; min-width: 16px; height: 13px;}

/* modal envioKit */
._320 section.envioKit .centro {width: 100%;max-width: 350px;} 
    ._320 section.envioKit .centro .boxSelecioneEnvio{ wwidth: 100%; padding: 30px 20px 20px; height: inherit; border: 4px solid #fff; min-width: initial;} 
        ._320 section.envioKit .centro .boxSelecioneEnvio h2{ font-size: 20px; line-height: 24px; margin-bottom: 20px;}
        ._320 section.envioKit .centro .boxSelecioneEnvio .botoes{flex-direction: column; gap: 15px;}
            ._320 section.envioKit .centro .boxSelecioneEnvio a:link,
            ._320 section.envioKit .centro .boxSelecioneEnvio a:active, 
            ._320 section.envioKit .centro .boxSelecioneEnvio a:visited{ height: 46px; width: 210px;}
                ._320 section.envioKit .centro .boxSelecioneEnvio a b{ font-size: 20px;}
        ._320 section.envioKit .centro .boxSelecioneEnvio figure{width: 100%; max-width: 170px;}
    ._320 section.envioKit .centro figure.logo{width: 100%; max-width: 280px;}


/* barraTopo */
._320 section.barraTopo{position: sticky; width: 100%; padding: 0; left: initial; transform: initial; background: #fff;  box-shadow: 0px 2px 3px #8c8f9629;}
    ._320 section.barraTopo .centro{border-radius: 0; padding: 7px; gap: 8px; max-width: 440px; margin: 0 auto; height: auto; justify-content: space-around;}
        ._320 section.barraTopo .centro h1{display: none !important;}
        ._320 section.barraTopo .centro p{width: 100%; max-width: 200px; font-size: 15px;line-height: 15px; }
        ._320 section.barraTopo .centro a.linkCTA:active,
        ._320 section.barraTopo .centro a.linkCTA:link,
        ._320 section.barraTopo .centro a.linkCTA:visited{padding: 5px 10px; height: 39px; max-width: 190px; min-width: 165px;}
            ._320 section.barraTopo .centro a.linkCTA b{font-size: 16px; line-height: 17px; letter-spacing: -0.04em;}
._320 section.barraTopo .centro ul.countdown{gap: 3px 13px; flex-wrap: wrap;}
    ._320 section.barraTopo .centro ul.countdown li{flex-direction: column; gap: 0 2px; justify-content: center; text-align: center;}
    ._320 section.barraTopo .centro ul.countdown li:first-of-type{width: 100%;}
        ._320 section.barraTopo .centro ul.countdown li span{font-size: 14px; font-weight: 500; line-height: 15px;}
        ._320 section.barraTopo .centro ul.countdown li p{font-size: 13px; font-weight: 500; line-height: 15px; text-transform: lowercase;}

/* secaoTopo */
._320 section.secaoTopo{width: 100%; max-width: 440px; margin: 0 auto; border-radius: 0;}
    ._320 section.secaoTopo .centro{width: 100%; padding: 24px 20px 56px;box-shadow: 0px -20px 36px -5px #2261ea61;}
        ._320 section.secaoTopo .centro h1.mobile{display: block; width: 100%; max-width: 300px;margin: 0 auto 25px;}
            ._320 section.secaoTopo .centro h1 img{width: 100%;max-width: 300px;height: 59px;object-fit: contain;}

        ._320 section.secaoTopo .centro h2{width: 100%; max-width: 374px; font-size: 25px;line-height: 30px;margin: 0 auto 11px;}
        ._320 section.secaoTopo .centro > p{font-size: 15px; line-height: 22px; width: 100%; max-width: 336px; margin: 0 auto 24px;}
            ._320 section.secaoTopo .centro > p b.mobile{font-weight: 700; color: #fff;}

        ._320 section.secaoTopo .centro .boxVideo{width: calc(100% + 40px); margin: 0px -20px 24px;}
            ._320 section.secaoTopo .centro .boxVideo span.brilhos{width: 440px; height: 113px;bottom: -37px;}
                ._320 section.secaoTopo .centro .boxVideo span.brilhos::before{width: 317px; height: 98px;border-radius: 317px;filter: blur(60px);left: 50%; transform: translateX(-50%);}
                ._320 section.secaoTopo .centro .boxVideo span.brilhos::after{width: 176px; height: 86px;border-radius: 176px;filter: blur(60px); }
                ._320 section.secaoTopo .centro .boxVideo span.brilhos i{width: 176px; height: 86px;border-radius: 176px;filter: blur(60px); }
            ._320 section.secaoTopo .centro .boxVideo .video{border-radius: 0;}

        ._320 section.secaoTopo .centro a.linkCTA.btnCTA:active,
        ._320 section.secaoTopo .centro a.linkCTA.btnCTA:link,
        ._320 section.secaoTopo .centro a.linkCTA.btnCTA:visited{padding: 12px 20px 14px; max-width: 300px; margin: 0 auto 24px;}
            ._320 section.secaoTopo .centro a.linkCTA.btnCTA b{font-size: 19px; line-height: 22px;}
            ._320 section.secaoTopo .centro a.linkCTA.btnCTA svg{width: 16px; min-width: 16px; height: 13px;}


        ._320 section.secaoTopo .centro > ul{width: 100%; max-width: 370px; gap: 10px; margin: 0 auto 26px;}
            ._320 section.secaoTopo .centro > ul li b{font-size: 20px; line-height: 27px;}
            ._320 section.secaoTopo .centro > ul li em{font-size: 12px; line-height: 14px;}

        ._320 section.secaoTopo .centro .kit span{font-size: 14px; line-height: 19px;}
        ._320 section.secaoTopo .centro .kit figure{max-width: 347px;}
                ._320 section.secaoTopo .centro .kit figure::before, 
                ._320 section.secaoTopo .centro .kit figure::after{width: 60px;}

/* secaoIA */
._320 section.secaoIA{width: 100%; position: relative; z-index: 5;background: #041121;}
       ._320 section.secaoIA::after{content: ''; display: block; position: absolute; width: 440px; height: 9px; background: url("../img/linhaP.svg") no-repeat; bottom: -4px; left: 50%; transform: translateX(-50%); z-index: -1;user-select: none; pointer-events: none; background-size: cover; }
    ._320 section.secaoIA span.fundo{height: 230px;}
        ._320 section.secaoIA span.fundo::before{content: ''; display: block; position: absolute; width: 440px; height: 221px; top:0px;left: 50%;transform: translateX(-50%); background: url("../img/bolinhasMobile.svg") no-repeat;}
    ._320 section.secaoIA .centro{padding: 63px 18px 0;}
        ._320 section.secaoIA .centro h2{font-size: 25px; line-height: 30px;max-width: 374px;margin: 0 auto 14px;}
        ._320 section.secaoIA .centro p{font-size: 16px; line-height: 24px;max-width: 377px;margin: 0 auto 17px;}
        ._320 section.secaoIA .centro .ilustracao{display: flex; justify-content: center; align-items: center; width: 100%; max-width: 398px; height: 200px; margin: 0 auto -92px; position: relative; z-index: 2;}
            ._320 section.secaoIA .centro .ilustracao img{position: absolute; left: 50%; transform: translateX(-50%); width: 398px; height: 200px; object-fit: cover;}


/* secaoSobre */
._320 section.secaoSobre{border-radius: 0;margin: 0 auto;}
    ._320 section.secaoSobre .centro{padding: 59px 20px 31px;max-width: 440px; box-shadow: 0px 0px 36px -5px #2261ea61;}
        ._320 section.secaoSobre .centro article{display: block; width: 100%; padding: 50px 0;position: relative;}
                ._320 section.secaoSobre .centro article:not(article:last-of-type)::after{height: 5px; background: url("../img/linhaPP.svg") no-repeat; background-size: contain; bottom: 0px;} 
            ._320 section.secaoSobre .centro article h2{width: 100%; min-width: initial; font-size: 13px;line-height: 16px;padding: 0;margin-bottom: 6px; text-align: start;}

            ._320 section.secaoSobre .centro article .conteudo h3{font-size: 25px; line-height: 30px;margin-bottom: 17px;}
            ._320 section.secaoSobre .centro article .conteudo p{font-size: 16px; line-height: 24px;}
                ._320 section.secaoSobre .centro article .conteudo p:nth-of-type(2){margin-top: 19px;}

            ._320 section.secaoSobre .centro article .conteudo .linkCTA.btnCTA:active,
            ._320 section.secaoSobre .centro article .conteudo .linkCTA.btnCTA:link,
            ._320 section.secaoSobre .centro article .conteudo .linkCTA.btnCTA:visited{display: none !important;}

            ._320 section.secaoSobre .centro article .conteudo.comImagem{position: relative;padding-right: 142px;}
                ._320 section.secaoSobre .centro article .conteudo.comImagem figure{position: absolute; width: 167px; height: 273px; right: -46px; top: -38px;}
                    ._320 section.secaoSobre .centro article .conteudo.comImagem .texto h3{margin-bottom: 13px;}
                        ._320 section.secaoSobre .centro article .conteudo.comImagem .texto p:last-of-type{width:calc(100% + 142px); max-width: 390px;}

/* Box Metodologia */
._320 .boxMetodologia{margin: 0px;border-radius: 0px;overflow: clip;}
    
    /* Tecnica */
    ._320 .boxMetodologia article .centro{padding: 51px 20px 116px;max-width: 440px;}
        ._320 .boxMetodologia article .centro > span.subtitulo{font-size: 13px;line-height: 16px;margin-bottom: 3px;}
        ._320 .boxMetodologia article .centro h2{width: 100%;max-width: 243px;font-size: 25px;line-height: 30px;margin: 0px auto 13px;}
        ._320 .boxMetodologia article .centro > p{width: 100%;max-width: 257px;font-size: 16px;line-height: 24px;margin: 0px auto 24px;}

        ._320 .boxMetodologia article .centro ul{gap: 21px;}
            ._320 .boxMetodologia article .centro ul li{position: relative;}
                ._320 .boxMetodologia article .centro ul li figure{border-radius: 6px 6px 20px 6px;max-width: 90px;height: 88px;position: absolute;top: -11px;right: -10px;}
                    ._320 .boxMetodologia article .centro ul li:nth-of-type(1) figure img{width: 50px;height: 59px;}
                    ._320 .boxMetodologia article .centro ul li:nth-of-type(2) figure img{width: 53px;height: 59px;}
                    ._320 .boxMetodologia article .centro ul li:nth-of-type(3) figure img{width: 59px;height: 56px;}
                    ._320 .boxMetodologia article .centro ul li:nth-of-type(4) figure img{width: 57px;height: 55px;}
                    ._320 .boxMetodologia article .centro ul li:nth-of-type(5) figure img{width: 52px;height: 61px;}
                    ._320 .boxMetodologia article .centro ul li:nth-of-type(6) figure img{width: 48px;height: 61px;}

                ._320 .boxMetodologia article .centro ul li div.conteudo{width: calc(100% - 11px);padding: 22px 30px 25px;border-radius: 10px 30px;}
                    ._320 .boxMetodologia article .centro ul li div.conteudo h3{width: calc(100% - 60px);font-size: 24px;line-height: 30px;margin-bottom: 2px;}
                    ._320 .boxMetodologia article .centro ul li div.conteudo p{width: calc(100% - 60px);font-size: 16px;line-height: 21px;}

    /* Caminhos */
    ._320 .boxMetodologia article.caminhos .centro{padding: 0px 20px 49px;overflow: clip;}
        ._320 .boxMetodologia article.caminhos .centro span.subtitulo{letter-spacing: 0.10em;}
        ._320 .boxMetodologia article.caminhos .centro h2{max-width: 300px;margin: 0px auto 22px;}

        ._320 .boxMetodologia article.caminhos .centro ul{flex-direction: column;gap: 18px;margin-bottom: 24px;}
            ._320 .boxMetodologia article.caminhos .centro ul li{width: calc(100% + 40px);max-width: initial;border-radius: 30px 0px 0px 30px;padding: 23px 25px 34px;overflow: clip;margin: 0px -10px;}
            ._320 .boxMetodologia article.caminhos .centro ul li:nth-of-type(2){border-radius: 0px 30px 30px 0px;margin: 0px -10px 0px -30px;}
                ._320 .boxMetodologia article.caminhos .centro ul li::before{content: "";width: 165px;height: 100%;background: url('../img/caminhosMobile1.avif') no-repeat;background-size: cover;position: absolute;top: 0px;right: 0px;}
                ._320 .boxMetodologia article.caminhos .centro ul li:nth-of-type(2)::before{content: "";width: 185px;background: url('../img/caminhosMobile2.avif') no-repeat;background-size: cover;top: 0px;left: 0px}

                ._320 .boxMetodologia article.caminhos .centro ul li figure{display: none;}
                ._320 .boxMetodologia article.caminhos .centro ul li figure.desk{display: none;}
                ._320 .boxMetodologia article.caminhos .centro ul li figure.mobile{display: block;}
                    ._320 .boxMetodologia article.caminhos .centro ul li figure img{}
                ._320 .boxMetodologia article.caminhos .centro ul li h3{width: calc(100% - 186px);font-size: 24px;text-align: left;line-height: 28px;margin-bottom: 7px;}
                ._320 .boxMetodologia article.caminhos .centro ul li:nth-of-type(2) h3{margin-left: auto;}
                ._320 .boxMetodologia article.caminhos .centro ul li p{width: calc(100% - 186px);font-size: 16px;line-height: 24px;text-align: left;margin: 0px auto 0px 0px;}
                ._320 .boxMetodologia article.caminhos .centro ul li:nth-of-type(2) p{margin: 0px 0px 0px auto;}

        ._320 .boxMetodologia article.caminhos .centro > p{max-width: 314px;margin-bottom: 13px;}

/* Box Oferta */
._320 .boxOferta{border-radius: 0;margin: 0 auto;overflow: clip;}

    /* Formacao */
    ._320 .boxOferta article.formacao{background: #03101F;}
        ._320 .boxOferta article.formacao .centro{padding: 45px 20px 55px;width: 100%;max-width: 440px;margin: 0 auto;    box-shadow: 0px 10px 36px -5px #2261ea61;}
            ._320 .boxOferta article.formacao .centro h2{font-size: 25px; line-height: 30px;max-width: 376px; margin: 0 auto 21px;text-align: center;}
            ._320 .boxOferta article.formacao .centro p{font-size: 16px; line-height: 24px;text-align: center;margin: 0 auto 27px;}
                ._320 .boxOferta article.formacao .centro p b{display: inline-block;}

            ._320 .boxOferta article.formacao .centro span.boxListas{display: flex;gap:20px; width: calc(100% + 40px); margin: 0 -20px 33px;overflow-y: auto; scrollbar-width:none;padding: 0 20px;}

            ._320 .boxOferta article.formacao .centro div.listaTratamento,
            ._320 .boxOferta article.formacao .centro div.listaTratamento:first-of-type{margin: 0;}
                    ._320 .boxOferta article.formacao .centro div.listaTratamento::before{content: none !important;}
                ._320 .boxOferta article.formacao .centro div.listaTratamento div.lista{display: block; border-radius: 20px; background: #04172D; box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.15); width: 314px; min-width: max-content; height: 241px; padding: 26px 22px; max-width: initial !important;}
                    ._320 .boxOferta article.formacao .centro div.listaTratamento div.lista h3{font-size: 17px; line-height: 22px; margin-bottom: 9px;}
                        ._320 .boxOferta article.formacao .centro div.listaTratamento div.lista ul li{margin: 0; font-size: 16px; line-height: 26px; text-align: start;}
                            ._320 .boxOferta article.formacao .centro div.listaTratamento div.lista ul li::before{min-width: 6px; width: 6px; height: 6px;}
                            ._320 .boxOferta article.formacao .centro div.listaTratamento div.lista ul li p{margin: 0; font-size: 16px; line-height: 26px; text-align: start;}

                ._320 .boxOferta article.formacao .centro a:link,
                ._320 .boxOferta article.formacao .centro a:active,
                ._320 .boxOferta article.formacao .centro a:visited{ max-width: 364px;}

    /* Depoimento */
    ._320 .boxOferta article.depoimentos{border: 0; border-radius: 0; width: 100%; max-width: initial; padding: 0;}
            ._320 .boxOferta article.depoimentos::before,
            ._320 .boxOferta article.depoimentos::after{content: none;}
        ._320 .boxOferta article.depoimentos .centro{width: 100%; max-width: 440px; margin: 0 auto; padding: 53px 20px 65px; box-shadow: 0px 2px 6px 0px #2b4c963d;}
            ._320 .boxOferta article.depoimentos .centro span.subtitulo{font-size: 13px; line-height: 16px; letter-spacing: 0.1em;}
            ._320 .boxOferta article.depoimentos .centro h2{font-size: 25px; line-height: 30px; max-width: 271px; margin: 0 auto 17px;}
            ._320 .boxOferta article.depoimentos .centro p{font-size: 16px; line-height: 22px; margin: 0 auto 22px;}

            ._320 .boxOferta article.depoimentos .centro .galeriaDepoimentos{width: calc(100% + 40px); display: flex; overflow: hidden; overflow-x: scroll; max-width: 440px; margin: 0px -20px; flex-direction: column; gap: 20px; padding: 0 20px; position: relative; scrollbar-width: none; flex-wrap: wrap; justify-content: flex-start; max-height: 399px;}
                ._320 .boxOferta article.depoimentos .centro .galeriaDepoimentos > a{min-width: 260px; height: 153px !important; padding: 5px;}
                    ._320 .boxOferta article.depoimentos .centro .galeriaDepoimentos > a img{ border: 1px solid #121d445e;}
                ._320 .boxOferta article.depoimentos .centro .galeriaDepoimentos > div{min-width: 260px;}

    /* Turma */
    ._320 .boxOferta article.turma{}
        ._320 .boxOferta article.turma .centro{padding: 57px 20px 22px; max-width: 440px;    box-shadow: 0px 10px 36px -5px #2261ea61;}
            ._320 .boxOferta article.turma .centro > span{font-size: 13px; line-height: 16px; margin: 0 auto 4px;}
            ._320 .boxOferta article.turma .centro h2{font-size: 25px; line-height: 30px;margin: 0 auto 20px;}
            ._320 .boxOferta article.turma .centro > p{font-size: 16px; line-height: 24px;max-width: 380px; margin: 0 auto 35px;}

            ._320 .boxOferta article.turma .centro div.conteudo{flex-direction: column; gap: 54px; align-items: center; padding-top: 46px; position: relative; z-index: 1;}
                    ._320 .boxOferta article.turma .centro div.conteudo::before{content: ''; display: block; position: absolute;width: calc(100% + 40px);height: 575px;background: linear-gradient(180deg, #051C29 0%, rgba(5, 28, 41, 0.00) 100%);top:0; left: 50%; transform: translateX(-50%);user-select: none; pointer-events: none; z-index: -1;}
                ._320 .boxOferta article.turma .centro div.conteudo ul{position: relative; z-index: 2; max-width: 370px;}
                            ._320 .boxOferta article.turma .centro div.conteudo ul li:first-of-type div.listaTopo span{color: #A68335;}
                            ._320 .boxOferta article.turma .centro div.conteudo ul li:nth-of-type(2) div.listaTopo h3{max-width: 241px;}

            ._320 .boxOferta article.turma .centro div.conteudo div.containerCTA{position: relative; top: initial; min-width: initial; width: 100%; max-width: 376px;}
                ._320 .boxOferta article.turma .centro div.conteudo div.containerCTA::before{content: none;}

                ._320 .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco{padding: 36px 20px 0;}
                    ._320 .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco span{font-size: 75px;}

                        ._320 .boxOferta article.turma .centro div.conteudo div.containerCTA div.preco a b{font-size: 20px;}

/* Box Duvidas */
._320 .boxDuvidas{background: linear-gradient(180deg, #E7F0FB 0%, #b1c9e4 100%);  overflow: clip;}
    ._320 .boxDuvidas .centro{padding: 40px 20px 52px; margin: 0 auto; flex-direction: column; gap: 22px; max-width: 440px;    box-shadow: 0px 2px 6px 0px #2b4c963d;}
        ._320 .boxDuvidas .centro div.conteudo{position: relative; top: initial; max-width: initial;}
            ._320 .boxDuvidas .centro div.conteudo span{font-size: 13px; line-height: 16px; max-width: initial; width: 100%; text-align: center; margin: 0 auto 6px;}
            ._320 .boxDuvidas .centro div.conteudo h2{font-size: 25px; line-height: 30px; text-align: center; max-width: 189px; margin: 0 auto;} 
        ._320 .boxDuvidas .centro ul{gap:14px;} 
            ._320 .boxDuvidas .centro ul li{padding: 25px 20px 25px 30px;}
                ._320 .boxDuvidas .centro ul li h3{font-size: 20px; line-height: 24px;}
                ._320 .boxDuvidas .centro ul li p{font-size: 16px; line-height: 21px;}

/* Box Reacenda */
._320 .boxReacenda{border-radius: 0;background: linear-gradient(180deg, #102E54 0%, #0D2240 100%); overflow: clip;}
    ._320 .boxReacenda .centro{padding: 38px 20px; max-width: 440px; box-shadow: 0px 0px 36px -5px #2261ea61;}
        ._320 .boxReacenda .centro h2{font-size: 25px; line-height: 30px; max-width: 318px; margin: 0 auto 18px;}
        ._320 .boxReacenda .centro p{font-size: 16px; line-height: 24px; max-width: 298px; margin: 0 auto 26px;}
            ._320 .boxReacenda .centro p b{margin: 0; font-size: 16px; line-height: 24px;}

/* FOOTER */
._320 footer .centro{display: flex; max-width: 440px; flex-direction: column; align-items: center; justify-content: center;padding: 28px 20px; gap:0px; text-align: center;}
    ._320 footer .centro figure{width: 211px;}
        ._320 footer .centro figure img{transform: translateX(-6px);}

        ._320 footer .centro .texto p{font-size: 13px; line-height: 19px; max-width: 318px; margin: 0 auto 9px;}
        ._320 footer .centro .texto b{font-size: 13px; line-height: 18px;}

@media (max-width: 401px) {
     ._320 section.secaoSobre .centro article .conteudo.comImagem{padding-right: 115px;}
     ._320 section.secaoSobre .centro article .conteudo.comImagem .texto p:last-of-type {width: calc(100% + 115px);}
    ._320 section.secaoSobre .centro article .conteudo.comImagem figure {width: 140px; right: -46px; top: -28px;} 
    ._320 .boxOferta article.formacao .centro a svg{display: none;}
}