.swiper-wrapper{display:grid;grid-template-columns:repeat(7,1fr)}.desafio2-wrap,.swiper-slide{display:flex;flex-direction:column;height:100%}.desafio2-content{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start!important}@media (min-width:992px){.swiper-slide{flex:0 0 33.333%}}.ocultar{display:none}.desafio2-wrap{background-color:#fff0!important;border-radius:10px;margin-top:30px;overflow:hidden}.desafio2-img{margin-bottom:25px;text-align:-webkit-center}.desafio2-wrap .desafio2-img{overflow:hidden}.desafio2-wrap .desafio2-img a{display:block}.desafio2-wrap .desafio2-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)}.desafio2-wrap .desafio2-img{display:block}.desafio2-wrap .desafio2-img 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}.desafio2-content{background:#fff;border-radius:10px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);padding:25px!important}.desafio2-wrap .desafio2-content{padding:34px 35px 33px}.desafio2-wrap .desafio2-content a h3{line-height:1.3;margin:0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.desafio2-wrap .desafio2-content a h3:hover{color:var(--primary-color)}.desafio2-wrap .desafio2-content p{margin:12px 0 15px}.desafio2-wrap .desafio2-btn a svg{color:var(--primary-color);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);width:20px}.desafio2-wrap .desafio2-btn a svg:hover{color:var(--link-color)}.desafio2-wrap .desafio2-btn a svg path{fill:currentColor;stroke:currentColor}.desafio2-wrap:hover .desafio2-img a img,.desafio2-wrap:hover .desafio2-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.desafio2-slider-active .swiper-pagination{margin-top:37px;position:static}@media only screen and (min-width:992px) and (max-width:1199px){.desafio2-wrap .desafio2-content{padding:34px 15px 33px}}@media only screen and (min-width:768px) and (max-width:991px){.desafio2-wrap .desafio2-content{padding:34px 15px 33px}}@media only screen and (max-width:767px){.desafio2-wrap .desafio2-content a h3{font-size:20px}.desafio2-wrap .desafio2-content{padding:34px 15px 33px}}