*:where(.container-body :not(iframe,canvas,img,svg,video,audio):not(svg *,symbol *):not(.ds-cmp,.ds-cmp *)),*:where(.iparys_inherited>.header :not(iframe,canvas,img,svg,video,audio):not(svg *,symbol *):not(.ds-cmp,.ds-cmp *)),*:where(.header.base-container.base :not(iframe,canvas,img,svg,video,audio):not(svg *,symbol *):not(.ds-cmp,.ds-cmp *)),*:where(.iparys_inherited>.footer :not(iframe,canvas,img,svg,video,audio):not(svg *,symbol *):not(.ds-cmp,.ds-cmp *)),*:where(.footer.base-container.base :not(iframe,canvas,img,svg,video,audio):not(svg *,symbol *):not(.ds-cmp,.ds-cmp *)){all:unset;display:revert}
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}
body{margin:0}
a,button{cursor:revert}
.ds-cmp a,.ds-cmp button{cursor:revert-layer}
ol,ul,menu,summary{list-style:none}
ol{counter-reset:revert}
img{max-inline-size:100%;max-block-size:100%}
table{border-collapse:collapse}
input,textarea{-webkit-user-select:auto}
textarea{white-space:revert}
meter{-webkit-appearance:revert;appearance:revert}
:where(pre){all:revert;box-sizing:border-box}
::placeholder{color:unset}
:where([hidden]){display:none}
:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}
:where([draggable="true"]){-webkit-user-drag:element}
:where(dialog:modal){all:revert;box-sizing:border-box}
::-webkit-details-marker{display:none}
@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-df{--title-text-transform:uppercase}
.cmp-df{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--dg-layout-margin);margin-top:72px;padding:24px var(--dg-layout-margin)}
.cmp-df-form__fieldset-title{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);font-weight:500;color:var(--dg-color-text-strong,#fafafa);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-df .cmp-chips__content{display:grid;gap:16px var(--dg-spacing-s-5);justify-items:center;grid-template-columns:repeat(3,1fr)}
.cmp-df .cmp-chip{display:flex;flex-direction:column;width:100%;white-space:nowrap;flex:1 1 0}
@media(min-width:768px){.cmp-df{margin-top:88px}
.cmp-df .cmp-chips__content{grid-template-columns:repeat(5,1fr)}
}
@media(min-width:1024px){.cmp-df{margin-top:96px;padding:48px var(--dg-layout-margin)}
.cmp-df-form__fieldset-group>*{gap:48px}
}
@media(min-width:1440px){.cmp-df{margin-top:96px}
.cmp-df .cmp-chips__content{grid-template-columns:repeat(7,1fr)}
.cmp-df-form__fieldset-group>*{gap:64px}
}
.cmp-df.mod__loading .cmp-df-select-vehicle,.cmp-df.mod__loading .cmp-df-step-forms,.cmp-df.mod__loading .cmp-df-step-confirmation{visibility:hidden;transform:translateZ(0);will-change:visibility;opacity:0}
.cmp-df-form__bottom{flex-direction:column;margin-top:40px;gap:var(--dg-spacing-m-2)}
@media(min-width:480px){.cmp-df-form__bottom{flex-direction:row}
}
@media(min-width:1024px){.cmp-df-form__bottom{margin-top:48px}
}
@media(min-width:1440px){.cmp-df-form__bottom{margin-top:64px}
}
.cmp-df-step-forms{padding:24px 0}
.cmp-df-step-forms__container,.cmp-df-step-forms__container *{max-width:calc(100vw - 2 * var(--dg-layout-margin))}
.cmp-df-step-forms__top{margin-bottom:4px}
.cmp-df-step-forms__content{margin-top:16px}
.cmp-df-step-forms__pretitle .cmp-title__text{color:var(--dg-color-text-medium,#d3d6d9);font-family:var(--dg-font-family-base);font-weight:350;text-transform:uppercase;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);letter-spacing:var(--dg-font-letter-spacing-m);margin:0;word-break:break-word}
.cmp-df-step-forms__title .cmp-title__text{color:var(--dg-color-text-strong,#fafafa);font-family:var(--dg-font-family-base);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-df-step-forms .cta{text-transform:uppercase}
.cmp-df-step-forms .cta>:first-child{margin:var(--dg-spacing-s-4) 0}
.cmp-df-step-forms__text{margin-top:16px;padding:8px 0}
.cmp-df-step-forms__text .cmp-text p{color:var(--dg-color-text-strong,#fafafa);font-family:var(--dg-font-family-base);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-df-step-forms__text .cmp-text p>a{color:var(--dg-color-text-strong,#fafafa);text-decoration:underline}
.cmp-df-step-forms__image{margin-top:16px}
.cmp-df-step-forms__image img{border-radius:12px}
@media(min-width:768px){.cmp-df-step-forms__container,.cmp-df-step-forms__container *{max-width:458px}
.cmp-df-step-forms__container{padding:0}
.cmp-df-step-forms__title{margin-bottom:12px}
.cmp-df-step-forms .cta>:first-child{margin:var(--dg-spacing-s-5) 0}
}
@media(min-width:1024px){.cmp-df-step-forms{padding:48px 0}
.cmp-df-step-forms__container,.cmp-df-step-forms__container *{max-width:464px}
.cmp-df-step-forms__top{margin-bottom:8px}
.cmp-df-step-forms__image{margin-top:16px}
}
@media(min-width:1440px){.cmp-df-step-forms__container,.cmp-df-step-forms__container *{max-width:664px}
.cmp-df-step-forms .cta>:first-child{margin:var(--dg-spacing-m-1) 0}
}
.cmp-df-steps-info{margin:16px 0 24px}
.cmp-df-steps-info__content{margin-bottom:var(--dg-spacing-s-5)}
.cmp-df-steps-info__step-progress{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);color:var(--dg-color-text-soft,#aeaeb7);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-df-steps-info__steps-item{text-transform:uppercase;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-strong,#fafafa);padding-bottom:0}
@media(min-width:1016px){.cmp-df-steps-info__content{display:flex}
.cmp-df-steps-info__step-progress{display:block}
.cmp-df-steps-info__steps{display:block}
.cmp-df-steps-info__steps-item{position:absolute;opacity:0}
.cmp-df-steps-info__steps-item:not(.mod__hidden){counter-increment:none}
.cmp-df-steps-info__steps-item:not(.mod__hidden)::before{content:none}
.cmp-df-steps-info__steps-item--active{position:relative;opacity:1}
}
.cmp-df-step-forms__top{position:relative;top:0}
.cmp-df-steps-info{z-index:2;position:sticky;top:16px}
.cmp-df-steps-info.mod__bg:before{content:'';width:100dvw;height:85px;position:absolute;top:-17px;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--dg-color-bg-overlay,rgba(9,9,11,0.7));opacity:1}
.cmp-df-step-forms.mod__has-model .cmp-df-step-forms__title{position:relative;top:0}
.cmp-df-step-forms.mod__has-model .cmp-df-steps-info{top:16px}
@media(min-width:768px){.cmp-df-steps-info{top:9px}
.cmp-df-steps-info.mod__bg:before{content:'';width:100dvw;height:77px;position:absolute;top:-11px;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--dg-color-bg-overlay,rgba(9,9,11,0.7));opacity:1}
.cmp-df-step-forms.mod__has-model .cmp-df-steps-info{top:9px}
}
.cmp-df-step-confirmation{padding:0;text-align:center}
.cmp-df-step-confirmation__container{align-content:center;gap:var(--dg-layout-gutter);max-width:none;width:288px}
.cmp-df-step-confirmation__cta{margin-top:24px;gap:var(--dg-spacing-m-2)}
.cmp-df-step-confirmation__title{margin-bottom:24px}
.cmp-df-step-confirmation__title .cmp-title__text{color:var(--dg-color-text-strong,#fafafa);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);text-align:center;margin:0;word-break:break-word}
.cmp-df-step-confirmation__title--ko{margin-bottom:12px;padding-top:0}
.cmp-df-step-confirmation__title--ko .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);letter-spacing:var(--dg-font-letter-spacing-m);margin:0;word-break:break-word}
.cmp-df-step-confirmation__title--ko::before{position:relative;content:'';display:block;mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/cross-circle.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/cross-circle.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;width:48px;height:48px;left:50%;transform:translateX(-50%);background-color:var(--dg-color-icon-error,#ff403d);margin-bottom:8px}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__cta{margin-top:40px}
.cmp-df-step-confirmation .cmp-image{height:162px}
.cmp-df-step-confirmation .cmp-image__image{border-radius:12px;object-fit:cover}
.cmp-df-step-confirmation__button{width:100%;margin:0 auto}
.cmp-df-step-confirmation__text .cmp-text,.cmp-df-step-confirmation__text .cmp-text p{color:var(--dg-color-text-medium,#d3d6d9);font-weight:350;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);text-align:center;letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-df-step-confirmation__text .cmp-text a{color:var(--dg-color-text-medium,#d3d6d9);text-decoration:underline}
.cmp-df-step-confirmation__text .cmp-text p:not(:last-child){margin-bottom:24px}
@media(min-width:480px){.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__button{max-width:270px;margin:0 auto}
.cmp-df-step-confirmation__container{width:432px}
.cmp-df-step-confirmation .cmp-image{height:243px}
}
@media(min-width:768px){.cmp-df-step-confirmation__cta{margin-top:40px}
.cmp-df-step-confirmation__container{width:458px}
.cmp-df-step-confirmation .cmp-image{height:257px}
.cmp-df-step-confirmation__button{min-width:198px;max-width:fit-content}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__button{max-width:214px}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__cta{margin-top:24px}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation____image .cmp-image{height:231px}
}
@media(min-width:1024px){.cmp-df-step-confirmation__title--ko{margin-bottom:20px}
.cmp-df-step-confirmation .cmp-image{width:464px;height:261px}
.cmp-df-step-confirmation__cta{max-width:100%;justify-content:center;margin-top:40px}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__button{max-width:fit-content;min-width:fit-content;margin:0}
.cmp-df-step-confirmation__container{grid-template-columns:repeat(2,1fr);width:960px}
.cmp-df-step-confirmation__button{min-width:230px}
}
@media(min-width:1440px){.cmp-df-step-confirmation__container{width:1128px}
.cmp-df-step-confirmation .cmp-image{width:548px;height:308px}
}
@media(min-width:1920px){.cmp-df-step-confirmation .cmp-image{width:540px;height:303px}
}
.cmp-df-rye{margin:0 auto;width:288px}
.cmp-df-rye__title{margin-bottom:20px}
.cmp-df-rye__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);letter-spacing:var(--dg-font-letter-spacing-m);margin:0;word-break:break-word}
.cmp-df-rye__text{margin-bottom:40px}
.cmp-df-rye__text .cmp-text,.cmp-df-rye__text .cmp-text p{color:var(--dg-color-text-medium,#d3d6d9);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-df-rye__text .cmp-text a{color:var(--dg-color-text-medium,#d3d6d9);text-decoration:underline}
.cmp-df-rye__text-ok{margin-bottom:0}
.cmp-df-rye__text-ok .cmp-text,.cmp-df-rye__text-ok .cmp-text p{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);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-df-rye__text-ok .cmp-text a{color:var(--dg-color-text-strong,#fafafa);text-decoration:underline}
.cmp-df-rye__ico{margin-bottom:8px}
.cmp-df-rye__ctas{margin-top:48px;flex-direction:column;gap:var(--dg-spacing-m-2);width:288px}
.cmp-df-rye__button{flex:none}
.cmp-df-rye.mod__sended .cmp-df-rye__ctas{margin-top:40px}
.cmp-df-rye.mod__sended .cmp-df-rye__button{margin:0 auto}
@media(min-width:480px){.cmp-df-rye{width:432px}
.cmp-df-rye__ctas{width:270px}
.cmp-df-rye.mod__sended .cmp-df-rye__button{width:288px}
}
@media(min-width:768px){.cmp-df-rye{width:458px}
.cmp-df-rye__ctas{flex-direction:row;width:100%;justify-content:center}
.cmp-df-rye__button{min-width:170px}
.cmp-df-rye.mod__sended .cmp-df-rye__button{width:fit-content}
}
@media(min-width:1024px){.cmp-df-rye{width:630px}
.cmp-df-rye__ico{width:48px;height:48px}
.cmp-df-rye.mod__sended .cmp-df-rye__button{min-width:158px}
}
@media(min-width:1440px){.cmp-df-rye{width:664px}
.cmp-df-rye.mod__sended .cmp-df-rye__button{min-width:184px}
}
@media(min-width:1920px){.cmp-df-rye{width:888px}
}
.cmp-df-form-text .cmp-text,.cmp-df-form-text .cmp-text p{color:var(--dg-color-text-strong,#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-df-form-text .cmp-text a{color:var(--dg-color-text-strong,#fafafa);text-decoration:underline}
.cmp-block-text{position:relative}
.cmp-block-text__text .cmp-text,.cmp-block-text__text .cmp-text p{color:var(--dg-color-text-medium,#d3d6d9);font-weight:350;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-block-text__text .cmp-text a{color:var(--dg-color-text-medium,#d3d6d9);text-decoration:underline}
.cmp-block-text__text strong,.cmp-block-text__text b{font-weight:500}
.cmp-block-text__text.ds-scroll{position:relative;max-height:180px;overflow-y:auto;mask-image:linear-gradient(to top,transparent 0,#000 24px,#000 100%)}
.cmp-block-text--scroll:after{display:none}
@media(min-width:1024px){.cmp-block-text__text .cmp-text,.cmp-block-text__text .cmp-text p{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l)}
.cmp-block-text__text .cmp-text a{text-decoration:underline}
}
.cmp-options-group{display:flex;flex-direction:column}
.cmp-options-group__content{position:relative;display:flex;align-items:center;width:100%;max-width:100%}
.cmp-options-group__content>div{min-width:0}
.cmp-options-group__container{display:flex;gap:var(--dg-spacing-s-5);overflow-x:auto;width:100%;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.cmp-options-group__container::-webkit-scrollbar{display:none}
.cmp-options-group__container--options-block-s{flex-direction:row}
.cmp-options-group__container.mod__scroll-left{mask-image:linear-gradient(to left,#000 0,#000 calc(100% - 48px),rgba(0,0,0,0) calc(100% - 32px),rgba(0,0,0,0) 100%)}
.cmp-options-group__container.mod__scroll-left + .cmp-df__icon-right{display:none}
.cmp-options-group__container.mod__scroll-middle{mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 32px,#000 48px,#000 calc(100% - 48px),rgba(0,0,0,0) calc(100% - 32px),rgba(0,0,0,0) 100%)}
.cmp-options-group__container.mod__scroll-right{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 48px),rgba(0,0,0,0) calc(100% - 32px),rgba(0,0,0,0) 100%)}
.cmp-options-group__container.mod__column-checkbox{flex-direction:column}
.cmp-options-group__icon-left,.cmp-options-group__icon-right{position:absolute;z-index:var(--ds-z-index-default,1);top:50%;transform:translateY(-50%);cursor:pointer;display:flex}
.cmp-options-group__icon-left{left:0}
.cmp-options-group__icon-left:has(+ .mod__scroll-right){display:none}
.cmp-options-group__icon-right{right:0}
.cmp-options-group .cmp-option-button{flex:1 1 auto;flex-grow:1}
.cmp-options-group .cmp-option-button__label{width:100%}
.cmp-options-group__label,.cmp-options-group__note,.cmp-options-group__error{font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);font-weight:400;display:block;transition:all .3s ease;letter-spacing:var(--dg-font-letter-spacing-m);margin-top:8px;padding:0}
.cmp-options-group__label{margin:0 0 var(--dg-spacing-s-5);color:var(--dg-color-text-soft,#aeaeb7)}
.cmp-options-group__note{color:var(--dg-color-text-soft,#aeaeb7)}
.cmp-options-group__error{color:var(--dg-color-text-error,#ff403d);opacity:0}
.form-validation-error .cmp-options-group__note{opacity:0}
.form-validation-error .cmp-options-group__error{opacity:1}
.cmp-df-input-range__content{position:relative;padding-top:0}
.cmp-df-input-range__label,.cmp-df-input-range__note{font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-soft,#aeaeb7)}
.cmp-df-input-range__label{margin-bottom:var(--dg-spacing-s-5)}
.cmp-df-input-range__note{padding-top:var(--dg-spacing-s-5)}