.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)}.hero-banner__button.btn_style4{background-color:#fff;border-radius:60px;color:#000;font-size:.875rem;font-weight:500;line-height:1.1;overflow:hidden;padding:15px 20px;text-transform:uppercase}.hero-banner__button.btn_style4:focus,.hero-banner__button.btn_style4:focus-visible{outline:4px solid #fff;outline-offset:4px}.hero-banner__button.btn_style4 span{position:relative}.hero-banner__button.btn_style4:before{background:#d0d0d0;border-radius:60px;content:"";height:100%;left:auto;position:absolute;right:0;top:0;transition:all .4s ease-in-out;width:0}.hero-banner__button.btn_style4:hover{background:#d0d0d0;text-decoration:none}.hero-banner__button.btn_style4:hover:before{left:0;right:auto;width:100%;z-index: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}}