@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:Aboreto,serif;color:var(--color-1)}h2{font-size:2.3rem;font-weight:100}@media (max-width:900px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media (max-width:900px){h3{font-size:1rem}}p{font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;text-align:justify}@media (max-width:900px){p{font-size:.8rem}}section{width:100%}section .wrapper{display:flex;width:100%;max-width:1366px;margin:0 auto;padding:40px 70px;align-items:flex-start;flex-direction:column;gap:40px}@media (max-width:900px){section .wrapper{padding:40px 10px}}.btn{display:inline-block;text-decoration:none;text-align:center;padding:10px 20px;border-radius:30px;text-transform:capitalize;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s ease-in-out}.btn-primary{background-color:var(--color-6);color:var(--color-1);border:1px solid var(--color-1)}.btn-primary:hover{background-color:var(--color-7);cursor:pointer}.btn-secondary{background-color:var(--color-1);color:var(--color-6);padding:10px 30px}.btn-secondary:hover{background-color:#601474;cursor:pointer}.btn-primary::after{content:"  ➔";font-size:1.1rem}hr{height:1px;border:none;background-color:var(--color-1)}footer{width:100%;background-color:var(--color-1);text-align:center;color:var(--color-6)}.mobile{display:none}.menu{display:flex;width:100%;justify-content:center;position:fixed;top:0;left:0;z-index:999;background-color:var(--color-6);box-shadow:0 4px 4px rgba(0,0,0,.25)}.menu .desktop{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1366px;padding:10px 70px;height:100px}.menu .desktop img{max-width:200px}.menu .desktop ul{display:flex;list-style:none;width:100%;justify-content:flex-end}.menu .desktop ul li{margin-left:40px}.menu .desktop ul li a{font-family:"DM Sans",serif;text-decoration:none;color:var(--color-5)}.menu .desktop .has-submenu{position:relative}.menu .desktop .has-submenu>a{display:flex;align-items:center;gap:8px}.menu .desktop .has-submenu .submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:none;flex-direction:column;gap:10px;width:200px;padding:10px 0;margin:0;background-color:var(--color-6);box-shadow:0 4px 10px rgba(0,0,0,.15)}.menu .desktop .has-submenu:hover .submenu{display:flex}@media (max-width:900px){.menu .desktop{display:none}.menu .mobile{display:flex;width:100%;height:100px;justify-content:space-between;align-items:center;padding:20px}.menu .mobile img{max-width:130px;width:100%}.menu .mobile .menu-toggle{border:none;background:0 0;padding:10px;cursor:pointer;color:var(--color-5);position:relative;z-index:1001}.menu .mobile .menu-links{position:fixed;top:100px;left:0;width:100%;height:calc(100vh - 100px);margin:0;padding:40px 20px;background-color:var(--color-6);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;list-style:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto}.menu .mobile .menu-links>li{margin:10px 0}.menu .mobile .menu-links>li>a{font-family:"DM Sans",serif;text-decoration:none;color:var(--color-1);font-size:1.2rem}.menu .mobile .menu-links.active{visibility:visible;opacity:1;pointer-events:auto}.menu .mobile .mobile-submenu{width:100%;margin:10px 0}.menu .mobile .mobile-submenu .submenu-toggle{border:0;background:0 0;color:var(--color-1);font-family:"DM Sans",serif;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px}.menu .mobile .mobile-submenu .submenu{display:none;flex-direction:column;align-items:center;list-style:none;width:100%;margin:5px 0 0;padding:0}.menu .mobile .mobile-submenu .submenu li{margin:5px 0}.menu .mobile .mobile-submenu .submenu li a{font-family:"DM Sans",serif;text-decoration:none;color:var(--color-1);font-size:1rem}.menu .mobile .mobile-submenu.active .submenu{display:flex}.menu .mobile .mobile-submenu.active .submenu-toggle .fa-chevron-down{transform:rotate(180deg)}}@font-face{font-family:Aboreto;src:url(/static/fonts/Aboreto-Regular.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(/static/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#header_page{background-color:var(--color-2)}#header_page .hwrapper{display:flex;padding:140px 70px 40px 70px;flex-direction:column;gap:20px;width:100%;max-width:1366px;margin:0 auto;min-height:300px;justify-content:center}#breadcrumbs{background-color:var(--color-1);display:flex;align-items:center;justify-content:center}#breadcrumbs .bcwrapper{display:flex;align-items:center;gap:10px;color:var(--color-6);max-width:1366px;padding:10px 70px;width:100%;font-family:Poppins,sans-serif}#breadcrumbs .bcwrapper .breadcrumb-icon{width:16px;height:16px}#breadcrumbs .bcwrapper svg.svg-inline--fa path{fill:var(--color-6)!important}#banners{width:100%!important;padding-top:100px;display:flex;justify-content:center}#banners .banner{width:100%;max-width:1366px}#banners .banner img{aspect-ratio:16/9;object-fit:cover;max-height:500px}#stats{background-color:var(--color-2);position:relative;height:100px}#stats .cards{display:flex;justify-content:space-around;gap:20px;margin:0 auto;top:-40px;position:absolute}#stats .cards .stats-card{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease;background-color:#83326e;padding:20px 50px;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:0 0 10px 10px;box-shadow:0 4px 4px rgba(0,0,0,.25)}#stats .cards .stats-card h3{color:var(--color-2)}#stats .cards .stats-card span{font-size:3rem;color:var(--color-2)}#stats .cards .stats-card.show{opacity:1;transform:translateY(0)}#quem-somos{background-color:var(--color-2)}#quem-somos .wrapper{display:flex;flex-direction:column;gap:40px}#missao-visao .wrapper{display:flex;flex-direction:row;gap:40px;justify-content:space-around;align-items:stretch}#missao-visao .wrapper div{width:100%;max-width:500px;background-color:var(--color-2);padding:40px;border-radius:20px;box-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:space-around}#valores{background-color:var(--color-1)}#valores .wrapper h2{color:var(--color-6)}#valores .wrapper .values{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 20px;align-items:center;justify-content:center;justify-items:center;width:100%}#valores .wrapper .values .value{height:80px;display:flex;align-items:center;color:var(--color-6);align-content:center;justify-content:center;text-align:center;border:var(--color-6) 1px solid;border-radius:10px;max-width:280px;width:100%;transition:all .3s ease-in-out}#valores .wrapper .values .value:hover{background-color:#8e4a7c}#valores .wrapper .values .value p{font-family:Aboreto,serif;text-align:center}#nosso-time .wrapper{display:flex}#projetos .wrapper .projects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%;justify-items:center}#projetos .wrapper .projects .project{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border-radius:10px;max-width:350px;background-color:var(--color-2);box-shadow:0 4px 4px rgba(0,0,0,.25)}#projetos .wrapper .projects .project img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px}#projetos .wrapper .projects .project .general{padding:10px;display:flex;flex-direction:column;gap:10px}#projetos .wrapper .projects .project .general .text{font-size:.8rem}#projetos .wrapper .projects .project a{text-decoration:none;color:var(--color-1);font-family:Aboreto,serif;font-size:1.2rem;background-color:var(--color-1);color:var(--color-2);width:100%;border-radius:0 0 10px 10px;padding:10px}#depoimentos .wrapper .testimonials{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}#depoimentos .wrapper .testimonials .testimonial{background-color:var(--color-2);display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:20px;box-shadow:0 4px 4px rgba(0,0,0,.25)}#depoimentos .wrapper .testimonials .testimonial .text{font-size:.8rem}#depoimentos .wrapper .testimonials .testimonial .name{font-size:.8rem;font-weight:700}#instagram .wrapper .instagram{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}#instagram .wrapper .instagram .post{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 4px 4px rgba(0,0,0,.25)}#instagram .wrapper .instagram .post img{width:100%;height:100%;object-fit:cover}#home-contato .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;justify-items:center}@media (max-width:900){#home-contato .wrapper{display:flex;flex-direction:column}}#home-contato .wrapper img{width:100%;max-width:400px;height:auto}#home-contato .wrapper .text{display:flex;flex-direction:column;gap:20px;font-family:Poppins,sans-serif}#home-contato .wrapper .text .contatos{display:flex;flex-direction:column;gap:15px}#home-contato .wrapper .text .contatos div{display:flex;gap:20px}#home-contato .wrapper .text .contatos .contato{display:flex;align-items:center;gap:15px;font-family:Poppins,sans-serif;color:var(--color-1)}#home-contato .wrapper .text .social{display:flex;flex-direction:row;gap:20px;margin-top:10px}#home-contato .wrapper .text .social i{color:var(--color-1)!important}svg.svg-inline--fa{fill:var(--color-1)!important;color:var(--color-1)!important}svg.svg-inline--fa path{fill:var(--color-1)!important}@media (max-width:900px){#missao-visao .wrapper{flex-direction:column}#projetos .wrapper .projects{display:flex;overflow-x:auto;justify-content:flex-start;gap:20px;padding:10px 0 20px}#projetos .wrapper .projects .project{flex:0 0 300px;max-width:300px}#depoimentos .wrapper .testimonials{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:20px;width:100%;padding:10px 0 20px}#depoimentos .wrapper .testimonials .testimonial{flex:0 0 300px;width:300px;max-width:300px}#instagram .wrapper .instagram{width:100%;display:flex;overflow-x:auto;justify-content:flex-start;gap:20px;padding:10px 0 20px}#instagram .wrapper .instagram a.post{flex:0 0 200px;max-width:200px}#home-contato .wrapper{display:flex;flex-direction:column}}#projects .wrapper .projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;width:100%;justify-items:start}#projects .wrapper .projects .project{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;text-align:center;border-radius:10px;max-width:350px;background-color:var(--color-2);box-shadow:0 4px 4px rgba(0,0,0,.25);min-height:400px}#projects .wrapper .projects .project img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px}#projects .wrapper .projects .project .general{padding:10px;display:flex;flex-direction:column;gap:10px}#projects .wrapper .projects .project .general .text{font-size:.8rem}#projects .wrapper .projects .project a{text-decoration:none;color:var(--color-1);font-family:Aboreto,serif;font-size:1.2rem;background-color:var(--color-1);color:var(--color-2);width:100%;border-radius:0 0 10px 10px;padding:10px}#project .wrapper img{margin:0 auto;max-width:700px;width:100%}#project .wrapper .photos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%}#project .wrapper .photos-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;cursor:pointer;transition:transform .2s ease}#project .wrapper .photos-grid img:hover{transform:scale(1.02)}#project .wrapper .files-list{display:flex;flex-direction:column;gap:20px}.photo-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;background-color:rgba(0,0,0,.85);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.photo-modal.active{opacity:1;visibility:visible;pointer-events:auto}.photo-modal img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:10px}.photo-modal .photo-modal-close{position:absolute;top:20px;right:30px;border:none;background:0 0;color:#fff;font-size:2rem;cursor:pointer}#editais .wrapper{max-width:none;padding:0;gap:0}#editais .wrapper .edital{width:100%;display:flex;flex-direction:column;align-items:center}#editais .wrapper .edital .conteudo{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 70px;max-width:1366px;align-items:flex-start}#editais .wrapper .edital:nth-child(even){background-color:var(--color-6)}#editais .wrapper .edital:nth-child(odd){background-color:var(--color-2)}#edital .wrapper .files-list{display:flex;flex-direction:column;gap:20px}#nucleos .wrapper .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;justify-items:center}#nucleos .wrapper .grid .nucleo{display:flex;flex-direction:column;gap:10px;max-width:300px;width:100%;background-color:var(--color-2);padding:20px 10px;border-radius:20px;align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.25)}#nucleos .wrapper .grid .nucleo h2{font-size:24px}#team .wrapper .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,270px));width:100%;gap:40px;justify-content:start}#team .wrapper .grid .members{display:flex;flex-direction:column;border-radius:20px;border:1px solid #a7ca61;align-items:center;gap:10px;overflow:hidden}#team .wrapper .grid .members img{width:100%;background-size:cover}#team .wrapper .grid .members .text{width:100%;display:flex;flex-direction:column;align-items:center;padding:10px;height:100%;justify-content:space-evenly}#team .wrapper .grid .members .text .role{text-align:center}#member .wrapper{flex-direction:row;align-items:center}#member .wrapper img{width:100%;max-width:300px;border-radius:20px}#member .wrapper .text{grid-column:2/span 2}@media (max-width:900px){#member .wrapper{flex-direction:column}}#contact .wrapper{display:grid;grid-template-columns:1fr 400px;grid-template-rows:auto 1fr;gap:40px;justify-items:stretch;align-items:end}#contact .text{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:30px;font-family:Poppins,sans-serif}#contact .contatos{display:flex;flex-direction:column;gap:15px}#contact .contatos>div{display:flex;align-items:center;gap:15px}#contact .contatos i{width:25px;text-align:center}#contact .social{display:flex;gap:20px}#contact .social a{display:flex;align-items:center;justify-content:center}#contact .wrapper>iframe{grid-column:1;grid-row:2;width:100%;height:350px;border:20px;box-shadow:0 4px 4px rgba(0,0,0,.25)}#contact form{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:20px;background-color:var(--color-2);padding:40px;border-radius:20px;max-width:600px;width:100%;box-shadow:0 4px 4px rgba(0,0,0,.25)}#contact .form-group{display:flex;flex-direction:column;gap:8px}#contact .form-group label{font-weight:600;font-family:Poppins,sans-serif}#contact .form-group input,#contact .form-group textarea{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:5px;font:inherit;box-sizing:border-box;font-family:Poppins,sans-serif}#contact .form-group textarea{resize:vertical;min-height:150px}#contact form button{align-self:flex-start}@media (max-width:900px){#contact .wrapper{display:flex;flex-direction:column;align-items:center}#contact .text{order:1}#contact form{order:2;width:100%}#contact .wrapper>iframe{order:3;width:100%}}#downloads .wrapper{max-width:none;padding:0;gap:0}#downloads .wrapper .download{width:100%;display:flex;flex-direction:column;align-items:center}#downloads .wrapper .download .conteudo{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 70px;max-width:1366px;align-items:flex-start}#downloads .wrapper .download .conteudo .download-files{display:flex;gap:20px;flex-direction:row;flex-wrap:wrap}#downloads .wrapper .download a{font-family:Poppins,sans-serif}#downloads .wrapper .download:nth-child(odd){background-color:var(--color-2)}#downloads .wrapper .download:nth-child(even){background-color:var(--color-1)}#calendar .wrapper{width:100%;max-width:1366px;margin:0 auto;padding:60px 40px}#calendar #calendar-container{width:100%;min-height:700px;font-family:Poppins,sans-serif}#calendar .fc-button{background-color:var(--color-2);border-color:var(--color-2);color:var(--color-1);font-family:Poppins,sans-serif;font-weight:500;box-shadow:none}#calendar .fc-button:focus,#calendar .fc-button:hover{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);box-shadow:none}#calendar .fc-button-primary:not(:disabled).fc-button-active,#calendar .fc-button-primary:not(:disabled):active{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-2);box-shadow:none}#calendar .fc-toolbar-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:var(--color-1)}#calendar .fc-col-header-cell{background-color:var(--color-2)}#calendar .fc-col-header-cell .fc-col-header-cell-cushion{color:var(--color-1);font-family:Poppins,sans-serif;font-weight:500;text-decoration:none}#calendar .fc-daygrid-day-number{color:var(--color-1);font-family:Poppins,sans-serif;text-decoration:none}#calendar .fc-event{font-family:Poppins,sans-serif;border-radius:5px;border-width:1px;cursor:pointer}#calendar .fc-event-title{font-weight:500}#calendar .fc-day-today{background-color:rgba(0,0,0,.04)!important}#calendar .fc-list{font-family:Poppins,sans-serif}#calendar .fc-list-day-cushion{background-color:var(--color-2)!important}#calendar .fc-list-day-side-text,#calendar .fc-list-day-text{color:var(--color-1)!important;text-decoration:none}#calendar .fc-list-event-title a{color:var(--color-2);text-decoration:none}#calendar .fc-list-event-time{color:var(--color-2)}@media (max-width:700px){#calendar .wrapper{padding:40px 20px}#calendar .fc-toolbar{flex-direction:column;gap:15px}#calendar .fc-toolbar-title{font-size:1.2rem}}.calendar-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:.2s ease}.calendar-modal.active{opacity:1;visibility:visible}.calendar-modal-content{position:relative;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:10px;transform:translateY(15px);transition:.2s ease}.calendar-modal.active .calendar-modal-content{transform:translateY(0)}.calendar-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:.2s ease}.calendar-modal-close:hover{background:var(--color-1)}#calendar-modal-image-wrapper{display:none}#calendar-modal-image{display:block;width:100%;max-height:320px;object-fit:cover}.calendar-modal-body{padding:25px}.calendar-modal-body h2{margin:0 0 15px;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;color:var(--color-1)}.calendar-modal-info{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.calendar-modal-info div{font-family:Poppins,sans-serif;font-size:.85rem;color:#555}#calendar-modal-description{margin:0;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.6;color:#444}body.modal-open{overflow:hidden}@media (max-width:700px){.calendar-modal{padding:15px}.calendar-modal-content{max-height:95vh}.calendar-modal-body{padding:20px}.calendar-modal-body h2{font-size:1.2rem}#calendar-modal-image{max-height:250px}}#noticias .wrapper{grid-template-columns:repeat(auto-fit,minmax(250px,270px));display:grid}#noticias .wrapper .noticia a{display:flex;align-items:center;flex-direction:column;border:1px solid;border-radius:20px;overflow:hidden}#noticias .wrapper .noticia a img{background-color:var(--color-2);width:100%}.pagination{width:100%;display:flex;align-items:center;justify-content:center;grid-column:1/-1;grid-row-start:auto}.pagination ul{list-style:none}.pagination ul li{padding:10px 10px;background-color:var(--color-1);color:var(--color-6);font-size:2rem;border-radius:20px}#gallery .wrapper a{display:flex;gap:40px}#gallery .wrapper a img{max-width:300px}