.membership-container{min-height:calc(100vh - 160px);padding:100px 15px}.card-container{height:320px}.card-container a{height:100%;width:100%;cursor:pointer;transition:.3s}.card:hover{border-color:var(--primary-color, #ec5598);background:var(--primary-color, #ec5598);color:#fff}.card{border-radius:4px;border:1px solid #f0f0f0;padding:25px;box-sizing:border-box;position:relative;margin-bottom:60px}.card-body h2{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15px;text-transform:none;margin-bottom:0;text-align:center}.card:hover h2{color:#fff!important}