.hero{position:relative;height:85vh;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;animation:zoom 10s infinite alternate}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,105,92,.4),rgba(38,166,154,.3),rgba(0,0,0,.5))}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;width:90%;max-width:800px}.hero-content h2{font-size:58px;margin-bottom:15px;animation:fadeInUp 1s ease;background:linear-gradient(135deg,#fff,#b2dfdb,#80cbc4,#4db6ac,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.hero-content p{font-size:24px;margin-bottom:25px;animation:fadeInUp 1s ease .2s both;color:#b2dfdb;font-weight:500}.features{display:flex;justify-content:center;gap:30px;padding:80px 60px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2,#e0f7fa);flex-wrap:wrap}.card{background:white;padding:40px 30px;border-radius:25px;text-align:center;box-shadow:0 10px 30px #00000014;transition:.4s;width:280px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:5px;background:linear-gradient(90deg,#26a69a,#4db6ac,#80cbc4);transition:.4s}.card:hover:before{left:0}.card:hover{transform:translateY(-12px);box-shadow:0 25px 50px #26a69a33}.card-icon{font-size:65px;margin-bottom:20px;display:inline-block;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card h3{margin-bottom:12px;background:linear-gradient(135deg,#004d40,#00695c,#00897b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;font-weight:700}.card p{color:#555;font-size:14px;line-height:1.6}.stats{display:flex;justify-content:space-around;background:linear-gradient(135deg,#004d40,#00695c,#00897b,#26a69a);color:#fff;padding:70px 60px;text-align:center;flex-wrap:wrap;gap:40px}.stat h3{font-size:52px;margin-bottom:10px;text-shadow:2px 2px 5px rgba(0,0,0,.2);animation:countPulse 2s ease infinite;color:#b2dfdb}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat p{font-size:18px;opacity:.95;letter-spacing:1px}.doctors{text-align:center;padding:80px 60px;background:linear-gradient(135deg,#ffffff,#e0f7fa,#f0fdfa)}.doctors h2{font-size:48px;margin-bottom:50px;background:linear-gradient(135deg,#004d40,#00695c,#00897b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.doctors h2 span{background:linear-gradient(135deg,#26a69a,#4db6ac,#80cbc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.doctor-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.doctor{background:white;padding:30px;border-radius:25px;text-align:center;transition:.4s;width:280px;box-shadow:0 10px 30px #00000014;position:relative;overflow:hidden}.doctor:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(135deg,rgba(38,166,154,.05),rgba(128,203,196,.05));transition:.4s}.doctor:hover:after{height:100%}.doctor:hover{transform:translateY(-8px);box-shadow:0 20px 40px #26a69a26}.doctor img{width:140px;height:140px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:4px solid transparent;background:linear-gradient(135deg,#26a69a,#4db6ac);padding:3px;transition:.3s}.doctor:hover img{transform:scale(1.05)}.doctor h4{font-size:18px;margin-bottom:8px;color:#00695c;font-weight:800}.doctor p{color:#26a69a;font-weight:700;font-size:14px;margin-bottom:10px}.doctor-social{margin-top:15px;display:flex;flex-direction:column;gap:8px}.doctor-social span{cursor:pointer;font-size:12px;color:#555;transition:.3s;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:10px}.doctor-social span:hover{background:linear-gradient(135deg,#26a69a,#00695c);color:#fff;transform:translate(5px)}@media (max-width: 768px){.hero-content h2{font-size:36px}.hero-content p{font-size:16px}.features{flex-direction:column;align-items:center;padding:60px 20px}.stats{flex-direction:column;gap:30px;padding:50px 30px}.doctors{padding:60px 20px}.doctors h2{font-size:32px}.doctor{width:100%;max-width:300px}}.about-hero{background:linear-gradient(135deg,#004d40,#00695c,#00897b,#26a69a,#00695c);color:#fff;text-align:center;padding:90px 20px;position:relative;overflow:hidden}.about-hero h1{font-size:56px;margin-bottom:15px;animation:slideDown .8s ease;text-shadow:2px 2px 4px rgba(0,0,0,.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.about-hero p{font-size:22px;animation:slideUp .8s ease;color:#b2dfdb}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-content{display:flex;align-items:center;gap:50px;padding:80px 60px;max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#ffffff,#e0f7fa)}.about-text h2{background:linear-gradient(135deg,#004d40,#00695c,#00897b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:25px 0 15px;font-size:32px;font-weight:700}.about-text p{color:#444;line-height:1.8;font-size:17px}.about-content img{width:50%;border-radius:25px;box-shadow:0 20px 40px #00000026;transition:.4s;border:3px solid #26a69a}.about-content img:hover{transform:scale(1.02);box-shadow:0 25px 50px #26a69a4d}.about-stats{display:flex;justify-content:space-around;background:linear-gradient(135deg,#e0f7fa,#b2ebf2,#80cbc4);padding:70px 60px;text-align:center;flex-wrap:wrap;gap:40px}.about-stats div{flex:1;min-width:180px;padding:25px;background:white;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:.3s}.about-stats div:hover{transform:translateY(-10px);box-shadow:0 20px 40px #26a69a33}.about-stats div svg,.about-stats div .stat-icon{font-size:50px;display:inline-block;margin-bottom:15px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.about-stats div h3{font-size:30px;color:#00695c;margin-bottom:8px}.about-stats div p{color:#26a69a;font-weight:700}@media (max-width: 768px){.about-hero h1{font-size:36px}.about-hero p{font-size:16px}.about-content{flex-direction:column;padding:40px 20px}.about-content img{width:100%}.about-stats{flex-direction:column;padding:40px 20px}.about-text h2{font-size:24px}}.services-page{background:linear-gradient(135deg,#e0f7fa,#b2ebf2,#e0f7fa)}.services-header{background:linear-gradient(135deg,#004d40,#00695c,#00897b,#26a69a);color:#fff;text-align:center;padding:90px 20px;position:relative;overflow:hidden}.services-header h1{font-size:56px;margin-bottom:15px;animation:fadeInScale .8s ease;text-shadow:2px 2px 4px rgba(0,0,0,.2)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.services-header p{font-size:22px;animation:fadeInScale .8s ease .2s both;color:#b2dfdb}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;padding:70px 60px;max-width:1300px;margin:0 auto}.service-card{background:white;padding:45px 25px;border-radius:25px;text-align:center;transition:.4s;box-shadow:0 10px 30px #00000014;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(38,166,154,.05),rgba(128,203,196,.05));opacity:0;transition:.4s}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-12px);box-shadow:0 25px 50px #26a69a33}.service-icon{font-size:70px;margin-bottom:20px;display:inline-block;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.service-card h3{font-size:26px;margin-bottom:12px;background:linear-gradient(135deg,#004d40,#00695c,#00897b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.service-card p{color:#666;margin-bottom:20px;line-height:1.6}.service-card button{background:linear-gradient(135deg,#26a69a,#00695c);border:none;color:#fff;padding:12px 30px;border-radius:40px;cursor:pointer;transition:.3s;font-weight:700;box-shadow:0 5px 15px #26a69a4d}.service-card button:hover{background:linear-gradient(135deg,#4db6ac,#00897b);transform:translate(8px);box-shadow:0 8px 25px #26a69a66}@media (max-width: 768px){.services-header h1{font-size:36px}.services-header p{font-size:16px}.services-grid{padding:40px 20px;gap:25px}.service-card h3{font-size:22px}}.contact-header{background:linear-gradient(135deg,#004d40,#00695c,#00897b,#26a69a);color:#fff;text-align:center;padding:90px 20px}.contact-header h1{font-size:56px;margin-bottom:15px;animation:slideInLeft .8s ease;text-shadow:2px 2px 4px rgba(0,0,0,.2)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.contact-header p{font-size:22px;animation:slideInRight .8s ease;color:#b2dfdb}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.branch-tabs{display:flex;justify-content:center;gap:25px;padding:40px 20px 20px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2)}.branch-tabs button{padding:15px 40px;font-size:18px;font-weight:800;border:none;border-radius:50px;cursor:pointer;transition:.3s;background:white;color:#00695c;box-shadow:0 5px 15px #0000001a}.branch-tabs button.active{background:linear-gradient(135deg,#26a69a,#00695c);color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #26a69a66}.branch-tabs button:hover:not(.active){background:linear-gradient(135deg,#4db6ac,#00897b);color:#fff;transform:translateY(-2px)}.branch-details{display:flex;gap:50px;max-width:1200px;margin:50px auto;padding:0 20px;background:white;border-radius:30px;box-shadow:0 20px 50px #0000001a;overflow:hidden;transition:.4s}.branch-details:hover{box-shadow:0 25px 60px #26a69a33}.branch-image{flex:1;min-height:400px;overflow:hidden}.branch-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.branch-image:hover img{transform:scale(1.05)}.branch-info{flex:1;padding:45px 35px;background:linear-gradient(135deg,#ffffff,#e0f7fa)}.branch-info h2{font-size:30px;background:linear-gradient(135deg,#004d40,#00695c,#00897b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:25px;font-weight:800}.info-item{display:flex;gap:18px;margin-bottom:25px;align-items:flex-start;padding:10px;border-radius:15px;transition:.3s}.info-item:hover{background:linear-gradient(135deg,rgba(38,166,154,.05),rgba(128,203,196,.05));transform:translate(8px)}.info-icon{font-size:28px;min-width:45px}.info-item strong{display:block;color:#00695c;margin-bottom:5px;font-size:16px}.info-item p{color:#555;line-height:1.5}.map-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#26a69a,#00695c);color:#fff;text-decoration:none;padding:15px 35px;border-radius:50px;font-weight:800;margin-top:20px;transition:.3s;box-shadow:0 5px 15px #26a69a4d}.map-button:hover{transform:translate(8px);box-shadow:0 8px 25px #26a69a80;background:linear-gradient(135deg,#4db6ac,#00897b)}.branches-showcase{background:linear-gradient(135deg,#e0f7fa,#b2ebf2,#80cbc4);padding:80px 20px;text-align:center}.branches-showcase h3{font-size:36px;background:linear-gradient(135deg,#004d40,#00695c,#00897b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:50px;font-weight:800}.branch-cards{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.branch-card{background:white;padding:35px;border-radius:25px;text-align:center;width:250px;cursor:pointer;transition:.4s;box-shadow:0 10px 30px #00000014}.branch-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #26a69a33;background:linear-gradient(135deg,#ffffff,#e0f7fa)}.branch-card-icon{font-size:60px;margin-bottom:15px;display:inline-block;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.branch-card h4{font-size:22px;color:#00695c;margin-bottom:8px;font-weight:800}.branch-card p{color:#26a69a;font-weight:700;margin-bottom:12px}.branch-card-hours{display:inline-block;background:linear-gradient(135deg,#26a69a,#00695c);color:#fff;padding:6px 18px;border-radius:30px;font-size:12px;font-weight:700}@media (max-width: 768px){.contact-header h1{font-size:36px}.contact-header p{font-size:16px}.branch-tabs{flex-direction:column;align-items:center;gap:15px}.branch-tabs button{width:80%}.branch-details{flex-direction:column;margin:30px 15px}.branch-image{min-height:250px}.branch-info{padding:30px 20px}.branch-info h2,.branches-showcase h3{font-size:24px}.branch-card{width:200px;padding:25px}}.consultation-page{background:linear-gradient(135deg,#e0f7fa,#b2ebf2);min-height:100vh}.consultation-header{background:linear-gradient(135deg,#004d40,#00695c,#00897b,#26a69a);color:#fff;text-align:center;padding:70px 20px}.consultation-header h1{font-size:48px;margin-bottom:15px;animation:fadeInDown .8s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.consultation-header p{font-size:20px;animation:fadeInUp .8s ease;color:#b2dfdb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.consultation-container{display:flex;gap:50px;max-width:1300px;margin:60px auto;padding:0 30px}.consultation-info{flex:1;background:white;border-radius:25px;padding:35px;box-shadow:0 10px 30px #0000001a;height:fit-content}.consultation-info h2{font-size:28px;background:linear-gradient(135deg,#004d40,#00695c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:25px;text-align:center}.info-section{display:flex;gap:15px;padding:15px;border-bottom:1px solid #e0f7fa;transition:.3s}.info-section:hover{background:linear-gradient(135deg,#f0fdfa,#e0f7fa);border-radius:15px;transform:translate(5px)}.info-icon{font-size:35px;min-width:50px}.info-text h3{color:#00695c;margin-bottom:5px;font-size:18px}.info-text p{color:#555;font-size:13px;margin:3px 0}.emergency-box{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:20px;border-radius:15px;text-align:center;margin-top:20px}.emergency-box h3{margin-bottom:10px;font-size:18px}.emergency-box p{font-size:14px;margin:5px 0}.emergency-number{font-size:20px;font-weight:700;margin-top:10px!important}.consultation-form{flex:1.5;background:white;border-radius:25px;padding:40px;box-shadow:0 10px 30px #0000001a}.consultation-form h2{font-size:28px;background:linear-gradient(135deg,#004d40,#00695c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px;text-align:center}.form-subtitle{text-align:center;color:#666;margin-bottom:25px;font-size:14px}.form-group{margin-bottom:20px}.form-row{display:flex;gap:20px;margin-bottom:0}.form-row .form-group{flex:1}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#00695c}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #e0f7fa;border-radius:12px;font-size:14px;transition:.3s;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#26a69a;box-shadow:0 0 0 3px #26a69a1a}.success-message{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;animation:slideIn .5s ease}.error-message{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.consultation-form button{width:100%;background:linear-gradient(135deg,#26a69a,#00695c);color:#fff;border:none;padding:14px;font-size:16px;font-weight:700;border-radius:40px;cursor:pointer;transition:.3s;margin-top:10px}.consultation-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #26a69a4d}.consultation-form button:disabled{opacity:.6;cursor:not-allowed}.form-note{text-align:center;font-size:12px;color:#888;margin-top:15px}@media (max-width: 968px){.consultation-container{flex-direction:column;padding:0 20px;margin:40px auto}.consultation-header h1{font-size:36px}.consultation-header p{font-size:16px}.form-row{flex-direction:column;gap:0}}@media (max-width: 480px){.consultation-form,.consultation-info{padding:25px}.consultation-header h1{font-size:28px}}.nav{display:flex;justify-content:space-between;align-items:center;padding:15px 60px;background:linear-gradient(135deg,#ffffff,#e0f7fa,#b2ebf2,#ffffff);box-shadow:0 4px 25px #00000014;position:sticky;top:0;z-index:1000}.logo{display:flex;align-items:center;gap:15px}.logo-icon img{width:55px;height:55px;object-fit:contain;border-radius:50%;box-shadow:0 4px 15px #0096884d;transition:all .3s ease;border:2px solid #26a69a}.logo-icon img:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 0 20px #26a69a80}.heading h1{font-size:22px;background:linear-gradient(135deg,#004d40,#00695c,#00897b,#26a69a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.3;font-weight:800}.heading p{font-size:11px;background:linear-gradient(135deg,#00695c,#00897b,#26a69a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:5px 0 0;font-weight:700;letter-spacing:1px}.links{display:flex;gap:35px}.links a{text-decoration:none;font-weight:700;color:#00695c;transition:.3s;font-size:16px;position:relative}.links a:hover{color:#26a69a;transform:translateY(-2px)}.links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0%;height:3px;background:linear-gradient(90deg,#26a69a,#4db6ac,#80cbc4);transition:.3s;border-radius:3px}.links a:hover:after,.links a.active:after{width:100%}.links a.active{color:#26a69a}.mobile-menu{display:none;background:linear-gradient(135deg,#26a69a,#00695c);border:none;font-size:24px;cursor:pointer;color:#fff;width:40px;height:40px;border-radius:10px;transition:.3s;font-weight:700}.mobile-menu:hover{transform:scale(1.05);background:linear-gradient(135deg,#4db6ac,#00897b)}@media (max-width: 768px){.nav{padding:12px 20px}.heading h1{font-size:14px}.heading p{font-size:8px}.logo-icon img{width:40px;height:40px}.links{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:linear-gradient(135deg,#ffffff,#e0f7fa);flex-direction:column;align-items:center;justify-content:center;gap:40px;transition:.3s}.links.open{left:0}.mobile-menu{display:block}}.footer{background:linear-gradient(135deg,#004d40,#00695c,#00897b,#00695c,#004d40);color:#fff;padding:60px 60px 20px;margin-top:60px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#26a69a,#4db6ac,#80cbc4,#b2dfdb,#26a69a);animation:shine 2s linear infinite}@keyframes shine{0%{background-position:0% 0%}to{background-position:200% 0%}}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.footer-section h3{font-size:24px;margin-bottom:15px;background:linear-gradient(135deg,#80cbc4,#b2dfdb,#e0f7fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.footer-section h4{margin-bottom:15px;font-size:18px;color:#b2dfdb}.footer-section p,.footer-section ul{font-size:14px;line-height:1.8;opacity:.9}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:10px;cursor:pointer;transition:.3s}.footer-section li:hover{color:#80cbc4;transform:translate(8px)}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons span{cursor:pointer;transition:.3s;font-size:20px;background:rgba(128,203,196,.2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.social-icons span:hover{background:linear-gradient(135deg,#26a69a,#00695c);transform:translateY(-5px) rotate(360deg);box-shadow:0 0 20px #26a69a80}.footer-bottom{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(128,203,196,.3);font-size:13px}@media (max-width: 768px){.footer{padding:40px 20px 20px}.footer-content{gap:30px}}
