.sto-form{position:relative}.sto-form
.alert{text-align:center;padding:20px;display:block;width:100%}.sto-form
.row{margin:0}.sto-form input.error,
.sto-form .jq-selectbox__select.error,
.sto-form .jq-checkbox.error{border-color:red !important}.sto-form
.mobile{display:none !important}.sto-form .search-results{position:absolute;bottom:0;left:0;right:0;margin-bottom:67px;width:100%;display:none}.sto-form .search-results
ul{background:#fff;border:1px
solid #eee;margin:0
10px 0 20px;padding:0}.sto-form .search-results ul
li{padding:15px;text-align:left;display:flex}.sto-form .search-results ul li:hover{background:#f8f9fd !important;cursor:pointer}.sto-form .search-results ul li span:nth-child(1){width:80%}.sto-form .search-results ul li span:nth-child(2){width:15%}.sto-form .search-results ul li span:nth-child(3){width:5%;text-align:right}.sto-form .search-results ul li .ico-add,
.sto-form .search-results ul li .ico-remove{font-size:12px;line-height:100%;align-items:center}.sto-form .search-results ul li .ico-add{color:#FFCB03}.sto-form .search-results ul li .ico-remove{color:#4DC184}.sto-form .search-results ul li.action--remove{background:#f8f9fd}.sto-form .search-results ul li.action--remove .ico-remove{display:flex}.sto-form .search-results ul li.action--remove .ico-add{display:none}.sto-form .search-results ul li.action--add .ico-add{display:flex}.sto-form .search-results ul li.action--add .ico-remove{display:none}.sto-form
.step{border:1px
dashed #0d2d3d;font:17px PT Sans Narrow;padding:20px
0;background:#fff;display:none;text-align:left;margin-bottom:20px}.sto-form .step
.row{display:flex}.sto-form .step .row
.col{width:28%;padding:20px;box-sizing:border-box;position:relative}.sto-form .step .row .col:last-child{width:16%}.sto-form .step .row .col h3
i{font-size:20px;position:relative;top:-2px;left:3px}.sto-form .step .row
.col.inactive{opacity:0.2}.sto-form .step .row .col.inactive
h3{color:#ffcb05}.sto-form .step .row
.col.active{opacity:1}.sto-form .step .row .col.active
h3{color:#ffcb05}.sto-form .step .row .col.active
i{color:#ffcb05}.sto-form .step .row
.col.completed{opacity:1}.sto-form .step .row .col.completed
h3{color:#0d2d3d}.sto-form .step .row .col.completed
i{color:#4DC184}.sto-form .step .row.steps
h3{text-transform:capitalize}.sto-form .step
.select{width:100%}.sto-form .step
input{border:1px
solid #ababab;font:17px PT Sans Narrow;color:#8f8f8f;padding:10px
15px;outline:none;width:100%;box-sizing:border-box}.sto-form .step
.button{background:#ffcb05;border:none;display:block;float:right;height:45px;padding:0
25px;font:16px PT Sans Narrow;position:relative;text-align:center;outline:none;cursor:pointer;line-height:45px;text-decoration:none;color:#303030;border-radius:5px}.sto-form .step--initial{display:flex}.sto-form .step--initial .col:first-child{width:80%;padding:0
10px 0 20px;position:relative}.sto-form .step--initial .col:last-child{width:20%;padding:0
20px 0 10px}.sto-form .step--initial
input{border:1px
solid #ababab;font:17px PT Sans Narrow;color:#8f8f8f;padding:10px
15px;outline:none;width:100%;box-sizing:border-box}.sto-form .step--initial
.button{background:#ffcb05;border:none;display:block;margin:0
auto;width:100%;height:45px;font:24px PT Sans Narrow;position:relative;text-align:center;outline:none;cursor:pointer;line-height:45px;text-decoration:none;color:#303030;border-radius:5px}.sto-form .step--address_and_date .row.comment
.col{width:84%}.sto-form .step--address_and_date .row.comment .col
textarea{width:100%;height:100px;padding:10px
15px;box-sizing:border-box;outline:none;font:17px PT Sans Narrow;border:1px
solid #ababab}.sto-form .step--address_and_date
.point_unavailable_services{padding:0
20px}.sto-form .step--address_and_date .point_unavailable_services
span{color:red}.sto-form .step--address_and_date .fa-calendar{display:inline-block;position:absolute;right:0;top:0;margin-right:33px;margin-top:33px}.sto-form .step--contacts .row.inputs .col:first-child{width:56%}.sto-form .step--contacts .col.agreement
label{cursor:pointer;font-size:15px !important}.sto-form .step--contacts .col.agreement label
p{float:right}.sto-form .step--final .row.steps
.col{width:100%}.sto-form .step--final .row.inputs
.col{width:50%}.sto-form .status-line{display:flex;padding:10px
0;line-height:150%;align-items:flex-end}.sto-form .status-line
strong{color:#ffcb05}.sto-form .status-line .col:first-child{width:50%;text-align:left}.sto-form .status-line .col:first-child
.placeholder{color:#777}.sto-form .status-line .col:first-child
.item{cursor:pointer;white-space:nowrap}.sto-form .status-line .col:first-child
.item.disabled{cursor:default;display:none}.sto-form .status-line .col:first-child .item.disabled
i{display:none}.sto-form .status-line .col:first-child .item
i{color:#FF5758;font-size:10px;margin:0
15px 0 3px;position:relative;top:-1px}.sto-form .status-line .col:last-child{width:50%;text-align:right}@media screen and (max-width: 972px){.sto-form .jq-selectbox{margin:0
!important}.sto-form
.mobile{display:block !important}.sto-form
.desktop{display:none !important}.sto-form .search-results{margin-bottom:60px !important}.sto-form .search-results
ul{top:0;margin:0
15px 0 15px !important;font-size:14px}.sto-form .search-results ul li
span{display:flex;align-items:center}.sto-form .search-results ul li
.title{width:75% !important;padding-right:15px;box-sizing:border-box}.sto-form .search-results ul li
.price{width:20% !important}.sto-form .row.steps
.col{padding:15px;width:33.33%}.sto-form .row.steps .col:last-child{display:none}.sto-form .row.steps .col
h3{font-size:26px}.sto-form .row.steps .col
p{font-size:10px}.sto-form
.row.inputs{display:block}.sto-form .row.inputs
.col{width:100% !important;margin:0;padding:15px}.sto-form .row.inputs .col:last-child{overflow:hidden !important}.sto-form
.step{padding:15px
0}.sto-form .step--initial{display:block}.sto-form .step--initial
.col{width:100% !important;box-sizing:border-box !important;text-align:center;display:block;padding:15px
!important}.sto-form .step--initial
input{width:100% !important}.sto-form .step--initial
.button{width:auto !important;width:100% !important;float:none !important}.sto-form .step--address_and_date .fa-calendar{margin-right:28px;margin-top:28px}.sto-form .step--address_and_date .row.comment
.col{width:100%;padding:15px}.sto-form .step--address_and_date .row.comment .col
textarea{width:100%;height:100px;padding:10px
15px;box-sizing:border-box;outline:none;font:17px PT Sans Narrow}.sto-form .step--address_and_date row.only_submit
.col{width:100% !important}.sto-form .step--contacts
.row.steps{display:flex;flex-wrap:wrap}.sto-form .step--contacts .row.steps
.col.agreement{display:flex;overflow:hidden;width:100% !important;text-align:right}.sto-form .step--contacts .row.steps .col.agreement
label{display:flex;float:right}.sto-form .step--final .col:last-child{display:block !important}.sto-form .status-line .col:first-child
.item{cursor:pointer;white-space:nowrap;display:block;width:100%}}.dp-popup{background:#fff !important;margin-top:45px;box-shadow:1px 1px 8px rgba(0, 0, 0, 0.1)}.dp-popup
td.today{color:#ababab;cursor:default}.dp-popup td.today:hover{color:#ababab}.dev
form.select_city{width:80%;padding:40px
0}.dev form.select_city [type=submit]{margin:0
!important;float:none;cursor:pointer}.dev
.dropdown.opened{z-index:1000 !important}