/* GERADO pelo Ferramentas_Diagnostico/_style_min.py a partir do style.css - NAO EDITAR AQUI, edite o style.css e rode o script. */
:root{--fonte-titulo: 'Lexend', 'Segoe UI', Arial, Helvetica, sans-serif;--fonte-texto: 'Source Sans Pro', 'Segoe UI', Arial, Helvetica, sans-serif;--b500: #0747A6;--b400: #0052CC;--b200: #2684FF;--b50: #DEEBFF;--b300: #0065FF;--b75: #B3D4FF;--n900: #091E42;--n600: #314464;--n300: #556683;--n100: #7C8CA5;--n70: #A2AFC4;--n40: #D6E0F0;--n10: #E2EDFB;--g300: #6AC990;--b100: #4C9AFF;--b25: #EEF5FF;--font-pequena: 12px;--padrao: var(--b400);--hover: var(--b500);--claro: var(--b200);--cor-vermelho-escuro: #260308;--cor-vermelho: #cc2128;--cor-branca: #fff;--cor-cinza: #8f8f8f;--cor-cinza-claro: #f9f9f9;--cor-cinza-sombra: #eaeaea;--cor-cinza-escuro: #696969;--cor-preta: #000;--cor-rosa: #ff5252;--cor-amarelo: #ffbe00;--cor-verde: #a0bf3a;--cor-azul: var(--b500);--cor-azul-escuro: var(--n600)}@media (min-width: 1200px){.container{max-width: 1260px}}html{scroll-behavior: smooth}h1, h2, h3, h4, h5, h6{font-family: var(--fonte-titulo)}body{font-size: 16px;font-family: var(--fonte-texto);font-weight: normal;line-height: 1.6}a{color: var(--b400)}a:hover{color: var(--b500);text-decoration: none}.bloquear_tela{position: fixed;width:100%;height: 100%;z-index:1101;background: url(../../imagens/ajax-loader.gif) no-repeat center #000;opacity: 0.5;display:none}.autocomplete{position: absolute;padding: 0;margin: 0;max-width:500px;z-index: 1000;background: var(--cor-cinza-claro);border: var(--cor-cinza-sombra) 1px solid;list-style: none}.autocomplete li{display: block;float: left;width: 100%;padding: 5px 2%}.autocomplete li a{font-size: var(--font-pequena);line-height: 12px;display: block}.autocomplete li:nth-child(even){background: var(--cor-cinza-sombra)}.respostas{width:100%;border: none;border-collapse: collapse}.respostas tr, .respostas td{border: 1px solid #ffffff;padding: 10px}.respostas .res_titulo{background: rgb(144, 180, 225)}.respostas .res_certo{background: rgb(183, 214, 162)}.respostas .res_errado{background: rgb(220, 149, 149)}.respostas .correto_errado{padding-top: 24px;text-align: center}.texto-centralizado-curso{text-align: left;margin: auto;width: 162px}.font-size-parcelas{font-size: 14px}#carrinho-area .produto-row .text-danger{width: 100%}.boleto_codigo_barra{width:80%;margin-left:10%}.conteudo_pagina p{width: 100%}.custom-control-label{line-height: 1.7em}.btn-default, .bg-default{background: var(--padrao);color: #fff}.text-default{color: var(--padrao)}.f-12{font-size: 12px;line-height: 18px}.f-14{font-size: 14px;line-height: 20px}.btn{background: var(--padrao);color: #fff;font-size: 14px;font-family: var(--fonte-titulo)}.btn:hover{background: var(--hover);color: #fff}.btn i{color: var(--yellow) !important}.btn-success{background: var(--success);color: var(--white);border-color: var(--success)}.btn-success:hover{color: var(--white);background: #217233;border-color: #217233}.btn-orange{background: var(--orange);color: var(--white);border-color: var(--orange)}.btn-orange:hover{color: var(--white);background: #d46c15;border-color: #d46c15}.btn-gray{background: var(--gray);color: var(--white);border-color: var(--gray)}.btn-gray:hover{color: var(--white);background: var(--gray-dark);border-color: var(--gray-dark)}.btn-danger{background: var(--danger);color: var(--white);border-color: var(--danger)}.btn-danger:hover{color: var(--white);background: #be303d;border-color: #be303d}.bg-fundo-cinza{background-color: #ececec!important}main.content{background: #f6f6f6;padding: 6em 0}main.content.interna{padding-top: 4em}header{background: var(--padrao)}header.topo-fixo{position: fixed;top: 0;width: 100%;z-index: 800;display: none}header.topo-fixo #main-logo{margin-top: 0;min-height: 70px}header.topo-fixo .menu a{padding: 1.5em}header.topo-fixo .login{margin-top: 1em}.area-aluno header.topo-fixo{display: none !important}header .btn{background: var(--claro);border: 2px solid var(--claro);border: 2px solid #fff;padding: 8px 12px}header .login{margin-top: 2.5em;float: right}.area-aluno header .login{display: none}header .login .nav-item{margin-left: 5px}header .login .nav-item:first-child .btn{background: var(--padrao);color: #fff}#main-logo{margin: 0;display: flex;align-items: center;min-height: 118px}#main-logo img{max-height: 64px;width: auto}.area-aluno #main-logo{min-height: 0;margin: 1.5em 0}.area-aluno #main-logo img{height: 40px}.menu{float: left}.aluno-topo{float: right;margin-top: 1.2em;line-height: 3em;display: none}.area-aluno .aluno-topo{display: block}.area-aluno .badge{white-space: normal}.notificacoes{background: #fff;color: var(--padrao);display: block;border-radius: 50px;float: right;padding: 10px 8px;font-size: 20px;line-height: 0;position: relative;margin-left: 0.5em}.notificacoes i{display: block}.notificacoes .badge{position: absolute;top: 0;right: 0;padding: 6px;display: block;border-radius: 50px}.menu a{padding: 3em 1.2em;border-bottom: 4px solid transparent;font-size: 16px;display: block;text-decoration: none;color: #fff;font-family: var(--fonte-titulo);opacity: 0.8;transition: 0.2s}.menu .nav-item:hover a, .menu .nav-item:hover a.active{opacity: 1}.menu .nav-item:hover.add-sub{background: url(../../imagens/fundo_menu_hover.png) center bottom no-repeat}.menu .nav-item:hover.add-sub a{color: var(--padrao)}.menu ul li .submenu{background: #fff;position: absolute;width: 200px;margin: -40px 0 0 -50px;display: none;padding: 4px;z-index: 1020}.menu ul li:hover .submenu{display: block}.menu ul li .submenu li{width: 100%;margin: 0 0 3px;list-style: none}.menu ul li .submenu li:last-child{margin-bottom: 0}.menu .nav-item:hover.add-sub .submenu li a{color: #ffffff}.menu ul li .submenu li a{background: var(--padrao);display: block;padding: 8px;font-size: 14px;opacity: 1;color: #ffffff}.menu ul li .submenu li a:hover{background: var(--hover)}.area-aluno .menu a{padding: 1.7em 1.2em}.area-aluno .menu{margin-left: -80px}.area-aluno .menu .nav-item:hover.add-sub{background: none}.area-aluno .menu .nav-item:hover.add-sub a{color: #ffffff}.area-aluno .menu ul li:hover .submenu{display: none}#banner{height: 546px;width: 100%;text-align: center;font-size: 18px;color: #ddd}#banner .item{height: 546px;width: 100%;background-position: center}#banner .slick-arrow{font-family: "Font Awesome 5 Free";font-size: 0;color: #2eb7eb;border: none;background: none;top: 50%;position: absolute;z-index: 999;text-indent: -999em;line-height: 0;outline: 0;opacity: 0.8}#banner .slick-arrow:hover{opacity: 1}#banner .slick-prev{left: 3%}#banner .slick-prev:before{content: "\f104";font-weight: 900;font-size: 30px}#banner .slick-next{right: 3%}#banner .slick-next:before{content: "\f105";font-weight: 900;font-size: 30px}.area{padding: 0 3em;margin-bottom: 3em}.area .icon{color: var(--padrao);font-size: 7em;height: 1.3em;display: block}section{padding: 6em 0}.cursos{background: #eee;padding-bottom: 8em}.cursos h2{text-align: center}.tituloh1{font-size: 1.5rem}.videos{background: url(../../imagens/bg-videos.jpg) center top no-repeat var(--hover)}.videos h2{color: #fff;text-align: center}.depoimentos{background: var(--claro);overflow: hidden;position: relative}.depoimentos h2{color: #fff;order: 2}.depoimentos .card{height: calc(100% - 1rem)}.depoimentos .card p:nth-of-type(2){flex-grow: 1}.slide-depoimentos .slick-track{display: flex;align-items: stretch}.slide-depoimentos .slick-slide{height: auto}.slide-depoimentos .slick-slide > div{height: 100%}.slide-depoimentos .slick-slide .col-sm{height: 100%}.depoimentos:before{font-family: "Font Awesome 5 Free";opacity: 0.2;content: "\f0a1";font-weight: 900;font-size: 300px;color: #000;position: absolute;top: 100px;-moz-transform: rotate(-30deg);-webkit-transform: rotate(-30deg);-o-transform: rotate(-30deg);-ms-transform: rotate(-30deg);transform: rotate(-30deg)}.links{margin-top: -2em;padding-top: 0}.video{overflow: hidden;border-radius: 3px 3px 0 0}.mais{font-size: 18px;border: 2px solid var(--padrao)}.links .card{min-height: 18em;font-family: var(--fonte-texto);font-size: 20px;background-size: cover;transition: 0.2s}.nav-cursos .nav-item{margin: 0 5px 10px}.nav-cursos a{padding: 18px 25px;background: #fff;font-family: var(--fonte-titulo);font-size: 16px}.nav-cursos .nav-link.active{background: var(--padrao)}.nav-cursos a i{color: var(--padrao);padding-right: 2px}.nav-cursos a.active i{color: #fff}.card.curso{font-size: 14px;margin-bottom: 4em;height: calc(100% - 4em)}.card.curso > .p-3{display: flex;flex-direction: column;flex-grow: 1}.card.curso .texto-centralizado-curso{flex-grow: 1}.card.curso h6{min-height: 57px}.card.curso h6 a{color: var(--n900)}.card.curso h6 a:hover{color: var(--b400)}.card.curso .status{position: absolute;top: 10px;left: 10px}.card.curso .thumb{display: block;border-radius: 5px 5px 0 0;overflow: hidden}.area-aluno .card.curso .thumb{height: 250px}.icon{display: inline-block;background: #fff;border-radius: 50px;text-align: center;padding: 15px;height: 50px;margin-top: -50px}.icon i{color: var(--padrao);font-size: 20px}.card.curso .btn{border-radius: 50px;padding: 10px 20px;margin-top: 15px;margin-bottom: -40px}.slick-dots{margin: 3.5em 0 0;padding: 0;list-style: none;text-align: center}.slick-dots li{display: inline-block;margin: 0 5px}.slick-dots li button{border: none;background: #ccc;border-radius: 50px;text-indent: -999em;width: 12px;height: 12px;padding: 0}.slick-dots .slick-active button{background: var(--padrao)}.certificados{background: var(--hover);color: #fff;padding: 4em 0}.certificados h4 i{color: var(--padrao)}.certificados input{padding: 25px}.certificados button{padding: 10px 20px;font-size: 18px;border: 2px solid var(--padrao)}.title{background: url(../../imagens/bg-title.jpg);background-size: cover;background-attachment: fixed;padding: 4em 0}.title.blog{background: url(../../imagens/bg-blog.jpg);padding-bottom: 6em}.title.fixo{width: 100%;z-index: 900;padding: 2em 0 0;transition: 0.2s}.title.fixo .valor-curso .card{margin-top: 0;position: absolute}.title.fixo .nav-curso{margin-top: 1em}.fixar{position: fixed;top: 0;transition: 0.2s}.hide{display: none !important}.title h2, .title h3{color: #fff}.title.blog input{background: var(--padrao);color: #fff !important;border-color: var(--padrao)}.title.blog input::placeholder{color: #fff}.title.blog .dropdown .btn{background: #fff;color: #111;width: 100%;padding: 8px 15px;text-align: left}.title.blog .dropdown .btn i{color: var(--claro) !important;margin-right: 5px}.title.blog .dropdown .dropdown-toggle::after{display: none}.title.blog .dropdown .dropdown-menu{width: 100%}.title.blog .dropdown .dropdown-item{font-size: 14px;width: 100%}.blog-detaque .card{margin-top: -3em}.aba-curso{padding: 6em 0;border-bottom: 1px solid #ddd}.blog-detaque, .mais-lidas{background-color: #eee}.menu-rodape{background: #333;border-bottom: 5px solid var(--padrao);padding: 0;color: #fff}.menu-rodape h5{margin-top: 20px}.menu-rodape .nav{float: right}.menu-rodape .nav-item a{padding: 1.5em 2.5em;display: block;color: #fff;font-family: var(--fonte-titulo);font-size: 14px;text-transform: uppercase}.menu-rodape .nav-item a:hover{background: var(--claro)}footer{padding: 5em 0 3em;background: var(--n300);color: var(--n10)}footer h5{color: #fff;font-weight: 600}footer .nav li{width: 100%;font-size: 14px;margin-bottom: 12px}footer .social a{font-size: 26px;color: var(--n10)}footer .social a:hover{color: #fff}footer .nav li a{color: var(--n10)}footer .nav li a:hover{color: #fff;text-decoration: underline}.rodape-colunas{padding-bottom: 1.5em}.rodape-base{border-top: 1px solid rgba(255,255,255,.22);padding-top: 2.2em;margin-top: 1em}.rodape-logo{height: 54px;width: auto;margin-bottom: 1.2em}.rodape-base .social a{font-size: 22px}.rodape-direitos{font-size: 12px;color: var(--n10)}@media (max-width: 991px){.rodape-base{text-align: left;padding-left: 8px;padding-right: 8px}.rodape-base .text-center{text-align: left !important}.rodape-base .row > div:first-child{display: flex;align-items: center;justify-content: space-between;gap: 16px}.rodape-logo{height: 49px;margin-bottom: 0}.rodape-base .social{display: flex;align-items: center;gap: 16px;white-space: nowrap}.rodape-base .social a.mr-3{margin-right: 0 !important}.rodape-base .row > div:last-child{margin-top: 32px}}.direitos{border-top: 1px solid rgba(255,255,255,.22);background: var(--n300);color: var(--n10);font-size: 12px;text-align: center;padding: 3em 0}.direitos .text-muted, footer .text-muted{color: var(--n10) !important}.mobile{display: none}.cardCargaHoraria{width: 11.8rem}.cardCargaHoraria .card-footer{border-top:none;background-color: #f1f5fa}.cardCargaHoraria{margin: 0 11px 11px 0;cursor: pointer}.cardCargaHoraria:hover .card-footer, .cardCargaHoraria.active .card-footer{background-color: var(--claro);color: #ffffff}.cardCargaHoraria i{position: absolute;top: 6px;right: 5px;color: #ffc107;display: none}.cardCargaHoraria.active i{display: block}.nav-curso{padding: 0;margin-top: 3em}.nav-curso .nav-item{margin-right: 3px}.nav-curso a{background: var(--padrao);border-radius: 5px 5px 0 0 !important;color: #fff;font-size: 12px}.nav-curso a:after{font-family: "Font Awesome 5 Free";content: "\f107";font-weight: 900;color: var(--claro);margin-left: 5px}.nav-curso a.active{background: #fff !important;color: #111 !important}.curso-interna .topo-fixo{display: none !important}.menu-left{overflow: hidden}.menu-left li{width: 100%;border-bottom: 1px solid #ddd}.menu-left li:last-child{border-bottom: none}.menu-left li a{padding: 15px;display: block}.menu-left li a:hover{background: var(--padrao);color: #fff}.menu-left li a i{float: right;color: var(--claro);margin-top: 3px}.btn-curso{padding: 15px;width: 100%;border-radius: 5px 5px 0 0;text-align: left;font-size: 16px}.btn-curso i{margin: 5px 0 0}.valor-curso .card{margin-top: -8em}.info-curso{font-size: 12px;list-style: none;padding: 0;margin: 2em 0 0}.info-curso li{margin: 0.5em 0}.info-curso li:before{font-family: "Font Awesome 5 Free";content: "\f00c";font-weight: 900;color: #bbb;margin-right: 5px;float: left}.form.contato{margin-top: 3em}.contato label{font-family: var(--fonte-titulo);font-size: 16px}.contato button[type=submit]{font-size: 18px}.duvidas-faq .btn{width: 100%;border-radius: 0;font-size: 16px;background: transparent;text-align: left;color: #111}.duvidas-faq .btn i{color: var(--padrao) !important;font-size: 20px;margin-top: 2px;float: right;transition: 0.2s;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.duvidas-faq .btn.collapsed i{-moz-transform: rotate(0);-webkit-transform: rotate(0);-o-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);transition: 0.2s}.progress{border-radius: 20px;height: 10px;margin-bottom: -2.5em}#status-entrega .progress{margin-bottom: -1.5em}#status-entrega{font-size: 11px}.progress-bar{background-color: var(--primary)}.etapa{background-color: #ccc;border-radius: 50px;padding: 15px;color: var(--white);border: none;font-size: 20px}#status-entrega .etapa{padding: 12px}.etapa.active{background-color: var(--primary)}.produto-row{padding: 1em 0;border: 1px solid #ddd;border-radius: 10px;margin-bottom: 5px}.btn-carrinho{border: 2px solid #ddd;font-weight: 700;font-size: 14px;text-transform: uppercase;color: var(--primary);padding: 10px;display: block}.btn-carrinho:hover{border-color: var(--primary)}.codigo, .frete, .obs{background: #eee;border-radius: 10px;padding: 15px}.valor-carrinho{border: 1px solid #ddd;border-radius: 10px;padding: 15px}.item-frete{background: #fff;border: 1px solid #ddd;border-radius: 5px;padding: 10px}#carrinho_dados{position: fixed;right: 0;top: 200px;display: block;width: 140px;text-align: center;z-index: 1000}#carrinho_dados .q{width: 100%;display: block;padding: 10px;background: var(--padrao);color: #fff;font-size: 18px;font-weight: 800}#carrinho_dados .l{width: 100%;display: block;background: #333;color: #fff;display: block;float: left;padding: 10px;text-transform: uppercase}.pedido .down{font-size: 18px;color: var(--primary)}.pedido .badge{padding: 10px;border-radius: 20px;background: #999;color: #fff;font-size: 12px}.pedido .status{background: var(--primary)}.dados-compra{font-size: 12px}.card.pedido{margin-bottom: 1em}.card.pedido .card-header{cursor: pointer}.card.pedido .card-body{display: none;opacity: 0;-webkit-transition: height 0.4s ease-in-out;-moz-transition: height 0.4s ease-in-out;-ms-transition: height 0.4s ease-in-out;-o-transition: height 0.4s ease-in-out;transition: height 0.4s ease-in-out}.card.pedido.active .card-body{display: block;opacity: 1;-webkit-transition: height 0.4s ease-in-out;-moz-transition: height 0.4s ease-in-out;-ms-transition: height 0.4s ease-in-out;-o-transition: height 0.4s ease-in-out;transition: height 0.4s ease-in-out}.formas-pagamento.nav-pills .nav-link{padding: 1em;width: 13em;background: #eee}.formas-pagamento.nav-pills .nav-link.active{background: var(--primary)}.formas-pagamento.nav-pills .nav-link i{font-size: 30px;margin-bottom: 0.5em}.formas-tab{border: 1px solid #ddd;border-radius: 10px;padding: 2em}.nav-tabs.nav-aluno{margin-top: 2em;border: none;flex-wrap: wrap;gap: 6px}.nav-tabs.nav-aluno .nav-item{margin: 0}.nav-tabs.nav-aluno .nav-link{background: rgba(255,255,255,.14);color: #fff;border: none !important;padding: 12px 20px;border-radius: 10px 10px 0 0;font-size: 15px;line-height: 1.2;white-space: nowrap}.nav-tabs.nav-aluno .nav-link:hover{background: rgba(255,255,255,.24);color: #fff;border: none}.nav-tabs.nav-aluno .nav-link.active{background: #fff;color: var(--b400);font-weight: 500}@media (max-width: 767px){.nav-tabs.nav-aluno{flex-wrap: nowrap;overflow-x: auto;margin: 20px -15px 0;padding: 0 15px 7px;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.45) transparent}.nav-tabs.nav-aluno::-webkit-scrollbar{height: 5px}.nav-tabs.nav-aluno::-webkit-scrollbar-track{background: transparent}.nav-tabs.nav-aluno::-webkit-scrollbar-thumb{background: rgba(255,255,255,.45);border-radius: 3px}.nav-tabs.nav-aluno .nav-link{padding: 11px 16px;font-size: 14px;border-radius: 9px}}aside.menu-aluno{position: fixed;left: 0;top: 0;height: 100%;background: #222;width: 7vw;z-index: 10;-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3)}aside.menu-aluno .nav-item{width: 100%;text-align: center;border-bottom: 1px solid #444}aside.menu-aluno .nav-item a{text-align: center;font-size: 13px;padding: 20px 10px;display: block;text-decoration: none;color: #fff}aside.menu-aluno .nav-item a:hover, aside.menu-aluno .nav-item a.active{background: var(--padrao);color: #fff}aside.menu-aluno .nav-item i{color: var(--claro);display: inline-block;font-size: 26px}aside.menu-aluno .nav-item:hover i, aside.menu-aluno .nav-item a.active i{color: #fff}aside.menu-aluno .nav-item a span{display: block;line-height: 16px;margin-top: 0;font-size: 12px}main.content-aluno{float: right;width: 92vw}.menu-curso-lateral nav a:after{float: right;font-family: "Font Awesome 5 Free";content: "\f107";font-weight: 900;color: #ccc;font-size: 18px;line-height: 0}.mobile-aluno{display: none}.cupom_desconto form{width: 100%}.cupom_desconto .form-control{width: 66%;float: left;margin:0px}.cupom_desconto .btn{width: 32%!important;float: left;margin:0px;margin-left: 5px}.largura_botao_finalizado{width: 200px}.largura_icone_boleto{width: 16px;text-align: center}.area_aluno2{display: none}@media (max-width: 1289.98px){.linha_digitavel{font-size: 9px;width: 100%}.no-mobile{display: none}.area-aluno .aluno-topo{display: none}.area-aluno .menu{display: block;margin-left: 0px}.area-aluno .menu a{padding: 3em 1.2em}}@media (max-width: 991.98px){body{padding-top: 82px}.top-bar{position: fixed;width: 100%;z-index: 10000;display: none}.top-bar .fone, .top-bar .social{display: none}.top-bar .btn{font-size: 12px}.top-bar .col-sm-12{padding: 0}section, footer{padding: 4em 0}.cursos{padding-bottom: 3em}.iframeVideoCurso{height: 250px !important}}@media (max-width: 1289.98px){header{position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;height: 82px}header.topo-fixo{display: none !important}header .login{}header .login .nav-item a{font-size: 12px}.area-aluno #main-logo{margin-left: -74px}#main-logo{display: block;min-height: 0;text-align: center;margin: 1.5em 0;position: absolute;left: 50%;margin-left: -74px}#main-logo img{height: 40px}.area_aluno2{display: block;background-image: url(../../imagens/aluno_mob.svg);background-size: cover;width: 25px;height: 26px;margin: 26px 0 0 0;float: right}}@media (max-width: 991.98px){.links .card{min-height: 15em}}@media (max-width: 1289.98px){.menu{position: absolute;top: 0;left: 0}.menu.active{}.menu .nav{background: var(--padrao);color: #fff;position: fixed;width: 100%;height: 100%;display: none;border: none}.menu .nav li{width: 100%}.menu .nav li a{padding: 10px;color: #fff}.menu span{position: initial;padding: 25px 20px 35px;display: block;line-height: 1}.menu span:before{font-family: "Font Awesome 5 Free";content: "\f0c9";font-weight: 700;color: #fff;font-size: 30px}}@media (max-width: 991.98px){#carrinho_dados{display: none}}@media (max-width: 1289.98px){.mobile{z-index: 1001;background: var(--hover);position: fixed;top: -1200px;left: 0;width: 100%;height: 100%;padding: 6%;transition: 0.2s;display: block;transition: 0.3s}.mobile.active{top: 0}.mobile .close{color: #fff}.mobile h3{color: #fff}.mobile .nav-item{width: 100%}.mobile .nav-item a{color: #fff;font-family: var(--fonte-titulo);font-size: 18px;padding: 12px 0;display: block}.mobile .btn{font-size: 16px}}@media (max-width: 991.98px){#banner{height: 65vw}#banner .item{height: 43vw;background-size: cover}#banner .container{padding: 15vw 10vw 0}#banner h1{font-size: 30px}#banner h3{font-size: 20px}#banner .full{height: 120vw}#banner .slick-next{right: 1%}#banner .slick-prev{left: 1%}.nav-cursos a{padding: 10px}.depoimentos h1{text-align: center;margin-bottom: 1em;font-size: 30px}.certificados{text-align: center}.certificados h4{margin: 0 0 1em !important}.cursos h2{font-size: 26px}.menu-rodape{display: none}.blog-detaque .card{margin: 0 0 1em}.blog-detaque .col-md-4:nth-child(1) .card{margin-top: -3em}.mais-lidas{margin-top: 3em}.mais-lidas img{margin-bottom: 1em}#tab-curso{display: none}.curso-interna .title{padding: 2em 0 !important;position: inherit}.cardCargaHoraria{width: 46%}#carrinho-area .produto-row{width: 100%;margin: 0px;margin-bottom: 5px}#carrinho-area .produto-row .text-danger{width: 100%}#carrinho-area .produto-row .imagem_carrinho{width: 25%}#carrinho-area .produto-row div{width: 75%}#carrinho-area .produto-row .preco_produto{width: 100%;padding-left: 110px;padding-top: 8px}.preco_produto .subtotal{float:left}.preco_produto .preco_subtotal{float:left;margin-left: 5px}#carrinho-area .cupom_desconto, #carrinho-area .total_geral{margin-left:0px;width: 100%}.cupom_desconto .form-control{width: 100%}.cupom_desconto .btn{width: 100%!important;margin-left: 0px}.mesma_largura{width: 70%}.nav-link{text-align: left}.nav-link .icone{width: 15%;float:left}.nav-link .texto_categoria{width: 85%;text-align: left}.title.fixo{position: relative}.title.fixo .valor-curso .card{position: inherit;margin-top: 2em}main.content-aluno{width: 100%;float: left;overflow: hidden}}@media (max-width: 1289.98px){header .col-md-9{position: absolute;top: 0;right: 0;height: 0}}@media (max-width: 991.98px){aside.menu-aluno{position: fixed;width: 100%;left: 0;bottom: 0;top: inherit;height: auto;z-index: 1100;background: var(--n900);border-radius: 18px 18px 0 0;box-shadow: 0 -6px 24px rgba(9, 30, 66, .28);transform: translateY(calc(100% - 52px));transition: transform .22s ease}aside.menu-aluno.active{transform: translateY(0)}aside.menu-aluno .mobile-aluno{display: flex;align-items: center;gap: 12px;height: 52px;padding: 0 18px;background-color: var(--b400);border-radius: 18px 18px 0 0;box-shadow: none;font-family: var(--fonte-titulo);font-size: 16px;font-weight: 600;line-height: 1;color: #fff;cursor: pointer}aside.menu-aluno .mobile-aluno i{float: none;margin: 0;padding: 0;background: none;font-size: 18px;color: #fff}aside.menu-aluno .mobile-aluno:after{content: "\f077";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 14px;margin-left: auto;opacity: .85;transition: transform .22s ease}aside.menu-aluno.active .mobile-aluno:after{transform: rotate(180deg)}aside.menu-aluno .nav{display: flex;flex-wrap: wrap;padding: 14px 10px;margin: 0}aside.menu-aluno .nav-item{width: 33.333%;border-bottom: none;padding: 4px}aside.menu-aluno .nav-item a{display: block;padding: 14px 4px;border-radius: 12px;font-size: 12px !important;color: var(--n40)}aside.menu-aluno .nav-item i{font-size: 22px;color: inherit;margin-bottom: 4px}aside.menu-aluno .nav-item a span{font-size: 12px;line-height: 15px;font-weight: 500}aside.menu-aluno .nav-item a.active{background: var(--b400);color: #fff}aside.menu-aluno .nav-item a.active i{color: #fff}body.area-aluno .whatsTotalize{bottom: 68px}body.area-aluno #carrinho_dados{bottom: 68px}.menu-curso-lateral{order: -1}.remover_mobile{display: none}.conteudo-curso{padding: 20px !important}.conteudo_pagina{padding: 20px !important}.nav-conteudo-curso{text-align: left !important;margin-top: 1em}}@media (max-width: 1000px){.texto-centralizado-curso{text-align: left;margin: auto;width: 100%}}@media (max-width: 770px){.texto-centralizado-curso{text-align: left;margin: auto;width: 162px}}.star-active{color: var(--cor-amarelo);margin-left: 4px;margin-right: 4px}.star-inactive{color: #ddd;margin-left: 4px;margin-right: 4px}.profissionais-certificados-section-title{margin-bottom: 16px !important}.card-profissional-certificado{margin-top: 20px;padding: 16px;padding-top: 80px}.card-profissional-certificado-avatar{border-radius: 100%;width: 6rem;height: 6rem;object-fit: cover;box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);position: absolute;top: -24px;left: 0;right: 0;margin: 0 auto}.card-profissional-certificado-description{height: 120px;overflow-y: auto;text-align: justify}.card-profissional-certificado-button{border-radius: 50px;padding: 10px 20px;margin-left: 20px;margin-right: 20px;margin-top: 15px;margin-bottom: -40px}.star-active-profile{color: var(--cor-amarelo);margin-left: 2px;margin-right: 2px}.star-inactive-profile{color: #ddd;margin-left: 2px;margin-right: 2px}.perfil-profissional-certificado-avatar{width: 160px;aspect-ratio: 1;border-radius: 100%;object-fit: cover;border: 4px solid white;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);margin-bottom: 16px}.perfil-profissional-certificado-banner{background-color: #d9eaff;height: 160px;opacity: 0.6;background-image: repeating-radial-gradient( circle at 0 0, transparent 0, #d9eaff 8px ), repeating-linear-gradient(#0052CC55, #0052CC)}.perfil-profissional-certificado-section{position: relative;top: -120px}.perfil-profissional-certificado-subtitle{color: var(--cor-cinza-escuro);font-weight: 400}.perfil-profissional-certificado-description{font-size: 1rem;color: var(--cor-cinza-escuro);line-height: 1.5rem}.perfil-profissional-certificado-label{color: var(--cor-cinza-escuro);font-size: 0.85rem}.perfil-profissional-certificado-value{font-size: 1.25rem;font-weight: 500}.perfil-profissional-certificado-cursos{position: relative;top: -60px}.topo-novo header, .topo-novo header.topo-fixo{background: #fff}.topo-novo .menu a{color: var(--b400);opacity: 1;font-weight: 500;border-bottom-color: transparent}.topo-novo .menu .nav-item:hover a, .topo-novo .menu .nav-item:hover a.active{color: var(--b500);opacity: 1}.topo-novo .menu .nav-item a.active{border-bottom-color: var(--b400)}.topo-novo .menu .nav-item:hover.add-sub{background: var(--b50)}.topo-novo .menu .nav-item:hover.add-sub a{color: var(--b500)}.topo-novo header .btn{border-radius: 50px;font-weight: 600;padding: 10px 22px;transition: all .15s}.topo-novo header .login .nav-item .btn{background: var(--b400);border: 2px solid var(--b400);color: #fff}.topo-novo header .login .nav-item .btn:hover{background: var(--b500);border-color: var(--b500)}.topo-novo header .login .nav-item:first-child .btn{background: #fff;border: 2px solid var(--b400);color: var(--b400)}.topo-novo header .login .nav-item:first-child .btn:hover{background: var(--b50);color: var(--b500)}.topo-novo .menu span:before{color: var(--b400)}.topo-novo .area_aluno2{filter: brightness(0) saturate(100%) invert(21%) sepia(85%) saturate(2496%) hue-rotate(207deg) brightness(93%) contrast(101%)}.area-aluno .fid-cabecalho, .area-aluno .fid-cabecalho th{background: #314464}@media (min-width: 1290px){.area-aluno.topo-novo header .login{display: none !important}.area-aluno.topo-novo header .container{padding-left: 39px;padding-right: 39px}.area-aluno.topo-novo header .aluno-topo{float: none;margin: 0;display: flex;align-items: center;gap: 10px;line-height: 1.4;white-space: nowrap;font-weight: 500;color: var(--b400) !important}.area-aluno.topo-novo header .aluno-topo .notificacoes{float: none;margin: 0;color: var(--b400)}}.cc{display: flex;flex-direction: column;height: 100%;background: #fff;border: 1.5px solid var(--n40);border-radius: 14px;overflow: hidden;text-decoration: none;transition: transform .15s, box-shadow .18s, border-color .18s}.cc:hover{transform: translateY(-3px);border-color: var(--b200);box-shadow: 0 8px 28px rgba(0,82,204,.14);text-decoration: none}.cc-foto{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--n10)}.cc-foto img{width: 100%;height: 100%;object-fit: cover;display: block}.cc-corpo{display: flex;flex-direction: column;flex-grow: 1;padding: 18px 20px 22px}.cc-categoria{display: block;font-size: .8125rem;font-weight: 600;color: var(--n300);margin-bottom: 6px}.cc-titulo{display: block;font-size: 1.0625rem;font-weight: 500;line-height: 1.35;color: var(--n900);margin-bottom: 14px}.cc-alunos{display: flex;align-items: center;gap: 8px;font-size: .8125rem;color: var(--n300);padding-top: 12px;border-top: 1px solid var(--n40);margin-bottom: 14px}.cc-alunos i{color: var(--n100);font-size: .875rem}.cc-precos{display: block;margin-top: auto}.cc-de{display: block;font-size: .8125rem;color: var(--n300)}.cc-preco{display: block;font-size: 1.375rem;font-weight: 700;color: var(--n900);line-height: 1.2}.cc-gratis{color: var(--b400)}.cc-parcelas{display: block;font-size: .8125rem;color: var(--n300);margin-top: 2px}@media (max-width: 575px){.cc-corpo{padding: 14px 16px 18px}.cc-titulo{font-size: .9375rem}.cc-preco{font-size: 1.1875rem}}.cursos .slide-cursos{display: flex;flex-wrap: nowrap;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 4px 4px 20px;margin: 0 -4px;-webkit-overflow-scrolling: touch;scrollbar-width: none}.cursos .slide-cursos::-webkit-scrollbar{display: none}.cursos .slide-cursos > div{flex: 0 0 clamp(230px, 24%, 290px);max-width: 290px;scroll-snap-align: start;padding: 0}@media (max-width: 575px){.cursos .slide-cursos > div{flex: 0 0 78%;max-width: 78%}.cursos .slide-cursos{gap: 14px}}.hm-setas{display: inline-flex;border: 1.5px solid var(--n40);border-radius: 50px;background: #fff;overflow: hidden}.hm-setas button{width: 52px;height: 44px;border: 0;background: none;color: var(--b400);font-size: 1rem;cursor: pointer;transition: background .15s}.hm-setas button:hover:not(:disabled){background: var(--b50)}.hm-setas button:disabled{color: var(--n70);cursor: default}.hm-setas button + button{border-left: 1.5px solid var(--n40)}.hm-cab{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin: 0 0 56px}.hm-cab .hm-titulo{text-align: left;margin: 0;max-width: none}.hm-cab .hm-titulo h2{display: flex;align-items: center;gap: 12px}.hm-cab .hm-titulo h2{font-size: 1.75rem;font-weight: 600;line-height: 36px;letter-spacing: 0;gap: 16px;color: var(--n600)}.hm-cab .hm-titulo h2 .hm-ico{width: 34px;height: 34px;flex: none;color: var(--n600)}.hm-cab .hm-titulo h2 .hm-ico-video{width: 24px;height: 18.67px;margin: 0 4px}.hm-aulas .hm-cab .hm-titulo h2{gap: 8px}@media (max-width: 767px){.hm-setas{display: none}}.cursos .mais_curso{display: none}.cursos .row.mt-5{display: none}.cursos .hm-ver-todos{margin-top: 22px}.cursos .nav-cursos{display: none}.cursos .slide-cursos{cursor: grab}@media (max-width: 1289.98px){#main-logo{left: 50%;margin-left: 0;transform: translateX(-50%)}.area-aluno #main-logo{margin-left: 0;transform: translateX(-50%)}}@media (max-width: 1289.98px){.menu span{padding: 25px 20px 27px}.area_aluno2{margin-top: 27px}#main-logo, .area-aluno #main-logo{margin: 24px 0;transform: translateX(-50%)}#main-logo img, .area-aluno #main-logo img{height: 31px}}.hm-setas button:focus{outline: none;box-shadow: none}.hm-setas button:focus-visible{outline: 2px solid var(--b400);outline-offset: -2px}.hm-setas button{-webkit-tap-highlight-color: transparent}.cursos .slide-cursos{-webkit-user-select: none;user-select: none}.cursos .slide-cursos img{-webkit-user-drag: none;user-drag: none;pointer-events: none}.cursos .slide-cursos a, .cursos .slide-cursos .cc{-webkit-user-drag: none;user-drag: none}.cc:hover{transform: none;box-shadow: 0 2px 10px rgba(9,30,66,.08)}.dp-trilho, .av-trilho{display: flex;flex-wrap: nowrap;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;cursor: grab;padding: 4px 4px 20px;margin: 0 -4px;scrollbar-width: none;-webkit-overflow-scrolling: touch;-webkit-user-select: none;user-select: none}.dp-trilho::-webkit-scrollbar, .av-trilho::-webkit-scrollbar{display: none}.dp-trilho > div, .av-trilho > div{scroll-snap-align: start}.dp-trilho a, .dp-trilho img, .av-trilho a, .av-trilho img{-webkit-user-drag: none;user-drag: none}.hm-depo{background: #F4F7FB;padding: 72px 0}.dp-trilho > div{flex: 0 0 calc((100% - 48px) / 3);min-width: 0}@media (max-width: 991px){.dp-trilho > div{flex-basis: calc((100% - 24px) / 2)}}.dp{display: flex;flex-direction: column;gap: 24px;height: 100%;min-width: 0;background: #fff;border: 1.5px solid var(--n10);border-radius: 16px;padding: 24px}.dp-pagina{background: #F4F7FB}.dp-abertura{max-width: 720px;margin: 0 auto 40px;text-align: center}.dp-chapeu{font-family: var(--fonte-titulo);font-size: 0.875rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--b400);margin: 0 0 8px}.dp-frase{font-size: 1.125rem;line-height: 1.6;color: var(--n600);margin: 0 0 24px}.dp-frase b{color: var(--n900)}.dp-grade{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;align-items: stretch}.dp-celula{display: flex;min-width: 0}.dp-fim{max-width: 620px;margin: 48px auto 0;text-align: center}.dp-fim p{font-size: 1.0625rem;color: var(--n600);margin: 0 0 18px}.dp-form .form-group{margin-bottom: 20px}.dp-form label{display: block;font-family: var(--fonte-titulo);font-size: 0.9375rem;font-weight: 500;color: var(--n900);margin-bottom: 6px}.dp-form small{display: block;margin-top: 6px;font-size: 0.8125rem;color: var(--n100)}.dp-form textarea{min-height: 120px;resize: vertical}.dp-aviso{background: var(--b25);border-radius: 10px;padding: 14px 16px;margin-bottom: 20px;font-size: 0.875rem;line-height: 1.55;color: var(--n600)}.dp-aviso b{color: var(--n900)}.dp-off-txt{font-size: 1rem;line-height: 1.6;color: var(--n600);margin: 0 0 20px}.dp-off-pe{margin: 14px 0 0;text-align: center;font-size: 0.875rem;color: var(--n100)}@media (max-width: 991px){.dp-grade{grid-template-columns: repeat(2, 1fr);gap: 18px}}@media (max-width: 640px){.dp-grade{grid-template-columns: 1fr}.dp-abertura{margin-bottom: 28px}.dp-frase{font-size: 1rem}}.dp-aspas{color: var(--n40);font-size: 2rem;line-height: 1}.dp-quem{display: flex;align-items: center;gap: 8px}.dp-iniciais{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 32px;border-radius: 24px;background: var(--b50);color: var(--n100);font-size: .875rem;font-weight: 600;letter-spacing: .02em;flex: none}.dp-nome{font-size: 1rem;font-weight: 600;color: var(--n600)}.dp-texto{font-size: 1rem;line-height: 1.5;color: var(--n600);margin: 0;flex-grow: 1}.dp-curso{display: flex;align-items: center;justify-content: center;gap: 4px;height: 40px;flex: none;min-width: 0;padding: 0 22px;border: 2px solid var(--b400);border-radius: 16px;background: var(--b50);color: var(--b400) !important;font-size: 1rem;font-weight: 700;line-height: 24px;text-align: center;text-decoration: none;overflow: hidden;transition: background .15s, color .15s}.dp-curso span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dp-curso:hover{background: var(--b400);color: #fff !important;text-decoration: none}.dp-curso i{font-size: 1.125rem;width: 20px;text-align: center;flex: none}.dp-pe{display: flex;flex-direction: column;gap: 6px;flex: none}.dp-rotulo{font-size: .8125rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--n100)}.dp-curso-nome{font-size: 1rem;font-weight: 700;line-height: 1.35;color: var(--n600);margin-bottom: 8px}.dp-ler{background: none;border: 0;padding: 0;margin: 0;font: inherit;font-weight: 700;color: var(--b400);text-decoration: underline;cursor: pointer;white-space: nowrap}.dp-ler:hover, .dp-ler:focus{color: var(--b500)}.dp-resto[hidden], .dp-retic[hidden]{display: none}@media (max-width: 575px){.hm-depo{padding: 48px 0}.dp-trilho > div{flex: 0 0 84%}.dp{padding: 20px;gap: 18px}}.hm-aulas{background: #fff;padding: 72px 0}.av-trilho > div{flex: 0 0 clamp(280px, 30%, 360px)}.av{display: flex;flex-direction: column;height: 100%;background: #fff;border: 2px solid var(--n40);border-radius: 16px;overflow: hidden;text-decoration: none;transition: border-color .18s, box-shadow .18s}.av:hover{border-color: var(--b200);box-shadow: 0 2px 10px rgba(9,30,66,.08);text-decoration: none}.av-capa{display: block;aspect-ratio: 360 / 202;overflow: hidden;background: var(--n10)}.av-capa img{width: 100%;height: 100%;object-fit: cover;display: block}.av-corpo{display: flex;flex-direction: column;gap: 8px;flex-grow: 1;padding: 24px}.av-titulo{display: block;font-size: 1.125rem;font-weight: 400;line-height: 1.4;color: var(--n600)}.av-desc{display: block;font-size: .875rem;line-height: 1.5;color: var(--n600);height: 62px;overflow: hidden}.av-ver{display: flex;align-items: center;gap: 4px;margin-top: auto;color: var(--b400);font-size: 1rem;font-weight: 500;line-height: 24px}.av-ver i{font-size: .875rem}@media (max-width: 575px){.hm-aulas{padding: 48px 0}.av-trilho > div{flex: 0 0 84%}.av-corpo{padding: 18px}}.hm-pos{background: var(--n600);padding: 106px 0 132px;overflow: hidden}.hm-pos .linha{display: flex;align-items: center;gap: 60px}.hm-pos .texto{flex: 1 1 46%}.hm-pos .chapeu{display: block;font-size: 2rem;font-weight: 400;line-height: 1.2;color: var(--n40);margin-bottom: 8px}.hm-pos h2{font-size: 4rem;font-weight: 300;letter-spacing: 0;line-height: 1.2;color: #fff;margin: 0 0 40px}.hm-pos h2 b{font-weight: 500}.hm-pos p{font-size: 1.5rem;line-height: 1.5;color: var(--n10);margin: 0 0 16px}.hm-pos ul{list-style: disc;padding-left: 36px;margin: 0 0 40px;color: var(--n10)}.hm-pos li{font-size: 1.5rem;line-height: 1.5;margin-bottom: 16px}.hm-pos li:last-child{margin-bottom: 0}.hm-pos .btn-pos{display: inline-flex;align-items: center;justify-content: center;width: 265px;height: 56px;padding: 0 22px;border: 2px solid var(--b400);border-radius: 24px;background: var(--b50);color: var(--b400) !important;font-size: 1.125rem;font-weight: 700;line-height: 24px;text-decoration: none;transition: background .15s}.hm-pos .btn-pos:hover{background: #fff;text-decoration: none}.hm-pos .arte{flex: 0 0 636px;max-width: 636px;position: relative}.hm-pos .arte img{display: block;width: 100%;height: auto}@media (min-width: 1200px){.hm-pos .linha{gap: 79px}.hm-pos .arte{margin-left: max(-129px, calc(-50vw + 50% - 24px))}.hm-pos .texto{flex: 0 1 565px;max-width: 565px}}@media (max-width: 991px){.hm-pos{padding: 56px 0}.hm-pos .linha{flex-direction: column;gap: 36px}.hm-pos .arte{flex: 1 1 auto;width: 100%;max-width: 636px;margin: 0 auto;order: -1}.hm-pos .chapeu{font-size: 1.5rem}.hm-pos h2{font-size: 2.25rem;margin-bottom: 24px}.hm-pos p, .hm-pos li{font-size: 1.125rem}.hm-pos ul{margin-bottom: 32px}}@media (max-width: 575px){.hm-pos .chapeu{font-size: 1.375rem}.hm-pos h2{font-size: 1.875rem}.hm-pos p, .hm-pos li{font-size: 1.0625rem}.hm-pos li{margin-bottom: 8px}.hm-pos .btn-pos{width: 100%;justify-content: center}}.marca-simbolo{display: none}@media (max-width: 1289.98px){header{height: 48px}body{padding-top: 48px}.marca-larga{display: none}.marca-simbolo{display: block}#main-logo, .area-aluno #main-logo{top: 9px;left: 24px;margin: 0;transform: none;min-height: 0}#main-logo img, .area-aluno #main-logo img{height: 31px;width: auto}.menu{left: auto;right: 0}.menu span{box-sizing: border-box;width: 96px;height: 36px;margin: 6px 24px 0 0;padding: 0;border: 2px solid var(--b400);border-radius: 50px;background: #fff;line-height: 32px;text-align: center;display: block}.menu span:before{content: "menu";font-family: var(--fonte-titulo);font-weight: 600;font-size: 16px;color: var(--b400)}.menu span:after{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0c9";font-size: 16px;color: var(--b400);margin-left: 8px}.area_aluno2{display: none}}@media (max-width: 1289.98px){.mobile{background: #fff;padding: 0 24px 24px;display: flex;flex-direction: column;overflow-y: auto}.gaveta-topo{display: flex;align-items: center;justify-content: space-between;height: 48px;flex: 0 0 auto}.gaveta-marca img{display: block;height: 31px;width: auto}.mobile .close{color: var(--b400);font-size: 16px;font-weight: 600;cursor: pointer;display: flex;align-items: center;gap: 8px}.mobile .close i{font-size: 18px}.gaveta-corpo{flex: 1 1 auto;padding-top: 24px}.gaveta-grupo + .gaveta-grupo{margin-top: 48px}.gaveta-titulo{display: flex;align-items: center;gap: 4px;font-size: 24px;line-height: 32px;font-weight: 500;color: var(--b400)}.gaveta-titulo:hover{color: var(--b500)}.gaveta-titulo i{font-size: 16px;transform: rotate(-45deg)}.gaveta-grupo .gaveta-titulo + .gaveta-titulo{margin-top: 12px}.gaveta-categorias{list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px;row-gap: 16px}.gaveta-categorias a{display: block;font-size: 16px;line-height: 24px;color: var(--n600)}.gaveta-categorias a:hover{color: var(--b400)}.gaveta-topo{order: 1}.gaveta-promo{order: 2}.gaveta-baixo{order: 3}.gaveta-corpo{order: 4}.gaveta-baixo{flex: 0 0 auto;padding-top: 20px}.mobile .gaveta-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 44px;padding: 0 16px;border-radius: 50px;font-size: 16px;font-weight: 600}.mobile .gaveta-btn + .gaveta-btn{margin-top: 8px}.mobile .gaveta-btn-cheio{background: var(--b400);border: 2px solid var(--b400);color: #fff}.mobile .gaveta-btn-claro{background: var(--b50);border: 2px solid var(--b400);color: var(--b400)}}.so-mobile{display: none}@media (max-width: 991.98px){.so-mobile{display: block}}@media (min-width: 992px){.certificados{background: #435573;color: #fff;padding: 28px 0}.certificados .row{align-items: center;justify-content: space-between !important}.certificados .col-md-3{flex: 0 1 380px;max-width: 380px}.certificados .col-md-5{flex: 0 1 620px;max-width: 620px}.certificados h4{display: flex;align-items: center;gap: 12px;margin: 0 !important;font-size: 18px;font-weight: 500;color: #fff}.certificados .ico-certificado{width: 20px;height: 22px;flex: 0 0 20px;filter: brightness(0) invert(1)}.certificados .input-group{border-radius: 8px;overflow: hidden;background: #fff}.certificados input{height: 48px;padding: 0 16px;border: none;font-size: 15px}.certificados button{height: 48px;padding: 0 24px;border: none;border-radius: 0;background: var(--b400);color: #fff;font-size: 16px;font-weight: 500}.certificados button:hover{background: var(--b500)}.certificados button i{color: #fff !important;margin-left: 8px;font-size: 14px}}.certificados .ico-certificado{position: relative;top: -2px}@media (max-width: 991.98px){.certificados{background: var(--n70);color: var(--n900);padding: 32px 24px;text-align: left}.certificados .container, .certificados .col-md-3, .certificados .col-md-5{padding: 0}.certificados .col-md-3, .certificados .col-md-5{flex: 0 0 100%;max-width: 100%}.certificados h4{display: flex;align-items: center;gap: 12px;font-size: 20px;font-weight: 500;color: var(--n900);margin: 0 0 16px !important}.certificados h4 i{color: var(--n900);font-size: 20px}.certificados .input-group{border-radius: 8px;overflow: hidden}.certificados input{height: 48px;padding: 0 16px;border: none;font-size: 15px}.certificados button{height: 48px;padding: 0 20px;border: none;border-radius: 0;background: var(--b400);color: #fff;font-size: 16px;font-weight: 600}}@media (max-width: 991.98px){.certificados{padding: 40px 24px}.certificados h4{gap: 8px;margin: 0 0 20px !important}.certificados .ico-certificado{width: 20px;height: 22px;display: block;flex: 0 0 20px}.certificados .input-group .form-control{flex: 1 1 auto}.certificados button i{margin-left: 8px;font-size: 14px}}@media (max-width: 991.98px){.certificados input{padding: 0 12px}.certificados input::placeholder{font-size: 14px}.certificados input::-webkit-input-placeholder{font-size: 14px}}@media (max-width: 1289.98px){.mobile{overflow: hidden}.gaveta-corpo{overflow-y: auto;-webkit-overflow-scrolling: touch}.gaveta-baixo{border-top: 0;margin: 0;padding: 20px 0 0}.gaveta-corpo{border-top: 1px solid var(--n40);margin: 24px -24px 0;padding: 24px 24px 0}}@media (max-width: 1289.98px){.gaveta-corpo{scrollbar-width: none;-ms-overflow-style: none}.gaveta-corpo::-webkit-scrollbar{width: 0;height: 0}.mobile .gaveta-btn-cheio i{color: #fff !important}.mobile .gaveta-btn-claro i{color: var(--b400) !important}}@media (max-width: 1289.98px){.gaveta-corpo{scrollbar-width: thin;scrollbar-color: var(--n40) transparent}.gaveta-corpo::-webkit-scrollbar{width: 12px}.gaveta-corpo::-webkit-scrollbar-track{background: transparent}.gaveta-corpo::-webkit-scrollbar-thumb{background-color: var(--n40);border-radius: 4px;border: 4px solid transparent;background-clip: content-box}.gaveta-corpo::-webkit-scrollbar-thumb:hover{background-color: var(--n70)}}.title, .title.blog{position: relative;overflow: hidden;background-color: var(--n600);background-image: radial-gradient(circle at 10% 26%, rgba(255,255,255,.07) 7px, transparent 7.5px), radial-gradient(circle at 15% 26%, rgba(255,255,255,.07) 7px, transparent 7.5px), radial-gradient(circle at 20% 26%, rgba(255,255,255,.07) 7px, transparent 7.5px), radial-gradient(circle at 12.5% 52%, rgba(255,255,255,.06) 7px, transparent 7.5px), radial-gradient(circle at 17.5% 52%, rgba(255,255,255,.06) 7px, transparent 7.5px), radial-gradient(circle at 15% 78%, rgba(255,255,255,.05) 7px, transparent 7.5px), radial-gradient(circle at 62% 30%, rgba(255,255,255,.07) 7px, transparent 7.5px), radial-gradient(circle at 67% 30%, rgba(255,255,255,.07) 7px, transparent 7.5px), radial-gradient(circle at 64.5% 56%, rgba(255,255,255,.06) 7px, transparent 7.5px), radial-gradient(circle at 69.5% 56%, rgba(255,255,255,.06) 7px, transparent 7.5px), radial-gradient(circle at 67% 82%, rgba(255,255,255,.05) 7px, transparent 7.5px);background-repeat: no-repeat;background-attachment: scroll;padding: 56px 0}.title.fixo{padding: 2em 0 0}.title::before, .title::after{content: "";position: absolute;pointer-events: none;background: #fff;-webkit-mask: url(../../imagens/marca/marca-agua-simbolo.png) no-repeat center/contain;mask: url(../../imagens/marca/marca-agua-simbolo.png) no-repeat center/contain}.title::before{width: 240px;height: 240px;top: 50%;right: -20px;transform: translateY(-50%);opacity: .20}.title::after{width: 120px;height: 120px;bottom: -50px;left: 8%;opacity: .14}.title > *{position: relative;z-index: 2}.title h1, .title h2, .title .breadcrumb, .title .breadcrumb a{color: #fff}@media (max-width: 767px){.title, .title.blog{padding: 36px 0}.title::before{width: 150px;height: 150px;right: -40px}.title::after{display: none}}.title h1{font-size: 2.5rem;line-height: 1.2;margin: 0;font-weight: 700}@media (max-width: 767px){.title h1{font-size: 1.75rem}}#login .modal-content, #cadastro .modal-content, #esqueci_minha_senha .modal-content{border: none;border-radius: 16px;box-shadow: 0 16px 48px rgba(9,30,66,.24)}#login .modal-header, #cadastro .modal-header, #esqueci_minha_senha .modal-header{border-bottom: none;padding: 24px 24px 8px}#login .modal-title, #cadastro .modal-title, #esqueci_minha_senha .modal-title{font-size: 20px;line-height: 1.3;font-weight: 700;color: var(--n900)}#login .modal-footer, #cadastro .modal-footer, #esqueci_minha_senha .modal-footer{border-top: none;padding: 8px 24px 24px}#login .input-group > .input-group-prepend > .input-group-text, #cadastro .input-group > .input-group-prepend > .input-group-text, #esqueci_minha_senha .input-group > .input-group-prepend > .input-group-text{border: 1px solid var(--n70);border-right: 0;border-radius: 24px 0 0 24px;background: #fff;height: 48px;padding-left: 18px;padding-right: 10px;color: var(--n300)}#login .input-group > .form-control, #cadastro .input-group > .form-control, #esqueci_minha_senha .input-group > .form-control, #login .input-group > select, #cadastro .input-group > select, #esqueci_minha_senha .input-group > select{border: 1px solid var(--n70);border-left: 0;border-right: 0;border-radius: 0;height: 48px;font-size: 16px;color: var(--n900);background-color: #fff;box-shadow: none}#login .input-group > .form-control:last-child, #cadastro .input-group > .form-control:last-child, #esqueci_minha_senha .input-group > .form-control:last-child, #login .input-group > select:last-child, #cadastro .input-group > select:last-child, #esqueci_minha_senha .input-group > select:last-child{border-right: 1px solid var(--n70);border-radius: 0 24px 24px 0}#login .input-group > .input-group-append > .input-group-text, #cadastro .input-group > .input-group-append > .input-group-text, #esqueci_minha_senha .input-group > .input-group-append > .input-group-text{border: 1px solid var(--n70);border-left: 0;border-radius: 0 24px 24px 0;background: #fff;height: 48px;padding-left: 10px;padding-right: 18px;color: var(--n300)}#login .input-group > .form-control:first-child, #cadastro .input-group > .form-control:first-child, #esqueci_minha_senha .input-group > .form-control:first-child{border-left: 1px solid var(--n70);border-radius: 24px 0 0 24px}#login .input-group .form-control::placeholder, #cadastro .input-group .form-control::placeholder, #esqueci_minha_senha .input-group .form-control::placeholder{color: var(--n300);opacity: 1}#login .input-group .input-group-text i, #cadastro .input-group .input-group-text i, #esqueci_minha_senha .input-group .input-group-text i{color: var(--n300);font-size: 17px}#login .input-group:focus-within > .input-group-prepend > .input-group-text, #cadastro .input-group:focus-within > .input-group-prepend > .input-group-text, #esqueci_minha_senha .input-group:focus-within > .input-group-prepend > .input-group-text, #login .input-group:focus-within > .form-control, #cadastro .input-group:focus-within > .form-control, #esqueci_minha_senha .input-group:focus-within > .form-control, #login .input-group:focus-within > select, #cadastro .input-group:focus-within > select, #esqueci_minha_senha .input-group:focus-within > select, #login .input-group:focus-within > .input-group-append > .input-group-text, #cadastro .input-group:focus-within > .input-group-append > .input-group-text, #esqueci_minha_senha .input-group:focus-within > .input-group-append > .input-group-text{border-color: var(--b400)}#esqueci_minha_senha .modal-body .input-group:not(:has(.form-control)){display: block;font-size: 15px;color: var(--n300);margin-bottom: 12px !important}#login .modal-body .btn[type="submit"], #cadastro .modal-body .btn[type="submit"], #esqueci_minha_senha .modal-body .btn[type="submit"]{background: var(--b400);border: 2px solid var(--b400);color: #fff;border-radius: 50px;min-height: 48px;font-size: 16px;font-weight: 600;margin-top: 8px;display: flex;align-items: center;justify-content: center;gap: 8px}#login .modal-body .btn[type="submit"]:hover, #cadastro .modal-body .btn[type="submit"]:hover, #esqueci_minha_senha .modal-body .btn[type="submit"]:hover{background: var(--b500);border-color: var(--b500)}#login .modal-body .btn[type="submit"] b, #cadastro .modal-body .btn[type="submit"] b, #esqueci_minha_senha .modal-body .btn[type="submit"] b{font-size: 16px;font-weight: 600;margin: 0;line-height: 1.2}#login .modal-body .btn[type="submit"] i, #cadastro .modal-body .btn[type="submit"] i, #esqueci_minha_senha .modal-body .btn[type="submit"] i{color: #fff !important}#login .modal-body a, #cadastro .modal-body a, #esqueci_minha_senha .modal-body a, #login .modal-footer a, #cadastro .modal-footer a, #esqueci_minha_senha .modal-footer a{color: var(--b400);font-weight: 600}#login .modal-body a:hover, #cadastro .modal-body a:hover, #esqueci_minha_senha .modal-body a:hover{color: var(--b500)}#login .input-group-append a, #cadastro .input-group-append a, #esqueci_minha_senha .input-group-append a{color: var(--n300);font-weight: 400}#login .modal-footer h6, #cadastro .modal-footer h6, #esqueci_minha_senha .modal-footer h6{font-size: 15px;color: var(--n300);margin: 0}@media (max-width: 360px){#login .g-recaptcha, #cadastro .g-recaptcha, #esqueci_minha_senha .g-recaptcha{transform: scale(.9);transform-origin: 0 0}}#login .auth-btn-claro, #cadastro .auth-btn-claro, #esqueci_minha_senha .auth-btn-claro{background: var(--b50);border: 2px solid var(--b400);color: var(--b400);border-radius: 50px;min-height: 48px;font-size: 16px;font-weight: 600;margin-top: 8px}#login .auth-btn-claro:hover, #cadastro .auth-btn-claro:hover, #esqueci_minha_senha .auth-btn-claro:hover{background: #CFE1FF;color: var(--b500);border-color: var(--b500)}#login .auth-apoio, #cadastro .auth-apoio, #esqueci_minha_senha .auth-apoio{font-size: 14px;line-height: 1.5;color: var(--n300);cursor: pointer}#login .auth-apoio a, #cadastro .auth-apoio a, #esqueci_minha_senha .auth-apoio a{color: var(--b400);font-weight: 600}#login .btn.auth-btn-cheio, #cadastro .btn.auth-btn-cheio, #login .btn.auth-btn-claro, #cadastro .btn.auth-btn-claro, #esqueci_minha_senha .btn.auth-btn-claro{display: flex;align-items: center;justify-content: center;gap: 8px}#cadastro .btn.auth-btn-cheio i{color: #fff !important;font-size: 15px}#login .btn.auth-btn-claro i, #cadastro .btn.auth-btn-claro i, #esqueci_minha_senha .btn.auth-btn-claro i{color: var(--b400) !important;font-size: 15px}.auth-pagina .modal-content{border: 1px solid var(--n40);border-radius: 16px;box-shadow: 0 4px 16px rgba(9,30,66,.06);height: 100%}.auth-pagina .modal-header{border-bottom: none;padding: 24px 24px 8px}.auth-pagina .modal-title{font-size: 20px;line-height: 1.3;font-weight: 700;color: var(--n900)}.auth-pagina .input-group > .input-group-prepend > .input-group-text{border: 1px solid var(--n70);border-right: 0;border-radius: 24px 0 0 24px;background: #fff;height: 48px;padding-left: 18px;padding-right: 10px;color: var(--n300)}.auth-pagina .input-group > .form-control{border: 1px solid var(--n70);border-left: 0;border-right: 0;border-radius: 0;height: 48px;font-size: 16px;color: var(--n900);background-color: #fff;box-shadow: none}.auth-pagina .input-group > .form-control:last-child{border-right: 1px solid var(--n70);border-radius: 0 24px 24px 0}.auth-pagina .input-group > .form-control:first-child{border-left: 1px solid var(--n70);border-radius: 24px 0 0 24px}.auth-pagina .input-group > .input-group-append > .input-group-text{border: 1px solid var(--n70);border-left: 0;border-radius: 0 24px 24px 0;background: #fff;height: 48px;padding-left: 10px;padding-right: 18px;color: var(--n300)}.auth-pagina .input-group .form-control::placeholder{color: var(--n300);opacity: 1}.auth-pagina .input-group .input-group-text i{color: var(--n300);font-size: 17px}.auth-pagina .input-group:focus-within > .input-group-prepend > .input-group-text, .auth-pagina .input-group:focus-within > .form-control, .auth-pagina .input-group:focus-within > .input-group-append > .input-group-text{border-color: var(--b400)}.auth-pagina .modal-body .btn{background: var(--b400);border: 2px solid var(--b400);color: #fff;border-radius: 50px;min-height: 48px;font-size: 16px;font-weight: 600;display: flex;align-items: center;justify-content: center;gap: 8px}.auth-pagina .modal-body .btn:hover{background: var(--b500);border-color: var(--b500)}.auth-pagina .modal-body .btn b{font-size: 16px;font-weight: 600;margin: 0;line-height: 1.2}.auth-pagina .modal-body .btn i{color: #fff !important;font-size: 15px}.auth-pagina .modal-body a{color: var(--b400);font-weight: 600}.auth-pagina .modal-body a:hover{color: var(--b500)}.auth-pagina .input-group-append a{color: var(--n300);font-weight: 400}.auth-pagina .text-danger{font-size: 15px}@media (max-width: 767px){.auth-pagina .col-md-6 + .col-md-6{margin-top: 16px}}.curso-topo{background: var(--n600) url(../../imagens/banner-curso.png) no-repeat center top / cover;border-radius: 40px 40px 0 0;margin: 8px 8px 0;padding: 32px 0 72px;overflow: visible;min-height: 394px;box-sizing: border-box}.curso-topo::before{content: none}.curso-topo::after{content: "";position: absolute;pointer-events: none;z-index: 1;display: block;width: 230px;height: 230px;left: auto;bottom: auto;right: calc(50% - 196px);top: 50%;transform: translateY(-50%);opacity: .20;background: #fff;-webkit-mask: url(../../imagens/mec-marca-dagua.png) no-repeat center/contain;mask: url(../../imagens/mec-marca-dagua.png) no-repeat center/contain}.curso-topo > *{position: relative;z-index: 2}@media (max-width: 1199px){.curso-topo::after{display: block;width: 150px;height: 150px;left: auto;right: 12px;top: auto;bottom: 12px;transform: none}}.topo-novo header.topo-fixo{display: none !important}.curso-topo .breadcrumb{background: transparent;padding: 0;margin: 0 0 33px;font-size: 14px;line-height: 28px}.curso-topo .breadcrumb-item, .curso-topo .breadcrumb-item a, .curso-topo .breadcrumb-item.active{color: #fff}.curso-topo .breadcrumb-item + .breadcrumb-item{padding-left: 8px}.curso-topo .breadcrumb-item + .breadcrumb-item::before{content: "/";color: #fff;font-weight: 700;padding-right: 8px}.curso-topo .breadcrumb-item a:hover{text-decoration: underline}.curso-cabecalho{max-width: 552px}.curso-categoria{display: block;font-size: 20px;line-height: 28px;font-weight: 600;color: var(--g300);margin-bottom: 0}.curso-topo h1.curso-titulo{font-size: 36px;line-height: 48px;font-weight: 400;color: #fff;margin: 0 0 16px}.curso-chamada{font-size: 18px;line-height: 1.5;color: #fff;margin: 0}.curso-numeros{display: flex;align-items: center;gap: 8px;height: 40px;margin-top: 16px;border-top: 1px solid var(--n40);font-size: 14px;color: var(--n10)}.curso-estrela{width: 11px;height: 10.5px}.curso-ponto{color: var(--n10)}.curso-corpo{padding: 48px 0 0;overflow: visible}.curso-miolo{padding-right: 30px}.cj-cert .cj-cabeca{align-items: center}.cj-cert .cj-voltar{display: inline-flex;align-items: center;gap: 7px;background: none;border: 0;padding: 6px 10px 6px 4px;margin-right: 4px;font-size: 15px;font-weight: 600;color: var(--b400);cursor: pointer;border-radius: 8px}.cj-cert .cj-voltar:hover{background: #EDF3FC}.cj-cert .cj-voltar:focus-visible{outline: 2px solid var(--b400);outline-offset: 2px}.cj-cert .cj-voltar-seta{width: 9px;height: 9px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-left: 4px}.cj-cert[data-etapa="2"] .modal-title{flex: 1;text-align: center}.cj-cert .cj-mini{position: relative;display: inline-block;text-decoration: none}.cj-cert .cj-mini img{transition: transform .15s, box-shadow .15s}.cj-cert .cj-mini:hover img, .cj-cert .cj-mini:focus-visible img{transform: translateY(-2px);box-shadow: 0 8px 22px rgba(29, 55, 100, .18)}.cj-cert .cj-mini:focus-visible{outline: 2px solid var(--b400);outline-offset: 3px}.cj-cert .cj-mini-aviso{display: block;margin-top: 6px;font-size: 13px;font-weight: 600;color: var(--b400);text-align: center}.cj-cert .cj-abas{display: flex;gap: 4px;justify-content: center;background: var(--n10, #F4F6FA);border-radius: 10px;padding: 4px;margin: 0 auto 18px;width: fit-content}.cj-cert .cj-aba{background: none;border: 0;cursor: pointer;padding: 8px 26px;border-radius: 8px;font-size: 14.5px;font-weight: 600;color: var(--n500, #4A5568)}.cj-cert .cj-aba:hover{color: var(--b400)}.cj-cert .cj-aba:focus-visible{outline: 2px solid var(--b400);outline-offset: 1px}.cj-cert .cj-aba[aria-selected="true"]{background: #fff;color: var(--n900, #11213D);box-shadow: 0 1px 4px rgba(29, 55, 100, .14)}.cj-cert .cj-visor{display: flex;align-items: center;justify-content: center;background: var(--n10, #F4F6FA);border: 1px solid var(--n40);border-radius: 12px;padding: 14px;margin-bottom: 18px;min-height: 220px}.cj-cert .cj-visor-img{max-width: 100%;max-height: 62vh;height: auto;border-radius: 6px;box-shadow: 0 4px 16px rgba(29, 55, 100, .12)}.cj-cert .cj-baixar{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.cj-cert .cj-baixa{display: inline-flex;align-items: center;gap: 9px;padding: 11px 22px;border-radius: 9px;font-size: 14.5px;font-weight: 600;text-decoration: none;border: 1.5px solid var(--b400);color: var(--b400);background: #fff}.cj-cert .cj-baixa:first-child{background: var(--b400);color: #fff}.cj-cert .cj-baixa:hover{text-decoration: none;filter: brightness(.94)}.cj-cert .cj-baixa:active{transform: translateY(1px)}.cj-cert .cj-baixa:focus-visible{outline: 2px solid var(--b400);outline-offset: 2px}.cj-cert .cj-baixa-ico{width: 18px;height: 18px;flex: none}@media (max-width: 575.98px){.cj-cert .cj-visor{padding: 8px;min-height: 160px}.cj-cert .cj-visor-img{max-height: 52vh}.cj-cert .cj-baixar{flex-direction: column}.cj-cert .cj-baixa{justify-content: center}.cj-cert .cj-aba{padding: 8px 18px}}.curso-resumo{margin: 0 0 28px;padding: 20px 22px;background: #F4F8FD;border: 1px solid var(--n40);border-left: 4px solid var(--b400);border-radius: 12px}.curso-resumo-titulo{font-size: 16px;font-weight: 700;color: var(--n600);margin: 0 0 12px;text-transform: none}.curso-resumo-lista{list-style: none;margin: 0;padding: 0}.curso-resumo-lista li{position: relative;padding: 0 0 0 22px;margin: 0 0 9px;font-size: 14.5px;line-height: 1.5;color: var(--n600)}.curso-resumo-lista li:last-child{margin-bottom: 0}.curso-resumo-lista li::before{content: '';position: absolute;left: 2px;top: 8px;width: 7px;height: 7px;border-radius: 50%;background: var(--b400)}.curso-resumo-lista li b{font-weight: 700;color: var(--n700, #1D3764)}.curso-faq{margin-top: 4px}.curso-faq-p{background: #fff;border: 1.5px solid var(--n40);border-radius: 12px;margin-bottom: 12px;transition: border-color .15s, box-shadow .15s}.curso-faq-p[open]{border-color: var(--b400);box-shadow: 0 4px 14px rgba(29, 55, 100, .08)}.curso-faq-p summary{position: relative;display: block;padding: 16px 52px 16px 20px;font-size: 15.5px;font-weight: 600;line-height: 1.4;color: var(--n600);cursor: pointer;list-style: none}.curso-faq-p summary::-webkit-details-marker{display: none}.curso-faq-p summary::marker{content: ''}.curso-faq-p summary::before, .curso-faq-p summary::after{content: '';position: absolute;right: 20px;top: 50%;background: var(--b400);transition: transform .18s, opacity .18s}.curso-faq-p summary::before{width: 14px;height: 2px;margin-top: -1px}.curso-faq-p summary::after{width: 2px;height: 14px;margin-top: -7px;margin-right: 6px}.curso-faq-p[open] summary::after{opacity: 0;transform: rotate(90deg)}.curso-faq-resp{padding: 0 20px 18px}.curso-faq-resp p{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--n500, #4A5568)}.curso-faq-resp a{color: var(--b400);text-decoration: underline}@media (max-width: 575.98px){.curso-resumo{padding: 16px 16px;margin-bottom: 22px}.curso-resumo-lista li{font-size: 14px}.curso-faq-p summary{padding: 14px 46px 14px 16px;font-size: 15px}.curso-faq-resp{padding: 0 16px 16px}}.curso-incluso-titulo{font-size: 20px;line-height: 28px;font-weight: 600;color: var(--n600);margin: 0 0 52px}.curso-miolo .carga_topicos{list-style: none;padding: 0;margin: 0 0 48px;font-size: 18px}.curso-miolo .carga_topicos:not([style*="none"]){display: grid !important;grid-template-columns: 1fr 1fr;gap: 16px}.curso-miolo .carga_topicos li{position: relative;margin: 0;padding-left: 36px;min-height: 28px;line-height: 1.5;color: var(--n600)}.curso-miolo .carga_topicos li::before{content: "";position: absolute;left: 0;top: 0;width: 24px;height: 28px;background: url(../../imagens/check-curso.svg) no-repeat center/contain}.curso-divisor{border: 0;border-top: 1px solid var(--n40);margin: 0 0 48px}.curso-tarja{display: none}.curso-compra{border: 2px solid var(--n40);border-radius: 24px;box-shadow: 0 4px 8px rgba(26,47,85,.1);background: #fff}.valor-curso .card.curso-compra{margin-top: 0}.curso-compra-capa{border-radius: 22px 22px 0 0;overflow: hidden}.curso-compra-capa img{display: block;width: 100%;height: 180px;object-fit: cover}.curso-compra .card-body{padding: 24px}.curso-compra .preco_carga{margin: 0 0 20px !important;padding-bottom: 20px;border-bottom: 1px solid var(--n40);font-size: 12px;line-height: 14px;font-weight: 300;color: var(--n300)}.curso-compra .preco_carga .h2{display: block;font-size: 28px;line-height: 36px;font-weight: 600;color: var(--n900) !important;margin: 4px 0}.curso-compra .preco_carga .d-block{font-size: 12px;line-height: 14px;color: var(--n300)}.curso-compra .preco_carga .d-block b{font-size: 12px;font-weight: 500;color: var(--n600)}.curso-carga{position: relative;margin: 24px 0 8px;border: 2px solid var(--n40);border-radius: 24px;background: #fff}.curso-carga.aberta{border-color: var(--b400)}.curso-carga label, .curso-carga select.form-control, .curso-carga-botao{display: block;width: 100%;text-align: left}.curso-carga select.form-control{border: 0;border-radius: 24px;height: auto;padding: 12px 56px 12px 24px;background: #fff url(../../imagens/seta-curso.svg) no-repeat right 24px center;font-size: 16px;font-weight: 500;color: var(--n300);-webkit-appearance: none;-moz-appearance: none;appearance: none}.curso-carga select.form-control:focus{box-shadow: none}.curso-carga label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.curso-carga select.form-control{padding-top: 13px;padding-bottom: 15px}.curso-carga.carga-pronta select.form-control{position: absolute;width: 1px;height: 1px;padding: 0;border: 0;opacity: 0;pointer-events: none}.curso-carga-botao{position: relative;border: 0;background: transparent;padding: 6px 56px 6px 24px;min-height: 52px;border-radius: 22px}.curso-carga-botao:focus{outline: none}.curso-carga-botao:focus-visible{box-shadow: 0 0 0 3px var(--b50)}.curso-carga-fechar:focus{outline: none}.curso-carga-fechar:focus-visible{box-shadow: 0 0 0 3px var(--b50);border-radius: 8px}.curso-carga-botao::after{content: "";position: absolute;right: 24px;top: 50%;margin-top: -12px;width: 24px;height: 24px;background: url(../../imagens/seta-curso.svg) no-repeat center/contain;transition: transform .15s}.curso-carga.aberta .curso-carga-botao::after{transform: rotate(180deg)}.curso-carga-rotulo{display: block;font-size: 10px;line-height: 16px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;color: var(--n600)}.curso-carga-valor{display: block;font-size: 16px;line-height: 24px;font-weight: 500;color: var(--n300)}.curso-carga-painel{display: none;padding: 0 8px 8px}.curso-carga.aberta .curso-carga-painel{display: block}.curso-carga-lista{list-style: none;margin: 0;padding: 0;max-height: 264px;max-height: max(132px, min(264px, calc(100vh - 560px)));overflow-y: auto;border-top: 1px solid var(--n40)}.curso-carga-lista li{display: flex;align-items: center;gap: 8px;padding: 7px 12px;min-height: 44px;border-bottom: 1px solid var(--n40);border-radius: 10px;cursor: pointer}.curso-carga-lista li:last-child{border-bottom: 0}.curso-carga-lista li:hover{background: var(--n10)}.curso-carga-lista li.ativo{background: var(--b50)}.cc-tipo{display: block;margin-top: 1px;font-style: normal;font-size: 12px;font-weight: 400;line-height: 16px;color: var(--n300)}.cc-horas{position: relative;flex: 0 0 142px;padding-left: 30px;font-size: 16px;font-weight: 600;color: var(--n600)}.cc-horas::before{content: "";position: absolute;left: 0;top: 50%;margin-top: -15px;width: 20px;height: 30px;background: url(../../imagens/relogio-curso.svg) no-repeat center/contain}.curso-carga-lista .cc-precos{text-align: right;flex: 1 1 auto}.cc-precos b{display: block;font-size: 14px;line-height: 18px;font-weight: 600;color: var(--n300)}.cc-precos small{display: block;font-size: 12px;line-height: 15px;color: var(--n100)}.curso-carga-lista li::after{content: "";flex: 0 0 24px;width: 24px;height: 28px;margin-left: 12px}.curso-carga-lista li.ativo::after{background: var(--b400);-webkit-mask: url(../../imagens/check-curso.svg) no-repeat center/contain;mask: url(../../imagens/check-curso.svg) no-repeat center/contain}.curso-carga-nota{margin: 12px 4px 0;font-size: 12px;line-height: 18px;color: var(--n300)}.curso-carga-fechar{display: block;margin-left: auto;border: 0;background: transparent;padding: 12px 8px 0;font-size: 14px;font-weight: 600;color: var(--b400)}.curso-carga-lista::-webkit-scrollbar{width: 4px}.curso-carga-lista::-webkit-scrollbar-track{background: transparent}.curso-carga-lista::-webkit-scrollbar-thumb{background: var(--n40);border-radius: 4px}.curso-carga-lista{scrollbar-width: thin;scrollbar-color: var(--n40) transparent}.curso-compra .btn{background: var(--b400);border: 0;border-radius: 24px;display: flex;align-items: center;justify-content: center;padding: 16px 24px}.curso-compra .btn:hover{background: var(--b500)}.curso-compra .btn .h6{margin: 0;font-size: 16px;line-height: 1.4;font-weight: 700;color: #fff}.curso-compra .card-footer{background: #fff;border-top: 0;border-radius: 0 0 22px 22px;padding: 8px 24px 24px;font-size: 12px;line-height: 18px;color: var(--n300)}@media (min-width: 992px){.curso-corpo .valor-curso{align-self: flex-start;margin-top: -349px;position: -webkit-sticky;position: sticky;top: 16px;z-index: 3}}@media (max-width: 991px){.curso-topo{border-radius: 40px 40px 0 0;padding: 80px 0 40px;min-height: 451px}.curso-topo .container{padding-left: 16px;padding-right: 16px}.curso-topo .breadcrumb{display: none}.curso-cabecalho{max-width: none}.curso-topo h1.curso-titulo-medio{font-size: 30px;line-height: 40px}.curso-topo h1.curso-titulo-longo{font-size: 26px;line-height: 34px}.curso-voltar{display: inline-flex;align-items: center;gap: 4px;margin: 24px 0 20px 16px;font-size: 18px;line-height: 16px;font-weight: 500;color: var(--n900);text-decoration: underline}.curso-voltar:hover, .curso-voltar:focus{color: var(--n900);text-decoration: underline}.curso-voltar img{width: 20px;height: 20px}.curso-barra-mobile{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1000;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 16px calc(18px + env(safe-area-inset-bottom, 0px));background: #fff;border: 1.5px solid #CAD2DF;border-bottom: 0;border-radius: 16px 16px 0 0}.curso-barra-mobile.vazio{display: none}body:has(.mobile.active) .curso-barra-mobile{display: none}.curso-barra-parcela{display: block;font-size: 16px;line-height: 1;color: var(--n300);margin-bottom: 4px}.curso-barra-valor{display: block;font-size: 20px;line-height: 1.2;font-weight: 700;color: var(--n900)}.curso-barra-botao{display: inline-flex;align-items: center;justify-content: center;min-width: 167px;height: 44px;padding: 0 22px;border-radius: 18px;background: var(--b400);font-size: 16px;line-height: 16px;font-weight: 700;color: #fff;white-space: nowrap}.curso-barra-botao:hover, .curso-barra-botao:focus{background: var(--b500);color: #fff;text-decoration: none}body:has(.curso-barra-mobile) footer{padding-bottom: 96px}.curso-corpo .row{display: flex;flex-direction: column}.curso-corpo .valor-curso{order: -1;margin-bottom: 32px}.curso-compra-capa{display: none}.curso-tarja{display: flex !important;align-items: center;gap: 13px;background: var(--b25);border-bottom: 1.5px solid var(--n40);border-radius: 22px 22px 0 0;padding: 15px 20px}.curso-tarja-ico{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;background: transparent;color: var(--b400);flex: 0 0 auto}.curso-tarja-ico svg{width: 21px;height: 21px}.curso-tarja-txt{display: flex;flex-direction: column;line-height: 1.3;flex: 1 1 auto}.curso-tarja-txt b{font-family: var(--fonte-titulo);font-size: 15px;color: var(--n900)}.curso-tarja-txt em{font-style: normal;font-size: 13px;color: var(--n300)}.curso-tarja-selo{color: var(--b400);flex: 0 0 auto;display: inline-flex}.curso-tarja-selo svg{width: 25px;height: 25px}.curso-miolo{padding-left: 16px;padding-right: 16px}.curso-incluso-titulo{margin-bottom: 24px}.curso-miolo .carga_topicos:not([style*="none"]){grid-template-columns: 1fr;gap: 16px}.curso-miolo .carga_topicos{font-size: 18px}}.curso-secao{padding: 0;margin: 0 0 48px}.curso-secao-titulo{font-size: 20px;line-height: 28px;font-weight: 600;color: var(--n600);margin: 0 0 24px}.curso-secao-texto, .curso-secao-corpo{font-size: 18px;line-height: 1.5;color: var(--n600)}.curso-secao-texto, .curso-secao-corpo, .curso-janela .modal-body{text-align: left}.curso-secao-corpo *:not(.curso-tabela-prazos):not(table):not(thead):not(tbody):not(tr):not(th):not(td), .curso-secao-texto *, .curso-janela .modal-body *:not(.curso-tabela-prazos):not(table):not(thead):not(tbody):not(tr):not(th):not(td){font-size: 16px !important;line-height: 1.6 !important;text-align: left !important}.curso-secao-corpo i[class*="fa-"], .curso-janela .modal-body i[class*="fa-"]{font-size: inherit !important}.curso-secao-corpo p:last-child{margin-bottom: 0}.curso-secao-corpo.cortado{position: relative;max-height: 162px;overflow: hidden}.curso-secao-corpo.cortado::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 64px;background: linear-gradient(rgba(255,255,255,0), #fff 90%);pointer-events: none}.curso-secao-rodape{display: flex;flex-wrap: wrap;gap: 12px;padding-top: 16px}.curso-btn-claro{display: inline-flex;align-items: center;height: 40px;padding: 0 24px;border: 1.5px solid var(--b100);border-radius: 40px;background: var(--b25);font-size: 16px;line-height: 1.4;font-weight: 600;color: var(--b400);cursor: pointer}.curso-btn-claro:hover{background: var(--b50);border-color: var(--b400);color: var(--b500)}.curso-btn-claro:focus{outline: none}.curso-btn-claro:focus-visible{box-shadow: 0 0 0 3px var(--b50)}.curso-bullets{display: grid;grid-template-columns: 1fr;gap: 16px}.curso-bullets-2{grid-template-columns: 1fr 1fr}.curso-bullet{display: flex;gap: 16px;align-items: flex-start}.curso-bullet-icone{flex: 0 0 40px;width: 40px;height: 40px}.curso-bullet-icone[src*="compra-segura"]{filter: drop-shadow(0 3px 5px rgba(7,71,166,.35))}.curso-bullet-texto{display: flex;flex-direction: column}.curso-bullet-titulo{font-size: 20px;line-height: 1.5;font-weight: 600;color: var(--n600)}.curso-bullet-linha{font-size: 16px;line-height: 1.6;color: var(--n600)}.curso-bandeiras{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.curso-bandeira{height: 24px;width: auto;border: 1px solid var(--n40);border-radius: 4px;background: #fff;padding: 1px 3px}.cc-cargas{display: grid;grid-template-columns: repeat(auto-fill, minmax(174px, 1fr));gap: 16px}.cc-cargas .cardCargaHoraria{width: auto;margin: 0}.cc-carga{border: 1.5px solid var(--n40);border-radius: 8px;background: #fff;padding: 16px;cursor: pointer;transition: border-color .15s, background .15s}.cc-carga:hover{border-color: var(--b100)}.cc-carga.active{border-color: var(--b400);background: var(--b25)}.cc-carga-horas{position: relative;display: block;padding-left: 28px;font-size: 20px;line-height: 30px;font-weight: 600;color: var(--n600)}.cc-carga-horas::before{content: "";position: absolute;left: 0;top: 0;width: 20px;height: 30px;background: url(../../imagens/relogio-curso.svg) no-repeat center/contain}.curso-lupa{display: none;position: fixed;inset: 0;z-index: 2000;background: rgba(9, 30, 66, .82);padding: 40px 24px;overflow: auto;text-align: center}.curso-lupa.aberta{display: block}.curso-lupa img{max-width: 100%;max-height: calc(100vh - 80px);width: auto;height: auto;border-radius: 8px;box-shadow: 0 18px 48px rgba(0,0,0,.45);vertical-align: middle}.curso-lupa-x{position: fixed;top: 14px;right: 18px;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;font-size: 30px;line-height: 44px;cursor: pointer;padding: 0}.curso-lupa-x:hover{background: rgba(255,255,255,.26)}@media (max-width: 767px){.curso-lupa{padding: 64px 12px 24px}.curso-lupa img{max-height: calc(100vh - 100px)}}.cc-carga-tipo{display: block;margin-top: 2px;font-size: 14px;line-height: 20px;font-weight: 400;color: var(--n300)}.cc-carga-preco{display: block;margin-top: 4px;font-size: 14px;line-height: 21px;font-weight: 600;color: var(--n300)}.curso-tabela-prazos{border: 1.5px solid var(--n40);border-radius: 8px;overflow: hidden;font-size: 16px;color: var(--n600)}.curso-tabela-prazos thead th{background: var(--b25);border: 0;font-size: 14px;font-weight: 600;color: var(--n600);padding: 12px 16px}.curso-tabela-prazos tbody td{border-top: 1px solid var(--n40);padding: 10px 16px}.curso-tabela-prazos th:first-child, .curso-tabela-prazos td:first-child{width: 1%;white-space: nowrap;padding-right: 40px}.curso-janela .modal-body .curso-tabela-prazos{display: block;max-height: 320px;overflow-y: scroll}.curso-janela .modal-body .curso-tabela-prazos thead th{position: sticky;top: 0;z-index: 2}.curso-janela .modal-body .curso-tabela-prazos::-webkit-scrollbar{width: 6px}.curso-janela .modal-body .curso-tabela-prazos::-webkit-scrollbar-track{background: var(--n10);border-radius: 6px}.curso-janela .modal-body .curso-tabela-prazos::-webkit-scrollbar-thumb{background: var(--n70);border-radius: 6px}.curso-janela .modal-body .curso-tabela-prazos{scrollbar-width: thin;scrollbar-color: var(--n70) var(--n10)}.curso-janela .conteudo-curso .card{margin-bottom: 8px}.curso-janela .conteudo-curso .card-body{padding: 16px 24px}.curso-janela .conteudo-curso .info-curso{margin: 0;padding-left: 8px;font-size: 15px;color: var(--n900)}.curso-janela .conteudo-curso .info-curso li{color: var(--n900)}.curso-secao .conteudo-curso{margin-top: 24px}.curso-secao-titulo-linha{display: flex;align-items: baseline;flex-wrap: wrap;gap: 16px}.curso-avaliacao-resumo{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;line-height: 20px;color: var(--n300)}.curso-avaliacoes{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.curso-avaliacao{border: 1.5px solid var(--n40);border-radius: 16px;background: #fff;padding: 24px}.curso-avaliacao-topo{display: flex;align-items: center;gap: 8px;margin-bottom: 16px}.curso-avaliacao-iniciais{flex: 0 0 32px;width: 32px;height: 32px;border-radius: 50%;background: var(--b50);color: var(--b500);font-size: 12px;font-weight: 600;display: flex;align-items: center;justify-content: center}.curso-avaliacao-nome{font-size: 16px;font-weight: 600;color: var(--n600)}.curso-avaliacao-ponto, .curso-avaliacao-lugar{font-size: 14px;color: var(--n300)}.curso-avaliacao-texto{margin: 0;font-size: 16px;line-height: 1.5;color: var(--n600)}a.curso-btn-claro:hover{text-decoration: none}@media (max-width: 991px){.curso-avaliacoes{display: flex;flex-wrap: nowrap;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;grid-template-columns: none}.curso-avaliacoes::-webkit-scrollbar{display: none}.curso-avaliacao{flex: 0 0 300px;max-width: 300px;scroll-snap-align: start;padding: 16px}}.curso-janela .modal-content{border: 0;border-radius: 16px;box-shadow: 0 8px 32px rgba(26,47,85,.18)}.curso-janela .modal-header{border-bottom: 1px solid var(--n40);padding: 24px 24px 16px}.curso-janela .modal-title{font-size: 20px;line-height: 28px;font-weight: 600;color: var(--n600)}.curso-janela .modal-dialog{max-width: 840px}.curso-janela .modal-body{padding: 24px;font-size: 16px;line-height: 1.6;color: var(--n600);max-height: 70vh;overflow-y: auto}.curso-janela .modal-body::-webkit-scrollbar{width: 4px}.curso-janela .modal-body::-webkit-scrollbar-thumb{background: var(--n40);border-radius: 4px}.curso-janela .modal-body{scrollbar-width: thin;scrollbar-color: var(--n40) transparent}.curso-janela .modal-body .card, .curso-janela .modal-body .card-body{border: 0;box-shadow: none;background: transparent;padding-left: 0;padding-right: 0}.curso-janela .modal-body img{max-width: 100%;height: auto;display: block;margin-bottom: 8px;border-radius: 8px}.curso-janela .modal-body a img{cursor: zoom-in;transition: opacity .15s}.curso-janela .modal-body a:hover img{opacity: .85}.curso-janela .modal-body .modal{display: none !important}.curso-janela .modal-body span[style*="font-size"], .curso-janela .modal-body p[style*="font-size"], .curso-janela .modal-body small, .curso-janela .modal-body big{font-size: inherit !important}.curso-janela .modal-body, .curso-janela .modal-body span[style*="color"], .curso-janela .modal-body p[style*="color"]{color: var(--n900) !important}body.area-aluno .certificados{display: none}.curso-janela .modal-body img[src*="emec"]{filter: grayscale(1) contrast(1.2)}.curso-janela-subtitulo{font-size: 20px;font-weight: 600;color: var(--n600);margin: 24px 0 12px}.curso-janela .modal-body h5, .curso-janela .modal-body h6{font-size: 20px;font-weight: 600;color: var(--n900)}.curso-janela .modal-body strong, .curso-janela .modal-body b{font-size: inherit}.curso-janela-subtitulo:first-child{margin-top: 0}.curso-janela .close{font-size: 28px;font-weight: 400;color: var(--n300);opacity: 1}.curso-janela .close:hover{color: var(--n900)}@media (max-width: 991px){.curso-secao{margin-bottom: 48px}.curso-secao-titulo{font-size: 20px;line-height: 28px;margin-bottom: 24px}.curso-btn-claro{height: 44px;padding: 0 22px;border-width: 2px;border-color: var(--b400);border-radius: 18px;background: var(--b50);font-size: 16px;line-height: 16px;font-weight: 700}.curso-secao-texto, .curso-secao-corpo{font-size: 16px}.curso-secao-corpo *:not(.curso-tabela-prazos):not(table):not(thead):not(tbody):not(tr):not(th):not(td){font-size: 16px !important;line-height: 1.6 !important}.curso-bullets-2{grid-template-columns: 1fr}.curso-bullet-titulo{font-size: 20px}.curso-bullet-linha{font-size: 16px}.cc-cargas{grid-template-columns: 1fr 1fr;gap: 16px}.cc-carga{padding: 16px}.cc-cargas > *{min-width: 0}.cc-carga-horas{display: block;position: relative;padding-left: 28px;font-size: 20px;line-height: 30px;white-space: nowrap}.cc-carga-horas::before{position: absolute;left: 0;top: 0;width: 20px;height: 30px}.cc-carga-preco{font-size: 14px;line-height: 21px;white-space: nowrap}}.curso-janela, .curso-janela .modal-dialog, .curso-janela .modal-content, .curso-janela .modal-body, .curso-janela .accordion{overflow-anchor: none}.curso-relacionados{background: #F7FAFF;padding: 64px 0;margin-top: 48px}.curso-relacionados-topo{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 32px}.curso-relacionados-topo .curso-relacionados-titulo{margin-bottom: 0}.curso-relacionados-titulo{display: flex;align-items: center;gap: 16px;font-size: 28px;line-height: 36px;font-weight: 600;color: var(--n900);margin: 0 0 32px}.curso-relacionados-titulo img{width: 34px;height: 34px;flex: 0 0 34px}.curso-relacionados-rodape{display: flex;justify-content: center;margin-top: 40px}.curso-btn-cheio{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 361px;min-height: 56px;padding: 0 22px;border: 0;border-radius: 24px;background: var(--b400);font-size: 18px;line-height: 24px;font-weight: 700;color: #fff}.curso-btn-cheio:hover{background: var(--b500);color: #fff;text-decoration: none}.curso-btn-cheio i{color: #fff !important;font-size: 18px}.curso-relacionados-faixa{display: flex;flex-wrap: nowrap;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;padding-bottom: 4px;margin: 0}.curso-relacionados-faixa > div{flex: 0 0 282px;max-width: 282px;scroll-snap-align: start;padding: 0}.curso-relacionados-faixa::-webkit-scrollbar{display: none}.curso-relacionados-faixa{scrollbar-width: none;-ms-overflow-style: none}.curso-relacionados .cc-precos, .curso-relacionados .cc-de, .curso-relacionados .cc-preco, .curso-relacionados .cc-parcelas{text-align: left}.cc-alunos{white-space: nowrap}.cc-alunos img{display: none}.cc-alunos::before{content: "";flex: 0 0 13px;width: 13px;height: 13px;background-color: #FFC107;-webkit-mask: url(../../imagens/estrela-curso.svg) no-repeat center/contain;mask: url(../../imagens/estrela-curso.svg) no-repeat center/contain}@media (max-width: 991px){.curso-relacionados{padding: 64px 24px;margin-top: 32px}.curso-relacionados .container{padding-left: 0;padding-right: 0;max-width: none}.curso-relacionados .container{display: flex;flex-direction: column}.curso-relacionados-topo{display: contents}.curso-relacionados-titulo{order: 1}.curso-relacionados-faixa{order: 2}.curso-relacionados .hm-setas{order: 3}.curso-relacionados-rodape{order: 4}.curso-relacionados-topo .curso-relacionados-titulo, .curso-relacionados-titulo{font-size: 24px;line-height: 28px;gap: 8px;margin-bottom: 24px}.curso-relacionados-titulo img{width: 32px;height: 32px}.curso-relacionados-faixa{gap: 16px;margin-bottom: 24px}.curso-relacionados-faixa > div{flex: 0 0 282px;max-width: 282px}.curso-relacionados .hm-setas{display: flex !important;align-self: center;width: 175px;height: 40px;border-radius: 16px;margin-bottom: 24px}.curso-relacionados .hm-setas button{flex: 1 1 auto;height: 100%}.curso-relacionados-rodape{align-self: stretch}.curso-btn-cheio{min-width: 0;width: 100%;height: 44px;min-height: 44px;padding: 0 22px;border-radius: 18px;font-size: 16px;line-height: 16px}.curso-btn-cheio i{font-size: 16px}}.hm-banner{position: relative;overflow: hidden;background: #F0F6FF;min-height: 718px;display: flex;align-items: center;padding: 64px 0}.hm-banner .container{position: relative;z-index: 2}.hm-banner .linha{display: flex;align-items: center;justify-content: space-between;gap: 95px}.hm-banner .marca{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 1;opacity: .75}.hm-banner .marca img{position: absolute;display: block}.hm-banner .marca .a1{width: 48.7%;left: 71.9%;top: 47.4%}.hm-banner .marca .a2{width: 48.7%;left: 7.6%;top: -74.6%;transform: rotate(-126.58deg)}.hm-banner .marca .ondas{width: 54.3%;left: -36.9%;top: 0;transform: rotate(90deg)}.hm-banner .marca .p1{width: 7.5%;left: -4.1%;top: 27.1%;transform: rotate(-135deg) scaleY(-1)}.hm-banner .marca .p2{width: 7.5%;left: 52.0%;top: -7.5%;transform: rotate(-135deg) scaleY(-1)}.hm-banner .marca .p3{width: 7.5%;left: 48.1%;top: 83.9%;transform: rotate(-135deg) scaleY(-1)}.hm-banner .texto{flex: 0 1 572px;max-width: 572px}.hm-banner .chapeu{display: block;font-size: 1.5rem;font-weight: 400;line-height: 1.6;color: var(--n600)}.hm-banner h1{font-size: 4.5rem;font-weight: 600;line-height: 80px;letter-spacing: 0;color: var(--n600);margin: 0 0 16px}.hm-banner .texto p{font-size: 1.25rem;line-height: 1.6;color: var(--n900);margin: 0 0 32px}.hm-banner .texto p b{font-weight: 700}.hm-banner .promessas{list-style: none;margin: 0 0 32px;padding: 0}.hm-banner .promessas li{font-size: 1.25rem;line-height: 1.5;color: var(--n900);margin-bottom: 8px}.hm-banner .promessas li:last-child{margin-bottom: 0}.hm-banner .promessas b{font-weight: 700}.hm-banner .btn-banner{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 361px;height: 56px;padding: 0 22px;border-radius: 24px;background: var(--b400);color: #fff !important;font-size: 1.125rem;font-weight: 700;line-height: 24px;text-decoration: none;transition: background .15s}.hm-banner .btn-banner:hover{background: var(--b500);text-decoration: none}.hm-banner .arte{position: relative;top: -34px;flex: 0 0 462px;max-width: 462px;width: 462px}.hm-banner .arte::before{content: "";display: block;padding-top: 113.42%}.hm-banner .arte > span{position: absolute;width: 88.76%;height: 98.01%;border-radius: 33px;display: block}.hm-banner .c-tras{left: 6.95%;top: 5.87%;transform: rotate(17.14deg);background: var(--b400)}.hm-banner .c-foto{left: 3.75%;top: 2.27%;transform: rotate(15deg);background: var(--b50);overflow: hidden}.hm-banner .c-frente{left: 8.38%;top: 10.92%;transform: rotate(21.04deg);border: 3.3px solid #fff}.hm-banner .c-foto img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 991px){.hm-banner{min-height: 0;padding: 84px 0 64px}.hm-banner .linha{flex-direction: column;align-items: stretch;gap: 79px}.hm-banner .texto{flex: 1 1 auto;max-width: none}.hm-banner .arte{top: 0;flex: 1 1 auto;width: 284px;max-width: 100%;margin: 0 auto}.hm-banner .chapeu{font-size: 1.25rem;margin-bottom: 4px}.hm-banner h1{font-size: 3rem;line-height: 1}.hm-banner .texto p{font-size: 1rem}.hm-banner .promessas li{font-size: 1rem;margin-bottom: 6px}.hm-banner .btn-banner{width: 100%;height: 44px;border-radius: 18px;font-size: 1rem;line-height: 16px}.hm-banner .arte > span{border-radius: 20px}.hm-banner .c-frente{border-width: 2px}.hm-banner .marca{opacity: .75}.hm-banner .marca .a1{display: none}.hm-banner .marca .a2{display: block;width: 122.2%;left: 39.1%;top: -21.4%;transform: rotate(-126.58deg)}.hm-banner .marca .ondas{width: 124.5%;left: -75.4%;top: 20.1%}.hm-banner .marca .p1{width: 18.8%;left: 4.7%;top: 49.5%}.hm-banner .marca .p2{width: 18.8%;left: 85.5%;top: 8.7%}.hm-banner .marca .p3{display: none}}.gaveta-promo{display: flex;align-items: flex-start;gap: 8px;margin: 16px 24px 0;padding: 12px 16px;border-radius: 16px;background: #C5EED6}.gaveta-promo img{width: 24px;height: 24px;flex: none;display: block}.gaveta-promo p{margin: 0;font-size: .875rem;line-height: 1.4;color: #4F705C}.gaveta-promo b{font-weight: 600}.gaveta-promo strong{font-weight: 700}@media (min-width: 1290px){.topo-novo header{position: sticky;top: 0;z-index: 900;background: #fff}.topo-novo header.topo-fixo{display: none !important}.topo-novo header .row{display: flex;align-items: center;flex-wrap: nowrap;min-height: 80px}.topo-novo header .col-md-3, .topo-novo header .col-md-9{flex: 0 0 auto;width: auto;max-width: none;padding: 0}.topo-novo header .col-md-9{flex: 1 1 auto;display: flex;align-items: center;gap: 8px;min-width: 0}.topo-novo header #main-logo{min-height: 0;margin: 0}.topo-novo header #main-logo img{width: 164px;height: auto;max-height: none}.topo-novo header .menu{float: none;margin-left: 48px;margin-right: auto;min-width: 0}.topo-novo header .menu .nav{gap: 26px;flex-wrap: nowrap}.topo-novo header .menu .nav-item{position: relative}.topo-novo header .menu a{display: flex;align-items: center;gap: 4px;padding: 12px 2px;font-size: 1rem;line-height: 24px;font-weight: 500;color: #4F71A8;border-bottom: 0;opacity: 1;white-space: nowrap}.topo-novo header .menu a:hover, .topo-novo header .menu .nav-item:hover > a, .topo-novo header .menu .nav-item a.active{color: var(--b400)}.topo-novo header .menu .menu-seta{width: 14px;height: 8px;display: block}.topo-novo header .menu .nav-item:hover.add-sub{background: none}.topo-novo header .menu ul li .submenu{top: 100%;left: 0;margin: 0;width: 260px;padding: 8px;border-radius: 16px;box-shadow: 0 8px 24px rgba(9, 30, 66, .16)}.topo-novo header .menu ul li .submenu li a{border-radius: 8px;padding: 8px 12px;font-weight: 400}.topo-novo .topo-carrinho{position: relative;flex: none;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 48px;transition: background .15s}.topo-novo .topo-carrinho:hover{background: var(--b25)}.topo-novo .topo-carrinho img{width: 24px;height: 24px;display: block}.topo-novo .topo-carrinho .conta{position: absolute;top: 2px;right: 2px;width: 20px;height: 20px;border-radius: 20px;background: var(--b400);color: #fff;font-size: 1rem;line-height: 20px;font-weight: 700;text-align: center}.topo-novo header .login{float: none;margin: 0;display: flex;gap: 8px;flex: none}.topo-novo header .login .nav-item{margin: 0}.topo-novo header .btn, .topo-novo header .login .nav-item .btn{display: flex;align-items: center;justify-content: center;min-width: 128px;height: 40px;padding: 0 22px;border-radius: 16px;font-size: 1rem;line-height: 24px;font-weight: 700;white-space: nowrap}.topo-novo header .login .nav-item:first-child .btn{background: var(--b50);border: 2px solid var(--b400);color: var(--b400)}.topo-novo header .login .nav-item:first-child .btn:hover{background: #CFE0FB;color: var(--b500)}.topo-novo header .login .nav-item .btn{background: var(--b400);border: 2px solid var(--b400);color: #fff}.topo-novo header .login .nav-item .btn:hover{background: var(--b500);border-color: var(--b500)}}@media (min-width: 1290px){@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topo-novo header{background: rgba(255, 255, 255, .9);-webkit-backdrop-filter: blur(28px);backdrop-filter: blur(28px)}}}.menu-seta{display: none}@media (min-width: 1290px){.topo-novo header .login .nav-item:only-child .btn{background: var(--b400);border: 2px solid var(--b400);color: #fff}.topo-novo header .login .nav-item:only-child .btn:hover{background: var(--b500);border-color: var(--b500)}}@media (max-width: 1289.98px){.mobile{height: 100%;height: 100dvh;overscroll-behavior: contain}body:has(.mobile.active){overflow: hidden}}@media (min-width: 1290px){.topo-novo header .menu .nav-item.add-sub{position: relative}.topo-novo header .menu ul li .submenu{top: 100%;left: 0;margin: 0;width: 268px;padding: 10px;border-radius: 14px;background: #fff;box-shadow: 0 14px 34px rgba(9, 30, 66, .16);max-height: calc(100vh - 110px);overflow-y: auto;display: none;grid-auto-flow: row;row-gap: 5px}.topo-novo header .menu ul li:hover .submenu{display: grid}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topo-novo header .menu ul li .submenu{background: rgba(255, 255, 255, .92);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px)}}.topo-novo header .menu ul li .submenu li{width: auto;margin: 0}.topo-novo header .menu ul li:hover.add-sub .submenu li a, .topo-novo header .menu ul li .submenu li a{display: block;background: #EDF2FA;color: #4F71A8;font-size: .875rem;line-height: 1.5;font-weight: 600;padding: 9px 13px;border-radius: 9px;opacity: 1;transition: background .15s, color .15s}.topo-novo header .menu ul li:hover.add-sub .submenu li a:hover, .topo-novo header .menu ul li .submenu li a:hover{background: var(--b50);color: var(--b400)}.topo-novo header .menu .nav-item:hover.add-sub{background: none}}@media (min-width: 1290px){.topo-novo .topo-sino{position: relative;flex: none;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 48px;margin-left: -6px}.topo-novo .topo-sino img{width: 24px;height: 24px;display: block}}@media (min-width: 1290px){.topo-novo .topo-sino .sino-botao{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 48px;transition: background .15s}.topo-novo .topo-sino .sino-botao:hover, .topo-novo .topo-sino.aberto .sino-botao{background: var(--b25)}.topo-novo .topo-sino .conta{position: absolute;top: 2px;right: 2px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 20px;background: var(--b400);color: #fff;font-size: 1rem;line-height: 20px;font-weight: 700;text-align: center}.topo-novo .topo-sino .sino-gaveta{display: none;position: absolute;top: calc(100% + 6px);right: -8px;width: 352px;padding: 14px;border-radius: 16px;background: #fff;box-shadow: 0 16px 40px rgba(9, 30, 66, .2);z-index: 1020;text-align: left;cursor: default}.topo-novo .topo-sino.aberto .sino-gaveta{display: block}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topo-novo .topo-sino .sino-gaveta{background: rgba(255, 255, 255, .94);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px)}}.topo-novo .sino-gaveta .sino-titulo{display: block;padding: 2px 4px 12px;font-size: .75rem;line-height: 1;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--n100)}.topo-novo .sino-gaveta .sino-cert{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;margin-bottom: 8px;border-radius: 14px;background: #C5EED6;text-decoration: none;transition: background .15s}.topo-novo .sino-gaveta .sino-cert:last-of-type{margin-bottom: 0}.topo-novo .sino-gaveta .sino-cert:hover{background: #B3E7C9}.topo-novo .sino-gaveta .sino-cert i{flex: none;width: 22px;margin-top: 2px;font-size: 1.125rem;color: #4F705C;text-align: center}.topo-novo .sino-gaveta .sino-cert span{font-size: .845rem;line-height: 1.45;color: #4F705C}.topo-novo .sino-gaveta .sino-cert b{display: block;font-weight: 700;margin-bottom: 1px}.topo-novo .sino-gaveta .sino-todos{display: block;margin-top: 12px;padding: 11px;border-radius: 12px;background: #EDF2FA;color: #4F71A8;font-size: .845rem;line-height: 1;font-weight: 600;text-align: center;text-decoration: none;transition: background .15s, color .15s}.topo-novo .sino-gaveta .sino-todos:hover{background: var(--b50);color: var(--b400)}.topo-novo .sino-gaveta .sino-vazio{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 22px 14px 24px;text-align: center}.topo-novo .sino-gaveta .sino-vazio i{font-size: 1.75rem;color: var(--n70)}.topo-novo .sino-gaveta .sino-vazio p{margin: 0;font-size: .845rem;line-height: 1.5;color: var(--n100)}}.cursos.tc-pagina{background: #fff;padding: 0 0 40px}.cursos.tc-pagina h2{text-align: left}.tc-busca-topo{position: relative;border-radius: 20px;overflow: visible;margin: 26px 0 40px;background: linear-gradient(120deg, #0747A6 0%, #0052CC 60%, #0052CC 100%);min-height: 290px;display: flex;align-items: center}.tc-busca-topo .tc-foto{position: absolute;top: 0;right: 0;bottom: 0;width: 52%;border-radius: 20px;overflow: hidden;-webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.55) 26%, #000 62%);mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.55) 26%, #000 62%)}.tc-busca-topo .tc-foto img{width: 100%;height: 100%;object-fit: cover;display: block;object-position: 62% 100%}.tc-busca-topo .tc-dentro{position: relative;z-index: 2;padding: 44px 48px;width: 100%;max-width: 690px}.tc-busca-topo h1{font-size: 33px;margin: 0 0 12px;line-height: 1.2;letter-spacing: -.01em;font-weight: 700;color: #fff}.tc-busca-topo p{margin: 0 0 26px;font-size: 16px;line-height: 1.6;color: rgba(255,255,255,.9)}.tc-busca-topo .tc-campo{position: relative;max-width: 560px}.tc-form{display: flex;border: 1.5px solid #fff;border-radius: 12px;background: #fff;overflow: hidden;margin: 0}.tc-form .tc-caixa{flex: 1;display: flex;align-items: center;background: #fff;min-width: 0}.tc-form .tc-lupa{width: 17px;height: 17px;margin: 0 12px 0 16px;color: var(--n100);flex: 0 0 17px}.tc-form input{flex: 1;border: 0;padding: 15px 0;font-size: 15.5px;outline: none;font-family: inherit;background: none;min-width: 0;color: var(--n900)}.tc-form button{border: 0;background: var(--b400);color: #fff;font-size: 15px;font-weight: 500;padding: 0 26px;cursor: pointer}.tc-form button:hover{background: var(--b500)}.tc-sugestoes{position: absolute;left: 0;right: 0;top: calc(100% + 6px);background: #fff;border: 1.5px solid var(--n40);border-radius: 12px;box-shadow: 0 12px 34px rgba(9,30,66,.14);overflow: hidden;z-index: 30;list-style: none;margin: 0;padding: 0;text-align: left;max-height: 320px;overflow-y: auto}.cursos.tc-pagina .tc-sugestoes li, .cursos.tc-pagina .tc-sugestoes li a{text-align: left}.cursos.tc-pagina .tc-sugestoes li{margin: 0;padding: 0}.tc-sugestoes a{display: block;padding: 8px 16px;line-height: 1.35;font-size: 14.5px;color: var(--n600);text-transform: none}.tc-sugestoes a strong{font-weight: 700;color: var(--b500)}.tc-sugestoes a:hover{background: var(--b25);color: var(--b500);text-decoration: none}.tc-sugestoes li.marcado a{background: var(--b25);color: var(--b500)}.tc-cab-areas{margin-bottom: 18px}.tc-areas{display: grid;grid-template-columns: repeat(auto-fit, minmax(178px, 1fr));gap: 14px;margin-bottom: 44px}.tc-area{border: 1.5px solid var(--n40);border-radius: 13px;padding: 16px 17px;background: #fff;text-align: left;display: flex;align-items: center;gap: 11px;transition: border-color .15s, background .15s}.tc-area:hover{border-color: var(--b200);background: var(--b25);text-decoration: none}.tc-area.on{border-color: var(--b400);background: var(--b400)}.tc-area b{font-size: 14.5px;font-weight: 500;color: var(--n900);line-height: 1.3}.tc-area.on b{color: #fff}.tc-seta{flex: 0 0 17px;color: var(--n70);display: flex}.tc-seta svg{display: block;width: 17px;height: 17px}.tc-area:hover .tc-seta{color: var(--b400)}.tc-area.on .tc-seta{color: rgba(255,255,255,.85)}.tc-pilulas{display: none;flex-wrap: wrap;gap: 10px;margin-bottom: 36px}.tc-pilula{display: inline-flex;align-items: center;gap: 9px;background: #fff;color: #4F71A8;border: 1.5px solid var(--n40);border-radius: 26px;padding: 10px 17px;font-size: 14px;font-weight: 500;line-height: 1.25}.tc-pilula{align-items: flex-start}.tc-pilula .tc-seta{margin-top: 1px}.tc-pilula:hover{border-color: var(--b200);background: var(--b25);color: var(--b500);text-decoration: none}.tc-pilula.on{background: var(--b400);border-color: var(--b400);color: #fff}.tc-pilula .tc-seta{color: var(--n70)}.tc-pilula .tc-seta svg{width: 15px;height: 15px}.tc-pilula.on .tc-seta{color: rgba(255,255,255,.85)}.tc-fileira{margin-bottom: 26px;scroll-margin-top: 90px}.tc-pagina .hm-cab{margin-bottom: 20px}.tc-pagina .hm-cab{align-items: flex-start}.tc-pagina .hm-cab .hm-titulo h2{display: block}.tc-pagina .hm-cab .hm-titulo h2 .hm-ico{display: inline-block;vertical-align: -0.22em;margin-right: 12px}.tc-pagina .hm-setas{margin-top: -3px}.tc-conta{display: block;font-size: .9375rem;font-weight: 400;line-height: 1.4;color: var(--n300);margin-top: 2px}.cursos.tc-pagina .tc-banner h2{text-align: inherit}.tc-horas{display: flex;align-items: center;gap: 7px;font-size: .8125rem;color: var(--n300);margin-bottom: 11px}.tc-horas svg{width: 13px;height: 13px;flex: 0 0 13px;color: var(--b400)}.tc-pagina .tc-titulo{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 4.05em;margin-bottom: 12px}.tc-pagina .cc-foto{position: relative}.tc-selo{position: absolute;top: 10px;left: 10px;background: #fff;color: var(--b500);font-size: 10.5px;font-weight: 700;letter-spacing: .05em;padding: 5px 10px;border-radius: 6px;box-shadow: 0 2px 10px rgba(9,30,66,.22)}.tc-cupom{display: block;background: #E8F7EE;color: #2E7D4F;font-size: 12px;font-weight: 500;padding: 7px 10px;border-radius: 8px;margin-bottom: 11px;line-height: 1.35}.tc-antes{display: block;font-size: .8125rem;color: var(--n100);text-decoration: line-through}.cc-preco.tc-desconto{color: var(--b500)}.tc-pagina .cc-alunos.tc-novo{color: var(--n100)}.tc-faixa{position: relative;overflow: hidden;border-radius: 20px;margin: 20px 0 50px;background: linear-gradient(120deg, #0747A6 0%, #0052CC 60%, #0052CC 100%);padding: 44px 48px}.tc-faixa h2{font-size: 29px;margin: 0 0 12px;line-height: 1.2;color: #fff;font-weight: 500}.tc-faixa p{margin: 0 0 26px;font-size: 16px;line-height: 1.6;color: rgba(255,255,255,.9);max-width: 620px}.tc-faixa-foto{position: absolute;top: 0;right: 0;bottom: 0;width: 44%;-webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.5) 30%, #000 66%);mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.5) 30%, #000 66%)}.tc-faixa-foto img{width: 100%;height: 100%;object-fit: cover;display: block;object-position: 60% 45%}.tc-faixa-dentro{position: relative;z-index: 2}.tc-funcoes{display: flex;flex-wrap: wrap;gap: 9px;max-width: 60%}.tc-funcoes a{background: rgba(255,255,255,.08);border: 1.5px solid rgba(255,255,255,.45);color: #fff;border-radius: 24px;padding: 10px 17px;font-size: 13.5px;line-height: 1.3}.tc-funcoes a:hover{background: #fff;color: var(--b500);border-color: #fff;text-decoration: none}.hm-faixa-ilustrada{background: #fff;padding: 24px 0}.tc-banner{display: flex;align-items: center;justify-content: center;gap: 36px;margin: 56px 0;padding: 26px 0}.tc-banner.tc-invertido{flex-direction: row-reverse}.tc-banner .tc-fig{flex: 0 0 250px;display: flex;justify-content: center}.tc-banner .tc-fig img{display: block;width: 100%;height: auto;max-width: 250px}.tc-banner .tc-txt{flex: 0 1 620px}.tc-banner h2{font-size: 42px;font-weight: 700;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 16px;color: var(--n900)}.tc-banner p{margin: 0;font-size: 16.5px;line-height: 1.65;color: var(--n300);max-width: 60ch}.tc-editorial{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin: 20px 0 56px}.tc-ed{background: var(--b25);border-radius: 16px;padding: 24px 26px}.tc-ed b{display: flex;align-items: center;gap: 12px;font-size: 16.5px;font-weight: 700;margin-bottom: 10px;color: var(--n900)}.tc-ed b svg{width: 20px;height: 20px;color: var(--b400);flex: 0 0 20px}.tc-ed p{margin: 0;font-size: 14.5px;color: var(--n300);line-height: 1.65}.tc-vazio{border: 1.5px dashed var(--n40);border-radius: 14px;padding: 34px 24px;text-align: center;color: var(--n600);font-size: 17px;margin-bottom: 40px}.tc-vazio span{display: block;margin-top: 8px;font-size: 14.5px;color: var(--n300)}@media (max-width: 991px){.tc-busca-topo .tc-foto{display: none}.tc-busca-topo{min-height: 0;margin: 18px 0 30px}.tc-busca-topo .tc-dentro{padding: 30px 22px;max-width: none}.tc-busca-topo h1{font-size: 25px}.tc-busca-topo p{font-size: 15px;margin-bottom: 20px}.tc-form{background: none;border: 0;flex-wrap: wrap;gap: 10px;overflow: visible}.tc-form .tc-caixa{flex: 1 1 100%;border-radius: 10px;height: 52px}.tc-form button{flex: 1 1 100%;height: 50px;border-radius: 10px;font-size: 16px;padding: 0;border: 1.5px solid rgba(255,255,255,.7)}.tc-pagina .hm-cab{gap: 12px}.tc-pagina .hm-cab .hm-titulo{flex: 1 1 0;min-width: 0}.tc-pagina .hm-setas{flex: 0 0 auto}.tc-pagina .hm-setas{display: inline-flex}.tc-faixa-foto{display: none}.tc-funcoes{max-width: 100%}.tc-areas{display: none}.tc-pilulas{display: flex}.tc-editorial{grid-template-columns: 1fr}.tc-banner{gap: 34px}.tc-banner h2{font-size: 32px}.tc-banner .tc-fig{flex: 0 0 200px}.tc-faixa{padding: 34px 26px}}@media (max-width: 575px){.tc-pagina .hm-cab .hm-titulo h2{font-size: 1.375rem;line-height: 1.25}.tc-pagina .hm-cab .hm-titulo h2 .hm-ico{width: 24px;height: 24px;margin-right: 9px}.tc-faixa h2{font-size: 23px}.tc-faixa{padding: 28px 22px}.tc-funcoes a:nth-child(n+9){display: none}.tc-banner, .tc-banner.tc-invertido{flex-direction: column;text-align: center;gap: 20px;margin: 36px 0;padding: 8px 0}.tc-banner .tc-txt{flex: 0 0 auto}.tc-banner .tc-fig{flex: 0 0 auto;width: 150px;margin: 0 auto}.tc-banner h2{font-size: 25px;margin-bottom: 12px}.tc-banner p{font-size: 15px;margin: 0 auto}}.cursos .hm-cab, .hm-depo .hm-cab, .hm-aulas .hm-cab{align-items: flex-start}.cursos .hm-cab .hm-titulo h2, .hm-depo .hm-cab .hm-titulo h2, .hm-aulas .hm-cab .hm-titulo h2{display: block}.cursos .hm-cab .hm-titulo h2 .hm-ico, .hm-depo .hm-cab .hm-titulo h2 .hm-ico, .hm-aulas .hm-cab .hm-titulo h2 .hm-ico{display: inline-block;vertical-align: -0.22em;margin-right: 12px}.hm-aulas .hm-cab .hm-titulo h2 .hm-ico-video{margin: 0 12px 0 0;vertical-align: 0}.cursos .hm-setas, .hm-aulas .hm-setas{margin-top: -3px}@media (max-width: 575px){.cursos .hm-cab .hm-titulo h2, .hm-depo .hm-cab .hm-titulo h2, .hm-aulas .hm-cab .hm-titulo h2{font-size: 1.375rem;line-height: 1.25}.cursos .hm-cab .hm-titulo h2 .hm-ico, .hm-depo .hm-cab .hm-titulo h2 .hm-ico, .hm-aulas .hm-cab .hm-titulo h2 .hm-ico{width: 24px;height: 24px;margin-right: 9px}.hm-aulas .hm-cab .hm-titulo h2 .hm-ico-video{width: 22px;height: 17px;margin: 0 9px 0 0}}#carrinho_dados{top: 180px;right: 0;width: auto;display: inline-flex;align-items: center;gap: 10px;padding: 11px 18px 11px 15px;background: var(--b400);border-radius: 50px 0 0 50px;box-shadow: 0 6px 18px rgba(9, 30, 66, .22);text-align: left;text-decoration: none;transition: background .15s}#carrinho_dados:hover{background: var(--b500);text-decoration: none}#carrinho_dados .q{width: auto;display: inline-flex;align-items: center;gap: 8px;float: none;padding: 0;background: none;color: #fff;font-size: 15px;font-weight: 700;line-height: 1}#carrinho_dados .q i{font-size: 16px;margin: 0 !important}#carrinho_dados .l{width: auto;display: inline-block;float: none;padding: 0;background: none;color: #fff;font-size: 14px;font-weight: 400;line-height: 1;text-transform: none;opacity: .92}#carrinho_dados .l:before{content: "";display: inline-block;width: 1px;height: 14px;margin-right: 10px;background: rgba(255, 255, 255, .45);vertical-align: -2px}@media (max-width: 991.98px){#carrinho_dados{display: inline-flex;top: auto;right: auto;bottom: 18px;left: 14px;padding: 9px 15px 9px 13px;gap: 8px;border-radius: 50px;box-shadow: 0 4px 14px rgba(9, 30, 66, .3)}#carrinho_dados .q{font-size: 14px;gap: 7px}#carrinho_dados .q i{font-size: 14px}#carrinho_dados .l{font-size: 13px}#carrinho_dados .l:before{height: 12px;margin-right: 8px}}@media (max-width: 380px){#carrinho_dados .l{display: none}#carrinho_dados{padding: 9px 14px}}.curso-barra-preco{min-width: 0}.curso-barra-carga{display: block;font-size: .8125rem;line-height: 1.1;font-weight: 700;color: var(--b400);margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.curso-barra-carga:empty{display: none}.curso-barra-parcela, .curso-barra-valor{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cc-alunos.cc-com-nota{white-space: normal}.cc-alunos b{font-weight: 700;color: var(--n900)}.hm-banner-mec h1{font-size: 3rem;line-height: 56px}.hm-banner .arte-mec{flex: 0 0 462px;max-width: 462px;width: 462px}.hm-banner .arte-mec::before{display: none}.hm-banner .arte-mec img{display: block;width: 100%;height: auto}@media (max-width: 991px){.hm-banner-mec h1{font-size: 2.0625rem;line-height: 1.15}.hm-banner .arte-mec{flex: 0 0 auto;width: 320px;max-width: 100%;margin: 0 auto}}.tc-banner .tc-botao{display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin-top: 24px;padding: 0 28px;height: 56px;border-radius: 24px;background: var(--b400);color: #fff !important;font-size: 1.125rem;font-weight: 700;line-height: 24px;text-decoration: none;transition: background .15s}.tc-banner .tc-botao:hover{background: var(--b500);text-decoration: none}.hm-faixa-ilustrada .tc-banner{justify-content: center;gap: 72px}.hm-faixa-ilustrada .tc-banner p{font-size: 18.5px}@media (min-width: 768px){.hm-faixa-ilustrada .tc-fig{flex: 0 0 220px}.hm-faixa-ilustrada .tc-txt{flex: 0 1 620px}}@media (max-width: 991px){.hm-faixa-ilustrada .tc-banner{gap: 40px}}@media (max-width: 767px){.hm-faixa-ilustrada .tc-banner{gap: 12px}.hm-faixa-ilustrada .tc-banner p{font-size: 17px}}@media (max-width: 767px){.tc-banner .tc-botao{display: flex;width: 100%;height: 44px;margin-top: 20px;border-radius: 18px;font-size: 1rem}}.hm-banner .arte-mec3{position: relative;flex: 0 0 462px;max-width: 462px;width: 462px}.hm-banner .arte-mec3::before{content: "";display: block;padding-top: 106.06%}.hm-banner .arte-mec3 > span{position: absolute;width: 90.91%;height: 88.98%;border-radius: 33px;display: block}.hm-banner .c3-tras{left: 9.09%;top: 8.16%;background: var(--b400)}.hm-banner .c3-foto{left: 0;top: 0;overflow: hidden}.hm-banner .c3-frente{left: 6.49%;top: 11.02%;border: 3.3px solid #fff}.hm-banner .c3-foto img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 991px){.hm-banner .arte-mec3{flex: 0 0 auto;width: 320px;max-width: 100%;margin: 0 auto}.hm-banner .arte-mec3 > span{border-radius: 20px}.hm-banner .c3-frente{border-width: 2px}}.hm-banner .arte-mecg{position: relative;flex: 0 0 462px;max-width: 462px;width: 462px}.hm-banner .arte-mecg::before{content: "";display: block;padding-top: 126%}.hm-banner .arte-mecg > span{position: absolute;width: 88.76%;height: 77.5%;border-radius: 33px;display: block}.hm-banner .cg-tras{left: 6.95%;top: 7.00%;transform: rotate(8.57deg);background: var(--b400)}.hm-banner .cg-foto{left: 3.75%;top: 4.00%;transform: rotate(7.5deg);overflow: hidden}.hm-banner .cg-frente{left: 8.38%;top: 10.00%;transform: rotate(10.52deg);border: 3.3px solid #fff}.hm-banner .cg-foto img{width: 100%;height: 100%;object-fit: cover;display: block}.hm-banner-girado.hm-banner-fundo .cg-foto{background: var(--b50)}@media (max-width: 991px){.hm-banner .arte-mecg{flex: 0 0 auto;width: 320px;max-width: 100%;margin: 0 auto}.hm-banner .arte-mecg > span{border-radius: 20px}.hm-banner .cg-frente{border-width: 2px}}.menu-curso-lateral .title-menu h5, .menu-curso-lateral .nav-item a{color: var(--dark)}.menu-curso-lateral .nav-item a:hover{color: var(--b500)}body.area-aluno .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 20px;border-radius: 50px;border: 2px solid transparent;font-size: 15px;font-weight: 600;line-height: 1.2}body.area-aluno .btn .h5, body.area-aluno .btn .h6{font-size: 15px;font-weight: 600;line-height: 1.2;margin: 0}body.area-aluno .btn i{color: inherit !important;font-size: 15px}body.area-aluno .btn .float-right{float: none !important;margin: 0 !important}body.area-aluno .btn-success, body.area-aluno .btn-success:hover{background: #1B7F4C;border-color: #1B7F4C;color: #fff}body.area-aluno .btn-success:hover{background: #166A40;border-color: #166A40}body.area-aluno .btn-orange{background: #E8590C;border-color: #E8590C;color: #fff}body.area-aluno .btn-orange:hover{background: #C74A08;border-color: #C74A08;color: #fff}body.area-aluno .btn-danger{background: #B42318;border-color: #B42318;color: #fff}body.area-aluno .btn-danger:hover{background: #941C13;border-color: #941C13;color: #fff}body.area-aluno .btn-gray{background: #556683;border-color: #556683;color: #fff}body.area-aluno .btn-gray:hover{background: #45536B;border-color: #45536B;color: #fff}body.area-aluno .btn-claro{background: #DEEBFF;border-color: #0052CC;color: #0052CC}body.area-aluno .btn-claro:hover{background: #CFE1FF;border-color: #0052CC;color: #0052CC}body.area-aluno .fid-cartoes{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 12px;margin-bottom: 8px}body.area-aluno .fid-cc{background: #fff;border: 1px solid var(--n40);border-radius: 12px;padding: 16px 18px}body.area-aluno .fid-cc.forte{background: var(--b400);border-color: var(--b400)}body.area-aluno .fid-cc small{display: block;font-size: 11px;letter-spacing: .05em;text-transform: uppercase;color: var(--n300);font-weight: 600;margin-bottom: 4px}body.area-aluno .fid-cc.forte small{color: #BBD5FF}body.area-aluno .fid-cc strong{display: block;font-size: 31px;line-height: 1.05;color: var(--n900);font-variant-numeric: tabular-nums}body.area-aluno .fid-cc.forte strong{color: #fff}body.area-aluno .fid-cc .pe{display: block;font-size: 12.5px;color: var(--n300);margin-top: 3px}body.area-aluno .fid-cc.forte .pe{color: #BBD5FF}body.area-aluno .fid-cabecalho th{font-size: 14px;letter-spacing: 0;font-weight: 600;line-height: 1.3}body.area-aluno .table td{font-variant-numeric: tabular-nums}body.area-aluno tr.fid-pode td{background: #F4FBF6}body.area-aluno .fid-ok{display: inline-block;background: #E7F4EB;color: #1B7F4C;font-size: 11px;font-weight: 600;padding: 2px 10px;border-radius: 50px;white-space: nowrap}body.area-aluno .btn.py-3{padding-top: 10px !important;padding-bottom: 10px !important}body.area-aluno .input-group .btn{display: inline-block;border-radius: 0 .25rem .25rem 0;min-height: 0;padding: .375rem .75rem;font-size: 14px;font-weight: 400;border: 1px solid transparent}body.area-aluno .btn.rounded{border-radius: 50px !important}@media (min-width: 768px){aside.menu-aluno{background: var(--n900);padding: 10px 8px}aside.menu-aluno .nav-item{border-bottom: none;margin-bottom: 2px}aside.menu-aluno .nav-item a{padding: 13px 6px;border-radius: 10px;color: var(--n40)}aside.menu-aluno .nav-item i{font-size: 24px;color: inherit;margin-bottom: 2px}aside.menu-aluno .nav-item a span{font-size: 12px;line-height: 15px;font-weight: 500}aside.menu-aluno .nav-item a:hover{background: rgba(255,255,255,.07);color: #fff}aside.menu-aluno .nav-item a.active{background: var(--b400);color: #fff}aside.menu-aluno .nav-item:hover i, aside.menu-aluno .nav-item a.active i{color: #fff}}body.area-aluno .pg-cartao{background: #fff;border: 1px solid var(--n40);border-radius: 12px;margin-bottom: 14px;overflow: hidden}body.area-aluno .pg-topo{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 18px;border-bottom: 1px solid #EDF1F7}body.area-aluno .pg-titulo b{display: block;font-size: 15.5px;font-weight: 500;color: var(--n900);line-height: 1.3}body.area-aluno .pg-titulo span{display: block;font-size: 12.5px;color: var(--n300);margin-top: 2px}body.area-aluno .pg-etiqueta{flex: none;border: 1px solid;border-radius: 50px;padding: 3px 13px;font-size: 12.5px;font-weight: 600;white-space: nowrap}body.area-aluno .pg-linhas{display: grid;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 4px 18px;padding: 13px 18px}body.area-aluno .pg-item small{display: block;font-size: 11px;letter-spacing: .05em;text-transform: uppercase;color: var(--n300);font-weight: 600;margin-bottom: 1px}body.area-aluno .pg-item span{font-size: 14.5px;color: var(--n900);font-variant-numeric: tabular-nums}body.area-aluno .pg-item.pg-valor span{font-size: 18px;font-weight: 600}body.area-aluno .gab-caixa{background: #fff;border: 1px solid var(--n40);border-radius: 10px;overflow: hidden;font-size: 13.5px;margin-bottom: 20px}body.area-aluno .gab-cab{background: var(--n600);color: #fff;padding: 11px 16px;font-size: 13px;font-weight: 600;display: flex;justify-content: space-between;align-items: center;gap: 12px}body.area-aluno .gab-placar{background: rgba(255,255,255,.16);padding: 2px 10px;border-radius: 50px;font-size: 12.5px;font-weight: 500;white-space: nowrap}body.area-aluno .gab-l{display: flex;gap: 10px;padding: 10px 16px;border-bottom: 1px solid #EDF1F7;align-items: flex-start}body.area-aluno .gab-l:last-of-type{border-bottom: none}body.area-aluno .gab-ok{background: #F6FBF8;box-shadow: inset 3px 0 0 #1B7F4C}body.area-aluno .gab-nok{background: #FEF8F7;box-shadow: inset 3px 0 0 #B42318}body.area-aluno .gab-mk{width: 18px;height: 18px;border-radius: 50%;flex: none;display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;color: #fff;margin-top: 2px}body.area-aluno .gab-ok .gab-mk{background: #1B7F4C}body.area-aluno .gab-nok .gab-mk{background: #B42318}body.area-aluno .gab-q{flex: 1}body.area-aluno .gab-per{display: block;font-weight: 600;color: var(--n900);line-height: 1.4;margin-bottom: 4px;font-size: 13.5px}body.area-aluno .gab-lin{display: block;line-height: 1.55;font-size: 13px}body.area-aluno .gab-marc{color: #B42318}body.area-aluno .gab-cert{color: #1B7F4C}body.area-aluno .gab-s{font-weight: 700;margin-right: 4px}body.area-aluno .gab-gr{display: inline;color: var(--n300);margin-right: 4px;text-transform: none;letter-spacing: 0;font-weight: 400}body.area-aluno .gab-pe{background: #F2F5FA;padding: 10px 16px;display: flex;justify-content: space-between;gap: 12px}body.area-aluno .gab-pe b{font-variant-numeric: tabular-nums}body.area-aluno .menu-curso-lateral .nav-item .sumario-video{width: 19px;height: 19px;border-radius: 5px;background: #B42318;color: #fff !important;font-size: 10px !important;display: inline-flex;align-items: center;justify-content: center;margin: 2px 8px 0 0 !important;line-height: 1;text-indent: 1px}body.area-aluno .modal-deu-certo .modal-content{border: none;border-radius: 12px;overflow: hidden}body.area-aluno .modal-deu-certo .modal-body{background: #F4FBF6;border-left: 4px solid #1B7F4C;padding: 22px 24px}body.area-aluno .texto-deu-certo{display: flex;align-items: center;gap: 12px;margin: 0;padding-right: 24px;text-align: left;color: var(--n900);font-size: 15.5px;line-height: 1.4}body.area-aluno .texto-deu-certo::before{content: "\2713";width: 28px;height: 28px;border-radius: 50%;background: #1B7F4C;color: #fff;font-weight: 700;font-size: 15px;display: flex;align-items: center;justify-content: center;flex: none}body.area-aluno .espera-caixa{display: flex;align-items: flex-start;gap: 16px;max-width: 620px;padding: 18px 20px;border: 1px solid #F0D089;border-left: 4px solid #E8A317;border-radius: 12px;background: #FFF9EC}body.area-aluno .espera-ico{display: flex;align-items: center;justify-content: center;flex: none;width: 42px;height: 42px;border-radius: 50%;background: #E8A317}body.area-aluno .espera-ico i{color: #fff !important;font-size: 18px;margin: 0 !important}body.area-aluno .espera-txt{display: flex;flex-direction: column;gap: 4px;min-width: 0}body.area-aluno .espera-tit{font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #8A6100}body.area-aluno .espera-rel{font-size: 30px;font-weight: 700;line-height: 1.15;color: var(--n900);font-variant-numeric: tabular-nums}body.area-aluno .espera-rel .cd-time{font-size: 13px;font-weight: 600;color: #8A6100;margin: 0 8px 0 2px}body.area-aluno .espera-sub{font-size: 14px;line-height: 1.45;color: var(--n900)}body.area-aluno .res-caixa{display: flex;align-items: center;gap: 16px;padding: 18px 22px;margin-bottom: 22px;border: 1px solid;border-radius: 12px}body.area-aluno .res-ok{background: #F2FAF5;border-color: #BFE3CE}body.area-aluno .res-nok{background: #FFF9EC;border-color: #F0D089}body.area-aluno .res-ico{display: flex;align-items: center;justify-content: center;flex: none;width: 46px;height: 46px;border-radius: 50%;color: #fff;font-size: 22px;font-weight: 700;line-height: 1}body.area-aluno .res-ok .res-ico{background: #1B7F4C}body.area-aluno .res-nok .res-ico{background: #E8A317}body.area-aluno .res-txt{display: flex;flex-direction: column;gap: 3px;min-width: 0}body.area-aluno .res-tit{font-size: 21px;font-weight: 700;line-height: 1.2}body.area-aluno .res-ok .res-tit{color: #14603A}body.area-aluno .res-nok .res-tit{color: #8A6100}body.area-aluno .res-sub{font-size: 14.5px;line-height: 1.45;color: var(--n900)}@media (max-width: 600px){body.area-aluno .espera-caixa, body.area-aluno .res-caixa{flex-direction: column;align-items: flex-start;gap: 12px;padding: 16px}body.area-aluno .espera-rel{font-size: 26px}body.area-aluno .res-tit{font-size: 19px}}body.area-aluno .fim-tent{display: inline-block;max-width: 540px;margin: 4px 0 0 10px;padding: 11px 16px;border: 1px solid #F0D089;border-left: 3px solid #E8A317;border-radius: 10px;background: #FFF9EC;font-size: 14px;line-height: 1.45;color: var(--n900);vertical-align: middle}body.area-aluno .fim-tent b{color: #8A6100}@media (max-width: 600px){body.area-aluno .fim-tent{display: block;margin: 10px 0 0}}body.area-aluno .nav-bloco{display: inline-flex;flex-direction: column;align-items: center;gap: 4px}body.area-aluno .nav-setas{display: flex;gap: 8px}body.area-aluno .nav-cap{font-size: 13px;color: var(--n300);white-space: nowrap}body.area-aluno .nav-cap big{font-size: 15px;font-weight: 700;color: var(--n900)}body.area-aluno .aviso-linha{display: flex;align-items: flex-start;gap: 14px;max-width: 680px;margin: 0 auto 22px;padding: 16px 18px;border: 1px solid #F0D089;border-left: 4px solid #E8A317;border-radius: 12px;background: #FFF9EC;text-align: left}body.area-aluno .aviso-linha.aviso-ok{border-color: #BFE3CE;border-left-color: #1B7F4C;background: #F2FAF5}body.area-aluno .aviso-ico{display: flex;align-items: center;justify-content: center;flex: none;width: 34px;height: 34px;border-radius: 50%;background: #E8A317;color: #fff;font-size: 18px;font-weight: 700;line-height: 1}body.area-aluno .aviso-ok .aviso-ico{background: #1B7F4C}body.area-aluno .aviso-txt{display: flex;flex-direction: column;gap: 3px;min-width: 0}body.area-aluno .aviso-txt b{font-size: 16.5px;color: #8A6100}body.area-aluno .aviso-ok .aviso-txt b{color: #14603A}body.area-aluno .aviso-txt span{font-size: 14.5px;line-height: 1.45;color: var(--n900)}@media (max-width: 600px){body.area-aluno .aviso-linha{flex-direction: column;align-items: flex-start;gap: 10px;padding: 14px 16px}}body.area-aluno .md-card{border: 1px solid var(--n40);border-radius: 12px;overflow: hidden}body.area-aluno .md-card .card-header{background: #F4F6FA;border-bottom: 1px solid var(--n40);padding: 6px 18px}body.area-aluno .md-card .card-header h5{font-size: 15.5px;font-weight: 700;margin-bottom: 8px}body.area-aluno .md-card .card-body{padding: 18px}body.area-aluno .md-card label, body.area-aluno .md-salvar label, body.area-aluno .md-senha-corpo label{display: block;font-size: 12.5px;font-weight: 600;color: var(--n300);margin-bottom: 4px;letter-spacing: .01em}body.area-aluno .md-ob{color: #B42318;font-weight: 700}body.area-aluno .md-cad{font-size: 12px;margin-left: 2px;cursor: help}body.area-aluno .md-travado{background: #F1F3F7 !important;color: #7A8698 !important;border-color: var(--n40) !important;cursor: not-allowed}body.area-aluno .md-dica{display: block;font-size: 12px;color: var(--n300);margin-top: 4px;line-height: 1.35}body.area-aluno .md-aviso{display: flex;align-items: flex-start;gap: 14px;padding: 15px 18px;margin-bottom: 18px;border: 1px solid #F0D089;border-left: 4px solid #E8A317;border-radius: 12px;background: #FFF9EC}body.area-aluno .md-aviso-ok{border-color: #BFE3CE;border-left-color: #1B7F4C;background: #F2FAF5}body.area-aluno .md-aviso-erro{border-color: #F0C2BD;border-left-color: #B42318;background: #FDF4F3}body.area-aluno .md-aviso-ico{display: flex;align-items: center;justify-content: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: #E8A317;color: #fff;font-size: 16px;font-weight: 700;line-height: 1}body.area-aluno .md-aviso-ok .md-aviso-ico{background: #1B7F4C}body.area-aluno .md-aviso-erro .md-aviso-ico{background: #B42318}body.area-aluno .md-aviso-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0}body.area-aluno .md-aviso-txt b{font-size: 16px;color: #8A6100}body.area-aluno .md-aviso-ok .md-aviso-txt b{color: #14603A}body.area-aluno .md-aviso-erro .md-aviso-txt b{color: #8A1C13}body.area-aluno .md-aviso-txt span{font-size: 14.5px;line-height: 1.45;color: var(--n900)}body.area-aluno .md-aviso-txt a{text-decoration: underline}body.area-aluno .md-salvar{display: flex;align-items: flex-start;gap: 20px;flex-wrap: wrap;margin-top: 20px;padding: 18px 20px;border: 1px solid var(--n40);border-radius: 12px;background: #fff}body.area-aluno .md-salvar-campo{flex: 0 1 300px;min-width: 0}body.area-aluno .md-salvar .btn{margin-top: 18px}body.area-aluno .md-legenda{margin: 10px 2px 0;font-size: 12.5px;color: var(--n300)}body.area-aluno .md-senha{margin-top: 26px;border: 1px solid var(--n40);border-radius: 12px;background: #fff;overflow: hidden}body.area-aluno .md-senha-topo{display: flex;align-items: center;gap: 16px;padding: 18px 20px;cursor: pointer;list-style: none;user-select: none}body.area-aluno .md-senha-topo::-webkit-details-marker{display: none}body.area-aluno .md-senha-topo::marker{content: ""}body.area-aluno .md-senha-topo:hover{background: #F7F9FC}body.area-aluno .md-senha-topo:focus-visible{outline: 2px solid var(--b400);outline-offset: -2px}body.area-aluno .md-senha-txt{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1}body.area-aluno .md-senha-txt b{font-size: 16.5px}body.area-aluno .md-senha-txt span{font-size: 13.5px;color: var(--n300);line-height: 1.4}body.area-aluno .md-senha-bt{flex: none;display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 10px 24px;border-radius: 50px;border: 2px solid #0052CC;background: #DEEBFF;color: #0052CC;font-size: 15px;font-weight: 600;line-height: 1.2}body.area-aluno .md-senha-topo:hover .md-senha-bt{background: #CFE1FF}body.area-aluno .md-senha[open] .md-senha-bt{background: #fff;color: var(--n300);border-color: var(--n40)}body.area-aluno .md-bt-a{display: none}body.area-aluno .md-senha[open] .md-bt-f{display: none}body.area-aluno .md-senha[open] .md-bt-a{display: inline}body.area-aluno .md-senha-corpo{padding: 18px 20px 22px;border-top: 1px solid var(--n40)}body.area-aluno .md-senha-campos{max-width: 380px}body.area-aluno .md-senha-campos .form-group{margin-bottom: 14px}body.area-aluno .md-senha-pe{max-width: 380px}body.area-aluno .md-senha-pe .btn{width: 100%}@media (prefers-reduced-motion: reduce){body.area-aluno .md-senha-seta{transition: none}}@media (max-width: 767px){body.area-aluno .md-salvar{gap: 12px}body.area-aluno .md-salvar-campo{flex: 1 1 100%}body.area-aluno .md-salvar .btn{width: 100%;margin-top: 4px}body.area-aluno .md-senha-pe{align-items: stretch}body.area-aluno .md-senha-pe .btn{width: 100%}body.area-aluno .md-aviso{padding: 14px 16px;gap: 12px}}.aviso-finalizar{display: flex;align-items: flex-start;gap: 13px;margin-top: 16px;padding: 14px 16px;border: 1px solid #F0D28C;border-radius: 10px;background: #FFF3D6;text-align: left}.aviso-finalizar .af-ic{flex: none;width: 26px;height: 26px;margin-top: 1px;border-radius: 26px;background: #B8791A;color: #fff;font-family: var(--fonte-titulo);font-size: .95rem;font-weight: 700;line-height: 26px;text-align: center}.aviso-finalizar .af-tx{font-size: .95rem;line-height: 1.5;color: #7A5510}.aviso-finalizar .af-tx b{display: inline;margin: 0;font-family: inherit;font-size: inherit;font-weight: 700}.aviso-finalizar .af-tx > b:first-child{display: block;margin-bottom: 2px;font-family: var(--fonte-titulo);font-size: 1rem;font-weight: 600}.aviso-finalizar .af-bt{display: inline-block;margin-top: 10px;padding: 10px 16px;border-radius: 6px;background: #B8791A;color: #fff;font-family: var(--fonte-titulo);font-size: .95rem;font-weight: 500;line-height: 1;text-decoration: none;transition: background .15s}.aviso-finalizar .af-bt:hover, .aviso-finalizar .af-bt:focus{background: #96620F;color: #fff;text-decoration: none}@media (max-width: 767px){.aviso-finalizar{padding: 13px 14px}.aviso-finalizar .af-bt{display: block;padding: 13px;text-align: center}}@media (min-width: 1290px){.topo-novo .sino-gaveta .sino-falta{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;margin-bottom: 8px;border: 1px solid #F0D28C;border-radius: 14px;background: #FFF3D6;text-decoration: none;transition: background .15s}.topo-novo .sino-gaveta .sino-falta:hover{background: #FCE9BF}.topo-novo .sino-gaveta .sino-falta i{flex: none;width: 22px;margin-top: 2px;font-size: 1.125rem;color: #B8791A;text-align: center}.topo-novo .sino-gaveta .sino-falta span{font-size: .845rem;line-height: 1.45;color: #7A5510}.topo-novo .sino-gaveta .sino-falta b{display: block;margin-bottom: 1px;font-weight: 700}}.senha-aviso{display: flex;align-items: flex-start;gap: 12px;margin: 0 0 16px;padding: 13px 15px;border: 1px solid;border-radius: 10px;text-align: left}.senha-aviso .sa-ic{flex: none;width: 24px;height: 24px;margin-top: 1px;border-radius: 24px;color: #fff;font-family: var(--fonte-titulo);font-size: .9rem;font-weight: 700;line-height: 24px;text-align: center}.senha-aviso .sa-tx{font-size: .92rem;line-height: 1.5}.senha-aviso .sa-tx > b:first-child{display: block;margin-bottom: 2px;font-family: var(--fonte-titulo);font-size: .98rem;font-weight: 600}.senha-aviso .sa-conta{display: block;margin-top: 6px;font-size: .88rem;opacity: .9}.senha-aviso.senha-espera{background: #FFF3D6;border-color: #F0D28C;color: #7A5510}.senha-aviso.senha-espera .sa-ic{background: #B8791A}.senha-aviso.senha-ok{background: #EAF7EF;border-color: #9DD5B4;color: #2F6B47}.senha-aviso.senha-ok .sa-ic{background: #1B7F4C}.senha-aviso.senha-erro{background: #FDECEA;border-color: #F0B4AE;color: #8C2C21}.senha-aviso.senha-erro .sa-ic{background: #B42318}.sa-desligado{opacity: .5;cursor: not-allowed}.cert-aviso-area{text-align: center}.cert-aviso{display: inline-flex;align-items: center;justify-content: flex-start;gap: 13px;max-width: 760px;margin: 0 0 26px;padding: 15px 18px;border: 1px solid var(--b75);border-radius: 11px;background: var(--b25);text-align: left}.cert-aviso .ca-ic{flex: none;width: 25px;height: 25px;margin-top: 1px;border-radius: 25px;background: var(--b400);color: #fff;font-family: var(--fonte-titulo);font-size: .92rem;font-weight: 700;line-height: 25px;text-align: center}.cert-aviso .ca-tx{font-size: .96rem;line-height: 1.55;color: var(--n600)}.cert-aviso .ca-tx b, .cert-aviso .ca-tx strong{font-weight: 700;color: var(--n900)}@media (max-width: 767px){.cert-aviso{padding: 13px 14px;gap: 11px}.cert-aviso .ca-tx{font-size: .92rem}}.pg-mais{font-weight: 400;font-size: .88em;color: var(--n100)}@media (min-width: 992px){main.content-aluno{width: calc(100% - 7vw)}}@media (min-width: 992px) and (max-width: 1313.98px){aside.menu-aluno{width: 92px}main.content-aluno{width: calc(100% - 92px)}}aside.menu-aluno .mobile-aluno{box-shadow: none !important}@media (max-width: 991.98px){aside.menu-aluno{padding: 0}}body.area-aluno .modal-atencao .modal-body{background: #FEF7E6;border-left: 4px solid #B7791F}body.area-aluno .texto-atencao{display: block;position: relative;padding-left: 40px;padding-right: 24px}body.area-aluno .texto-atencao::before{content: "!";position: absolute;left: 0;top: -3px;background: #B7791F}body.area-aluno #modalErro .close{position: relative;z-index: 2}.menu span .menu-conta{display: none}@media (max-width: 1289.98px){.menu span{position: relative}.menu span .menu-conta{display: block;position: absolute;top: -6px;right: -6px;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 10px;background: #DE350B;color: #fff;font-family: var(--fonte-titulo);font-style: normal;font-weight: 700;font-size: 11px;line-height: 19px;text-align: center;box-sizing: border-box}.mobile .gaveta-avisos{padding-bottom: 6px}.mobile .gaveta-avisos-titulo{display: block;font-family: var(--fonte-titulo);font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--n100);margin-bottom: 9px}.mobile .gaveta-aviso{display: flex;align-items: flex-start;gap: 11px;padding: 12px 14px;border-radius: 11px;margin-bottom: 8px;text-decoration: none}.mobile .gaveta-aviso i{flex: none;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;color: #fff}.mobile .gaveta-aviso span{display: block;font-size: 14px;line-height: 1.35;color: var(--n900)}.mobile .gaveta-aviso span b{display: block;font-family: var(--fonte-titulo);font-weight: 600;font-size: 14.5px}.mobile .gaveta-aviso-falta{background: #FEF7E6;border-left: 3px solid #B7791F}.mobile .gaveta-aviso-falta i{background: #B7791F}.mobile .gaveta-aviso-falta b{color: #7A5510}.mobile .gaveta-aviso-cert{background: #EAF6EF;border-left: 3px solid #1B7F4C}.mobile .gaveta-aviso-cert i{background: #1B7F4C}.mobile .gaveta-aviso-cert b{color: #22603C}.mobile .gaveta-aviso-todos{display: block;padding: 9px 2px 2px;font-family: var(--fonte-titulo);font-size: 13.5px;font-weight: 600;color: var(--b400);text-decoration: none}}@media (min-width: 992px) and (max-width: 1289.98px){body.area-aluno header, body.area-aluno header.topo-fixo{left: 92px;width: calc(100% - 92px)}}.dp-pagina .dp-grade{display: block;column-count: 3;column-gap: 24px}.dp-pagina .dp-grade .dp-celula{display: block;break-inside: avoid;-webkit-column-break-inside: avoid;page-break-inside: avoid;margin: 0 0 24px}.dp-pagina .dp-grade .dp{height: auto}.dp-pagina .dp-grade .dp-texto{flex-grow: 0}.dp-pagina .dp-grade .dp-celula.fora{display: none}.dp-corta{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.dp-corta.aberto{display: block;-webkit-line-clamp: unset;overflow: visible}.dp-lermais{align-self: flex-start;margin-top: -14px;background: none;border: 0;padding: 0;font: inherit;font-weight: 700;color: var(--b400);text-decoration: underline;cursor: pointer}.dp-mais{display: flex;flex-direction: column;align-items: center;gap: 8px;margin-top: 8px}.dp-mais[hidden], .dp-mais button[hidden]{display: none}.dp-mais button{font-family: var(--fonte-titulo);font-weight: 700;font-size: 1rem;color: var(--b400);background: #fff;border: 2px solid var(--b400);border-radius: 999px;padding: 13px 28px;cursor: pointer}.dp-mais button:hover{background: var(--b50)}.dp-mais small{font-size: .875rem;color: var(--n100)}.dp-lermais:focus-visible, .dp-mais button:focus-visible{outline: 3px solid #FFAB00;outline-offset: 2px}@media (max-width: 991px){.dp-pagina .dp-grade{column-count: 2;column-gap: 18px}.dp-pagina .dp-grade .dp-celula{margin-bottom: 18px}}@media (max-width: 640px){.dp-pagina .dp-grade{column-count: 1}}.dp-ok{display:flex;gap:12px;align-items:flex-start;max-width:560px;margin:0 auto 28px;padding:14px 18px;background:#E8F5EC;border:1px solid #B7DFC3;border-radius:8px;text-align:left}.dp-ok-ico{flex:0 0 26px;height:26px;border-radius:50%;background:#1E7E34;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin-top:1px}.dp-ok-txt{min-width:0;font-size:1.0625rem;line-height:1.5;color:var(--n600)}.dp-ok-txt strong{display:block;color:#1E7E34;font-family:var(--fonte-titulo);font-weight:600}@media (max-width:575.98px){.dp-ok-txt{font-size:1rem}}.hm-grade{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px}.hm-grade > div{min-width: 0}.cc-foto picture{display: contents}.cc-topo{display: flex;align-items: center;gap: 10px;margin-bottom: 6px;min-width: 0}.cc-topo .cc-categoria{margin-bottom: 0}.cc-icone{display: none;width: 44px;height: 44px;flex: none}.cc-icone img{width: 100%;height: 100%;display: block}.cc-alunos.cc-novo{color: var(--n100)}.hm-mais{display: flex;justify-content: center;margin-top: 32px}.hm-mais a{display: inline-flex;align-items: center;justify-content: center;gap: 10px;box-sizing: border-box;height: 56px;min-width: 361px;padding: 0 22px;border-radius: 24px;background: var(--b400);color: #fff !important;font-family: var(--fonte-titulo);font-size: 1.125rem;font-weight: 700;line-height: 24px;text-decoration: none;transition: background .15s}.hm-mais a:hover{background: var(--b500);text-decoration: none}.hm-mais a svg{width: 20px;height: 20px;flex: none}@media (max-width: 991px){.hm-grade{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}}@media (max-width: 575px){.hm-grade{gap: 12px}.hm-mais a{min-width: 0;width: 100%}.hm-grade .cc:not(.cc-sem-icone) .cc-foto{display: none}.hm-grade .cc-icone{display: block}.hm-grade .cc-corpo{padding: 12px 12px 14px}}:root{color-scheme: only light}.hm-banner{padding-top: 28px}.hm-cupom{display: flex;align-items: center;gap: 18px;margin: 18px 0 26px;max-width: 620px;padding: 14px 20px;background: linear-gradient(90deg, #0B2A6B, #0052CC);color: #fff;border-radius: 16px;box-shadow: 0 8px 22px rgba(0,82,204,.25)}.hm-cupom .pct{font-size: 42px;font-weight: 900;line-height: 1;white-space: nowrap}.hm-cupom .pct small{display: block;font-size: 13px;font-weight: 700;letter-spacing: 3px}.hm-cupom .tx{flex: 1;min-width: 0;font-size: 16px;line-height: 1.35}.hm-cupom .tx b{display: block;color: #FFD24A;font-size: 17px}.hm-cupom .cod{background: #FFD24A;color: #0B2A6B;font-weight: 800;letter-spacing: 1px;border-radius: 10px;padding: 8px 14px;font-size: 17px;white-space: nowrap}@media (max-width: 991px){.hm-banner{padding-top: 66px}}@media (min-width: 992px) and (max-width: 1199px){.hm-cupom{flex-wrap: wrap;gap: 10px 14px;padding: 12px 16px}.hm-cupom .pct{font-size: 36px}.hm-cupom .cod{flex: 1 1 100%;text-align: center;font-size: 16px}}@media (max-width: 767px){.hm-cupom{flex-wrap: wrap;gap: 10px 14px;margin: 14px 0 20px;padding: 12px 14px}.hm-cupom .pct{font-size: 34px}.hm-cupom .tx{font-size: 15px}.hm-cupom .tx b{font-size: clamp(17px, 5.4vw, 22px);line-height: 1.15;margin-bottom: 2px}.hm-cupom .cod{flex: 1 1 100%;text-align: center;font-size: 16px}}.dq{background: #F4F6FA;color: #091E42;padding: 56px 0 72px;font-family: var(--fonte-texto, 'Source Sans Pro', 'Segoe UI', Arial, sans-serif)}.dq *, .dq *::before, .dq *::after{box-sizing: border-box}.dq .dq-wrap{max-width: 1180px;margin: 0 auto;padding-left: 44px;padding-right: 44px}.dq .dq-cab{margin-bottom: 36px}.dq .dq-ey{font-family: var(--fonte-titulo, 'Lexend', 'Segoe UI', sans-serif);font-size: .82rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #0052CC;margin: 0 0 12px}.dq .dq-cab h1{font-family: var(--fonte-titulo, 'Lexend', 'Segoe UI', sans-serif);font-size: 2.6rem;font-weight: 800;letter-spacing: -.03em;line-height: 1.08;margin: 0 0 12px;color: #091E42;text-wrap: balance}.dq .dq-cab p{font-size: 1.15rem;color: #314464;margin: 0;max-width: 60ch}.dq .dq-lista{display: grid;gap: 28px}.dq .dq-b{position: relative;display: block;border-radius: 18px;overflow: hidden;background: #261502;color: #fff;text-decoration: none;aspect-ratio: 1916 / 700;box-shadow: 0 14px 34px rgba(9,30,66,.16);transition: transform .2s, box-shadow .2s}.dq .dq-b:hover{transform: translateY(-3px);box-shadow: 0 20px 40px rgba(9,30,66,.22);text-decoration: none;color: #fff}.dq .dq-b:focus-visible{outline: 3px solid #2684FF;outline-offset: 3px}.dq .dq-foto{position: absolute;left: 0;top: 0;width: 100%;line-height: 0;display: block}.dq .dq-foto img{width: 100%;height: auto;display: block}.dq .dq-b::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg, rgba(38,21,2,0) 44%, rgba(38,21,2,.65) 54%, #261502 62%)}.dq .dq-txt{position: absolute;z-index: 2;right: 5%;top: 50%;transform: translateY(-50%);width: 38%}.dq .dq-txt .dq-e{font-family: var(--fonte-titulo, 'Lexend', 'Segoe UI', sans-serif);font-size: .78rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #FFBE00;margin: 0 0 10px}.dq .dq-txt h2{font-family: var(--fonte-titulo, 'Lexend', 'Segoe UI', sans-serif);font-size: 1.85rem;font-weight: 800;line-height: 1.08;letter-spacing: -.03em;margin: 0 0 12px;color: #fff;text-wrap: balance}.dq .dq-txt p{font-size: 1.05rem;color: #EADBC0;margin: 0 0 20px;line-height: 1.45}.dq .dq-btn{display: inline-flex;align-items: center;gap: 10px;height: 50px;padding: 0 26px;border-radius: 8px;background: #FFBE00;color: #06142E;font-family: var(--fonte-titulo, 'Lexend', 'Segoe UI', sans-serif);font-weight: 700;font-size: 1rem}.dq .dq-b:hover .dq-btn{background: #FFD040}.dq .dq-barra{position: absolute;left: 0;right: 0;bottom: 0;height: 6px;z-index: 3;display: grid;grid-template-columns: 3fr 1fr 2fr 1fr}.dq .dq-barra i:nth-child(odd){background: #0052CC}.dq .dq-barra i:nth-child(even){background: #FFBE00}@media (max-width: 1199.98px){.dq .dq-txt h2{font-size: 1.5rem}.dq .dq-txt p{font-size: .98rem;margin-bottom: 16px}}@media (max-width: 991.98px){.dq .dq-b{aspect-ratio: auto}.dq .dq-foto{position: relative;aspect-ratio: 16 / 9;overflow: hidden}.dq .dq-foto img{height: 100%;object-fit: cover;object-position: center 30%}.dq .dq-foto::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 45%;background: linear-gradient(180deg, rgba(38,21,2,0), #261502)}.dq .dq-b::after{display: none}.dq .dq-txt{position: relative;right: auto;top: auto;transform: none;width: auto;padding: 4px 28px 32px;margin-top: -40px}}@media (max-width: 767.98px){.dq{padding: 36px 0 48px}.dq .dq-wrap{padding-left: 16px;padding-right: 16px}.dq .dq-cab h1{font-size: 2rem}.dq .dq-foto{aspect-ratio: 1 / .82}.dq .dq-txt{padding: 4px 20px 30px}.dq .dq-txt h2{font-size: 1.5rem}}
