
.section-banner{position:relative;width:100%;overflow:hidden;& .swiper{width:100%;height:100%;}& .banner-item{position:relative;width:100%;overflow:hidden;min-height:770px;& .banner_content{position:relative;width:100%;height:100%;}}& .section-hero__bg-item{position:absolute;inset:0;z-index:0;}& .section-hero__bg{display:block;width:100%;height:100%;object-fit:cover;object-position:center;&:is(picture){& img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}}&:is(video){object-fit:cover;}}& .section-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;}& .section-hero__inner{position:relative;z-index:2;display:flex;align-items:center;width:100%;height:100%;margin-inline:auto;padding:0 var(--spacing-sm);max-width:calc(var(--container-width) + (var(--spacing-sm) * 2));&.align-left{justify-content:flex-start;.section-hero__cta{margin-left:0;margin-right:auto;}}&.align-center{justify-content:center;.section-hero__cta{margin-left:auto;margin-right:auto;}}&.align-right{justify-content:flex-end;.section-hero__cta{margin-left:auto;margin-right:0;}}}& .section-hero__content{width:100%;max-width:600px;color:#fff;& h1,& h2,& h3,& h4,& h5,& h6{margin:0;line-height:1.15;}& p{margin:0;line-height:1.6;}& a:not(.section-hero__cta){color:inherit;}}& .section-hero__cta{margin-bottom:0;&:hover{transform:translateY(-5px);}}& .swiper-button{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:rgba(0 0 0 / 0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);translate:0 -50%;cursor:pointer;transition:background-color 0.2s ease;&:hover{background-color:rgba(0 0 0 / 0.55);}& svg{flex-shrink:0;}&.swiper-button-prev{left:16px;}&.swiper-button-next{right:16px;}&.swiper-button-disabled{opacity:0;pointer-events:none;}@media (max-width:767px){width:36px;height:36px;& svg{width:18px;height:auto;}}}& .swiper-pagination{position:absolute;bottom:16px;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;& .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;transition:background-color 0.2s ease,transform 0.2s ease;cursor:pointer;&.swiper-pagination-bullet-active{transform:scale(1.3);}}}@media (max-width:1536px){& .section-hero__inner{max-width:calc(1300px + (var(--spacing-sm) * 2)) !important;}}@media (max-width:1199px){.swiper{min-height:770px;}.banner_content{padding-top:var(--header-height) + 3rem;padding-bottom:var(--header-height) + 3rem;.section-hero__content{max-width:80% !important;}.section-hero__inner{&.align-left,&.align-center,&.align-right{justify-content:center;}}}}@media (max-width:991px){.banner_content{.section-hero__content{max-width:95% !important;}}}@media (max-width:767px){.banner-item,.swiper{min-height:870px;}.banner_content{.section-hero__content{gap:16px;max-width:100% !important;.fs-1{font-size:var(--fs-2);}}}& .section-hero__cta{padding:12px 24px;}}}
.custom-footer{background-color:var(--color-custom-01);display:flex;flex-direction:column;justify-content:space-between;color:var(--color-primary);}.custom-footer .footer_colunas{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1154px;margin:9rem auto;}.custom-footer .footer_colunas .footer_col.footer_col-01{width:100%;max-width:325px;}.custom-footer .footer_colunas .footer_col.footer_col-02{width:100%;max-width:575px;display:flex;flex-direction:column;gap:3rem;}.custom-footer .footer_frase{font-weight:300;font-size:var(--fs-1);margin-bottom:3rem;}.custom-footer .footer_frase strong{font-weight:400;}.custom-footer .social-icons{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;}.custom-footer .footer-emails .email-item a,.custom-footer .footer-phones .phone-item a,.custom-footer .footer-emails,.custom-footer .footer-phones{display:flex;align-items:center;justify-content:start;font-size:var(--fs-4);color:var(--color-secondary);transition:all .4s;}.custom-footer .footer-emails .email-item a:hover,.custom-footer .footer-phones .phone-item a:hover{color:var(--color-primary);}.custom-footer .footer-emails,.custom-footer .footer-phones{flex-direction:column;align-items:start;gap:1.5rem;}.custom-footer .footer-emails .email-item a .email-icon,.custom-footer .footer-phones .phone-item a .phone-icon{margin-right:1.5rem;display:block;}.custom-footer #footer_copyright{text-align:center;background-color:var(--color-primary);color:var(--color-custom-01);}.custom-footer #footer_copyright .copyright-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.25rem 0;}.custom-footer #footer_copyright .copyright-content *{margin-bottom:0;}.custom-footer #footer_copyright .site-name{font-size:1.5rem;font-weight:300;text-transform:uppercase;}@media screen and (max-width:991px){.custom-footer .footer_colunas{flex-direction:column;justify-content:center;text-align:center;}.custom-footer .social-icons{justify-content:center;}.custom-footer .footer-emails .email-item a,.custom-footer .footer-phones .phone-item a,.custom-footer .footer-emails,.custom-footer .footer-phones{text-align:center;margin-left:auto;margin-right:auto;}.custom-footer .footer_colunas{gap:3rem;margin:3rem auto;}.custom-footer .footer_colunas .footer_col.footer_col-02{gap:1rem;}}@media screen and (max-width:767px){.custom-footer #footer_copyright .copyright-content{flex-direction:column;justify-content:center;}}@media screen and (max-width:575px){.custom-footer .footer_colunas .footer_col.footer_col-02{gap:0;}.custom-footer .footer-emails .email-item a,.custom-footer .footer-phones .phone-item a{font-size:var(--fs-6);svg{width:24px;}}.custom-footer .footer-emails .email-item a .email-icon,.custom-footer .footer-phones .phone-item a .phone-icon{margin-right:.5rem;}}
#site-header{min-height:80px;display:flex;align-items:center;position:sticky;position:fixed;width:100%;top:0;z-index:100;backdrop-filter:blur(10px);box-shadow:0px 4px 4px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.8);}#site-header .container-xxl{display:flex;justify-content:space-between;align-items:center;gap:.625rem;}#site-header .logo{width:100%;max-width:325px;}#site-header .logo a{font-size:var(--fs-2);font-weight:200;text-transform:uppercase;color:var(--color-custom-01);}#site-header .social-icons a{color:var(--color-custom-01);&:hover{color:var(--color-destaque);}}.desktop-navigation{width:100%;max-width:675px;}.desktop-menu{display:flex;align-items:center;justify-content:space-between;gap:.3125rem;width:100%;max-width:1190px;padding:0 1rem;margin:0 auto;}.desktop-menu li{flex-grow:0;display:block;}.desktop-menu a{width:fit-content;color:var(--color-custom-01);font-size:var(--fs-6);padding:.3125rem 0;position:relative;display:flex;white-space:nowrap;transition:all .4s;}.desktop-menu .current-menu-item a,.desktop-menu a:hover{color:var(--color-destaque);}.desktop-menu .current-menu-item a::after,.desktop-menu a:hover::after{width:100%;}#site-header .social-icons{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:245px;}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:10px;z-index:1001;}.hamburger-line{width:22px;height:3px;background:var(--color-custom-01);border-radius:3px;transition:all 0.3s ease;}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(50deg) translate(7px,7px);}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-50deg) translate(5px,-5px);}.empty{display:none;}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.mobile-menu-overlay.active{opacity:1;visibility:visible;}.mobile-navigation{position:absolute;top:0;right:0;width:80%;max-width:400px;height:100vh;background:var(--color-bg);padding:80px 30px 30px;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;}#site-header .mobile-navigation .social-icons{display:flex;flex-wrap:wrap;padding:10px;justify-content:start;}#site-header .mobile-navigation .logo a{padding:20px 10px;}#site-header .mobile-navigation .logo a,#site-header .mobile-navigation .social-icons a{color:var(--color-primary);}.mobile-menu-overlay.active .mobile-navigation{transform:translateX(0);}.mobile-menu{display:flex;flex-direction:column;gap:20px;padding:2rem 0;}.mobile-menu li{border-bottom:1px solid var(--color-custom-05);transition:all .4s;}.mobile-menu a{display:block;color:var(--color-text);font-weight:500;font-size:1.1rem;padding:15px 0;transition:color 0.3s ease,padding-left 0.3s ease;}.mobile-menu li:hover,.mobile-menu .current-menu-item{border-color:var(--color-primary);}.mobile-menu .current-menu-item a,.mobile-menu a:hover{color:var(--color-primary);padding-left:10px;font-weight:bold;}body.mobile-menu-open{overflow:hidden;}@media (max-width:1536px){#site-header .container-xxl{max-width:calc(var(--container-width) + (var(--spacing-sm) * 2));}.desktop-navigation{max-width:400px;}#site-header .logo,#site-header .social-icons{max-width:260px;}#site-header .logo a{font-size:var(--fs-3);}}@media (max-width:1299px){.logo{max-width:140px;}.desktop-menu{padding:0 .3125rem;}}@media (max-width:1199px){.header-phones .phone-item a .phone-number{display:none;}.header-phones{max-width:22px;}.header-phones .phone-item a svg{width:22px;}}@media (max-width:991px){#site-header .social-icons,.desktop-navigation{display:none;}.empty{min-width:42px;}.empty,.mobile-menu-toggle{display:flex;}.header-phones{max-width:42px;display:flex;align-items:center;justify-content:center;}}
.lopo_agenda_curso-container{padding-top:5rem;padding-bottom:9rem;}.slider_agenda_cursos{position:relative;padding:5rem 4rem;@media (max-width:1536px){padding:4rem 3rem;}.swiper-pagination{bottom:0;}@media (max-width:991px){padding:4rem 0;.swiper-button{display:none;}}}.lopo_agenda_curso-inner .swiper-slide{height:auto;}.lopo_agenda_curso-item{position:relative;max-width:480px;height:100%;display:flex;flex-direction:column;@media (max-width:1199px){margin:0 auto;}img{width:100%;aspect-ratio:480/575;object-fit:cover;}.btn_principal{margin:auto 0 0;width:100%;max-width:100%;}.lopo_agenda_curso-conteudo{width:100%;min-height:200px;display:flex;flex-direction:column;padding:1.5rem;height:100%;color:var(--color-custom-01);background-color:rgb(0,0,0,.9);@media (max-width:1536px){min-height:160px;}.lopo_agenda_curso-item-titulo{font-size:var(--fs-5);font-weight:bold;margin-bottom:0;@media (max-width:1536px){font-size:var(--fs-5);}}.lopo_agenda_curso-item-box{margin-top:1.125rem;margin-bottom:1.125rem;}.lopo_agenda_curso-item-subtitulo{font-size:.875rem;}p{font-size:var(--fs-5);font-weight:300;margin-bottom:0;@media (max-width:1536px){font-size:var(--fs-6);}}}}.loop_agenda_curso-header h2{text-align:center;font-size:var(--fs-1);font-weight:300;}
.sessao_1-container .sessao_1-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:.3125rem;}.sessao_1-container .sessao_1-grid .sessao_1-item{max-width:50%;padding:.3125rem;@media (max-width:767px){max-width:100%;}}.sessao_1-container .sessao_1-grid .sessao_1-item article{position:relative;display:flex;justify-content:center;overflow:hidden;@media (max-width:575px){flex-direction:column;}}.sessao_1-container .sessao_1-grid .sessao_1-item .sessao_1-imagem img,.sessao_1-container .sessao_1-grid .sessao_1-item .sessao_1-imagem{aspect-ratio:946/674;object-fit:cover;width:100%;position:relative;transition:all 1s}.sessao_1-container .sessao_1-grid .sessao_1-item:hover .sessao_1-imagem img{transform:scale(1.2);}.sessao_1-container .sessao_1-grid .sessao_1-item article::after,.sessao_1-container .sessao_1-grid .sessao_1-item .sessao_1-imagem::after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);transition:all .4s ease;}.sessao_1-container .sessao_1-grid .sessao_1-item article::after{height:0%;top:unset;bottom:0;left:0;width:100%;height:52%;background:linear-gradient(180deg,rgba(0,0,0,0.78) 0%,#000000 100%);transform:translateY(100%);transition:transform 1s ease;z-index:1;@media (max-width:1199px){display:none;}}.sessao_1-container .sessao_1-grid .sessao_1-item article:hover::after{transform:translateY(0);}.sessao_1-container .sessao_1-grid .sessao_1-item .sessao_1-conteudo{position:absolute;bottom:5rem;color:var(--color-custom-01);width:100%;max-width:600px;padding:.625rem;z-index:2;@media (max-width:1536px){bottom:2.5rem;}@media (max-width:1399px){bottom:1rem;}@media (max-width:1199px){bottom:0;padding:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,0.78) 0%,#000000 100%);}@media (max-width:575px){position:unset;}}.sessao_1-container .sessao_1-grid .sessao_1-item .sessao_1-conteudo h2{margin-bottom:2rem;@media (max-width:1399px){&,span{font-size:var(--fs-2) !important;}}}.sessao_1-container .sessao_1-grid .sessao_1-item .sessao_1-conteudo p{max-width:480px;font-size:var(--fs-5);}.sessao_2-container{padding-top:9.5rem;padding-bottom:10rem;@media (max-width:1199px){padding-top:5.5rem;padding-bottom:6rem;}}.sessao_2-container .sessao_2-grid{display:flex;align-items:center;justify-content:space-between;@media (max-width:991px){flex-wrap:wrap;justify-content:center;}}.sessao_2-container .sessao_2-grid .sessao_2-conteudo{max-width:480px;margin-left:var(--spacing-xl);@media (max-width:1199px){padding-right:.625rem;}@media (max-width:991px){margin:0 auto 3rem;}}.sessao_2-container .sessao_2-grid .sessao_2-conteudo p{font-weight:300;}.sessao_2-container a.sessao_2-frase{display:flex;align-items:center;gap:1rem;font-weight:bold;font-size:var(--fs-3);max-width:390px;}.sessao_2-container a.sessao_2-frase svg{min-width:24px;}.sessao_2-container .sessao_2-imagem img,.sessao_2-container .sessao_2-imagem{aspect-ratio:628/876;}.sessao_3-container{position:relative;overflow:hidden;min-height:996px;display:flex;align-items:center;padding:10rem 0;background-blend-mode:multiply;background-color:rgb(0 0 0 / 80%);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;}.sessao_3-container .sessao_3-grid{display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:4rem;}.sessao_3-container .sessao_3-grid .sessao_3-item{width:100%;max-width:calc(25% - 1.125rem);padding:.625rem;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.375rem;border:1px solid rgba(217,217,217,0.1);color:var(--color-custom-01);text-align:center;@media (max-width:991px){max-width:calc(33% - .875rem);}@media (max-width:767px){max-width:calc(50% - .75rem);}}.page-home .section-hero__content p{max-width:535px;}