.auth .carousel .slick-slide>div{margin:0}
.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}
.auth .carousel .slick-prev,.auth .carousel .slick-next{width:40px;height:40px;border-radius:50%;border-width:1px;border-style:solid;z-index:9;transition:all .2s ease}
.auth .carousel .slick-prev::before,.auth .carousel .slick-next::before{padding:3px;margin:0}
.auth .carousel .slick-prev.slick-disabled,.auth .carousel .slick-next.slick-disabled{opacity:0;visibility:hidden}
.auth .carousel .slick-prev{left:0;transform:translate(-50%,calc(-50% - 5px))}
.auth .carousel .slick-prev::before{margin-left:3px}
.auth .carousel .slick-next{right:0;transform:translate(50%,calc(-50% - 5px))}
.auth .carousel .slick-next::before{margin-right:3px}
.auth .carousel .slick-dots{bottom:-55px}
.auth .carousel .slick-dots li button{height:20px;width:40px;padding:0}
.auth .carousel .slick-dots li button::before{top:8px;font-size:0;content:'';transition:background-color .2s ease}
.auth .carousel__wrapper{position:relative;margin:0}
.auth .carousel__wrapper .teaser{display:flex !important}
.auth .carousel__pagination{position:absolute;bottom:12px;left:0;right:0;padding:0 30px}
.auth .carousel__pagination__wrapper{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;text-align:center;padding-bottom:18px;-webkit-overflow-scrolling:touch}
.auth .carousel__pagination__wrapper::-webkit-scrollbar{display:none;content-visibility:auto}
.auth .carousel__pagination__single{height:90px;width:160px;display:inline-block;vertical-align:middle;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;margin:0 6px;cursor:pointer}
.auth .carousel__pagination__single::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transition:all .2s ease}
.auth .carousel__pagination__single::after{content:'';position:absolute;bottom:-18px;left:0;right:0;height:5px;transition:all .2s ease}
.auth .carousel--promo .carousel_play{position:absolute;z-index:1000;margin:20px}
.auth .carousel--promo .carousel_play .heroPlayPause{display:none;content-visibility:auto}
.auth .carousel--promo .carousel__wrapper{margin-bottom:55px}
.auth .carousel--promo .carousel__wrapper .cmp-carousel__item ~ .cmp-carousel__item{display:none;content-visibility:auto}
.auth .carousel--promo .slick-prev,.auth .carousel--promo .slick-next{transform:translateY(-50%)}
.auth .carousel--promo .slick-prev{left:3px}
.auth .carousel--promo .slick-next{right:3px}
.auth .carousel--hero{position:relative}
.auth .carousel--hero .carousel_play{position:absolute;z-index:1000;margin:40px}
.auth .carousel--hero .carousel_play .promoPlayPause{display:none;content-visibility:auto}
.auth .carousel--hero .carousel__wrapper .teaser{height:675px;padding-bottom:120px}
.auth .carousel--hero .slick-prev,.auth .carousel--hero .slick-next{transform:translateY(-50%)}
.auth .carousel--hero .slick-prev{left:40px}
.auth .carousel--hero .slick-next{right:40px}
.auth .carousel--film-strip{padding-top:60px;padding-bottom:60px}
.auth .carousel--film-strip .title{display:none;content-visibility:auto}
.auth .carousel--film-strip .main .slick-slide.slick-current.fs-single .title{display:block}
.auth .carousel--film-strip .main .slick-prev{left:-22px;transition:none}
.auth .carousel--film-strip .main .slick-next{right:-22px;transition:none}
.auth .carousel--film-strip .main .slick-prev::before,.auth .carousel--film-strip .main .slick-next::before{border-width:0 4px 4px 0;padding:6px}
.auth .carousel--film-strip .main .slick-slide.fs-single{padding:50px 0;margin:0 10px}
.auth .carousel--film-strip .fs-single .image-wrap{position:relative;height:220px;width:100%}
.auth .carousel--film-strip .main .slick-slide.slick-current.fs-single{padding:20px 0}
.auth .carousel--film-strip .slick-slide.slick-current.fs-single .image-wrap{height:280px}
.auth .carousel--film-strip .main .slick-slide.fs-single img{opacity:.50;height:100%;width:100%;object-fit:cover}
.auth .carousel--film-strip .main .slick-slide.slick-current.fs-single img,.auth .carousel--film-strip .main .slick-slide.slick-center.fs-single img{position:absolute;height:100%;object-fit:fill;opacity:1}
.auth .carousel--film-strip .main .slick-dots{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);display:inline-block !important;bottom:-45px}
.auth .carousel--film-strip .main .slick-dots li{height:10px;width:10px;float:left;margin-bottom:5px}
.auth .carousel--film-strip .main .slick-dots li:nth-child(15n){clear:left}
.auth .carousel--film-strip .main .slick-dots li button{height:8px;width:8px}
.auth .carousel--film-strip .main .slick-dots li button:before{height:8px;width:8px;border-radius:50%}
.auth .carousel--film-strip .main-nav{margin-top:70px}
.auth .carousel--film-strip.fs-image-only .h3{display:none;content-visibility:auto}
.auth .carousel--film-strip.fs-content-only .title{display:none;content-visibility:auto}
.auth .carousel--film-strip.fs-no-title .h3{display:none;content-visibility:auto}
.auth .carousel--film-strip.fs-no-title .title{display:none;content-visibility:auto}
.auth .carousel--film-strip-simple{padding:15px 0}
.auth .carousel--film-strip-simple .slick-prev{left:-22px;transform:translate(-50%,calc(-100% - 5px));transition:none}
.auth .carousel--film-strip-simple .slick-next{right:-22px;transform:translate(50%,calc(-100% - 5px));transition:none}
.auth .carousel--film-strip-simple .slick-prev::before,.auth .carousel--film-strip-simple .slick-next::before{border-width:0 4px 4px 0;padding:6px}
.auth .carousel--film-strip-simple .slick-dots{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);display:inline-block !important;bottom:0}
.auth .carousel--film-strip-simple .slick-dots li{height:10px;width:10px;float:left;margin-bottom:5px}
.auth .carousel--film-strip-simple .slick-dots li:nth-child(15n){clear:left}
.auth .carousel--film-strip-simple .slick-dots li button{height:8px;width:8px}
.auth .carousel--film-strip-simple .slick-dots li button:before{height:8px;width:8px;border-radius:50%}
.auth .carousel--film-strip-simple__nt .editorial-card--fs-simple .inner .inner__right h2{display:none;content-visibility:auto}
.auth .carousel--film-strip-simple__nt .slick-prev{transform:translate(-50%,calc(-75% - 5px))}
.auth .carousel--film-strip-simple__nt .slick-next{transform:translate(50%,calc(-75% - 5px))}
@media screen and (max-width:991px){.auth .carousel__pagination{padding-right:0}
.auth .carousel__pagination__single{width:100px;height:56px}
.auth .carousel--hero .carousel__wrapper .teaser{height:auto !important;padding-bottom:116px;align-items:flex-start}
.auth .carousel--film-strip .main{padding-top:30px}
.auth .carousel--film-strip .main .slick-prev{left:15px}
.auth .carousel--film-strip .main .slick-next{right:15px}
.auth .carousel--film-strip-simple .slick-dots{min-height:30px}
.auth .carousel--film-strip-simple .slick-prev,.auth .carousel--film-strip-simple .slick-next{top:auto;bottom:0;position:absolute;transform:translate(0,0)}
.auth .carousel--film-strip-simple .slick-prev{left:5px}
.auth .carousel--film-strip-simple .slick-next{right:5px}
}
@media screen and (max-width:767px){.auth .carousel--film-strip .main .slick-slide.slick-current.fs-single .image-wrap{height:146.67px}
.auth .carousel--film-strip .main .slick-slide.fs-single{padding:28px 0;margin:0 5px}
.auth .carousel--film-strip .fs-single .image-wrap{position:relative;height:110.21px}
.auth .carousel--film-strip .main .slick-slide.slick-current.fs-single{padding:10px 0}
.auth .carousel--film-strip .slick-slide.slick-current.fs-single .image-wrap{height:146.67px}
.auth .carousel--film-strip .main .slick-slide.fs-single img{opacity:.5;height:100%;width:100%;object-fit:cover}
.auth .carousel--film-strip .main .slick-slide.slick-current.fs-single img,.auth .carousel--film-strip .main .slick-slide.slick-center.fs-single img{position:absolute;height:100%;object-fit:fill;opacity:1}
}
@media screen and (max-width:389px){.auth .carousel--film-strip-simple .slick-dots{padding-left:45px;padding-right:45px}
.auth .carousel--film-strip-simple .slick-prev{left:5px}
.auth .carousel--film-strip-simple .slick-next{right:5px}
}