.memberships{display:flex;flex-flow:wrap;gap:2rem 0;justify-content:space-between;margin:0 auto;max-width:1400px}.memberships .membership-card{background-color:#fff;border-radius:30px;box-shadow:0 15px 20px rgba(0,0,0,.3);display:flex;flex-flow:column;justify-content:space-between;overflow:hidden;width:100%}.memberships .membership-card .top{padding:2rem}.memberships .membership-card .membership-title{padding:0 1rem 1rem;text-transform:uppercase}.memberships .membership-card .membership-items{padding:0 1rem}.memberships .membership-card .membership-items td{font-size:1.2rem;font-weight:500;line-height:1.2}.memberships .membership-card .membership-items td.option{padding-bottom:1.2rem}.memberships .membership-card .membership-items td svg{height:25px;margin-right:.5rem;width:25px}.memberships .membership-card .membership-footer{background-color:#a01d21;padding:1rem;text-align:center}.memberships .membership-card .membership-footer hr{border:2px solid #f89931;margin:1rem auto;max-width:75%;opacity:1}.memberships .membership-card .membership-footer .text{color:#ffefd6;font-size:1rem;font-weight:400;line-height:1.4}.memberships .membership-card .membership-footer .text span.price{display:block;font-size:1.4rem;font-weight:800}@media (min-width:769px){.memberships .membership-card{width:48%}}@media (min-width:900px){.memberships .membership-card{width:31%}}@media (min-width:1230px){.memberships .membership-card{width:23%}}