body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;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)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;font-family:Segoe UI,sans-serif;line-height:1.6}.container{margin:auto;max-width:1200px;padding:0 20px}.hero{align-items:center;background-color:#f5f5f5;display:flex;flex-wrap:wrap;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:60px 40px}.hero-left{flex:1 1;max-width:50%}.hero-left h1{color:#222;font-size:36px;font-weight:600;line-height:1.4}.highlight-blue{color:#0096a0}.highlight-green{color:#5cb85c}.hero-left p{color:#444;font-size:16px;line-height:1.6;margin-top:20px}.hero-buttons{align-items:center;display:flex;gap:20px;margin-top:30px}.btn-appointment{background-color:#007c91;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px}.btn-video{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-weight:500;gap:8px}.play-icon{background-color:#007c91;border-radius:50%;color:#fff;display:inline-block;font-size:16px;height:32px;line-height:32px;text-align:center;width:32px}.hero-right{flex:1 1;max-width:45%;position:relative;text-align:center}.doctor-image{max-width:360px;width:100%}.badge-service{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#007c91;font-weight:700;padding:6px 12px;position:absolute;right:20px;top:20px}.badge-service span{color:#222}.badge-professionals{align-items:center;background:#fff;border-radius:30px;bottom:20px;box-shadow:0 2px 6px #0000001a;display:flex;font-weight:500;gap:8px;left:30px;padding:4px 10px;position:absolute}.badge-professionals img{border-radius:50%;height:30px}.search-section{background-color:#f5f5f5;font-family:Segoe UI,sans-serif;padding:60px 40px}.container{margin:0 auto;max-width:1100px;text-align:center}.container h2{color:#222;font-size:28px;font-weight:600;margin-bottom:30px}.search-form{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:30px}.search-form input{border:1px solid #ccc;border-radius:6px;font-size:15px;padding:12px;width:250px}.search-form button{background-color:#007c91;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px 22px}.search-results{margin-top:20px;text-align:left}.search-results h3{color:#444;margin-bottom:10px}.doctor-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:10px auto;max-width:500px;padding:20px}.doctor-card button{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 16px}.appointment-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-left:auto;margin-right:auto;margin-top:30px;max-width:500px;padding:25px}.appointment-form form{display:flex;flex-direction:column;gap:15px}.appointment-form button,.appointment-form input{border:1px solid #ccc;border-radius:6px;padding:10px}.appointment-form button{background-color:#007c91}select{border:1px solid #ccc;border-radius:6px;padding:10px}.stats-section{flex-wrap:wrap;padding:40px 20px}.stat-box{min-width:150px;padding:20px}.stat-box h2{color:#0d3b66;font-size:32px}.stat-box p{color:#555;font-size:14px}.services-section{background-color:#fff;padding:50px 20px;text-align:center}.services-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.service-card{background-color:#f7f7f7;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;transition:transform .2s;width:220px}.service-card:hover{transform:translateY(-5px)}.team-section{background-color:#f9f9f9;padding:60px 20px;text-align:center}.team-section h2{font-size:2rem;margin-bottom:40px}.team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center}.team-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:260px;padding:20px;transition:transform .3s ease;width:100%}.team-card:hover{transform:translateY(-5px)}.team-card img{border-radius:8px;height:220px;margin-bottom:15px;object-fit:cover;width:100%}.team-card h3{font-size:1.2rem;margin:10px 0 5px}.team-card p{color:#666;font-size:.95rem}.testimonials-section{background-color:#e8f4f8;padding:50px 20px}.testimonials-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.testimonial{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;width:280px}.testimonial p{color:#444;font-style:italic}.testimonial strong{color:#0d3b66;display:block;margin-top:10px}.testimonials-section{background-color:#f9f9f9;padding:60px 20px;text-align:center}.hero-section{background-color:#e8f4f8;padding:50px;text-align:center}.search-section{background-color:#fff;display:flex;gap:10px;justify-content:center;padding:20px}.search-section button,.search-section input{font-size:16px;padding:10px}.stats-section{background-color:#f0f0f0;display:flex;justify-content:space-around;padding:40px}.stat-box{text-align:center}.services-section,.team-section,.testimonials-section{padding:50px;text-align:center}.services-grid,.team-grid,.testimonials-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card,.team-member,.testimonial{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;width:250px}.services-section{background-color:#f9f9f9;padding:60px 20px}.services-section h2{font-size:2rem;margin-bottom:30px;text-align:center}.appointment-form{display:flex;flex-direction:column;gap:15px;margin:auto;max-width:600px}.appointment-form button,.appointment-form input,.appointment-form select{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px}.appointment-form button{background-color:#007e85;border:none;color:#fff;cursor:pointer;font-weight:700}.appointment-form button:hover{background-color:#005f63}.success-message{margin-top:15px}.about-section{background-color:#f9f9f9;color:#333;padding:80px 20px}.about-section h2{color:#007e85;font-size:2.5rem;margin-bottom:40px;text-align:center}.about-paragraph{font-size:1.15rem;line-height:2;margin:0 auto 30px;max-width:1000px;text-align:justify}.about-paragraph strong{color:#007e85;font-weight:600}.contact-section{background-color:#f9f9f9;padding:60px 20px}.contact-section h2{font-size:2rem;margin-bottom:30px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:15px;margin:auto;max-width:600px}.contact-form button,.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:12px;resize:vertical}.contact-form button{background-color:#007e85;border:none;color:#fff;cursor:pointer;font-weight:700;transition:background-color .3s ease}.contact-form button:hover{background-color:#005f63}.success-message{color:green;font-weight:700;margin-top:10px;text-align:center}.navbar{background-color:#f4f4f4;box-shadow:0 2px 4px #0000000d;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:12px 40px}.navbar,.navbar-left{align-items:center;display:flex}.logo{height:36px;margin-right:10px;width:36px}.brand-name{color:#0096a0;font-size:22px;font-weight:600}.navbar-center{display:flex;gap:24px;list-style:none;margin:0;padding:0}.navbar-center li a{color:#222;font-weight:500;text-decoration:none;transition:.2s ease}.navbar-center li a:focus,.navbar-center li a:hover{border-bottom:2px solid #0096a0;color:#0096a0}.navbar-right{align-items:center;display:flex;gap:20px}.signup-link{color:#0096a0;font-weight:500;text-decoration:none}.login-button{background-color:#0096a0;border-radius:8px;color:#fff;font-weight:700;padding:8px 18px;text-decoration:none;transition:background .3s ease}.login-button:hover{background-color:#007b88}.footer{background-color:#007e85;color:#fff;margin-top:40px;padding:40px 20px 20px;width:100%}.footer-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-contact,.footer-left,.footer-links{flex:1 1;min-width:200px}.footer h2{color:#fff;font-size:1.8rem;margin-bottom:10px}.footer h4,.footer p{color:#fff;margin:8px 0}.footer-links ul{list-style:none;padding:0}.footer-links li{margin:8px 0}.footer-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#b2f2f0;text-decoration:underline}.footer-bottom{border-top:1px solid #fff3;color:#e0e0e0;font-size:.9rem;margin-top:30px;padding-top:20px;text-align:center}@media (max-width:768px){.footer-content,.hero-content,.search-form,.search-results,.team-grid{align-items:center;flex-direction:column!important;text-align:center}.doctor-card,.footer-contact,.footer-left,.footer-links,.team-card{max-width:100%;width:100%}.appointment-form button,.appointment-form input,.appointment-form select,.search-form button,.search-form input,.search-form select{margin-bottom:10px;width:100%}.hero-content{flex-direction:column}.hero-left,.hero-right{width:100%}.team-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=main.71cce041.css.map*/