:root{--primary-main-color:#25D074}.SVGButton{color:#000;padding:5px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:2px;border:none;background:transparent}.SVGButton:hover{background-color:#EEE}.SVGButton.tinted{color:var(--primary-main-color)}.SVGButton.tinted:hover{background:transparent;opacity:.6}.SVGButton.disabled{color:#CCC;cursor:default}.SVGButton.disabled:active,.SVGButton.disabled:hover{background:transparent;opacity:1}.Tooltip{display:inline-block;position:relative;vertical-align:middle;color:#666;padding-left:5px}.Tooltip div{position:absolute;z-index:3;width:200px;max-width:200px;word-wrap:normal;white-space:normal;background:#fff;border:1px solid #eee;padding:5px 8px;box-shadow:0 2px 3px rgba(0,0,0,.2);color:#000;font-size:.9rem}.Tooltip.right div{right:10px}.Tooltip.left div{left:15px}.Button{color:#fff;padding:0 15px;align-self:flex-start;display:inline-block;border:1px solid transparent;border-radius:5px;font-size:1.2rem;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.Button:after{content:"\A";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:5px;background:rgba(0,0,0,.5);opacity:0}.Button.normal{height:31px;line-height:31px}.Button.small{height:25px;line-height:22px;font-size:1.1rem}.Button.cancel{background-color:#fff;color:grey}.Button.cancel:hover{background-color:#cdcdcd}.Button.default,.Button.primary{background-color:var(--primary-main-color)}.Button.default:hover:after,.Button.primary:hover:after{opacity:.3}.Button.default:active:after,.Button.primary:active:after{opacity:.6}.Button.outlined{background-color:initial;border:1px solid var(--primary-main-color);color:var(--primary-main-color)}.Button.disabled:after{background:hsla(0,0%,90.2%,.6);opacity:.6}.Button.disabled:active:after,.Button.disabled:hover:after{opacity:.6}.EventInfoView input[type=date],.EventInfoView input[type=email],.EventInfoView input[type=tel],.EventInfoView input[type=text]{border:0;color:#000;border-bottom:1px solid #ccc;background:#fff;font-size:15px;font-weight:400;padding:6px 0;outline:none}.EventInfoView input[type=date]:focus,.EventInfoView input[type=email]:focus,.EventInfoView input[type=tel]:focus,.EventInfoView input[type=text]:focus{border-bottom:1px solid var(--primary-main-color)}.EventInfoView input[type=date].invalid,.EventInfoView input[type=email].invalid,.EventInfoView input[type=tel].invalid,.EventInfoView input[type=text].invalid{border-bottom:1px solid #d85454}.EventInfoView input[type=email]:disabled,.EventInfoView input[type=tel]:disabled,.EventInfoView input[type=text]:disabled{background:#EEE;opacity:.7;padding:6px}.EventInfoView textarea{padding:8px;background:#fff;box-sizing:border-box}.EventInfoView select,.EventInfoView textarea{color:#000;border:1px solid #ccc}.EventInfoView select{border-radius:3px;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.1));padding:5px;font-size:15px;font-weight:400;height:30px}.EventInfoView select [disabled],.EventInfoView select option:disabled,.EventInfoView select:invalid{color:#999}.EventInfoView select.invalid{border:1px solid #d85454}.EventInfoView select:disabled{background:linear-gradient(180deg,rgba(0,0,0,.1) 40%,rgba(0,0,0,.14));opacity:.7;padding:6px}.EventInfoView label{color:#666}.EventInfoView label.invalid{color:#d85454}.FormBlock{flex:1 1;margin-bottom:30px;margin-right:30px;min-width:200px}.FormBlock label{color:#000}.FormBlock.big-label input[type=date],.FormBlock.big-label input[type=email],.FormBlock.big-label input[type=tel],.FormBlock.big-label input[type=text],.FormBlock.big-label select{color:#666}.FormBlock.big-label option{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;color:#000}.checkbox-container{display:inline-flex;align-items:center;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EventInfoView input[type=checkbox]{-webkit-appearance:none;height:16px;width:16px;margin-right:10px;position:relative;flex-shrink:0;border:2px solid var(--primary-main-color);cursor:pointer}.EventInfoView input[type=checkbox]:hover{background-color:#fff}.EventInfoView input[type=checkbox]:checked{background-color:var(--primary-main-color)}.EventInfoView input[type=checkbox]:after{content:"";position:absolute;display:none;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.EventInfoView input[type=checkbox]:checked:after{display:block}.EventInfoView input[type=checkbox]:disabled{border:2px solid #ccc}.EventInfoView input[type=checkbox]:disabled:checked{background-color:#CCC}body.is-mobile .FormBlock{margin-right:0}body.is-mobile .FormBlock.big-label input{width:100%;font-size:1.1rem}body.is-mobile .checkbox-container{font-size:1.1rem}.EventInfoView{min-width:0;width:100%}.EventInfoView label{display:block;margin-bottom:5px}.EventInfoView input{width:100%;max-width:480px}.EventInfoView .textInputContainer{max-width:100%;margin-top:15px}.EventInfoView .timeFieldSection{display:flex;flex-wrap:wrap}.EventInfoView .timeFieldSection>div{margin-top:25px;margin-right:10px}.EventInfoView .timeField{display:flex;flex-direction:column;flex-shrink:0}.EventInfoView .timeField label{white-space:nowrap}.EventInfoView .timeFieldSelectContainer{display:flex;flex-shrink:0}.EventInfoView .cancellationContainer{margin-top:25px;margin-bottom:20px;display:flex;flex-direction:column}.EventInfoView .cancellationContainer textarea{min-height:2rem;max-width:480px}body.is-mobile .EventInfoView input{width:100%;max-width:none}body.is-mobile .EventInfoView label{font-size:1.1rem}body.is-mobile .EventInfoView .textInputContainer{max-width:none}body.is-mobile .EventInfoView .timeFieldSection>div:last-child{margin-right:0}body.is-mobile .EventInfoView .cancellationContainer textarea{max-width:none}.TimezoneSelectView{align-self:flex-start;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.1));border:1px solid #ccc;border-radius:3px;cursor:default;position:relative;text-align:left}.TimezoneSelectView .item{align-items:center;display:flex;height:32px;padding-left:8px;padding-right:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TimezoneSelectView .item svg{flex-shrink:0;margin-right:4px}.TimezoneSelectView .item .text{min-width:0;overflow:hidden;text-overflow:ellipsis}.TimezoneSelectView:hover .item{background:rgba(0,0,0,.05)}.TimezoneSelectView .menu{background:#fff;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.2);position:absolute;width:250px;z-index:9999}.TimezoneSelectView .menu .search{padding:5px;position:relative}.TimezoneSelectView .menu .search input{box-sizing:border-box;padding:2px;width:100%}.TimezoneSelectView .menu ul{height:180px;margin:0;padding:0;overflow-y:scroll}.TimezoneSelectView .menu ul .divider{background-color:#aaa;height:1px;margin:5px}.TimezoneSelectView .menu ul li{list-style-type:none;padding:4px 6px}.TimezoneSelectView .menu ul li .offset{float:right;color:#aaa}.TimezoneSelectView .menu ul li.keyfocus{background:rgba(0,0,0,.05)}.TimezoneSelectView .menu ul li.active{background:var(--primary-main-color);color:#fff}@media (max-width:700px){.TimezoneSelectView{width:100%}.TimezoneSelectView .item{font-size:1.2rem;height:44px;justify-content:center}}.BoxSelectView{display:flex;flex-direction:row;margin-right:5px}.BoxSelectView button{width:28px;height:28px;color:#999;line-height:27px;text-align:center;border:1px solid #ccc;border-right-color:#eee;border-left:none;background:transparent;font-size:1rem;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BoxSelectView button:last-child{border-right:1px solid #ccc}.BoxSelectView button:first-child{border-left:1px solid #ccc}.BoxSelectView button:hover{background-color:#EEE}.BoxSelectView button.active{border-bottom:3px solid var(--primary-main-color);color:#000}.BoxSelectView button.active:hover{background-color:#EEE}.BoxSelectView.disabled button{cursor:default;border-top:0;border-bottom:0;border-left:0}.BoxSelectView.disabled button:last-child{border-right:0}.BoxSelectView.disabled button.active{border-bottom:3px solid #ccc}.BoxSelectView.disabled button:hover{background-color:initial}body.is-touch .BoxSelectView{justify-content:space-between;width:100%}body.is-touch .BoxSelectView button{width:38px;height:38px;border-radius:38px;border:none;font-size:1.2rem}body.is-touch .BoxSelectView button:first-child,body.is-touch .BoxSelectView button:last-child{border:none}body.is-touch .BoxSelectView button.active{border:1px solid var(--primary-main-color);color:var(--primary-main-color)}body.is-touch .BoxSelectView button.active:hover{background-color:var(--primary-main-color);color:#fff}body.is-touch .BoxSelectView.disabled button.active{border:none}.CalendarsView{max-width:100%;background-color:#fff}.CalendarsView .message-wrap{color:#666}body.is-mobile .CalendarsView{display:flex;flex-direction:column;flex:1 1;font-size:1.1rem}.OpeningHoursView{display:flex;flex-direction:column}.OpeningHoursView .OpeningHoursPicker{display:flex;flex-direction:row;align-items:baseline;margin-bottom:3px}.OpeningHoursView .OpeningHoursPicker .pickers-container{flex-direction:row;align-items:center;display:flex}.OpeningHoursView .OpeningHoursPicker .Button{min-width:36px;margin-left:15px}.OpeningHoursView .OpeningHoursPicker .TimePickerView{margin-right:10px;margin-left:10px}.OpeningHoursView .OpeningHoursPicker .until{color:#666;font-size:10pt}body input[type=text].rc-time-picker-input{padding-left:8px}body .rc-time-picker-panel-inner{margin-top:-3px}body .rc-time-picker-panel-input,body .rc-time-picker-panel-select{font-size:15px}body.is-mobile .OpeningHoursView p{font-size:1.1rem}body.is-mobile .OpeningHoursView .OpeningHoursPicker{flex-direction:column;margin-bottom:20px}body.is-mobile .OpeningHoursView .OpeningHoursPicker .pickers-container{width:100%;margin-top:10px;padding-bottom:20px;border-bottom:1px solid #ccc}.rc-time-picker{display:inline-block;position:relative}.rc-time-picker,.rc-time-picker *{box-sizing:border-box}.rc-time-picker-clear{position:absolute;right:6px;cursor:pointer;overflow:hidden;width:20px;height:20px;text-align:center;line-height:20px;top:3px;margin:0}.rc-time-picker-clear-icon:after{content:"x";font-size:12px;font-style:normal;color:#aaa;display:inline-block;line-height:1;height:20px;width:20px;transition:color .3s ease}.rc-time-picker-clear-icon:hover:after{color:#666}.rc-time-picker-input{width:100%;position:relative;display:inline-block;padding:4px 7px;height:28px;cursor:text;font-size:12px;line-height:1.5;color:#666;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:4px;transition:border .2s cubic-bezier(.645,.045,.355,1),background .2s cubic-bezier(.645,.045,.355,1),box-shadow .2s cubic-bezier(.645,.045,.355,1)}.rc-time-picker-input[disabled]{color:#ccc;background:#f7f7f7;cursor:not-allowed}.rc-time-picker-panel{z-index:9999;width:170px;position:absolute;box-sizing:border-box}.rc-time-picker-panel *{box-sizing:border-box}.rc-time-picker-panel-inner{display:inline-block;position:relative;outline:none;list-style:none;font-size:12px;text-align:left;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #ccc;background-clip:padding-box;border:1px solid #ccc;line-height:1.5}.rc-time-picker-panel-narrow{max-width:113px}.rc-time-picker-panel-input{margin:0;padding:0;width:100%;cursor:auto;line-height:1.5;outline:0;border:1px solid transparent}.rc-time-picker-panel-input-wrap{box-sizing:border-box;position:relative;padding:6px;border-bottom:1px solid #e9e9e9}.rc-time-picker-panel-input-invalid{border-color:red}.rc-time-picker-panel-select{float:left;font-size:12px;border:1px solid #e9e9e9;border-width:0 1px;margin-left:-1px;box-sizing:border-box;width:56px;max-height:144px;overflow-y:auto;position:relative}.rc-time-picker-panel-select-active{overflow-y:auto}.rc-time-picker-panel-select:first-child{border-left:0;margin-left:0}.rc-time-picker-panel-select:last-child{border-right:0}.rc-time-picker-panel-select ul{list-style:none;box-sizing:border-box;margin:0;padding:0;width:100%}.rc-time-picker-panel-select li{list-style:none;margin:0;padding:0 0 0 16px;width:100%;height:24px;line-height:24px;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rc-time-picker-panel-select li:hover{background:#edfaff}li.rc-time-picker-panel-select-option-selected{background:#f7f7f7;font-weight:700}li.rc-time-picker-panel-select-option-disabled{color:#ccc}li.rc-time-picker-panel-select-option-disabled:hover{background:transparent;cursor:not-allowed}.DropdownValuesPicker .addDropdownOption{display:flex;flex-direction:row}.DropdownValuesPicker .dropdownOption{display:flex;flex-direction:row;justify-content:space-between;padding:6px 0;max-width:190px}.MultiSelectValuesPicker .addMultiSelectOption{display:flex;flex-direction:row}.MultiSelectValuesPicker .multiSelectOption{display:flex;flex-direction:row;justify-content:space-between;padding:6px 0;max-width:190px}.CustomFieldsView .fieldsContainer{display:flex;flex-direction:column;width:350px}.CustomFieldsView .field{justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:10px 0;background:#fff}.CustomFieldsView .field,.CustomFieldsView .field div{display:flex;flex-direction:row}.CustomFieldsView .field:last-child{border-bottom:none}.CustomFieldsView .fieldActionButtons{display:flex;align-items:center}.CustomFieldsView .modalHeader{padding-bottom:30px}body.is-mobile .CustomFieldsView{display:flex;flex-direction:column;flex:1 1}body.is-mobile .CustomFieldsView .fieldsContainer{width:100%;font-size:1.1rem}body.is-touch .CustomFieldsView .Button{height:44px}@keyframes SlideInTransition{0%{opacity:.8;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes SlideOutTransition{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(20px,0,0)}}.BookingFlowView .redirect-url-field{width:480px}body.is-mobile .BookingFlowView{display:flex;flex-direction:column;flex:1 1}body.is-mobile .BookingFlowView .redirect-url-field{width:100%}.RadioGroup{font-size:1rem}.RadioGroup .RadioButton{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:18px;cursor:pointer}.RadioGroup .RadioButton.small{margin-bottom:3px}.RadioGroup .RadioButton label{padding-left:7px;line-height:1.5em;cursor:pointer}.RadioGroup .RadioButton label .description{opacity:.6}.RadioGroup .RadioButton label .description a{color:#000}.RadioGroup input[type=checkbox],.RadioGroup input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;height:16px;width:16px;flex-shrink:0;border-radius:16px;border:2px solid var(--primary-main-color);background:transparent;cursor:pointer}.RadioGroup input[type=checkbox]:checked,.RadioGroup input[type=radio]:checked{background:var(--primary-main-color)}.RemindersView{display:flex;flex-direction:column;align-items:stretch}.RemindersView .reminder-edit-form{display:flex;flex-direction:row;margin-top:15px}.RemindersView .reminders{padding:15px 0}.RemindersView .reminders .reminder{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}body.is-touch .RemindersView .Button{height:44px}body.is-mobile .RemindersView{display:flex;flex-direction:column;flex:1 1}body.is-mobile .RemindersView .reminder-edit-form{flex-direction:column}.Modal label{display:block;margin-bottom:5px}.WidgetView .companyFormsContainer,.WidgetView .styleFormsContainer{display:flex;flex-direction:row;flex:1 1}.WidgetView .styleFormsContainer{flex-wrap:wrap}.WidgetView .formFields,.WidgetView .formFields div{display:flex;flex-direction:column}.WidgetView .formFields div{margin-bottom:10px}.WidgetView .colorSwatch{border:1px solid #000;width:12px;height:12px;margin-right:4px;display:flex;flex-shrink:0;justify-content:center;align-items:center}.WidgetView .invalidColorSwatch{border:1px dashed red}.WidgetView .widgetField{width:200px}.WidgetView body.is-touch .Button{height:44px}body.is-mobile .WidgetView{display:flex;flex-direction:column;flex:1 1}body.is-mobile .WidgetView .companyFormsContainer,body.is-mobile .WidgetView .styleFormsContainer{flex-direction:column}body.is-mobile .WidgetView .widgetField{width:100%}body.is-mobile .WidgetView h2{font-size:1.1rem}.ImageInput{width:100%;height:58px;display:flex;align-items:flex-start;justify-content:center;border-radius:.25rem;position:relative;flex-direction:column}.ImageInput.populated{border:1px dashed transparent;padding:0;justify-content:left;width:228px}.ImageInput.populated:hover{border:1px dashed rgba(0,0,0,.4);background:rgba(0,0,0,.03)}.ImageInput .progress{position:absolute;bottom:0;left:0;height:4px;background:var(--primary-main-color);transition:width .2s linear}.ImageInput img{max-width:300px;max-height:66px}.PageDetailView .footer .delete-page-link,.PageDetailView .footer .view-page-link{display:inline-flex;align-items:center;white-space:pre;text-decoration:none;color:var(--primary-main-color);padding:10px 0;margin-right:30px;cursor:pointer}.PageDetailView .save{margin-left:20px;min-width:100px;justify-content:center;align-items:center;display:flex}.PageDetailView .save.no-changes{background:_sidebarColor_;border:1px solid transparent;color:#666}.PageDetailView .main{display:flex;flex-direction:row;padding:13.5px 37.5px;flex:1 1;overflow-y:scroll;max-height:100%;position:relative}.PageDetailView .sidebar{display:flex;flex-direction:column;background-color:_sidebarColor_;font-size:1.1rem;width:190px}.PageDetailView .sidebar a{display:flex;background-color:_sidebarColor_;align-items:center;text-decoration:none;color:#000;height:49px;padding-left:30px;padding-right:5px}.PageDetailView .sidebar a svg{padding-right:10px}.PageDetailView .sidebar a.active,.PageDetailView .sidebar a.active:hover{background-color:var(--primary-main-color);color:#fff}.PageDetailView .sidebar a:hover{background-color:_sidebarColorHover_}body.is-touch .PageDetailView .Button{height:44px;white-space:nowrap}body.is-mobile .PageDetailView .footer{height:50px}body.is-mobile .PageDetailView .footer a.delete-page-link,body.is-mobile .PageDetailView .footer a.view-page-link{margin-right:15px}body.is-mobile .PageDetailView .sidebar{flex-direction:row;background-color:initial;border-bottom:1px solid #cecece;overflow-x:auto;overflow-y:visible;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:36px;padding:0}body.is-mobile .PageDetailView .sidebar::-webkit-scrollbar{display:none}body.is-mobile .PageDetailView .sidebar a{background-color:initial;padding:0 10px;color:#6a7285;text-decoration:none;height:100%;white-space:nowrap}body.is-mobile .PageDetailView .sidebar a svg{display:none}body.is-mobile .PageDetailView .sidebar a.active,body.is-mobile .PageDetailView .sidebar a.active:hover{background-color:initial;color:var(--primary-main-color);text-decoration:none;border-bottom:2px solid var(--primary-main-color)}body.is-mobile .PageDetailView .sidebar a:hover{background-color:initial;color:_sidebarColorHover_}body.is-mobile .PageDetailView .sidebar a:first-child{padding-left:20px}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}.alert-background{background-color:rgba(0,0,0,.35);bottom:0;left:0;right:0;top:0}.alert,.alert-background{animation-duration:.4s;animation-name:alertFadeIn;position:fixed}.alert{background-color:var(--primary-main-color);border:1px solid #999;border-radius:8px;box-shadow:0 5px 30px rgba(0,0,0,.2);color:#000;left:50%;line-height:1.4rem;min-width:280px;top:50%;transform:translate(-50%,-50%);z-index:2}.alert-padded{padding:15px}.alert-actions{border-top:1px solid #ccc;display:flex;justify-content:flex-end}.alert-box{align-items:flex-start;display:grid;grid-template:"body close";justify-content:space-between;margin:1rem 0;padding:12px 16px}.alert-box.error{background:#ffeef0;border:1px solid #fb8693;border-radius:4px;box-sizing:border-box}.alert-box.warning{background:#feca7c40;border:1px solid #feca7c;border-radius:4px;box-sizing:border-box}.alert-box .x-close{grid-area:close}.alert-box .alert-body{display:grid;grid-gap:1rem;gap:1rem;grid-area:body;grid-auto-columns:auto 1fr;grid-auto-flow:column}.alert-box .alert-body p{font-weight:600;margin:0;padding:0}.alert-box .alert-body ul{margin:0;padding-left:24px}ul.TokenizedInput{display:flex;flex-wrap:wrap;list-style:none;padding:4px 2px;border-bottom:1px solid #ddd;border-radius:3px;background-color:#fff;font-size:1.1rem;font-weight:400;cursor:text;position:relative;margin:0}ul.TokenizedInput.readonly .token .delete,ul.TokenizedInput.readonly li.tokenInput{display:none}ul.TokenizedInput:focus-within{border-bottom:1px solid var(--primary-main-color)}ul.TokenizedInput .token{display:inline-flex;background-color:#f5f7f8;border:1px solid #c1c7cf;border-radius:3px;color:#000;padding:1px 8px;margin-right:6px;margin-top:2px;margin-bottom:2px;align-items:center}ul.TokenizedInput .token .delete{font-size:1rem;margin-right:5px;cursor:pointer;color:#aaa}ul.TokenizedInput .token .delete:hover{color:#000}ul.TokenizedInput .token .label{line-height:20px}ul.TokenizedInput .token.invalid{border-color:#d85454;background-color:#f5e9e9}ul.TokenizedInput li.tokenInput{display:inline-flex}ul.TokenizedInput li.tokenInput input{width:100%;box-sizing:border-box;font-size:1.1rem;border:none;outline:0;margin-top:6px;margin-bottom:6px;padding:0}ul.TokenizedInput li.tokenInput input:focus{border:none}.CalendarMonthView{display:flex;box-shadow:none;border:1px solid transparent}.CalendarMonthView h1{font-size:1.5rem;font-weight:600;padding-left:12px;margin-top:0;margin-bottom:20px}.CalendarMonthView h2{font-weight:500;font-size:1.2rem;margin-top:0}.CalendarMonthView .col-month{flex:1 1;position:relative;opacity:1}.CalendarMonthView .col-month .month-switcher{display:flex;margin-bottom:18px;padding-left:12px;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalendarMonthView .col-month .month-switcher h2{margin:0;flex:1 1}.CalendarMonthView .col-month .month-switcher .SVGButton{width:30px}.CalendarMonthView .col-month .month-grid-header{display:flex;margin-bottom:8px}.CalendarMonthView .col-month .month-grid-header>div{flex:1 1;color:#333;text-transform:uppercase;text-align:center;font-size:.9rem}.CalendarMonthView .col-month .month-grid-row{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between}.CalendarMonthView .col-month .month-grid-row .month-grid-day-container{text-align:center;flex:1 1}.CalendarMonthView .col-month .month-grid-row .month-grid-day{width:4.5vw;height:4.5vw;max-width:50px;max-height:50px;margin:4px;text-align:center;font-size:1.15rem;font-weight:600;position:relative;color:#888;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;background:none;border:none;outline:none}.CalendarMonthView .col-month .month-grid-row .month-grid-day:after,.CalendarMonthView .col-month .month-grid-row .month-grid-day:before{content:" ";position:absolute;border-radius:25px;display:block;opacity:0;top:0;left:0;width:4.5vw;height:4.5vw;max-width:50px;max-height:50px;box-sizing:border-box}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated{color:var(--primary-main-color)}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated:before{opacity:.1;background-color:var(--primary-main-color)}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated:hover:before{opacity:.15}.CalendarMonthView .col-month .month-grid-row .month-grid-day:focus.populated:after{opacity:1;border:1px dashed var(--primary-main-color)}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated.selected:after,.CalendarMonthView .col-month .month-grid-row .month-grid-day:active.populated:after{opacity:1;border:1px solid var(--primary-main-color)}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated.not-free{color:#343434}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated.not-free:before{opacity:.1;background-color:#777}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated.not-free:hover:before{opacity:.15}.CalendarMonthView .col-month .month-grid-row .month-grid-day.populated.not-free.selected:after{opacity:1;border:1px solid #343434}.CalendarMonthView .col-month{margin-bottom:30px}.CalendarMonthView .col-month .no-slots-available{position:absolute;background:hsla(0,0%,100%,.7);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:4}.CalendarMonthView .col-month .no-slots-available div{background:#fff;padding:24px}.CalendarMonthView .col-slot-list{flex:1 1;margin-left:27px;position:relative;padding-left:27px;border-left:1px solid #eee;opacity:1;display:flex;flex-direction:column}.CalendarMonthView .col-slot-list .empty-state{text-align:center;width:100%}.CalendarMonthView .col-slot-list .slots-wrap{height:75vh;max-height:350px;padding-right:10px;margin-right:-10px;position:relative}.CalendarMonthView .col-slot-list .slots-wrap .slots{height:100%;width:100%;overflow:auto;margin-bottom:30px}.CalendarMonthView .col-slot-list .bottom-fade{position:absolute;bottom:0;left:0;right:0;height:30px;transition:opacity .15s linear;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.CalendarMonthView .col-slot-list .slot{line-height:40px;cursor:default;margin-bottom:6px;display:flex}.CalendarMonthView .col-slot-list .slot .bordered{flex:1 1;background:transparent;border:1px solid #888;border-radius:5px;text-align:center;font-size:1.1rem;font-weight:500;line-height:40px;color:#333}.CalendarMonthView .col-slot-list .slot:hover .bordered{color:var(--primary-main-color);border:1px solid var(--primary-main-color)}.CalendarMonthView .col-slot-list .slot button.confirm{color:#fff;background:var(--primary-main-color);font-size:1.1rem;font-weight:500;overflow:hidden;width:50%;animation:expandwidth .25s ease-out forwards;border-radius:5px;border:none;margin-left:10px}.CalendarMonthView .autoschedule{text-align:center;bottom:0;right:0;left:27px}.CalendarMonthView .autoschedule p{max-width:280px;line-height:1.4rem;margin:auto;opacity:.8}.CalendarMonthView .autoschedule .autoschedule-note{color:#888;font-size:.8rem}.CalendarMonthView .autoschedule .autoschedule-note a{color:#888}.CalendarMonthView .autoschedule-or{width:100%;border-top:1px solid #ccc;position:relative}.CalendarMonthView .autoschedule-or>div{position:absolute;background:#fff;padding:3px 8px;color:#999;top:-13px;left:50%;width:30px;margin-left:-15px;text-align:center;box-sizing:border-box}@keyframes expandwidth{0%{width:0}to{width:50%}}@keyframes shadowin{0%{border:1px solid hsla(0,0%,83.9%,0);box-shadow:0 0 0 rgba(0,0,0,.15)}to{border:1px solid #d6d6d6;box-shadow:0 2px 5px rgba(0,0,0,.15)}}button.Switch{border:none;border-radius:12px;background:rgba(0,0,0,.3);width:45px;height:24px;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);outline:0;padding:0}button.Switch.active,button.Switch:focus{border:1px solid #3a1d3a;box-sizing:initial}button.Switch .Handle{width:22px;height:22px;display:inline-block;position:absolute;border-radius:11px;left:1px;top:1px;background:linear-gradient(180deg,#f6f6f6,#cfcfcf);border:1px solid #fff;box-sizing:border-box;transition:left .2s linear}button.Switch.on>.Handle{left:22px}.SlotConfirmView{animation:sheetin .2s forwards}.SlotConfirmView .right-panel{overflow:auto;max-height:100%}.SlotCancelView,.SlotConfirmView{display:flex;flex-direction:row;position:relative;box-sizing:border-box;align-items:center;position:absolute;z-index:200;background:#fff;border-radius:6px;height:100%;width:100%}.SlotCancelView .back,.SlotConfirmView .back{position:absolute;left:10px;top:10px;display:flex;align-items:center;text-decoration:none;font-size:1.1rem;padding:10px;color:var(--primary-main-color)}.SlotCancelView .back svg,.SlotConfirmView .back svg{padding-right:10px}.SlotCancelView h2,.SlotConfirmView h2{font-size:1.75rem;line-height:2.2rem;margin:10px}.SlotCancelView h4,.SlotConfirmView h4{font-size:1.1rem;line-height:1.5rem;margin:10px}.SlotCancelView .centered,.SlotConfirmView .centered{border-radius:7px;max-width:424px}.SlotCancelView .cancellation-policy,.SlotConfirmView .cancellation-policy{margin-top:10px;font-size:10px;color:#666;text-align:left;font-style:italic}.SlotCancelView .big-icon,.SlotConfirmView .big-icon{margin-bottom:30px}.SlotCancelView .checkmark,.SlotConfirmView .checkmark{width:80px;height:80px}.SlotCancelView .checkmark-check,.SlotConfirmView .checkmark-check{color:var(--primary-main-color);transform-origin:50% 50%;stroke-dasharray:52;stroke-dashoffset:52;animation:stroke 1s cubic-bezier(.65,0,.45,1) .4s forwards}.SlotCancelView .left-panel,.SlotConfirmView .left-panel{text-align:center;padding-bottom:70px;flex:1 1}.SlotCancelView .left-panel .replaces-booking-info,.SlotConfirmView .left-panel .replaces-booking-info{color:#000;width:280px;position:relative;text-align:center;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);border-radius:5px;margin:30px auto;padding:10px}.SlotCancelView .left-panel .replaces-booking-info:before,.SlotConfirmView .left-panel .replaces-booking-info:before{content:" ";background:var(--primary-main-color);opacity:.15;border-radius:5px;position:absolute;top:0;left:0;right:0;bottom:0}.SlotCancelView .divider,.SlotConfirmView .divider{width:1px;flex-grow:0;border-left:1px solid #eee;margin-top:20px;margin-bottom:20px}.SlotCancelView .right-panel,.SlotConfirmView .right-panel{box-sizing:border-box;flex:1.4 1}.SlotCancelView .right-panel form,.SlotConfirmView .right-panel form{padding:30px 70px 0}.SlotCancelView h2,.SlotConfirmView h2{font-size:2.1rem;line-height:3rem;white-space:pre-wrap}.SlotCancelView h4,.SlotConfirmView h4{font-size:1.2rem;line-height:1.7rem;font-weight:400;white-space:pre-wrap}.SlotCancelView input[type=date],.SlotCancelView input[type=email],.SlotCancelView input[type=tel],.SlotCancelView input[type=text],.SlotConfirmView input[type=date],.SlotConfirmView input[type=email],.SlotConfirmView input[type=tel],.SlotConfirmView input[type=text]{width:100%;padding:10px 0;margin-bottom:10px;font-size:1.1rem;border:none;border-bottom:1px solid #ddd;box-sizing:border-box;outline:none}.SlotCancelView input[type=date]:focus,.SlotCancelView input[type=email]:focus,.SlotCancelView input[type=tel]:focus,.SlotCancelView input[type=text]:focus,.SlotConfirmView input[type=date]:focus,.SlotConfirmView input[type=email]:focus,.SlotConfirmView input[type=tel]:focus,.SlotConfirmView input[type=text]:focus{border-bottom:1px solid var(--primary-main-color)}.SlotCancelView input[type=date].invalid,.SlotCancelView input[type=email].invalid,.SlotCancelView input[type=tel].invalid,.SlotCancelView input[type=text].invalid,.SlotConfirmView input[type=date].invalid,.SlotConfirmView input[type=email].invalid,.SlotConfirmView input[type=tel].invalid,.SlotConfirmView input[type=text].invalid{border-bottom:1px solid #d85454}.SlotCancelView .checkbox-container,.SlotConfirmView .checkbox-container{margin-bottom:12px;margin-top:0}.SlotCancelView input[type=checkbox],.SlotConfirmView input[type=checkbox]{margin-left:0}.SlotCancelView .TokenizedInput,.SlotConfirmView .TokenizedInput{width:100%}.SlotCancelView select,.SlotConfirmView select{width:100%;box-sizing:border-box}.SlotCancelView label,.SlotConfirmView label{color:#666;text-align:left}.SlotCancelView label.invalid,.SlotConfirmView label.invalid{color:#d85454}.SlotCancelView .Button,.SlotConfirmView .Button{width:200px;margin:40px auto;display:block}.SlotCancelView .email,.SlotConfirmView .email{color:grey}@keyframes stroke{to{stroke-dashoffset:0}}.ShadowedContent{margin:auto;width:100%;max-width:900px;box-sizing:border-box;text-align:left;border:1px solid transparent;border-radius:6px;box-shadow:none;position:relative;animation:shadowin .3s;animation-delay:.2s;animation-fill-mode:forwards;pointer-events:none}.ShadowedContent.loaded{animation:shadowin 0s;animation-fill-mode:forwards;pointer-events:auto}.ShadowedContent.loaded .spinner-container{opacity:0;animation:fadeout .25s;animation-fill-mode:forwards}.ShadowedContent.loaded .CalendarWeekView{opacity:1}.ShadowedContent.loaded .CalendarWeekView,.ShadowedContent.loaded .col-month,.ShadowedContent.loaded .col-slot-list{animation:fadein .25s;animation-fill-mode:forwards}@media screen and (max-width:690px){.covered .CalendarMonthView,.covered .CalendarWeekView{display:none}.CalendarMonthView{flex-direction:column;width:auto;margin:auto;padding:14px;min-width:100px;max-height:none}.CalendarMonthView .col-slot-list{margin-left:0;padding-top:10px;padding-left:0;border-top:1px solid #eee;border-left:none}.CalendarMonthView .col-slot-list .empty-state{margin-top:20px;margin-bottom:20px}.CalendarMonthView .col-slot-list .slots-wrap{height:auto;max-height:none}.CalendarMonthView .col-slot-list .bottom-fade{display:none}.CalendarMonthView .col-month{margin-bottom:10px}.CalendarMonthView .col-month .month-grid-row .month-grid-day{width:8vw;height:8vw;line-height:8vw;margin:4px}.CalendarMonthView .col-month .month-grid-row .month-grid-day:after,.CalendarMonthView .col-month .month-grid-row .month-grid-day:before{width:8vw;height:8vw}}.reschedule-header{color:#000;width:100%;position:relative;text-align:center;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);border-radius:5px;margin-bottom:12px;padding:10px}.reschedule-header:before{content:" ";background:var(--primary-main-color);opacity:.15;border-radius:5px;position:absolute;top:0;left:0;right:0;bottom:0}