.hero-banner{position:relative;width:100%;--swiper-navigation-color: #fff;--swiper-navigation-size: 28px;--swiper-pagination-color: #fff;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: .5}.hero-banner__carousel{width:100%}.hero-banner .swiper-wrapper{align-items:stretch}.hero-banner .swiper-slide{height:auto}.hero-banner .swiper-button-next,.hero-banner .swiper-button-prev,.hero-banner .swiper-pagination{z-index:2}.hero-banner-section{display:flex;width:100%;position:relative;box-sizing:border-box;padding:64px 24px;overflow:hidden}@media(min-width:768px){.hero-banner-section{padding:74px 77px;aspect-ratio:1920 / 835}}.hero-banner-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.hero-banner-section__bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-banner-section__inner{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:inherit;position:relative;z-index:1}.hero-banner-section__content{display:flex;flex-direction:column;gap:20px;width:100%}.hero-banner-section__title{margin:0}.hero-banner-section__cta .hero-banner-section__btn{background:#fff}.hero-banner-section__cta .hero-banner-section__btn:hover{color:#fff;background:rgb(var(--color-button-text));border-color:rgb(var(--color-button-text))}.hero-banner-section__cta .hero-banner-section__btn:after{top:0;right:0;bottom:0;left:0}@media screen and (min-width:2200px){.hero-banner-section__title{font-size:4.5vw;line-height:4.75vw}}.hero-banner-section__text{font-family:var(--font-body);font-weight:400;margin:0;max-width:527px;font-size:14px;line-height:20px}@media(min-width:768px){.hero-banner-section__text{font-size:20px;line-height:22px}}@media screen and (min-width:2200px){.hero-banner-section__text{max-width:45vw}}.hero-banner-section__text p{margin:0}@media screen and (min-width:2200px){.hero-banner-section__text p{font-size:1.5vw;line-height:1.75vw}}.hero-banner-section__text p+p{margin-top:12px}@media screen and (min-width:2200px){.hero-banner-section__text p+p{margin-top:1.5vw}}.hero-banner-section__cta{margin-top:20px;display:inline-flex}@media screen and (min-width:2200px){.hero-banner-section__btn{font-size:1vw;line-height:1.5vw;padding:.5vw 1.75vw;text-align:center;border-radius:1.25vw;height:auto}}.hero-banner-section--m-center-top .hero-banner-section__inner{justify-content:center;align-items:flex-start}.hero-banner-section--m-center-middle .hero-banner-section__inner{justify-content:center;align-items:center}.hero-banner-section--m-center-bottom .hero-banner-section__inner{justify-content:center;align-items:flex-end}.hero-banner-section__content--text-m-left{text-align:left;align-items:flex-start}.hero-banner-section__content--text-m-center{text-align:center;align-items:center}.hero-banner-section__content--text-m-right{text-align:right;align-items:flex-end}@media(min-width:768px){.hero-banner-section--h-left .hero-banner-section__inner{justify-content:flex-start}.hero-banner-section--h-center .hero-banner-section__inner{justify-content:center}.hero-banner-section--h-right .hero-banner-section__inner{justify-content:flex-end}.hero-banner-section--v-top .hero-banner-section__inner{align-items:flex-start}.hero-banner-section--v-center .hero-banner-section__inner{align-items:center}.hero-banner-section--v-bottom .hero-banner-section__inner{align-items:flex-end}.hero-banner-section__content--text-d-left{text-align:left;align-items:flex-start}.hero-banner-section__content--text-d-center{text-align:center;align-items:center}.hero-banner-section__content--text-d-right{text-align:right;align-items:flex-end}.hero-banner-section__content--cw-wide{max-width:1110px}.hero-banner-section__content--cw-normal{max-width:100%}.hero-banner-section__content--cw-narrow{max-width:50%}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/hero-banner.css.map */
