@font-face{font-family:"SeatBlack";src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Black.eot");src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"SeatBold";src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Bold.eot");src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"SeatMedium";src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Medium.eot");src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"SeatRegular";src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Regular.eot");src:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/fonts/SeatBcn-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
*,*::before,*::after{box-sizing:border-box}
ul,ol{padding:0;list-style:none}
.cmp-text li,.richtext li{list-style:initial}
body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}
body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
a:not([class]){text-decoration-skip-ink:auto;color:revert-layer;background:revert-layer}
a:not([class]):hover{color:revert-layer;background:revert-layer}
a,a:hover{text-decoration:none}
img{max-width:100%}
article>* + *{margin-top:1em}
input,button,textarea,select{font:inherit}
button{border:0;margin:0;padding:0;overflow:visible;background:transparent;font:inherit;line-height:normal}
:focus-visible,:focus{outline:none !important}
iframe{border:0}
fieldset{border:0;padding:0;margin:0}
*,*::before,*::after{box-sizing:border-box}
ul[class],ol[class]{padding:0;list-style:none}
body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}
body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
a:not([class]){text-decoration-skip-ink:auto}
a,a:hover{text-decoration:none}
img{max-width:100%}
article>*+*{margin-top:1em}
input,button,textarea,select{font:inherit}
button{border:0;margin:0;padding:0;overflow:visible;background:transparent;font:inherit;line-height:normal}
:focus-visible,:focus{outline:none !important}
iframe{border:0}
fieldset{border:0;padding:0;margin:0}
@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)}
}
.service-selector__navigation{position:sticky;display:flex;flex-direction:row-reverse;width:100%;top:0;justify-content:space-between;background-color:#f9f8f6;padding:16px;z-index:2;opacity:1;transition:opacity .2s ease-in}
.service-selector__navigation>div{max-width:120px}
@media(min-width:764px){.service-selector__navigation{padding-right:32px;padding-left:32px}
}
@media(min-width:1016px){.service-selector__navigation{position:absolute;width:220px;overflow:hidden;flex-direction:column;padding:0;background-color:transparent;left:100px;z-index:auto}
}
@media(min-width:1436px){.service-selector__navigation{flex-direction:column;padding:0;background-color:transparent}
}
.service-selector__counter{color:#747468;font-family:SeatMedium}
@media(min-width:1016px){.service-selector__counter{margin-bottom:24px}
}
.service-selector__section{border-bottom:1px solid #190f14}
.service-selector__section.step-active{padding-bottom:40px;margin-bottom:40px}
@media(min-width:1016px){.service-selector__section.step-active{margin-bottom:80px}
}
.service-selector-steps>div{max-height:0;opacity:0;overflow:hidden}
.service-selector-steps>div.step-active{opacity:1;max-height:500px;transition:.2s padding ease-out,.2s margin ease-out,max-height 1s ease-out}
.service-selector-steps>div.step-active.vehicle-step{overflow:visible;max-height:900px;transition:.2s padding ease-out,.2s margin ease-out,max-height 1s ease-out}
.service-selector-step__title{font-family:SeatBold,serif;margin-bottom:16px}
@media(min-width:1016px){.service-selector-step__title{font-size:16px;line-height:20px}
}
.service-selector-step__description{font-family:SeatRegular,serif;font-size:14px;margin-bottom:32px}
@media(min-width:1016px){.service-selector-step__description{line-height:20px}
}
.service-selector-step__country .input-country{width:100%}
@media(min-width:764px){.service-selector-step__country .input-country{max-width:212px}
}
@media(min-width:1016px){.service-selector-step__country .input-country{max-width:296px}
}
@media(min-width:1436px){.service-selector-step__country .input-country{max-width:319px}
}
.service-selector-step__vehicle .service-selector__loader{display:none}
.service-selector-step__vehicle .service-selector__loader:before{content:' ';position:absolute;height:16px;width:16px;top:20px;right:20px;background-image:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/loader.svg");background-repeat:no-repeat;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
@media(min-width:1016px){.service-selector-step__vehicle .service-selector__loader:before{height:20px;width:20px}
}
.service-selector-step__vehicle .service-selector__loader[data-status='active']{display:block}
.service-selector-step__engine,.service-selector-step__period,.service-selector-step__infotainment{display:flex;flex-direction:row;gap:16px;flex-wrap:nowrap}
@media(min-width:764px){.service-selector-step__engine,.service-selector-step__period,.service-selector-step__infotainment{gap:32px}
}
.service-selector-step__engine .cmp-radiobutton-button,.service-selector-step__period .cmp-radiobutton-button,.service-selector-step__infotainment .cmp-radiobutton-button{width:100%}
.service-selector-step__engine .cmp-radiobutton-button__label,.service-selector-step__period .cmp-radiobutton-button__label,.service-selector-step__infotainment .cmp-radiobutton-button__label{font-size:16px;line-height:20px}
.service-selector-step__engine.more-than-two-items,.service-selector-step__period.more-than-two-items,.service-selector-step__infotainment.more-than-two-items{flex-wrap:wrap}
@media(min-width:764px){.service-selector-step__engine.more-than-two-items .cmp-radiobutton-button,.service-selector-step__period.more-than-two-items .cmp-radiobutton-button,.service-selector-step__infotainment.more-than-two-items .cmp-radiobutton-button{width:296px}
}
@media(min-width:1016px){.service-selector-step__engine.more-than-two-items .cmp-radiobutton-button,.service-selector-step__period.more-than-two-items .cmp-radiobutton-button,.service-selector-step__infotainment.more-than-two-items .cmp-radiobutton-button{width:202px}
}
@media(min-width:1436px){.service-selector-step__engine.more-than-two-items .cmp-radiobutton-button,.service-selector-step__period.more-than-two-items .cmp-radiobutton-button,.service-selector-step__infotainment.more-than-two-items .cmp-radiobutton-button{width:319px}
}
.service-selector-step__engine{flex-direction:column}
@media(min-width:764px){.service-selector-step__engine{flex-direction:row}
}
.service-selector__step{position:relative;display:none;align-items:center;color:#747468;font-family:SeatBold;font-size:12px;margin-bottom:0}
@media(min-width:1016px){.service-selector__step{display:flex;margin-bottom:16px}
}
.service-selector__step div:first-child{background-color:#747468;width:10px;height:2px;margin-right:8px}
.service-selector__step--active{font-family:SeatBold,serif;color:#190f14;font-size:14px;display:flex;align-items:center}
.service-selector__step--active div:first-child{background-color:#ff0036;width:24px;height:2px}
.service-selector__step--active ~ *{color:#d1cfd0}
.service-selector__step--active ~ * div:first-child{background-color:#d1cfd0}
.swiper-initialized.swiper-horizontal .swiper-pagination{height:2px}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet{width:20px;height:2px;border-radius:0;background-color:#6f696c;transition:all .3s ease;opacity:1}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#190f14}
.swiper-initialized .swiper-button-prev,.swiper-initialized .swiper-button-next{border-radius:50%;background-color:#f4f4f3;opacity:.6;transition:opacity .3s ease;display:block}
.swiper-initialized .swiper-button-prev:hover,.swiper-initialized .swiper-button-next:hover{opacity:1}
.swiper-initialized .swiper-button-prev{background-image:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/td-arrow-left.svg")}
.swiper-initialized .swiper-button-next{background-image:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/td-arrow-right.svg")}
.cmp-td-select-vehicle .cmp-switch-button-group__label{font-size:14px;line-height:20px;font-family:SeatMedium}
.cmp-td-select-vehicle__segment{margin-bottom:24px}
.cmp-td-select-vehicle__vin{overflow:visible}
.cmp-td-select-vehicle__vin .cmp-ico-tooltip--right{position:absolute;top:16px;right:5px;width:24px;height:24px}
.cmp-td-select-vehicle__vin,.cmp-td-select-vehicle__models{position:relative;opacity:0;height:0}
.cmp-td-select-vehicle__vin.active,.cmp-td-select-vehicle__models.active{opacity:1;transition:opacity .75s ease;height:100%}
.cmp-td-select-vehicle__label{margin-bottom:88px}
.cmp-td-select-vehicle__label p{margin:40px 0 0;font-size:14px;line-height:16px}
.cmp-td-select-vehicle__header{font-family:SeatRegular,serif;font-size:30px;line-height:36px;color:#98928f;overflow:hidden;text-align:center;position:relative;margin-bottom:0;width:100%;height:44px}
.cmp-td-select-vehicle__header-name{position:absolute;top:0;left:0;width:100%;font-size:40px;line-height:44px;opacity:0;pointer-events:none;transition:opacity .5s ease}
.cmp-td-select-vehicle__header-name.mod__active{opacity:1;pointer-events:auto}
.cmp-td-select-vehicle__list-container{margin-bottom:16px}
.cmp-td-select-vehicle__list-container.swiper{margin-left:-16px;width:calc(100% + 32px);padding-bottom:16px}
.cmp-td-select-vehicle__item.swiper-slide{width:248px;opacity:.8;margin-top:16px}
.cmp-td-select-vehicle__item.swiper-slide.swiper-slide-active{opacity:1}
.cmp-td-select-vehicle__item-image{position:relative;overflow:hidden;height:104px}
.cmp-td-select-vehicle__item-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;max-width:none}
.cmp-td-select-vehicle .swiper-button-prev,.cmp-td-select-vehicle .swiper-button-next{width:40px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-top:-16px}
.cmp-td-select-vehicle .swiper-button-prev:after,.cmp-td-select-vehicle .swiper-button-next:after{content:''}
.cmp-td-select-vehicle .swiper-button-prev.swiper-button-disabled,.cmp-td-select-vehicle .swiper-button-next.swiper-button-disabled{display:none}
.cmp-td-select-vehicle .swiper-horizontal>.swiper-pagination-bullets{margin-bottom:0;bottom:0;display:flex;justify-content:center;align-items:center}
.cmp-td-select-vehicle .swiper-button-prev{left:16px}
.cmp-td-select-vehicle .swiper-button-next{right:16px}
.cmp-td-select-vehicle__bottom{display:flex;justify-content:center}
.cmp-td-select-vehicle__bottom .button{margin:0 auto;width:100%;padding:0}
.cmp-td-select-vehicle__bottom .continue-button.hide{display:none}
@media(min-width:764px){.cmp-td-select-vehicle__vin{width:212px}
.cmp-td-select-vehicle__label{margin-bottom:160px}
.cmp-td-select-vehicle__label p{font-size:16px;line-height:20px}
.cmp-td-select-vehicle__header{height:52px}
.cmp-td-select-vehicle__list-container{margin-bottom:16px}
.cmp-td-select-vehicle__list-container.swiper{margin-left:-32px;width:calc(100% + 64px);padding-bottom:0}
.cmp-td-select-vehicle__item.swiper-slide{width:450px}
.cmp-td-select-vehicle__item-image{height:258px}
.cmp-td-select-vehicle .swiper-button-prev{left:32px}
.cmp-td-select-vehicle .swiper-button-next{right:32px}
.cmp-td-select-vehicle__bottom .button{max-width:276px}
}
@media(min-width:1016px){.cmp-td-select-vehicle__vin{width:296px}
.cmp-td-select-vehicle__label{margin-bottom:24px}
.cmp-td-select-vehicle__list-container{margin-bottom:24px}
.cmp-td-select-vehicle .swiper-button-prev{width:48px;height:48px}
.cmp-td-select-vehicle .swiper-button-next{width:48px;height:48px}
.cmp-td-select-vehicle__bottom .button{max-width:296px}
}
@media(min-width:1436px){.cmp-td-select-vehicle__header{height:64px}
.cmp-td-select-vehicle__vin{width:319px}
.cmp-td-select-vehicle__list-container{margin-bottom:32px}
.cmp-td-select-vehicle__item.swiper-slide{width:550px}
.cmp-td-select-vehicle__item-image{height:315px}
.cmp-td-select-vehicle__bottom .button{max-width:258px}
}
.service-selector__summary{margin-bottom:40px;display:flex;flex-direction:column;gap:16px;max-height:0;opacity:0;overflow:hidden}
@media(min-width:1016px){.service-selector__summary{margin-bottom:80px}
}
.service-selector__summary.step-active{opacity:1;max-height:500px;transition:.2s padding ease-out,.2s margin ease-out,max-height .6s ease-out}
.service-selector__summary-title{font-family:SeatBold,serif;font-size:14px;line-height:16px}
@media(min-width:1016px){.service-selector__summary-title{font-size:16px;line-height:20px}
}
.service-selector__summary-content{display:flex;flex-direction:column;gap:16px;padding:16px}
.service-selector__summary-country{display:flex;flex-direction:row;gap:8px}
.service-selector__summary-country img{width:22px}
.service-selector__summary-model .service-selector__summary-title-item::before{background:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-car.svg") center no-repeat}
.service-selector__summary-infotainment .service-selector__summary-title-item::before{background:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ico-workshop.svg") center no-repeat}
.service-selector__summary-title-item{font-family:SeatMedium,serif;line-height:16px}
.service-selector__summary-detail-item{font-family:SeatRegular,serif;line-height:20px;margin-left:28px}
.service-selector__summary-title-item+.service-selector__summary-detail-item{margin-top:4px}
.service-selector .item-class,.service-selector .service-selector__summary-model .service-selector__summary-title-item::before,.service-selector__summary-model .service-selector .service-selector__summary-title-item::before,.service-selector .service-selector__summary-infotainment .service-selector__summary-title-item::before,.service-selector__summary-infotainment .service-selector .service-selector__summary-title-item::before{content:'';width:18px;height:18px;vertical-align:-15%;display:inline-block;margin-right:10px}
.service-selector .mod__summary-item{font-size:14px}
.service-selector{font-family:SeatRegular,serif}
.service-selector__container{margin:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;font-size:14px;line-height:16px;background-color:#fff}
.service-selector__steps-loader{display:flex;justify-content:center}
.service-selector__steps-loader .service-selector__loader{height:16px;width:100%;display:none}
.service-selector__steps-loader .service-selector__loader:after{background-size:auto 24px;transition:all .2s ease;content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/dots-spinner.svg");background-repeat:no-repeat;background-position:center;pointer-events:none;user-select:none;display:block;position:relative}
.service-selector__steps-loader .service-selector__loader[data-status='active']{display:block}
.service-selector__content{margin-top:40px;display:flex;flex-direction:column;width:100%;background-color:#fff;max-width:624px;padding-left:16px;padding-right:16px;opacity:1;transition:opacity .4s ease-in}
@media(min-width:764px){.service-selector__content{padding:0;margin-left:154px;margin-right:154px}
}
@media(min-width:1016px){.service-selector__content{margin-right:114px;margin-left:278px;margin-top:48px;max-width:670px}
}
@media(min-width:1436px){.service-selector__content{max-width:670px;margin-left:384px;margin-right:384px}
}
.service-selector .cmp-title{font-family:SeatBold,serif;margin-bottom:40px}
.service-selector .cmp-title .cmp-title__text{font-size:20px;line-height:24px;text-transform:unset}
@media(min-width:1016px){.service-selector .cmp-title .cmp-title__text{font-size:30px;line-height:32px}
}
.service-selector .cmp-button__disabled{pointer-events:none}
.service-selector .cmp-button__disabled .cmp-button{background:#e3e3e4;color:#b7b6b9;opacity:1}
.service-selector__submit{display:block;margin-bottom:24px}
@media(min-width:764px){.service-selector__submit{margin-left:auto;margin-right:auto;margin-bottom:64px}
}
@media(min-width:1016px){.service-selector__submit{margin-bottom:104px}
}
.service-selector__component-loader{margin:auto;width:100%;position:absolute;background-color:white;z-index:1;height:340px;display:block}
@media(min-width:1016px){.service-selector__component-loader{height:348px}
}
.service-selector__component-loader .service-selector__loader-logo::after{position:absolute;width:48px;height:48px;content:'';left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);background-image:url("../../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/spiner_transparent.gif");background-position:center;background-repeat:no-repeat;display:inline-block}
.service-selector__component-loader[data-status='inactive']{display:none}
.service-selector__loading{opacity:0;overflow:hidden;height:150px}
@media(min-width:1016px){.service-selector__loading{height:300px}
}