@font-face{font-family:"Fira Sans";src:url("../fonts/FiraSans-Bold.woff2") format("woff2"),url("../fonts/FiraSans-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url("../fonts/FiraSans-SemiBold.woff2") format("woff2"),url("../fonts/FiraSans-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url("../fonts/FiraSans-Regular.woff2") format("woff2"),url("../fonts/FiraSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}*{margin:0;padding:0;list-style:none;text-decoration:none;outline:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%;line-height:100%;color:#000}body{font-size:16px;font-family:"Inter",sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(188,255,227,.156);overflow-y:visible;overflow-x:hidden}@media screen and (max-width: 768px){body{font-size:15px;overflow-x:hidden}}body.admin-bar{padding-top:0}body.open-mobile-menu{overflow:hidden}body.open-mobile-menu header{z-index:11;-webkit-transition:none;transition:none;background:#098b55;border-bottom:1px solid rgba(10,172,105,.1725490196);overflow:hidden}body.open-mobile-menu header .header-content .logo-conatiner{height:70px;margin-left:-25px}body.open-mobile-menu header .header-content .hamburger{position:fixed;top:27px;right:15px}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Fira Sans",sans-serif;font-weight:bold;font-style:normal}@media(max-width: 640px){body h1{font-size:35px !important}body h2{font-size:30px !important}}.cf-turnstile{border-radius:4px;overflow:hidden;margin-top:16px}p{font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300}small{font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-style:normal}a{text-decoration:none;color:#484848;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-style:normal}span{font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-style:normal}img{max-width:100%;display:block}button{padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important}@-webkit-keyframes floating-feather{0%{-webkit-transform:translate(var(--floating-x, 0), 0) rotate(-1deg);transform:translate(var(--floating-x, 0), 0) rotate(-1deg)}50%{-webkit-transform:translate(var(--floating-x, 0), -12px) rotate(1deg);transform:translate(var(--floating-x, 0), -12px) rotate(1deg)}100%{-webkit-transform:translate(var(--floating-x, 0), 0) rotate(-1deg);transform:translate(var(--floating-x, 0), 0) rotate(-1deg)}}@keyframes floating-feather{0%{-webkit-transform:translate(var(--floating-x, 0), 0) rotate(-1deg);transform:translate(var(--floating-x, 0), 0) rotate(-1deg)}50%{-webkit-transform:translate(var(--floating-x, 0), -12px) rotate(1deg);transform:translate(var(--floating-x, 0), -12px) rotate(1deg)}100%{-webkit-transform:translate(var(--floating-x, 0), 0) rotate(-1deg);transform:translate(var(--floating-x, 0), 0) rotate(-1deg)}}.animate-feather{-webkit-animation:floating-feather 6s ease-in-out infinite;animation:floating-feather 6s ease-in-out infinite}.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(0);transform:translateX(0);white-space:nowrap}.facetwp-facet{margin-bottom:0 !important;width:100% !important;max-width:100% !important}.facetwp-input-wrap{width:100% !important;max-width:100% !important}.facetwp-facet input.facetwp-search,.facetwp-facet input.facetwp-location{margin:0 !important;padding-right:0 !important;min-width:auto !important}.facetwp-type-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:48px}.facetwp-type-pager button{background:-webkit-gradient(linear, left top, right top, from(#ff6666), to(#cc3333)) !important;background:linear-gradient(90deg, #ff6666 0%, #cc3333 100%) !important;padding:18px 30px 20px 30px !important;border-radius:16px !important;color:#fff;line-height:0 !important;font-weight:600;-webkit-transition:.3s;transition:.3s}.facetwp-type-pager button:hover{opacity:.8}.button{padding:10px 35px;border-radius:200px;cursor:pointer;-webkit-transition:.3s;transition:.3s;font-weight:500;font-size:18px}.button.btn-primary{background:#ffcc04;color:#000}.button.btn-secondary{background:#c33;color:#fff}.button.btn-gradient{background:-webkit-gradient(linear, left top, right top, from(#ff6666), to(#cc3333));background:linear-gradient(90deg, #ff6666 0%, #cc3333 100%);color:#fff}.button.btn-gradient2{background:-webkit-gradient(linear, left top, right top, from(#ffcc00), to(#ff9604));background:linear-gradient(90deg, #ffcc00 0%, #ff9604 100%);color:#000}.button.btn-gradient3{background:-webkit-gradient(linear, left top, right top, from(#0099cc), to(#06aee6));background:linear-gradient(90deg, #0099cc 0%, #06aee6 100%);color:#fff}.button:hover{opacity:.8}.icon{display:inline-block;width:1.5em;height:1.5em;stroke-width:0;stroke:currentColor;fill:currentColor;color:#fff}.container{padding:0 1.25rem;max-width:1280px;width:100%;margin:0 auto}header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;z-index:999999;width:100%;padding:25px 0;-webkit-transition:background .3s;transition:background .3s}header .header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1}header .header-content .logo{width:100%;max-width:110px;position:relative;z-index:999999}header .header-content .logo svg{width:100%;height:auto}header .header-content nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:0}header .header-content nav ul li a{font-size:16.5px;color:#fff;-webkit-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-wrap:nowrap}header .header-content nav ul li a:hover{color:#ffcc04}header .header-content nav ul li a::before{-webkit-transition:all .3s;transition:all .3s;opacity:0}header .header-content nav ul li a .icon{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:19px;height:19px}header .header-content nav ul li.has-mega{position:relative}header .header-content nav ul li.has-mega .submenu{padding:12px 20px 12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;background:#09253b;color:#fff;border-radius:8px;border:1px solid rgba(255,205,4,.2705882353);font-size:15px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.094);box-shadow:0px 0px 30px rgba(0,0,0,.094)}header .header-content nav ul li.has-mega:hover .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#ffcc04}header .header-content nav ul li.has-mega:hover>.submenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}@media(max-width: 768px){header .header-content nav ul li.has-mega:hover>.submenu{opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);pointer-events:none}header .header-content nav ul li.has-mega.open .icon{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}header .header-content nav ul li.has-mega.open>.submenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}}header .header-content nav ul li.mega-link{position:relative}header .header-content nav ul li.mega-link>a::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff;margin-left:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}header .header-content nav ul li.mega-link:hover>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#ffcc04;border-top-color:#ffcc04}header .header-content nav ul li.mega-link .sub-menu,header .header-content nav ul li.mega-link .submenu{padding:12px 20px 12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;background:#09253b;color:#fff;border-radius:8px;border:1px solid rgba(255,205,4,.2705882353);font-size:15px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.094);box-shadow:0px 0px 30px rgba(0,0,0,.094);min-width:200px;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,visibility .3s ease .15s,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease .15s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s ease .15s;transition:opacity .3s ease,transform .3s ease,visibility .3s ease .15s,-webkit-transform .3s ease;pointer-events:none}header .header-content nav ul li.mega-link .sub-menu li,header .header-content nav ul li.mega-link .submenu li{width:100%}header .header-content nav ul li.mega-link .sub-menu li a,header .header-content nav ul li.mega-link .submenu li a{width:100%;display:block;padding:5px 0}header .header-content nav ul li.mega-link .sub-menu li a::after,header .header-content nav ul li.mega-link .submenu li a::after{content:none}header .header-content nav ul li.mega-link .sub-menu li a:hover,header .header-content nav ul li.mega-link .submenu li a:hover{color:#ffcc04}header .header-content nav ul li.mega-link:hover>.sub-menu,header .header-content nav ul li.mega-link:hover>.submenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}@media(max-width: 1024px){header .header-content nav ul li.mega-link .sub-menu,header .header-content nav ul li.mega-link .submenu{position:relative;top:0;left:0;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,0);border:none;padding-left:20px;display:none}header .header-content nav ul li.mega-link:hover>a::after{-webkit-transform:none;transform:none;border-top-color:#fff}header .header-content nav ul li.mega-link.open>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#ffcc04;border-top-color:#ffcc04}header .header-content nav ul li.mega-link.open>.sub-menu,header .header-content nav ul li.mega-link.open>.submenu{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}header .header-content nav ul li.has-button a:hover{color:#0a1c2b}header .header-content nav ul li .submenu{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,visibility .3s ease .15s,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease .15s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s ease .15s;transition:opacity .3s ease,transform .3s ease,visibility .3s ease .15s,-webkit-transform .3s ease;pointer-events:none}header .header-content .hamburger{display:none;padding:0}header .header-content .hamburger .hamburger-box{width:27px;padding:0;top:0px}header .header-content .hamburger .hamburger-box .hamburger-inner{background:#fff;width:27px;height:3px}header .header-content .hamburger .hamburger-box .hamburger-inner::before,header .header-content .hamburger .hamburger-box .hamburger-inner::after{background:#fff;width:27px;height:3px}header.fixed{background:#0a1c2b}header.active .header-content nav{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}header.active .header-content nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header.active .header-content nav ul li a{font-size:25px}header.active .header-content .hamburger{position:relative;z-index:99999}@media(max-width: 1025px){header .header-content nav ul li a{font-size:15px}}@media(max-width: 840px){header .header-content nav ul{gap:20px}}@media(max-width: 768px){header .header-content nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;width:100%;height:100vh;top:0;left:0;background:#0a1c2b;z-index:9999;opacity:0;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .4s ease-in-out,visibility .4s,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,visibility .4s;transition:transform .4s ease-in-out,opacity .4s ease-in-out,visibility .4s,-webkit-transform .4s ease-in-out}header .header-content .hamburger{display:block}}@media(max-width: 640px){header .header-content nav{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}header .header-content .hamburger{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hero-slider{width:100%;position:relative}.pena{position:absolute;right:12%;bottom:-5%;z-index:2;width:296px;height:229px;pointer-events:none;-webkit-animation:featherFloat 6s ease-in-out infinite;animation:featherFloat 6s ease-in-out infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes featherFloat{0%{-webkit-transform:translateY(0) rotate(-1deg);transform:translateY(0) rotate(-1deg)}50%{-webkit-transform:translateY(-12px) rotate(1deg);transform:translateY(-12px) rotate(1deg)}100%{-webkit-transform:translateY(0) rotate(-1deg);transform:translateY(0) rotate(-1deg)}}@keyframes featherFloat{0%{-webkit-transform:translateY(0) rotate(-1deg);transform:translateY(0) rotate(-1deg)}50%{-webkit-transform:translateY(-12px) rotate(1deg);transform:translateY(-12px) rotate(1deg)}100%{-webkit-transform:translateY(0) rotate(-1deg);transform:translateY(0) rotate(-1deg)}}.swiper-slide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.slide-hero{border-bottom-right-radius:150px}.slide-hero::before{content:"";position:absolute;top:1;left:0;width:100%;height:100%;background-image:url("../images/home/hero-slide-overlay.svg");background-size:cover;background-position:0;background-repeat:no-repeat;z-index:2;pointer-events:none}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.slide-content{position:relative;z-index:2;overflow:hidden;width:100%;color:#fff;height:850px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(0%);transform:translateY(0%)}.slide-content h1{font-size:65px;line-height:120%;color:#fff;max-width:700px}.slide-content p{font-size:18px;color:#fff;line-height:150%;max-width:590px;margin:20px 0 38px 0}.slide-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-slide-active .slide-content{-webkit-animation:slideUp .8s ease-out;animation:slideUp .8s ease-out}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.container-pagination{width:100%;max-width:1240px;position:absolute;left:51%;bottom:8%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-pagination-bullet{background:#fff;opacity:.4;width:13px;height:13px}.swiper-pagination-bullet-active{opacity:1;background:#ffcc04}@media(max-width: 1366px){.slide-content h1{font-size:50px}}@media(max-width: 1025px){.slide-content{height:700px}.slide-content h1{font-size:48px}.pena{right:12%;bottom:-12%;z-index:2;width:200px;height:200px}.container-pagination{width:100%;max-width:90%;position:absolute;left:48%;bottom:8%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width: 640px){.slide-hero{border-bottom-right-radius:50px}.slide-content{height:700px}.slide-content h1{font-size:38px;line-height:130%;margin-top:-50px;max-width:100%}.slide-content p{font-size:16px;margin-top:0;max-width:100%}.slide-content .slide-buttons a{min-width:75%;text-align:center}.pena{right:12%;bottom:-10%;z-index:2;width:150px;height:150px;pointer-events:default}.container-pagination{width:100%;max-width:90%;position:absolute;left:48%;bottom:8%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.projetos-culturais{padding:130px 0;overflow:hidden}.projetos-culturais .projetos-culturais-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px}.projetos-culturais .projetos-culturais-content .images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto{width:580px;height:580px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria{width:260px;height:260px;position:absolute}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria:nth-child(1){bottom:0;right:0}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria:nth-child(2){top:0;right:0}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria:nth-child(3){top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria .item-content{position:relative;width:100%;height:100%}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria .item-content .cor-categoria{position:absolute;top:-25px;left:-25px;width:200px;height:200px;border-radius:16px;z-index:0}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto .item-categoria .item-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;position:relative;z-index:1}.projetos-culturais .projetos-culturais-content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:427px}.projetos-culturais .projetos-culturais-content .text h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.projetos-culturais .projetos-culturais-content .text h2{font-size:35px}}@media(max-width: 640px){.projetos-culturais .projetos-culturais-content .text h2{font-size:32px}}.projetos-culturais .projetos-culturais-content .text h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.projetos-culturais .projetos-culturais-content .text h2::after{content:"";width:55px;height:7px;background:#c33}.projetos-culturais .projetos-culturais-content .text p{color:#0a1c2b;font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;margin:15px 0 40px 0}@media(max-width: 1280px){.projetos-culturais .projetos-culturais-content{gap:48px}.projetos-culturais .projetos-culturais-content .images{-webkit-transform:scale(0.9);transform:scale(0.9)}}@media(max-width: 1025px){.projetos-culturais .projetos-culturais-content{gap:20px}.projetos-culturais .projetos-culturais-content .images{-webkit-transform:scale(0.8);transform:scale(0.8)}}@media(max-width: 768px){.projetos-culturais{padding:90px 0}.projetos-culturais .projetos-culturais-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;margin:10px 0 30px 0}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto{-webkit-transform:scale(0.9);transform:scale(0.9)}.projetos-culturais .projetos-culturais-content .text{max-width:100%}}@media(max-width: 640px){.projetos-culturais .projetos-culturais-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media(max-width: 500px){.projetos-culturais{padding:40px 0}.projetos-culturais .projetos-culturais-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.projetos-culturais .projetos-culturais-content .images{height:400px}.projetos-culturais .projetos-culturais-content .images .cards-img-projeto{-webkit-transform:scale(0.65);transform:scale(0.65)}}.servicos{padding:70px 0 100px 0;background:rgba(51,51,153,.06);position:relative;border-top-right-radius:150px;border-bottom-left-radius:150px}.servicos .servicos-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.servicos .servicos-content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.servicos .servicos-content .text h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.servicos .servicos-content .text h2{font-size:35px}}@media(max-width: 640px){.servicos .servicos-content .text h2{font-size:32px}}.servicos .servicos-content .text h2{text-align:center;margin:0}.servicos .servicos-content .text h2.title-quem-somos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:8px}.servicos .servicos-content .text h2.title-quem-somos::after{content:"";width:55px;height:7px;background:#c33}.servicos .servicos-content .text p{color:#0a1c2b;font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;max-width:630px;margin:0 auto;text-align:center}.servicos .servicos-content .grid-servicos{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}.servicos .servicos-content .grid-servicos .card-servico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#0d2e4a;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px 20px;border-radius:45px;overflow:hidden;min-height:460px}.servicos .servicos-content .grid-servicos .card-servico img{width:90px;height:130px;-o-object-fit:contain;object-fit:contain}.servicos .servicos-content .grid-servicos .card-servico .text-servico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-height:160px}.servicos .servicos-content .grid-servicos .card-servico .text-servico h5{font-size:28px;font-size:25px;color:#fff;text-align:center}.servicos .servicos-content .grid-servicos .card-servico .text-servico span{font-size:16px;font-weight:400;list-style:140%;text-align:center;color:#fff}.servicos .pena-col-sevicos,.servicos .pena-clara-servicos{width:150px;height:140px;-o-object-fit:contain;object-fit:contain;position:absolute;pointer-events:none;z-index:0}.servicos .pena-col-sevicos{top:-50px;left:40px}.servicos .pena-clara-servicos{bottom:-50px;right:40px}@media(max-width: 1280px){.servicos .servicos-content .grid-servicos{gap:30px}}@media(max-width: 840px){.servicos .servicos-content .grid-servicos{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 640px){.servicos{border-top-right-radius:50px;border-bottom-left-radius:50px}.servicos .pena-col-sevicos{max-width:75px;top:-70px;left:20px}.servicos .pena-clara-servicos{bottom:-60px;right:40px;max-width:75px}}.projetos{padding:90px 0;overflow:hidden}.projetos .header-projetos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projetos .header-projetos h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.projetos .header-projetos h2{font-size:35px}}@media(max-width: 640px){.projetos .header-projetos h2{font-size:32px}}.projetos .header-projetos h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.projetos .header-projetos h2::after{content:"";width:55px;height:7px;background:#09c}.projetos .header-projetos .nav-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.projetos .header-projetos .nav-slider .swiper-projeto-button{width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c33;overflow:hidden;border-radius:5px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.projetos .header-projetos .nav-slider .swiper-projeto-button svg{min-width:25px;min-height:25px}.projetos .header-projetos .nav-slider .swiper-projeto-button.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.projetos .header-projetos .nav-slider .swiper-projeto-button:hover{opacity:.8}.projetos .carrosel-projetos{padding-left:calc((100vw - 1260px)/2);overflow:hidden;margin-top:15px}.projetos .carrosel-projetos .swiperProjetos{overflow:visible}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper{padding-right:calc((100vw - 1260px)/2);padding-top:32px;padding-bottom:32px}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide{-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.1) !important;box-shadow:0px 0px 30px rgba(0,0,0,.1) !important;background:#fff}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:550px;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.1) !important;box-shadow:0px 0px 30px rgba(0,0,0,.1) !important}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto img{width:100%;-o-object-fit:cover;object-fit:cover;height:264.65px;border-radius:30px;position:relative;z-index:0;-webkit-transition:.3s;transition:.3s}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto h5{font-size:25px;color:#0a1c2b;font-weight:bold;line-height:140%;padding:5px 25px 0 25px;position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto p{color:#0a1c2b;font-weight:400;font-size:16px;line-height:150%;padding:0 25px 0 25px;margin-bottom:10px;position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto .categioria{position:absolute;z-index:1;top:20px;left:20px;background:#09c;color:#fff;font-size:14px;font-weight:500;padding:2px 15px 4px 15px;border-radius:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:130%}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto.categioria-blue{background:#09c}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto.categioria-blue .categioria{background:#09c}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto.categioria-red{background:#c33}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto.categioria-red .categioria{background:#c33}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto.categioria-green{background:#42c401}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto.categioria-green .categioria{background:#42c401}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto:hover{-webkit-filter:saturate(120%);filter:saturate(120%)}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto:hover img{-webkit-filter:brightness(80%);filter:brightness(80%)}@media(max-width: 640px){.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto h5{font-size:22px}}.projetos .carrosel-projetos .swiperProjetos .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.projetos .carrosel-projetos .swiperProjetos .swiper-pagination .swiper-pagination-bullet{background:#b2b2b2;width:14px;height:14px}.projetos .carrosel-projetos .swiperProjetos .swiper-pagination .swiper-pagination-bullet-active{background:#c33}@media(max-width: 1280px){.projetos .carrosel-projetos{padding-left:20px}.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper{padding-left:0px}}@media(max-width: 640px){.projetos{padding:60px 0}.projetos .header-projetos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projetos .header-projetos h2{font-size:27px}.projetos .carrosel-projetos{margin-top:32px}}.play-home{padding:120px 0;overflow:hidden;border-top:10px solid #c33;border-bottom:10px solid #c33;position:relative}.play-home .play-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;position:relative;z-index:2}.play-home .play-content .row .text{max-width:550px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.play-home .play-content .row .text h2{font-size:70px;color:#c33;font-weight:bold;line-height:140%}.play-home .play-content .row .text h2 strong{font-weight:bold;color:#ffcc04}.play-home .play-content .row .text p{font-size:38px;font-weight:600;line-height:120%;color:#fff}.play-home .play-content .row .text span{font-size:17px;line-height:160%;color:#fff;font-weight:30000}.play-home .play-content .row .text a{margin-top:45px}.play-home .play-content .row.img{width:100%;height:auto}.play-home .play-content .row.img .swiperPostersLp{overflow:hidden}.play-home .play-content .row.img .swiperPostersLp .swiper-wrapper{height:auto}.play-home .play-content .row.img .swiperPostersLp .swiper-wrapper .swiper-slide a{margin:auto}.play-home .play-content .row.img .swiperPostersLp .swiper-wrapper .swiper-slide img{width:100%;height:275px;max-height:275px;-o-object-fit:contain;object-fit:contain;border-radius:16px;margin:auto}.play-home .play-content .row.img .swiperPostersLp .pagination{margin-top:0px}.play-home .play-content .row.img .swiperPostersLp .pagination.thumbs-filmes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.play-home .play-content .row.img .swiperPostersLp .pagination.thumbs-filmes .thumbs-filmes-pagination-lp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}@media(max-width: 640px){.play-home .play-content .row.img img{margin-left:0}}.play-home .img-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.play-home .img-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-home .play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.play-home .play-overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1280px){.play-home .play-content .row .text h2{font-size:50px}.play-home .play-content .row .text p{font-size:30px}}@media(max-width: 640px){.play-home{padding:70px 0}.play-home::before{content:"";position:absolute;background:rgba(0,0,0,.692);width:100%;height:100%;top:0;left:0;z-index:1}.play-home .play-content{gap:40px}.play-home .play-content .row .text h2{font-size:45px}}.noticias-home{overflow:hidden;padding:80px 0}.noticias-home .noticias-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.noticias-home .noticias-content h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.noticias-home .noticias-content h2{font-size:35px}}@media(max-width: 640px){.noticias-home .noticias-content h2{font-size:32px}}.noticias-home .noticias-content h2{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 auto 15px auto}.noticias-home .noticias-content h2::after{content:"";width:55px;height:7px;background:#c33}.noticias-home .noticias-content .row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.noticias-home .noticias-content .row .col{-webkit-box-flex:1;-ms-flex:1;flex:1}.noticias-home .noticias-content .row .col .grid-news{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.noticias-home .noticias-content .row .col .card-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;position:relative;-webkit-transition:.3s;transition:.3s}.noticias-home .noticias-content .row .col .card-news:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.noticias-home .noticias-content .row .col .card-news:hover img{-webkit-box-shadow:0 0 30px rgba(0,0,0,.079);box-shadow:0 0 30px rgba(0,0,0,.079)}.noticias-home .noticias-content .row .col .card-news img{position:relative;z-index:0;width:100%;height:170px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.noticias-home .noticias-content .row .col .card-news h3{font-size:18px;font-weight:600;line-height:130%;color:#000}.noticias-home .noticias-content .row .col .card-news .tab-category{position:absolute;top:15px;left:15px;border-radius:30px;padding:2px 15px;z-index:1;pointer-events:none;font-size:12px;color:#fff;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.noticias-home .noticias-content .row .col .card-news .tab-category.blue{background:#09c}.noticias-home .noticias-content .row .col .card-news .tab-category.red{background:#c33}.noticias-home .noticias-content .row .col .card-news .tab-category.green{background:#42c401}.noticias-home .noticias-content .row .col .card-news.large img{width:100%;height:496px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.noticias-home .noticias-content .row .col .card-news.large h3{font-size:25px;font-weight:600;line-height:140%;color:#000}.noticias-home .noticias-content .row .col .card-news.large .tab-category{font-size:15px}.noticias-home .noticias-content a.button{margin:auto;padding-left:40px;padding-right:40px}@media(max-width: 840px){.noticias-home .noticias-content .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 640px){.noticias-home{padding:60px 0}.noticias-home .noticias-content .row{gap:32px}.noticias-home .noticias-content .row .col .grid-news{grid-template-columns:repeat(1, 1fr);gap:32px}.noticias-home .noticias-content .row .col .card-news img{height:250px}.noticias-home .noticias-content .row .col .card-news h3{font-size:20px;line-height:140%;margin-bottom:0}.noticias-home .noticias-content .row .col .card-news .tab-category{font-size:13px}.noticias-home .noticias-content .row .col .card-news.large img{height:250px}.noticias-home .noticias-content .row .col .card-news.large h3{font-size:20px;font-weight:600;line-height:140%;color:#000}.noticias-home .noticias-content .row .col .card-news.large .tab-category{font-size:13px}}.cta-cinema{overflow:hidden;padding:200px 0;position:relative}.cta-cinema .cta-content{position:relative;z-index:2}.cta-cinema .cta-content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:660px}.cta-cinema .cta-content .text h2{color:#fff;font-size:60px;font-weight:bold;line-height:120%}.cta-cinema .cta-content .text p{color:#fff;font-size:20px;line-height:160%;margin:25px 0 48px 0}.cta-cinema .cta-content .text a{font-weight:bold}.cta-cinema .cta-cinema-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.cta-cinema .cta-cinema-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;-o-object-fit:cover;object-fit:cover}@media(max-width: 1366px){.cta-cinema .cta-content .text{max-width:550px}.cta-cinema .cta-content .text h2{font-size:45px}}@media(max-width: 640px){.cta-cinema{padding:60px 0 120px 0}.cta-cinema .cta-content .text{max-width:100%;gap:0px}.cta-cinema .cta-content .text h2{font-size:38px}.cta-cinema .cta-content .text p{font-size:16px;margin-top:10px}}.hero-plataforma{padding:200px 0 100px 0;overflow:hidden;background-image:url("../images/plataforma/bg-hero.jpg");background-size:cover;background-repeat:no-repeat repeat;position:relative;height:1130px}.hero-plataforma .hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;position:relative;z-index:1}.hero-plataforma .hero-content .row{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-plataforma .hero-content .row .col{-webkit-box-flex:1;-ms-flex:1;flex:1}.hero-plataforma .hero-content .row .col.content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero-plataforma .hero-content .row .col.content h1{font-size:70px;color:#f66;font-weight:bold;line-height:63px;margin-top:80px}.hero-plataforma .hero-content .row .col.content h1 span{color:#ffcc04}.hero-plataforma .hero-content .row .col.content p{font-size:30px;color:#fff;font-weight:500;line-height:130%;margin:20px 0 21px 0}.hero-plataforma .hero-content .row .col.content span:not(h1 span){font-size:18px;font-weight:300;line-height:150%;color:#fff}.hero-plataforma .hero-content .row .col.content a{margin-top:40px}.hero-plataforma .hero-content .row .col.img{overflow:hidden;margin-top:40px}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper{overflow:hidden}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .swiper-wrapper{height:auto}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .swiper-wrapper .swiper-slide a{margin:auto}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .swiper-wrapper .swiper-slide img{width:100%;height:275px;max-height:275px;-o-object-fit:contain;object-fit:contain;border-radius:16px;margin:auto}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .pagination{margin-top:0px}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .pagination.thumbs-filmes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .pagination.thumbs-filmes .thumbs-filmes-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1280px){.hero-plataforma .hero-content .row .col.img .thumbsFilmesSwiper .pagination{margin-top:30px}}.hero-plataforma .hero-content .row .col.img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-plataforma .mockup{position:absolute;bottom:-75px;right:0;width:710px;height:auto;left:54%}@media(max-width: 1215px){.hero-plataforma .hero-content .row .col.content h1{font-size:50px}.hero-plataforma .hero-content .row .col.content p{font-size:25px;line-height:140%}.hero-plataforma .hero-content .row .col.content span:not(h1 span){font-size:16px}}@media(max-width: 1200px){.hero-plataforma .hero-content .row .col.img{margin-left:0;margin-top:0}}@media(max-width: 840px){.hero-plataforma{height:auto}.hero-plataforma .hero-content .row .col.content h1{font-size:50px;margin-top:20px}.hero-plataforma .hero-content .row .col.content p{font-size:25px;line-height:140%}.hero-plataforma .hero-content .row .col.content span:not(h1 span){font-size:16px}.hero-plataforma .hero-content .row .col.img{margin-left:0;margin-top:0}.hero-plataforma .mockup{width:610px;left:50%;bottom:0}}@media(max-width: 640px){.hero-plataforma{padding-top:120px;height:auto}.hero-plataforma .hero-content{gap:32px}.hero-plataforma .hero-content .row .col.content{max-width:100%}.hero-plataforma .hero-content .row .col.content h1{font-size:40px;margin-top:0px}.hero-plataforma .hero-content .row .col.content p{font-size:20px;line-height:140%;margin:0 0 20px 0}.hero-plataforma .hero-content .row .col.content span:not(h1 span){font-size:16px}.hero-plataforma .hero-content .row .col.content a{margin-bottom:20px}.hero-plataforma .hero-content .row .col.img{display:none}.hero-plataforma .mockup{width:100%;height:500px;margin-bottom:-40px;-webkit-transform:translateX(10%);transform:translateX(10%);position:static}}.funcionalidades{overflow:hidden;padding:80px 0 100px 0}.funcionalidades .funcionalidades-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.funcionalidades .funcionalidades-content h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.funcionalidades .funcionalidades-content h2{font-size:35px}}@media(max-width: 640px){.funcionalidades .funcionalidades-content h2{font-size:32px}}.funcionalidades .funcionalidades-content h2{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 auto 15px auto}.funcionalidades .funcionalidades-content h2::after{content:"";width:55px;height:7px;background:#09c}.funcionalidades .funcionalidades-content .grid-funcionalidades{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.funcionalidades .funcionalidades-content .grid-funcionalidades .card-func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:#004179;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px;border-radius:30px;overflow:hidden}@media(max-width: 1024px){.funcionalidades .funcionalidades-content .grid-funcionalidades .card-func{padding:25px}}.funcionalidades .funcionalidades-content .grid-funcionalidades .card-func img{width:auto;height:120px;-o-object-fit:contain;object-fit:contain;margin-bottom:32px}.funcionalidades .funcionalidades-content .grid-funcionalidades .card-func h5{font-size:25px;color:#fff;font-weight:bold;line-height:140%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center}@media(max-width: 1024px){.funcionalidades .funcionalidades-content .grid-funcionalidades .card-func h5{font-size:22px}}.funcionalidades .funcionalidades-content .grid-funcionalidades .card-func p{color:#fff;font-weight:400;font-size:16px;line-height:150%;text-align:center}@media(max-width: 769px){.funcionalidades .funcionalidades-content .grid-funcionalidades{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 640px){.funcionalidades{padding:60px 0 90px 0}.funcionalidades .funcionalidades-content{gap:20px}}.planos{padding:70px 0 110px 0;background:#339;border-top-right-radius:100px;border-top-left-radius:100px;position:relative}.planos .planos-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;position:relative;z-index:1;overflow:hidden}.planos .planos-content h2{color:#fff;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.planos .planos-content h2{font-size:35px}}@media(max-width: 640px){.planos .planos-content h2{font-size:32px}}.planos .planos-content h2{text-align:center}.planos .planos-content .grid-planos{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px}.planos .planos-content .grid-planos .card-planos{background:#fff;overflow:hidden;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;gap:20px}.planos .planos-content .grid-planos .card-planos .header-planos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 30px;min-height:120px;gap:4px}.planos .planos-content .grid-planos .card-planos .header-planos h5{text-align:center;font-size:25px;font-weight:bold;color:#fff;margin-bottom:0;line-height:120%}.planos .planos-content .grid-planos .card-planos .header-planos span{font-size:15.5px;font-weight:500;line-height:135%;color:#fff;text-align:center}.planos .planos-content .grid-planos .card-planos .plano-card-content{padding:0 45px 45px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.planos .planos-content .grid-planos .card-planos .plano-card-content strong{font-size:18px;font-weight:bold;text-align:center}.planos .planos-content .grid-planos .card-planos .plano-card-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:20px 0 35px 0}.planos .planos-content .grid-planos .card-planos .plano-card-content ul li{font-size:16.5px;font-weight:600;color:#043259;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.planos .planos-content .grid-planos .card-planos .plano-card-content ul li .icon{color:#09c;width:17px;height:17px;min-width:17px;min-height:17px}.planos .planos-content .grid-planos .card-planos .plano-card-content a{text-align:center}.planos::before{content:"";position:absolute;top:-78px;left:30px;width:200px;height:150px;background:url("../images/pena-colorida.svg") no-repeat;background-size:contain;background-repeat:no-repeat;background-position:0;z-index:0;pointer-events:none}@media(max-width: 1280px){.planos::before{width:150px;height:100px;top:-40px}}@media(max-width: 1025px){.planos .planos-content .grid-planos{gap:25px}.planos .planos-content .grid-planos .card-planos .header-planos{padding:20px}.planos .planos-content .grid-planos .card-planos .plano-card-content{padding:0 20px 20px 20px}}@media(max-width: 840px){.planos .planos-content .grid-planos{grid-template-columns:repeat(1, 1fr);gap:25px}.planos .planos-content .grid-planos .card-planos .header-planos{padding:30px}.planos .planos-content .grid-planos .card-planos .plano-card-content{padding:0 30px 30px 30px}}@media(max-width: 640px){.planos{border-top-right-radius:50px;border-top-left-radius:50px;padding-bottom:60px}.planos .planos-content{gap:20px}.planos .planos-content .grid-planos{grid-template-columns:repeat(1, 1fr);gap:25px}.planos .planos-content .grid-planos .card-planos .header-planos{padding:30px}.planos .planos-content .grid-planos .card-planos .plano-card-content{padding:0 30px 30px 30px}}.filmes{padding:50px 0 80px 0;background:#f3f3f9;border-bottom-left-radius:100px;border-bottom-right-radius:100px;position:relative}.filmes .filmes-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;position:relative;z-index:1;overflow:hidden}.filmes .filmes-content .header-text-filmes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filmes .filmes-content .header-text-filmes h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.filmes .filmes-content .header-text-filmes h2{font-size:35px}}@media(max-width: 640px){.filmes .filmes-content .header-text-filmes h2{font-size:32px}}.filmes .filmes-content .header-text-filmes h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.filmes .filmes-content .header-text-filmes h2::after{content:"";width:55px;height:7px;background:#09c}.filmes .filmes-content .header-text-filmes .nav-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.filmes .filmes-content .header-text-filmes .nav-slider .swiper-filmes-button{width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#09c;overflow:hidden;border-radius:5px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.filmes .filmes-content .header-text-filmes .nav-slider .swiper-filmes-button svg{min-width:25px;min-height:25px}.filmes .filmes-content .header-text-filmes .nav-slider .swiper-filmes-button.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filmes .filmes-content .header-text-filmes .nav-slider .swiper-filmes-button:hover{opacity:.8}.filmes .filmes-content .carrossel-filmes{overflow:hidden}.filmes .filmes-content .carrossel-filmes .swiperFilmes{overflow:hidden}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper{max-height:600px}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#004179;overflow:hidden;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;transition:.3s;height:100%}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme img{width:100%;height:250px;border-radius:30px;-o-object-fit:cover;object-fit:cover}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 35px;gap:3px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:340px}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h5{font-size:20px;font-weight:bold;list-style:140%;color:#fff}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h5.title-filme{margin:0}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme span{font-size:14px;color:#fff;line-height:150%;font-weight:500}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme p{font-size:15px;color:#fff;line-height:160%;font-weight:300;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.6}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme p strong{font-weight:500;margin:16px 0;display:block}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme .wp-block-spacer{display:none !important}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h2,.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h3,.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h4,.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h5:not(.title-filme),.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme h6{font-size:15px;color:#fff;line-height:160%;font-weight:300;margin:0}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme:hover{background:#005197}.filmes .filmes-content .carrossel-filmes .swiperFilmes .pagination-filmes-plataforma{margin:32px auto 0 auto}.filmes .filmes-content .carrossel-filmes .swiperFilmes .pagination-filmes-plataforma .swiper-pagination-bullet{width:14px;height:14px;background:#a8a8a8}.filmes .filmes-content .carrossel-filmes .swiperFilmes .pagination-filmes-plataforma .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#09c}.filmes .filmes-content a.button{max-width:240px;text-align:center;-ms-flex-item-align:center;align-self:center;margin-top:30px}.filmes::after{content:"";position:absolute;right:50px;bottom:-50px;width:150px;height:140px;background:url("../images/pena-clara.svg") no-repeat;background-size:contain;background-repeat:no-repeat;background-position:0;z-index:0}@media(max-width: 1280px){.filmes::after{width:100px;height:90px;bottom:-40px}}@media(max-width: 640px){.filmes{border-bottom-left-radius:50px;border-bottom-right-radius:50px;padding:40px 0 60px 0}.filmes .filmes-content .carrossel-filmes .swiperFilmes .swiper-wrapper .swiper-slide .card-filme .text-content{padding:10px 25px}}.incentivos{overflow:hidden;padding:70px 0}.incentivos .incentivos-content h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.incentivos .incentivos-content h2{font-size:35px}}@media(max-width: 640px){.incentivos .incentivos-content h2{font-size:32px}}.incentivos .incentivos-content h2{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 auto 15px auto}.incentivos .incentivos-content h2::after{content:"";width:55px;height:7px;background:#c33}.incentivos .incentivos-content .carrossel-incentivos .logosIncetivosPlat{overflow:hidden;margin:40px 0 80px 0}.incentivos .incentivos-content .carrossel-incentivos .logosIncetivosPlat .swiper-wrapper .swiper-slide img{margin:auto;width:100%;max-width:190px;height:60px;-o-object-fit:contain;object-fit:contain}@media(max-width: 640px){.incentivos .incentivos-content .carrossel-incentivos .logosIncetivosPlat .swiper-wrapper .swiper-slide img{max-width:130px}}.incentivos .incentivos-content .carrossel-incentivos .logosIncetivosPlat .swiper-pagination-logos-incentivos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.incentivos .incentivos-content .carrossel-incentivos .logosIncetivosPlat .swiper-pagination-logos-incentivos .swiper-pagination-bullet{background:#a1a1a1;width:14px;height:14px}.incentivos .incentivos-content .carrossel-incentivos .logosIncetivosPlat .swiper-pagination-logos-incentivos .swiper-pagination-bullet-active{background:#09c}.hero-page-default{padding:190px 0 160px 0;background:#0a1c2b;overflow:hidden;border-bottom-left-radius:100px;border-bottom-right-radius:100px}.hero-page-default .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.hero-page-default .content h1{text-align:center;font-size:60px;color:#fff;font-weight:bold;line-height:120%;font-family:Fira Sans}@media(max-width: 640px){.hero-page-default .content h1{font-size:40px}}.hero-page-default.section-title{border-bottom-left-radius:0px;position:relative;overflow:visible;padding:150px 0 90px 0}.hero-page-default.section-title .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.hero-page-default.section-title .content p{font-size:18px;color:#fff;line-height:160%;font-weight:300;max-width:746px;margin:auto;text-align:center}.hero-page-default.section-title::before{content:"";position:absolute;right:30px;bottom:-230px;width:132px;height:100px;height:100%;background-image:url("../images/pena-colorida.svg");background-repeat:no-repeat;background-size:contain;background-position:0}@media(max-width: 640px){.hero-page-default.section-title::before{max-width:90px;bottom:-270px}}.hero-page-default.hero-search .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.hero-page-default.hero-search .content p{color:#fff;font-size:16px;line-height:160%;font-weight:300;margin:auto;text-align:center}@media(max-width: 640px){.hero-page-default{padding:100px 0}.hero-page-default .content h1{font-size:38px}}@media(max-width: 600px){.hero-page-default{border-bottom-left-radius:50px;border-bottom-right-radius:50px}.hero-page-default::before{max-width:130px}}.page-template-page-contato .hero-page-default{padding-bottom:250px;border-radius:0}.contato-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contato-content .contato-form{background:#fff;padding:40px;border-radius:30px;overflow:hidden;margin-top:-200px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.079);box-shadow:0px 0px 30px rgba(0,0,0,.079)}.contato-content .contato-form h2{color:#0a1c2b;font-size:35px;font-weight:bold;text-align:center;line-height:130%;margin-bottom:35px}.contato-content .contato-form .custom-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.contato-content .contato-form .custom-form .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:18px}.contato-content .contato-form .custom-form .row .col{-webkit-box-flex:1;-ms-flex:1;flex:1}.contato-content .contato-form .custom-form .row:last-child .col p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contato-content .contato-form .custom-form .row:last-child .col strong{color:#0a1c2b;font-size:30px;font-weight:bold;line-height:100%;height:auto;margin:-8px 0}.contato-content .contato-form .custom-form p{margin:0 !important;padding:0 !important}.contato-content .contato-form .custom-form input,.contato-content .contato-form .custom-form select{height:48px;border:1px solid #c8c8c8;border-radius:6px}.contato-content .contato-form .custom-form textarea{height:100px;border:1px solid #c8c8c8;border-radius:6px}.contato-content .contato-form .custom-form input[type=submit]{background:-webkit-gradient(linear, left top, right top, from(#ff6666), to(#cc3333));background:linear-gradient(90deg, #ff6666 0%, #cc3333 100%);border:none;padding:7px 20px;min-width:262px;border-radius:200px;color:#fff;font-weight:600;-webkit-transition:.3s;transition:.3s;margin-top:8px}.contato-content .contato-form .custom-form input[type=submit]:hover{opacity:.8}.contato-content .contato-form .custom-form .wpcf7-spinner{display:none}@media(max-width: 640px){.contato-content .contato-form{padding:25px;margin-top:-230px}.contato-content .contato-form h2{font-size:20px;margin-bottom:20px}.contato-content .contato-form .custom-form .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contato-map{margin-top:70px;overflow:hidden}.contato-map .maps-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:40px;padding-bottom:150px}@media(max-width: 640px){.contato-map .maps-content{padding-bottom:100px}}.contato-map .maps-content .mail{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contato-map .maps-content .mail svg{min-width:35px;min-height:35px}.contato-map .maps-content .mail a{font-size:20px;color:#042948;font-weight:600}.contato-map .maps-content .map{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:60px;overflow:hidden;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.162);box-shadow:0px 0px 10px rgba(0,0,0,.162)}.contato-map .maps-content .map .header-map{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:46px 0;gap:5px;background:#09c}.contato-map .maps-content .map .header-map .location-icon svg{min-width:45px;min-height:45px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-top:5px}.contato-map .maps-content .map .header-map .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.contato-map .maps-content .map .header-map .text strong{font-size:25px;font-weight:bold;color:#fff;line-height:140%}.contato-map .maps-content .map .header-map .text p{font-size:18px;color:#fff;line-height:150%;margin:0}.contato-map .maps-content .map .map-content{width:100%;height:440px}.contato-map .maps-content .map .map-content .map-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 640px){.contato-map .maps-content .map{border-radius:30px}.contato-map .maps-content .map .header-map{padding:20px;gap:8px}.contato-map .maps-content .map .header-map .location-icon svg{min-width:30px;min-height:30px}.contato-map .maps-content .map .header-map .text strong{font-size:15px;line-height:130%}.contato-map .maps-content .map .header-map .text p{font-size:14px;line-height:140%}}.filtros-projeto{background:#5c5cac;max-width:80%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:20px;border-radius:16px;margin-top:32px}.filtros-projeto .col{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex:auto;flex:auto;width:100%}.filtros-projeto .col input,.filtros-projeto .col select{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100% !important;border:0;border-radius:8px}@media(max-width: 1024px){.filtros-projeto{max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:32px}}@media(max-width: 640px){.filtros-projeto{grid-template-columns:repeat(1, 1fr);gap:10px}}.grid-page-projetos{overflow:hidden;padding:60px 0 170px 0}.grid-page-projetos .grid-projetos-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.grid-page-projetos .grid-projetos-content a{background:#fff;overflow:hidden;border-radius:16px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.1);box-shadow:0px 0px 30px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;-webkit-transition:.3s;transition:.3s}.grid-page-projetos .grid-projetos-content a .categioria{position:absolute;top:20px;left:20px;z-index:1;padding:2px 20px;font-size:14px;font-weight:500;color:#fff;border-radius:30px;pointer-events:none}.grid-page-projetos .grid-projetos-content a img{position:relative;z-index:0;width:100%;height:440px;-o-object-fit:cover;object-fit:cover}.grid-page-projetos .grid-projetos-content a .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 25px;gap:8px}.grid-page-projetos .grid-projetos-content a .text h2{color:#0a1c2b;font-size:30px;list-style:140%;margin:0}.grid-page-projetos .grid-projetos-content a .text p{font-size:16px;color:#323334;line-height:150%;font-weight:600}@media(hover: hover){.grid-page-projetos .grid-projetos-content a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media(max-width: 768px){.grid-page-projetos .grid-projetos-content{grid-template-columns:repeat(1, 1fr)}.grid-page-projetos .grid-projetos-content a img{height:300px}.grid-page-projetos .grid-projetos-content a .text h2{font-size:23px}.grid-page-projetos .grid-projetos-content a .text p{font-size:14px;font-weight:500;line-height:150%}}@media(max-width: 768px){.grid-page-projetos{padding-bottom:100px}}.load-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-page-default.noticias{border-radius:0;padding:150px 0 70px 0}@media(max-width: 640px){.hero-page-default.noticias{padding:100px 0 30px 0}}.hero-page-default.single{position:relative;z-index:0;border-radius:0;padding:0;height:400px}@media(max-width: 640px){.hero-page-default.single{height:340px}}.noticia-destaque{padding:60px 0 30px 0;overflow:hidden}.noticia-destaque .destaque-content{border-bottom:1px solid #e8e8e8}.noticia-destaque .destaque-content .swiper-blog-destaque{overflow:hidden}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque .image{width:100%;height:500px;overflow:hidden;border-radius:16px;position:relative}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-transition:.3s;transition:.3s}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque .image .tag{position:absolute;top:10px;left:10px;background:#09c;border-radius:20px;height:28px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque .image .tag .category-link{font-size:14px;color:#fff;line-height:0;display:block}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque h2{font-size:35px;color:#0a1c2b;line-height:140%;margin:25px 0 8px 0}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque p{font-size:20px;color:#323334;line-height:150%}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-pagination-destaque-blog{margin:20px auto 30px auto}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-pagination-destaque-blog .swiper-pagination-bullet{background:#b5b5b5;width:12px;height:12px}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-pagination-destaque-blog .swiper-pagination-bullet-active{background:#c33}@media(max-width: 1024px){.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque .image{height:450px}}@media(max-width: 769px){.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque .image{height:350px}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque h2{font-size:28px}.noticia-destaque .destaque-content .swiper-blog-destaque .swiper-slide .card-destaque p{font-size:16px}}@media(max-width: 640px){.noticia-destaque{padding:40px 0 30px 0}}.grid-posts{padding:20px 0 200px 0}.grid-posts .grid-posts-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}.grid-posts .grid-posts-content .posts-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.grid-posts .grid-posts-content .posts-content .posts{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 35px}.grid-posts .grid-posts-content .posts-content .posts .card-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.grid-posts .grid-posts-content .posts-content .posts .card-post .image{width:100%;height:235px;overflow:hidden;position:relative;border-radius:16px;border:1px solid #e8e8e8}.grid-posts .grid-posts-content .posts-content .posts .card-post .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-transition:.3s;transition:.3s}.grid-posts .grid-posts-content .posts-content .posts .card-post .image .category{position:absolute;top:15px;left:15px;z-index:1;padding:2px 10px;font-size:13px;font-weight:500;color:#fff;border-radius:30px;pointer-events:none;background:#09c}.grid-posts .grid-posts-content .posts-content .posts .card-post h2{font-size:20px;color:#0a1c2b;line-height:140%;margin:15px 0 8px 0}.grid-posts .grid-posts-content .posts-content .posts .card-post p{font-size:15px;color:#323334;line-height:150%;font-weight:500;margin:0 0 20px 0}.grid-posts .grid-posts-content .posts-content .posts .card-post:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.grid-posts .grid-posts-content .sidebar-blog{width:320px;position:sticky;top:110px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.grid-posts .grid-posts-content .sidebar-blog img{width:100%;height:440px;-o-object-fit:contain;object-fit:contain}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog{padding:26px 32px;background:#fff;border-radius:10px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.1);box-shadow:0px 0px 30px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog h5{font-size:20px;color:#13334e;text-transform:uppercase;font-weight:600;margin:0 0 10px 0}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog p{font-size:14px;color:#6e6e6e;line-height:150%;margin:0}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row{margin-top:12px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input{border:1px solid #f4f4f4;background:#f4f4f4;border-radius:6px;height:36px;outline:none;-webkit-transition:.1s;transition:.1s;font-size:14px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input:focus{border-color:#09c}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input::-webkit-input-placeholder{color:#6c6c6c;font-size:13px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input::-moz-placeholder{color:#6c6c6c;font-size:13px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input:-ms-input-placeholder{color:#6c6c6c;font-size:13px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input::-ms-input-placeholder{color:#6c6c6c;font-size:13px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .row input::placeholder{color:#6c6c6c;font-size:13px}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .wpcf7-submit{background:-webkit-gradient(linear, left top, right top, from(#ffcc00), to(#ff9604));background:linear-gradient(90deg, #ffcc00 0%, #ff9604 100%);border:0;height:36px;font-size:14px;font-weight:bold;text-align:center;width:100%;color:#000;border-radius:16px;margin-top:14px;-webkit-transition:.3s;transition:.3s}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .wpcf7-submit:hover{background:-webkit-gradient(linear, left top, right top, from(#ff9604), to(#ffcc00));background:linear-gradient(90deg, #ff9604 0%, #ffcc00 100%)}.grid-posts .grid-posts-content .sidebar-blog .form-news-blog .wpcf7-spinner{display:none}@media(max-width: 840px){.grid-posts .grid-posts-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 640px){.grid-posts .grid-posts-content .posts-content .posts{grid-template-columns:1fr;gap:20px}.grid-posts .grid-posts-content .sidebar-blog{width:100%}}.grid-posts.categories{padding-top:60px;padding-bottom:130px}@media(max-width: 640px){.grid-posts.categories{padding-top:40px;padding-bottom:100px}}.grid-posts.categories .posts-content .posts{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1025px){.grid-posts.categories .posts-content .posts{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.grid-posts.categories .posts-content .posts{grid-template-columns:1fr}}.grid-posts.grid-search{padding-top:60px;padding-bottom:130px}@media(max-width: 640px){.grid-posts.grid-search{padding-top:40px;padding-bottom:100px}}.grid-posts.grid-search .grid-posts-content .sidebar-blog{width:320px;position:sticky;top:110px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;background:#fff;padding:20px 27px;border-radius:16px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.1);box-shadow:0px 0px 30px rgba(0,0,0,.1)}@media(max-width: 840px){.grid-posts.grid-search .grid-posts-content .sidebar-blog{max-width:100%;width:100%}}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog h5{font-size:20px;color:#13334e;font-weight:600;margin:0 0 10px 0}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e2e2e2;border-radius:6px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form input[type=search]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-radius:6px;height:36px;padding:0 15px;outline:none;-webkit-transition:.1s;transition:.1s;font-size:14px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form input[type=search]::-webkit-input-placeholder{color:#6c6c6c;font-size:13px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form input[type=search]::-moz-placeholder{color:#6c6c6c;font-size:13px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form input[type=search]:-ms-input-placeholder{color:#6c6c6c;font-size:13px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form input[type=search]::-ms-input-placeholder{color:#6c6c6c;font-size:13px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form input[type=search]::placeholder{color:#6c6c6c;font-size:13px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form button{border:none;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form button svg{color:#000}.grid-posts.grid-search .grid-posts-content .sidebar-blog .search-form-blog form button:hover{opacity:.8}.grid-posts.grid-search .grid-posts-content .sidebar-blog .blog-categories h5{font-size:20px;color:#13334e;font-weight:600;margin:0 0 10px 0;padding:0 !important}.grid-posts.grid-search .grid-posts-content .sidebar-blog .blog-categories ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .blog-categories ul li a{color:#626262;font-size:15px;font-weight:500;-webkit-transition:.3s;transition:.3s}.grid-posts.grid-search .grid-posts-content .sidebar-blog .blog-categories ul li a:hover{color:#09c}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar h5{font-size:20px;color:#13334e;font-weight:600;margin:0 0 15px 0;padding:0 !important}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts{display:grid;grid-template-columns:repeat(1, 1fr);gap:12px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts .item-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:12px}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts .item-post .img{width:100%;height:150px;border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts .item-post .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts .item-post p{margin:0;font-size:15px;color:#323334;font-weight:600;line-height:140%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.3s;transition:.3s}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts .item-post:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.grid-posts.grid-search .grid-posts-content .sidebar-blog .recent-posts-sidebar .list-posts .item-post:hover p{color:#09c}.content-post{margin-top:-250px;position:relative;z-index:1;padding-bottom:150px}.content-post .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-post .content .category-dropdown-mobile{width:100%;margin-bottom:20px;display:none}.content-post .content .category-dropdown-mobile .search-form-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e2e2e2;border-radius:6px;margin-bottom:12px;background:#fff}.content-post .content .category-dropdown-mobile .search-form-mobile input[type=search]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-radius:6px;height:40px;padding:0 15px;outline:none;-webkit-transition:.1s;transition:.1s;font-size:14px;background:rgba(0,0,0,0);color:#323334}.content-post .content .category-dropdown-mobile .search-form-mobile input[type=search]::-webkit-input-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .category-dropdown-mobile .search-form-mobile input[type=search]::-moz-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .category-dropdown-mobile .search-form-mobile input[type=search]:-ms-input-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .category-dropdown-mobile .search-form-mobile input[type=search]::-ms-input-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .category-dropdown-mobile .search-form-mobile input[type=search]::placeholder{color:#6c6c6c;font-size:13px}.content-post .content .category-dropdown-mobile .search-form-mobile button{border:none;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s;transition:.3s;background:rgba(0,0,0,0)}.content-post .content .category-dropdown-mobile .search-form-mobile button svg{color:#000}.content-post .content .category-dropdown-mobile .search-form-mobile button:hover{opacity:.8}.content-post .content .category-dropdown-mobile select{width:100%;height:40px;border:1px solid #e2e2e2;border-radius:8px;padding:0 15px;font-size:14px;color:#323334;outline:none;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}@media(max-width: 840px){.content-post .content .category-dropdown-mobile{display:block;margin-bottom:30px}}.content-post .content .image{overflow:hidden;border-radius:16px;width:100%;height:auto;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.076);box-shadow:0px 0px 20px rgba(0,0,0,.076);position:relative}.content-post .content .image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.content-post .content .image .tag{position:absolute;top:10px;left:10px;background:#09c;border-radius:20px;height:28px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-post .content .image .tag a{font-size:14px;color:#fff;line-height:0;display:block}.content-post .content .content-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;padding:40px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-post .content .content-items .comtent-text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-post .content .content-items .comtent-text img{width:100%;height:300px;-o-object-fit:contain;object-fit:contain;margin:20px 0;border-radius:10px;margin-left:0}.content-post .content .content-items .comtent-text em,.content-post .content .content-items .comtent-text .wp-block-heading{font-size:18px;line-height:130% !important}.content-post .content .content-items .comtent-text h1,.content-post .content .content-items .comtent-text h2,.content-post .content .content-items .comtent-text h3,.content-post .content .content-items .comtent-text h4,.content-post .content .content-items .comtent-text h5,.content-post .content .content-items .comtent-text h6{color:#0a1c2b;margin:30px 0 15px 0;line-height:1.4;font-weight:700}.content-post .content .content-items .comtent-text h1{font-size:36px}.content-post .content .content-items .comtent-text h2{font-size:30px}.content-post .content .content-items .comtent-text h3{font-size:24px}.content-post .content .content-items .comtent-text h4{font-size:20px}.content-post .content .content-items .comtent-text h5{font-size:18px}.content-post .content .content-items .comtent-text h6{font-size:16px}@media(max-width: 640px){.content-post .content .content-items .comtent-text h1{font-size:28px}.content-post .content .content-items .comtent-text h2{font-size:24px}.content-post .content .content-items .comtent-text h3{font-size:22px}.content-post .content .content-items .comtent-text h4{font-size:20px}.content-post .content .content-items .comtent-text h5{font-size:18px}.content-post .content .content-items .comtent-text h6{font-size:16px}.content-post .content .content-items .comtent-text p{font-size:16px}.content-post .content .content-items .comtent-text ul li,.content-post .content .content-items .comtent-text ol li{font-size:16px}}.content-post .content .content-items .comtent-text p{font-size:17px;line-height:1.6;color:#323334;margin-bottom:20px}.content-post .content .content-items .comtent-text a{color:#09c;text-decoration:underline;font-weight:600;-webkit-transition:.3s;transition:.3s}.content-post .content .content-items .comtent-text a:hover{opacity:.8;text-decoration:none}.content-post .content .content-items .comtent-text blockquote{margin:30px 0;padding:24px 30px;background:#f8f9fa;border-left:5px solid #c33;border-radius:8px}.content-post .content .content-items .comtent-text blockquote p{color:#555;font-size:18px;font-style:italic;margin:0;font-weight:500}.content-post .content .content-items .comtent-text blockquote cite{display:block;margin-top:10px;font-size:14px;color:#777;font-style:normal}.content-post .content .content-items .comtent-text ul,.content-post .content .content-items .comtent-text ol{margin:20px 0;padding-left:20px}.content-post .content .content-items .comtent-text ul li,.content-post .content .content-items .comtent-text ol li{font-size:17px;line-height:1.6;color:#323334;margin-bottom:10px}.content-post .content .content-items .comtent-text ul li::marker,.content-post .content .content-items .comtent-text ol li::marker{color:#c33;font-weight:bold}.content-post .content .content-items .comtent-text .share-btn{border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-top:26px}.content-post .content .content-items .comtent-text .share-btn span{font-size:18px;color:#323334;font-weight:600}.content-post .content .content-items .comtent-text .share-btn .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.content-post .content .content-items .comtent-text .share-btn .links a{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s;transition:.3s;background:rgba(0,0,0,0)}.content-post .content .content-items .comtent-text .share-btn .links a img{-o-object-fit:contain;object-fit:contain}.content-post .content .content-items .comtent-text .share-btn .links a:hover{opacity:.7}.content-post .content .content-items .comtent-text .post-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:27px;background:#fff;padding:32px;overflow:hidden;border-radius:16px;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.076);box-shadow:0px 0px 20px rgba(0,0,0,.076)}.content-post .content .content-items .comtent-text .post-author .image-author{min-width:60px;min-height:60px;max-width:60px;max-height:60px;border-radius:50%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-post .content .content-items .comtent-text .post-author .image-author img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-post .content .content-items .comtent-text .post-author .content-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.content-post .content .content-items .comtent-text .post-author .content-author h6{padding:0;margin:0;font-size:16px;color:#0a1c2b;line-height:120%}.content-post .content .content-items .comtent-text .post-author .content-author p{padding:0;margin:0;font-size:16px;color:#4e4e4e;line-height:20px}.content-post .content .content-items .sidebar{width:320px;position:static;top:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;background:#fff;padding:20px 27px;border-radius:16px;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,.1);box-shadow:0px 0px 30px rgba(0,0,0,.1)}.content-post .content .content-items .sidebar .search-form-blog h5{font-size:20px;color:#13334e;font-weight:600;margin:0 0 10px 0}.content-post .content .content-items .sidebar .search-form-blog form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e2e2e2;border-radius:6px}.content-post .content .content-items .sidebar .search-form-blog form input[type=search]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-radius:6px;height:36px;padding:0 15px;outline:none;-webkit-transition:.1s;transition:.1s;font-size:14px}.content-post .content .content-items .sidebar .search-form-blog form input[type=search]::-webkit-input-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .content-items .sidebar .search-form-blog form input[type=search]::-moz-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .content-items .sidebar .search-form-blog form input[type=search]:-ms-input-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .content-items .sidebar .search-form-blog form input[type=search]::-ms-input-placeholder{color:#6c6c6c;font-size:13px}.content-post .content .content-items .sidebar .search-form-blog form input[type=search]::placeholder{color:#6c6c6c;font-size:13px}.content-post .content .content-items .sidebar .search-form-blog form button{border:none;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}.content-post .content .content-items .sidebar .search-form-blog form button svg{color:#000}.content-post .content .content-items .sidebar .search-form-blog form button:hover{opacity:.8}.content-post .content .content-items .sidebar .blog-categories h5{font-size:20px;color:#13334e;font-weight:600;margin:0 0 10px 0;padding:0 !important}.content-post .content .content-items .sidebar .blog-categories ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.content-post .content .content-items .sidebar .blog-categories ul li a{color:#626262;font-size:15px;font-weight:500;-webkit-transition:.3s;transition:.3s}.content-post .content .content-items .sidebar .blog-categories ul li a:hover{color:#09c}.content-post .content .content-items .sidebar .recent-posts-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-post .content .content-items .sidebar .recent-posts-sidebar h5{font-size:20px;color:#13334e;font-weight:600;margin:0 0 15px 0;padding:0 !important}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts{display:grid;grid-template-columns:repeat(1, 1fr);gap:12px}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:12px}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post .img{width:100%;height:150px;border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post p{margin:0;font-size:15px;color:#323334;font-weight:600;line-height:140%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.3s;transition:.3s}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post:hover p{color:#09c}@media(max-width: 840px){.content-post .content .content-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.content-post .content .content-items .sidebar{width:100%}.content-post .content .content-items .sidebar .search-form-blog,.content-post .content .content-items .sidebar .blog-categories{display:none}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts{grid-template-columns:repeat(3, 1fr);gap:12px}}@media(max-width: 768px){.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts{grid-template-columns:repeat(2, 1fr);gap:12px}}@media(max-width: 640px){.content-post .content .content-items .sidebar{-webkit-box-shadow:none;box-shadow:none;padding:0}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts{grid-template-columns:repeat(1, 1fr);gap:12px}.content-post .content .content-items .sidebar .recent-posts-sidebar .list-posts .item-post .img{height:220px}}@media(max-width: 640px){.content-post{margin-top:-220px;padding-bottom:100px}}.page-template-page-quem-somos #servicos{background:rgba(51,51,153,.06);padding:0}.page-template-page-quem-somos .servicos{border-radius:0;background:none}.page-template-page-quem-somos .servicos .pena-servicos1{display:none}.hero-page-quem-somos{position:relative;overflow:visible}.hero-page-quem-somos::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-60px;width:190px;height:190px;background-image:url("../images/pena-colorida.svg");background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0}.time-sucesso{padding:120px 0 100px 0;overflow:hidden}.time-sucesso .time-sucesso-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}.time-sucesso .time-sucesso-content .col{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.time-sucesso .time-sucesso-content .col .img{width:100%;height:360px;position:relative}.time-sucesso .time-sucesso-content .col .img img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;position:relative;z-index:1}.time-sucesso .time-sucesso-content .col .img::before{content:"";position:absolute;top:-23px;left:-23px;width:400px;height:270px;background:#c33;z-index:0;border-radius:16px}.time-sucesso .time-sucesso-content .col h2{font-size:45px;color:#13334e;font-weight:600;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.time-sucesso .time-sucesso-content .col h2::after{content:"";background:#09c;width:60px;height:7px}.time-sucesso .time-sucesso-content .col p{font-size:18px;color:#09253b;line-height:160%;max-width:500px}@media(max-width: 1366px){.time-sucesso .time-sucesso-content{padding:0 20px;gap:50px}.time-sucesso .time-sucesso-content .col .img{max-width:90%;margin:auto}}@media(max-width: 1025px){.time-sucesso .time-sucesso-content{padding:0 20px;gap:30px}.time-sucesso .time-sucesso-content .col p{max-width:100%}}@media(max-width: 840px){.time-sucesso .time-sucesso-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}.time-sucesso .time-sucesso-content .col{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.time-sucesso .time-sucesso-content .col .img{max-width:100%}}@media(max-width: 640px){.time-sucesso{padding:90px 0 60px 0}.time-sucesso .time-sucesso-content .col .img{height:300px}.time-sucesso .time-sucesso-content .col .img::before{max-width:50%}}.cinema-educacao{padding:110px 0 80px 0;background:#0d2e4a;border-top-right-radius:100px;border-bottom-left-radius:100px;position:relative}.cinema-educacao::before{content:"";position:absolute;left:40px;bottom:-60px;-webkit-transform:rotate(10deg);transform:rotate(10deg);width:150px;height:150px;background-image:url("../images/pena-clara.svg");background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0}.cinema-educacao .cinema-educacao-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:160px}.cinema-educacao .cinema-educacao-content .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:170px}.cinema-educacao .cinema-educacao-content .row .text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.cinema-educacao .cinema-educacao-content .row .text h2{color:#fff;font-size:45px;line-height:130%;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cinema-educacao .cinema-educacao-content .row .text h2::after{content:"";background:#09c;width:60px;height:7px}.cinema-educacao .cinema-educacao-content .row .text p{font-size:18px;color:#fff;line-height:30px}.cinema-educacao .cinema-educacao-content .row .img{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:390px;position:relative}.cinema-educacao .cinema-educacao-content .row .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1;border-radius:16px}.cinema-educacao .cinema-educacao-content .row .img:before,.cinema-educacao .cinema-educacao-content .row .img::after{content:"";width:200px;height:220px;border-radius:16px;position:absolute;z-index:0}.cinema-educacao .cinema-educacao-content .row .img:before{top:-24px;right:-24px;background:#42c401}.cinema-educacao .cinema-educacao-content .row .img::after{bottom:-24px;left:-24px;background:#c33}.cinema-educacao .cinema-educacao-content .row .cards-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;overflow:hidden}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 30px}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card h5{font-size:20px;line-height:130%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 !important;padding:0 !important}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card h5 img{width:130px;height:160px;-o-object-fit:contain;object-fit:contain}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:160px;-ms-flex-item-align:end;align-self:flex-end}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card p{color:#fff;font-size:16px;line-height:150%;margin-top:15px}@media(max-width: 1366px){.cinema-educacao .cinema-educacao-content{padding:0 20px}.cinema-educacao .cinema-educacao-content .row{gap:80px}}@media(max-width: 1280px){.cinema-educacao .cinema-educacao-content .row .img{-webkit-transform:scale(0.9);transform:scale(0.9)}}@media(max-width: 1025px){.cinema-educacao .cinema-educacao-content .row .text p{font-size:16px}.cinema-educacao .cinema-educacao-content .row .cards-imgs{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 840px){.cinema-educacao .cinema-educacao-content .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.cinema-educacao .cinema-educacao-content .row .img{-webkit-box-flex:1;-ms-flex:auto;flex:auto;height:450px}}@media(max-width: 600px){.cinema-educacao{border-top-right-radius:50px;border-bottom-left-radius:40px;padding:80px 0}.cinema-educacao::before{max-width:25%}.cinema-educacao .cinema-educacao-content{gap:60px}.cinema-educacao .cinema-educacao-content .row{gap:40px}.cinema-educacao .cinema-educacao-content .row .img{height:300px}.cinema-educacao .cinema-educacao-content .row .img::before{max-width:50%;max-height:50%}.cinema-educacao .cinema-educacao-content .row .img::after{max-width:50%;max-height:50%}.cinema-educacao .cinema-educacao-content .row .cards-imgs{grid-template-columns:repeat(1, 1fr);overflow:hidden}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card{padding:0}.cinema-educacao .cinema-educacao-content .row .cards-imgs .card.card-4 img{height:130px}}.equipe{padding:70px 0 30px 0;overflow:hidden}.equipe .equipe-content h2{font-size:45px;color:#13334e;font-weight:600;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:center}.equipe .equipe-content h2::after{content:"";background:#c33;width:60px;height:7px}.equipe .equipe-content p{font-size:18px;color:#09253b;line-height:160%;max-width:500px;text-align:center;max-width:100%}.equipe .equipe-content .row{overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding:50px 0}.equipe .equipe-content .row h3{text-align:center;font-size:35px;color:#13334e;font-weight:600;line-height:150%;text-align:center;margin-bottom:32px}.equipe .equipe-content .row .carrossel-membros{overflow:hidden}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper{padding:40px 0}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide{overflow:visible}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;background:#f3f3f9;border-radius:16px;position:relative;max-width:320px;margin:auto}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro:before{content:"";width:230px;height:239px;background:#c33;position:absolute;z-index:-1;top:-20px;left:-20px;border-radius:16px}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro img:not(.redes-colaborador img){width:195px;height:195px;-o-object-fit:cover;object-fit:cover;border-radius:50%;position:relative;z-index:1}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro strong{color:#0a1c2b;font-size:22px;font-weight:700;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px 0 4px 0}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro small{font-size:14px;color:#0a1c2b;line-height:140%;opacity:.7;margin-bottom:8px}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro .desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:190px}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro .desc span{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:15px;color:#0a1c2b;line-height:140%}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro .desc .redes-colaborador{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro .desc .redes-colaborador a img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro .desc .redes-colaborador a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}@media(max-width: 640px){.equipe .equipe-content .row .carrossel-membros .swiper-wrapper .swiper-slide .card-membro{max-width:80%}}.equipe .equipe-content .row .carrossel-membros .swiper-pagination-member{position:static;margin:20px auto 0 auto}.equipe .equipe-content .row .carrossel-membros .swiper-pagination-member .swiper-pagination-bullet{background:#c9c9c9}.equipe .equipe-content .row .carrossel-membros .swiper-pagination-member .swiper-pagination-bullet-active{background:#c33}@media(max-width: 600px){.equipe{padding:60px 0 20px 0}.equipe .equipe-content .row{padding:20px 0}}.trajetoria{padding:70px 0 30px 0;background:#f6f6ff;border-top-left-radius:100px;border-top-right-radius:100px;overflow:hidden}.trajetoria h2{font-size:45px;color:#13334e;font-weight:600;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:center;margin-bottom:70px}.trajetoria h2::after{content:"";background:#09c;width:60px;height:7px}.trajetoria .timeline{overflow:hidden}.trajetoria .timeline .carrossel-timeline{overflow:hidden;margin-bottom:70px}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide{overflow:visible;position:relative}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide::before{content:"";width:100%;height:9px;background:#c33;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide:nth-child(even) .card-timeline{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;max-width:270px;position:relative;gap:24px}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline strong{background:#c33;border-radius:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 30px;font-size:23px;color:#fff}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline img{width:100%;height:178px;overflow:hidden;border-radius:20px}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text{background:#004179;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;color:#fff;gap:8px;height:178px}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text h6{font-size:17px;line-height:140%;font-weight:600;margin:0}.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text p{font-size:14px;line-height:155%;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.trajetoria .timeline .carrossel-timeline .swiper-pagination-timeline{position:static;margin:20px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.trajetoria .timeline .carrossel-timeline .swiper-pagination-timeline .swiper-pagination-bullet{background:#9b9b9b}.trajetoria .timeline .carrossel-timeline .swiper-pagination-timeline .swiper-pagination-bullet-active{background:#c33}@media(max-width: 600px){.trajetoria .timeline .carrossel-timeline .swiper-pagination-timeline{width:auto !important;max-width:90%}}@media(max-width: 600px){.trajetoria{border-top-left-radius:50px;border-top-right-radius:40px;padding:50px 0 0px 0}.trajetoria h2{margin-bottom:40px}}.agenda-ods{padding:70px 0 90px 0;overflow:hidden}.agenda-ods .agenda-ods-content{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agenda-ods .agenda-ods-content h2{color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.agenda-ods .agenda-ods-content h2{font-size:35px}}@media(max-width: 640px){.agenda-ods .agenda-ods-content h2{font-size:32px}}.agenda-ods .agenda-ods-content h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.agenda-ods .agenda-ods-content h2::after{content:"";width:55px;height:7px;background:#09c}.agenda-ods .agenda-ods-content .agenda-logos{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px}.agenda-ods .agenda-ods-content .agenda-logos a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:170px;height:170px;overflow:hidden;border-radius:16px}.agenda-ods .agenda-ods-content .agenda-logos a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:auto}@media(max-width: 950px){.agenda-ods .agenda-ods-content .agenda-logos{grid-template-columns:repeat(3, 1fr);gap:32px}}@media(max-width: 640px){.agenda-ods .agenda-ods-content .agenda-logos{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 380px){.agenda-ods .agenda-ods-content .agenda-logos{gap:20px}.agenda-ods .agenda-ods-content .agenda-logos a{width:140px;max-width:90%;height:140px}}@media(max-width: 640px){.agenda-ods{padding:50px 0 70px 0}}.nossos-clientes{padding:70px 0 90px 0;background:#0a1c2b;overflow:hidden}.nossos-clientes .nossos-clientes-content h2{color:#fff;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.nossos-clientes .nossos-clientes-content h2{font-size:35px}}@media(max-width: 640px){.nossos-clientes .nossos-clientes-content h2{font-size:32px}}.nossos-clientes .nossos-clientes-content h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.nossos-clientes .nossos-clientes-content h2::after{content:"";width:55px;height:7px;background:#c33}.nossos-clientes .nossos-clientes-content .swiper-clientes{overflow:hidden;margin-top:48px}.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:260px;height:150px}.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:260px;height:150px;margin:auto}.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide img{width:100%;min-height:55%;max-height:90%;-o-object-fit:contain;object-fit:contain}.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-pagination-clientes{margin:30px auto 0 auto}.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-pagination-clientes .swiper-pagination-bullet{background:#9b9b9b;width:10px;height:10px}.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-pagination-clientes .swiper-pagination-bullet-active{background:#c33}@media(max-width: 640px){.nossos-clientes{padding:50px 0 70px 0}}.main-single-servico{overflow:hidden}.main-single-servico .intro-servico{background:#0d2e4a}.main-single-servico .intro-servico .intro-servico-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:250px 0 120px 0}@media(max-width: 640px){.main-single-servico .intro-servico .intro-servico-content{padding:110px 0 80px 0}}.main-single-servico .intro-servico .intro-servico-content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.main-single-servico .intro-servico .intro-servico-content .text .col-text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0px}.main-single-servico .intro-servico .intro-servico-content .text .col-text h2{padding:0 !important;margin:0 0 15px 0 !important;color:#fff;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.main-single-servico .intro-servico .intro-servico-content .text .col-text h2{font-size:35px}}@media(max-width: 640px){.main-single-servico .intro-servico .intro-servico-content .text .col-text h2{font-size:32px}}.main-single-servico .intro-servico .intro-servico-content .text .col-text h3{color:#fff;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.main-single-servico .intro-servico .intro-servico-content .text .col-text h3{font-size:35px}}@media(max-width: 640px){.main-single-servico .intro-servico .intro-servico-content .text .col-text h3{font-size:32px}}.main-single-servico .intro-servico .intro-servico-content .text .col-text h3{font-size:27px;line-height:140%;font-weight:500;padding:0 0 20px 0 !important;margin:0 !important}.main-single-servico .intro-servico .intro-servico-content .text .col-text p{color:#fff;font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;line-height:140%;font-weight:400;margin-bottom:48px}.main-single-servico .intro-servico .intro-servico-content .text .col-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-single-servico .intro-servico .intro-servico-content .text .col-img img{width:400px;height:400px;-o-object-fit:contain;object-fit:contain}@media(max-width: 840px){.main-single-servico .intro-servico .intro-servico-content .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-single-servico .intro-servico .intro-servico-content .text .col-text h3{font-size:20px;line-height:150%}}@media(max-width: 640px){.main-single-servico .intro-servico .intro-servico-content .text{gap:20px}.main-single-servico .intro-servico .intro-servico-content .text .col-img img{width:100%;max-width:65%}}.main-single-servico .cards-sevico-single{padding:90px 0;overflow:hidden}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single{overflow:hidden}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card{width:100%;min-height:300px;background:#0d2e4a;overflow:hidden;border-radius:20px;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:350px}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card h3{margin:0 !important;padding:0 !important;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card h3{font-size:35px}}@media(max-width: 640px){.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card h3{font-size:32px}}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card h3{font-size:28px;line-height:150%;font-weight:600;color:#fff;margin:0 0 15px 0 !important}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card span{color:#f0e3b0;font-size:27px;font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;line-height:130%;font-weight:600;margin-bottom:15px}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .swiper-wrapper .swiper-slide .card p{color:#fff;font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;line-height:150%;font-weight:400;margin:0 0 15px 0 !important}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .pagination-cards-sev-single{position:static;margin:30px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .pagination-cards-sev-single .swiper-pagination-bullet{background:#aaa}.main-single-servico .cards-sevico-single .cards-sevico-single-content .swiper-cards-sev-single .pagination-cards-sev-single .swiper-pagination-bullet-active{background:#c33}.main-single-servico .cta-single-servico{padding:100px 0 210px 0;overflow:hidden;background:#ffcc04;position:relative}.main-single-servico .cta-single-servico .cta-single-servico-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;max-width:900px;margin:auto}.main-single-servico .cta-single-servico .cta-single-servico-content h2{font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.main-single-servico .cta-single-servico .cta-single-servico-content h2{font-size:35px}}@media(max-width: 640px){.main-single-servico .cta-single-servico .cta-single-servico-content h2{font-size:32px}}.main-single-servico .cta-single-servico .cta-single-servico-content h2{font-size:50px;line-height:120%;font-weight:700;color:#000;margin:0 0 15px 0 !important;text-align:center}.main-single-servico .cta-single-servico .cta-single-servico-content p{font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;line-height:140%;font-weight:600;color:#000;margin:10px 0 48px 0 !important;font-size:30px;text-align:center}.main-single-servico .cta-single-servico .cta-single-servico-content a{background:#0a1c2b;color:#fff}@media(max-width: 840px){.main-single-servico .cta-single-servico .cta-single-servico-content h2{font-size:35px}.main-single-servico .cta-single-servico .cta-single-servico-content p{font-size:16px}}.main-single-servico .cta-single-servico::before{content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#ffcc04), to(rgba(255, 204, 4, 0.8)));background:linear-gradient(to bottom, #ffcc04 0%, rgba(255, 204, 4, 0.8) 100%);z-index:1;position:absolute;top:0;left:0}.main-single-servico .cta-single-servico img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.sessoes-cineclube{overflow:hidden}.sessoes-cineclube .sessoes-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sessoes-cineclube .sessoes-content .row-bg{background:#fff;padding-top:80px;padding-bottom:100px}.sessoes-cineclube .sessoes-content .row-bg:nth-child(even){background:#f8f8f8}.sessoes-cineclube .sessoes-content .row-bg:last-child{padding-bottom:200px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sessoes-cineclube .sessoes-content .row-bg .row-sessao h3{font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.sessoes-cineclube .sessoes-content .row-bg .row-sessao h3{font-size:35px}}@media(max-width: 640px){.sessoes-cineclube .sessoes-content .row-bg .row-sessao h3{font-size:32px}}.sessoes-cineclube .sessoes-content .row-bg .row-sessao h3{font-size:40px;line-height:140%;font-weight:600;color:#0a1c2b;margin:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sessoes-cineclube .sessoes-content .row-bg .row-sessao h3 small{width:30px;height:30px;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;line-height:130%;font-weight:500;color:#fff}@media(max-width: 768px){.sessoes-cineclube .sessoes-content .row-bg .row-sessao h3{line-height:110%;gap:15px;font-size:30px}}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .data-sessao{font-size:18px;margin-bottom:5px;line-height:120%;font-weight:600}@media(max-width: 768px){.sessoes-cineclube .sessoes-content .row-bg .row-sessao .data-sessao{margin:10px 0}}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .tags-sessao{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px 0 20px 0}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .tags-sessao span{background:#c33;color:#fff;font-size:14px;line-height:130%;font-weight:500;padding:3px 20px;border-radius:16px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao p{font-size:17px;line-height:150%;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;line-height:140%;font-weight:400;color:#0a1c2b;margin:0 !important}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao{margin-top:60px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao h4{margin:0 !important;color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-size:45px;font-weight:700;line-height:120%}@media(max-width: 1366px){.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao h4{font-size:35px}}@media(max-width: 640px){.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao h4{font-size:32px}}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao h4{font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao .nav-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao .nav-slider .swiper-filmes-button{width:33px;height:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#09c;overflow:hidden;border-radius:5px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao .nav-slider .swiper-filmes-button svg{min-width:25px;min-height:25px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao .nav-slider .swiper-filmes-button.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .header-filmes-sessao .nav-slider .swiper-filmes-button:hover{opacity:.8}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube{overflow:hidden}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a),.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#004179;overflow:hidden;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) img,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide img{width:100%;height:250px;border-radius:30px;-o-object-fit:cover;object-fit:cover}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) figure,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide figure{display:none}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) .text-content,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 35px;gap:3px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:340px}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h5,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h5{font-size:20px;font-weight:bold;list-style:140%;color:#fff}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h5.title-filme,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h5.title-filme{margin:0}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) span,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide span{font-size:14px;color:#fff;line-height:150%;font-weight:500}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) p,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide p{font-size:15px;color:#fff;line-height:160%;font-weight:300;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.6}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) p strong,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide p strong{font-weight:500;margin:16px 0;display:block}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) .wp-block-spacer,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide .wp-block-spacer{display:none !important}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h2,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h3,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h4,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h5:not(.title-filme),.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a) h6,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h2,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h3,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h4,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h5:not(.title-filme),.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide h6{font-size:15px;color:#fff;line-height:160%;font-weight:300;margin:0}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .card-filme-sessao:not(.text-content a):hover,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-filmes-cineclube .swiper-slide:hover{background:#005197}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .pagination-filmes-cineclube,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-pagination-bullets{margin:40px auto 0 auto}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .pagination-filmes-cineclube .swiper-pagination-bullet,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-pagination-bullets .swiper-pagination-bullet{background:#a8a8a8}.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .pagination-filmes-cineclube .swiper-pagination-bullet-active,.sessoes-cineclube .sessoes-content .row-bg .row-sessao .row-filmes-essao .carrossel-filmes-sessao .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#09c}.page-template-page-quem-somos footer{margin-top:50px}footer{background:#0a1c2b;padding-top:75px;margin-bottom:-25px;border-top:10px solid #c33;position:relative}footer .pena-footer{position:absolute;top:-120px;left:50%;--floating-x: -50%;-webkit-transform:translateX(var(--floating-x));transform:translateX(var(--floating-x));max-width:190px;-o-object-fit:contain;object-fit:contain;z-index:1;pointer-events:none;-webkit-animation:floating-feather 8s ease-in-out infinite;animation:floating-feather 8s ease-in-out infinite}footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}footer .footer-content .row-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-content .row-footer:first-child{border-bottom:1px solid rgba(166,166,166,.27);padding-bottom:35px;margin-bottom:20px}footer .footer-content .row-footer .logo{width:140px;height:42px}footer .footer-content .row-footer .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}footer .footer-content .row-footer .newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}footer .footer-content .row-footer .newsletter label{color:#fff;font-size:14px;font-weight:500}footer .footer-content .row-footer .newsletter .form-news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-content .row-footer .newsletter .form-news input{width:100%;height:100%;border:none;outline:none;background:#fff;font-size:14px;color:#000;font-weight:400;height:35px;padding:0 15px;border-radius:6px}footer .footer-content .row-footer .newsletter .form-news input::-webkit-input-placeholder{color:#959595;font-weight:400}footer .footer-content .row-footer .newsletter .form-news input::-moz-placeholder{color:#959595;font-weight:400}footer .footer-content .row-footer .newsletter .form-news input:-ms-input-placeholder{color:#959595;font-weight:400}footer .footer-content .row-footer .newsletter .form-news input::-ms-input-placeholder{color:#959595;font-weight:400}footer .footer-content .row-footer .newsletter .form-news input::placeholder{color:#959595;font-weight:400}footer .footer-content .row-footer .newsletter .form-news input[type=submit]{background:#ffcc04;font-weight:bold;color:#000;max-width:90px;-webkit-transition:.3s;transition:.3s}footer .footer-content .row-footer .newsletter .form-news input[type=submit]:hover{opacity:.9}footer .footer-content .row-footer .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer-content .row-footer .col h5{color:#fff;font-size:17px}footer .footer-content .row-footer .col ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}footer .footer-content .row-footer .col ul li a{color:#b5b5b5;font-size:16px;-webkit-transition:.3s;transition:.3s}footer .footer-content .row-footer .col ul li a:hover{color:#fff}footer .footer-content .row-footer .col ul li a.all{font-weight:bold;text-decoration:underline}footer .footer-content .row-footer.social-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;border-top:1px solid rgba(166,166,166,.27);margin-top:25px;padding-top:20px;padding-bottom:20px}footer .footer-content .row-footer.social-footer a img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s;transition:.3s}footer .footer-content .row-footer.social-footer a:hover img{opacity:.8}@media(max-width: 900px){footer .footer-content .row-footer:nth-child(1){gap:100px}footer .footer-content .row-footer .newsletter{max-width:60%}footer .footer-content .row-footer .newsletter .form-news{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-content .row-footer .newsletter .form-news input{max-width:200px}footer .footer-content .row-footer .newsletter .form-news input[type=submit]{max-width:200px}}@media(max-width: 840px){footer .footer-content .row-footer:nth-child(2){-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}footer .footer-content .row-footer .col{width:30%}}@media(max-width: 640px){footer{padding-top:60px}footer .pena-footer{top:-57px;left:50%;max-width:90px}footer .footer-content .row-footer:nth-child(1){gap:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer-content .row-footer:nth-child(1) .newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}footer .footer-content .row-footer:nth-child(1) .newsletter .form-news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-content .row-footer:nth-child(1) .newsletter .form-news label{font-size:16px !important;margin-bottom:10px}footer .footer-content .row-footer:nth-child(1) .newsletter .form-news input{max-width:100%}footer .footer-content .row-footer:nth-child(1) .newsletter .form-news input[type=submit]{max-width:100%}footer .footer-content .row-footer:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}footer .footer-content .row-footer .col{width:100%}}.wa-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:#25d366;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.162);box-shadow:0px 0px 10px rgba(0,0,0,.162);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99999;-webkit-transition:.3s;transition:.3s}.wa-button img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain}.wa-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.82);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999999;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.popup-overlay.active{opacity:1;visibility:visible}.popup-overlay .popup-content{background:#fff;padding:60px 40px;border-radius:24px;max-width:950px;width:90%;position:relative;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:auto}.popup-overlay .popup-content .close-popup{position:absolute;top:20px;right:20px;font-size:32px;background:none !important;border:none;cursor:pointer;color:#333;padding:0 !important;line-height:1;-webkit-transition:color .3s;transition:color .3s}.popup-overlay .popup-content .close-popup:hover{color:#c33}.popup-overlay .popup-content .popup-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup-overlay .popup-content .popup-body .popup-img{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}.popup-overlay .popup-content .popup-body .popup-img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 640px){.popup-overlay .popup-content .popup-body .popup-img img{max-width:80%;margin:auto}}.popup-overlay .popup-content .popup-body .popup-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.popup-overlay .popup-content .popup-body .popup-text h3{font-size:28px;margin-bottom:20px;color:#0a1c2b}.popup-overlay .popup-content .popup-body .popup-text #popup-descricao{font-size:16px;line-height:1.6;color:#555}.popup-overlay.active .popup-content{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 768px){.popup-overlay .popup-content{padding:40px 20px}.popup-overlay .popup-content .popup-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}.popup-overlay .popup-content .popup-body .popup-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:150px}.popup-overlay .popup-content .popup-body .popup-text h3{font-size:22px}}.filmes-grid-page{padding:70px 0 120px 0}.filmes-grid-page .filmes-grid-content{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){.filmes-grid-page .filmes-grid-content{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 640px){.filmes-grid-page .filmes-grid-content{grid-template-columns:1fr;gap:20px}}.filmes-grid-page .filmes-grid-content .card-filme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#004179;overflow:hidden;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;transition:.3s;height:100%}.filmes-grid-page .filmes-grid-content .card-filme img{width:100%;height:250px;border-radius:30px;-o-object-fit:cover;object-fit:cover}.filmes-grid-page .filmes-grid-content .card-filme .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 35px;gap:3px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:340px}.filmes-grid-page .filmes-grid-content .card-filme h5{font-size:20px;font-weight:bold;list-style:140%;color:#fff}.filmes-grid-page .filmes-grid-content .card-filme h5.title-filme{margin:0}.filmes-grid-page .filmes-grid-content .card-filme span{font-size:14px;color:#fff;line-height:150%;font-weight:500}.filmes-grid-page .filmes-grid-content .card-filme p{font-size:15px;color:#fff;line-height:160%;font-weight:300;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.6}.filmes-grid-page .filmes-grid-content .card-filme p strong{font-weight:500;margin:16px 0;display:block}.filmes-grid-page .filmes-grid-content .card-filme .wp-block-spacer{display:none !important}.filmes-grid-page .filmes-grid-content .card-filme h2,.filmes-grid-page .filmes-grid-content .card-filme h3,.filmes-grid-page .filmes-grid-content .card-filme h4,.filmes-grid-page .filmes-grid-content .card-filme h5:not(.title-filme),.filmes-grid-page .filmes-grid-content .card-filme h6{font-size:15px;color:#fff;line-height:160%;font-weight:300;margin:0}.filmes-grid-page .filmes-grid-content .card-filme:hover{background:#005197}
/* === /noticias/ sidebar widgets + newsletter rodapé (Pupilo) === */
.sidebar-blog .blog-widget{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 0 30px rgba(0,0,0,.08);margin-bottom:24px}
.sidebar-blog .blog-widget h5{font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:700;color:#0a1c2b;margin:0 0 14px;text-transform:uppercase;letter-spacing:.03em}
.widget-categorias ul{display:flex;flex-direction:column;gap:2px}
.widget-categorias li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 4px;border-bottom:1px solid #eef1f0;text-decoration:none;color:#13334e;font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:14.5px;transition:.15s}
.widget-categorias li:last-child a{border-bottom:0}
.widget-categorias li a:hover{color:#098b55;padding-left:8px}
.widget-categorias li a em{font-style:normal;font-size:12px;font-weight:600;color:#6e7d76;background:#f0f4f2;border-radius:999px;min-width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}
.widget-projetos .mini-projetos{display:flex;flex-direction:column;gap:12px}
.widget-projetos .mini-projeto{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0a1c2b}
.widget-projetos .mp-img{flex:0 0 56px;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#eef1f0}
.widget-projetos .mp-img img{width:100%;height:100%;object-fit:cover}
.widget-projetos .mp-title{font-family:"Fira Sans",sans-serif;font-weight:600;font-size:14px;line-height:1.25}
.widget-projetos .mini-projeto:hover .mp-title{color:#098b55}
.widget-projetos .ver-todos{display:inline-block;margin-top:16px;font-family:"Fira Sans",sans-serif;font-weight:600;font-size:13.5px;color:#098b55;text-decoration:none}
.widget-projetos .ver-todos:hover{text-decoration:underline}
.noticias-newsletter{margin-top:20px;padding:56px 0}
.noticias-newsletter .nl-inner{background:linear-gradient(135deg,#098b55,#0a6b43);border-radius:24px;padding:44px 48px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;box-shadow:0 20px 50px rgba(9,139,85,.25)}
.noticias-newsletter .nl-text{flex:1 1 320px}
.noticias-newsletter .nl-text h3{font-family:"Fira Sans",sans-serif;color:#fff;font-size:28px;font-weight:700;margin:0 0 10px;line-height:1.15}
.noticias-newsletter .nl-text p{color:rgba(255,255,255,.9);font-size:15px;line-height:1.5;margin:0;font-family:"Libre Franklin",sans-serif}
.noticias-newsletter .nl-form{flex:1 1 320px}
.noticias-newsletter .nl-form input[type=email],.noticias-newsletter .nl-form input[type=text]{width:100%;height:48px;border-radius:10px;border:0;padding:0 16px;font-size:15px;margin-bottom:12px;background:#fff}
.noticias-newsletter .nl-form input[type=submit],.noticias-newsletter .nl-form .wpcf7-submit{background:#ffcc04;color:#0a1c2b;font-family:"Fira Sans",sans-serif;font-weight:700;border:0;border-radius:999px;height:48px;padding:0 30px;cursor:pointer;font-size:15px;transition:.15s}
.noticias-newsletter .nl-form input[type=submit]:hover,.noticias-newsletter .nl-form .wpcf7-submit:hover{filter:brightness(.95)}
@media(max-width:768px){.noticias-newsletter .nl-inner{padding:32px 24px;gap:24px}.noticias-newsletter .nl-text h3{font-size:23px}}
.wa-button svg{width:35px;height:35px;display:block}
.widget-projetos .proj-news-list{display:flex;flex-direction:column;gap:2px}
.widget-projetos .proj-news-list li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 4px;border-bottom:1px solid #eef1f0;text-decoration:none;color:#13334e;font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:14px;transition:.15s}
.widget-projetos .proj-news-list li:last-child a{border-bottom:0}
.widget-projetos .proj-news-list li a:hover{color:#098b55;padding-left:8px}
.widget-projetos .proj-news-list li a em{font-style:normal;font-size:12px;font-weight:600;color:#6e7d76;background:#f0f4f2;border-radius:999px;min-width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}

/* === /noticias/ home reformulada (Pupilo) === */
.card-date{display:inline-block;font-family:"Fira Sans",sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:#098b55;margin:12px 0 4px}
.card-destaque .card-date{margin:14px 0 2px}
/* explore por tema */
.explore-temas{padding:34px 0 6px}
.explore-temas h3{font-family:"Fira Sans",sans-serif;font-size:20px;font-weight:700;color:#0a1c2b;margin:0 0 16px}
.explore-temas .temas-chips{display:flex;flex-wrap:wrap;gap:10px}
.explore-temas .tema-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e4eae7;border-radius:999px;padding:8px 15px;text-decoration:none;color:#13334e;font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:13.5px;transition:.15s}
.explore-temas .tema-chip:hover{border-color:#098b55;color:#098b55}
.explore-temas .tema-chip em{font-style:normal;font-size:11.5px;font-weight:700;color:#8a978f;background:#f0f4f2;border-radius:999px;padding:1px 7px}
/* faixas por categoria */
.cat-sections{padding:20px 0}
.cat-section{margin:34px 0}
.cat-section .cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;border-bottom:2px solid #eef1f0;padding-bottom:10px}
.cat-section .cat-head h3{font-family:"Fira Sans",sans-serif;font-size:23px;font-weight:700;color:#0a1c2b;margin:0}
.cat-section .cat-verall{flex:0 0 auto;font-family:"Fira Sans",sans-serif;font-weight:600;font-size:14px;color:#098b55;text-decoration:none;white-space:nowrap}
.cat-section .cat-verall:hover{text-decoration:underline}
.cat-section .cat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}
/* todas as noticias full-width */
.todas-noticias{padding:30px 0 60px}
.todas-noticias .grid-title{font-family:"Fira Sans",sans-serif;font-size:23px;font-weight:700;color:#0a1c2b;margin:0 0 22px;border-bottom:2px solid #eef1f0;padding-bottom:10px}
.todas-noticias .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}
.todas-noticias .pagination{margin-top:34px;display:flex;justify-content:center}
@media(max-width:900px){.cat-section .cat-cards,.todas-noticias .posts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.cat-section .cat-cards,.todas-noticias .posts{grid-template-columns:1fr}.cat-section .cat-head h3,.todas-noticias .grid-title{font-size:20px}}

/* === single notícia: breadcrumb + data (Pupilo) === */
.post-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:"Fira Sans",sans-serif;font-size:13.5px;font-weight:600}
.post-breadcrumb a{color:#9fb6c6;text-decoration:none;transition:.15s}
.post-breadcrumb a:hover{color:#fff}
.post-breadcrumb a:last-child{color:#ffcc04}
.post-breadcrumb span{color:#6e8598;font-size:12px}
.content-post .post-meta-single{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:6px 0 22px}
.content-post .post-meta-single .post-date{font-family:"Fira Sans",sans-serif;font-size:14px;font-weight:600;color:#098b55}
.content-post .post-meta-single .post-cat-link{font-family:"Fira Sans",sans-serif;font-size:13px;font-weight:600;color:#13334e;background:#f0f4f2;border-radius:999px;padding:4px 14px;text-decoration:none;transition:.15s}
.content-post .post-meta-single .post-cat-link:hover{background:#098b55;color:#fff}

/* === fix cards notícias: cores herdadas do tema pai, crop e meta === */
.card-post h2, .card-destaque h2 { color:#0a1c2b !important; }
.card-post .image img, .card-destaque .image img { -o-object-fit:cover !important; object-fit:cover !important; -o-object-position:center !important; object-position:center !important; }
.cat-section .cat-head h3, .todas-noticias .grid-title, .explore-temas h3, .sidebar-blog .blog-widget h5 { color:#0a1c2b !important; }
.card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:13px 0 6px}
.card-meta .card-cat{font-family:"Fira Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a1c2b !important;background:#eef1f0;border-radius:999px;padding:3px 11px;line-height:1.7}
.card-meta .card-date{font-family:"Fira Sans",sans-serif;font-size:12.5px;font-weight:600;color:#323334 !important;margin:0}
.card-date{color:#323334 !important}

/* === /noticias/ layout 2 colunas (conteudo + sidebar) === */
.noticias-body{padding:36px 0 60px}
.noticias-body .nb-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
.noticias-body .nb-main{min-width:0}
.noticias-body .nb-main .cat-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.noticias-body .nb-side{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:22px}
.widget-temas .temas-chips{display:flex;flex-wrap:wrap;gap:8px}
.tema-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e4eae7;border-radius:999px;padding:6px 12px;text-decoration:none;color:#13334e;font-family:"Libre Franklin",sans-serif;font-weight:500;font-size:12.5px;transition:.15s}
.tema-chip:hover{border-color:#098b55;color:#098b55 !important}
.tema-chip em{font-style:normal;font-size:11px;font-weight:700;color:#8a978f !important;background:#f0f4f2;border-radius:999px;padding:1px 6px}
@media(max-width:900px){.noticias-body .nb-grid{grid-template-columns:1fr;gap:32px}.noticias-body .nb-side{position:static}}

/* === single notícia: categoria (pílula) + tags === */
.content-post .content .image .tag a{color:#fff !important;text-decoration:none}
.post-meta-single{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 22px}
.post-meta-single .post-date{color:#323334 !important;font-family:"Fira Sans",sans-serif;font-size:14px;font-weight:600}
.post-meta-single .post-cat-link{font-family:"Fira Sans",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0a1c2b !important;background:#eef1f0;border-radius:999px;padding:5px 15px;text-decoration:none;transition:.15s}
.post-meta-single .post-cat-link:hover{background:#0a1c2b;color:#fff !important}
.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 4px;padding-top:22px;border-top:1px solid #e8ecea}
.post-tags .post-tags-label{font-family:"Fira Sans",sans-serif;font-weight:700;font-size:13px;color:#0a1c2b;margin-right:4px}
.post-tags .post-tag{font-family:"Libre Franklin",sans-serif;font-size:13px;color:#13334e !important;background:#f0f4f2;border-radius:999px;padding:5px 13px;text-decoration:none;transition:.15s}
.post-tags .post-tag:hover{background:#098b55;color:#fff !important}

/* single: respiro do hero p/ o breadcrumb não colar no header */
.hero-page-default.single{padding-top:120px;padding-bottom:22px}
.hero-page-default.single .post-breadcrumb{justify-content:flex-start}
@media(max-width:768px){.hero-page-default.single{padding-top:100px}}

/* === refino noticias: breadcrumb discreto + crop + cor por categoria === */
.hero-page-default.single{padding-top:70px;padding-bottom:0}
/* imagem do single: recorte uniforme 16:9 */
.content-post .content .image{aspect-ratio:16 / 9;height:auto}
.content-post .content .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;object-position:center}
/* selo de categoria na imagem: caber nomes longos */
.content-post .content .image .tag{height:auto !important;padding:5px 13px !important;border-radius:999px !important}
.content-post .content .image .tag a{line-height:1.4 !important;font-weight:600}
/* breadcrumb discreto no meta (fundo claro) */
.post-meta-single{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 24px}
.post-meta-single .post-breadcrumb{font-size:12.5px;font-weight:500;gap:6px}
.post-meta-single .post-breadcrumb a{color:#8a978f !important;text-decoration:none !important}
.post-meta-single .post-breadcrumb a:hover{color:#098b55 !important}
.post-meta-single .post-breadcrumb a:last-child{color:#5b6a63 !important}
.post-meta-single .post-breadcrumb span{color:#cbd3ce}
.post-meta-single .post-meta-sep{color:#cbd3ce}
.post-meta-single .post-date{color:#323334 !important;font-size:12.5px;font-weight:600}
/* sem sublinhado em pílulas/tags/categoria */
.post-tags .post-tag,.card-meta .card-cat,.content-post .content .image .tag a{text-decoration:none !important}
/* COR POR CATEGORIA */
.card-cat.cat-color-programacao,.content-post .content .image .tag.cat-color-programacao{background:#1f7ae0 !important;color:#fff !important}
.card-cat.cat-color-coberturas,.content-post .content .image .tag.cat-color-coberturas{background:#0e9f6e !important;color:#fff !important}
.card-cat.cat-color-bastidores-da-pupilo,.content-post .content .image .tag.cat-color-bastidores-da-pupilo{background:#8b5cf6 !important;color:#fff !important}
.card-cat.cat-color-inscricoes-e-oportunidades,.content-post .content .image .tag.cat-color-inscricoes-e-oportunidades{background:#f59e0b !important;color:#fff !important}
.card-cat.cat-color-historias-e-contexto,.content-post .content .image .tag.cat-color-historias-e-contexto{background:#b45309 !important;color:#fff !important}
.card-cat.cat-color-pupilo-indica,.content-post .content .image .tag.cat-color-pupilo-indica{background:#db2777 !important;color:#fff !important}

/* === cards: forçar recorte 16:9 uniforme em TODOS === */
.card-post .image{aspect-ratio:16 / 9 !important;height:auto !important;overflow:hidden;border-radius:16px}
.card-post .image img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;object-position:center !important}

/* cor por categoria no selo do destaque */
.card-destaque .image .tag.cat-color-programacao{background:#1f7ae0 !important}
.card-destaque .image .tag.cat-color-coberturas{background:#0e9f6e !important}
.card-destaque .image .tag.cat-color-bastidores-da-pupilo{background:#8b5cf6 !important}
.card-destaque .image .tag.cat-color-inscricoes-e-oportunidades{background:#f59e0b !important}
.card-destaque .image .tag.cat-color-historias-e-contexto{background:#b45309 !important}
.card-destaque .image .tag.cat-color-pupilo-indica{background:#db2777 !important}

/* === destaque: proporção mais alta (16:10) p/ não cortar cabeças === */
.card-destaque .image{aspect-ratio:16 / 10 !important;height:auto !important;max-height:660px}
.card-destaque .image img{-o-object-fit:cover !important;object-fit:cover !important;object-position:center top !important}

.card-destaque .image{max-height:730px !important}

/* Equipe: grade fixa (substitui carrossel de membros) */
.equipe .grid-membros{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 30px;padding:40px 0;max-width:1120px;margin:0 auto}
.equipe .grid-membros .card-membro{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;background:#f3f3f9;border-radius:16px;position:relative;max-width:320px;margin:auto}
.equipe .grid-membros .card-membro:before{content:"";width:230px;height:239px;background:#c33;position:absolute;z-index:-1;top:-20px;left:-20px;border-radius:16px}
.equipe .grid-membros .card-membro img:not(.redes-colaborador img){width:195px;height:195px;object-fit:cover;border-radius:50%;position:relative;z-index:1}
.equipe .grid-membros .card-membro strong{color:#0a1c2b;font-size:22px;font-weight:700;line-height:140%;display:flex;margin:12px 0 4px 0;text-align:center}
.equipe .grid-membros .card-membro small{font-size:14px;color:#0a1c2b;line-height:140%;opacity:.7;margin-bottom:8px;text-align:center}
.equipe .grid-membros .card-membro .desc{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.equipe .grid-membros .card-membro .desc span{text-align:center;font-size:15px;color:#0a1c2b;line-height:140%}
.equipe .grid-membros .card-membro .desc .redes-colaborador{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:10px}
.equipe .grid-membros .card-membro .desc .redes-colaborador a img{width:22px;height:22px;object-fit:contain;transition:transform .3s ease}
.equipe .grid-membros .card-membro .desc .redes-colaborador a:hover img{transform:scale(1.2)}
@media(max-width:1115px){.equipe .grid-membros{grid-template-columns:repeat(2,1fr);max-width:720px}}
@media(max-width:650px){.equipe .grid-membros{grid-template-columns:1fr;max-width:360px}}

/* Projetos: foto padrão (fallback) + selos status/ano */
.card-thumb-fallback{width:100%;height:220px;border-radius:16px;background:#0e2233 url(../images/pena-clara.svg) center/120px no-repeat}
.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto .card-thumb-fallback{height:264.65px;border-radius:30px}
.card-status{display:inline-block;font-family:"Fira Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a5a00;background:#ffe08a;border-radius:999px;padding:3px 12px;line-height:1.7}
.card-ano{font-family:"Fira Sans",sans-serif;font-size:12.5px;font-weight:600;color:#5a6b7b}
.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto .card-meta{padding:0 25px 22px;margin-top:auto}

/* Hero home (slideshow de projetos) */
.hero-home{position:relative;width:100%;height:78vh;min-height:520px;max-height:820px;overflow:hidden}
.hero-home .hero-home-swiper,.hero-home .hero-home-swiper .swiper-wrapper,.hero-home .hero-home-swiper .swiper-slide{height:100%}
.hero-home .hero-home-swiper .swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}
.hero-home .hero-home-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;background:linear-gradient(90deg,rgba(10,28,43,.88) 0%,rgba(10,28,43,.55) 45%,rgba(10,28,43,.12) 100%)}
.hero-home .hero-home-overlay .container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}
.hero-home .hero-home-eyebrow{display:inline-block;color:#ffd23f;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px;margin-bottom:14px}
.hero-home h1{color:#fff;font-size:clamp(30px,5vw,60px);line-height:1.08;font-weight:800;max-width:16ch;margin:0 0 16px}
.hero-home p{color:#eaf1f7;font-size:clamp(16px,2vw,20px);line-height:1.5;max-width:46ch;margin:0 0 26px}
.hero-home .button{display:inline-block}
@media(max-width:768px){.hero-home{height:72vh;min-height:440px}.hero-home .hero-home-overlay{background:linear-gradient(180deg,rgba(10,28,43,.45) 0%,rgba(10,28,43,.82) 100%)}}

/* Hero home: efeito Ken Burns (zoom/pan lento alternado) + entrada do texto */
.hero-home .hero-home-swiper .swiper-slide{will-change:transform;transform:scale(1)}
.hero-home .hero-home-swiper .swiper-slide:nth-child(odd).swiper-slide-active{animation:heroKB1 6.5s ease-out both}
.hero-home .hero-home-swiper .swiper-slide:nth-child(even).swiper-slide-active{animation:heroKB2 6.5s ease-out both}
@keyframes heroKB1{from{transform:scale(1) translate(0,0)}to{transform:scale(1.16) translate(-2%,-1.2%)}}
@keyframes heroKB2{from{transform:scale(1.14) translate(2%,1.2%)}to{transform:scale(1) translate(0,0)}}
.hero-home .hero-home-overlay .container>*{opacity:0;transform:translateY(18px);animation:heroTextUp .9s ease-out forwards}
.hero-home .hero-home-overlay .hero-home-eyebrow{animation-delay:.15s}
.hero-home .hero-home-overlay h1{animation-delay:.3s}
.hero-home .hero-home-overlay p{animation-delay:.45s}
.hero-home .hero-home-overlay .button{animation-delay:.6s}
@keyframes heroTextUp{to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-home .swiper-slide-active{animation:none!important}.hero-home .hero-home-overlay .container>*{animation:none!important;opacity:1;transform:none}}

/* Hero home: FIX flicker — Ken Burns no elemento interno (não no slide do fade) */
.hero-home .hero-home-swiper .swiper-slide{background:none !important;animation:none !important;will-change:auto;position:relative;overflow:hidden}
.hero-home .hero-home-swiper .swiper-slide .hero-slide-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);will-change:transform}
.hero-home .hero-home-swiper .swiper-slide:nth-child(odd).swiper-slide-active .hero-slide-bg{animation:heroKB1 6.5s ease-out both}
.hero-home .hero-home-swiper .swiper-slide:nth-child(even).swiper-slide-active .hero-slide-bg{animation:heroKB2 6.5s ease-out both}
@media(prefers-reduced-motion:reduce){.hero-home .hero-slide-bg{animation:none !important}}

/* Timeline: caixa de texto cresce conforme o conteúdo (sem cortar) */
.trajetoria .card-timeline .text{height:auto;min-height:178px}
.trajetoria .card-timeline .text p{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:clip}

/* Clientes: logos em branco (monocromático) pra casar com o fundo navy */
.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide a,.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide span{background:#fff;border-radius:16px;padding:24px 28px;box-sizing:border-box}
.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide img{filter:none;opacity:1}

/* Clientes: fundo branco (logos aparecem naturais, sem chip/filtro) */
.nossos-clientes{background:#fff !important}
.nossos-clientes .nossos-clientes-content h2{color:#0a1c2b !important}
.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide a,.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide span{background:transparent !important;padding:0 !important;border-radius:0 !important}
.nossos-clientes .nossos-clientes-content .swiper-clientes .swiper-wrapper .swiper-slide img{filter:none !important;opacity:1}

/* Timeline: caixa cresce (seletor com especificidade suficiente) */
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text{height:auto;min-height:178px}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text p{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:clip}

/* Projetos (carrossel): card preenche o slide mesmo sem imagem (fallback) */
.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper .swiper-slide .card-projeto{width:100%}

/* Home: últimas notícias (abaixo da ODS) */
.home-noticias{padding:70px 0 90px;background:#fff}
.home-noticias .home-noticias-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}
.home-noticias .home-noticias-head h2{font-family:"Fira Sans",sans-serif;font-size:35px;font-weight:700;color:#0a1c2b;margin:0}
.home-noticias .home-noticias-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.home-noticias .home-noticia-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,.08);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}
.home-noticias .home-noticia-card:hover{transform:translateY(-4px);box-shadow:0 10px 34px rgba(0,0,0,.14)}
.home-noticias .home-noticia-card .thumb{aspect-ratio:16/9;overflow:hidden;background:#0e2233}
.home-noticias .home-noticia-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.home-noticias .home-noticia-card .thumb .card-thumb-fallback{width:100%;height:100%;border-radius:0}
.home-noticias .home-noticia-card .txt{padding:18px 20px 22px;display:flex;flex-direction:column;gap:9px}
.home-noticias .home-noticia-card .cat{align-self:flex-start;font-family:"Fira Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0a1c2b;border-radius:999px;padding:3px 12px}
.home-noticias .home-noticia-card h3{font-size:19px;line-height:1.3;color:#0a1c2b;margin:0;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-noticias .home-noticia-card time{font-size:13px;color:#5a6b7b}
@media(max-width:900px){.home-noticias .home-noticias-grid{grid-template-columns:1fr}}

/* Single serviço: portfólio relacionado + cidades */
.servico-portfolio{padding:60px 0}
.servico-portfolio .servico-portfolio-head{text-align:center;margin-bottom:36px}
.servico-portfolio .servico-portfolio-head h2{font-family:"Fira Sans",sans-serif;font-size:34px;font-weight:700;color:#0a1c2b;margin:0 0 8px}
.servico-portfolio .servico-portfolio-head p{color:#5a6b7b;font-size:17px;margin:0}
.servico-portfolio .servico-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.servico-portfolio .sp-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 24px rgba(0,0,0,.08);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}
.servico-portfolio .sp-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.14)}
.servico-portfolio .sp-card>img,.servico-portfolio .sp-card .card-thumb-fallback{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.servico-portfolio .sp-txt{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}
.servico-portfolio .sp-txt h3{font-size:18px;color:#0a1c2b;margin:0;font-weight:700}
.servico-portfolio .sp-txt p{font-size:14px;color:#5a6b7b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.servico-portfolio .sp-meta{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#7a5a00;background:#ffe08a;border-radius:999px;padding:3px 10px}
.servico-portfolio .sp-all{display:table;margin:34px auto 0}
.servico-cidades{padding:50px 0 60px;background:#f6f6ff}
.servico-cidades h2{font-family:"Fira Sans",sans-serif;font-size:30px;font-weight:700;color:#0a1c2b;margin:0 0 10px;text-align:center}
.servico-cidades>.container>p{text-align:center;color:#5a6b7b;font-size:16px;max-width:640px;margin:0 auto 24px}
.servico-cidades .cidades-list{list-style:none;padding:0;margin:0 auto 22px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px}
.servico-cidades .cidades-list li{background:#fff;border:1px solid #e3e6ef;border-radius:999px;padding:8px 18px;font-weight:600;color:#0a1c2b;font-size:15px}
.servico-cidades .cidades-nota{text-align:center;color:#5a6b7b;margin:0}
.servico-cidades .cidades-nota a{color:#1f7ae0;font-weight:600}
@media(max-width:900px){.servico-portfolio .servico-portfolio-grid{grid-template-columns:1fr}}

/* Timeline: linha contínua — todos os cards com imagem em cima e linha fixa na altura do selo do ano */
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide:nth-child(even) .card-timeline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide::before{top:222px}

/* Projetos: carrossel de ponta a ponta (sangra até a borda direita) */
.projetos .carrosel-projetos{padding-left:calc((100vw - 1260px)/2)}
.projetos .carrosel-projetos .swiperProjetos .swiper-wrapper{padding-right:0}
@media(max-width:1300px){.projetos .carrosel-projetos{padding-left:24px}}

/* Blocos azuis (cards do serviço) em grade de 3 */
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card{width:100%;min-height:300px;background:#0d2e4a;overflow:hidden;border-radius:20px;padding:32px;display:flex;flex-direction:column}
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card h3{font-family:"Fira Sans",sans-serif;font-size:26px;line-height:1.3;font-weight:600;color:#fff;margin:0 0 14px !important;padding:0 !important}
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card span{color:#f0e3b0;font-size:16px;line-height:1.35;font-weight:600;margin-bottom:14px;font-family:"Libre Franklin",sans-serif}
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card p{color:#fff;font-size:16px;line-height:1.55;font-weight:400;margin:0 !important;font-family:"Libre Franklin",sans-serif}
@media(max-width:1024px){.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single{grid-template-columns:1fr}}

/* Sessões: filmes por faixa etária */
.servico-filmes{padding:60px 0;background:#fff}
.servico-filmes .servico-filmes-head{text-align:center;max-width:780px;margin:0 auto 40px}
.servico-filmes .servico-filmes-head h2{font-family:"Fira Sans",sans-serif;font-size:34px;font-weight:700;color:#0a1c2b;margin:0 0 12px}
.servico-filmes .servico-filmes-head p{color:#4a5a68;font-size:17px;line-height:1.55;margin:0}
.servico-filmes .filmes-nivel{margin-bottom:36px}
.servico-filmes .filmes-nivel h3{font-size:20px;color:#0a1c2b;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #eef1f0}
.servico-filmes .filmes-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.servico-filmes .filme-mini{text-decoration:none;display:flex;flex-direction:column;gap:8px}
.servico-filmes .filme-mini img,.servico-filmes .filme-mini .card-thumb-fallback{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;display:block;background:#0e2233}
.servico-filmes .filme-mini span{font-size:13px;color:#0a1c2b;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.servico-filmes .sp-all{display:table;margin:24px auto 0}
@media(max-width:1024px){.servico-filmes .filmes-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.servico-filmes .filmes-row{grid-template-columns:repeat(3,1fr)}}

/* Locação: catálogo de equipamentos */
.servico-equipamentos{padding:60px 0;background:#f6f6ff}
.servico-equipamentos .servico-equip-head{text-align:center;max-width:760px;margin:0 auto 40px}
.servico-equipamentos .servico-equip-head h2{font-family:"Fira Sans",sans-serif;font-size:34px;font-weight:700;color:#0a1c2b;margin:0 0 10px}
.servico-equipamentos .servico-equip-head p{color:#4a5a68;font-size:17px;line-height:1.5;margin:0}
.servico-equipamentos .equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.servico-equipamentos .equip-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e6e9f2;border-radius:16px;padding:26px}
.servico-equipamentos .equip-card h3{font-family:"Fira Sans",sans-serif;font-size:20px;font-weight:700;color:#0a1c2b;margin:0 0 8px}
.servico-equipamentos .equip-card .equip-body p{color:#5a6b7b;font-size:15px;line-height:1.45;margin:0}
.servico-equipamentos .equip-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.servico-equipamentos .equip-preco{font-weight:700;color:#0a1c2b;font-size:16px}
.servico-equipamentos .equip-foot .button{padding:8px 22px;font-size:14px}
.servico-equipamentos .equip-nota{text-align:center;margin:28px 0 0;color:#4a5a68}
.servico-equipamentos .equip-nota a{color:#1f7ae0;font-weight:600}
@media(max-width:1024px){.servico-equipamentos .equip-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.servico-equipamentos .equip-grid{grid-template-columns:1fr}}

/* Timeline: zigue-zague de volta + linha reta (imagem e caixa com altura igual → selo no mesmo nível) */
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide:nth-child(even) .card-timeline{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline img{height:240px;-o-object-fit:cover;object-fit:cover}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text{height:240px;min-height:240px}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide .card-timeline .text p{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.trajetoria .timeline .carrossel-timeline .swiper-wrapper .swiper-slide::before{top:50%}

/* Projetos: começa na borda da página (de fora a fora) */
.projetos .carrosel-projetos{padding-left:24px}

/* Locação: foto no topo de cada card de equipamento */
.servico-equipamentos .equip-card{padding:0;gap:0;overflow:hidden}
.servico-equipamentos .equip-card .equip-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#eef1f0}
.servico-equipamentos .equip-card .equip-body{padding:20px 24px 12px}
.servico-equipamentos .equip-card .equip-foot{padding:0 24px 22px;margin-top:auto}

/* Blocos azuis com foto de oficina no fundo (véu escuro pra legibilidade) */
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card.has-bg{position:relative;background-size:cover;background-position:center;overflow:hidden}
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card.has-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,53,.66) 0%,rgba(11,34,53,.9) 100%);z-index:0}
.cards-sevico-single .cards-sevico-single-content .grid-cards-sev-single .card.has-bg>*{position:relative;z-index:1}

/* Mosaico Ações Formativas: 4 col alternando foto/texto, coladas, canto arredondado */
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao{display:grid;grid-template-columns:repeat(4,1fr);border-radius:20px;overflow:hidden}
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-cell{aspect-ratio:1/1;position:relative}
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-photo{background-size:cover;background-position:center}
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-text{background:#0d2e4a;display:flex;flex-direction:column;justify-content:center;padding:26px}
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-text h3{font-family:"Fira Sans",sans-serif;font-size:21px;font-weight:600;color:#fff;margin:0 0 10px;line-height:1.25}
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-text span{color:#f0e3b0;font-size:14px;font-weight:600;margin-bottom:10px;font-family:"Libre Franklin",sans-serif;line-height:1.3}
.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-text p{color:#fff;font-size:14px;line-height:1.45;margin:0;font-family:"Libre Franklin",sans-serif;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:900px){.cards-sevico-single .cards-sevico-single-content .mosaico-formacao{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.cards-sevico-single .cards-sevico-single-content .mosaico-formacao{grid-template-columns:1fr}.cards-sevico-single .cards-sevico-single-content .mosaico-formacao .mos-cell{aspect-ratio:16/10}}

/* Depoimentos (Ações Formativas) */
.servico-depoimentos{padding:60px 0;background:#fff}
.servico-depoimentos .servico-depo-head{text-align:center;max-width:640px;margin:0 auto 40px}
.servico-depoimentos .servico-depo-head h2{font-family:"Fira Sans",sans-serif;font-size:34px;font-weight:700;color:#0a1c2b;margin:0 0 10px}
.servico-depoimentos .servico-depo-head p{color:#5a6b7b;font-size:17px;margin:0}
.servico-depoimentos .depo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.servico-depoimentos .depo-card{background:#f6f6ff;border-radius:16px;padding:30px 28px;display:flex;flex-direction:column;gap:20px;border-left:4px solid #c33}
.servico-depoimentos .depo-card blockquote{margin:0;font-size:17px;line-height:1.55;color:#22303c;font-style:italic}
.servico-depoimentos .depo-card figcaption{display:flex;flex-direction:column;gap:2px;margin-top:auto}
.servico-depoimentos .depo-card figcaption strong{color:#0a1c2b;font-size:16px;font-weight:700;font-style:normal}
.servico-depoimentos .depo-card figcaption span{color:#5a6b7b;font-size:13px}
@media(max-width:900px){.servico-depoimentos .depo-grid{grid-template-columns:1fr}}

/* Locação: card selecionável + formulário de reserva */
.servico-equipamentos .equip-card{cursor:pointer;border:2px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}
.servico-equipamentos .equip-card .eq-check{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.servico-equipamentos .equip-card:has(.eq-check:checked){border-color:#1f7ae0;box-shadow:0 0 0 3px rgba(31,122,224,.18)}
.servico-equipamentos .equip-add{font-size:13px;font-weight:700;color:#1f7ae0;border:1px solid #1f7ae0;border-radius:999px;padding:5px 14px;white-space:nowrap}
.servico-equipamentos .equip-card:has(.eq-check:checked) .equip-add{background:#1f7ae0;color:#fff}
.servico-equipamentos .equip-card:has(.eq-check:checked) .equip-add::before{content:"✓ "}
.servico-equipamentos .equip-reserva{margin-top:40px;background:#fff;border:1px solid #e6e9f2;border-radius:16px;padding:30px}
.servico-equipamentos .equip-reserva h3{font-family:"Fira Sans",sans-serif;font-size:22px;color:#0a1c2b;margin:0 0 18px}
.servico-equipamentos .equip-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.servico-equipamentos .equip-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#0a1c2b}
.servico-equipamentos .equip-fields label.full{grid-column:1 / -1}
.servico-equipamentos .equip-fields input,.servico-equipamentos .equip-fields textarea{font:inherit;font-weight:400;padding:11px 14px;border:1px solid #cdd4e0;border-radius:10px;background:#fff;color:#0a1c2b}
.servico-equipamentos .equip-actions{margin-top:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.servico-equipamentos .equip-feedback{margin:0;font-size:14px;font-weight:600}
.servico-equipamentos .equip-feedback.ok{color:#0e9f6e}
.servico-equipamentos .equip-feedback.erro{color:#c33}
@media(max-width:640px){.servico-equipamentos .equip-fields{grid-template-columns:1fr}}

/* Locação: unidade, quantidade, total, entrega, frete */
.servico-equipamentos .equip-preco em{font-style:normal;font-weight:500;font-size:12px;color:#5a6b7b;display:block;margin-top:1px}
.servico-equipamentos .eq-qtywrap{font-size:12px;font-weight:700;color:#0a1c2b;display:flex;align-items:center;gap:6px}
.servico-equipamentos .eq-qtywrap .eq-qty{width:56px;padding:5px 8px;border:1px solid #cdd4e0;border-radius:8px;font:inherit}
.servico-equipamentos .equip-resumo{margin-top:26px;background:#0d2e4a;color:#fff;border-radius:14px;padding:18px 24px;display:flex;flex-direction:column;gap:4px}
.servico-equipamentos .equip-resumo>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.servico-equipamentos .equip-resumo span{font-size:15px;font-weight:600;color:#cfe0ee}
.servico-equipamentos .equip-resumo strong{font-family:"Fira Sans",sans-serif;font-size:28px;font-weight:800}
.servico-equipamentos .equip-resumo small{color:#a9c2d6;font-size:12.5px}
.servico-equipamentos .entrega-wrap .radios{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px;font-weight:400}
.servico-equipamentos .entrega-wrap .rad{flex-direction:row;align-items:center;gap:7px;font-size:15px;font-weight:500;cursor:pointer}
.servico-equipamentos .frete-nota{background:#eef6ee;border:1px solid #cfe8cf;border-radius:10px;padding:12px 15px;font-size:14px;color:#255c2b;margin:2px 0 0;line-height:1.45}
.servico-equipamentos .eq-qtywrap .eq-pessoas{width:78px}
.servico-equipamentos .pipoca-extras{margin-top:22px;background:#fff7ec;border:1px solid #f2ddb8;border-radius:14px;padding:20px 24px}
.servico-equipamentos .pipoca-extras h4{font-family:"Fira Sans",sans-serif;font-size:18px;color:#7a4a00;margin:0 0 14px}
.servico-equipamentos .pipoca-extras .chk{display:flex;align-items:flex-start;gap:9px;font-size:15px;color:#3a2a10;cursor:pointer;line-height:1.4}
.servico-equipamentos .pipoca-extras .chk input{margin-top:3px}
.servico-equipamentos .pipoca-extras .oper-horas{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#3a2a10;margin:12px 0 0 26px}
.servico-equipamentos .pipoca-extras .oper-horas input{width:70px;padding:6px 9px;border:1px solid #d8c39a;border-radius:8px;font:inherit}
.servico-equipamentos .pipoca-extras .chk-radios{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:15px;color:#3a2a10;margin:16px 0 0}
.servico-equipamentos .pipoca-extras .chk-radios .rad{display:flex;align-items:center;gap:7px;font-weight:500;cursor:pointer}
.servico-equipamentos .pipoca-extras .pipoca-nota{margin:14px 0 0;font-size:13px;color:#8a6a2a;line-height:1.45}
.servico-equipamentos .equip-disp-aviso{margin:10px 0 0;background:#fff4e5;border:1px solid #f0c48a;border-radius:10px;padding:10px 14px;font-size:13px;color:#8a4b00;line-height:1.45}
.servico-equipamentos .cep-nota{margin:0;font-size:12.5px;color:#8a4b00;background:#fff4e5;border:1px solid #f0c48a;border-radius:8px;padding:7px 11px;line-height:1.4}
.servico-equipamentos .eq-mapa-wrap{display:flex;flex-direction:column;gap:6px}
.servico-equipamentos .eq-mapa-wrap small{color:#5a6b7b;font-weight:500}
.servico-equipamentos .eq-mapa-wrap iframe{width:100%;height:220px;border:1px solid #cdd4e0;border-radius:10px}
.eq-hp-wrap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* botão de enviar: !important pra vencer o reset global button{background/padding/border !important} */
.servico-equipamentos .equip-actions .equip-enviar{display:inline-block;background:linear-gradient(90deg,#ff6666 0%,#cc3333 100%)!important;color:#fff!important;border:0!important;padding:14px 40px!important;border-radius:200px;font-size:18px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 4px 14px rgba(204,51,51,.22)}
.servico-equipamentos .equip-actions .equip-enviar:hover{opacity:.9}
.servico-equipamentos .equip-actions .equip-enviar:disabled{opacity:.6;cursor:default}
@media(max-width:640px){.servico-equipamentos .equip-actions .equip-enviar{width:100%!important;text-align:center}}

/* honeypot anti-spam (CF7 contato) */
.hp-wrap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* Trabalhe conosco */
.trabalhe-content{padding:50px 0}
.trabalhe-content .tc-intro{max-width:760px;margin:0 auto 34px;text-align:center;color:#4a5a68;font-size:17px;line-height:1.55}
.trabalhe-content .tc-vagas{max-width:1040px;margin:0 auto 40px}
.trabalhe-content .tc-vagas h2,.trabalhe-content .tc-form h2{font-family:"Fira Sans",sans-serif;color:#0a1c2b;font-size:26px;margin:0 0 4px}
.trabalhe-content .tc-sub{color:#5a6b7b;margin:0 0 18px;font-size:15px}
.tc-vagas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.tc-vaga{position:relative;display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #e6e9f2;border-radius:12px;padding:14px 16px;cursor:pointer;transition:box-shadow .2s,border-color .2s}
.tc-vaga:has(.tc-vaga-check:checked){border-color:#1f7ae0;box-shadow:0 0 0 3px rgba(31,122,224,.15)}
.tc-vaga .tc-vaga-check{position:absolute;opacity:0;pointer-events:none}
.tc-vaga-func{font-weight:700;color:#0a1c2b}
.tc-vaga-cidade{font-size:13px;color:#1f7ae0;font-weight:600}
.tc-vaga-desc{font-size:12.5px;color:#5a6b7b;line-height:1.4;margin-top:2px}
.tc-form{max-width:860px;margin:0 auto;background:#f6f6ff;border:1px solid #e6e9f2;border-radius:16px;padding:28px}
.tc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}
.tc-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#0a1c2b}
.tc-fields label.full{grid-column:1/-1}
.tc-fields input,.tc-fields textarea{font:inherit;font-weight:400;padding:11px 14px;border:1px solid #cdd4e0;border-radius:10px;background:#fff;color:#0a1c2b}
.tc-turnstile{margin:16px 0 0}
.tc-actions{margin-top:18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.tc-actions .tc-enviar{display:inline-block;background:linear-gradient(90deg,#ff6666 0%,#cc3333 100%)!important;color:#fff!important;border:0!important;padding:14px 40px!important;border-radius:200px;font-size:17px;font-weight:700;cursor:pointer}
.tc-feedback{margin:0;font-size:14px;font-weight:600}.tc-feedback.ok{color:#0e9f6e}.tc-feedback.erro{color:#c33}
@media(max-width:640px){.tc-fields{grid-template-columns:1fr}}
.tc-vaga-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tc-vaga-tipo{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#1f7ae0;background:#eaf2fe;border:1px solid #cfe0fb;border-radius:999px;padding:2px 8px;white-space:nowrap}
.tc-vaga-meta{font-size:12px;color:#4a5a68;margin-top:2px}
.tc-vaga-req{font-size:12px;color:#5a6b7b;line-height:1.4;margin-top:3px}
.tc-vaga-req strong{color:#0a1c2b}
.tc-grupo{margin:0 0 26px}
.tc-grupo-titulo{font-family:"Fira Sans",sans-serif;font-size:18px;color:#1f7ae0;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #eaf2fe}
.tc-local-aviso{margin:14px 0 0;background:#fff4e5;border:1px solid #f0c48a;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#8a4b00;line-height:1.45}
.trabalhe-content .tc-hint{font-weight:400;font-size:12px;color:#5a6b7b;margin-top:2px}

/* Projetos: categorias e status na MESMA fonte (Fira Sans), sem all-caps, cor por status */
.categioria{font-family:"Fira Sans",sans-serif}
.card-status{text-transform:none}
.card-status--finalizados{background:#d8f0d5;color:#1f6b2e}
.card-status--em-breve{background:#ffe4a3;color:#8a5a00}
.card-status--em-desenvolvimento{background:#dbeafe;color:#1e5aa8}

/* === Agenda ODS: faixa compacta e integrada (Pupilo) === */
.agenda-ods{padding:42px 0 48px 0;background:#f6f6ff}
.agenda-ods .agenda-ods-content{gap:16px}
.agenda-ods .agenda-ods-content h2{font-size:26px}
.agenda-ods .agenda-ods-content h2::after{width:44px;height:5px}
.agenda-ods .agenda-ods-intro{margin:0;max-width:640px;text-align:center;color:#41525f;font-family:"Libre Franklin",sans-serif;font-size:16px;line-height:1.5}
.agenda-ods .agenda-ods-content .agenda-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;grid-template-columns:none}
.agenda-ods .agenda-ods-content .agenda-logos a{width:92px;height:92px;max-width:none;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease}
.agenda-ods .agenda-ods-content .agenda-logos a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(10,28,43,.16)}
@media(max-width:600px){.agenda-ods .agenda-ods-content .agenda-logos a{width:78px;height:78px}.agenda-ods .agenda-ods-content h2{font-size:23px}}

/* === Cineclube: home (Pupilo) === */
.cine-hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.pj-btn--o{background:#e8791f !important;color:#fff !important}
.pj-btn--o:hover{filter:brightness(1.05)}
.cine-kicker{font-family:"Fira Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#09c;margin:0 0 6px}
.cine-h2{font-family:"Fira Sans",sans-serif;font-size:30px;font-weight:700;color:#0a1c2b;line-height:1.2;margin:0 0 18px}
.cine-proximas,.cine-temas{padding:48px 0}
.cine-temas{background:#f6f6ff}
/* CTA professor */
.cine-cta-prof{padding:40px 0}
.cine-cta-prof .ccp-box{background:#0a1c2b;border-radius:22px;padding:38px 42px;display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap;background-image:radial-gradient(circle at 90% 10%,rgba(0,153,204,.25),transparent 55%)}
.ccp-eyebrow{font-family:"Fira Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffe08a}
.ccp-txt{flex:1 1 460px}
.ccp-txt h2{font-family:"Fira Sans",sans-serif;font-size:27px;font-weight:700;color:#fff;margin:8px 0 10px;line-height:1.2}
.ccp-txt p{color:#c7d5e0;font-size:16px;line-height:1.55;margin:0;max-width:640px}
.ccp-txt strong{color:#fff}
.ccp-act{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ccp-login{color:#ffe08a;font-weight:600;font-size:14px;text-decoration:none}
.ccp-login:hover{text-decoration:underline}
/* grid de sessões */
.cine-sess-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.cine-sess-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 18px rgba(10,28,43,.08);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.cine-sess-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(10,28,43,.16)}
.cine-sess-card .cs-thumb{position:relative;aspect-ratio:16/9;background:#0e2233 center/cover no-repeat;display:flex;align-items:flex-start;justify-content:space-between;padding:10px}
.cine-sess-card .cs-mostra{font-family:"Fira Sans",sans-serif;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0a1c2b;background:#ffe08a;border-radius:999px;padding:3px 9px}
.cine-sess-card .cs-online{font-size:10px;font-weight:700;color:#fff;background:#e8791f;border-radius:999px;padding:3px 9px}
.cine-sess-card .cs-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:5px}
.cine-sess-card .cs-data{font-size:12px;font-weight:700;color:#09c}
.cine-sess-card h4{font-family:"Fira Sans",sans-serif;font-size:16px;line-height:1.3;color:#0a1c2b;margin:0;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cine-sess-card .cs-cidade,.cine-sess-card .cs-filmes{font-size:13px;color:#5a6b7b;margin:0}
.cine-vazio-agenda{background:#f6f6ff;border-radius:16px;padding:34px;text-align:center}
.cine-vazio-agenda p{color:#41525f;font-size:16px;margin:0 0 16px}
/* temáticas */
.cine-temas-sub{color:#41525f;font-size:16px;margin:-8px 0 18px}
.cine-temas-chips{display:flex;flex-wrap:wrap;gap:10px}
.cine-tema-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2e6f0;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;color:#0a1c2b;text-decoration:none;transition:all .15s ease}
.cine-tema-chip:hover{background:#0a1c2b;color:#fff;border-color:#0a1c2b}
.cine-tema-chip span{font-size:11px;font-weight:700;color:#09c;background:#eef6fb;border-radius:999px;padding:1px 7px}
.cine-tema-chip:hover span{color:#0a1c2b;background:#ffe08a}
/* filtros agenda */
.cine-agenda-sec{padding:48px 0 60px}
.cine-filtro-bar{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}
.cine-filtro-bar .cf-grupo{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.cine-filtro-bar .cf-lbl{font-weight:700;color:#0a1c2b;font-size:13px;padding-top:6px;min-width:64px}
.cine-filtro-bar .cf-mostras,.cine-filtro-bar .cf-cidades{display:flex;flex-wrap:wrap;gap:8px}
.cine-filtro-bar button{font-size:13px;font-weight:600;color:#41525f;background:#f2f4f8;border:1px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer}
.cine-filtro-bar button.is-on{background:#0a1c2b;color:#fff}
@media(max-width:1024px){.cine-sess-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.cine-sess-grid{grid-template-columns:repeat(2,1fr)}.cine-cta-prof .ccp-box{padding:28px 24px}.ccp-act{width:100%}}
@media(max-width:480px){.cine-sess-grid{grid-template-columns:1fr}.cine-h2{font-size:24px}}

/* === Cineclube: salvar filme + gate BNCC === */
.cine-salvar{display:inline-block;margin:0 0 18px;background:#0a1c2b;color:#fff;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;cursor:pointer}
.cine-salvar.is-on{background:#fff3cf;color:#7a5a00}
.cine-gate-login{margin-left:12px;color:#09c;font-weight:600;text-decoration:none;font-size:14px}
.cine-gate-login:hover{text-decoration:underline}
.cine-prof-gate{background:#f6f6ff;border:1px dashed #c3ccdb;border-radius:14px;padding:22px 24px}
.cine-prof-gate p{margin:0 0 12px;color:#41525f}

/* === Seletor de idioma (Polylang) no header === */
.lang-switch{display:flex;align-items:center;margin-left:18px}
.lang-switch ul{display:flex;list-style:none;margin:0;padding:0;gap:2px;align-items:center}
.lang-switch li{margin:0}
.lang-switch a{display:inline-block;padding:4px 8px;font-family:"Fira Sans",sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5a6b7b;text-decoration:none;border-radius:6px;line-height:1}
.lang-switch a:hover{color:#0a1c2b}
.lang-switch .current-lang a,.lang-switch .current-lang>a{color:#0a1c2b;background:#ffe08a}
.lang-switch li+li{border-left:1px solid #d6dce6}
@media(max-width:900px){.lang-switch{margin-left:auto;margin-right:12px}}

/* === Header: logo à esquerda, menu + idiomas à direita === */
header .header-content .logo{margin-right:auto}
header .header-content nav ul{gap:28px}
/* Seletor de idioma legível no header escuro */
.lang-switch{margin-left:22px}
.lang-switch a{color:#e7edf3}
.lang-switch a:hover{color:#ffcc04}
.lang-switch .current-lang a,.lang-switch .current-lang>a{color:#0a1c2b;background:#ffcc04}
.lang-switch li+li{border-left:1px solid rgba(255,255,255,.28)}

/* Seletor de idioma escondido temporariamente até a tradução EN/ES ficar completa (Fase 4) */
.lang-switch{display:none !important}

/* ===== Faixa inscrições 5ª Mostra Chica ===== */
.chica-bar{position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#09253b 0%,#0a3a2e 100%);border-bottom:2px solid #ffd23f}
.chica-bar__link{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:11px 44px 11px 20px;text-decoration:none;color:#fff;font-size:15px;line-height:1.3}
.chica-bar__tag{font-weight:800;color:#fff;letter-spacing:.01em}
.chica-bar__txt{color:#ffd23f;font-weight:600}
.chica-bar__cta{display:inline-block;background:#e8791f;color:#fff;font-weight:800;padding:4px 14px;border-radius:999px;font-size:14px;white-space:nowrap;transition:filter .15s}
.chica-bar__link:hover .chica-bar__cta{filter:brightness(1.08)}
.chica-bar__x{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#9fb3c0;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}
.chica-bar__x:hover{color:#fff}
@media(max-width:640px){
  .chica-bar__link{flex-direction:column;gap:4px;padding:10px 40px 10px 14px;font-size:13.5px;text-align:center}
  .chica-bar__cta{font-size:13px;padding:3px 12px}
}
