.hero-promo{display:flex;justify-content:center;max-width:120rem;position:relative;margin:0 auto}.hero-promo__medias{width:100%}.hero-promo__media,.hero-promo .media{height:100%}.hero-promo .image{width:100%;height:100%;object-fit:cover}.hero-promo__content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5rem 1rem;text-align:center}@media(min-width: 768px){.hero-promo__content{right:auto;width:45%;justify-content:center;padding:1.5rem}}@media(min-width: 1024px){.hero-promo__content{padding:2rem}}@media(min-width: 1440px){.hero-promo__content{padding:2.5rem}}@media(min-width: 1920px){.hero-promo__content{padding:3rem 3rem 3rem 5rem}}.hero-promo__heading{margin:0;font-family:"Aquawax Pro",sans-serif;font-weight:700;font-size:2.625rem;line-height:110%;text-transform:uppercase;white-space:nowrap}@media(min-width: 768px){.hero-promo__heading{font-size:2.625rem}}@media(min-width: 1024px){.hero-promo__heading{font-size:3.25rem}}@media(min-width: 1440px){.hero-promo__heading{font-size:3.75rem}}@media(min-width: 1920px){.hero-promo__heading{font-size:5.625rem}}.hero-promo__sub{margin:0 0 1.0625rem;font-family:"Aquawax Pro",sans-serif;font-weight:400;font-size:1.797375rem;line-height:110%;text-transform:uppercase;white-space:nowrap}@media(min-width: 768px){.hero-promo__sub{font-size:1.797375rem}}@media(min-width: 1024px){.hero-promo__sub{margin-bottom:1.25rem;font-size:2rem}}@media(min-width: 1440px){.hero-promo__sub{margin-bottom:1.25rem;font-size:2.5rem}}@media(min-width: 1920px){.hero-promo__sub{margin-bottom:1.875rem;font-size:3.5rem}}.hero-promo__badge{display:inline-block;margin-bottom:2.1875rem;padding:0.125rem 0.25rem;background-color:#f0405a;color:var(--color-white-100);font-family:"Proxima Nova",sans-serif;font-weight:700;font-size:1.5rem;line-height:100%;text-transform:uppercase;white-space:nowrap}@media(min-width: 768px){.hero-promo__badge{font-size:1.5rem}}@media(min-width: 1024px){.hero-promo__badge{margin-bottom:2.25rem;padding:0.1875rem 0.375rem;font-size:2.1818125rem}}@media(min-width: 1440px){.hero-promo__badge{margin-bottom:2.5rem;padding:0.25rem 0.5rem;font-size:2.52275rem}}@media(min-width: 1920px){.hero-promo__badge{margin-bottom:3.25rem;padding:0.3125rem 0.625rem;font-size:3.27275rem}}.hero-promo__link{font-family:"DM Sans",sans-serif;font-weight:700;font-size:1rem;line-height:100%;color:inherit;text-transform:uppercase;text-decoration:underline;text-underline-offset:0.1875rem}@media(min-width: 1024px){.hero-promo__link{font-size:1.25rem}}@media(min-width: 1440px){.hero-promo__link{font-size:1.5rem}}@media(min-width: 1920px){.hero-promo__link{font-size:2rem}}.hero-promo_color_white .hero-promo__heading,.hero-promo_color_white .hero-promo__sub,.hero-promo_color_white .hero-promo__link{color:var(--color-white-100)}.hero-promo_color_dark .hero-promo__heading,.hero-promo_color_dark .hero-promo__sub,.hero-promo_color_dark .hero-promo__link{color:var(--color-black-20)}