@font-face{font-family:"Proxima";font-style:normal;font-weight:300;src:local("Proxima"),url(/static/media/proxima-nova-thin.366efa3a.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:italic;font-weight:300;src:local("Proxima"),url(/static/media/proxima-nova-thin-italic.f1129411.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:normal;font-weight:400;src:local("Proxima"),url(/static/media/proxima-nova-regular.5befb001.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:italic;font-weight:400;src:local("Proxima"),url(/static/media/proxima-nova-regular-italic.fa05199b.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:normal;font-weight:500;src:local("Proxima"),url(/static/media/proxima-nova-semibold.5e880250.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:italic;font-weight:500;src:local("Proxima"),url(/static/media/proxima-nova-semibold-italic.215e864d.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:normal;font-weight:700;src:local("Proxima"),url(/static/media/proxima-nova-bold.6f147a63.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:italic;font-weight:700;src:local("Proxima"),url(/static/media/proxima-nova-bold-italic.710f2e63.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:normal;font-weight:800;src:local("Proxima"),url(/static/media/proxima-nova-extrabold.4f15589c.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:italic;font-weight:800;src:local("Proxima"),url(/static/media/proxima-nova-extrabold-italic.17ab33f7.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:normal;font-weight:900;src:local("Proxima"),url(/static/media/proxima-nova-black.f084bc67.woff2) format("woff2")}@font-face{font-family:"Proxima";font-style:italic;font-weight:900;src:local("Proxima"),url(/static/media/proxima-nova-black-italic.0c1d1ab3.woff2) format("woff2")}button,textarea{font-family:"Proxima"}body{margin:0;font-family:Proxima,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}a,button{-webkit-tap-highlight-color:transparent}#app{display:flex;width:100%;min-height:100vh;flex-direction:column;background-color:#fff}#app-content{flex:1 1;z-index:1}.base-size{display:flex;max-width:1024px;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto}.mobile .base-size{max-width:100vw;width:100vw}.expand,.expand-full{display:flex;flex:1 1}.expand-full{width:100%}.row{display:flex;flex-direction:row}.column{flex-direction:column}.column,.flex{display:flex}.align-start{align-self:flex-start!important}.align-end{align-self:flex-end!important}.align-bottom{align-self:flex-start!important}.align-center{align-self:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.flex-none{flex:none}.fill{width:100%}.center{display:flex;align-self:center;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}a{text-decoration:none}.padding{box-sizing:border-box;padding:16px}.margin{margin:16px}.top-padding{box-sizing:border-box;padding-top:16px!important}.top-margin{margin-top:16px!important}.left-padding{box-sizing:border-box;padding-left:16px!important}.left-margin{margin-left:16px!important}.right-padding{box-sizing:border-box;padding-right:16px!important}.right-margin{margin-right:16px!important}.bottom-padding{box-sizing:border-box;padding-bottom:16px!important}.bottom-margin{margin-bottom:16px!important}.horizontal-padding{box-sizing:border-box;padding-left:16px!important;padding-right:16px!important}.vertical-padding{box-sizing:border-box;padding-top:16px!important;padding-bottom:16px!important}.blue-background{background-color:#f5faff}.block-gradient{background:linear-gradient(0deg,#f5faff 54%,#fff 86%)}.max-100{max-width:100px}.max-200{max-width:200px}.max-300{max-width:300px}.max-400{max-width:400px}.max-500{max-width:500px}.max-600{max-width:600px}.max-700{max-width:700px}.max-800{max-width:800px}.max-900{max-width:900px}.max-1000{max-width:1000px}.show-in{opacity:1;-webkit-animation:show-in .3s ease-in 0s 1;animation:show-in .3s ease-in 0s 1}br{line-height:normal}input{caret-color:#1d2650}:root .Modal_desktop__3nlk5{--header-height:70px}@-webkit-keyframes Modal_show-in__27-ia{0%{opacity:0}to{opacity:1}}@keyframes Modal_show-in__27-ia{0%{opacity:0}to{opacity:1}}@-webkit-keyframes Modal_modal-opening__2_GNz{0%{opacity:0}to{opacity:1}}@keyframes Modal_modal-opening__2_GNz{0%{opacity:0}to{opacity:1}}.Modal_modals-list__3mcEJ{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2000}.Modal_modal__2Oq6p{display:flex;position:fixed;left:0;top:0;background:rgba(116,123,159,.7);width:100vw;height:100vh;opacity:1;-webkit-animation:.2s ease-in 0s;animation:.2s ease-in 0s;1:local(modal-opening);transition:opacity .25s ease-in,background .25s ease-in}.Modal_modal__2Oq6p.Modal_closing__3J4dt{transition-timing-function:ease-out;opacity:0;background:rgba(116,123,159,0)}.modal-page-container{display:flex;box-sizing:border-box;width:100%;padding:16px}.modal-page-container .modal-page{display:flex;background-color:#fff;border-radius:10px;flex-direction:column;min-width:200px;max-width:600px;margin:calc(10vh - 32px) auto auto;max-height:calc(90vh - 32px);flex:none;box-sizing:border-box}.modal-page-container .modal-page>.header{display:flex;height:45px;justify-content:flex-end;align-items:center;flex:none}.modal-page-container .modal-page>.header .Modal_close-button__2d5ms{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;color:#1d2650;font-size:17px;font-weight:500;height:100%;background-color:transparent;border:0;padding:0 16px}.modal-page-container .modal-page>.Modal_content__2U5Ya{display:flex;flex-direction:column;box-sizing:border-box;width:100%;overflow-y:scroll}.Modal_mobile__1TM5R .Modal_modal-page-container__3m2EU .Modal_modal-page__nMDFo{min-width:none;max-width:none;margin-top:0;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);width:100%}.Modal_mobile__1TM5R .Modal_modal-page-container__3m2EU .Modal_modal-page__nMDFo .Modal_base-size__FDSpT{max-width:100%}.text{display:inline}.text.content-title{color:#1d2650;font-size:18px;font-weight:700;margin-bottom:15px;line-height:normal}.icon{display:flex;justify-content:center;align-items:center}.icon:after{content:"";background-color:#c3c7ce;width:20px;height:20px;border-radius:5px}.icon.icon-plus:after{background-image:url(/static/media/plus.e9bfa925.svg);height:16px;width:16px}.icon.icon-options:after,.icon.icon-plus:after{border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:cover;background-position:50%}.icon.icon-options:after{background-image:url(/static/media/options.6400ac4e.svg);height:20px;width:20px;background-size:20px 20px;padding:3px}.icon.icon-grab:after{background-image:url(/static/media/grab.890cecac.svg);border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:cover;background-position:50%;height:12px;width:12px;background-size:contain}@-webkit-keyframes dialog-animation-mobile-up{0%{bottom:-40px}to{bottom:0}}@keyframes dialog-animation-mobile-up{0%{bottom:-40px}to{bottom:0}}@-webkit-keyframes dialog-animation-mobile-down{0%{bottom:0}to{bottom:-40px}}@keyframes dialog-animation-mobile-down{0%{bottom:0}to{bottom:-40px}}@-webkit-keyframes dialog-animation-desktop-down{0%{top:0}to{top:30vh}}@keyframes dialog-animation-desktop-down{0%{top:0}to{top:30vh}}@-webkit-keyframes dialog-animation-desktop-up{0%{top:30vh}to{top:0}}@keyframes dialog-animation-desktop-up{0%{top:30vh}to{top:0}}.mobile .modal.closing .dialog{bottom:-40px;-webkit-animation:dialog-animation-mobile-down .15s ease-in 0s 1!important;animation:dialog-animation-mobile-down .15s ease-in 0s 1!important}.mobile .dialog{bottom:0;left:0;top:auto!important;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-animation:dialog-animation-mobile-up .15s ease-in 0s 1;animation:dialog-animation-mobile-up .15s ease-in 0s 1}.mobile .dialog .bottom{max-width:290px}.modal.closing .dialog{top:0;-webkit-animation:dialog-animation-desktop-up .2s ease-in 0s 1;animation:dialog-animation-desktop-up .2s ease-in 0s 1}.dialog{position:fixed;display:flex;box-sizing:border-box;border-radius:10px;background-color:#fff;flex-direction:column;width:100%;top:30vh;left:calc(50vw - 250px);max-width:500px;-webkit-animation:dialog-animation-desktop-down .2s ease-in 0s 1;animation:dialog-animation-desktop-down .2s ease-in 0s 1}.dialog .header{display:flex;margin-top:4px;height:45px;justify-content:flex-end;align-items:center;margin-bottom:15px}.dialog .header .close-button{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding:0 0 0 15px;color:#1d2650;font-size:17px;font-weight:500;height:100%;background-color:transparent;border:0}.dialog .bottom{display:flex;flex-direction:column;box-sizing:border-box;width:100%;margin:auto;max-width:360px;padding-bottom:40px}.dialog .bottom .titles{display:flex;flex-direction:column;margin-bottom:30px}.dialog .bottom .titles .title{font-weight:500;margin-bottom:20px}.dialog .bottom .titles .subtitle,.dialog .bottom .titles .title{text-align:center;color:#1d2650;font-size:20px}.dialog .bottom .content{color:#1d2650;font-size:18px}.dialog .bottom .content .default-actions{display:flex}.desktop .booking-bottom-bar:after{position:absolute;content:"";display:flex;background-color:#cdd3df;height:1px;top:0;left:0;width:100%}.desktop .booking-bottom-bar .container{background-color:transparent}.booking-bottom-bar{position:fixed;bottom:0;background-color:#fff;left:0;bottom:-100px;transition:bottom .25s;height:50px;width:100%}.booking-bottom-bar.active{bottom:0}.booking-bottom-bar .container{display:flex;max-width:500px;background-color:#edf3f7;height:100%;justify-content:center}.booking-bottom-bar .services{display:flex;flex-direction:column;flex:.6 1;box-sizing:border-box;text-align:left;color:#3e3e3e;padding-left:16px;padding-right:16px;justify-content:center}.booking-bottom-bar .services .count{font-size:14px;color:#1d2650}.booking-bottom-bar .services .price{font-size:16px;font-weight:500;color:#1d2650}.booking-bottom-bar .btn{height:100%;flex:.5 1}@-webkit-keyframes notification-in{0%{top:-30px;opacity:0}70%{top:5px}to{top:0;opacity:1}}@keyframes notification-in{0%{top:-30px;opacity:0}70%{top:5px}to{top:0;opacity:1}}.mobile .notifications .notification{max-width:300px;padding:8px 16px}.notifications{display:flex;position:fixed;flex-direction:column;min-width:400px;top:50px;top:var(--header-height);align-items:center;left:calc(50% - 200px);z-index:10000}.notifications .notification{width:100%;max-width:400px;position:relative;margin-bottom:16px;box-sizing:border-box;padding:10px 16px;border-radius:35px;font-weight:500;font-size:16px;word-break:break-word;-webkit-animation:notification-in .25s ease-in 0s 1;animation:notification-in .25s ease-in 0s 1;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center;top:0}.notifications .notification.hiding{top:20px;opacity:0}.notifications .notification:last-child{margin-bottom:0}.notifications .notification.success{color:#fff;background:linear-gradient(90deg,#29b292,#3edba5)}.notifications .notification.error{color:#fff;background:linear-gradient(90deg,#da2346,#f6768f)}@-webkit-keyframes calendar-dates-in{0%{opacity:0}to{opacity:.7}}@keyframes calendar-dates-in{0%{opacity:0}to{opacity:.7}}.staff-calendar .calendar-day{background-color:#f2f4fa;flex:1 1;position:relative;overflow:hidden;display:flex;background-image:linear-gradient(45deg,#b5b5b5 10%,#f5faff 0,#f5faff 50%,#b5b5b5 0,#b5b5b5 60%,#f5faff 0,#f5faff);background-size:7.07px 7.07px}.staff-calendar .calendar-day .time-column{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;width:62px;flex:none;box-sizing:border-box;position:relative;z-index:2;border-right:1px solid #e0e0e4;background-color:#fff}.staff-calendar .calendar-day .time-column .hour{color:#747b9f;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;height:55px;border-top:1px solid #e0e0e4;box-sizing:border-box;padding-top:2px;padding-right:5px;line-height:normal}.staff-calendar .calendar-day .time-column .hour:before{content:"";position:absolute;width:100vw;left:0;top:-1px;height:1px;background-color:#e0e0e4}.staff-calendar .calendar-day .time-column .hour:after{content:"";position:absolute;width:100vw;left:62px;top:calc(50% - 1px);height:1px;border-bottom:1px solid rgba(224,224,228,.4)}.staff-calendar .calendar-day .time-column .hour:last-child{border-bottom:1px solid #e0e0e4}.staff-calendar .calendar-day .time-column .hour .hour-text{font-size:14px;font-weight:500}.staff-calendar .calendar-day .now-time{position:absolute;display:flex;align-items:center;height:19px;top:0;right:0;box-sizing:border-box;width:100%;z-index:4}.staff-calendar .calendar-day .now-time .time{border-radius:20px;box-sizing:border-box;position:relative;height:100%;font-weight:500;padding:0 6px;font-size:11px;color:#fff;z-index:2;line-height:normal;word-break:keep-all;white-space:nowrap;width:62px;display:flex;justify-content:center;align-items:center;background:linear-gradient(0deg,#495fdb,#6991ff)}.staff-calendar .calendar-day .now-time:before{content:"";position:absolute;width:100vw;left:14px;top:8.5px;height:3px;background-color:#668cfb;z-index:1;opacity:.9}.staff-calendar .calendar-day .time-range{position:absolute;display:flex;width:100%;background-color:#fff;left:0;z-index:1}.staff-calendar .calendar-day .appointments-container{display:flex;flex:1 1;flex-direction:row;position:relative;z-index:3}.staff-calendar .calendar-day .appointments-container .appointments-day{display:flex;flex:1 1;z-index:1}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:calendar-dates-in .15s ease-in 0s 1;animation:calendar-dates-in .15s ease-in 0s 1;cursor:pointer;display:flex;flex-direction:column;position:relative;box-sizing:border-box;overflow:hidden;transition:all .4s ease-in;min-height:37px;padding-right:1px;flex:none;position:absolute;left:0}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.past .content{background-color:#c2c9db;opacity:.9}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.past .content:hover{opacity:1;background-color:#c2c9db}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.completed .content{background-color:#c2c9db!important;opacity:.9}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.completed .content:hover{opacity:1;background-color:#c2c9db!important}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.current .content{background-color:#5eeadf;opacity:.9}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.current .content:hover{opacity:1}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.future .content{background-color:#c9e9eb;opacity:.9}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item.future .content:hover{opacity:1}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item .content{color:#1d2650;box-sizing:border-box;overflow:hidden;border-radius:5px;display:flex;padding:3px 5px;height:100%;width:100%;flex-direction:column}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item .content .time{color:#1d2650;display:flex;justify-content:center;font-size:12px;font-weight:500;width:100%}.staff-calendar .calendar-day .appointments-container .appointments-day .appointment-item .content .label{color:#1d2650;display:flex;justify-content:center;font-size:12px;font-weight:500;width:100%;font-weight:700;line-height:normal}.staff-calendar .calendar-day .appointments-container .new-appointment{position:absolute;top:0;left:-62px;width:calc(100% + 62px);height:100%}.staff-calendar .calendar-day .appointments-container .new-appointment .marker{cursor:crosshair;display:flex;background-color:#c9e9eb;width:100%;position:absolute;left:0}.staff-calendar .calendar-day .appointments-container .new-appointment .marker .label{display:flex;font-size:13px;color:#1d2650;width:62px;justify-content:flex-end;box-sizing:border-box;font-weight:500;padding-right:5px}.page{display:flex;flex:1 1;flex-direction:column;width:100%;box-sizing:border-box}.mobile #app-header .links{flex:1 1}#app-header{z-index:500;display:flex;justify-content:center;height:50px;height:var(--header-height);background-color:#fff;position:sticky;top:0;transition:all .15s ease-in-out}#app-header .image.dark,#app-header .image.light{transition:opacity .15s ease-in-out}#app-header .image.dark{position:absolute}#app-header.light.forced .image.dark,#app-header.light:not(.is-not-on-top) .image.dark{opacity:0}#app-header.dark .image.dark,#app-header.light.forced .image.light,#app-header.light:not(.is-not-on-top) .image.light{opacity:1}#app-header.dark .image.light{opacity:0}#app-header.is-not-on-top:not(.forced){box-shadow:0 16px 32px 0 rgba(16,25,40,.08);background-color:#fff!important}#app-header.transparent{background-color:transparent}#app-header .logo{transition:all .15s ease-in-out;position:relative;display:flex;align-items:center}#app-header .logo .image{padding-left:16px}#app-header .logo:active,#app-header .logo:hover{text-decoration:underline}#app-header .content{position:relative;display:flex;flex-direction:row;box-sizing:border-box;justify-content:space-between;z-index:500}#app-header .content .header-right{display:flex;align-self:center}#app-header.light .links .link{color:#fff}#app-header .links{flex:none;display:flex;box-sizing:border-box;padding:0 10px;justify-content:flex-end;align-items:center}#app-header .links .link{color:#1d2650;border:0;background-color:transparent;font-weight:700}#app-header .menu-button{display:flex;align-items:center;justify-content:center;position:relative;padding-right:16px;padding-left:10px}#app-header .header-button,#app-header .menu-button{cursor:pointer;box-sizing:border-box;background-color:transparent;border:0}#app-header .header-button.left{padding-right:10px;padding-left:20px}#app-header .header-button.right{padding-right:20px;padding-left:10px}#app-menu{display:flex;z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,#fff,#edf4ff 70%);box-sizing:border-box;overflow:scroll}#app-menu .content{margin-right:auto;margin-left:auto;display:flex;position:relative;top:0;flex-direction:column;padding-top:56px;align-items:center}#app-menu .close-button{cursor:pointer;position:absolute;right:0;top:0;border:0;padding:15px 16px 15px 15px;background-color:transparent}#app-menu .user-info{display:flex;align-items:center;flex-direction:column;margin-bottom:10px}#app-menu .user-info .full-name{font-size:20px;font-weight:500;margin-top:20px}#app-menu .links{flex-direction:column;flex:1 1}#app-menu .links,#app-menu .links .link{display:flex;width:100%;align-items:center;justify-content:center}#app-menu .links .link{border:0;background-color:transparent;color:#1d2650;font-size:20px;padding:0 10px;max-width:290px;text-align:center;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out;position:relative;top:0;height:44px;border-radius:44px;margin-bottom:5px}#app-menu .links .link:hover{background-color:#1d2650;color:#fff}#app-menu .logout-button{display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;color:#192660;height:40px;margin-top:20px;border-radius:30px;background-color:#fff;font-size:18px;border:0;max-width:180px;width:100%}#app-menu .logout-button:hover{background-color:#f8f9fc}#app-menu .terms-links{margin-top:30px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}#app-menu .terms-links .link{font-size:16px;color:#000;margin-top:5px}#app-menu .terms-links .link:hover{text-decoration:underline}.header-gradient{top:0;left:0;position:absolute;color:#fff;width:100%;overflow:hidden;min-height:50px;min-height:var(--header-height)}.header-gradient.over{z-index:2}.header-gradient.title-gradient{min-height:120px;min-height:calc(var(--header-height) + 70px)}.header-gradient.blue{background:linear-gradient(90deg,#4b5fdb,#6991ff)}.header-gradient.dark-blue{background:linear-gradient(90deg,#1d2650,#313b6b)}.header-gradient.gray{background:linear-gradient(90deg,#7f8faf,#b5c1d8)}.header-gradient.dark-gray{background:linear-gradient(90deg,#3b5464,#627a93)}.header-gradient.navy-blue{background:linear-gradient(90deg,#2998b2,#56ded4)}.header-gradient.orange{background:linear-gradient(90deg,#db733c,#edb364)}.mobile .header-gradient:after{position:absolute;display:flex;content:"";border-radius:30px;width:100%;left:0;height:50px;bottom:-25px;background-color:#fff;z-index:1}@-webkit-keyframes heartbeatanim{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes heartbeatanim{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.explorer-search-button{background-color:transparent;border:0;width:35px;height:50px;height:var(--header-height);background-image:url(/static/media/SearchButton.cb805c94.svg);background-repeat:no-repeat;background-size:15px;background-position:50%;box-sizing:border-box}#app-header .explorer-form{margin-left:30px}.explorer-header{width:100%}.explorer-header .form.location-selector-form{min-width:0;flex:1 1;width:100%;justify-content:center;align-items:center;margin-top:0;margin-left:0;height:50px;height:var(--header-height)}.explorer-header .form.location-selector-form .location-selector.active{margin-top:5px}.explorer-header .form.location-selector-form .location-selector .autocomplete-container{width:100%}.explorer-header .form.location-selector-form .location-selector .location{background-position:0;padding-left:20px}.explorer-header .form.search-input-form{max-width:none;width:auto;width:100%;margin-top:10px}#app-header.light.forced .explorer-search-button,#app-header.light:not(.is-not-on-top) .explorer-search-button,.explorer-header .explorer-search-button{background-image:url(/static/media/SearchButtonWhite.515c4e58.svg)}#app-header.light.forced .form.search-input-form .explorer-search-input .input,#app-header.light:not(.is-not-on-top) .form.search-input-form .explorer-search-input .input,.explorer-header .form.search-input-form .explorer-search-input .input{border:1px solid transparent}#app-header.light.forced .form.location-selector-form .location-selector .finding,#app-header.light:not(.is-not-on-top) .form.location-selector-form .location-selector .finding,.explorer-header .form.location-selector-form .location-selector .finding{opacity:1}#app-header.light.forced .form.location-selector-form .location-selector .finding>.loader .pulse,#app-header.light:not(.is-not-on-top) .form.location-selector-form .location-selector .finding>.loader .pulse,.explorer-header .form.location-selector-form .location-selector .finding>.loader .pulse{background-color:#fff}#app-header.light.forced .form.location-selector-form .location-selector .finding>.name,#app-header.light:not(.is-not-on-top) .form.location-selector-form .location-selector .finding>.name,.explorer-header .form.location-selector-form .location-selector .finding>.name{color:#fff}#app-header.light.forced .form.location-selector-form .location-selector .location,#app-header.light:not(.is-not-on-top) .form.location-selector-form .location-selector .location,.explorer-header .form.location-selector-form .location-selector .location{opacity:1;background-image:url(/static/media/MarkerCurrentWhite.2e34e3bd.svg);align-items:center}#app-header.light.forced .form.location-selector-form .location-selector .location:after,#app-header.light:not(.is-not-on-top) .form.location-selector-form .location-selector .location:after,.explorer-header .form.location-selector-form .location-selector .location:after{content:"";display:flex;width:12px;height:15px;background-image:url(/static/media/ArrowDownWhite.15b7508f.svg);background-color:transparent;background-size:10px;background-repeat:no-repeat;background-position:50%;margin-left:10px}#app-header.light.forced .form.location-selector-form .location-selector .location>.name,#app-header.light:not(.is-not-on-top) .form.location-selector-form .location-selector .location>.name,.explorer-header .form.location-selector-form .location-selector .location>.name{color:#fff}.explorer-form{flex:1 1;display:flex}.explorer-form .form.search-input-form{max-width:375px}.explorer-form .form.location-selector-form{margin-left:30px;max-width:250px}.form.location-selector-form{flex:1 1}.form.location-selector-form .location-selector{display:flex;align-items:center;height:44px}.form.location-selector-form .location-selector.active:not(.is-loading){box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:22px}.form.location-selector-form .location-selector .input{width:100%;margin-top:0;margin-bottom:0;border:1px solid transparent;border-radius:22px;padding:12px 30px;font-size:16px;font-weight:600;color:#1d2650;background-color:#fff;box-sizing:border-box;background-image:url(/static/media/MarkerCurrent.1dd291e5.svg);background-repeat:no-repeat;background-position:10px;background-size:13px;transition:all .15s ease-in}.form.location-selector-form .location-selector .input::-webkit-input-placeholder{font-weight:400;font-size:14px;color:#a7acc3}.form.location-selector-form .location-selector .input:-ms-input-placeholder{font-weight:400;font-size:14px;color:#a7acc3}.form.location-selector-form .location-selector .input::placeholder{font-weight:400;font-size:14px;color:#a7acc3}.form.location-selector-form .location-selector .finding{display:flex;cursor:default;align-items:center}.form.location-selector-form .location-selector .finding>.loader{margin-right:5px;width:25px;height:25px}.form.location-selector-form .location-selector .finding>.loader .pulse{width:25px;height:25px;border-radius:50%;position:absolute;background-color:#5472f1;-webkit-animation:heartbeatanim 1.2s ease-in-out infinite;animation:heartbeatanim 1.2s ease-in-out infinite;-webkit-transform:scale(0);transform:scale(0);outline:1px solid transparent}.form.location-selector-form .location-selector .finding>.loader .pulse:nth-child(2){-webkit-animation-delay:.35s;animation-delay:.35s}.form.location-selector-form .location-selector .finding>.name{color:#5472f1;font-weight:500;font-size:16px}.form.location-selector-form .location-selector .location{max-width:220px;cursor:pointer;display:flex;border:1px solid transparent;background-image:url(/static/media/MarkerCurrent.1dd291e5.svg);background-repeat:no-repeat;background-position:10px;background-size:13px;padding-left:30px;align-items:center}.form.location-selector-form .location-selector .location:after{content:"";display:flex;width:12px;height:15px;background-image:url(/static/media/ArrowDown.d17bee93.svg);background-color:transparent;background-size:10px;background-repeat:no-repeat;background-position:50%;margin-left:10px}.form.location-selector-form .location-selector .location>.name{color:#5472f1;font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form.location-selector-form .location-selector .location:hover{opacity:.95}.form.location-selector-form .location-selector .results-container .results{top:-20px;padding-top:20px;padding-bottom:10px;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-bottom-left-radius:22px;border-bottom-right-radius:22px;background-color:#fff;overflow:hidden;border:0}.form.location-selector-form .location-selector .results-container .results .item-value{border:0;padding-left:30px}.form.location-selector-form .location-selector .results-container .results .item-value .near-me{font-weight:700;color:#037aff;display:flex;flex-direction:row}.form.location-selector-form .location-selector .results-container .results .item-value .near-me:before{display:flex;content:"";width:14px;height:14px;background-image:url(/static/media/Location.b478d0d6.svg);background-size:14px;background-repeat:no-repeat;color:#037aff;margin-left:-10px;margin-right:10px;align-self:center}.form.search-input-form{max-width:375px;width:100%;position:relative}.form.search-input-form .explorer-search-input{flex:1 1;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:22px;height:44px}.form.search-input-form .explorer-search-input .clear-button{position:absolute;cursor:pointer;z-index:2;right:0;width:44px;height:44px;box-sizing:border-box;background-image:url(/static/media/Clear.b00a0dfd.svg);background-repeat:no-repeat;background-position:50%;background-size:80%}.form.search-input-form .explorer-search-input.is-empty .clear-button{display:none}.form.search-input-form .explorer-search-input.has-items:not(.is-empty) .input:focus{border:1px solid transparent}.form.search-input-form .explorer-search-input .input{width:100%;margin-top:0;margin-bottom:0;border:1px solid #a7acc3;border-radius:22px;padding:12px 30px;font-size:16px;font-weight:600;color:#1d2650;background-color:#fff;background-image:url(/static/media/Search.c3d61c23.svg);background-repeat:no-repeat;background-position:10px;background-size:13px;transition:all .15s ease-in}.form.search-input-form .explorer-search-input .input::-webkit-input-placeholder{font-weight:400;font-size:14px;color:#a7acc3}.form.search-input-form .explorer-search-input .input:-ms-input-placeholder{font-weight:400;font-size:14px;color:#a7acc3}.form.search-input-form .explorer-search-input .input::placeholder{font-weight:400;font-size:14px;color:#a7acc3}.form.search-input-form .explorer-search-input .results-container .results{max-height:70vh;top:-20px;padding-top:20px;padding-bottom:10px;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-bottom-left-radius:22px;border-bottom-right-radius:22px;background-color:#fff;overflow:hidden;overflow-y:scroll}.form.search-input-form .explorer-search-input .results-container .results .item-label{padding:15px 10px 5px}.form.search-input-form .explorer-search-input .results-container .results .item-label>.text{color:#747b9f;font-size:14px;font-weight:700;text-transform:uppercase}.form.search-input-form .explorer-search-input .results-container .results .item-value{border-bottom:0;padding:10px;max-width:100%}.form.search-input-form .explorer-search-input .results-container .results .item-value:hover{background-color:#f5faff}.form.search-input-form .explorer-search-input .results-container .results .item-value .image{width:50px;height:50px;border-radius:10px;margin-right:10px;background-color:#c3c3c3}.form.search-input-form .explorer-search-input .results-container .results .item-value .item{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;flex:1 1;min-width:0}.form.search-input-form .explorer-search-input .results-container .results .item-value .item .name{color:#1d2650;font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.form.search-input-form .explorer-search-input .results-container .results .item-value .item .desc{color:#747b9f;font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile .explorer-list-header{font-size:18px;margin-top:5px;margin-bottom:15px}.mobile .explorer-list-header .no-results{margin-top:20px}.explorer-list-header{display:flex;font-size:26px;font-weight:700;margin-bottom:30px;margin-top:20px}.explorer-list-header .no-results{flex:1 1;display:flex;font-size:20px;align-items:center;justify-content:center;margin-top:40px}.errors-list{display:flex;flex-direction:column;border:1px solid #ce0606;border-radius:3px;margin-bottom:20px;padding:5px 10px}.errors-list>.text{box-sizing:border-box;padding:5px 0}.filter-form{margin-bottom:20px}.input-date{position:relative}.date-calendar{position:absolute}::-webkit-input-placeholder{font-family:Proxima}:-ms-input-placeholder{font-family:Proxima}::placeholder{font-family:Proxima}.mobile .modal-page .form:not(.expand){min-width:auto}.mobile .modal-page .form .actions{overflow:hidden}.modal-page .form:not(.expand){min-width:400px}.form{align-self:center;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.form:not(.expand){max-width:400px}.form.filter-form{max-width:none}.form ::-webkit-input-placeholder{color:#747b9f;font-weight:400;font-size:14px}.form :-ms-input-placeholder{color:#747b9f;font-weight:400;font-size:14px}.form ::placeholder{color:#747b9f;font-weight:400;font-size:14px}.form .inline-error{display:flex;width:100%;box-sizing:border-box;margin-bottom:10px}.form .inline-error>.text{color:#da2346;font-size:14px}.form>.input:first-child{margin-top:0}.form .input{box-sizing:border-box;color:#1d2650;background-color:#edf3f7;padding:15px;border:1px solid transparent;outline:none;font-size:16px;line-height:normal;margin-top:10px;margin-bottom:10px;border-radius:0}.form .input.readonly{opacity:.5}.form .input.input-select{background-image:url(/static/media/ArrowDown.a36598e9.svg);background-repeat:no-repeat;background-position:calc(100% - 15px) 50%}.form .input.input-checkbox,.form .input.input-select{position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;cursor:pointer}.form .input.input-checkbox{background-color:#fff;width:24px;height:24px;border:1px solid #747b9f;box-sizing:border-box;margin:0;padding:0}.form .input.input-checkbox:hover{opacity:.9}.form .input.input-checkbox:checked{border:0;background:linear-gradient(90deg,#3467f9,#7699ff)}.form .input.input-checkbox:checked:after{position:absolute;content:"";width:18px;height:16px;background-size:cover;background-repeat:no-repeat;background-image:url(/static/media/Check.9b03996f.svg);top:0;left:8px}.form .field:last-child>.input,.form>.input:last-child{margin-bottom:0}.form .input.error{border:1px solid #e9254b}.form .description{color:#1d2650;font-size:12px;margin-bottom:10px}.form .description .link{color:#1d2650;font-size:12px;text-decoration:underline}.form .description .link.large{display:inline-block;font-size:16px;margin-top:5px}.form .description .link:hover{opacity:.8}.form .label{display:flex;margin-top:10px;color:#747b9f;font-size:14px;font-weight:500}.form .field{box-sizing:border-box;display:flex;flex-direction:column}.form .field:first-child>.label{margin-top:0}.form .field.inline{-webkit-user-select:none;-ms-user-select:none;user-select:none;flex-direction:row;flex-wrap:wrap}.form .field.inline .label{cursor:pointer;align-self:center;margin-top:0;margin-bottom:10px}.form .field.inline .input{margin:0 10px 10px 0}.form .actions{display:flex;position:sticky;bottom:0;margin-top:40px;padding-top:20px;padding-bottom:20px;background-color:#fff;flex-direction:column}.form .actions:after{position:absolute;content:"";background-color:#e7e8e9;height:1px;display:flex;width:100%;top:0;left:0}.form .form-button{cursor:pointer;display:flex;flex-grow:1;background-color:transparent;box-sizing:border-box;flex:auto;padding:10px 15px;height:44px;min-width:120px;border-radius:0;justify-content:center;align-items:center;text-transform:uppercase;border:0;font-size:14px;transition:all .25s ease-out;margin-bottom:10px}.form .form-button:focus{outline:none}.form .form-button:active,.form .form-button:hover{opacity:.9}.form .form-button .text{font-weight:500}.form .form-button.form-button:last-child{margin-bottom:0}.form .submit-button{border:0;color:#fff;background:linear-gradient(90deg,#3b5464,#627a93)}.form .submit-button.working .text{display:none}.form .submit-button .loading .circle{border:3px solid #fff;border-top-color:transparent}.form .remove-button{display:flex;border:0;color:#707483}.form .remove-button.working .text{display:none}.form .remove-button .loading .circle{border:3px solid #192660;border-top-color:transparent}.form textarea{resize:vertical}.mobile .horizontal-padding .form .actions:after,.mobile .padding .form .actions:after{width:100vw;left:-16px}.form.filter-form{flex-direction:row;align-items:flex-start;justify-content:flex-start}.form.filter-form .field{flex-direction:row;align-items:center;align-self:center}.form.filter-form .label{font-weight:400;font-size:14px;margin-top:0;margin-right:10px;white-space:nowrap}.form.filter-form .input-text{border-radius:25px}.form.filter-form .input.search{flex:1 1;position:relative;margin-right:15px;background-image:url(/static/media/Search.4b37ccd6.svg);background-size:16px;background-position:15px;background-repeat:no-repeat;padding-left:41px;margin-bottom:0}.form.filter-form .input.search:last-child{margin-right:0}.form.filter-form .input.search:before{content:"";position:absolute}.form.filter-form .input-select{margin-top:0;color:#1d2650;font-size:16px;background-color:#fff;border:1px solid #747c9e;border-radius:5px;padding:10px 15px;align-self:center;min-width:160px;width:100%}.mobile .form.filter-form{flex-direction:column}.mobile .form.filter-form .field{align-self:flex-end;justify-content:center;margin-bottom:15px}.mobile .form.filter-form .field .input{margin-bottom:0}.mobile .form.filter-form .input.search{flex:1 1;margin-right:0;margin-bottom:15px;width:100%}.mobile .form.filter-form .input-select{flex:1 1;margin-bottom:15px;max-width:150px;align-self:flex-end}.autocomplete-container{display:flex;flex-direction:column}.autocomplete-container .input{position:relative;z-index:2}.autocomplete-container .results-container{display:flex;position:relative}.autocomplete-container .results-container .results{display:flex;position:absolute;top:-10px;background-color:#fff;flex-direction:column;box-sizing:border-box;z-index:1;width:100%}.autocomplete-container .results-container .results .item-label{display:flex;box-sizing:border-box}.autocomplete-container .results-container .results .item-value{display:flex;box-sizing:border-box;cursor:pointer}.autocomplete-container.default .results-container .results{max-height:300px;overflow-y:scroll;background-color:#fff;border:1px solid rgba(191,197,224,.5)}.autocomplete-container.default .results-container .results .item-label{padding:15px 10px 5px}.autocomplete-container.default .results-container .results .item-label>.text{color:#747b9f;font-size:14px;font-weight:700;text-transform:uppercase}.autocomplete-container.default .results-container .results .item-value{border-bottom:1px solid rgba(191,197,224,.5);padding:10px}.autocomplete-container.default .results-container .results .item-value:hover{background-color:#f5faff}.autocomplete-container.default .results-container .results .item-value>.new-item{display:flex;width:100%}.autocomplete-container.default .results-container .results .item-value>.new-item>.text{font-weight:500;font-size:14px;color:#037aff}.autocomplete-container.default .results-container .results .item-value>.text{display:flex;flex-direction:column}.autocomplete-container.default .results-container .results .item-value>.text .name{color:#1d2650;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-container.default .results-container .results .item-value>.text .desc{color:#747b9f;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-anim-in{opacity:0}.image-anim-in.loaded{opacity:1;-webkit-animation:show-in .3s ease-in 0s 1;animation:show-in .3s ease-in 0s 1}.user-photo{background-color:#1d2650;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff}.user-photo.size-small{font-size:15px}.user-photo.size-medium{font-size:30px}.user-photo.size-large{font-size:50px}.mobile #app-footer .top{flex-direction:column}.mobile #app-footer .top .links .link{text-align:center}.mobile #app-footer .top .social-links{justify-content:center}#app-footer{margin-top:20px;flex-direction:column;background-color:#fff}#app-footer,#app-footer .top{display:flex;align-items:center}#app-footer .top{width:100%;min-height:155px;justify-content:center}#app-footer .top .links{flex:1 1;display:flex;flex-direction:column}#app-footer .top .links .link{font-size:16px;margin:3px 0;color:#1d2650;font-weight:500;line-height:normal}#app-footer .top .links .link:hover{opacity:.8}#app-footer .top .social-links{flex:1 1;display:flex;justify-content:flex-end}#app-footer .top .social-links .link{display:flex;margin:0 10px;align-self:center}#app-footer .top .social-links .link:hover{opacity:.7}.footer-love{font-size:12px;color:#1d2650;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.footer-love .heart{margin:5px}.footer-love.light{color:#bfc5cb}.spacer{display:flex;width:100%;margin:0;padding:0;box-sizing:border-box}.business-not-avaiable{font-size:14px;color:#747b9f;font-style:italic}.not-found-link{color:#1d2650}.not-found-link .text{text-decoration:underline}.page-title{display:flex;position:relative}.page-title:not(.no-style){font-weight:700;color:#1d2650;min-height:30px;box-sizing:border-box;line-height:normal;font-size:26px;align-items:flex-end;margin:0 0 20px}.page-title:not(.no-style).gradient{color:#fff}.page-title.gradient{margin-bottom:40px}.page-title.center{justify-content:center;text-align:center;align-self:center;align-items:center}.page-title.big{font-size:50px;font-weight:700}.mobile .header-gradient.gradient-20{min-height:165px;min-height:calc(var(--header-height) + 115px)}.mobile .header-gradient.gradient-40{min-height:185px;min-height:calc(var(--header-height) + 135px)}.mobile .header-gradient.gradient-50{min-height:195px;min-height:calc(var(--header-height) + 145px)}.mobile .header-gradient.gradient-60{min-height:205px;min-height:calc(var(--header-height) + 155px)}.mobile .header-gradient.gradient-80{min-height:225px;min-height:calc(var(--header-height) + 175px)}.mobile .header-gradient.gradient-100{min-height:245px;min-height:calc(var(--header-height) + 195px)}.mobile .header-gradient.gradient-120{min-height:265px;min-height:calc(var(--header-height) + 215px)}.mobile .header-gradient.gradient-140,.mobile .header-gradient.gradient-200{min-height:285px;min-height:calc(var(--header-height) + 235px)}.mobile .page-title.gradient-20{min-height:50px}.mobile .page-title.gradient-40{min-height:70px}.mobile .page-title.gradient-50{min-height:80px}.mobile .page-title.gradient-60{min-height:90px}.mobile .page-title.gradient-80{min-height:110px}.mobile .page-title.gradient-100{min-height:130px}.mobile .page-title.gradient-120{min-height:150px}.mobile .page-title.gradient-140,.mobile .page-title.gradient-200{min-height:170px}.mobile .page-title.gradient{margin-bottom:46.25px}.header-gradient.gradient-20{min-height:140px;min-height:calc(var(--header-height) + 90px)}.header-gradient.gradient-40{min-height:160px;min-height:calc(var(--header-height) + 110px)}.header-gradient.gradient-50{min-height:170px;min-height:calc(var(--header-height) + 120px)}.header-gradient.gradient-60{min-height:180px;min-height:calc(var(--header-height) + 130px)}.header-gradient.gradient-80{min-height:200px;min-height:calc(var(--header-height) + 150px)}.header-gradient.gradient-100{min-height:220px;min-height:calc(var(--header-height) + 170px)}.header-gradient.gradient-120{min-height:240px;min-height:calc(var(--header-height) + 190px)}.header-gradient.gradient-140,.header-gradient.gradient-200{min-height:260px;min-height:calc(var(--header-height) + 210px)}.page-title.gradient-20{min-height:50px}.page-title.gradient-40{min-height:70px}.page-title.gradient-50{min-height:80px}.page-title.gradient-60{min-height:90px}.page-title.gradient-80{min-height:110px}.page-title.gradient-100{min-height:130px}.page-title.gradient-120{min-height:150px}.page-title.gradient-140,.page-title.gradient-200{min-height:170px}.page-title .btn.header{max-width:160px;text-transform:none;font-size:16px;font-weight:500;max-height:40px;margin-left:10px}.page-title .btn.header:hover{opacity:.9}.desktop .staff-panel .page.base-size{max-width:774px}.staff-menu-container-shadow{height:calc(100vh - 50px);height:calc(100vh - var(--header-height));top:50px;top:var(--header-height);position:sticky;max-height:calc(100vh - 50px);max-height:calc(100vh - var(--header-height));width:250px;overflow-y:scroll}.staff-menu-container{min-height:calc(100vh - 50px);min-height:calc(100vh - var(--header-height));position:relative;flex-direction:column;flex-wrap:wrap;width:250px}.staff-menu-container,.staff-menu-container .statuses{display:flex;align-items:center}.staff-menu-container .statuses .status-link{margin-right:15px}.staff-menu-container .statuses .membership-link{margin-left:15px}.staff-menu-container .name{color:#fff;font-weight:500;font-size:18px;text-align:center}.staff-menu-container .image{border-radius:10px;overflow:hidden;width:104px;height:104px;display:flex;box-sizing:border-box;background:#c3c3c3;border:2px solid #262c48;transition:border .15s ease-in}.staff-menu-container .image:hover{border-color:#fff}.staff-menu-container .image .source{object-fit:cover;width:100%;height:100%}.staff-menu-container .header-label{font-weight:500;font-size:14px;color:#555f8b;display:flex;padding:0 10px;margin-bottom:15px;width:100%;box-sizing:border-box}.staff-menu-container .menu-button{width:100%;flex:none;display:flex;font-size:16px;color:#fff;min-height:44px;padding:10px;align-items:center;box-sizing:border-box;border-top:1px solid #2d3453}.staff-menu-container .menu-button.marked:after{content:"";width:10px;height:10px;background-color:#fc4e07;margin-left:10px;border-radius:100%}.staff-menu-container .menu-button.no-border,.staff-menu-container .menu-button:first-child{border-top:0}.staff-menu-container .menu-button.active{font-weight:500}.staff-menu-container .menu-button:before{content:"";width:18px;height:18px;margin-right:15px;background-size:18px;background-repeat:no-repeat;background-position:50%}.staff-menu-container .menu-button.calendar:before{background-image:url(/static/media/Calendar.946367d9.svg)}.staff-menu-container .menu-button.appointments:before{background-image:url(/static/media/Appointments.c6b37d04.svg)}.staff-menu-container .menu-button.clients:before{background-image:url(/static/media/Clients.af20b469.svg)}.staff-menu-container .menu-button.services:before{background-image:url(/static/media/Services.984f7268.svg)}.staff-menu-container .menu-button.staff:before{background-image:url(/static/media/Staff.6b762049.svg)}.staff-menu-container .menu-button.share:before{background-image:url(/static/media/Share.fccb3f22.svg)}.staff-menu-container .menu-button.settings:before{background-image:url(/static/media/Settings.c2a88e55.svg)}.staff-menu-container .menu-button.active,.staff-menu-container .menu-button:hover{background-color:#4a5274;color:#fff}.staff-menu-container .menu-button.active.calendar:before,.staff-menu-container .menu-button:hover.calendar:before{background-image:url(/static/media/CalendarActive.08a50c49.svg)}.staff-menu-container .menu-button.active.appointments:before,.staff-menu-container .menu-button:hover.appointments:before{background-image:url(/static/media/AppointmentsActive.4b40e424.svg)}.staff-menu-container .menu-button.active.clients:before,.staff-menu-container .menu-button:hover.clients:before{background-image:url(/static/media/ClientsActive.705a4314.svg)}.staff-menu-container .menu-button.active.services:before,.staff-menu-container .menu-button:hover.services:before{background-image:url(/static/media/ServicesActive.1571b91f.svg)}.staff-menu-container .menu-button.active.staff:before,.staff-menu-container .menu-button:hover.staff:before{background-image:url(/static/media/StaffActive.ac3d945b.svg)}.staff-menu-container .menu-button.active.share:before,.staff-menu-container .menu-button:hover.share:before{background-image:url(/static/media/ShareActive.4b5665e3.svg)}.staff-menu-container .menu-button.active.settings:before,.staff-menu-container .menu-button:hover.settings:before{background-image:url(/static/media/SettingsActive.4a084399.svg)}.staff-menu-container .footer{display:flex;align-items:flex-end;justify-content:flex-end;flex:1 1}.business-status{background-color:#fff;border-radius:10px;color:#fff;font-weight:500;height:18px;font-size:12px;min-width:70px;box-sizing:border-box}.business-status,.business-status .status{display:flex;align-items:center;justify-content:center}.business-status .status{flex:none;padding:0 10px;text-transform:uppercase}.business-status.pending{background:linear-gradient(90deg,#db733c,#edb364)}.business-status.active{color:#1d2650;background:#28e0b6}.business-status.inactive{background:linear-gradient(90deg,#3b5464,#627a93)}.business-status.disabled{background:#fc4e07}.membership-type{display:flex;align-items:center;justify-content:center;border-radius:10px;flex:none;align-self:center;height:15px;padding:0 5px}.membership-type.large{height:32px;padding:0 10px;background-color:#1d2650}.membership-type.large .icon{width:18px;height:18px;margin-right:10px}.membership-type.large .type{display:flex;align-items:center;justify-content:center;font-size:18px;height:20px;flex:none;text-transform:uppercase}.membership-type .icon{margin-right:5px;width:14px;height:14px}.membership-type .type{display:flex;align-items:center;justify-content:center;font-size:14px;flex:none;text-transform:uppercase;font-weight:500}.membership-type.free{color:#f5faff}.membership-type.premium{color:#eddb8f;font-weight:600}.mobile .staff-complete-options .complete-option{min-height:70px}.mobile .staff-complete-options .complete-option .label{font-size:16px}.mobile .staff-complete-options .complete-option .status{max-width:100px}.mobile .staff-complete-options .complete-option .status .completed{width:35px;height:35px}.mobile .staff-complete-options .complete-option .status .btn{height:35px}.staff-complete-options{display:flex;flex-direction:column}.staff-complete-options .activate-container{display:flex;align-items:center;justify-content:center}.staff-complete-options .activate-container .btn{max-width:200px;border-radius:44px}.staff-complete-options .complete-option{display:flex;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:10px;padding:0 20px;min-height:100px;box-sizing:border-box;margin-bottom:20px;align-items:center}.staff-complete-options .complete-option:hover{box-shadow:0 0 18px -5px rgba(0,0,0,.3)}.staff-complete-options .complete-option.completed .label{color:#747b9f}.staff-complete-options .complete-option .label{flex:1 1;color:#1d2650;font-weight:500;font-size:20px}.staff-complete-options .complete-option .status{display:flex;flex:1 1;max-width:200px;justify-content:center}.staff-complete-options .complete-option .status .completed{width:40px;height:40px}.staff-complete-options .complete-option .status .btn{text-transform:none;height:40px;width:100%;min-width:auto;font-weight:500;font-size:14px}.mobile .info-box{margin-bottom:20px}.mobile .info-box.info{padding:10px 15px 10px 36px}.mobile .info-box.info:before{top:10px;left:10px;width:18px;height:18px;background-size:18px}.info-box{display:flex;flex-wrap:wrap;position:relative;font-size:14px;color:#747b9f;padding:10px;box-sizing:border-box;margin-bottom:30px;border-radius:10px;background-color:#f5faff;line-height:20px;align-items:center}.info-box.no-margin{margin-bottom:0}.info-box.info{color:#1d2650;background-color:#edf0ff;padding:12px 20px 12px 58px}.info-box.info:before{position:absolute;content:"";display:flex;left:20px;top:9px;width:24px;height:24px;background-image:url(/static/media/Info.c73f66e0.svg);background-repeat:no-repeat;background-position:50%;background-size:24px}.info-box.info .link{color:#1d2650;text-decoration:underline}.info-box.info .link:hover{opacity:.85}.staff-calendar{flex:1 1}.desktop .staff-calendar .staff-dates-list{padding-left:16px;padding-right:16px}.desktop .staff-calendar .staff-dates-list ::-webkit-scrollbar{width:5px;height:5px}.desktop .staff-calendar .staff-dates-list ::-webkit-scrollbar-thumb,.desktop .staff-calendar .staff-dates-list ::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.desktop .staff-calendar .staff-dates-list:hover ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#747b9f!important}.desktop .staff-calendar .staff-dates-list .date-month .month{left:0}.desktop .staff-calendar .staff-dates-list .date-month:first-child .date-day:first-child{margin-left:0}.desktop .staff-calendar .staff-dates-list .date-month:last-child .date-day:last-child{margin-right:0}.desktop .staff-dates-list .arrow.left{margin-right:16px}.desktop .staff-dates-list .arrow.right{margin-left:16px}.staff-dates-list{z-index:5;position:sticky;top:50px;top:var(--header-height);background:#fff;display:flex;height:130px;flex:none;border-top-left-radius:10px;border-top-right-radius:10px;overflow-x:hidden}.staff-dates-list .arrow{margin-top:42px;cursor:pointer;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:50%;flex:none}.staff-dates-list .arrow.left{background-image:url(/static/media/ArrowLeft.8651c2cb.svg)}.staff-dates-list .arrow.left:hover{background-image:url(/static/media/ArrowLeftActive.7afb5ecd.svg)}.staff-dates-list .arrow.right{background-image:url(/static/media/ArrowRight.42a2017f.svg)}.staff-dates-list .arrow.right:hover{background-image:url(/static/media/ArrowRightActive.2a4a44ac.svg)}.staff-calendar{display:flex;flex-direction:column;max-width:100vw}.staff-calendar .not-available{color:#747b9f}.staff-calendar .dates-list{display:flex;flex-direction:row;padding-top:10px;padding-bottom:0;box-sizing:border-box;width:100%;overflow-x:scroll;position:sticky;top:50px;top:var(--header-height);background:#fff;z-index:1}.staff-calendar .dates-list .date-month{margin-right:10px}.staff-calendar .dates-list .date-month:last-child{margin-right:0}.staff-calendar .dates-list .date-month .month{position:sticky;left:16px;margin-left:0;margin-bottom:10px;align-self:flex-start;color:#1d2650;font-size:18px;font-weight:500}.staff-calendar .dates-list .date-month:first-child .date-day:first-child{margin-left:16px}.staff-calendar .dates-list .date-month:last-child .date-day:last-child{margin-right:16px}.staff-calendar .dates-list .date-month .days{height:68px;display:flex;align-items:center;margin-top:5px}.staff-calendar .dates-list .date-month .days .date-day{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;scroll-margin-left:16px;-webkit-tap-highlight-color:transparent;cursor:pointer;flex:none;border-radius:5px;margin-right:10px;box-sizing:border-box;background:#f5faff;width:80px;max-height:68px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.staff-calendar .dates-list .date-month .days .date-day.past:not(.selected):not(:hover){opacity:.3}.staff-calendar .dates-list .date-month .days .date-day.selected{max-height:68px;transition:max-height .1s ease-in,background .1s ease-in,font-size .1s ease-in}.staff-calendar .dates-list .date-month .days .date-day .weekday{font-size:14px}.staff-calendar .dates-list .date-month .days .date-day .day{font-size:26px;font-weight:700}.staff-calendar .dates-list .date-month .days .date-day:hover:not(.selected){border:1px solid rgba(29,38,80,.29)}.staff-calendar .dates-list .date-month .days .date-day:last-child{margin-right:0}.staff-calendar .dates-list .date-month .days .date-day:not(.available){background-color:#f5faff}.staff-calendar .dates-list .date-month .days .date-day:not(.available) .text{color:rgba(29,38,80,.29)}.staff-calendar .dates-list .date-month .days .date-day.selected{background:linear-gradient(0deg,#b5c1d8,#7f8faf)}.staff-calendar .dates-list .date-month .days .date-day.selected .text{color:#fff}.staff-calendar .dates-list .date-month .days .date-day .today-label{color:#fff;position:absolute;font-size:9px;font-weight:500;width:60px;height:18px;bottom:-9px;display:flex;letter-spacing:1px;align-items:center;justify-content:center;text-transform:uppercase;background:linear-gradient(0deg,#495cdb,#6991ff);border-radius:10px}.staff-calendar .date-hour{-webkit-tap-highlight-color:transparent;cursor:pointer;padding:25px;border-bottom:1px solid rgba(116,123,159,.3)}.staff-calendar .date-hour:hover{background-color:rgba(116,123,159,.1)}.staff-calendar .date-hour:first-child{border-top:1px solid rgba(116,123,159,.3)}.staff-calendar .date-hour .time{font-weight:500;font-size:18px;color:#1d2650}.block-info>.label{color:#707483;font-size:12px;line-height:normal}.block-info>.content{display:flex;margin-top:5px}.block-info>.content .block-text{flex:1 1;color:#1d2650;font-size:18px;font-weight:500;line-height:24px}.block-info>.content .block-desc{flex:1 1;color:#1d2650;font-size:14px;line-height:normal;word-break:break-word}@-webkit-keyframes appointment-status-in{0%{top:-20px;opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}70%{top:5px;-webkit-transform:scale(1.2);transform:scale(1.2)}to{top:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes appointment-status-in{0%{top:-20px;opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}70%{top:5px;-webkit-transform:scale(1.2);transform:scale(1.2)}to{top:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.mobile .appointment-status.tag{height:25px}.mobile .appointment-status.tag .status-label{font-size:12px}.appointment-status{display:flex;position:relative}.appointment-status .status-icon{margin-left:15px;position:relative}.appointment-status.tag{height:26px;width:100px;background-color:#717171;border-radius:26px;color:#fff;display:flex;align-items:center;justify-content:center}.appointment-status.tag .status-label{font-size:12px;font-weight:500;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.appointment-status.tag .status-icon{display:flex;margin-left:5px;width:15px;height:15px}.appointment-status.tag.pending{background:linear-gradient(90deg,#db733c,#edb364)}.appointment-status.tag.confirmed{background:linear-gradient(90deg,#2998b2,#56ded4)}.appointment-status.tag.cancelled{background:linear-gradient(90deg,#3b5464,#627a93)}.appointment-status.tag.completed{background:linear-gradient(90deg,#4b5fdb,#6991ff)}.appointment-title{display:flex;align-items:center;justify-content:center;flex:1 1}.appointment-title.confirmed .status-icon{top:0;opacity:1;-webkit-animation:appointment-status-in .3s ease-in 0s 1;animation:appointment-status-in .3s ease-in 0s 1}.appointment-title .text{margin-right:15px}.appointment-services-list{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.appointment-services-list .service-item{box-sizing:border-box;display:flex;padding-bottom:11px;padding-top:11px}.appointment-services-list .service-item:first-child{padding-top:0}.appointment-services-list .service-item:last-child{padding-bottom:0}.appointment-services-list .service-item .check{margin-top:14px}.appointment-services-list .service-item .content{flex:1 1;padding-left:15px;box-sizing:border-box;display:flex;flex-direction:column}.appointment-services-list .service-item .content .top{display:flex}.appointment-services-list .service-item .content .top .name{flex:1 1;word-break:break-word;font-size:18px;font-weight:700;color:#192660;padding-right:10px}.appointment-services-list .service-item .content .top .price{font-size:18px;color:#192660}.appointment-services-list .service-item .content .time{font-size:14px;color:#6f7283}.appointment-services-list .service-item .content .notes{margin-top:10px;word-break:break-word;font-size:12px;color:#192660}.appointment-services-list>.total{display:flex;align-self:flex-end;align-items:center;padding-top:10px;border-top:1px solid #e4eaf2}.appointment-services-list>.total .label{color:#6f7283;font-size:14px;padding-right:20px}.appointment-services-list>.total .amount{font-weight:500;font-size:18px;color:#192660}.appointment-rating-items{display:flex;justify-content:center;margin-top:20px;margin-bottom:40px;flex-direction:row-reverse}.appointment-rating-items .star{cursor:pointer;height:50px;width:65px;background-image:url(/static/media/StarGray.4811d23b.svg);background-size:44px 44px;background-position:50%;background-repeat:no-repeat;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.appointment-rating-items .star.active,.appointment-rating-items .star.active~.star,.appointment-rating-items .star:hover,.appointment-rating-items .star:hover~.star{background-image:url(/static/media/Star.181bb09e.svg)}.appointment-rating-items .star:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.desktop .booking-times-list .dates-list-container ::-webkit-scrollbar{width:5px;height:5px}.desktop .booking-times-list .dates-list-container ::-webkit-scrollbar-thumb,.desktop .booking-times-list .dates-list-container ::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.desktop .booking-times-list .dates-list-container:hover ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#747b9f!important}.desktop .booking-times-list .dates-list-container .dates-list{margin-bottom:10px}.desktop .booking-times-list .dates-list-container .date-month .month{left:0}.desktop .booking-times-list .dates-list-container .date-month:first-child .date-day:first-child{margin-left:0}.desktop .booking-times-list .dates-list-container .date-month:last-child .date-day:last-child{margin-right:0}.modal .dates-list-container{top:0}.desktop .dates-list-container .arrow.left{margin-right:16px}.desktop .dates-list-container .arrow.right{margin-left:16px}.dates-list-container{position:sticky;top:50px;top:var(--header-height);background:#fff;display:flex;height:110px;flex:none;z-index:1}.dates-list-container .arrow{margin-top:30px;cursor:pointer;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:50%;flex:none}.dates-list-container .arrow.left{background-image:url(/static/media/ArrowLeft.8651c2cb.svg)}.dates-list-container .arrow.left:hover{background-image:url(/static/media/ArrowLeftActive.7afb5ecd.svg)}.dates-list-container .arrow.right{background-image:url(/static/media/ArrowRight.42a2017f.svg)}.dates-list-container .arrow.right:hover{background-image:url(/static/media/ArrowRightActive.2a4a44ac.svg)}.booking-times-list{display:flex;flex-direction:column;max-width:100vw}.booking-times-list .not-available{color:#747b9f}.booking-times-list .dates-list{display:flex;flex-direction:row;padding-top:5px;box-sizing:border-box;width:100%;overflow-x:scroll;position:sticky;top:50px;top:var(--header-height);background:#fff;z-index:1}.booking-times-list .dates-list .date-month{margin-right:10px}.booking-times-list .dates-list .date-month:last-child{margin-right:0}.booking-times-list .dates-list .date-month .month{position:sticky;left:16px;margin-left:0;margin-bottom:15px;align-self:flex-start;color:#1d2650;font-size:16px}.booking-times-list .dates-list .date-month:first-child .date-day:first-child{margin-left:16px}.booking-times-list .dates-list .date-month:last-child .date-day:last-child{margin-right:16px}.booking-times-list .dates-list .date-month .days{height:60px;display:flex;align-items:center}.booking-times-list .dates-list .date-month .days .date-day{-webkit-user-select:none;-ms-user-select:none;user-select:none;scroll-margin-left:16px;-webkit-tap-highlight-color:transparent;cursor:pointer;flex:none;border-radius:5px;margin-right:10px;box-sizing:border-box;background:#eff4f9;width:80px;max-height:50px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.booking-times-list .dates-list .date-month .days .date-day.selected{max-height:60px;transition:max-height .1s ease-in,background .1s ease-in,font-size .1s ease-in}.booking-times-list .dates-list .date-month .days .date-day .weekday{font-size:14px}.booking-times-list .dates-list .date-month .days .date-day .day{font-size:16px;font-weight:700}.booking-times-list .dates-list .date-month .days .date-day:hover:not(.selected){opacity:.7;border:1px solid #747b9f}.booking-times-list .dates-list .date-month .days .date-day:last-child{margin-right:0}.booking-times-list .dates-list .date-month .days .date-day:not(.available){background-color:#eff1f6}.booking-times-list .dates-list .date-month .days .date-day:not(.available) .text{color:rgba(116,123,159,.5)}.booking-times-list .dates-list .date-month .days .date-day.selected .weekday{font-size:16px}.booking-times-list .dates-list .date-month .days .date-day.selected .day{font-size:18px;font-weight:700}.booking-times-list .dates-list .date-month .days .date-day.selected{background:linear-gradient(90deg,#3467f9,#7699ff)}.booking-times-list .dates-list .date-month .days .date-day.selected .text{color:#fff}.booking-times-list .date-hour{-webkit-tap-highlight-color:transparent;cursor:pointer;padding:25px;border-bottom:1px solid rgba(116,123,159,.3)}.booking-times-list .date-hour:hover{background-color:rgba(116,123,159,.1)}.booking-times-list .date-hour:first-child{border-top:1px solid rgba(116,123,159,.3)}.booking-times-list .date-hour .time{font-weight:500;font-size:18px;color:#1d2650}.mobile .appointments-list .appointment-item{display:flex;flex-direction:column;padding:10px 15px}.mobile .appointments-list .appointment-item .date-status{flex-direction:row;padding:0;margin:0 0 20px}.mobile .appointments-list .appointment-item .date-status .date{font-size:16px;flex:1 1;margin-bottom:0}.mobile .appointments-list .appointment-item .info{flex-direction:row;border-top:1px solid #f2f4fa;margin-top:20px;padding:10px 0 0;align-items:center}.mobile .appointments-list .appointment-item .info .item{flex:1 1;margin:0;align-items:center}.mobile .appointments-list .appointment-item .info .item:first-child{margin-bottom:0}.mobile .appointments-list .appointment-item .info .item:last-child{justify-content:flex-end}.appointments-list .grid-item{margin-bottom:20px}.appointments-list .grid-container{display:flex;flex-direction:column}.appointments-list .grid-field{justify-content:center}.appointments-list .appointment-item{display:flex;flex:1 1;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:10px;padding:25px 20px}.appointments-list .appointment-item:hover{box-shadow:0 0 18px -5px rgba(0,0,0,.3)}.appointments-list .appointment-item .client{display:flex;flex:1 1;flex-direction:column;justify-content:center;align-self:flex-start}.appointments-list .appointment-item .client .name{color:#1d2650;font-weight:700;font-size:18px;margin-bottom:5px}.appointments-list .appointment-item .client .email,.appointments-list .appointment-item .client .phone{color:#707483;font-size:13px}.appointments-list .appointment-item .business{flex:3 1;display:flex;align-items:center}.appointments-list .appointment-item .business .photo{width:80px;height:80px;margin-right:20px;border-radius:10px;object-fit:cover}.appointments-list .appointment-item .business .name{color:#1d2650;font-size:18px;font-weight:500}.appointments-list .appointment-item .business .address{color:#747b9f;font-size:14px}.appointments-list .appointment-item .date-status{flex:1.5 1;display:flex;flex-direction:column;justify-content:center;margin-left:20px}.appointments-list .appointment-item .date-status .date{display:flex;align-items:center;color:#1d2650;font-weight:700;font-size:18px;margin-bottom:15px}.appointments-list .appointment-item .info{flex:1 1;display:flex;flex-direction:column;align-items:flex-end}.appointments-list .appointment-item .info .item{align-items:center;display:flex}.appointments-list .appointment-item .info .item:first-child{margin-bottom:15px}.appointments-list .appointment-item .info .item .label{color:#707483;font-size:14px;margin-right:5px}.appointments-list .appointment-item .info .item .count{color:#1d2650;font-size:16px}.appointments-list .appointment-item .info .item .total{color:#1d2650;font-size:22px;font-weight:500}.items-list{display:flex;width:100%;flex-direction:column}.items-list.is-loading .grid-container,.items-list.is-no-items .grid-container{display:flex!important;align-items:center;justify-content:center}.items-list .grid-item{opacity:1;-webkit-animation:show-in .4s ease-in 0s 1;animation:show-in .4s ease-in 0s 1}.items-list.table .grid-item.header{background-color:#a1a3a6;padding:5px}.items-list.table .grid-item:not(.header){padding:5px}.items-list.table .grid-item:not(.header):nth-child(2n){background-color:#e1e5e8}.items-list.table .grid-item:not(.header):nth-child(odd){background-color:#cbcfd2}.items-list .no-items{color:#1d2650;font-size:17px;align-self:center}.pagination{display:flex;flex-direction:row;margin-top:20px}.pagination .pagination-results{flex:1 1}.pagination .pagination-buttons{display:flex}.pagination .pagination-buttons.infinite-scroll{display:flex;justify-content:center;width:100%}.pagination .pagination-buttons .button-load-more{cursor:pointer;background-color:#fff;border:0;color:#000;box-sizing:border-box;padding:10px 20px;text-transform:uppercase;font-weight:600}.pagination .pagination-buttons .button-load-more:hover{opacity:.7}.pagination .pagination-buttons .button-previous{margin-right:5px}.grid{display:flex}.grid-mode-vertical{flex-direction:row}.grid-mode-horizontal{flex-direction:column;flex:1 1}.grid-field,.grid-item{display:flex;box-sizing:border-box}.grid-field,.grid-mode-horizontal>.grid-item{width:100%}.grid-mode-horizontal>.grid-field,.grid-mode-vertical>.grid-item{flex:1 1}.grid-mode-vertical>.grid-field{flex:100% 1}@-webkit-keyframes floating-buttons-show-up{0%{bottom:20px}to{bottom:0}}@keyframes floating-buttons-show-up{0%{bottom:20px}to{bottom:0}}.modal>.floating-buttons{-webkit-animation:floating-buttons-show-up .25s ease-in 0s 1;animation:floating-buttons-show-up .25s ease-in 0s 1}.mobile .staff-container .floating-buttons{bottom:55px}.mobile .floating-buttons.floating-container{right:0}.floating-buttons{z-index:2;position:fixed;right:0;bottom:0;display:flex;flex-direction:column;transition:all .25s ease-out;opacity:1}.floating-buttons.floating-container{right:calc(50% - 512px)}.floating-buttons.modal-visible{opacity:0;bottom:-10px}.floating-buttons .floating-button{padding:0;border:0;color:#fff;font-size:17px;cursor:pointer;margin-top:20px;background-color:transparent;display:flex;flex-direction:row;box-sizing:border-box;align-self:flex-end}.floating-buttons .floating-button:hover{opacity:.95}.floating-buttons .floating-button.option-button>.icon{background-color:base-color-secondary}.floating-buttons .floating-button .text{background-color:red;border-radius:4px;align-self:center;font-size:15px;margin-right:12px;color:#fff;background-color:#404753;font-weight:500;padding:8px 10px}.floating-buttons .floating-button .icon{background-color:#1d2650;height:56px;width:56px;border-radius:100%;align-self:flex-end}.mobile .staff-clients-list .client-item{position:relative;flex-direction:column}.mobile .staff-clients-list .client-item .options-field{margin-top:20px;justify-content:center}.mobile .staff-clients-list .client-item .dropdown-container{position:absolute;top:25px;right:20px}.mobile .staff-clients-list .client-item .info{margin-top:20px;align-items:flex-start}.staff-clients-list .grid-item{margin-bottom:20px}.staff-clients-list .grid-container{display:flex;flex-direction:column}.staff-clients-list .grid-field{justify-content:center}.staff-clients-list .client-item{display:flex;flex:1 1;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:10px;padding:25px 20px}.staff-clients-list .client-item:hover{box-shadow:0 0 18px -5px rgba(0,0,0,.3)}.staff-clients-list .client-item .options-field{justify-content:flex-end}.staff-clients-list .client-item .options-field .reserve-link{max-width:40px;align-self:center;margin-right:20px}.staff-clients-list .client-item .client{display:flex;flex-direction:column;justify-content:center;align-self:flex-start}.staff-clients-list .client-item .client .name{color:#1d2650;font-weight:700;font-size:18px;margin-bottom:5px}.staff-clients-list .client-item .client .email,.staff-clients-list .client-item .client .phone{color:#707483;font-size:13px}.staff-clients-list .client-item .info{display:flex;flex-direction:column;align-items:flex-end}.staff-clients-list .client-item .info .item{align-items:center;display:flex}.staff-clients-list .client-item .info .item:first-child{margin-bottom:15px}.staff-clients-list .client-item .info .item .label{color:#707483;font-size:14px;margin-right:5px}.staff-clients-list .client-item .info .item .value{color:#1d2650;font-size:14px}@-webkit-keyframes dropdown-animation-mobile-up{0%{bottom:-40px}to{bottom:0}}@keyframes dropdown-animation-mobile-up{0%{bottom:-40px}to{bottom:0}}@-webkit-keyframes dropdown-animation-mobile-down{00%{bottom:0}to{bottom:-40px}}@keyframes dropdown-animation-mobile-down{00%{bottom:0}to{bottom:-40px}}@-webkit-keyframes dropdown-animation-desktop-down{0%{margin-top:25px}to{margin-top:30px}}@keyframes dropdown-animation-desktop-down{0%{margin-top:25px}to{margin-top:30px}}.dropdown-container{display:flex;position:relative;align-self:center}.dropdown-button{cursor:pointer;border:0;background-color:transparent;padding:0}.dropdown-menu{position:absolute;display:flex;flex-direction:column;-webkit-animation:dropdown-animation-desktop-down .1s ease-in 0s 1;animation:dropdown-animation-desktop-down .1s ease-in 0s 1;box-sizing:border-box;padding:16px}.dropdown-menu .options{background-color:#fff;border-radius:4px;overflow:hidden}.dropdown-menu .options .option-button{cursor:pointer;border:0;display:flex;color:#1d2650;font-weight:500;border-bottom:1px solid rgba(116,123,159,.3);padding:10px;text-align:center;background-color:transparent;justify-content:center;align-items:center;box-sizing:border-box;width:100%;font-size:17px}.dropdown-menu .options .option-button:hover{background-color:#edeff3}.dropdown-menu .options .option-button .text{flex:1 1}.dropdown-menu .options .option-button:last-child{border-bottom:0}.dropdown-menu .close{display:none;margin-top:10px}.desktop .dropdown-menu{margin-top:30px;padding:0;width:180px;right:0;z-index:1;box-shadow:0 2px 5px 0 rgba(164,173,186,.25)}.mobile .modal.closing .dropdown-menu{-webkit-animation:dropdown-animation-mobile-down .15s ease-in 0s 1;animation:dropdown-animation-mobile-down .15s ease-in 0s 1;bottom:-40px}.mobile .dropdown-menu{position:fixed;-webkit-animation:dropdown-animation-mobile-up .15s ease-in 0s 1;animation:dropdown-animation-mobile-up .15s ease-in 0s 1;width:100%;bottom:0}.mobile .dropdown-menu .options{border-radius:10px;overflow:hidden}.mobile .dropdown-menu .options .option-button{padding:15px;font-weight:700}.mobile .dropdown-menu .close{display:flex}.Calendar_date-calendar__3jXLB{width:300px!important;z-index:1}.mobile .staff-staff-list .staff-item{position:relative;flex-direction:column}.mobile .staff-staff-list .staff-item .dropdown-container{position:absolute;top:25px;right:20px}.mobile .staff-staff-list .staff-item .info{margin-top:20px;align-items:flex-start}.staff-staff-list .grid-item{margin-bottom:20px}.staff-staff-list .grid-container{display:flex;flex-direction:column}.staff-staff-list .grid-field{justify-content:center}.staff-staff-list .staff-item{display:flex;flex:1 1;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:10px;padding:25px 20px}.staff-staff-list .staff-item:hover{box-shadow:0 0 18px -5px rgba(0,0,0,.3)}.staff-staff-list .staff-item .staff{display:flex;flex-direction:column;justify-content:center;align-self:flex-start}.staff-staff-list .staff-item .staff .name{color:#1d2650;font-weight:700;font-size:18px;margin-bottom:5px}.staff-staff-list .staff-item .staff .role{margin-bottom:10px}.staff-staff-list .staff-item .staff .phone{color:#707483;font-size:13px}.staff-staff-list .staff-item .info{display:flex;flex-direction:column;align-items:flex-end}.staff-staff-list .staff-item .info .item{align-items:center;display:flex}.staff-staff-list .staff-item .info .item:first-child{margin-bottom:15px}.staff-staff-list .staff-item .info .item .label{color:#707483;font-size:14px;margin-right:5px}.staff-staff-list .staff-item .info .item .value{color:#1d2650;font-size:14px}.br{width:100%;display:flex}.desktop .menu-list .menu-button{padding-left:16px;padding-right:16px}.desktop .menu-list .menu-button:after{right:16px}.menu-list{max-width:450px;align-self:center}.menu-list,.menu-list .menu-button{display:flex;flex-direction:column;width:100%}.menu-list .menu-button{box-sizing:border-box;background-color:transparent;border:0;padding:15px 0;color:#1d2650;position:relative;border-top:1px solid #f2f4fa}.menu-list .menu-button .label{font-size:18px;font-weight:700}.menu-list .menu-button .description{font-size:14px}.menu-list .menu-button:hover{background-color:#f5faff}.menu-list .menu-button:first-child{border-top:1px solid #f2f4fa}.menu-list .menu-button:last-child{border-bottom:1px solid #f2f4fa}.menu-list .menu-button:after{content:"";position:absolute;right:0;top:0;height:100%;width:7px;display:flex;background-image:url(/static/media/ArrowRight.9dddc900.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.hours-selector{display:flex;align-self:center;flex-direction:column;width:100%}.hours-selector .day{display:flex;margin-bottom:25px}.hours-selector .day .left{display:flex;align-items:center;align-self:flex-start;flex:none;width:110px;min-height:40px}.hours-selector .day .left .name{color:#1d2650;font-size:14px;font-weight:500;margin-left:10px}.hours-selector .day .hours{display:flex;flex:1 1;justify-content:flex-start;flex-direction:column;align-items:center}.hours-selector .day .hours .disabled{display:flex;color:#747b9f;font-size:14px;align-self:center;margin-right:40px;flex:1 1;justify-content:center;align-items:center}.hours-selector .day .hours .hour{display:flex;margin-bottom:10px}.hours-selector .day .hours .hour:last-child{margin-bottom:0}.hours-selector .day .hours .hour .time{appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;cursor:pointer;height:40px;outline:none;border:0;width:90px;background-color:#f5faff;display:flex;font-size:14px;color:#1d2650;text-align:center}.hours-selector .day .hours .hour .dash-separator{color:#1d2650;font-size:14px;font-weight:500;margin:0 8px;height:40px;display:flex;align-items:center;justify-content:center}.hours-selector .day .hours .hour .button{height:40px;width:40px;cursor:pointer;display:flex;padding:5px;border:0;background-color:transparent;align-items:center;justify-content:center}.hours-selector .day .hours .hour .button.inactive{opacity:.3}.custom-check-box{cursor:pointer;background-color:#fff;width:24px;height:24px;border:1px solid #747b9f;position:relative;box-sizing:border-box;margin:0;padding:0;overflow:hidden}.custom-check-box:hover{opacity:.9}.custom-check-box.active{border:0;background:linear-gradient(90deg,#3467f9,#7699ff)}.custom-check-box.active:after{position:absolute;content:"";width:18px;height:16px;background-size:cover;background-repeat:no-repeat;background-image:url(/static/media/Check.9b03996f.svg);top:0;left:8px}.business-types-page .form{max-width:600px}.desktop .business-types-list{grid-template-columns:repeat(auto-fill,165px);grid-gap:20px}.desktop .business-types-list .business-type-item .image{width:165px}.desktop .business-types-list .business-type-item .name{font-size:15px}.business-types-list{display:grid;grid-template-columns:repeat(auto-fill,110px);justify-content:space-evenly;grid-gap:6px}.business-types-list .business-type-item{border:0;padding:0;margin:0;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;box-sizing:border-box;box-shadow:0 7px 16px 0 rgba(16,25,40,.06);transition:border .15s}.business-types-list .business-type-item .image{width:100%;height:100px;background-color:#979797;object-fit:cover}.business-types-list .business-type-item .name{color:#000;text-align:center;font-size:13px;box-sizing:border-box;padding:7px 3px;word-break:break-word;width:100%;transition:background .15s}.business-types-list .business-type-item.selectable{border:1px solid transparent;cursor:pointer}.business-types-list .business-type-item.selectable:not(.selected){opacity:.6}.business-types-list .business-type-item.selectable.selected{border:1px solid #3467f9}.business-types-list .business-type-item.selectable.selected .name{color:#fff;background:linear-gradient(90deg,#3467f9,#7699ff);font-weight:700}.business-types-list .business-type-item:hover{box-shadow:0 16px 32px 0 rgba(16,25,40,.08)}.mobile .photos-selector{display:grid;grid-template-columns:repeat(auto-fill,160px);grid-gap:20px;justify-content:space-around}.mobile .photos-selector .photo{margin:0}.photos-selector{display:flex;flex-wrap:wrap}.photos-selector .photo{margin:12px 9px;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid #1d2650;box-sizing:border-box;max-width:100%;height:150px;width:160px}.photos-selector .photo .image{background-color:#c3c3c3;cursor:grab;width:160px;height:100px;object-fit:cover;overflow:hidden}.photos-selector .photo .bottom{display:flex;justify-content:center;background-color:#1d2650;flex:1 1}.photos-selector .photo .bottom .remove{cursor:pointer;background-color:transparent;border:0;padding:17px;margin:8px 0;background-image:url(/static/media/Remove.e5cebc5e.svg);background-size:15px;background-repeat:no-repeat;background-position:50%}.photos-selector .photo .bottom .remove:hover{background-image:url(/static/media/RemoveActive.ad1088ea.svg)}.photos-selector .photo.add-button{border:1px solid #747b9f;background-color:#f5faff;justify-content:center;position:relative;height:150px;width:160px}.photos-selector .photo.add-button .loading{justify-content:center}.photos-selector .photo.add-button .add{cursor:pointer;background-color:transparent;border:0;height:100%;width:100%;background-image:url(/static/media/Plus.43a47fba.svg);background-size:30px;background-repeat:no-repeat;background-position:50%}.photos-selector .photo.add-button .add:hover{background-image:url(/static/media/PlusActive.4a65812d.svg)}.photos-selector .photo.add-button #photo-selector{display:none}.mobile .card-and-date{flex-direction:column}.mobile .card-and-date .membership-next-payment{margin-left:0;margin-top:15px}.membership-container{display:flex;flex-direction:column}.card-and-date{display:flex;width:100%}.card-and-date .membership-next-payment{margin-left:20px}.mobile .membership-next-payment{font-size:16px}.mobile .membership-info{align-items:center;justify-content:center;flex-direction:column;padding:20px 0;height:auto}.mobile .membership-info .price-container{align-items:center}.mobile .membership-info .price-container .type{margin-bottom:5px;font-size:28px}.mobile .membership-info .price-container .price{font-size:18px}.mobile .membership-info .btn{margin-top:20px;min-width:240px}.mobile .card-on-file{min-width:auto}.mobile .card-on-file .change-button,.mobile .card-on-file .info{font-size:16px}.membership-next-payment{display:flex;align-items:center;color:#1d2650;font-size:18px}.membership-next-payment .label{font-style:normal}.membership-next-payment .date{font-weight:500}.membership-info{display:flex;height:120px;padding:0 30px;box-sizing:border-box;margin-bottom:30px}.membership-info.free{color:#1d2650;background:linear-gradient(90deg,#fff,#f4f5f6)}.membership-info.premium{color:#fff;background:linear-gradient(270deg,#627a93,#3b5464)}.membership-info .btn{align-self:center;max-width:220px;padding:0}.membership-info .btn .text{font-size:16px;font-weight:500;text-transform:none}.membership-info .price-container{display:flex;flex-direction:column;justify-content:center;flex:1 1}.membership-info .price-container .type{font-size:32px;font-weight:700;text-transform:uppercase}.membership-info .price-container .price{display:flex;align-items:center;font-size:24px}.membership-info .price-container .price .monthly{margin-left:5px}.card-on-file{display:flex;background-color:#f5faff;height:50px;padding:0 12px;align-items:center;min-width:335px}.card-on-file .info{display:flex;color:#1d2650;font-size:16px;font-weight:500;text-transform:uppercase;flex:1 1}.card-on-file .change-button{cursor:pointer;color:#1d2650;font-size:16px;font-weight:500;background-color:transparent;border:0}.card-on-file .change-button:hover{opacity:.85}.card-on-file .change-button .text{text-decoration:underline}.membership-payment-form{display:flex;align-items:center;justify-content:center;width:100%}.membership-invoices-title{color:#1d2650;margin-bottom:15px;font-size:22px;font-weight:700}.membership-invoices-list{width:100%}.membership-invoices-list .membership-invoice-item{display:flex;width:100%;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:10px;padding:16px 20px;margin-bottom:20px}.membership-invoices-list .membership-invoice-item .card{color:#1d2650;font-size:13px;text-transform:uppercase;font-weight:500}.membership-invoices-list .membership-invoice-item .date{flex:1 1;color:#1d2650;font-size:13px;text-align:center}.membership-invoices-list .membership-invoice-item .price{color:#1d2650;font-size:13px;font-weight:700}.staff-special-dates-list .grid-item{margin-bottom:20px}.staff-special-dates-list .grid-container{display:flex;flex-direction:column}.staff-special-dates-list .grid-field{justify-content:center}.staff-special-dates-list .special-date-item{display:flex;flex:1 1;box-shadow:0 0 18px -5px rgba(0,0,0,.1);border-radius:10px;padding:25px 20px}.staff-special-dates-list .special-date-item:hover{box-shadow:0 0 18px -5px rgba(0,0,0,.3)}.staff-special-dates-list .special-date-item .info{display:flex;flex-direction:column}.staff-special-dates-list .special-date-item .info .label{color:#707483;font-size:14px;margin-right:5px}.staff-special-dates-list .special-date-item .info .status{color:#1d2650}.staff-special-dates-list .special-date-item .info .status.opened{color:#28e0b6}.staff-special-dates-list .special-date-item .info .status.closed{color:#da3705}.staff-special-dates-list .special-date-item .info .date{color:#1d2650;font-size:14px}.desktop .staff-categories .categories-container{padding-left:30px;padding-right:30px}.staff-categories{padding-top:16px}.staff-categories .page-title{padding-top:0}.staff-categories .categories-cta{display:flex;flex-direction:column;padding:30px 0;align-items:center;justify-content:center}.staff-categories .categories-cta .no-services{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#1d2650;margin-bottom:30px;font-weight:700;font-size:20px}.staff-categories .categories-cta .no-services .subtitle{margin-top:20px;color:#747b9f;font-weight:400;font-size:14px}.staff-categories .categories-cta .btn{text-transform:none;min-width:200px;font-size:18px}.staff-categories .category{cursor:default;margin-bottom:20px;background-color:#f5faff}.staff-categories .category>.info{padding:16px;align-items:center}.staff-categories .category>.info .icon-grab{cursor:grab;padding-right:16px}.staff-categories .category>.info .content .name{cursor:grab;color:#3d6bef;font-size:22px;font-weight:bolder}.staff-categories .category .services{padding-left:16px;padding-right:16px}.staff-categories .category .services .service{background-color:#f5faff;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #e4eaf2}.staff-categories .category .services .service .icon-grab{cursor:grab;padding-right:16px}.staff-categories .category .services .service:last-child{border-bottom:0}.staff-categories .category .services .service .top .name{color:#1d2650;font-size:18px;font-weight:700}.staff-categories .category .services .service .top .price{color:#1d2650;font-size:18px}.staff-categories .category .services .service .minutes{color:#1d2650;font-size:14px}.staff-share{display:flex;flex-direction:column}.staff-share .share-item .headline{display:flex;flex-direction:column;margin-bottom:20px}.staff-share .share-item .headline .title{font-size:18px;font-weight:700;color:#1d2650}.staff-share .share-item .headline .sub{font-size:14px;color:#1d2650}.staff-share .share-input{cursor:pointer;display:flex;border:0;font-size:16px;font-weight:500;max-width:400px;height:50px;line-height:50px;background-color:#f5faff;outline:none;border-radius:25px;padding:0 60px 0 15px;box-sizing:border-box;width:100%;flex:1 1;position:relative;background-image:url(/static/media/Copy.cd62ada5.svg);background-size:50px;background-position:100%;background-repeat:no-repeat;margin-bottom:0}.staff-share .share-input::selection{background-color:transparent}.staff-share .share-input:active{border:0}.staff-share .share-input:hover{opacity:.8}.booking-page{padding-bottom:100px}.booking-page-container{justify-content:center;display:flex;width:100%}.booking-page-container .left-content{width:100%}.desktop .booking-page-container{justify-content:center;display:flex;width:100%}.desktop .booking-page-container .left-content{width:620px}.desktop .booking-page-container .booking-checkout-details{background:linear-gradient(0deg,#f5faff 54%,#fff 86%);margin-left:20px;flex:1 1}.desktop .booking-page-container .booking-confirm-page{background:linear-gradient(0deg,#f5faff 54%,#fff 86%)}.desktop .booking-page-container .label-notes{font-size:16px}.desktop .booking-page-container .input-notes{background-color:#f5faff}.booking-top-bar .title-content{display:flex;flex-direction:column}.booking-top-bar .title-content .step{display:inline-block;font-size:14px;font-weight:400;margin-bottom:20px}.booking-checkout-details{position:sticky;top:50px;top:var(--header-height);align-self:flex-start;flex:none}.hr{display:flex;width:100%;background-color:rgba(191,197,224,.5)}.desktop .business-landing-page .business-details:not(.inline) .container .name{font-size:37px}.desktop .business-landing-page .business-details:not(.inline) .container .ratings-info{margin-top:20px}.desktop .business-landing-page .business-details:not(.inline) .container .description,.desktop .business-landing-page .business-details:not(.inline) .container .ratings-info{margin-bottom:20px}.business-details{display:flex}.business-details .container{display:flex;flex-direction:column;flex:1 1}.business-details .container .name{color:#192660;font-size:22px;font-weight:700;word-break:break-word}.business-details .container .type{color:#747b9f;font-size:18px;margin-top:5px}.business-details .container .address{color:#747b9f;font-size:15px;word-break:break-word;margin-top:10px;line-height:20px}.business-details .container .description{color:#1d2650;word-break:break-word;font-size:15px;margin-top:10px}.business-details .image{display:flex;width:100px;height:100px;border-radius:10px;background-color:#979797;margin-left:15px;overflow:hidden}.business-details .image .source{max-width:100%;width:100%;object-fit:cover}.business-details.inline .name{font-size:16px}.business-details.inline .type{font-size:14px;margin-top:2px}.business-details.inline .address{font-size:10px;margin-top:7px;line-height:15px}.desktop .business-landing-page .ratings-info:not(.inline) .star{height:22px;width:22px}.desktop .business-landing-page .ratings-info:not(.inline) .count,.desktop .business-landing-page .ratings-info:not(.inline) .score{font-size:22px}.desktop .business-landing-page .ratings-info:not(.inline) .score{margin-left:3px}.ratings-info{display:flex;align-items:center}.ratings-info .star{width:10px;height:10px;margin-right:5px;position:relative;margin-top:-3px}.ratings-info .score{font-weight:600;margin-right:4px}.ratings-info .count,.ratings-info .score{color:#000;font-size:14px;line-height:normal}.ratings-info .count{font-weight:300}.ratings-info.business-page{margin-top:10px}.ratings-info.business-page .star{height:15px;width:15px}.ratings-info.business-page .count,.ratings-info.business-page .score{font-size:16px}.ratings-info.business-page.inline{margin-top:7px}.ratings-info.business-page.inline .star{height:13px;width:13px}.ratings-info.business-page.inline .count,.ratings-info.business-page.inline .score{font-size:12px}.business-open-addres-link{display:flex;align-self:flex-start;font-size:14px;color:#1d2650;text-decoration:underline;font-weight:500}.business-open-addres-link:hover{opacity:.85}.services-not-available{color:#747b9f;text-align:center;width:100%;box-sizing:border-box;padding-top:20px}.desktop .booking-categories-list .categories-header-container ::-webkit-scrollbar{width:5px;height:5px}.desktop .booking-categories-list .categories-header-container ::-webkit-scrollbar-thumb,.desktop .booking-categories-list .categories-header-container ::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.desktop .booking-categories-list .categories-header-container:hover ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#747b9f!important}.desktop .booking-categories-list .categories-header-container .categories-header .button:first-child{padding-left:0}.desktop .booking-categories-list .categories-header-container .categories-header .button:last-child{margin-right:0}.desktop .categories-header-container{padding-left:16px}.desktop .categories-header-container .arrow.left{margin-right:16px}.desktop .categories-header-container .arrow.right{margin-left:16px}.categories-header-container{position:sticky;top:50px;top:var(--header-height);z-index:1;background:#fff}.categories-header-container .arrow{margin-top:5px;cursor:pointer;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:50%;flex:none}.categories-header-container .arrow.left{background-image:url(/static/media/ArrowLeft.8651c2cb.svg)}.categories-header-container .arrow.left:hover{background-image:url(/static/media/ArrowLeftActive.7afb5ecd.svg)}.categories-header-container .arrow.right{background-image:url(/static/media/ArrowRight.42a2017f.svg)}.categories-header-container .arrow.right:hover{background-image:url(/static/media/ArrowRightActive.2a4a44ac.svg)}.booking-categories-list{display:flex;flex-direction:column;background-color:#fff;max-width:100vw}.booking-categories-list .categories-header{position:relative;display:flex;box-sizing:border-box;padding:5px 0 10px;align-items:center;overflow-x:scroll;flex:1 1}.booking-categories-list .categories-header .button{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding:0 0 0 16px;scroll-margin-left:16px;display:flex;border:0;color:#1d2650;font-size:18px;height:50px;text-align:center;box-sizing:border-box;line-height:normal;border-radius:5px;flex-shrink:0;white-space:nowrap;background-color:transparent;align-items:center}.booking-categories-list .categories-header .button:last-child{margin-right:16px}.booking-categories-list .categories-header .button .name{max-width:250px;min-width:140px;font-size:20px;padding:0 18px;transition:max-height .1s ease-in,background .1s ease-in;box-sizing:border-box;margin:0;width:100%;height:100%;border-radius:4px;background:#eff4f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-height:40px;line-height:40px}.booking-categories-list .categories-header .button:hover .name{background:#dbe0e5}.booking-categories-list .categories-header .button.active .name{max-height:50px;line-height:50px;background:linear-gradient(90deg,#3467f9,#7699ff);font-weight:700;color:#fff}.booking-categories-list .category-item{scroll-margin-top:125px;scroll-margin-top:calc(var(--header-height) + 75px);margin-top:10px;margin-bottom:40px}.booking-categories-list .category-item:last-child{margin-bottom:0}.booking-categories-list .category-item .header{margin-bottom:15px}.booking-categories-list .category-item .header .name{font-weight:700;font-size:18px;color:#747b9f}.booking-categories-list .services-list{box-sizing:border-box}.booking-categories-list .services-list .service-item{-webkit-tap-highlight-color:transparent;cursor:pointer;box-sizing:border-box;display:flex;padding-bottom:11px;padding-top:11px}.booking-categories-list .services-list .service-item:first-child{padding-top:0}.booking-categories-list .services-list .service-item:last-child{padding-bottom:0}.booking-categories-list .services-list .service-item .check{height:24px;width:24px;border:1px solid #747b9f;border-radius:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:relative}.booking-categories-list .services-list .service-item .check:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:0;background-size:cover;background-image:url(/static/media/RadioCheck.030f4707.svg);background-repeat:no-repeat;background-position:0 0;opacity:0;transition:all .1s ease-in}.booking-categories-list .services-list .service-item.selected .check{border:0}.booking-categories-list .services-list .service-item.selected .check:after{opacity:1}.booking-categories-list .services-list .service-item .content{flex:1 1;padding-left:15px;box-sizing:border-box;display:flex;flex-direction:column}.booking-categories-list .services-list .service-item .content .top{display:flex}.booking-categories-list .services-list .service-item .content .top .name{flex:1 1;word-break:break-word;font-size:18px;font-weight:700;color:#192660}.booking-categories-list .services-list .service-item .content .top .price{font-size:18px;color:#192660}.booking-categories-list .services-list .service-item .content .time{font-size:14px;color:#6f7283}.booking-categories-list .services-list .service-item .content .notes{margin-top:10px;word-break:break-word;font-size:12px;color:#192660}.business-features{display:flex;flex-direction:column}.business-features .feature:last-child{margin-bottom:0}.business-features .feature{display:flex;align-items:center;margin-bottom:14px}.business-features .feature .icon{margin-right:10px}.business-features .feature .name{font-size:16px}.business-features .feature .name.status.closed{color:#ff3535}.business-features .feature .name.status.open{color:#1fd0a0}.desktop .business-reviews .title{font-size:22px;margin-bottom:15px}.desktop .business-reviews .review-item .top .user{font-size:16px}.desktop .business-reviews .review-item .top .date{font-size:14px}.desktop .business-reviews .review-item .top .rating .star{width:16px;height:16px;margin-left:4px}.desktop .business-reviews .review-item .comment{font-size:18px}.business-reviews{display:flex;flex-direction:column}.business-reviews .grid-item{margin-bottom:20px}.business-reviews .grid-item:last-child{margin-bottom:0}.business-reviews .grid-container{display:flex;flex-direction:column}.business-reviews .title{font-weight:700;font-size:18px;margin-bottom:15px;color:#747b9f}.business-reviews .review-item{display:flex;flex-direction:column;flex:1 1}.business-reviews .review-item .top{display:flex;flex-direction:row;align-items:center;width:100%}.business-reviews .review-item .top .user{color:#747b9f;font-weight:700;font-size:14px;line-height:normal}.business-reviews .review-item .top .date{color:#1d2650;font-size:10px;flex:1 1;margin-right:10px;line-height:normal;text-align:right}.business-reviews .review-item .top .rating{display:flex}.business-reviews .review-item .top .rating .star{width:10px;height:10px;margin-left:2px}.business-reviews .review-item .comment{margin-top:5px;color:#1d2650;font-size:13px;line-height:18px;word-break:break-word}.desktop .business-bottom-bar:after{position:absolute;content:"";display:flex;background-color:rgba(191,197,224,.5);height:1px;top:0;left:0;width:100%}.business-bottom-bar{position:sticky;bottom:0;background-color:#fff;height:50px}.business-bottom-bar .container{display:flex;max-width:500px;height:100%;background-color:#edf3f7;align-items:center}.business-bottom-bar .container .services{flex:.6 1;box-sizing:border-box;font-weight:500;font-size:16px;text-align:center;color:#3e3e3e}.business-bottom-bar .container .btn{flex:.4 1;height:100%}.mobile .business-photos-slider{position:absolute;height:100%}.mobile .business-photos-slider .slider-container .swiper-pagination{bottom:35px}.mobile .business-photos-slider .slider-container .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px}.desktop .business-photos-slider{width:512px;height:400px;overflow:hidden}.desktop .business-photos-slider .slider-container .swiper-pagination{bottom:10px}.business-photos-slider{display:flex;position:relative;width:100%;top:0;left:0;z-index:1}.business-photos-slider .slider-container{display:flex;position:relative;width:100%;height:100%}.business-photos-slider .slider-container .swiper-button-next:after,.business-photos-slider .slider-container .swiper-button-prev:after{content:""}.business-photos-slider .slider-container .swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.business-photos-slider .slider-container .swiper-button-next,.business-photos-slider .slider-container .swiper-button-prev{opacity:0;background-image:url(/static/media/Arrow.63fc875c.svg);height:50px;width:50px;transition:opacity .2s}.business-photos-slider .slider-container:hover .swiper-button-next,.business-photos-slider .slider-container:hover .swiper-button-prev{opacity:1}.business-photos-slider .slider-container .swiper-pagination .swiper-pagination-bullet{background-color:#f5faff;opacity:1;height:14px;width:14px}.business-photos-slider .slider-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#1d2650}.business-photos-slider .photo-item{width:100%;object-fit:cover;height:100%}.business-reserve-button{display:flex;flex-direction:column}.business-reserve-button .container{display:flex;max-width:300px;align-items:center;flex-direction:column}.business-reserve-button .container .services{display:flex;align-items:center;height:50px;box-sizing:border-box;font-weight:400;font-size:18px;color:#3e3e3e;color:#747b9f;width:100%;margin-bottom:5px}.business-reserve-button .container .btn{height:50px;width:100%}.login-terms{display:flex;flex:1 1;align-items:center;justify-content:center;color:#747b9f;box-sizing:border-box;font-size:12px;padding:16px}.login-terms>.text{text-align:center;line-height:20px}.login-terms a{color:#1d2650;text-decoration:underline}.login-providers{display:flex;flex-direction:column;margin:auto;width:100%;max-width:360px}.login-providers .login-with{font-size:16px;color:#747b9f;margin-bottom:20px;text-align:center}.login-providers .options{display:flex;grid-gap:20px;gap:20px;flex-direction:column;align-items:center}.login-providers .options .login-button{cursor:pointer;display:flex;box-sizing:border-box;height:44px;border:0;padding:6px;border-radius:44px;background-color:#fff;align-items:center;max-width:250px;width:100%;box-shadow:0 0 6px 0 rgba(16,25,40,.1)}.login-providers .options .login-button:hover{box-shadow:0 0 6px 0 rgba(16,25,40,.5)}.login-providers .options .login-button .text{font-size:16px;font-weight:500;margin-left:10px}.login-providers .options .login-button.google{background-color:#f14336;color:#fff}.login-providers .options .login-button.apple{background-color:#333;color:#fff}.login-providers .options .login-button.phone{background-color:#fff;color:#1d2650}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading{display:flex;padding:0;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;flex:1 1;opacity:1}.loading.size-small>.label{font-size:18px}.loading.size-medium>.label{font-size:22px}.loading.size-large>.label{font-size:26px}.loading.size-small>.circle{width:20px;height:20px}.loading.size-medium>.circle{width:40px;height:40px}.loading.size-large>.circle{width:80px;height:80px}.loading .circle{border-radius:50%;display:inline-block;-webkit-animation:rotating .7s linear infinite;animation:rotating .7s linear infinite;border:3px solid #192660;border-top-color:transparent}.loading .label{margin-bottom:10px;font-size:18px;color:#1d2650}.btn{cursor:pointer;display:flex;flex-grow:1;background-color:transparent;box-sizing:border-box;flex:auto;padding:10px 15px;height:44px;min-width:120px;border-radius:0;justify-content:center;align-items:center;text-transform:uppercase;border:0;font-size:14px;transition:all .25s ease-out}.btn:focus{outline:none}.btn:active,.btn:hover{opacity:.9}.btn .text{font-weight:500}.btn.normal{display:flex;background-color:#fff;color:#1d2650}.btn.normal.working .text{display:none}.btn.normal .loading .circle{border:3px solid #192660;border-top-color:transparent}.btn.normal:not(.no-border){border:1px solid #3a3646}.btn.normal:hover{box-shadow:0 4px 6px 0 rgba(16,25,40,.1)}.btn.primary{border:0;color:#fff;background:linear-gradient(90deg,#3b5464,#627a93)}.btn.primary.working .text{display:none}.btn.primary .loading .circle{border:3px solid #fff;border-top-color:transparent}.btn.blue{border:0;color:#fff;background:linear-gradient(90deg,#3467f9,#7699ff)}.btn.blue.working .text{display:none}.btn.blue .loading .circle{border:3px solid #fff;border-top-color:transparent}.btn.dark-blue{border:0;color:#fff;background:linear-gradient(90deg,#3467f9,#3463ec)}.btn.dark-blue.working .text{display:none}.btn.dark-blue .loading .circle{border:3px solid #fff;border-top-color:transparent}.btn.remove{border:0;color:#fff;background-color:#da2346}.btn.remove.working .text{display:none}.btn.remove .loading .circle{border:3px solid #fff;border-top-color:transparent}.btn.gray{color:#747b9f}.btn.rounded{border-radius:44px}.desktop .staff-container,.desktop .staff-container>.base-size{border-top-left-radius:10px;border-top-right-radius:10px}.desktop .staff-container>.base-size{background-color:#fff}.desktop #app-header.staff-header{background:#262c48}.desktop #app-header.staff-header .logo{margin-left:38px}.mobile .staff-container{background-color:#fff}.staff-panel{display:flex;width:100%;background-color:#262c48;flex-direction:column}.modal .staff-title{font-size:20px;margin:0;padding-top:0}.mobile .staff-container{padding-bottom:55px}.mobile .staff-panel:not(.pending) .staff-container .form .actions{bottom:55px}.staff-container{min-height:calc(100vh - 50px);min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;flex:1 1}.desktop .staff-panel .padding{padding:30px}.desktop .staff-panel .margin{margin:30px}.desktop .staff-panel .top-padding{padding-top:30px!important}.desktop .staff-panel .top-margin{margin-top:30px!important}.desktop .staff-panel .left-padding{padding-left:30px!important}.desktop .staff-panel .left-margin{margin-left:30px!important}.desktop .staff-panel .right-padding{padding-right:30px!important}.desktop .staff-panel .right-margin{margin-right:30px!important}.desktop .staff-panel .bottom-padding{padding-bottom:30px!important}.desktop .staff-panel .bottom-margin{margin-bottom:30px!important}.desktop .staff-panel .horizontal-padding{padding-left:30px!important;padding-right:30px!important}.desktop .staff-panel .vertical-padding{padding-top:30px!important;padding-bottom:30px!important}.table-data .grid-item.header{background-color:#192660!important;padding:15px 0!important;color:#fff;margin-bottom:10px}.table-data .grid-item:not(.header){padding:0!important;color:#192660}.table-data .grid-item:not(.header):nth-child(odd){background-color:#ecf2f5!important}.table-data .grid-item:not(.header):nth-child(2n){background-color:transparent!important}.table-data .grid-item>a{color:#1d2650}.table-data .grid-item>a:hover{color:#fff;background-color:#192660!important}.table-data .grid-item .grid-field{padding-right:16px!important;padding-left:16px!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-data .grid-item:not(.header) .grid-field{padding-top:10px!important;padding-bottom:10px!important;max-width:100%}.table-data .grid-item .grid-field.id{width:20px!important}.table-data .badge{background-color:#1d2650;color:#fff;font-size:12px;font-weight:400;padding:2px 4px;border-radius:5px;line-height:normal}.tabbar-container{position:fixed;bottom:0;display:flex;background-color:#fff;left:0;width:100vw;height:55px;border:1px solid rgba(191,197,224,.5);z-index:10}.tabbar-container .tabbar-button{flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column}.tabbar-container .tabbar-button .text{font-size:10px;color:#747b9f;align-items:flex-end;margin-top:5px}.tabbar-container .tabbar-button .icon:after{width:26px;height:26px;background-color:transparent;background-size:90%;background-repeat:no-repeat;background-position:50%}.tabbar-container .tabbar-button .icon.icon-calendar:after{background-image:url(/static/media/Calendar.98aaef80.svg)}.tabbar-container .tabbar-button .icon.icon-appointments:after{background-image:url(/static/media/Appointments.ecdba2d4.svg)}.tabbar-container .tabbar-button .icon.icon-clients:after{background-image:url(/static/media/Clients.ef1ae42b.svg)}.tabbar-container .tabbar-button .icon.icon-settings:after{background-image:url(/static/media/Settings.862236c9.svg)}.tabbar-container .tabbar-button.active .text{color:#1d2650}.tabbar-container .tabbar-button.active .icon.icon-calendar:after{background-image:url(/static/media/CalendarActive.49c9f5d8.svg)}.tabbar-container .tabbar-button.active .icon.icon-appointments:after{background-image:url(/static/media/AppointmentsActive.291d54ce.svg)}.tabbar-container .tabbar-button.active .icon.icon-clients:after{background-image:url(/static/media/ClientsActive.eb9c802b.svg)}.tabbar-container .tabbar-button.active .icon.icon-settings:after{background-image:url(/static/media/SettingsActive.e7b0b760.svg)}.appointment-actions{display:flex;flex-direction:column;width:100%;align-items:center}.appointment-actions .btn{width:100%;max-width:250px}.desktop .businesses-list .grid-container{display:grid;grid-template-columns:repeat(auto-fill,450px);grid-gap:30px;justify-content:space-around}.desktop .businesses-list .business-item .image{height:210px}.businesses-list .grid-container{display:flex;width:100%;grid-gap:20px}.businesses-list .business-item{width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;box-shadow:0 7px 16px 0 rgba(16,25,40,.06)}.businesses-list .business-item .image{display:flex;width:100%;height:195px;background-color:#979797}.businesses-list .business-item .image .source{max-width:100%;width:100%;object-fit:cover}.businesses-list .business-item .info{display:flex;box-sizing:border-box;flex-direction:column;padding:10px}.businesses-list .business-item .info .top{display:flex;align-items:flex-start}.businesses-list .business-item .info .top .name{flex:1 1;color:#000;font-size:18px;box-sizing:border-box;word-break:break-word;font-weight:500}.businesses-list .business-item .info .address{color:#000;font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.businesses-list .business-item:hover{box-shadow:0 16px 32px 0 rgba(16,25,40,.08)}:root{--header-height:50px}:root .desktop{--header-height:70px}@-webkit-keyframes show-in{0%{opacity:0}to{opacity:1}}@keyframes show-in{0%{opacity:0}to{opacity:1}}.mobile .landing-for-business .headline{margin-top:10px;margin-bottom:20px}.mobile .landing-for-business .headline.main{margin-top:10px}.mobile .landing-for-business .headline .top{font-size:22px;line-height:22px;max-width:240px}.mobile .landing-for-business .headline .bottom{max-width:315px;font-size:14px;line-height:16px}.mobile .landing-for-business .blocks{flex-direction:column;margin-bottom:30px}.mobile .landing-for-business .blocks .block{position:relative;margin:0;padding:30px 20px;max-width:none;height:auto}.mobile .landing-for-business .blocks .block:first-child{margin-bottom:30px}.mobile .landing-for-business .blocks .block .choose-button{max-width:120px;position:absolute;top:30px;right:20px}.mobile .landing-for-business .blocks .block .type{text-align:left;font-size:28px}.mobile .landing-for-business .blocks .block .price{text-align:left;font-size:18px}.mobile .landing-for-business .blocks .block .benefits .benefit{font-size:14px}.mobile .landing-for-business .blocks .block .benefits .benefit:before{width:12px;height:12px;margin-right:10px;background-size:10px}.mobile .landing-for-business .contact-button{font-size:14px}.landing-for-business,.landing-for-business .headline{display:flex;flex-direction:column}.landing-for-business .headline{align-items:center;justify-content:center;max-width:540px;margin:auto auto 30px}.landing-for-business .headline.main{margin-top:50px}.landing-for-business .headline .top{text-align:center;color:#1d2650;font-size:30px;font-weight:500;margin-bottom:10px}.landing-for-business .headline .bottom{max-width:440px;text-align:center;font-size:18px;color:#1d2650;line-height:24px}.landing-for-business .headline .bottom.full-width{max-width:none}.landing-for-business .blocks{display:flex;justify-content:center;margin-bottom:60px}.landing-for-business .blocks .block{background-color:red;display:flex;flex-direction:column;max-width:340px;height:500px;width:100%;margin:0 20px;box-sizing:border-box;padding:30px}.landing-for-business .blocks .block .type{font-size:32px;font-weight:700;text-align:center;margin-bottom:5px;text-transform:uppercase}.landing-for-business .blocks .block .price{font-size:24px;text-align:center;margin-bottom:30px}.landing-for-business .blocks .block .price .monthly{text-transform:lowercase}.landing-for-business .blocks .block .benefits{display:flex;flex:1 1;flex-direction:column}.landing-for-business .blocks .block .benefits .benefit{display:flex;font-size:16px;margin-bottom:10px}.landing-for-business .blocks .block .benefits .benefit:before{display:flex;content:"";flex:none;width:14px;height:14px;margin-right:10px;background-size:12px;background-repeat:no-repeat;background-position:50%;margin-top:3px}.landing-for-business .blocks .block .benefits .benefit:last-child{margin-bottom:0}.landing-for-business .blocks .block .choose-button{font-size:16px;height:44px;max-width:220px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:center;font-weight:500}.landing-for-business .blocks .block .choose-button:hover{opacity:.9}.landing-for-business .blocks .block.free{background:linear-gradient(90deg,#fff,#f4f5f6)}.landing-for-business .blocks .block.free .benefits,.landing-for-business .blocks .block.free .price,.landing-for-business .blocks .block.free .type{color:#1d2650}.landing-for-business .blocks .block.free .benefits .benefit:before{background-image:url(/static/media/OkGray.8506bc66.svg)}.landing-for-business .blocks .block.free .choose-button{color:#fff;background:linear-gradient(270deg,#627a93,#3b5464)}.landing-for-business .blocks .block.premium{background:linear-gradient(270deg,#627a93,#3b5464)}.landing-for-business .blocks .block.premium .type{color:#eddb8f}.landing-for-business .blocks .block.premium .benefits,.landing-for-business .blocks .block.premium .price{color:#fff}.landing-for-business .blocks .block.premium .benefits .benefit:before{background-image:url(/static/media/OkWhite.838993a5.svg)}.landing-for-business .blocks .block.premium .choose-button{color:#1d2650;background-color:#fff}.landing-for-business .help-text{align-self:center;max-width:570px;font-size:13px;color:#1d2650;text-align:center}.landing-for-business .demo-button{font-size:16px;height:44px;max-width:220px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:center;font-weight:500;color:#fff;background:#128c7e;border-radius:22px}.landing-for-business .demo-button>.icon{margin-right:10px}.landing-for-business .demo-button:hover{opacity:.9}.landing-for-business .contact-button{font-size:18px;color:#1d2650;font-weight:500;text-decoration:underline}
/*# sourceMappingURL=main.a4fb4b38.chunk.css.map */