@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");:root{--background:#ffffff;--foreground:#171717;--family-sans:"Montserrat",sans-serif;--color-0:#000000;--color-0_1:#202020;--color-1:#FFFFFF;--color-2_0:#F4F4F4;--color-2_1:#C7C7C7;--color-3:#EB026F;--color-4:#3839DF;--color-5:#4EF193;--color-grad-1:linear-gradient(90deg,#EB026F,#3839DF);--color-grad-2:linear-gradient(90deg,#3839DF,#EB026F)}.rosa{color:var(--color-3)}.roxo{color:var(--color-4)}*{box-sizing:border-box;padding:0;margin:0}.container{max-width:1120px;margin:0 auto}h1{font-family:var(--family-sans);font-style:normal;font-weight:700;font-size:2.5rem;line-height:1.1;color:var(--color-0)}h2{font-size:2rem}h2,h3{font-family:var(--family-sans);font-style:normal;font-weight:700;line-height:1.2;color:var(--color-0)}h3{font-size:1.625rem}h4{font-size:1.375rem}h4,h5{font-family:var(--family-sans);font-style:normal;font-weight:700;line-height:1.2;color:var(--color-0)}h5{font-size:1.125rem}h6{font-family:var(--family-sans);font-style:normal;font-weight:700;font-size:1rem;line-height:1.2;color:var(--color-0)}p{font-size:1rem}.small-text,p{font-family:var(--family-sans);font-style:normal;font-weight:400;line-height:1.5;color:var(--color-0)}.small-text{font-size:.875rem}.regular{font-weight:400}.bold{font-weight:700}.extra{font-weight:800}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{width:100%;height:auto;max-width:1920px;margin:0 auto;overflow-x:hidden;font-family:var(--family-sans);color:var(--color-0_1);background:var(--color-1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.button-black{font-size:1rem;font-weight:500;background-color:var(--color-0);color:var(--color-1);border-radius:60px;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 24px;gap:10px;position:relative;overflow:hidden;transition:all .3s ease}.button-black-sign{padding:1rem 24px}.button-black__content{display:flex;align-items:center;transition:transform .3s ease}.button-black__icon{margin-left:5px}.button-back__icon,.button-black__icon{display:inline-flex;transition:transform .3s ease}.button-back__icon{margin-right:5px}.button-black:hover .button-back__icon{transform:translateX(-5px)}.button-black:hover .button-black__icon{transform:translateX(5px)}.tag{position:relative;align-self:flex-start;padding:6px 24px;border-radius:60px;font-family:var(--family-sans);font-style:normal;font-weight:700;font-size:1.2rem;line-height:1.2;color:var(--color-0_1);background:linear-gradient(white,white) padding-box,var(--color-grad-2) border-box;z-index:1;box-sizing:border-box;border:1px solid transparent}.divisor01{width:100%;height:36px;background:url(/images/divisor-01.png) no-repeat 50%;margin:40px 0}.post-item{@media screen and (max-width:991px){display:flex;gap:20px;max-width:352px}margin-bottom:20px;border:none;img{width:100%;height:auto;border-radius:10px}.category{color:var(--color-3);font-weight:700}.card-body{padding:18px 10px 0 0}}.container-solutions{background:url(/images/bg-solutions.jpg) no-repeat 50%;@media screen and (max-width:991px){background:none}}.solution-item{@media screen and (max-width:991px){display:flex;gap:20px;max-width:352px}padding:32px 24px;border:none;border-radius:32px;gap:10px;background:var(--color-1);box-shadow:0 0 20px rgba(0,0,0,.25);height:100%;display:flex;flex-direction:column;.image-container{width:100%;height:200px;display:flex;justify-content:center;overflow:hidden;margin-bottom:10px}.card-img-top{width:auto;height:auto;max-width:246px;max-height:100%;object-fit:scale-down}.card-body{padding:18px 0 0;display:flex;flex-direction:column;flex-grow:1}.card-description{font-size:1rem;flex-grow:1;min-height:120px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-description strong{color:var(--color-4)}}.navbar{padding:16px 32px;background:rgba(255,255,255,.8);box-shadow:0 0 20px rgba(0,0,0,.07);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.navbar-brand{min-width:189px}.navbar-nav.menu-center .nav-item{box-sizing:border-box;border-radius:8px;font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:150%;text-align:center;color:var(--color-0_1);border:1px solid transparent;transition:all .3s ease;&:hover{border:1px solid var(--color-2_1)}}.dropdown-menu.show{display:block}.navbar-nav.menu-center .nav-link{padding:1rem 2rem!important;font-weight:500}.navbar .dropdown-toggle{cursor:pointer}.navbar-nav .dropdown:hover .dropdown-menu{display:block}footer{background-color:var(--color-0_1);color:var(--color-1);padding:20px 0;a,p{color:var(--color-1)}}.profile-icon-container{position:relative;display:inline-flex;margin-left:1rem;vertical-align:middle}.profile-icon{width:40px;height:40px;transition:opacity .3s ease}.profile-icon.default{opacity:1}.profile-icon.hover{position:absolute;top:0;left:0;opacity:0}.menu-profile:hover .profile-icon.default{opacity:0}.menu-profile:hover .profile-icon.hover{opacity:1}.box-link{a{display:flex;flex-direction:row;align-items:center;padding:16px 24px;gap:1rem}min-height:80px;background:var(--color-2_0);border-radius:15px;font-family:var(--family-sans);font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;color:var(--color-0_1)}.projects-grid{grid-template-rows:repeat(2,auto)}.box-link-wrapper{width:100%}.box-link{height:100%;min-height:104px;display:flex;align-items:center}@media (max-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}@media (max-width:480px){.projects-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}}.box-mandala{display:block;text-align:center;transition:all .3s ease;padding:35px 24px;border-radius:15px;background:var(--color-2);height:100%;text-decoration:none;border:1px solid var(--color-2_1);max-width:256px;margin:0 auto}.box-mandala:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,.1);background-color:var(--color-0)}.box-mandala:hover h5,.box-mandala:hover img{filter:invert(1)}.box-mandala-content{flex-direction:column}.box-mandala-content,.box-mandala-image{display:flex;align-items:center;justify-content:center}.box-mandala-image{width:80px;height:80px}.box-mandala-text{font-weight:700;color:var(--color-0_1);margin-bottom:0}.mandala-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;width:100%;max-width:1120px;margin:0 auto}.box-mandala-wrapper{width:100%}@media (max-width:992px){.mandala-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mandala-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mandala-grid{grid-template-columns:1fr}}.box-project{display:block;text-align:center;height:100%;max-width:256px;margin:0 auto;h6{margin-top:1rem;font-weight:600;font-size:18px;line-height:1.2}}.box-project-content{flex-direction:column}.box-project-content,.box-project-image{display:flex;align-items:center;justify-content:center}.box-project-image{width:80px;height:80px}.box-project-text{font-weight:700;color:var(--color-0_1);margin-bottom:0}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:32px;gap:32px;width:100%;max-width:840px;margin:0 auto}.box-project-wrapper{width:100%}@media (max-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.projects-grid{grid-template-columns:1fr}}.site-header{position:relative;min-height:265px;width:100%;display:flex;flex-direction:column}.menu-container{position:fixed;top:30px;left:0;right:0;z-index:1000;transition:transform .3s ease-in-out;width:100%}.menu-visible{transform:translateY(0)}.menu-hidden{transform:translateY(calc(-100% - 36px))}.home-margin{margin-top:-365px;position:relative}.spacer-home{height:110px}.header-home{min-height:573px;background:url(/images/hero-home.png) no-repeat 100% 0,url(/images/hero-home-2.png) no-repeat 0!important;background-size:1040px,236px!important;@media screen and (max-width:1399px){background:url(/images/hero-home.png) no-repeat 100% 0!important;background-size:1040px}}.header-academy-curso{min-height:176px;margin-bottom:96px}.backgrounds-pages{background:url(/images/bg-detail-left.png) no-repeat top 100px left,url(/images/bg-detail-right.png) no-repeat 100%;height:100%;width:100%;@media screen and (max-width:1399px){background:none}}.title-gestao{margin:2rem 0;strong{font-weight:800}}.gestao-projetos-solucoes .button-black{margin-top:1.5rem}.course-card{display:flex;flex-direction:column;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.course-card-image{height:144px;overflow:hidden}.course-card-image img{width:100%;height:100%;object-fit:100%;transition:transform .5s ease}.course-card-body{padding:16px 24px 24px;background-color:var(--color-1);display:flex;flex-direction:column;flex-grow:1}.course-title{font-size:14px;font-weight:600;color:var(--color-0);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-featured-content{background:var(--color-2_0);padding:0 32px}.featured-course-container{max-width:840px;margin:0 auto}.featured-course-wrapper{background:url(/images/courses/bg-course-item.jpg) no-repeat 50%;background-size:100%;padding:30px;display:flex;justify-content:center}.featured-course{display:flex;max-width:736px;background-color:var(--color-1);border-radius:15px;overflow:hidden}.featured-course-image{flex:1 1;max-width:50%}.featured-course-image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:15px;border-bottom-left-radius:15px}.featured-course-content{flex:1 1;max-width:50%;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--color-2_0);border-top-right-radius:15px;border-bottom-right-radius:15px}@media (max-width:768px){.featured-course{flex-direction:column}.featured-course-content,.featured-course-image{max-width:100%}.featured-course-image img{border-radius:15px 15px 0 0}.featured-course-content{border-radius:0 0 15px 15px}}.course-detail{display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;background-color:var(--color-2_0);border-radius:30px;padding:24px;height:100%;width:100%;align-items:start}.course-detail-icon{grid-column:1;display:flex;justify-content:center;align-items:flex-start}.course-detail-content{grid-column:2;display:flex;flex-direction:column;gap:12px}.course-detail-title{margin:0;font-weight:600}.course-detail-description{font-size:1rem;line-height:1.5}@media (max-width:480px){.course-detail{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:16px}.course-detail-icon{grid-column:1;grid-row:1;justify-content:flex-start}.course-detail-content{grid-column:1;grid-row:2}}.course-accordion .accordion{--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--color-0);--bs-accordion-btn-focus-box-shadow:none}.course-accordion .accordion-item{border:none;background-color:transparent;margin-bottom:12px}.course-accordion .accordion-button{padding:16px 24px;background-color:transparent;font-size:18px;font-weight:700;border-radius:0;position:relative;border-image:var(--color-grad-2);border-image-slice:1;border-width:0 0 1px;border-bottom:1px transparent;border-style:solid}.course-accordion .accordion-button:not(.collapsed){color:var(--color-0);background-color:transparent}.course-accordion .accordion-button:after,.course-accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.course-accordion .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.course-accordion .accordion-body{padding:16px 24px 24px;color:var(--color-0_1)}.course-accordion .accordion-body ul{list-style-type:disc;padding-left:20px;margin-bottom:0}.course-accordion .accordion-body li{margin-bottom:8px;font-family:var(--family-sans);line-height:1.5}.course-accordion .accordion-body li:last-child{margin-bottom:0}.course-accordion .accordion-button strong{margin-right:8px;display:inline-block}.dados-cidade{padding:56px 64px;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:60px;background-color:var(--color-1);.divisor{width:100%;height:1px;background-color:var(--color-4);color:var(--color-4)}}.small-heading{font-family:var(--family-sans);font-weight:600;font-size:.875rem;color:var(--color-3);text-transform:uppercase;margin-bottom:8px}.territorio-img{max-width:100%;height:auto}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(236,2,111,.4)}70%{box-shadow:0 0 0 10px rgba(236,2,111,0)}to{box-shadow:0 0 0 0 rgba(236,2,111,0)}}@media (max-width:768px){.mandala{width:400px!important;height:400px!important}}@media (max-width:480px){.mandala{width:280px!important;height:280px!important}.mandalaItem{width:32px!important;height:32px!important}.mandalaText{max-width:140px!important;font-size:12px!important}}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}