*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}::selection{background-color:var(--primary-light);color:#fff}::-moz-selection{background-color:var(--primary-light);color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:6px;border:2px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-color) 100%)}:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px;border-radius:4px}a{transition:all .3s ease}button:focus-visible{outline:3px solid var(--primary-light);outline-offset:3px}.about-page{padding:60px 0}.page-header{text-align:center;margin-bottom:50px}.page-header h1{font-size:2.5rem;color:var(--text-color);margin-bottom:10px}.subtitle{font-size:1.2rem;color:var(--gray)}.about-section{margin-bottom:50px}.about-section h2{color:var(--primary-color);margin-bottom:20px;font-size:1.8rem}.about-section p{font-size:1.1rem;line-height:1.7;margin-bottom:20px;color:var(--text-color)}.doctor-profile{display:flex;gap:30px;align-items:flex-start}.doctor-info{flex:1 1}.approach-list{margin-left:20px;margin-bottom:20px}.approach-list li{font-size:1.1rem;line-height:1.7;margin-bottom:10px;color:var(--text-color)}.cta{background-color:var(--primary-color);color:var(--white);padding:60px 0;text-align:center}.cta-title{font-size:2.2rem;margin-bottom:15px}.cta-subtitle{font-size:1.1rem;max-width:700px;margin:0 auto 30px;opacity:.9}.cta-button{background-color:#fff;color:var(--primary-color);font-size:1.1rem;padding:12px 30px}.cta-button:hover{background-color:hsla(0,0%,100%,.9)}.contact-page{padding:60px 0}.page-header{margin-bottom:40px}.page-header h1{font-size:2.2rem;color:var(--text-color,#333)}.contact-content{display:flex;gap:40px}.contact-info{flex:1 1}.contact-info h2{color:var(--text-color,#333);margin-bottom:20px;font-size:1.8rem}.contact-info>p{font-size:1.1rem;line-height:1.7;margin-bottom:30px;color:var(--text-color,#333)}.contact-details{margin-top:30px}.contact-item{display:flex;align-items:flex-start;margin-bottom:25px}.contact-icon{color:#2d6a6a;margin-top:20px;width:40px;height:40px;background-color:rgba(66,133,244,.1);display:flex;justify-content:center;align-items:center;margin-right:15px;flex-shrink:0}.contact-icon-image{font-size:18px;color:#2d6a6a}.contact-text h3{font-size:1.1rem;margin-bottom:5px;color:var(--text-color,#333)}.contact-text p{color:var(--gray,#666);line-height:1.5}@media (max-width:768px){.contact-content{flex-direction:column}.contact-info{margin-bottom:40px}}.contact-form{background:#fff;border-radius:16px;padding:35px;box-shadow:0 8px 30px rgba(0,0,0,.08);flex:1 1;animation:fadeIn .5s ease-out}.contact-form h3{margin-bottom:25px;font-size:1.6rem;color:var(--primary-color,#1a5f7a);font-weight:600}.alert{padding:15px 20px;border-radius:10px;margin-bottom:20px;font-weight:500;animation:slideDown .3s ease-out;display:flex;align-items:center;gap:10px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-group{margin-bottom:22px}.form-group label{display:block;margin-bottom:10px;font-weight:500;color:var(--text-dark,#333);font-size:.95rem}.required{color:#e53935}.form-input,.form-textarea{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04);outline:none;font-family:inherit}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color,#1a5f7a);box-shadow:0 0 0 4px rgba(26,95,122,.1);transform:translateY(-2px)}.form-input:disabled,.form-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.form-input::placeholder,.form-textarea::placeholder{color:#999}.submit-btn{width:100%;padding:16px;font-size:1.05rem;margin-top:15px;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;box-shadow:0 4px 15px rgba(26,95,122,.2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,95,122,.3)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.8}.submit-btn.loading{background:linear-gradient(135deg,#666,#888)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:18px;height:18px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.consent-text{margin:15px 0;padding:12px 15px;background-color:rgba(26,95,122,.05);border-left:3px solid var(--primary-light);border-radius:6px}.consent-text p{margin:0}.consent-text p,.form-note{font-size:.85rem;color:var(--text-light,#666)}.form-note{margin-top:15px;text-align:center;line-height:1.5;padding:10px;background-color:#f9f9f9;border-radius:8px}.footer{background:linear-gradient(135deg,#1a5f7a,#159895);color:hsla(0,0%,100%,.9);padding:60px 0 30px;font-size:.95rem;margin-top:80px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.footer-section{animation:fadeInUp .6s ease-out}.footer-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary-light,#57c5b6);border-radius:2px}.footer-description{line-height:1.7;color:hsla(0,0%,100%,.8);font-size:.95rem}.footer-links-vertical{display:flex;flex-direction:column;gap:12px}.footer-link{color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s ease;display:inline-block;position:relative;padding-left:0}.footer-link:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .3s ease}.footer-link:hover{color:#fff;padding-left:20px}.footer-link:hover:before{opacity:1;left:0}.footer-contact p,.footer-hours p{margin-bottom:12px;color:hsla(0,0%,100%,.8);line-height:1.6}.footer-hours-time{font-weight:500;color:#fff;margin-bottom:8px}.footer-note{font-size:.85rem;color:var(--primary-light);font-style:italic;margin-top:10px}.footer-bottom{text-align:center;padding-top:30px;position:relative;z-index:1}.copyright{margin-bottom:12px;color:#fff;font-weight:500;font-size:.95rem}.disclaimer{font-size:.85rem;color:hsla(0,0%,100%,.7);max-width:800px;margin:0 auto;line-height:1.6}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-title:after{left:50%;transform:translateX(-50%)}.footer-section{text-align:center}.footer-links-vertical{align-items:center}.footer-link:hover{padding-left:0}.footer-link:before{display:none}}.hero{padding:60px 0;background-color:var(--light-bg)}.hero-container{display:flex;align-items:center;gap:40px}.hero-content{flex:1 1}.hero-content h1{font-size:3rem;margin-bottom:1.5rem;color:var(--text-color)}.hero-content p{font-size:1.2rem;margin-bottom:2rem;color:var(--gray);max-width:600px}.hero-button{display:inline-block;padding:12px 24px;background-color:#2d6a6a;color:#fff;font-weight:500;border-radius:4px;text-decoration:none;transition:background-color .3s ease;border:none;cursor:pointer;font-size:1rem}.hero-button:hover{background-color:#225252}.hero-image{flex:1 1;display:flex;justify-content:center;align-items:center}.medication-image{max-width:100%;height:auto;border-radius:8px}@media (max-width:768px){.hero-container{flex-direction:column}.hero-content{text-align:center}.hero-content h1{font-size:2.5rem}}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap");:root{--background-light:#f9f9f9;--shadow:0 8px 30px rgba(0,0,0,.08)}body{font-family:Poppins,sans-serif;color:var(--text-dark);line-height:1.7}.doctor-profile-page{padding-bottom:60px;background-color:var(--background-light)}.doctor-hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);padding:80px 0 60px;text-align:center;margin-bottom:50px;color:#fff;position:relative;overflow:hidden}.doctor-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%23FFFFFF' fill-opacity='0.05' d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z'%3E%3C/path%3E%3C/svg%3E");opacity:.3}.doctor-hero .container{position:relative;z-index:2}.doctor-hero h1{font-family:Playfair Display,serif;margin-bottom:12px;font-size:3.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.5px;color:#fff}.doctor-hero h2{font-size:1.4rem;font-weight:500;margin-bottom:8px;color:hsla(0,0%,100%,.9);letter-spacing:.5px}.doctor-hero h3{font-size:1.2rem;font-weight:400;margin-bottom:30px;color:hsla(0,0%,100%,.85);letter-spacing:.25px}.doctor-photo{width:220px;height:220px;border-radius:50%;margin:20px auto;overflow:hidden;box-shadow:var(--shadow);border:5px solid hsla(0,0%,100%,.3);position:relative;z-index:10;background-color:var(--background-white);transition:transform .3s ease,box-shadow .3s ease}.doctor-photo:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.doctor-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.container{max-width:1100px;padding:0 20px}section{margin-bottom:50px;padding:40px;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out;position:relative;overflow:hidden}section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}section:hover:before{left:100%}section:hover{box-shadow:0 15px 50px rgba(0,0,0,.12);transform:translateY(-5px)}section h2{font-family:Playfair Display,serif;color:var(--primary-color);margin-bottom:25px;font-size:2rem;position:relative;padding-bottom:12px}section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--primary-light)}.why-choose h2{text-align:center}.why-choose h2:after{left:50%;transform:translateX(-50%);width:80px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px;margin-top:30px;max-width:900px;margin-left:auto;margin-right:auto}.benefit-card{background-color:#fff;border-radius:8px;padding:25px;display:flex;align-items:center;transition:all .3s ease;border:1px solid rgba(87,197,182,.2);height:100px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05);background-color:#fff}.check-icon{background-color:var(--primary-light);color:#fff;width:28px;height:28px;border-radius:50%;justify-content:center;margin-right:15px;flex-shrink:0;font-weight:700;font-size:16px}.benefit-card p,.check-icon{display:flex;align-items:center}.benefit-card p{margin:0;font-size:1rem;color:var(--text-dark);line-height:1.4;height:100%}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}}section h3{color:var(--text-dark);margin-bottom:15px;font-size:1.5rem;font-weight:600}section p{color:var(--text-light);line-height:1.7;margin-bottom:15px;font-size:1.05rem}.education{background-color:rgba(87,197,182,.08);padding:20px 25px;border-radius:8px;margin-top:25px;border-left:4px solid var(--primary-light)}.education h3{color:var(--primary-color);margin-bottom:10px;font-size:1.2rem}.contact-appointment{position:relative;overflow:hidden}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px;margin-bottom:30px}.contact-card{background-color:#fff;padding:30px 25px;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(87,197,182,.1);overflow:hidden;animation:scaleIn .5s ease-out}.contact-card:before{height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light))}.contact-card:after,.contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;z-index:1}.contact-card:after{height:100%;background:linear-gradient(135deg,rgba(218,255,251,.15),hsla(0,0%,100%,0));opacity:0;transition:opacity .3s ease}.contact-card:hover:after{opacity:1}.contact-card>*{position:relative;z-index:2}.contact-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 45px rgba(26,95,122,.15);border-color:var(--primary-light)}.contact-icon{display:inline-block;width:60px;height:60px;border-radius:50%;background-color:rgba(87,197,182,.15);margin-bottom:15px;position:relative}.contact-icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;color:var(--primary-color)}.phone-icon:before{content:"📱"}.email-icon:before{content:"✉️"}.fee-icon:before{content:"💰"}.contact-card p{margin-bottom:10px}.contact-card strong{color:var(--primary-color);font-weight:600;font-size:1.1rem;display:block;margin-bottom:12px}.contact-value{font-size:1.05rem;color:var(--text-dark);font-weight:500}.appointment-button{margin-top:30px;text-align:center}.book-button{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;border:none;padding:16px 45px;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;letter-spacing:.5px;box-shadow:0 6px 20px rgba(26,95,122,.3);text-decoration:none;display:inline-block;position:relative;overflow:hidden}.book-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.book-button:hover:before{width:300px;height:300px}.book-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 35px rgba(26,95,122,.5);color:#fff;text-decoration:none}.book-button:active{transform:translateY(-2px) scale(1.02)}.locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.location{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:var(--transition);position:relative;overflow:hidden;height:100%}.location:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,var(--primary-color),var(--primary-light))}.location:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.primary-clinic{background-color:#fff}.location-header{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(87,197,182,.2)}.location-icon{width:48px;height:48px;border-radius:50%;background-color:rgba(87,197,182,.15);margin-right:15px;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0}.location-icon:before{position:absolute;font-size:24px}.clinic-icon:before,.hospital-icon:before{content:"🏥"}.location h3{color:var(--primary-color);margin:0;font-size:1.4rem;font-weight:600}.location-address{display:flex;margin-bottom:25px;background-color:rgba(87,197,182,.05);padding:15px;border-radius:10px}.address-icon{width:30px;height:30px;border-radius:50%;background-color:rgba(87,197,182,.15);margin-right:15px;position:relative;flex-shrink:0}.address-icon:before{content:"📍";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px}.location-address p{margin:0 0 5px;font-size:.95rem}.timings{background-color:rgba(87,197,182,.05);padding:20px;border-radius:10px}.timing-header{display:flex;align-items:center;margin-bottom:15px}.timing-icon{width:30px;height:30px;border-radius:50%;background-color:rgba(87,197,182,.15);margin-right:15px;position:relative;flex-shrink:0}.timing-icon:before{content:"🕒";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px}.timings h4{color:var(--primary-color);margin:0;font-weight:600;font-size:1.1rem}.timing-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-bottom:15px}.timing-slot{display:flex;align-items:center;background-color:#fff;padding:12px 15px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.evening-icon,.morning-icon{width:24px;height:24px;border-radius:50%;margin-right:10px;position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center}.morning-icon{background-color:rgba(255,183,3,.15)}.evening-icon{background-color:rgba(111,111,255,.15)}.morning-icon:before{content:"☀️";font-size:14px}.evening-icon:before{content:"🌙";font-size:14px}.timing-slot p{margin:0;font-weight:500;font-size:.95rem}.appointment-note{display:flex;align-items:center;padding:10px;background-color:rgba(26,95,122,.08);border-radius:8px}.calendar-icon{width:24px;height:24px;border-radius:50%;background-color:rgba(26,95,122,.15);margin-right:10px;position:relative;flex-shrink:0}.calendar-icon:before{content:"📅";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px}.appointment-note p{margin:0;font-weight:500;font-size:.9rem;color:var(--primary-color)}.appointments-note{display:flex;align-items:center;margin-bottom:20px;padding:10px 15px;background-color:rgba(87,197,182,.08);border-radius:8px}.note-icon{width:24px;height:24px;border-radius:50%;background-color:rgba(87,197,182,.2);margin-right:12px;position:relative;flex-shrink:0}.note-icon:before{content:"ℹ️";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px}.appointments-note p{margin:0;font-style:italic}.featured-hospital{background-color:rgba(26,95,122,.08);padding:15px;border-radius:10px;margin-bottom:25px}.hospital-time{display:flex;align-items:center}.hospital-icon.special{width:40px;height:40px;background-color:rgba(26,95,122,.15)}.hospital-icon.special:before{content:"💰";font-size:20px}.hospital-time h5{margin:0 0 5px;color:var(--primary-color);font-size:1rem;font-weight:600}.hospital-time p{margin:0;font-size:.9rem;color:var(--text-light)}.other-hospitals-title{font-size:1rem;color:var(--primary-color);margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(87,197,182,.2)}.other-hospitals{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hospital-item{display:flex;align-items:center;background-color:#fff;padding:10px 15px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:var(--transition)}.hospital-item:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.dot-icon{width:8px;height:8px;border-radius:50%;background-color:var(--primary-light);margin-right:12px;flex-shrink:0}.hospital-item p{margin:0;font-size:.95rem;color:var(--text-dark)}.treatments{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,97%,.9));border-radius:12px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);position:relative;overflow:hidden}.treatments:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2357c5b6' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:0}.treatments h2{position:relative;z-index:1;display:inline-block;margin-bottom:40px}.treatments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;margin-top:30px;position:relative;z-index:1}.treatment-category{background-color:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.05);transition:var(--transition);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.treatment-category:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,var(--primary-color),var(--primary-light))}.treatment-category:after{content:"";position:absolute;bottom:0;right:0;width:100px;height:100px;background-image:radial-gradient(circle,rgba(87,197,182,.1) 0,hsla(0,0%,100%,0) 70%);border-radius:100%;z-index:0}.treatment-category:hover{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-7px)}.treatment-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(87,197,182,.15);z-index:1}.treatment-header,.treatment-icon{display:flex;align-items:center;position:relative}.treatment-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%);margin-right:20px;justify-content:center;box-shadow:0 5px 15px rgba(87,197,182,.3);flex-shrink:0}.treatment-icon:before{position:absolute;font-size:26px;color:#fff}.respiratory-icon:before{content:"🫁"}.diabetes-icon:before{content:"🩸"}.cardio-icon:before{content:"❤️"}.treatment-category h3{color:var(--primary-color);font-size:1.35rem;margin:0;font-weight:600;line-height:1.3}.treatments ul{padding-left:0;list-style-type:none;margin-top:5px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;position:relative;z-index:1}.treatments li{margin-bottom:15px;line-height:1.5;background-color:rgba(87,197,182,.05);border-radius:10px;transition:var(--transition);position:relative;padding:12px 20px 12px 40px;font-weight:400;color:var(--text-dark);border-left:3px solid rgba(87,197,182,.3)}.treatments li:last-child{margin-bottom:0}.treatments li:before{content:"✓";position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;background-color:var(--primary-light);width:16px;height:16px;font-size:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.treatments li:hover{background-color:rgba(87,197,182,.1);transform:translateX(5px);border-left-color:var(--primary-color);box-shadow:0 3px 10px rgba(0,0,0,.03)}.why-choose{text-align:center;background:linear-gradient(135deg,rgba(21,152,149,.08),rgba(87,197,182,.08))}.benefits-list{padding-left:0;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.benefits-list li{margin-bottom:0;line-height:1.6;font-size:1.1rem;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:var(--transition);position:relative;text-align:left;padding:20px 20px 20px 45px;display:flex;align-items:center}.benefits-list li:before{content:"✅";position:absolute;left:15px;font-size:1.2rem}.benefits-list li:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.separator{width:80px;height:4px;background:linear-gradient(to right,var(--primary-color),var(--primary-light));margin:50px auto;border-radius:2px;position:relative}.separator:after,.separator:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:var(--primary-light);top:-3px}.separator:before{left:-5px}.separator:after{right:-5px}@media (max-width:768px){.doctor-hero h1{font-size:2.5rem}.doctor-hero h2{font-size:1.2rem}.doctor-hero h3{font-size:1rem}.doctor-photo{width:180px;height:180px}section{padding:25px}section h2{font-size:1.8rem}section h3{font-size:1.3rem}.benefits-list li{font-size:1rem}.contact-details{grid-template-columns:1fr}}@media (max-width:480px){.doctor-hero h1{font-size:2rem}.doctor-photo{width:150px;height:150px}section{padding:20px}.book-button{width:100%;padding:12px 20px}}.how-it-works{background-color:var(--light-bg);padding:70px 0}.section-title{margin-bottom:50px;font-size:2.2rem;color:var(--text-color)}.steps-container{display:flex;justify-content:space-between;gap:30px}.step-card{background-color:var(--white);border-radius:8px;padding:30px;flex:1 1;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:center;transition:transform .3s ease}.step-card:hover{transform:translateY(-10px)}.step-icon{color:#2d6a6a;width:70px;height:70px;background-color:rgba(66,133,244,.1);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 20px}.step-icon-image{font-size:28px;color:#2d6a6a}.step-title{font-size:1.3rem;margin-bottom:15px;color:var(--text-color)}.step-description{color:var(--gray);font-size:1rem}@media (max-width:768px){.steps-container{flex-direction:column}}:root{--primary-color:#1a5f7a;--primary-light:#57c5b6;--primary-dark:#159895;--accent-color:#dafffb;--text-dark:#333;--text-light:#666;--background-light:#f8f9fa;--background-white:#fff;--card-shadow:0 10px 30px rgba(0,0,0,.05);--card-radius:12px;--card-padding:40px;--transition:all 0.3s ease}.medication-section{padding:60px 0;background-color:var(--background-light)}.faq-card,.medication-card-container{background-color:var(--background-white);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);margin-bottom:40px;max-width:1100px;margin-left:auto;margin-right:auto}.medication-intro{display:flex;gap:40px;margin-bottom:40px;align-items:center}.medication-content{flex:1 1}.medication-content h2{color:var(--primary-color);margin-bottom:20px;font-size:1.8rem;position:relative;padding-bottom:15px}.medication-content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--primary-light));border-radius:2px}.medication-content p{font-size:1.1rem;line-height:1.7;margin-bottom:20px;color:var(--text-light)}.medication-image{flex:1 1;display:flex;justify-content:center}.medication-image img{max-width:100%;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.our-medications{margin-bottom:40px}.our-medications h2{color:var(--primary-color);margin-bottom:20px;font-size:2rem;text-align:center;position:relative;padding-bottom:15px}.our-medications h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--primary-light));border-radius:2px}.medication-subtitle{text-align:center;color:var(--text-light);font-size:1.1rem;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.faq-section{padding:60px 0}.faq-card{background-color:var(--background-white);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);max-width:1100px;margin:0 auto}.faq-card h2{font-size:2rem;color:var(--primary-color);margin-bottom:30px;text-align:center;position:relative;padding-bottom:15px}.faq-card h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--primary-light));border-radius:2px}.faq-list{margin-top:30px}.faq-item{margin-bottom:15px;background-color:#fff;border-radius:8px;border:1px solid rgba(87,197,182,.2);overflow:hidden;transition:all .3s ease;cursor:pointer}.faq-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.faq-question{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;background-color:rgba(248,249,250,.5);transition:background-color .3s ease}.faq-item:hover .faq-question{background-color:rgba(87,197,182,.05)}.faq-question h4{font-size:1.1rem;margin:0;color:#333;font-weight:500;flex:1 1}.faq-toggle{font-size:1.5rem;color:#1a5f7a;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.expanded .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .3s ease;padding:0 25px}.faq-item.expanded .faq-answer{max-height:500px;padding:20px 25px;border-top:1px solid rgba(87,197,182,.1)}.faq-answer p{font-size:1rem;line-height:1.6;color:#666;margin:0}@media (max-width:768px){.medication-intro{flex-direction:column}.medication-image{order:-1;margin-bottom:30px}}.medication-card{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:30px}.medication-name{color:var(--primary-color);font-size:1.5rem;margin-bottom:15px}.medication-description{font-size:1rem;line-height:1.6;color:var(--text-color);margin-bottom:20px}.medication-pricing{margin-bottom:20px}.medication-pricing h4{font-size:1.1rem;margin-bottom:15px;color:var(--text-color)}.pricing-list{list-style:none;padding:0}.price-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--light-gray)}.price-item:last-child{border-bottom:none}.dosage{font-weight:500}.dosage,.price{color:var(--text-color)}.price{font-weight:600}.medication-note{font-size:.85rem;color:var(--gray);margin-top:15px;font-style:italic}.navbar{position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.08);z-index:1000;transition:all .3s ease}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;max-width:1200px;margin:0 auto}.navbar-brand{display:flex;flex-direction:column;z-index:1001}.brand-text{color:var(--primary-color,#1a5f7a);font-size:1.6rem;font-weight:700;text-decoration:none;transition:color .3s ease;letter-spacing:-.5px}.brand-text:hover{color:var(--primary-light,#57c5b6)}.brand-subtitle{font-size:.8rem;color:var(--text-light,#666);font-weight:400;margin-top:2px}.navbar-links{display:flex;align-items:center;gap:35px}.nav-link{color:var(--text-dark,#333);text-decoration:none;font-weight:500;font-size:1rem;position:relative;transition:color .3s ease;padding:8px 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,var(--primary-color),var(--primary-light));transition:width .3s ease}.nav-link:hover{color:var(--primary-color)}.nav-link:hover:after{width:100%}.contact-btn{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;padding:10px 24px;border-radius:25px;font-weight:500;transition:all .3s ease;display:inline-block;box-shadow:0 4px 15px rgba(26,95,122,.2)}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,95,122,.3)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;z-index:1001;transition:all .3s ease}.hamburger span{width:25px;height:3px;background-color:var(--primary-color);border-radius:3px;transition:all .3s ease}.hamburger.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.navbar-container{padding:15px 5%}.hamburger{display:flex}.navbar-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);flex-direction:column;align-items:flex-start;gap:0;padding:80px 30px 30px;transition:right .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:-5px 0 25px rgba(0,0,0,.2)}.navbar-links.active{right:0}.nav-link{color:#fff;width:100%;padding:15px 0;font-size:1.1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-link:after{display:none}.nav-link:hover{color:var(--accent-color);padding-left:10px}.contact-btn{background:#fff;color:var(--primary-color);margin-top:20px;text-align:center;width:100%}.contact-btn:hover{transform:scale(1.05)}}.testimonials{padding:70px 0;background-color:var(--light-bg)}.container{width:95%;max-width:1200px;margin:0 auto}.testimonials-container{display:flex;gap:30px;margin-top:40px}.testimonial-card{flex:1 1;background-color:var(--white);border-radius:8px;padding:30px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.testimonial-quote{font-style:italic;color:var(--text-color);font-size:1.1rem;line-height:1.6;margin-bottom:15px}.testimonial-author{font-weight:600;color:var(--gray)}@media (max-width:768px){.testimonials-container{flex-direction:column}}.why-choose-us{padding:70px 0;background-color:#fff}.reasons-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.reason-card{flex-basis:calc(50% - 15px);display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.reason-icon{color:#2d6a6a;margin-top:20px;width:50px;height:50px;background-color:rgba(66,133,244,.1);border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.reason-icon-image{font-size:20px;color:#2d6a6a}.reason-content{flex:1 1}.reason-title{font-size:1.2rem;margin-bottom:5px;color:var(--text-color,#333)}.reason-description{color:var(--gray,#666);font-size:.95rem;line-height:1.5}@media (max-width:768px){.reason-card{flex-basis:100%}}