@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)}
}
.swiper-initialized.swiper-horizontal .swiper-button-prev,.swiper-initialized.swiper-horizontal .swiper-button-next{display:flex;position:absolute;margin:0;top:50%;transform:translateY(-50%);width:40px;height:40px;overflow:hidden;border-radius:var(--dg-icon-button-border-radius-base,6px);border:var(--dg-icon-button-border-width-base,1px) solid var(--dg-icon-button-border-color-quaternary-default,#c49678);background:var(--dg-gradient-bg-copper-default,linear-gradient(47deg,#b77f58 0,#9b613b 62.52%,#804620 96.18%));padding:var(--dg-spacing-s-5) var(--dg-spacing-m-1)}
.swiper-initialized.swiper-horizontal .swiper-button-prev:before,.swiper-initialized.swiper-horizontal .swiper-button-next:before{position:absolute;content:'';width:100%;height:100%}
.swiper-initialized.swiper-horizontal .swiper-button-prev:after,.swiper-initialized.swiper-horizontal .swiper-button-next:after{position:absolute;content:'';width:24px;height:24px;background-color:var(--dg-icon-button-icon-color-quaternary-default,#fafafa)}
.swiper-initialized.swiper-horizontal .swiper-button-prev:hover:before,.swiper-initialized.swiper-horizontal .swiper-button-next:hover:before{border:var(--dg-icon-button-border-width-base,1px) solid var(--dg-icon-button-border-color-quaternary-hover,#c49678);background:var(--dg-gradient-bg-copper-hover,linear-gradient(47deg,#996642 0,#764a2d 52.9%,#562f15 96.18%));border-radius:var(--dg-icon-button-border-radius-base,6px)}
.swiper-initialized.swiper-horizontal .swiper-button-prev{left:32px}
.swiper-initialized.swiper-horizontal .swiper-button-prev:after{mask:url("https://www.prod.websites.seat.cloud.vwgroup.com/icons/cupra-diagonal/arrow-left-line.svg") no-repeat 100% 100%;-webkit-mask:url("https://www.prod.websites.seat.cloud.vwgroup.com/icons/cupra-diagonal/arrow-left-line.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.swiper-initialized.swiper-horizontal .swiper-button-next{right:32px}
.swiper-initialized.swiper-horizontal .swiper-button-next:after{mask:url("https://www.prod.websites.seat.cloud.vwgroup.com/icons/cupra-diagonal/arrow-right-line.svg") no-repeat 100% 100%;-webkit-mask:url("https://www.prod.websites.seat.cloud.vwgroup.com/icons/cupra-diagonal/arrow-right-line.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.swiper-initialized.swiper-horizontal .swiper-button-disabled{opacity:0;pointer-events:none}
.swiper-initialized.swiper-horizontal .swiper-pagination{bottom:0;display:flex;justify-content:center;gap:var(--dg-spacing-s-3)}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet{width:40px;height:4px;transition:all .3s ease;border-radius:var(--dg-border-radius-full,100000px);background:var(--dg-color-field-bg-disabled,#5a5c67)}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet-active{width:64px;height:4px;background:var(--dg-gradient-bg-copper-default,linear-gradient(47deg,#b77f58 0,#9b613b 62.52%,#804620 96.18%))}
.swiper-button-prev,.swiper-button-next{display:none}
@media(min-width:1440px){.swiper-initialized.swiper-horizontal .swiper-button-prev,.swiper-initialized.swiper-horizontal .swiper-button-next{width:48px;height:48px;padding:var(--dg-spacing-m-1) var(--dg-spacing-m-2)}
.swiper-initialized.swiper-horizontal .swiper-button-prev{left:48px}
.swiper-initialized.swiper-horizontal .swiper-button-next{right:48px}
}
.cmp-financial-products{max-width:100vw;width:100%;display:flex;align-items:center;flex-direction:column;gap:var(--dg-spacing-m-4);padding:var(--dg-spacing-l-2) 0}
.cmp-financial-products__hero{width:100%;padding:0 var(--dg-spacing-l-2);max-width:1920px}
.cmp-financial-products__title .cmp-title__text{color:var(--dg-global-color-neutral-10,#fafafa);font-family:var(--dg-font-family-base);font-weight:300;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-financial-products__cards-wrapper{position:relative;padding:16px 0 0;width:100vw;display:flex;flex-direction:column}
.cmp-financial-products__cards.swiper-initialized.swiper .swiper-button-prev{display:none}
.cmp-financial-products__cards.swiper-initialized.swiper .swiper-button-next{display:none}
.cmp-financial-products__cards.swiper-initialized.swiper .swiper-wrapper{gap:unset}
.cmp-financial-products__swiper__content{max-width:100%;position:initial}
.cmp-financial-products__swiper-pagination{position:relative;width:100%}
.cmp-financial-products__swiper-bullets{padding:var(--dg-spacing-m-4) 64px 0;display:flex;justify-content:center;align-items:center;flex-direction:row}
@media(min-width:1024px){.cmp-financial-products__cards-wrapper{padding:16px 0 0;width:100%}
.cmp-financial-products__cards.swiper-initialized.swiper .swiper-button-prev{display:flex}
.cmp-financial-products__cards.swiper-initialized.swiper .swiper-button-next{display:flex}
.cmp-financial-products__cards__swiper__content{max-width:100vw;position:initial}
}
.cmp-financial-products-card{--cupra-financial-card-height:auto;max-width:262px;overflow:hidden}
.cmp-financial-products-card__swiper-item{display:flex;flex-direction:column;gap:var(--dg-spacing-m-4);border-radius:var(--dg-border-radius-l,20px);border:1px solid var(--dg-color-border-soft,#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%));padding:var(--dg-spacing-m-4)}
.cmp-financial-products-card__header{display:flex;flex-direction:column;gap:var(--dg-spacing-l-1);height:var(--cupra-financial-card-height)}
.cmp-financial-products-card .ds-cmp{margin-top:auto}
.cmp-financial-products-card__tag-container{height:26px}
.cmp-financial-products-card__title .cmp-title__text{color:var(--dg-color-text-strong,#fafafa);font-weight:400;text-transform:uppercase;font-size:var(--dg-font-size-headline-xs);line-height:var(--dg-font-height-headline-xs);margin:0;word-break:break-word}
.cmp-financial-products-card__subtitle{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m)}
.cmp-financial-products-card__content{display:flex;flex-direction:column;gap:var(--dg-spacing-m-4);height:var(--cupra-financial-card-height)}
.cmp-financial-products-card__content .cmp-item-line__line{display:flex;flex-direction:column}
.cmp-financial-products-card__content .cmp-item-line__title .cmp-title__text{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:350;text-transform:uppercase;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);margin:0;word-break:break-word}
.cmp-financial-products-card__content .cmp-item-line__text{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);font-weight:400;color:var(--dg-global-color-neutral-10,#fafafa)}
.cmp-financial-products-card__footer{display:flex;flex-direction:column;gap:var(--dg-spacing-m-4);height:var(--cupra-financial-card-height)}
.cmp-financial-products-card__footer__buttons{display:flex;flex-wrap:wrap;flex-direction:column;gap:16px}
.cmp-financial-products-card__cta-container{height:var(--cupra-financial-card-height);display:flex;flex-direction:column;gap:var(--dg-spacing-m-2);flex-wrap:wrap;width:100%;justify-content:space-between}
.cmp-financial-products-card .cta{display:flex;flex:1}
.cmp-financial-products-card__period,.cmp-financial-products-card__entrance,.cmp-financial-products-card__maintenance,.cmp-financial-products-card__insurance,.cmp-financial-products-card__km,.cmp-financial-products-card__ending,.cmp-financial-products-card__ownership,.cmp-financial-products-card__extraField-1,.cmp-financial-products-card__extraField-2,.cmp-financial-products-card__extraField-3{height:var(--cupra-financial-card-height)}
@media(min-width:480px){.cmp-financial-products-card{max-width:100vw}
}
@media(min-width:1024px){.cmp-financial-products-card{max-width:433px}
.cmp-financial-products-card__cta-container{flex-direction:column}
}
@media(min-width:1920px){.cmp-financial-products-card{max-width:471px}
}