body{font-family:Roboto,sans-serif;color:#212529;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",serif}img{max-width:100%;height:auto}.container-compact{max-width:992px}.site-header{position:sticky;top:0;z-index:1030}.site-header .navbar-brand .site-logo{height:56px;width:auto}.site-header .nav-link{font-family:"Roboto Slab",serif;font-weight:700;text-transform:uppercase;color:#212529;letter-spacing:.5px;padding:.5rem 1rem;transition:all .3s ease}.site-header .nav-link.active,.site-header .nav-link:hover{color:#4fb95e}.hero{position:relative;overflow:hidden;min-height:600px;background:#006251;--hole-size:560px;--hole-x:70%;--hole-y:50%;--ring-thickness:100px;--ring-gap:0px;--ring-color:rgba(135, 198, 121, 0.2)}.hero .carousel,.hero .carousel-inner,.hero .carousel-item{min-height:600px}.hero .carousel-item{position:relative}.hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1}.hero__overlay{position:absolute;inset:0;z-index:2;-webkit-mask-image:radial-gradient(circle calc(var(--hole-size)/ 2) at var(--hole-x) var(--hole-y),transparent calc(var(--hole-size)/ 2 - 1px),#000 calc(var(--hole-size)/ 2));mask-image:radial-gradient(circle calc(var(--hole-size)/ 2) at var(--hole-x) var(--hole-y),transparent calc(var(--hole-size)/ 2 - 1px),#000 calc(var(--hole-size)/ 2));will-change:transform,opacity}.hero__ring{position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--ring-color);-webkit-mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y),transparent calc(calc(var(--hole-size)/ 2 + var(--ring-gap)) - 1px),#000 calc(var(--hole-size)/ 2 + var(--ring-gap)),#000 calc(calc(var(--hole-size)/ 2 + var(--ring-gap) + var(--ring-thickness)) - 1px),transparent calc(var(--hole-size)/ 2 + var(--ring-gap) + var(--ring-thickness)));mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y),transparent calc(calc(var(--hole-size)/ 2 + var(--ring-gap)) - 1px),#000 calc(var(--hole-size)/ 2 + var(--ring-gap)),#000 calc(calc(var(--hole-size)/ 2 + var(--ring-gap) + var(--ring-thickness)) - 1px),transparent calc(var(--hole-size)/ 2 + var(--ring-gap) + var(--ring-thickness)));will-change:transform,opacity}.hero__container{position:relative;z-index:5;min-height:600px;display:flex;align-items:center}.hero__container .row{width:100%;display:flex;align-self:stretch}.hero__content{max-width:400px;color:#fff;padding:2rem 0;will-change:transform,opacity;align-self:center}.hero__title{font-size:3.25rem;line-height:1.15;margin-bottom:1.75rem}.hero__title--featured{font-weight:700;color:#4fb95e}.hero__title--subtitle{font-weight:700;color:#fff}.hero__desc{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:2rem;color:#fff;font-size:1rem;line-height:1.5;max-width:280px}.hero__desc b,.hero__desc strong{display:block;color:#4fb95e}.hero__desc-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:2px solid #4fb95e;display:inline-flex;align-items:center;justify-content:center;color:#4fb95e;margin-top:2px}.hero__desc p{margin:0}.hero__cta{background:#4fb95e;color:#fff;border:none;padding:.85rem 2.25rem;font-weight:700;text-transform:uppercase;border-radius:50px;letter-spacing:.5px;transition:all .3s ease}.hero__cta:hover{background:rgb(63.512195122,159.687804878,77.1219512195);color:#fff;transform:scale(1.025)}.hero__characters-container{position:relative;display:flex}.hero__characters{position:relative;bottom:0;inset:0;z-index:4;pointer-events:none;display:flex;justify-content:flex-end;align-items:flex-end}.hero__characters-img{max-height:90%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;display:block;will-change:transform,opacity}.hero .carousel-item.active .hero__overlay,.hero .carousel-item.active .hero__ring{animation:hero-overlay-in .9s cubic-bezier(.22,1,.36,1) both}.hero .carousel-item.active .hero__content{animation:hero-content-in .9s cubic-bezier(.22,1,.36,1) .2s both}.hero .carousel-item.active .hero__characters-img{animation:hero-chars-in 1s cubic-bezier(.22,1,.36,1) .15s both}@media (min-width:1600px){.hero{--hole-size:660px;--hole-x:63%;--hole-y:50%;--ring-thickness:100px}}@media (max-width:1200px){.hero{--hole-size:50vw;--hole-x:66%;--hole-y:66%}.hero__title{font-size:2.75rem}}@media (max-width:992px){.hero{min-height:480px;--hole-size:65vw;--hole-x:50%;--hole-y:75%;--ring-thickness:75px}.hero .carousel,.hero .carousel-inner,.hero .carousel-item{min-height:480px}.hero__container{min-height:480px}.hero__characters{justify-content:center}.hero__characters-img{max-width:100%;min-height:400px;-o-object-position:bottom center;object-position:bottom center}.hero__content{text-align:center}.hero__desc{margin-left:auto;margin-right:auto}.hero__title{font-size:2.25rem}}@media (max-width:560px){.hero{--hole-size:90vw;--ring-thickness:50px;--hole-y:85%}.hero__title{font-size:1.75rem}.hero__characters-img{min-height:300px}}@keyframes hero-overlay-in{from{opacity:0}to{opacity:1}}@keyframes hero-content-in{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hero-chars-in{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.hero .carousel-item.active .hero__characters-img,.hero .carousel-item.active .hero__content,.hero .carousel-item.active .hero__overlay{animation:none}}.sobre{background:#fff;padding-top:5rem}.sobre__container{background-color:#006251;border-radius:200px;padding:1rem 2rem;margin-bottom:5rem}.sobre__badge{display:inline-flex;align-items:center;gap:.75rem;padding:1.5rem;border-radius:50px;color:#fff;font-family:"Roboto Slab",serif;font-size:2rem}.sobre__badge img,.sobre__badge picture{display:block}.sobre__badge-icon{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.sobre__badge .bi{font-size:1.5rem}.sobre__desc{color:#fff;font-size:1rem}@media (max-width:768px){.sobre{padding:3rem 0}.sobre__container{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 3rem;text-align:center}.sobre__badge{padding:1rem}.sobre__desc{max-width:320px;margin:0 auto 1rem!important}}.stat-card{color:#fff;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:3rem 1.5rem 6rem;transition:all .3s ease;text-align:left;height:100%;transform:translateY(5px)}.stat-card:hover{transform:translateY(0);box-shadow:0 10px 30px rgba(0,0,0,.2)}.stat-card__icon{margin-bottom:.75rem}.stat-card__icon .bi{font-size:2rem;opacity:.8}.stat-card__image{max-height:45px}.stat-card__value{font-size:2rem;font-weight:700;font-family:"Roboto Slab",serif;display:flex;gap:0;white-space:pre-wrap}.stat-card__label{font-size:1rem;margin-top:.5rem;font-family:"Roboto Slab",serif;font-weight:700;color:#006251}@media (max-width:992px){.stat-card{padding:2rem 1rem 4rem}.stat-card__value{font-size:1.75rem}}@media (max-width:768px){.stat-card{border-radius:12px;padding:2rem 1rem}}.programas{position:relative;background-size:cover;background-position:center;padding:6rem 0}.programas__overlay{display:none;position:absolute;inset:0;background:rgba(0,0,0,.5)}.program-card{display:flex;flex-direction:column;justify-content:space-between;color:#fff;background-color:rgba(0,98,81,.9);border-radius:12px;padding:2rem;height:100%;transition:all .3s ease}.program-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.program-card__sigla{font-weight:700;color:#4fb95e}.program-card__title{font-family:"Roboto Slab",serif;font-size:2rem;font-weight:700;margin:.5rem 0 1rem}.program-card__desc{max-width:350px;font-size:.9rem;opacity:.9;margin-bottom:3rem}.program-card__btn{display:inline-flex;max-width:-moz-fit-content;max-width:fit-content;background-color:#4fb95e;color:#fff;border-radius:50px;padding:.5rem 1.5rem;font-weight:700;transition:all .3s ease}.program-card__btn:hover{background-color:rgb(63.512195122,159.687804878,77.1219512195);transform:scale(1.025)}.formacoes{background:#f8f9fa}.formacoes__container{background-color:#006251;color:#fff;padding:5rem 0 10.1rem;margin-bottom:calc((5.1rem + 0px) * -1)}.formacoes__badge{display:inline-flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;color:#fff;font-family:"Roboto Slab",serif;font-size:2rem}.formacoes__badge img,.formacoes__badge picture{display:block}.formacoes__badge-icon{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.formacoes__badge .bi{font-size:1.5rem}.formacoes__desc{color:#fff}.formacoes__nav{border-bottom:none}.formacoes__nav .nav-link{font-family:"Roboto Slab",serif;font-weight:700;font-size:1.1rem;line-height:1;color:#006251;background:#e8f5e9;border:none;border-radius:12px 12px 0 0;padding:2rem 4rem;transition:all .3s ease;border-bottom:solid 1px #f8f9fa}.formacoes__nav .nav-link.active{background-color:#4fb95e;color:#fff}.formacoes__nav .nav-link:hover{background-color:rgb(196.4545454545,229.5454545455,199);color:#006251}.formacoes__content{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.formacoes__image{position:relative;border-radius:0 0 12px 12px;overflow:hidden;background:#006251}.formacoes__image img{width:100%;-o-object-fit:cover;object-fit:cover}.formacoes__image--placeholder{background:linear-gradient(135deg,#006251,#4fb95e)}.formacoes__image-overlay{position:absolute;top:50%;left:8%;right:0;padding:1.5rem;z-index:2;transform:translateY(-50%);font-family:"Roboto Slab",serif}.formacoes__image-title{color:#fff;font-family:"Roboto Slab",serif;font-weight:700;font-size:2rem;margin:0;max-width:330px}.formacoes__image-sigla{font-family:"Roboto Slab",serif;font-weight:700;color:#4fb95e}.formacoes__section-title{font-family:"Roboto Slab",serif;font-size:1rem;font-weight:700;color:#4fb95e;text-transform:uppercase;border-bottom:2px solid #e8f5e9;padding-bottom:.5rem;margin-bottom:1rem}.formacoes__content-container{max-width:992px;margin:0 auto}.formacoes__whatis-box{background:0 0;border-radius:12px;padding:1.25rem 0}.formacoes__whatis-box h5{font-family:"Roboto Slab",serif;font-size:.9rem;font-weight:700;color:#4fb95e;text-transform:uppercase;margin-bottom:.75rem}.formacoes__whatis-box p,.formacoes__whatis-box ul{font-size:.9rem;margin-bottom:0}.formacoes__whatis-box ul{padding-left:1.25rem}.formacoes__whatis-box ul li{margin-bottom:.25rem}.formacoes__btn{display:inline-flex;max-width:-moz-fit-content;max-width:fit-content;background-color:#4fb95e;color:#fff;border-radius:50px;padding:.5rem 1.5rem;font-weight:700;transition:all .3s ease}.formacoes__btn:hover{background-color:rgb(63.512195122,159.687804878,77.1219512195);transform:scale(1.025)}.formacoes__info-box{background:#e8f5e9;border-radius:12px;padding:1.25rem}.formacoes__info-box h5{font-family:"Roboto Slab",serif;font-size:.9rem;font-weight:700;color:#4fb95e;text-transform:uppercase;margin-bottom:.75rem}.formacoes__info-box p,.formacoes__info-box ul{font-size:.9rem;margin-bottom:0}.formacoes__info-box ul{padding-left:1.25rem}.formacoes__info-box ul li{margin-bottom:.25rem}.formacoes__programs h5{font-family:"Roboto Slab",serif;font-size:1rem;color:#006251;font-weight:700}.formacoes__programs p{font-size:.9rem;color:#6c757d}.easy{background:#fff}.easy__title{font-family:"Roboto Slab",serif;color:#006251;font-weight:700;font-size:2rem}.easy__steps{gap:1.5rem}.easy__step{text-align:center;max-width:180px}.easy__icon-circle{width:180px;height:180px;border-radius:50%;background-color:#85c779;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;transition:all .3s ease}.easy__icon-circle img,.easy__icon-circle picture{display:block}.easy__icon-circle img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.easy__icon-circle .bi{font-size:2rem;color:#4fb95e}.easy__icon-circle:hover{background:#4fb95e}.easy__icon-circle:hover .bi{color:#fff}.easy__image{max-height:80px}.easy__label{font-size:.9rem;color:#6c757d;font-weight:500}.easy__dot{font-size:3.5rem;color:#006251;align-self:center;margin-top:-1.5rem;transform:translateY(-1.25rem)}.easy__cta{border-radius:50px;padding:.75rem 2.5rem;font-weight:700;text-transform:uppercase;background-color:#4fb95e;color:#fff;transition:all .3s ease}.easy__cta:hover{color:#fff;background-color:rgb(63.512195122,159.687804878,77.1219512195);transform:scale(1.025)}.site-footer{background:#373a38;color:#fff;position:relative}.site-footer .footer__wave{width:100%;height:80px;background-image:url(../images/pattern.svg);background-color:#006251;background-repeat:no-repeat;background-size:auto 1000px;background-position:left -200px center}.site-footer .footer__main{border-top:solid 10px #85c779}.site-footer .footer__logo{max-height:106px;width:auto}.site-footer .footer__tagline{opacity:.8;font-size:.9rem}.site-footer .footer__nav a{color:#fff;font-family:"Roboto Slab",serif;font-weight:700;text-transform:uppercase;text-decoration:none;padding:.5rem 1rem;transition:all .3s ease}.site-footer .footer__nav a:hover{opacity:.7}.cursos-hero{background:linear-gradient(135deg,#4fb95e,#006251);padding:2rem 0}.cursos-hero__banner{display:flex;align-items:center;gap:1rem;color:#fff;background:rgba(255,255,255,.1);border-radius:16px;padding:1.5rem 2rem}.cursos-hero__banner .bi{font-size:2.5rem}.cursos-hero__banner h1{font-family:"Roboto Slab",serif;font-size:1.75rem;font-weight:700;margin:0}.cursos-filtros.is-loading{opacity:.6;pointer-events:none}.cursos-filtros .form-control,.cursos-filtros .form-select{border-radius:50px;border:2px solid #4fb95e;color:#fff;background-color:#4fb95e;padding:.6rem 1.25rem;font-size:.9rem}.cursos-filtros .form-control::-moz-placeholder,.cursos-filtros .form-select::-moz-placeholder{color:rgba(255,255,255,.7)}.cursos-filtros .form-control::placeholder,.cursos-filtros .form-select::placeholder{color:rgba(255,255,255,.7)}.cursos-filtros .form-control option,.cursos-filtros .form-select option{color:#212529;background:#fff}.cursos-filtros .cursos-search .form-control{background:#fff;color:#212529;border-color:#dee2e6;border-radius:50px 0 0 50px}.cursos-filtros .cursos-search .form-control::-moz-placeholder{color:#6c757d}.cursos-filtros .cursos-search .form-control::placeholder{color:#6c757d}.cursos-filtros .cursos-search .btn{border-radius:0 50px 50px 0;border:2px solid #dee2e6;border-left:none}.cursos-item{border:none;border-bottom:1px solid #eee;margin-bottom:0}.cursos-item .accordion-button{font-family:Roboto,sans-serif;padding:1.25rem 0;background:0 0;box-shadow:none;gap:1rem;align-items:flex-start}.cursos-item .accordion-button:not(.collapsed){color:#4fb95e;background:0 0}.cursos-item .accordion-button::after{display:none}.cursos-item__toggle{width:30px;height:30px;border:2px solid #4fb95e;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#4fb95e;font-size:1.25rem;transition:all .3s ease}.cursos-item__info{flex:1;display:flex;flex-direction:column}.cursos-item__title{font-family:"Roboto Slab",serif;color:#006251;font-size:1rem;font-weight:700;margin-bottom:.25rem}.cursos-item__area{font-weight:700;font-size:.85rem;color:#4fb95e}.cursos-item__area strong{color:#212529}.cursos-item__body{padding:0 0 1.5rem 3rem}.cursos-item__body p{margin-bottom:.25rem;font-size:.9rem}.cursos-item__body p strong{color:#212529}#cursos-pagination .active>.page-link,#cursos-pagination .page-link.active{background-color:#006251;border-color:#e6e7e8;color:#fff}#cursos-pagination .page-link{color:#4fb95e}#cursos-pagination .page-link:hover{background-color:#4fb95e;color:#fff}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}[data-animate].animated{opacity:1;transform:translateY(0)}[data-animate=fade-left]{transform:translateX(50px)}[data-animate=fade-left].animated{transform:translateX(0)}[data-animate=fade-right]{transform:translateX(-50px)}[data-animate=fade-right].animated{transform:translateX(0)}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}@media print{.footer__wave,.hero__wave,.site-footer,.site-header{display:none!important}}
/*# sourceMappingURL=main.min.css.map */