@import url("https://rsms.me/inter/inter.css");@font-face{font-family:'icomoon';src:url("../../fonts/icomoon.eot?mpbzbb");src:url("../../fonts/icomoon.eot?mpbzbb#iefix") format("embedded-opentype"),url("../../fonts/icomoon.ttf?mpbzbb") format("truetype"),url("../../fonts/icomoon.woff?mpbzbb") format("woff"),url("../../fonts/icomoon.svg?mpbzbb#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-envelope:before{content:"\e90e"}.icon-eye:before{content:"\e90d"}.icon-arrows:before{content:"\e901"}.icon-close:before{content:"\e90a"}.icon-check1:before{content:"\e900"}.icon-pin:before{content:"\e902"}.icon-lock:before{content:"\e903"}.icon-hours:before{content:"\e904"}.icon-check:before{content:"\e905"}.icon-calendar:before{content:"\e906"}.icon-card:before{content:"\e907"}.icon-clock:before{content:"\e908"}.icon-info:before{content:"\e909"}.icon-arrow-left:before{content:"\e314"}.icon-arrow-right:before{content:"\e315"}.icon-arrow-down:before{content:"\e90b"}.icon-arrow-up:before{content:"\e90c"}.wp-block-calendar-booking-single-service-flow,.startbooking-block-single-service{max-width:600px;margin:20px auto;box-sizing:border-box}.wp-block-calendar-booking-single-service-flow html,.startbooking-block-single-service html{box-sizing:border-box}.wp-block-calendar-booking-single-service-flow *,.wp-block-calendar-booking-single-service-flow *:before,.wp-block-calendar-booking-single-service-flow *:after,.startbooking-block-single-service *,.startbooking-block-single-service *:before,.startbooking-block-single-service *:after{box-sizing:inherit}.wp-block-calendar-booking-single-service-flow *,.startbooking-block-single-service *{max-height:1000000px}.wp-block-calendar-booking-single-service-flow body,.startbooking-block-single-service body{color:#5b636a;background:#f1f5f9;font:14px/1.43 "Inter","Arial","Helvetica Neue","Helvetica",sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.wp-block-calendar-booking-single-service-flow body.inner,.startbooking-block-single-service body.inner{background:#fff}.wp-block-calendar-booking-single-service-flow img,.startbooking-block-single-service img{max-width:100%;height:auto;vertical-align:top}.wp-block-calendar-booking-single-service-flow .gm-style img,.startbooking-block-single-service .gm-style img{max-width:none}.wp-block-calendar-booking-single-service-flow .avalible-time-list,.wp-block-calendar-booking-single-service-flow .payment-list,.wp-block-calendar-booking-single-service-flow .order-details ul,.startbooking-block-single-service .order-details .wp-block-calendar-booking-single-service-flow ul,.startbooking-block-single-service .avalible-time-list,.startbooking-block-single-service .payment-list,.wp-block-calendar-booking-single-service-flow .order-details .startbooking-block-single-service ul,.startbooking-block-single-service .order-details ul{margin:0;padding:0;list-style:none}.wp-block-calendar-booking-single-service-flow .clearfix:after,.wp-block-calendar-booking-single-service-flow .heading:after,.wp-block-calendar-booking-single-service-flow .items-list .item-head:after,.startbooking-block-single-service .items-list .wp-block-calendar-booking-single-service-flow .item-head:after,.wp-block-calendar-booking-single-service-flow .checkbox:after,.startbooking-block-single-service .clearfix:after,.startbooking-block-single-service .heading:after,.wp-block-calendar-booking-single-service-flow .items-list .startbooking-block-single-service .item-head:after,.startbooking-block-single-service .items-list .item-head:after,.startbooking-block-single-service .checkbox:after{content:'';display:block;clear:both}.wp-block-calendar-booking-single-service-flow .ellipsis,.startbooking-block-single-service .ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wp-block-calendar-booking-single-service-flow h1,.wp-block-calendar-booking-single-service-flow .h1,.wp-block-calendar-booking-single-service-flow h2,.wp-block-calendar-booking-single-service-flow .h2,.wp-block-calendar-booking-single-service-flow h3,.wp-block-calendar-booking-single-service-flow .h3,.wp-block-calendar-booking-single-service-flow h4,.wp-block-calendar-booking-single-service-flow .h4,.wp-block-calendar-booking-single-service-flow h5,.wp-block-calendar-booking-single-service-flow .h5,.wp-block-calendar-booking-single-service-flow h6,.wp-block-calendar-booking-single-service-flow .h6,.wp-block-calendar-booking-single-service-flow .h,.startbooking-block-single-service h1,.startbooking-block-single-service .h1,.startbooking-block-single-service h2,.startbooking-block-single-service .h2,.startbooking-block-single-service h3,.startbooking-block-single-service .h3,.startbooking-block-single-service h4,.startbooking-block-single-service .h4,.startbooking-block-single-service h5,.startbooking-block-single-service .h5,.startbooking-block-single-service h6,.startbooking-block-single-service .h6,.startbooking-block-single-service .h{font-family:inherit;font-weight:bold;margin:0 0 0.5em;color:inherit}.wp-block-calendar-booking-single-service-flow h1,.wp-block-calendar-booking-single-service-flow .h1,.startbooking-block-single-service h1,.startbooking-block-single-service .h1{font-size:18px;line-height:1.44;font-weight:bold;color:#1f2225;margin:0 0 10px}.wp-block-calendar-booking-single-service-flow h2,.wp-block-calendar-booking-single-service-flow .h2,.startbooking-block-single-service h2,.startbooking-block-single-service .h2{font-size:16px;line-height:1.25;font-weight:700;color:#1f2225;margin:0 0 20px}.wp-block-calendar-booking-single-service-flow h3,.wp-block-calendar-booking-single-service-flow .h3,.startbooking-block-single-service h3,.startbooking-block-single-service .h3{font-size:14px;line-height:1.29;color:#1f2225;margin:0 0 10px}.wp-block-calendar-booking-single-service-flow h4,.wp-block-calendar-booking-single-service-flow .h4,.startbooking-block-single-service h4,.startbooking-block-single-service .h4{font-size:13px}.wp-block-calendar-booking-single-service-flow h5,.wp-block-calendar-booking-single-service-flow .h5,.startbooking-block-single-service h5,.startbooking-block-single-service .h5{font-size:12px}.wp-block-calendar-booking-single-service-flow h6,.wp-block-calendar-booking-single-service-flow .h6,.startbooking-block-single-service h6,.startbooking-block-single-service .h6{font-size:11px}.wp-block-calendar-booking-single-service-flow p,.startbooking-block-single-service p{margin:1em 0 1em;font-size:14px;line-height:1.8}.wp-block-calendar-booking-single-service-flow a,.startbooking-block-single-service a{color:#1480e6;transition:color 0.3s ease-in-out, background 0.3s ease-in-out, opacity 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;text-decoration:none}.wp-block-calendar-booking-single-service-flow a:hover,.startbooking-block-single-service a:hover{text-decoration:underline}.wp-block-calendar-booking-single-service-flow a:focus,.startbooking-block-single-service a:focus{text-decoration:none;outline:none}.wp-block-calendar-booking-single-service-flow hr,.startbooking-block-single-service hr{display:block;border:0;border-top:1px solid #f0f0f0;margin:30px 0}.wp-block-calendar-booking-single-service-flow .body-decor,.startbooking-block-single-service .body-decor{position:absolute;top:0;bottom:0;left:0;right:0;min-height:100vh;display:none}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .body-decor,.startbooking-block-single-service .body-decor{align-items:flex-end;align-content:flex-end;display:flex}}.wp-block-calendar-booking-single-service-flow .body-decor img,.startbooking-block-single-service .body-decor img{display:block}.wp-block-calendar-booking-single-service-flow .body-decor-alt,.startbooking-block-single-service .body-decor-alt{position:absolute;top:0;left:0;right:0;top:0;bottom:0;left:0;right:0;min-height:100vh;display:none}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .body-decor-alt,.startbooking-block-single-service .body-decor-alt{align-items:flex-end;align-content:flex-end;justify-content:flex-end;display:flex}}.wp-block-calendar-booking-single-service-flow .body-decor-alt img,.startbooking-block-single-service .body-decor-alt img{display:block}.wp-block-calendar-booking-single-service-flow .body-decor-alt:before,.startbooking-block-single-service .body-decor-alt:before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;height:355px;background-image:linear-gradient(to top, #fff 0%, #f1f5f9 100%)}.wp-block-calendar-booking-single-service-flow .bg-alt,.startbooking-block-single-service .bg-alt{position:absolute;top:0;left:0;right:0;height:355px;background-image:linear-gradient(to top, #fff 0%, #f1f5f9 100%)}.wp-block-calendar-booking-single-service-flow .block,.wp-block-calendar-booking-single-service-flow .items-list .item,.startbooking-block-single-service .items-list .wp-block-calendar-booking-single-service-flow .item,.wp-block-calendar-booking-single-service-flow .form,.wp-block-calendar-booking-single-service-flow .order-details,.startbooking-block-single-service .block,.wp-block-calendar-booking-single-service-flow .items-list .startbooking-block-single-service .item,.startbooking-block-single-service .items-list .item,.startbooking-block-single-service .form,.startbooking-block-single-service .order-details{background:#fff;box-shadow:0px 2px 4px rgba(0,0,0,0.1),0px 0px 0px rgba(0,0,0,0.05);border-radius:8px;padding:20px}.wp-block-calendar-booking-single-service-flow .text-sm,.startbooking-block-single-service .text-sm{font-size:12px;line-height:1.5}.wp-block-calendar-booking-single-service-flow #wrapper,.startbooking-block-single-service #wrapper{width:100%;position:relative;overflow:hidden}.wp-block-calendar-booking-single-service-flow #main,.startbooking-block-single-service #main{padding:50px 20px;max-width:1080px;margin:0 auto;position:relative}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .twocolumns,.startbooking-block-single-service .twocolumns{display:flex;max-width:945px;width:100%;margin:0 auto}}.wp-block-calendar-booking-single-service-flow #content,.startbooking-block-single-service #content{margin:0 0 30px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow #content,.startbooking-block-single-service #content{width:calc(100% - 225px)}}.wp-block-calendar-booking-single-service-flow .holder,.startbooking-block-single-service .holder{margin:0 auto;max-width:940px}.wp-block-calendar-booking-single-service-flow .content-holder,.startbooking-block-single-service .content-holder{padding:50px 20px 0;max-width:984px;margin:0 auto}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .content-holder,.startbooking-block-single-service .content-holder{display:flex;justify-content:space-between}}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .content-frame,.startbooking-block-single-service .content-frame{width:53%}}.wp-block-calendar-booking-single-service-flow .container-holder,.startbooking-block-single-service .container-holder{max-width:810px;margin:0 auto}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .container-holder,.startbooking-block-single-service .container-holder{display:flex;justify-content:space-between;align-items:flex-start}}.wp-block-calendar-booking-single-service-flow .lead-block,.startbooking-block-single-service .lead-block{text-align:center;margin:0 auto 36px;max-width:640px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .lead-block,.startbooking-block-single-service .lead-block{margin:0 auto 77px;font-size:16px;line-height:1.5}}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .lead-block h1,.startbooking-block-single-service .lead-block h1{font-size:30px;margin:0 0 22px}}.wp-block-calendar-booking-single-service-flow .lead-block p,.startbooking-block-single-service .lead-block p{margin:0 0 30px}.wp-block-calendar-booking-single-service-flow .text-blue,.startbooking-block-single-service .text-blue{color:#1480e6}.wp-block-calendar-booking-single-service-flow .title-section h2,.startbooking-block-single-service .title-section h2{font-size:18px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #e8ebef}.wp-block-calendar-booking-single-service-flow .heading,.startbooking-block-single-service .heading{padding:0 0 13px}.wp-block-calendar-booking-single-service-flow .heading .button,.wp-block-calendar-booking-single-service-flow .heading .button-gray,.startbooking-block-single-service .heading .button,.startbooking-block-single-service .heading .button-gray{float:right;margin:-7px 0 0 20px}.wp-block-calendar-booking-single-service-flow .tabs-content-holder,.startbooking-block-single-service .tabs-content-holder{width:100%}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .tab-element,.startbooking-block-single-service .tab-element{display:flex;justify-content:space-between}}.wp-block-calendar-booking-single-service-flow .items-list,.startbooking-block-single-service .items-list{font-size:13px;line-height:1.54;color:#787f85;padding:0 0 20px;margin:0 auto}.wp-block-calendar-booking-single-service-flow .items-list .price,.startbooking-block-single-service .items-list .price{float:right;font-size:18px;font-weight:normal;color:#1480e6}.wp-block-calendar-booking-single-service-flow .items-list .time,.startbooking-block-single-service .items-list .time{padding:0 0 0 0px;position:relative;margin:0 0 15px;display:inline-flex}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .items-list .time,.startbooking-block-single-service .items-list .time{margin:0}}.wp-block-calendar-booking-single-service-flow .items-list .time i,.startbooking-block-single-service .items-list .time i{top:2px;left:0;position:absolute;color:#b9bfc5;font-size:17px;line-height:1}.wp-block-calendar-booking-single-service-flow .items-list .time img,.startbooking-block-single-service .items-list .time img{vertical-align:middle;top:0px;position:relative;margin-right:6px}.wp-block-calendar-booking-single-service-flow .items-list h2,.startbooking-block-single-service .items-list h2{font-size:16px;font-weight:500;margin:4px 0 0;padding:0;clear:none}.wp-block-calendar-booking-single-service-flow .items-list .item,.startbooking-block-single-service .items-list .item{padding:10px 20px 14px;margin:0 0 26px}.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button,.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button-gray,.startbooking-block-single-service .items-list .item.selected .button,.startbooking-block-single-service .items-list .item.selected .button-gray{background:#fff;color:#1480e6;box-shadow:inset 0 0 0 2px #1480e6}.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button img,.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button-gray img,.startbooking-block-single-service .items-list .item.selected .button img,.startbooking-block-single-service .items-list .item.selected .button-gray img{position:relative}.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button i,.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button-gray i,.startbooking-block-single-service .items-list .item.selected .button i,.startbooking-block-single-service .items-list .item.selected .button-gray i{font-size:12px}.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button .hidden,.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button-gray .hidden,.startbooking-block-single-service .items-list .item.selected .button .hidden,.startbooking-block-single-service .items-list .item.selected .button-gray .hidden{display:inline}.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button .visible,.wp-block-calendar-booking-single-service-flow .items-list .item.selected .button-gray .visible,.startbooking-block-single-service .items-list .item.selected .button .visible,.startbooking-block-single-service .items-list .item.selected .button-gray .visible{display:none}.wp-block-calendar-booking-single-service-flow .items-list .item .button,.wp-block-calendar-booking-single-service-flow .items-list .item .button-gray,.startbooking-block-single-service .items-list .item .button,.startbooking-block-single-service .items-list .item .button-gray{min-width:95px;margin-bottom:0;font-weight:bold}.wp-block-calendar-booking-single-service-flow .items-list .item .button .hidden,.wp-block-calendar-booking-single-service-flow .items-list .item .button-gray .hidden,.startbooking-block-single-service .items-list .item .button .hidden,.startbooking-block-single-service .items-list .item .button-gray .hidden{display:none}.wp-block-calendar-booking-single-service-flow .items-list .item-head,.startbooking-block-single-service .items-list .item-head{margin:0 0 3px}.wp-block-calendar-booking-single-service-flow .items-list .item-footer,.startbooking-block-single-service .items-list .item-footer{border-top:1px solid rgba(185,191,197,0.2);padding:10px 20px;margin:16px -20px -14px;font-size:14px;color:#5b636a}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .items-list .item-footer,.startbooking-block-single-service .items-list .item-footer{display:flex;justify-content:space-between;align-items:center}}.wp-block-calendar-booking-single-service-flow .items-list .item-footer .button,.wp-block-calendar-booking-single-service-flow .items-list .item-footer .button-gray,.startbooking-block-single-service .items-list .item-footer .button,.startbooking-block-single-service .items-list .item-footer .button-gray{width:100%}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .items-list .item-footer .button,.wp-block-calendar-booking-single-service-flow .items-list .item-footer .button-gray,.startbooking-block-single-service .items-list .item-footer .button,.startbooking-block-single-service .items-list .item-footer .button-gray{width:auto}}.wp-block-calendar-booking-single-service-flow .button,.wp-block-calendar-booking-single-service-flow .button-gray,.startbooking-block-single-service .button,.startbooking-block-single-service .button-gray{display:inline-block;vertical-align:top;text-align:center;padding:10px 13px;background:linear-gradient(180deg, #248EF0 0%, #1480E6 100%);box-shadow:0px 1px 2px rgba(0,0,0,0.15);border-radius:4px;font-size:14px;line-height:1.2;font-weight:500;color:#fff;text-decoration:none}.wp-block-calendar-booking-single-service-flow .button:hover,.wp-block-calendar-booking-single-service-flow .button-gray:hover,.startbooking-block-single-service .button:hover,.startbooking-block-single-service .button-gray:hover{text-decoration:none;background:linear-gradient(180deg, #1480E6 0%, #1480E6 100%)}.wp-block-calendar-booking-single-service-flow .button.button-sm,.wp-block-calendar-booking-single-service-flow .button-sm.button-gray,.startbooking-block-single-service .button.button-sm,.startbooking-block-single-service .button-sm.button-gray{padding:6px 15px}.wp-block-calendar-booking-single-service-flow .button:focus,.wp-block-calendar-booking-single-service-flow .button-gray:focus,.startbooking-block-single-service .button:focus,.startbooking-block-single-service .button-gray:focus{outline:none;text-decoration:none}.wp-block-calendar-booking-single-service-flow .button i,.wp-block-calendar-booking-single-service-flow .button-gray i,.startbooking-block-single-service .button i,.startbooking-block-single-service .button-gray i{font-size:10px;margin:0 5px 0 0}.wp-block-calendar-booking-single-service-flow .button:hover,.wp-block-calendar-booking-single-service-flow .button-gray:hover,.startbooking-block-single-service .button:hover,.startbooking-block-single-service .button-gray:hover{cursor:pointer}.wp-block-calendar-booking-single-service-flow .button-gray,.startbooking-block-single-service .button-gray{background:#fff;background:linear-gradient(180deg, #6F767E 0%, #5B636A 100%)}.wp-block-calendar-booking-single-service-flow .button-gray:hover,.startbooking-block-single-service .button-gray:hover{background:linear-gradient(180deg, #5B636A 0%, #5B636A 100%)}.wp-block-calendar-booking-single-service-flow .button-light-gray,.startbooking-block-single-service .button-light-gray{border-radius:4px;background:#e6ebf0;box-shadow:none;color:#5b636a}.wp-block-calendar-booking-single-service-flow .button-light-gray:hover,.startbooking-block-single-service .button-light-gray:hover{background:#d6dee6}.wp-block-calendar-booking-single-service-flow .button-light,.startbooking-block-single-service .button-light{background:#fff;border:2px solid #fff;box-shadow:0px 1px 1px rgba(0,0,0,0.15),0px 0px 0px rgba(0,0,0,0.09);color:#1f2225}.wp-block-calendar-booking-single-service-flow .button-light:hover,.startbooking-block-single-service .button-light:hover{background:#fff;border-color:#1480e6;color:#1480e6}.wp-block-calendar-booking-single-service-flow .button-override,.startbooking-block-single-service .button-override{vertical-align:top !important;text-align:center !important;padding:10px 13px !important;background:-webkit-linear-gradient(top, #248ef0 0%, #1480e6 100%) !important;background:linear-gradient(180deg, #248ef0 0%, #1480e6 100%) !important;box-shadow:0 1px 2px rgba(0,0,0,0.15);color:#fff !important;border-radius:4px !important;font-size:14px !important;line-height:1.2 !important;font-weight:500 !important;text-decoration:none !important;height:inherit !important;border-style:none !important;cursor:pointer}.wp-block-calendar-booking-single-service-flow .sb-loading-wrapper,.startbooking-block-single-service .sb-loading-wrapper{width:100%;height:100vh}.wp-block-calendar-booking-single-service-flow .sb-loading-wrapper .items-list,.startbooking-block-single-service .sb-loading-wrapper .items-list{width:100%;height:300px;text-align:center;line-height:300px}.wp-block-calendar-booking-single-service-flow .sb-loading-wrapper p,.startbooking-block-single-service .sb-loading-wrapper p{display:inline-block;vertical-align:middle}.wp-block-calendar-booking-single-service-flow .sb-loading-wrapper .sb-loading,.startbooking-block-single-service .sb-loading-wrapper .sb-loading{background:url("../../images/loader.gif") no-repeat center center;display:block;margin:auto;width:50px;height:50px;background-size:50px 50px}.wp-block-calendar-booking-single-service-flow .sb-loading,.startbooking-block-single-service .sb-loading{background:url("../../images/loader.gif") no-repeat center center;display:block;margin:auto;width:50px;height:50px;background-size:50px 50px}.wp-block-calendar-booking-single-service-flow .top-panel,.startbooking-block-single-service .top-panel{width:100%;position:relative;text-align:center;margin-bottom:20px;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;text-align:left;padding:20px 0}@media (min-width: 1025px){.wp-block-calendar-booking-single-service-flow .top-panel,.startbooking-block-single-service .top-panel{padding:20px 0}}.wp-block-calendar-booking-single-service-flow .top-panel .frame,.startbooking-block-single-service .top-panel .frame{color:#1f2225;width:100%}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .top-panel .frame,.startbooking-block-single-service .top-panel .frame{width:auto}}.wp-block-calendar-booking-single-service-flow .top-panel .frame a,.startbooking-block-single-service .top-panel .frame a{color:#969ea4;text-decoration:none;font-weight:400}.wp-block-calendar-booking-single-service-flow .top-panel .frame a:hover,.startbooking-block-single-service .top-panel .frame a:hover{color:#1480e6;text-decoration:underline}.wp-block-calendar-booking-single-service-flow .top-panel .frame p,.startbooking-block-single-service .top-panel .frame p{font-weight:500}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .top-panel .frame p,.startbooking-block-single-service .top-panel .frame p{margin:0;width:auto}}.wp-block-calendar-booking-single-service-flow .top-panel .button,.wp-block-calendar-booking-single-service-flow .top-panel .button-gray,.startbooking-block-single-service .top-panel .button,.startbooking-block-single-service .top-panel .button-gray{margin:5px;font-weight:500}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .top-panel .button,.wp-block-calendar-booking-single-service-flow .top-panel .button-gray,.startbooking-block-single-service .top-panel .button,.startbooking-block-single-service .top-panel .button-gray{margin:0}}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .top-panel .button+.button,.wp-block-calendar-booking-single-service-flow .top-panel .button-gray+.button,.wp-block-calendar-booking-single-service-flow .top-panel .startbooking-block-single-service .button-gray+.button,.wp-block-calendar-booking-single-service-flow .top-panel .button+.button-gray,.wp-block-calendar-booking-single-service-flow .top-panel .button-gray+.button-gray,.wp-block-calendar-booking-single-service-flow .top-panel .startbooking-block-single-service .button+.button-gray,.wp-block-calendar-booking-single-service-flow .top-panel .startbooking-block-single-service .button-gray+.button-gray,.startbooking-block-single-service .top-panel .button+.button,.startbooking-block-single-service .top-panel .wp-block-calendar-booking-single-service-flow .button-gray+.button,.startbooking-block-single-service .top-panel .button-gray+.button,.startbooking-block-single-service .top-panel .wp-block-calendar-booking-single-service-flow .button+.button-gray,.startbooking-block-single-service .top-panel .button+.button-gray,.startbooking-block-single-service .top-panel .wp-block-calendar-booking-single-service-flow .button-gray+.button-gray,.startbooking-block-single-service .top-panel .button-gray+.button-gray{margin-left:10px}}.wp-block-calendar-booking-single-service-flow .bottom-panel,.startbooking-block-single-service .bottom-panel{background:#fff;width:100%;position:fixed;text-align:center;padding:10px;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;border-top:1px solid #f1f2f3;box-sizing:border-box}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .bottom-panel,.startbooking-block-single-service .bottom-panel{justify-content:space-between;text-align:left;padding:20px}}@media (min-width: 1025px){.wp-block-calendar-booking-single-service-flow .bottom-panel,.startbooking-block-single-service .bottom-panel{padding:20px 30px}}.wp-block-calendar-booking-single-service-flow .bottom-panel .frame,.startbooking-block-single-service .bottom-panel .frame{color:#1f2225;width:100%}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .bottom-panel .frame,.startbooking-block-single-service .bottom-panel .frame{width:auto}}.wp-block-calendar-booking-single-service-flow .bottom-panel .frame a,.startbooking-block-single-service .bottom-panel .frame a{color:#969ea4;text-decoration:none;font-weight:400}.wp-block-calendar-booking-single-service-flow .bottom-panel .frame a:hover,.startbooking-block-single-service .bottom-panel .frame a:hover{color:#1480e6;text-decoration:underline}.wp-block-calendar-booking-single-service-flow .bottom-panel .frame p,.startbooking-block-single-service .bottom-panel .frame p{font-weight:500}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .bottom-panel .frame p,.startbooking-block-single-service .bottom-panel .frame p{margin:0;width:auto}}.wp-block-calendar-booking-single-service-flow .bottom-panel .button,.wp-block-calendar-booking-single-service-flow .bottom-panel .button-gray,.startbooking-block-single-service .bottom-panel .button,.startbooking-block-single-service .bottom-panel .button-gray{margin:5px;font-weight:500}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .bottom-panel .button,.wp-block-calendar-booking-single-service-flow .bottom-panel .button-gray,.startbooking-block-single-service .bottom-panel .button,.startbooking-block-single-service .bottom-panel .button-gray{margin:0}}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .bottom-panel .button+.button,.wp-block-calendar-booking-single-service-flow .bottom-panel .button-gray+.button,.wp-block-calendar-booking-single-service-flow .bottom-panel .startbooking-block-single-service .button-gray+.button,.wp-block-calendar-booking-single-service-flow .bottom-panel .button+.button-gray,.wp-block-calendar-booking-single-service-flow .bottom-panel .button-gray+.button-gray,.wp-block-calendar-booking-single-service-flow .bottom-panel .startbooking-block-single-service .button+.button-gray,.wp-block-calendar-booking-single-service-flow .bottom-panel .startbooking-block-single-service .button-gray+.button-gray,.startbooking-block-single-service .bottom-panel .button+.button,.startbooking-block-single-service .bottom-panel .wp-block-calendar-booking-single-service-flow .button-gray+.button,.startbooking-block-single-service .bottom-panel .button-gray+.button,.startbooking-block-single-service .bottom-panel .wp-block-calendar-booking-single-service-flow .button+.button-gray,.startbooking-block-single-service .bottom-panel .button+.button-gray,.startbooking-block-single-service .bottom-panel .wp-block-calendar-booking-single-service-flow .button-gray+.button-gray,.startbooking-block-single-service .bottom-panel .button-gray+.button-gray{margin-left:10px}}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .calendar-section,.startbooking-block-single-service .calendar-section{width:62%;padding:0 0 0 40px;border-left:1px solid #f1f2f3}}.wp-block-calendar-booking-single-service-flow .calendar,.startbooking-block-single-service .calendar{position:relative;margin:0 0 20px}.wp-block-calendar-booking-single-service-flow .calendar .prev,.wp-block-calendar-booking-single-service-flow .calendar .next,.startbooking-block-single-service .calendar .prev,.startbooking-block-single-service .calendar .next{position:absolute;top:-1px;line-height:1}.wp-block-calendar-booking-single-service-flow .calendar .prev a,.wp-block-calendar-booking-single-service-flow .calendar .next a,.startbooking-block-single-service .calendar .prev a,.startbooking-block-single-service .calendar .next a{display:inline-block;color:#787f85;text-decoration:none;font-size:28px;padding:0}.wp-block-calendar-booking-single-service-flow .calendar .prev a:hover,.wp-block-calendar-booking-single-service-flow .calendar .next a:hover,.startbooking-block-single-service .calendar .prev a:hover,.startbooking-block-single-service .calendar .next a:hover{color:#1480e6}.wp-block-calendar-booking-single-service-flow .calendar .prev,.startbooking-block-single-service .calendar .prev{left:10px}.wp-block-calendar-booking-single-service-flow .calendar .next,.startbooking-block-single-service .calendar .next{right:10px}.wp-block-calendar-booking-single-service-flow .calendar table,.startbooking-block-single-service .calendar table{margin:0;width:100%;table-layout:fixed}.wp-block-calendar-booking-single-service-flow .calendar table caption,.startbooking-block-single-service .calendar table caption{font-size:18px;font-weight:700;color:#1f2225;margin:0 0 16px}.wp-block-calendar-booking-single-service-flow .calendar table th,.startbooking-block-single-service .calendar table th{color:#969ea4;font-weight:500;text-align:center;padding:0 0 10px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .calendar table th,.startbooking-block-single-service .calendar table th{padding:10px}}.wp-block-calendar-booking-single-service-flow .calendar table td,.startbooking-block-single-service .calendar table td{text-align:center;border:1px solid #e7ebee;border-width:0 1px 1px 0;padding:0}.wp-block-calendar-booking-single-service-flow .calendar table td:last-child,.startbooking-block-single-service .calendar table td:last-child{border-width:0 0 1px 0}.wp-block-calendar-booking-single-service-flow .calendar table td.selected,.startbooking-block-single-service .calendar table td.selected{background:#1480e6;color:#fff;font-weight:700}.wp-block-calendar-booking-single-service-flow .calendar table td span,.wp-block-calendar-booking-single-service-flow .calendar table td a,.startbooking-block-single-service .calendar table td span,.startbooking-block-single-service .calendar table td a{display:block;text-decoration:none;padding:6px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .calendar table td span,.wp-block-calendar-booking-single-service-flow .calendar table td a,.startbooking-block-single-service .calendar table td span,.startbooking-block-single-service .calendar table td a{padding:13px 6px}}.wp-block-calendar-booking-single-service-flow .calendar table td a,.startbooking-block-single-service .calendar table td a{color:#5b636a}.wp-block-calendar-booking-single-service-flow .calendar table tfoot td,.startbooking-block-single-service .calendar table tfoot td{padding:0;border:0}.wp-block-calendar-booking-single-service-flow .calendar .calendar-body,.startbooking-block-single-service .calendar .calendar-body{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05),0 4px 9px rgba(150,158,164,0.1);border-radius:8px;display:table;width:100%}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .calendar .calendar-body,.startbooking-block-single-service .calendar .calendar-body{font-size:18px}}.wp-block-calendar-booking-single-service-flow .calendar .calendar-body tr:last-child td,.startbooking-block-single-service .calendar .calendar-body tr:last-child td{border-width:0 1px 0 0}.wp-block-calendar-booking-single-service-flow .calendar .calendar-body tr:last-child td:last-child,.startbooking-block-single-service .calendar .calendar-body tr:last-child td:last-child{border:0}.wp-block-calendar-booking-single-service-flow .calendar .calendar-body td:hover,.startbooking-block-single-service .calendar .calendar-body td:hover{background:#e6ebf0}.wp-block-calendar-booking-single-service-flow .calendar .calendar-body td:last-child,.startbooking-block-single-service .calendar .calendar-body td:last-child{border-width:0 0 1px 0}.wp-block-calendar-booking-single-service-flow .calendar .past,.startbooking-block-single-service .calendar .past{color:#b9bfc5}.wp-block-calendar-booking-single-service-flow .calendar .prev-month,.startbooking-block-single-service .calendar .prev-month{color:#b9bfc5;background-color:rgba(231,235,238,0.2)}.wp-block-calendar-booking-single-service-flow .calendar .next-month,.startbooking-block-single-service .calendar .next-month{color:#969ea4;background-color:rgba(231,235,238,0.2)}.wp-block-calendar-booking-single-service-flow .avalible-time-section p,.startbooking-block-single-service .avalible-time-section p{font-weight:500}.wp-block-calendar-booking-single-service-flow .mark,.startbooking-block-single-service .mark{color:#1480e6}.wp-block-calendar-booking-single-service-flow .avalible-time-list,.startbooking-block-single-service .avalible-time-list{display:flex;flex-wrap:wrap;margin:0 -5px 60px 0;padding:6px 0 0}.wp-block-calendar-booking-single-service-flow .avalible-time-list li,.startbooking-block-single-service .avalible-time-list li{margin:0 10px 10px 0;box-shadow:0 2px 3px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05),0 4px 9px rgba(150,158,164,0.1);border-radius:8px;padding:6px;text-align:center;list-style:none}.wp-block-calendar-booking-single-service-flow .avalible-time-list li.active,.startbooking-block-single-service .avalible-time-list li.active{box-shadow:0 1px 2px rgba(0,0,0,0.15);border-radius:8px;background-color:#1480e6;color:#fff}.wp-block-calendar-booking-single-service-flow .avalible-time-list .text-sm,.startbooking-block-single-service .avalible-time-list .text-sm{font-size:10px;text-transform:uppercase;margin:0 0 0 3px}.wp-block-calendar-booking-single-service-flow .not-avalible-section,.startbooking-block-single-service .not-avalible-section{border:1px solid #EDF1F4;border-radius:10px;text-align:center;padding:33px 20px 30px;margin:0 0 60px}.wp-block-calendar-booking-single-service-flow .not-avalible-section .icon,.startbooking-block-single-service .not-avalible-section .icon{color:#b9bfc5;font-size:30px;line-height:1;margin:0 0 16px}.wp-block-calendar-booking-single-service-flow form,.wp-block-calendar-booking-single-service-flow fieldset,.startbooking-block-single-service form,.startbooking-block-single-service fieldset{margin:0;padding:0;border-style:none}.wp-block-calendar-booking-single-service-flow input[type='text'],.wp-block-calendar-booking-single-service-flow input[type='tel'],.wp-block-calendar-booking-single-service-flow input[type='email'],.wp-block-calendar-booking-single-service-flow input[type='search'],.wp-block-calendar-booking-single-service-flow input[type='password'],.wp-block-calendar-booking-single-service-flow input[type='number'],.wp-block-calendar-booking-single-service-flow input.InputElement,.wp-block-calendar-booking-single-service-flow select,.wp-block-calendar-booking-single-service-flow textarea,.startbooking-block-single-service input[type='text'],.startbooking-block-single-service input[type='tel'],.startbooking-block-single-service input[type='email'],.startbooking-block-single-service input[type='search'],.startbooking-block-single-service input[type='password'],.startbooking-block-single-service input[type='number'],.startbooking-block-single-service input.InputElement,.startbooking-block-single-service select,.startbooking-block-single-service textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;padding:9px 15px 8px;border:1px solid #f1f5f9;background:#f1f5f9;border-radius:4px;font-size:14px;line-height:1.2;color:#1f2225;height:36px}.wp-block-calendar-booking-single-service-flow input[type='text']:focus,.wp-block-calendar-booking-single-service-flow input[type='tel']:focus,.wp-block-calendar-booking-single-service-flow input[type='email']:focus,.wp-block-calendar-booking-single-service-flow input[type='search']:focus,.wp-block-calendar-booking-single-service-flow input[type='password']:focus,.wp-block-calendar-booking-single-service-flow input[type='number']:focus,.wp-block-calendar-booking-single-service-flow input.InputElement:focus,.wp-block-calendar-booking-single-service-flow select:focus,.wp-block-calendar-booking-single-service-flow textarea:focus,.startbooking-block-single-service input[type='text']:focus,.startbooking-block-single-service input[type='tel']:focus,.startbooking-block-single-service input[type='email']:focus,.startbooking-block-single-service input[type='search']:focus,.startbooking-block-single-service input[type='password']:focus,.startbooking-block-single-service input[type='number']:focus,.startbooking-block-single-service input.InputElement:focus,.startbooking-block-single-service select:focus,.startbooking-block-single-service textarea:focus{border-color:'#a2a9af';box-shadow:0 0 0 1px #a2a9af;background:#fff;outline:none}.error .wp-block-calendar-booking-single-service-flow input[type='text'],.error .wp-block-calendar-booking-single-service-flow input[type='tel'],.error .wp-block-calendar-booking-single-service-flow input[type='email'],.error .wp-block-calendar-booking-single-service-flow input[type='search'],.error .wp-block-calendar-booking-single-service-flow input[type='password'],.error .wp-block-calendar-booking-single-service-flow input[type='number'],.error .wp-block-calendar-booking-single-service-flow input.InputElement,.error .wp-block-calendar-booking-single-service-flow select,.error .wp-block-calendar-booking-single-service-flow textarea,.error .startbooking-block-single-service input[type='text'],.error .startbooking-block-single-service input[type='tel'],.error .startbooking-block-single-service input[type='email'],.error .startbooking-block-single-service input[type='search'],.error .startbooking-block-single-service input[type='password'],.error .startbooking-block-single-service input[type='number'],.error .startbooking-block-single-service input.InputElement,.error .startbooking-block-single-service select,.error .startbooking-block-single-service textarea{border-color:#ff6944;box-shadow:0 0 0 1px #ff6944;background:#fff}.wp-block-calendar-booking-single-service-flow input[type='text']::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='tel']::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='email']::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='search']::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='password']::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='number']::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow input.InputElement::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow select::-webkit-input-placeholder,.wp-block-calendar-booking-single-service-flow textarea::-webkit-input-placeholder,.startbooking-block-single-service input[type='text']::-webkit-input-placeholder,.startbooking-block-single-service input[type='tel']::-webkit-input-placeholder,.startbooking-block-single-service input[type='email']::-webkit-input-placeholder,.startbooking-block-single-service input[type='search']::-webkit-input-placeholder,.startbooking-block-single-service input[type='password']::-webkit-input-placeholder,.startbooking-block-single-service input[type='number']::-webkit-input-placeholder,.startbooking-block-single-service input.InputElement::-webkit-input-placeholder,.startbooking-block-single-service select::-webkit-input-placeholder,.startbooking-block-single-service textarea::-webkit-input-placeholder{color:#969ea4}.wp-block-calendar-booking-single-service-flow input[type='text']::-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='tel']::-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='email']::-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='search']::-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='password']::-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='number']::-moz-placeholder,.wp-block-calendar-booking-single-service-flow input.InputElement::-moz-placeholder,.wp-block-calendar-booking-single-service-flow select::-moz-placeholder,.wp-block-calendar-booking-single-service-flow textarea::-moz-placeholder,.startbooking-block-single-service input[type='text']::-moz-placeholder,.startbooking-block-single-service input[type='tel']::-moz-placeholder,.startbooking-block-single-service input[type='email']::-moz-placeholder,.startbooking-block-single-service input[type='search']::-moz-placeholder,.startbooking-block-single-service input[type='password']::-moz-placeholder,.startbooking-block-single-service input[type='number']::-moz-placeholder,.startbooking-block-single-service input.InputElement::-moz-placeholder,.startbooking-block-single-service select::-moz-placeholder,.startbooking-block-single-service textarea::-moz-placeholder{opacity:1;color:#969ea4}.wp-block-calendar-booking-single-service-flow input[type='text']:-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='tel']:-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='email']:-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='search']:-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='password']:-moz-placeholder,.wp-block-calendar-booking-single-service-flow input[type='number']:-moz-placeholder,.wp-block-calendar-booking-single-service-flow input.InputElement:-moz-placeholder,.wp-block-calendar-booking-single-service-flow select:-moz-placeholder,.wp-block-calendar-booking-single-service-flow textarea:-moz-placeholder,.startbooking-block-single-service input[type='text']:-moz-placeholder,.startbooking-block-single-service input[type='tel']:-moz-placeholder,.startbooking-block-single-service input[type='email']:-moz-placeholder,.startbooking-block-single-service input[type='search']:-moz-placeholder,.startbooking-block-single-service input[type='password']:-moz-placeholder,.startbooking-block-single-service input[type='number']:-moz-placeholder,.startbooking-block-single-service input.InputElement:-moz-placeholder,.startbooking-block-single-service select:-moz-placeholder,.startbooking-block-single-service textarea:-moz-placeholder{color:#969ea4}.wp-block-calendar-booking-single-service-flow input[type='text']:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='tel']:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='email']:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='search']:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='password']:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow input[type='number']:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow input.InputElement:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow select:-ms-input-placeholder,.wp-block-calendar-booking-single-service-flow textarea:-ms-input-placeholder,.startbooking-block-single-service input[type='text']:-ms-input-placeholder,.startbooking-block-single-service input[type='tel']:-ms-input-placeholder,.startbooking-block-single-service input[type='email']:-ms-input-placeholder,.startbooking-block-single-service input[type='search']:-ms-input-placeholder,.startbooking-block-single-service input[type='password']:-ms-input-placeholder,.startbooking-block-single-service input[type='number']:-ms-input-placeholder,.startbooking-block-single-service input.InputElement:-ms-input-placeholder,.startbooking-block-single-service select:-ms-input-placeholder,.startbooking-block-single-service textarea:-ms-input-placeholder{color:#969ea4}.wp-block-calendar-booking-single-service-flow input[type='text'].placeholder,.wp-block-calendar-booking-single-service-flow input[type='tel'].placeholder,.wp-block-calendar-booking-single-service-flow input[type='email'].placeholder,.wp-block-calendar-booking-single-service-flow input[type='search'].placeholder,.wp-block-calendar-booking-single-service-flow input[type='password'].placeholder,.wp-block-calendar-booking-single-service-flow input[type='number'].placeholder,.wp-block-calendar-booking-single-service-flow input.InputElement.placeholder,.wp-block-calendar-booking-single-service-flow select.placeholder,.wp-block-calendar-booking-single-service-flow textarea.placeholder,.startbooking-block-single-service input[type='text'].placeholder,.startbooking-block-single-service input[type='tel'].placeholder,.startbooking-block-single-service input[type='email'].placeholder,.startbooking-block-single-service input[type='search'].placeholder,.startbooking-block-single-service input[type='password'].placeholder,.startbooking-block-single-service input[type='number'].placeholder,.startbooking-block-single-service input.InputElement.placeholder,.startbooking-block-single-service select.placeholder,.startbooking-block-single-service textarea.placeholder{color:#969ea4}.wp-block-calendar-booking-single-service-flow .error .fake-select,.startbooking-block-single-service .error .fake-select{border-radius:4px;border-color:#ff6944;box-shadow:0 0 0 2px #ff6944;background:#fff}.wp-block-calendar-booking-single-service-flow .form-field,.startbooking-block-single-service .form-field{width:100%}.wp-block-calendar-booking-single-service-flow input[type=number],.startbooking-block-single-service input[type=number]{-moz-appearance:textfield}.wp-block-calendar-booking-single-service-flow input::-webkit-inner-spin-button,.wp-block-calendar-booking-single-service-flow input::-webkit-outer-spin-button,.startbooking-block-single-service input::-webkit-inner-spin-button,.startbooking-block-single-service input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0px}.wp-block-calendar-booking-single-service-flow select,.startbooking-block-single-service select{-webkit-appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;appearance:none;position:relative;font:inherit;outline:none;border:0;padding:9px 15px 8px;padding-right:35px;border:1px solid #f1f5f9;background:#f1f5f9;border-radius:4px;font-size:14px;line-height:1.2;color:#969ea4;height:36px;position:relative;width:100%}.wp-block-calendar-booking-single-service-flow select:focus,.startbooking-block-single-service select:focus{outline:none}.wp-block-calendar-booking-single-service-flow select:before,.startbooking-block-single-service select:before{content:'';position:absolute;top:10px;right:10px;width:10px;height:10px;background:#000}.wp-block-calendar-booking-single-service-flow .select,.startbooking-block-single-service .select{-webkit-appearance:none;-webkit-border-radius:6px;-moz-border-radius:6px;appearance:none;position:relative;font:inherit;outline:none;border:0}.wp-block-calendar-booking-single-service-flow .select select,.startbooking-block-single-service .select select{height:28px;padding:5px 25px 5px 10px;box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(150,158,164,0.15),0 2px 3px rgba(150,158,164,0.1);border-radius:4px;background:#fff;font-size:14px;line-height:1.2;font-weight:500;color:#5b636a}.wp-block-calendar-booking-single-service-flow .select:before,.startbooking-block-single-service .select:before{position:absolute;z-index:2;top:3px;right:10px;font-size:14px;color:#969ea4;content:"\e901";font-family:'icomoon'}.wp-block-calendar-booking-single-service-flow .fake-select,.startbooking-block-single-service .fake-select{position:relative}.wp-block-calendar-booking-single-service-flow .fake-select:before,.startbooking-block-single-service .fake-select:before{position:absolute;z-index:2;top:6px;right:11px;font-size:18px;content:"\e90b";font-family:'icomoon'}.wp-block-calendar-booking-single-service-flow textarea,.startbooking-block-single-service textarea{height:auto;resize:vertical;vertical-align:top}.wp-block-calendar-booking-single-service-flow button,.wp-block-calendar-booking-single-service-flow input[type='button'],.wp-block-calendar-booking-single-service-flow input[type='reset'],.wp-block-calendar-booking-single-service-flow input[type='file'],.wp-block-calendar-booking-single-service-flow input[type='submit'],.startbooking-block-single-service button,.startbooking-block-single-service input[type='button'],.startbooking-block-single-service input[type='reset'],.startbooking-block-single-service input[type='file'],.startbooking-block-single-service input[type='submit']{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;border:0;margin:0 0 20px;text-align:center;padding:10px 20px 9px;background:linear-gradient(180deg, #248EF0 0%, #1480E6 100%);box-shadow:0px 1px 2px rgba(0,0,0,0.15);border-radius:4px;font-size:14px;line-height:1.2;color:#fff}.wp-block-calendar-booking-single-service-flow button:hover,.wp-block-calendar-booking-single-service-flow input[type='button']:hover,.wp-block-calendar-booking-single-service-flow input[type='reset']:hover,.wp-block-calendar-booking-single-service-flow input[type='file']:hover,.wp-block-calendar-booking-single-service-flow input[type='submit']:hover,.startbooking-block-single-service button:hover,.startbooking-block-single-service input[type='button']:hover,.startbooking-block-single-service input[type='reset']:hover,.startbooking-block-single-service input[type='file']:hover,.startbooking-block-single-service input[type='submit']:hover{background:#1480E6}.wp-block-calendar-booking-single-service-flow [type="checkbox"],.startbooking-block-single-service [type="checkbox"]{position:fixed;left:0;top:0;opacity:0;z-index:-1}.wp-block-calendar-booking-single-service-flow [type="checkbox"]:checked+label:after,.startbooking-block-single-service [type="checkbox"]:checked+label:after{opacity:1}.wp-block-calendar-booking-single-service-flow .checkbox,.startbooking-block-single-service .checkbox{position:relative}.wp-block-calendar-booking-single-service-flow .checkbox label,.startbooking-block-single-service .checkbox label{display:block;padding:0 0 0 20px;position:relative;cursor:pointer}.wp-block-calendar-booking-single-service-flow .checkbox label:before,.startbooking-block-single-service .checkbox label:before{content:'';position:absolute;top:3px;left:0;background:#f1f5f9;border:1px solid #D9D9D9;border-radius:4px;width:14px;height:14px;cursor:pointer}.wp-block-calendar-booking-single-service-flow .checkbox label:after,.startbooking-block-single-service .checkbox label:after{font-family:'icomoon' !important;content:"\e900";position:absolute;top:4px;left:2px;font-size:8px;opacity:0;cursor:pointer}.wp-block-calendar-booking-single-service-flow .form,.startbooking-block-single-service .form{margin:0 0 30px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .form,.startbooking-block-single-service .form{width:59.5%}}.wp-block-calendar-booking-single-service-flow .form .row,.startbooking-block-single-service .form .row{margin:0 0 10px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .form .row,.startbooking-block-single-service .form .row{display:flex;align-items:center}}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .form .col-sm,.startbooking-block-single-service .form .col-sm{width:160px;padding:0 20px 0 0}}.wp-block-calendar-booking-single-service-flow .form .col-md,.startbooking-block-single-service .form .col-md{display:flex;flex-wrap:wrap}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .form .col-md,.startbooking-block-single-service .form .col-md{width:calc(100% - 160px)}}.wp-block-calendar-booking-single-service-flow .form .col,.startbooking-block-single-service .form .col{display:flex;align-items:center;width:calc(100% - 106px)}.wp-block-calendar-booking-single-service-flow .form .col:first-child,.startbooking-block-single-service .form .col:first-child{width:106px}.wp-block-calendar-booking-single-service-flow .form .expiry-frame,.wp-block-calendar-booking-single-service-flow .form .cc-card,.wp-block-calendar-booking-single-service-flow .form .cvv,.startbooking-block-single-service .form .expiry-frame,.startbooking-block-single-service .form .cc-card,.startbooking-block-single-service .form .cvv{border:2px solid #F1F5F9;background:#F1F5F9;border-radius:4px;width:100%;position:relative}.wp-block-calendar-booking-single-service-flow .form .expiry-frame.focus,.wp-block-calendar-booking-single-service-flow .form .expiry-frame:focus,.wp-block-calendar-booking-single-service-flow .form .cc-card.focus,.wp-block-calendar-booking-single-service-flow .form .cc-card:focus,.wp-block-calendar-booking-single-service-flow .form .cvv.focus,.wp-block-calendar-booking-single-service-flow .form .cvv:focus,.startbooking-block-single-service .form .expiry-frame.focus,.startbooking-block-single-service .form .expiry-frame:focus,.startbooking-block-single-service .form .cc-card.focus,.startbooking-block-single-service .form .cc-card:focus,.startbooking-block-single-service .form .cvv.focus,.startbooking-block-single-service .form .cvv:focus{border-color:'#a2a9af';box-shadow:0 0 0 1px #a2a9af;background:#fff}.wp-block-calendar-booking-single-service-flow .form hr,.startbooking-block-single-service .form hr{border-top:1px dashed #d0d4d9}.wp-block-calendar-booking-single-service-flow .form .text-input-sm,.startbooking-block-single-service .form .text-input-sm{background:none;border:0;width:50%;text-align:center;padding-left:10px;padding-right:10px}.wp-block-calendar-booking-single-service-flow .form .text-input-sm:focus,.startbooking-block-single-service .form .text-input-sm:focus{background:none;box-shadow:none}.wp-block-calendar-booking-single-service-flow .form input,.startbooking-block-single-service .form input{width:100%}.wp-block-calendar-booking-single-service-flow .form .text-input-md,.startbooking-block-single-service .form .text-input-md{width:calc(100% - 50px)}.wp-block-calendar-booking-single-service-flow .form .label,.startbooking-block-single-service .form .label{margin:0 10px}.wp-block-calendar-booking-single-service-flow .form button[type="submit"],.startbooking-block-single-service .form button[type="submit"]{width:100%;margin:21px 0 0}.wp-block-calendar-booking-single-service-flow .form label,.startbooking-block-single-service .form label{font-size:14px;line-height:1.29;display:inline-block;margin:0 0 10px}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .form label,.startbooking-block-single-service .form label{margin:0}}.wp-block-calendar-booking-single-service-flow .form .note,.startbooking-block-single-service .form .note{margin:14px 0 -3px;text-align:center;font-size:10px;line-height:1.7}.wp-block-calendar-booking-single-service-flow .form .note strong,.startbooking-block-single-service .form .note strong{font-weight:normal;color:#1f2225}.wp-block-calendar-booking-single-service-flow .form .note a,.startbooking-block-single-service .form .note a{font-weight:500}.wp-block-calendar-booking-single-service-flow .payment-list,.startbooking-block-single-service .payment-list{display:flex;flex-wrap:wrap;margin:0 0 20px}.wp-block-calendar-booking-single-service-flow .payment-list li,.startbooking-block-single-service .payment-list li{margin:0 10px 5px 0}.wp-block-calendar-booking-single-service-flow .payment-list img,.startbooking-block-single-service .payment-list img{width:34px}.wp-block-calendar-booking-single-service-flow .sb-add-coupon-link,.startbooking-block-single-service .sb-add-coupon-link{font-size:.8rem;text-decoration:none;box-shadow:none;cursor:pointer}.wp-block-calendar-booking-single-service-flow .info-message,.startbooking-block-single-service .info-message{box-shadow:0 1px 2px rgba(0,0,0,0.15);border-radius:4px;background:#1480e6 url("../../images/bg-info-message.png") no-repeat 100% 50%;background-size:auto 100%;padding:16px;text-align:center;color:#fff;margin:10px 0 0;font-size:13px;line-height:1.38;font-weight:500}.wp-block-calendar-booking-single-service-flow .StripeElement,.startbooking-block-single-service .StripeElement{font:14px/1.43 "Inter", "Arial", "Helvetica Neue", "Helvetica", sans-serif;height:33px;padding:8px 12px;border-radius:4px}.wp-block-calendar-booking-single-service-flow .StripeElement--focus,.startbooking-block-single-service .StripeElement--focus{box-shadow:0 0 0 1px #a2a9af;background:#fff;outline:none;border-radius:4px}.wp-block-calendar-booking-single-service-flow .StripeElement--invalid,.startbooking-block-single-service .StripeElement--invalid{border:1px solid #ff6944;box-shadow:0 0 0 1px #ff6944;color:#ff6944 !important}.wp-block-calendar-booking-single-service-flow .readonly input[type='text']:focus,.wp-block-calendar-booking-single-service-flow .readonly input[type='number']:focus,.startbooking-block-single-service .readonly input[type='text']:focus,.startbooking-block-single-service .readonly input[type='number']:focus{border-color:#f1f5f9 !important;box-shadow:0 0 0 1px #f1f5f9 !important;background:#fff;outline:none}.wp-block-calendar-booking-single-service-flow .order-details,.startbooking-block-single-service .order-details{padding:0;margin:0 0 30px;font-size:12px;line-height:1.5}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .order-details,.startbooking-block-single-service .order-details{width:35.7%}}.wp-block-calendar-booking-single-service-flow .order-details h2,.startbooking-block-single-service .order-details h2{font-size:14px;line-height:1.29;font-weight:500;color:#1f2225;padding:17px 20px;margin:0}.wp-block-calendar-booking-single-service-flow .order-details h3,.startbooking-block-single-service .order-details h3{font-size:14px;line-height:1.29;font-weight:500;color:#1480e6;margin:0 0 12px}.wp-block-calendar-booking-single-service-flow .order-details .frame,.startbooking-block-single-service .order-details .frame{background:#f8fafc;box-shadow:inset 0px 1px 0px rgba(0,0,0,0.05),inset 0px -1px 0px rgba(0,0,0,0.05);padding:19px 20px 17px}.wp-block-calendar-booking-single-service-flow .order-details .subtotal-row,.startbooking-block-single-service .order-details .subtotal-row{background:#f8fafc;border-bottom:1px solid #f2f2f2;padding:9px 20px;display:flex;justify-content:space-between;align-items:flex-end}.wp-block-calendar-booking-single-service-flow .order-details .subtotal,.startbooking-block-single-service .order-details .subtotal{font-size:14px;color:#1f2225}.wp-block-calendar-booking-single-service-flow .order-details .subtotal span,.startbooking-block-single-service .order-details .subtotal span{color:#969ea4}.wp-block-calendar-booking-single-service-flow .order-details .total-row,.startbooking-block-single-service .order-details .total-row{padding:12px 20px;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.wp-block-calendar-booking-single-service-flow .order-details .total,.startbooking-block-single-service .order-details .total{font-size:18px;color:#1480e6}.wp-block-calendar-booking-single-service-flow .info,.startbooking-block-single-service .info{display:inline-block;vertical-align:middle;color:#9da5ad;margin:0 0 0 5px;font-size:16px;line-height:1}.wp-block-calendar-booking-single-service-flow .info:hover,.startbooking-block-single-service .info:hover{color:#1480e6;text-decoration:none}.wp-block-calendar-booking-single-service-flow .thank-you-section,.startbooking-block-single-service .thank-you-section{padding:123px 0 0;max-width:965px;margin:0 auto}@media (min-width: 768px){.wp-block-calendar-booking-single-service-flow .thank-you-section h1,.startbooking-block-single-service .thank-you-section h1{font-size:30px}}.wp-block-calendar-booking-single-service-flow .thank-you-section.confetti,.startbooking-block-single-service .thank-you-section.confetti{background:url("../../images/confetti.png") no-repeat 100% 0}.wp-block-calendar-booking-single-service-flow .items-list .item,.startbooking-block-single-service .items-list .item{box-shadow:0px 2px 4px rgba(0,0,0,0.22),0px 0px 0px rgba(0,0,0,0.05) !important}.wp-block-calendar-booking-single-service-flow .items-list .item-space-evenly,.startbooking-block-single-service .items-list .item-space-evenly{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-calendar-booking-single-service-flow .DayPicker-Caption,.startbooking-block-single-service .DayPicker-Caption{height:3.5rem}.wp-block-calendar-booking-single-service-flow .DayPicker .DayPicker-Caption,.startbooking-block-single-service .DayPicker .DayPicker-Caption{margin-bottom:22px}.wp-block-calendar-booking-single-service-flow .DayPicker,.wp-block-calendar-booking-single-service-flow .DayPicker-Month,.startbooking-block-single-service .DayPicker,.startbooking-block-single-service .DayPicker-Month{width:100%;margin:0 !important}.wp-block-calendar-booking-single-service-flow .DayPicker .DayPicker-Body,.startbooking-block-single-service .DayPicker .DayPicker-Body{border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1),0 2px 3px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05),0 4px 9px rgba(150,158,164,0.1)}.wp-block-calendar-booking-single-service-flow .DayPicker .DayPicker-Day,.startbooking-block-single-service .DayPicker .DayPicker-Day{padding:14px 4px;background-color:#fff;border-radius:0%}.wp-block-calendar-booking-single-service-flow .DayPicker abbr[title],.startbooking-block-single-service .DayPicker abbr[title]{border-bottom:none;text-decoration:none}.wp-block-calendar-booking-single-service-flow ul.avalible-time-list li:hover,.startbooking-block-single-service ul.avalible-time-list li:hover{cursor:pointer}.wp-block-calendar-booking-single-service-flow .form label,.startbooking-block-single-service .form label{font-weight:normal}.wp-block-calendar-booking-single-service-flow .form .note a,.startbooking-block-single-service .form .note a{color:#5b636a;text-decoration:underline}.wp-block-calendar-booking-single-service-flow .order-details,.startbooking-block-single-service .order-details{width:100%;box-shadow:none;border-radius:0;margin-bottom:0px}.wp-block-calendar-booking-single-service-flow .order-details .total-row,.startbooking-block-single-service .order-details .total-row{margin-top:16px;border-top:1px solid #f2f2f2;background-color:#fff;padding:12px 0 0 0}.wp-block-calendar-booking-single-service-flow .order-details .total-row .total,.startbooking-block-single-service .order-details .total-row .total{color:#5b636a;font-size:17px}.wp-block-calendar-booking-single-service-flow .appointment,.startbooking-block-single-service .appointment{padding:0 0 9px 25px;margin:26px 0 10px 35px;position:relative;line-height:1.57}@media (min-width: 1024px){.wp-block-calendar-booking-single-service-flow .appointment,.startbooking-block-single-service .appointment{padding:0 0 9px 25px}}.wp-block-calendar-booking-single-service-flow .appointment h2,.startbooking-block-single-service .appointment h2{margin:0 0 5px}.wp-block-calendar-booking-single-service-flow .appointment p,.startbooking-block-single-service .appointment p{margin:0}.wp-block-calendar-booking-single-service-flow ul.avalible-time-list li,.startbooking-block-single-service ul.avalible-time-list li{list-style:none !important}.wp-block-calendar-booking-single-service-flow .error input[type="text"],.wp-block-calendar-booking-single-service-flow .error input[type="tel"],.wp-block-calendar-booking-single-service-flow .error input[type="email"],.wp-block-calendar-booking-single-service-flow .error input[type="search"],.wp-block-calendar-booking-single-service-flow .error input[type="password"],.wp-block-calendar-booking-single-service-flow .error input[type="number"],.wp-block-calendar-booking-single-service-flow .error textarea,.startbooking-block-single-service .error input[type="text"],.startbooking-block-single-service .error input[type="tel"],.startbooking-block-single-service .error input[type="email"],.startbooking-block-single-service .error input[type="search"],.startbooking-block-single-service .error input[type="password"],.startbooking-block-single-service .error input[type="number"],.startbooking-block-single-service .error textarea{border-color:#ff6944;box-shadow:0 0 0 1px #ff6944;background:#fff}.wp-block-calendar-booking-single-service-flow .hr,.startbooking-block-single-service .hr{margin:20px 0;display:block;width:100%;border-top:1px dashed #d0d4d9}
