.promo-grid__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (max-width: 989.98px){.promo-grid__wrapper{grid-template-columns:1fr}}.promo-grid__item{border-radius:2.4rem;overflow:hidden;padding:3.5rem;min-height:25rem;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 989.98px){.promo-grid__item{padding:2rem;min-height:20rem}}.promo-grid__item:first-child{grid-row:span 2}@media screen and (max-width: 989.98px){.promo-grid__item:first-child{grid-row:span 1}}.promo-grid__item:first-child .promo-grid__heading{font-size:4.8rem;line-height:5.6rem}@media screen and (max-width: 989.98px){.promo-grid__item:first-child .promo-grid__heading{font-size:3.6rem;line-height:4.2rem}}.promo-grid__item:nth-child(2) .promo-grid__text{width:50%;margin-left:auto}.promo-grid__item:nth-child(2) .promo-grid__heading{font-size:4rem;line-height:4.6rem}@media screen and (max-width: 989.98px){.promo-grid__item:nth-child(2) .promo-grid__heading{font-size:3rem;line-height:3.6rem}}.promo-grid__item:nth-child(3) .promo-grid__heading{font-size:3.2rem;line-height:4rem}@media screen and (max-width: 989.98px){.promo-grid__item:nth-child(3) .promo-grid__heading{font-size:2.4rem;line-height:3rem}}.promo-grid__heading{margin:0;font-weight:700;letter-spacing:0}.promo-grid__link{font-size:2.4rem;line-height:3rem;display:inline-block;margin-top:1rem}@media screen and (max-width: 989.98px){.promo-grid__link{font-size:2rem;line-height:2.2rem}}