.booking-services .big{font-size:120%}.booking-services .small:after{content:' '}.booking-services .confirmation{margin:30px 0 0 0}.booking-services .services-form .yellow{font-size:125%;padding:9px 20px}.booking-services .span-label{display:block;color:#888fab;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:135px}.booking-services ul label{margin:0}.selectpicker .menu-title{color:#888fab;font-size:11px;margin:0 0 3px 0}.service_item{border-radius:3px;box-shadow:0 5px 15px rgba(100,111,161,.5);margin:0 0 25px 0}.service_head{display:flex;flex-wrap:wrap;padding:10px 35px 20px}.booking-services .auto-check-in .service_head p{max-width:500px;padding-left:20px}.booking-services .auto-check-in .service_head .checkin-price{font-size:135%;font-weight:600}.booking-services .auto-check-in .service_head .active{color:#333}.booking-services .auto-check-in .service_head{padding:30px 35px;grid-template-columns:auto auto;display:grid;justify-content:space-between}.service_body{background:#ecf1fb;padding:15px 35px 25px}.service_head .city{color:#b0c0e4;font-size:13px;height:22px;line-height:120%;margin:20px 0 15px 0;position:relative}.service_head .active{color:#8724ff}.service_head .city:before,.service_head .is-first-active:after,.service_head .is-last-active:after{border-bottom:2px solid #c4d0ec;bottom:-2px;height:2px;content:"";display:block;left:0;margin:0 -25px 0 0;position:absolute;width:100%}.service_head .city:first-child:before,.service_head .is-first-active:after{left:50%;width:50%}.service_head .city:last-child:before,.service_head .is-last-active:after{width:50%}.service_head .active:before,.service_head .is-first-active:after,.service_head .is-last-active:after{border-bottom:2px solid #8724ff}.service_head .is-first-active.active:before,.service_head .is-last-active.active:before{border-bottom:2px solid #c4d0ec}.service_head .segment{border-top:2px solid #c4d0ec;color:#b0c0e4;font-size:11px;height:20px;padding:4px 0 0 0;position:relative;top:42px}.service_head .segment.active{border-top:2px solid #8724ff;color:#b476ff}.service_head .point{background:#c4d0ec;border-radius:4px;height:8px;left:50%;margin:-3px 0 0 -4px;overflow:hidden;position:absolute;top:100%;width:8px}.service_head .active .point{background:#8724ff}.service_body .list-group{margin:0}.service_body .article{padding:5px 0 15px}.booking-services label.checkbox,.booking-services .selectpicker.standalone .selected-value{background:#fff;border:none;box-shadow:0 1px 1px #dae4f7;border-radius:2px;display:inline-block;line-height:20px;padding:10px 12px;position:relative;height:auto;width:100%;outline:0;user-select:none}.booking-services .selectpicker.standalone .selected-value{padding:10px 32px 10px 12px}.booking-services label.checkbox.disabled,.booking-services .selectpicker.standalone.disabled .selected-value{background-color:rgba(255,255,255,.7);color:#6c6d8a;box-shadow:none}.baggage .currency-span,.baggage .free-span,.booking-services .selectpicker .selected-value .currency-span,.booking-services .selectpicker .option .currency-span{float:right}.baggage .free-span{color:#8625ff}.baggage .non-included-span{text-decoration:line-through;float:right}.baggage .additional-text{margin-left:20px}.services-form .text-important,.services-form .text-important .price .currency{color:#8625ff}.service_body .name{margin-top:15px}.booking-services .remark{margin-bottom:20px}.cat_flex{display:flex}.cat{flex-basis:70%}.cat_flex .currency-span{margin-left:auto!important}.message-box{display:flex;flex-direction:row;margin:0 auto 40px;max-width:600px}.message-box h2{margin-bottom:0}.message-image{margin-right:25px;min-width:125px;width:125px}.message-image img{width:100%}@media(max-width:575px){.booking-services .field.opened .selected-value{border-bottom:1px solid #cfd8dc;border-radius:0}.booking-services .field .options{flex-direction:column;-webkit-flex-direction:column}.booking-services .field .option{padding:12px 12px}.booking-services .selectpicker.opened .options{box-shadow:none}.message-box{align-items:center;flex-direction:column;margin:30px 0 40px 0;text-align:center}}@media(max-width:767px){.service_head{padding:0 15px 20px}.service_body{padding:10px 15px 15px}.service_body .article{padding:0 0 10px}.service_head .city{margin:20px 0 0;padding:0 10px}.service_head .segment{display:none}}@media(max-width:991px){.booking-services .addition_column{margin:0 0 30px 0}}