@media (max-width:767.98px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{font-size:16px!important}}html,body{height:100%}body{flex-direction:column;display:flex}body>#navbar-container,body>.alert-warning{flex-shrink:0}.footer{flex-shrink:0;margin-top:auto}.footer+.container-fluid.bg-dark{flex-shrink:0}.breadcrumb-wrapper{background:#f8f9fa;border-top:1px solid #eee}.breadcrumb-wrapper .breadcrumb{background:0 0;font-size:.9rem}.breadcrumb-wrapper .breadcrumb-item a{color:#495a6d;border-bottom:1px solid #00000026;text-decoration:none}.breadcrumb-wrapper .breadcrumb-item a:hover{color:#1d1d1f;border-bottom-color:#1d1d1f}.breadcrumb-wrapper .breadcrumb-item.active{color:#5c5c5c}.breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item:before{content:">";color:#868e96;padding:0 .4rem}body #navbar-container{background-color:#0000!important}body.admin-page #navbar-container,body.admin-page #main-navbar{background-color:#fff!important}body.admin-page #main-navbar{box-shadow:0 2px 5px #0000001a!important}body.admin-page{padding-top:5rem!important}@media (max-width:991.98px){body.admin-page{padding-top:4.5rem!important}}body[data-page=pro-legal] #navbar-container,body[data-page=pro-legal] #main-navbar{-webkit-backdrop-filter:none!important;background-color:#fff!important;box-shadow:0 2px 5px #0000001a!important}.back-to-top{display:none!important}.footer-social-links .footer-social-btn{overflow:hidden;box-sizing:border-box!important;color:#211e1c!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}.footer-social-links .footer-social-btn i,.footer-social-links .footer-social-btn svg{color:#211e1c!important;fill:#211e1c!important;flex-shrink:0!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}.footer-social-links .footer-social-btn i:before{color:#211e1c!important;font-size:18px!important;line-height:18px!important}.footer-social-links .footer-social-btn svg path{fill:#211e1c!important}.footer .footer-social-links .footer-social-btn,.footer .footer-social-links .footer-social-btn i,.footer .footer-social-links .footer-social-btn i:before{color:#211e1c!important}.footer .footer-social-links .footer-social-btn svg,.footer .footer-social-links .footer-social-btn svg path{fill:#211e1c!important;color:#211e1c!important}@media (min-width:992px){#main-navbar.navbar-expand-lg.navbar-burger-tablet{flex-wrap:wrap}#main-navbar.navbar-expand-lg.navbar-burger-tablet .navbar-toggler{order:2;margin-left:0;padding:.25rem .75rem;border:none!important;display:block!important}#main-navbar.navbar-expand-lg.navbar-burger-tablet .group-navbar-end-controls{order:2;margin-left:auto}#main-navbar.navbar-expand-lg.navbar-burger-tablet .navbar-brand{order:1}#main-navbar.navbar-expand-lg.navbar-burger-tablet .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23f9a392' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}#main-navbar.navbar-burger-tablet #navbar-overlay{z-index:1060;opacity:0;visibility:hidden;pointer-events:none;background-color:#00000080;width:100vw;height:100vh;transition:opacity .2s ease-out,visibility .2s ease-out;position:fixed;top:0;left:0;display:block!important}#main-navbar.navbar-burger-tablet #navbar-overlay.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}#main-navbar.navbar-burger-tablet #navbarCollapse{z-index:1061;box-sizing:border-box;background-color:#fff;width:85%;min-width:0;max-width:400px;height:100vh;padding:20px;transition:transform .2s ease-out;display:flex;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-2px 0 10px #0000001a;flex-direction:column!important;justify-content:flex-start!important;position:fixed!important}#main-navbar.navbar-burger-tablet #navbarCollapse.show{transform:translate(0)!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%;margin-top:4rem!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item{width:auto}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-link{display:inline-block;position:relative;color:#211e1c!important;border-bottom:none!important;margin:10px!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-link.active{display:inline-block;position:relative;color:#f9a392!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-link.active:before{content:"";z-index:-1;background-color:#fef1ef;border-radius:15px;width:calc(100% + 20px);height:calc(1.4em + 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#main-navbar.navbar-burger-tablet #navbarCollapse .d-flex.align-items-center{flex-direction:column;margin-top:40px;align-items:flex-start!important;display:none!important}#main-navbar.navbar-burger-tablet #navbarCollapse .d-flex.align-items-center .btn{width:100%;margin:10px 0;margin-top:1.5rem!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none{align-self:stretch;padding:0 10px;display:block;width:100%!important;margin:1.5rem 0 0!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none form{width:100%;margin:0}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none .btn{width:100%;margin:0 0 .75rem!important}body.pro-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav{flex:auto;min-width:0;max-width:100%;align-items:center!important}body.admin-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav{align-items:center!important}body.pro-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 5px!important;display:flex!important}body.pro-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none .btn{flex:none!important;width:110%!important;max-width:280px!important}body.pro-page #main-navbar.navbar-burger-tablet #navbarCollapse .pro-mobile-client-note{text-align:center;color:#5b4b46;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;align-self:center;width:100%;min-width:0;max-width:100%;margin-top:auto;padding:1.5rem .5rem .75rem;font-size:.88rem;line-height:1.5}body.pro-page #main-navbar.navbar-burger-tablet #navbarCollapse .pro-mobile-client-note a{color:#f9a392;font-weight:600;text-decoration:none}body.pro-page #main-navbar.navbar-burger-tablet #navbarCollapse .pro-mobile-client-note a:hover{text-decoration:underline}body.admin-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:320px!important;padding:0 5px!important;display:flex!important}body.admin-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none form{justify-content:center!important;width:100%!important;display:flex!important}body.admin-page #main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none .btn{flex:none!important;width:100%!important;max-width:280px!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row{padding:0 5px;box-sizing:border-box!important;flex-flow:column!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:320px!important;display:flex!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row .nav-link,#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row .nav-item.nav-link{white-space:nowrap!important;text-align:center!important;flex:1 0 auto!important;margin:0 0 .75rem!important;padding:10px 16px!important;font-size:1rem!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row .btn{flex:none!important;width:70%!important;max-width:280px!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row form{flex:none!important;width:100%!important;max-width:280px!important;margin:0!important;display:flex!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row form .btn{width:100%!important;max-width:280px!important}:is(#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav:has(.client-mobile-menu-center),#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav:has(.client-mobile-menu-row)){align-items:center!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center{width:100%;flex-direction:column!important;align-items:center!important;display:flex!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center .nav-link{margin-bottom:.75rem!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center .btn{width:100%!important;max-width:280px!important;margin:0 0 1.25rem!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center form{width:100%;max-width:280px;margin:0!important}#main-navbar.navbar-burger-tablet #navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center form .btn{width:100%!important;max-width:280px!important}#main-navbar.navbar-burger-tablet .drawer-close-btn{display:block;color:#adb5bd!important;font-size:40px!important;font-weight:100!important;line-height:1!important}#main-navbar.navbar-burger-tablet .admin-salon-switcher-bar-slot{z-index:1;align-items:center;margin-right:.45rem;display:inline-flex;position:relative}#main-navbar.navbar-burger-tablet .admin-salon-switcher-bar-slot .admin-salon-switcher{z-index:1;margin-right:0!important}#main-navbar.navbar-burger-tablet .admin-salon-switcher-bar-slot .admin-salon-switcher__menu{left:auto;right:0}#main-navbar.navbar-burger-tablet:has(#navbarCollapse.show) .admin-salon-switcher-bar-slot{visibility:hidden;opacity:0;pointer-events:none}#main-navbar.navbar-expand-lg:not(.navbar-burger-tablet) .navbar-collapse{width:auto!important;height:auto!important;box-shadow:none!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}#main-navbar.navbar-expand-lg:not(.navbar-burger-tablet) .navbar-toggler,#main-navbar.navbar-expand-lg:not(.navbar-burger-tablet) .admin-salon-switcher-bar-slot,#main-navbar.navbar-expand-lg:not(.navbar-burger-tablet) #navbar-overlay,#main-navbar.navbar-expand-lg:not(.navbar-burger-tablet) .drawer-close-btn{display:none!important}}body #main-navbar.navbar.navbar-expand-lg.navbar-light{box-shadow:none!important;background-color:#0000!important}@media (min-width:992px){#main-navbar,.search-salons-nav,body.admin-page #main-navbar,body.admin-page #main-navbar.py-3{padding-top:.5rem!important;padding-bottom:.5rem!important}body.admin-page #main-navbar .navbar-nav .nav-link{padding:10px 15px!important}body.pro-page #main-navbar,body.pro-page #main-navbar.py-3{padding-top:.5rem!important;padding-bottom:.5rem!important}body.pro-page #main-navbar .navbar-nav .nav-link{padding:10px 15px!important}body[data-page=public-group] #main-navbar,body[data-page=contact] #main-navbar,body[data-page=about] #main-navbar,body[data-page=privacy-policy] #main-navbar,body[data-page=reservation-create] #main-navbar,body[data-page=cookie-management] #main-navbar,body[data-page=terms-of-service] #main-navbar,body[data-page=client-dashboard] #main-navbar,body[data-page=public-group] #main-navbar.py-3,body[data-page=contact] #main-navbar.py-3,body[data-page=about] #main-navbar.py-3,body[data-page=privacy-policy] #main-navbar.py-3,body[data-page=reservation-create] #main-navbar.py-3,body[data-page=cookie-management] #main-navbar.py-3,body[data-page=terms-of-service] #main-navbar.py-3,body[data-page=client-dashboard] #main-navbar.py-3{padding-top:.5rem!important;padding-bottom:.5rem!important}body[data-page=public-group] #main-navbar .navbar-nav .nav-link,body[data-page=contact] #main-navbar .navbar-nav .nav-link,body[data-page=about] #main-navbar .navbar-nav .nav-link,body[data-page=privacy-policy] #main-navbar .navbar-nav .nav-link,body[data-page=reservation-create] #main-navbar .navbar-nav .nav-link,body[data-page=cookie-management] #main-navbar .navbar-nav .nav-link,body[data-page=terms-of-service] #main-navbar .navbar-nav .nav-link,body[data-page=client-dashboard] #main-navbar .navbar-nav .nav-link{padding:10px 15px!important}}body #main-navbar.navbar-light{background-color:#0000!important}body #navbar-container.scrolled{-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important}body #main-navbar.scrolled.navbar.navbar-expand-lg.navbar-light,body #main-navbar.scrolled.navbar-light{-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important;box-shadow:0 2px 5px #0000001a!important}body #main-navbar.navbar.bg-white:not(.scrolled),body .search-salons-nav.navbar.bg-white:not(.scrolled){background-color:#0000!important}body .search-salons-nav.scrolled{-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important}body #main-navbar:not(.scrolled) .text-dark,body #main-navbar:not(.scrolled) .navbar-nav .nav-link{color:#fff!important}body #main-navbar:not(.scrolled) .navbar-nav .nav-link:hover,body #main-navbar:not(.scrolled) .navbar-nav .nav-link.active{color:#fffc!important}body.pro-page #main-navbar:not(.scrolled) .text-dark,body.pro-page #main-navbar:not(.scrolled) .navbar-nav .nav-link{color:#1d1d1f!important}body.pro-page #main-navbar:not(.scrolled) .navbar-nav .nav-link:hover,body.pro-page #main-navbar:not(.scrolled) .navbar-nav .nav-link.active{color:#f9a392!important}@media (min-width:992px){body.pro-page[data-page=webinar] #main-navbar:not(.scrolled) .text-dark,body.pro-page[data-page=webinar] #main-navbar:not(.scrolled) .navbar-nav .nav-link{color:#fff!important}body.pro-page[data-page=webinar] #main-navbar:not(.scrolled) .navbar-nav .nav-link:hover,body.pro-page[data-page=webinar] #main-navbar:not(.scrolled) .navbar-nav .nav-link.active{color:#ffffffd1!important}}body #main-navbar:not(.scrolled) .navbar-nav .nav-link.active{position:relative}body #main-navbar:not(.scrolled) .navbar-nav .nav-link.active:before{content:"";z-index:-1;background-color:#ffffff26;border-radius:15px;width:calc(100% - 10px);height:calc(1.5em + 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body #main-navbar .btn-espace-pro{white-space:nowrap;-webkit-backdrop-filter:blur(8px);color:#f9a392;background-color:#0000;border:1px solid #f9a392;border-radius:20px;transition:background-color .2s,border-color .2s,color .2s}@media (min-width:992px){body #main-navbar .btn-outline-primary,body .search-salons-nav .btn-outline-primary{color:#fff!important;background-color:#f9a392!important;border-color:#f9a392!important}body #main-navbar .btn-outline-primary:hover,body .search-salons-nav .btn-outline-primary:hover{color:#f9a392!important;background-color:#0000!important;border-color:#f9a392!important}body #main-navbar .btn-espace-pro:hover{-webkit-backdrop-filter:none;color:#fff!important;background-color:#393939!important;border-color:#393939!important}body.pro-page #main-navbar:not(.navbar-burger-tablet) #navbarCollapse .navbar-nav.m-auto{margin-left:auto!important;margin-right:20px!important}}@media (max-width:991.98px){body #main-navbar:not(.scrolled) .btn-outline-primary{color:#fff!important;background-color:#f9a392!important;border-color:#f9a392!important}body #main-navbar:not(.scrolled) .btn-outline-primary:hover{color:#f9a392!important;background-color:#0000!important;border-color:#f9a392!important}body[data-page=client-dashboard] #navbar-container,body[data-page=client-dashboard] #main-navbar,body[data-page=contact] #navbar-container,body[data-page=contact] #main-navbar,body[data-page=about] #navbar-container,body[data-page=about] #main-navbar,body[data-page=privacy-policy] #navbar-container,body[data-page=privacy-policy] #main-navbar,body[data-page=cookie-management] #navbar-container,body[data-page=cookie-management] #main-navbar,body[data-page=terms-of-service] #navbar-container,body[data-page=terms-of-service] #main-navbar,body[data-page=public-group] #navbar-container,body[data-page=public-group] #main-navbar{-webkit-backdrop-filter:none!important;background-color:#fff!important}body[data-page=client-dashboard] #main-navbar .text-dark,body[data-page=contact] #main-navbar .text-dark,body[data-page=about] #main-navbar .text-dark,body[data-page=privacy-policy] #main-navbar .text-dark,body[data-page=cookie-management] #main-navbar .text-dark,body[data-page=terms-of-service] #main-navbar .text-dark,body[data-page=public-group] #main-navbar .text-dark,body[data-page=client-dashboard] #main-navbar .navbar-nav .nav-link,body[data-page=contact] #main-navbar .navbar-nav .nav-link,body[data-page=about] #main-navbar .navbar-nav .nav-link,body[data-page=privacy-policy] #main-navbar .navbar-nav .nav-link,body[data-page=cookie-management] #main-navbar .navbar-nav .nav-link,body[data-page=terms-of-service] #main-navbar .navbar-nav .nav-link,body[data-page=public-group] #main-navbar .navbar-nav .nav-link{color:#1d1d1f!important}body[data-page=client-dashboard] #main-navbar .navbar-nav .nav-link:hover,body[data-page=client-dashboard] #main-navbar .navbar-nav .nav-link.active,body[data-page=contact] #main-navbar .navbar-nav .nav-link:hover,body[data-page=contact] #main-navbar .navbar-nav .nav-link.active,body[data-page=about] #main-navbar .navbar-nav .nav-link:hover,body[data-page=about] #main-navbar .navbar-nav .nav-link.active,body[data-page=privacy-policy] #main-navbar .navbar-nav .nav-link:hover,body[data-page=privacy-policy] #main-navbar .navbar-nav .nav-link.active,body[data-page=cookie-management] #main-navbar .navbar-nav .nav-link:hover,body[data-page=cookie-management] #main-navbar .navbar-nav .nav-link.active,body[data-page=terms-of-service] #main-navbar .navbar-nav .nav-link:hover,body[data-page=terms-of-service] #main-navbar .navbar-nav .nav-link.active,body[data-page=public-group] #main-navbar .navbar-nav .nav-link:hover,body[data-page=public-group] #main-navbar .navbar-nav .nav-link.active{color:#f9a392!important}}body #main-navbar.scrolled .navbar-nav .nav-link.active{position:relative}body #main-navbar.scrolled .navbar-nav .nav-link.active:before{content:"";z-index:-1;background-color:#f9a39226;border-radius:15px;width:calc(100% - 10px);height:calc(1.5em + 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body #main-navbar:not(.scrolled) .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23f9a392' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}body #main-navbar:not(.scrolled) .navbar-toggler{border-color:#ffffff80!important}@media (max-width:991.98px){body[data-page=about] #main-navbar:not(.scrolled) .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}body[data-page=about] #main-navbar:not(.scrolled) .navbar-toggler{color:#fff!important;border-color:#ffffffbf!important}}.navbar-toggler{border:none!important}.tutorial-help-btn{color:#1d1d1f;cursor:pointer;z-index:20;background:#f5f5f7;border:1px solid #00000026;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.5rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;position:relative}.tutorial-help-btn:hover{color:#1d1d1f;background:#e9ecef;text-decoration:none}@media (max-width:991px){.tutorial-help-btn{width:34px;height:34px;margin-right:.4rem}}@media (min-width:992px){#tutorialVideosModal .modal-dialog{max-width:min(1200px,92vw)!important}}@media (max-width:767.98px){#tutorialVideosModal .modal-dialog{width:100vw!important;max-width:100%!important;height:100vh!important;min-height:100vh!important;margin:0!important}#tutorialVideosModal .modal-content{border:none!important;border-radius:0!important;height:100vh!important;min-height:100vh!important}#tutorialVideosModal .modal-body{-webkit-overflow-scrolling:touch;padding-bottom:1.25rem;overflow-y:auto}}@media (max-width:991px){#main-navbar[data-navbar-pro=true] .navbar-logo{width:auto!important;height:40px!important}}@media (min-width:992px){.navbar-logo{height:55px!important}body.admin-page #main-navbar:not(.navbar-burger-tablet) .navbar-nav .nav-item.nav-link.active,body.admin-page #main-navbar:not(.navbar-burger-tablet) .navbar-nav .nav-link.active{color:#f9a392!important;z-index:1!important;position:relative!important}body.admin-page #main-navbar:not(.navbar-burger-tablet) .navbar-nav .nav-item.nav-link.active:before,body.admin-page #main-navbar:not(.navbar-burger-tablet) .navbar-nav .nav-link.active:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-color:#fef1ef!important;border-radius:20px!important;height:calc(1.5em + 12px)!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#main-navbar .nav-item.dropdown{position:relative}#main-navbar.navbar-expand-lg .navbar-nav .nav-item.dropdown .dropdown-menu,#main-navbar .navbar-nav .nav-item.dropdown .dropdown-menu{border:none!important;border-radius:12px!important;margin:0!important;padding:.5rem 0!important;top:100%!important;transform:translateY(-.75rem)!important;box-shadow:0 4px 12px #00000026!important}#main-navbar .nav-item.dropdown .dropdown-item{border-radius:0!important;padding:.5rem 1.25rem!important}#main-navbar .nav-item.dropdown .dropdown-item:first-child{border-top-left-radius:12px!important;border-top-right-radius:12px!important}#main-navbar .nav-item.dropdown .dropdown-item:last-child{border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}#main-navbar .nav-item.dropdown .dropdown-item:hover{background-color:#fef1ef!important}#main-navbar .nav-item.dropdown .dropdown-item.active{color:#f9a392!important;background-color:#fef1ef!important}}.drawer-close-btn{display:none}@media (max-width:991.98px){#main-navbar{background-color:#fff!important;padding-top:.5rem!important;padding-bottom:.5rem!important;box-shadow:0 2px 5px #0000001a!important}body.pro-page #main-navbar{padding-top:.8rem!important;padding-bottom:.8rem!important}#navbar-container{background-color:#fff!important}body #main-navbar:not(.scrolled) .navbar-nav .nav-link.active:before,body #main-navbar.scrolled .navbar-nav .nav-link.active:before{width:calc(100% - 8px);height:calc(1.4em + 6px)}#navbarCollapse .navbar-nav .nav-link.active{display:inline-block;position:relative}.drawer-close-btn{display:block;color:#adb5bd!important;font-size:40px!important;font-weight:100!important;line-height:1!important}.admin-salon-switcher-bar-slot{z-index:1;align-items:center;margin-right:.45rem;display:inline-flex;position:relative}.admin-salon-switcher-bar-slot .admin-salon-switcher{z-index:1;margin-right:0!important}.admin-salon-switcher-bar-slot .admin-salon-switcher__menu{left:auto;right:0}#main-navbar:has(#navbarCollapse.show) .admin-salon-switcher-bar-slot{visibility:hidden;opacity:0;pointer-events:none}#navbar-overlay{z-index:1060;opacity:0;visibility:hidden;pointer-events:none;background-color:#00000080;width:100vw;height:100vh;transition:opacity .2s ease-out,visibility .2s ease-out;position:fixed;top:0;left:0;display:block!important}#navbar-overlay.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}#navbarCollapse{z-index:1061;box-sizing:border-box;background-color:#fff;flex-direction:column;width:85%;min-width:0;max-width:400px;height:100vh;padding:20px;transition:transform .2s ease-out;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-2px 0 10px #0000001a}#navbarCollapse.show{transform:translate(0)}#navbarCollapse .navbar-nav{box-sizing:border-box;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;margin-top:4rem!important}#navbarCollapse .navbar-nav .nav-item{width:auto}#navbarCollapse .navbar-nav .nav-link{display:inline-block;position:relative;color:#211e1c!important;border-bottom:none!important;margin:10px 10px 2rem!important}body.pro-page #navbarCollapse .navbar-nav{flex:auto;min-width:0;max-width:100%;align-items:center!important}body.admin-page #navbarCollapse .navbar-nav{align-items:center!important}body.pro-page #navbarCollapse .navbar-nav .nav-link{margin-bottom:10px!important}body.admin-page #navbarCollapse .navbar-nav .nav-item.d-lg-none{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:320px!important;padding:0 5px!important;display:flex!important}body.admin-page #navbarCollapse .navbar-nav .nav-item.d-lg-none form{justify-content:center!important;width:100%!important;display:flex!important}body.admin-page #navbarCollapse .navbar-nav .nav-item.d-lg-none .btn{flex:none!important;width:100%!important;max-width:280px!important}#navbarCollapse .navbar-nav .nav-link.active{color:#f9a392!important}#navbarCollapse .navbar-nav .nav-link.active:before{content:"";z-index:-1;background-color:#fef1ef;border-radius:15px;width:calc(100% + 20px);height:calc(1.4em + 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#navbarCollapse .d-flex.align-items-center{flex-direction:column;margin-top:40px;align-items:flex-start!important}#navbarCollapse .d-flex.align-items-center .btn{width:100%;margin:10px 0;margin-top:1.5rem!important}body.pro-page #navbarCollapse .pro-mobile-login-btn{margin-bottom:1rem!important}body.pro-page #navbarCollapse .navbar-nav .nav-item.d-lg-none{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 5px!important;display:flex!important}body.pro-page #navbarCollapse .navbar-nav .nav-item.d-lg-none .btn{flex:none!important;width:110%!important;max-width:280px!important}body.pro-page #navbarCollapse .pro-mobile-client-note{text-align:center;color:#5b4b46;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;align-self:center;width:100%;min-width:0;max-width:100%;margin-top:auto;padding:1.5rem .5rem .75rem;font-size:.88rem;line-height:1.5}body.pro-page #navbarCollapse .pro-mobile-client-note a{color:#f9a392;font-weight:600;text-decoration:none}body.pro-page #navbarCollapse .pro-mobile-client-note a:hover{text-decoration:underline}#navbarCollapse .nav-item.dropdown{width:auto}#navbarCollapse .nav-item.dropdown .nav-link{cursor:pointer;align-items:center;display:inline-flex;border-top:none!important;margin:10px!important}#navbarCollapse .nav-item.dropdown .nav-link:before{border:none!important}#navbarCollapse .nav-item.dropdown .nav-link:after{content:"▼";vertical-align:middle;margin-left:.5rem;font-family:Arial,sans-serif;font-size:.7em;line-height:1;transition:transform .3s;border:none!important}#navbarCollapse .nav-item.dropdown .nav-link[aria-expanded=true]:after{content:"▲"}#navbarCollapse .nav-item.dropdown .dropdown-menu{max-height:0;transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden;float:none!important;width:auto!important;box-shadow:none!important;background-color:#0000!important;border:none!important;margin:0 10px!important;padding:0!important;display:block!important;position:static!important}#navbarCollapse .nav-item.dropdown .dropdown-menu.show{max-height:500px;padding:0 0 .5rem!important}#navbarCollapse .nav-item.dropdown .dropdown-item{width:auto;display:block;color:#211e1c!important;border-radius:0!important;margin:0!important;padding:.5rem 0 .5rem 1.5rem!important}#navbarCollapse .nav-item.dropdown .dropdown-item:hover,#navbarCollapse .nav-item.dropdown .dropdown-item.active{color:#f9a392!important;background-color:#0000!important}body[data-page=client-dashboard] #navbarCollapse .navbar-nav,body[data-page=public-group] #navbarCollapse .navbar-nav{align-items:center!important}#navbarCollapse .navbar-nav:has(.client-mobile-menu-center){align-items:center!important}#navbarCollapse .navbar-nav:has(.client-mobile-menu-row){align-items:center!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center{width:100%;flex-direction:column!important;align-items:center!important;display:flex!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center .nav-link{margin-bottom:.75rem!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center .btn{width:100%!important;max-width:280px!important;margin:0 0 1.25rem!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center form{width:100%;max-width:280px;margin:0!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-center form .btn{width:100%!important;max-width:280px!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row{padding:0 5px;flex-flow:column!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:320px!important;display:flex!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row .nav-link,#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row .nav-item.nav-link{white-space:nowrap!important;text-align:center!important;flex:1 0 auto!important;margin:0 0 .75rem!important;padding:10px 16px!important;font-size:1rem!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row .btn{flex:none!important;width:70%!important;max-width:280px!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row form{flex:none!important;width:100%!important;max-width:280px!important;margin:0!important;display:flex!important}#navbarCollapse .navbar-nav .nav-item.d-lg-none.client-mobile-menu-row form .btn{width:100%!important;max-width:280px!important}}.city-autocomplete-wrapper{position:relative}.city-autocomplete-dropdown{z-index:1000;background:#fff;border:1px solid #0000001a;border-radius:8px;max-height:300px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.city-autocomplete-dropdown.show{display:block}.city-autocomplete-item{cursor:pointer;background:#fff;border-bottom:1px solid #0000000d;padding:12px 16px;transition:background-color .2s}.city-autocomplete-item:last-child{border-bottom:none}.city-autocomplete-item:hover{background-color:#f5f5f7}.city-autocomplete-item .city-name{color:#1d1d1f;margin-bottom:4px;font-size:.95rem;font-weight:600}.city-autocomplete-item .city-details{color:#86868b;font-size:.875rem;line-height:1.4}@media (max-width:767.98px){.city-autocomplete-dropdown{max-height:185px}}#confirmModal .modal-dialog{width:calc(100% - 2rem);max-width:420px;margin:1rem auto}#confirmModal .modal-content{border:none;border-radius:16px;box-shadow:0 12px 40px #00000024}#confirmModal .modal-footer{justify-content:flex-end;gap:.5rem}#confirmModal .modal-footer .btn{min-width:0}@media (max-width:768px){#confirmModal .modal-dialog{max-width:340px}#confirmModal #confirmModalMessage{font-size:.9rem}}#appPageLoader{z-index:10002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#appPageLoader.is-visible{display:flex}#appPageLoader .app-page-loader__box{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 2rem;display:flex;box-shadow:0 12px 40px #0000001f}#appPageLoader .app-page-loader__spinner{border:3px solid #1d1d1f1f;border-top-color:#1d1d1f;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite appPageLoaderSpin}#appPageLoader .app-page-loader__text{color:#1d1d1f;margin:0;font-size:.9rem;font-weight:500}@keyframes appPageLoaderSpin{to{transform:rotate(360deg)}}.notification-container-fixed{z-index:10000;pointer-events:none;width:100%;max-width:400px;position:fixed;top:20px;right:20px}@media (max-width:575.98px){.notification-container-fixed{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);left:50%;right:auto;transform:translate(-50%)}}.notification{pointer-events:auto;background:#fff;border-left:4px solid;border-radius:12px;align-items:flex-start;gap:.75rem;max-width:100%;margin-bottom:1rem;padding:1rem 1.25rem;animation:.3s ease-out slideInRight;display:flex;box-shadow:0 4px 16px #0000001f}.notification-success{border-left-color:#28a745}.notification-error{border-left-color:#dc3545}.notification-warning{border-left-color:#ffc107}.notification-info{border-left-color:#17a2b8}.notification-icon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.notification-success .notification-icon{color:#28a745}.notification-error .notification-icon{color:#dc3545}.notification-warning .notification-icon{color:#ffc107}.notification-info .notification-icon{color:#17a2b8}.notification-content{color:#1d1d1f;flex:1;font-size:.9375rem;line-height:1.5}.notification-close{color:#86868b;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.25rem;transition:opacity .2s;display:flex}.notification-close:hover{opacity:1}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.notification.hiding{animation:.3s ease-in forwards slideOutRight}.home-guest-promo-bell-wrap{z-index:1060;align-items:center;display:inline-flex;position:relative}.home-guest-promo-bell-wrap--mobile{margin-right:.35rem}.home-guest-promo-bell-wrap--desktop{margin-right:.85rem;display:none!important}@media (min-width:1240px){.home-guest-promo-bell-wrap--mobile{display:none!important}.home-guest-promo-bell-wrap--desktop{display:inline-flex!important}}.home-guest-promo-bell-btn{box-sizing:border-box;color:#eb8c79;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #eb8c79;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;transition:color .2s,transform .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.home-guest-promo-bell-btn:hover,.home-guest-promo-bell-btn[aria-expanded=true]{color:#eb8c79;background:0 0;border-color:#eb8c79}:is(.home-guest-promo-bell-btn:focus,.home-guest-promo-bell-btn:focus-visible){box-shadow:none;outline:none}.home-guest-promo-bell-btn i{font-size:1rem;line-height:1}.home-guest-promo-bell-badge{color:#fff;text-align:center;background:#e57964;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1px #fff}.home-guest-promo-bell-btn[aria-expanded=true] .home-guest-promo-bell-badge{color:#fff;background:#e57964;box-shadow:0 0 0 1px #fff}.home-guest-promo-panel{background:#fff;border:1px solid #0000000f;border-radius:18px;width:min(300px,100vw - 1.5rem);padding:1.15rem 1.15rem 1.2rem;animation:.22s homeGuestPromoIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #1d1d1f29,0 2px 8px #1d1d1f0f}.home-guest-promo-panel[hidden]{display:none!important}@keyframes homeGuestPromoIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-guest-promo-panel__close{color:#86868b;cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:10px}.home-guest-promo-panel__close:hover{color:#1d1d1f}.home-guest-promo-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#812715;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.home-guest-promo-panel__title{color:#1d1d1f;margin:0 0 .55rem;padding-right:1.25rem;font-size:1.05rem;font-weight:650;line-height:1.35}.home-guest-promo-panel__title strong{color:#812715}.home-guest-promo-panel__text{color:#515154;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.home-guest-promo-panel__code{color:#812715;letter-spacing:.04em;background:#81271514;border-radius:8px;margin-left:.15rem;padding:.18rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;display:inline-block}.home-guest-promo-panel__cta{background:linear-gradient(135deg,#f9a392 0%,#e89382 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.7rem 1rem;font-size:.9rem;font-weight:650;transition:opacity .2s,transform .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.home-guest-promo-panel__cta:hover{opacity:.95;transform:translateY(-1px);color:#fff!important;text-decoration:none!important}@media (max-width:575.98px){.home-guest-promo-bell-wrap--mobile .home-guest-promo-panel{width:min(280px,100vw - 1rem);right:-.25rem}}#toast-container{top:max(1.15rem,env(safe-area-inset-top,0px));z-index:10050;pointer-events:none;flex-direction:column;align-items:center;gap:.65rem;width:min(92vw,26rem);max-width:96vw;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:769px){#toast-container{width:min(88vw,28rem)}.toast-notification{padding:.85rem .65rem .85rem 1rem}.toast-notification .toast-notification__message{font-size:1rem}}.toast-notification{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(180%);pointer-events:auto;background:#3030349e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.65rem;width:100%;padding:.72rem .55rem .72rem .85rem;animation:.42s cubic-bezier(.22,1,.36,1) toastGlassIn;display:inline-flex;position:relative;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff14}.toast-notification.toast-error{background:#3e2828a3;border-color:#ffffff24}.toast-notification.toast-info{background:#3a3024a3;border-color:#ffffff24}.toast-notification .toast-notification__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.toast-notification .toast-notification__icon--success{color:#4cd964;background:#34c75938}.toast-notification .toast-notification__icon--error{color:#ff6961;background:#ff3b3038}.toast-notification .toast-notification__icon--info{color:#ffb340;background:#ff950038}.toast-notification .toast-notification__icon svg{width:.95rem;height:.95rem;display:block}.toast-notification .toast-notification__message{letter-spacing:-.01em;flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.25}.toast-notification__close{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:.1rem;padding:0;font-size:1.05rem;line-height:1;transition:color .2s,background .2s,opacity .2s;display:inline-flex}.toast-notification__close:hover,.toast-notification__close:focus{color:#ffffffd9;background:#ffffff1a;outline:none}.toast-notification.slide-out{animation:.32s cubic-bezier(.4,0,1,1) forwards toastGlassOut}@keyframes toastGlassIn{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastGlassOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}@media (max-width:768px){#toast-container{top:max(.85rem,env(safe-area-inset-top,0px));gap:.75rem;width:96vw;min-width:min(88vw,20rem)}.toast-notification{gap:.75rem;min-height:3.25rem;padding:.95rem .6rem .95rem 1rem}.toast-notification .toast-notification__icon{width:1.75rem;height:1.75rem}.toast-notification .toast-notification__icon svg{width:1.05rem;height:1.05rem}.toast-notification .toast-notification__message{font-size:.975rem;line-height:1.35}.toast-notification__close{width:1.65rem;height:1.65rem;font-size:1.15rem}}