.section-header{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover;max-width:100%;padding:80px 0;width:100%}.section-header-wrapper{margin:0 auto;max-width:100%;width:1100px}.body-container-wrapper{background:inherit}.content-header.box{display:block;margin:0 auto;max-width:100%;text-align:center;width:700px}.section-header p.content-header{color:#fff;font-size:20px;line-height:28px}.section-header h1{color:#fff;font-size:44px;line-height:49px;margin-top:80px}a.cta-header{border-radius:4px;box-shadow:0 2px 40px rgba(6,1,11,.26);box-sizing:border-box;display:inline-block;font-weight:600;margin:10px 10px 0 0;padding:10px 20px;text-decoration:none;transition:all .2s linear;width:fit-content}@media only screen and (max-width:900px){.section-header{padding:50px 0}.section-header p.content-header{color:#fff;font-size:18px;line-height:23px}.section-header h1{color:#fff;font-size:35px;line-height:40px;margin-top:60px}.content-header.box{margin:0 auto;max-width:90%}}.section-courses-card{margin:0 auto;max-width:100%;width:1100px}.content-courses-card.box{display:block;margin:0;max-width:100%;text-align:center;width:1100px}.section-courses-card h2{font-size:35px;font-weight:500;line-height:40px;margin-top:0}.section-courses-card.black h2{color:#000}a.cta-courses-card.full,a.cta-courses-card.outline{padding:10px 20px}a.cta-card,a.cta-courses-card.full,a.cta-courses-card.outline{border-radius:4px;box-shadow:0 2px 40px rgba(6,1,11,.26);box-sizing:border-box;display:inline-block;font-weight:600;margin:10px 10px 0 0;text-decoration:none;transition:all .2s linear;width:fit-content}a.cta-card{bottom:15px;left:15px;padding:7px 20px;position:absolute;width:calc(100% - 30px)}.icon-item p{color:#fff;font-size:14px;font-weight:300;line-height:20px;margin:20px 0 0}.section-guia{margin:0 auto;max-width:90%;padding:20px 0 80px;text-align:center;width:1000px}.section-guia .content-guia p{color:#fff;font-size:16px;line-height:24px;margin:15px 0 0}.section-guia h2{color:#fff;font-size:35px;font-weight:500;line-height:40px;margin:0 0 25px;text-align:center}a.cta-guia{border-radius:4px;box-shadow:0 2px 40px rgba(6,1,11,.26);box-sizing:border-box;display:inline-block;margin:30px 10px 0 0;text-decoration:none}.form-box-modal.formulario a,a.cta-guia{font-weight:600;padding:10px 20px;transition:all .2s linear;width:fit-content}.form-box-modal.formulario a{background:var(--primary);border-radius:267px;color:#000;display:block;margin:0 auto;text-decoration:blink}.form-box-modal.formulario a:hover{background:var(--secondary);color:#000}.section-cursos-relacionados{margin:0 auto;max-width:90%;padding:80px 0;width:1000px}.section-cursos-relacionados .content-faq-curso p{color:#fff;font-size:16px;line-height:22px;margin:15px 0 0}.section-cursos-relacionados h2{color:#fff;font-size:35px;font-weight:500;line-height:40px;margin:0 0 30px;text-align:left}.section-cursos-relacionados .group-cards{justify-content:left;margin:0}.section-professores{margin:0 auto;max-width:90%;padding:80px 0;width:1000px}.card-professor{background:#002926;background-repeat:no-repeat;background-size:cover;border:1px solid #006b63;border-radius:2px;box-shadow:0 0 10px #0000001f;box-sizing:border-box;color:#fff;display:inline-block;flex-grow:1;margin:10px;max-width:calc(33% - 20px);padding:20px;position:relative;text-align:left;transition:all .2s linear;vertical-align:top;width:300px}.section-professores .content-professores p{color:#fff;font-size:16px;line-height:22px;margin:15px 0 0}.card-professor p{font-size:14px}p.p-desc{margin:10px 0}p.p-ensina{margin:0}.section-professores h2{color:#fff;font-size:35px;font-weight:500;line-height:40px;margin:0 0 30px;text-align:left}.section-professores .group-professores{display:flex;flex-wrap:wrap;justify-content:left;margin:0;max-width:100%;text-align:center;width:1000px}.professor-card-bg{background:linear-gradient(180deg,rgba(0,41,38,0) 32.29%,#001514 63.37%);background:linear-gradient(180deg,rgba(0,21,20,0) 0,#001514 61.98%);background-blend-mode:multiply;bottom:0;height:70%;left:0;position:absolute;transition:all .3s linear;width:100%}.professor-card-content{display:block;position:relative;z-index:9}.card-professor h3{font-size:20px;font-weight:600;line-height:1.2em;margin:150px 0 15px}.p-ensina span,span.tag-coord{font-weight:600}span.tag-coord{border-radius:50px;color:var(--quaternary);display:block;font-size:13px;left:20px;padding:3px 12px;position:absolute;top:20px;width:fit-content}.section-header-curso{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover;max-width:100%;padding:120px 0 60px;position:relative;width:100%}.section-header-curso-wrapper{margin:0 auto;max-width:100%;width:1100px}.ctas-header-group{display:block;margin:30px 0 0}.content-header-curso{color:#fff;display:inline-block;margin:0 auto;max-width:60%;text-align:left;width:600px}.centercontent{color:#fff;display:block;margin:0 auto;max-width:100%;text-align:center;width:600px}.content-header-curso.boximg{bottom:0;max-height:80%;max-width:40%;overflow:hidden;position:absolute;right:0}.section-header-curso p.content-header-curso{color:#fff;font-size:20px;line-height:28px}.section-header-curso h1{color:#fff;font-size:40px;line-height:49px;margin-top:10px}span.tag-header{font-weight:600;text-transform:uppercase}.tab2{margin-bottom:-20px;width:100%}.tabcontent2{margin:20px 0;max-width:100%;width:100%}.internal-tab2 .content-left,.internal-tab2 .content-right{display:inline-block;position:relative;text-align:left;vertical-align:top;width:100%}.internal-tab2 .content-left img.icon-bullet{display:block;margin:3px 5px 0 0;max-width:100%;position:relative;width:15px!important}.box-form-section{display:inline-block;max-width:48%;position:relative;width:400px}.section-courses-card h2{font-size:30px;line-height:35px}.group-cards{flex-wrap:wrap;margin:50px auto;max-width:100%}.card-course{margin:10px 0;max-width:100%;width:350px}.content-courses-card.box{margin:0 auto;max-width:90%}.card-course p{font-size:13px;line-height:20px}a.cta-whats-mensalidade:hover{filter:brightness(1.2)}.content-mensalidade-curso #tituloFormaPagamento{max-width:743px}.content-mensalidade-curso #tituloFormaPagamento h4{margin:0 10px 32px}.mensalidade-curso-boleto,.mensalidade-curso-boleto summary:hover,.mensalidade-curso-cartao,.mensalidade-curso-cartao summary:hover,details[open].mensalidade-curso-boleto summary,details[open].mensalidade-curso-cartao summary{color:#fff}.mensalidade-curso-boleto,.mensalidade-curso-cartao{width:100%}.mensalidade-curso-boleto summary,.mensalidade-curso-cartao summary{border:1px solid var(--primary);border-radius:5px;color:var(--primary);cursor:pointer;display:block;font-size:10px;font-weight:500;height:48px;letter-spacing:.05rem;line-height:13px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:10px 20px;text-align:left;text-transform:uppercase;transition:.4s;width:190px}details[open].mensalidade-curso-boleto summary,details[open].mensalidade-curso-cartao summary{background-color:var(--primary)}.mensalidade-curso-boleto summary:hover,.mensalidade-curso-cartao summary:hover{background-color:var(--secondary);border-color:var(--secondary)}.content-mensalidade-curso details summary svg{fill:var(--primary);display:inline-block;max-height:100%;transition:.4s}.content-mensalidade-curso details summary span.btn-rtl{fill:var(--primary);display:inline-block;float:unset;max-width:90px}.content-mensalidade-curso details[open] summary svg{fill:#fff;float:unset}@media (min-width:800px){#tituloFormaPagamento h4{margin:0 24px 32px;width:calc (47% - 48px)}.mensalidade-curso-boleto summary,.mensalidade-curso-cartao summary{margin-right:10px;position:absolute;top:48px}.mensalidade-curso-boleto summary{left:47%}.mensalidade-curso-cartao summary{left:calc(47% + 210px)}}@media screen and (max-width:900px){.card-professor{margin:10px 0;max-width:100%;width:350px}.content-header-curso{display:block;margin:0 auto;max-width:90%;width:100%}.section-header-curso h1{font-size:30px;line-height:35px}a.cta-header.full,a.cta-header.outline{display:block;font-size:13px;margin:10px 0;max-width:60%;padding:10px 5px;text-align:center;width:300px}.section-faq-curso .content-global-faq p{color:#fff;font-size:15px;line-height:20px;padding:40px 0}.section-faq-curso h2{color:#fff;font-size:30px;line-height:35px}.section-faq-curso summary{font-size:16px}.mensalidade-col .pagamento{align-items:center;display:flex;justify-content:space-around;width:85%}}