@charset "UTF-8";@keyframes vdpSlideFromLeft{0%{opacity:0;transform:translate3d(-.5em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vdpSlideFromRight{0%{opacity:0;transform:translate3d(.5em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vdpToggleCalendar{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes vdpFadeCalendar{0%{opacity:0}to{opacity:1}}.vdp-toggle-calendar-enter-active.vdpPositionReady{animation:vdpToggleCalendar .2s;transform-origin:top left}.vdp-toggle-calendar-leave-active{animation:vdpToggleCalendar .15s reverse}.vdp-toggle-calendar-enter-active.vdpPositionFixed{animation:vdpFadeCalendar .3s}.vdp-toggle-calendar-leave-active.vdpPositionFixed{animation:vdpFadeCalendar .3s reverse}.calendarVdpComponent{font-family:Inter}.calendarVdpComponent .calendarVdpComponent{color:#303030;display:inline-block;font-size:10px;position:relative}.calendarVdpComponent .calendarVdpComponent.vdpWithInput>input{padding-right:30px}.calendarVdpComponent .vdpClearInput{bottom:0;font-size:1em;position:absolute;right:0;top:0;width:3em}.calendarVdpComponent .vdpClearInput:before{background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-sizing:border-box;color:#0000004d;content:"×";height:1.4em;left:50%;line-height:1.1em;margin:-.7em 0 0 -.7em;position:absolute;top:50%;width:1.4em}.calendarVdpComponent .vdpClearInput:hover:before{box-shadow:0 .2em .5em #00000026}.calendarVdpComponent .vdpOuterWrap.vdpFloating{padding:.5em 0;position:absolute;z-index:220}.calendarVdpComponent .vdpOuterWrap.vdpPositionFixed{align-items:center;background-color:#0000004d;display:flex;justify-content:center;inset:0;padding:2em;position:fixed}.calendarVdpComponent .vdpFloating .vdpInnerWrap{max-width:30em}.calendarVdpComponent .vdpPositionFixed .vdpInnerWrap{animation:vdpToggleCalendar .3s;border:0;margin:0 auto;max-width:30em}.calendarVdpComponent .vdpFloating.vdpPositionTop{top:100%}.calendarVdpComponent .vdpFloating.vdpPositionBottom{bottom:100%}.calendarVdpComponent .vdpFloating.vdpPositionLeft{left:0}.calendarVdpComponent .vdpFloating.vdpPositionRight{right:0}.calendarVdpComponent .vdpPositionTop.vdpPositionLeft{transform-origin:top left}.calendarVdpComponent .vdpPositionTop.vdpPositionRight{transform-origin:top right}.calendarVdpComponent .vdpPositionBottom.vdpPositionLeft{transform-origin:bottom left}.calendarVdpComponent .vdpPositionBottom.vdpPositionRight{transform-origin:bottom right}.calendarVdpComponent .vdpInnerWrap{background:#fff;border-radius:.5em;box-shadow:0 .2em 1.5em #0000000f;box-sizing:border-box;min-width:28em;overflow:hidden;padding:1em}.calendarVdpComponent .vdpHeader{align-items:center;background:transparent;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0 0 1.5em;position:relative;text-align:center}.calendarVdpComponent .vdpHeader>div{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;width:100%}.calendarVdpComponent .vdpArrow,.calendarVdpComponent .vdpClearInput,.calendarVdpComponent .vdpPeriodControl>button{background:none;border:0;cursor:pointer;margin:0;padding:0}.calendarVdpComponent .vdpArrow::-moz-focus-inner,.calendarVdpComponent .vdpClearInput::-moz-focus-inner,.calendarVdpComponent .vdpPeriodControl>button::-moz-focus-inner{border:0;padding:0}.calendarVdpComponent .vdpArrow{bottom:2.5em;font-size:1em;overflow:hidden;position:absolute;text-align:left;text-indent:-999em;top:0;width:5em}.calendarVdpComponent .vdpArrow:before{border-radius:100%;content:"";height:2.2em;left:50%;margin:-1.1em 0 0 -1.1em;position:absolute;top:50%;transition:background-color .2s;width:2.2em}.calendarVdpComponent .vdpArrow:active,.calendarVdpComponent .vdpArrow:focus,.calendarVdpComponent .vdpArrow:hover{outline:0}.calendarVdpComponent .vdpArrow:focus:before,.calendarVdpComponent .vdpArrow:hover:before{background-color:#00000008}.calendarVdpComponent .vdpArrow:active:before{background-color:#00000012}.calendarVdpComponent .vdpArrowNext:before{margin-left:-1.4em}.calendarVdpComponent .arrowNext,.calendarVdpComponent .arrowPrevious{border:none;border-radius:50px;color:inherit;cursor:pointer;font:inherit;height:41px;margin-top:2px;outline:inherit;padding:0;width:41px}.calendarVdpComponent .arrowNext.disabled,.calendarVdpComponent .arrowPrevious.disabled{background:none!important}.calendarVdpComponent .vdpArrow:after{border:.5em solid transparent;content:"";height:0;left:50%;margin-top:-.5em;position:absolute;top:50%;width:0}.calendarVdpComponent .vdpArrowNextDisable,.calendarVdpComponent .vdpArrowPrevDisable{cursor:default!important}.calendarVdpComponent .vdpArrowNextDisable:after{background-color:unset!important;border-left-color:#10182899!important}.calendarVdpComponent .vdpArrowPrevDisable:after{border-right-color:#10182899!important}.calendarVdpComponent .vdpArrowNextDisable:active:before,.calendarVdpComponent .vdpArrowNextDisable:focus:before,.calendarVdpComponent .vdpArrowNextDisable:hover:before,.calendarVdpComponent .vdpArrowPrevDisable:active:before,.calendarVdpComponent .vdpArrowPrevDisable:focus:before,.calendarVdpComponent .vdpArrowPrevDisable:hover:before{background-color:unset}.calendarVdpComponent .vdpArrowPrev{left:-.3em}.calendarVdpComponent .vdpArrowPrev:after{border-right-color:#155eef;margin-left:-.8em}.calendarVdpComponent .vdpArrowNext{right:-.6em}.calendarVdpComponent .vdpArrowNext:after{border-left-color:#155eef;margin-left:-.5em}.calendarVdpComponent .vdpPeriodControl{display:inline-block;position:relative}.calendarVdpComponent .vdpPeriodControl>button{color:var(--appointment_widgets-text-color);font-size:15px;font-style:normal;font-weight:400;line-height:24px;text-align:left}.calendarVdpComponent .vdpPeriodControl>select{cursor:pointer;font-size:1.6em;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.calendarVdpComponent .vdpTable{position:relative;table-layout:fixed;width:100%;z-index:5}.calendarVdpComponent .vdpNextDirection{animation:vdpSlideFromRight .5s}.calendarVdpComponent .vdpPrevDirection{animation:vdpSlideFromLeft .5s}.calendarVdpComponent .vdpCell,.calendarVdpComponent .vdpHeadCell{box-sizing:border-box;text-align:center}.calendarVdpComponent .vdpCell{padding:.5em 0}.calendarVdpComponent .vdpHeadCell{padding:.3em .4em 1.8em}.calendarVdpComponent .vdpHeadCellContent{color:var(--appointment_widgets-black-text-color);font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:24px}.calendarVdpComponent .vdpCellContent{background:#155eef12;border-radius:100%;font-size:13px;font-style:normal;font-weight:700;height:1.857em;line-height:24px;line-height:1.857em;margin:0 auto;text-align:center;transition:background .1s,color .1s;width:1.857em}.calendarVdpComponent .vdpPeriodControlDisable{pointer-events:none}.calendarVdpComponent .vdpPeriodControl>button,.calendarVdpComponent .vdpPeriodControlDisable{cursor:default}.calendarVdpComponent .vdpCell.outOfRange{color:#c7c7c7}.calendarVdpComponent .vdpCell.today{color:#155eef}.calendarVdpComponent .vdpCell.selected .vdpCellContent{background:#155eef!important;color:#fff}@media(hover:hover){.calendarVdpComponent .vdpCell.selectable:hover .vdpCellContent{background:#155eef12;color:#000}}.calendarVdpComponent .vdpCell.selectable{cursor:pointer}.calendarVdpComponent .vdpCell.disabled{color:#10182899!important;opacity:.5}.calendarVdpComponent .vdpTimeControls{background:transparent;margin:1em -1em -1em;padding:1.2em 2em;position:relative;text-align:center}.calendarVdpComponent .vdpTimeUnit{display:inline-block;position:relative;vertical-align:middle}.calendarVdpComponent .vdpTimeUnit>input,.calendarVdpComponent .vdpTimeUnit>pre{font-size:1.7em;line-height:1.3;padding:.1em;word-wrap:break-word;border:0;border-bottom:1px solid transparent;box-sizing:border-box;color:#000;margin:0;resize:none;text-align:center;white-space:pre-wrap}.calendarVdpComponent .vdpTimeUnit>pre{font-family:inherit;visibility:hidden}.calendarVdpComponent .vdpTimeUnit>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;height:100%;left:0;outline:none;overflow:hidden;padding:0;position:absolute;top:0;width:100%}.calendarVdpComponent .vdpTimeUnit>input:focus,.calendarVdpComponent .vdpTimeUnit>input:hover{border-bottom-color:#155eef}.calendarVdpComponent .vdpTimeUnit>input::-webkit-inner-spin-button,.calendarVdpComponent .vdpTimeUnit>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendarVdpComponent .vdpTimeCaption,.calendarVdpComponent .vdpTimeSeparator{color:#848484;display:inline-block;font-size:1.3em;vertical-align:middle}.calendarVdpComponent .vdpTimeCaption{margin-right:.5em}.calendarVdpComponent .vdpCell .vdpCellContent{align-items:center;border:none!important;color:#155eef;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;letter-spacing:.8px;margin:0;position:relative;width:44px}.calendarVdpComponent .vdpCell.disabled .vdpCellContent{background:none!important;color:#10182899!important;cursor:default;font-size:15px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:24px}.vdpPeriodControl{margin-right:5px}.widgets-step-1-container{display:flex;flex-direction:column}.widgets-duration-banner{align-items:flex-start;background:#fef3f2;border:1px solid #fda29b;border-radius:12px;color:#b42318;display:flex;gap:12px;margin:10px 0;padding:8px;width:95%}@media screen and (max-width:725px){.widgets-duration-banner{margin-bottom:12px;padding:12px}}.widgets-duration-banner__icon{color:#b42318;display:inline-flex;flex-shrink:0;margin-top:1px}.widgets-duration-banner__text{color:#b42318;font-size:14px;font-weight:400;line-height:20px;margin:0}.widgets-no-slots-hint{align-items:flex-start;background:color-mix(in srgb,var(--appointment_widgets-border-color) 20%,var(--appointment_widgets-background-color) 100%);border:1px solid var(--appointment_widgets-border-color);border-radius:12px;color:var(--appointment_widgets-text-color);display:flex;gap:12px;margin-right:30px;margin-top:4px;opacity:.8;padding:8px}.widgets-no-slots-hint__icon{color:var(--appointment_widgets-text-color);display:inline-flex;flex-shrink:0;margin-top:1px}.widgets-no-slots-hint__text{color:var(--appointment_widgets-text-color);font-size:14px;font-weight:500;line-height:20px;margin:0;white-space:pre-line}.widgets-no-slots-hint--with-actions{align-items:center;border:1px solid var(--appointment_widgets-border-color);flex-direction:column;gap:8px;margin-right:0;opacity:1;padding:16px;text-align:center}.widgets-no-slots-hint--with-actions .widgets-no-slots-hint__icon{align-items:center;background:color-mix(in srgb,var(--appointment_widgets-border-color) 60%,var(--appointment_widgets-background-color) 100%);border:1px solid var(--appointment_widgets-border-color);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.widgets-no-slots-hint--with-actions .widgets-no-slots-hint__text{font-size:14px;font-weight:500;line-height:22px}.widgets-no-slots-hint__subtitle{color:var(--appointment_widgets-text-color);font-size:13px;font-weight:400;line-height:20px;margin:0;opacity:.7}.widgets-no-slots-hint__actions{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.widgets-no-slots-hint__btn{align-items:center;border-radius:24px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:20px;padding:10px 16px;transition:opacity .15s ease;width:100%}.widgets-no-slots-hint__btn:hover{opacity:.9}.widgets-no-slots-hint__btn--primary{border:none;color:#fff;font-weight:500;height:38px;opacity:.8;width:80%}.widgets-no-slots-hint__btn--secondary{background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-border-color);color:var(--appointment_widgets-text-color);font-weight:500;height:38px;width:80%}.widgets-duration-bottom-sheet{background:var(--appointment_widgets-background-color,#fff);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 24px #00000026;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:0;max-height:60vh;overflow-y:auto;padding:12px 16px 24px;position:fixed;right:0;z-index:1001}.widgets-duration-bottom-sheet__backdrop{align-items:flex-end;background:#00000080;display:flex;inset:0;position:fixed;z-index:1000}.widgets-duration-bottom-sheet__handle{background:var(--appointment_widgets-border-color,#d0d5dd);border-radius:2px;height:4px;margin:0 auto 16px;width:36px}.widgets-duration-bottom-sheet__title{color:var(--appointment_widgets-text-color,#101828);font-size:15px;font-weight:500;line-height:24px;margin:0 0 16px}.widgets-duration-bottom-sheet__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.widgets-duration-bottom-sheet__item{align-items:center;background:var(--appointment_widgets-background-color,#fff);border:1px solid var(--appointment_widgets-border-color,#d0d5dd);border-radius:8px;color:var(--appointment_widgets-text-color,#101828);cursor:pointer;display:flex;gap:8px;padding:10px;transition:border-color .15s ease,background .15s ease}.widgets-duration-bottom-sheet__item--selected,.widgets-duration-bottom-sheet__item:hover{background:var(--appointment_widgets-light-primary-color,#f5f8ff)}.widgets-duration-bottom-sheet__item--selected{border-width:1px}.widgets-duration-bottom-sheet__item-icon{display:inline-flex;flex-shrink:0}.widgets-duration-bottom-sheet__item-label{flex:1;font-size:14px;font-weight:500;line-height:22px}.widgets-duration-bottom-sheet__item-check{display:inline-flex;flex-shrink:0}.bottom-sheet-enter-active,.bottom-sheet-leave-active{transition:opacity .25s ease}.bottom-sheet-enter-active .widgets-duration-bottom-sheet,.bottom-sheet-leave-active .widgets-duration-bottom-sheet{transition:transform .25s ease}.bottom-sheet-enter-from,.bottom-sheet-leave-to{opacity:0}.bottom-sheet-enter-from .widgets-duration-bottom-sheet,.bottom-sheet-leave-to .widgets-duration-bottom-sheet{transform:translateY(100%)}@media screen and (min-width:726px){.widgets-step-1{align-items:flex-start}.widgets-step-1,.widgets-step-1 .mobile-view{display:flex;flex-direction:row;justify-content:space-between}}@media screen and (min-width:982px){.widgets-step-1 .mobile-view{height:100%}}@media screen and (min-width:726px){.widgets-step-1 .mobile-view .widgets-date-timezone-wrapper{display:flex;flex-direction:column-reverse;flex-direction:column;height:100%;justify-content:space-between;width:65%}}.widgets-date-block{display:flex;flex-direction:column-reverse;justify-content:flex-start;margin-top:1rem;position:relative}@media screen and (min-width:982px){.widgets-date-block{flex-direction:column;height:100%}}@media screen and (max-width:726px){.widgets-date-block{flex-direction:column;margin-top:0}}.widgets-date-block .date-picker-calendar{margin-top:1rem}@media screen and (min-width:982px){.widgets-date-block .date-picker-calendar{margin-top:0}}@media screen and (max-width:726px){.widgets-date-block .date-picker-calendar{margin-top:0}}.widgets-date-block .datepick-info{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--appointment_widgets-blur-color);border-radius:10px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:6rem;width:100%;z-index:5}@media screen and (max-width:725px){.widgets-date-block .datepick-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--appointment_widgets-background-color,#fff)}}@media screen and (min-width:726px){.widgets-date-block .datepick-info{top:4rem}}@media screen and (min-width:982px){.widgets-date-block .datepick-info{height:calc(100% - 4rem);top:4rem}}.widgets-date-block .datepick-info .no-slots-container{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}.widgets-date-block .datepick-info .no-slots-container a{align-items:center;background:var(--appointment_widgets-primary-color);border-radius:17px;color:var(--appointment_widgets-background-color);cursor:pointer;display:flex;justify-content:space-between;margin-top:1rem;opacity:.8;padding:.3rem 1rem}.widgets-date-block .datepick-info .no-slots-container a svg{fill:var(--appointment_widgets-background-color);margin-left:.5rem}.widgets-date-block .datepick-info .reschedule-loader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-light-text-color);border-radius:60px;box-sizing:border-box;color:var(--appointment_widgets-text-color);font-weight:500;padding:15px 32px;text-align:center}.widgets-date-block .datepick-info .reschedule-loader a{align-items:center;border-radius:17px;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;opacity:.8;padding:.3rem 1rem}.widgets-date-block .datepick-info .reschedule-loader a svg{fill:#fff;margin-left:.5rem}.widgets-date-block .datepick-info .ellipsis-loader{padding:15px 32px}.widgets-date-block .datepick-info .ellipsis-loader svg{width:150px}.widgets-date-block .vdpInnerWrap{background:transparent;box-shadow:none;margin-right:19px;padding:0}@media screen and (max-width:724px){.widgets-date-block .vdpInnerWrap{margin-right:0;padding:0 15px}}.widgets-date-block .vdpInnerWrap .vdpHeader{align-items:center;background:transparent;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding-left:0;padding-right:0}.widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{background:none;border:none;border-radius:50px;color:inherit;cursor:pointer;font:inherit;height:41px;outline:inherit;padding:0;width:41px}.widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext svg,.widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious svg{margin-top:3px}.widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext,.widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious{background:var(--appointment_widgets-light-primary-color)!important;margin-top:2px}.widgets-date-block .vdpInnerWrap .vdpHeader .arrowNext.disabled,.widgets-date-block .vdpInnerWrap .vdpHeader .arrowPrevious.disabled{background:none!important}.widgets-date-block .vdpInnerWrap .vdpPeriodControls{color:var(--appointment_widgets-text-color);text-align:left}.widgets-date-block .vdpInnerWrap .vdpPeriodControl>button{color:var(--appointment_widgets-text-color)}.widgets-date-block .vdpInnerWrap .vdpHeadCellContent{color:var(--appointment_widgets-text-color);font-size:13px;font-style:normal;font-weight:400;line-height:24px}.widgets-date-block .vdpHeadCell{padding:0 .4rem 1em 0;text-align:center}.widgets-date-block .vdpCell{border-radius:25%;cursor:auto;text-align:left}.widgets-date-block .vdpCell:hover .vdpCellContent{background:#fff}.widgets-date-block .vdpCell.today .vdpCellContent:after{border-radius:50px;bottom:-8px;color:var(--appointment_widgets-primary-color);content:"●";font-size:10px;left:-2px;line-height:30px;position:absolute;right:0}.widgets-date-block .vdpCell.selectable .vdpCellContent:hover{background:var(--appointment_widgets-primary-color);color:var(--appointment_widgets-text-color)!important}.widgets-date-block .vdpCell.selectable.selected .vdpCellContent{background:var(--appointment_widgets-primary-color)!important;color:var(--appointment_widgets-background-color)!important}.widgets-date-block .vdpCell.selectable.selected.today .vdpCellContent:after{content:""}.widgets-date-block .vdpCell.disabled .vdpCellContent{background:none!important;color:var(--appointment_widgets-light-text-color)!important;cursor:default;font-size:15px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:24px}.widgets-date-block .vdpCell .vdpCellContent{align-items:center;background:var(--appointment_widgets-light-primary-color)!important;border:1px solid #d6d6d6;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;letter-spacing:.8px;margin:0;position:relative;width:44px}@media screen and (max-width:725px){.widgets-date-block .vdpCell .vdpCellContent{height:40px;width:40px}}.widgets-slot-block{width:100%}@media screen and (max-width:725px){.widgets-slot-block.has-duration-pills:not(.slots-date-selected){display:none}}.widgets-slot-block.disable-slots{opacity:.5;pointer-events:none}.widgets-slot-block.has-duration-pills{display:flex;flex-direction:column}@media screen and (min-width:726px){.widgets-slot-block.has-duration-pills{align-self:flex-start;margin-top:1rem}}@media screen and (min-width:982px){.widgets-slot-block.has-duration-pills{margin-top:1rem}}.widgets-slot-block.has-duration-pills .widgets-slot-duration-header{flex-shrink:0}@media screen and (min-width:726px){.widgets-slot-block.has-duration-pills .widgets-slot-times-section{margin-top:10px}}@media screen and (min-width:982px){.widgets-slot-block.has-duration-pills .widgets-slot-times-section{margin-top:10px}}.widgets-slot-block .duration-pills-section{margin-bottom:0}.widgets-slot-block .duration-pills-section.mobile-view{text-align:center}.widgets-slot-block .duration-pills-section.mobile-view .duration-pills{justify-content:center}.widgets-slot-block .duration-pills-label{color:var(--appointment_widgets-text-color);font-size:15px;font-style:normal;font-weight:500;line-height:24px;margin:0 0 10px}.widgets-slot-block .duration-pills-label.choose-slot-label{margin-bottom:0;margin-top:10px}.widgets-slot-block .duration-pills-label.mobile-view{margin-bottom:15px;text-align:center}.widgets-slot-block .duration-pills{display:flex;flex-wrap:wrap;gap:8px}.widgets-slot-block .duration-pills.mobile-view{margin-bottom:20px}.widgets-slot-block .duration-pill{background:var(--appointment_widgets-background-color);border:1px solid #d0d5dd;border-radius:999px;color:var(--appointment_widgets-text-color);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:4px 9px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.widgets-slot-block .duration-pill:hover{border-color:var(--appointment_widgets-primary-color)}.widgets-slot-block .duration-pill.selected{font-weight:500}.widgets-slot-block .selected-appointment-date{color:var(--appointment_widgets-light-text-color);font-size:16px;font-style:normal;line-height:24px;margin-bottom:20px;padding-left:.5rem}@media screen and (max-width:724px){.widgets-slot-block .selected-appointment-date{font-size:14px;padding:10px 0;text-align:center}}.widgets-slot-block .selected-appointment-date .recurring-slots-data{color:var(--appointment_widgets-primary-color);cursor:pointer}.widgets-slot-block .selected-appointment-date .appointment-recurring-container{margin-top:20px;width:200px}@media screen and (min-width:726px){.widgets-slot-block{margin-top:5rem;width:40%}.widgets-slot-block.has-duration-pills{margin-top:1rem}}@media screen and (min-width:982px){.widgets-slot-block{margin-top:4.5rem;width:40%}.widgets-slot-block.has-duration-pills{margin-top:1rem}}.widgets-slot-block .hide-details{margin-top:20px!important}.widgets-slot-block .widgets-time-slots.with-duration-pills{margin-top:0!important}@media screen and (min-width:726px){.widgets-slot-block.has-duration-pills .widgets-time-slots{max-height:calc(28rem - var(--duration-pills-header-height, 0px))}}@media screen and (min-width:982px){.widgets-slot-block.has-duration-pills .widgets-time-slots{max-height:calc(34rem - var(--duration-pills-header-height, 0px))}}.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}@media screen and (min-width:1128px){.widgets-slot-block .widgets-time-slots.select-button-enabled{width:15rem}}@media screen and (min-width:726px){.widgets-slot-block .widgets-time-slots{display:block;max-height:28rem;overflow-y:auto;padding-left:.5rem;padding-right:1.5rem}}@media screen and (max-width:725px){.widgets-slot-block .widgets-time-slots{padding-right:0}}@media screen and (min-width:982px){.widgets-slot-block .widgets-time-slots{max-height:34rem;padding-right:31px}}.widgets-slot-block .widgets-time-slots::-webkit-scrollbar{background:var(--appointment_widgets-background-color);border-radius:4px;cursor:default;left:0;opacity:0;outline:none;position:absolute;top:0;width:6px;will-change:transform;z-index:1}.widgets-slot-block .widgets-time-slots::-webkit-scrollbar-thumb{background:var(--appointment_widgets-light-text-color);border-radius:10px;padding:2px}.widgets-slot-block .widgets-time-slots .widgets-time-slot{align-items:center;display:flex;position:relative}.widgets-slot-block .widgets-time-slots .widgets-time-slot:not(:last-child){margin-bottom:.5rem}@media screen and (min-width:726px){.widgets-slot-block .widgets-time-slots .widgets-time-slot:not(:last-child){margin-bottom:1.2rem}}.widgets-slot-block .widgets-time-slots .widgets-time-slot.class-booking-seats-slot>span{display:flex;flex-direction:column;padding:5px 10px}.widgets-slot-block .widgets-time-slots .widgets-time-slot>span{align-items:center;background:var(--appointment_widgets-background-color);border:1px solid var(--appointment_widgets-primary-color)!important;border-radius:4px;box-sizing:border-box;color:var(--appointment_widgets-primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;height:50px;justify-content:center;text-align:center;transition:all .2s ease;width:100%}.widgets-slot-block .widgets-time-slots .widgets-time-slot>span:hover{border:2px solid var(--appointment_widgets-primary-color)!important}.widgets-slot-block .widgets-time-slots .widgets-time-slot>span .seats-per-slot{color:var(--appointment_widgets-primary-color);display:block;font-size:11px;font-weight:400;line-height:14px}.widgets-slot-block .widgets-time-slots .widgets-time-slot button{position:absolute;right:0;transform:translate(100%);transition:transform .2s ease;visibility:hidden}@media screen and (max-width:725px){.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived{display:flex}}.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span{background:var(--appointment_widgets-light-text-color)!important;border:none!important;color:var(--appointment_widgets-background-color);width:calc(60% - 1.5rem)}.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span .seats-per-slot{color:var(--appointment_widgets-background-color)}@media screen and (max-width:725px){.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived>span{border:none;box-sizing:border-box;cursor:pointer;font-weight:700;text-align:center;width:calc(57% - 1rem)}}.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button{align-items:center;background:#fff;background:var(--appointment_widgets-primary-color);border-color:var(--appointment_widgets-primary-color);border-style:solid;color:var(--appointment_widgets-background-color);display:flex;font-size:13px;font-weight:500;height:100%;justify-content:center;margin-left:1rem;min-width:80px!important;padding:0;transform:translate(0);visibility:visible;width:45%;z-index:2}.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived button.disabled{opacity:.7;pointer-events:none}@media screen and (max-width:725px){.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select{display:flex}}@media screen and (min-width:726px){.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}.widgets-slot-block .widgets-time-slots .widgets-time-slot.actived-with-select>span .seats-per-slot{color:var(--appointment_widgets-primary-color)!important}}@media screen and (max-width:725px){.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)}.widgets-slot-block.slots-loading-overlay{display:none}.widgets-slot-block.slots-loading-overlay.slots-date-selected{display:flex;flex-direction:column}.widgets-slot-block.slots-loading-overlay.slots-date-selected:before{content:none}}.widgets-slot-block.slots-loading-overlay{position:relative}.widgets-slot-block.slots-loading-overlay.has-duration-pills{display:flex;flex-direction:column;margin-top:1rem}@media screen and (min-width:726px){.widgets-slot-block.slots-loading-overlay.has-duration-pills .widgets-slot-times-section.has-duration-pills{margin-top:10px}}@media screen and (min-width:982px){.widgets-slot-block.slots-loading-overlay.has-duration-pills .widgets-slot-times-section.has-duration-pills{margin-top:20px}}.widgets-slot-block.slots-loading-overlay .slots-loading-duration{flex-shrink:0}.widgets-slot-block.slots-loading-overlay .duration-pills-skeleton{display:flex;flex-wrap:wrap;gap:8px}.widgets-slot-block.slots-loading-overlay .duration-pill-skeleton{background:var(--appointment_widgets-light-primary-color);border:1px solid #d0d5dd;border-radius:999px;box-sizing:border-box;display:inline-block;height:36px;min-width:80px}.widgets-slot-block.slots-loading-overlay .skeleton-bar{background:var(--appointment_widgets-light-primary-color);border-radius:4px;height:16px;width:120px}.widgets-slot-block.slots-loading-overlay .choose-slot-bar{width:96px}.widgets-slot-block.slots-loading-overlay .slots-loading-label{margin:0 0 12px}.widgets-slot-block.slots-loading-overlay .slots-loading-ellipsis{align-items:center;display:flex;justify-content:center;min-height:500px;padding:40px 0}.widgets-slot-block.slots-loading-overlay .slots-loading-ellipsis svg{width:150px}.widgets-slot-block.slots-loading-overlay:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--appointment_widgets-blur-color);content:"";inset:0;position:absolute;z-index:5}.widgets-slot-block.slots-loading-overlay .widgets-time-slots{pointer-events:none}.widgets-timezone-picker{color:var(--appointment_widgets-label-text-color)!important;margin-bottom:0;margin-top:10px;max-width:350px;width:100%;width:auto}@media screen and (max-width:725px){.widgets-timezone-picker{padding:0!important}}@media screen and (max-width:726px){.widgets-timezone-picker{margin:10px 0 20px;padding:0 15px}}@media screen and (min-width:726px){.widgets-timezone-picker{margin-bottom:0}}@media screen and (min-width:982px){.widgets-timezone-picker{margin-bottom:1rem}}@media screen and (min-width:1128px){.widgets-timezone-picker{margin-bottom:0;width:auto}}.widgets-timezone-picker.mobile-view .multiselect__content-wrapper{bottom:unset}.widgets-timezone-picker .multiselect__option{color:var(--appointment_widgets-text-color)!important}.widgets-timezone-picker .multiselect{padding:0 5px}.widgets-timezone-picker .multiselect:hover{background:var(--appointment_widgets-border-color)!important;border-radius:30px;cursor:pointer;padding:0 5px}.widgets-timezone-picker .timezone-label{color:var(--appointment_widgets-text-color);font-size:14px;font-weight:500;line-height:20px;margin-bottom:5px}.widgets-timezone-picker .multiselect__tags{border:none!important;cursor:pointer;padding:10px 40px 0 8px!important}.widgets-timezone-picker .multiselect__select:before{border-color:var(--appointment_widgets-primary-color) transparent transparent transparent;color:var(--appointment_widgets-primary-color)!important}.widgets-timezone-picker .multiselect__input,.widgets-timezone-picker .multiselect__single{background:transparent!important;color:var(--appointment_widgets-text-color)!important;font-size:13px!important}.widgets-timezone-picker .multiselect__single{align-items:center;display:flex}.widgets-timezone-picker .multiselect__single svg{margin-right:10px}.widgets-timezone-picker .multiselect__content-wrapper{background:var(--appointment_widgets-background-color)!important;border:1px solid var(--appointment_widgets-border-color)!important;border-radius:8px!important;bottom:45px;box-shadow:0 1px 5px #004a1026!important;left:0;padding:0;padding:10px!important;transform:none;-webkit-transform:none;width:100%}.widgets-timezone-picker .multiselect__option--selected{background:var(--appointment_widgets-primary-color)!important;border-radius:6px;color:var(--appointment_widgets-background-color)!important}.widgets-timezone-picker .multiselect__option--selected .option__desc{color:var(--appointment_widgets-background-color)!important;opacity:.8}.widgets-timezone-picker .multiselect__option--highlight{background:var(--appointment_widgets-light-primary-color);border-radius:6px;color:var(--appointment_widgets-text-color);font-weight:400}.widgets-timezone-picker .option__desc{color:var(--appointment_widgets-text-color);display:flex;font-size:13px;font-weight:400;padding:.2rem 0}.widgets-timezone-picker .option__desc .option__title{flex:1}:root{--primary-700:#155eef;--primary-700-light:rgba(21,94,239,.1);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827}#ghl-multi-date-picker .datetime-picker{display:flex;gap:12px;position:relative;width:100%}#ghl-multi-date-picker .datetime-picker.is-loading{pointer-events:none}#ghl-multi-date-picker .date-picker-label{color:var(--gray-700,#374151);display:block;font-size:14px;font-weight:500;margin-bottom:8px;opacity:.8}#ghl-multi-date-picker .input-group{display:flex;flex:1;flex-direction:column;position:relative;width:100%}#ghl-multi-date-picker .datetime-input{align-items:center;background-color:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:8px;box-sizing:border-box;color:var(--gray-900,#111827);cursor:pointer;display:flex;font-size:14px;min-height:35px;padding:8px 8px 8px 33px;position:relative;transition:all .2s ease;width:100%}#ghl-multi-date-picker .datetime-input.placeholder{color:var(--gray-500,#6b7280)}#ghl-multi-date-picker .datetime-input:hover{border-color:var(--primary-700,#155eef)}#ghl-multi-date-picker .datetime-input.active{border-color:var(--primary-700,#155eef);box-shadow:0 0 0 2px var(--primary-700-light,rgba(21,94,239,.1))}#ghl-multi-date-picker .datetime-input.disabled{cursor:not-allowed;opacity:.5}#ghl-multi-date-picker .datetime-input.disabled:hover{border-color:var(--gray-300,#d1d5db)!important;box-shadow:none}#ghl-multi-date-picker .icon-size{height:16px;width:16px}#ghl-multi-date-picker .icon-color{color:var(--gray-500,#6b7280)}#ghl-multi-date-picker .input-icon{color:#9ca3af;height:18px;left:12px;pointer-events:none;position:absolute;top:70%;transform:translateY(-50%);width:18px;z-index:2}#ghl-multi-date-picker #date-icon{margin-top:2px}#ghl-multi-date-picker #date-icon svg{height:16px;opacity:.9;width:16px}#ghl-multi-date-picker .dropdown{background:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:4px;box-shadow:0 4px 24px #00000026;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:9999}#ghl-multi-date-picker .date-dropdown{max-height:480px;width:300px}#ghl-multi-date-picker .dropdown-content{padding:10px 6px}#ghl-multi-date-picker .calendar-navigation{align-items:center;display:flex;gap:8px;justify-content:center}#ghl-multi-date-picker .nav-button{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}#ghl-multi-date-picker .nav-button.nav-double{gap:-4px}#ghl-multi-date-picker .nav-button:hover{color:var(--gray-900,#111827)}#ghl-multi-date-picker .nav-button:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}#ghl-multi-date-picker .nav-button:disabled:hover{background-color:transparent;color:#6b7280}#ghl-multi-date-picker .month-year{color:var(--gray-900,#111827);font-size:14px;font-weight:500;min-width:140px;text-align:center}#ghl-multi-date-picker .calendar-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(7,1fr);row-gap:2px}#ghl-multi-date-picker .calendar-grid.panel-view{align-items:stretch;gap:0;grid-template-columns:repeat(7,1fr);row-gap:10px}#ghl-multi-date-picker .calendar-grid>*{min-height:32px}#ghl-multi-date-picker .day-header{color:var(--gray-700,#374151);font-size:13px;font-weight:400;padding:8px 4px;text-align:center}#ghl-multi-date-picker .day-cell{align-items:center;background:none;border:none;border-radius:6px;color:var(--primary-700,#155eef);cursor:pointer;display:flex;font-size:13px;font-weight:400;height:26px;justify-content:center;margin:0 0 5px;max-height:26px;min-height:26px;position:relative;transition:all .2s ease;width:100%}#ghl-multi-date-picker .day-cell.today{position:relative}#ghl-multi-date-picker .day-cell.today:after{background-color:var(--primary-700,#155eef);border-radius:50%;bottom:1px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}#ghl-multi-date-picker .day-cell.selected{align-items:center!important;background-color:var(--primary-700,#155eef)!important;border:none!important;border-radius:50%!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;flex-shrink:0;font-weight:500!important;height:26px!important;justify-content:center!important;margin:0 auto!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;padding:0!important;width:26px!important}#ghl-multi-date-picker .day-cell.other-month{color:var(--gray-300,#d1d5db)}#ghl-multi-date-picker .day-cell.disabled{color:var(--gray-300,#d1d5db);cursor:not-allowed;opacity:.5}#ghl-multi-date-picker .day-cell-empty{height:26px;margin-bottom:5px;max-height:26px;min-height:26px;width:100%}#ghl-multi-date-picker .dropdown-actions{background-color:#fff;border-top:1px solid var(--gray-200);display:flex;gap:12px;justify-content:flex-end;padding:5px}#ghl-multi-date-picker .action-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:2px 10px;transition:all .2s ease}#ghl-multi-date-picker .clear-btn{background-color:#fff;border:1px solid var(--gray-300,#d1d5db);color:var(--gray-600,#4b5563)}#ghl-multi-date-picker .clear-btn:hover{background-color:var(--gray-100,#f3f4f6);color:var(--gray-900,#111827)}#ghl-multi-date-picker .ok-btn{background-color:var(--primary-700,#155eef);color:#fff}#ghl-multi-date-picker .ok-btn:hover{background-color:var(--primary-700,#155eef);opacity:.9}#ghl-multi-date-picker .panel-view-wrapper{display:flex;flex-direction:column;width:100%}#ghl-multi-date-picker .panel-calendar-content{background:#fff;border-radius:8px;overflow:hidden;position:relative;width:100%}#ghl-multi-date-picker .panel-calendar-content .month-year{font-size:16px;font-weight:500}#ghl-multi-date-picker .panel-calendar-content .day-header{font-size:14px;font-weight:500}#ghl-multi-date-picker .panel-calendar-content .day-cell{font-size:14px}#ghl-multi-date-picker .panel-calendar-content .day-cell.selected{font-weight:400!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}#ghl-multi-date-picker .panel-actions{background-color:#fff;border-top:1px solid var(--gray-200);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}#ghl-multi-date-picker .cancel-btn{background-color:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:6px;color:var(--gray-700,#374151);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}#ghl-multi-date-picker .cancel-btn:hover{background-color:var(--gray-100,#f3f4f6);color:var(--gray-900,#111827)}#ghl-multi-date-picker .apply-btn{background-color:var(--primary-700,#155eef);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}#ghl-multi-date-picker .apply-btn:hover{background-color:var(--primary-700,#155eef);opacity:.9}#ghl-multi-date-picker .datetime-picker-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border:1px solid var(--gray-200,#e5e7eb);border-radius:6px;display:flex;justify-content:center;inset:0;position:absolute;z-index:10000}#ghl-multi-date-picker .overlay-content{align-items:center;background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:4px;box-shadow:0 2px 8px #0000001a;display:flex;gap:8px;padding:12px 16px}#ghl-multi-date-picker .loading-spinner{flex-shrink:0}#ghl-multi-date-picker .spinner{animation:spin 1s linear infinite;border-top:2px solid var(--gray-200,#e5e7eb);border:2px solid var(--gray-200,#e5e7eb);border-radius:50%;border-top-color:var(--primary-700,#155eef);height:16px;width:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#ghl-multi-date-picker .overlay-text{color:var(--gray-700,#374151);font-size:13px;font-weight:500;white-space:nowrap}#ghl-multi-date-picker .date-dropdown.is-loading{pointer-events:none}#ghl-multi-date-picker .calendar-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0003;border-radius:4px;display:flex;justify-content:center;inset:0;position:absolute;z-index:10001}#ghl-multi-date-picker .calendar-overlay-content{align-items:center;background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:12px;padding:20px 24px}#ghl-multi-date-picker .calendar-overlay-content .loading-spinner{flex-shrink:0}#ghl-multi-date-picker .calendar-overlay-content .spinner{animation:spin 1s linear infinite;border-top:2px solid var(--gray-200,#e5e7eb);border:2px solid var(--gray-200,#e5e7eb);border-radius:50%;border-top-color:var(--primary-700,#155eef);height:20px;width:20px}#ghl-multi-date-picker .calendar-overlay-content .overlay-text{color:var(--gray-700,#374151);font-size:14px;font-weight:500;text-align:center}#ghl-multi-date-picker .input-loading-spinner{height:16px;pointer-events:none;position:absolute;right:8px;top:67%;transform:translateY(-50%);width:16px;z-index:2}#ghl-multi-date-picker .date-loading-spinner{margin-top:2px}#ghl-multi-date-picker .input-loading-spinner .spinner{animation:spin 1s linear infinite;border-top:2px solid var(--gray-200,#e5e7eb);border:2px solid var(--gray-200,#e5e7eb);border-radius:50%;border-top-color:var(--primary-700,#155eef);height:16px;width:16px}
