

/* Start:/ru/test-drive-form/style.css?17512489654419*/
.test-drive-form__steps {
    padding: 64px 48px;
    background-color: var(--soft-white);
}

.test-drive-form__steps-item {
    display: none;
}

.test-drive-form__steps-item.active {
    display: block;
}

.test-drive-form__return {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 200px;
    min-height: 224px;
    margin: 0 auto;
}

.test-drive-form__return .btn {
    margin-top: auto;
}

.test-drive-form__return-img {
    width: 100%;
}

.test-drive-form__form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.test-drive-form__form-item:not(:last-child) {
    margin: 0 0 50px 0;
}

.test-drive-form__form-btns {
    display: flex;
    flex-direction: column;
}

.test-drive-form__form-btns .btn:not(:last-child) {
    margin: 0 0 20px 0;
}

.test-drive-form__form-item-date {
    max-width: 400px;
}

.test-drive-form__form-item-date input {
    max-width: 270px;
    text-align: center;
}

.test-drive-form__buy {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.test-drive-form__buy > *:not(:last-child) {
    margin: 0 0 40px 0;
}

.test-drive-form__buy-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.test-drive-form__buy-list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 43%;
}

.test-drive-form__buy-list-item-count {
    width: 50px;
    height: 50px;
    padding: 12px 0;
    margin-bottom: 20px;
    background: var(--turquoise);
    border-radius: 50%;
    text-align: center;
    color: var(--soft-white);
}

.test-drive-form__buy-btns {
    display: flex;
    flex-direction: column;
}

.test-drive-form__buy-btns .btn:not(:last-child) {
    margin: 0 0 20px 0;
}

.notification {
    background-color: var(--color-grey-light);
}

@media (max-width: 768px) {
    .test-drive-form__steps {
        padding: 50px 20px;
    }

    .test-drive-form__buy-list {
        flex-direction: column;
        align-items: center;
    }

    .test-drive-form__buy-list-item {
        width: 100%;
    }

    .test-drive-form__buy-list-item:not(:last-child) {
        margin: 0 0 50px 0;
    }
}

