.cards{display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;justify-content:space-between}.cards__card{align-items:center;align-self:flex-start;display:flex;flex-wrap:wrap;margin-bottom:1.4rem;max-width:100%;width:405px}.card .button{align-items:center;background:transparent;border:2px solid #fff;border-radius:50px;color:#fff;display:inline-flex;flex-shrink:0;font-family:IvyEpic;font-feature-settings:"liga" off,"clig" off;font-size:16px;font-style:normal;font-weight:400;gap:18px;height:47px;justify-content:center;line-height:28px;padding:5px 24px;text-align:center}.card .button:hover{background:#fff;border:2px solid #000;color:#000}.card__image{height:auto;margin:0 10px;max-width:100%;min-height:50px;object-fit:contain}.card__text{padding:50px 10px 0;text-align:left;width:100%}.card__text.white-font>*{color:#c5c5c5;font-family:IvyEpic}.card__text.white-font>.card__text__title{color:#fff;font-family:IvyEpic;font-size:40px;font-style:normal;font-weight:300;line-height:53px}@media (max-width:849px){.cards{flex-direction:row;gap:40px;justify-content:space-between}.cards,.cards__card{display:flex;flex-wrap:wrap}.cards__card{align-items:center;align-self:flex-start;margin-bottom:1.4rem;max-width:100%;width:unset}}@media (min-width:850px) and (max-width:1299px){.cards{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(min-content,300px));justify-content:space-between}.cards__card{align-items:center;align-self:flex-start;display:flex;flex-wrap:wrap;margin-bottom:1.4rem;max-width:100%;width:auto}}@media (min-width:1300px){.cards{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(min-content,400px));justify-content:space-between}}