body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header .container{justify-content:space-between;padding:1rem 20px}.header .container,.logo{align-items:center;display:flex}.logo{gap:1rem}.logo-circle{align-items:center;background:#0284c7;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;width:50px}.logo-text h1{color:#1e293b;font-size:1.3rem;margin-bottom:.2rem}.logo-text p{color:#64748b;font-size:.9rem}.nav{display:flex;gap:2rem}.nav a{color:#475569;font-weight:500;text-decoration:none;transition:color .2s}.nav a:hover{color:#0284c7}.header-cta{align-items:center;display:flex;gap:1rem}.phone{color:#64748b;font-weight:500}.btn-primary{background:#0284c7;border-radius:.5rem;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#0369a1}.btn-secondary{background:#fff;border:1px solid #0284c7;border-radius:.5rem;color:#0284c7;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.btn-secondary:hover{background:#f8fafc}.btn-emergency{background:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.btn-emergency:hover{background:#b91c1c}.hero{background:linear-gradient(135deg,#f0f9ff,#f8fafc);padding:4rem 0}.hero-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.hero-text h1{color:#1e293b;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-text p{color:#475569;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{gap:1rem;margin-bottom:2rem}.credentials{color:#64748b;display:flex;font-size:.9rem;gap:2rem}.hero-image{display:flex;justify-content:center}.doctor-placeholder{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 10px 25px #0000001a;padding:2rem;text-align:center}.doctor-avatar{align-items:center;background:#0284c7;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:120px;justify-content:center;margin:0 auto 1rem;width:120px}.doctor-placeholder h3{color:#1e293b;margin-bottom:.5rem}.doctor-placeholder p{color:#64748b}.services{background:#fff;padding:4rem 0}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#1e293b;font-size:2.5rem;margin-bottom:1rem}.section-header p{color:#64748b;font-size:1.1rem}.services-grid{grid-gap:2rem;gap:2rem}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 15px #0000001a;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.service-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.service-icon{font-size:3rem;margin-bottom:1rem}.service-card h3{color:#1e293b;font-size:1.3rem;margin-bottom:1rem}.service-card p{color:#64748b;line-height:1.6}.emergency{background:#fef2f2;border-top:4px solid #dc2626;padding:3rem 0}.emergency-content{text-align:center}.emergency-content h2{color:#991b1b;font-size:2rem;margin-bottom:1rem}.emergency-content p{color:#7f1d1d;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.emergency-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer{background:#1e293b;color:#fff;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer .logo-circle{background:#0284c7}.footer .logo-text h3{color:#fff;margin-bottom:.5rem}.footer .logo-text p{color:#94a3b8}.footer-info p{color:#94a3b8;margin-top:1rem}.footer-contact h4,.footer-hours h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.footer-contact p,.footer-hours p{color:#94a3b8;margin-bottom:.5rem}.footer-bottom{border-top:1px solid #334155;padding-top:1rem;text-align:center}.footer-bottom p{color:#94a3b8;font-size:.9rem}@media (max-width:768px){.header .container{flex-direction:column;gap:1rem}.nav{justify-content:center;order:3;width:100%}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2rem}.credentials,.hero-buttons{justify-content:center}.emergency-buttons{align-items:center;flex-direction:column}}:root{--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--secondary-gray:#6b7280;--light-gray:#f8fafc;--border-gray:#e5e7eb;--text-dark:#1f2937;--text-light:#6b7280;--white:#fff;--emergency-red:#dc2626;--success-green:#059669;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.minimalist-page{overflow-x:hidden;width:100%}.emergency-container,.hero-container,.section-container{margin:0 auto;max-width:1200px;padding:0 24px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:60px}.section-title,.subsection-title{color:#1e293b;font-family:Poppins,sans-serif}.subsection-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.btn{border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:8px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 8px 25px #3b82f64d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 12px 35px #3b82f666;transform:translateY(-3px)}.btn-secondary{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 8px 25px #10b9814d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.btn-secondary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px #10b98166;transform:translateY(-3px)}.btn-large{font-size:1.125rem;padding:16px 32px}.minimalist-hero{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f8fafc);overflow:hidden;padding:100px 20px;position:relative;text-align:center}.minimalist-hero:before{background:radial-gradient(circle at 30% 20%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 70% 80%,#10b9811a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero-text{max-width:700px;text-align:center}.doctor-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:3.5rem;font-weight:700;margin-bottom:12px}.doctor-name,.doctor-title{font-family:Poppins,sans-serif}.doctor-title{color:#3b82f6;font-size:1.4rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.doctor-description{color:#64748b;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.expertise-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:100px 20px}.section-container{margin:0 auto;max-width:1200px;text-align:center}.expertise-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:900px}.expertise-item{background:linear-gradient(135deg,#fff,#f0f9ff);border-left:5px solid #3b82f6;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:32px;text-align:left;transition:all .3s ease}.expertise-item:hover{border-left-color:#10b981;box-shadow:0 12px 35px #3b82f626;transform:translateY(-6px)}.expertise-item h3{color:#1e293b;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;margin:0}.expertise-bullet{color:#2563eb;color:var(--primary-blue);font-size:1.5rem;font-weight:700;margin-right:12px}.expertise-text{color:#1f2937;color:var(--text-dark);font-size:1.1rem;font-weight:500}.services-section{background:linear-gradient(135deg,#f8fafc,#fff);padding:80px 20px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.service-item{background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:32px;transition:all .3s ease}.service-item:hover{border-color:#10b981;box-shadow:0 12px 35px #3b82f626;transform:translateY(-6px)}.service-name{color:#1e293b;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:12px}.service-description{color:#64748b;font-family:Poppins,sans-serif;font-weight:400;line-height:1.7}.about-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:80px 20px}.about-content-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:800px;text-align:left}.about-biography-box,.specializations-box{background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:32px}.specializations-box{transition:all .3s ease}.specializations-box:hover{border-color:#10b981;box-shadow:0 12px 35px #3b82f61a;transform:translateY(-4px)}.credentials-list,.specializations-list{list-style:none}.credential-item,.specialization-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-gray);color:#1f2937;color:var(--text-dark);padding:8px 0}.credential-item:last-child,.specialization-item:last-child{border-bottom:none}.specialization-dash{color:#2563eb;color:var(--primary-blue);font-weight:700;margin-right:12px}.philosophy-text{color:#1e293b;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;line-height:1.8}.contact-section{background:linear-gradient(135deg,#f8fafc,#e0f2fe);padding:80px 20px}.contact-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-item{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-gray);border-radius:var(--border-radius);padding:20px}.contact-label{color:#6b7280;color:var(--text-light);font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.contact-value{color:#1f2937;color:var(--text-dark);font-size:1.125rem;font-weight:500}.email-link,.phone-link{color:#2563eb;color:var(--primary-blue);text-decoration:none}.email-link:hover,.phone-link:hover{text-decoration:underline}.booking-info{display:flex;flex-direction:column;gap:24px}.info-box{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-gray);border-radius:var(--border-radius);padding:20px}.info-title{color:#1f2937;color:var(--text-dark);font-size:1rem;font-weight:600;margin-bottom:12px}.info-list{list-style:none}.info-list li{color:#6b7280;color:var(--text-light);font-size:.95rem;padding:4px 0}.booking-cta{text-align:center}.emergency-banner{background:#fef2f2;border-top:4px solid #dc2626;border-top:4px solid var(--emergency-red);padding:32px 0}.emergency-container{text-align:center}.emergency-title{color:#dc2626;color:var(--emergency-red);font-size:1.5rem;font-weight:700;margin-bottom:12px}.emergency-message{color:#7f1d1d;font-size:1.125rem;margin-bottom:24px}.emergency-contacts{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.emergency-link{background:#dc2626;background:var(--emergency-red);border-radius:var(--border-radius);color:#fff;color:var(--white);font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.emergency-link:hover{background:#b91c1c;transform:translateY(-1px)}@media (max-width:768px){.doctor-name{font-size:2.5rem}.hero-description{font-size:1.125rem}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}.contact-grid,.expertise-grid,.services-grid{grid-template-columns:1fr}.emergency-contacts{align-items:center;flex-direction:column}.emergency-link{max-width:250px;width:100%}}@media (max-width:480px){.emergency-container,.hero-container,.section-container{padding:0 16px}.minimalist-hero{padding:60px 0}.doctor-name{font-size:2rem}.section-title{font-size:1.75rem}}
/*# sourceMappingURL=main.67f8919f.css.map*/