.promotionalBanner .promotionalBanner__title{font-size:1.625rem;line-height:1.27;margin:0 0 var(--spacing-12)}@media (min-width: 960px){.promotionalBanner .promotionalBanner__title{font-size:2.25rem;line-height:1.25}}.promotionalBanner .promotionalBanner__text{padding:var(--spacing-24) var(--spacing-20)}@media (min-width: 960px){.promotionalBanner .promotionalBanner__text{padding:var(--spacing-40);grid-column:2}}.promotionalBanner .promotionalBanner__content p{margin:0;font-family:var(--gt-regular);font-weight:300}.promotionalBanner__container{border-radius:var(--border-radius-m);display:grid;grid-auto-rows:auto;grid-template-columns:1fr}@media (min-width: 960px){.promotionalBanner__container{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:60% auto;grid-template-rows:100%}.promotionalBanner__container.order-column-reverse{grid-template-columns:auto 60%}.promotionalBanner__container.order-column-reverse .promotionalBanner__media--desktop{border-radius:0 var(--border-radius-m) var(--border-radius-m) 0;grid-column:2}.promotionalBanner__container.order-column-reverse .promotionalBanner__text{grid-column:1}}.promotionalBanner__container.order-row .promotionalBanner__media--mobile{grid-row:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-m) var(--border-radius-m) 0 0}.promotionalBanner__media{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;border-radius:0 0 var(--border-radius-m) var(--border-radius-m)}@media (min-width: 960px){.promotionalBanner__media{grid-row:1/3;align-self:stretch;min-width:300px;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/1;-o-object-position:50% 50%;object-position:50% 50%;border-radius:var(--border-radius-m) 0 0 var(--border-radius-m);grid-column:1}.promotionalBanner__media.promotionalBanner__media--mobile{display:none}}.promotionalBanner__media.promotionalBanner__media--desktop{display:none}@media (min-width: 960px){.promotionalBanner__media.promotionalBanner__media--desktop{display:block}}
