.frame-type-mask_carousel .carousel .carousel-inner{position:relative;width:100%;overflow:initial;height:100%;max-height:inherit;min-height:inherit}.frame-type-mask_carousel .carousel .carousel-inner::before{content:"";background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/city_white.webp);position:absolute;bottom:-1px;left:0;height:300px;width:100%;background-size:cover;background-position:top right;z-index:5}.frame-type-mask_carousel .carousel .carousel-inner::after{content:"";background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/hero_arch.webp);position:absolute;top:0;left:0;height:100%;width:100%;background-size:100% 100%;background-position:bottom;z-index:4}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item{position:relative;height:100%;max-height:inherit;float:initial;min-height:inherit}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption{position:absolute;bottom:initial;z-index:10;max-width:var(--containerLimitedWidth);margin:auto;right:0;left:0;width:100%;padding:15px;text-align:initial;top:calc(70px + 100px);filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));overflow-x:clip}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header{color:var(--colorWhite);font-family:var(--fontPrimary);font-size:128px;font-weight:800;text-transform:uppercase;margin-bottom:15px;line-height:100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;color:var(--colorSecondary);position:relative}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow::before{content:"";background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/hero_scribble.webp);display:block;height:30px;width:100%;position:absolute;right:0;bottom:0px;background-size:100% 100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow::after{content:"";background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/hero_sparkle.webp);height:120px;width:100px;position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;top:-20%;z-index:-1}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .subheader{color:var(--colorWhite);font-family:var(--fontPrimary);font-size:96px;font-weight:700;line-height:68px;max-width:700px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .button-wrap{position:relative;width:fit-content;margin-top:10%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .button-wrap .btn-primary{text-align:center;font-size:24px;font-weight:900}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .button-wrap::after{content:"";background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/hero_arrow.webp);position:absolute;height:200px;width:270px;background-size:contain;background-position:bottom;z-index:4;background-repeat:no-repeat;left:calc(100% + 20px);top:-30%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item img{width:100%;height:100%;max-height:inherit;object-fit:cover;min-height:inherit}@media screen and (max-width:1000px){.frame-type-mask_carousel .carousel{min-height:80vh !important;max-height:80vh !important}.frame-type-mask_carousel .carousel .carousel-inner::before{height:150px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption{bottom:15%;top:initial}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header{font-size:85px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow::before{height:15px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow::after{height:90px;width:70px;top:-35%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .subheader{font-size:54px;line-height:100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .button-wrap::after{z-index:-1;left:calc(100% + -30px)}}@media screen and (max-width:500px){.frame-type-mask_carousel .carousel{min-height:50vh !important;max-height:80vh !important}.frame-type-mask_carousel .carousel .carousel-inner::before{height:100px}.frame-type-mask_carousel .carousel .carousel-inner::after{top:initial;bottom:0;height:60%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption{bottom:15%;top:initial}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header{font-size:45px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow::before{bottom:-5px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .header .yellow::after{height:50px;width:40px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .subheader{font-size:32px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .button-wrap .btn-primary{font-size:18px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .button-wrap::after{left:calc(100% + -50px);height:120px;width:160px;top:0%}}