.bookme-booking-form *{font-size:1em;box-sizing:border-box;line-height:inherit;font-family:inherit}.bookme-d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.bookme-booking-form p{font-size:14px!important;margin:0 0 20px!important}.bookme-row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;display:-webkit-box;display:-ms-flexbox;display:flex}.bookme-col-1,.bookme-col-10,.bookme-col-11,.bookme-col-12,.bookme-col-2,.bookme-col-3,.bookme-col-4,.bookme-col-5,.bookme-col-6,.bookme-col-7,.bookme-col-8,.bookme-col-9,.bookme-col-auto,.bookme-col-lg,.bookme-col-lg-1,.bookme-col-lg-10,.bookme-col-lg-11,.bookme-col-lg-12,.bookme-col-lg-2,.bookme-col-lg-3,.bookme-col-lg-4,.bookme-col-lg-5,.bookme-col-lg-6,.bookme-col-lg-7,.bookme-col-lg-8,.bookme-col-lg-9,.bookme-col-lg-auto,.bookme-col-md,.bookme-col-md-1,.bookme-col-md-10,.bookme-col-md-11,.bookme-col-md-12,.bookme-col-md-2,.bookme-col-md-3,.bookme-col-md-4,.bookme-col-md-5,.bookme-col-md-6,.bookme-col-md-7,.bookme-col-md-8,.bookme-col-md-9,.bookme-col-md-auto,.bookme-col-sm,.bookme-col-sm-1,.bookme-col-sm-10,.bookme-col-sm-11,.bookme-col-sm-12,.bookme-col-sm-2,.bookme-col-sm-3,.bookme-col-sm-4,.bookme-col-sm-5,.bookme-col-sm-6,.bookme-col-sm-7,.bookme-col-sm-8,.bookme-col-sm-9,.bookme-col-sm-auto,.bookme-col-xl,.bookme-col-xl-1,.bookme-col-xl-10,.bookme-col-xl-11,.bookme-col-xl-12,.bookme-col-xl-2,.bookme-col-xl-3,.bookme-col-xl-4,.bookme-col-xl-5,.bookme-col-xl-6,.bookme-col-xl-7,.bookme-col-xl-8,.bookme-col-xl-9,.bookme-col-xl-auto,.col{min-height:1px;position:relative;padding-right:15px;width:100%;padding-left:15px}.bookme-col{flex-grow:1;-webkit-box-flex:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1}.bookme-col-auto{-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;max-width:none;width:auto}.bookme-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;-webkit-box-flex:0;max-width:8.333333%}.bookme-col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;-webkit-box-flex:0;max-width:16.666667%}.bookme-col-3{-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-flex:0;max-width:25%}.bookme-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;-webkit-box-flex:0;max-width:33.333333%}.bookme-col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;-webkit-box-flex:0;max-width:41.666667%}.bookme-col-6{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%}.bookme-col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;-webkit-box-flex:0;max-width:58.333333%}.bookme-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;-webkit-box-flex:0;max-width:66.666667%}.bookme-col-9{-ms-flex:0 0 75%;flex:0 0 75%;-webkit-box-flex:0;max-width:75%}.bookme-col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;-webkit-box-flex:0;max-width:83.333333%}.bookme-col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;-webkit-box-flex:0;max-width:91.666667%}.bookme-col-12{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}@media (min-width:576px){.bookme-col-sm{flex-grow:1;-webkit-box-flex:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1}.bookme-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;max-width:none;width:auto}.bookme-col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;-webkit-box-flex:0;max-width:8.333333%}.bookme-col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;-webkit-box-flex:0;max-width:16.666667%}.bookme-col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-flex:0;max-width:25%}.bookme-col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;-webkit-box-flex:0;max-width:33.333333%}.bookme-col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;-webkit-box-flex:0;max-width:41.666667%}.bookme-col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%}.bookme-col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;-webkit-box-flex:0;max-width:58.333333%}.bookme-col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;-webkit-box-flex:0;max-width:66.666667%}.bookme-col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;-webkit-box-flex:0;max-width:75%}.bookme-col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;-webkit-box-flex:0;max-width:83.333333%}.bookme-col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;-webkit-box-flex:0;max-width:91.666667%}.bookme-col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}}@media (min-width:768px){.bookme-col-md{flex-grow:1;-webkit-box-flex:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1}.bookme-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;max-width:none;width:auto}.bookme-col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;-webkit-box-flex:0;max-width:8.333333%}.bookme-col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;-webkit-box-flex:0;max-width:16.666667%}.bookme-col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-flex:0;max-width:25%}.bookme-col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;-webkit-box-flex:0;max-width:33.333333%}.bookme-col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;-webkit-box-flex:0;max-width:41.666667%}.bookme-col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%}.bookme-col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;-webkit-box-flex:0;max-width:58.333333%}.bookme-col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;-webkit-box-flex:0;max-width:66.666667%}.bookme-col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;-webkit-box-flex:0;max-width:75%}.bookme-col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;-webkit-box-flex:0;max-width:83.333333%}.bookme-col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;-webkit-box-flex:0;max-width:91.666667%}.bookme-col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}}@media (min-width:992px){.bookme-col-lg{flex-grow:1;-webkit-box-flex:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1}.bookme-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;max-width:none;width:auto}.bookme-col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;-webkit-box-flex:0;max-width:8.333333%}.bookme-col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;-webkit-box-flex:0;max-width:16.666667%}.bookme-col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-flex:0;max-width:25%}.bookme-col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;-webkit-box-flex:0;max-width:33.333333%}.bookme-col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;-webkit-box-flex:0;max-width:41.666667%}.bookme-col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%}.bookme-col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;-webkit-box-flex:0;max-width:58.333333%}.bookme-col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;-webkit-box-flex:0;max-width:66.666667%}.bookme-col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;-webkit-box-flex:0;max-width:75%}.bookme-col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;-webkit-box-flex:0;max-width:83.333333%}.bookme-col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;-webkit-box-flex:0;max-width:91.666667%}.bookme-col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}}@media (min-width:1200px){.bookme-col-xl{flex-grow:1;-webkit-box-flex:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1}.bookme-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;max-width:none;width:auto}.bookme-col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;-webkit-box-flex:0;max-width:8.333333%}.bookme-col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;-webkit-box-flex:0;max-width:16.666667%}.bookme-col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-flex:0;max-width:25%}.bookme-col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;-webkit-box-flex:0;max-width:33.333333%}.bookme-col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;-webkit-box-flex:0;max-width:41.666667%}.bookme-col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%}.bookme-col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;-webkit-box-flex:0;max-width:58.333333%}.bookme-col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;-webkit-box-flex:0;max-width:66.666667%}.bookme-col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;-webkit-box-flex:0;max-width:75%}.bookme-col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;-webkit-box-flex:0;max-width:83.333333%}.bookme-col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;-webkit-box-flex:0;max-width:91.666667%}.bookme-col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}}.bookme-layout-1{flex-direction:column}.bookme-layout-1>div{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.bookme-booking-form svg{fill:none;stroke:currentColor}.bookme-form-group{margin:0 0 20px}.bookme-booking-form label{font-weight:700;margin-bottom:4px;display:inline-block}.bookme-booking-form input[type=date],.bookme-booking-form input[type=datetime],.bookme-booking-form input[type=email],.bookme-booking-form input[type=number],.bookme-booking-form input[type=password],.bookme-booking-form input[type=search],.bookme-booking-form input[type=tel],.bookme-booking-form input[type=text],.bookme-booking-form input[type=time],.bookme-booking-form input[type=url],.bookme-booking-form select,.bookme-booking-form textarea{height:auto!important;padding:7px!important;font-size:14px!important;border:1px solid #ddd;transition:.3s!important;max-width:100%!important;outline:0!important;background-color:#fafafa!important;margin:0!important;border-radius:2px!important;width:100%!important}.bookme-booking-form textarea{height:80px}.bookme-booking-form input[type=date]:focus,.bookme-booking-form input[type=datetime]:focus,.bookme-booking-form input[type=email]:focus,.bookme-booking-form input[type=number]:focus,.bookme-booking-form input[type=password]:focus,.bookme-booking-form input[type=search]:focus,.bookme-booking-form input[type=tel]:focus,.bookme-booking-form input[type=text]:focus,.bookme-booking-form input[type=time]:focus,.bookme-booking-form input[type=url]:focus,.bookme-booking-form select:focus,.bookme-booking-form textarea:focus{border:1px solid #bbb;background-color:#fff!important}.bookme-form-error{font-size:12px;font-weight:700;color:#6b76ff;margin-top:5px}.bookme-booking-form .bookme-error{border:1px solid #6b76ff!important}.bookme-button{padding:8px 20px!important;font-size:14px!important;border:none!important;text-decoration:none!important;font-weight:600;color:#fff!important;transition:opacity .3s!important;text-transform:uppercase!important;position:relative!important;outline:none!important;min-width:100px!important;border-radius:2px!important;background:#6b76ff!important;cursor:pointer!important;width:auto!important;line-height:20px!important;display:inline-block!important}.bookme-icon-button{height:38px!important;padding:0!important;min-width:38px!important;border-radius:50%!important}.bookme-icon-button svg{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:18px}.bookme-icon-button.bookme-icon-button-sm{height:30px!important;min-width:30px!important}.bookme-icon-button.bookme-icon-button-sm svg{width:16px}.bookme-button:hover{opacity:.8!important}.bookme-button:disabled{pointer-events:none}.bookme-width-full{width:100%!important}.bookme-booking-form .bookme-box-loader{padding-top:140px;padding-bottom:130px}.bookme-booking-form .bookme-loader{text-shadow:none!important;color:transparent!important;position:relative;opacity:.8}.bookme-booking-form .bookme-loader:after{-webkit-animation:bookme-loader 1.3s linear infinite;animation:bookme-loader 1.3s linear infinite;height:18px;mask-image:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-loader"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></svg>');-webkit-mask-image:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-loader"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></svg>');content:"";position:absolute;top:50%;background:#fff;margin-left:-9px;left:50%;width:18px;margin-top:-9px;display:inline-block}.bookme-booking-form .bookme-box-loader .bookme-loader:after,.bookme-booking-form .bookme-calendar.bookme-loader:after{height:24px;mask-image:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-loader"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></svg>');-webkit-mask-image:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-loader"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></svg>');content:"";background:#6b76ff;margin-left:-12px;width:24px;margin-top:-12px}@-webkit-keyframes bookme-loader{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes bookme-loader{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.bookme-steps>li.bookme-steps-is-active:before,.bookme-steps>li.bookme-steps-is-active~li:before{font-weight:700;content:counter(stepNum);font-family:inherit}.bookme-steps>li.bookme-steps-is-active:after,.bookme-steps>li.bookme-steps-is-active~li:after{background-color:#f5f5f5!important}.bookme-steps{padding:0!important;table-layout:fixed;font-weight:700;margin:0 0 20px!important;width:100%;display:table}.bookme-steps>li{font-size:14px;color:#6b76ff;position:relative;counter-increment:stepNum;text-align:center;display:table-cell}.bookme-steps>li:before{height:30px;font-size:14px;border:2px solid #6b76ff;font-weight:700;color:#fff;content:"\f00c";content:"\2713;";content:"\10003";content:"\10004";content:"\2713";text-align:center;background-color:#6b76ff;margin:0 auto 4px;border-radius:50%;width:30px;line-height:28px;display:block}.bookme-steps>li:after{height:2px;content:"";position:absolute;top:14px;background-color:#6b76ff;left:calc(50% + 15px);width:calc(100% - 30px)}.bookme-steps>li:last-child:after{display:none}.bookme-steps>li.bookme-steps-is-active:before{border-color:#6b76ff;color:#6b76ff;background-color:transparent}.bookme-steps>li.bookme-steps-is-active~li{color:inherit!important}.bookme-steps>li.bookme-steps-is-active~li:before{border-color:#f5f5f5!important;color:inherit!important;background-color:#f5f5f5!important}.clndr .clndr-controls{padding:10px 0;font-size:1.2em;position:relative;text-align:center;background-color:#6b76ff;width:100%}.clndr .clndr-controls .clndr-month{font-size:18px;color:#fff;text-align:center;line-height:1.2}.clndr .clndr-controls .clndr-control-button span{height:24px;transform:translateY(-50%);right:8px;color:#fff;transition:opacity .3s;position:absolute;top:50%;cursor:pointer;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.clndr .clndr-controls .clndr-control-button span.clndr-previous-button{right:auto;left:8px}.clndr .clndr-controls .clndr-control-button span:hover{opacity:.7}.clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive,.clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive,.clndr .clndr-table tr .next-month:hover,.clndr td.day.inactive{opacity:.5;cursor:not-allowed!important}.clndr .clndr-table{overflow:auto;table-layout:fixed;margin:0 auto;width:100%}.clndr .clndr-table .clndr-header-days{margin-bottom:1em;background:none}.clndr .clndr-table .clndr-header-days .clndr-header-day{font-size:12px;font-weight:500;color:#333;text-align:center;background:#fbfbfb;vertical-align:middle}.clndr .clndr-table tr{height:40px}.clndr .clndr-table tr td{vertical-align:top}.clndr .clndr-table tr .day{height:inherit;color:#555;transition:.3s;position:relative;background:#fff;cursor:pointer;width:100%;vertical-align:middle}.clndr .clndr-table tr .day:hover{color:#fff;transition:.3s;background-color:#6b76ff}.clndr .clndr-table tr .day.selected:hover{color:#fff}.clndr .clndr-table tr .day.selected.event{color:#fff;border-radius:4px;background:#6b76ff}.day.selected.event:hover{color:#fff}.clndr .clndr-table tr .day .day-contents{font-size:.875em;font-weight:500;letter-spacing:2px;text-align:center;box-sizing:border-box}.clndr .clndr-table tr .adjacent-month,.clndr .clndr-table tr .empty,.clndr .clndr-table tr .next-month,.clndr .clndr-table tr .past{color:#ccc!important;background:#f5f5f5!important;cursor:not-allowed}.clndr .clndr-table tr .day.booked{color:#f15934;transition:.3s;background:#ffe4df}.clndr .clndr-table tr .day.booked:hover{color:#fff!important;transition:.3s;background:#e35656!important}.clndr .clndr-table tr .day.selected{color:#fff;background:#6b76ff}.clndr-calender p{font-size:14px;color:#666;margin:0}.clndr-calender{margin-bottom:20px}.clndr .clndr-table tr .day .selected .event .day-contents{color:#fff!important}.column_right_grid.clndr-calender{background-color:#f6f7f9}.clndr .clndr-table{border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.clndr .clndr-table td,.clndr .clndr-table th{padding:0;border:0}.clndr .day{font-size:14px;font-weight:400;display:table-cell}@media (max-width:992px){.clndr-calender{padding:0}}@media (max-width:1920px){.clndr .clndr-table .clndr-header-days .clndr-header-day,.clndr .clndr-table tr .day{height:64px}.clndr .clndr-table tr .day .day-contents{line-height:64px}}@media (max-width:1600px){.clndr .clndr-table .clndr-header-days .clndr-header-day,.clndr .clndr-table tr .day{height:60px}.clndr .clndr-table tr .day .day-contents{line-height:60px}}@media (max-width:1440px){.clndr .clndr-table .clndr-header-days .clndr-header-day{height:52px}.clndr .clndr-table tr .day{height:40px}.clndr .clndr-table tr .day .day-contents{line-height:40px}}@media (max-width:1366px){.clndr .clndr-table .clndr-header-days .clndr-header-day,.clndr .clndr-table tr .day{height:40px}.clndr .clndr-table tr .day .day-contents{line-height:40px}}@media (max-width:667px){.clndr .clndr-controls .month{font-size:1.1em}}@media (max-width:640px){.clndr .clndr-table .clndr-header-days .clndr-header-day,.clndr .clndr-table tr .day,.clndr .clndr-table tr .day:hover{height:40px}.clndr .clndr-table tr .day .day-contents{line-height:40px}}@media (max-width:600px){.clndr .clndr-controls .clndr-control-button .clndr-previous-button{left:8%}.clndr .clndr-controls .clndr-control-button .clndr-next-button{right:8%}}@media (max-width:414px){.clndr .clndr-controls .month{font-size:1.1em}.column_right_grid.clndr-calender{padding:1.7em}.clndr .clndr-controls .clndr-control-button .clndr-previous-button{left:4%}.clndr .clndr-controls .clndr-control-button .clndr-next-button{right:4%}}@media (max-width:384px){.clndr .clndr-controls{font-size:1em}.column_right_grid.clndr-calender{padding:1.5em}.clndr .clndr-controls .month{font-size:1.1em}.clndr .clndr-controls .clndr-control-button .clndr-next-button,.clndr .clndr-controls .clndr-control-button .clndr-previous-button{top:39%}}@media (max-width:375px){.clndr .clndr-controls{font-size:.9em}.clndr .clndr-table tr .day .day-contents{letter-spacing:1px}}@media (max-width:320px){.column_right_grid.clndr-calender{padding:12px}.clndr .clndr-controls{padding:1em 0;font-size:14px}.clndr .clndr-controls .clndr-control-button .clndr-next-button,.clndr .clndr-controls .clndr-control-button .clndr-previous-button{top:34%}.clndr .clndr-table tr .day,.clndr .clndr-table tr .day:hover{height:45px}.clndr .clndr-table tr .day .day-contents{letter-spacing:0;line-height:45px}}.bookme-tooltip{transform:translateY(5px) scale(.8);padding:5px 0;font-size:13px;color:#555;transition:.3s;position:absolute;opacity:0;bottom:102%;visibility:hidden;text-align:center;background-color:#fff;box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);border-radius:4px;margin-left:-51px;left:50%;width:100px;z-index:1}.bookme-tooltip:after{border:5px solid transparent;content:"";position:absolute;border-top-color:#fff;top:100%;margin-left:-5px;left:50%}.bookme-calendar .day-contents:hover+.bookme-tooltip{transform:translateY(0) scale(1);transition:.3s;opacity:1;visibility:visible}.bookme-calendar .day.bookme-hide{color:#f15934!important;transition:.3s;background:#ffe4df!important;cursor:not-allowed!important}.bookme-calendar .day.bookme-hide:hover{color:#fff!important;transition:.3s;background:#e35656!important}.bookme-booking-time-step-heading{text-align:center}.bookme-booking-time-step-heading h2{padding:0!important;font-size:24px!important;margin:0 0 10px!important;line-height:1.4!important}.bookme-timeslot{padding:8px 10px;font-size:16px;border-bottom:1px solid #eee;align-items:center;background:#fff;display:flex}.bookme-timeslot-time{flex-grow:1;display:flex}.bookme-timeslot-button-time svg,.bookme-timeslot-time svg{margin-right:8px;width:18px}.bookme-timeslot-button-time{display:none}.bookme-timeslot-selected{font-weight:700}@media screen and (max-width:720px){.bookme-timeslot-button-text,.bookme-timeslot-time{display:none}.bookme-timeslot-button-time{justify-content:center;display:flex}.bookme-timeslot-button{width:100%!important}}.bookme-step-buttons{overflow:hidden;padding-top:20px;border-top:1px solid #ccc;margin:20px 0;display:flex}.bookme-step-buttons-left{flex-grow:1;display:flex}.bookme-step-buttons-left button:first-child{margin-right:10px}.bookme-booking-cart-step .bookme-mobile-table{display:none}@media screen and (max-width:650px){.bookme-booking-cart-step .bookme-desktop-table{display:none}.bookme-booking-cart-step .bookme-mobile-table{display:table-row-group}}.bookme-booking-cart-step table{table-layout:auto;font-size:14px;border:none!important;border-collapse:collapse;margin:0!important;border-spacing:0;width:100%}.bookme-booking-cart-step table td,.bookme-booking-cart-step table th{border:0}.bookme-booking-cart-step .bookme-desktop-table th,.bookme-booking-cart-step tbody.bookme-mobile-table td,.bookme-booking-cart-step tbody.bookme-mobile-table th{border-top:1px solid #ddd}.bookme-booking-cart-step tfoot tr,.bookme-booking-cart-step tfoot tr th,.bookme-booking-cart-step th,.bookme-booking-cart-step tr.bookme-cart-tbody,.bookme-booking-cart-step tr.bookme-cart-tbody td{padding:.4em!important;border-top:1px solid #ddd}.bookme-booking-cart-step tr.bookme-booking-cart-step-total td{padding:.4em!important}.bookme-booking-cart-step th{font-weight:700;border-width:0 0 1px;text-align:left}.bookme-booking-cart-step table tfoot td,.bookme-booking-cart-step table tfoot th{border-top:1px solid #bbb}.bookme-booking-cart-step .feather-user,.bookme-detail-appointments .feather-user{vertical-align:text-top;display:inline-block}.bookme-detail-appointments{border:1px solid #e6e6e6;margin-bottom:20px;border-radius:2px;background:#fefefe}.bookme-detail-appointments .bookme-d-flex{font-size:14px;border-bottom:1px solid #e6e6e6;align-items:center}.bookme-detail-appointments .bookme-d-flex:last-child{border-bottom:0}.bookme-detail-appointments .bookme-d-flex>div{padding:10px;width:50%}.bookme-detail-appointments .bookme-d-flex>div:last-of-type{text-align:right}.bookme-payment-methods .bookme-form-group{font-size:14px;margin-bottom:10px}.bookme-pay-tab{padding-left:15px}.bookme-payment-methods label>*{vertical-align:middle}.bookme-payment-methods label{cursor:pointer}.bookme-booking-form .intl-tel-input{display:block}.bookme-booking-form .intl-tel-input .flag-container{right:0;left:0}.bookme-booking-form .intl-tel-input .country-list{overflow-x:hidden;font-size:14px;max-width:100%}.bookme-booking-form .intl-tel-input .country-list li{margin:0!important}.bookme-booking-form .intl-tel-input input{padding-left:45px!important}.bookme-modal-hide{display:none}.bookme-modal-show{display:block}.bookme-modal-close,.bookme-modal-close:focus,.bookme-modal-close:hover{padding:0;font-size:20px;border:0;font-weight:700;-webkit-appearance:none;text-shadow:0 1px 0 #fff;color:#888;background:none!important;cursor:pointer;line-height:1;float:right}.bookme-modal-close:focus,.bookme-modal-close:hover{text-decoration:none;color:#666;background:none;cursor:pointer}.bookme-modal{position:fixed;bottom:0;top:0;background-color:rgba(0,0,0,.5);left:0;width:100%;z-index:9999}.bookme-modal .bookme-modal-dialog{position:absolute;top:100px;margin-left:-200px;left:50%;width:400px}.bookme-modal .bookme-modal-content{border:1px solid rgba(0,0,0,.2);-webkit-background-clip:padding-box;background-clip:padding-box;position:relative;outline:0;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.5);border-radius:4px}.bookme-modal .bookme-modal-header{min-height:15px;padding:15px;color:#555;border-bottom:1px solid #eee}.bookme-modal .bookme-modal-header h3{padding:0;font-size:22px;margin:0}.bookme-modal .bookme-modal-body{padding:15px;font-size:14px;position:relative}.bookme-modal .bookme-form-group label{font-size:14px}.bookme-modal .bookme-modal-body label{cursor:pointer}.bookme-modal .bookme-modal-body label>*{cursor:pointer;vertical-align:middle}.bookme-modal a{padding:0;font-size:14px;border:0;text-decoration:none;color:#6b76ff;background:none;cursor:pointer;vertical-align:-2px}.bookme-modal a:hover{opacity:.9}.bookme-modal-submit{margin-right:10px}.bookme-modal-actions{padding:15px;border-top:1px solid #eee}.bookme-login-modal-extra{justify-content:space-between;flex-wrap:wrap;display:flex}@media (max-width:768px){.bookme-modal .bookme-modal-dialog{right:15px;top:50px;margin:30px auto;left:15px;width:auto}}