@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotateImageLoading{from{transform:translate(-50%,-50%) rotateY(0) scale(1.01)}
to{transform:translate(-50%,-50%) rotateY(360deg) scale(1.01)}
}
.cmp-horizontal-scroll-cards{position:relative;width:100vw;height:auto;display:flex;align-items:center;overflow:hidden;padding:var(--dg-layout-margin) 0}
.cmp-horizontal-scroll-cards__container{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--dg-layout-margin)}
.cmp-horizontal-scroll-cards__top{margin-bottom:var(--dg-spacing-layout-m)}
.cmp-horizontal-scroll-cards__title{padding-bottom:var(--dg-spacing-layout-xxxs)}
.cmp-horizontal-scroll-cards__title .cmp-title__text{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:300;text-transform:uppercase;font-size:var(--dg-font-size-headline-m);line-height:var(--dg-font-height-headline-m);letter-spacing:var(--dg-font-letter-spacing-m);margin:0;word-break:break-word}
.cmp-horizontal-scroll-cards__text .cmp-text p{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:350;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-horizontal-scroll-cards__text .cmp-text p>a{color:var(--dg-global-color-neutral-10,#fafafa);text-decoration:underline}
.cmp-horizontal-scroll-cards__card-list{position:relative;overflow-x:visible}
.cmp-horizontal-scroll-cards__card-list>.aem-Grid{display:flex;width:calc(100% + var(--dg-layout-margin) + var(--dg-layout-margin));gap:var(--dg-layout-gutter);padding:0 var(--dg-layout-margin);margin-left:calc(-1 * var(--dg-layout-margin));overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(min-width:1024px){.cmp-horizontal-scroll-cards{padding-bottom:0;height:initial}
.cmp-horizontal-scroll-cards__card-list{height:88vh}
.cmp-horizontal-scroll-cards__card-list>.aem-Grid{width:initial;padding:0;margin:0;overflow-x:visible;-webkit-overflow-scrolling:initial}
.cmp-horizontal-scroll-cards.is-large-screen-height{height:100vh}
.cmp-horizontal-scroll-cards.is-large-screen-height .cmp-horizontal-scroll-cards__card-list{height:auto}
}
@media(min-width:1440px){.cmp-horizontal-scroll-cards__top{margin-bottom:var(--dg-spacing-layout-l)}
.cmp-horizontal-scroll-cards__title .cmp-title__text{font-size:var(--dg-font-size-headline-l);line-height:var(--dg-font-height-headline-l);margin:0;word-break:break-word}
}
@media(min-width:1920px){.cmp-horizontal-scroll-cards{padding:var(--dg-space-48) 0}
}
.cmp-horizontal-scroll-cards-card{position:relative;width:80vw}
.cmp-horizontal-scroll-cards-card__media{position:relative;width:100%;height:auto;margin-bottom:var(--dg-spacing-layout-m);aspect-ratio:4/3;overflow:hidden;border-radius:var(--dg-border-radius-s,8px)}
.cmp-horizontal-scroll-cards-card__media .cmp-image__image{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cmp-horizontal-scroll-cards-card__title{margin-bottom:var(--dg-spacing-layout-xxxs)}
.cmp-horizontal-scroll-cards-card__title .cmp-title__text{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:400;text-transform:uppercase;font-size:var(--dg-font-size-headline-xs);line-height:var(--dg-font-height-headline-xs);letter-spacing:var(--dg-font-letter-spacing-m);margin:0;word-break:break-word}
.cmp-horizontal-scroll-cards-card__text{margin-bottom:var(--dg-spacing-layout-m);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.cmp-horizontal-scroll-cards-card__text .cmp-text p{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:350;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-horizontal-scroll-cards-card__text .cmp-text p>a{color:var(--dg-global-color-neutral-10,#fafafa);text-decoration:underline}
@media(hover:hover) and (pointer:fine){.cmp-horizontal-scroll-cards-card--has-cta{cursor:pointer}
.cmp-horizontal-scroll-cards-card--has-cta .cmp-horizontal-scroll-cards-card__media{opacity:1;transition:all .3s ease}
.cmp-horizontal-scroll-cards-card--has-cta:hover .cmp-horizontal-scroll-cards-card__media{opacity:.7}
}
@media(min-width:480px){.cmp-horizontal-scroll-cards-card__media{border-radius:var(--dg-border-radius-m,12px)}
.cmp-horizontal-scroll-cards-card__title,.cmp-horizontal-scroll-cards-card__text{margin-bottom:var(--dg-spacing-layout-s)}
.cmp-horizontal-scroll-cards-card__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
@media(min-width:768px){.cmp-horizontal-scroll-cards-card{width:580px}
.cmp-horizontal-scroll-cards-card__title,.cmp-horizontal-scroll-cards-card__text{margin-bottom:var(--dg-spacing-layout-m)}
.cmp-horizontal-scroll-cards-card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
@media(min-width:1024px){.cmp-horizontal-scroll-cards-card{width:380px}
.cmp-horizontal-scroll-cards-card__title,.cmp-horizontal-scroll-cards-card__text{margin-bottom:var(--dg-spacing-layout-s)}
.cmp-horizontal-scroll-cards-card__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
@media(min-width:1440px){.cmp-horizontal-scroll-cards-card{width:548px}
.cmp-horizontal-scroll-cards-card__image{border-radius:var(--dg-border-radius-l,20px)}
.cmp-horizontal-scroll-cards-card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
@media(min-width:1920px){.cmp-horizontal-scroll-cards-card{width:732px}
}