.total-cinfo-wrapper .total-cinfo-price{background:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor);display:flex;justify-content:space-between;margin:20px 0 0;padding:10px 20px;border-radius:var(--wdt_Booking_Radius_1X);-webkit-border-radius:var(--wdt_Booking_Radius_1X)}.total-cinfo-wrapper .total-cinfo-price>*{font-style:normal}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form{margin:clamp(1.875rem,1.75rem + .625vw,2.5rem) auto 0;padding:clamp(1.875rem,1.75rem + .625vw,2.5rem) clamp(1.25rem,1rem + 1.25vw,2.5rem);max-width:600px;background:var(--wdt_Booking_PrimaryColor);border-radius:var(--wdt_Booking_Radius_3X);-webkit-border-radius:var(--wdt_Booking_Radius_3X);background-image:url("https://physeo.wpengine.com/wp-content/themes/physeo/assets/images/Home-1-exray-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;--lzl-bg-img:"https://physeo.wpengine.com/wp-content/themes/physeo/assets/images/Home-1-exray-bg.png"}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form input{background-color:var(--wdt_Booking_AccentTxtColor);color:var(--wdt_Booking_HeadAltColor);border-color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form input[type=checkbox]{border-radius:5px;cursor:pointer;display:inline-flex;align-items:center}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form input:focus{border-color:var(--wdt_Booking_PrimaryColor)}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form button:hover{background-color:var(--wdt_Booking_AccentTxtColor);color:var(--wdt_Booking_HeadAltColor)}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form.lzl:not(.lzl-ed),.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login form#ubpro-login-form.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAP90lEQVR42u3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBoHwAAB6jeQegAAAABJRU5ErkJggg==")}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login>p#ubpro-login-error{max-width:600px;margin:clamp(1.875rem,1.75rem + .625vw,2.5rem) auto 0;text-align:center}.available-times{margin-bottom:25px}.available-times:empty{display:none}.available-times .dt-sc-title{direction:rtl;display:table;float:none;margin:0 auto;width:auto;clear:both}.available-times .dt-sc-title h3{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--wdt_Booking_SecondaryColor);margin:0;background:var(--wdt_Booking_SecondaryColor);color:var(--wdt_Booking_AccentTxtColor);border-radius:var(--wdt_Booking_Radius_1X)}.available-times .dt-sc-title>*{display:table-row;position:relative}.available-times .dt-sc-title span{display:table-cell;vertical-align:middle}.available-times .dt-sc-title span.name{padding:0;font-size:clamp(1.125rem,1.0419rem + .2776vw,1.375rem);font-weight:var(--wdtFontWeight_H3,400)}.available-times .dt-sc-title span.name::before{position:relative;content:"";display:inline-block;width:10px;height:2px;background-color:var(--wdt_Booking_AccentTxtColor);margin:0 14px}.available-times .dt-sc-title span.price{background:0 0;color:var(--wdt_Booking_AccentTxtColor);display:table-cell;font-size:clamp(1.125rem,1.0419rem + .2776vw,1.375rem);font-weight:var(--wdtFontWeight_H3,400);height:auto;line-height:1;text-align:center;width:auto;padding:0}.available-times .time-table-wrap+.dt-sc-title{margin-top:35px}.time-table-wrap{border-color:var(--wdt_Booking_BorderColor);border-style:solid;border-width:0;clear:both;display:block;overflow:auto;border-radius:var(--wdt_Booking_Radius_Zero);-webkit-border-radius:var(--wdt_Booking_Radius_Zero);padding-bottom:20px}ul.time-table{display:flex;flex-flow:row wrap;float:left;list-style-type:none;padding:0;width:100%}ul.time-table>li{background:var(--wdtBodyBGColor);display:block;float:left;font-size:var(--wdtFontSize_Base);margin-right:0;margin-bottom:20px;padding:0;position:relative;text-align:center;width:32%;-webkit-box-shadow:unset;box-shadow:unset;border-style:solid;border-width:1px 1px 1px 0;border-color:var(--wdt_Booking_BorderColor)}ul.time-table>li:only-child{border-width:1px;border-radius:var(--wdt_Booking_Radius_2X);-webkit-border-radius:var(--wdt_Booking_Radius_2X)}ul.time-table>li:first-child:not(:only-child){border-width:1px;border-radius:var(--wdt_Booking_Radius_2X) 0 0 var(--wdt_Booking_Radius_2X);-webkit-border-radius:var(--wdt_Booking_Radius_2X) 0 0 var(--wdt_Booking_Radius_2X)}ul.time-table>li:last-child:not(:only-child){border-radius:0 var(--wdt_Booking_Radius_2X) var(--wdt_Booking_Radius_2X) 0;-webkit-border-radius:0 var(--wdt_Booking_Radius_2X) var(--wdt_Booking_Radius_2X) 0}ul.time-table>li:nth-child(3n+1){clear:both}.time-table-wrap ul.time-table{flex-flow:row nowrap;margin:0}.time-table-wrap ul.time-table>li{margin:0;min-width:33.33%;background:var(--wdt_Booking_AccentTxtColor)}ul.time-table>li ul,ul.time-table>li>span{position:relative;z-index:1}ul.time-table>li .time-head{background:0 0;padding:20px 10px;border-bottom:1px solid var(--wdt_Booking_BorderColor);color:var(--wdt_Booking_HeadAltColor)}ul.time-table>li ul.time-slots{padding-left:0;padding-right:0}ul.time-table>li span{display:block;-webkit-transition:var(--wdt_Booking_Ad-Transition);transition:var(--wdt_Booking_Ad-Transition);font-size:clamp(1.5rem,1.4135rem + .3846vw,1.875rem)}.dt-sc-reserve-appointment.type1 ul.time-table>li span{font-family:var(--wdtFontTypo_Base);font-size:var(--wdtFontSize_Base);font-weight:var(--wdtFontWeight_Base)}ul.time-table>li .time-head>span.name{font-size:var(--wdtFontSize_H4);font-style:normal;font-weight:var(--wdtFontWeight_Alt);line-height:var(--wdtLineHeight_Alt);margin-bottom:10px;font-family:var(--wdtFontTypo_Alt)}ul.time-table>li .time-head>span.price{font-family:var(--wdtFontTypo_Alt);font-size:var(--wdtFontSize_H5);font-weight:var(--wdtFontWeight_Alt);margin-bottom:10px}ul.time-table>li ul.time-slots{display:inline-block;margin:0;padding:20px 10px;text-align:center;width:100%}ul.time-table>li ul.time-slots>li{display:inline-block;margin:4px;padding:0}ul.time-table>li>p{font-size:1em;margin:0}ul.time-table>li>p>span{display:block;font-size:14px}ul.time-table>li ul.time-slots>li a{border:1px solid var(--wdt_Booking_BorderColor);color:var(--wdt_Booking_LinkColor);display:inline-block;min-width:100px;padding:4px 16px;text-decoration:none;text-transform:uppercase;-webkit-transition:var(--wdt_Booking_Ad-Transition);transition:var(--wdt_Booking_Ad-Transition);font-size:var(--wdtFontSize_Base,16px);font-family:var(--wdtFontTypo_Base);font-weight:var(--wdtFontWeight_Base,400);border-radius:calc(var(--wdt_Booking_Radius_1X) - 4px);-webkit-border-radius:calc(var(--wdt_Booking_Radius_1X) - 4px)}ul.time-table>li ul.time-slots>li+li a{border-top-color:var(--wdt_Booking_BorderColor)}ul.time-table>li ul.time-slots>li a:focus,ul.time-table>li ul.time-slots>li a:hover{border-color:var(--wdt_Booking_PrimaryColor);background-color:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}ul.time-table>li ul.time-slots>li a.selected,ul.time-table>li ul.time-slots>li a.selected,ul.time-table>li ul.time-slots>li a.selected:focus,ul.time-table>li ul.time-slots>li a.selected:focus,ul.time-table>li ul.time-slots>li a.selected:hover,ul.time-table>li ul.time-slots>li a.selected:hover{background:var(--wdt_Booking_PrimaryColor);border-color:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-reserve-appointment.type1 .dt-sc-hr-invisible-medium{display:none}.dt-sc-reserve-appointment.type1{margin-bottom:0}.dt-sc-reserve-appointment.type1 .available-times .dt-sc-title{margin:0 auto 30px}.dt-sc-reserve-appointment.type1 .time-table-wrap:has(+.dt-sc-title){margin-bottom:40px}.dt-sc-reserve-appointment2 .available-times .dt-sc-title{padding:20px 10px 0}.dt-sc-reserve-appointment2 ul.time-table>li.selected{background-color:transparent}.dt-sc-reserve-appointment2 ul.time-table>li.selected ul.time-slots{background-color:transparent}.dt-sc-reserve-appointment2 ul.time-table>li{margin-right:0;width:100%}.dt-sc-reserve-appointment2 ul.time-table{display:block;float:left;list-style-type:none;margin:0;width:100%}.dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step span{color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-reserve-appointment.type3 .dt-sc-hr-invisible-small{display:none}.dt-sc-reserve-appointment.type3 .ui-datepicker.ui-widget{width:100%;background:var(--wdt_Booking_AccentTxtColor);padding:clamp(1.25rem,1.1058rem + .641vw,1.875rem) clamp(.625rem,.5rem + .625vw,1.25rem);border-radius:var(--wdt_Booking_Radius_2X);-webkit-border-radius:var(--wdt_Booking_Radius_2X)}.dt-sc-reserve-appointment.type3>div{position:relative}.dt-sc-reserve-appointment.type3>div .aligncenter .dt-sc-button{margin-bottom:0}.dt-sc-reserve-appointment.type3 .hasDatepicker{max-width:600px;margin:40px auto 0}.dt-sc-reserve-appointment.type3 .hasDatepicker .ui-datepicker .ui-datepicker-header{padding:0 0 clamp(.625rem,.4808rem + .641vw,1.25rem);border:none}.dt-sc-reserve-appointment.type3 .hasDatepicker .ui-datepicker .ui-datepicker-title{font-size:18px;color:var(--wdt_Booking_HeadAltColor)}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-prev{left:clamp(.25rem,.0192rem + 1.0256vw,1.25rem)}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-next{right:clamp(.25rem,.0192rem + 1.0256vw,1.25rem)}.dt-sc-reserve-appointment.type3 .ui-datepicker th{padding:4px;color:var(--wdt_Booking_AccentTxtColor);font-weight:var(--wdtFontWeight_Alt);font-size:clamp(.875rem,.85rem + .125vw,1rem);line-height:2em;background:var(--wdt_Booking_SecondaryColor);border-radius:calc(var(--wdtRadius_1X) - 4px)}.dt-sc-reserve-appointment.type3 .ui-datepicker.ui-widget td{padding:0}.dt-sc-reserve-appointment.type3 .ui-datepicker td span,.dt-sc-reserve-appointment.type3 .ui-datepicker td a{text-align:center;font-size:clamp(.75rem,.7rem + .25vw,1rem);line-height:normal;padding:clamp(.625rem,.55rem + .375vw,1rem) 2px}.dt-sc-reserve-appointment.type3 td:not(.ui-state-disabled) .ui-state-default:hover,.dt-sc-reserve-appointment.type3 .ui-widget-content td:not(.ui-state-disabled) .ui-state-default:hover,.dt-sc-reserve-appointment.type3 .ui-widget-content td:not(.ui-state-disabled) .ui-state-active{background:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-reserve-appointment.type3 .ui-state-default,.dt-sc-reserve-appointment.type3 .ui-widget-content .ui-state-default,.dt-sc-reserve-appointment.type3 .ui-widget-header .ui-state-default{border:1px solid var(--wdt_Booking_BorderColor);margin:0}.dt-sc-reserve-appointment.type3 .hasDatepicker~span.spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(255,255,255,.7);z-index:0}.dt-sc-reserve-appointment.type3 .hasDatepicker~span.spinner>i:before{content:"";display:inline-block;position:relative;top:0;right:0;bottom:0;left:0;width:30px;height:30px;margin:auto;z-index:1;-webkit-animation:next-spinner .6s linear infinite;animation:next-spinner .6s linear infinite;border:3px solid #e1e1e1;border-top-color:#000;-webkit-border-radius:50%;border-radius:50%}.dt-sc-reserve-appointment.type3 #caldatepickerContent:empty{display:none}.dt-sc-reserve-appointment.type3 #caldatepickerContent{margin:clamp(1.25rem,.6731rem + 2.5641vw,3.75rem) 0 0}.dt-sc-reserve-appointment.type3 #caldatepickerContent>h3{text-align:center;margin-bottom:clamp(.375rem,.1731rem + .8974vw,1.25rem)}.dt-sc-reserve-appointment.type3 ul.time-table{justify-content:center;margin:0}.dt-sc-reserve-appointment.type3 ul.time-table>li{width:100%;margin:0;padding:clamp(1.25rem,1.125rem + .625vw,1.875rem)}.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots>li{margin:5px;width:auto}.dt-sc-reserve-appointment.type3>div.column:nth-child(4){margin:0}.dt-sc-reserve-appointment.type3>div.column:nth-child(7),.dt-sc-reserve-appointment.type3>div.column:nth-child(8){width:100%;margin:0}.dt-sc-reserve-appointment .dt-sc-complete-details{margin-top:clamp(1.25rem,.6731rem + 2.5641vw,3.75rem)}.dt-sc-reserve-appointment .dt-sc-complete-details>div.column{width:100%;margin:0}.dt-sc-reserve-appointment .dt-sc-complete-details>div>.total-cost-info .dt-sc-title{text-align:center}.dt-sc-reserve-appointment .dt-sc-complete-details .personal-info .ubpro-checkout-header-login{margin-top:clamp(1.25rem,1rem + 1.25vw,2.5rem)}.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots{padding:20px 0 0}.dt-sc-reserve-appointment.type3 .available-times .dt-sc-title>h5{font-size:var(--wdtFontSize_H5)}.dt-sc-reserve-appointment.type3 .dt-sc-complete-details .personal-info .ubpro-checkout-header-login{margin-top:0}@media only screen and (max-width:767px){.time-table-wrap ul.time-table>li{min-width:50%}}@media (max-width:479px){ul.time-table>li ul.time-slots,.time-table-wrap ul.time-table>li{min-width:90%}}