.hero-promo{display:flex;justify-content:center;width:100vw;max-width:120rem;position:relative;margin:0 auto;background-color:var(--color-white-100)}@media(min-width: 768px){.hero-promo{align-items:center;justify-content:flex-end}}.hero-promo__media,.hero-promo .media{height:100%}.hero-promo__medias{width:100%}.hero-promo .hero-promo__content{position:absolute;width:100%;height:auto;display:flex;flex-direction:column;padding:2.5rem 1rem;z-index:1;max-width:120rem;gap:0.75rem;margin:0 auto}@media(min-width: 768px){.hero-promo .hero-promo__content{padding:2.5rem;gap:1.875rem;width:fit-content}}@media(min-width: 1024px){.hero-promo .hero-promo__content{gap:2.25rem;padding:3.125rem 3.5rem}}@media(min-width: 1440px){.hero-promo .hero-promo__content{gap:2.5rem;padding:4rem}}@media(min-width: 1920px){.hero-promo .hero-promo__content{padding:5.25rem 5rem;gap:3rem}}.hero-promo .button{font-size:1.25rem;height:3.5rem;max-width:18.75rem;border-radius:0.75rem;white-space:nowrap;line-height:normal;margin:0 auto}.hero-promo .hero-promo__content,.hero-promo .content_h_2 .content__heading{text-align:center}.hero-promo .content_h_2 .content__heading,.hero-promo .content_h_2 .content__text{color:var(--color-black-20)}.hero-promo .content_h_2{gap:0}.hero-promo .content_h_2 .content__heading{font-family:"AGaramondPro";text-transform:uppercase;text-align:center;font-size:2.25rem;font-style:italic;font-weight:400;line-height:100%}@media(min-width: 768px){.hero-promo .content_h_2 .content__heading{font-size:3rem}}@media(min-width: 1024px){.hero-promo .content_h_2 .content__heading{font-size:4rem}}@media(min-width: 1440px){.hero-promo .content_h_2 .content__heading{font-size:4.5rem}}@media(min-width: 1920px){.hero-promo .content_h_2 .content__heading{font-size:6rem}}.hero-promo .content_h_2 .content__text{font-family:"AGaramondPro";text-align:center;font-size:2.25rem;font-style:italic;font-weight:400;line-height:100%;margin:0 auto}@media(min-width: 768px){.hero-promo .content_h_2 .content__text{font-size:3rem}}@media(min-width: 1024px){.hero-promo .content_h_2 .content__text{font-size:4rem}}@media(min-width: 1440px){.hero-promo .content_h_2 .content__text{font-size:4.5rem}}@media(min-width: 1920px){.hero-promo .content_h_2 .content__text{font-size:6rem}}