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}.App{background-color:#585e5885;font-family:Arial,sans-serif;min-height:100vh}.container{margin:30px auto;max-width:1100px;padding:20px;width:100%}.navbar{align-items:center;background:#ffffff6a;border-bottom:2px solid #eae7e76a;display:flex;gap:30px;justify-content:flex-start;padding:10px 20px;width:100%}.nav-logo{color:#222;font-size:26px;font-style:italic;font-weight:700}.nav-tabs{align-items:center;display:flex;gap:5px}.nav-tabs button{background:#f2f2f257;border:1px solid #cccccc60;cursor:pointer;font-size:16px;font-weight:600;padding:12px 22px}.nav-tabs button:hover{background:#ddddddf7}.back-btn{margin-bottom:20px}.trainer-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.trainer-card{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:15px}.hours-container{align-items:flex-start;display:flex;gap:45px;margin-top:25px}.hours-image img{border-radius:10px;height:auto;object-fit:cover;width:400px}.hours-content{flex:2 1}.about-text{color:#070606;font-size:18px;line-height:1.5;margin-bottom:45px}.title{font-size:26px;font-weight:500;margin-bottom:10px}.hours{background:#fafdfb74;border:1px solid #aaa1a174;border-radius:8px;margin-top:10px;padding:10px 15px;width:-webkit-fit-content;width:fit-content}.hours ul{list-style:disc;margin-left:20px}.hours li{color:#000;font-size:17px;margin-bottom:8px}.holiday-toggle{color:#333;cursor:pointer;font-size:20px;font-weight:500;margin-left:0;margin-top:25px;padding:10px 0}.holiday-toggle:hover{text-decoration:underline}.holiday-list{background:#fafdfb74;border:1px solid #aaa1a174;border-radius:8px;list-style:disc;margin-left:0;margin-top:10px;padding:15px 20px 15px 40px}.holiday-list li{font-size:17px;margin-bottom:8px}.slider{margin:0 auto;max-width:750px;padding-top:20px;text-align:center}.slide-img{border:1px solid #e0e0e0;border-radius:6px;height:auto;width:100%}.slider-buttons{margin-top:10px}.slider-buttons button{background:#575656;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 8px;padding:6px 14px}.auth-container{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:50px auto;max-width:400px;padding:30px}.auth-container h2{margin-bottom:20px;text-align:center}.auth-container input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.auth-container button{background-color:#000;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.switch-page{font-size:14px;margin-top:20px;text-align:center}.switch-page span{color:blue;cursor:pointer;text-decoration:underline}.error-text{color:red;font-size:.9rem;margin-top:-15px}.membership-container{display:flex;justify-content:center;padding:40px}.membership-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:25px;text-align:center;width:380px}.membership-card .title{font-size:26px;margin-bottom:18px}.status{font-size:16px;margin-bottom:25px}.enroll-btn{background:#2e89ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 18px;transition:.2s}.enroll-btn:disabled{background:#a7c3ff;cursor:not-allowed}.membership-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:20px;position:fixed;right:20px;top:100px;width:260px}.sidebar-btn{background:#2e89ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-bottom:10px;padding:10px;width:100%}.perks-list{padding-left:20px}.membership-layout{align-items:center;display:flex;gap:50px;justify-content:center;padding:40px}.membership-text{max-width:350px}.membership-title{font-size:34px;font-weight:700;margin-bottom:10px}.membership-subtext{color:#444;font-size:17px}.member-image{border-radius:10px;height:auto;object-fit:cover;width:400px}.admin{background:#aeb1ae;font-family:Arial,sans-serif;min-height:100vh;padding:60px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-header h2{font-size:28px;font-weight:700}.admin-logout-btn{background:#222;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.admin-search-container{display:flex;justify-content:center;margin:20px 0}.admin-search-bar{border:1px solid #777;border-radius:4px;font-size:16px;padding:8px;width:350px}.admin-members-list{margin-top:20px}.admin-member-row{align-items:center;background:#fff;border-radius:6px;display:flex;justify-content:space-between;margin:10px auto;padding:12px 20px;width:60%}.admin-member-info{font-size:16px}.admin-remove-btn{background:#c62828;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.booking-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:500px;padding:40px}.booking-container h2{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.booking-container input,.booking-container select,.booking-container textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:14px;margin-bottom:15px;padding:12px;width:100%}.booking-container input::placeholder,.booking-container textarea::placeholder{color:#999;opacity:1}.booking-container select.placeholder{color:#999}.booking-container select option{color:#333}.booking-container input:focus,.booking-container select:focus,.booking-container textarea:focus{border-color:#007bff;outline:none}.booking-container textarea{min-height:80px;resize:vertical}.booking-container button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s;width:100%}.error-text{color:#dc3545;display:block;font-size:12px;margin-bottom:10px;margin-top:-10px}
/*# sourceMappingURL=main.8e01817d.css.map*/