@charset "UTF-8";*{box-sizing:border-box}body{margin:0}.hl-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#607179;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-weight:400;line-height:1.7;line-height:1.8;margin:0;min-height:100%;padding:0!important}.hl-app h1,.hl-app h2,.hl-app h3,.hl-app h4,.hl-app h5,.hl-app h6{color:#2a3135;font-weight:400;line-height:1.2;margin:0}.hl-app .h1,.hl-app .h3,.hl-app .h6 h1,.hl-app h3,.hl-app h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-bottom:0;margin-top:0}.hl-app .h1,.hl-app h1{font-size:2.5rem}.hl-app .h2,.hl-app h2{font-size:2rem}.hl-app .h3,.hl-app h3{font-size:1.75rem}.hl-app .h4,.hl-app h4{font-size:1.5rem}.hl-app .h5,.hl-app h5{font-size:1.25rem}.hl-app .h6,.hl-app h6{font-size:1rem}.hl-app .row{margin-left:-15px;margin-right:-15px}.hl-app .cal-row,.hl-app .row{display:flex;flex-wrap:wrap}.hl-app .col-12,.hl-app .col-6,.hl-app .col-8,.hl-app .col-md-12,.hl-app .col-md-3,.hl-app .col-sm-3,.hl-app .col-sm-6{min-height:1px;position:relative;width:100%}.hl-app .col-sm-3{flex:0 0 25%;max-width:25%}.hl-app .col-sm-6{flex:0 0 50%;max-width:50%}.hl-app .col-md-3{flex:0 0 25%;max-width:25%}.hl-app .col-md-12{flex:0 0 100%;max-width:100%}.hl-app .col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.hl-app .mb-1,.hl-app .my-1{margin-bottom:.25rem!important}.hl-app .mb-2,.hl-app .my-2{margin-bottom:.5rem!important}.hl-app .ml-2,.hl-app .mx-2{margin-left:.5rem!important}.hl-app .mr-2,.hl-app .mx-2{margin-right:.5rem!important}.hl-app .pr-3,.hl-app .px-3{padding-right:1rem!important}.hl-app .px-2{padding-left:15px!important;padding-right:15px!important}.hl-app .p-0{padding:0!important}.hl-app .pl-0,.hl-app .px-0{padding-left:0!important}.hl-app .d-flex{display:flex!important}.hl-app .align-items-center{align-items:center!important}.hl-app a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#188bf6;text-decoration:none;transition:all .2s ease-in-out}.hl-app a:active,.hl-app a:focus,.hl-app a:hover{color:#0871d3;outline:none;text-decoration:none}.hl-app a:active:focus{outline:none}.hl-app .text-light{font-weight:400}.hl-app .hl_widget{background:rgba(0,0,0,.5);margin:auto;z-index:9999999}.hl-app .hl_widget,.hl-app .hl_widget>*{box-sizing:border-box}.hl-app .hl_widget.popup{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.hl-app .hl_widget-inner{background-color:#fff;border-radius:4px;box-shadow:5px 8.7px 20px #0000001a;margin-left:auto;margin-right:auto;max-width:800px;position:relative}.hl-app .hl_widget.--small .hl_widget-inner{max-width:700px}.hl-app .white-bg{background-color:#fff}.hl-app .no-shadow{box-shadow:none}.hl-app .hl_widget-header{border-bottom:1px solid #e6edf2;padding:25px 50px 25px 30px}.hl-app .hl_widget-header h2{color:#2a3135;font-weight:500;line-height:1.2;margin:0}.hl-app .hl_widget-header h2 span{color:#607179;font-size:14px;font-weight:300}.hl-app .hl_widget-close{background:none;border:none;cursor:pointer;font-size:30px;font-weight:300;padding:0;position:absolute;right:20px;top:10px;transition:all .2s ease-out}.hl-app .hl_widget-close:hover{opacity:.5}.hl-app .hl_widget-close:active,.hl-app .hl_widget-close:focus{outline:none}.hl-app .hl_widget-body{padding:20px 30px}.hl-app .hl_widget-body p{margin-top:0}.hl-app .hl_widget-wrapper{box-sizing:border-box}.hl-app .hl_wrapper{overflow:visible}.hl-app .hl_wrapper.d-flex{align-items:stretch}.hl-app .hl_widget-form{margin-left:auto;margin-right:auto}.hl-app .pick-date-title{align-items:center;display:flex;margin-bottom:1rem}.hl-app .btn-back{background-color:transparent;border:none}.hl-app .back_button,.hl-app .hl_select_button{display:none}.hl-app .hl_widget-step1 h3{color:#2a3135;font-size:18px;font-weight:500;margin-bottom:25px;margin-top:0}.hl-app .hl_widget-step1 p{font-size:14px}.hl-app .hl_widget--pick-date{word-wrap:normal;position:relative}.hl-app .hl_widget-step1 .hl_widget--pick-date{margin-bottom:40px}.hl-app .hl_widget-step1 .hl_widget--pick-date-time{display:flex;margin-left:-15px;margin-right:-15px}.hl-app .hl_widget-step1 .hl_widget--pick-date-time>*{margin-left:15px;margin-right:15px}.hl-app .hl_widget-step1 .hl_widget--pick-hours{position:relative}.hl-app .hl_widget-step1 .hl_widget--pick-hours h3{color:#607179;font-size:16px;font-weight:400;margin-bottom:20px;margin-top:0}.hl-app .hl_widget-step1 .hl_widget--pick-hours h3 strong{color:#2a3135}.hl-app .hl_widget-step1 .pick-hours--wrap{align-items:flex-start;display:flex;margin-left:-15px;margin-right:-15px;text-align:center}.hl-app .hl_widget-step1 .pick-hours--wrap>*{flex:1 0 0;margin-left:15px;margin-right:15px}.hl-app .hl_widget-step1 .pick-hours--wrap h4{color:#2a3135;font-size:18px;margin-bottom:10px;margin-top:0;text-align:center}.hl-app #pick-hours--am,.hl-app #pick-hours--pm{max-height:305px;overflow:hidden}.hl-app .hl_widget-step1 .hour-select{margin-bottom:10px}.hl-app .hl_widget-step1 .hl_widget--pick-hours .loader{display:flex;justify-content:center}.hl-app .hl_widget-step1 .hour-select input{display:none;opacity:0;visibility:hidden}.hl-app .hl_widget-step1 .hour-select input:checked+label{background-color:#188bf6;border-color:#188bf6;color:#fff}.hl-app .hl_widget-step1 .hour-select label{border:1px solid #e6edf2;border-radius:4px;cursor:pointer;display:block;font-weight:500;margin:0 auto;max-width:150px;padding:7px 20px;transition:all .2s ease-in-out}.hl-app .hl_widget-step1 .hour-select label:hover{background-color:#188bf61a;border-color:#188bf61a}.hl-app .hl_widget label{color:#2a3135;display:block;font-size:14px;margin-bottom:10px}.hl-app .hl_widget .hl_form-group.--select{position:relative}.hl-app .hl_widget .hl_form-group.--select:after{border-color:#607179 transparent transparent;border-style:solid;border-width:4px 4px 0;bottom:20px;content:"";display:block;height:0;position:absolute;right:15px;width:0}.hl-app .hl_widget .hl_form-name>:first-child{margin-bottom:20px}.hl-app .hl_widget .hl_input:active,.hl-app .hl_widget .hl_input:focus{border-color:#188bf6;outline:none}.hl-app .hl_widget .hl_input:-moz-placeholder,.hl-app .hl_widget .hl_input:-ms-input-placeholder,.hl-app .hl_widget .hl_input::-moz-placeholder,.hl-app .hl_widget .hl_input::-webkit-input-placeholder{color:#788b94}.hl-app .hl_widget textarea.hl_input{height:auto}.hl-app .hl_widget .hl_input-option{align-items:center;display:inline-flex;margin-right:20px}.hl-app .hl_widget .hl_input-option input{margin-right:10px}.hl-app .hl_widget .hl_input-option span{display:inline-block;font-size:14px}.hl-app .hl_widget-calendar{border:1px solid #e6edf2;margin-left:auto;margin-right:auto;min-width:700px;padding:15px 35px;position:relative}.hl-app .hl_widget .calendar-next,.hl-app .hl_widget .calendar-prev{background-color:#a3bdcf;border-radius:50%;color:#fff;display:block;height:20px;line-height:20px;position:absolute;text-align:center;text-decoration:none;width:20px}.hl-app .hl_widget .calendar-prev{left:7px;top:50%}.hl-app .hl_widget .calendar-next{right:7px;top:50%}.hl-app .hl_widget .hl_calendar-slide-item{outline:none}.hl-app .hl_widget-step3 h3,.hl-app .hl_widget-step4 h3{color:#2a3135;font-size:18px;font-weight:500;margin-bottom:15px;margin-top:0}.hl-app .hl_widget-step3 p,.hl-app .hl_widget-step4 p{font-size:14px;margin-top:0}.hl-app .hl_provider-select,.hl-app .hl_services-select{list-style:none;margin:0 0 30px;padding:0}.hl-app .hl_provider-select li,.hl-app .hl_services-select li{display:block;margin:0}.hl-app .hl_provider-select input,.hl-app .hl_services-select input{display:none;opacity:0;visibility:hidden}.hl-app .hl_provider-select input:checked+label,.hl-app .hl_services-select input:checked+label{background-color:#188bf60d;color:#188bf6}.hl-app .hl_provider-select input:checked+label:before,.hl-app .hl_services-select input:checked+label:before{border-color:#188bf6}.hl-app .hl_provider-select label,.hl-app .hl_services-select label{border-bottom:1px solid #e7f0f6;border-top:1px solid #e7f0f6;cursor:pointer!important;display:block;line-height:1.5;margin:-1px 0 0;padding:12px 15px;position:relative;transition:all .2s ease-in-out;width:100%}.hl-app .hl_provider-select label:before,.hl-app .hl_services-select label:before{border-bottom:1px solid #607179;border-right:1px solid #607179;content:" ";height:8px;position:absolute;right:15px;top:20px;transform:rotate(-45deg);transition:all .2s ease-in-out;width:8px}.hl-app .hl_provider-select label:hover,.hl-app .hl_services-select label:hover{background-color:#188bf60d;color:#188bf6}.hl-app .hl_provider-select label:hover:before,.hl-app .hl_services-select label:hover:before{border-color:#188bf6}.hl-app .loader-container{left:0;margin:0 auto;position:absolute;right:0;top:30%;width:50px;z-index:99}.hl-app .load-more{cursor:pointer;display:block;font-size:14px;margin-top:10px}.hl-app .slot-loader{height:100%;left:0;position:absolute;top:0;width:100%}.hl-app .slot-loader .loader{align-items:center;background:hsla(0,0%,100%,.4);display:flex;height:100%;justify-content:center}.hl-app .my-datepicker_calendar{max-width:300px;width:100%!important}.hl-app .vdp-datepicker__calendar{border:none!important;box-shadow:none!important;margin-bottom:3rem!important;padding:1rem!important}.hl-app .vdp-datepicker__calendar .cell.selected{background:#188bf6!important;color:#fff}.hl-app .vdp-datepicker__calendar .cell.selected.disabled{background:#fff!important;color:#ddd!important}.hl-app .hl_events-buttons{display:flex;justify-content:space-between;margin:20px auto;width:80%}.hl-app .calendar-button{align-items:center;border:1px solid #e1e1e1;border-radius:5px;color:#737373;cursor:pointer;display:flex;justify-content:center;padding:10px 15px;text-decoration:none;transition-duration:.15s;transition-timing-function:ease-in-out;white-space:nowrap}.hl-app .google-button:focus,.hl-app .google-button:hover{box-shadow:1px 4px 5px 1px #0000001a}.hl-app .calendar-button__text{font-weight:700;margin-left:10px}.hl-app .details-item{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-bottom:10px;margin-left:10px;margin-right:10px;padding-bottom:10px}.hl-app .details-item div{display:flex;flex:1;justify-content:space-between}.hl-app .timezone-picker{margin-top:20px}.hl-app .timezone-picker .dropdown-toggle{color:#2a3135;font-size:14px;text-decoration:none}.hl-app .timezone-actions{padding:10px 20px}.hl-app .timezone-search{border:1px solid #e6edf2;border-radius:4px;color:#607179;display:block;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin-bottom:15px;padding:10px 15px;width:100%}.hl-app .timezone-search:active,.hl-app .timezone-search:focus{outline:none}.hl-app .timezone-actions-bottom{display:flex;justify-content:space-between}.hl-app .timezone-actions-bottom h4{color:#2a3135;font-size:12px;margin-bottom:0;margin-top:0;text-transform:uppercase}.hl-app .timezones-wrap{border-top:1px solid rgba(230,237,242,.5);height:190px;min-width:350px;overflow-y:scroll;padding-top:10px}.hl-app .timezones{list-style:none;margin:0;padding:0}.hl-app .timezones .label{font-size:14px;font-weight:500;padding-left:20px}.hl-app .timezones .group{-webkit-padding-start:0;list-style:none;margin:0 0 20px;padding:0;padding-inline-start:0}.hl-app .timezones .group .timezone{align-items:center;color:#607179;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;line-height:1;padding:10px 20px;transition:all .2s ease-in-out}.hl-app .timezones .group .timezone:hover{background-color:#188bf633;color:#188bf6}.hl-app .timezones .group .timezone.current{background-color:#188bf6;color:#fff}.hl-app .timezones .group .timezone .current-time{font-size:11px}.hl-app .toggle{align-items:center;display:flex;height:20px!important}.hl-app .toggle p{color:#607179;margin:0}.hl-app .tgl-btn{margin-left:10px;margin-right:10px}.hl-app .tgl{display:none}.hl-app .tgl,.hl-app .tgl *,.hl-app .tgl :after,.hl-app .tgl :before,.hl-app .tgl+.tgl-btn,.hl-app .tgl:after,.hl-app .tgl:before{box-sizing:border-box}.hl-app .tgl::-moz-selection,.hl-app .tgl:after::-moz-selection,.hl-app .tgl:before::-moz-selection{background:none}.hl-app .tgl+.tgl-btn::-moz-selection,.hl-app .tgl::selection,.hl-app .tgl:after::selection,.hl-app .tgl:before::selection{background:none}.hl-app .tgl ::-moz-selection,.hl-app .tgl :after::-moz-selection,.hl-app .tgl :before::-moz-selection{background:none}.hl-app .tgl ::selection,.hl-app .tgl :after::selection,.hl-app .tgl :before::selection{background:none}.hl-app .tgl+.tgl-btn{cursor:pointer;display:block;height:20px;margin-bottom:0;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.hl-app .tgl+.tgl-btn::-moz-selection{background:none}.hl-app .tgl+.tgl-btn::selection{background:none}.hl-app .tgl+.tgl-btn:after,.hl-app .tgl+.tgl-btn:before{content:"";display:block;height:100%;position:relative;width:50%}.hl-app .tgl+.tgl-btn:after{left:0}.hl-app .tgl+.tgl-btn:before{display:none}.hl-app .tgl:checked+.tgl-btn:after{left:50%}.hl-app .tgl-light+.tgl-btn{background:hsla(198,9%,71%,.2);border-radius:2em;padding:2px;transition:all .4s ease}.hl-app .tgl-light+.tgl-btn:after{background:#afb8bc;border-radius:50%;transition:all .2s ease}.hl-app .tgl-light:checked+.tgl-btn{background:hsla(198,9%,71%,.2)}.hl-app #form-builder{width:100%}.hl-app .hl_wrapper--inner{padding-bottom:0;padding-top:25px}.hl-app .hl_wrapper--inner.form-builder{flex:1 0 0;min-height:100%}.hl-app .hl_form-builder--main{margin-top:-25px;padding:40px 20px}.hl-app .form-builder--wrap{background-color:#fff;border-radius:4px;margin:0 auto;margin-bottom:20px!important;max-width:550px;position:relative}.hl-app .form-builder--item{border:1px solid transparent;border-radius:4px;margin-bottom:16px;transition:border .2s ease-in-out}.hl-app .form-builder--img-wrap{display:flex}.hl-app .fields-container.row{margin:0}.hl-app .hl_form-builder--main .form-builder--wrap .form-builder--item,.hl-app .menu-field-wrap{position:relative;width:100%}.hl-app .builder-form-name.text-center{margin:0;padding:0}.hl-app .validation-error{padding:0 15px}.hl-app .builder-inline .col-6 .f-even .form-builder--item{padding-left:4px;padding-right:4px}.hl-app .builder-inline .col-6 .builder-inline .col-12 .form-builder--item{padding:0 4px}.hl-app .builder-inline .col-6 .f-odd .form-builder--item{padding-left:4px}.hl-app .hl_widget .hl_form-group{margin-bottom:20px}.hl-app .hl_widget .hl_form-group.has-error .hl_input{border:1px solid #cb3837}.hl-app .error,.hl-app .hl_widget .hl_form-group.has-error .error,.hl-app .validation-error.error{color:#cb3837;display:block;width:100%}.hl-app .form-builder--item label{font-size:.875rem}.hl-app label{display:inline-block;margin-bottom:.5rem}.hl-app button,.hl-app input,.hl-app optgroup,.hl-app select,.hl-app textarea{font-family:inherit;line-height:inherit;outline:0}.hl-app input[type=email],.hl-app input[type=number],.hl-app input[type=password],.hl-app input[type=text],.hl-app textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f3f8fb;border:none;border-radius:.25rem;padding:.5rem .75rem;width:100%}.hl-app input::-webkit-input-placeholder,.hl-app textarea::-webkit-input-placeholder{color:#9fa1a3!important}.hl-app .custom-vue-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f3f8fb;background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:.25rem}.hl-app input[type=checkbox],.hl-app input[type=radio]{background-origin:border-box;background:#f3f8fb;border-color:#e2e8f0;border-radius:100%;border-width:1px;box-sizing:border-box;color:#4299e1;display:inline-block;flex-shrink:0;height:1em;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1em}.hl-app .input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.hl-app .input-group>.custom-file,.hl-app .input-group>.custom-select,.hl-app .input-group>.form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.hl-app .input-group>.custom-file:focus,.hl-app .input-group>.custom-select:focus,.hl-app .input-group>.form-control:focus{z-index:3}.hl-app .input-group>.custom-file+.custom-file,.hl-app .input-group>.custom-select,.hl-app .input-group>.custom-select+.custom-file,.hl-app .input-group>.form-control,.hl-app .input-group>.form-control+.custom-file{margin-left:-1px}.hl-app .input-group>.custom-select:not(:last-child),.hl-app .input-group>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.hl-app .input-group>.custom-select:not(:first-child),.hl-app .input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-bottom-right-radius:.3125rem;border-top-left-radius:0;border-top-right-radius:.3125rem}.hl-app .input-group>.custom-file{align-items:center;display:flex}.hl-app .input-group>.custom-file:not(:last-child) .custom-file-label,.hl-app .input-group>.custom-file:not(:last-child) .custom-file-label:before{border-bottom-right-radius:0;border-top-right-radius:0}.hl-app .input-group>.custom-file:not(:first-child) .custom-file-label,.hl-app .input-group>.custom-file:not(:first-child) .custom-file-label:before{border-bottom-left-radius:0;border-top-left-radius:0}.hl-app .input-group-append,.hl-app .input-group-prepend{display:flex}.hl-app .input-group-append .btn,.hl-app .input-group-prepend .btn{position:relative;z-index:2}.hl-app .input-group-append .btn+.btn,.hl-app .input-group-append .input-group-text,.hl-app .input-group-append .input-group-text+.btn{margin-left:-1px}.hl-app .input-group-prepend{margin-right:-1px}.hl-app .input-group-append,.hl-app .input-group-prepend .btn+.btn,.hl-app .input-group-prepend .input-group-text,.hl-app .input-group-prepend .input-group-text+.btn{margin-left:-1px}.hl-app .input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.3125rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.hl-app .input-group-text input[type=checkbox],.hl-app .input-group-text input[type=radio]{margin-top:0}.hl-app .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.hl-app .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.hl-app .input-group>.input-group-append:not(:last-child)>.btn,.hl-app .input-group>.input-group-append:not(:last-child)>.input-group-text,.hl-app .input-group>.input-group-prepend>.btn,.hl-app .input-group>.input-group-prepend>.input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.hl-app .hide,.hl-app .hide-whole-container{display:none}.hl-app .invisible{opacity:0}.hl-app .survey-form-wrapper .form-builder--wrap{min-height:0}.hl-app .input-group-prepend{margin-right:0!important}.hl-app .input-group-text{background-color:#f3f8fb!important;border-bottom:unset!important;border-left:unset!important;border-right:1px solid #dee5e8;border-top:unset!important}.hl-app .btn{background:0 0;border-radius:.25rem;color:#000;cursor:pointer;font-size:100%;font-weight:600;min-width:85px;padding:.5rem 1rem;transition:all .2s ease-in-out 0s}.hl-app .btn-dark{background-color:#000;color:#fff}.hl-app a,.hl-app button{cursor:pointer;transition:all .2s ease-in-out 0s}.hl-app .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f8fb;background-clip:padding-box;border:none;border-radius:.3125rem;color:#2a3135;display:block;font-size:.875rem;line-height:1.5;padding:15px 20px!important;transition:all .2s ease-in-out 0s;width:100%}.hl-app .form-control:active:focus,.hl-app .form-control:focus{background-color:#ecf0f3!important;box-shadow:none!important;outline:none}.hl-app .g-recaptcha{transform:scale(.77);transform-origin:0 0}.hl-app .hl_form-builder--main .form-builder--wrap .form-builder--item .captcha-vlue{color:#999;float:left;font-size:29px;font-weight:700;line-height:42px;width:auto}.hl-app .hl_form-builder--main .form-builder--wrap .form-builder--item .captcha-vlue input{border:0;color:#999;font-size:29px;font-weight:700;width:20px}.hl-app .hl_form-builder--main .form-builder--wrap .form-builder--item #captchaInput{background:#f2f7fa;border:0;color:#999;font-size:32px;font-weight:700;height:45px;line-height:45px;margin-left:.5em;outline:0;padding:0 10px;width:75px}.hl-app .hl_form-builder--main .form-builder--wrap .form-builder--item .captcha-vlue span{color:#ccc;font-size:36px;font-weight:400}.hl-app #the-form-builder .menu-field-wrap .close-icon{background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:10px;height:25px;opacity:0;padding:5px 7px;position:absolute;right:10px;top:5px;transition:all .5s ease-in}.hl-app #the-form-builder .menu-field-wrap:hover .close-icon{opacity:1;transition:all .5s ease-in}.hl-app .animated .close-icon{opacity:0}.hl-app .hl_form-builder--sidebar .dragdrop-items li{padding:0}.hl-app .hl_form-builder--sidebar .dragdrop-items li .drag{padding:10px 15px;width:100%}.hl-app .hl_form-builder--sidebar .dragdrop-items li .drag i{float:right;position:relative;top:8px}.hl-app .form-builder-drop{min-height:400px;padding:30px 15px}.hl-app .custom-vue-select.form-control{padding:10px 15px!important}.hl-app .custom-vue-select ul.vs__dropdown-menu li.vs__dropdown-option{word-wrap:break-word!important;white-space:normal!important}.hl-app div#the-form-builder.drag-enter{background-color:#f9f3de!important}.hl-app .form-builder--image img{width:100%}.hl-app .branding-wrap{padding:30px 16px 10px;position:relative}.hl-app .branding-url{display:block;padding:0;text-align:left}.hl-app .branding-url>img{width:100px}.hl-app .branding-url .cmp-name{color:#607179;display:block;font-size:12px}.hl-app [v-cloak]>*{display:none}.hl-app .radio-image-option-set label:before{opacity:0}.hl-app [type=radio]+div{cursor:pointer}.hl-app [type=radio]:checked+.radio-image-option-set{border-color:#51b05e}.hl-app .radio-image-option-set img{height:100%;margin-bottom:5px;position:relative;width:100%}.hl-app .container-group-image .radio-image-option-set{border:2px solid hsla(198,4%,49%,.129);border-radius:6px;margin-bottom:8px;padding:0}.hl-app .container-group-image .radio-image-option-set label img{display:block;margin:0 auto;padding:.5rem;width:100%}.hl-app .container-group-image .radio-image-option-set .opt-container-img-label label{min-height:95px;min-width:100px}.hl-app .container-group-image .img-opt-title{background:#444;border-radius:0 0 4px 4px;color:#fff;font-weight:800;text-align:center;text-transform:capitalize}.hl-app .container-group-image .radio-image-option-set label{min-height:95px;min-width:100px;padding:2px 8px 2px 0}.hl-app .row .container-group-image{margin:0 auto}@media (min-wdith:400px){.hl-app .hl_widget-form{min-width:300px}.hl-app .hl_widget .hl_form-name{align-items:flex-start;display:flex;margin-left:-10px;margin-right:-10px}.hl-app .hl_widget .hl_form-name>*{flex:1 0 0;margin-bottom:0;margin-left:10px;margin-right:10px}}@media only screen and (max-width:649px){.hl-app .hl_widget-step1 .hour-select input+label{transition:all .3s ease}.hl-app .hl_widget-step1 .hour-select input:checked+label{width:45%}.hl-app .hl_widget-step1 .hour-select input:checked+label+button{border:1px solid #e6edf2;border-radius:4px;cursor:pointer;display:block;font-size:14px;font-weight:500;max-width:45%;padding:7px 30px;transform:translate(0);visibility:visible}.hl-app .hl_widget-step1 .hour-select input+label+button{display:block;position:absolute;right:0;top:0;transform:translate(100%);transition:none;transition:transform .3s ease;visibility:hidden;white-space:nowrap;width:45%;width:100%}}@media (min-width:940px){.hl-app .hl_widget-wrapper .hl_widget-form{box-sizing:border-box;padding-left:15px;padding-right:15px}.hl-app .hl_widget .hl_form-group.--date-time{display:none;opacity:0;visibility:hidden}}.hl-app .menu-field-wrap.col-sm-6 .option-radio.col-md-3{max-width:50%}@media only screen and (max-width:649px){.hl-app .menu-field-wrap.col-sm-6,.hl-app .menu-field-wrap.col-sm-6 .col-8{flex:0 0 100%;max-width:100%}}.hl-app input[type=checkbox],.hl-app input[type=radio]{height:20px;width:20px}.hl-app .in-r-c{align-items:center;display:flex;margin-bottom:5px}.hl-app .in-r-c label{margin-bottom:0;margin-left:10px}.hl-app .option-radio-image input[type=radio]{display:none}.hl-app #_builder-form .form-builder--btn-submit button p,.hl-app #_builder-form .heading-element div p{margin:0}.hl-app .v-spinner .v-moon1{position:relative}.hl-app .v-spinner .v-moon1,.hl-app .v-spinner .v-moon2{animation:v-moonStretchDelay .6s linear 0s infinite;animation-fill-mode:forwards}.hl-app .v-spinner .v-moon2{opacity:.8;position:absolute}.hl-app .v-spinner .v-moon3{opacity:.1}.hl-app #notfound{height:100vh;position:relative}.hl-app #notfound .notfound{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hl-app .notfound{line-height:1.4;max-width:460px;text-align:center;width:100%}.hl-app .notfound .notfound-404{height:180px;margin:0 auto;position:relative;width:180px}.hl-app .notfound .notfound-404>div:first-child{background:#ffa200;border:5px dashed #000;border-radius:5px;bottom:0;left:0;position:absolute;right:0;top:0;transform:rotate(45deg)}.hl-app .notfound .notfound-404>div:first-child:before{border-radius:5px;bottom:-5px;box-shadow:inset 0 0 0 5px #0000001a;content:"";left:-5px;position:absolute;right:-5px;top:-5px}.hl-app .notfound .notfound-404 h1{color:#000;font-family:Cabin,sans-serif;font-size:90px;font-weight:700;height:40px;left:50%;line-height:40px;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hl-app .notfound h2{font-family:Cabin,sans-serif;font-size:33px;font-weight:700;letter-spacing:7px;text-transform:uppercase}.hl-app .notfound p{color:#000;font-family:Cabin,sans-serif;font-size:16px;font-weight:400}.hl-app .notfound a{background-color:#8f8f8f;border:none;border-radius:40px;color:#fff;display:inline-block;font-family:Cabin,sans-serif;font-size:14px;font-weight:700;padding:10px 25px;text-decoration:none;text-transform:uppercase;transition:all .2s}.hl-app .notfound a:hover{background-color:#2c2c2c}.hl-app .h2-override{font-size:18px!important;letter-spacing:5px!important}@keyframes rotateSlideOutNext{0%{position:absolute}25%{opacity:.5;transform:translateZ(-500px)}75%,to{opacity:.5;transform:translateZ(-500px) translate(-200%)}}@keyframes rotateSlideInNext{0%,25%{opacity:.5;position:relative;transform:translateZ(-500px) translate(200%)}75%{opacity:.5;transform:translateZ(-500px)}to{opacity:1;transform:translateZ(0) translate(0)}}@keyframes rotateSlideOutPrev{0%{position:absolute}25%{opacity:.5;transform:translateZ(-500px)}75%,to{opacity:.5;transform:translateZ(-500px) translate(200%)}}@keyframes rotateSlideInPrev{0%,25%{opacity:.5;position:relative;transform:translateZ(-500px) translate(-200%)}75%{opacity:.5;transform:translateZ(-500px)}to{opacity:1;transform:translateZ(0) translate(0)}}@keyframes v-moonStretchDelay{to{transform:rotate(1turn)}}.hl-app .ghl-footer{background:#222;bottom:0;box-shadow:0 0 7px #323232bf;display:block;height:60px;left:0;margin:0;overflow:none;padding:6px 0;position:absolute;right:0;text-align:center;top:auto;width:100%;z-index:0}.hl-app .ghl-footer .ghl-btn-align{float:right;position:relative;right:0;top:-2px}.hl-app .ghl-body.in-iframe .ghl-footer{z-index:1}.hl-app .ghl-button-bar{direction:rtl;display:inline;margin:0 10px 2px;position:relative;text-align:center;z-index:2}.hl-app .ghl-button-bar input{cursor:pointer;position:relative}.hl-app .ghl-button-bar .ghl-next-button{border:0;border-radius:4px;float:right;font-weight:600;height:40px;margin:10px;min-width:50px;padding:0 15px;text-align:center;width:auto}.hl-app .ghl-button-bar .ghl-next-button:focus{outline:0}.hl-app .ghl-button-bar .ghl-next-button .right-pointing-triangle:after{content:"\25b6\fe0e"}.hl-app .ghl-button-bar .ghl-submit-button{border:0;border-radius:4px;float:right;font-weight:600;height:40px;margin:10px;min-width:50px;padding:0 15px;text-align:center;width:auto}.hl-app .ghl-button-bar .ghl-back-button{border:0;border-radius:4px;float:left;height:40px;margin:10px 0 0 10px;min-width:50px;text-align:center;text-indent:-4px;width:auto}.hl-app .ghl-button-bar .ghl-back-button:focus{outline:0}.hl-app .ghl-button-bar .ghl-back-button .left-pointing-triangle:after{content:"\25c0\fe0e"}.hl-app input#sg_NextButton{padding-left:15px;padding-right:15px}.hl-app .ghl-button,.hl-app .ghl-file-field input[type=button],.hl-app .ghl-next-button{background-color:#3a8ea8;color:#fff}.hl-app .ghl-next-button:disabled{cursor:none;opacity:.7}.hl-app .ghl-add-another-button,.hl-app .ghl-back-button,.hl-app .ghl-browse-btn,.hl-app .ghl-configurator-btn,.hl-app .ghl-submit-button{background-color:#3a8ea8;color:#fff}.hl-app .ghl-progress-bar{zoom:1;bottom:15px;clear:both;height:20px;left:50%;line-height:20px;margin:0 0 0 -80px;position:absolute;width:160px}.hl-app .ghl-progress-bar-text{background-color:#3a8ea8;border-radius:10px 0 0 10px;color:#fff;display:inline-block;float:left;font-size:14px;text-align:center;width:45px}.hl-app .ghl-progress-bar-background{background-color:#bfc5ca;border-left:1px solid #fff;border-radius:0 10px 10px 0;float:left;width:115px}.hl-app .ghl-progress-bar-inner{background-color:#3a8ea8;border-radius:0;height:20px}.hl-app .ghl-question-set{zoom:1;margin-top:12px;overflow-y:visible;perspective:1200px;position:relative;transform-style:preserve-3d;z-index:2}.hl-app .ghl-question-set .ghl-question{clear:both;display:none;left:0;line-height:1;overflow:hidden;top:0;transform:translateZ(0);visibility:hidden;width:100%}.hl-app .ghl-question-set .ghl-question.ghl-page-current{display:block;overflow:visible;padding-bottom:0;visibility:visible}.hl-app .ghl-question-set .form-field-container label{color:#000}.hl-app .ghl-survey-form{background-color:#fff;height:auto;height:100%;margin-bottom:50px;overflow-y:visible;padding:1.5em 30px 2em;width:100%}.hl-app .ghl-survey-form .ghl-page-description p{font-size:1.1em;line-height:1.72222;margin:0 0 .833em}.hl-app .ghl-survey-form .alert{border-left:9px solid #ff4747;border-radius:0;color:#792020;transition:all .3s ease-in}.hl-app .ghl-survey-form .alert ul{margin-bottom:0;padding-left:20px}.hl-app .ghl-survey-form-banner{background-color:#fff;height:auto;height:100%;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:1.5em 30px 2em;width:80%}.hl-app .ghl-body{background-color:transparent}.hl-app .ghl-body .img-opt-title{padding:5px}.hl-app .form-builder--wrap-questions .col-12,.hl-app .form-builder--wrap-questions .col-6,.hl-app .form-builder--wrap-questions .form-builder--item,.hl-app .form-builder--wrap-questions .row{padding:0}.hl-app .ghl-page-rotateSlideOutNext{animation:rotateSlideOutNext 1s ease both}.hl-app .ghl-page-rotateSlideInNext{animation:rotateSlideInNext 1s ease both}.hl-app .ghl-page-rotateSlideOutPrev{animation:rotateSlideOutPrev 1s ease both}.hl-app .ghl-page-rotateSlideInPrev{animation:rotateSlideInPrev 1s ease both}.hl-app .ghl-progress-bar-background.percent-100 .ghl-progress-bar-inner{border-radius:0 10px 10px 0}.hl-app .ghl-footer-wrap{margin:0 auto 4%;padding:26px 10px 5px;text-align:center;width:80%}.hl-app .ghl-form-wrap{margin:0 auto}.hl-app .ghl-banner{margin:auto}.hl-app .ghl-banner img{display:block;max-width:100%;width:100%}.hl-app .ghl-banner.ghl-survey-form-banner{height:auto;min-height:auto;padding:0}.hl-app table.table.table-borderless th{border:0;padding:.75rem}.hl-app table.table.table-borderless tr th:first-child{max-width:150px;padding-right:0;text-align:right;vertical-align:middle}.hl-app .ghl-question-set.ghl-ques-wrap-big .custom-vue-select.form-control,.hl-app .ghl-question-set.ghl-ques-wrap-big input[type=email],.hl-app .ghl-question-set.ghl-ques-wrap-big input[type=number],.hl-app .ghl-question-set.ghl-ques-wrap-big input[type=phone],.hl-app .ghl-question-set.ghl-ques-wrap-big input[type=text],.hl-app .ghl-question-set.ghl-ques-wrap-big textarea{width:50%}.hl-app .ghl-question-set.ghl-ques-wrap-big .form-builder--item-input{margin-bottom:17px}.hl-app .ghl-question-set.ghl-ques-wrap-big .form-builder--item-input .custom-vue-select.form-control,.hl-app .ghl-question-set.ghl-ques-wrap-big .form-builder--item-input input,.hl-app .ghl-question-set.ghl-ques-wrap-big .form-builder--item-input textarea{width:100%}.hl-app .setOverflow{overflow:hidden}.hl-app .hl_widget-footer{border-top:1px solid #e6edf2;padding:20px 100px 10px 30px;text-align:right}.hl-app .no-shadow .hl_widget-footer{border-top:none!important;padding-top:0}.hl-app .hl_widget-footer .v-spinner{display:inline-block}.hl-app .hl_button{border:1px solid #e6edf2;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;max-width:550px;min-width:130px;padding:15px 30px;transition:all .2s ease-in-out}.hl-app .hl_button:active,.hl-app .hl_button:focus,.hl-app .hl_button:hover{background-color:#e6edf2}.hl-app .hl_button:active,.hl-app .hl_button:focus{outline:none}.hl-app .hl_button:disabled{opacity:.6}.hl-app .hl_button:active:focus{outline:none}.hl-app .hl_button.--primary{background-color:#188bf6;border-color:#188bf6;color:#fff}.hl-app .hl_button.--first-step{min-width:200px}.hl-app .hl_button.--primary:active,.hl-app .hl_button.--primary:focus,.hl-app .hl_button.--primary:hover{background-color:#0871d3}.hl-app .Header-purchaseDescription{white-space:normal!important}.hl-app .StripeElement{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f8fb;border:none;border-radius:.3125rem;color:#2a3135;font-family:Roboto,system,-apple-system,BlinkMacSystemFont,\.SFNSDisplay-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;padding:15px 20px;transition:all .2s ease-in-out 0s}.hl-app .StripeElement--invalid{border-color:#fa755a}.hl-app .StripeElement--webkit-autofill{background-color:#fefde5!important}.hl-app .payform .group{background:#fff;border-radius:4px;box-shadow:0 2px 4px #31315d1a,0 1px 2px #00000014;margin-bottom:20px}.hl-app .payform label{color:#2a3135;display:flex;flex-direction:row;font-size:14px;height:40px;line-height:40px;margin-left:20px;position:relative}.hl-app .payform .group label{border-bottom:1px solid #f0f5fa}.hl-app .payform label>span{font-size:14px;margin-right:30px;text-align:right;width:120px}.hl-app .payform .field{background:transparent;border:0;color:#000;cursor:text;flex:1;font-size:14px;font-weight:500;outline:none;padding-left:10px;padding-right:10px}.hl-app .payform .field::-moz-placeholder,.hl-app .payform .field::-webkit-input-placeholder{color:#cfd7e0}.hl-app .payform button{background:#188bf6;border:0;border-radius:4px;box-shadow:0 2px 4px #31315d1a,0 1px 2px #00000014;color:#fff;font-size:15px;font-weight:400;height:40px;line-height:38px;margin-top:20px;outline:none;width:230px}.hl-app .payform .success.visible{display:inline}.hl-app .payform .error{color:#e4584c}.hl-app .payform .error.visible{display:inline}.hl-app .payform .success{color:#666ee8}.hl-app .payform .success .token{font-size:13px;font-weight:500}@media (max-width:320px){.hl-app .hl_widget-header{padding:25px 50px 25px 20px}.hl-app .hl_widget-body{padding:20px}}@media (max-width:450px){.hl-app .no-shadow .hl_widget-body.step-form{padding:10px 0}.hl-app .payform .group{padding:10px 10px 5px}.hl-app .payform label{flex-direction:column;height:auto;line-height:30px;margin-left:0;width:auto}.hl-app .payform label span{text-align:left}.hl-app .payform .field{padding-left:0}.hl-app .col-6{flex:0 0 50%;max-width:50%}}@media (min-width:700px){.hl-app .hl_widget-step1 .hl_widget--pick-date-time{display:flex;margin-left:-15px;margin-right:-15px}.hl-app .hl_widget-step1 .hl_widget--pick-date-time>*{margin-left:15px;margin-right:15px}.hl-app .hl_widget-step1 .hl_widget--pick-hours .loader{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}}@media (max-width:700px){.hl-app .hl_events-buttons{display:block;width:100%}.hl-app .hl_events-buttons .calendar-button:first-child{margin-bottom:10px}}@media (max-width:939px){.hl-app .hl_widget-calendar{display:none;opacity:0;visibility:hidden}}@media (min-width:940px){.hl-app .hl_widget-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.hl-app .hl_widget-wrapper .hl_widget-calendar,.hl-app .hl_widget-wrapper .hl_widget-form{flex:1 0 0}.hl-app .hl_widget-wrapper .hl_widget-calendar{box-sizing:border-box;margin-left:15px;margin-right:15px}}@media only screen and (max-width:649px){.hl-app .d_none,.hl-app .selected-date .hl_widget-body .hl_widget--pick-date{display:none}.hl-app .details-item div,.hl-app .selected-date .back_button,.hl-app .selected-date .d_none{display:block}.hl-app .hl_button.--first-step,.hl-app .selected-date .hl_select_button{display:none}.hl-app .--primary{background-color:#46637e;border-color:#46637e;color:#fff}.hl-app .my-datepicker_calendar{margin:auto}.hl-app .selected-date .hl_widget-step1 .pick-hours--wrap{flex-direction:column;max-height:calc(100vh - 220px);overflow:scroll}.hl-app .selected-date .hl_widget-step1 .pick-hours--wrap>*{margin-left:0;margin-right:0;width:100%}.hl-app .selected-date .load-more,.hl-app .selected-date .pick-hours--wrap h4,.hl-app .selected-date .pick-hours--wrap p{display:none}.hl-app .selected-date .hl_widget-step1 .hour-select{overflow:hidden;position:relative;text-align:left}.hl-app .selected-date .hl_widget-step1 .hour-select label{align-self:start;display:inline-block;margin:0;max-width:100%;text-align:center;width:100%}.hl-app #pick-hours--am,.hl-app #pick-hours--pm{margin-left:15px;margin-right:15px;max-height:100%;overflow:hidden}}.text-capitalize{text-transform:capitalize}.appointment_widgets-xl{align-items:center;align-items:flex-start;background:#fff;display:flex;height:100%;justify-content:center;overflow-y:auto;padding-top:1rem!important}@media screen and (min-height:800px){.appointment_widgets-xl{padding-top:4rem!important}}@media screen and (min-height:1100px){.appointment_widgets-xl{padding-top:6rem!important}}.appointment_widgets-xl::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-xl::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-xl .appointment_widgets--inner{border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;margin:0 auto;max-height:100%;overflow-y:auto;width:100%}@media only screen and (min-device-height:900px){.appointment_widgets-xl .appointment_widgets--inner{min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-xl .appointment_widgets--inner{min-height:800px!important}}.appointment_widgets-xl .appointment_widgets--inner.direct-widget{border:none;box-shadow:0 7px 27px #0000001c;max-height:95%;max-height:880px;max-width:768px;max-width:1024px;max-width:1220px;min-height:100%;width:90%;width:96%}.appointment_widgets-xl .appointment_widgets--inner.direct-widget .form-builder--wrap{max-height:680px;overflow:auto}.appointment_widgets-xl .appointment_widgets--inner.direct-widget .form-builder--wrap::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-xl .appointment_widgets--inner.direct-widget .form-builder--wrap::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-xl .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2){.appointment_widgets-xl .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-xl .appointment_widgets--inner{max-height:none!important}}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list{padding:2rem;text-align:center}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding{padding:2rem 0}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding--logo{height:5rem;width:auto}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-name{font-size:1.5rem}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail{border-top:1px solid #e1e1e1;margin:1.5rem auto;max-width:800px;opacity:1;padding-top:1rem;transition:all .1s ease;width:80%}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more{border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 1px 17px #00000017;box-sizing:border-box;cursor:pointer;margin-bottom:auto;max-height:10rem;opacity:.8;overflow:auto;padding:10px 20px;transition:all .1s ease;z-index:2}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--services{display:flex;flex-wrap:wrap}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col{display:flex;flex:0 0 50%;flex:0 0 33.333333%;flex-direction:column;max-width:50%;max-width:33.333333%;padding:1rem;width:100%}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-left:3px solid rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:calc(1rem + 3px) 1rem 1rem;text-align:left}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service .appointment_service--name{font-size:20px;margin-bottom:2rem}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover{border-bottom-right-radius:1rem;border-top-style:solid;border-top-width:3px;box-shadow:3px 3px 5px #00000026;cursor:pointer;padding-top:1rem}.appointment_widgets-xl .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover .appointment_service--name{color:#000c}.appointment_widgets-lg{align-items:center;align-items:flex-start;background:#fff;display:flex;height:100%;justify-content:center;overflow-y:auto;padding-top:1rem!important}@media screen and (min-height:800px){.appointment_widgets-lg{padding-top:4rem!important}}@media screen and (min-height:1100px){.appointment_widgets-lg{padding-top:6rem!important}}.appointment_widgets-lg::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-lg::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-lg .appointment_widgets--inner{border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;margin:0 auto;max-height:100%;overflow-y:auto;width:100%}@media only screen and (min-device-height:900px){.appointment_widgets-lg .appointment_widgets--inner{min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-lg .appointment_widgets--inner{min-height:800px!important}}.appointment_widgets-lg .appointment_widgets--inner.direct-widget{border:none;box-shadow:0 7px 27px #0000001c;max-height:95%;max-height:880px;max-width:768px;max-width:1024px;min-height:100%;width:90%}.appointment_widgets-lg .appointment_widgets--inner.direct-widget .form-builder--wrap{max-height:680px;overflow:auto}.appointment_widgets-lg .appointment_widgets--inner.direct-widget .form-builder--wrap::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-lg .appointment_widgets--inner.direct-widget .form-builder--wrap::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-lg .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2){.appointment_widgets-lg .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-lg .appointment_widgets--inner{max-height:none!important}}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list{padding:1.5rem;text-align:center}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding{padding:2rem 0}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding--logo{height:5rem;width:auto}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-name{font-size:1.5rem}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail{border-top:1px solid #e1e1e1;margin:1.5rem auto;max-width:800px;opacity:1;padding-top:1rem;transition:all .1s ease;width:80%}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more{border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 1px 17px #00000017;box-sizing:border-box;cursor:pointer;margin-bottom:2rem;max-height:10rem;opacity:.8;overflow:auto;padding:10px 20px;transition:all .1s ease;z-index:2}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--services{display:flex;flex-wrap:wrap}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col{display:flex;flex:0 0 50%;flex:0 0 33.333333%;flex-direction:column;max-width:50%;max-width:33.333333%;padding:1rem 2rem;width:100%}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-left:3px solid rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:calc(1rem + 3px) 1rem 1rem;text-align:left}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service .appointment_service--name{font-size:20px;margin-bottom:2rem}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover{border-bottom-right-radius:1rem;border-top-style:solid;border-top-width:3px;box-shadow:3px 3px 5px #00000026;cursor:pointer;padding-top:1rem}.appointment_widgets-lg .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover .appointment_service--name{color:#000c}.appointment_widgets-md{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;overflow-y:auto;padding-top:1rem!important}.appointment_widgets-md::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-md::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-md .appointment_widgets--inner{border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;margin:0 auto;max-height:100%;overflow-y:auto;width:100%}@media only screen and (min-device-height:900px){.appointment_widgets-md .appointment_widgets--inner{min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-md .appointment_widgets--inner{min-height:800px!important}}.appointment_widgets-md .appointment_widgets--inner.direct-widget{border:none;box-shadow:0 7px 27px #0000001c;max-height:95%;max-width:768px;width:90%}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-md .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2){.appointment_widgets-md .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-md .appointment_widgets--inner{max-height:none!important}}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list{text-align:center}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding{padding:2rem 0}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding--logo{height:5rem;width:auto}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-name{font-size:1.5rem}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail{border-top:1px solid #e1e1e1;margin:1.5rem auto;max-width:800px;opacity:1;padding-top:1rem;transition:all .1s ease;width:80%}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more{max-height:10rem;overflow:auto}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--services{display:flex;flex-wrap:wrap}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col{display:flex;flex:0 0 50%;flex-direction:column;max-width:50%;padding:1rem 2rem;width:100%}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-left:3px solid rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:calc(1rem + 3px) 1rem 1rem;text-align:left}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service .appointment_service--name{font-size:20px;margin-bottom:2rem}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover{border-bottom-right-radius:1rem;border-top-style:solid;border-top-width:3px;box-shadow:3px 3px 5px #00000026;cursor:pointer;padding-top:1rem}.appointment_widgets-md .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover .appointment_service--name{color:#000c}.appointment_widgets-sm{background:#fff;display:flex}.appointment_widgets-sm::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-sm::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-sm .appointment_widgets--inner{border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;margin:0 auto;max-height:100%;overflow-y:auto;width:100%}.appointment_widgets-sm .appointment_widgets--inner.direct-widget{border:none}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-sm .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2){.appointment_widgets-sm .appointment_widgets--inner{max-height:none!important}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.appointment_widgets-sm .appointment_widgets--inner{max-height:none!important}}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list{text-align:center}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding{padding:1.5rem}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding--logo{height:5rem;width:auto}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-name{font-size:1.5rem}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail{border-top:1px solid #e1e1e1;max-width:800px;opacity:1;padding-top:1rem;transition:all .1s ease}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--branding .branding-detail.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--services{display:flex;flex-wrap:wrap}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col{display:flex;flex-direction:column;padding:1rem 2rem;width:100%}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-left:3px solid rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:calc(1rem + 3px) 1rem 1rem;text-align:left}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service .appointment_service--name{font-size:20px;margin-bottom:1rem}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover{border-bottom-right-radius:1rem;border-top-style:solid;border-top-width:3px;box-shadow:3px 3px 5px #00000026;cursor:pointer;padding-top:1rem}.appointment_widgets-sm .appointment_widgets--inner .appointment_service--list .appointment_widgets--services .appointment_widgets--service-col .appointment_widgets--service:hover .appointment_service--name{color:#000c}:root{--appointment_widgets-bg-color:#e5e5e5;--appointment_widgets-border-color:#e3e3e3;--appointment_widgets-gray-text-color:#9d9d9d;--appointment_widgets-black-text-color:#525252;--appointment_widgets-label-text-color:#b1b7be;--appointment_widgets-semibold-text-color:rgba(0,0,0,.5);--appointment_widgets-primary-color:#178af6;--blue:#188bf6}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.appointment_widgets-xl .appointment_widgets--booking{display:flex;flex-direction:column-reverse;flex-direction:column;height:100%}@media only screen and (min-device-height:900px){.appointment_widgets-xl .appointment_widgets--booking{min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-xl .appointment_widgets--booking{min-height:800px!important}}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--container{flex:1;height:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--container.v1 .appointment_widgets--steps{padding:1.8rem 3.5rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block{display:flex;justify-content:space-between}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block .widgets-time-slots{width:35rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--container.v1 .vdpCell{padding:1rem 0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-time-slots{width:12rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info{border-right:1px solid var(--appointment_widgets-border-color);display:flex;flex:0 0 33.33333%;flex-direction:column;justify-content:space-between;max-width:33.33333%;padding:1.8rem 2rem;width:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info{color:var(--appointment_widgets-black-text-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-branding{align-items:center;display:none;display:flex;margin-bottom:1rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .branding--logo{margin-right:1rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-name{display:1.5rem;font-size:1rem;font-weight:400}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-name{color:#222;font-size:1.7rem;font-weight:700}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description{color:var(--appointment_widgets-gray-text-color);margin-top:1rem;opacity:1;transition:all .1s ease}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more{border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 1px 17px #00000017;box-sizing:border-box;cursor:pointer;margin-bottom:auto;margin-left:-20px;margin-right:-20px;max-height:17rem;opacity:.8;overflow:auto;padding:10px 20px;transition:all .1s ease;z-index:2}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps{flex:0 0 66.666667%;max-width:66.666667%;padding:1.8rem 2rem;position:relative}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps.selected-date{width:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps.selected-date .widgets-date-block{display:none;display:flex}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps.step-form{padding:1.8rem 2rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps h4.text-info{color:var(--appointment_widgets-gray-text-color);font-size:1.2rem;font-weight:700;padding:0 1rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .appointment-error{padding:1rem 1rem 0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .label-select-date{color:var(--appointment_widgets-gray-text-color);font-size:.8rem;font-size:1.1rem;font-weight:700}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-step-1{display:flex;height:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block,.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-step-1 .widgets-date-timezone-wrapper{display:flex;flex-direction:column-reverse;flex-direction:column;height:100%;justify-content:space-between}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block{margin-top:1rem;position:relative}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .date-picker-calendar{margin-top:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsla(0,0%,100%,.17);display:flex;height:100%;height:calc(100% - 10rem);justify-content:center;left:0;position:absolute;top:7rem;top:4rem;width:100%;z-index:5}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div{background:hsla(0,0%,100%,.55);border:1px solid #d2d2d2;border-radius:10px;box-sizing:border-box;color:var(--appointment_widgets-gray-text-color);padding:1.5rem 4rem;text-align:center}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a{align-items:center;background:var(--appointment_widgets-primary-color);border-radius:17px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-top:1rem;opacity:.8;padding:.3rem 1rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a svg{fill:#fff;margin-left:.5rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap{box-shadow:none;padding:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0;padding-left:0;padding-right:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{margin-right:2rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControls{text-align:left}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeadCellContent{font-weight:700}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{font-weight:700;padding:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpHeadCell{text-align:left}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell{border-radius:25%;cursor:auto;text-align:left}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell:hover .vdpCellContent{background:#fff}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.today .vdpCellContent:after{bottom:-5px;color:var(--appointment_widgets-primary-color);content:".";font-size:30px;left:0;line-height:30px;position:absolute;right:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable .vdpCellContent:hover,.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected.today .vdpCellContent:after{content:""}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;height:55px;justify-content:center;margin:0;position:relative;width:55px}@media (max-width:480px){.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{height:35px;width:35px}}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block{margin-top:7rem;width:100%;width:auto}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots{-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;display:block;list-style:none;margin-block-end:0;margin-block-start:0;max-height:35rem;overflow:hidden;overflow-y:auto;padding-inline-start:0;padding:0 .5rem .5rem;width:10rem;width:12rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{position:relative}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot:not(:last-child){margin-bottom:1.2rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span{border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;color:var(--appointment_widgets-primary-color);cursor:pointer;display:block;font-weight:700;padding:.5rem;text-align:center;transition:all .3s ease;width:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span:hover{border-color:var(--appointment_widgets-primary-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot button{position:absolute;right:0;transform:translate(100%);transition:transform .3s ease;visibility:hidden}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span{background:var(--appointment_widgets-primary-color);color:#fff}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:#fff;font-size:.8rem;margin-left:1rem;padding:.5rem 1rem;transform:translate(0);visibility:visible;width:40%;z-index:2}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:#f3f8fb;color:#525252;margin-bottom:0;width:100%;width:70%;width:20rem;width:30rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__input,.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{background:#f3f8fb!important;color:#525252}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{align-items:center;display:flex}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single svg{margin-right:10px}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__content-wrapper{left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option{color:var(--appointment_widgets-gray-text-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc .option__title{flex:1}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons>div{align-items:center;border-bottom:none;border-top:1px solid var(--appointment_widgets-border-color);display:flex;padding:1.3rem 2rem}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons>div:first-child{flex:0 0 33.33333%;max-width:33.33333%}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons .action-back-link{align-items:center;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-weight:700}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons .action-back-link:disabled{opacity:.7}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons .action-back-link svg{height:.8rem;margin-right:.3rem}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons .widgets-action{flex:0 0 66.666667%;justify-content:flex-end;max-width:66.666667%}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons .widgets-action button{background:var(--appointment_widgets-primary-color);border:none;border-radius:5px;color:#fff;padding:.5rem 2rem}.appointment_widgets-xl .appointment_widgets--booking .widgets-action-buttons .widgets-action button:disabled{opacity:.7}.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap{max-width:none}.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap .menu-field-wrap.calendar_notes,.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap .payment-block{flex:0 0 100%;max-width:100%}.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap textarea[name=calendar_notes]{height:5rem;resize:none}.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit{display:block;display:none}.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit button,.appointment_widgets-xl .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit>div{width:80%!important;width:auto!important}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation{align-items:center;display:flex;margin:2rem auto;max-width:60rem;width:90%}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text,.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message,.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{text-align:center}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{margin-bottom:2rem}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message{font-weight:700;margin-bottom:1.5rem!important}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text{margin-bottom:3rem}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text a{color:var(--appointment_widgets-primary-color);display:block;font-weight:700}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-details{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons{justify-content:center;margin-top:3rem;padding:.5rem 2rem;width:100%;width:80%}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button{margin-right:2rem}.appointment_widgets-xl .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button:last-child{margin-right:0}.appointment_widgets-xl .appointment_widgets--booking-info{border:1px solid var(--appointment_widgets-border-color);border-radius:5px;padding-bottom:0;width:auto}.appointment_widgets-xl .appointment_widgets--booking-info:not(.--horizontal){border-bottom:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-xl .appointment_widgets--booking-info>div{display:flex;display:block;padding:1rem}.appointment_widgets-xl .appointment_widgets--booking-info>div .booking-info-label{display:none;display:inline-block}.appointment_widgets-xl .appointment_widgets--booking-info>div.booking-info--location,.appointment_widgets-xl .appointment_widgets--booking-info>div.booking-info--timezone{display:none;display:block}.appointment_widgets-xl .appointment_widgets--booking-info>div .booking-info-value{display:inline-block;display:block;margin-left:auto}.appointment_widgets-xl .appointment_widgets--booking-info.--horizontal{border:1px solid var(--appointment_widgets-border-color);border-radius:5px;display:flex;flex-wrap:wrap}.appointment_widgets-xl .appointment_widgets--booking-info.--horizontal>div{flex:0 0 50%;max-width:50%;padding:1rem}.appointment_widgets-xl .appointment_widgets--booking-info.--horizontal>div.booking-info--location,.appointment_widgets-xl .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{display:flex;display:block}.appointment_widgets-xl .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{padding-bottom:0;padding-bottom:1rem}.appointment_widgets-xl .appointment_widgets--booking-info label{align-items:center;color:var(--appointment_widgets-label-text-color);display:flex;margin-bottom:0}.appointment_widgets-xl .appointment_widgets--booking-info label span{padding-left:.5rem}.appointment_widgets-xl .appointment_widgets--booking-info .booking-info-value{color:var(--appointment_widgets-black-text-color);font-weight:700}.appointment_widgets-lg .appointment_widgets--booking{display:flex;flex-direction:column-reverse;flex-direction:column;height:100%}@media only screen and (min-device-height:900px){.appointment_widgets-lg .appointment_widgets--booking{min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-lg .appointment_widgets--booking{min-height:800px!important}}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--container{flex:1;height:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--container.v1 .appointment_widgets--steps{padding:1.8rem 3.5rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block{display:flex;justify-content:space-between}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block .widgets-time-slots{width:35rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--container.v1 .vdpCell{padding:1rem 0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-time-slots{width:12rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info{border-right:1px solid var(--appointment_widgets-border-color);display:flex;flex:0 0 33.33333%;flex-direction:column;justify-content:space-between;max-width:33.33333%;padding:1.5rem;width:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info{color:var(--appointment_widgets-black-text-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-branding{align-items:center;display:none;display:flex;margin-bottom:1rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .branding--logo{margin-right:1rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-name{display:1.5rem;font-size:1rem;font-weight:400}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-name{color:#222;font-size:1.7rem;font-weight:700}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description{color:var(--appointment_widgets-gray-text-color);margin-top:1rem;opacity:1;transition:all .1s ease}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more{border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 1px 17px #00000017;box-sizing:border-box;cursor:pointer;margin-bottom:2rem;margin-left:-10px;margin-right:-10px;max-height:17rem;opacity:.8;overflow:auto;padding:10px 20px;transition:all .1s ease;z-index:2}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps{flex:0 0 66.666667%;max-width:66.666667%;padding:1.5rem 1.5rem 0;position:relative}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps.selected-date{width:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps.selected-date .widgets-date-block{display:none;display:flex}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps.step-form{padding:1rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps h4.text-info{color:var(--appointment_widgets-gray-text-color);font-size:1.2rem;font-weight:700;padding:0 1rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .appointment-error{padding:1rem 1rem 0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .label-select-date{color:var(--appointment_widgets-gray-text-color);font-size:.8rem;font-size:1.1rem;font-weight:700}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-step-1{display:flex;height:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block,.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-step-1 .widgets-date-timezone-wrapper{display:flex;flex-direction:column-reverse;flex-direction:column;height:100%;justify-content:space-between}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block{margin-top:1rem;position:relative}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .date-picker-calendar{margin-top:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsla(0,0%,100%,.17);display:flex;height:100%;height:calc(100% - 10rem);justify-content:center;left:0;position:absolute;top:7rem;top:4rem;width:100%;z-index:5}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div{background:hsla(0,0%,100%,.55);border:1px solid #d2d2d2;border-radius:10px;box-sizing:border-box;color:var(--appointment_widgets-gray-text-color);padding:1.5rem 4rem;text-align:center}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a{align-items:center;background:var(--appointment_widgets-primary-color);border-radius:17px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-top:1rem;opacity:.8;padding:.3rem 1rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a svg{fill:#fff;margin-left:.5rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap{box-shadow:none;padding:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0;padding-left:0;padding-right:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{margin-right:2rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControls{text-align:left}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeadCellContent{font-weight:700}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{font-weight:700;padding:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpHeadCell{text-align:left}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell{border-radius:25%;cursor:auto;text-align:left}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell:hover .vdpCellContent{background:#fff}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.today .vdpCellContent:after{bottom:-5px;color:var(--appointment_widgets-primary-color);content:".";font-size:30px;left:0;line-height:30px;position:absolute;right:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable .vdpCellContent:hover,.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected.today .vdpCellContent:after{content:""}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;height:55px;justify-content:center;margin:0;position:relative;width:55px}@media (max-width:480px){.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{height:35px;width:35px}}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block{margin-top:7rem;width:100%;width:auto}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots{-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;display:block;list-style:none;margin-block-end:0;margin-block-start:0;max-height:35rem;overflow:hidden;overflow-y:auto;padding-inline-start:0;padding:0 .5rem .5rem;width:10rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{position:relative}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot:not(:last-child){margin-bottom:1.2rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span{border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;color:var(--appointment_widgets-primary-color);cursor:pointer;display:block;font-weight:700;padding:.5rem;text-align:center;transition:all .3s ease;width:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span:hover{border-color:var(--appointment_widgets-primary-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot button{position:absolute;right:0;transform:translate(100%);transition:transform .3s ease;visibility:hidden}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span{background:var(--appointment_widgets-primary-color);color:#fff}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:#fff;font-size:.8rem;margin-left:1rem;padding:.5rem 1rem;transform:translate(0);visibility:visible;width:40%;z-index:2}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:#f3f8fb;color:#525252;margin-bottom:1rem;width:100%;width:70%;width:20rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__input,.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{background:#f3f8fb!important;color:#525252}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{align-items:center;display:flex}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single svg{margin-right:10px}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__content-wrapper{left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option{color:var(--appointment_widgets-gray-text-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc .option__title{flex:1}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons>div{align-items:center;border-bottom:none;border-top:1px solid var(--appointment_widgets-border-color);display:flex;padding:1.3rem}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons>div:first-child{flex:0 0 33.33333%;max-width:33.33333%}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons .action-back-link{align-items:center;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-weight:700}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons .action-back-link:disabled{opacity:.7}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons .action-back-link svg{height:.8rem;margin-right:.3rem}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons .widgets-action{flex:0 0 66.666667%;justify-content:flex-end;max-width:66.666667%}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons .widgets-action button{background:var(--appointment_widgets-primary-color);border:none;border-radius:5px;color:#fff;padding:.5rem 2rem}.appointment_widgets-lg .appointment_widgets--booking .widgets-action-buttons .widgets-action button:disabled{opacity:.7}.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap{max-width:none}.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap .menu-field-wrap.calendar_notes,.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap .payment-block{flex:0 0 100%;max-width:100%}.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap textarea[name=calendar_notes]{height:5rem;resize:none}.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit{display:block;display:none}.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit button,.appointment_widgets-lg .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit>div{width:80%!important;width:auto!important}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation{align-items:center;display:flex;margin:2rem auto;max-width:60rem;width:90%}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text,.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message,.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{text-align:center}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{margin-bottom:2rem}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message{font-weight:700;margin-bottom:1.5rem!important}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text{margin-bottom:3rem}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text a{color:var(--appointment_widgets-primary-color);display:block;font-weight:700}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-details{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons{justify-content:center;margin-top:3rem;padding:.5rem 2rem;width:100%;width:80%}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button{margin-right:2rem}.appointment_widgets-lg .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button:last-child{margin-right:0}.appointment_widgets-lg .appointment_widgets--booking-info{border:1px solid var(--appointment_widgets-border-color);border-radius:5px;padding-bottom:0;width:auto}.appointment_widgets-lg .appointment_widgets--booking-info:not(.--horizontal){border-bottom:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-lg .appointment_widgets--booking-info>div{display:flex;display:block;padding:1rem}.appointment_widgets-lg .appointment_widgets--booking-info>div .booking-info-label{display:none;display:inline-block}.appointment_widgets-lg .appointment_widgets--booking-info>div.booking-info--location,.appointment_widgets-lg .appointment_widgets--booking-info>div.booking-info--timezone{display:none;display:block}.appointment_widgets-lg .appointment_widgets--booking-info>div .booking-info-value{display:inline-block;display:block;margin-left:auto}.appointment_widgets-lg .appointment_widgets--booking-info.--horizontal{border:1px solid var(--appointment_widgets-border-color);border-radius:5px;display:flex;flex-wrap:wrap}.appointment_widgets-lg .appointment_widgets--booking-info.--horizontal>div{flex:0 0 50%;max-width:50%;padding:1rem}.appointment_widgets-lg .appointment_widgets--booking-info.--horizontal>div.booking-info--location,.appointment_widgets-lg .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{display:flex;display:block}.appointment_widgets-lg .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{padding-bottom:0;padding-bottom:1rem}.appointment_widgets-lg .appointment_widgets--booking-info label{align-items:center;color:var(--appointment_widgets-label-text-color);display:flex;margin-bottom:0}.appointment_widgets-lg .appointment_widgets--booking-info label span{padding-left:.5rem}.appointment_widgets-lg .appointment_widgets--booking-info .booking-info-value{color:var(--appointment_widgets-black-text-color);font-weight:700}.appointment_widgets-md .appointment_widgets--booking{display:flex;flex-direction:column-reverse}@media only screen and (min-device-height:900px){.appointment_widgets-md .appointment_widgets--booking{min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-md .appointment_widgets--booking{min-height:800px!important}}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--container{flex:1;height:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--container.v1 .appointment_widgets--steps{padding:1.8rem 3.5rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block{display:flex;justify-content:space-between}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block .widgets-time-slots{width:35rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--container.v1 .vdpCell{padding:1rem 0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-time-slots{width:12rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info{border-right:1px solid var(--appointment_widgets-border-color);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;width:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info{color:var(--appointment_widgets-black-text-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-branding{align-items:center;display:none;display:flex;margin-bottom:1rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .branding--logo{margin-right:1rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-name{display:1.5rem;font-size:1rem;font-weight:400}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-name{color:#222;font-size:1.7rem;font-weight:700}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description{color:var(--appointment_widgets-gray-text-color);margin-top:1rem;opacity:1;transition:all .1s ease}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more{max-height:17rem;overflow:auto}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps{padding:0 1.5rem;position:relative}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps.selected-date{width:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps.selected-date .widgets-date-block{display:none;display:flex}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps.step-form{padding:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps h4.text-info{color:var(--appointment_widgets-gray-text-color);font-size:1.2rem;font-weight:700;padding:0 1rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .appointment-error{padding:1rem 1rem 0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .label-select-date{color:var(--appointment_widgets-gray-text-color);font-size:.8rem;font-size:1.1rem;font-weight:700}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-step-1{display:flex}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-step-1 .widgets-date-timezone-wrapper{display:flex;flex-direction:column-reverse;flex-direction:column;height:100%;justify-content:space-between}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block{display:flex;flex-direction:column-reverse;justify-content:space-between;margin-top:1rem;position:relative}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .date-picker-calendar{margin-top:1rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsla(0,0%,100%,.17);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:7rem;width:100%;z-index:5}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div{background:hsla(0,0%,100%,.55);border:1px solid #d2d2d2;border-radius:10px;box-sizing:border-box;color:var(--appointment_widgets-gray-text-color);padding:1.5rem 4rem;text-align:center}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a{align-items:center;background:var(--appointment_widgets-primary-color);border-radius:17px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-top:1rem;opacity:.8;padding:.3rem 1rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a svg{fill:#fff;margin-left:.5rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap{box-shadow:none;padding:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0;padding-left:0;padding-right:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{margin-right:2rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControls{text-align:left}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeadCellContent{font-weight:700}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{font-weight:700;padding:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpHeadCell{text-align:left}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell{border-radius:25%;cursor:auto;text-align:left}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell:hover .vdpCellContent{background:#fff}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.today .vdpCellContent:after{bottom:-5px;color:var(--appointment_widgets-primary-color);content:".";font-size:30px;left:0;line-height:30px;position:absolute;right:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable .vdpCellContent:hover,.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected.today .vdpCellContent:after{content:""}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;height:55px;justify-content:center;margin:0;position:relative;width:55px}@media (max-width:480px){.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{height:35px;width:35px}}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block{margin-top:1rem;width:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots{-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;display:block;list-style:none;margin-block-end:0;margin-block-start:0;max-height:35rem;overflow:hidden;overflow-y:auto;padding-inline-start:0;padding:0 .5rem .5rem;width:10rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{position:relative}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot:not(:last-child){margin-bottom:1.2rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span{border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;color:var(--appointment_widgets-primary-color);cursor:pointer;display:block;font-weight:700;padding:.5rem;text-align:center;transition:all .3s ease;width:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span:hover{border-color:var(--appointment_widgets-primary-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot button{position:absolute;right:0;transform:translate(100%);transition:transform .3s ease;visibility:hidden}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span{background:var(--appointment_widgets-primary-color);color:#fff}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:#fff;font-size:.8rem;margin-left:1rem;padding:.5rem 1rem;transform:translate(0);visibility:visible;width:40%;z-index:2}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:#f3f8fb;color:#525252;margin-bottom:0;width:100%;width:70%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__input,.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{background:#f3f8fb!important;color:#525252}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{align-items:center;display:flex}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single svg{margin-right:10px}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__content-wrapper{left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option{color:var(--appointment_widgets-gray-text-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc .option__title{flex:1}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons>div{align-items:center;border-bottom:1px solid var(--appointment_widgets-border-color);display:flex;padding:1rem}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons>div:first-child{flex:0 0 33.33333%;max-width:33.33333%}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons .action-back-link{align-items:center;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-weight:700}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons .action-back-link:disabled{opacity:.7}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons .action-back-link svg{height:.8rem;margin-right:.3rem}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons .widgets-action{flex:0 0 66.666667%;justify-content:flex-end;max-width:66.666667%}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons .widgets-action button{background:var(--appointment_widgets-primary-color);border:none;border-radius:5px;color:#fff;padding:.3rem 2.5rem}.appointment_widgets-md .appointment_widgets--booking .widgets-action-buttons .widgets-action button:disabled{opacity:.7}.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap{max-width:none}.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap .menu-field-wrap.calendar_notes,.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap .payment-block{flex:0 0 100%;max-width:100%}.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap textarea[name=calendar_notes]{height:5rem;resize:none}.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit{display:block;display:none}.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit button,.appointment_widgets-md .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit>div{width:80%!important;width:auto!important}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation{align-items:center;display:flex;margin:2rem auto;max-width:60rem;width:90%}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text,.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message,.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{text-align:center}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{margin-bottom:2rem}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message{font-weight:700;margin-bottom:1.5rem!important}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text{margin-bottom:3rem}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text a{color:var(--appointment_widgets-primary-color);display:block;font-weight:700}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-details{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons{justify-content:center;margin-top:3rem;width:100%}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button{margin-right:1rem}.appointment_widgets-md .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button:last-child{margin-right:0}.appointment_widgets-md .appointment_widgets--booking-info{padding-bottom:.8rem}.appointment_widgets-md .appointment_widgets--booking-info:not(.--horizontal){border-bottom:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-md .appointment_widgets--booking-info>div{display:flex;padding:.5rem 0}.appointment_widgets-md .appointment_widgets--booking-info>div .booking-info-label,.appointment_widgets-md .appointment_widgets--booking-info>div.booking-info--location,.appointment_widgets-md .appointment_widgets--booking-info>div.booking-info--timezone{display:none}.appointment_widgets-md .appointment_widgets--booking-info>div .booking-info-value{display:inline-block;margin-left:1rem}.appointment_widgets-md .appointment_widgets--booking-info.--horizontal{border:1px solid var(--appointment_widgets-border-color);border-radius:5px}.appointment_widgets-md .appointment_widgets--booking-info.--horizontal>div{padding:1rem}.appointment_widgets-md .appointment_widgets--booking-info.--horizontal>div.booking-info--location,.appointment_widgets-md .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{display:flex}.appointment_widgets-md .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{padding-bottom:0}.appointment_widgets-md .appointment_widgets--booking-info label{align-items:center;color:var(--appointment_widgets-label-text-color);display:flex;margin-bottom:0}.appointment_widgets-md .appointment_widgets--booking-info label span{padding-left:.5rem}.appointment_widgets-md .appointment_widgets--booking-info .booking-info-value{color:var(--appointment_widgets-black-text-color);font-weight:700}.appointment_widgets-sm .appointment_widgets--booking{display:flex;flex-direction:column-reverse}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--container{flex:1;height:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--container.v1 .appointment_widgets--steps{padding:1.8rem 3.5rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block{display:flex;justify-content:space-between}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-date-block .widgets-time-slots{width:35rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--container.v1 .vdpCell{padding:1rem 0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--container.v1 .widgets-time-slots{width:12rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info{border-right:1px solid var(--appointment_widgets-border-color);display:flex;flex-direction:column;justify-content:space-between;padding:1rem;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info{color:var(--appointment_widgets-black-text-color)}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-branding{align-items:center;display:none;margin-bottom:1rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .branding--logo{margin-right:1rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .provider-name{font-size:1rem;font-weight:400}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-name{color:#222;font-size:1.7rem;font-weight:700}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description{color:var(--appointment_widgets-gray-text-color);margin-top:1rem;opacity:1;transition:all .1s ease}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description .pointer{color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;opacity:0;outline:none;position:absolute;right:0;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--info .appointment_widgets--service-info .widgets--service-description.show-more::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps{padding:0 1rem;position:relative}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps.selected-date{width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps.selected-date .widgets-date-block{display:none}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps.step-form{padding:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps h4.text-info{color:var(--appointment_widgets-gray-text-color);font-size:1.2rem;font-weight:700;padding:0 1rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .appointment-error{padding:1rem 1rem 0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .label-select-date{color:var(--appointment_widgets-gray-text-color);font-size:.8rem;font-weight:700;margin-bottom:1rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block{display:flex;flex-direction:column-reverse;justify-content:space-between;margin-top:1rem;position:relative}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .date-picker-calendar{margin-top:1rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsla(0,0%,100%,.17);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:7rem;width:100%;z-index:5}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div{background:hsla(0,0%,100%,.55);border:1px solid #d2d2d2;border-radius:10px;box-sizing:border-box;color:var(--appointment_widgets-gray-text-color);padding:1.5rem 4rem;text-align:center}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a{align-items:center;background:var(--appointment_widgets-primary-color);border-radius:17px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-top:1rem;opacity:.8;padding:.3rem 1rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .datepick-info>div a svg{fill:#fff;margin-left:.5rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap{box-shadow:none;padding:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0;padding-left:0;padding-right:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{margin-right:2rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControls{text-align:left}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeadCellContent{font-weight:700}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{font-weight:700;padding:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpHeadCell{text-align:left}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell{border-radius:25%;cursor:auto;text-align:left}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell:hover .vdpCellContent{background:#fff}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.today .vdpCellContent:after{bottom:-5px;color:var(--appointment_widgets-primary-color);content:".";font-size:30px;left:0;line-height:30px;position:absolute;right:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable .vdpCellContent:hover,.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected.today .vdpCellContent:after{content:""}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;height:55px;justify-content:center;margin:0;position:relative;width:55px}@media (max-width:480px){.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{height:35px;width:35px}}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block{width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots{-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;list-style:none;margin-block-end:0;margin-block-start:0;overflow:hidden;padding-inline-start:0;padding:0 .5rem .5rem 0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:#fff;border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:5px;will-change:transform;z-index:1}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar-thumb{background:var(--appointment_widgets-gray-text-color);border-radius:10px;padding:2px}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{position:relative}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot:not(:last-child){margin-bottom:.5rem}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span{border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;color:var(--appointment_widgets-primary-color);cursor:pointer;display:block;font-weight:700;padding:.5rem;text-align:center;transition:all .3s ease;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot>span:hover{border-color:var(--appointment_widgets-primary-color)}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot button{position:absolute;right:0;transform:translate(100%);transition:transform .3s ease;visibility:hidden}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived{display:flex}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span{border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;color:var(--appointment_widgets-primary-color);cursor:pointer;font-weight:700;text-align:center;width:calc(60% - 1rem)}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:#fff;font-size:.8rem;margin-left:1rem;padding:.5rem 1rem;transform:translate(0);visibility:visible;width:40%;z-index:2}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:#f3f8fb;color:#525252;margin-bottom:0;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__input,.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{background:#f3f8fb!important;color:#525252}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single{align-items:center;display:flex}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__single svg{margin-right:10px}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__content-wrapper{left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option{color:var(--appointment_widgets-gray-text-color)}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .option__desc .option__title{flex:1}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons>div{align-items:center;border-bottom:1px solid var(--appointment_widgets-border-color);display:flex;padding:1rem}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons>div:first-child{flex:0 0 33.33333%;max-width:33.33333%}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .action-back-link{align-items:center;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-weight:700}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .action-back-link:disabled{opacity:.7}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .action-back-link svg{height:.8rem;margin-right:.3rem}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .widgets-action{flex:0 0 66.666667%;justify-content:flex-end;max-width:66.666667%}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .widgets-action button{background:var(--appointment_widgets-primary-color);border:none;border-radius:5px;color:#fff;padding:.3rem 2.5rem}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .widgets-action button:disabled{opacity:.7}.appointment_widgets-sm .appointment_widgets--booking .widgets-action-buttons .widgets-action button.btn-schedule{display:none}.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap{max-width:none}.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap .menu-field-wrap.calendar_notes,.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap .payment-block{flex:0 0 100%;max-width:100%}.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap textarea[name=calendar_notes]{height:5rem;resize:none}.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit{display:block}.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit button,.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit>div{width:80%!important}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation{align-items:center;display:flex;margin:2rem auto;max-width:60rem;width:90%}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text,.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message,.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{text-align:center}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .widgets-confirmation-icon{margin-bottom:2rem}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-message{font-weight:700;margin-bottom:1.5rem!important}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text{margin-bottom:3rem}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-invite-text a{color:var(--appointment_widgets-primary-color);display:block;font-weight:700}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .confirmation-details{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons{justify-content:center;margin-top:3rem;width:100%}.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button,.appointment_widgets-sm .appointment_widgets--booking.appointment_widgets--confirmation .hl_events-buttons .calendar-button:last-child{margin-right:0}.appointment_widgets-sm .appointment_widgets--booking-info{padding-bottom:.8rem}.appointment_widgets-sm .appointment_widgets--booking-info:not(.--horizontal){border-bottom:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-sm .appointment_widgets--booking-info>div{display:flex;padding:.5rem 0}.appointment_widgets-sm .appointment_widgets--booking-info>div .booking-info-label,.appointment_widgets-sm .appointment_widgets--booking-info>div.booking-info--location,.appointment_widgets-sm .appointment_widgets--booking-info>div.booking-info--timezone{display:none}.appointment_widgets-sm .appointment_widgets--booking-info>div .booking-info-value{display:inline-block;margin-left:1rem}.appointment_widgets-sm .appointment_widgets--booking-info.--horizontal{border:1px solid var(--appointment_widgets-border-color);border-radius:5px}.appointment_widgets-sm .appointment_widgets--booking-info.--horizontal>div{padding:1rem}.appointment_widgets-sm .appointment_widgets--booking-info.--horizontal>div.booking-info--location,.appointment_widgets-sm .appointment_widgets--booking-info.--horizontal>div.booking-info--timezone{display:flex}.appointment_widgets-sm .appointment_widgets--booking-info label{align-items:center;color:var(--appointment_widgets-label-text-color);display:flex;margin-bottom:0}.appointment_widgets-sm .appointment_widgets--booking-info label span{padding-left:.5rem}.appointment_widgets-sm .appointment_widgets--booking-info .booking-info-value{color:var(--appointment_widgets-black-text-color);font-weight:700}