:root{--primary-color:#0047ab;--primary-dark:#003380;--primary-light:#4169e1;--secondary-color:#f8f9fa;--text-primary:#333;--text-secondary:#666;--text-light:#fff;--background-light:#f5f5f5;--background-white:#fff;--border-color:#e0e0e0;--font-primary:"Arial",sans-serif;--font-secondary:"Helvetica",sans-serif;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-xl:24px;--font-size-xxl:32px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 8px 16px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;background-color:var(--background-light);color:#333;color:var(--text-primary);font-family:Arial,sans-serif;font-family:var(--font-primary);font-size:16px;font-size:var(--font-size-base);line-height:1.5}.container{padding:0 16px;padding:0 var(--spacing-md)}.app{display:flex;flex-direction:column;min-height:100vh}.certificate-banner{background-color:#1e40af;overflow:hidden;width:100%}.cert-image{animation:fadeInScale .5s ease-out;display:block;height:auto;margin:0 auto;max-height:180px;object-fit:contain;width:100%}.header{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-top:1px solid #ffffff1a}.container{margin:0 auto;max-width:1200px;padding:0 20px}.top-bar{background-color:#0000001a;padding:12px 0}.contact-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.address-item,.contact-item{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px;transition:all .3s ease}.contact-item{text-decoration:none}.contact-item:hover{color:#bfdbfe;transform:translateY(-1px)}.icon{height:16px;width:16px}.main-header{padding:20px 0}.brand{align-items:center;animation:fadeIn .6s ease-out;display:flex;gap:20px}.header-logo{height:80px;transition:transform .3s ease;width:80px}.header-logo:hover{transform:scale(1.05)}.brand-info{color:#fff}.brand-info h1{font-size:32px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0}.brand-info p{font-size:16px;letter-spacing:.5px;margin:5px 0 0;opacity:.9}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.address-item,.contact-item{animation:slideIn .4s ease-out forwards}.contact-item:nth-child(2){animation-delay:.1s}.address-item{animation-delay:.2s}@media (max-width:1024px){.brand-info h1{font-size:28px}.brand-info p{font-size:15px}}@media (max-width:768px){.cert-image{max-height:150px}.contact-links{flex-direction:column;text-align:center}.address-item,.contact-item,.contact-links{justify-content:center}.brand{flex-direction:column;gap:15px;text-align:center}.brand-info h1{font-size:24px}.brand-info p{font-size:14px}.header-logo{height:60px;width:60px}}@media (max-width:480px){.brand-info h1{font-size:20px}.address-item,.contact-item{font-size:13px}.container{padding:0 15px}}.address-item:hover .icon,.contact-item:hover .icon{transform:scale(1.1)}.contact-links a:hover{color:#bfdbfe;text-decoration:none}.contact-item:focus{border-radius:4px;outline:2px solid #bfdbfe;outline-offset:2px}@media print{.header{background:none!important;color:#000}.cert-image{max-height:none}.address-item,.brand-info h1,.brand-info p,.contact-item{color:#000}}.services{background-color:var(--background-white);padding:var(--spacing-xl) 0}.services h2{color:var(--text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);text-align:center}.services-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:var(--spacing-md)}.service-card{background-color:var(--background-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-lg);text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-icon{height:80px;margin:0 auto var(--spacing-md);transition:transform .3s ease;width:80px}.service-card:hover .service-icon{transform:scale(1.1)}.service-card h3{color:var(--primary-color);font-size:var(--font-size-large);margin:var(--spacing-md) 0}.service-card p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.service-icon{height:60px;width:60px}}.doctors{background-color:var(--background-light);padding:var(--spacing-xl) 0}.doctors h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);text-align:center}.doctors-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:33% repeat(3);margin:0 auto;max-width:800px;padding:var(--spacing-md)}.doctor-card{background-color:var(--background-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-lg);text-align:center;transition:transform .3s ease}.doctor-card:hover{transform:translateY(-5px)}.doctor-card h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.doctor-card p{color:var(--text-secondary)}@media (max-width:768px){.doctors-grid{grid-template-columns:1fr}}.features{background-color:var(--background-white);padding:var(--spacing-xl) 0}.features h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);text-align:center}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:var(--spacing-md)}.feature{padding:var(--spacing-lg);text-align:center;transition:transform .3s ease}.feature:hover{transform:translateY(-5px)}.feature h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.feature p{color:var(--text-secondary)}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}.footer{background-color:var(--primary-dark);color:var(--text-light);margin-top:auto;padding:var(--spacing-xl) 0}.footer-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.footer-section h3{color:var(--text-light);margin-bottom:var(--spacing-md)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);text-align:center}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}}
/*# sourceMappingURL=main.f38e3956.css.map*/