[data-module=home-hero] .m-home-hero{color:#fff;overflow:hidden;position:relative}@media screen and (width < 992px){[data-module=home-hero] .m-home-hero__swiper{height:580px}}@media screen and (992px <= width){[data-module=home-hero] .m-home-hero__swiper{height:880px}}@media screen and (width < 992px){[data-module=home-hero] .m-home-hero__swiper .swiper-slide,[data-module=home-hero] .m-home-hero__swiper .swiper-wrapper{height:580px}}@media screen and (992px <= width){[data-module=home-hero] .m-home-hero__swiper .swiper-slide,[data-module=home-hero] .m-home-hero__swiper .swiper-wrapper{height:880px}}[data-module=home-hero] .m-home-hero__swiper img{height:100%;object-fit:cover;width:100%}[data-module=home-hero] .m-home-hero__slide{position:relative}[data-module=home-hero] .m-home-hero__slide:after{background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.08) 58%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}[data-module=home-hero] .m-home-hero__slide:before{background:linear-gradient(180deg,#00393d,#00393d 10%,rgba(0,57,61,0));content:"";height:270px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}[data-module=home-hero] .m-home-hero__slide>*{position:relative;z-index:1}[data-module=home-hero] .m-home-hero__content{bottom:64px;padding-left:clamp(20px,-26.5882352941px + 8.0882352941vw,64px);padding-right:clamp(20px,-26.5882352941px + 8.0882352941vw,64px);position:absolute;z-index:2}[data-module=home-hero] .m-home-hero__content__heading,[data-module=home-hero] .m-home-hero__content__text{margin:0;padding:0}[data-module=home-hero] .m-home-hero__content__heading{font-family:var(--cf-font-family-shippori);font-size:clamp(84px,20.4705882353px + 11.0294117647vw,144px);line-height:1.3;margin-bottom:24px}[data-module=home-hero] .m-home-hero__content__text{font-size:clamp(14px,3.4117647059px + 1.8382352941vw,24px);letter-spacing:.1em;line-height:2}[data-module=home-hero] .m-home-hero__pagination{bottom:40px!important;left:auto!important;position:absolute;right:max(32px,(100vw - 1200px)/2)!important;width:auto!important;z-index:3}