@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)}
}
.pac-container{border-radius:var(--dg-border-radius-xs,6px);border:var(--dg-border-width-m,1px) solid var(--dg-color-glass-border-default,#fafafa 4d);background:var(--dg-color-bg-base,#15181e);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);color:var(--dg-color-glass-text-default,#fafafa);z-index:12;box-shadow:none;margin-top:var(--dg-spacing-s-3);width:calc(100% - (var(--dg-layout-margin) * 2)) !important}
.pac-container .pac-item{padding:var(--dg-spacing-s-5) var(--dg-spacing-m-1);list-style:none;position:relative;border:0;cursor:pointer;min-height:auto;font:350 var(--dg-font-size-body-m) / var(--dg-font-height-body-m) var(--dg-font-family-base);border-bottom:1px solid var(--dg-color-divider-default,#fafafa 1 A);height:40px;color:var(--dg-color-text-strong,#fafafa)}
.pac-container .pac-item span{color:var(--dg-color-text-strong,#fafafa);min-height:auto}
.pac-container .pac-item .pac-icon{display:none}
.pac-container .pac-item .pac-item-query{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m)}
.pac-container .pac-item .pac-item-query .pac-matched{font-weight:700}
.pac-container .pac-item:hover{background:var(--dg-color-field-bg-selected-surface,#c3c3cb 0d)}
.pac-container .pac-item:last-child{border-bottom:0}
.pac-container .pac-item.pac-item-selected{background:var(--dg-color-field-bg-selected-surface,#c3c3cb 0d)}
.pac-container:after{display:none}
@media(min-width:1024px){.pac-container .pac-item{font:400 var(--dg-font-size-body-l) / var(--dg-font-height-body-l) var(--dg-font-family-base);padding:var(--dg-spacing-m-1) var(--dg-spacing-m-2);height:48px}
.pac-container .pac-item .pac-item-query{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l)}
}
.cmp-select-dealer__text{font-weight:500;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-strong,#fafafa)}
.cmp-select-dealer__container + .cmp-select-dealer__container{margin-top:16px}
.cmp-select-dealer__results{font-weight:500;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-strong,#fafafa);margin-bottom:16px}
.cmp-select-dealer__form{flex-direction:column;gap:var(--dg-spacing-s-5)}
.cmp-select-dealer__select-distance{flex:none}
.cmp-select-dealer__select-distance .cmp-select .choices[data-type*=select-one] .choices__list--dropdown .choices__placeholder{display:none}
.cmp-select-dealer__list-container{height:288px;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}
.cmp-select-dealer__list-container.mod__scroll-top{mask-image:linear-gradient(to top,transparent 0,#000 24px,#000 100%)}
.cmp-select-dealer__list-container.mod__scroll-bottom{mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 100%)}
.cmp-select-dealer__list-container.mod__scroll-middle{mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}
.dynamic-forms .pac-container{left:var(--dg-layout-margin) !important}
@media(min-width:480px){.cmp-select-dealer__form{flex-direction:row;align-items:end}
.cmp-select-dealer__select-distance{flex:0 0 140px}
.cmp-select-dealer__list-container{height:279px}
}
@media(min-width:768px){.cmp-select-dealer__form{gap:16px}
.dynamic-forms .pac-container{left:calc(50% - 230px) !important}
}
@media(min-width:1024px){.cmp-select-dealer__select-distance{flex:0 0 150px}
.cmp-select-dealer__list-container{height:340px}
}
@media(min-width:1440px){.cmp-select-dealer__select-distance{flex:0 0 180px}
.dynamic-forms .pac-container{left:calc(50% - 334px) !important}
}
.cmp-select-dealer{--ui-color-secondary:var(--dg-color-bg-surface-medium,#26262c)}
.cmp-select-dealer-modal{--font-color-secondary:var(--dg-color-text-strong,#fafafa);--font-color-primary:var(--dg-color-text-strong,#fafafa);--icoArrowDown:url("https://ds-assets.cupra.com/icons/cupra-diagonal/arrow-down.svg");--icoLocation:url("https://ds-assets.cupra.com/icons/cupra-diagonal/location-poi.svg");--icoWhatsApp:url("https://ds-assets.cupra.com/icons/cupra-diagonal/whatsapp.svg");--icoEmail:url("https://ds-assets.cupra.com/icons/cupra-diagonal/envelope.svg");--icoWebsite:url("https://ds-assets.cupra.com/icons/cupra-diagonal/globe.svg");--icoSchedule:url("https://ds-assets.cupra.com/icons/cupra-diagonal/clock.svg")}
.cmp-select-dealer-card{display:block;margin:0;padding:0;border-radius:var(--dg-border-radius-m,12px);border:1px solid var(--dg-color-border-soft,#fafafa 1 A);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}
.cmp-select-dealer-card.mod__active{border-color:var(--dg-color-border-selected,#fafafa)}
.cmp-select-dealer-card:hover,.cmp-select-dealer-card.mod__active{border-color:transparent}
.cmp-select-dealer-card::part(container){width:100%;box-sizing:border-box}
.cmp-select-dealer-card::part(meta),.cmp-select-dealer-card::part(cta){display:none}
.cmp-select-dealer-card .title{text-transform:uppercase}
.cmp-select-dealer-card .link{color:var(--dg-button-text-color-link-default,#fafafa);font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m);text-decoration-line:underline;background-color:transparent;border:0}
.cmp-select-dealer-card .address-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%}
.cmp-select-dealer-card .address{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;width:100%}
.cmp-select-dealer-card .last-line{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
.cmp-select-dealer-card .address-line,.cmp-select-dealer-card .last-line .city{color:var(--dg-color-text-medium,#d3d6d9);font-weight:400;font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);letter-spacing:var(--dg-font-letter-spacing-m)}
@media(min-width:1024px){.cmp-select-dealer-card .address-line,.cmp-select-dealer-card .last-line .city{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m)}
}
.cmp-select-dealer-info{display:flex;flex-direction:column;justify-content:center;padding-left:0}
.cmp-select-dealer-info>*:not(:first-child):not(.cmp-select-dealer-info__item--telephone){margin-top:16px}
.cmp-select-dealer-info__item{margin:0;padding-left:32px;font-weight:400;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-strong,#fafafa)}
.cmp-select-dealer-info__item:before{width:24px;height:24px}
.cmp-select-dealer-info__item--telephone:before{display:none}
.cmp-select-dealer-info__link--underline{text-decoration:underline;border-bottom:0}
.cmp-select-dealer-modal__title{text-transform:uppercase;margin:0}
.cmp-select-dealer-modal__container:first-child{display:none}
.cmp-select-dealer-modal__container + .cmp-select-dealer-modal__container{margin-top:var(--dg-spacing-layout-m)}
.cmp-select-dealer-modal__col + .cmp-select-dealer-modal__col{margin-top:16px}
.cmp-select-dealer-modal__name{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);color:var(--dg-color-text-medium,#d3d6d9)}
.cmp-select-dealer-modal__header{margin:0}
.cmp-select-dealer-modal .cmp-select-dealer-map{height:122px}
@media(min-width:480px){.cmp-select-dealer-modal .cmp-select-dealer-map{height:188px}
}
@media(min-width:768px){.cmp-select-dealer-modal__container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cmp-select-dealer-modal__col + .cmp-select-dealer-modal__col{margin-top:0}
.cmp-select-dealer-modal .cmp-select-dealer-map{height:202px}
}
@media(min-width:1440px){.cmp-select-dealer-modal .cmp-select-dealer-map{height:196px}
}
.cmp-select-dealer-map{height:180px;border-radius:12px}
@media(min-width:768px){.cmp-select-dealer-map{height:184px}
}
@media(min-width:1024px){.cmp-select-dealer-map{height:186px}
}
@media(min-width:1440px){.cmp-select-dealer-map{height:266px}
}
.cmp-select-dealer-schedule__status{font-weight:500;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-strong,#fafafa)}
.cmp-select-dealer-schedule__list{font-weight:400;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);color:var(--dg-color-text-soft,#aeaeb7);padding-left:0}
.cmp-select-dealer-schedule__item-day{padding:8px 8px 0 0;min-width:108px}
.cmp-select-dealer-schedule__checkbox:checked + .cmp-select-dealer-schedule__header + .cmp-select-dealer-schedule__content{max-height:196px}
.cmp-select-dealer .cmp-input-text__group--autocomplete{height:100%}
.cmp-select-dealer-no-results{height:180px}
.cmp-select-dealer-no-results:before{position:absolute;content:'';width:40px;height:40px;top:66px;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;background-image:url("https://ds-assets.cupra.com/icons/cupra-diagonal/magnifying-glass.svg");transition:all .3s ease}
.cmp-select-dealer-no-results:after{top:50%;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);font-weight:400;color:var(--dg-color-text-strong,#fafafa);letter-spacing:var(--dg-font-letter-spacing-m);margin-top:var(--dg-spacing-layout-s);max-width:100%}
.mod__no-results + .cmp-select-dealer__col{display:none}
@media(min-width:768px){.cmp-select-dealer-no-results{height:184px}
.cmp-select-dealer-no-results:before{top:68px}
}
@media(min-width:1024px){.cmp-select-dealer-no-results{height:186px}
}
@media(min-width:1440px){.cmp-select-dealer-no-results{height:266px}
.cmp-select-dealer-no-results:before{top:109px;width:48px;height:48px}
}