.frame-type-mask_carousel .carousel{max-height:800px}.frame-type-mask_carousel .carousel .carousel-inner{max-height:inherit}.frame-type-mask_carousel .carousel .carousel-inner::after{content:"";position:absolute;left:0;width:100%;display:block;height:24%;bottom:0;z-index:-1;background:url("/typo3conf/ext/wr_designblank/Resources/Public/Images/arch_blue.webp");background-repeat:no-repeat;background-position:bottom;background-size:cover}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item{position:relative;max-height:inherit;mask-image:url("/typo3conf/ext/wr_designblank/Resources/Public/Images/carousel.webp");mask-size:cover;mask-position:bottom}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption{position:absolute;left:0;color:#fff;max-width:var(--containerLimitedWidth);width:100%;right:0;margin:auto;text-align:start;top:100px;height:fit-content;bottom:initial;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));padding:25px;z-index:10}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .caption-header{display:flex;flex-direction:column-reverse}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .caption-header .pre-header{color:#FFF;font-family:Raleway;font-size:40px;font-weight:800;margin-bottom:-10px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .caption-header .header{font-size:64px;font-weight:800;font-family:var(--fontPrimary);text-transform:uppercase;margin:0px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .special-text{margin:40px 0px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .special-text p{font-size:24px;font-weight:500;max-width:800px;line-height:1.6}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .carousel-buttons{display:flex;max-width:800px;flex-wrap:wrap}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary{padding:0px;border-radius:50px 5px 5px 50px;display:flex;align-items:center;max-width:320px;padding-right:20px;background:var(--colorPrimary);min-width:280px;margin-right:40px;min-height:55px;margin-bottom:30px;width:100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary::before{display:none}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary p{margin-bottom:0px;margin-right:20px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary p i{border:2px solid var(--colorWhite);border-radius:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;height:fit-content;width:fit-content;padding:10px;width:100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary p i::before{font-size:var(--fontSizeL);background:var(--colorWhite);padding:10px;border-radius:100%;color:var(--colorPrimary);height:100%;width:100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary.no-icon i{aspect-ratio:1;margin-right:20px;padding:0px;border:none;width:auto;height:100%}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary.no-icon i::before{font-size:var(--fontSizeL);background:#ffffff24;padding:10px;border-radius:100%;color:var(--colorWhite);height:100%;width:100%;display:flex;align-items:center;justify-content:center}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary span{font-weight:600;line-height:1.4;font-size:16px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary:hover{background:var(--colorSecondary)}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary:hover p i::before{color:var(--colorSecondary)}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item::after{content:"";background:black;display:block;height:100%;width:100%;z-index:1;position:absolute;top:0;opacity:0.3}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item img{width:100%;height:100%;max-height:inherit;object-fit:cover}@media screen and (max-width:1250px){.frame-type-mask_carousel .carousel{max-height:fit-content}.frame-type-mask_carousel .carousel .carousel-inner{position:relative;width:100%;overflow:hidden;height:100%;max-height:inherit}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption{top:0;position:relative;margin-bottom:100px;min-height:370px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .caption-header{flex-direction:column}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .caption-header .pre-header{font-size:24px;font-weight:800}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .caption-header .header{font-size:40px;font-weight:800;hyphens:auto}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .special-text{margin:40px 0px;max-width:500px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .special-text p{overflow:hidden;font-size:12px;font-weight:700;line-height:normal}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary i::before{font-size:24px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .carousel-caption .btn-primary span{font-size:14px}.frame-type-mask_carousel .carousel .carousel-inner .carousel-item img,.frame-type-mask_carousel .carousel .carousel-inner .carousel-item .video{position:absolute;z-index:-1;top:0;max-height:100%}}