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