body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{background-color:#f5f5f5;min-height:100vh}.login-box{background-color:#fff;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:40px}.login-logo{height:auto}.login-box h2{color:#333;font-size:1.5rem;margin-bottom:20px;text-align:center}.form-group label{color:#666}.form-group input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.form-group input:focus{border-color:#e91e63;outline:none}.login-button{margin-bottom:15px;padding:10px;width:100%}.login-button:hover{background-color:#432603!important}.additional-links{align-items:center;display:flex;flex-direction:column;margin-top:20px}.back-button,.create-account-button2{border-radius:5px;color:#060505;font-size:1rem;margin-bottom:10px;padding:10px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s;width:100%}.create-account-button2:hover{background-color:#2e1a024e;width:95%}.back-button{color:#333}.back-button:hover{background-color:#f1f1f1}.create-account-container1{align-items:center;display:flex;justify-content:center;position:relative}.create-account-box1{background:linear-gradient(135deg,#f9e5b5,#f6d08c);border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:40px;width:100%;z-index:2}.create-account-box1 h2{color:#1b1207c8;font-size:1.5rem;margin-bottom:20px;text-align:center}.form-group1{margin-bottom:15px}.form-group1 label{color:#1b1207c8;display:block;font-weight:700;margin-bottom:5px}.form-group1 input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.form-group1 input:focus{border-color:#e91e63;outline:none}.create-account-button{background-color:#2e1a02b6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px;transition:background-color .3s;width:100%}.create-account-button:hover{background-color:#432603}.back-to-login-button{color:#1b1207;display:block;margin-top:20px;text-align:center;text-decoration:none}.back-to-login-button:hover{text-decoration:underline}.error-message{background-color:#ffe3e3;border:1px solid #e91e63;border-radius:5px;color:#e91e63;padding:10px}.terms-conditions{align-items:center;display:flex;margin-top:15px}.terms-conditions input[type=checkbox]{cursor:pointer;margin-right:15px}.terms-conditions label{color:#1b1207c8;font-size:.9rem}.terms-conditions a{color:#043949;text-decoration:none}.terms-conditions a:hover{text-decoration:underline}.or{margin-bottom:2px;margin-top:2px}.container{display:flex;height:100vh;width:100%}.slideshow{flex:1 1;overflow:hidden;position:relative}.create-account-button2{margin-top:2px}.slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:100%;opacity:0;position:absolute;top:0;transition:transform 1s ease-in-out,opacity 1s ease-in-out;width:100%}.slide.active{left:0;opacity:1;transform:translateX(0)}.welcome-container{align-items:center;background:linear-gradient(135deg,#f9e5b5,#f6d08c);border-bottom-right-radius:10px;border-top-right-radius:10px;display:flex;flex:1 1;justify-content:center;opacity:1;padding:40px;transition:opacity .5s ease}.welcome-container.fade-out{opacity:0}.welcome-message{background-color:#ffffffe6;border-radius:10px;max-width:500px;padding:20px;text-align:center;width:100%}.welcome-message h1{color:#333;font-size:2.5rem;margin-bottom:10px}.welcome-message p{color:#666;font-size:1.2rem}.book-now-button{background-color:#2e1a02b6!important;border:none;color:#fff!important;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s}.book-now-button:hover{background-color:#432603!important}.login-container{align-items:center;background:linear-gradient(135deg,#f9e5b5,#f6d08c);border-bottom-right-radius:10px;border-top-right-radius:10px;display:flex;flex:1 1;justify-content:center;opacity:0;transition:opacity .5s ease}.login-container.fade-in{opacity:1}.login-box{background-color:#ffffffe6;border-radius:10px;max-width:500px;padding:20px;text-align:center;width:100%}.login-logo{border-radius:100%;margin-bottom:20px;max-width:150px}.login-button{background-color:#2e1a02b6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:10px;margin-top:10px;padding:10px 20px;transition:background-color .3s}.modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.modal.show{opacity:1;visibility:visible}.modal-content{border-radius:8px;z-index:1001}.close-button{background:#0000;font-size:1.5rem;z-index:1002}.modal-overlay{z-index:999}body.modal-open{overflow:hidden}@media (max-width:768px){.container{flex-direction:column}.slideshow,.welcome-container{flex:1 1;height:50%}.welcome-container{padding:20px}}@media (max-width:480px){.welcome-message h1{font-size:2rem}.welcome-message p{font-size:1rem}.book-now-button,.login-button{font-size:.9rem}}.scrollable-container{height:100vh;overflow-y:auto}.services-section1{background-color:#fff;margin:0 auto;max-width:1200px;padding:40px;text-align:center;width:80%}.services-section1 h2{border-bottom:2px solid #f6d08c;display:inline-block;margin-bottom:20px;padding-bottom:5px}.service-box1 ul{list-style:none;margin:0;padding:0}.service-box1 li{margin:5px 0}.services-grid1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.service-box1{background-color:#fff;border:3px solid #f6d08c;border-radius:5px;padding:10px}.about-us-section{align-items:flex-end;background-color:#f0f0f0;background-image:url(/static/media/Chic%20Station.ac374ae6a5178792d07e.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;padding:20px;position:relative}.about-us-content{color:#333;margin:0 2% 0 0;max-width:800px}.about-us-content h2{font-size:2em;margin-bottom:.5em}.about-us-content p{font-size:1.2em;line-height:1.5}.branch-images{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}.branch-image{margin:15px}.branch-image img{border-radius:8px;box-shadow:0 2px 10px #0000001a;height:auto;width:900px}.branch-image p{color:#000;font-size:20px;margin-top:10px}.branch-image{position:relative;text-align:center}.branch-navigation{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.image-container{display:inline-block;position:relative}.branch-button{background-color:initial;border:none;cursor:pointer;padding:10px}.branch-button.left{margin-right:10px}.branch-button.right{margin-left:10px}.branch-button img{height:30px;transition:transform .2s;width:30px}.branch-button:hover img{transform:scale(1.1)}.branch-button:disabled{cursor:not-allowed;opacity:.5}.social-footer{bottom:0;left:0;margin-bottom:130px;margin-left:115px;margin-top:0;padding:10px;position:absolute;text-align:center;width:auto}.social-footer p{color:#000;font-size:18px;margin-bottom:10px}.social-icons a{color:#000;margin:0 15px;transition:color .3s ease}.social-icons a:hover{color:#fff}.social-icons svg{vertical-align:middle}.phone-icon{align-items:center;color:#000;display:flex;justify-content:center;margin-top:15px}.phone-icon span{margin-left:10px}.logout-confirmation-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.logout-confirmation-box{background-color:var(--background-box);border-radius:5px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:80%}.logout-confirmation-box h3{color:var(--text-color-dark);margin-bottom:20px}.cancel-button,.confirm-button{color:#fff;font-size:1rem;padding:10px 20px;text-decoration:none}.logout-confirmation-actions{display:flex;gap:20px;justify-content:center;margin-top:20px}.no-button,.yes-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-width:120px;padding:12px 25px;transition:background-color .3s}.yes-button{background-color:#f6d08c;color:#000}.no-button{background-color:#95a5a6;color:#000}.no-button:hover{background-color:#7f8c8d;color:#fff;font-weight:700}.yes-button:hover{background-color:#eac27b;color:#fff;font-weight:700}.spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#c59f47;height:50px;margin:0 auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--background-page:#f5f5f5;--background-box:#fff;--text-color-dark:#333;--label-color:#666;--input-border-color:#ddd;--focus-color:#ffdf00;--hover-button-color:#ffdf00;--error-bg-color:#ffe3e3;--error-text-border-color:#e91e63;--gold-primary:gold;--gold-brighter:#ffdf00;--gold-darker:#c5a200;--gold-background:#f2e5a2;--gold-hover-bg:#f0d882;--white-color:#fff}.header1{background-color:#f6d08c;box-shadow:0 4px 6px #0000001a;justify-content:space-between;padding:5px 30px;transition:background-color .3s ease-in-out}.header1,.logo-container1{align-items:center;display:flex}.logo-container1{animation:slideIn .5s forwards;animation-delay:.1s;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.logo1{border-radius:100%;height:90px;margin-bottom:10px;margin-right:10px;margin-top:10px;width:auto}.nav-list1{display:flex;font-weight:bolder;gap:25px;list-style-type:none;margin:0;padding:0;transition:gap .3s ease-in-out}.nav-list1 li{animation:slideIn .5s forwards;display:inline;opacity:0;overflow:hidden;position:relative;transform:translateX(-20px)}.nav-list1 li:first-child{animation-delay:.2s}.nav-list1 li:nth-child(2){animation-delay:.3s}.nav-list1 li:nth-child(3){animation-delay:.4s}.nav-list1 li:nth-child(4){animation-delay:.5s}.nav-list1 a{color:#333;color:var(--text-color-dark);display:inline-block;font-size:1.1rem;padding:8px 12px;position:relative;text-decoration:none;transform-origin:center;transition:color .3s ease-in-out,transform .3s;z-index:1}.nav-list1 a:hover{color:#fff;color:var(--white-color);transform:scale(1.05)}.nav-list1 a:after{background-color:#ffdf00;background-color:var(--focus-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out;width:100%}.nav-list1 a:hover:after{transform:scaleX(1);transform-origin:left}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.logout-icon{color:#333;color:var(--text-color-dark);transition:color .3s ease-in-out,transform .3s}.logout-icon:hover{color:#fff;color:var(--white-color);transform:scale(1.2)}.user-reservation-container{align-items:left;background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:left}.reservation-box{background-color:#f9f9f9;border-radius:8px;box-shadow:0 8px 8px #0000001a;margin:2% auto 0;max-width:1200px;padding:20px;position:relative;width:100%}.scrollable-service-type{background-color:#f3f3f3;border-radius:4px;padding:10px}.reservation-details{background-color:#f3f3f3;border:1px solid #ddd;border-radius:4px;margin-top:10px;padding:10px}.pending-message{color:#5bc0de;font-weight:700;margin-bottom:20px}.form-group{border-bottom:1px solid #ddd;padding:10px}.form-group label{color:#333;font-size:16px;margin-bottom:10px}.service-type-checkbox-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px;margin-top:10px}.checkbox-wrapper{align-items:center;background-color:#f3f3f3;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:background-color .3s}.checkbox-wrapper:hover{background-color:#e8e8e8}.checkbox-wrapper input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-wrapper label{color:#555;cursor:pointer;font-size:14px;font-weight:400;-webkit-user-select:none;user-select:none}.scrollable-service-type{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;margin-top:10px;max-height:400px;overflow-y:auto;padding:15px}.scrollable-service-type::-webkit-scrollbar{width:8px}.scrollable-service-type::-webkit-scrollbar-thumb{background-color:#c59f47;border-radius:4px}.scrollable-service-type::-webkit-scrollbar-thumb:hover{background-color:#f6d08c}.reservation-content{display:flex;flex-wrap:wrap;gap:20px}.reservation-left,.reservation-right{flex:1 1;min-width:300px}.form-group{margin-bottom:20px}button[type=submit]{background-color:#c59f47;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}button[type=submit]:disabled{background-color:#ddd;cursor:not-allowed}.h2{margin-bottom:10px}.user-reservations-container{font-family:Arial,sans-serif;margin:30px auto 0;max-width:1500px;padding:20px}.reservations-box{background-color:#f9f9f9;border:1px solid #fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.reservations-box h2{color:#333;font-size:24px;font-weight:700;margin-top:0}.error-message{color:#d9534f}.date-filter{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}#reservation-date{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;font-size:16px;margin-left:10px;padding:8px}.reservations-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;max-height:370px;overflow-y:auto}.reservation-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;padding:20px;transition:transform .3s ease;width:calc(33.33% - 20px)}.reservation-card:hover{transform:translateY(-5px)}.reservation-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.reservation-card p{color:#555;font-size:14px;margin:5px 0}.service-details{border-top:1px solid #ddd;margin-top:15px;padding-top:10px}.service-details p{color:#666;font-size:14px;margin:5px 0}.reservations-grid::-webkit-scrollbar{width:8px}.reservations-grid::-webkit-scrollbar-thumb{background-color:#c59f47;border-radius:4px}.reservations-grid::-webkit-scrollbar-thumb:hover{background-color:#f6d08c}.profile-page-container{background-color:#f8f9fa;flex-direction:column;min-height:80vh}.profile-page-container,.profile-page-loading{align-items:center;display:flex;justify-content:center}.profile-page-loading{min-height:100vh}.profile-page{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;max-width:1200px;padding:20px;width:100%}.profile-page h1{color:#333;font-size:28px;margin-bottom:20px;text-align:center}.profile-content{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;width:100%}.profile-upload-section{align-items:center;border-right:2px solid #ddd;display:flex;flex-direction:column;justify-content:center;margin-right:20px;padding:40px}.profile-info{flex:2 1;padding:20px;text-align:left}.profile-info h1{margin-bottom:50px}.profile-picture{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;max-height:auto;max-width:1200px;position:relative;width:100%}.profile-picture img{border-radius:50%;box-shadow:0 0 10px #0000001a;height:200px;margin-bottom:20px;object-fit:cover;width:200px}.profile-upload-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.profile-upload-button{background-color:#f9d068;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;margin:5px 0;padding:10px 20px;transition:background-color .3s ease}.profile-upload-button:hover{background-color:#866921;color:#fff}.profile-info{width:100%}.profile-info h2{color:#333;font-size:24px;margin-bottom:10px;text-align:center}.profile-info p{color:#666;font-size:16px;margin-bottom:20px;text-align:left}.profile-row{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 0}.profile-row label{color:#333;font-weight:700;width:150px}.profile-row span{color:#333}.profile-row ul{list-style-type:disc;padding-left:20px}@media (max-width:768px){.profile-content{flex-direction:column}.profile-upload-section{border-right:none;margin-right:0;padding:20px}.profile-info{padding:20px}.profile-row{align-items:flex-start;flex-direction:column}.profile-row label{margin-bottom:5px}.profile-name{font-size:14px}}.camera-icon1{background-color:#00000080;border-radius:100%;bottom:65px;color:#fff;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:30px}.camera-icon1:hover{background-color:#000000b3}.crop-modal-content{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:50%;max-width:500px;overflow:hidden;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.cropper-preview-container{align-items:center;background-color:initial!important;display:flex;gap:20px;justify-content:center;margin-bottom:20px;margin-top:420px;min-height:300px;position:relative;width:100%}.crop-modal-buttons button:hover{background-color:#866921;color:#fff}.admin-box,.admin-reservation-container{padding:20px}.admin-box{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 4px #0000001a}.reservation-table{margin-top:20px}.reservation-table td,.reservation-table th{border:1px solid #ddd;padding:8px;text-align:left}.reservation-table th{background-color:#f2f2f2;font-weight:700}.reservation-table tr:nth-child(2n){background-color:#f9f9f9}.reservation-table tr:hover{background-color:#f1f1f1}.success-message{margin-bottom:20px}.upper-left-profile{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;left:0;padding:10px 20px;position:sticky;top:60px;width:100%;z-index:999}.upper-left-profile-img-container{height:50px;margin-right:10px;width:50px}.upper-left-profile-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.upper-left-profile-info{display:flex;flex-direction:column}.upper-left-profile-name{color:#333;font-size:14px;font-weight:700}.upper-left-profile-branch{color:#666;font-size:12px}.filter-container label{font-weight:700;margin-right:10px}.filter-tabs{border-bottom:2px solid #ddd;display:flex}.filter-tab{font-size:16px;margin-right:10px;outline:none;padding:10px 20px;transition:color .3s ease,border-bottom .3s ease}.filter-tab.active{border-bottom:3px solid #c5a200;color:#333;font-weight:700}.filter-tab:hover{color:#333}.admin-reservation-container{margin-top:10px}.reservation-table{border-collapse:collapse;width:100%}.reservation-table td,.reservation-table th{border-bottom:1px solid #ddd;padding:10px}.error-message,.success-message{margin-bottom:10px}.success-message{color:green}.proof-image{border:1px solid #ccc;display:block;margin:0 auto;max-height:400px;max-width:100%}.modal-overlay{background:#00000080;height:100%;width:100%}.modal-content{box-shadow:0 5px 15px #0000004d;max-width:500px;position:relative;width:90%}.modal-content button{margin-left:8px;margin-right:8px}.modal-content button:last-child{margin-bottom:0}.close-button{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.proof-image{border-radius:8px;height:auto;margin-top:10px;width:100%}.scrollable-table-container{max-height:370px;min-height:380px}.reservation-table thead th{background-color:#fff;border-bottom:2px solid #ccc;position:sticky;top:0;z-index:1}.h22{margin-bottom:7px;margin-top:5px}.b1{margin-bottom:10px;margin-left:10px}.success-message{animation:fadeOut 2s ease forwards;background-color:#4caf50;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:18px;left:50%;padding:15px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.admin-profile-container{background-color:#f8f9fa;display:flex;justify-content:center;padding-top:15px}.admin-profile{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;max-height:auto;max-width:1200px;padding:20px;width:100%}.admin-profile h1{color:#333;font-size:28px;margin-bottom:20px;text-align:center}.admin-profile-content{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;width:100%}.admin-profile-left{align-items:center;border-right:2px solid #ddd;display:flex;flex-direction:column;justify-content:center;margin-right:20px;padding:40px}.admin-profile-right{flex:2 1;padding:20px;text-align:left}.admin-profile-right h1{margin-bottom:50px}.admin-profile-picture{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.admin-profile-picture img{border-radius:50%;box-shadow:0 0 10px #0000001a;height:200px;margin-bottom:20px;object-fit:cover;width:200px}.admin-profile-upload-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.admin-profile-upload-button{background-color:#f9d068;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;margin:5px 0;padding:10px 20px;transition:background-color .3s ease}.admin-profile-upload-button:hover{background-color:#866921;color:#fff}.admin-profile-info{width:100%}.admin-profile-info h2{color:#333;font-size:24px;margin-bottom:10px;text-align:center}.admin-profile-info p{color:#666;font-size:16px;margin-bottom:20px;text-align:left}.admin-profile-row{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 0}.admin-profile-row label{color:#333;font-weight:700;width:150px}.admin-profile-row span{color:#333}.admin-profile-row ul{list-style-type:disc;padding-left:20px}.admin-profile-services{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.admin-profile-service-box{background-color:#f8f9fa;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #0000001a;display:inline-block;padding:2px 3px;text-align:center;width:auto}.admin-profile-service-box h3{color:#333;font-size:16px;margin-bottom:10px}.admin-profile-service-box p{color:#666;font-size:14px;margin:0}@media (max-width:768px){.admin-profile-services{grid-template-columns:1fr 1fr}.admin-profile-service-box{max-width:200px;padding:8px 12px}.admin-profile{padding:10px}.admin-profile-row{align-items:flex-start;flex-direction:column}.admin-profile-row label{margin-bottom:5px}.admin-profile-content{flex-direction:column}.admin-profile-left{border-right:none}.admin-profile-services{grid-template-columns:1fr 1fr}}.camera-icon{background-color:#00000080;border-radius:100%;bottom:65px;color:#fff;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:30px}.camera-icon:hover{background-color:#000000b3}.admin-profile-picture{position:relative}.crop-modal-content1{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;height:80%;justify-content:center;left:50%;max-height:500px;max-width:500px;overflow:hidden;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.Modal__Overlay{background-color:#00000080}.cropper-preview-container1{align-items:center;background-color:#fff;display:flex;height:300px;justify-content:center;position:relative;width:100%}.crop-modal-buttons1{display:flex;justify-content:space-around;margin-top:20px;width:100%}.crop-modal-buttons1 button{background-color:#f9d068;border:none;border-radius:5px;color:#000;cursor:pointer;padding:10px 20px;transition:background-color .3s}.crop-modal-buttons1 button:hover{background-color:#866921;color:#fff}.ReactModal__Content{background:#0000!important;border:none!important;box-shadow:none!important;padding:0}.ReactModal__Overlay{background-color:#00000080}.profile-name{color:#333;font-size:16px;font-weight:700;margin-top:10px;text-align:center}.superadmin-sidebar{align-items:center;background-color:#f9e5b5;box-shadow:2px 0 8px #0003;display:flex;flex-direction:column;height:100vh;left:0;padding:30px 10px;position:fixed;top:0;transition:all .3s ease-in-out;width:280px}.dashboard-title{color:#050d14;font-size:24px;font-weight:700;margin:0 0 10px;text-align:center}.logo-container{align-items:center;display:flex;flex-direction:column;margin-bottom:40px}.logo{height:auto;margin-top:10px;transition:transform .3s;width:120px}.logo:hover{transform:scale(1.1)}.nav-list{align-items:center;display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0;width:100%}.nav-list li{text-align:center;width:100%}.nav-list a{border-radius:6px;color:#03070a;display:block;font-size:18px;font-weight:600;padding:12px 0;text-decoration:none;transition:background-color .2s,color .2s}.nav-list a:hover{background-color:#ffffffe3;color:#020508}.dashboard{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.dashboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard{grid-template-columns:1fr}}.card h3{margin-left:3.3rem;margin-top:1px}.summary ul{font-weight:500;margin-bottom:1px}.logout-button{background-color:#ff4d4f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;position:absolute;right:20px;top:20px}.logout-button:hover{background-color:#ff7875}.sales-page-container{background-color:#f4f6f9;margin-left:300px;min-height:100vh;padding:20px}.dashboard{display:block;margin-top:20px}.dashboard-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}@media (max-width:1200px){.dashboard-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-row{grid-template-columns:1fr}}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:10px;text-align:center}.card h2,.card h3{font-size:1.5rem;margin-bottom:20px}.summary{border:2px solid #c5a200;border-radius:8px;margin-left:0;margin-right:auto;max-width:300px;padding:20px}.summary ul{list-style:none;padding:0}.summary h3{align-items:center;display:flex;font-size:1.8rem;gap:10px}.icon-left{color:#ad7525;font-size:5.5rem}.logout-container{cursor:pointer;position:absolute;right:20px;top:20px}.logout-icon{color:#ad7525;transition:color .3s}.logout-icon:hover{color:#000}.small-icon{font-size:1.2em;margin-bottom:3px;margin-left:.3em}.employee-selection-container{font-family:Arial,sans-serif}.selection-box{background:#fff;border-radius:10px;box-shadow:0 0 12px #0000001a;margin:20px auto 0;max-height:600px;max-width:1350px;overflow-y:auto;padding:30px}h2{font-size:28px;font-weight:700;margin-top:10px;text-align:center}.service-group{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:20px;transition:box-shadow .3s ease}.service-group:hover{box-shadow:0 4px 16px #0000001a}.service-group h3{border-bottom:2px solid #e0e0e0;color:#444;font-size:22px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.error-message,.pending-message,.success-message{border-radius:6px;color:#fff;font-weight:700;margin-bottom:15px;padding:12px;text-align:center}.error-message{background-color:#e74c3c}.success-message{background-color:#27ae60}.pending-message{background-color:#f39c12}.employee-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-top:20px}.employee-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px #0000000d;cursor:pointer;margin-bottom:5px;padding:20px;transition:background-color .3s,box-shadow .3s}.employee-item.selected{background-color:#ffedcd;border:2px solid #f6d08c;margin-bottom:8px}.employee-info{align-items:center;display:flex}.employee-image{border-radius:50%;height:60px;margin-right:15px;object-fit:cover;width:60px}.payment-options{display:flex;gap:8px;margin-top:30px}.payment-options button{background-color:#c59f47;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;margin-right:10px;padding:12px 25px;transition:background-color .3s}.payment-options button:last-child{margin-right:0}.payment-options button:disabled{background-color:#ccc;cursor:not-allowed}.payment-options button:hover:not(:disabled){background-color:#f6d08c}.finalize-reservation-container{padding:40px 20px}.reservation-summary-box{background:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 15px #00000026;margin:0 auto;max-width:650px;padding:30px}h2{color:#333}.reservation-details,h2{margin-bottom:25px}.reservation-details p{font-size:14px;margin:8px 0}.error-message{background-color:#c0392b;border-radius:8px;color:#fff;margin-bottom:15px;padding:12px}.sample-button button{background-color:#2980b9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px}button:disabled{background-color:#bdc3c7}.sample-button button:hover:not(:disabled){background-color:#1f6391}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;box-shadow:0 0 25px #0000004d;max-width:550px;padding:25px}.modal-content ul li{list-style-type:none}button{background-color:#2980b9;border-radius:8px;color:#fff;font-size:14px;margin-top:12px;padding:12px 24px}button:hover{background-color:#1f6391}.create-admin-container{align-content:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;height:80vh;margin-left:400px;margin-top:50px;max-width:1100px;padding:20px;text-align:center}.form-group{margin-bottom:1px}.form-group label{margin-top:1px;text-align:left}.form-columns{display:flex;gap:20px;justify-content:space-between}.column{flex:1 1}.form-group input,.form-group select{padding:1px}.create-employee1{background-color:#f6d08c!important;border:none!important;border-radius:4px!important;color:#000!important;cursor:pointer!important;display:block;font-weight:bolder;margin-left:auto;margin-top:15px;padding:7px 12px!important;text-align:center!important;width:auto!important}.create-employee1:hover{background-color:#c5a200!important;color:#fff!important;font-weight:700;transform:scale(1.05)}.services-scrollable1{border:1px solid #ccc;border-radius:4px;margin-top:5px;max-height:385px;overflow-y:auto}.manage-users-employees-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-left:400px;margin-top:50px;max-height:80vh;max-width:1100px;overflow-y:auto;padding:20px;position:relative;text-align:center}.header-title{color:#000}.delete-message{color:red;margin-bottom:20px}.filter-container{align-items:center;justify-content:space-between}.filter-select{border:1px solid #ccc;border-radius:4px;padding:10px}.filter-button{background-color:#f6d08c;border:none;border-radius:4px;color:#000;cursor:pointer;padding:10px 15px;transition:background-color .3s}.filter-button:hover{background-color:#c3a36d}.employees-table{border-collapse:collapse;margin-bottom:30px;width:100%}.employees-table td,.employees-table th{border-bottom:1px solid #ccc;padding:10px;text-align:left}.employees-table th{background-color:#d8d8d8}.employees-table tr:hover{background-color:#dfdbdb}.action-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s}.action-button.deactivate{background-color:#dc3545}.action-button.deactivate:hover{background-color:#c82333}.action-button.activate{background-color:#28a745}.action-button.activate:hover{background-color:#218838}.action-button.vip{background-color:#ffc107}.action-button.vip:hover{background-color:#e0a800}.manage{color:#000;margin-top:30px;text-align:left}.employees-container{display:flex;gap:20px;justify-content:space-between}.employees-section{flex:1 1;max-width:48%}.scrollable-table-container{border:1px solid #ddd;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:10px}.background-nice{background-image:url(/static/media/bg5.90092b825edb4ea669f9.jpg);background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.header-title{border-bottom:2px solid #f6d08c;display:inline-block;font-size:24px;margin-bottom:20px;padding-bottom:5px}.message{background-color:#e7f3fe;border:1px solid #bce8f1;border-radius:4px;color:#31708f;padding:10px}.form-group,.message{margin-bottom:15px}.form-group label{color:#000;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.services-table{border-collapse:collapse;width:100%}.services-table td{border:1px solid #ccc;padding:8px}button{background-color:#f6d08c;border:none;border-radius:4px;color:#000;cursor:pointer;padding:10px 15px}button:hover{background-color:#c3a36d}.services-scrollable{border:1px solid #ccc;border-radius:4px;margin-top:5px;max-height:340px;overflow-y:auto}.filter-tabs1{display:flex}.filter-tab{background:none;border:none;color:#666;cursor:pointer;font-weight:400;padding:10px 15px;transition:color .3s}.filter-tab.active-tab{border-bottom:3px solid #c5a200;color:#333;font-weight:700}.delete-message{animation:fadeOut 2s ease forwards;background-color:#4caf50;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:18px;left:50%;padding:15px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.background{background-image:url(/static/media/bg5.90092b825edb4ea669f9.jpg);background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.manage-services-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-left:400px;margin-top:50px;max-width:1200px;padding:15px;text-align:center}.manage-services-inner{display:flex;gap:30px;justify-content:space-between}.form-container{max-width:500px}.filter-container,.form-container{display:flex;flex:1 1;flex-direction:column;gap:20px}.services-list{border:1px solid #e3e3e3;border-radius:5px;list-style:none;margin-top:10px;max-height:400px;overflow-y:auto;padding:0;width:600px}.service-item{align-items:center;display:flex;justify-content:space-between;margin-left:10px;padding:10px;transition:background-color .3s}.service-item:last-child{border-bottom:none}.service-item:hover{background-color:#e0dfdf}.input-field{width:90%}.input-field,.input-field1{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;transition:border-color .3s}.input-field1{width:100%}.input-field2{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;transition:border-color .3s;width:104%}.input-field:focus{border-color:#f6d08c;outline:none}.add-button{background-color:#f6d08c;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s;width:150px}.add-button:hover{background-color:#f9c161;color:#fff}.service-details{flex:1 1;margin-top:1px;text-align:left}.status{font-weight:700;margin-left:10px}.status.available{color:green}.status.not-available{color:red}.edit-btn,.toggle-status-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:5px 10px}.toggle-status-btn{background-color:#28a745;color:#fff;margin-right:5px;transition:background-color .3s}.toggle-status-btn:hover{background-color:#218838;color:#000}.edit-btn{background-color:#f6d08c;color:#000;transition:background-color .3s}.edit-btn:hover{background-color:#f9c161;color:#fff}.filter-container{margin-bottom:20px;text-align:left}.h2-manage{border-bottom:2px solid #f6d08c;display:inline-block;font-size:24px;margin-bottom:50px;padding-bottom:5px}.homepage-container{padding:20px;text-align:center}.homepage-container p{margin-bottom:3%}.homepage-container h1{border-bottom:2px solid #edc500;display:inline-block;margin-bottom:20px;padding-bottom:5px}.service-card{background-color:#f9f9f9;margin-bottom:20%}.service-card:hover{transform:translateY(-10px)}.image-link{display:inline-block;text-decoration:none}.service-image:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.book-now-button{background-color:#007bff;border-radius:5px;color:#fff;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.book-now-button:hover{background-color:#0056b3}.sticky-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.h2-homepage{font-size:x-large;margin-bottom:10px;margin-left:3%;margin-top:15px;text-align:left;text-transform:uppercase}.services-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:0 3%;position:relative;transition:transform .5s ease}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.slider-button{background-color:#fffc;border:none;border-radius:50%;cursor:pointer;display:none;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.services-container:hover .slider-button{display:block}.slider-button.left{left:10px}.slider-button.right{right:10px}.flip-container{perspective:1000px}.flip-card{cursor:pointer;height:300px;margin-bottom:40px;position:relative;transform-style:preserve-3d;transition:transform .6s ease-in-out;width:100%}.flip-card.flipped{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{backface-visibility:hidden;border-radius:10px;height:100%;position:absolute;text-align:center;width:100%}.flip-card-back h3{margin-bottom:10px}.flip-card-back p{margin:20px;padding:10px}.flip-card-front{background-color:#f9f9f9}.flip-card-back,.flip-card-front{align-items:center;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center}.flip-card-back{background-color:#fedea6;color:#333;transform:rotateY(180deg)}.service-image{border-radius:10px 10px 0 0;height:200px;object-fit:cover;width:100%}.reservation-tabs{display:flex;gap:10px;margin-bottom:20px}.tab-button{background-color:#f9f9f9;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:700;padding:12px 25px;text-transform:capitalize;transition:background-color .3s,color .3s,transform .2s}.tab-button.active{background-color:#c59f47;border-bottom:2px solid #ddd;box-shadow:0 2px 6px #0003;color:#fff;transform:translateY(-2px)}.tab-button:hover{background-color:#f6e2b3;color:#333}.billing-list-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 12px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-height:510px;max-width:900px;max-width:1500px;padding:30px}.billing-item{background-color:#f8f8f8;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;padding:20px}.billing-item div{flex:1 1}.billing-item p{color:#555;font-size:16px;margin:8px 0}.pay-now-button{align-self:flex-start;border:#000;border-radius:5px;color:#000;cursor:pointer;font-size:12px;font-weight:700;margin-top:10px;padding:12px 20px;transition:background-color .3s}.pay-now-button:hover{background-color:#c59f47;color:#fff;font-weight:700}.error-message{color:red;font-weight:700;margin-bottom:20px;text-align:center}.billing-list-container::-webkit-scrollbar{width:8px}.billing-list-container::-webkit-scrollbar-thumb{background-color:#c59f47;border-radius:4px}.billing-list-container::-webkit-scrollbar-thumb:hover{background-color:#f6d08c}.billing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-height:370px;overflow-y:auto}.billing-grid::-webkit-scrollbar{width:8px}.billing-grid::-webkit-scrollbar-thumb{background-color:#c59f47;border-radius:4px}.billing-grid::-webkit-scrollbar-thumb:hover{background-color:#f6d08c}.confirmation-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;max-width:400px;padding:20px;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cancel-button,.confirm-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin:10px 5px;padding:10px 15px;transition:background-color .3s}.confirm-button{background-color:#e74c3c;color:#000;font-weight:700}.confirm-button:hover{background-color:#c0392b;color:#fff;font-weight:700}.cancel-button{background-color:#95a5a6;color:#000;font-weight:700}.cancel-button:hover{background-color:#7f8c8d;color:#fff;font-weight:700}
/*# sourceMappingURL=main.a1e12e17.css.map*/