@-webkit-keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}@keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.hero-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:32px;padding-bottom:106px}.hero-banner__content .hero-banner__title{margin:0;padding:0;color:#fff;font-family:var(--font-heading-family);font-style:normal;font-weight:600;line-height:1.176;letter-spacing:-.17rem}.hero-banner__content .hero-banner__description{padding:0;color:#fcfcfc;font-family:var(--font-body-family);font-style:normal;font-weight:400;line-height:1.6667}.hero-banner__content .hero-banner__background{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%}.hero-banner__content .hero-banner__background img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero-banner__content.swiper-slide .page-width{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-banner__content--max-width .hero-banner__title.hero-banner__title{letter-spacing:0;line-height:1.109}@media only screen and (min-width: 1024px){.hero-banner__content{padding-top:100px;padding-bottom:100px}.hero-banner__content .hero-banner__description{margin:26px 0 0!important}.hero-banner__content--max-width .hero-banner__title,.hero-banner__content--max-width .hero-banner__description{max-width:var(--content-max-width)}}@media only screen and (min-width: 1746px){.hero-banner__content .hero-banner__title{font-size:8.5rem}.hero-banner__content .hero-banner__description{font-size:2rem;max-width:669px}.hero-banner__content .hero-banner__content .page-width{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width: 1745px){.hero-banner__content .hero-banner__title{max-width:85%;font-size:6rem}.hero-banner__content .hero-banner__description{max-width:65%;font-size:1.8rem}}@media only screen and (max-width: 1500px){.hero-banner__content .hero-banner__title{font-size:5rem}}@media only screen and (max-width: 1024px){.hero-banner__content .hero-banner__title{max-width:100%;font-size:4rem}}@media only screen and (max-width: 1023px){.hero-banner__content .hero-banner__description{margin:26px auto 0;font-size:1.6rem;max-width:unset}}@media only screen and (max-width: 768px){.hero-banner__content .hero-banner__title{font-size:3.2rem;font-weight:600;line-height:normal;letter-spacing:-.064rem}.hero-banner .swiper:not(.hero-banner__swiper-bg .swiper),.hero-banner .swiper-wrapper:not(.hero-banner__swiper-bg .swiper-wrapper){height:auto!important}.hero-banner__swiper-bg,.hero-banner__swiper-bg .swiper,.hero-banner__swiper-bg .swiper-wrapper,.hero-banner__swiper-bg .swiper-slide{height:100%!important}.hero-banner__content.swiper-slide{aspect-ratio:auto!important;min-height:auto!important;height:auto!important}.hero-banner__content.swiper-slide .page-width{height:auto}.hero-banner__content{padding-top:24px;padding-bottom:60px}}