@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-price{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dg-spacing-s-5);align-items:flex-end}
.cmp-price__prefix{color:var(--dg-color-text-strong,#fafafa)}
.cmp-price__suffix,.cmp-price__number,.cmp-price__currency_suffix{width:100%;color:var(--dg-color-text-strong,#fafafa);font-weight:400;display:flex}
.cmp-price__number{align-self:flex-start}
.cmp-price__suffix,.cmp-price__currency_suffix{align-self:flex-end}
.cmp-price__suffix{color:var(--dg-color-text-soft,#aeaeb7);font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);font-weight:400}
.cmp-price__currency_disclaimer_index{color:var(--dg-color-text-strong,#fafafa);margin-left:2px}
.cmp-price__number{display:flex;font-weight:400;align-self:flex-end;font-size:var(--dg-font-size-headline-s);line-height:var(--dg-font-height-headline-s)}
.cmp-price__value{position:relative;width:fit-content}
.cmp-price__value,.cmp-price__number{display:inline-flex;align-items:baseline}
.cmp-price__symbol_reference{color:var(--dg-color-text-strong,#fafafa);font-weight:400;font-size:12px;line-height:1.2}
.cmp-price .mod__symbol-top{position:absolute;right:-10px;top:5px}
.cmp-price__additional-text{width:100%;color:var(--dg-color-text-strong,#fafafa)}
@media(min-width:768px){.cmp-price .mod__symbol-top{top:10px}
}
@media(min-width:1024px){.cmp-price__suffix,.cmp-price__number,.cmp-price__currency_suffix{width:auto}
.cmp-price__suffix{line-height:var(--dg-font-height-body-m)}
}
@media(min-width:1440px){.cmp-price__prefix,.cmp-price__suffix{padding-bottom:2px}
.cmp-price__number{font-size:var(--dg-font-size-headline-s);line-height:var(--dg-font-size-headline-s);display:flex;align-items:flex-end}
}
.cmp-cw-hero-price-box__prefix{word-break:normal}
.cmp-cw-hero-price-box__currency_disclaimer_index{font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);position:relative;bottom:7px}
.cmp-cw-hero__all-prices-container,.cmp-cw-hero__price-container{display:flex;flex:1;align-items:flex-start}
.cmp-cw-hero__all-prices-container{gap:var(--dg-spacing-layout-xxs)}
.cmp-cw-hero__price-container{gap:var(--dg-spacing-layout-xxxs);flex-direction:column;min-width:125px;max-width:50%}
.cmp-cw-hero__price-container>div{display:flex;flex-direction:row;gap:5px;flex-wrap:wrap}
.cmp-cw-hero__price-container:only-child{max-width:100%}
.cmp-cw-hero__price-title{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-cw-hero__price-suffix{font-size:var(--dg-font-size-body-xs);line-height:var(--dg-font-height-body-xs);font-weight:350;letter-spacing:var(--dg-font-letter-spacing-m);text-align:left;max-height:56px;overflow:hidden}
.cmp-cw-hero-price-box,.cmp-cw-hero-big-price-box{display:flex;gap:5px;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m);position:relative}
.cmp-cw-hero-price-box__currency_disclaimer_index,.cmp-cw-hero-big-price-box__currency_disclaimer_index{font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);position:relative;bottom:7px}
@media(min-width:480px){.cmp-cw-hero__price-title{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l)}
.cmp-cw-hero__price-suffix{max-height:45px}
.cmp-cw-hero-price-box,.cmp-cw-hero-big-price-box{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l)}
}
@media(min-width:768px){.cmp-cw-hero__divider{display:none}
.cmp-cw-hero__all-prices-container{gap:var(--dg-spacing-layout-xl);margin-top:var(--dg-spacing-m-4)}
.cmp-cw-hero__price-container{min-width:140px}
.cmp-cw-hero__price-container>div{flex-direction:column}
.cmp-cw-hero__price-title{text-transform:uppercase;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);font-weight:350}
.cmp-cw-hero__price-suffix{font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);max-height:50px}
.cmp-cw-hero-price-box{font-size:var(--dg-font-size-headline-xs);line-height:var(--dg-font-height-headline-xs)}
.cmp-cw-hero-big-price-box{font-size:var(--dg-font-size-headline-m);line-height:var(--dg-font-height-headline-m)}
}
.cmp-cw-hero{position:relative;overflow:hidden;height:100vh;z-index:2}
.cmp-cw-hero:has(.cmp-cw-hero__image) .cmp-cw-hero__wrapper{padding-top:calc(var(--dg-spacing-l-5) + 72px)}
.cmp-cw-hero:has(.cmp-cw-hero__image) .cmp-cw-hero__text{display:block}
.cmp-cw-hero__top{display:flex;flex-direction:column}
.cmp-cw-hero__curtain{position:fixed;z-index:2;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:start;transform-origin:bottom;will-change:transform}
.cmp-cw-hero__wrapper{position:relative;z-index:2;width:100%;max-width:573px}
.cmp-cw-hero__spacer{width:100%;height:10vh;pointer-events:none}
.cmp-cw-hero__container{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--dg-layout-margin);z-index:1}
.cmp-cw-hero__pretitle{text-shadow:0 1px 2px rgba(0,0,0,0.2)}
.cmp-cw-hero__pretitle .cmp-title__text{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:300;text-transform:uppercase;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);margin:0}
.cmp-cw-hero__seo-block{font-weight:300;text-transform:uppercase;letter-spacing:var(--dg-font-letter-spacing-m);text-shadow:0 1px 2px rgba(0,0,0,0.2);color:var(--dg-global-color-neutral-10,#fafafa)}
.cmp-cw-hero__seo-pretitle{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);display:block}
.cmp-cw-hero__seo-title{font-size:var(--dg-font-size-headline-m);line-height:var(--dg-font-height-headline-m);display:block}
.cmp-cw-hero__text{text-shadow:0 1px 2px rgba(0,0,0,0.2);display:none}
.cmp-cw-hero__text .cmp-text p{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:400;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-cw-hero__text .cmp-text p>a{color:var(--dg-global-color-neutral-10,#fafafa);text-decoration:underline}
.cmp-cw-hero__bottom{position:relative;border-top:2px solid transparent;border-image:var(--dg-gradient-bg-copper-default,linear-gradient(47deg,#b77f58 0,#9b613b 62.52%,#804620 96.18%));border-image-slice:1;display:flex;flex-direction:column;margin-top:var(--dg-spacing-m-1);padding-top:var(--dg-spacing-m-1)}
.cmp-cw-hero__buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--dg-spacing-m-2)}
.cmp-cw-hero__bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;user-select:none}
.cmp-cw-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cmp-cw-hero__image .cmp-image__image{height:100vh;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cmp-cw-hero__disclaimer{text-shadow:0 1px 2px rgba(0,0,0,0.2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:var(--dg-spacing-m-4)}
.cmp-cw-hero__disclaimer .cmp-text p{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:350;font-size:var(--dg-font-size-body-xs);line-height:var(--dg-font-height-body-xs);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-cw-hero__disclaimer .cmp-text p>a{color:var(--dg-global-color-neutral-10,#fafafa);text-decoration:underline}
@media(min-width:480px){.cmp-cw-hero{padding-top:var(--dg-spacing-m-2)}
.cmp-cw-hero__pretitle .cmp-title__text{font-size:var(--dg-font-size-headline-xs);line-height:var(--dg-font-height-headline-xs);margin:0}
.cmp-cw-hero__title .cmp-title__text{font-size:var(--dg-font-size-display-m);line-height:var(--dg-font-height-display-m);letter-spacing:var(--dg-font-letter-spacing-l);margin:0}
.cmp-cw-hero__seo-pretitle{font-size:var(--dg-font-size-headline-xs);line-height:var(--dg-font-height-headline-xs)}
.cmp-cw-hero__seo-title{font-size:var(--dg-font-size-display-m);line-height:var(--dg-font-height-display-m);letter-spacing:var(--dg-font-letter-spacing-l)}
.cmp-cw-hero__bottom{margin-top:var(--dg-spacing-m-1);padding-top:var(--dg-spacing-m-4)}
}
@media(min-width:768px){.cmp-cw-hero__wrapper{padding-top:260px}
.cmp-cw-hero__title .cmp-title__text{font-size:var(--dg-font-size-display-l);line-height:var(--dg-font-height-display-l);margin:0}
.cmp-cw-hero__seo-title{font-size:var(--dg-font-size-display-l);line-height:var(--dg-font-height-display-l)}
.cmp-cw-hero__text{display:block}
.cmp-cw-hero__bottom{margin-top:var(--dg-spacing-m-4)}
.cmp-cw-hero__buttons{flex-wrap:nowrap}
.cmp-cw-hero__cta{width:50%}
}
@media(min-width:1024px){.cmp-cw-hero__curtain{justify-content:center;padding-top:0}
.cmp-cw-hero__wrapper{padding-top:0}
}
@media(min-width:1920px){.cmp-cw-hero__cta{width:max-content}
}