*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.navbar{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;height:70px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{gap:10px}.brand-icon{font-size:2rem;width:30px}.brand-name{color:#fff;font-size:1.8rem;font-weight:700}.navbar-menu{display:flex;flex:1 1;justify-content:center}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-item{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.nav-item:hover{background-color:#ffffff1a;transform:translateY(-2px)}.nav-icon{font-size:1.2rem}.navbar-actions{display:flex;gap:1rem}.btn-login,.btn-signup{border:none;border-radius:25px;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .3s ease}.btn-login{background-color:initial;border:2px solid #fff;color:#fff}.btn-login:hover{background-color:#fff;color:#667eea}.btn-signup{background-color:#ff6b6b;color:#fff}.btn-signup:hover{background-color:#ff5252;transform:translateY(-2px)}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column}.mobile-menu-toggle span{background-color:#fff;display:block;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-menu-toggle span.active:first-child{transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-toggle span.active:nth-child(2){opacity:0}.mobile-menu-toggle span.active:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.homepage-container{min-height:100vh}.hero-section{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;min-height:70vh;padding:4rem 2rem}.hero-content{flex:1 1;max-width:600px}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.hero-buttons{display:flex;gap:1rem}.btn-outline,.btn-primary,.btn-secondary{border:none;border-radius:30px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-primary{background-color:#ff6b6b;color:#fff}.btn-primary:hover{background-color:#ff5252;box-shadow:0 5px 15px #ff6b6b66;transform:translateY(-3px)}.btn-secondary{background-color:initial;border:2px solid #fff;color:#fff}.btn-secondary:hover{background-color:#fff;color:#667eea}.btn-outline{background-color:initial;border:2px solid #667eea;color:#667eea}.btn-outline:hover{background-color:#667eea;color:#fff}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.healthcare-icon{font-size:8rem;opacity:.8;width:30%}.features-section,.services-section{background-color:#fff;padding:4rem 2rem}.section-title{color:#333;font-size:2.5rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.service-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-10px)}.service-icon{font-size:3rem;margin-bottom:1rem}.service-card h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#666;margin-bottom:1rem}.service-card ul{list-style:none;text-align:left}.service-card li{color:#555;padding:.3rem 0}.service-btn{background-color:#667eea;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:10px 20px;transition:all .3s ease}.service-btn:hover{background-color:#5a6fd8;transform:translateY(-2px)}.features-section{background-color:#f8f9fa}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.feature-item{padding:1.5rem;text-align:center}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-item h4{color:#333;font-size:1.3rem;margin-bottom:.5rem}.feature-item p{color:#666}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center}.diagnostic-page{margin:0 auto;max-width:1400px;padding:2rem}.diagnostic-header{margin-bottom:3rem;text-align:center}.page-title{color:#333;font-size:2.5rem;margin-bottom:1rem}.page-description{color:#666;font-size:1.1rem;margin:0 auto;max-width:700px}.search-section{margin-bottom:2rem}.search-container{margin:0 auto;max-width:800px}.search-input-wrapper{margin-bottom:1rem;position:relative}.search-icon{color:#666;font-size:1.2rem;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:2px solid #e0e0e0;border-radius:30px;font-size:1rem;outline:none;padding:15px 15px 15px 50px;transition:border-color .3s ease;width:100%}.search-input:focus{border-color:#667eea}.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn{background-color:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;padding:8px 20px;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background-color:#667eea;border-color:#667eea;color:#fff}.cart-summary{background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cart-header h3{color:#333}.total-savings{background-color:#28a745}.total-amount,.total-savings{border-radius:20px;color:#fff;font-weight:700;padding:5px 15px}.total-amount{background-color:#667eea;margin-left:1rem}.cart-items{display:flex;flex-direction:column;gap:.5rem}.cart-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 15px}.cart-item-name{flex:1 1;font-weight:500}.cart-item-price{color:#28a745;font-weight:700;margin:0 1rem}.remove-btn{background-color:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:.8rem;height:25px;width:25px}.tests-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:3rem}.test-card{background-color:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.test-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.test-card-header{border-bottom:1px solid #f0f0f0;padding:1.5rem 1.5rem 1rem}.test-name{color:#333;font-size:1.2rem;line-height:1.4;margin-bottom:.5rem}.test-category{background-color:#667eea;border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;padding:4px 12px}.test-card-body{padding:1rem 1.5rem}.test-description p{color:#666;margin-bottom:1rem}.test-features{list-style:none}.test-features li{color:#555;font-size:.9rem;padding:.2rem 0}.test-card-footer{background-color:#f8f9fa;padding:1rem 1.5rem 1.5rem}.price-section{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.current-price{color:#28a745;font-size:1.5rem;font-weight:700}.original-price{color:#999;font-size:1rem;text-decoration:line-through}.discount-badge{background-color:#ff6b6b;border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 8px}.card-actions{display:flex;gap:.5rem}.add-to-cart-btn,.book-now-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:5px;justify-content:center;padding:10px;transition:all .3s ease}.add-to-cart-btn{background-color:#667eea;color:#fff}.add-to-cart-btn:hover{background-color:#5a6fd8}.book-now-btn{background-color:#28a745;color:#fff}.book-now-btn:hover{background-color:#218838}.btn-icon{font-size:1rem}.info-notice{background-color:#e3f2fd;border:1px solid #2196f3;border-radius:10px;display:flex;gap:1rem;margin-bottom:2rem;margin-top:2rem;padding:1.5rem}.notice-icon{font-size:1.5rem}.notice-content h4{color:#1976d2;margin-bottom:.5rem}.notice-content p{color:#555;line-height:1.5}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:4rem;padding:3rem 0 0;position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section{padding:1rem 0}.footer-brand,.footer-logo{margin-bottom:1rem}.footer-logo{align-items:center;display:flex;gap:10px}.footer-icon{font-size:2rem}.footer-brand-name{color:#fff;font-size:1.8rem;font-weight:700}.footer-description{color:#bdc3c7;font-size:.95rem;line-height:1.6}.footer-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#bdc3c7;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#667eea}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:flex-start;display:flex;gap:10px}.contact-icon{font-size:1.2rem;margin-top:2px}.contact-item div p{color:#95a5a6;font-size:.9rem;font-weight:500;margin:0 0 .2rem}.contact-item div a,.contact-item div span{color:#bdc3c7;font-size:.95rem;text-decoration:none}.contact-item div a:hover{color:#667eea}.footer-social{background-color:#0003;margin:2rem 0 0;padding:2rem 0}.social-links{text-align:center}.social-links h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.social-icons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.social-link{align-items:center;background-color:#ffffff1a;border-radius:15px;color:#fff;display:flex;flex-direction:column;gap:.5rem;min-width:100px;padding:1rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:#fff3;transform:translateY(-3px)}.social-link.phone:hover{background-color:#3498db4d}.social-link.whatsapp:hover{background-color:#25d3664d}.social-link.email:hover{background-color:#e74c3c4d}.social-icon{font-size:1.5rem}.social-link span:last-child{font-size:.9rem;font-weight:500}.footer-bottom{background-color:#0000004d;margin-top:2rem;padding:1.5rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom-content p{color:#95a5a6;font-size:.9rem;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#95a5a6;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#667eea}.insurance-page{margin:0 auto;max-width:1400px;padding:2rem}.insurance-header{margin-bottom:3rem;text-align:center}.plans-section{margin-bottom:4rem}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.plan-card{background-color:#fff;border:3px solid #0000;border-radius:20px;box-shadow:0 5px 20px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.plan-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.plan-card.popular{border-color:#ff6b6b;transform:scale(1.05)}.plan-card.selected{background-color:#f8f9ff;border-color:#667eea}.popular-badge{background-color:#ff6b6b;color:#fff;font-size:.8rem;font-weight:700;padding:5px 40px;position:absolute;right:-30px;top:20px;transform:rotate(45deg);z-index:1}.plan-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 2rem 1rem;text-align:center}.plan-name{font-size:1.5rem}.plan-name,.plan-price{font-weight:700;margin-bottom:.5rem}.plan-price{font-size:2rem}.plan-coverage{font-size:1rem;opacity:.9}.plan-features{padding:1.5rem 2rem}.plan-features ul{list-style:none;margin:0;padding:0}.plan-features li{align-items:center;color:#555;display:flex;gap:10px;padding:.5rem 0}.feature-icon{color:#28a745;font-size:1.1rem;font-weight:700}.plan-footer{background-color:#f8f9fa;padding:1rem 2rem 2rem}.select-plan-btn{background-color:#667eea;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.select-plan-btn:hover{background-color:#5a6fd8;transform:translateY(-2px)}.select-plan-btn.selected{background-color:#28a745}.select-plan-btn.selected:hover{background-color:#218838}.quote-section{background-color:#f8f9fa;border-radius:20px;margin:4rem 0;padding:4rem 2rem}.quote-container{margin:0 auto;max-width:800px}.section-description{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.quote-form{background-color:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:#667eea}.form-group input[readonly]{background-color:#f8f9fa;color:#666}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.consult-btn,.submit-btn{border:none;border-radius:30px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.submit-btn{background-color:#667eea;color:#fff}.submit-btn:hover{background-color:#5a6fd8;box-shadow:0 5px 15px #667eea66;transform:translateY(-3px)}.consult-btn{background-color:initial;border:2px solid #667eea;color:#667eea}.consult-btn:hover{background-color:#667eea;color:#fff}.benefits-section{background-color:#fff;padding:4rem 2rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.benefit-item{background-color:#f8f9fa;border-radius:15px;padding:2rem 1rem;text-align:center;transition:transform .3s ease}.benefit-item:hover{transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-item h4{color:#333;font-size:1.3rem;margin-bottom:1rem}.benefit-item p{color:#666;line-height:1.5}@media (max-width:768px){.navbar{padding:0 1rem}.navbar-menu{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 5px 15px #0003;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:1000}.navbar-menu.mobile-open{opacity:1;transform:translateY(0);visibility:visible}.navbar-menu .nav-links{flex-direction:column;gap:0;padding:1rem 0}.navbar-menu .nav-item{border-bottom:1px solid #ffffff1a;margin:0;padding:1rem 2rem}.navbar-menu .nav-item:last-child{border-bottom:none}.navbar-actions{display:none}.mobile-menu-toggle{display:flex}.hero-section{flex-direction:column;padding:2rem 1rem;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons{align-items:center;flex-direction:column}.services-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,1fr)}.tests-grid{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:1rem}.filter-btn{white-space:nowrap}.footer-main{grid-template-columns:1fr;text-align:center}.social-icons{gap:1rem}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}.plans-grid{grid-template-columns:1fr}.plan-card.popular{transform:none}.form-row{grid-template-columns:1fr}.form-actions{align-items:center;flex-direction:column}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero-title{font-size:2rem}.features-grid{grid-template-columns:1fr}.page-title{font-size:2rem}.test-card-footer{padding:1rem}.card-actions{flex-direction:column}.benefits-grid{grid-template-columns:1fr}.plan-header{padding:1.5rem 1rem 1rem}.plan-features{padding:1rem 1.5rem}.plan-footer{padding:1rem 1.5rem 1.5rem}}
/*# sourceMappingURL=main.65babeb2.css.map*/