@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
@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-input-text{position:relative}
.cmp-input-text__group{position:relative;padding-top:20px}
.cmp-input-text__note{font-size:12px;line-height:16px;font-family:'CupraRegular',sans-serif;font-weight:400;display:block;margin:0;transition:all .3s ease;color:var(--color-font-02)}
.cmp-input-text__error{font-size:12px;line-height:16px;font-family:'CupraRegular',sans-serif;font-weight:400;display:block;margin:0;transition:all .3s ease;pointer-events:none;user-select:none;color:var(--color-danger);opacity:0}
.cmp-input-text__note + .cmp-input-text__error{position:absolute;bottom:0}
.cmp-input-text__label{font-size:14px;line-height:16px;font-family:'CupraRegular',sans-serif;font-weight:400;position:absolute;display:block;margin:0;color:var(--color-font-02);transition:all .3s ease;pointer-events:none;bottom:9px}
@media(min-width:1016px){.cmp-input-text__label{font-size:16px;line-height:20px}
}
.cmp-input-text__input{font-size:14px;line-height:16px;font-family:'CupraRegular',sans-serif;font-weight:400;position:relative;color:var(--color-font-01);display:block;width:100%;border:0;border-bottom:1px solid var(--color-ui-02);background-color:transparent;border-radius:0;padding:0 0 8px;transition:border-color .3s ease;box-shadow:none;outline:0;appearance:none;box-sizing:border-box}
@media(min-width:1016px){.cmp-input-text__input{font-size:16px;line-height:20px}
}
.cmp-input-text__input::placeholder{color:transparent}
.cmp-input-text__input:focus{box-shadow:none;outline:0;padding-bottom:7px;border-bottom:2px solid var(--color-ui-01)}
.cmp-input-text__input:-webkit-autofill,.cmp-input-text__input:-webkit-autofill:hover,.cmp-input-text__input:-webkit-autofill:focus,.cmp-input-text__input:-webkit-autofill:active{-webkit-background-clip:text;transition:background-color 0 600000s,color 0 600000s;-webkit-text-fill-color:var(--color-font-01)}
.cmp-input-text__input.mod__has-tooltip{padding-right:24px}
.cmp-input-text__input:focus + .cmp-input-text__label,.cmp-input-text__input:not(:placeholder-shown) + .cmp-input-text__label{transform:translateY(-20px);font-size:12px}
.cmp-input-text__tooltip{position:absolute;right:0;top:18px}
@media(min-width:1016px){.cmp-input-text__tooltip{top:22px}
}
.cmp-input-text.mod__waiting .cmp-input-text__group:after{opacity:1}
.cmp-input-text.mod__waiting .cmp-input-text__label,.cmp-input-text.mod__waiting .cmp-input-text__input{opacity:.3;pointer-events:none}
.cmp-input-text__error:after{content:attr(data-label-required)}
.form-validation-valid .cmp-input-text__input{border-color:var(--color-success)}
.form-validation-error .cmp-input-text__input,.form-validation-required .cmp-input-text__input{border-color:var(--color-danger)}
.form-validation-error .cmp-input-text__note,.form-validation-required .cmp-input-text__note{opacity:0}
.form-validation-error .cmp-input-text__error,.form-validation-required .cmp-input-text__error{opacity:1}
.form-validation-error .cmp-input-text__error:after{content:attr(data-label-invalid)}
.form-validation-required:after .cmp-input-text__error:after{content:attr(data-label-required)}
.theme-dark .cmp-input-text .cmp-input-text__label{color:var(--color-font-04)}
.theme-dark .cmp-input-text .cmp-input-text__input{color:var(--color-font-03);border-bottom:1px solid var(--color-ui-03)}
.theme-dark .cmp-input-text .cmp-input-text__input:focus{border-bottom:2px solid var(--color-ui-05)}
.theme-dark .cmp-input-text .cmp-input-text__input:-webkit-autofill,.theme-dark .cmp-input-text .cmp-input-text__input:-webkit-autofill:hover,.theme-dark .cmp-input-text .cmp-input-text__input:-webkit-autofill:focus,.theme-dark .cmp-input-text .cmp-input-text__input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-font-03)}
.theme-dark .cmp-input-text .cmp-input-text__note{color:var(--color-font-04)}
.theme-dark .cmp-input-text .cmp-input-text__error{color:var(--color-danger-dark-theme)}
.theme-dark .form-validation-valid .cmp-input-text__input{border-color:var(--color-success)}
.theme-dark .form-validation-error .cmp-input-text__input,.theme-dark .form-validation-required .cmp-input-text__input{border-color:var(--color-danger-dark-theme)}
.cmp-country-selector{--font-title:'CupraBook',sans-serif;--font-country:'CupraRegular',sans-serif;--font-lang:'CupraRegular',sans-serif;--color-bg:var(--color-bg-01);--color-hover:var(--color-bg-04);--color-text-primary:var(--color-font-03);--color-text-secondary:var(--color-font-04);--title-text-transform:uppercase;--ico-close:url('../../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-close.svg');--ico-search:url('../../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-search.svg')}
.cmp-country-selector .cmp-input-text.mod__search .cmp-input-text__group:before{width:16px;height:16px;left:8px}
.cmp-country-selector .cmp-input-text.mod__search .cmp-input-text__input{padding-left:32px}
.cmp-country-selector .cmp-input-text.mod__search .cmp-input-text__input:focus{border-bottom-color:var(--color-text-secondary)}