.furnishing-banner{max-height:400px}
.furnishing-banner .cmp-carousel__item img{max-height:400px}
.furnishing-banner .teaser+.image img{max-height:25px;position:absolute;top:20px;right:40px;z-index:99;width:max-content}
.furnishing-banner .cmp-container{position:relative;overflow:hidden}
.furnishing-banner .we-carousel{width:100%;max-height:400px}
.furnishing-banner .cmp-carousel{position:relative;width:100%}
.furnishing-banner .cmp-carousel__content{position:relative;width:100%;height:400px}
.furnishing-banner .cmp-carousel__item{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease-in-out,visibility 1.2s ease-in-out;z-index:1}
.furnishing-banner .cmp-carousel__item--active{opacity:1;visibility:visible;z-index:2}
.furnishing-banner .cmp-carousel__item .cmp-image__image{width:100%;height:100%;object-fit:cover;display:block}
.furnishing-banner .cmp-carousel__actions{display:none}
.furnishing-banner .cmp-carousel__indicators{display:none}
.furnishing-banner .teaser::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.05) 0,rgba(0,0,0,0.15) 30%,rgba(0,0,0,0.45) 60%,rgba(0,0,0,0.6) 100%);z-index:1;pointer-events:none}
.furnishing-banner .teaser{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}
.large-banner .teaser::before{background:0}
.furnishing-banner .cmp-teaser{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:auto;position:relative;z-index:2;bottom:40px}
.furnishing-banner .cmp-teaser__image{margin-bottom:8px}
.furnishing-banner .cmp-teaser__image .cmp-image__image{max-width:158px;max-height:70px;height:auto;display:block;margin:0 auto}
.furnishing-banner.banner-logo .cmp-teaser__image .cmp-image__image{max-width:285px;max-height:221px}
.furnishing-banner .cmp-teaser__title{font-size:36px;font-weight:400;color:#fff;margin:4px 0;font-family:serif}
.furnishing-banner .cmp-teaser__pretitle{font-size:24px;font-weight:400;color:#fff;font-family:Archivo;line-height:120%;margin-top:16px}
.large-banner{max-height:600px}
.large-banner .cmp-carousel__item img{max-height:600px}
.large-banner .cmp-carousel__item .cmp-image__image{min-height:600px}
.large-banner .cmp-carousel__content{height:600px}
.large-banner .cmp-teaser__image .cmp-image__image{width:178px;height:127px;max-width:unset;max-height:unset;object-fit:contain}
.furnishing-banner .cmp-carousel__item[aria-hidden="true"]{display:block !important;opacity:0;visibility:hidden;z-index:1}
.furnishing-banner .cmp-carousel__item[aria-hidden="false"],.furnishing-banner .cmp-carousel__item:not([aria-hidden]){display:block !important;opacity:1;visibility:visible;z-index:2}
@media(min-width:1200px) and (max-width:1439px){.furnishing-banner{max-height:470px}
.furnishing-banner{min-height:470px}
.furnishing-banner .we-carousel{max-height:470px}
.furnishing-banner .cmp-carousel__content{height:470px}
.furnishing-banner .cmp-carousel__item .cmp-image__image{min-height:470px}
.large-banner{max-height:600px}
.large-banner{min-height:600px}
.large-banner .we-carousel{max-height:600px}
.large-banner .cmp-carousel__content{height:600px}
.large-banner .cmp-carousel__item .cmp-image__image{min-height:600px}
}
@media(max-width:768px){.furnishing-banner,.furnishing-banner .cmp-carousel__item img,.furnishing-banner .we-carousel,.furnishing-banner .cmp-carousel__content{max-height:400px;height:400px}
.large-banner,.large-banner .cmp-carousel__item img,.large-banner .we-carousel,.large-banner .cmp-carousel__content{max-height:600px;height:600px}
.furnishing-banner .teaser+.image img{top:10px;right:10px}
.furnishing-banner .cmp-teaser__image .cmp-image__image{max-width:115px;height:50px}
.furnishing-banner.banner-logo .cmp-teaser__image .cmp-image__image{max-width:154px;max-height:120px;height:unset}
.furnishing-banner .cmp-teaser__title{font-size:28px}
.furnishing-banner .cmp-carousel__item .cmp-image__image{height:400px}
.furnishing-banner .cmp-teaser__pretitle{font-size:20px;margin-top:5px;padding:0 5px;text-align:center}
.furnishing-banner .cmp-teaser{bottom:30px}
.banner-logo.furnishing-banner .cmp-teaser__pretitle{padding:0 44px}
.large-banner{max-height:600px}
.large-banner .cmp-carousel__item .cmp-image__image{max-height:600px}
.large-banner .cmp-carousel__item .cmp-image__image{min-height:600px}
.large-banner .cmp-carousel__content{height:600px}
.large-banner .cmp-teaser__image .cmp-image__image{width:118px;height:84px;object-fit:contain}
}