/* 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;filter: brightness(1);outline: 1px solid #a0c8eccc;outline-offset: 4px;padding: 17px 20px 18px;margin: 0px auto;position: relative;overflow: clip;transition: all 0.5s ease;cursor: pointer;z-index: 1;border-radius: 999px;background: #0F884D;box-shadow: 0 8px 32px -4px #67A2D8;}
    a.btnCTA::before{content: "";width: calc(100% - 5px);height: calc(100% - 5px);border-radius: 80px;background: linear-gradient(354deg, #7cf6c1 0%, transparent 50%, #7cf6c1 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% - 10px);height: calc(100% - 10px);border-radius: 80px;background: linear-gradient(0deg, #1e9d64 0%, #2baa70 100%);border-radius: 999px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.5s ease;pointer-events: none;}
    a.btnCTA b{display: block;font-size: 24px;font-weight: 800;line-height: 28px;text-transform: uppercase;color: #FFF;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{fill: #FFF;transition: all 0.5s ease;}
/* Hover */
a.btnCTA:hover{filter: brightness(1.1);box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px #2baa70ad;}
    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-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-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;box-shadow: 0 4px 44px 0 #437cad40;padding: 7px 7px 7px 56px;}
        section.barraTopo .centro h1{display: block;width: 100%;max-width: 244px;margin-bottom: -12px;}
            section.barraTopo .centro h1 img{width: 100%;height: 100%;object-fit: contain;}
        section.barraTopo .centro > p{display: block;color: #1E3C57;text-align: center;font-size: 16px;font-weight: 700;line-height: 24px;}
            section.barraTopo .centro > p b{display: inline-block;font-weight: 700;color: #8A63D5;font-variant-numeric: lining-nums;}
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-size: 18px; font-weight: 500; line-height: 23px;}
        section.barraTopo .centro ul.countdown li p{display: block; color: #556B8D; text-align: center;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: 100%;max-width: 255px;padding: 12px 20px;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-size: 18px;font-weight: 800;line-height: 24px;letter-spacing: 0.04em;text-transform: uppercase;}
        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: 7;border-radius: 0 0 180px 180px;background: url('../img/fundoTopo.avif') no-repeat center top, radial-gradient(52.75% 52.75% at 50% 31.32%, #C4DAEB 0%, #ADD4F3 100%);background-size: cover;overflow: clip;}
    section.secaoTopo .centro{display: flex;flex-direction: column;align-items: center;width: 100%;max-width: 1020px;margin: 0 auto;padding: 124px 20px 156px;}
        section.secaoTopo .centro::before{content: "";width: 1228px;height: 620px;border-radius: 1228px;background: #F6F6F9;filter: blur(234px);position: absolute;top: -178px;left: 50%;transform: translateX(-50%);pointer-events: none;}
        ._1000 section.secaoTopo .centro h1.mobile{display: none !important;}
        section.secaoTopo .centro h2{width: 100%;max-width: 930px;margin: 0 auto 32px;color: #045092;text-align: center;font-size: 36px;font-weight: 800;font-variant-numeric: lining-nums;line-height: 44px;position: relative;z-index: 2;}
            section.secaoTopo .centro h2 b{display: inline-block;font-weight: 800;color: #8A63D5;}
        section.secaoTopo .centro > p{width: 100%;max-width: 733px;margin: 0 auto 37px;color: #1E3C57;text-align: center;font-size: 20px;font-weight: 500;line-height: 28px;position: relative;z-index: 2;}
            ._1000 section.secaoTopo .centro > p b{display: inline-block;font-weight: 700;color: #045092;}
            ._1000 section.secaoTopo .centro > p strong{display: inline-block;font-weight: 700;}
        section.secaoTopo .centro .boxVideo{width: 100%;max-width: 980px;position: relative;z-index: 1;outline: 4px solid #FFF;border-radius: 16px;margin: 0 auto 35px;}
            section.secaoTopo .centro .boxVideo span.brilhos{width: 1228px;height: 620px;border-radius: 1228px;background: #FFF;filter: blur(234px);position: absolute;top: 63px;left: 50%;transform: translateX(-50%);pointer-events: none;}
            section.secaoTopo .centro .boxVideo .video{width: 100%;border-radius: 16px;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;}
                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 span{color: #B9D3FF;font-size: 15px;font-weight: 400;line-height: 20px;text-align: center;text-wrap: balance;}

/* Box Proposito */
.boxProposito{border-radius: 0 0 180px 180px;background: url('../img/fundoProposta.avif') no-repeat center top, #FFF;margin-top: -130px;position: relative;z-index: 6;}
    .boxProposito::after{content: "";width: 641px;height: 285px;background: url('../img/circuloPendulo.avif') no-repeat center;background-size: contain;position: absolute;bottom: -145px;left: 50%;transform: translateX(-50%);pointer-events: none;}
    .boxProposito .centro{width: 100%;max-width: 1160px;padding: 270px 20px 181px;margin: 0px auto;}
        .boxProposito .centro h2{font-size: 40px;font-weight: 400;line-height: 48px;text-align: center;color: #1E3C57;margin-bottom: 32px;}
            .boxProposito .centro h2 b{display: block;font-weight: 800;}
                .boxProposito .centro h2 b em{display: inline-block;font-weight: 800;color: #8A63D5;}

        .boxProposito .centro span{display: block;font-size: 28px;font-weight: 800;line-height: 36px;text-align: center;color: #045092;margin-bottom: 24px;}
        .boxProposito .centro p{font-size: 18px;font-weight: 500;line-height: 28px;text-align: center;color: #1E3C57;margin-bottom: 24px;}
        .boxProposito .centro p b{font-weight: 700;}
        .boxProposito .centro a:link,
        .boxProposito .centro a:active,
        .boxProposito .centro a:visited{max-width: 588px;border-radius: 999px;background: #8A63D5;outline-color: #a0c8eccc;box-shadow: 0 8px 32px -4px #67A2D8;gap: 12px;padding: 20px;margin-top: 45px;}
            .boxProposito .centro a:after{background: linear-gradient(0deg, #8551cd 0%, #905cd8 100%);}
            .boxProposito .centro a:before{background: linear-gradient(354deg, #d1a3ec 0%, transparent 50%, #d1a3ec 100%);}
            .boxProposito .centro a b{letter-spacing: 0.02em;}
            .boxProposito .centro a svg{width: 19px;min-width: 19px;height: 16px;}
        /* Hover */
        .boxProposito .centro a:hover{filter: brightness(1.2);box-shadow: 0 8px 32px -4px #67A2D800, 0px 8px 36px #a487ddad;}

/* Box Trabalho */
.boxTrabalho{border-radius: 0px 0px 180px 180px;background: #DCEDF9;position: relative;z-index: 5;margin-top: -176px;}
    .boxTrabalho::before{content: ""; width: 40px; min-width: 40px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' fill='none' viewBox='0 0 40 20'%3E%3Cpath fill='%23dcedf9' d='m0 0 17.172 18.723c1.562 1.703 4.094 1.703 5.656 0L40 0z'/%3E%3C/svg%3E") no-repeat; background-size: contain; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%);}
    .boxTrabalho .centro{width: 100%;max-width: 1160px;padding: 360px 20px 152px;margin: 0px auto;}

        .boxTrabalho .centro div.conteudo{display: flex;justify-content: space-between;gap: 20px;}
            .boxTrabalho .centro div.conteudo h2{width: 100%;max-width: 248px;font-size: 28px;font-weight: 800;line-height: 36px;color: #1E3C57;}
                .boxTrabalho .centro div.conteudo h2 b{display: inline;font-weight: 800;color: #8A63D5;}

            .boxTrabalho .centro div.conteudo div.listaConteudo{width: 100%;max-width: 808px;}

                .boxTrabalho .centro div.conteudo ul{display: flex;flex-direction: column;gap: 16px;margin-bottom: 32px;}
                    .boxTrabalho .centro div.conteudo ul li{display: flex;gap: 16px;}
                        .boxTrabalho .centro div.conteudo div.listaConteudo ul.lista li::before{content: "";width: 8px;min-width: 8px;height: 8px;background: #8A63D5;border-radius: 100%;margin-top: 10px;}
                        .boxTrabalho .centro div.conteudo ul li p{font-size: 20px;font-weight: 500;line-height: 28px;color: #1E3C57;}
                            .boxTrabalho .centro div.conteudo ul li p b{display: inline-block; font-weight: 700;}

                .boxTrabalho .centro div.conteudo div.listaConteudo b{display: block;font-size: 20px;font-weight: 700;line-height: 28px;color: #1E3C57;margin-bottom: 32px;}

                .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag{display: flex;flex-direction: row;flex-wrap: wrap;gap: 12px;margin-bottom: 96px;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li{display: flex;align-items: center;gap: 4px;padding: 6px 18px;border-radius: 999px;border: 2px solid #FFF;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li::before{content: ""; width: 24px; min-width: 24px; height: 24px;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li:nth-of-type(1)::before{content: ""; background: url('../img/sacoDinheiro.svg') no-repeat;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li:nth-of-type(2)::before{content: ""; background: url('../img/coracao.svg') no-repeat;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li:nth-of-type(3)::before{content: ""; background: url('../img/relacionamento.svg') no-repeat;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li:nth-of-type(4)::before{content: ""; background: url('../img/casa.svg') no-repeat;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li:nth-of-type(5)::before{content: ""; background: url('../img/mala.svg') no-repeat;}
                    .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li:nth-of-type(6)::before{content: ""; background: url('../img/bussola.svg') no-repeat;}
                        .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li p{font-size: 18px;font-weight: 600;line-height: 28px;color: #1E3C57;}

                .boxTrabalho .centro div.conteudo ul.listaCheck{width: 100%;max-width: 808px;}
                    .boxTrabalho .centro div.conteudo ul.listaCheck li{}
                        .boxTrabalho .centro div.conteudo ul.listaCheck li::before{content: "";width: 14px;min-width: 14px;height: 12px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none' viewBox='0 0 14 12'%3E%3Cpath fill='%238a63d5' d='M13.496.348c.594.53.675 1.476.18 2.112l-7 9a1.37 1.37 0 0 1-1.013.538 1.35 1.35 0 0 1-1.053-.437l-4.2-4.5a1.577 1.577 0 0 1 0-2.122 1.335 1.335 0 0 1 1.98 0l3.116 3.339L11.524.54c.495-.637 1.378-.723 1.972-.192'/%3E%3C/svg%3E") no-repeat;background-size: contain;margin-top: 8px;}

        .boxTrabalho .centro div.conteudoCTA{display: flex;justify-content: space-between;align-items: center;gap: 20px;border-radius: 48px;border: 1px solid #FFF;background: #FFF;box-shadow: 0 4px 4px 0 rgba(190, 216, 237, 0.55);padding: 4px 40px 4px 4px;margin-bottom: 96px;}
            .boxTrabalho .centro div.conteudoCTA figure{width: 100%;max-width: 328px;min-width: 328px;height: 278px;margin-top: -24px;}
                .boxTrabalho .centro div.conteudoCTA figure img{width: 100%;height: 100%;}
            .boxTrabalho .centro div.conteudoCTA h2{width: 100%;max-width: 232px;font-size: 36px;font-weight: 800;line-height: 44px;color: #279660;}
            .boxTrabalho .centro div.conteudoCTA div.conteudoBotao{margin: 0px auto 0px 25px;margin: 0px;}
                .boxTrabalho .centro div.conteudoCTA div.conteudoBotao p{width: 100%;max-width: 403px;font-size: 18px;font-weight: 600;line-height: 28px;text-align: center;color: #1E3C57;margin: 0px auto 17px;}
                .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:link,
                .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:active,
                .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:visited{max-width: 368px;padding: 20px;gap: 16px;}
                    .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a b{font-size: 20px;line-height: 24px;}
                    .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a svg{width: 19px;min-width: 19px;height: 16px;}

/* Box Receber */
.boxReceber{border-radius: 0px 0px 180px 180px;background: #0F305D;position: relative;z-index: 3;margin-top: -180px;overflow: clip;}
    .boxReceber::before{content: "";width: 1228px;height: 620px;border-radius: 1228px;opacity: 0.4;background: #67A2D8;filter: blur(234px);position: absolute;top: -500px;left: 50%;transform: translateX(-50%);pointer-events: none;}
    .boxReceber::after{content: "";width: 1960px;height: 620px;border-radius: 1960px;opacity: 0.4;background: #67A2D8;filter: blur(234px);position: absolute;bottom: -531px;left: 50%;transform: translateX(-50%);pointer-events: none;}
    .boxReceber .centro{width: 100%;max-width: 1160px;margin: 0px auto;padding: 328px 20px 128px;position: relative;z-index: 1;}
        .boxReceber .centro h2{font-size: 40px;font-weight: 300;line-height: 48px;text-align: center;color: #FFF;margin-bottom: 96px;}
            .boxReceber .centro h2 b{display: inline-block;font-weight: 700;}

        .boxReceber .centro div.conteudoFormacao{width: 100%;display: flex;justify-content: space-between;gap: 20px;margin-bottom: 80px;}
            .boxReceber .centro div.conteudoFormacao h3{width: 100%;max-width: 177px;font-size: 28px;font-weight: 800;line-height: 36px;color: #FFF;}
                .boxReceber .centro div.conteudoFormacao h3 b{display: block;font-weight: 800;color: #32C0AF;}

            .boxReceber .centro div.conteudoFormacao ul{display: flex;justify-content: space-between;gap: 20px;width: 100%;max-width: 927px;}
                .boxReceber .centro div.conteudoFormacao ul li{display: flex;flex-direction: column;align-items: center;gap: 12px;width: 100%;max-width: 160px;}
                    .boxReceber .centro div.conteudoFormacao ul li figure{width: 100%;max-width: 128px;height: 128px;pointer-events: none;}
                        .boxReceber .centro div.conteudoFormacao ul li figure img{width: 100%;height: 100%;object-fit: contain;}

                    .boxReceber .centro div.conteudoFormacao ul li p{font-size: 18px;font-weight: 500;line-height: 24px;text-align: center;color: #C1DAF0;}
                        .boxReceber .centro div.conteudoFormacao ul li p b{display: inline-block;font-weight: 700;color: #FFF;}

        .boxReceber .centro div.certificado{display: flex;justify-content: center;gap: 56px;border-radius: 48px;border: 1px solid #ffffff1f;padding: 35px 19px;margin-bottom: 112px;}
            .boxReceber .centro div.certificado figure{width: 56px;height: 52px;pointer-events: none;}
                .boxReceber .centro div.certificado figure img{width: 100%;height: 100%;object-fit: contain;}

            .boxReceber .centro div.certificado div.conteudoCertificado{width: 100%;max-width: 832px;}
                .boxReceber .centro div.certificado div.conteudoCertificado h3{font-size: 20px;font-weight: 800;line-height: 24px;color: #FFF;margin-bottom: 4px;}
                .boxReceber .centro div.certificado div.conteudoCertificado p{font-size: 18px;font-weight: 400;line-height: 24px;letter-spacing: 0.01em;color: #C1DAF0;}
                    .boxReceber .centro div.certificado div.conteudoCertificado p b{display: inline-block;font-weight: 700;color: #FFF;}

        .boxReceber .centro div.materiais{display: flex;justify-content: space-between;align-items: center;gap: 20px;}
            .boxReceber .centro div.materiais figure{width: 100%;max-width: 406px;height: 225px;}
                .boxReceber .centro div.materiais figure img{width: 100%;height: 100%;object-fit: contain;}

            .boxReceber .centro div.materiais div.conteudoMateriais{width: 100%;max-width: 650px;}
                .boxReceber .centro div.materiais div.conteudoMateriais h3{font-size: 28px;font-weight: 800;line-height: 36px;color: #FFF;margin-bottom: 16px;}
                .boxReceber .centro div.materiais div.conteudoMateriais p{font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: 0.01em;color: #C1DAF0;}
                    .boxReceber .centro div.materiais div.conteudoMateriais p b{display: inline-block;font-weight: 700;color: #FFF;}

/* Box Acesso */
.boxAcesso{border-radius: 0px 0px 180px 180px;background: #0D1F42;margin-top: -180px;position: relative;z-index: 1;overflow: clip;}
    .boxAcesso::before{content: "";width: 1228px;height: 620px;border-radius: 1228px;opacity: 0.3;background: #907BFF;filter: blur(234px);position: absolute;top: -320px;left: 50%;transform: translateX(-50%);pointer-events: none;}
    .boxAcesso .centro{width: 100%;max-width: 1160px;padding: 328px 20px 72px;margin: 0px auto;}
        .boxAcesso .centro h2{font-size: 48px;font-weight: 400;line-height: 56px;text-align: center;color: #FFF;}
            .boxAcesso .centro h2 b{display: block;font-weight: 800;margin-bottom: 8px;}
        .boxAcesso .centro i{display: block;font-size: 18px;font-weight: 400;font-style: italic;color: #C1DAF0;text-align: center;margin-bottom: 64px;}

        .boxAcesso .centro div.bonus{display: flex;gap: 20px;border-radius: 48px;border: 1px solid #ffffff1f;background: linear-gradient(90deg, #112751 0%, #0c1d3d00 65%);padding: 40px 0px 56px 20px;margin-bottom: 16px;}
        .boxAcesso .centro div.bonus:last-of-type{margin-bottom: 0px;}
            .boxAcesso .centro div.bonus div.conteudo{margin-left: auto;}
                .boxAcesso .centro div.bonus div.conteudo div.topo{padding: 8px 0px 0px 56px;position: relative;}
                    .boxAcesso .centro div.bonus div.conteudo div.topo::before{content: "";width: 56px;height: 62px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='62' fill='none' viewBox='0 0 56 62'%3E%3Cpath fill='%23859cc0' d='m51.36 32.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 24c-.277.03-.54.075-.771.137l-17.15 4.66a1 1 0 0 0-.084.027c-.501.151-.96.402-1.3.727L4.64 32.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.827V37.306l3.236-1.315c.641-.26 1.074-.755 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 30.998c.205-.194.635-.34 1.002-.34.13 0 .218.017.269.032l15.781 4.635-3.683 4.933c-.12.16-.387.277-.635.277a.6.6 0 0 1-.22-.038L6.166 34.093zm1.911 20.467c-.316-.165-.64-.7-.64-1.058V38.082l10.498 4.264q.452.182.965.183c.877 0 1.73-.412 2.224-1.074l2.755-3.69V59.72zm34.23-1.058c0 .358-.323.893-.64 1.058l-15.802 8.256V38.235l2.503 3.352c.495.663 1.347 1.075 2.224 1.075.34 0 .665-.062.964-.183l10.75-4.366zM34.066 40.63a.6.6 0 0 1-.22.038c-.248 0-.515-.116-.635-.277l-3.683-4.932 15.782-4.636a1 1 0 0 1 .268-.032c.367 0 .797.146 1.002.34l3.254 3.095z' opacity='.32'/%3E%3Cpath fill='%238a63d5' d='M28 30a.85.85 0 0 0 .738-.428l5.147-10.127a.864.864 0 0 0-.135-1.04l-1.46-1.47-.015-2.197h.848a.857.857 0 0 0 .853-.86v-1.72a.86.86 0 0 0-.472-.769l-2.943-1.482V8.719a2.58 2.58 0 0 0-1.707-2.432V.86A.857.857 0 0 0 28 0a.857.857 0 0 0-.854.86v5.427a2.58 2.58 0 0 0-1.707 2.431v1.189l-2.943 1.482a.86.86 0 0 0-.472.769v1.72c0 .475.382.86.854.86h.847l-.015 2.197-1.46 1.47a.864.864 0 0 0-.134 1.04l5.146 10.127A.85.85 0 0 0 28 30m-.854-21.282c0-.474.383-.86.854-.86.47 0 .854.386.854.86v.86h-1.708zm-3.415 3.972 2.763-1.392h3.012l2.763 1.392v.328H23.73zm6.836 2.048.012 1.695h-5.158l.012-1.695zm-6.645 4.415.993-1h6.17l.993 1L28 27.428z'/%3E%3C/svg%3E");background-size: contain;position: absolute;top: 0px;left: 0px;}
                    .boxAcesso .centro div.bonus div.conteudo div.topo span{display: block;font-size: 14px;font-weight: 800;font-variant-numeric: lining-nums;line-height: 16px;text-transform: uppercase;color: #907BFF;margin-bottom: 6px;}
                    .boxAcesso .centro div.bonus div.conteudo div.topo h3{font-size: 28px;font-weight: 800;line-height: 32px;color: #FFF;margin-bottom: 32px;}

            .boxAcesso .centro div.bonus div.conteudo p{width: 100%;max-width: 848px;font-size: 18px;font-weight: 400;line-height: 32px;letter-spacing: 0.01em;color: #A0C8EC;}
                .boxAcesso .centro div.bonus div.conteudo p b{display: inline;font-weight: 700;color: #FFF;}

            .boxAcesso .centro div.bonus div.cardGratuito{width: 100%;max-width: 140px;min-width: 140px;height: 100%;border-radius: 20px;border: 2px solid #E9EAF0;background: #FFF;padding-bottom: 24px;position: relative;margin: 0px -12px 0px auto;}
                .boxAcesso .centro div.bonus div.cardGratuito::before{content: "";width: 32px;min-width: 32px;height: 32px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23f6f6f9' d='M12.767 1.336a4.58 4.58 0 0 1 6.466 0l1.848 1.848.02.014q.062.038.167.083c.07.029.132.049.177.06l.023.004h2.617a4.58 4.58 0 0 1 4.57 4.572v2.615l.005.024c.01.045.03.108.06.177a1 1 0 0 0 .095.185l1.85 1.85a4.58 4.58 0 0 1 .002 6.464l-1.85 1.85-.014.02q-.039.062-.084.167-.044.107-.059.176l-.004.024v2.615a4.58 4.58 0 0 1-4.572 4.572h-2.616q-.01.001-.023.005a1.2 1.2 0 0 0-.344.143l-.023.015-1.846 1.846a4.58 4.58 0 0 1-6.464 0l-1.847-1.847-.021-.014a1 1 0 0 0-.167-.084 1 1 0 0 0-.177-.06l-.023-.004H7.918a4.58 4.58 0 0 1-4.573-4.572V21.47l-.004-.024a1 1 0 0 0-.06-.177 1 1 0 0 0-.083-.166l-.013-.022-1.849-1.847a4.58 4.58 0 0 1 .002-6.467l1.842-1.843.018-.024a1.195 1.195 0 0 0 .143-.345l.004-.024V7.917a4.58 4.58 0 0 1 4.573-4.571h2.607q.009 0 .03-.006A1.2 1.2 0 0 0 10.9 3.2q.014-.01.021-.016z'/%3E%3Cpath fill='%233baa74' d='m29.048 14.384-1.87-1.87c-.445-.445-.809-1.322-.809-1.951V7.918a2.293 2.293 0 0 0-2.286-2.287h-2.646c-.628 0-1.507-.365-1.95-.808l-1.871-1.87a2.293 2.293 0 0 0-3.233 0l-1.87 1.87c-.444.445-1.324.808-1.95.808H7.916a2.293 2.293 0 0 0-2.286 2.287v2.645c0 .627-.364 1.507-.808 1.95l-1.87 1.87a2.293 2.293 0 0 0 0 3.235l1.87 1.87c.445.444.808 1.324.808 1.95v2.646a2.293 2.293 0 0 0 2.286 2.286h2.645c.629 0 1.507.364 1.951.807l1.87 1.871a2.294 2.294 0 0 0 3.233 0l1.87-1.87c.445-.445 1.323-.808 1.951-.808h2.646a2.293 2.293 0 0 0 2.286-2.286v-2.645c0-.63.364-1.507.808-1.951l1.87-1.87a2.296 2.296 0 0 0 0-3.234m-14.863 6.76-5.043-5.045 1.616-1.616 3.428 3.428 7.055-7.054 1.616 1.616z'/%3E%3Cpath fill='%23fff' d='M14.185 21.143 9.142 16.1l1.616-1.616 3.428 3.428 7.055-7.054 1.616 1.616z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size: contain;position: absolute;bottom: -12px;left: 50%;transform: translateX(-50%);}
                .boxAcesso .centro div.bonus div.cardGratuito del{width: 100%;display: block;font-size: 20px;font-weight: 700;font-variant-numeric: lining-nums;line-height: 14px;text-align: center;color: #FFF;border-radius: 18px;background: #BF6A6A;padding: 19px;margin-bottom: 20px;}
                .boxAcesso .centro div.bonus div.cardGratuito p{font-size: 14px;font-weight: 800;line-height: 16px;text-transform: uppercase;text-align: center;color: #2796608f;}
                    .boxAcesso .centro div.bonus div.cardGratuito p b{display: block;font-size: 20px;font-weight: 800;line-height: 24px;color: #279660;}

        .boxAcesso .centro > p{width: 100%;max-width: 435px;font-size: 22px;font-weight: 500;line-height: 28px;text-align: center;color: #FFF;margin: 64px auto 0px;}
            .boxAcesso .centro > p b{display: inline-block;font-weight: 700;}

/* Box Oferta */
.boxOferta {background: #08111E;padding: 120px 20px 260px;padding: 320px 20px 260px;position: relative;overflow-x: clip;color: #FFFFFF;margin: -180px 0px -160px;}
.boxOferta .centro { max-width: 1280px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.boxOferta .centro::before {content:'';position:absolute;width:800px;height:466px;background: #7855B9;right: 0;top: 170px;border-radius:50%;opacity:0.3;filter: blur(103px);}
.boxOferta .centro::after {content:'';position:absolute;width:800px;height:466px;background: #50D3D8;right: -170px;bottom: 300px;border-radius:50%;opacity: 0.14;filter: blur(131px);}

.boxOferta .containerOferta {display: flex;justify-content: center;align-items: flex-start;width: 100%;position: relative;/* gap: 40px; */z-index: 2;}
.boxOferta .bgPendulumOferta {position: absolute;top: -140px;right: 60px;z-index: 1;pointer-events: none;max-width: 212px;min-height: 423px;z-index: 3;}
.boxOferta .colTextoOferta {flex: 1;max-width: 670px;z-index: 2;}
.boxOferta .colTextoOferta h2 {font: 800 40px/48px 'Raleway', sans-serif;letter-spacing: 0%;color: #FFFFFF;margin-bottom: 40px;}
.boxOferta .colTextoOferta h2 b {font-weight: 800;color: #8A63D5;display: inline-block;}
.boxOferta .colTextoOferta .subtextoSub {font: 500 20px/28px 'Raleway', sans-serif;color: #FFFFFF;display: block;margin-bottom: 24px;}
.boxOferta .colTextoOferta .destaquePrecoDia {font: 800 28px/36px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;color: #3BAA74;margin-bottom: 24px;}
.boxOferta .colTextoOferta .legendaSimbolica { font: 500 20px/28px 'Raleway', sans-serif; color: #FFFFFF; margin-bottom: 20px; }
.boxOferta .colTextoOferta .legendaSimbolica b {font-weight: 700;color: #FFFFFF;display: block;}
.boxOferta .colTextoOferta .descricaoOferta {font: 500 20px/28px 'Raleway', sans-serif;color: #FFFFFF;margin-bottom: 24px;max-width: 496px;}
.boxOferta .colTextoOferta .fraseProsperidade {font: 800 32px/44px 'Raleway', sans-serif;color: #8A63D5;margin-bottom: 24px;}
.boxOferta .colTextoOferta .fraseProsperidade span { font-weight: 500; color: #A896D8; display: block; }
.boxOferta .colTextoOferta .avisoLimitado { font: 500 20px/28px 'Raleway', sans-serif; color: #FFFFFF; margin-top: 16px; }

/* Card Checkout */
.boxOferta .cardCheckout {width: 100%;max-width: 480px;background: linear-gradient(360deg, #D6DEE7 25%, #F6FAFF 60%);border: 2px solid #FFFFFF;border-radius: 24px;box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.4);text-align: center;position: relative;z-index: 2;color: #1E3C57;align-self: end;margin-bottom: 20px;margin-left: -100px;}
.boxOferta .cardCheckout .topoCard {padding: 14px 20px 24px;display: flex;justify-content: center;border-radius: 24px 24px 0px 0;border-bottom: initial;background: linear-gradient(0deg, #D6DEE7 25%, #F6FAFF 60%);margin-bottom: -24px;}
.boxOferta .cardCheckout .wrapperDesconto {border-radius:16px 16px 24px 24px;border: 1px solid #FFFFFF;}
.boxOferta .cardCheckout .logoCard {max-width: 256px;height: auto;margin-bottom: -5px;}
.boxOferta .cardCheckout .WrapperDesconto { background: radial-gradient(72.2% 67.14% at 50% 35.49%, #F0F8FE 36.68%, #C1DAF0 100%); border: 2px solid #FFFFFF; border-radius: 16px 16px 24px 24px; overflow: hidden; }
.boxOferta .cardCheckout .badgeDesconto {background: #8A63D5;color: #FFFFFF;font: 800 16px/20px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;letter-spacing: 0.04em;text-align: center;text-transform: uppercase;padding: 10px 0;border-radius: 16px 16px 0 0;border: 1px solid #FFFFFF;border-bottom: 0;}
.boxOferta .cardCheckout .corpoCard {padding: 24px 32px 0;display: flex;flex-direction: column;align-items: center;}
.boxOferta .cardCheckout .tagTempo { font: 800 18px/24px 'Raleway', sans-serif; text-align: center; color: #1E3C57; margin-bottom: 2px; }
.boxOferta .cardCheckout .precoDe { font: 500 18px/24px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; text-align: center; color: #1E3C57; margin-bottom: 12px; }
.boxOferta .cardCheckout .precoDe del {font-variant-numeric: lining-nums proportional-nums;text-decoration: none;}
.boxOferta .cardCheckout .precoDe del b {font-variant-numeric: lining-nums proportional-nums;color: #A24E4E;text-decoration: line-through;}
.boxOferta .cardCheckout .containerValor { display: flex; align-items: baseline; justify-content: center; gap: 6px; margin-bottom: 12px; }
.boxOferta .cardCheckout .containerValor .vezes { font: 800 32px/36px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: -0.02em; color: #1E3C57; }
.boxOferta .cardCheckout .containerValor .moeda { font: 800 67px/64px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: -0.02em; color: #279660; }
.boxOferta .cardCheckout .containerValor .valor { font: 800 67px/64px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: -0.02em; color: #279660; }
.boxOferta .cardCheckout .opcoesPagamento {font: 500 16px/20px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;text-align: center;color: #1E3C57;margin-bottom: 34px;}
.boxOferta .cardCheckout .opcoesPagamento b { font-weight: 700; color: #1E3C57; font-variant-numeric: lining-nums proportional-nums; }
.boxOferta .cardCheckout a:active,
.boxOferta .cardCheckout a:visited,
.boxOferta .cardCheckout a:link {max-width: 401px;margin-bottom: -30px;box-shadow: 0 8px 32px -4px #254C70;padding: 20px 20px;outline: initial;}
.boxOferta .cardCheckout a::before{content: "";width: calc(100% - 8px);height: calc(100% - 8px);}
.boxOferta .cardCheckout a b{font-size: 20px; line-height: 24px;}
.boxOferta .cardCheckout a:hover {box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px #2baa70ad;}
/* Garantia */
.boxOferta .blocoGarantia {margin-top: 64px;display: flex;flex-direction: column;align-items: center;text-align: center;z-index: 2;}
.boxOferta .blocoGarantia .seloGarantia {margin: 0 0 16px;width: 294px;height: 144px;position:relative}
.boxOferta .blocoGarantia .seloGarantia::before {content:'';position:absolute;width:10px;height:10px;background: linear-gradient(90deg, rgba(131, 189, 255, 0) 5%, rgba(131, 189, 255, 0.08) 25%, rgba(131, 189, 255, 0.08) 80%, rgba(131, 189, 255, 0) 95%);width: 1040px;height: 80px;left: 50%;transform: translateX(-50%);top: 100px;}

.boxOferta .blocoGarantia .seloGarantia img { width: 100%; height: auto; }
.boxOferta .blocoGarantia .textoGarantia {font: 700 20px/28px 'Raleway', sans-serif;text-align: center;color: #FFFFFF;margin-bottom: 8px;margin-top: 80px;}
.boxOferta .blocoGarantia .linkTestar { display: inline-flex; align-items: center; gap: 8px; font: 800 18px/28px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; text-align: center; color: #3BAA74; text-decoration: none; text-transform: uppercase; transition: transform 0.2s ease; }
.boxOferta .blocoGarantia .linkTestar:hover { transform: translateX(2px); }
.boxOferta .blocoGarantia .linkTestar b {font-weight: 800;}

/* Box Depoimentos */
.boxDepoimentos {background: #DCEDF9;padding: 120px 20px 320px;margin-bottom: -160px;border-radius: 180px 180px 0 0;position: relative;overflow: clip;}
.boxDepoimentos .centro { max-width: 1280px; margin: 0 auto; }
.boxDepoimentos .depoimentosTexto {width: 100%;max-width: 1132px;margin: 0 auto 72px;}
.boxDepoimentos .depoimentosTexto h2 { font: 800 40px/48px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; text-align: center; color: #1E3C57; margin-bottom: 48px; }
.boxDepoimentos .depoimentosTexto h2 b { font-weight: 800; color: #8A63D5; }
.boxDepoimentos .depoimentosTexto .containerPrints {display: flex;flex-direction: column;align-items: center;gap: 20px;position: relative;width: 100%;max-width: 1050px;margin: 0 auto;}
.boxDepoimentos .depoimentosTexto .topoPrint { display: flex; justify-content: space-between; align-items: flex-start; gap: 32px; width: 100%; position: relative; }
.boxDepoimentos .depoimentosTexto .linha3 { display: flex; flex-direction: column; gap: 20px; flex: 1; max-width: 613px; align-items: flex-end; }
.boxDepoimentos .depoimentosTexto .linha3 .cardPrint:nth-child(1) { max-width: 613px; width: 100%; }
.boxDepoimentos .depoimentosTexto .linha3 .cardPrint:nth-child(2) { max-width: 472px; width: 100%; }
.boxDepoimentos .depoimentosTexto .linha3 .cardPrint:nth-child(3) { max-width: 541px; width: 100%; }
.boxDepoimentos .depoimentosTexto .linha2 { display: flex; flex-direction: column; gap: 20px; flex: 1; max-width: 414px; position: relative; align-items: flex-start; }
.boxDepoimentos .depoimentosTexto .linha2 .cardPrint:nth-child(2) { max-width: 414px; width: 100%; z-index: 2; }
.boxDepoimentos .depoimentosTexto .linha2 .cardPrint:nth-child(3) { max-width: 250px; width: 100%; z-index: 2; }
.boxDepoimentos .depoimentosTexto .bgPendulumDepoimentos {position: absolute;top: 126px;right: -80px;z-index: 1;pointer-events: none;max-width: 280px;height: auto;}
.boxDepoimentos .depoimentosTexto .linha1 {display: flex;width: 100%;z-index: 2;}
.boxDepoimentos .depoimentosTexto .linha1 .cardPrint { max-width: 909px; width: 100%; }
.boxDepoimentos .depoimentosTexto .cardPrint {border-radius: 16px;overflow: hidden;box-shadow: 0 8px 16px -5px #7087e44d;}
.boxDepoimentos .depoimentosTexto .cardPrint img { width: 100%; height: auto; display: block; }

/* Depoimentos VÃƒÂ­deos */
.boxDepoimentos .depoimentosVideos { width: 100%; max-width: 1280px; border-radius: 48px; border: 1px solid #C1DAF0; background: linear-gradient(180deg, #F0F5FA 0%, #DCEDF9 100%); padding: 64px 32px 0; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.boxDepoimentos .depoimentosVideos h2 { font: 800 28px/36px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; text-align: center; color: #1E3C57; margin-bottom: 40px; }
.boxDepoimentos .depoimentosVideos h2 b { font-weight: 800; color: #8A63D5; }
.boxDepoimentos .galeriaDepoimentos {width: 100%;display: flex;justify-content: center;flex-wrap: wrap;gap: 32px;margin-bottom: 48px;max-width: 1120px;}
.boxDepoimentos .galeriaDepoimentos > a:active, .boxDepoimentos .galeriaDepoimentos > a:link, .boxDepoimentos .galeriaDepoimentos > a:visited {display: block;width: calc((100% / 3) - 22px);height: 198px;overflow: hidden;position: relative;transition: all 0.5s ease;border-radius: 24px;}
.boxDepoimentos .galeriaDepoimentos > a::before {content: '';position: absolute;bottom: -10px;left: 16px;opacity: 0;visibility: hidden;box-shadow: 0px 8px 32px -4px #67A2D8;transition: all 0.4s ease;transition-delay: 0.02s;overflow: hidden;border-radius: 100%;background: #FFFFFF;width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' fill='none' viewBox='0 0 12 14'%3E%3Cpath fill='%23498ed1' d='M12 7 0 14V0z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 14px center;background-size: 16px;z-index: 2;}

.boxDepoimentos .galeriaDepoimentos > a:hover {transform: scale(1.03);box-shadow: 0px 8px 24px rgb(138 99 213 / 60%);z-index: 3;}
.boxDepoimentos .galeriaDepoimentos > a:hover::before {opacity: 1;visibility: visible;bottom: 16px;}
.boxDepoimentos .galeriaDepoimentos > a img { width: 100%; height: 100%; object-position: center; object-fit: cover; border-radius: 12px; user-select: none; }
.boxDepoimentos .depoimentosVideos .btnCTA { background: #8A63D5; color: #FFFFFF; padding: 16px 32px; border-radius: 50px; text-decoration: none; font-weight: 700; transition: all 0.3s ease; max-width: 412px; margin-bottom: -32px; }
.boxDepoimentos .depoimentosVideos .btnCTA:hover { background: #734CB8; filter: brightness(1.1); box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px rgba(138, 99, 213, 0.68); }
.boxDepoimentos .depoimentosVideos a.btnCTA::before { content: ""; background: linear-gradient(354deg, #CBB3FF 0%, transparent 50%, #CBB3FF 100%); }
.boxDepoimentos .depoimentosVideos a.btnCTA::after { content: ""; background: linear-gradient(0deg, #6C43BA 0%, #8A63D5 100%); }
.boxDepoimentos .depoimentosVideos a.btnCTA:hover::before { filter: brightness(1.15); }
.boxDepoimentos .depoimentosVideos a.btnCTA:hover svg { transform: translateX(2px); transition: transform 0.3s ease; }
.boxDepoimentos .depoimentosVideos .btnCTA b { font-family: 'Raleway', sans-serif; letter-spacing: 0.02em; font-variant-numeric: lining-nums proportional-nums; }

/* Box Andresa */
.boxAndresa {background: #FFFFFF;padding: 136px 20px 0;border-radius: 180px 180px 0 0;overflow: clip;position: relative;}
.boxAndresa .centro { max-width: 1280px; margin: 0 auto; display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; padding-bottom: 141px; }
.boxAndresa .colTexto { flex: 1; max-width: 710px; }
.boxAndresa h2 { font: 800 40px/48px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; color: #1E3C57; margin-bottom: 4px; }
.boxAndresa .subtitulo { display: block; font: 800 16px/20px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: 0.02em; text-transform: uppercase; color: #8A63D5; margin-bottom: 40px; }
.boxAndresa p { font: 500 20px/36px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; color: #1E3C57; margin-bottom: 24px; }
.boxAndresa p b { font-weight: 700; font-variant-numeric: lining-nums proportional-nums; }
.boxAndresa .containerAcao a:active, .boxAndresa .containerAcao a:visited, .boxAndresa .containerAcao a:link {max-width: 466px;padding: 14px 20px;margin: 0px;}

.boxAndresa a b { font-size: 20px; letter-spacing: 0.04em; font-variant-numeric: lining-nums proportional-nums; }
.boxAndresa .containerAcao { display: flex; align-items: center; gap: 20px; margin-top: 32px; }
.boxAndresa .legendaGarantia { display: flex; flex-direction: column; }
.boxAndresa .legendaGarantia span { font: 500 16px/24px 'Raleway', sans-serif; font-style: italic; font-variant-numeric: lining-nums proportional-nums; color: #557490; }
.boxAndresa .colImagem { position: relative; flex: 1; max-width: 520px; display: flex; justify-content: center; }
.boxAndresa .bgPendulum { position: absolute; top: -136px; left: -110px; z-index: 1; pointer-events: none; }
.boxAndresa .cardFoto { position: relative; z-index: 2; max-width: 480px; }
.boxAndresa .cardFoto .portrait { width: 100%; height: auto; display: block; border-radius: 24px; }
.boxAndresa .cardSocial {position: absolute;bottom: -30px;right: 15px;background: #FFFFFF;border-radius: 28px;padding: 20px 36px;box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08);max-width: 228px;width: 100%;min-height: 268px;display: flex;align-items: center;}
.boxAndresa .cardSocial ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 28px; }
.boxAndresa .cardSocial li { display: flex; align-items: center; gap: 12px; list-style: none; }
.boxAndresa .cardSocial li div { display: flex; flex-direction: column; }
.boxAndresa .cardSocial a { display: flex; align-items: center; gap: 12px; text-decoration: none; transition: transform 0.3s ease, opacity 0.3s ease; }
.boxAndresa .cardSocial a:hover { transform: translateX(4px); }
.boxAndresa .cardSocial b {font: 800 22px/32px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;color: #1E3C57;transition: all ease 0.5s;}
.boxAndresa .cardSocial span {font: 800 14px/16px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;letter-spacing: 0.02em;text-transform: uppercase;color: #8A63D5;transition: all ease 0.5s;}
.boxAndresa .cardSocial a > div {position:relative;}
.boxAndresa .cardSocial a > div::before {content:'';position:absolute;width: 250px;height: 46px;background:#8A63D5;background: #B297FF;border-radius:50%;opacity: 0;filter: blur(45px);left: 30%;top: 50%;transform: translate(-50%,-50%);z-index: -1;transition: all ease 0.5s;}
.boxAndresa .cardSocial a:hover > div::before {opacity: 0.6;visibility:visible;}

.boxAndresa .cardSocial a:hover > div b {filter:brightness(2)}

/* Box Reacenda */
.boxReacenda { border-radius: 180px 180px 0 0; background: #352954; position: relative; overflow: clip; }
.boxReacenda::before { position: absolute; content: ''; width: 1228px; height: 620px; background: #B297FF; border-radius: 50%; opacity: 0.36; filter: blur(91px); top: -450px; left: 50%; transform: translateX(-50%); }
.boxReacenda .centro { width: 100%; max-width: 1140px; padding: 136px 20px 79px; margin: 0px auto; display: flex; flex-direction: column; align-items: center; }
.boxReacenda .centro span { display: block; font: 800 14px/20px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; text-transform: uppercase; text-align: center; letter-spacing: 0.06em; color: #A881F3; margin-bottom: 12px; }
.boxReacenda .centro h2 { width: 100%; max-width: 898px; font: 400 40px/48px "Raleway", sans-serif; font-variant-numeric: lining-nums proportional-nums; text-align: center; color: #FFF; margin: 0px auto 20px; }
.boxReacenda .centro h2 b { font-weight: 800; font-variant-numeric: lining-nums proportional-nums; }
.boxReacenda .centro p { font: 500 20px/30px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; text-align: center; color: #AD95DA; margin-bottom: 39px; }
.boxReacenda .centro p b { display: block; font-weight: 700; color: #FFF; font-variant-numeric: lining-nums proportional-nums; }
.boxReacenda .centro a:active, .boxReacenda .centro a:visited, .boxReacenda .centro a:link {max-width: 483px;padding: 14px 20px;outline: solid 1px #7395B533;}
.boxReacenda .centro a b { font-size: 20px; letter-spacing: 0.04em; font-variant-numeric: lining-nums proportional-nums; }
.boxReacenda .cardDuvidas {width: 100%;max-width: 480px;border: 1px solid var(--border-on-dusk, #685492);border-radius: 40px;padding: 36px 24px 40px;margin-top: 48px;display: flex;flex-direction: column;align-items: center;gap: 8px;box-sizing: border-box;}
.boxReacenda .cardDuvidas h3 {width: 100%;max-width: 200px;font: 700 24px/30px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;text-align: center;color: #FFF;margin: 0;}

.boxReacenda .cardDuvidas .btnWhats {width: 100%;max-width: 239px!important;background: #FFF;border: 1px solid var(--border-card-on-dark, rgba(255, 255, 255, 0.22));border-radius: 50px;padding: 12px 20px;display: inline-flex;align-items: center;justify-content: center;gap: 14px;text-decoration: none;box-sizing: border-box;box-shadow: 0px 0px 0px 0px transparent;transition: all 0.5s ease;}
.boxReacenda .cardDuvidas .btnWhats:hover { border-color: #2baa70; box-shadow: 0px 13px 28px -5px #00182e00, 0px 8px 36px #2baa70ad; }
.boxReacenda .cardDuvidas .btnWhats span { font: 800 16px/20px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: 0.02em; text-align: center; text-transform: uppercase; color: #1E3C57; margin-bottom: 0; }
.boxReacenda .cardDuvidas .btnWhats img { width: 20px; height: 20px; display: block; }

/* Footer */
footer { background: #241B3B; }
footer .centro {display: flex;justify-content: center;align-items: center;gap: 59px;width: 100%;max-width: 936px;padding: 40px 20px 23px;margin: 0px auto;}
footer .centro figure { width: 100%; max-width: 248px; height: auto; }
footer .centro figure img {width: 100%;max-width: 234px;height: 100%;}
footer .centro .texto p { font: 400 16px/24px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: -0.01em; color: #887AA3; margin-bottom: 6px; }
footer .centro .texto b { display: block; font: 400 14px/21px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; letter-spacing: -0.01em; color: #7E6F9C; }

/**********/
/* MOBILE */
._320 .boxOferta {padding: 40px 20px 140px;margin: 0px 0px -100px;border-radius: 0;}
._320 .boxOferta .centro::before { width: 320px; height: 240px; top: 100px; right: -50px; }
._320 .boxOferta .centro::after { width: 320px; height: 240px; right: -100px; bottom: 100px; }
._320 .boxOferta .containerOferta { flex-direction: column; align-items: center; gap: 40px; }
._320 .boxOferta .bgPendulumOferta { display: none; }
._320 .boxOferta .colTextoOferta { max-width: 100%; text-align: center; }
._320 .boxOferta .colTextoOferta h2 {font: 800 25px/30px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;margin-bottom: 20px;}
._320 .boxOferta .colTextoOferta .subtextoSub { font: 500 16px/22px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; margin-bottom: 16px; }
._320 .boxOferta .colTextoOferta .destaquePrecoDia { font: 800 22px/28px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; margin-bottom: 16px; }
._320 .boxOferta .colTextoOferta .legendaSimbolica {width: 100%;max-width: 210px;font: 500 16px/22px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;margin: 0px auto 16px;}
._320 .boxOferta .colTextoOferta .descricaoOferta {width: 100%;font: 500 16px/22px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;max-width: 100%;margin-bottom: 20px;}
._320 .boxOferta .colTextoOferta .fraseProsperidade {width: 100%;max-width: 247px;font: 800 22px/30px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;margin: 0px auto 16px;}
._320 .boxOferta .colTextoOferta .avisoLimitado {width: 100%;max-width: 226px;font: 500 16px/22px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;margin: 0px auto 12px;}
._320 .boxOferta .cardCheckout { max-width: 100%; align-self: center; margin-left: 0; margin-bottom: 0; }
._320 .boxOferta .cardCheckout .logoCard { max-width: 200px; }
._320 .boxOferta .cardCheckout .corpoCard { padding: 20px 16px 0; }
._320 .boxOferta .cardCheckout .containerValor .vezes { font: 800 24px/28px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; }
._320 .boxOferta .cardCheckout .containerValor .moeda { font: 800 48px/48px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; }
._320 .boxOferta .cardCheckout .containerValor .valor { font: 800 48px/48px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; }
._320 .boxOferta .blocoGarantia {margin-top: 8px;}
._320 .boxOferta .blocoGarantia .seloGarantia { width: 220px; height: 108px; }
._320 .boxOferta .blocoGarantia .seloGarantia::before {width: calc(100% + 240px);top: 80px;height: 50px;}
._320 .boxOferta .blocoGarantia .textoGarantia {font: 700 16px/22px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;margin-top: 50px;}

._320 .boxDepoimentos {border-radius: 30px 30px 0 0;padding: 30px 20px 190px;}
._320 .boxDepoimentos .depoimentosTexto { margin-bottom: 40px; }
._320 .boxDepoimentos .depoimentosTexto h2 { font: 800 26px/32px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; margin-bottom: 28px; }
._320 .boxDepoimentos .depoimentosTexto .containerPrints { display: flex; flex-direction: row; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 16px; padding: 0 20px; margin: 0 -20px; width: calc(100% + 40px); max-width: initial; }
._320 .boxDepoimentos .depoimentosTexto .containerPrints::-webkit-scrollbar { display: none; }
._320 .boxDepoimentos .depoimentosTexto .topoPrint { display: flex; flex-direction: row; gap: 16px; width: auto; flex-shrink: 0; }
._320 .boxDepoimentos .depoimentosTexto .linha3, ._320 .boxDepoimentos .depoimentosTexto .linha2 { display: flex; flex-direction: row; gap: 16px; max-width: initial; flex-shrink: 0; }
._320 .boxDepoimentos .depoimentosTexto .linha1 { display: flex; flex-shrink: 0; width: auto; }
._320 .boxDepoimentos .depoimentosTexto .cardPrint { flex-shrink: 0; scroll-snap-align: start; }
._320 .boxDepoimentos .depoimentosTexto .linha3 .cardPrint:nth-child(1) { width: 613px; max-width: none; }
._320 .boxDepoimentos .depoimentosTexto .linha3 .cardPrint:nth-child(2) { width: 472px; max-width: none; }
._320 .boxDepoimentos .depoimentosTexto .linha3 .cardPrint:nth-child(3) { width: 541px; max-width: none; }
._320 .boxDepoimentos .depoimentosTexto .linha2 .cardPrint:nth-child(2) { width: 414px; max-width: none; }
._320 .boxDepoimentos .depoimentosTexto .linha2 .cardPrint:nth-child(3) { width: 250px; max-width: none; }
._320 .boxDepoimentos .depoimentosTexto .linha1 .cardPrint { width: 909px; max-width: none; }
._320 .boxDepoimentos .depoimentosTexto .cardPrint img { width: 100%; height: auto; display: block; }
._320 .boxDepoimentos .depoimentosTexto .bgPendulumDepoimentos { display: none; }

._320 .boxDepoimentos .depoimentosVideos { padding: 40px 16px 0; border-radius: 28px; }
._320 .boxDepoimentos .depoimentosVideos h2 { font: 800 22px/28px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; margin-bottom: 24px; }
._320 .boxDepoimentos .galeriaDepoimentos { gap: 16px; margin-bottom: 32px; }
._320 .boxDepoimentos .galeriaDepoimentos > a:active, ._320 .boxDepoimentos .galeriaDepoimentos > a:link, ._320 .boxDepoimentos .galeriaDepoimentos > a:visited { width: 100%; height: 180px; }

._320 .boxAndresa {padding: 30px 20px 0;border-radius: 30px 30px 0 0;}
._320 .boxAndresa .centro {flex-direction: column;gap: 32px;padding-bottom: 30px;}
._320 .boxAndresa .colTexto { max-width: 100%; }
._320 .boxAndresa h2 { font: 800 28px/34px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; }
._320 .boxAndresa .subtitulo { font: 800 14px/18px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; margin-bottom: 24px; }
._320 .boxAndresa p {font: 500 15px/21px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;margin-bottom: 12px;}
._320 .boxAndresa .containerAcao {flex-direction: column;align-items: flex-start;gap: 12px;margin-top: 22px;}
._320 .boxAndresa .containerAcao a b {font-size: 16px;text-align: center;}
._320 .boxAndresa .containerAcao a svg {display:none;}
._320 .boxAndresa .legendaGarantia {flex-direction: row;gap: 6px;justify-content: center;margin: 0 auto;}
._320 .boxAndresa .legendaGarantia span {font-size: 13px;}
._320 .boxAndresa .colImagem { max-width: 100%; width: 100%; }
._320 .boxAndresa .bgPendulum { display: none; }
._320 .boxAndresa .cardFoto { max-width: 100%; }
._320 .boxAndresa .cardSocial {position: relative;bottom: 0;right: 0;margin-top: -50px;max-width: 100%;box-sizing: border-box;justify-content: center;padding: 20px;min-height: fit-content;max-width: 300px;margin: -70px auto 0;}
._320 .boxAndresa .cardSocial ul {gap: 12px;}
._320 .boxReacenda {border-radius: 0;}
._320 .boxReacenda .centro {padding: 30px 20px;max-width: 100%;}
._320 .boxReacenda .centro a {gap: 6px;padding: 16px 10px;}
._320 .boxReacenda .centro a.btnWhats {width: 100%;max-width: initial !important;gap: 10px;padding: 14px;}
._320 .boxReacenda .centro a b {width: 100%;max-width: 194px;text-align: center;}
._320 .boxReacenda .centro a.btnWhats span{width: 145px;font-size: 16px;line-height: 20px;}
._320 .boxReacenda .centro a svg {display:none;}
._320 .boxReacenda .centro span {width: 100%;max-width: 233px;font: 800 12px/16px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;}
._320 .boxReacenda .centro h2 {font: 400 24px/29px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;max-width: 100%;margin-bottom: 16px;}
._320 .boxReacenda .centro p {font: 500 16px/22px 'Raleway', sans-serif;font-variant-numeric: lining-nums proportional-nums;max-width: 100%;margin-bottom: 24px;}
._320 .boxReacenda .cardDuvidas {max-width: 100%;padding: 24px 16px;border-radius: 24px;margin-top: 30px;}

._320 footer .centro { flex-direction: column; padding: 28px 20px; text-align: center; }
._320 footer .centro figure { max-width: 200px; }
._320 footer .centro .texto p { font: 400 13px/19px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; margin-bottom: 6px; }
._320 footer .centro .texto b { font: 400 13px/18px 'Raleway', sans-serif; font-variant-numeric: lining-nums proportional-nums; }


@media (max-width: 400px){
    ._320 .boxOferta .cardCheckout {width: calc(100% + 40px);max-width: calc(100% + 40px);border: none;border-radius: 10px;}
    ._320 .boxOferta .cardCheckout a {max-width: 100%;}
    ._320 .boxOferta .cardCheckout .badgeDesconto {border-radius: 14px 14px 0 0;}
}
 
 /* MOBILE */
._320 main{overflow-x: clip;}
._320 .centro{max-width: 440px;}

/* 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 40px;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;}

/* Box Proposito */
._320 .boxProposito{margin: 0px;background-size: 440px 130px;}
    ._320 .boxProposito::after{content: "";width: 250px;height: 136px;bottom: -66px;}
    ._320 .boxProposito .centro{padding: 40px 20px 76px;max-width: 440px;}
        ._320 .boxProposito .centro h2{max-width: 360px;font-size: 25px;line-height: 30px;margin: 0px auto 20px;}
            ._320 .boxProposito .centro h2 b{display: inline;}

        ._320 .boxProposito .centro span{width: 100%;max-width: 260px;font-size: 20px;line-height: 26px;margin: 0px auto 20px;}
        ._320 .boxProposito .centro p{font-size: 16px;line-height: 22px;margin-bottom: 20px;}
        ._320 .boxProposito .centro p br{display: none;}
            ._320 .boxProposito .centro a b{width: 100%;max-width: 200px;text-align: center;}

/* Box Trabalho */
._320 .boxTrabalho{margin: 0px;border-radius: 0px;}
    ._320 .boxTrabalho::before{width: 30px;min-width: 30px;height: 15px;bottom: -15px;}
    ._320 .boxTrabalho .centro{max-width: 440px;padding: 51px 20px 40px;}

        ._320 .boxTrabalho .centro div.conteudo{flex-direction: column;}
            ._320 .boxTrabalho .centro div.conteudo h2{max-width: 200px;font-size: 20px;line-height: 26px;text-align: center;margin: 0px auto;}
            ._320 .boxTrabalho .centro div.conteudo:last-of-type h2{max-width: 290px;}

                ._320 .boxTrabalho .centro div.conteudo ul{gap: 10px;margin-bottom: 20px;}
                ._320 .boxTrabalho .centro div.conteudo ul.listaCheck{margin: 0px;}
                    ._320 .boxTrabalho .centro div.conteudo li{gap: 10px;}
                        ._320 .boxTrabalho .centro div.conteudo div.listaConteudo ul.lista li::before{content: "";width: 6px;min-width: 6px;height: 6px;margin-top: 6px;}
                        ._320 .boxTrabalho .centro div.conteudo ul.listaCheck li::before{width: 12px;min-width: 12px;height: 10px;margin-top: 6px;}
                        ._320 .boxTrabalho .centro div.conteudo li p{font-size: 16px;line-height: 22px;}

                ._320 .boxTrabalho .centro div.conteudo div.listaConteudo b{width: 100%;max-width: 282px;font-size: 18px;line-height: 24px;text-align: center;margin: 0px auto 20px;}

                ._320 .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag{margin-bottom: 30px;gap: 10px;justify-content: center;}
                    ._320 .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li{padding: 4px 12px;}
                        ._320 .boxTrabalho .centro div.conteudo div.listaConteudo ul.tag li p{font-size: 16px;line-height: 22px;}

        ._320 .boxTrabalho .centro div.conteudoCTA{flex-direction: column;align-items: center;padding: 3px 20px 20px;margin-bottom: 30px;}
            ._320 .boxTrabalho .centro div.conteudoCTA h2{max-width: 277px;font-size: 25px;line-height: 30px;text-align: center;}
            ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao{width: 100%;}
                ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao p{max-width: 246px;font-size: 16px;line-height: 22px;}
                    ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao p br{display: none;}
                ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:link,
                ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:active,
                ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:visited{max-width: initial;padding: 15px 20px;gap: 8px;}
                    ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a b{font-size: 18px;line-height: 22px;}
                    ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a svg{width: 16px;min-width: 16px;height: 13px;}

                ._320 .boxTrabalho .centro div.conteudoCTA div.conteudoBotao a:hover svg{width: 16px;min-width: 16px;height: 13px;}

/* Box Receber */
._320 .boxReceber{margin: 0px;border-radius: 0px;}
    ._320 .boxReceber .centro{max-width: 440px;padding: 40px 20px;}
        ._320 .boxReceber .centro h2{font-size: 25px;line-height: 30px;margin-bottom: 30px;}

        ._320 .boxReceber .centro div.conteudoFormacao{flex-direction: column;margin-bottom: 30px;}
            ._320 .boxReceber .centro div.conteudoFormacao h3{max-width: initial;font-size: 20px;line-height: 26px;text-align: center;}

            ._320 .boxReceber .centro div.conteudoFormacao ul{flex-wrap: wrap;justify-content: center;}
                ._320 .boxReceber .centro div.conteudoFormacao ul li{max-width: 141px;}
                    ._320 .boxReceber .centro div.conteudoFormacao ul li figure{max-width: 90px;height: 90px;}

                    ._320 .boxReceber .centro div.conteudoFormacao ul li p{font-size: 16px;line-height: 22px;}

        ._320 .boxReceber .centro div.certificado{padding: 20px;gap: 20px;border-radius: 24px;margin-bottom: 28px;}

                ._320 .boxReceber .centro div.certificado div.conteudoCertificado h3{font-size: 18px;margin-bottom: 2px;}
                ._320 .boxReceber .centro div.certificado div.conteudoCertificado p{font-size: 16px;line-height: 22px;}

        ._320 .boxReceber .centro div.materiais{flex-direction: column;gap: 7px;}
            ._320 .boxReceber .centro div.materiais figure{max-width: 306px;height: auto;}

                ._320 .boxReceber .centro div.materiais div.conteudoMateriais h3{font-size: 20px;line-height: 26px;text-align: center;}
                ._320 .boxReceber .centro div.materiais div.conteudoMateriais p{font-size: 16px;line-height: 22px;text-align: center;}

/* Box Acesso */
._320 .boxAcesso{margin: 0px;border-radius: 0px;}
    ._320 .boxAcesso .centro{max-width: 440px;padding: 40px 20px;}
        ._320 .boxAcesso .centro h2{width: 100%;max-width: 237px;font-size: 25px;line-height: 30px;margin: 0px auto;}
            ._320 .boxAcesso .centro h2 b{display: inline;}
        ._320 .boxAcesso .centro i{width: 100%;max-width: 245px;font-size: 15px;line-height: 21px;margin: 0px auto 27px;}

        ._320 .boxAcesso .centro div.bonus{flex-direction: column;padding: 20px;position: relative;border-radius: 24px;margin-bottom: 21px;}
        ._320 .boxAcesso .centro div.bonus:last-of-type{margin-bottom: 0px;}
                ._320 .boxAcesso .centro div.bonus div.conteudo div.topo{width: calc(100% - 78px);max-width: 228px;padding: 8px 0px 0px 54px;}
                    ._320 .boxAcesso .centro div.bonus div.conteudo div.topo::before{content: "";width: 44px;height: 50px;}
                    ._320 .boxAcesso .centro div.bonus div.conteudo div.topo span{font-size: 12px;line-height: 14px;margin-bottom: 2px;}
                    ._320 .boxAcesso .centro div.bonus div.conteudo div.topo h3{font-size: 18px;line-height: 24px;text-wrap: balance;margin-bottom: 15px;}

            ._320 .boxAcesso .centro div.bonus div.conteudo p{font-size: 15px;line-height: 21px;}

            ._320 .boxAcesso .centro div.bonus div.cardGratuito{max-width: 100px;min-width: 100px;height: auto;margin: 0px;position: absolute;top: -12px;right: -12px;padding-bottom: 16px;border-radius: 16px;}
                ._320 .boxAcesso .centro div.bonus div.cardGratuito::before{content: "";width: 26px;min-width: 26px;height: 26px;}
                ._320 .boxAcesso .centro div.bonus div.cardGratuito del{font-size: 16px;padding: 14px;margin-bottom: 12px;border-radius: 14px;}
                ._320 .boxAcesso .centro div.bonus div.cardGratuito p{font-size: 10px;line-height: 12px;}
                    ._320 .boxAcesso .centro div.bonus div.cardGratuito p b{font-size: 16px;line-height: 20px;}

        ._320 .boxAcesso .centro > p{max-width: 250px;font-size: 18px;line-height: 24px;margin: 20px auto 0px;}


@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;}
}