.single-promo{isolation:isolate;padding:3.75rem 1.25rem;position:relative}@media (min-width:768px){.single-promo{padding:3.75rem}}@media (min-width:1025px){.single-promo{padding:6.25rem 8.438rem}}.single-promo__digital-asset{z-index:0;position:relative}.single-promo__digital-asset img{object-position:var(--mobile-focal-point-x)var(--mobile-focal-point-y);pointer-events:auto}@media (min-width:768px){.single-promo__digital-asset img{object-position:var(--tablet-focal-point-x)var(--tablet-focal-point-y)}}@media (min-width:1025px){.single-promo__digital-asset img{object-position:var(--desktop-focal-point-x)var(--desktop-focal-point-y)}}.single-promo.img-overlay:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent 0%,rgba(0,0,0,.85) 100%);height:10rem;position:absolute;bottom:3.75rem;left:1.25rem;right:1.25rem}@media (min-width:768px){.single-promo.img-overlay:after{height:12rem;bottom:3.75rem;left:3.75rem;right:3.75rem}}@media (min-width:1025px){.single-promo.img-overlay:after{height:14rem;bottom:6.25rem;left:8.438rem;right:8.438rem}}.single-promo__content-wrapper{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;width:calc(100% - 2.5rem);height:calc(100% - 7.5rem);padding-bottom:1.88rem;padding-left:1.25rem;padding-right:1.25rem;display:flex;position:absolute;top:3.75rem;left:1.25rem}.single-promo__content-wrapper>*{pointer-events:auto}@media (min-width:1025px){.single-promo__content-wrapper{width:calc(100% - 16.876rem);height:calc(100% - 12.5rem);padding:3.75rem 4.813rem;top:6.25rem;left:8.438rem}}@media (min-width:768px){.single-promo__content-wrapper{width:calc(100% - 7.5rem);padding:3.5rem;left:3.75rem}}.single-promo__content-wrapper:before{display:none}.single-promo__title>*{color:#fff;letter-spacing:.09375rem;text-transform:uppercase;text-align:left;font-size:1rem;font-weight:400;line-height:1.5rem}@media (min-width:1025px){.single-promo__title{margin-bottom:0;padding:0 4rem}}.single-promo__description{color:#fff}.single-promo__description>*{margin-bottom:.9375rem}@media (min-width:1025px){.single-promo__description>*{margin-bottom:0;padding:0 4rem}}.single-promo__cta-list{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:1025px){.single-promo__cta-list{flex-direction:row;gap:1rem;margin-top:1.875rem;padding:0 4rem}}.single-promo__cta-list>*{justify-content:space-around;display:flex}.single-promo__cta-list .btn-mtb{width:100%}