.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-booking-appointment{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;align-content:stretch;overflow:scroll;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.cmp-booking-appointment__close-icon{position:fixed;top:0;right:0;margin:16px;width:24px;height:24px;z-index:999999;cursor:pointer;background-size:contain}
.cmp-booking-appointment__wrapper{position:relative;width:100%;height:100%;overflow-y:auto}
.cmp-booking-appointment .cmp-tooltip-action{width:256px;left:initial;transform:none;top:30px;right:-2px}
.cmp-booking-appointment .cmp-tooltip-action:before{right:8px}
@media(min-width:764px){.cmp-booking-appointment__close-icon{margin:24px 32px}
}
@media(min-width:1016px){.cmp-booking-appointment__close-icon{width:32px;height:32px;right:calc(50% - 480px);top:calc(50% - 300px)}
.cmp-booking-appointment__wrapper{width:960px;height:600px}
.cmp-booking-appointment .cmp-tooltip-action{top:37px}
.cmp-booking-appointment .cmp-tooltip-action:before{right:12px}
}
@media(min-width:1436px){.cmp-booking-appointment__close-icon{right:calc(50% - 601px);top:calc(50% - 340px)}
.cmp-booking-appointment__wrapper{width:1202px;height:696px}
}
.cmp-ba-summary{width:100%;height:100%;position:fixed;top:calc(100% - 48px);left:0}
.cmp-ba-summary:after{position:absolute;content:'';position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s ease}
.cmp-ba-summary.mod__show-full{top:120px;z-index:999999}
.cmp-ba-summary.mod__show-full:after{opacity:.45;pointer-events:auto}
.cmp-ba-summary__title{padding-bottom:8px;text-align:center;position:relative}
.cmp-ba-summary__title .cmp-title__text{font-size:16px;line-height:24px;font-weight:normal}
.cmp-ba-summary__title:before{position:absolute;content:'';width:40px;height:1px;left:calc(50% - 16px);top:-12px}
.cmp-ba-summary__title:after{position:absolute;content:'';width:100%;height:1px;bottom:-1px;left:0}
.cmp-ba-summary__container{border-radius:20px 20px 0 0;overflow-y:auto;position:absolute;top:0;left:0;width:100%;height:calc(100% - 120px);padding:16px 16px 0;z-index:1;overflow-x:hidden}
.cmp-ba-summary__block-list{overflow-y:auto;width:calc(100% + 16px);height:calc(100% - 32px);padding-right:16px}
.cmp-ba-summary__block{display:grid;row-gap:8px;padding:16px 0}
.cmp-ba-summary__block_last-child{padding-bottom:24px}
.cmp-ba-summary__block .cmp-title{margin-bottom:0}
.cmp-ba-summary__block .cmp-title__text{font-weight:normal;font-size:16px;line-height:20px}
.cmp-ba-summary__header{display:flex;justify-content:space-between}
.cmp-ba-summary__header .mod__link-button .cmp-button__text{font-size:14px}
.cmp-ba-summary__content{display:grid;row-gap:8px;font-size:14px;line-height:20px}
.cmp-ba-summary__content li{padding-left:6px}
.cmp-ba-summary__content li::marker{font-size:7px}
.cmp-ba-summary__workshop{padding:16px 0}
.cmp-ba-summary__workshop .cmp-ba-summary__content{position:relative;display:flex;justify-content:space-between}
.cmp-ba-summary__workshop .cmp-ba-summary__content:last-child{position:relative;padding-left:32px}
.cmp-ba-summary__workshop .cmp-ba-summary__content:last-child::before{position:absolute;content:'';background-size:cover;background-position:center;background-repeat:no-repeat;width:24px;height:24px;top:50%;transform:translateY(-50%);left:0}
.cmp-ba-summary__workshop-name{text-transform:capitalize}
.cmp-ba-summary__vehicle .cmp-ba-summary__content{display:grid}
.cmp-ba-summary__vehicle .cmp-ba-summary__content span:first-child{text-transform:uppercase}
.cmp-ba-summary__vehicle .cmp-ba-summary__content.mod__services-detail{display:flex;align-items:center;gap:8px}
.cmp-ba-summary__vehicle .cmp-ba-summary__content.mod__services-detail .cmp-ba-vehicle-detail__image{margin:0;width:100%;height:62px;max-width:124px}
.cmp-ba-summary__vehicle .cmp-ba-summary__content.mod__services-detail :last-child{display:flex;flex-direction:column;gap:8px}
@media(min-width:764px){.cmp-ba-summary{transition:none;position:relative;top:0;border-radius:0}
.cmp-ba-summary.mod__show-full{z-index:initial;top:0}
.cmp-ba-summary:before,.cmp-ba-summary:after{position:absolute;content:'';height:24px;width:calc(100% - 16px);left:0;z-index:1;opacity:1}
.cmp-ba-summary:before{top:0}
.cmp-ba-summary:after{bottom:0;top:initial}
.cmp-ba-summary__container{z-index:0;border-radius:0;padding-top:24px;padding-bottom:16px;height:100%}
.cmp-ba-summary__title{padding-bottom:16px;text-align:left}
.cmp-ba-summary__title:before,.cmp-ba-summary__title:after{content:none}
.cmp-ba-summary__block-list{width:auto;height:auto;padding-right:0}
}
@media(min-width:1016px){.cmp-ba-summary__header .mod__link-button .cmp-button__text{font-size:16px}
.cmp-ba-summary__container{padding:24px 0 0}
.cmp-ba-summary__container>div{width:calc(100% - 32px);margin-left:16px}
.cmp-title .cmp-ba-summary__block__text{line-height:24px}
}
@media(min-width:1436px){.cmp-ba-summary .cmp-title__text{font-size:20px}
.cmp-ba-summary__block .cmp-title__text{font-size:16px}
.cmp-ba-summary__workshop .cmp-ba-summary__content:last-child{width:237px}
}
.cmp-ba-vehicle-detail__image{height:144px;position:relative;overflow:hidden;margin:0 auto;max-width:330px;width:100%}
.cmp-ba-vehicle-detail__image .cmp-image{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;position:absolute}
.cmp-ba-vehicle-detail__image .cmp-image.mod__image-zoom{width:145%}
.cmp-ba-vehicle-detail__image .cmp-image.mod__image-zoom-reduced{width:125%}
.cmp-ba-vehicle-detail__image.mod__render{mix-blend-mode:multiply}
.cmp-ba-vehicle-detail__description{display:flex;flex-direction:column;padding:24px 0}
.cmp-ba-vehicle-detail__info{display:flex;flex-direction:column;gap:8px;margin:16px 0 0}
.cmp-ba-vehicle-detail__item{font-size:14px;line-height:16px}
.cmp-ba-vehicle-detail__item-value{padding-left:4px}
@media(min-width:764px){.cmp-ba-vehicle-detail__image{height:188px;max-width:none}
.cmp-ba-vehicle-detail__description{padding:32px 0}
}
@media(min-width:1016px){.cmp-ba-vehicle-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;padding-bottom:16px}
.cmp-ba-vehicle-detail__image{height:106px}
.cmp-ba-vehicle-detail__description{padding:0;justify-content:center}
}
@media(min-width:1436px){.cmp-ba-vehicle-detail__image{height:158px}
}
.cmp-ba-vehicle-card{cursor:pointer;padding:16px;display:grid;grid-template-columns:80px 1fr;grid-gap:8px;transition:all .3s ease}
.cmp-ba-vehicle-card__image{position:relative;overflow:hidden}
.cmp-ba-vehicle-card__image .cmp-image{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;position:absolute}
.cmp-ba-vehicle-card__image.mod__render{mix-blend-mode:multiply}
.cmp-ba-vehicle-card__name{display:block;text-transform:uppercase;margin:0 0 8px;font-size:14px;line-height:16px}
.cmp-ba-vehicle-card__vin-label{display:block;text-transform:uppercase;margin:0 0 4px;font-size:12px;line-height:16px}
.cmp-ba-vehicle-card__vin-num{display:block;text-transform:uppercase;font-size:12px;line-height:16px}
@media(min-width:764px){.cmp-ba-vehicle-card{grid-template-columns:110px 1fr}
}
.steps-common:not(.cmp-booking-appointment__wrapper){width:100%;height:100%}
.steps-common .mod__error-text{display:none;font-size:14px;line-height:16px;margin-bottom:16px}
.steps-common.mod__error .mod__error-text{display:block}
.steps-common.identify-vehicle .cmp-ba-step__content{padding-bottom:24px}
.cmp-ba-step{display:grid;grid-template-columns:1fr;grid-template-rows:min-content;gap:24px;padding:16px;width:100%;height:100%;overflow-y:auto}
.cmp-ba-step__head .mod__arrow-left-button{display:flex;height:24px}
.cmp-ba-step__head .cmp-title{margin:16px 0 0}
.cmp-ba-step__head .cmp-title__text{font-size:24px;line-height:28px;font-weight:normal}
.cmp-ba-step__content{padding-bottom:114px}
.cmp-ba-step__content__footer{position:fixed;top:calc(100% - 120px);left:0;padding:16px;width:100%}
.cmp-ba-step__checkbox-wrapper{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px}
.cmp-ba-step__radiobutton-wrapper{display:inline-flex;flex-wrap:wrap;gap:32px}
@media(min-width:764px){.steps-common.identify-vehicle .cmp-ba-step__content{padding-bottom:80px}
.cmp-ba-step{grid-template-columns:repeat(6,1fr);grid-template-rows:min-content auto;gap:40px 32px;padding:24px 32px}
.cmp-ba-step__head{grid-column-end:7;grid-column-start:1}
.cmp-ba-step__content{display:flex;flex-direction:column;justify-content:space-between;grid-column-start:1;grid-column-end:4;padding-bottom:80px}
.cmp-ba-step__content__footer{width:334px;margin-top:0;position:static}
.cmp-ba-step__summary{grid-column-start:4;grid-column-end:7}
.cmp-ba-step__summary .summary{height:calc(100% - 80px)}
}
@media(min-width:1016px){.steps-common.identify-vehicle .cmp-ba-step__content{padding-bottom:0}
.cmp-ba-step{grid-template-columns:repeat(10,1fr);gap:16px 32px;padding:32px;overflow:hidden}
.cmp-ba-step__head{grid-column-start:1;grid-column-end:11}
.cmp-ba-step__head .mod__arrow-left-button{height:32px}
.cmp-ba-step__head .cmp-title__text{font-size:30px}
.cmp-ba-step__content{grid-column-start:1;grid-column-end:7;padding-bottom:0}
.cmp-ba-step__content__footer{width:296px}
.cmp-ba-step__summary{grid-column-start:7;grid-column-end:11}
.cmp-ba-step__summary .summary{height:100%}
.cmp-ba-step__checkbox-wrapper{grid-template-columns:repeat(2,1fr)}
.cmp-ba-step__checkbox-wrapper .cmp-checkbox:nth-child(even) .cmp-ico-tooltip--left:after{left:-236px}
}
@media(min-width:1436px){.cmp-ba-step__content__footer{width:319px}
.cmp-ba-step__checkbox-wrapper .cmp-checkbox:nth-child(even) .cmp-ico-tooltip--left:after{left:-252px}
}
.cmp-ba-login .image{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.cmp-ba-login .image::after{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,0) 46.38%,rgba(0,0,0,0.81) 100%),linear-gradient(0,rgba(0,0,0,0.3),rgba(0,0,0,0.3))}
.cmp-ba-login .image .cmp-image__image{object-fit:cover}
.cmp-ba-login__content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}
.cmp-ba-login__content__body{display:flex;flex-direction:column;text-align:center;row-gap:24px;padding:0 16px}
.cmp-ba-login__content__body .login-title .cmp-title{margin-bottom:16px}
.cmp-ba-login__content__body .login-title .cmp-title__text{margin:0;font-weight:normal}
.cmp-ba-login__content__footer{display:flex;justify-content:center;align-items:center;column-gap:8px;padding:24px 16px 0}
.cmp-ba-login__content__footer .cmp-text p{margin:0}
.cmp-ba-login__content__footer .mod__link-button .cmp-button{display:flex}
.cmp-ba-login__button{display:flex;justify-content:center}
.cmp-ba-login__button .cmp-button{width:288px}
@media(min-width:764px){.cmp-ba-login__content__body{padding:0 32px}
.cmp-ba-login__content__footer{padding:24px 32px 0}
.cmp-ba-login__content__footer .cmp-text p{margin:0}
.cmp-ba-login__content__footer .mod__link-button .cmp-button{display:inline-block}
.cmp-ba-login__button .cmp-button{width:296px}
}
@media(min-width:1016px){.cmp-ba-login__content__body{padding:0 67px}
.cmp-ba-login__content__body .login-title .cmp-title{margin-bottom:44px}
.cmp-ba-login__button .cmp-button{width:372px}
}
@media(min-width:1436px){.cmp-ba-login__content__body{padding:0 242px}
}
.identify-vehicle .cmp-ba-step__content__footer{top:calc(100% - 72px)}
.cmp-ba-identify-vehicle{min-height:calc(100vh - 212px);padding-top:16px}
.cmp-ba-identify-vehicle__label{font-size:14px;line-height:16px;margin:0 0 16px}
.cmp-ba-identify-vehicle__switch{margin:0 0 32px;width:100%}
.cmp-ba-identify-vehicle__content{transition:.3s opacity ease}
.cmp-ba-identify-vehicle__content.mod__loading{opacity:0}
.cmp-ba-identify-vehicle__content .swiper-button-prev,.cmp-ba-identify-vehicle__content .swiper-button-next{display:none}
.cmp-ba-identify-vehicle__garage-list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;margin-bottom:32px}
.cmp-ba-identify-vehicle__garage-list.swiper-wrapper{display:grid}
.cmp-ba-identify-vehicle .mod__info,.cmp-ba-identify-vehicle__garage,.cmp-ba-identify-vehicle .mod__vin,.cmp-ba-identify-vehicle .mod__plate{display:none}
.cmp-ba-identify-vehicle .mod__info,.cmp-ba-identify-vehicle .mod__vin{grid-template-columns:repeat(1,1fr);grid-gap:16px}
.cmp-ba-identify-vehicle[data-type="0"] .cmp-ba-identify-vehicle__garage{display:block}
.cmp-ba-identify-vehicle[data-type="1"] .mod__info{display:grid}
.cmp-ba-identify-vehicle[data-type="2"] .mod__plate{display:grid}
.cmp-ba-identify-vehicle[data-type="3"] .mod__vin{display:grid}
.cmp-ba-identify-vehicle .cmp-input-text .cmp-ico-tooltip{position:absolute}
.cmp-ba-identify-vehicle .cmp-input-text .cmp-input-text__group:after{opacity:0}
.cmp-ba-identify-vehicle .cmp-input-text.mod__waiting .cmp-input-text__group:after{opacity:1}
@media(min-width:764px){.identify-vehicle .cmp-ba-step__content{grid-column-end:7}
.cmp-ba-identify-vehicle{padding-top:0;min-height:auto}
.cmp-ba-identify-vehicle__garage-list{grid-template-columns:repeat(2,1fr)}
.cmp-ba-identify-vehicle__switch .cmp-switch-button-group--2-options{width:334px}
.cmp-ba-identify-vehicle__switch .cmp-switch-button-group--3-options{width:460px}
.cmp-ba-identify-vehicle__form{width:334px}
.cmp-ba-identify-vehicle__form:last-child{margin-bottom:24px}
}
@media(min-width:1016px){.identify-vehicle .cmp-ba-step__content{grid-column-end:11;width:100%}
.cmp-ba-identify-vehicle{padding-top:24px}
.cmp-ba-identify-vehicle .swiper-initialized{margin:0 -32px}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-slide{width:44.3%;display:grid}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-prev,.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-next{width:20px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;display:block}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-prev::after,.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-next::after{content:''}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-prev.swiper-button-disabled,.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-next.swiper-button-disabled{display:none}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-pagination{margin-bottom:20px}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-prev{left:32px}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-button-next{right:32px}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-wrapper{display:flex;grid-gap:0}
.cmp-ba-identify-vehicle__label{font-size:16px;line-height:20px}
.cmp-ba-identify-vehicle__switch .cmp-switch-button-group--2-options{width:378px}
.cmp-ba-identify-vehicle__form{width:378px}
.cmp-ba-identify-vehicle__form.mod__info{width:460px;grid-template-columns:repeat(2,1fr)}
.cmp-ba-identify-vehicle__form:last-child{margin-bottom:0}
}
@media(min-width:1436px){.cmp-ba-identify-vehicle__switch .cmp-switch-button-group--2-options{width:436px}
.cmp-ba-identify-vehicle__garage-list{grid-template-columns:repeat(3,1fr)}
.cmp-ba-identify-vehicle .swiper-initialized .swiper-slide{width:30.2%}
.cmp-ba-identify-vehicle__form{width:436px}
.cmp-ba-identify-vehicle__form.mod__info{width:670px}
}
.cmp-ba-select-services{margin-bottom:16px}
.cmp-ba-select-services__title{font-size:14px;line-height:20px;margin:24px 0 16px}
.cmp-ba-select-services__content{margin-top:24px}
.cmp-ba-select-services .cmp-ico-tooltip{margin:4px 0 0 4px}
@media(min-width:1016px){.cmp-ba-select-services{margin-bottom:0}
.cmp-ba-select-services__title{font-size:16px}
.cmp-ba-select-services__content{margin-top:16px;height:364px;overflow:hidden scroll}
}
@media(min-width:1436px){.cmp-ba-select-services__title{margin-top:32px}
.cmp-ba-select-services__content{height:452px}
}
.cmp-ba-select-additional-services{margin-bottom:16px}
.cmp-ba-select-additional-services__title{font-size:14px;line-height:20px;margin:24px 0 16px}
.cmp-ba-select-additional-services__title:first-child{margin-top:0}
.cmp-ba-select-additional-services__note{font-size:12px;line-height:16px;margin-top:16px}
.cmp-ba-select-additional-services .cmp-ba-step__checkbox-wrapper{margin-bottom:0}
@media(min-width:1016px){.cmp-ba-select-additional-services{margin-bottom:0;height:360px;overflow:hidden scroll}
.cmp-ba-select-additional-services__title{font-size:16px}
.cmp-ba-select-additional-services__note{font-size:14px;line-height:20px}
}
@media(min-width:1436px){.cmp-ba-select-additional-services{height:452px}
.cmp-ba-select-additional-services__title{margin-top:32px}
.cmp-ba-select-additional-services__title:first-child{margin-top:0}
.cmp-ba-select-additional-services .cmp-ba-step__checkbox-wrapper{margin-bottom:0}
}
.cmp-ba-select-date{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:24px}
.cmp-ba-select-date__title{font-size:14px;line-height:16px;margin-bottom:16px}
.cmp-ba-select-date__block{transition:opacity .3s ease}
.cmp-ba-select-date__block .mod__disabled{pointer-events:none;opacity:.4}
.cmp-ba-select-date__block .mod__arrow-left-button{display:flex;margin-bottom:16px}
.cmp-ba-select-date__options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px}
.cmp-ba-select-date__options--mini{grid-gap:16px 32px}
.cmp-notification{margin-top:24px}
.cmp-notification .cmp-notification__checkbox:checked + .cmp-notification__wrapper{max-height:116px}
.cmp-notification.mod__error-text{margin-bottom:0}
@media(min-width:764px){.cmp-ba-select-date{grid-gap:32px}
.cmp-ba-select-date__title{font-size:16px;line-height:20px}
.cmp-ba-select-date__block + .cmp-ba-select-date__block{margin-bottom:24px}
.cmp-ba-select-date .vanilla-calendar-day__btn,.cmp-ba-select-date .vanilla-calendar-years__year,.cmp-ba-select-date .vanilla-calendar-months__month{font-size:14px;line-height:16px;padding:9px 0}
.cmp-notification{margin-top:32px}
.cmp-notification.mod__error-text{margin-bottom:32px}
}
@media(min-width:1016px){.cmp-ba-select-date{grid-template-columns:296px 1fr;grid-gap:24px}
.cmp-ba-select-date__block{margin-bottom:24px}
.cmp-ba-select-date__options{grid-template-columns:repeat(1,1fr)}
.cmp-ba-select-date__options--mini{grid-template-columns:repeat(2,1fr);grid-gap:8px}
.cmp-ba-select-date__options--mini .cmp-radiobutton-button__label{font-size:12px;line-height:16px;padding:5px 4px 7px}
.cmp-notification{margin-top:0;width:460px}
.cmp-notification.mod__error-text{position:absolute;margin-bottom:0}
}
@media(min-width:1436px){.cmp-ba-select-date{grid-template-columns:436px 1fr;grid-gap:32px}
.cmp-ba-select-date__options--mini .cmp-radiobutton-button__label{padding:7px 4px 9px;font-size:14px;line-height:16px}
.cmp-notification{width:670px}
}
.cmp-ba-personal-data .iti--container{top:0 !important;left:0 !important;margin-top:0}
.cmp-ba-personal-data .iti.iti--container{position:absolute}
.cmp-ba-personal-data__info-wrapper{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;margin-bottom:24px}
.cmp-ba-personal-data__privacy-title{font-size:14px;line-height:16px;margin:0 0 16px}
.cmp-ba-personal-data__privacy-text{overflow:auto;margin-bottom:24px;max-height:128px}
.cmp-ba-personal-data__privacy-text .cmp-text{padding-right:8px}
.cmp-ba-personal-data__privacy-text .cmp-text p{font-size:12px;line-height:16px;margin:0 0 8px}
.cmp-ba-personal-data__privacy-text .cmp-text p:last-child{margin:0}
.cmp-ba-personal-data__privacy-text .cmp-text a{font-size:12px;line-height:16px;cursor:pointer}
.cmp-ba-personal-data__privacy-checkboxs{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px}
.cmp-ba-personal-data .cmp-checkbox__label.required .cmp-text__paragraph:after{content:none}
.steps-common.mod__error.personal-data .cmp-ba-step__head .cmp-title,.steps-common.mod__error.personal-data .cmp-ba-step__content__footer{opacity:0;pointer-events:none}
.steps-common.mod__error .cmp-ba-personal-data{display:none}
.steps-common.mod__error .cmp-ba-personal-data__error{display:flex}
.steps-common.mod__error-date .cmp-ba-personal-data__error .mod__date{display:flex}
.steps-common:not(.mod__error-date) .cmp-ba-personal-data__error .mod__general{display:flex}
.cmp-ba-personal-data__error{display:none;flex-direction:column}
.cmp-ba-personal-data__error .cmp-ba-error{flex-direction:column;background-color:white;padding:32px}
.cmp-ba-personal-data__error .mod__date,.cmp-ba-personal-data__error .mod__general{display:none}
@media(min-width:764px){.cmp-ba-personal-data .iti__country-list{width:334px}
.cmp-ba-personal-data__privacy-title{font-size:16px;line-height:20px}
.cmp-ba-personal-data__privacy-checkboxs{margin-bottom:32px}
}
@media(min-width:1016px){.cmp-ba-personal-data .iti__country-list{width:460px}
.cmp-ba-personal-data__info-wrapper{grid-template-columns:repeat(2,1fr)}
.cmp-ba-personal-data__privacy-text{max-height:96px;margin-bottom:16px}
.cmp-ba-personal-data__privacy-checkboxs{margin-bottom:0}
}
.cmp-ba-confirmation__text{font-size:14px;line-height:20px;margin-bottom:16px}
.cmp-ba-confirmation__text .cmp-text__paragraph{margin-bottom:8px}
.cmp-ba-confirmation__text .cmp-text__paragraph:last-child{margin-bottom:0}
.cmp-ba-confirmation__text:nth-of-type(3){margin-bottom:24px}
.cmp-ba-confirmation__workshop-detail{padding:8px;margin-bottom:16px;display:flex;flex-direction:column}
.cmp-ba-confirmation__workshop-detail-name{text-transform:capitalize;font-size:14px;line-height:20px;margin-bottom:12px}
.cmp-ba-confirmation__workshop-detail-address{position:relative}
.cmp-ba-confirmation__workshop-detail-address:before{position:absolute;content:'';width:24px;height:24px;background-size:cover;background-position:center;background-repeat:no-repeat;left:0;top:0}
.cmp-ba-confirmation__workshop-detail__item{font-size:14px;line-height:20px;padding-left:32px}
.cmp-ba-confirmation .cmp-ba-vehicle-detail__description{border-bottom:0;padding-bottom:0}
@media(min-width:764px){.cmp-ba-confirmation__text{font-size:16px;line-height:24px}
.cmp-ba-confirmation__text:nth-of-type(3){margin-bottom:32px}
.cmp-ba-confirmation .cmp-ba-vehicle-detail__description{padding-bottom:32px}
}
@media(min-width:1016px){.cmp-ba-confirmation__workshop-detail{max-width:460px}
.cmp-ba-confirmation .cmp-ba-vehicle-detail__description{padding-bottom:0}
}
@media(min-width:1436px){.cmp-ba-confirmation__workshop-detail{max-width:554px}
}
.cmp-ba-error__content{max-width:455px;width:100%;padding:64px 16px;margin:0 auto}
.cmp-ba-error__title{padding-top:48px;margin:0 0 24px;position:relative}
.cmp-ba-error__title .cmp-title__text{margin:0;font-weight:normal}
.cmp-ba-error__title .cmp-title__text:before{position:absolute;content:'';width:32px;height:32px;background-size:cover;background-position:center;background-repeat:no-repeat;top:0;left:0}
.cmp-ba-error__title-mini{padding-top:56px;margin:0 0 32px;position:relative}
.cmp-ba-error__title-mini .cmp-title__text{margin:0;font-weight:normal}
.cmp-ba-error__title-mini .cmp-title__text:before{position:absolute;content:'';width:32px;height:32px;background-size:cover;background-position:center;background-repeat:no-repeat;top:0;left:0}
.cmp-ba-error__text p{margin:0 0 8px;font-size:14px;line-height:20px}
.cmp-ba-error__buttons{margin-top:24px;display:flex;flex-direction:column-reverse;gap:16px}
.cmp-ba-error__buttons .cmp-ba-error__button{width:100%}
.cmp-ba-error__dealer{margin:0;padding:0}
.cmp-ba-error__dealer-item{display:block;margin:0 0 8px;font-size:14px;line-height:20px}
.cmp-ba-error__dealer-item-link{position:relative;padding-left:28px}
.cmp-ba-error__dealer-item-link:before{position:absolute;content:'';width:20px;height:20px;background-size:cover;background-position:center;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0}
.cmp-ba-error__cta{margin-top:40px}
@media(min-width:764px){.cmp-ba-error__content{padding:244px 0 0}
.cmp-ba-error__title{padding-top:64px;margin:0 0 32px}
.cmp-ba-error__title .cmp-title__text:before{width:40px;height:40px}
.cmp-ba-error__text p{font-size:16px;line-height:24px}
.cmp-ba-error__buttons{flex-direction:row;justify-content:flex-end}
.cmp-ba-error__buttons .cmp-ba-error__button{width:50%}
.cmp-ba-error__cta{text-align:right;margin-top:48px}
.cmp-ba-error__cta .cmp-ba-error__button{display:inline-block;width:auto;min-width:200px}
.personal-data.mod__error-date .cmp-ba-error__buttons .cmp-ba-error__button{width:200px}
}
@media(min-width:1016px){.cmp-ba-error__content{width:560px;max-width:none;padding:128px 0}
.personal-data.mod__error-date .cmp-ba-error__buttons .cmp-ba-error__button{width:50%}
}
@media(min-width:1436px){.cmp-ba-error__buttons{width:418px;align-self:flex-end}
}
.cmp-booking-appointment__wrapper .cmp-ba-step__content,.cmp-booking-appointment__wrapper .cmp-ba-step__head .title{transition:.3s opacity ease}
.cmp-booking-appointment__wrapper .cmp-ba-identify-vehicle{transition:.4s opacity ease .2s}
.cmp-booking-appointment__wrapper.mod__loading .cmp-ba-step__content,.cmp-booking-appointment__wrapper.mod__loading .cmp-ba-step__head .title{opacity:0;transition:.3s opacity ease}
.cmp-booking-appointment__wrapper.mod__loading .cmp-ba-identify-vehicle{opacity:0;transition:none}
.cmp-booking-appointment__wrapper .cmp-ba-select-date__block .cmp-ba-select-date__options{transition:.3s opacity ease}
.cmp-booking-appointment__wrapper .cmp-ba-select-date__block.mod__loading .cmp-ba-select-date__options{opacity:0}
.cmp-ba-summary{transition:top .5s ease}
.cmp-ba-summary__block{opacity:0;transform:translateY(20px)}
.cmp-ba-summary__block:nth-of-type(2){transition:.4s opacity ease .5s,.4s transform ease .3s}
.cmp-ba-summary__block:nth-of-type(3){transition:.4s opacity ease .6s,.4s transform ease .4s}
.cmp-ba-summary__block:nth-of-type(4){transition:.4s opacity ease .7s,.4s transform ease .5s}
.cmp-ba-summary__block:nth-of-type(5){transition:.4s opacity ease .8s,.4s transform ease 6s}
.cmp-ba-summary__block:nth-of-type(6){transition:.4s opacity ease .9s,.4s transform ease .7s}
.cmp-ba-summary.mod__show-full .cmp-ba-summary__block{opacity:1;transform:translateY(0)}
@media(min-width:764px){.cmp-ba-summary__block{transition:none;transform:translateY(0);opacity:1}
}
@media(min-width:1016px){.service-container .cmp-booking-appointment{opacity:0;transition:.3s opacity linear}
.service-container .cmp-booking-appointment__wrapper,.service-container .cmp-booking-appointment__close-icon{opacity:0;transition:.3s opacity ease .3s}
.service-container.mod__active .cmp-booking-appointment{opacity:1}
.service-container.mod__active .cmp-booking-appointment__wrapper,.service-container.mod__active .cmp-booking-appointment__close-icon{opacity:1}
}