@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-banner{--font-color-primary:var(--dg-color-text-strong,#fafafa)}
.cmp-banner--bg-solid{--font-color-primary:var(--dg-color-text-strong,#fafafa)}
.cmp-banner--bg-solid.mod__dark{--font-color-primary:var(--dg-color-text-strong,#fafafa)}
.cmp-banner{padding:56px 0}
.cmp-banner--bg-image .cmp-banner__content{padding-top:24px}
.cmp-banner__container{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--dg-layout-margin);align-items:center;gap:0}
.cmp-banner__content{border-radius:12px;border:.9px solid var(--dg-color-divider-default,#fafafa 1 A);background:var(--dg-gradient-bg-glass-default,linear-gradient(179deg,rgba(250,250,250,0.15) 0,rgba(195,195,203,0.05) 85%,rgba(195,195,203,0.1) 100%));backdrop-filter:blur(54px);-webkit-backdrop-filter:blur(54px);padding:24px 12px;width:calc(100% - 24px);transform:translateY(-120px);margin:0 0 -120px}
.cmp-banner__title{margin:0 0 8px}
.cmp-banner__title .cmp-title__text{font-weight:400;text-transform:uppercase;font-size:var(--dg-font-size-headline-s);line-height:var(--dg-font-height-headline-s);letter-spacing:var(--dg-font-letter-spacing-m);margin:0}
.cmp-banner__text{margin:0 0 24px}
.cmp-banner__text .cmp-text,.cmp-banner__text .cmp-text p{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-banner__text .cmp-text a{text-decoration:underline}
.cmp-banner__buttons{gap:var(--dg-spacing-m-2)}
.cmp-banner__buttons>*{width:100%}
.cmp-banner__image .cmp-image__image{width:100%;height:384px;object-fit:cover;border-radius:12px}
@media(min-width:480px){.cmp-banner{padding:48px 0}
.cmp-banner__buttons{gap:var(--dg-spacing-m-2)}
.cmp-banner__buttons>*{min-width:248px;width:auto}
.cmp-banner__image .cmp-image__image{height:568px}
}
@media(min-width:768px){.cmp-banner__container{text-align:initial;flex-direction:row;min-height:320px}
.cmp-banner__content{position:relative;z-index:var(--ds-z-index-default,1);width:52.3%;height:290px;padding:16px;transform:translateY(0);margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}
.cmp-banner__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.cmp-banner__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.cmp-banner__buttons{justify-content:center}
.cmp-banner__image{position:absolute;top:0;right:var(--dg-layout-margin);width:59.8%;height:100%}
.cmp-banner__image .cmp-image{height:100%}
.cmp-banner__image .cmp-image__image{height:320px;box-shadow:0 2.447px 6.118px 0 rgba(0,0,0,0.1);backdrop-filter:blur(12.34px);-webkit-backdrop-filter:blur(12.34px)}
}
@media(min-width:1024px){.cmp-banner{padding:64px 0}
.cmp-banner__container{min-height:248px}
.cmp-banner__content{width:48.4%;height:216px;align-items:start;text-align:start}
.cmp-banner__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.cmp-banner__image{width:61.43%}
.cmp-banner__image .cmp-image__image{height:248px}
.cmp-banner__buttons>*{min-width:auto}
}
@media(min-width:1440px){.cmp-banner{padding:80px 0}
.cmp-banner__container{min-height:396px}
.cmp-banner__content{width:40.29%;height:284px;padding:32px 24px}
.cmp-banner__title{margin:0 0 16px}
.cmp-banner__text{margin:0 0 32px}
.cmp-banner__image{width:78.33%}
.cmp-banner__image .cmp-image__image{height:396px}
}
@media(min-width:1920px){.cmp-banner__container{min-height:433px}
.cmp-banner__content{width:40.13%;height:337px}
.cmp-banner__image{width:65%}
.cmp-banner__image .cmp-image__image{height:433px}
}
@media(min-width:768px){.cmp-banner__container--right,.cmp-banner__container--h-align-left{flex-direction:row}
.cmp-banner__container--right .cmp-banner__content,.cmp-banner__container--h-align-left .cmp-banner__content{text-align:start;padding:16px}
.cmp-banner__container--right .cmp-banner__image,.cmp-banner__container--h-align-left .cmp-banner__image{right:var(--dg-layout-margin)}
.cmp-banner__container--left,.cmp-banner__container--h-align-right{flex-direction:row-reverse}
.cmp-banner__container--left .cmp-banner__content,.cmp-banner__container--h-align-right .cmp-banner__content{text-align:start}
.cmp-banner__container--left .cmp-banner__image,.cmp-banner__container--h-align-right .cmp-banner__image{right:0;left:var(--dg-layout-margin)}
}
@media(min-width:1440px){.cmp-banner__container--right .cmp-banner__content,.cmp-banner__container--h-align-left .cmp-banner__content{padding:32px 24px}
}
.cmp-banner--bg-image .cmp-banner__title,.cmp-banner--bg-image .cmp-banner__text{text-shadow:none}