.mod__hidden{display:none !important}
.mod__active{opacity:1;cursor:auto}
.mod__disabled{opacity:.5;pointer-events:none}
.mod__no-opacity{pointer-events:none;opacity:0;cursor:auto}
.ghost{display:none}
*,*::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}
@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
.cmp-df{position:relative;padding:16px;background-color:var(--bg-color);min-height:500px}
.mod__df-hide{top:-64px !important}
@media(min-width:764px){.cmp-df{padding:32px;min-height:calc(100vh - 200px)}
}
.cmp-df-loader{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--bg-color);z-index:2;opacity:0;pointer-events:none;transition:all .3s ease;overflow:hidden}
.cmp-df-loader__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cmp-df-loader__loading{display:flex;justify-content:center;align-items:center;width:100%}
.cmp-df-loader__loading-dot{animation:dot ease-in-out 1s infinite;background-color:var(--font-color-secondary);display:inline-block;margin:0 3px;width:8px;height:8px;border-radius:50%}
.cmp-df-loader__loading-dot:nth-of-type(2){animation-delay:.2s}
.cmp-df-loader__loading-dot:nth-of-type(3){animation-delay:.3s}
@keyframes dot{0{opacity:1}
50%{opacity:.6}
100%{opacity:1}
}
@media(min-width:764px){.cmp-df-loader__loading-dot{width:12px;height:12px}
}
@media(min-width:1016px){.cmp-df-loader__loading-dot{width:16px;height:16px}
}
.cmp-df.mod__step-last{overflow:hidden}
.cmp-df.mod__step-last .cmp-df-step-confirmation{display:flex}
.cmp-df.mod__step-last .cmp-df-step-forms{display:none}
.cmp-df.mod__loading .cmp-df-loader{pointer-events:auto;opacity:1}
.cmp-df.mod__select-vehicle .cmp-df-select-vehicle{display:block}
.cmp-df.mod__select-vehicle .cmp-df-step-forms{display:none}
.cmp-df-step-forms{position:relative;padding:8px 0 24px}
.cmp-df-step-forms__container{position:relative;margin:0 auto;width:100%;max-width:460px}
.cmp-df-step-forms__top{margin-bottom:8px}
.cmp-df-step-forms__content{margin-top:32px;z-index:0;position:relative}
.cmp-df-step-forms__pretitle{position:relative}
.cmp-df-step-forms__pretitle .cmp-title__text{color:var(--font-color-secondary);font-family:var(--font-pretitle-s);text-transform:initial;font-size:20px;line-height:24px;margin:0}
.cmp-df-step-forms__title{margin-bottom:8px}
.cmp-df-step-forms__title .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-title-s);text-transform:var(--title-text-transform);font-size:24px;line-height:28px;margin:0}
.cmp-df-step-forms__title.mod__small .cmp-title__text{font-size:20px;margin:0}
.cmp-df-step-forms__text{margin-top:32px}
.cmp-df-step-forms__text .cmp-text p{color:var(--font-color-primary);font-family:var(--font-base);font-size:14px;line-height:20px}
.cmp-df-step-forms__text .cmp-text p>a{color:var(--font-color-primary);text-decoration:underline}
.cmp-df-step-forms__image{position:relative;width:100%;height:auto;margin-top:24px}
.cmp-df-step-forms__image img{width:100%;height:auto;display:block}
.cmp-df-step-forms__content>div.responsivegrid:first-child .form:first-child .cmp-df-form__button:first-child.mod__back{display:none}
@media(min-width:764px){.cmp-df-step-forms{padding:8px 0 48px}
.cmp-df-step-forms__title .cmp-title__text{font-size:30px;line-height:36px;margin:0}
.cmp-df-step-forms__title.mod__small .cmp-title__text{font-size:20px;margin:0}
.cmp-df-step-forms__text .cmp-text p{font-size:16px;line-height:24px}
.cmp-df-step-forms__text .cmp-text p>a{text-decoration:underline}
}
@media(min-width:1016px){.cmp-df-step-forms__container{max-width:670px}
.cmp-df-step-forms__top{margin-bottom:16px}
.cmp-df-step-forms__pretitle .cmp-title__text{font-family:var(--font-pretitle-l);margin:0}
.cmp-df-step-forms__title{grid-gap:16px}
.cmp-df-step-forms__title .cmp-title__text{font-family:var(--font-title-l);font-size:40px;line-height:44px;margin:0}
.cmp-df-step-forms__title.mod__small .cmp-title__text{font-size:20px;margin:0}
.cmp-df-step-forms__image{margin-top:32px}
}
@media(min-width:1436px){.cmp-df-step-forms__container{gap:64px}
}
.cmp-df-form{width:100%;position:absolute;opacity:0;top:0;pointer-events:none;transition:all .6s ease;background-color:var(--bg-color);display:grid;grid-template-columns:repeat(1,1fr);gap:0;height:0;overflow:hidden;z-index:0}
.cmp-df-form.mod__active{position:static;pointer-events:auto;opacity:1;height:auto;overflow:visible;z-index:1}
.cmp-df-form__required-text{margin-bottom:24px;font-size:14px;line-height:20px;font-family:var(--font-base);color:var(--font-color-primary)}
.cmp-df-form__fieldset-group>*,.cmp-df-form__responsive-grid>*{display:grid;grid-template-columns:repeat(1,1fr);gap:40px}
.cmp-df-form__fieldset{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;transition:opacity .3s ease-out}
.cmp-df-form__fieldset.mod__disabled{opacity:.16}
.cmp-df-form__fieldset-title{font-size:14px;line-height:16px;font-family:var(--font-bold);margin:0;color:var(--font-color-primary)}
.cmp-df-form__fieldset-content>.aem-Grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}
.cmp-df-form__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px}
.cmp-df-form__button{flex:1 1 auto}
@media(min-width:764px){.cmp-df-form__fieldset-group>*,.cmp-df-form__responsive-grid>*{gap:48px}
.cmp-df-form__fieldset-title{font-size:16px;line-height:20px}
.cmp-df-form__bottom{margin-top:48px}
}
@media(min-width:1436px){.cmp-df-form__fieldset-group>*,.cmp-df-form__responsive-grid>*{gap:64px}
.cmp-df-form__bottom{margin-top:64px}
}
.cmp-df-step-confirmation{padding:72px 0 32px;background-color:var(--bg-color);z-index:3;height:calc(100vh - 60px);min-height:600px;display:none}
.cmp-df-step-confirmation__container{position:relative;margin:0 auto;width:100%;max-width:456px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px}
.cmp-df-step-confirmation__content--ok{display:block}
.cmp-df-step-confirmation__content--ko{display:none}
.cmp-df-step-confirmation__title{position:relative;margin-bottom:40px}
.cmp-df-step-confirmation__title .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-title-s);text-transform:var(--title-text-transform);font-size:30px;line-height:36px;margin:0}
.cmp-df-step-confirmation__title--ko{padding-top:48px}
.cmp-df-step-confirmation__title--ko:before{position:absolute;content:'';top:0;left:0;width:32px;height:32px;background-color:var(--font-color-primary);mask:var(--icoAlert) no-repeat 100% 100%;-webkit-mask:var(--icoAlert) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.cmp-df-step-confirmation__text .cmp-text p{color:var(--font-color-primary);font-family:var(--font-base);font-size:14px;line-height:20px}
.cmp-df-step-confirmation__text .cmp-text p>a{color:var(--font-color-primary);text-decoration:underline}
.cmp-df-step-confirmation__image{position:relative;width:100%;height:auto}
.cmp-df-step-confirmation__image img{width:100%;height:auto;display:block}
.cmp-df-step-confirmation__cta{margin-top:32px;gap:16px;display:flex;flex-direction:column}
.cmp-df-step-confirmation .cmp-df-rye + .cmp-df-step-confirmation__container{display:none}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__content--ok{display:none}
.cmp-df-step-confirmation--ko .cmp-df-step-confirmation__content--ko{display:block}
.cmp-df-step-confirmation--ko .cmp-df-rye{display:none}
.cmp-df-step-confirmation--ko .cmp-df-rye + .cmp-df-step-confirmation__container{display:grid}
@media(min-width:764px){.cmp-df-step-confirmation{height:calc(100vh - 72px);padding:72px 32px 32px}
.cmp-df-step-confirmation__container{gap:40px}
.cmp-df-step-confirmation__text .cmp-text p{font-size:16px;line-height:24px}
.cmp-df-step-confirmation__text .cmp-text p>a{text-decoration:underline}
.cmp-df-step-confirmation__cta{margin-top:40px}
}
@media(min-width:1016px){.cmp-df-step-confirmation{padding:72px 32px;height:calc(100vh - 136px);max-height:860px}
.cmp-df-step-confirmation__container{max-width:904px;grid-template-columns:repeat(2,1fr);align-items:center}
.cmp-df-step-confirmation__cta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.cmp-df-step-confirmation__button{max-width:300px;flex:1 1 auto}
}
@media(min-width:1436px){.cmp-df-step-confirmation{height:calc(100vh - 141px)}
}
.cmp-df-steps-info{margin-top:32px}
.cmp-df-steps-info__content{position:relative;margin-bottom:4px;display:flex;gap:4px;align-items:center;justify-content:space-between}
.cmp-df-steps-info__step-progress{font-size:14px;line-height:16px;font-family:var(--font-regular);color:var(--font-color-primary)}
.cmp-df-steps-info__bar{position:relative;width:100%;height:4px;background-color:var(--font-color-secondary)}
.cmp-df-steps-info__bar-value{position:absolute;top:0;left:0;height:100%;transition:all .3s ease;background-color:var(--font-color-primary)}
.cmp-df-steps-info__steps{margin:0;padding:0;font-size:16px;line-height:24px;font-family:var(--font-bold);position:relative;color:var(--font-color-primary)}
.cmp-df-steps-info__steps-item{position:absolute;top:0;opacity:0;transition:all .3s ease}
.cmp-df-steps-info__steps-item--active{position:relative;opacity:1}
@media(min-width:1016px){.cmp-df-steps-info__content{display:block;margin:0;scroll-behavior:smooth;scrollbar-width:none;overflow-x:auto}
.cmp-df-steps-info__step-progress,.cmp-df-steps-info__bar{display:none}
.cmp-df-steps-info__steps{position:relative;color:var(--font-color-primary);counter-reset:steps;list-style-type:none;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:24px}
.cmp-df-steps-info__steps-item{position:relative;top:0;opacity:1;transition:all .3s ease;font-family:var(--font-regular);color:var(--font-color-secondary);padding-bottom:4px;border-bottom:4px solid var(--font-color-secondary);flex:1;min-width:130px;white-space:nowrap}
.cmp-df-steps-info__steps-item:not(.mod__hidden){counter-increment:steps}
.cmp-df-steps-info__steps-item:not(.mod__hidden)::before{content:counter(steps) ". "}
.cmp-df-steps-info__steps-item:after{position:absolute;content:'';width:0;height:4px;bottom:-4px;left:0;background:var(--font-color-primary)}
.cmp-df-steps-info__steps-item--active{font-family:var(--font-bold);color:var(--font-color-primary)}
.cmp-df-steps-info__steps-item--active:after{transition:all .3s ease;width:100%}
}
@media(min-width:1016px){.cmp-df-steps-info__steps-item{min-width:180px}
}
.cmp-df-extended-info{margin-top:32px;display:grid;grid-template-columns:repeat(1,1fr);gap:8px}
.cmp-df-extended-info__title>*,.cmp-df-extended-info__subtitle{color:var(--font-color-primary)}
.cmp-df-extended-info__title>*{font-family:var(--font-price);font-size:24px;line-height:32px}
.cmp-df-extended-info__subtitle{font-family:var(--font-base);font-size:16px;line-height:24px}
@media(min-width:1016px){.cmp-df-extended-info__title>*{font-size:32px;line-height:40px}
}
.cmp-df-step-forms__top{z-index:3;position:sticky;top:16px}
.cmp-df-step-forms__top:before{position:absolute;content:'';width:100%;height:60px;left:0;background-color:var(--bg-color);opacity:.96;top:auto;bottom:-8px;z-index:-1}
.cmp-df-step-forms__title{z-index:4}
.cmp-df-step-forms__title:before{position:absolute;content:'';width:100%;height:100%;left:0;background-color:var(--bg-color);opacity:.96;top:0;bottom:auto;z-index:-1}
.cmp-df-steps-info{z-index:2;position:sticky;top:47px}
.cmp-df-steps-info:before{position:absolute;content:'';width:100%;height:40px;left:0;background-color:var(--bg-color);opacity:.96;top:0;bottom:auto;z-index:-1}
.cmp-df-step-forms.mod__has-model .cmp-df-step-forms__title{position:sticky;top:40px}
.cmp-df-step-forms.mod__has-model .cmp-df-step-forms__title .cmp-title__text.mod__text-small{font-size:20px}
.cmp-df-step-forms.mod__has-model .cmp-df-steps-info{top:68px}
@media(min-width:764px){.cmp-df-step-forms__top{top:32px}
.cmp-df-step-forms__top:before{height:64px}
.cmp-df-steps-info{top:64px}
.cmp-df-step-forms.mod__has-model .cmp-df-step-forms__title{position:relative;top:initial;z-index:0}
.cmp-df-step-forms.mod__has-model .cmp-df-step-forms__pretitle .cmp-title__text:after{content:' - ' attr(data-title);opacity:0;text-transform:uppercase;transition:none}
.cmp-df-step-forms.mod__has-model .cmp-df-step-forms__pretitle .cmp-title__text.mod__text-visible:after{opacity:1;transition:all .3s ease}
.cmp-df-step-forms.mod__has-model .cmp-df-steps-info{top:64px}
}
.cmp-df-rye{width:100%;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:140px}
.cmp-df-rye__block{transition:all .3s ease}
.cmp-df-rye__block + .cmp-df-rye__block{position:absolute;width:100%;top:0;opacity:0;pointer-events:none}
.cmp-df-rye__title{margin-bottom:24px}
.cmp-df-rye__title .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-title-s);text-transform:uppercase;font-size:22px;line-height:24px;margin:0}
.cmp-df-rye__text{margin-bottom:24px}
.cmp-df-rye__text .cmp-text,.cmp-df-rye__text .cmp-text p{color:var(--font-color-primary);font-family:var(--font-base);font-size:16px;line-height:24px}
.cmp-df-rye__text .cmp-text a{color:var(--font-color-primary);text-decoration:underline}
.cmp-df-rye__text-ok{margin-bottom:80px}
.cmp-df-rye__text-ok .cmp-text,.cmp-df-rye__text-ok .cmp-text p{color:var(--font-color-primary);font-family:var(--font-base);font-size:22px;line-height:24px}
.cmp-df-rye__text-ok .cmp-text a{color:var(--font-color-primary);text-decoration:underline}
.cmp-df-rye__ctas{margin:48px auto 0;gap:16px;display:flex;justify-content:center;width:100%}
.cmp-df-rye__button{flex:1;max-width:375px}
.cmp-df-rye__ico{width:48px;height:48px;margin:40px auto 16px;opacity:0;transition:.2s .3s ease}
.cmp-df-rye__ico-path{stroke-width:2;stroke-dasharray:0 32px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--font-color-primary);fill:none}
.cmp-df-rye.mod__sended .cmp-df-rye__block:first-child{opacity:0;pointer-events:none}
.cmp-df-rye.mod__sended .cmp-df-rye__block:last-child{opacity:1;pointer-events:auto}
.cmp-df-rye.mod__sended .cmp-df-rye__ico{opacity:1}
.cmp-df-rye.mod__sended .cmp-df-rye__ico-path{animation:ico-check .3s cubic-bezier(0.65,0,1,1) .3s forwards}
@keyframes ico-check{from{stroke-dasharray:0,32px}
to{stroke-dasharray:32px,32px}
}
@media(min-width:764px){.cmp-df-rye{margin-bottom:190px}
.cmp-df-rye__container{gap:40px}
.cmp-df-rye__title .cmp-title__text{font-size:24px;line-height:32px;margin:0}
.cmp-df-rye__text .cmp-text,.cmp-df-rye__text .cmp-text p{font-size:16px;line-height:24px}
.cmp-df-rye__text .cmp-text a{text-decoration:underline}
.cmp-df-rye__text-ok{margin-bottom:40px}
.cmp-df-rye__text-ok .cmp-text,.cmp-df-rye__text-ok .cmp-text p{font-size:20px;line-height:34px}
.cmp-df-rye__text-ok .cmp-text a{text-decoration:underline}
.cmp-df-rye__ctas{max-width:318px;gap:24px}
}
@media(min-width:1436px){.cmp-df-rye__title .cmp-title__text{font-size:30px;line-height:40px;margin:0}
.cmp-df-rye__text-ok .cmp-text,.cmp-df-rye__text-ok .cmp-text p{font-size:24px;line-height:32px}
.cmp-df-rye__text-ok .cmp-text a{text-decoration:underline}
.cmp-df-rye__ico{width:64px;height:64px}
}
.cmp-block-text{position:relative}
.cmp-block-text__text .cmp-text,.cmp-block-text__text .cmp-text p{color:var(--font-color-secondary);font-family:var(--font-base);font-size:14px;line-height:16px}
.cmp-block-text__text .cmp-text a{color:var(--font-color-secondary);text-decoration:underline}
.cmp-block-text__text strong,.cmp-block-text__text b{font-family:var(--font-bold)}
.cmp-block-text__text p,.cmp-block-text__text ul,.cmp-block-text__text ol{margin-bottom:16px}
.cmp-block-text__text ul{list-style:disc;padding-left:16px}
.cmp-block-text__text ol{list-style-type:decimal;padding-left:16px}
.cmp-block-text--scroll:after{position:absolute;content:'';width:100%;height:20px;background:var(--bg-color);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#fff 90%);mask-image:linear-gradient(to bottom,transparent 0,#fff 90%);left:0;bottom:0}
.cmp-block-text--scroll .cmp-block-text__text{padding-right:16px;position:relative;max-height:180px;padding-bottom:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--font-color-secondary) transparent}
.cmp-block-text--scroll .cmp-block-text__text::-webkit-scrollbar{width:8px}
.cmp-block-text--scroll .cmp-block-text__text::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px}
.cmp-block-text--scroll .cmp-block-text__text::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:var(--font-color-secondary);border:2px solid transparent}
.cmp-df-form-text .cmp-text,.cmp-df-form-text .cmp-text p{color:var(--font-color-primary);font-family:var(--font-base);font-size:14px;line-height:20px}
.cmp-df-form-text .cmp-text a{color:var(--font-color-primary);text-decoration:underline}
.cmp-df-form-text strong,.cmp-df-form-text b{font-family:var(--font-bold)}
.cmp-df-form-text ul,.cmp-df-form-text ol{margin-bottom:16px}
.cmp-df-form-text ul{list-style:disc;padding-left:16px}
.cmp-df-form-text ol{list-style-type:decimal;padding-left:16px}
@media(min-width:764px){.cmp-df-form-text .cmp-text,.cmp-df-form-text .cmp-text p{font-size:16px;line-height:24px}
.cmp-df-form-text .cmp-text a{text-decoration:underline}
}
.cmp-input-text + .cmp-input-text{margin-top:16px}
.cmp-options-group__label{font-size:12px;line-height:16px;font-family:var(--font-regular);color:var(--font-color-secondary);margin-bottom:8px}
.cmp-options-group__content{display:flex;flex-wrap:wrap;gap:8px}
.cmp-options-group__content>div{min-width:85px;white-space:nowrap}
.cmp-options-group__content--options-block-s{flex-direction:column}
.cmp-options-group__content:has(>:last-child:nth-child(2)),.cmp-options-group__content:has(>:last-child:nth-child(3)){justify-content:space-between}
.cmp-options-group__content:has(>:last-child:nth-child(2))>div,.cmp-options-group__content:has(>:last-child:nth-child(3))>div{flex:1 1 auto}
.cmp-options-group__content.mod__checkbox{flex-direction:column}
.cmp-options-group__note{padding-top:8px;color:var(--font-color-secondary);font-size:12px;line-height:16px;font-family:var(--font-regular);display:block;margin:0;transition:all .3s ease}
.cmp-options-group__error{padding-top:8px;color:var(--error-color);font-size:12px;line-height:16px;font-family:var(--font-regular);display:block;margin:0;opacity:0;pointer-events:none;transition:all .3s ease}
.cmp-options-group__note + .cmp-options-group__error{position:absolute;bottom:0}
.form-validation-error .cmp-options-group__note{opacity:0}
.form-validation-error .cmp-options-group__error{opacity:1}
@media(min-width:764px){.cmp-options-group__content{gap:16px}
.cmp-options-group__content>div{min-width:105px}
.cmp-options-group__content:has(>:last-child:nth-child(2))>div,.cmp-options-group__content:has(>:last-child:nth-child(3))>div{flex:1 1 0}
.cmp-options-group__content--options-block-s{flex-direction:row}
}
.cmp-df-select-vehicle{position:relative;background-color:var(--bg-color);padding:8px 0 32px;height:calc(100vh - 92px);min-height:520px;display:none}
.cmp-df-select-vehicle__container{max-width:1372px;margin:0 auto;display:flex;justify-content:space-between;flex-direction:column;height:100%}
.cmp-df-select-vehicle__top{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px}
.cmp-df-select-vehicle__title{position:relative;z-index:3}
.cmp-df-select-vehicle__title .cmp-title__text{color:var(--font-color-secondary);font-family:var(--font-pretitle-s);text-transform:initial;font-size:20px;line-height:24px;margin:0}
.cmp-df-select-vehicle__label .cmp-title__text{color:var(--font-color-primary);font-family:var(--font-bold);text-transform:initial;font-size:14px;line-height:20px;margin:0}
.cmp-df-select-vehicle__content{position:relative}
.cmp-df-select-vehicle__name-list{overflow:hidden;text-align:center;position:relative;width:100%;height:28px}
.cmp-df-select-vehicle__name-item{position:absolute;top:0;left:0;width:100%;font-size:24px;line-height:28px;color:var(--font-color-primary);font-family:var(--font-title-s);opacity:0;text-transform:var(--title-text-transform);pointer-events:none;transition:opacity .7s ease}
.cmp-df-select-vehicle__name-item.mod__active{opacity:1;pointer-events:auto}
.cmp-df-select-vehicle__list-container{padding:32px 0 48px;margin-left:-16px;width:calc(100% + 32px)}
.cmp-df-select-vehicle__list-container:not(.swiper-initialized){display:flex;justify-content:center}
.cmp-df-select-vehicle__bottom{margin-top:32px}
.cmp-df-select-vehicle__item{opacity:1;position:relative;aspect-ratio:var(--image-aspect-ratio);width:330px;height:auto}
.cmp-df-select-vehicle__item.swiper-slide .cmp-df-select-vehicle__item-image{opacity:0}
.cmp-df-select-vehicle__item.swiper-slide-visible .cmp-df-select-vehicle__item-image{opacity:.4}
.cmp-df-select-vehicle__item.swiper-slide-active{cursor:pointer}
.cmp-df-select-vehicle__item.swiper-slide-active .cmp-df-select-vehicle__item-image{opacity:1}
.cmp-df-select-vehicle__item-image{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;position:absolute;max-width:none;transition:opacity .3s ease-in-out}
.cmp-df-select-vehicle__button{max-width:436px;display:block;margin:0 auto}
.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-prev,.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-next{width:32px;height:32px;display:none}
.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-prev:before,.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-next:before{background-color:var(--font-color-primary)}
.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-prev:after,.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-next:after{background-color:var(--bg-color)}
.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-pagination-bullet{background-color:var(--font-color-primary)}
@media(min-width:764px){.cmp-df-select-vehicle{height:calc(100vh - 136px)}
.cmp-df-select-vehicle__title{z-index:0}
.cmp-df-select-vehicle__label .cmp-title__text{font-size:16px;line-height:20px;margin:0}
.cmp-df-select-vehicle__name-list{height:44px}
.cmp-df-select-vehicle__name-item{font-size:40px;line-height:44px;font-family:var(--font-title-l)}
.cmp-df-select-vehicle__list-container{margin-left:-32px;width:calc(100% + 64px);padding:48px 0 56px}
.cmp-df-select-vehicle__item{width:624px;height:auto}
}
@media(min-width:1016px){.cmp-df-select-vehicle{height:calc(100vh - 200px);max-height:860px;min-height:615px}
.cmp-df-select-vehicle__title .cmp-title__text{font-family:var(--font-pretitle-l);margin:0}
.cmp-df-select-vehicle__list-container{padding:24px 0 32px}
.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-prev,.cmp-df-select-vehicle .swiper-initialized.swiper-horizontal .swiper-button-next{display:block}
}
@media(min-width:1436px){.cmp-df-select-vehicle{overflow:hidden;height:calc(100vh - 180px);margin-left:-32px;min-height:574px;max-height:none;padding-bottom:16px;width:calc(100% + 64px)}
.cmp-df-select-vehicle__list-container{margin-left:-240px;width:calc(100% + 480px);padding:32px 0 60px}
.cmp-df-select-vehicle .swiper-buttons{max-width:1436px;z-index:1;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}
}
@media(min-width:1920px){.cmp-df-select-vehicle__list-container{padding:48px 0 72px}
.cmp-df-select-vehicle__item{width:890px;height:auto}
}
.cmp-select-dealer{position:relative}
.cmp-select-dealer__content-workshop-not-selected.loading-show:before{background-color:var(--bg-color)}
.cmp-select-dealer__header{margin:0 0 8px}
.cmp-select-dealer__container + .cmp-select-dealer__container{margin-top:24px}
.cmp-select-dealer__col + .cmp-select-dealer__col{margin-top:24px}
.cmp-select-dealer__col-flex{display:flex;justify-content:space-between}
.cmp-select-dealer__name{position:relative;font-size:14px;line-height:16px;font-family:var(--font-regular);color:var(--font-color-primary)}
.cmp-select-dealer__name + .cmp-select-dealer__name{display:none}
.cmp-select-dealer__checkbox{display:none}
.cmp-select-dealer__text{font-size:14px;line-height:20px;font-family:var(--font-bold);color:var(--font-color-primary)}
.cmp-select-dealer__distance{font-size:14px;line-height:16px;font-family:var(--font-base);color:var(--font-color-secondary)}
.cmp-select-dealer__buttons{margin-top:24px;display:grid;grid-template-columns:repeat(1,1fr);gap:16px}
.cmp-select-dealer__buttons .button-save-workshop{display:flex;align-items:flex-end}
.cmp-select-dealer__form{margin:0 0 16px;display:flex;gap:16px;z-index:3;position:relative}
.cmp-select-dealer__form .cmp-input-text{width:100%}
.cmp-select-dealer__select-distance{flex:0 0 100px}
.cmp-select-dealer__list{transition:all .3s ease;position:relative}
.cmp-select-dealer__list:after{position:absolute;content:'';pointer-events:none;user-select:none;width:100%;height:20px;left:0;bottom:0;mask-image:linear-gradient(to bottom,rgba(0,0,0,0),#000);background:var(--bg-color)}
.cmp-select-dealer__list-container{height:272px;padding-bottom:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-color-primary) transparent}
.cmp-select-dealer__list-container::-webkit-scrollbar{width:8px}
.cmp-select-dealer__list-container::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px}
.cmp-select-dealer__list-container::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:var(--ui-color-primary);border:2px solid transparent}
@media(min-width:764px){.cmp-select-dealer__container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px}
.cmp-select-dealer__col + .cmp-select-dealer__col{margin-top:0}
.cmp-select-dealer__text{grid-column-start:1;grid-column-end:3}
.cmp-select-dealer__buttons{grid-template-columns:repeat(2,1fr);grid-gap:32px}
.cmp-select-dealer__buttons .button:first-child{order:2}
.cmp-select-dealer__list-container{height:310px}
.cmp-select-dealer__select-distance{flex:0 0 135px}
}
@media(min-width:1016px){.cmp-select-dealer__header{margin:0 0 16px}
.cmp-select-dealer__name{font-size:16px;line-height:20px}
.cmp-select-dealer__text{font-size:16px;line-height:24px}
.cmp-select-dealer__buttons{max-width:756px;margin-top:32px}
.cmp-select-dealer__form{margin:8px 0 12px;gap:24px}
.cmp-select-dealer__list-container{height:326px}
.cmp-select-dealer__select-distance{flex:0 0 160px}
}
@media(min-width:1436px){.cmp-select-dealer__buttons{max-width:840px}
}
.cmp-select-dealer-map{display:block;height:200px;position:relative}
.cmp-select-dealer-map:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:var(--ui-color-secondary);z-index:1;pointer-events:none;opacity:0;transition:all .3s ease}
.cmp-select-dealer-map:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:attr(data-error);z-index:2;font-family:var(--font-regular);color:var(--font-color-secondary);font-size:14px;line-height:20px;width:max-content;max-width:230px;pointer-events:none;opacity:0;transition:all .3s ease}
.mod__no-results + .cmp-select-dealer-map:before,.mod__no-results + .cmp-select-dealer-map:after{opacity:1;pointer-events:auto}
@media(min-width:764px){.cmp-select-dealer-map{height:265px}
}
@media(min-width:1016px){.cmp-select-dealer-map:after{background-position:0 10px;max-width:320px;font-size:16px;line-height:24px}
}
.cmp-select-dealer-card{padding:16px 8px;margin-bottom:8px;cursor:pointer;transition:all .3s ease-in;border:1px solid var(--ui-color-secondary)}
.cmp-select-dealer-card.mod__active,.cmp-select-dealer-card:hover{border-color:var(--ui-color-primary);box-shadow:inset 0 0 0 1px var(--ui-color-primary)}
.cmp-select-dealer-card:last-child{margin-bottom:0}
.cmp-select-dealer-card__content{display:flex;justify-content:space-between}
.cmp-select-dealer-card__content:first-child{margin-bottom:8px}
.cmp-select-dealer-card__content:last-child{margin-top:8px;align-items:flex-end}
.cmp-select-dealer-card__name{font-family:var(--font-regular);font-size:14px;line-height:16px;text-transform:uppercase;color:var(--font-color-primary);position:relative;overflow:hidden}
.cmp-select-dealer-card__name:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-image:linear-gradient(90deg,#d1d1d1 0,#e8e8e8 40px,#d1d1d1 80px);background-size:800px;animation:shine-skeleton-lines 1s infinite linear;border-radius:4px;pointer-events:none;transition:opacity .3s ease-in;opacity:0}
.cmp-select-dealer-card__distance{padding-left:8px;font-size:12px;line-height:16px;font-family:var(--font-base);color:var(--font-color-secondary);position:relative;overflow:hidden}
.cmp-select-dealer-card__distance:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-image:linear-gradient(90deg,#d1d1d1 0,#e8e8e8 40px,#d1d1d1 80px);background-size:800px;animation:shine-skeleton-lines 1s infinite linear;border-radius:4px;pointer-events:none;transition:opacity .3s ease-in;opacity:0}
.cmp-select-dealer-card__location{font-family:var(--font-base);font-size:14px;line-height:20px;color:var(--font-color-secondary);position:relative;overflow:hidden}
.cmp-select-dealer-card__location:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-image:linear-gradient(90deg,#d1d1d1 0,#e8e8e8 40px,#d1d1d1 80px);background-size:800px;animation:shine-skeleton-lines 1s infinite linear;border-radius:4px;pointer-events:none;transition:opacity .3s ease-in;opacity:0}
.cmp-select-dealer-card__address{display:block}
.cmp-select-dealer-card__cta{min-width:50px;padding-left:8px;position:relative;overflow:hidden}
.cmp-select-dealer-card__cta:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-image:linear-gradient(90deg,#d1d1d1 0,#e8e8e8 40px,#d1d1d1 80px);background-size:800px;animation:shine-skeleton-lines 1s infinite linear;border-radius:4px;pointer-events:none;transition:opacity .3s ease-in;opacity:0}
@media(min-width:764px){.cmp-select-dealer-card{padding:16px}
}
@media(min-width:1016px){.cmp-select-dealer-card{padding:24px}
.cmp-select-dealer-card__name{font-size:16px;line-height:20px}
.cmp-select-dealer-card__distance{font-size:14px;line-height:20px}
.cmp-select-dealer-card__location{font-size:16px;line-height:24px}
}
.cmp-select-dealer .cmp-input-text__button-gps,.cmp-select-dealer .cmp-input-text__button-submit,.cmp-select-dealer .cmp-input-text__button-reset{width:44px;height:44px;top:50%;transform:translateY(-50%);transition:all .3s ease;position:absolute;cursor:pointer;background-color:var(--font-color-secondary);z-index:1}
.cmp-select-dealer .cmp-input-text__button-gps:hover,.cmp-select-dealer .cmp-input-text__button-submit:hover,.cmp-select-dealer .cmp-input-text__button-reset:hover{background-color:var(--font-color-primary)}
.cmp-select-dealer .cmp-input-text__button-gps{mask:var(--icoLocationSearch) no-repeat center;-webkit-mask:var(--icoLocationSearch) no-repeat center;-webkit-mask-size:20px;mask-size:20px;left:0}
.cmp-select-dealer .cmp-input-text__button-submit{mask:var(--icoSearch) no-repeat center;-webkit-mask:var(--icoSearch) no-repeat center;-webkit-mask-size:20px;mask-size:20px;right:0}
.cmp-select-dealer .cmp-input-text__button-reset{width:20px;height:20px;mask:var(--icoClose) no-repeat 100% 100%;-webkit-mask:var(--icoClose) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;opacity:0;right:56px}
.cmp-select-dealer .cmp-input-text__group--autocomplete{padding-top:0;height:48px}
.cmp-select-dealer .cmp-input-text__group--autocomplete:before,.cmp-select-dealer .cmp-input-text__group--autocomplete:after{position:absolute;content:'';top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:var(--ui-color-secondary)}
.cmp-select-dealer .cmp-input-text__group--autocomplete:before{left:44px}
.cmp-select-dealer .cmp-input-text__group--autocomplete:after{right:44px}
.cmp-select-dealer .cmp-input-text__group--autocomplete .cmp-input-text__input{padding:14px 62px 10px;font-size:16px;line-height:20px}
.cmp-select-dealer .cmp-input-text__group--autocomplete .cmp-input-text__input::placeholder{color:var(--font-color-secondary)}
.cmp-select-dealer .cmp-input-text__group--autocomplete .cmp-input-text__input:not(:placeholder-shown){padding-right:78px}
.cmp-select-dealer .cmp-input-text__group--autocomplete .cmp-input-text__input:not(:placeholder-shown) + .cmp-input-text__buttons-group .cmp-input-text__button-reset{pointer-events:auto;opacity:1}
@media(min-width:1016px){.cmp-select-dealer .cmp-input-text__group--autocomplete .cmp-input-text__input{padding:16px 62px 12px}
}
.cmp-select-dealer__list.mod__loading{pointer-events:none;user-select:none;overflow-y:hidden;opacity:.5}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__name{width:50%;height:16px}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__name:before{opacity:1}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__distance{width:40px;height:16px}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__distance:before{opacity:1}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card .cmp-select-dealer-rating{display:block}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card .cmp-select-dealer-rating:before{opacity:1}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__location{width:55%;height:40px}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__location:before{opacity:1}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__cta:before{opacity:1}
@media(min-width:1016px){.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__name{height:20px}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__distance{height:20px}
.cmp-select-dealer__list.mod__loading .cmp-select-dealer-card__location{height:48px}
}
.cmp-select-dealer__container + .cmp-select-dealer__container{grid-template-columns:repeat(1,1fr);grid-gap:16px}
@media(min-width:764px){.dynamic-forms .pac-container{width:460px !important}
}
@media(min-width:1436px){.dynamic-forms .pac-container{width:670px !important}
}
.cmp-df-step-confirmation__content--ko{display:none}
.cmp-df-step-confirmation__content--ko .cmp-df-step-confirmation__text + .cmp-df-step-confirmation__text{display:none}
.cmp-df-step-confirmation.mod__calendar-message .cmp-df-step-confirmation__text{display:none}
.cmp-df-step-confirmation.mod__calendar-message .cmp-df-step-confirmation__text + .cmp-df-step-confirmation__text{display:block}