.frame-type-mask_carousel .carousel{overflow:hidden}.frame-type-mask_carousel .carousel .carousel-inner{overflow:hidden}.frame-type-mask_carousel .carousel .carousel-item{position:relative}.frame-type-mask_carousel .carousel .carousel-item .background{position:absolute;inset:0;margin:auto;z-index:0}.frame-type-mask_carousel .carousel .carousel-item video{object-fit:cover}.frame-type-mask_carousel .carousel .carousel-item img.background{object-fit:cover}.frame-type-mask_carousel .carousel .carousel-item .foreground{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:end;padding:100px 50px;z-index:1}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-caption{position:initial;text-align:left;background-color:var(--colorWhite);padding:20px;width:100%;max-width:var(--containerLimitedWidth);box-shadow:var(--boxShadowBig)}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-caption .title{font-size:var(--fontSizeXL);font-weight:900;color:var(--colorPrimary);margin-bottom:10px}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-caption .subtitle{font-size:var(--fontSizeL);font-weight:600;color:var(--colorMuted)}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-caption .special-text{color:var(--colorDark)}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button{position:absolute;bottom:-26px;width:100%;display:flex;justify-content:center;z-index:10}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button .btn-primary{padding:30px 25px;font-weight:600;width:fit-content;text-align:center;box-shadow:none;transition:300ms ease-in-out all;position:relative;background-color:transparent}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button .btn-primary i{font-size:30px}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button .btn-primary span{font-size:20px}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button .btn-primary::after{content:'';transform:skewX(-13deg);height:100%;width:50px;display:block;background-color:var(--colorPrimary);position:absolute;top:0;z-index:-1;left:0;right:0;margin:auto}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button .btn-primary:hover{color:#fff;background-color:transparent;box-shadow:none !important;transform:scale(1.1) !important}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-button::after{content:'';width:100%;height:50%;background:var(--colorPrimary);display:block;position:absolute;bottom:0;z-index:-1;top:0;margin:auto}.frame-type-mask_carousel .carousel .carousel-item .foreground .image img{width:100%;height:auto}.frame-type-mask_carousel .carousel .carousel-control-next,.frame-type-mask_carousel .carousel .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:50px;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:1;transition:opacity 0.15s ease;background:transparent}.frame-type-mask_carousel .carousel .carousel-control-next i,.frame-type-mask_carousel .carousel .carousel-control-prev i{font-size:30px;text-shadow:var(--boxShadowBig)}.frame-type-mask_carousel .carousel .carousel-indicators{position:absolute;right:0;top:0;left:0;z-index:2;display:flex;justify-content:center;margin-right:15%;margin-bottom:0px;margin-left:15%;list-style:none;height:fit-content;padding:15px 0px}.frame-type-mask_carousel .carousel .carousel-indicators button{height:20px;width:20px;margin:0px 5px;margin-top:0px;margin-bottom:0px;border:none;border-radius:100%;box-shadow:var(--boxShadowBig)}@media only screen and (max-width:991px){.frame-type-mask_carousel .carousel .carousel-item .foreground .image{display:none}.frame-type-mask_carousel .carousel .carousel-control-next,.frame-type-mask_carousel .carousel .carousel-control-prev{display:none}.frame-type-mask_carousel .carousel .carousel-item .foreground{padding:20px;padding-bottom:80px}.frame-type-mask_carousel .carousel .carousel-item{max-height:50vh !important;min-height:50vh !important}.frame-type-mask_carousel .carousel .carousel-item .foreground .carousel-caption .special-text{display:none}.frame-type-mask_carousel .carousel .carousel-inner{max-height:calc(50vh + 30px) !important;min-height:calc(50vh + 30px) !important}}