:root{--ligth: #F9F9FB;--light2: #E0E1E6;--purple: hsl(238, 68%, 67%);--purple-dark: hsl(238, 68%, 58%);--dark-blue: #1C2130;--dark-blue2: #11141F;--pink: #c55cc5;--dark: #050A18;--black: #000000}.ant-input-number,.ant-input-number-outlined,.ant-picker{width:100%}.ant-typography[style*=italic]{letter-spacing:.1em}.ant-collapse-header{align-items:center!important}.hide{display:none}.width-100{width:100%}.width-80{width:80%}@media screen and (max-width: 992px){.width-80{width:100%}}.margin-sides-20{margin:0 20px}.block{display:block}.center{text-align:center}.center-line{display:flex;justify-content:center}.centered{display:flex;justify-content:center;align-items:center;height:100vh}.centered-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}.centered-row{display:flex;justify-content:center;align-items:center;flex-direction:row}.marting-top-20{margin-top:20px}@media screen and (max-width: 992px){.hide-lg{display:none}}.show-lg{display:none}@media screen and (max-width: 992px){.show-lg{display:block}}.fade-in-box{opacity:0;animation:fadeIn 2s ease-in forwards}@keyframes fadeIn{to{opacity:1}}.blur-in{filter:blur(10px);opacity:0;animation:blurIn 1.5s ease forwards}@keyframes blurIn{to{filter:blur(0);opacity:1}}.slide-in{transform:translate(-100%);animation:slideIn 1s ease-out forwards}@keyframes slideIn{to{transform:translate(0)}}.theme-switch{z-index:1}.provider-icon{width:18px;height:18px}.login-button{display:flex;align-items:center;gap:10px;font-weight:500;border-radius:4px;padding:6px 12px;width:100%;justify-content:center;cursor:pointer}.login-button-google-light{background-color:#fff;border:1px solid #747775}.login-button-facebook-light{background-color:#fff;border:1px solid #1877F2}.login-text-google-light{color:#1f1f1f}.login-text-facebook-light{color:#1877f2}.login-button-google-dark{background-color:#131314;border:1px solid #8E918F}.login-button-facebook-dark{background-color:#1877f2;border:1px solid transparent}.login-text-google-dark{color:#e3e3e3}.login-text-facebook-dark{color:#fff}.authentication-button{vertical-align:middle;z-index:1}.login-popup-modal-content{display:flex;flex-direction:column;align-items:center;gap:10px}.login-popup-modal-cotent-title{text-align:center;margin-top:20px;margin-bottom:20px}.header{display:flex;justify-content:space-between;align-items:center}.header-buttons button{font-size:18px}.header-tour.ant-tour{width:300px}.content{display:flex;flex:1;justify-content:center}.privacy-terms-container{margin:0 auto;padding:24px 16px 48px}.privacy-terms-table{margin-bottom:24px}.privacy-terms-container ol,.privacy-terms-container ul{padding-left:1.4rem;margin:.25rem 0}.service-terms-container{margin:0 auto;padding:24px 16px 48px}.service-terms-container ul{padding-left:1.4rem;margin:.25rem 0 .75rem}.footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;text-align:center}.footer-link{cursor:pointer}@media (max-width: 768px){.footer-link{flex:0 0 100%}}.hover-icon{transition:color .3s,transform .3s;cursor:pointer}.hover-icon:hover{color:var(--color-hover);transform:scale(1.4)}.hover-icon-accept{transition:color .3s,transform .3s;cursor:pointer}.hover-icon-accept:hover{color:#49aa19;transform:scale(1.4)}.hover-icon-reject{transition:color .3s,transform .3s;cursor:pointer}.hover-icon-reject:hover{color:#dc4446;transform:scale(1.4)}.floating-lines-dark-container{width:100%;height:400px;position:relative;overflow:hidden;z-index:0}.landing-anonymous{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.landing-anonymous-header{display:flex;align-items:center;margin-top:50px}@media screen and (max-width: 750px){.landing-anonymous-header{margin-top:70px}}.landing-anonymous-logo{display:flex;height:65px;width:65px;background:no-repeat center/contain url(/bookni-si.svg)}.landing-anonymous-title{font-size:clamp(50px,6vw,80px);font-weight:1000;background:linear-gradient(90deg,var(--purple) 40%,var(--pink) 90%) text;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-anonymous-subtitle{margin:0 20px;font-size:20px;font-weight:500}.landing-anonymous-icon{margin-top:20px;font-size:40px;color:var(--purple)}.landing-anonymous-cards{max-width:900px;margin-top:200px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.landing-anonymous-card{text-align:center;flex:0 1 250px;display:flex;flex-direction:column;justify-content:flex-start}.landing-anonymous-card:hover{box-shadow:0 0 30px var(--pink)}.landing-anonymous-banner{width:100%;height:400px;position:absolute;inset:0}.landing-anonymous-banner-background-ligth{width:100%;height:400px;position:absolute;inset:0;background:linear-gradient(to bottom,var(--purple-dark) 50%,var(--pink) 130%)}.landing-anonymous-header-ligth{margin-top:114px}@media screen and (max-width: 750px){.landing-anonymous-header-ligth{margin-top:134px}}.profile-tenant{width:100%;display:flex;flex-direction:column;align-items:center}.profile-tenant-title{margin:20px}.profile-tenant-input{width:100%;max-width:700px}@media screen and (max-width: 768px){.profile-tenant-input{width:100%;max-width:none}}.profile-staff-form-remove-working-hours-small{margin-left:auto}.profile-staff{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:20px}.profile-staff-input{width:100%;max-width:1500px}.profile-staff-add{margin-top:20px}@media screen and (max-width: 768px){.profile-staff-input{width:100%;max-width:none}}.profile-services{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:20px}.profile-services-input{width:100%;max-width:1500px}.profile-services-add{margin-top:20px}@media screen and (max-width: 768px){.profile-services-input{width:100%;max-width:none}}.profile-services-remove-working-hours-small,.profile-timeoff-form-remove-small{margin-left:auto}.profile-time-off{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:20px}.profile-time-off-input{width:100%;max-width:1500px}.profile-time-off-item{display:flex;flex-direction:column}.profile-time-off-item-time{display:flex;gap:10px}@media screen and (max-width: 575px){.profile-time-off-item-time{justify-content:center}}.profile-time-off-item-reason{display:flex;gap:10px}@media screen and (max-width: 575px){.profile-time-off-item-reason{justify-content:center}}.booking{width:100%;display:flex;flex-direction:column;align-items:center}.booking-service-price,.booking-service-duration{margin-left:10px}.booking-form{width:100%;max-width:1500px}@media screen and (max-width: 768px){.booking-form{width:100%;max-width:none}}.calendar-container{width:100%;max-width:1500px}.calendar-select-staff{width:100%;max-width:500px}.calendar-navigation{display:flex;justify-content:flex-end}.calendar{width:100%;max-width:1500px}.calendar>div{margin:0;padding:0;height:966px}.calendar-non-working-hours{position:absolute;inset:0;background:#00000040}.calendar-time-off{position:absolute;inset:0;background:#fcecc933}.calendar-appointment{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-appointment-service{display:flex;text-align:start;gap:5px;width:100%;min-width:0}.calendar-appointment-service-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 1279px){.calendar-large{display:none}}.calendar-small{display:none}@media screen and (max-width: 1279px){.calendar-small{display:flex}}.calendar-weekday{text-align:center}.client{width:100%;display:flex;flex-direction:column;align-items:center}.client-title{margin:20px}.client-input{width:100%;max-width:700px}@media screen and (max-width: 768px){.client-input{width:100%;max-width:none}}.client-input-email-switch{width:100%}.client-email-suppressed-warning-alert{width:100%;max-width:700px}.client-email-suppressed-warning{display:flex;flex-direction:column;align-items:center}.my-booking-title{display:flex;flex-wrap:wrap;align-items:start;gap:10px}@media (max-width: 600px){.my-booking-title{flex-direction:column;align-items:flex-start;gap:0px}}.my-booking-description{display:flex;align-items:start;gap:10px}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}.loading{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh}
