.promo-banner{background:#fbd7c8}.promo-banner__data{align-items:stretch;display:flex;flex-direction:row}@media screen and (min-width:768px){.promo-banner__wrapper{margin:0 auto;max-width:var(--grid-container-max-width)}}.promo-banner__left{align-items:normal;display:none;flex:0 0 40%;justify-content:flex-start;max-width:40%;min-width:120px;padding-right:12px;position:relative}@media screen and (min-width:360px){.promo-banner__left{display:flex}}.promo-banner__img{display:none;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:auto}@media screen and (min-width:360px){.promo-banner__img{display:initial}}@media screen and (min-width:992px){.promo-banner__img--mobile{display:none}}.promo-banner__img--desktop{display:none}@media screen and (min-width:992px){.promo-banner__img--desktop{display:initial}}.promo-banner__right{box-sizing:border-box;display:flex;flex:1 1 60%;flex-direction:column;justify-content:center;padding:25px 12px;text-align:left;width:60%}.promo-banner__text-top{font-size:.75rem;font-weight:300;margin-bottom:.5rem;text-transform:uppercase}.promo-banner__text-main{font-size:.875rem;font-weight:500;line-height:1.1;margin-bottom:1.625rem;text-transform:uppercase}@media screen and (min-width:576px){.promo-banner__text-top{font-size:1rem;font-weight:500}.promo-banner__text-main{font-size:1.2rem;font-weight:600}}@media screen and (min-width:768px){.promo-banner__text-top{font-size:1.2rem}.promo-banner__text-main{font-size:1.5rem}}@media screen and (min-width:992px){.promo-banner__left{flex:0 0 45%;max-width:45%}.promo-banner__img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.promo-banner__right{flex:1 1 55%;text-align:left;width:55%}.promo-banner__text-top{font-size:1rem}.promo-banner__text-main{font-size:2rem}}@media screen and (min-width:1200px){.promo-banner__text-top{font-size:2.25rem}.promo-banner__text-main{font-size:2.5rem}}