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}*{box-sizing:border-box;list-style:none;margin:0;padding:0;text-decoration:none}:root{--bg-color:#0d0d0d;--txt-color:#f9f9f9;--accent-color:#ff4d4d;--border-radius:12px;--shadow:0 8px 20px #00000026;--transition:all 0.3s ease;--font-main:"Poppins",sans-serif}body{color:#f9f9f9;color:var(--txt-color);font-family:Poppins,sans-serif;font-family:var(--font-main);line-height:1.6}body,nav{background:#0d0d0d;background:var(--bg-color)}nav{box-shadow:0 8px 20px #00000026;box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{justify-content:space-between;padding:1rem 2rem;position:relative}.nav-links,.navbar-container{align-items:center;display:flex}.nav-links{transition:max-height .3s ease-in-out}.nav-links ul{display:flex;gap:2rem}.nav-links ul li a{border-radius:12px;border-radius:var(--border-radius);color:#f9f9f9;color:var(--txt-color);font-size:1.1rem;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}.nav-links ul li a:hover{background:#ff4d4d;background:var(--accent-color);color:#fff}.hamburger{color:#f9f9f9;color:var(--txt-color);cursor:pointer;display:none;font-size:1.5rem}#home{align-items:center;background:linear-gradient(#0009,#0009),url(/static/media/fitness_PNG196.bf6c0dda0d937321b8c7.png) 50%/cover no-repeat;display:flex;flex-direction:column;height:90vh;justify-content:center;padding:2rem;text-align:center}#hellointro{color:var(--secondary-color);font-size:1.2rem;letter-spacing:2px;margin-bottom:1rem}#hellotitle{font-size:3rem;font-weight:700;margin-bottom:2rem;max-width:700px}#frontbuttons{display:flex;flex-wrap:wrap;gap:1rem}#frontbuttons button{background:#ff4d4d;background:var(--accent-color);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:all .3s ease;transition:var(--transition)}#frontbuttons button:hover{background:#ff1a1a;transform:translateY(-2px)}.section{padding:8%}#about,.section{text-align:center}#about{align-items:center;background:url(/static/media/gym1.1d67201cce6fc41ce4c0.jpg) 50%/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:10% 0}#about h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 3px 12px #0009}#about p{font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;text-shadow:0 2px 8px #0009}#abouthead,#contactheader,#membershiphead,#philosophyhead,#testimonialshead{color:#f9f9f9;color:var(--txt-color);font-size:2rem;padding:1% 0;text-shadow:0 2px 10px #0006}#contactme,#membership,#philosophy,#testimonials{padding:8%}.card-container-one,.card-container-two{grid-gap:2rem;display:grid;gap:2rem;justify-content:center;padding:3% 0}.card-container-one{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-container-two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.large-card,.small-card{background:#1a1a1a;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 20px #00000026;box-shadow:var(--shadow);padding:2rem;transition:all .3s ease;transition:var(--transition)}.large-card:hover,.small-card:hover{transform:translateY(-5px)}#fitpic{align-items:center;background:url(/static/media/gym2.01973f7da3d1e5e6da77.jpg) 50%/cover no-repeat;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 20px #00000026;box-shadow:var(--shadow);display:flex;height:600px;justify-content:center;margin:2rem auto;width:100%}#fittitle{color:#fff;font-size:3rem;font-weight:700;text-align:center;text-shadow:0 4px 12px #0009}.testimonial{margin:1rem auto;padding:1.5rem;text-align:left}#ContactForm,.testimonial{background:#1a1a1a;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 20px #00000026;box-shadow:var(--shadow);max-width:600px}#ContactForm{margin:2rem auto 4rem;padding:2rem}label{color:#ccc;display:block;font-size:.9rem;margin:.8rem 0 .3rem}input,textarea{border:1px solid #333;border-radius:12px;border-radius:var(--border-radius);font-family:Poppins,sans-serif;font-family:var(--font-main);margin-bottom:1rem;padding:.8rem;width:100%}input:focus,textarea:focus{border-color:#ff4d4d;border-color:var(--accent-color);outline:none}input[type=submit]{background:#ff4d4d;background:var(--accent-color);border:none;color:#fff;cursor:pointer;font-weight:700;transition:all .3s ease;transition:var(--transition)}input[type=submit]:hover{background:#ff1a1a;transform:translateY(-2px)}.foot{background:#0d0d0d;background:var(--bg-color);border-top:1px solid #222;color:#ccc;padding:2rem;text-align:center}.foot h2{color:#fff;font-size:1.2rem}.foot ul{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.foot a{color:#ff4d4d;color:var(--accent-color);transition:all .3s ease;transition:var(--transition)}.foot a:hover{color:#fff}.foot p{color:#888;font-size:.85rem}@media screen and (max-width:960px){.nav-links{background:#0d0d0d;background:var(--bg-color);left:0;max-height:0;overflow:hidden;position:absolute;top:70px;transition:max-height .3s ease-in-out;width:100%}.nav-links.active{max-height:300px}.nav-links ul{align-items:center;flex-direction:column;gap:1rem;padding:1rem 0}.hamburger{display:block}}@media (max-width:768px){#hellotitle{font-size:2rem}#frontbuttons{align-items:center;flex-direction:column}.foot ul{flex-direction:column;gap:.8rem}}
/*# sourceMappingURL=main.fe9f6b63.css.map*/