.hero-banner{overflow:hidden;position:relative}.hero-banner .wrapper{max-width:unset;width:100%}.hero-banner__spacing-wrapper{margin:0 auto;max-width:var(--max-width)}.hero-banner__heading{font-style:normal;letter-spacing:.1em;line-height:1.4;margin-bottom:0;padding-bottom:0}.hero_banner-h1_image{object-fit:contain}.hero-banner__subheading{margin-top:1rem;max-width:75%}.hero-banner__subheading,.hero-banner__subheading li,.hero-banner__subheading p{font-size:1.25rem;line-height:1.25}.hero-banner__buttons{display:flex;gap:40px;margin-top:3.25rem}.hero-banner__bg-image{background-size:cover}.hero-banner__content-wrapper{font-size:18px;font-weight:400;padding-bottom:120px;padding-top:130px;position:relative;z-index:1}.hero-banner__content-wrapper.hero_animate{opacity:0;transform:translateY(100px);transition:opacity 1s ease,transform 1s ease}.hero-banner__content-wrapper.hero_animate.visible{opacity:1;transform:translateY(0)}@media (max-width:1250px){.hero-banner__content-wrapper{padding-bottom:99px;padding-top:93px}.hero-banner__subheading{max-width:95%}.hero-banner__subheading,.hero-banner__subheading li,.hero-banner__subheading p{font-size:1.125rem}}@media (max-width:768px){.hero-banner__content-wrapper{padding-bottom:48px;padding-top:48px}.hero-banner__heading{letter-spacing:.06em}.hero-banner__subheading,.hero-banner__subheading li,.hero-banner__subheading p{font-size:1rem}.hero-banner__buttons{gap:20px;margin-top:2rem}}