body{background-color:#0a0a0a;color:#f0ebd8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:0;height:100vh;font-size:16px}Header,body,h1,p{margin:0}h1{font-size:3vw}.typing-text{font-size:15vw;font-weight:700;white-space:nowrap;overflow:hidden;border-right:4px solid white;display:inline-block;text-align:center;animation:typing 1.5s steps(10) forwards,blink .8s step-end infinite;max-width:100%}button{background-color:#f0ebd8;color:#0a0a0a;font-weight:700;border:none;padding:1vw 2vw;border-radius:4px;cursor:pointer}button,input{font-size:1rem}input{padding:.75em 1em;border:1px solid;border-radius:5px}.dropDownLabel{padding:.75em 1em;border-radius:10px;border:2px solid #f0ebd8;background-color:#f0ebd8;color:#000;font-size:1.1rem;width:15vw;cursor:"pointer"}.confirmDetailsButton{background-color:#0a0a0a;color:#f0ebd8;border:1px solid #0a0a0a;padding:.6em 1.2em;margin-top:1em;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.confirmDetailsButton:hover{background-color:#333;color:#fff}.nextButton{height:6vh;padding:.5rem 1.5rem;border-radius:10px;border:none;background-color:#f0ebd8;color:#000;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.nextButton:disabled{background-color:#555;color:#999;cursor:not-allowed}.nameInput{padding:.75em 1em;border-radius:10px;border:2px solid #f0ebd8;background-color:#0a0a0a;color:#f0ebd8;font-size:1rem;width:40%}.backArrowBtn{position:absolute;top:9%;left:1%;height:6%;width:3%}.container{gap:1em}.adminContainer,.container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh}.adminContainer{gap:2em}.aboutContainer{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;gap:1em;padding:1em}.innerAboutContainer{display:flex;flex-direction:column;overflow-y:auto;max-height:80vh;margin-top:4em;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.bookingContainer,.registerContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1em}.bookingContainer{padding-top:3em}.confirmContainer{height:100vh;gap:.7em}.confirmContainer,.serviceContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.serviceContainer{gap:1.5em;color:#f0ebd8;min-height:100vh;padding:20px;width:100%;box-sizing:border-box}.confirmCard,.loginCard,.registerCard{background-color:#f0ebd8;color:black;padding:1em;border-radius:10px;box-shadow:0 4px 10px rgb(188,188,188);max-width:400px;width:65vw;display:flex;flex-direction:column;gap:1rem}.confirmCard{color:rgb(0,0,0)}.cardsContainer{gap:1.5em;width:100%;max-width:700px}.cardsContainer,.serviceCard{display:flex;flex-direction:column;align-items:center}.serviceCard{border:2px solid #f0ebd8;border-radius:10px;padding:.5em .7em;background-color:#0a0a0a;color:#f0ebd8;width:60%;min-height:50px;text-align:center;cursor:pointer;transition:width .4s ease,min-height .4s ease,background-color .4s ease,color .4s ease,border-color .4s ease;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.3);overflow:hidden}.serviceCard h3{margin:0;font-size:1.5rem}.serviceCard.selected{background-color:#f0ebd8;color:#000}.serviceCard.expanded{width:70%;min-height:100px;justify-content:flex-start;padding-top:1em}.serviceCardDetails{margin-top:1em;width:100%;opacity:0;transform:translateY(10px);transition:opacity .3s ease .2s,transform .3s ease .2s}.serviceCard.expanded .serviceCardDetails{opacity:1;transform:translateY(0)}.serviceCardDetails p{font-size:.95rem;margin:.4em 0}.appHeader{width:100vw;height:6vh;background-color:#f0ebd8;color:white;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.5);position:relative}.leftContent img{margin-left:12px;text-align:center;height:5vh}.emailLogin{width:24em;border-radius:12px;height:5vh;flex-direction:row}.emailLogin,.signoutButton{background-color:#0a0a0a;color:#f0ebd8;display:flex;justify-content:center;align-items:center}.signoutButton{width:12vw;border-radius:10px;height:3vh;margin-right:25px}.adminSettingsBtn{width:18vw;background-color:#0a0a0a;border-radius:10px;color:#f0ebd8;height:3vh;align-items:center}.adminSettingsBtn,.loadingProgress{display:flex;justify-content:center}.loadingProgress{gap:1rem}.divider{display:flex;align-items:center;text-align:center;color:#000000;margin:1em 0}.divider:after,.divider:before{content:"";flex:1 1;border-bottom:1px solid #000000}.divider:not(:empty):before{margin-right:.5em}.divider:not(:empty):after{margin-left:.5em}.MuiPickersCalendarHeader-label{color:#000000!important;font-weight:700}.MuiDialogActions-root{display:none!important}.MuiPickersDay-root.Mui-selected{background-color:#f0ebd8!important;color:black!important;border:1.5px solid #615b5b!important}.MuiPickersDay-today{border:2px solid #000000!important;color:#000000!important}.MuiPickersDay-root.Mui-disabled:not(.MuiPickersDay-today){color:#5e515167!important}.MuiPickersDay-root{font-size:1.2rem!important}@media (max-width:600px){button{color:#0a0a0a;border:none;padding:1vw 2vw;border-radius:4px;font-size:1rem;font-weight:700}.dropDownLabel,button{background-color:#f0ebd8}.dropDownLabel{padding:.75em 1em;border-radius:10px;border:2px solid #f0ebd8;color:#000;font-size:1.1rem;width:50vw;cursor:"pointer"}.signoutButton{width:25vw;background-color:#0a0a0a;border-radius:12px;color:#f0ebd8;height:5vh;margin-right:8px}.backArrowBtn{position:absolute;top:9%;left:2%;height:5%;width:8%}.input{padding:.5em .75em;border:1px solid;border-radius:5px;font-size:1rem}.emailLogin{width:65vw;background-color:#0a0a0a;border-radius:12px;color:#f0ebd8;height:5vh}h1{margin:0;font-size:8vw}}@media (min-width:600px) and (max-width:992px){.backArrowBtn{position:absolute;top:9%;left:2%;height:5%;width:6%}.signoutButton{width:20vw;background-color:#0a0a0a;border-radius:12px;color:#f0ebd8;height:5vh;margin-right:8px}}@keyframes typing{0%{max-width:0}to{max-width:100%}}@keyframes blink{50%{border-color:transparent}}