.phg-slide,.slide-catalog{height:75vh;max-height:1000px}
.phg-slide .banner-overlay,.slide-catalog .banner-overlay{width:100%;background:radial-gradient(40% 100% at 10% 85%,rgba(24,20,9,0.8) 0,rgba(24,20,9,0) 100%);opacity:1;position:absolute;height:100%}
.phg-slide__content,.slide-catalog__content{width:calc(80%);display:flex;justify-content:left;flex-flow:column wrap;position:absolute;bottom:80px;z-index:99;left:10px}
@media(min-width:700px){.phg-slide__content,.slide-catalog__content{left:83px;width:fit-content}
}
.phg-slide__content .cmp-teaser__pretitle,.slide-catalog__content .cmp-teaser__pretitle{text-transform:uppercase;display:inline-block;font-size:12px;margin:1rem 0 0;letter-spacing:2px;font-weight:600;max-width:415px;color:white;font-family:"Avenir-Light"}
.phg-slide__content .cmp-teaser__title,.slide-catalog__content .cmp-teaser__title{text-decoration:none;text-transform:none;display:inline-block;font-size:60px;margin:0;font-family:"Vanitas-Regular";line-height:62px;max-width:370px;color:white;font-weight:lighter}
.phg-slide__content .cmp-teaser__title-link,.slide-catalog__content .cmp-teaser__title-link{color:white;cursor:pointer;text-decoration:none}
.phg-slide__content .cmp-teaser__title-link:hover,.slide-catalog__content .cmp-teaser__title-link:hover{cursor:pointer;text-decoration:none}
.phg-slide__content .cmp-teaser__subtitle,.slide-catalog__content .cmp-teaser__subtitle{font-size:20px;line-height:22px;margin:5px 0;max-width:350px;text-decoration:none;text-transform:none;display:inline-block;font-weight:lighter;color:white;font-family:"Avenir-Light"}
.phg-slide__content .cmp-teaser__description,.slide-catalog__content .cmp-teaser__description{font-size:14px;line-height:16px;max-width:350px;color:#aea780;text-decoration:none;display:inline-block;margin:5px 0;letter-spacing:1px;font-weight:600;font-family:"Avenir-Light"}
.phg-slide__content .cmp-teaser__action-link,.slide-catalog__content .cmp-teaser__action-link{font-size:14px;line-height:16px;width:100%;letter-spacing:0;padding:0 40px;max-height:48px;color:#fff !important;border:0;background:#aea780 !important;height:60px;margin:10px 0;align-items:center;display:flex;justify-content:center;font-weight:600;text-decoration:none}
.phg-slide__content .cmp-teaser__action-link:hover,.slide-catalog__content .cmp-teaser__action-link:hover{background:#8d8556 !important}
@media(min-width:700px){.phg-slide__content .cmp-teaser__action-link,.slide-catalog__content .cmp-teaser__action-link{width:fit-content}
}
.phg-slide .cmp-teaser__image,.slide-catalog .cmp-teaser__image{height:100%}
.phg-slide .cmp-teaser__image .cmp-image,.slide-catalog .cmp-teaser__image .cmp-image{height:100%}
.phg-slide .cmp-teaser__image .cmp-image__image,.slide-catalog .cmp-teaser__image .cmp-image__image{width:100%;height:100%;object-fit:cover}
.phg-slide.contentBanner,.slide-catalog.contentBanner{position:relative;max-width:1251px;margin:0 auto;max-height:520px;overflow:hidden}
@media(max-width:1220px){.phg-slide.contentBanner,.slide-catalog.contentBanner{max-height:500px}
}
@media(max-width:1140px){.phg-slide.contentBanner,.slide-catalog.contentBanner{max-height:470px}
}
@media(max-width:767px){.phg-slide.contentBanner .slide-catalog__content,.slide-catalog.contentBanner .slide-catalog__content{width:100%;display:flex;justify-content:left;flex-flow:column wrap;position:absolute;bottom:50px;z-index:9;left:0;padding:0 17px}
}
.phg-slide.contentBanner .slide-catalog__content,.slide-catalog.contentBanner .slide-catalog__content{width:100%;display:flex;justify-content:left;flex-flow:column wrap;position:absolute;bottom:80px;z-index:9;left:80;padding:0 17px}
.phg-slide.contentBanner .slide-catalog__content .cmp-teaser__subtitle,.slide-catalog.contentBanner .slide-catalog__content .cmp-teaser__subtitle{font-family:"Nunito Sans"}
.phg-slide.contentBanner .banner-overlay,.slide-catalog.contentBanner .banner-overlay{background:rgba(0,0,0,0.5)}
.phg-slide.contentBanner .video-upload video,.slide-catalog.contentBanner .video-upload video{position:absolute;top:50%;transform:translateY(-50%);z-index:-1}
.phg-slide.contentBanner .cmp-teaser__image,.slide-catalog.contentBanner .cmp-teaser__image{max-width:100%;position:absolute;top:50%;transform:translateY(-50%);z-index:-1;height:auto}
.phg-slide.homeBanner,.slide-catalog.homeBanner{overflow:hidden;position:relative}
.phg-slide.homeBanner .cmp-teaser__image,.slide-catalog.homeBanner .cmp-teaser__image{max-width:100%;width:100%;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}
@media(max-width:767px){.phg-slide.homeBanner .slide-catalog__content,.slide-catalog.homeBanner .slide-catalog__content{width:100%;display:flex;justify-content:left;flex-flow:column wrap;position:absolute;bottom:50px;z-index:9;left:0;padding:0 17px}
}
.carousel-catalog:has(.homeBanner) .cmp-carousel__actions{display:none}
.carousel-catalog:has(.cmp-carousel__item + .cmp-carousel__item) .cmp-carousel__actions{display:flex}
.carousel-catalog:has(.contentBanner) .cmp-carousel__item>.slide-catalog{height:auto}
.carousel-catalog:has(.contentBanner) .cmp-carousel__actions{position:relative;z-index:2222;right:40px;left:auto;display:none;width:100%;max-width:1251px;justify-content:flex-end;gap:16px;top:-80px;bottom:auto;margin:0 auto}
.slide-catalog .video-upload{width:100%;height:100%}
.slide-catalog .video-upload video.uploaded-video{width:100%;height:100%;object-fit:cover}