

/* Start:/ru/test-drive-form/style.css?17526568284209*/
.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.css?172415201615739*/
.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, 0.15)!important;
}

.ymaps-2-1-79-search__suggest::-webkit-scrollbar-thumb {
    background-color: rgba(52, 48, 61, 0.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: none!important;
    padding: 0!important;
}

.address-city-list-item-city {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #888888;
}

/* -------------------------------------------------- */

.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: #FFFFFF;
    border: 1px solid #CCCCCC;
    outline: 1px solid transparent;
    border-radius: 15px;
    padding: 0px 0 0 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-edit, .checkout-address-item-cancel {
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.checkout-address-item-content {
    padding: 0 15px 14px 15px;
}

.checkout-address-item-content span {
    color: #888888;
}

.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 #CCCCCC;
    border-radius: 15px;
    cursor: pointer;
    background-color: #ffffff;
}

.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;
}


/* address-popup */

.popup-address {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    letter-spacing: normal;
    display: none;
    opacity: 0;
}

.popup-address.show {
    display: block;
    animation-name: showVisible;
    animation-duration: 0.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: #FFFFFF;
    width: 370px;
    padding: 32px;
    border-radius: 15px;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.1);
    opacity: 0;
    display: none;
}

.popup-address-delete.show,
.popup-card-delete.show {
    display: block;
    animation-name: showPopup;
    animation-delay: 0.1s;
    animation-duration: 0.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: #FFFFFF;
    width: 480px;
    padding: 32px;
    border-radius: 15px;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.1);
    /* opacity: 0; */
    /* display: none; */
}

.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, 0.15);
}

.address-city-list-inner::-webkit-scrollbar-thumb {
    background-color: rgba(52, 48, 61, 0.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: 0.4px;
    color: #888888;
}

.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: 0.1s;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
}

.popup-address-add-map {
    background-color: #FFFFFF;
    width: 700px;
    border-radius: 15px;
    display: none;
    opacity: 0;
    margin-top: 40px;
}

.popup-address-add-map.show {
    display: block;
    animation-name: showPopup;
    animation-delay: 0.1s;
    animation-duration: 0.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: rgb(153, 151, 158);
}

.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: 0.00444444px;
}

@media (max-width: 1024px) {
    .popup-address-add-map-content {
        height: 300px;
    }
}


@media (max-width: 768px) {


    /* address popup */

    .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: 0px;
    }

    .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(0.8);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}
/* End */
/* /ru/test-drive-form/style.css?17526568284209 */
/* /local/templates/deus/blocks/calendar/style.min.css?17422885805552 */
/* /local/components/iqos.profile/addresses/templates/deus-checkout-select/style.css?172415201615739 */
