 img{user-select:none;}
.botaoWhatsapp:link,
.botaoWhatsapp:active,
.botaoWhatsapp:visited {position: fixed;bottom: 20px;right: 92px;width: 48px;height: 48px;border-radius: 100%;background: #25D366;display: flex;align-items: center;justify-content: center;box-shadow: 0 3px 0 #00000024;z-index: 999;transition: all 0.5s ease;}
.botaoWhatsapp em {display: block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='513' fill='none'%3E%3Cpath fill='%23fff' d='m373.291 306.825.192-1.6c.685.309 1.345.602 1.979.884 5.286 2.354 8.771 3.905 10.181 6.476 1.6 2.88 1.6 15.36-3.84 30.4-5.312 15.04-30.763 28.48-43.008 30.422-10.987 1.578-24.875 2.261-40.107-2.582-56.405-19.37-87.253-33.322-145.152-109.098-29.461-41.515-38.144-80.555-3.712-118.4 7.915-8.235 16.896-8.406 29.184-7.339.388 0 .788-.015 1.2-.031 3.78-.144 8.519-.324 13.136 10.911 2.339 5.481 6.1 14.589 9.723 23.358 4.638 11.23 9.048 21.906 9.946 23.703 1.579 3.179 2.667 6.699.534 11.179-5.018 9.496-10.245 15.263-14.144 19.565-5.351 5.903-8.203 9.049-4.587 15.294 3.755 6.4 16.469 27.2 35.413 44.16 20.355 18.212 38.065 25.888 47.051 29.784 1.75.759 3.17 1.374 4.213 1.896 6.336 2.88 10.048 2.56 13.782-1.6 3.69-4.224 15.936-18.496 20.138-24.79 5.744-8.615 10.452-6.264 50.885 13.92 2.221 1.108 4.55 2.271 6.993 3.488Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M2.155 253.727C2.26 30.025 273.728-84.983 437.76 73.587l-.32.833C485.547 122.335 512 186.1 512 253.855 511.915 446.9 303.787 567.86 135.147 476.767L0 512.009l36.181-131.456C13.867 342.047 2.155 298.441 2.155 253.727ZM149.12 434.569c141.376 83.115 320.128-18.581 320.256-181.418 0-56.32-22.059-109.462-62.059-149.12-40.021-40-93.162-62.08-149.781-62.08-166.656 0-267.733 183.04-179.755 323.093l5.099 8-21.44 77.76 80-20.8 7.68 4.565Z' clip-rule='evenodd'/%3E%3C/svg%3E");width: 25px;height: 26px;background-repeat: no-repeat;background-size: contain;}
.botaoWhatsapp:hover {background: #1ee167;box-shadow: 0 3px 9px 0px #00000024;}
._320 .botaoWhatsapp {bottom: 80px;right: 10px;width: 48px;height: 48px;border-radius: 100%;zoom: 0.75;}
._320 .intercom-lightweight-app-launcher{zoom: 0.75!important;bottom: 20px!important;right: 10px!important;}

a.linkCTA:link,
a.linkCTA:visited,
a.linkCTA:active{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 549px;padding: 17px 20px 19px;background: #F55837; box-shadow: 0px 2px 4px 0px #0000001A, 0px 7px 7px 0px #00000017, 0px 16px 10px 0px #0000000D, 0px 29px 11px 0px #00000003, 0px 45px 12px 0px #00000000, 0px -4px 4px 0px #00000014 inset;border-radius: 8px; transition: 0.5s all ease; outline: 0px solid rgb(243 247 255 / 15%);}
a.linkCTA:hover{background: #e24321; outline: 4px solid rgb(243 247 255 / 15%);}
    a.linkCTA b{display: block;font: 700 16px / 19px 'sweet-sans-pro';color: #fff;letter-spacing: -0.03em;text-align: center; text-shadow: 0px 0px 0px rgb(0 0 0 / 20%); transition: all 0.5s ease}
    a.linkCTA:hover b{text-shadow: 1px 2px 2px rgb(0 0 0 / 20%);}

main{position: relative; }

/* Section - Barra Flutuante */
section.barraFlutuante{background: #131416;position: absolute;width: 100%;padding: 11px 20px;top: 0;left: 0;z-index: 10; transition: all 0.5s ease;}
._flut section.barraFlutuante{position: fixed; padding: 5px 20px;}
	section.barraFlutuante .centro {width: 100%;max-width: 1280px;margin: 0 auto;display: flex;justify-content: center;gap: 20px;align-items: center;}
		section.barraFlutuante .centro h2{color: #FFF;font-family: "Sweet-Sans-Pro";font-size: 24px;font-style: normal;font-weight: 400;line-height: 26px;}
			section.barraFlutuante .centro h2 b{font-weight: 900;}
		section.barraFlutuante .centro ul{display: flex;justify-content: space-between;gap: 6px;width: 100%;max-width: 432px;align-items: center;}
			section.barraFlutuante .centro ul li{display: flex;gap: 8px;text-transform: uppercase;align-items: center;}
			section.barraFlutuante .centro ul li.separador{display: block; font: 800 16px/24px 'Sweet-Sans-Pro'; color: #FFF; opacity: 0.2;}
				section.barraFlutuante .centro ul li span{display: block;font: 700 32px/39px 'Sweet-Sans-Pro';color: #fff;font-variant-numeric: lining-nums proportional-nums;letter-spacing: -0.64px;}
				section.barraFlutuante .centro ul li p{font: 700 17px/26px 'Sweet-Sans-Pro';color: #FFF;opacity: 0.6;margin-top: 6px;letter-spacing: -0.34px;}

		section.barraFlutuante .centro a:link,
		section.barraFlutuante .centro a:visited,
		section.barraFlutuante .centro a:active{max-width: 277px; padding: 12px 20px;}
			section.barraFlutuante .centro a b{} 

/* @media(max-width: 1270px){
	._1000 section.barraFlutuante .centro h2 b{display: block;}
} */ 

/* Section - Topo */
section.topo{background: #FFF;padding: 128px 20px 40px;position: relative;}
    /* ._1000 section.topo::before{content:'';position:absolute;width: 35px;height: 35px;bottom: -17px;left: 50%;transform: translateX(-50%);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' fill='none'%3E%3Cpath fill='%238E8E8E' d='M13.858.964a1 1 0 0 0-1.414 0l-4.95 4.95-4.95-4.95A1 1 0 0 0 1.13 2.378l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0 0-1.414Z'/%3E%3C/svg%3E");background-color: #fff;background-position: center;background-repeat: no-repeat;background-size: 15px 9px;border-radius: 50%;box-shadow: 0px 4px 8.4px 0px #00000026;z-index: 3;} */
    section.topo .centro{width: 100%; max-width: 1280px; display: flex; justify-content: space-between; gap: 20px; align-items: center; margin: 0 auto;}
        section.topo .centro .texto{width: 100%; max-width: 636px;}
            section.topo .centro .texto h1{max-width: 379px; width: 100%; margin-bottom: 10px;}
            .versao_b section.topo .centro .texto h1{margin-bottom: 24px;} 

            section.topo .centro .texto h2{color: #161616; font-family: "Sweet-Sans-Pro"; font-size: 32px; font-style: normal; font-weight: 300; line-height: 40px; margin-bottom: 24px;}
            .versao_b section.topo .centro .texto h2{margin-bottom: 24px;}
                section.topo .centro .texto h2 b{font-weight: 700;}

			section.topo .centro .texto p{color: #131416;font-family: "Sweet-Sans-Pro";font-size: 20px;font-style: normal;font-weight: 400;line-height: 24px; /* 137.5% */margin-bottom: 24px;max-width: 480px;}
				section.topo .centro .texto p b{font-weight: 700;}

            section.topo .centro .texto a:link,
            section.topo .centro .texto a:visited,
            section.topo .centro .texto a:active{margin-bottom: 16px;}
                section.topo .centro .texto a b{}

            section.topo .centro .texto span{width: 100%; max-width: 549px; text-align: center; display: block; color: #88817B; font-family: "Sweet-Sans-Pro"; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.12px; margin-bottom: 16px;}
                section.topo .centro .texto span b{font-weight: 700;}

            section.topo .centro .texto figure{width: 100%; max-width: 279px; margin: 0 auto; user-select: none;}

        section.topo .centro .video {border-radius: 8px;position: relative;width: 100%;max-width: 636px; height:392px;  box-shadow: 6px 8px 22px 0px rgba(0, 0, 0, 0.25);}
            section.topo .centro .video .videoWrapper{position: relative;padding-bottom: 56.25%;height: 0; border-radius: 8px;}
                section.topo .centro .video .videoWrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
            section.topo .centro .video .videoWrapper.ativo {opacity: 1;visibility: visible;}
            
            section.topo .centro .video .thumb{position: absolute;width: 100%; top: 0;left: 50%;transform: translateX(-50%);cursor: pointer;transition: all 1s ease;opacity: 1;visibility: visible; padding-bottom: 56.25%;height: 0;}
                section.topo .centro .video .thumb.ativo {opacity: 0;visibility: hidden;}
                section.topo .centro .video .thumb img{top: 0;position: absolute;width: 100%;object-fit: cover; border-radius: 8px; height:392px}


/* Section - Crossroads */
section.crossroads{background: #EBEBEB; padding: 80px 20px;}
    section.crossroads ul{width: 100%; max-width: 1280px; display: flex; justify-content: space-between; gap: 20px; margin: 0 auto; flex-wrap: wrap;}
        section.crossroads ul li{width: 100%;max-width: 411px;flex: 1 1 260px;background: #131416;border-radius: 8px;overflow: hidden;padding: 0 20px;}
            section.crossroads ul li figure{user-select: none;width: 411px;margin: 0 -20px;}
			section.crossroads ul li figure img{width:411px}
            section.crossroads ul li a:active,
            section.crossroads ul li a:visited,
            section.crossroads ul li a:link{margin: 40px auto; max-width: 320px;}
                section.crossroads ul li a b{}



/* Section - Oferta */
section.oferta{background:#FFF;padding: 40px 20px 80px;}
    section.oferta .centro{width: 100%; max-width: 700px; margin: 0 auto;}
        section.oferta .centro span{display: block; color: #161616; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 300; line-height: 40px; /* 166.667% */ margin-bottom: 8px;}
        section.oferta .centro h2{color: #161616; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; /* 125% */ margin-bottom: 40px;}
            section.oferta .centro h2 em{display: block; margin-top: 8px; font-weight: 700;}
                section.oferta .centro h2 em b{font-weight: 700; color: #EB4A28;}

        section.oferta .centro ul{max-width: 700px;width: 100%;background: #fff; box-shadow: 8px 6px 33.6px 0px rgba(0, 0, 0, 0.16); border-radius: 8px; position: relative; overflow: hidden; margin-bottom: 40px;}
            section.oferta .centro ul:last-child{}
            section.oferta .centro ul li{padding: 12px 30px;display: flex;justify-content: space-between;/* border-bottom: 1px solid #E6E6E6; */position: relative;}
                section.oferta .centro ul li:first-of-type{padding-top: 30px;}
                section.oferta .centro ul li:last-of-type{padding-bottom: 30px;}
                section.oferta .centro ul li::before{content:'';position:absolute;width: calc(100% - 60px);left: 50%;bottom: 0;transform: translateX(-50%);background: #E6E6E6;height: 1px;}
                section.oferta .centro ul:last-child li:first-child:before{background: #C0C0C0;}
                section.oferta .centro ul li:last-child:before{display:none;}
                section.oferta .centro ul li p{color: #5B534D;font: 500 18px / 30px 'sweet-sans-pro';}
                    section.oferta .centro ul li p b{font-weight:800;color: #413E3B;}
                    section.oferta .centro ul li p u{font-weight: 800;}
                section.oferta .centro ul li span{color: #5B534D;font: 500 18px / 30px 'sweet-sans-pro'; text-align: right;}
                    section.oferta .centro ul li span em{display: block; color: #4D4D4D; font-family: "Sweet-Sans-Pro"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 20px; /* 142.857% */}
            section.oferta .centro ul li.cinza{background: #EBEBEB;}
            section.oferta .centro ul li.cinza:last-of-type{border-radius:0 0 10px 10px;padding-bottom: 20px;}
                section.oferta .centro ul li.cinza p{font-weight: 600;}
                section.oferta .centro ul li:nth-of-type(9) p{color: #F55837;font-weight: 800;}
                section.oferta .centro ul li.cinza:last-of-type p{font-weight: 800;}
                section.oferta .centro ul li.cinza:last-of-type span{font-weight: 800;}
                section.oferta .centro ul li.cinza span{}
                section.oferta .centro ul li .laranja{color: #F55837;font-weight: 800;}

        section.oferta .centro h3{color: #161616; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 300; line-height: 30px; /* 125% */ width: 100%; max-width: 632px; margin: 0 auto 40px;}
            section.oferta .centro h3 b{font-weight: 700;}
                section.oferta .centro h3 b em{font-weight: 700; color: #EB4A28;}
 	
		section.oferta .centro a:visited,
		section.oferta .centro a:link,
		section.oferta .centro a:active{max-width: 453px; margin: 0 auto;}
	section.oferta .divisor {
			display:flex;
			width:100%;
			justify-content: center;
			background-color: #EBEBEB
		}

/* Section - Bonus */
section.bonus{background: #EBEBEB;padding: 80px 0;display: flex;flex-direction: column;gap: 40px;align-items: center;}
    section.bonus h2{width: 100%; max-width: 565px; margin: 0 auto 40px; color: #161616; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 32px; font-style: normal; font-weight: 300; line-height: 40px; /* 125% */}
        section.bonus h2 b{font-weight: 700;}

    /* Article - Config geral */
    section.bonus article{max-width: 1312px;width: 100%; padding: 40px 35px 40px; background: #FFF;}
        section.bonus article h3 {color: #131416; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 28px; font-style: normal; font-weight: 700; line-height: 30px; /* 107.143% */ text-align: center;}

    /* Article - Ilustracoes e Fotos */
    section.bonus article.ilustracoesFotos{width: 100%;}
        section.bonus article.ilustracoesFotos h3 {width: 100%; max-width: 576px; margin: 0 auto 40px;}
            section.bonus article.ilustracoesFotos h3 em{display: block; color: #131416; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 300; line-height: 30px;}
        section.bonus article.ilustracoesFotos > ul {display: flex;justify-content: space-between;gap: 45px;max-width: 1220px;width: 100%;margin: 0 auto 40px;}
            section.bonus article.ilustracoesFotos ul > li {width: 100%;max-width: max-content;}
                section.bonus article.ilustracoesFotos > ul:first-of-type > li:first-of-type{max-width: 384px;}
                section.bonus article.ilustracoesFotos > ul:first-of-type > li:nth-of-type(2){max-width: 374px;}

                section.bonus article.ilustracoesFotos > ul:first-of-type > li:nth-of-type(3){max-width: 373px;}
                section.bonus article.ilustracoesFotos > ul:last-of-type > li:first-of-type{max-width: 306px;}
                section.bonus article.ilustracoesFotos > ul:last-of-type > li:nth-of-type(2){max-width: 320px;}
                section.bonus article.ilustracoesFotos > ul:last-of-type > li:nth-of-type(3){max-width: 529px;margin-right: -20px;}
                section.bonus article.ilustracoesFotos ul li figure {max-width: max-content;width: 100%;margin-bottom: 20px;height:378px}
                    section.bonus article.ilustracoesFotos ul li figure img {width: 100%;height:100%}
                section.bonus article.ilustracoesFotos ul li p {color: #4C4B4B; font-family: "Sweet-Sans-Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; /* 125% */}
                    section.bonus article.ilustracoesFotos ul li p b {font-weight: 800;color: #413E3B;}

        section.bonus article.ilustracoesFotos a:link,
        section.bonus article.ilustracoesFotos a:visited,
        section.bonus article.ilustracoesFotos a:active{max-width: 490px; margin: 0 auto;}

    /* Article - MiniCursos */
    section.bonus article.miniCursos{width: 100%;}
        section.bonus article.miniCursos h3{width: 100%; max-width: 576px; margin: 0 auto 40px;}
        section.bonus article.miniCursos ul{width: 100%; max-width: 1120px; display: flex; gap: 20px; justify-content: space-between; margin: 0 auto;}
            section.bonus article.miniCursos ul li{width: 100%; max-width: 562px;}
                section.bonus article.miniCursos ul li video,
                section.bonus article.miniCursos ul li figure{user-select: none; margin-bottom: 14px; width: 100%; border-radius: 10px;}
                    section.bonus article.miniCursos ul li video source,
                    section.bonus article.miniCursos ul li figure img{border-radius: 10px;}
                section.bonus article.miniCursos ul li h4{color: #131416; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 300; line-height: 30px; margin-bottom: 24px;}
                    section.bonus article.miniCursos ul li h4 b{font-weight: 700;line-height: 22px;}
                    section.bonus article.miniCursos ul li h4 i{font-size: 24px;line-height: 22px;font-weight: 300;display: inline-block;}
                section.bonus article.miniCursos ul li p{color: #131416; font-family: "Sweet-Sans-Pro"; font-size: 16px; font-style: normal; font-weight: 300; line-height: 20px; /* 125% */}

    /* Article - Aulao Especial */
    section.bonus article.aulaoEspecial{width: 100%; display: flex;}
        section.bonus article.aulaoEspecial .centro{width: 100%; max-width: 1120px; display: flex; gap: 20px; justify-content: space-between; align-items: center; margin: 0 auto;}
            section.bonus article.aulaoEspecial .centro video,
            section.bonus article.aulaoEspecial .centro figure{width: 100%; max-width: 540px; border-radius: 10px; user-select: none;}
                section.bonus article.aulaoEspecial .centro video source,
                section.bonus article.aulaoEspecial .centro figure img{border-radius: 10px;}
            section.bonus article.aulaoEspecial .centro .texto{width: 100%; max-width: 540px;}
                section.bonus article.aulaoEspecial .centro .texto h4{color: #161616; font-family: "Sweet-Sans-Pro"; font-size: 28px; font-style: normal; font-weight: 700; line-height: 30px; /* 107.143% */ margin-bottom: 24px;}
                section.bonus article.aulaoEspecial .centro .texto h5{color: #131416; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 300; line-height: 30px; margin-bottom: 24px;}
                    section.bonus article.aulaoEspecial .centro .texto h4 b{font-weight: 700;}
                section.bonus article.aulaoEspecial .centro .texto p{color: #131416; font-family: "Sweet-Sans-Pro"; font-size: 16px; font-style: normal; font-weight: 300; line-height: 20px; /* 125% */ margin-bottom: 24px;}
                section.bonus article.aulaoEspecial .centro .texto a:link,
                section.bonus article.aulaoEspecial .centro .texto a:visited,
                section.bonus article.aulaoEspecial .centro .texto a:active{max-width: 490px;}

/* Section - CTA */
section.cta {background: #EBEBEB; overflow: hidden;}
	section.cta .centro {max-width: 1366px;width: 100%;margin: 0 auto;padding: 70px 20px 85px;display: flex;justify-content: center;align-items: center;}
		section.cta .boxCTA {padding: 0 20px;width: 100%;max-width: 600px;background: #fff;border-radius: 10px;border: 1px solid rgba(0, 0, 0, 0.20);background: #131416;box-shadow: 6px 4px 29.7px 0px rgba(0, 0, 0, 0.10);}
			section.cta .boxCTA .topo {padding: 38px 0 24px;}
				section.cta .boxCTA .topo figure {width: 100%;max-width: 320px;margin: 0 auto 32px;}
					section.cta .boxCTA .topo figure img {width: 100%;}
				section.cta .boxCTA .topo b {display: block;font: 800 24px/26px 'sweet-sans-pro';color: #FFFFFF;margin: 0 auto;font-variant-numeric: lining-nums proportional-nums;letter-spacing: -0.24px;max-width: 536px;text-align: center;}
				section.cta .boxCTA .topo strong{display: block;margin: 0 auto;max-width: max-content;width: 100%;letter-spacing: -0.01em;text-align: center;color: #F55837;font: 800 22px/26px 'sweet-sans-pro';font-variant-numeric: lining-nums proportional-nums;}
				section.cta .boxCTA .topo em {font-weight: 800;color: #EB4A28;}
		section.cta .boxCTA .botao {padding: 0 0 38px;}
			section.cta .boxCTA .botao > p {font: 500 16px / 20px 'sweet-sans-pro';color: #969696;max-width: max-content;margin: 0 auto 15px;}
			section.cta .boxCTA .botao > p:last-of-type{text-align: center;margin-bottom: 0;font-variant-numeric: lining-nums proportional-nums;line-height: 22px;max-width: 265px;width: 100%;margin-bottom: 24px;font-weight: 600;}
				section.cta .boxCTA .botao p b {font-weight: 700;color: #969696;font-variant-numeric: lining-nums proportional-nums;text-decoration: line-through;}
			section.cta .boxCTA .botao .preco {display: flex;align-items: center;justify-content: center;max-width: 360px;width: 100%;margin: 0 auto;min-height: 100px;}
				section.cta .boxCTA .botao .preco b {letter-spacing: -0.07em;font: 800 40px/40px 'sweet-sans-pro';color: #FFFFFF;text-align: right;font-variant-numeric: lining-nums proportional-nums;}
					section.cta .boxCTA .botao .preco b em{display: block;letter-spacing: -0.04em;text-align: right;font: 600 26px / 26px 'sweet-sans-pro';font-variant-numeric: lining-nums proportional-nums;color: #A0A0A0;}
				section.cta .boxCTA .botao .preco p{font: 800 104px / 50px 'sweet-sans-pro';letter-spacing: -0.01em;color: #FEFFFF;margin: 0px 10px;}
				section.cta .boxCTA .botao .preco p em{font-size: 40px;line-height: 40px;font-weight: 800;}
				section.cta .boxCTA .botao .preco i {letter-spacing: -0.01em;text-align: left;font: 800 20px / 20px 'sweet-sans-pro';color: #FFFFFF;}
			section.cta .boxCTA .botao a:link,
			section.cta .boxCTA .botao a:visited,
			section.cta .boxCTA .botao a:active{margin: 0 auto 24px;max-width: 490px;}
				section.cta .boxCTA .botao a b {}

				section.cta .boxCTA .botao a:hover b {}
			section.cta .boxCTA .botao > em {display: block;letter-spacing: -0.01em;text-align: center;color: #9F9F9F;font: 400 16px / 24px 'sweet-sans-pro';margin-bottom: 20px;}
			section.cta .boxCTA .botao figure {width: 100%;max-width: 279px;margin: 0 auto;filter: invert(1) brightness(1.5);}
				section.cta .boxCTA .botao figure img {width: 100%;}
		section.cta .boxGarantia {width: 100%;max-width: 489px;background: #FFF;position: relative;padding: 46px 35px;border-radius: 0px 10px 10px 0px;}
		._1000 section.cta .boxGarantia {min-height: 403px; display: flex; flex-direction: column; justify-content: center;}
			section.cta .boxGarantia h3 {color: #5B534D;font: 800 20px / 22px 'sweet-sans-pro';margin-bottom: 25px;}
			section.cta .boxGarantia p {font: 400 16px / 24px 'sweet-sans-pro';color: #5B534D;}
				section.cta .boxGarantia p b {font-weight: 800;color: #413E3B;}
			section.cta .boxGarantia figure {max-width: 200px;width: 100%;position: absolute;top: 0;right: -180px;transform: translate(-50%, -50%);}
				section.cta .boxGarantia figure img {width: 100%;}


/* Section - Alunas */
section.alunas{background: #FFF; padding: 80px 20px;}
    section.alunas h2{color: #161616;text-align: center;font-family: "Sweet-Sans-Pro";font-size: 24px;font-style: normal;font-weight: 800;line-height: 28px; /* 116.667% */margin-bottom: 16px;}
        section.alunas h2 em{display: block;font-weight: 800;margin-top: 8px;}
            section.alunas h2 em b{font-weight: 800;color: #EB4A28;}
    section.alunas p{width: 100%; max-width: 575px; margin: 0 auto 40px; color: #131416; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; /* 137.5% */}
        section.alunas p b{font-weight: 700;}

    section.alunas ul{width: 100%; max-width: 1280px; margin: 0 auto 24px; display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap;}
    section.alunas ul:not(:first-of-type){padding-top: 40px; border-top: solid 1px #B6B6B6;}
    section.alunas ul:last-child{margin-bottom: 0;}
        section.alunas ul li{width: 100%;max-width: 290px;flex: 1 1 220px;}
            section.alunas ul li figure{margin-bottom: 8px;}
                section.alunas ul li figure img{user-select: none;}
            section.alunas ul li h3{color: #4C4B4B; font-family: "Sweet-Sans-Pro"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; /* 142.857% */}

    section.alunas a:active,
    section.alunas a:link,
    section.alunas a:visited{max-width: max-content; margin: 0 auto 40px;}
    section.alunas a:last-of-type{margin-bottom: 0;}


/* Sectio - Casa */
section.casa{padding: 80px 20px;}
._1000 section.casa{background: url(../img/bgCasa2.webp) top center no-repeat;}
    section.casa .centro{width: 100%;max-width: 1280px;border: none;}
        section.casa .centro .texto{width: 100%; max-width: 567px; margin-left: auto;}
            section.casa .centro .texto h2{color: #161616;font-family: "Sweet-Sans-Pro";font-size: 32px;font-style: normal;font-weight: 300;line-height: 40px; /* 125% */margin-bottom: 40px;max-width: 500px;}
                section.casa .centro .texto h2 b{font-weight: 800;}
            section.casa .centro .texto .box{border-radius: 8px; background: #FFF; padding: 40px;}
                section.casa .centro .texto .box p{color: #161616; font-family: "Sweet-Sans-Pro"; font-size: 24px; font-style: normal; font-weight: 300; line-height: 28px; /* 116.667% */ margin-bottom: 40px;}
                    section.casa .centro .texto .box p b{font-weight: 700;}
                section.casa .centro .texto .box a:link,
                section.casa .centro .texto .box a:visited,
                section.casa .centro .texto .box a:active{}


/* .boxAmbiente .centro */
.boxAmbiente{background: #EBEBEB;}
	.boxAmbiente .centro{padding: 80px 20px;position: relative;overflow: clip;margin: 0px auto;max-width: initial;}
		.boxAmbiente .centro h2{width: 100%;max-width: 768px;font-size: 28px;font-weight: 800;line-height: 40px;color: #181A1D;margin: 0 auto 24px;text-align: center;}
			.boxAmbiente .centro h2 b{font-weight: 800;text-transform: uppercase;color: #D8B41E;}
		.boxAmbiente .centro > span{display: block;font-size: 16px;font-weight: 600;font-style: italic;line-height: 20px;text-align: center;margin-bottom: 32px;color: #EB4A28;}
	
		.boxAmbiente .centro span.maisInfo{display: block; font: 400 14px/24px 'sweet-sans-pro'; color: #616367; margin: 0 auto 30px; text-align: center; padding: 0 20px;}
	
		.boxAmbiente .centro > p{color: #131416; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; /* 125% */ margin-bottom: 24px;}
			.boxAmbiente .centro > p b{font-weight: 900; color: #FDFAFA;}
	
		.boxAmbiente .centro .splideBoxAmbiente{width: calc(100% + 40px);margin: 0px -20px 71px;position: relative;}
			.boxAmbiente .centro .splideBoxAmbiente .splide__track{position: relative;}
				/* ._1000 .boxAmbiente .centro .splideBoxAmbiente .splide__track::before{position: absolute;content: '';width: 550px;height: 100%;top: 0;left: 0;background: linear-gradient(270deg, rgba(239, 239, 239, 0) 0%, #EFEFEF 100%);z-index: 1;pointer-events: none;}
				._1000 .boxAmbiente .centro .splideBoxAmbiente .splide__track::after{position: absolute;content: '';width: 100%;max-width: 550px;height: 100%;top: 0;right: 0;background: linear-gradient(270deg, rgba(239, 239, 239, 0) 0%, #EFEFEF 100%);z-index: 1;transform: rotate(180deg);pointer-events: none;} */
	
				.boxAmbiente .centro .splideBoxAmbiente .splide__track ul{width: 100%;}
					.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li{min-width: 368px;height: 500px;position: relative;border-radius: 16px;border: 1px solid transparent; overflow: hidden; transition: all 0.5s ease;}
							.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li:hover{border: solid 1px #EB4A28;}
	
						.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li figure{user-select: none;width: 100%;height: 100%;}
							.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li figure img{width: 100%; height: 100%; object-fit: cover;}
	
						.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li .informativo{position: absolute;display: flex;flex-direction: column;gap: 8px;padding: 32px 20px;width: 100%;height: 228px;bottom: 0;left: 0;background: linear-gradient(360deg, rgba(9, 19, 27, 0.8) 0%, rgba(9, 19, 27, 0) 100%);justify-content: flex-end;text-align: center;}
							.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li .informativo h3{font: 700 24px/29px 'sweet-sans-pro'; color: #FFF;}
							.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li .informativo span{display: block; font: 700 20px/24px 'sweet-sans-pro'; color: #CBCBCB; transition: all 0.5s ease; cursor: pointer;}
							.boxAmbiente .centro .splideBoxAmbiente .splide__track ul li:hover .informativo span{color: #ed664a;}
	
				/* modificando as flechas laterias */
				.boxAmbiente .centro .splideBoxAmbiente .splide__arrows{width: 100%;max-width: 1416px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
					.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow{background: #333539;width: 50px;height: 50px;transition: all 0.5s ease;opacity: 1;box-shadow: 0px 0px 0px 0px transparent;}
					.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow:hover{box-shadow: 0px 0px 0px 4px #EB4A28 233;background: #EB4A28;}
						.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow--prev::before{content: ""; width: 8px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='8' height='14' %3E%3Cpath fill='%23fff' d='M7.536 13.358a1 1 0 0 0 0-1.414l-4.95-4.95 4.95-4.95A1 1 0 0 0 6.122.63L.465 6.287a1 1 0 0 0 0 1.414l5.657 5.657a1 1 0 0 0 1.414 0Z'/%3E%3C/svg%3E") no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
						.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow--next::before{content: ""; width: 8px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill='%23fff' d='M.465.642a1 1 0 0 0 0 1.414l4.95 4.95-4.95 4.95a1 1 0 0 0 1.414 1.414l5.657-5.657a1 1 0 0 0 0-1.414L1.879.642a1 1 0 0 0-1.414 0Z'/%3E%3C/svg%3E") no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
						.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow svg{display: none;}
							.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow svg path{fill: #fff;}
	
					.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow--prev{left: 22px;}
					.boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow--next{right: 22px;}
	
				/* paginacao */
				.boxAmbiente .centro .splideBoxAmbiente ul.splide__pagination{position: absolute;bottom: -40px;gap: 8px;padding: 0px;}
					.boxAmbiente .centro .splideBoxAmbiente ul.splide__pagination li {width: 7px;height: 7px;line-height: 0px;}
						.boxAmbiente .centro .splideBoxAmbiente ul.splide__pagination li button{width: 100%;height: 100%;background: #C2BEBE;margin: 0px;opacity: 1;transition: all 0.5s ease;}
						.boxAmbiente .centro .splideBoxAmbiente ul.splide__pagination li button.is-active{background: #EB4A28;transform: scale(1);}
	
		/* box flutuante - ver mais */
		.boxAmbiente .centro .verMais{visibility: hidden;opacity: 0;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: #131416E0;z-index: 99999;transition: all 0.5s ease;}
		.boxAmbiente .centro .verMais.fundoAtivo{visibility: visible; opacity: 1;}
	
			.boxAmbiente .centro .verMais .box{opacity: 0; visibility: hidden; min-width: 438px; position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; border-radius: 16px; background: #fff; padding: 32px; overflow: clip;}
			.boxAmbiente .centro .verMais .box.ativo{opacity: 1; visibility: visible;}
	
				.boxAmbiente .centro .verMais .box span.fechar{display: block;position: absolute;width: 26px;height: 24px;text-align: center;right: 0;top: 0;background: #C2C2C2;border-radius: 0 0 0 16px;font: 700 16px/24px 'sweet-sans-pro';color: #FFFFFF;cursor: pointer;transition: all 0.5s ease;}
					.boxAmbiente .centro .verMais .box span.fechar:hover{color: #181A1D;}
	
				.boxAmbiente .centro .verMais .box .tituloTopo{display: flex; gap: 16px; align-items: center; margin-bottom: 16px;}
					.boxAmbiente .centro .verMais .box .tituloTopo h3{font: 700 24px/29px 'sweet-sans-pro'; color: #181A1D;}
					.boxAmbiente .centro .verMais .box .tituloTopo figure{user-select: none; max-width: 120px;}
	
				.boxAmbiente .centro .verMais .box .listagem{display: flex; gap: 20px;}
				.boxAmbiente .centro .verMais .box ul{width: 100%; max-width: 418px;}
					.boxAmbiente .centro .verMais .box ul li{position: relative; padding-left: 15px; font: 400 16px/24px 'sweet-sans-pro'; color: #616367; width: max-content; max-width: 418px;}
						.boxAmbiente .centro .verMais .box ul li::before{position: absolute; content: ''; width: 5px; height: 5px; border-radius: 50%; left: 5px;top: 10px; background: #616367;}

                .boxAmbiente .centro .verMais .box a:link,
                .boxAmbiente .centro .verMais .box a:visited,
                .boxAmbiente .centro .verMais .box a:active{max-width: 352px; margin: 16px 0 0;}
	
		/* PDFs */
		.boxAmbiente .centro ul.pdfs{padding: 0 20px;width: 100%;max-width: 1166px;margin: 0 auto 32px;display: flex;justify-content: space-between;gap: 20px;}
			.boxAmbiente .centro ul.pdfs li{width: 100%; max-width: 370px;}
				.boxAmbiente .centro ul.pdfs li figure{user-select: none; border-radius: 16px; overflow: clip;}
					.boxAmbiente .centro ul.pdfs li figure img{width: 100%; height: 100%;}
				.boxAmbiente .centro ul.pdfs li .text{width: 100%;max-width: 244px;padding: 10px 10px 16px;background: #F5F5F5;border-radius: 0 0 8px 8px;text-align: center;font: 700 18px/22px 'sweet-sans-pro';color: #09131B;margin: 0 auto;}
					.boxAmbiente .centro ul.pdfs li .text h3{font: 700 18px/22px 'sweet-sans-pro';color: #09131B;margin-bottom: 6px;}
					.boxAmbiente .centro ul.pdfs li .text p{font: 500 13px/15px 'sweet-sans-pro';color: #09131B;}
	
		.boxAmbiente .centro h4{width: 100%;max-width: 700px;font: 500 22px/28px 'sweet-sans-pro';color: #FDFAFA;padding: 0 20px;margin: 0 auto 10px;text-align: center;}
			.boxAmbiente .centro h4 b{font-weight: 800; color: #fff;}

            .boxAmbiente .centro a:link,
            .boxAmbiente .centro a:visited,
            .boxAmbiente .centro a:active{max-width: 546px; margin: 0 auto;}

/* Section - Conteudos em PDF */
section.conteudosEmPDF{position: relative;padding: 0 20px 80px;background: #FFFFFF;}
	section.conteudosEmPDF .centro{padding-top: 80px;width: 100%;max-width: 1180px;margin: 0 auto;text-align: center;}
		section.conteudosEmPDF .centro h2{width: 100%;max-width: 872px;font: 800 28px/40px 'Sweet-Sans-Pro';color: #161616;margin: 0 auto 24px;}

			section.conteudosEmPDF .centro h2 b{font-weight: 700; color: #181A1D;}

		section.conteudosEmPDF .centro span.consulta{display: block; width: 100%; max-width: 872px; font: 700 18px/32px 'Sweet-Sans-Pro'; color: #C5A41B; margin: 0 auto 72px;}

		section.conteudosEmPDF .centro video{display: block; width: 100%; max-width: 689px; height: 100%; max-height: 393px; margin: 0 auto 24px;}

		section.conteudosEmPDF .centro h3{font: 700 24px/28px 'Sweet-Sans-Pro';color: #181A1D;margin-bottom: 14px;}

		section.conteudosEmPDF .centro > p{font: 400 18px/26px 'Sweet-Sans-Pro';color: #616367;margin-bottom: 40px;}

		section.conteudosEmPDF .centro .conteudos{display: flex;justify-content: space-between;gap: 20px;margin-bottom: 41px;}
			section.conteudosEmPDF .centro .conteudos .box{width: 100%; max-width: 568px; text-align: left;}
				section.conteudosEmPDF .centro .conteudos .box figure{user-select: none; margin-bottom: 24px;}
					section.conteudosEmPDF .centro .conteudos .box figure img{border-radius: 6px;}
				section.conteudosEmPDF .centro .conteudos .box h4{font: 700 24px/28px 'Sweet-Sans-Pro';color: #181A1D;margin-bottom: 13px;}
				section.conteudosEmPDF .centro .conteudos .box p{max-width: 519px; font: 400 18px/26px 'Sweet-Sans-Pro'; color: #616367;}

		section.conteudosEmPDF .centro span.acesso{display: block;padding-left: 32px;position: relative;font: 400 19px/20px 'Sweet-Sans-Pro';color: #616367;letter-spacing: 0.01em;margin-bottom: 26px;text-align: left;letter-spacing: 0.19px;}
			section.conteudosEmPDF .centro span.acesso::before{position: absolute;content: '';width: 24px;height: 24px;left:0;top: 50%;transform: translateY(-50%);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23EB4A28' fill-rule='evenodd' d='M12.5 21.188a9.186 9.186 0 0 0 6.497-15.685A9.187 9.187 0 1 0 12.5 21.187Zm-.237-5.472 5.104-6.125L15.8 8.284l-4.39 5.267-2.27-2.273-1.444 1.444 3.062 3.062.79.79.716-.858Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
			section.conteudosEmPDF .centro span.acesso b{font-weight: 700; color: #333539;}

        section.conteudosEmPDF .centro a:link,
        section.conteudosEmPDF .centro a:visited,
        section.conteudosEmPDF .centro a:active{max-width: 550px; margin: 0 auto;}


/* Section - Acesse de qualquer dispositivo */
section.qualquerDispositivo{padding: 50px 20px 80px;background: #FFF;overflow: clip;}
	section.qualquerDispositivo .box{position: relative;width: 100%;max-width: 1167px;margin: 0 auto;padding: 43px 67px;background: #131416;border-radius: 8px;}
		section.qualquerDispositivo .box::after{position: absolute;content: '';width: calc(100% - 261px);min-width: 803px;height: 464px;margin-left: 261px;left: 20px;top: 50%;transform: translateY(-50%);background: url("../img/notebookCursoDecore2atualizado.webp") center center no-repeat;background-size: contain;pointer-events: none;}
		section.qualquerDispositivo .box .texto{width: 100%; max-width: 410px;}
			section.qualquerDispositivo .box .texto h2{width: 100%;max-width: 320px;font: 700 24px/32px 'Sweet-Sans-Pro';color: #FFF;margin-bottom: 24px;}
			section.qualquerDispositivo .box .texto p{font: 400 16px/22px 'Sweet-Sans-Pro';color: #FFF; margin-bottom: 24px;}
			section.qualquerDispositivo .box .texto a:link,
			section.qualquerDispositivo .box .texto a:visited,
			section.qualquerDispositivo .box .texto a:active{max-width: 292px;}

/* Section - Com Quem vai aprender */
section.comQuem{padding: 0 20px;background: #FFF;}
	section.comQuem .centro{width: 100%;max-width: 1168px;margin: 0 auto;background: #EFEFEF;border-radius: 8px;display: flex;justify-content: space-between;gap: 20px;overflow: hidden;}
		section.comQuem .centro figure{width: 100%; max-width: 500px;}
			section.comQuem .centro figure img{width: 100%; height: 100%; object-fit: cover;}
		section.comQuem .centro .texto{width: 100%;max-width: 621px;padding: 64px 20px;}
			section.comQuem .centro .texto h2{font: 700 32px/32px 'Sweet-Sans-Pro';color: #181A1D;margin-bottom: 24px;}
			section.comQuem .centro .texto span{width: 100%; max-width: 530px; display: block; font: 700 14px/22px 'Sweet-Sans-Pro'; color: #616367; margin-bottom: 32px; font-style: italic;}
			section.comQuem .centro .texto p{width: 100%; max-width: 530px; font: 400 16px/24px 'Sweet-Sans-Pro'; color: #616367; margin-bottom: 24px;}

            section.comQuem .centro .texto a:link,
            section.comQuem .centro .texto a:visited,
            section.comQuem .centro .texto a:active{max-width: 543px;}

/* Section - Faq */
.faq{background: #FFF;}
	.faq .centro{width: 100%;max-width: 1240px;height: 100%;padding: 76px 20px 115px;margin: 0px auto;max-width: 1366px;width: 100%;margin: 0 auto;padding: 65px 20px;border: none;}
		.faq .centro .conteudo{display: flex;gap: 40px;justify-content: center;/* align-items: center; */gap: 100px;}
			.faq .centro .conteudo .boxFaq{width: 100%;max-width: 560px;min-width: 539px;}
				.faq .centro .conteudo .boxFaq h2{max-width: 100%;color: #514D49;font: 800 30px / 36px 'sweet-sans-pro';max-width: 480px;margin-bottom: 43px;}
					.faq .centro .conteudo .boxFaq h2 em{display: block;color: #131416;font: 500 16px / 28px 'sweet-sans-pro';margin-top: 22px;text-transform: uppercase;}
				.faq .centro .conteudo .boxFaq ul li{width: 100%;border-bottom: 1px solid #8C8C8C59;padding: 9px 40px 25px 0px;cursor: pointer;position: relative}
				.faq .centro .conteudo .boxFaq ul li:last-of-type{border:none;}
				.faq .centro .conteudo .boxFaq ul li:hover em{color: #F55837;}
				.faq .centro .boxFaq ul li:not(:last-of-type){margin-bottom: 13px}
					.faq .centro .boxFaq ul li::after{content: '';display: block;width: 18px;height: 18px;position: absolute;top: 17px;right: 22px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23A16B5F' d='M8.1 9.9H0V8.1h8.1V.002h1.8v8.1H18v1.8H9.9V18H8.1V9.9Z'/%3E%3C/svg%3E") no-repeat;background-position: center;background-repeat: no-repeat;z-index: 1;transition: all .5s ease;pointer-events: none;}
					.faq .centro .boxFaq ul li.ativo::after{top: 29px; transform: rotate(45deg)}
					.faq .centro .conteudo .boxFaq ul li em{display: block;width: 100%;max-width: 495px;font-size: 18px;font-weight: 800;line-height: 27px;color: #5B534D;transition: 0.5s all ease;}
					.faq .centro .conteudo .boxFaq ul li.ativo em{color: #F55837;padding: 12px 0px 3px;}
					.faq .centro .conteudo .boxFaq ul li p{width: 100%;max-height: 0px;font-size: 16px;font-weight: 500;line-height: 24px;color: #5B534D;opacity: 0;padding: 0px 0px 0px;transition: all 0.5s ease;}
					.faq .centro .boxFaq ul li.ativo p{opacity: 1;padding: 7px 0px 0px; max-height: 400px; overflow: clip;}
			._1000 .faq .centro .conteudo figure{width: 100%;max-width: 500px;height: 100%;}
				._1000 .faq .centro .conteudo figure img{width: 100%;height: 100%; border-radius: 10px; object-fit: cover;}
            

/* Section - Ajuda */
section.ajuda{height: 100%;background: #EEEEEE;position: relative;overflow: hidden;}
	section.ajuda .centro::before{content: "";width: 1px;height: 100%;/* background: #00000033; */position: absolute;top: 0px;left: -1px;pointer-events: none;}
	section.ajuda .centro::after{content: "";width: 1px;height: 100%;/* background: #00000033; */position: absolute;top: 0px;right: -1px;pointer-events: none;}
	section.ajuda .centro{width: 100%;max-width: 1366px;height: 100%;padding: 80px 20px 40px;margin: 0px auto;position: relative;border-top: none;}
		section.ajuda .centro h2{font-size: 28px;font-weight: 700;line-height: 40px;text-align: center;color: #131416;}
			section.ajuda .centro h2 b{font-weight:700;color:#878787;}
			section.ajuda .centro span{display: block;font-size: 16px;font-weight: 600;line-height: 24px;text-align: center;color: #131416;margin-bottom: 32px;}
			section.ajuda .centro > p{width: 100%;max-width: 803px;font-size: 18px;font-weight: 500;line-height: 28px;text-align: center;color: #5B534D;margin: 38px auto 55px;}
			section.ajuda .centro ul{display: flex;justify-content: center;gap: 24px;padding-bottom: 0;}
				section.ajuda .centro ul li{width: 100%;max-width: 536px;background: #FCFAFA;border-radius: 10px;}
				section.ajuda .centro ul li a:link,
				section.ajuda .centro ul li a:active,
				section.ajuda .centro ul li a:visited{display: flex;gap: 35px;width: 100%;position: relative;transition: all 0.5s ease;padding: 20px 10px 29px 20px;justify-content: flex-start;}
				section.ajuda .centro ul li:last-child a:link,
				section.ajuda .centro ul li:last-child a:active,
				section.ajuda .centro ul li:last-child a:visited{cursor: default;pointer-events: none;}
					section.ajuda .centro ul li a figure{width: 72px;height: 72px;position: relative;/* left: -1px; */z-index: 1;pointer-events: none;margin-top: -7px;}
						section.ajuda .centro ul li a figure::after{content: "";width: 53px;height: 92px;background: linear-gradient(180deg, #D6D6D6 0%, rgba(242, 234, 223, 0) 100%);position: absolute;bottom: -56px;left: 50%;transform: translateX(-50%);z-index: -1;pointer-events: none;}
						section.ajuda .centro ul li a figure img{position: relative; z-index: 0;}
						section.ajuda .centro ul li:last-child a figure img{}
					section.ajuda .centro ul li a div{}
						section.ajuda .centro ul li a div h2{max-width: fit-content;font-size: 20px;font-weight: 700;line-height: 28px;text-transform: none;text-align: left;color: #36322E;padding: 0px;}
							section.ajuda .centro ul li a div h2 b{font-weight: 800;color: #52A457;}
							section.ajuda .centro ul li:last-child a h2 b{color: #A0A0A0;}
						section.ajuda .centro ul li p{max-width: 366px;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.01em;text-align: left;color: #91867E;margin: 9px 0px 0px;}
						section.ajuda .centro ul li:first-child p{margin: 5px 0px 0px;}
							section.ajuda .centro ul li a div p b{font-size: 16px;font-weight: 700;line-height: 24px;color: #5C5754;}
						section.ajuda .centro ul li a div b{font-size: 18px;font-weight: 800;line-height: 26px;color: #36322E; transition: all 0.5s ease;}
							section.ajuda .centro ul li a:hover div b{color: #52A457;}
							section.ajuda .centro ul li:last-child a:hover div b{color: #36322E;}



/* Section - Nao tem duvidas */
section.naoTemDuvidas{padding: 0 20px 40px;background: #EBEBEB;}
    section.naoTemDuvidas .centro{width: 100%; max-width: 1077px; margin: 0 auto; padding-top: 40px; border-top: solid 1px #C9C9C9;}
    section.naoTemDuvidas .centro h2{color: #131416;text-align: center;font-family: "Sweet-Sans-Pro";font-size: 28px;font-style: normal;font-weight: 800;line-height: 40px; /* 142.857% */margin-bottom: 8px;}

    section.naoTemDuvidas .centro > p{width: 100%; max-width: 472px; margin: 0 auto 24px; color: #131416; text-align: center; font-family: "Sweet-Sans-Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; /* 150% */}

    section.naoTemDuvidas .boxCTA {margin: 0 auto; padding: 0 20px;width: 100%;max-width: 600px;background: #fff;border-radius: 10px;border: 1px solid rgba(0, 0, 0, 0.20);background: #131416;box-shadow: 6px 4px 29.7px 0px rgba(0, 0, 0, 0.10);}
    section.naoTemDuvidas .boxCTA .topo {padding: 38px 0 24px;}
        section.naoTemDuvidas .boxCTA .topo figure {width: 100%;max-width: 320px;margin: 0 auto 32px;}
            section.naoTemDuvidas .boxCTA .topo figure img {width: 100%;}
        section.naoTemDuvidas .boxCTA .topo b {display: block;font: 800 24px/26px 'sweet-sans-pro';color: #FFFFFF;margin: 0 auto;font-variant-numeric: lining-nums proportional-nums;letter-spacing: -0.24px;max-width: 536px;text-align: center;}
        section.naoTemDuvidas .boxCTA .topo strong{display: block;margin: 0 auto;max-width: max-content;width: 100%;letter-spacing: -0.01em;text-align: center;color: #F55837;font: 800 22px/26px 'sweet-sans-pro';font-variant-numeric: lining-nums proportional-nums;}
        section.naoTemDuvidas .boxCTA .topo em {font-weight: 800;color: #EB4A28;}
    section.naoTemDuvidas .boxCTA .botao {padding: 0 0 38px;}
    section.naoTemDuvidas .boxCTA .botao > p {font: 500 16px / 20px 'sweet-sans-pro';color: #969696;max-width: max-content;margin: 0 auto 15px;}
    section.naoTemDuvidas .boxCTA .botao > p:last-of-type{text-align: center;margin-bottom: 0;font-variant-numeric: lining-nums proportional-nums;line-height: 22px;max-width: 265px;width: 100%;margin-bottom: 24px;font-weight: 600;}
        section.naoTemDuvidas .boxCTA .botao p b {font-weight: 700;color: #969696;font-variant-numeric: lining-nums proportional-nums;text-decoration: line-through;}
    section.naoTemDuvidas .boxCTA .botao .preco {display: flex;align-items: center;justify-content: center;max-width: 360px;width: 100%;margin: 0 auto;min-height: 100px;}
        section.naoTemDuvidas .boxCTA .botao .preco b {letter-spacing: -0.07em;font: 800 40px/40px 'sweet-sans-pro';color: #FFFFFF;text-align: right;font-variant-numeric: lining-nums proportional-nums;}
            section.naoTemDuvidas .boxCTA .botao .preco b em{display: block;letter-spacing: -0.04em;text-align: right;font: 600 26px / 26px 'sweet-sans-pro';font-variant-numeric: lining-nums proportional-nums;color: #A0A0A0;}
        section.naoTemDuvidas .boxCTA .botao .preco p{font: 800 104px / 50px 'sweet-sans-pro';letter-spacing: -0.01em;color: #FEFFFF;margin: 0px 10px;}
            section.naoTemDuvidas .boxCTA .botao .preco p em{font-size: 40px;line-height: 40px;font-weight: 800;}
        section.naoTemDuvidas .boxCTA .botao .preco i {letter-spacing: -0.01em;text-align: left;font: 800 20px / 20px 'sweet-sans-pro';color: #FFFFFF;}
    section.naoTemDuvidas .boxCTA .botao a:link,
    section.naoTemDuvidas .boxCTA .botao a:visited,
    section.naoTemDuvidas .boxCTA .botao a:active{margin: 0 auto 24px;max-width: 490px;}
        section.naoTemDuvidas .boxCTA .botao a b {}

    section.naoTemDuvidas .boxCTA .botao a:hover b {}
        section.naoTemDuvidas .boxCTA .botao > em {display: block;letter-spacing: -0.01em;text-align: center;color: #9F9F9F;font: 400 16px / 24px 'sweet-sans-pro';margin-bottom: 20px;}
        section.naoTemDuvidas .boxCTA .botao figure {width: 100%;max-width: 279px;margin: 0 auto;filter: invert(1) brightness(1.5);}
            section.naoTemDuvidas .boxCTA .botao figure img {width: 100%;}



/* NUMEROS CONFIAVEIS */
section.numeros {width: 100%;padding: 0px 20px 80px;background: #EBEBEB;}
section.numeros .centro{padding: 40px 0 0;max-width: 1077px;border-top: 1px solid #C9C9C9;}
section.numeros .centro h2 {color: #FFF;font-size: 30px;font-style: normal;font-weight: 700;line-height: 32px;text-align: center;letter-spacing: 0.02em;}
section.numeros > p {color: #FF3030;font-size: 18px;font-style: italic;font-weight: 600;line-height: 150%;text-align: center;margin-top: 16px;}
section.numeros .wrap {width: 100%;max-width: 636px;margin: 0 auto;}
/* box com input para verificar o numero */
section.numeros .wrap .boxVerificador {width: 100%;position: relative;padding: 24px 40px;text-align: center;margin-bottom: 30px;border-radius: 8px;background: #FFF;}
section.numeros .wrap .boxVerificador::before {position: absolute;}
section.numeros .wrap .boxVerificador h3 {margin-bottom: 16px;color: #000;text-align: center;font-size: 18px;font-style: normal;font-weight: 700;line-height: 110%;    /* 28px */}

section.numeros .wrap .boxVerificador p {margin-bottom: 20px;color: #000;text-align: center;font-size: 28px;font-style: normal;font-weight: 700;line-height: 130%;    /* 20.8px */}

section.numeros .wrap .boxVerificador .verificador {width: 100%;max-width: 515px;margin: 0 auto;display: flex;gap: 24px;}
section.numeros .wrap .boxVerificador .verificador input {width: 100%;max-width: 302px;padding: 10px 40px 13px 21px;transition: all 0.5s ease;color: #161616;font-size: 16px;font-style: normal;font-weight: 400;line-height: 130%;    /* 20.8px */border-radius: 8px;border: 1px solid #8B8B8B;background: var(--Neutral-white, #FFF);}
section.numeros .wrap .boxVerificador .verificador input:hover, 
section.numeros .wrap .boxVerificador .verificador input:focus {box-shadow: inset 0 0 0 1px #0C9AFF;}
section.numeros .wrap .boxVerificador .verificador button {width: 100%;max-width: 193px;padding: 10px 10px;cursor: pointer;transition: all 0.5s ease;border-radius: 8px;background: #737373;}
section.numeros .wrap .boxVerificador .verificador button:hover {background: #a6c85d;box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.20);}
section.numeros .wrap .boxVerificador .verificador button b {display: block;color: #FFF;text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: 20px;    /* 25.2px */}
/* box de retorno (numero verificado ou nao) */
section.numeros .wrap .boxRetorno {width: 100%;border-radius: 24px;overflow: hidden;}
section.numeros .wrap .boxRetorno .retorno {display: none;text-align: center;}
section.numeros .wrap .boxRetorno .retorno h4 {margin-bottom: 20px;color: #FFF;text-align: center;font-size: 28px;font-style: normal;font-weight: 700;line-height: 100%;    /* 28px */}

section.numeros .wrap .boxRetorno .retorno p {width: 100%;max-width: 326px;margin: 0 auto;color: #FFF;text-align: center;font-size: 22px;font-style: normal;font-weight: 400;line-height: 130%;    /* 28.6px */}

section.numeros .wrap .boxRetorno .retorno p b {font-weight: 700;}
section.numeros .wrap .boxRetorno.naoVerificado .numeroNaoVerificado, 
section.numeros .wrap .boxRetorno.incompleto .numeroInconpleto, 
section.numeros .wrap .boxRetorno.verificado .numeroVerificado {display: block;}
section.numeros .wrap .boxRetorno.naoVerificado .numeroNaoVerificado, 
section.numeros .wrap .boxRetorno.incompleto .numeroInconpleto {background: #DB3232;padding: 41px 20px;}
section.numeros .wrap .boxRetorno.verificado .numeroVerificado {position: relative;background: #0c9aff;padding: 77px 20px 30px;}
section.numeros .wrap .boxRetorno.verificado .numeroVerificado::after {position: absolute;content: '';width: 46px;height: 46px;transform: translateX(-50%);left: 50%;top: 20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' fill='none'%3E%3Crect width='46' height='45.665' fill='%23fff' rx='22.832'/%3E%3Cpath stroke='%230C9AFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 23 6 6 10-12'/%3E%3C/svg%3E");}


section.numeros .wrap .boxRetorno.incompleto .numeroInconpleto h4{margin-bottom: 0;}

/*Footer*/
footer{background: #464646;}
	footer .centro{display: flex;justify-content: space-between;align-items: center;max-width: 700px;padding: 7px 20px;}
		footer p{font: 500 12px / 14px 'sweet-sans-pro';color: #C6C6C6;opacity: 0.72;}
		footer .links{margin: 0;border: none;width: 100%;max-width: 260px;padding: 0;}
			footer .links a:link,
			footer .links a:visited,
			footer .links a:active{}
			footer .links a:hover{}
				footer .links a b{font: 500 12px / 14px 'sweet-sans-pro';color: #C6C6C6;opacity: 0.72;transition: 0.5s all ease;}
				footer .links a:hover b{color: #fff;opacity: 1;}


/* - - MOBILE - - */
._320 main{}

/* Section - Barra Flutuante */
._320 section.barraFlutuante{padding: 8px 20px;}
._320 ._flut section.barraFlutuante{}
	._320 section.barraFlutuante .centro {max-width: 440px;flex-direction: column;gap: 6px;}
		._320 section.barraFlutuante .centro h2{font-size: 20px;line-height: 22px;text-align: center;max-width: 278px;}
			._320 section.barraFlutuante .centro h2 b{}
		._320 section.barraFlutuante .centro ul{max-width: 320px;}
			._320 section.barraFlutuante .centro ul li{text-transform: capitalize;}
			._320 section.barraFlutuante .centro ul li.separador{}
				._320 section.barraFlutuante .centro ul li span{font-size: 20px;line-height: 26px;}
				._320 section.barraFlutuante .centro ul li p{font-size: 15px;line-height: 18px;margin-top: 2px;}

		._320 section.barraFlutuante .centro a:link,
		._320 section.barraFlutuante .centro a:visited,
		._320 section.barraFlutuante .centro a:active{}
			._320 section.barraFlutuante .centro a b{}

/* Section - Topo */
._320 section.topo{padding: 128px 16px 40px;overflow: hidden;}
    ._320 section.topo::before{}
    ._320 section.topo .centro{flex-direction: column;max-width: 440px;position: relative;}
        ._320 section.topo .centro .texto{text-align: center;}
            ._320 section.topo .centro .texto h1{max-width: 277px;margin: 0 auto 16px;}

            ._320 section.topo .centro .texto h2{font-size: 20px;line-height: 24px;letter-spacing: -0.4px;max-width: 372px;margin: 0 auto 16px;padding-bottom: 218px;}
				._320 .versao_b section.topo .centro .texto h2{margin: 0 auto 16px;}
                ._320 section.topo .centro .texto h2 b{}

			._320 section.topo .centro .texto p{font-size: 15px;margin: 0 auto 16px;max-width: 328px;letter-spacing: -0.03em;line-height: 20px;}
				._320 section.topo .centro .texto p b{}

            ._320 section.topo .centro .texto a:link,
            ._320 section.topo .centro .texto a:visited,
            ._320 section.topo .centro .texto a:active{max-width: 320px;margin: 0 auto 16px;}
                ._320 section.topo .centro .texto a b{max-width: 240px;line-height: 16px;}

            ._320 section.topo .centro .texto span{margin: 0 auto 8px; max-width: 320px;}
                ._320 section.topo .centro .texto span b{}

            ._320 section.topo .centro .texto figure{}

        ._320 section.topo .centro .video {position: absolute;top: 195px;width:636px;left: 50%;transform: translateX(-50%);border-radius: 0;max-width: 384px;height:202px}
        ._320 .versao_b section.topo .centro .video{top: 145px;}
            ._320 section.topo .centro .video .videoWrapper{border-radius: 0;}
                ._320 section.topo .centro .video .videoWrapper iframe{}
            ._320 section.topo .centro .video .videoWrapper.ativo {}
            
            ._320 section.topo .centro .video .thumb{}
                ._320 section.topo .centro .video .thumb.ativo {}
                ._320 section.topo .centro .video .thumb img{border-radius: 0;height:202px}

/* Section - Crossroads */
._320 section.crossroads{padding: 24px 16px;}

    ._320 section.crossroads ul{max-width: 440px;gap: 24px;justify-content: center;}
        ._320 section.crossroads ul li{padding: 0 16px 0;}
            ._320 section.crossroads ul li figure{width: calc(100% + 32px);margin: 0 -16px;}
            ._320 section.crossroads ul li a:active,
            ._320 section.crossroads ul li a:visited,
            ._320 section.crossroads ul li a:link{margin: 24px auto;}
                ._320 section.crossroads ul li a b{}


/* Section - Oferta */
._320 section.oferta{padding: 40px 20px;}
    ._320 section.oferta .centro{max-width: 440px;padding: 40px 24px;}
        ._320 section.oferta .centro span{font-size: 20px;line-height: 24px;margin-bottom: 16px;}
        ._320 section.oferta .centro h2{font-size: 20px;line-height: 24px;margin-bottom: 24px;}
            ._320 section.oferta .centro h2 em{margin-top: 16px;}
                ._320 section.oferta .centro h2 em b{}

        ._320 section.oferta .centro ul{border-radius: 16px;background: #EBEBEB;width: calc(100% + 40px);margin: 0 -20px 24px;box-shadow: initial;}
            ._320 section.oferta .centro ul:last-child{}
            ._320 section.oferta .centro ul li{padding: 12px 16px;}
                ._320 section.oferta .centro ul li:first-of-type{padding-top: 30px;}
                ._320 section.oferta .centro ul li:last-of-type{padding-bottom: 26px;}
                ._320 section.oferta .centro ul li::before{width: calc(100% - 30px);}
                ._320 section.oferta .centro ul:last-child li:first-child:before{}
                ._320 section.oferta .centro ul li:last-child:before{}
                ._320 section.oferta .centro ul li p{font-size: 14px;line-height: 17px;letter-spacing: -0.28px;max-width: 113px;}
                    ._320 section.oferta .centro ul li p b{}
                    ._320 section.oferta .centro ul li p u{display: block;}
                ._320 section.oferta .centro ul li span{font-size: 18px;letter-spacing: -0.54px;line-height: 30px;margin: 0;}
                    ._320 section.oferta .centro ul li span em{width: max-content;}
            ._320 section.oferta .centro ul li.cinza{}
            ._320 section.oferta .centro ul li.cinza:last-of-type{}
                ._320 section.oferta .centro ul li.cinza p{}
                ._320 section.oferta .centro ul li:nth-of-type(9) p{}
                ._320 section.oferta .centro ul li.cinza:last-of-type p{color:#161616}
                ._320 section.oferta .centro ul li.cinza:last-of-type span{color:#161616}
                ._320 section.oferta .centro ul li.cinza span{}
                ._320 section.oferta .centro ul li .laranja{}

        ._320 section.oferta .centro h3{margin: 0 auto 24px;font-size: 20px;line-height: 24px;}
            ._320 section.oferta .centro h3 b{}
                ._320 section.oferta .centro h3 b em{}

		._320 section.oferta .centro a:visited,
		._320 section.oferta .centro a:link,
		._320 section.oferta .centro a:active{}
			._320 section.oferta .centro a b{max-width: 240px;}


/* Section - Bonus */
._320 section.bonus{padding: 40px 0;gap: 24px;}
    ._320 section.bonus h2{padding: 0 16px;font-size: 20px;line-height: 24px;margin: 0;max-width:349px}
        ._320 section.bonus h2 b{}

    /* Article - Config geral */
    ._320 section.bonus article{max-width: 440px;padding: 40px 20px;}
        ._320 section.bonus article h3 {font-size: 20px;line-height: 24px;max-width: 320px;}
	        ._320 section.bonus article a b{max-width: 300px;}

    /* Article - Ilustracoes e Fotos */
    ._320 section.bonus article.ilustracoesFotos{}
	._320 section.bonus article.ilustracoesFotos ul li figure img {
  width: 394px !important;
  max-width: none !important;
  height: auto;
  display: block;
}


        ._320 section.bonus article.ilustracoesFotos h3 {margin: 0 auto 16px;}
            ._320 section.bonus article.ilustracoesFotos h3 em{font-size: 20px;line-height: 24px;font-weight: 700;}
        ._320 section.bonus article.ilustracoesFotos > ul {/* overflow-x: scroll; *//* max-width: max-content; */gap: 17px;align-items: center;/* padding-bottom: 16px; */margin: 0 auto 16px;flex-direction: column;}
            ._320 section.bonus article.ilustracoesFotos ul > li {/* max-width: 299px; *//* min-width: 270px; */width:394px;display: flex;flex-direction: column;justify-content: space-between;align-items: center;}
                ._320 section.bonus article.ilustracoesFotos > ul:first-of-type > li:first-of-type{width: 100%;}
                ._320 section.bonus article.ilustracoesFotos > ul:first-of-type > li:nth-of-type(2){}

                ._320 section.bonus article.ilustracoesFotos > ul:first-of-type > li:nth-of-type(3){}
                ._320 section.bonus article.ilustracoesFotos > ul:last-of-type > li:first-of-type{}
                ._320 section.bonus article.ilustracoesFotos > ul:last-of-type > li:nth-of-type(2){}
                ._320 section.bonus article.ilustracoesFotos > ul:last-of-type > li:nth-of-type(3){}
                ._320 section.bonus article.ilustracoesFotos ul li figure {margin-bottom: 8px;min-width: fit-content;}
                    ._320 section.bonus article.ilustracoesFotos ul li figure img {object-fit: cover; width: 100%;height: 100%;}
                ._320 section.bonus article.ilustracoesFotos ul li p {/* text-align: center; *//* min-height: 80px; */}
                    ._320 section.bonus article.ilustracoesFotos ul li p b {}

        ._320 section.bonus article.ilustracoesFotos a:link,
        ._320 section.bonus article.ilustracoesFotos a:visited,
        ._320 section.bonus article.ilustracoesFotos a:active{}


    /* Article - MiniCursos */
    ._320 section.bonus article.miniCursos{}
        ._320 section.bonus article.miniCursos h3{margin-bottom: 16px;}
        ._320 section.bonus article.miniCursos ul{flex-direction: column;gap: 16px;}
            ._320 section.bonus article.miniCursos ul li{}
            ._320 section.bonus article.miniCursos ul li:first-child{padding-bottom: 16px; border-bottom: solid 1px #C4C4C4}
                ._320 section.bonus article.miniCursos ul li video,
                ._320 section.bonus article.miniCursos ul li figure{margin-bottom: 16px;}
                    ._320 section.bonus article.miniCursos ul li figure img{}
                ._320 section.bonus article.miniCursos ul li{font-size: 20px;line-height: 1px;margin-bottom: 8px;}
                    ._320 section.bonus article.miniCursos ul li h4{ font-size:20px; margin-bottom:8px}
					                   ._320 section.bonus article.miniCursos ul li h4 i{font-size: 20px;line-height: 20px;font-weight: 300;display: inline-block;}

                ._320 section.bonus article.miniCursos ul li p{}

    /* Article - Aulao Especial */
    ._320 section.bonus article.aulaoEspecial{position: relative;padding-top: 80px;}
        ._320 section.bonus article.aulaoEspecial .centro{flex-direction: column;position: initial;}
            ._320 section.bonus article.aulaoEspecial .centro figure{}
                ._320 section.bonus article.aulaoEspecial .centro figure img{}
            ._320 section.bonus article.aulaoEspecial .centro .texto{}
                ._320 section.bonus article.aulaoEspecial .centro .texto h4{margin: 0;position: absolute;top: 40px;transform: translateX(-50%);left: 50%;width: 100%;text-align: center;font-size: 20px;line-height: 24px;}
                ._320 section.bonus article.aulaoEspecial .centro .texto h5{font-size: 20px;line-height: 22px;margin-bottom: 50px;}
                    ._320 section.bonus article.aulaoEspecial .centro .texto h5 b{font-weight: 700;}
                ._320 section.bonus article.aulaoEspecial .centro .texto p{margin-bottom: 8px;}
                ._320 section.bonus article.aulaoEspecial .centro .texto a:link,
                ._320 section.bonus article.aulaoEspecial .centro .texto a:visited,
                ._320 section.bonus article.aulaoEspecial .centro .texto a:active{}


/* Section - CTA */
._320 section.cta {background: #fff;}
	._320 section.cta .centro {flex-direction: column;padding: 40px 20px 0;max-width: 440px;}
		._320 section.cta .boxCTA {width: calc(100% + 40px);padding: 0 16px;}
			._320 section.cta .boxCTA .topo {padding: 25px 0 25px;}
				._320 section.cta .boxCTA .topo figure {margin-bottom: 12px;}
					._320 section.cta .boxCTA .topo figure img {}
				._320 section.cta .boxCTA .topo b {text-align: center;max-width: 328px;width: 100%;font-size: 20px;line-height: 22px;letter-spacing: -0.3px;}
				._320 section.cta .boxCTA .topo strong{font-size: 18px;}
				._320 section.cta .boxCTA .topo em {/* display: block; */}._320 section.cta .boxCTA .botao {padding-bottom: 40px;}			._320 section.cta .boxCTA .botao > p {margin-bottom: 0;width: 100%;max-width: 220px;text-align: center;}
			._320 section.cta .boxCTA .botao > p:last-of-type{max-width: 255px;width: 100%;text-align: center;}
				._320 section.cta .boxCTA .botao p b {}
			._320 section.cta .boxCTA .botao .preco {justify-content: center;}
				._320 section.cta .boxCTA .botao .preco em {font-size: 26px;}
				._320 section.cta .boxCTA .botao .preco span {display: none;}
				._320 section.cta .boxCTA .botao .preco p {font-size: 70px;}
				._320 section.cta .boxCTA .botao .preco b{font-size: 24px;}
				._320 section.cta .boxCTA .botao .preco i{}
			._320 section.cta .boxCTA .botao a:link,
			._320 section.cta .boxCTA .botao a:visited,
			._320 section.cta .boxCTA .botao a:active{margin-top: 15px;max-width: 330px;}
			._320 section.cta .boxCTA .botao a:hover{}
				._320 section.cta .boxCTA .botao a b {max-width: 250px;}
			._320 section.cta .boxCTA .botao > em {line-height: 24px;margin: 0 auto 20px;font-size: 14px;letter-spacing: -0.14px;}
			._320 section.cta .boxCTA .botao figure {}
				._320 section.cta .boxCTA .botao figure img {}
		._320 section.cta .boxGarantia {margin-top: 105px;padding: 157px 16px 40px;margin: 0 -20px;background: #EBEBEB;border-radius: 0;width: calc(100% + 40px);}
			._320 section.cta .boxGarantia h3 {text-align: center;letter-spacing: -0.02em;margin-bottom: 16px;color: #131416;text-align: left;}
			._320 section.cta .boxGarantia p {line-height: 20px;max-width: 285px;margin: 0 auto;max-width: initial;}
				._320 section.cta .boxGarantia p b {}
			._320 section.cta .boxGarantia figure {left: 50%;top: 70px;}
				._320 section.cta .boxGarantia figure img {}


/* Section - Alunas */
._320 section.alunas {padding: 40px 20px;}    
    ._320 section.alunas h2{max-width: 320px;margin: 0 auto 16px;font-size: 20px;line-height: 24px;}
        ._320 section.alunas h2 em{}
            ._320 section.alunas h2 em b{}
    ._320 section.alunas p{max-width: 330px;margin: 0 auto 24px;}
        ._320 section.alunas p b{}

    ._320 section.alunas ul{flex-wrap: nowrap;/* overflow-x: scroll; */max-width: 440px;gap: 18px;padding-bottom: 16px;flex-direction: column;align-items: center;}
    ._320 section.alunas ul:not(:first-of-type){padding-top: 24px;}
    ._320 section.alunas ul:last-child{}
        ._320 section.alunas ul li{min-width: 289px;}
            ._320 section.alunas ul li figure{margin-bottom: 8px;}
                ._320 section.alunas ul li figure img{}
            ._320 section.alunas ul li h3{}

    ._320 section.alunas a:active,
    ._320 section.alunas a:link,
    ._320 section.alunas a:visited{margin: 0 auto 24px;max-width: 340px;}
    ._320 section.alunas a:last-of-type{margin-bottom: 0}
	    ._320 section.alunas a b{max-width: 330px;}


/* Section - Casa */
._320 section.casa{padding: 318px 20px 40px; background: url(../img/bgCasaMobile.webp) top center no-repeat #FFFFFF;}
    ._320 section.casa .centro{max-width: 440px;}
        ._320 section.casa .centro .texto{max-width: initial}
            ._320 section.casa .centro .texto h2{padding: 0;font-size: 20px;line-height: 24px;margin-bottom: 24px;}
                ._320 section.casa .centro .texto h2 b{}
            ._320 section.casa .centro .texto .box{padding: 0;}
                ._320 section.casa .centro .texto .box p{font-size: 16px;line-height: 20px;margin-bottom: 24px;}
                    ._320 section.casa .centro .texto .box p b{}
                ._320 section.casa .centro .texto .box a:link,
                ._320 section.casa .centro .texto .box a:visited,
                ._320 section.casa .centro .texto .box a:active{}

/* Section - Box ambiente */
._320 .boxAmbiente{background: #EBEBEB;}
	._320 .boxAmbiente .centro{padding: 40px 20px;}
		._320 .boxAmbiente .centro h2{font-size: 20px;line-height: 24px;margin-bottom: 16px;color: #161616;font-weight: 700;max-width: 258px;}
			._320 .boxAmbiente .centro h2 b{color: #C5A41A;}
		._320 .boxAmbiente .centro > p{font-size: 16px;line-height: 20px;max-width: 282px;margin: 0 auto 16px;}
		._320 .boxAmbiente .centro > span{width: 100%;max-width: 320px;font-size: 16px;margin: 0px auto 26px;}
		._320 .boxAmbiente .centro .splideBoxAmbiente{margin-bottom: 40px;}
			._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track ul li{min-width: 268px; height: 364px; border-radius: 11px; margin-right: 23px!important;}
				._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track ul li figure img{border-radius: 11px;}
				._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track ul li .informativo{gap: 5px;}
					._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track ul li .informativo h3{font-size: 18px; line-height: 21px;}
					._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track ul li .informativo span{font-size: 15px; line-height: 18px;}
			._320 .boxAmbiente .centro .splideBoxAmbiente .splide__arrows{max-width: 268px;top: initial;bottom: 3px;transform: translate(-50%, 0%);}
				._320 .boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow--prev{left: 0px;}
				._320 .boxAmbiente .centro .splideBoxAmbiente .splide__arrows .splide__arrow--next{right: 0px;}
			._320 .boxAmbiente .centro .splideBoxAmbiente ul.splide__pagination{position: relative; bottom: initial; margin-top: 52px;} */

	/* box flutuante - ver mais */
	._320 .boxAmbiente .centro .verMais{}
	._320 .boxAmbiente .centro .verMais.fundoAtivo{}

		._320 .boxAmbiente .centro .verMais .box{min-width: initial;width: 100%;max-width: 440px;padding: 25px 12px 10px;}
		._320 .boxAmbiente .centro .verMais .box.ativo{}

			._320 .boxAmbiente .centro .verMais .box span.fechar{}
				._320 .boxAmbiente .centro .verMais .box span.fechar:hover{}

			._320 .boxAmbiente .centro .verMais .box .tituloTopo{margin-bottom: 10px;gap: 10px;}
				._320 .boxAmbiente .centro .verMais .box .tituloTopo h3{}
				._320 .boxAmbiente .centro .verMais .box .tituloTopo figure{}

			._320 .boxAmbiente .centro .verMais .box .listagem{gap: 10px;}
			._320 .boxAmbiente .centro .verMais .box ul{max-width: initial;}
				._320 .boxAmbiente .centro .verMais .box ul li{font-size: 12px;line-height: 16px;width: initial;max-width: initial;margin-bottom: 6px;padding-left: 10px;}
					._320 .boxAmbiente .centro .verMais .box ul li::before{top: 7px;width: 3px;height: 3px;left: 3px;}

            ._320 .boxAmbiente .centro .verMais .box a:link,
            ._320 .boxAmbiente .centro .verMais .box a:visited,
            ._320 .boxAmbiente .centro .verMais .box a:active{padding: 14px 20px; margin-top: 8px}
                ._320 .boxAmbiente .centro .verMais .box a b{font-size: 14px; line-height: 16px;}

	._320 .boxAmbientes .centro h4{font-size: 16px;line-height: 20px;}

	._320 .boxAmbiente .centro a:link,
	._320 .boxAmbiente .centro a:visited,
	._320 .boxAmbiente .centro a:active{max-width: 320px;}



/* Section - Conteudos em PDF */
._320 section.conteudosEmPDF{padding: 40px 20px}
	._320 section.conteudosEmPDF .centro{max-width: 440px;padding: 0;}
		._320 section.conteudosEmPDF .centro h2{font-size: 20px;line-height: 24px;}

			._320 section.conteudosEmPDF .centro h2 b{}

		._320 section.conteudosEmPDF .centro span.consulta{}

		._320 section.conteudosEmPDF .centro video{margin-bottom: 0;}

		._320 section.conteudosEmPDF .centro h3{background: #EFEFEF;margin: 0;padding: 24px 20px 4px;font-size: 20px;}

		._320 section.conteudosEmPDF .centro > p{background: #EFEFEF;padding: 0 30px 24px;border-radius: 0 0 8px 8px;font-size: 16px;line-height: 22px;}

		._320 section.conteudosEmPDF .centro .conteudos{flex-direction: column; text-align: center; align-items: center;margin: 0 auto 35px;}
			._320 section.conteudosEmPDF .centro .conteudos .box{background: #EFEFEF; border-radius: 8px; padding-bottom: 24px;}
				._320 section.conteudosEmPDF .centro .conteudos .box figure{margin-bottom: 16px;}
				._320 section.conteudosEmPDF .centro .conteudos .box h4{font-size: 20px; font-weight: 600; line-height: 28px; text-align: center;margin-bottom: 0px;}
				._320 section.conteudosEmPDF .centro .conteudos .box p{font-size: 16px; line-height: 22px; text-align: center; padding: 0 10px;}

		._320 section.conteudosEmPDF .centro span.acesso{padding: 0; font-size: 16px; font-weight: 400; line-height: 22px; letter-spacing: 0.01em; text-align: center; margin-bottom: 40px;}
			._320 section.conteudosEmPDF .centro span.acesso::before{content: none;}
			._320 section.conteudosEmPDF .centro span.acesso b{}

        ._320 section.conteudosEmPDF .centro a:link,
        ._320 section.conteudosEmPDF .centro a:visited,
        ._320 section.conteudosEmPDF .centro a:active{}
	        ._320 section.conteudosEmPDF .centro a b{max-width: 320px}

/* section - Acesse de qualquer dispositivo */
._320 section.qualquerDispositivo{background: linear-gradient(90deg, #F9F9F9 0%, #D9D9D9 100%);padding: 250px 20px 40px; position: relative;}
		._320 section.qualquerDispositivo::before{content: "";display: block;position: absolute;width: 390px;height: 199px;background: url("../img/dispositivoFotoMobile.webp?1");background-size: cover;background-repeat: no-repeat;background-position: center;user-select: none;top: 40px;left: 50%;transform: translateX(-50%);}
	._320 section.qualquerDispositivo .box{background: transparent; padding: 0; border-radius: 0; max-width: 440px;}
		._320 section.qualquerDispositivo .box::after{content: none;}
		._320 section.qualquerDispositivo .box .texto{max-width: 100%;}
			._320 section.qualquerDispositivo .box .texto h2{margin: 0 auto 15px;font-size: 22px;line-height: 26px;color: #131416;max-width: initial;}
			._320 section.qualquerDispositivo .box .texto p{max-width: 360px;margin: 0 auto 16px;color: #585858;max-width: initial;}
			._320 section.qualquerDispositivo .box .texto a:active,
			._320 section.qualquerDispositivo .box .texto a:link,
			._320 section.qualquerDispositivo .box .texto a:visited{margin: 0 auto;max-width: initial;}
				._320 section.qualquerDispositivo .box .texto a b{max-width: 280px;}

/*  section - Com Quem vai aprender */
._320 section.comQuem{background: #EBEBEB;padding: 210px 20px 40px;position: relative;overflow: hidden;}
		._320 section.comQuem::before{content: ""; display: block; position: absolute; width: 440px; height: 190px; background: url("../img/comQuemMobile.webp"); background-size: cover; background-repeat: no-repeat; background-position: center; user-select: none; top: 0; left: 50%; transform: translateX(-50%);}
	._320 section.comQuem .centro{display: block; margin: 0 auto; background: transparent; border: 0; border-radius: 0; max-width: 440px;}
		._320 section.comQuem .centro figure{display: none;}
			._320 section.comQuem .centro figure img{display: none;}
		._320 section.comQuem .centro .texto{padding: 0;margin: 0;}
			._320 section.comQuem .centro .texto h2{font-size: 22px; line-height: 26px; text-align: left;}
			._320 section.comQuem .centro .texto span{font-size: 16px;font-style: italic;line-height: 22px;text-align: left;margin-bottom: 16px;}
			._320 section.comQuem .centro .texto p{margin-bottom: 16px;}
	._320 section.comQuem > span{color: #616367; font-size: 20px; font-weight: 700; line-height: 24px; text-align: center;}
	._320 section.comQuem a:link,
	._320 section.comQuem a:visited,
	._320 section.comQuem a:active{max-width: 370px;}
		._320 section.comQuem a b{letter-spacing: -0.02em;}

/* Faq */
._320 .faq{}
	._320 .faq .centro{padding: 30px 20px 30px;max-width: 440px;}
		._320 .faq .centro figure{display: none;}
			._320 .faq .centro figure img{}
		._320 .faq .centro .conteudo{gap: 0;}
			._320 .faq .centro .conteudo .boxFaq{min-width: initial;}
				._320 .faq .centro .conteudo .boxFaq h2{font-size: 20px;line-height: 24px;text-align: center;max-width: 320px;margin: 0 auto 24px;}
					._320 .faq .centro .conteudo .boxFaq h2 em{text-align: left;font-weight: 400;font-size: 16px;line-height: 22px;text-transform: uppercase;text-align: center;margin-top: 16px;}
			._320 .faq .centro .conteudo .boxFaq ul{/* max-width: 320px; */width: 100%;margin: 0 auto;}
				._320 .faq .centro .conteudo .boxFaq ul li{padding: 6px 40px 15px 0px;contain-intrinsic-block-size: auto 100px;
}
				._320 .faq .centro .conteudo .boxFaq ul li:last-of-type{}
				._320 .faq .centro .conteudo .boxFaq ul li:hover em{}


				._320 .faq .centro .boxFaq ul li:not(:last-of-type){
    margin-bottom: 8px;
}
					._320 .faq .centro .boxFaq ul li::after{top: 12px;right: 0;}
					._320 .faq .centro .boxFaq ul li.ativo::after{top: 25px;}
					._320 .faq .centro .conteudo .boxFaq ul li em{font-size: 16px;line-height: 20px;}
					._320 .faq .centro .conteudo .boxFaq ul li.ativo em{}
					._320 .faq .centro .conteudo .boxFaq ul li p{}
					._320 .faq .centro .boxFaq ul li.ativo p{}


/* Section - Ajuda */
._320 section.ajuda{}
	._320 section.ajuda .centro::before{}
	._320 section.ajuda .centro::after{}
	._320 section.ajuda .centro{padding: 40px 16px 16px;max-width: 440px;}
		._320 section.ajuda .centro h2{font-size: 20px;line-height: 24px;}
			._320 section.ajuda .centro h2 b{}
			._320 section.ajuda .centro span{text-transform: uppercase;margin-bottom: 16px;}
			._320 section.ajuda .centro > p{}
			._320 section.ajuda .centro ul{flex-direction: column;gap: 16px;}
				._320 section.ajuda .centro ul li{}
				._320 section.ajuda .centro ul li a:link,
				._320 section.ajuda .centro ul li a:active,
				._320 section.ajuda .centro ul li a:visited{gap: 18px;padding: 16px 10px 29px 17px;}
				._320 section.ajuda .centro ul li:last-child a:link,
				._320 section.ajuda .centro ul li:last-child a:active,
				._320 section.ajuda .centro ul li:last-child a:visited{}
					._320 section.ajuda .centro ul li a figure{min-width: 72px;margin-top: 0;}
						._320 section.ajuda .centro ul li a figure::after{}
						._320 section.ajuda .centro ul li a figure img{}
						._320 section.ajuda .centro ul li:last-child a figure img{}
					._320 section.ajuda .centro ul li a div{}
						._320 section.ajuda .centro ul li a div h2{}
							._320 section.ajuda .centro ul li a div h2 b{}
							._320 section.ajuda .centro ul li:last-child a h2 b{}
						._320 section.ajuda .centro ul li p{}
						._320 section.ajuda .centro ul li:first-child p{}
							._320 section.ajuda .centro ul li a div p b{}
						._320 section.ajuda .centro ul li a div b{}
							._320 section.ajuda .centro ul li a:hover div b{}
							._320 section.ajuda .centro ul li:last-child a:hover div b{}



/* Section - Nao tem duvidas */
._320 section.naoTemDuvidas{padding: 0 20px;}
    ._320 section.naoTemDuvidas .centro{max-width: 440px;padding: 0;border: none;}
    ._320 section.naoTemDuvidas .centro h2{font-size: 24px;line-height: 30px;}

    ._320 section.naoTemDuvidas .centro > p{margin-bottom: 16px;}

	._320 section.naoTemDuvidas .boxCTA {width: calc(100% + 40px);margin: 0 -20px;padding: 0 16px;border-radius: 0;}
		._320 section.naoTemDuvidas .boxCTA .topo {padding: 25px 0 25px;}
			._320 section.naoTemDuvidas .boxCTA .topo figure {margin-bottom: 12px;}
				._320 section.naoTemDuvidas .boxCTA .topo figure img {}
			._320 section.naoTemDuvidas .boxCTA .topo b {text-align: center;max-width: 328px;width: 100%;font-size: 20px;line-height: 22px;letter-spacing: -0.3px;}
			._320 section.naoTemDuvidas .boxCTA .topo strong{font-size: 18px;}
			._320 section.naoTemDuvidas .boxCTA .topo em {/* display: block; */}
			._320 section.naoTemDuvidas .boxCTA .botao {padding-bottom: 40px;}			
				._320 section.naoTemDuvidas .boxCTA .botao > p {margin-bottom: 0;width: 100%;max-width: 220px;text-align: center;}
		._320 section.naoTemDuvidas .boxCTA .botao > p:last-of-type{max-width: 255px;width: 100%;text-align: center;}
			._320 section.naoTemDuvidas .boxCTA .botao p b {}
		._320 section.naoTemDuvidas .boxCTA .botao .preco {justify-content: center;}
			._320 section.naoTemDuvidas .boxCTA .botao .preco em {font-size: 26px;}
			._320 section.naoTemDuvidas .boxCTA .botao .preco span {display: none;}
			._320 section.naoTemDuvidas .boxCTA .botao .preco p {font-size: 70px;}
			._320 section.naoTemDuvidas .boxCTA .botao .preco b{font-size: 24px;}
			._320 section.naoTemDuvidas .boxCTA .botao .preco i{}
		._320 section.naoTemDuvidas .boxCTA .botao a:link,
		._320 section.naoTemDuvidas .boxCTA .botao a:visited,
		._320 section.naoTemDuvidas .boxCTA .botao a:active{margin-top: 15px;max-width: 330px;}
		._320 section.naoTemDuvidas .boxCTA .botao a:hover{}
			._320 section.naoTemDuvidas .boxCTA .botao a b {max-width: 250px;}
		._320 section.naoTemDuvidas .boxCTA .botao > em {line-height: 24px;margin: 0 auto 20px;font-size: 14px;letter-spacing: -0.14px;}
		._320 section.naoTemDuvidas .boxCTA .botao figure {}
			._320 section.naoTemDuvidas .boxCTA .botao figure img {}

			
/* numeros confiaveis */
._320 section.numeros {padding: 40px 20px;max-width: 480px;margin: 0 auto;}
._320 section.numeros .centro{
    border: none;
    padding: 0;
}
._320 section.numeros > h3 {font-size: 24px;line-height: 25px;}
._320 section.numeros > p {max-width: 230px;margin: 16px auto 0;line-height: 20px;}

._320 section.numeros .wrap .boxVerificador h3{
    font-size: 22px;
    max-width: 330px;
    margin: 0 auto 20px;
}
._320 section.numeros .wrap .boxVerificador p {font-size: 20px;letter-spacing: -0.017em;}
._320 section.numeros .wrap .boxVerificador .verificador {flex-direction: column;gap: 8px;}
._320 section.numeros .wrap .boxVerificador{background: none;padding: 0;}
._320 section.numeros .wrap .boxVerificador .verificador input {padding: 14px 15px 13px 15px;font-size: 13px;max-width: initial;}
._320 section.numeros .wrap .boxVerificador .verificador button {max-width: initial;}

/*Footer*/
._320 footer{}
	._320 footer .centro{flex-direction: column;align-items: center;gap: 20px;padding: 15px 20px;}
		._320 footer p{}
		._320 footer .links{margin: 0;width: 100%;display: flex;align-items: center;justify-content: center;padding: 0;gap: 20px;}
			._320 footer .links a:link,
			._320 footer .links a:visited,
			._320 footer .links a:active{}
			._320 footer .links a:hover{}
				._320 footer .links a b{}
				._320 footer .links a:hover b{}
