.cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1rem}.cards-grid__item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;height:480px;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:box-shadow .3s ease,transform .3s ease}.cards-grid__item.card--no-bg{background:none;box-shadow:none}.card__intro{margin-bottom:.8rem;text-align:left}.card__intro-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.card__intro-stripe{background:#000;height:3px;margin:.5rem 0;width:200px}.card__image img{border:2px solid #d3d3d3;border-radius:50%;height:190px;margin-bottom:-55px;object-fit:cover;width:190px}.card__content{margin-top:1rem;text-align:center}.card__content p{color:#666;font-size:.9rem}.card__social{bottom:30px;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.card__social,.card__social a{align-items:center;justify-content:center}.card__social a{background-color:#000;border-radius:50%;display:inline-flex;height:50px;transition:background-color .3s ease,transform .3s ease;width:50px}.card__social a:hover{background-color:#0073b1;transform:scale(1.1)}.card__social span{height:24px;margin-bottom:2px;width:24px}.card__social svg{font-size:24px;fill:#fff;transition:color .3s ease}.card__social a:hover svg{color:#fff}