@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-input-text{border-radius:var(--ds-border-radius-xxs,4px);display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--ds-spacing-s-3);position:relative}
.cmp-input-text:focus-visible,.cmp-input-text:focus{outline:2px solid var(--ds-button-outline-color-focus);outline-offset:2px}
.cmp-input-text__group{position:relative;flex-direction:column;box-sizing:border-box;display:flex;justify-content:space-between;width:100%;padding:var(--ds-spacing-s-5) var(--ds-spacing-s-5) 0;background:var(--ds-field-bg-color-default);border-radius:var(--ds-border-radius-xxs,4px) var(--ds-border-radius-xxs,4px) var(--ds-border-radius-none,0) var(--ds-border-radius-none,0);border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-border-color-default)}
.cmp-input-text__group:hover{border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-icon-color-placeholder-default)}
.cmp-input-text__group:focus-within{border-bottom:var(--ds-border-width-l,2px) solid var(--ds-field-border-color-selected)}
.cmp-input-text__label{order:1;color:var(--ds-color-text-default-subtle);font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m)}
.cmp-input-text__input{order:2;width:100%;box-sizing:border-box;flex:1 0 0;color:var(--ds-field-text-color-placeholder-default);font-weight:400;letter-spacing:var(--ds-typography-letter-spacing-m);border:0;outline:0;background:transparent;font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);min-height:20px;margin:var(--ds-spacing-s-5) 0}
.cmp-input-text__input:not(:placeholder-shown){color:var(--ds-field-text-color-input-default)}
.cmp-input-text__input.mod__has-tooltip{padding-left:calc(20px + var(--ds-spacing-s-5) + 1px + var(--ds-spacing-s-5))}
.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-text-fill-color:var(--ds-field-text-color-input-default);transition:background-color 5000s ease-in-out 0;-webkit-box-shadow:0 0 0 1000px #1f2128 inset}
.cmp-input-text__clear-icon{display:none;position:absolute;content:'';mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/cross.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/cross.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--ds-icon-button-icon-color-standard-hover);cursor:pointer;right:var(--ds-spacing-s-5);text-decoration:none;box-sizing:border-box;justify-content:center;align-items:center;margin:10px 10px 0;pointer-events:none;user-select:none;width:16px;height:16px;bottom:var(--ds-spacing-s-5)}
.cmp-input-text__clear-icon:hover{background-color:var(--ds-icon-button-bg-color-standard-hover)}
.cmp-input-text__input:not(:placeholder-shown) ~ .cmp-input-text__clear-icon{display:inline-flex;pointer-events:auto}
.cmp-input-text__tooltip{position:absolute;left:0;top:calc(var(--ds-spacing-s-5) + 16px + var(--ds-spacing-s-5))}
.cmp-input-text__tooltip:after{position:absolute;content:'';width:1px;border-radius:0;background:var(--ds-color-bg-default-inverted);height:20px}
.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__note,.cmp-input-text__error{box-sizing:border-box;width:100%;display:flex;justify-content:space-between;overflow:hidden;color:var(--ds-color-text-default-subtle);text-overflow:ellipsis;font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m);padding:0 var(--ds-spacing-s-5)}
.cmp-input-text__note{color:var(--ds-field-text-color-label-default)}
.cmp-input-text__error{color:var(--ds-field-text-color-caption-error);pointer-events:none;user-select:none;opacity:0}
.cmp-input-text__note + .cmp-input-text__error{position:absolute;bottom:0}
.cmp-input-text__label,.cmp-input-text__note,.cmp-input-text__error{font-size:var(--ds-typography-size-body-s);line-height:var(--ds-typography-height-body-s)}
@media(min-width:1024px){.cmp-input-text__input{font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);min-height:24px;margin:var(--ds-spacing-m-1) 0}
.cmp-input-text__input.mod__has-tooltip{padding-left:calc(24px + var(--ds-spacing-s-5) + 1px + var(--ds-spacing-s-5))}
.cmp-input-text__clear-icon{width:20px;height:20px;bottom:var(--ds-spacing-m-1)}
.cmp-input-text__tooltip{top:calc(var(--ds-spacing-s-5) + 20px + var(--ds-spacing-m-1))}
.cmp-input-text__tooltip:after{height:24px}
.cmp-input-text__label,.cmp-input-text__note,.cmp-input-text__error{font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m)}
}
.cmp-input-text__error:after{content:attr(data-label-required)}
.form-validation-valid .cmp-input-text__group{border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-text-color-input-default)}
.form-validation-error .cmp-input-text__group,.form-validation-required .cmp-input-text__group{border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-icon-color-input-error)}
.form-validation-error .cmp-ico-tooltip,.form-validation-required .cmp-ico-tooltip{background-image:initial;mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/info-circle.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/info-circle.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--ds-field-icon-color-input-error)}
.form-validation-error .cmp-input-text__note,.form-validation-required .cmp-input-text__note{opacity:0;height:22px}
.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)}
.cmp-option-button{position:relative}
.cmp-option-button__input{opacity:0;position:absolute;cursor:pointer}
.cmp-option-button__label{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;user-select:none;padding:0 16px;gap:6px;box-sizing:border-box;background:var(--ds-color-surface-container-default);border:1px solid transparent;border-radius:var(--ds-border-radius-full,100000px);color:var(--ds-color-text-default);height:40px}
.cmp-option-button__text{font-weight:400;font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l)}
.cmp-option-button__input:checked + .cmp-option-button__label{background:var(--ds-color-surface-container-active);border:1px solid var(--ds-color-border-default-subtle)}
@media(hover:hover) and (pointer:fine){.cmp-option-button__input:checked + .cmp-option-button__label:hover{background:var(--ds-color-surface-container-active)}
}
@media(hover:hover) and (pointer:fine){.cmp-option-button__input[type="radio"]:checked + .cmp-option-button__label:hover{cursor:initial}
}
@media(hover:hover) and (pointer:fine){.cmp-option-button__input + .cmp-option-button__label:hover{background:var(--ds-color-surface-container-hover)}
}
.cmp-option-button__input:focus-visible + .cmp-option-button__label{background:var(--ds-color-surface-container-hover)}
.cmp-option-button__input:active + .cmp-option-button__label{background:var(--ds-color-surface-container-active)}
.cmp-option-button__input:disabled + .cmp-option-button__label{pointer-events:none;color:var(--ds-color-text-disabled);border-radius:var(--ds-border-radius-full,100000px);background:var(--ds-color-surface-disabled);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}
@media(min-width:768px){.cmp-option-button__label{height:48px}
.cmp-option-button__text{font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l)}
}
.cmp-field-acceptance__input{opacity:0;position:absolute}
.cmp-field-acceptance__label{letter-spacing:var(--ds-typography-letter-spacing-m);font-weight:400;color:var(--ds-color-text-default);display:inline-block;cursor:pointer;position:relative;font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);padding-left:calc(var(--ds-spacing-s-3) + 36px);margin:calc(var(--ds-spacing-s-5) + var(--ds-spacing-s-2)) 0 0 0}
.cmp-field-acceptance__label p{display:inline}
.cmp-field-acceptance__label p + p{display:block;margin-top:8px}
.cmp-field-acceptance__label a{text-decoration:underline;color:var(--ds-color-text-default)}
.cmp-field-acceptance__label:before{position:absolute;content:'';border-radius:var(--ds-border-radius-xs,6px);border:var(--ds-border-width-m,1px) solid var(--ds-field-border-color-default);cursor:pointer;transition:all .3s ease;width:16px;height:16px;top:2px;left:10px}
.cmp-field-acceptance__label:after{position:absolute;content:'';background-color:var(--ds-checkbox-icon-color-active);mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/check.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/check.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;opacity:0;transition:all .3s ease;width:12px;height:12px;left:12px;top:4px}
.cmp-field-acceptance__input:checked + .cmp-field-acceptance__label:before{border-radius:var(--ds-border-radius-xs,6px);border:var(--ds-border-width-m,1px) solid var(--ds-checkbox-border-color-selected);background:var(--ds-checkbox-bg-color-selected)}
.cmp-field-acceptance__input:checked + .cmp-field-acceptance__label:after{opacity:1}
.cmp-field-acceptance__note,.cmp-field-acceptance__error{margin-top:var(--ds-spacing-s-3);font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m);overflow:hidden;text-overflow:ellipsis;font-size:var(--ds-typography-size-body-s);line-height:var(--ds-typography-height-body-s);padding-left:calc(var(--ds-spacing-s-3) + 36px);pointer-events:none;user-select:none;transition:all .3s ease}
.cmp-field-acceptance__note{color:var(--ds-color-text-default-subtle);opacity:1}
.cmp-field-acceptance__error{color:var(--ds-color-text-feedback-error);opacity:0}
@media(min-width:1024px){.cmp-field-acceptance__label{font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);padding-left:calc(var(--ds-spacing-s-3) + 48px);margin:var(--ds-spacing-m-1) 0 0 0}
.cmp-field-acceptance__label:before{width:24px;height:24px;top:0;left:12px}
.cmp-field-acceptance__label:after{width:16px;height:16px;left:16px;top:4px}
.cmp-field-acceptance__note,.cmp-field-acceptance__error{font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);padding-left:calc(var(--ds-spacing-s-3) + 48px)}
}
.form-validation-error .cmp-field-acceptance__label:before{border-color:var(--ds-field-border-color-error)}
.form-validation-error .cmp-field-acceptance__note{opacity:0}
.form-validation-error .cmp-field-acceptance__error{opacity:1}
.cmp-textarea-auto-growing{border-radius:var(--ds-border-radius-xxs,4px);display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--ds-spacing-s-3);position:relative}
.cmp-textarea-auto-growing:focus-visible,.cmp-textarea-auto-growing:focus{outline:2px solid var(--ds-button-outline-color-focus);outline-offset:2px}
.cmp-textarea-auto-growing__group{position:relative;flex-direction:column;box-sizing:border-box;display:flex;justify-content:space-between;width:100%;padding:var(--ds-spacing-s-5) var(--ds-spacing-s-5) 0;background:var(--ds-field-bg-color-default);border-radius:var(--ds-border-radius-xxs,4px) var(--ds-border-radius-xxs,4px) var(--ds-border-radius-none,0) var(--ds-border-radius-none,0);border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-border-color-default)}
.cmp-textarea-auto-growing__group:hover{border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-icon-color-placeholder-default)}
.cmp-textarea-auto-growing__group:focus-within{border-bottom:var(--ds-border-width-l,2px) solid var(--ds-field-border-color-selected)}
.cmp-textarea-auto-growing__label{order:1;color:var(--ds-color-text-default-subtle);font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m)}
.cmp-textarea-auto-growing__textarea{order:2;width:100%;box-sizing:border-box;color:var(--ds-field-text-color-placeholder-default);font-weight:400;letter-spacing:var(--ds-typography-letter-spacing-m);border:0;outline:0;background:transparent;font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);min-height:20px;margin:var(--ds-spacing-s-5) 0}
.cmp-textarea-auto-growing__textarea:not(:placeholder-shown){color:var(--ds-field-text-color-input-default)}
.cmp-textarea-auto-growing__textarea.mod__has-tooltip{padding-left:calc(20px + var(--ds-spacing-s-5) + 1px + var(--ds-spacing-s-5))}
.cmp-textarea-auto-growing__textarea:-webkit-autofill,.cmp-textarea-auto-growing__textarea:-webkit-autofill:hover,.cmp-textarea-auto-growing__textarea:-webkit-autofill:focus,.cmp-textarea-auto-growing__textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--ds-field-text-color-input-default);-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0}
.cmp-textarea-auto-growing__tooltip{position:absolute;left:0;top:calc(var(--ds-spacing-s-5) + 16px + var(--ds-spacing-s-5))}
.cmp-textarea-auto-growing__tooltip:after{position:absolute;content:'';border-radius:0;background:var(--ds-color-bg-default-inverted);width:1px;height:20px}
.cmp-textarea-auto-growing.mod__waiting .cmp-textarea-auto-growing__group:after{opacity:1}
.cmp-textarea-auto-growing.mod__waiting .cmp-textarea-auto-growing__label,.cmp-textarea-auto-growing.mod__waiting .cmp-textarea-auto-growing__textarea{opacity:.3;pointer-events:none}
.cmp-textarea-auto-growing__texts{display:flex;justify-content:space-between;align-items:center;width:100%}
.cmp-textarea-auto-growing__note,.cmp-textarea-auto-growing__error{box-sizing:border-box;width:100%;display:flex;justify-content:space-between;overflow:hidden;color:var(--ds-color-text-default-subtle);text-overflow:ellipsis;font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m);padding:0 var(--ds-spacing-s-5)}
.cmp-textarea-auto-growing__note{color:var(--ds-field-text-color-label-default)}
.cmp-textarea-auto-growing__error{color:var(--ds-field-text-color-caption-error);pointer-events:none;user-select:none;opacity:0}
.cmp-textarea-auto-growing__note + .cmp-textarea-auto-growing__error{position:absolute;bottom:0}
.cmp-textarea-auto-growing__counter{color:var(--ds-color-text-default-subtle);display:flex;font-weight:350;justify-content:space-between;letter-spacing:var(--ds-typography-letter-spacing-m)}
.cmp-textarea-auto-growing__label,.cmp-textarea-auto-growing__note,.cmp-textarea-auto-growing__error,.cmp-textarea-auto-growing__counter{font-size:var(--ds-typography-size-body-s);line-height:var(--ds-typography-height-body-s)}
@media(min-width:1024px){.cmp-textarea-auto-growing__textarea{font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);min-height:24px;margin:var(--ds-spacing-m-1) 0}
.cmp-textarea-auto-growing__textarea.mod__has-tooltip{padding-left:calc(24px + var(--ds-spacing-s-5) + 1px + var(--ds-spacing-s-5))}
.cmp-textarea-auto-growing__tooltip{top:calc(var(--ds-spacing-s-5) + 20px + var(--ds-spacing-m-1))}
.cmp-textarea-auto-growing__tooltip:after{height:24px}
.cmp-textarea-auto-growing__label,.cmp-textarea-auto-growing__note,.cmp-textarea-auto-growing__error,.cmp-textarea-auto-growing__counter{font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m)}
}
.cmp-textarea-auto-growing__error:after{content:attr(data-label-required)}
.form-validation-valid .cmp-textarea-auto-growing__group{border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-text-color-input-default)}
.form-validation-error .cmp-textarea-auto-growing__group,.form-validation-required .cmp-textarea-auto-growing__group{border-bottom:var(--ds-border-width-m,1px) solid var(--ds-field-icon-color-input-error)}
.form-validation-error .cmp-ico-tooltip,.form-validation-required .cmp-ico-tooltip{background-image:initial;mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/info-circle.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/info-circle.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--ds-field-icon-color-input-error)}
.form-validation-error .cmp-textarea-auto-growing__note,.form-validation-required .cmp-textarea-auto-growing__note{opacity:0}
.form-validation-error .cmp-textarea-auto-growing__error,.form-validation-required .cmp-textarea-auto-growing__error{opacity:1}
.form-validation-error .cmp-textarea-auto-growing__error:after{content:attr(data-label-invalid)}
.form-validation-required:after .cmp-textarea-auto-growing__error:after{content:attr(data-label-required)}
.cmp-checkbox{position:relative;display:flex;align-items:center}
.cmp-checkbox__label{letter-spacing:var(--ds-typography-letter-spacing-m);font-weight:400;color:var(--ds-color-text-default);display:block;cursor:pointer;position:relative;font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);padding-left:calc(var(--ds-spacing-s-3) + 36px)}
.cmp-checkbox__label a{text-decoration:underline;color:var(--ds-color-text-default)}
@media(hover:hover) and (pointer:fine){.cmp-checkbox__label:hover{color:var(--ds-color-text-default)}
}
.cmp-checkbox__label.required .cmp-text__paragraph:after{content:'*';padding-left:3px}
.cmp-checkbox__label-text{display:inline;vertical-align:top}
.cmp-checkbox__label:before{position:absolute;content:'';border-radius:var(--ds-border-radius-xs,6px);border:var(--ds-border-width-m,1px) solid var(--ds-field-border-color-default);cursor:pointer;transition:all .3s ease;width:16px;height:16px;top:2px;left:10px}
.cmp-checkbox__label:after{position:absolute;content:'';mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/check.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/check.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--ds-checkbox-icon-color-active);opacity:0;transition:all .3s ease;width:12px;height:12px;left:12px;top:4px}
.cmp-checkbox__checkbox:checked + .cmp-checkbox__label:before{border-radius:var(--ds-border-radius-xs,6px);border:var(--ds-border-width-m,1px) solid var(--ds-checkbox-border-color-selected);background:var(--ds-checkbox-bg-color-selected)}
.cmp-checkbox__checkbox:checked + .cmp-checkbox__label:after{opacity:1}
@media(min-width:1024px){.cmp-checkbox__label{font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);padding-left:calc(var(--ds-spacing-s-3) + 48px)}
.cmp-checkbox__label:before{width:24px;height:24px;top:0;left:12px}
.cmp-checkbox__label:after{width:16px;height:16px;left:16px;top:4px}
}
.form-validation-error .cmp-checkbox__label:before{border:1px solid var(--ds-field-border-color-error)}