.cards{display:flex;flex-wrap:wrap}.card__container{display:flex;flex-direction:column;margin:50px 2%;min-width:375px;width:46%}.card__info__author{font-family:Celias Bold;font-size:30px;margin-bottom:20px;text-align:center}.card__info__credentials{font-size:14px;line-height:138%;margin-bottom:20px;text-align:center}.card__info__description{font-size:17px;line-height:24px;margin-bottom:20px;padding:0 16px}.card__top{background-color:#255aa9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;margin-top:auto;min-height:168px;overflow:hidden;padding:1rem 2rem;position:relative}.card__top:hover{box-shadow:0 8px 18px rgba(144,164,183,.25);cursor:pointer}.card__text{align-items:center;display:flex;height:100%;position:relative;z-index:2}.card__title{color:#fff;line-height:30px;max-width:66%}.card__bottom{border-radius:0 0 8px 8px;box-shadow:0 2px 9px rgba(144,164,183,.25);display:flex;flex-direction:column;min-height:90px;overflow:hidden;padding:1.5rem;position:relative;text-overflow:ellipsis}.card__controls{background:#fff;border:0;border-radius:50%;bottom:1rem;height:55px;outline:0;padding:1rem;position:absolute;right:1rem;transition:all .25s;width:55px;z-index:2}.card__pause{display:none;outline:0}.card__controls:hover{box-shadow:0 8px 28px rgba(0,0,0,.25);cursor:pointer}.card__section--loading{filter:blur(2px);opacity:1;transition:all .5s}.card__section--loading-spinner{align-items:center;background:transparent;color:#fff;display:none;font-size:50px;height:100%;justify-content:center;left:0;position:absolute;width:100%;z-index:10}.card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;height:75px;overflow:hidden;text-overflow:ellipsis;width:460px}p.card__description{margin:.5rem 1rem}.card__footer{bottom:10%;position:absolute;z-index:3}.card__link{color:#fff}.button{--width:10rem;--height:2.25rem;--button-color:#2d89f3;background:var(--button-color);border-radius:.45em;height:var(--height);position:relative;text-align:center;transition:background .3s;width:var(--width)}.button a{width:100%}.button:after,.button:before{opacity:0;transition:all .5s;visibility:hidden}.text{align-items:center;display:flex;justify-content:center}.button-wrapper,.icon,.text{color:#fff;height:100%;left:0;overflow:hidden;position:absolute;width:100%}.text{top:0}.icon,.text{transition:top .5s}.icon{align-items:center;color:#fff;display:flex;justify-content:center;top:100%}.button:hover{background:#0361d0}.button:hover .text{top:-100%}.button:hover .icon{top:0}.button:hover:after,.button:hover:before{opacity:1;visibility:visible}.button:hover:after{bottom:calc(var(--height) + var(--gap-between-tooltip-to-button) - 20px)}.button:hover:before{bottom:calc(var(--height) + var(--gap-between-tooltip-to-button))}@media (max-width:1023px){.card__container{min-width:368px}}@media (max-width:767px){.card__container{margin:0 0 2rem;min-width:unset;width:100%}.card__title{max-width:85%}.card__bottom{padding:1.5rem 1rem 2.5rem}.card__description{width:85%}}