@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-message{width:100%;margin:64px 16px;color:var(--color-font-01)}
.cmp-message__icon{display:block;width:32px;height:32px;margin:0 0 24px}
.cmp-message .cmp-title{margin:0 0 24px}
.cmp-message .cmp-title__text{font-family:'CupraBook',sans-serif;font-weight:350;font-size:24px;line-height:1.17;text-transform:uppercase}
.cmp-message__message{display:inline-block}
.cmp-message__text{font-family:'CupraBook',sans-serif;font-weight:350;font-size:14px;line-height:1.43;color:var(--color-font-02)}
@media(min-width:764px){.cmp-message{margin:64px 32px}
}
@media(min-width:1016px){.cmp-message .cmp-title{margin:0 0 40px}
.cmp-message .cmp-title__text{font-size:30px;line-height:1.07}
.cmp-message__text{font-size:16px;line-height:1.5}
}
.cmp-message__error.cmp-message__icon{background-image:url("../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-error.svg")}
.cmp-message__error.cmp-message__link{font-family:'CupraRegular',sans-serif;font-weight:400;font-size:14px;line-height:1.14;color:var(--color-font-01);border-bottom:1px solid var(--color-ui-01);padding-bottom:2px;cursor:pointer}
.cmp-message__error.cmp-message__link:hover{opacity:.6}
@media(min-width:1016px){.cmp-message__error.cmp-message__link{font-size:16px;line-height:1.25}
}
.cmp-message__validation.cmp-message__icon{background-image:url("../../../../../etc.clientlibs/private-area/cupra/components/page/base/clientlibs/resources/icons/check.svg")}
.cmp-message__validation.cmp-message__message{margin:0 0 16px}
@media(min-width:764px){.cmp-message__validation.cmp-message__message{margin:0}
}
@media(min-width:1016px){.cmp-message__validation.cmp-message__icon{margin:0 0 40px}
.cmp-message__validation.cmp-message .cmp-title{margin:0 0 32px}
}