.appointment_widgets-xl{align-items:center;align-items:flex-start;background:transparent!important;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding-bottom:1rem!important;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{background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;display:flex;flex-direction:column-reverse;margin:0 auto;max-height:100%;overflow-y:auto;position:relative;width:100%}@media only screen and (min-device-height:900px){.appointment_widgets-xl .appointment_widgets--inner{flex-direction:column;min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-xl .appointment_widgets--inner{flex-direction:column;min-height:800px!important}}.appointment_widgets-xl .appointment_widgets--inner.direct-widget{border:none;box-shadow:0 7px 15px #0000001c;flex-direction:column;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-xl .appointment_widgets--inner .appointment_widgets--service-event--card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;cursor:pointer;display:flex;flex:0 0 48%;flex:0 0 49%;height:180px;max-width:48%;max-width:49%;padding:1rem;width:100%}.appointment_widgets-lg{align-items:center;align-items:flex-start;background:transparent!important;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding-bottom:1rem!important;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{background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;display:flex;flex-direction:column-reverse;margin:0 auto;max-height:100%;overflow-y:auto;position:relative;width:100%}@media only screen and (min-device-height:900px){.appointment_widgets-lg .appointment_widgets--inner{flex-direction:column;min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-lg .appointment_widgets--inner{flex-direction:column;min-height:800px!important}}.appointment_widgets-lg .appointment_widgets--inner.direct-widget{border:none;box-shadow:0 7px 15px #0000001c;flex-direction:column;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-lg .appointment_widgets--inner .appointment_widgets--service-event--card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;cursor:pointer;display:flex;flex:0 0 48%;flex:0 0 49%;height:180px;max-width:48%;max-width:49%;padding:16px;width:100%}.appointment_widgets-md{align-items:center;background:transparent!important;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding-bottom:1rem!important;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{background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;display:flex;flex-direction:column-reverse;margin:0 auto;max-height:100%;overflow-y:auto;position:relative;width:100%}@media only screen and (min-device-height:900px){.appointment_widgets-md .appointment_widgets--inner{flex-direction:column;min-height:850px!important}}@media only screen and (min-device-height:800px){.appointment_widgets-md .appointment_widgets--inner{flex-direction:column;min-height:800px!important}}.appointment_widgets-md .appointment_widgets--inner.direct-widget{border:none;box-shadow:0 7px 15px #0000001c;flex-direction:column;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-md .appointment_widgets--inner .appointment_widgets--service-event--card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;cursor:pointer;display:flex;flex:0 0 48%;height:180px;max-width:48%;padding:16px;width:100%}.appointment_widgets-sm{background:transparent!important;display:flex;flex-direction:column}.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{background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-border-color);border-radius:.5rem;display:flex;flex-direction:column-reverse;margin:0 auto;max-height:100%;overflow-y:auto;position:relative;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}.appointment_widgets-sm .appointment_widgets--inner .appointment_widgets--service-event--card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;cursor:pointer;display:flex;height:180px;padding:16px;width:100%}: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;--appointment_widgets-background-color:#fff;--appointment_widgets-light-background-color:#ffffff36;--appointment_widgets-dropdown-color:#f3f8fb;--appointment_widgets-scroll-color:#9d9d9d;--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_widget--staff-selection{background:color-mix(in srgb,var(--appointment_widgets-primary-color) 15%,hsla(0,0%,100%,.212))!important;color:var(--appointment_widgets-balck-text-color)!important;margin-bottom:1rem;padding:10px;width:100%;width:70%;width:auto}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect{background:var(--appointment_widgets-dropdown-color);margin-top:10px}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled{background:var(--appointment_widgets-border-color);cursor:not-allowed;opacity:.6;pointer-events:none}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled .multiselect__select{background:var(--appointment_widgets-border-color);opacity:.2}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__input,.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{background:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{align-items:center;display:flex}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single svg{margin-right:10px}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__content-wrapper{background:var(--appointment_widgets-background-color)!important;border-bottom:1px solid var(--appointment_widgets-border-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option{background:var(--appointment_widgets-background-color);color:var(--appointment_widgets-black-text-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widget--staff-selection .option__desc .option__title{flex:1}.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:var(--appointment_widgets-black-text-color);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.full-width{flex:0 0 100%;max-width:100%}.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);border-radius:10px;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:var(--appointment_widgets-light-background-color);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{background:var(--appointment_widgets-background-color);box-shadow:none;padding:0}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;background:var(--appointment_widgets-background-color);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{color:var(--appointment_widgets-black-text-color);font-weight:700;opacity:.7}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{color:var(--appointment_widgets-black-text-color);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{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:var(--appointment_widgets-background-color)!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.disabled .vdpCellContent{background:var(--appointment_widgets-light-background-color)!important;color:var(--appointment_widgets-border-color)!important;opacity:.8}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;border:1px solid var(--appointment_widgets-border-color);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{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:13rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots.select-button-enabled{width:15rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:var(--appointment_widgets-border-color);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-scroll-color);border-radius:10px;padding:2px}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{align-items:center;display:flex;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{background:var(--appointment_widgets-light-background-color);border:1px solid var(--appointment_widgets-border-color);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>span .seats-per-slot{color:var(--appointment_widgets-primary-color);display:block;font-size:10px;line-height:14px}.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:var(--appointment_widgets-background-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span .seats-per-slot{color:var(--appointment_widgets-background-color)}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:#fff;background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:var(--appointment_widgets-background-color);font-size:.8rem;height:100%;margin-left:1rem;padding:0;transform:translate(0);visibility:visible;width:45%;z-index:2}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span{background:var(--appointment_widgets-light-background-color);border:2px solid var(--appointment_widgets-primary-color);color:var(--appointment_widgets-primary-color);width:calc(60% - 1rem)!important}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span .seats-per-slot{color:var(--appointment_widgets-primary-color)!important}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:var(--appointment_widgets-dropdown-color)!important;color:var(--appointment_widgets-label-text-color)!important;margin-bottom:0;width:100%;width:70%;width:20rem;width:30rem}.appointment_widgets-xl .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.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:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.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{background:var(--appointment_widgets-background-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;border-top:1px solid var(--appointment_widgets-border-color)!important;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:var(--appointment_widgets-background-color);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: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{background:var(--appointment_widgets-primary-color)!important;border:none!important;border-radius:5px;color:var(--appointment_widgets-background-color)!important;display:block;font-weight:600;padding:5px 15px!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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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{background:var(--appointment_widgets-light-background-color);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_widget--staff-selection{background:color-mix(in srgb,var(--appointment_widgets-primary-color) 15%,hsla(0,0%,100%,.212))!important;color:var(--appointment_widgets-balck-text-color)!important;margin-bottom:1rem;padding:10px;width:100%;width:70%;width:auto}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect{background:var(--appointment_widgets-dropdown-color);margin-top:10px}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled{background:var(--appointment_widgets-border-color);cursor:not-allowed;opacity:.6;pointer-events:none}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled .multiselect__select{background:var(--appointment_widgets-border-color);opacity:.2}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__input,.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{background:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{align-items:center;display:flex}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single svg{margin-right:10px}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__content-wrapper{background:var(--appointment_widgets-background-color)!important;border-bottom:1px solid var(--appointment_widgets-border-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option{background:var(--appointment_widgets-background-color);color:var(--appointment_widgets-black-text-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widget--staff-selection .option__desc .option__title{flex:1}.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:var(--appointment_widgets-black-text-color);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.full-width{flex:0 0 100%;max-width:100%}.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);border-radius:10px;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:var(--appointment_widgets-light-background-color);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{background:var(--appointment_widgets-background-color);box-shadow:none;padding:0}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;background:var(--appointment_widgets-background-color);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{color:var(--appointment_widgets-black-text-color);font-weight:700;opacity:.7}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{color:var(--appointment_widgets-black-text-color);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{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:var(--appointment_widgets-background-color)!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.disabled .vdpCellContent{background:var(--appointment_widgets-light-background-color)!important;color:var(--appointment_widgets-border-color)!important;opacity:.8}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;border:1px solid var(--appointment_widgets-border-color);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{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:13rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:var(--appointment_widgets-border-color);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-scroll-color);border-radius:10px;padding:2px}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{align-items:center;display:flex;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{background:var(--appointment_widgets-light-background-color);border:1px solid var(--appointment_widgets-border-color);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>span .seats-per-slot{color:var(--appointment_widgets-primary-color);display:block;font-size:10px;line-height:14px}.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:var(--appointment_widgets-background-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span .seats-per-slot{color:var(--appointment_widgets-background-color)}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:#fff;background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:var(--appointment_widgets-background-color);font-size:.8rem;height:100%;margin-left:1rem;padding:0;transform:translate(0);visibility:visible;width:45%;z-index:2}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span{background:var(--appointment_widgets-light-background-color);border:2px solid var(--appointment_widgets-primary-color);color:var(--appointment_widgets-primary-color);width:calc(60% - 1rem)!important}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span .seats-per-slot{color:var(--appointment_widgets-primary-color)!important}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:var(--appointment_widgets-dropdown-color)!important;color:var(--appointment_widgets-label-text-color)!important;margin-bottom:1rem;width:100%;width:70%;width:20rem}.appointment_widgets-lg .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.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:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.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{background:var(--appointment_widgets-background-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;border-top:1px solid var(--appointment_widgets-border-color)!important;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:var(--appointment_widgets-background-color);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: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{background:var(--appointment_widgets-primary-color)!important;border:none!important;border-radius:5px;color:var(--appointment_widgets-background-color)!important;display:block;font-weight:600;padding:5px 15px!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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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{background:var(--appointment_widgets-light-background-color);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_widget--staff-selection{background:color-mix(in srgb,var(--appointment_widgets-primary-color) 15%,hsla(0,0%,100%,.212))!important;color:var(--appointment_widgets-balck-text-color)!important;margin-bottom:20px;padding:10px;width:100%;width:70%}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect{background:var(--appointment_widgets-dropdown-color);margin-top:10px}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled{background:var(--appointment_widgets-border-color);cursor:not-allowed;opacity:.6;pointer-events:none}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled .multiselect__select{background:var(--appointment_widgets-border-color);opacity:.2}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__input,.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{background:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{align-items:center;display:flex}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single svg{margin-right:10px}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__content-wrapper{background:var(--appointment_widgets-background-color)!important;border-bottom:1px solid var(--appointment_widgets-border-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option{background:var(--appointment_widgets-background-color);color:var(--appointment_widgets-black-text-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-md .appointment_widgets--booking .appointment_widget--staff-selection .option__desc .option__title{flex:1}.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:var(--appointment_widgets-black-text-color);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.full-width{flex:0 0 100%;max-width:100%}.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);border-radius:10px;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:var(--appointment_widgets-light-background-color);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{background:var(--appointment_widgets-background-color);box-shadow:none;padding:0}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;background:var(--appointment_widgets-background-color);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{color:var(--appointment_widgets-black-text-color);font-weight:700;opacity:.7}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{color:var(--appointment_widgets-black-text-color);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{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:var(--appointment_widgets-background-color)!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.disabled .vdpCellContent{background:var(--appointment_widgets-light-background-color)!important;color:var(--appointment_widgets-border-color)!important;opacity:.8}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;border:1px solid var(--appointment_widgets-border-color);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{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:13rem}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:var(--appointment_widgets-border-color);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-scroll-color);border-radius:10px;padding:2px}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{align-items:center;display:flex;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{background:var(--appointment_widgets-light-background-color);border:1px solid var(--appointment_widgets-border-color);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>span .seats-per-slot{color:var(--appointment_widgets-primary-color);display:block;font-size:10px;line-height:14px}.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:var(--appointment_widgets-background-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span .seats-per-slot{color:var(--appointment_widgets-background-color)}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{background:#fff;background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:var(--appointment_widgets-background-color);font-size:.8rem;height:100%;margin-left:1rem;padding:0;transform:translate(0);visibility:visible;width:45%;z-index:2}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span{background:var(--appointment_widgets-light-background-color);border:2px solid var(--appointment_widgets-primary-color);color:var(--appointment_widgets-primary-color);width:calc(60% - 1rem)!important}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span .seats-per-slot{color:var(--appointment_widgets-primary-color)!important}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker{background:var(--appointment_widgets-dropdown-color)!important;color:var(--appointment_widgets-label-text-color)!important;margin-bottom:0;width:100%;width:70%}.appointment_widgets-md .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.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:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.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{background:var(--appointment_widgets-background-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;border-top:1px solid var(--appointment_widgets-border-color)!important;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:var(--appointment_widgets-background-color);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: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{background:var(--appointment_widgets-primary-color)!important;border:none!important;border-radius:5px;color:var(--appointment_widgets-background-color)!important;display:block;font-weight:600;padding:5px 15px!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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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_widget--staff-selection{background:color-mix(in srgb,var(--appointment_widgets-primary-color) 15%,hsla(0,0%,100%,.212))!important;color:var(--appointment_widgets-balck-text-color)!important;margin-bottom:20px;padding:10px;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect{background:var(--appointment_widgets-dropdown-color);margin-top:10px}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled{background:var(--appointment_widgets-border-color);cursor:not-allowed;opacity:.6;pointer-events:none}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect--disabled .multiselect__select{background:var(--appointment_widgets-border-color);opacity:.2}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__input,.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{background:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single{align-items:center;display:flex}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__single svg{margin-right:10px}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__content-wrapper{background:var(--appointment_widgets-background-color)!important;border-bottom:1px solid var(--appointment_widgets-border-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;left:0;padding:0;transform:none;-webkit-transform:none;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option{background:var(--appointment_widgets-background-color);color:var(--appointment_widgets-black-text-color)}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .multiselect__option--highlight{background:var(--appointment_widgets-primary-color)!important;color:#fff}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .option__desc{display:flex;padding:.2rem 0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widget--staff-selection .option__desc .option__title{flex:1}.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:var(--appointment_widgets-black-text-color);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.full-width{flex:0 0 100%;max-width:100%}.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);border-radius:10px;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:var(--appointment_widgets-light-background-color);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{background:var(--appointment_widgets-background-color);box-shadow:none;padding:0}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;background:var(--appointment_widgets-background-color);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{color:var(--appointment_widgets-black-text-color);font-weight:700;opacity:.7}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpInnerWrap .vdpPeriodControl button{color:var(--appointment_widgets-black-text-color);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{background:var(--appointment_widgets-primary-color);color:#fff!important}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color);color:var(--appointment_widgets-background-color)!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.disabled .vdpCellContent{background:var(--appointment_widgets-light-background-color)!important;color:var(--appointment_widgets-border-color)!important;opacity:.8}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-date-block .vdpCell .vdpCellContent{align-items:center;border:1px solid #d6d6d6;border:1px solid var(--appointment_widgets-border-color);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{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:var(--appointment_widgets-border-color);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-scroll-color);border-radius:10px;padding:2px}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot{align-items:center;display:flex;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{background:var(--appointment_widgets-light-background-color);border:1px solid var(--appointment_widgets-border-color);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>span .seats-per-slot{color:var(--appointment_widgets-primary-color);display:block;font-size:10px;line-height:14px}.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:none;border:2px solid var(--appointment_widgets-primary-color);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:#fff;background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:var(--appointment_widgets-background-color);font-size:.8rem;height:100%;margin-left:1rem;padding:0;transform:translate(0);visibility:visible;width:45%;width:40%;z-index:2}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select{display:flex}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>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-timezone-picker{background:var(--appointment_widgets-dropdown-color)!important;color:var(--appointment_widgets-label-text-color)!important;margin-bottom:0;width:100%}.appointment_widgets-sm .appointment_widgets--booking .appointment_widgets--steps .widgets-timezone-picker .multiselect__tags{border:1px solid var(--appointment_widgets-border-color)}.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:transparent!important;color:var(--appointment_widgets-black-text-color)!important}.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{background:var(--appointment_widgets-background-color)!important;border-left:1px solid var(--appointment_widgets-border-color)!important;border-right:1px solid var(--appointment_widgets-border-color)!important;border-top:1px solid var(--appointment_widgets-border-color)!important;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:var(--appointment_widgets-background-color);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 button,.appointment_widgets-sm .appointment_widgets--booking .form-builder--wrap .form-builder--btn-submit>div{background:var(--appointment_widgets-primary-color)!important;border:none!important;border-radius:5px;color:var(--appointment_widgets-background-color)!important;display:block;font-weight:600;padding:5px 15px!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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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{color:var(--appointment_widgets-black-text-color);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}.service-widget-action-container{align-items:flex-end;background:#fff;border-top:1px solid var(--appointment_widgets-border-color);bottom:0;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin:0 auto;max-width:1220px;padding-bottom:20px;padding-right:20px;padding-top:1rem;position:sticky;width:100%}.service-widget-action-container>div{align-items:center;display:flex;gap:5px;margin-left:20px;width:100%}.service-widget-action-container svg{height:.8rem;margin-right:.3rem}.service-back-link{align-items:center;color:#004eeb!important;cursor:pointer;display:flex;font-weight:700}@media (max-width:982px){.service-widget-action-container{max-width:768px;width:100%}}@media (max-width:726px){.service-widget-action-container{border-bottom:1px solid var(--appointment_widgets-border-color);border-radius:0;border-top:none;bottom:0;justify-content:flex-start;max-width:726px;padding-bottom:1rem;padding-top:1rem;position:relative;width:100%}.service-widget-action-container>div{align-items:center;display:flex;flex:0 0 13.33333%;gap:5px;justify-content:center;max-width:33.33333%}}
