.cards-container{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;padding:1rem}.card{border-radius:1rem;box-shadow:0 1px 4px rgba(0,0,0,.12),0 1px 8px rgba(0,0,0,.14);flex:0 0 250px;padding:1rem;text-align:center;transition:all .3s}.card .icono{height:50px;margin:0 auto;max-height:80px;padding-top:auto;width:50px}.card .icono svg{height:100%;width:100%}.card .texto{display:flex;flex-direction:column;height:65%;justify-content:flex-start;padding-top:10%}.card .title-line{max-height:150px}.card .line{height:1px;width:45%}.card .line,.card a{margin:0 auto;transition:all .3s}.card a{border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:block;font-weight:700;padding:.7rem 1.8rem;width:fit-content}.card:hover{animation:bounce2 .3s ease-in-out 0s 2 alternate none;box-shadow:0 8px 24px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.22)}.card:hover .line{transition:all .5s;width:55%}.card:hover a{animation:bounce2 .3s ease-in-out 0s 2 alternate none}.card:hover .icono{animation:bounce2 .5s ease-in-out 0s 2 alternate none}.card a:hover{transition:all .5s}@keyframes bounce{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes bounce2{0%{transform:scale(1)}to{transform:scale(1.03)}}