@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-offer-cta-bar{background:var(--dg-color-bg-opacity-generic-soft,#fafafa);border-radius:var(--dg-border-radius-s,8px);max-width:calc(100% - var(--dg-spacing-layout-s));left:8px;border:1px solid var(--dg-color-border-soft,#fafafa 1 A);padding:var(--dg-spacing-s-4);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}
.cmp-offer-cta-bar__container{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:var(--dg-spacing-layout-xs)}
.cmp-offer-cta-bar__content{max-width:100%;display:flex;align-items:center;gap:var(--dg-spacing-l-2)}
.cmp-offer-cta-bar__button{width:100%;margin-bottom:2px}
.cmp-offer-cta-bar__image{display:none;height:64px;width:113px}
.cmp-offer-cta-bar__image .cmp-image__image{height:100%}
.cmp-offer-cta-bar__prices{display:flex;gap:16px}
.cmp-offer-cta-bar__prices .cmp-price{flex-wrap:wrap;width:fit-content;align-items:center}
.cmp-offer-cta-bar__prices .cmp-price__suffix{width:fit-content;align-self:center}
.cmp-offer-cta-bar__prices .monthlyPrice,.cmp-offer-cta-bar__prices .totalPrice{display:none}
.cmp-offer-cta-bar__prices .monthlyPrice--active,.cmp-offer-cta-bar__prices .totalPrice--active{display:block}
@media(min-width:768px){.cmp-offer-cta-bar{width:calc(100% - var(--dg-spacing-layout-s));left:50%;transform:translateX(-50%)}
.cmp-offer-cta-bar__container{flex-direction:row}
.cmp-offer-cta-bar__button{width:fit-content}
.cmp-offer-cta-bar__image{display:block}
.cmp-offer-cta-bar__prices .cmp-price{flex-direction:row;align-items:center}
.cmp-offer-cta-bar__prices .cmp-price__suffix{flex-basis:100%}
.cmp-offer-cta-bar__prices .monthlyPrice--active,.cmp-offer-cta-bar__prices .totalPrice--active{display:block}
}
@media(min-width:1024px){.cmp-offer-cta-bar{max-width:888px}
}