.tag{color:#e52822;text-transform:uppercase}.tituloh3 h3{color:#000!important}.ocultar{display:none}.recurso2-wrap{background-color:#fff0!important;border-radius:10px;margin-top:30px;overflow:hidden}.recurso2-img{margin-bottom:-150px;text-align:-webkit-center}.recurso2-wrap .recurso2-img{overflow:hidden}.recurso2-wrap .recurso2-img a{display:block}.recurso2-wrap .recurso2-img a img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.btn-desafio{background-color:#e52822!important;color:#fff!important;text-transform:uppercase}.btn{border:0!important}.recurso2-btn{margin-top:-25px;text-align:center}.recurso2-content{background:#fff;border-radius:10px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);padding:110px 25px 25px!important}.recurso2-wrap .recurso2-content{padding:34px 35px 33px}.recurso2-wrap .recurso2-content a h3{line-height:1.3;margin:0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.recurso2-wrap .recurso2-content a h3:hover{color:var(--primary-color)}.recurso2-wrap .recurso2-content p{margin:12px 0 15px}.recurso2-wrap .recurso2-btn a svg{color:var(--primary-color);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);width:20px}.recurso2-wrap .recurso2-btn a svg:hover{color:var(--link-color)}.recurso2-wrap .recurso2-btn a svg path{fill:currentColor;stroke:currentColor}.recurso2-wrap:hover .recurso2-img a img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.recurso2-slider-active .swiper-pagination{margin-top:37px;position:static}.recurso2-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.recurso2-slider-active .swiper-slide{width:auto}@media only screen and (min-width:992px) and (max-width:1199px){.recurso2-wrap .recurso2-content{padding:34px 15px 33px}}@media only screen and (min-width:768px) and (max-width:991px){.recurso2-wrap .recurso2-content{padding:34px 15px 33px}.recurso2-slider-active .swiper-pagination{display:abosolute;margin-top:37px;position:static}}@media only screen and (max-width:767px){.recurso2-wrap .recurso2-content a h3{font-size:20px}.recurso2-wrap .recurso2-content{padding:34px 15px 33px}}.recurso2-filters{margin-bottom:20px;text-align:center}.filter-btn{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:10px 20px;transition:background-color .3s ease}.filter-btn.active,.filter-btn:hover{background-color:#e52822}