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;margin:0;padding:0}body{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.btn-primary,.btn-secondary{display:inline-block;font-size:1rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{border:2px solid #dee2e6}.btn-secondary:hover{border-color:#adb5bd}@media (max-width:768px){.container{padding:0 1rem}.section-header h2{font-size:2rem}.btn-large{font-size:1rem;padding:.75rem 1.5rem}}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{height:100px}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#2c8e8e}.header-actions{display:flex;gap:1rem}.btn-primary,.btn-secondary{border:none;border-radius:5px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s}.btn-primary{background:#2c8e8e;color:#fff}.btn-primary:hover{background:#0056b3}.btn-secondary{background:#f8f9fa;border:1px solid #dee2e6;color:#333}.btn-secondary:hover{background:#e9ecef}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column}.mobile-menu-toggle span{background:#333;height:3px;margin:3px 0;transition:.3s;width:25px}@media (max-width:768px){.nav{display:none}.nav-open{background:#fff;box-shadow:0 2px 10px #0000001a;display:block;left:0;position:absolute;top:100%;width:100%}.nav-links{flex-direction:column;padding:1rem}.mobile-menu-toggle{display:flex}.header-actions{display:none}}.hero{background:linear-gradient(135deg,#f8f9ff,#e8f2ff);margin-top:70px;padding:120px 0 80px}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.hero-text h1{color:#1a1a1a;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-text h2{color:#666;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.hero-subtitle{color:#888;font-size:1.1rem;margin-bottom:2rem}.hero-stats{display:flex;gap:3rem;margin-bottom:2rem}.stat-item h3{color:#2c8e8e;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-item p{color:#666;font-weight:500}.hero-actions{display:flex;gap:1rem}.btn-large{border-radius:8px;font-size:1.1rem;padding:1rem 2rem}.hero-image img{border-radius:15px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}@media (max-width:768px){.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2rem}.hero-actions,.hero-stats{justify-content:center}.hero-actions{flex-wrap:wrap}}.services{background:#fff;padding:80px 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.service-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.service-image{height:200px;overflow:hidden;position:relative}.service-image img{height:100%;object-fit:cover;width:100%}.service-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 5px 15px #0000001a;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;right:15px;top:15px;width:50px}.service-content{padding:2rem}.service-content h3{color:#1a1a1a;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.service-content p{color:#666;line-height:1.6;margin-bottom:1.5rem}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.physiotherapists{background:#f8f9fa;padding:80px 0}.physiotherapists-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.therapist-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem;transition:transform .3s}.therapist-card:hover{transform:translateY(-5px)}.therapist-image{margin-bottom:1.5rem;text-align:center}.therapist-image img{border:4px solid #2c8e8e;border-radius:50%;height:350px;object-fit:fill;width:300px}.therapist-info h3{color:#1a1a1a;font-size:1.4rem;font-weight:600;margin-bottom:1rem;text-align:center}.therapist-stats{margin-bottom:1.5rem}.stat{display:flex;justify-content:space-between;margin-bottom:.5rem}.stat .label{color:#666;font-weight:500}.stat .value{color:#2c8e8e;font-weight:600}.testimonial h4{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:.5rem}.testimonial p{color:#666;font-style:italic;line-height:1.6}@media (max-width:768px){.physiotherapists-grid{grid-template-columns:1fr}}.testimonials{background:#fff;padding:80px 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.testimonial-card{background:#f8f9fa;border-radius:15px;box-shadow:0 10px 30px #0000000d;padding:2rem;position:relative;transition:transform .3s}.testimonial-card:before{color:#2c8e8e;content:'"';font-family:serif;font-size:4rem;left:20px;position:absolute;top:-10px}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-content p{color:#555;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{text-align:right}.testimonial-author span{color:#2c8e8e;font-weight:600}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.booking-form-section{background:linear-gradient(135deg,#6aaaaa 20%,#0e9f9f 90%);color:#fff;padding:80px 0}.booking-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.booking-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.booking-info p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.booking-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.feature{align-items:center;display:flex;gap:.5rem}.feature-icon{font-size:1.5rem}.booking-form{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000001a;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:1rem;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c8e8e;outline:none}.form-consent{margin-bottom:1.5rem}.form-consent label{align-items:flex-start;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.form-consent input[type=checkbox]{margin-top:.2rem}@media (max-width:768px){.booking-content{gap:2rem;grid-template-columns:1fr}.booking-info{text-align:center}.booking-features{grid-template-columns:1fr}}.footer{background:#1a1a1a;color:#fff;padding:60px 0 20px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1200px;padding:0 2rem}.footer-logo{height:190px;margin-bottom:1rem}.footer-section h3{color:#2c8e8e;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:#ccc;line-height:1.6}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#2c8e8e}.contact-info p{margin-bottom:.5rem}.footer-bottom{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding-left:2rem;padding-right:2rem;padding-top:2rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#ccc;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#2c8e8e}.footer-copyright p{color:#888;font-size:.9rem}@media (max-width:768px){.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}
/*# sourceMappingURL=main.d352c597.css.map*/