.top-bar{background:#646464;box-sizing:border-box;display:block;margin:0;padding:0 20px;position:relative;width:100%}.top-bar-bg{background:#323296;height:100%;left:0;margin-left:-80%;position:absolute;top:0;width:100%}.top-bar-wrapper{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:13px;justify-content:center;margin:0 auto;max-width:100%;padding:10px 0;position:relative;width:1100px}.top-bar-col{max-width:50%;width:50%;z-index:9}.top-bar-col.col1{font-weight:600;text-align:left}.top-bar-col.col2{text-align:right}.top-bar-social-group a{display:inline-block;margin:0 5px;padding:5px 2px;text-decoration:none;transition:all .2s linear}.top-bar-social-group a svg{fill:#9f9f9f;height:15px;position:relative;top:2px;transition:all .2s linear}.top-bar-social-group a:hover svg{fill:#fff}a.cta-aluno{border:1px solid #fff;color:#fff;display:inline-block;font-size:12px;padding:5px 12px;position:relative;text-decoration:none;top:-1px;transition:all .2s linear}a.cta-aluno:hover{background:#fff;border:1px solid #fff;color:#000}.top-bar-social-group{display:inline-block;margin:0 20px 0 0;padding:0;width:100px}.top-header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#f0f3f8;box-shadow:none;display:block;min-height:65px;position:fixed;top:0;width:100%;z-index:99999999999}.scroll-header{animation:scrollheader .4s normal;animation-fill-mode:forwards;background-color:#ffffffd1;margin-top:-100px;opacity:0;position:fixed;vertical-align:bottom}@keyframes scrollheader{0%{margin-top:-100px;opacity:0}to{margin-top:0;opacity:1}}.top-section{color:#0b0c26;font-size:14px;padding:15px;position:relative;z-index:9}.top-section-wrapper{display:block;margin:0 auto;max-width:100%;width:1400px}.header-container-wrapper{padding:18px}.logo-top{display:inline-block;padding:0;position:relative;top:7px;width:19%}.logo-top a{align-items:center;display:flex}.logo-top img{max-height:50px;transition:all .2s linear}.logo-top img:hover{opacity:.7}.a-login{border:1px solid #595959;border-radius:2px;padding:7px 10px;transition:all .1s linear}.a-login:hover{background:#595959;color:#fff}.a-cta-top{border-radius:100px;box-shadow:none;clear:right;display:block;font-size:14px;font-weight:600!important;margin-top:0;padding:9px 24px;text-align:center;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease}a.cta-top-mobile{margin:20px 0 0}a.cta-top-mobile:last-child{margin:10px 0}a.menudiv{display:block;margin:25px 0 0}.content-top-menu{display:inline-block;padding-bottom:9px;position:relative;text-align:right;top:2px;vertical-align:middle;width:80%}nav.menu-topo ul li a{color:#0b0c26;cursor:pointer;letter-spacing:.05em;padding:12px 24px;text-decoration:none;transition:all .2s linear}nav.menu-topo ul li:hover a span.line-menu{color:#000;width:40px}.menu-topo-list-cta{align-items:center;display:flex}.menu-topo-list{display:flex}.menu-topo-list li a:hover{background:rgba(84,178,255,.16);border-radius:28px;color:#0f59e6!important}.menu-topo-list li a:focus{background:rgba(84,178,255,.32);border-radius:28px}span.line-menu,span.line-submenu{border-radius:10px;display:block;height:2px;margin:5px auto -5px;position:relative;transition:all .2s linear;width:0}@keyframes lightboxmenuon{0%{margin-top:100px;opacity:0}to{margin-top:0;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes lightboxmenumobileon{0%{margin-top:-100px;opacity:0;transform:scale(0)}to{margin-top:0;opacity:1}}.content-top-menu ul{display:flex;justify-content:space-between;padding:0;width:-webkit-fill-available}.content-top-menu li,.content-top-menu ul{align-items:center;margin:0;position:relative}.content-top-menu li{display:inline-block;font-size:14px!important;font-weight:600;list-style:none;text-decoration:none}nav.menu-topo{display:block}nav.mobile-menu{display:none}ul.option-cta-desktop{background:#742eff;border-radius:0 0 1px 1px;display:none;height:20px;margin:0 -5px;padding:5px;transition:all .2s linear;width:130px}ul.option-cta-desktop li{border-bottom:1px solid #402478;padding:5px;text-align:left;width:100%}li.cta-top-desktop ul{left:inherit!important}li.cta-top-desktop:focus ul,li.cta-top-desktop:hover ul{background:#742eff;height:80px;left:inherit}li.cta-top-desktop ul li a{font-size:11px;text-align:left}li.cta-top-desktop ul li a:hover{color:#c2aee9}li.cta-top-desktop{background:#6a48ad;border-radius:1px;color:#0b0c26;padding:8px 5px;text-align:center;transition:all .2s linear;width:130px}li.cta-top-desktop:hover{background:#742eff;border-radius:1px;color:#000}li.cta-top-desktop a{color:#0b0c26}li.btn-top-menu{margin:0 -12px 0 5px!important;padding:4px 5px 6px;position:relative}li.btn-top-menu:last-child{margin-left:0}li.destaque-mobile-menu a{text-transform:uppercase;transition:all .2s linear}li.destaque-mobile-menu a i{margin-right:5px}.fixed-mctas{-webkit-animation:ctabarmobile 1s;animation:ctabarmobile 1s;animation-delay:1s;animation-fill-mode:forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#171409de;bottom:0;box-shadow:0 0 10px #0000002e;display:none;left:0;opacity:0;padding:15px;position:fixed;transition:all .2s linear;width:100%;z-index:99999999999}@-webkit-keyframes ctabarmobile{0%{margin-bottom:-100px;opacity:0}to{margin-bottom:0;opacity:1}}.fixed-mctas-content,a.fixed-mcta{text-align:center}a.fixed-mcta{border-radius:4px;display:inline-block;font-size:14px;font-weight:600;margin:0 2%;padding:8px;text-transform:uppercase;transition:all .2s linear;width:45%}div.submenu-top-box{background:transparent;display:block;height:0;left:-8px;margin:0;opacity:0;overflow:hidden;padding:35px 0 0;position:absolute;text-align:left;top:0;transition:all .5s linear;width:150px}ul.submenu-top{background:#f0f3f8;border-radius:0;flex-direction:column;padding:0}nav.menu-topo ul li:hover div.submenu-top-box{height:auto;opacity:1;top:20px}li.tag-item{display:flex;gap:10px;padding:12px 24px}li.tag-item:hover{background:rgba(84,178,255,.16);border-radius:28px}li.tag-item:focus{background:rgba(84,178,255,.32);border-radius:28px}li.tag-item a{padding:0!important}li.tag-item img{margin-top:2px;width:15px}li.tag-item svg path{stroke:#343a40}li.tag-item:hover svg path{stroke:#0f59e6}li.tag-item:hover a{color:#0f59e6!important}.submenu-box-mobile{background:#222222d9;border-bottom:1px solid #595959;border-top:1px solid #595959;display:block;height:0;left:0;margin:0;opacity:0;overflow:hidden;padding:0;position:relative;text-align:left;top:0;transition:all .5s linear;width:150px;width:100%}div#menuToggle ul li:hover .submenu-box-mobile{height:auto;opacity:1}ul.submenu-top li a{padding:8px!important}.submenu-box-mobile ul.submenu-top{text-align:center;width:100%}ul.submenu-top li{border-bottom:1px solid #fafafa;border-top:1px solid #e8e8e8;box-sizing:border-box;display:block;font-size:13px!important;margin:-1px 0;padding:3px 10px;width:100%}ul.submenu-top li:last-child{border-bottom:0 solid #fff}ul.submenu-top li a{display:block;padding:5px 0}a.aluno-mobile-cta{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:100px;color:#fff;display:flex;font-family:Roboto;font-size:16px;font-weight:600;height:fit-content;line-height:1.3;margin:110px 0 0;max-width:80%;order:2;padding:8px 15px;text-decoration:none;transition:all .2s linear;width:fit-content}a.aluno-mobile-cta:hover{background:var(--secondary);border:1px solid var(--secondary);color:#fff}@media (max-width:1100px){.top-bar-bg{margin-left:-70%}}@media (max-width:900px){li.tag-item{margin-top:24px;order:3}.top-bar{display:none}.top-bar-bg{margin-left:-60%}.top-section{padding:15px}.logo-top img{max-height:40px}.mobile-wpp-btn{display:block}nav.menu-topo{display:none}nav.mobile-menu{display:block}.content-top-menu ul{display:flex;flex-direction:column;justify-content:center}.content-top-menu{position:absolute;right:0;text-align:right;top:17px;width:50px}.header-container-wrapper{height:80px}.logo-top{display:inline-block;float:left;padding:0;position:relative;width:140px}.top-header{backdrop-filter:none}}#menuToggle{display:flex;flex-direction:column;left:0;position:relative;top:8px;-webkit-user-select:none;user-select:none;z-index:1}#menuToggle input{cursor:pointer;display:flex;height:32px;left:-10px;opacity:0;position:absolute;top:-10px;width:40px;z-index:2}#menuToggle span{background:#ccc;border:1px solid;border-radius:3px;display:flex;height:0;margin-bottom:5px;position:relative;transform-origin:5px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:29px;z-index:1}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-4px,-1px)}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}#menu{-webkit-font-smoothing:antialiased;background-color:#fff;box-shadow:0 0 10px #000;height:100%;margin-right:0;max-width:100%;padding:10px 0;position:fixed;right:0;text-align:center;top:0;transform:translate(100%);transform-origin:0 0;transition:transform .5s cubic-bezier(.77,.2,.05,1);width:450px}#menu li{padding:10px 0;transition-delay:2s}div#menuToggle ul li{align-items:center;border-bottom:0 solid #595959;box-sizing:border-box;color:#000;display:flex;justify-content:center;padding:0;width:100%}div#menuToggle ul li a{color:#0b0c26;display:block;padding:10px;text-decoration:none;transition:all .2s linear}#menuToggle input:checked~ul{transform:none}nav.mobile-menu ul li a{align-items:center;border:0;display:flex!important;font-family:Roboto;font-size:16px;height:30px;justify-content:center;line-height:1.3}@media (max-width:600px){.top-bar-bg{margin-left:-60%}.top-bar-col.col1{font-size:10px;max-width:30%;width:30%}.top-bar-col.col2{max-width:70%;text-align:right;width:70%}.top-bar-social-group{margin:0 5px 0 0;width:80px}.top-bar-social-group a{margin:0 1px}a.cta-aluno{font-size:10px;font-weight:600;padding:5px}.top-bar-social-group a svg{height:13px}}#linkProduto:hover+.submenu-box-mobile,#linkProduto:hover+.submenu-top-box{display:block}.submenu-box-mobile,.submenu-top-box{display:none}.submenu-box-mobile ul,.submenu-top-box ul{list-style:none;margin:0;padding:0}.submenu-box-mobile li,.submenu-top-box li{padding:8px 0}.submenu-box-mobile a,.submenu-top-box a{color:#000;text-decoration:none}.submenu-top-box ul li a:hover{background:transparent;text-decoration:none}