.promo-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;margin-bottom:3rem}.promo-cards figure{width:100%;max-width:380px;padding:.5rem}.promo-cards figure .image-container{width:100%}.promo-cards figure img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.promo-cards figcaption{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:320px}.promo-cards figcaption h2{margin-top:1.5rem;margin-bottom:1rem;font-size:2.2rem;font-weight:700}.promo-cards figcaption p{font-size:1.5rem;font-weight:300;line-height:1.5}.promo-cards .actions a{max-width:150px}@media screen and (width <= 1200px){.promo-cards figure{max-width:350px}}@media screen and (max-width: 768px){.promo-cards{gap:4rem;margin-top:1rem}.promo-cards figure{width:100%;max-width:100%;padding:0 2rem}.promo-cards figure img{height:auto}.promo-cards figcaption{gap:3rem;height:unset}}