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}.header-container{background-color:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:1200px;padding:10px 20px;width:100%}.logo{color:#000;font-size:24px;text-decoration:none}.nav{align-items:center;display:flex}.nav a{color:#000;margin:0 10px;text-decoration:none}.nav .sign-in-button{background-color:#fff;border:2px solid green;color:green}.nav .join-button,.nav .sign-in-button{border-radius:5px;padding:10px 8px;text-align:center}.nav .join-button{background-color:green;color:#fff}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:24px}@media (max-width:768px){.nav{align-items:center;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;display:none;flex-direction:column;padding:10px;position:absolute;right:20px;top:60px;z-index:1000}.nav.open{display:flex}.nav a{margin:10px 0}.nav .join-button,.nav .sign-in-button{text-align:center;width:100%}.menu-toggle{display:block}}.hero{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;padding:80px 20px;text-align:center;width:100%}.hero h1{color:green;font-size:96px;margin:0 auto;padding-bottom:20px}.hero h1,.hero-subtext{box-sizing:border-box;max-width:1200px;text-align:center;width:100%}.hero-subtext{display:flex;gap:10px;justify-content:center;margin:20px auto 0}.hero p{color:#000;font-size:36px;margin:0}@media (max-width:768px){.hero h1{font-size:36px}.hero-subtext{flex-direction:column;width:90%}.hero p{font-size:18px}}.search-bar{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;margin:20px auto;max-width:1200px;padding:60px;width:100%}.search-bar button,.search-bar select{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;flex:1 1;height:60px;margin:10px 5px;max-width:200px;min-width:200px;padding:20px}.search-bar button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:20px 30px}.search-bar select{max-width:200px}@media (max-width:768px){.search-bar{flex-direction:column;padding:20px;width:90%}.search-bar button,.search-bar select{margin-top:10px;max-width:100%;width:100%}}.auth-page{align-items:center;flex-direction:column;min-height:100vh;padding:20px}.auth-container,.auth-page{display:flex;justify-content:center}.auth-container{align-items:flex-start;gap:20px;max-width:800px;width:100%}.auth-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;max-width:350px;padding:20px;width:100%}.auth-form h2{margin-bottom:20px;text-align:center}.auth-form input{border:1px solid #ddd;border-radius:5px;margin:10px 0}.auth-form button,.auth-form input{box-sizing:border-box;padding:10px;width:100%}.auth-form button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.auth-form label{display:block;margin:10px 0 5px}.radio-group{display:flex;justify-content:space-around;margin:10px 0}.radio-group label{align-items:center;display:flex}.radio-group input{margin-right:5px}@media (max-width:768px){.auth-container{align-items:center;flex-direction:column}.auth-form{max-width:100%}}.how-it-works{background-color:#fff;padding:80px 20px;text-align:center}.how-it-works h2{color:green;font-family:Georgia,serif;font-size:36px;margin-bottom:40px}.step{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;display:flex;justify-content:center;margin:20px auto;max-width:1200px;padding:20px}.image-box{flex:1 1;padding:20px}.image-box img{border-radius:10px;height:auto;max-height:200px;object-fit:scale-down;width:100%}.text-box{flex:2 1;padding:20px;text-align:left}.text-box h3{font-size:24px}.text-box h3,.text-box h4{color:#000;margin-bottom:10px}.text-box h4{font-size:20px}.text-box p{color:#555;font-size:16px}.arrow{color:green;font-size:30px;font-weight:700;margin:20px 0}@media (max-width:768px){.step{flex-direction:column}.step,.text-box{text-align:center}.image-box img{max-height:200px;object-fit:cover;width:100%}}.athletic-club{background-color:#fff;padding:80px 20px;text-align:center}.athletic-club h2{color:green;font-family:Georgia,serif;font-size:36px;margin-bottom:40px}.dietitians{background-color:#fff;padding:80px 20px;text-align:center}.dietitians h2{color:green;font-family:Georgia,serif;font-size:36px;margin-bottom:40px}.personal-trainers{background-color:#fff;padding:80px 20px;text-align:center}.personal-trainers h2{color:green;font-family:Georgia,serif;font-size:36px;margin-bottom:40px}.accordion{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin:20px 0}.accordion-title{color:green;font-size:18px;font-weight:700}.MuiAccordionSummary-content{margin:0}.MuiAccordion-root:before{display:none}.footer{background-color:green;color:#fff;margin-top:auto;width:100%}.footer,.invitation-only{padding:20px;text-align:center}.invitation-only{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.invitation-only h1{color:green;font-family:Georgia,serif;font-size:36px}.App{display:flex;flex-direction:column;min-height:100vh}body,html{font-family:Georgia,serif;height:100%;margin:0;padding:0;width:100%}.content{flex:1 1}
/*# sourceMappingURL=main.14de3bc9.css.map*/