:root{--primary-color:#1a237e;--secondary-color:#ffd54f;--text-color:#333333;--bg-color:#ffffff;--light-bg:#f8f9fa;--footer-bg:#111827;--border-color:#e0e0e0;--box-shadow:0 4px 12px rgba(0,0,0,0.08);--transition:all 0.3s ease;--border-radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--text-color);background-color:var(--bg-color);line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:#303f9f}.text-center{text-align:center}.text-right{text-align:right}.layout{min-height:100vh;display:flex;flex-direction:column}.navbar{position:fixed;top:0;width:100%;z-index:1000;padding:0;background-color:var(--bg-color);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:var(--transition)}.navbar.scrolled{box-shadow:0 4px 12px rgba(0,0,0,.15)}.navbar-content{justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 16px;height:80px}.logo,.logo-content,.navbar-content{display:flex;align-items:center}.logo-content{gap:10px}.logo-text{font-size:1.5rem;font-weight:600;color:var(--primary-color)}.navbar-right{display:flex;align-items:center;gap:20px}.contact-info{display:none}.menu{background:transparent;border-bottom:none}.menu-button{font-size:1.5rem}.drawer-menu{border-right:none}.drawer-contact{padding:0 16px}.hero-section{height:80vh;min-height:560px;max-height:800px;background-image:url(/api/placeholder/1920/800);background-size:cover;background-position:50%;margin-top:80px}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,.7),rgba(26,35,126,.8));display:flex;align-items:center;justify-content:center;padding:24px}.hero-content{text-align:center}.hero-title{font-size:2.5rem!important}.hero-description{color:rgba(255,255,255,.9);font-size:1.1rem;max-width:600px;margin:0 auto 32px!important}.section{padding:64px 24px}.alternate-bg{background-color:var(--light-bg)}.section-title{color:var(--primary-color)!important;margin-bottom:24px!important}.section-description{font-size:1.1rem;max-width:800px;margin:0 auto 32px!important}.card-title{color:var(--primary-color)!important}.contact-form-card,.contact-info-card,.cta-card,.direction-card,.feature-card,.map-card,.philosophy-card,.process-card,.service-card,.team-approach-card,.value-card{border-radius:var(--border-radius);box-shadow:var(--box-shadow);height:100%;transition:var(--transition)}.doctor-card:hover,.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.service-icon-container{display:flex;justify-content:center;align-items:center;height:120px;background-color:rgba(26,35,126,.1)}.service-icon{font-size:48px;color:var(--primary-color)}.cta-card{background-color:var(--primary-color);color:white;padding:48px 24px}.cta-card .ant-typography,.cta-card h2,.cta-card p{color:white!important}.value-icon{font-size:32px;color:var(--primary-color);margin-bottom:16px;display:block}.process-number{width:48px;height:48px;border-radius:50%;background-color:var(--primary-color);color:white;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.about-header,.contact-header,.doctors-header,.services-header{background-color:var(--primary-color);color:white;padding:120px 24px 48px;text-align:center}.page-title{color:white!important;margin-bottom:0!important}.about-image-container{display:flex;justify-content:center;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.about-image{width:100%;height:auto;transition:var(--transition)}.quote{font-size:1.5rem!important;font-style:italic;color:var(--primary-color)!important;margin:24px 0!important}.philosophy-section{background-image:url(/api/placeholder/1920/800);background-size:cover;background-position:50%;position:relative;padding:80px 24px}.philosophy-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9)}.services-tabs .ant-tabs-nav{margin-bottom:32px}.service-image-container{overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.service-image{width:100%;height:auto}.doctor-card,.service-image{transition:var(--transition)}.doctor-card{border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.doctor-image{width:100%;height:auto;transition:var(--transition)}.doctor-card:hover .doctor-image{transform:scale(1.05)}.doctor-title{display:block;margin-bottom:12px}.doctor-qualifications{margin-bottom:16px}.doctor-bio{margin-bottom:16px!important}.doctor-specialties{margin-bottom:16px}.specialty-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.contact-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.contact-icon{font-size:20px;color:var(--primary-color)}.map-container{overflow:hidden;border-radius:var(--border-radius);margin-bottom:32px}.directions-section{margin-top:32px}.footer{background-color:var(--footer-bg);color:white;padding:64px 24px 24px;margin-top:auto}.footer-content{max-width:1280px;margin:0 auto}.footer-title{color:white!important;margin-bottom:24px!important}.footer-description{color:rgba(255,255,255,.7)!important;margin-bottom:24px!important}.footer-social{margin-top:24px}.social-icon{color:white!important;font-size:20px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.7);transition:var(--transition)}.footer-links a:hover{color:white}.footer-contact .contact-icon{color:var(--secondary-color)}.footer-divider{background-color:rgba(255,255,255,.1)!important;margin:32px 0!important}.footer-bottom{color:rgba(255,255,255,.7)}.copyright{color:rgba(255,255,255,.7)!important}.footer-bottom a{color:rgba(255,255,255,.7)}.footer-bottom a:hover{color:white}@media (min-width:576px){.hero-title{font-size:3rem!important}}@media (min-width:768px){.contact-info{display:block}.hero-title{font-size:3.5rem!important}.section{padding:80px 32px}.about-header,.contact-header,.doctors-header,.services-header{padding:160px 32px 64px}}@media (min-width:992px){.mobile-menu{display:none}.desktop-menu{display:block}}@media (max-width:991px){.desktop-menu{display:none}}@media (max-width:767px){.text-right{text-align:left;margin-top:16px}}.hero-section{min-height:600px;background:linear-gradient(135deg,#1a237e,#3949ab 50%,#5c6bc0);color:white;position:relative;overflow:hidden;padding:0;margin-top:0}.hero-container{max-width:1280px;margin:0 auto;padding:64px 24px}.hero-content{display:flex;align-items:center}.hero-text{padding-right:24px}.hero-logo{margin-bottom:24px}.logo-image{border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2)}.hero-title{color:white!important;font-size:2.8rem!important;font-weight:700!important;margin-bottom:16px!important;line-height:1.2!important}.hero-subtitle{color:var(--secondary-color)!important;font-size:1.8rem!important;margin-bottom:24px!important}.hero-description{color:rgba(255,255,255,.9)!important;font-size:1.1rem!important;margin-bottom:32px!important;max-width:90%}.hero-buttons{margin-top:16px}.primary-button{background-color:var(--secondary-color)!important;color:var(--primary-color)!important;border:none}.primary-button,.secondary-button{font-weight:600;height:48px;padding:0 24px}.secondary-button{background-color:transparent!important;color:white!important;border:2px solid white!important}.hero-image-col{display:flex;justify-content:center;align-items:center}.hero-image-container{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 24px rgba(0,0,0,.3);width:100%;height:auto}.hero-image{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.hero-image-container:hover .hero-image{transform:scale(1.05)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hero-image-container{animation:float 6s ease-in-out infinite}@media (max-width:768px){.hero-section{min-height:auto;padding:64px 0 48px}.hero-container{padding:24px}.hero-title{font-size:2rem!important}.hero-subtitle{font-size:1.5rem!important}.hero-description{max-width:100%}.hero-image-col{margin-top:24px}}