/* Top banner */
.td-banner-top {
    background-image: url("/local/templates/deus/assets/pics/test-drive-form/banner-top.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.td-banner-top .container {
    padding-top: 124px;
    padding-bottom: 124px;
}
@media (max-width: 900px) {
    .td-banner-top {
        background-image: url("/local/templates/deus/assets/pics/test-drive-form/banner-top-mobile.png");
    }
    .td-banner-top .container {
        padding-top: 52px;
        padding-bottom: 280px;
    }
}

/* Thank */
.td-thank .container {
    max-width: 926px;
    padding-top: 56px;
    padding-bottom: 56px;
}
.td-thank h3 {
    margin-bottom: 16px;
}
@media (max-width: 900px) {
    .td-thank .container {
        max-width: 926px;
        padding-top: 44px;
        padding-bottom: 26px;
    }
    .td-thank h3 {
        margin-bottom: 24px;
    }
}

/* Bottom banner */
.td-banner-bottom-wrapper.container {
    padding: 0;
    margin-bottom: 64px;
}
.td-banner-bottom {
    display: flex;
}
.td-banner-bottom > div {
    width: 50%;
}

.td-banner-bottom .td-bb-left {
    padding-left: 96px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.td-banner-bottom .td-bb-left h5 {
    margin-top: 12px;
}
.td-banner-bottom .td-bb-left .btn {
    margin-top: 24px;
    width: fit-content;
}

.td-banner-bottom .td-bb-right {
    aspect-ratio: 1;
    background-image: url("/local/templates/deus/assets/pics/test-drive-form/banner-bottom.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width: 1000px) {
    .td-banner-bottom-wrapper.container {margin-bottom: 0;}
    .td-banner-bottom {flex-direction: column;}
    .td-banner-bottom > div {width: 100%;}
    .td-banner-bottom .td-bb-left {padding: 48px 32px;}
    .td-banner-bottom .td-bb-right {
        background-image: url("/local/templates/deus/assets/pics/test-drive-form/banner-bottom-mobile.png");
    }
}
/* End */


/* Start:/local/templates/deus/blocks/calendar/style.min.css?17422885805552*/
.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:var(--soft-white);border-radius:4px;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:inset 0 0 0 2px var(--slate)}.datepicker-main{flex:auto;padding:0 2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px hsla(0,0%,4%,.1)}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px hsla(0,0%,4%,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-header .datepicker-controls{padding:22px 25px 20px 25px;display:flex;justify-content:space-between}.datepicker-controls .button{align-items:center;background-color:var(--soft-white);box-shadow:none;color:var(--slate);cursor:pointer;display:inline-flex;font-size:14px;line-height:20px;letter-spacing:1.2px;justify-content:center;margin:0;position:relative;text-align:center;vertical-align:top;white-space:nowrap;border:none;padding:0}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:0}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#474747;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;font-size:.75rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{font-size:14px;line-height:20px;letter-spacing:1.2px;align-items:center;font-weight:400;font-family:Iqos-Regular,sans-serif;pointer-events:none}.datepicker-controls .next-button,.datepicker-controls .prev-button{display:flex;align-items:center;justify-content:center}.datepicker-controls .next-button i,.datepicker-controls .prev-button i{font-size:24px;line-height:24px;letter-spacing:0}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:fit-content}.datepicker-grid{flex:auto;flex-wrap:wrap;padding:0 6px 2px 6px}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex;padding:10px 6px;border-top:1px solid var(--slate-t-15);border-bottom:1px solid var(--slate-t-15)}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{-webkit-touch-callout:none;align-items:center;cursor:default;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{font-size:14px;line-height:20px;letter-spacing:.2px;text-align:center;font-family:Iqos-Bold,sans-serif;width:48px}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker-cell{height:44px;width:44px;margin:2px;border-radius:50%;font-size:14px;line-height:20px;font-family:Iqos-Regular,sans-serif;letter-spacing:.4px}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:var(--turquoise);cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:transparent}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:var(--turquoise)}.datepicker-cell.next{opacity:.35}.datepicker-cell.disabled{position:relative}.datepicker-cell.disabled::before{content:"";display:block;position:absolute;top:50%;left:50%;width:16px;height:1px;background-color:#524f5a;transform-origin:top left;transform:rotate(-25deg) translate(-50%,-50%)}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){opacity:.35}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input:focus-visible{box-shadow:inset 0 0 0 2px var(--slate);outline:0;border:1px solid transparent}@media (max-width:768px){.datepicker .dow{width:41px}.datepicker-cell{height:37px;width:37px}}@media (max-width:525px){.datepicker-dropdown{transform-origin:left top;left:50%!important;transform:translateX(-50%)}}
/* End */


/* Start:/local/components/iqos.profile/addresses/templates/deus-checkout-select/style.min.css?174056741311316*/
.hide{display:none!important}.popup-address input{font-family:Iqos-Regular,sans-serif}.map{overflow:hidden;width:100%;height:100%}.suggestions-forced-hidden .ymaps-2-1-79-search__suggest{display:none!important}.ymaps-2-1-79-search__suggest{background-color:#fffdfb!important;width:calc(100% - 2px)!important;height:300px!important;z-index:2;border:1px solid #34303d!important;outline:1px solid #34303D!important;border-radius:2px!important;padding:5px 5px 5px 0!important;margin-top:8px!important;font-family:Iqos-Regular,sans-serif!important}.ymaps-2-1-79-search__suggest{overflow-y:overlay}.ymaps-2-1-79-search__suggest::-webkit-scrollbar{width:4px!important;background-color:#fffdfb!important}.ymaps-2-1-79-search__suggest::-webkit-scrollbar-track{background-color:rgba(52,48,61,.15)!important}.ymaps-2-1-79-search__suggest::-webkit-scrollbar-thumb{background-color:rgba(52,48,61,.77)!important;border-radius:2px!important;border:0!important}.ymaps-2-1-79-suggest-item .ymaps-2-1-79-search__suggest-item{padding:12px 16px!important;cursor:pointer!important;border-radius:2px!important}.ymaps-2-1-79-suggest-item:hover{background-color:#00d1d2!important}.ymaps-2-1-79-search__suggest-item{font-weight:400!important;font-size:16px!important;line-height:24px!important;margin-bottom:6px!important;background:0 0!important;padding:0!important}.address-city-list-item-city{font-weight:400;font-size:14px;line-height:16px;letter-spacing:.4px;color:#888}.checkout-address{margin-bottom:30px}.checkout-address-list{width:calc(100% + 15px);display:flex;flex-wrap:wrap}.checkout-address-item{display:flex;flex-direction:column;width:calc((100%/3) - 15px);margin:0 15px 15px 0;background-color:#fff;border:1px solid #ccc;outline:1px solid transparent;border-radius:15px;padding:0;overflow:hidden;box-sizing:border-box;min-height:130px}.checkout-address-item-header{display:flex;justify-content:space-between;padding:10px}.checkout-address-item-cancel,.checkout-address-item-edit{width:32px;height:32px;cursor:pointer}.checkout-address-item-content{padding:0 15px 14px 15px}.checkout-address-item-content span{color:#888}.checkout-address-item-footer{height:34px;display:flex;align-items:center;justify-content:center;background-color:#34303d;cursor:pointer;margin-top:auto}.checkout-address-item-choise{display:flex;justify-content:center;align-items:center}.checkout-address-item-choise-icon{display:none}.checkout-address-item-choised-text{display:none}.checkout-address-item-choise-text{color:#fffdfb}.checkout-address-detail a:hover{color:#00d1d2;text-decoration:underline}.checkout-address-item.active{border:1px solid #00d1d2;outline:1px solid #00D1D2}.checkout-address-item.active .checkout-address-item-footer{background-color:#00d1d2}.checkout-address-item.active .checkout-address-item-choise-icon{display:block;width:24px;height:24px;margin-right:5px}.checkout-address-item.active .checkout-address-item-choise-text{display:none}.checkout-address-item.active .checkout-address-item-choised-text{display:block}.checkout-address-add{min-height:142px;width:calc((100%/3) - 15px);margin:0 15px 15px 0;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:15px;cursor:pointer;background-color:#fff}.checkout-address-add-content{display:flex;flex-direction:column;align-items:center}.checkout-address-add-icon{width:32px;height:32px}.form-control-group{align-items:flex-start}.form-control-group input{flex-shrink:0}.form-control-group a{color:#00d1d2}.form-control-group a:hover{text-decoration:underline}.checkout-approve .form-control-group:last-child{margin-top:30px}.popup-address{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;letter-spacing:normal;display:none;opacity:0}.popup-address.show{display:block;animation-name:showVisible;animation-duration:.1s;animation-fill-mode:forwards}.popup-address-inner{width:100%;height:100%}.popup-address-inner .container{height:100%}.popup-address-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.popup-address-delete,.popup-card-delete{background-color:#fff;width:370px;padding:32px;border-radius:15px;box-shadow:0 5px 6px rgba(0,0,0,.1);opacity:0;display:none}.popup-address-delete.show,.popup-card-delete.show{display:block;animation-name:showPopup;animation-delay:.1s;animation-duration:.2s;animation-fill-mode:forwards}.popup-address-delete-header,.popup-card-delete-header{display:flex;justify-content:space-between;margin-bottom:22px}.popup-address-delete-close,.popup-card-delete-close{cursor:pointer}.popup-address-delete-content,.popup-card-delete-content{margin-bottom:32px}.popup-address-delete-btns,.popup-card-delete-btns{display:flex;justify-content:flex-end}.popup-address-delete-btns .btn,.popup-card-delete-btns .btn{letter-spacing:1.2px}.popup-address-delete-btns .btn:first-child,.popup-card-delete-btns .btn:first-child{margin-right:16px}.popup-address-add-form,.popup-card-add-form{background-color:#fff;width:480px;padding:32px;border-radius:15px;box-shadow:0 5px 6px rgba(0,0,0,.1)}.popup-address-add-form.hide,.popup-card-add-form.hide{display:none}.popup-address-add-form-header,.popup-card-add-form-header{display:flex;justify-content:space-between;margin-bottom:26px}.popup-address-add-form-close,.popup-card-add-form-close{cursor:pointer}.popup-address-add-form-content,.popup-card-add-form-content{margin-bottom:32px}.address-add-form,.card-add-form{display:flex;width:100%;margin-bottom:16px}.popup-address-add-form-open-map{display:flex;align-items:center;cursor:pointer;width:fit-content}.popup-address-add-form-open-map-icon{margin-right:5px}.address-add-form-group input,.card-add-form-group input{padding:12px 16px;width:100%;border:1px solid #b8b7bb;border-radius:4px}.address-add-form-group input::placeholder,.card-add-form-group input::placeholder{color:#99979e}.address-add-form-group:first-child{width:310px}.address-add-form-group:last-child{margin-left:auto;width:90px}.address-add-form-group{position:relative}.card-add-form-group{position:relative;width:100%}.address-add-form-group.error .address-add-form-group-warning,.card-add-form-group.error .card-add-form-group-warning{display:block}.address-add-form-group.error input,.card-add-form-group.error input{border:1px solid #c73636;outline:1px solid #C73636}.address-add-form-group-warning,.card-add-form-group-warning{position:absolute;right:16px;bottom:6px;cursor:pointer;display:none}.address-add-form-group.focused input{border:1px solid #34303d;outline:1px solid #34303D}.address-add-form-group.focused .address-city-list{display:block}.address-city-list{position:absolute;bottom:0;background-color:#fffdfb;transform:translateY(calc(100% + 4px));width:100%;height:300px;z-index:2;border:1px solid #34303d;outline:1px solid #34303D;border-radius:2px;padding:5px 5px 5px 0;display:none}.address-city-list-inner{height:100%;width:100%;overflow-y:overlay;position:relative}.address-city-list-inner::-webkit-scrollbar{width:4px;position:fixed;top:0;right:5px;transform:translateX(5px)}.address-city-list-inner::-webkit-scrollbar-track{background-color:rgba(52,48,61,.15)}.address-city-list-inner::-webkit-scrollbar-thumb{background-color:rgba(52,48,61,.77);border-radius:2px}.address-city-list-item{padding:12px 16px;cursor:pointer;border-radius:2px}.address-city-list-item:hover{background-color:#00d1d2}.address-city-list-item-address{font-weight:400;font-size:16px;line-height:24px;margin-bottom:6px}.address-city-list-item-city{font-weight:400;font-size:14px;line-height:16px;letter-spacing:.4px;color:#888}.popup-address-add,.popup-card-add{display:none;opacity:0}.popup-address-add.show,.popup-card-add.show{display:block;animation-name:showPopup;animation-delay:.1s;animation-duration:.2s;animation-fill-mode:forwards}.popup-address-add-map{background-color:#fff;width:700px;border-radius:15px;display:none;opacity:0;margin-top:40px}.popup-address-add-map.show{display:block;animation-name:showPopup;animation-delay:.1s;animation-duration:.2s;animation-fill-mode:forwards}.popup-address-add-map-header{display:flex;align-items:center;padding:20px 32px}.popup-address-add-map-search{width:100%;position:relative}.popup-address-add-map-search input{width:100%;padding:12px 16px;border:1px solid #b8b7bb;border-radius:4px}.popup-address-add-map-search input::placeholder{color:#99979e}.popup-address-add-map-search-icon{position:absolute;top:50%;transform-origin:top left;transform:translateY(-50%);right:16px}.popup-address-add-map-close{cursor:pointer;margin-left:16px}.popup-address-add-map-content{height:300px}.popup-address-add-map-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding:20px 32px}.popup-address-add-map-address{display:flex;align-items:center}.popup-address-add-map-address-icon{margin-right:5px}.popup-address-add-map-address{letter-spacing:.00444444px}@media (max-width:1024px){.popup-address-add-map-content{height:300px}}@media (max-width:768px){.popup-address-delete{padding:20px;width:100%}.popup-address-delete-btns{flex-direction:column}.popup-address-delete-btns .btn:first-child{margin:0 0 16px 0}.popup-address-add{width:100%}.popup-address-add-form,.popup-card-add-form{width:100%!important;padding:20px!important}.popup-card-delete-btns{flex-flow:column}.popup-card-delete-btns .btn:first-of-type{margin-right:0!important;margin-bottom:12px}.address-add-form{flex-direction:column}.address-add-form-group{width:100%}.address-add-form-group:first-child{width:100%}.address-add-form-group:last-child{width:100%}.address-add-form-group:not(:last-child){margin-bottom:16px}.address-add-form-group input{width:100%}.popup-address-add-map{width:100%}.popup-address-add-map-header{padding:20px 20px}.popup-address-add-map-content{height:300px}.popup-address-add-map-footer{flex-direction:column;align-items:flex-start}.popup-address-add-map-address{margin-bottom:16px}.popup-address-add-map-footer .btn{width:100%}.checkout{padding:20px 0}.checkout-stepper{padding:0 20px}.checkout-contacts-list p b{display:block}.checkout-contacts-list p:not(:last-child){margin-bottom:10px}.checkout-content{padding:20px}.checkout-address-item{width:calc((100%/1) - 15px)}.checkout-address-add{width:calc((100%/1) - 15px);padding:34px 0}.checkout-delivery-item{width:calc((100%/1) - 15px)}.checkout-btns .btn{width:100%}.checkout-payment-item{width:calc((100%/1) - 15px)}.checkout-approve-list-product-right{flex-direction:column;align-items:flex-start}.checkout-approve-list-product-name{margin:0 0 13px 0;width:100%}.checkout-approve-list-product-name span.cap-md{font-size:14px;line-height:20px}.checkout-approve-list-product-count{width:100%;margin:0 0 13px 0}.checkout-approve-list-product-price{margin:0}.checkout-approve-total-inner{width:100%}.checkout-approve-necessarily{display:block}.checkout-option-date-inputs-form{flex-direction:column}.checkout-option-date-inputs-form-group{width:100%;margin-bottom:15px}.checkout-option-date-inputs-form-group:not(:last-child){margin-right:0}.time-select-current{width:100%}.time-select-current-icon{margin-left:auto}}@media (max-width:330px){.checkout-payment-tab:not(:last-child){margin-right:10px}}@keyframes showVisible{0%{opacity:0}100%{opacity:1}}@keyframes showPopup{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
/* End */
/* /ru/test-drive-form/style.css?17512489654419 */
/* /local/templates/deus/blocks/calendar/style.min.css?17422885805552 */
/* /local/components/iqos.profile/addresses/templates/deus-checkout-select/style.min.css?174056741311316 */
