*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#06c;--primary-dark:#004d99;--primary-light:#3385d6;--secondary-color:#00a86b;--accent-color:#ff6b35;--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--text-dark:#1a1a1a;--text-medium:#4a4a4a;--text-light:#6a6a6a;--text-muted:#8a8a8a;--bg-white:#fff;--bg-light:#f8f9fa;--bg-lighter:#f1f3f4;--bg-dark:#1a1a1a;--border-color:#e0e0e0;--border-light:#f0f0f0;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 12px 32px rgba(0,0,0,.15);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px;--spacing-xxxl:96px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease}.site-header{background:transparent;left:0;padding:16px 0;position:fixed;right:0;top:0;transition:background var(--transition-base),box-shadow var(--transition-base),padding var(--transition-base);z-index:1000}.site-header.scrolled{background:rgba(0,51,102,.97);box-shadow:0 2px 16px rgba(0,0,0,.15);padding:10px 0}.header-container{align-items:center;display:flex;justify-content:space-between}.header-logo{color:var(--bg-white);font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.5px;text-decoration:none}.header-nav{align-items:center;display:none;gap:var(--spacing-md)}.nav-link{color:rgba(255,255,255,.9);font-size:var(--font-size-sm);font-weight:500;padding:6px 4px;text-decoration:none;transition:color var(--transition-fast)}.nav-cta-link,.nav-link:hover{color:var(--bg-white)}.nav-cta-link{background:var(--accent-color);border-radius:var(--radius-md);font-weight:600;padding:10px 20px}.nav-cta-link:hover{background:#e55a2b;color:var(--bg-white)}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px;z-index:1001}.hamburger-line{background:var(--bg-white);border-radius:2px;height:2px;transition:all var(--transition-base);width:24px}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header-nav.mobile-open{align-items:center;background:rgba(0,51,102,.98);bottom:0;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.header-nav.mobile-open .nav-link{font-size:var(--font-size-xl)}.floating-cta{bottom:0;display:flex;left:0;opacity:0;position:fixed;right:0;transform:translateY(100%);transition:opacity var(--transition-base),transform var(--transition-base);z-index:999}.floating-cta.visible{opacity:1;transform:translateY(0)}.floating-btn{align-items:center;color:var(--bg-white);display:flex;flex:1;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);justify-content:center;padding:14px 16px;text-decoration:none;transition:filter var(--transition-fast)}.floating-btn:hover{filter:brightness(1.1)}.floating-call{background:var(--primary-color)}.floating-whatsapp{background:#25d366}.footer-link{color:rgba(255,255,255,.8);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--bg-white)}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-white);color:var(--text-dark);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{background:var(--primary-color);border-radius:var(--radius-md);color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-4xl)}h1,h2{margin-bottom:var(--spacing-md)}h2{font-size:var(--font-size-3xl);text-align:center}h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}p{color:var(--text-medium);line-height:1.6;margin-bottom:var(--spacing-sm)}.highlight{background:linear-gradient(120deg,#a8e6cf,#dcedc1);border-radius:var(--radius-sm);padding:2px 4px}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-xs);justify-content:center;overflow:hidden;padding:12px 24px;position:relative;text-align:center;text-decoration:none;transition:all var(--transition-base)}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);box-shadow:var(--shadow-md);color:var(--bg-white)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-large{padding:16px 32px;width:100%}.btn-hero,.btn-large{font-size:var(--font-size-lg)}.btn-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:18px 36px}.btn-cta{background:linear-gradient(135deg,var(--accent-color) 0,#e55a2b 100%);font-size:var(--font-size-lg);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.btn-cta:hover{background:linear-gradient(135deg,#e55a2b 0,var(--accent-color) 100%)}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hero{color:var(--bg-white);overflow:hidden;position:relative}.hero-slider{min-height:100vh;position:relative}.hero-slide{align-items:center;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease,visibility .8s ease;visibility:hidden;width:100%}.hero-slide.active{opacity:1;position:relative;visibility:visible}.hero-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform 6s ease;width:100%}.hero-slide.active .hero-slide-bg{transform:scale(1.05)}.hero-slide-overlay{background:linear-gradient(135deg,rgba(0,51,102,.88),rgba(0,77,153,.82));height:100%;left:0;position:absolute;top:0;width:100%}.hero-slide-content{margin:0 auto;max-width:800px;padding-bottom:80px;padding-top:140px;position:relative;text-align:center;z-index:2}.hero-slide.active .hero-badge{animation:fadeInUp .6s ease .1s both}.hero-slide.active h1{animation:fadeInUp .6s ease .2s both}.hero-slide.active .hero-subtitle{animation:fadeInUp .6s ease .35s both}.hero-slide.active .hero-description{animation:fadeInUp .6s ease .5s both}.hero-slide.active .hero-cta{animation:fadeInUp .6s ease .65s both}.hero-slider-controls{align-items:center;bottom:32px;display:flex;gap:var(--spacing-md);left:50%;position:absolute;transform:translate(-50%);z-index:10}.slider-arrow{align-items:center;backdrop-filter:blur(4px);background:rgba(255,255,255,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--bg-white);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all var(--transition-base);width:44px}.slider-arrow:hover{background:rgba(255,255,255,.35);transform:scale(1.1)}.slider-dots{align-items:center;display:flex;gap:10px}.slider-dot{background:transparent;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all var(--transition-base);width:12px}.slider-dot.active{background:var(--bg-white);border-color:var(--bg-white);transform:scale(1.2)}.slider-dot:hover{background:rgba(255,255,255,.5);border-color:var(--bg-white)}.hero-stats-bar{background:linear-gradient(135deg,#004d99,#036);padding:var(--spacing-lg) 0;position:relative;z-index:2}.hero-badge{backdrop-filter:blur(10px);background:rgba(255,255,255,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50px;display:inline-block;margin-bottom:var(--spacing-md);padding:8px 20px}.badge-text{font-size:var(--font-size-sm);font-weight:600}.hero h1{color:var(--bg-white);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-sm)}.hero-subtitle{color:var(--bg-white);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.hero-description{color:rgba(255,255,255,.9);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:600px}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.stat{text-align:center}.stat-number{color:var(--bg-white);display:block;font-size:var(--font-size-3xl);font-weight:700}.stat-label{color:rgba(255,255,255,.8);font-size:var(--font-size-sm)}.hero-cta{margin-top:var(--spacing-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.social-proof{background:var(--bg-white);border-bottom:1px solid var(--border-light);padding:var(--spacing-lg) 0}.social-proof-text{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-align:center}.testimonial-preview{text-align:center}.testimonial-card{background:var(--bg-lighter);border-radius:var(--radius-lg);display:inline-block;max-width:500px;padding:var(--spacing-md)}.testimonial-card p{font-style:italic;margin-bottom:var(--spacing-xs)}.testimonial-card cite{color:var(--text-light);font-size:var(--font-size-sm)}.problem-section{background:var(--bg-light);padding:var(--spacing-xxxl) 0}.problem-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.problem-item{background:var(--bg-white);border:2px solid var(--error-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base)}.problem-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.problem-icon{align-items:center;display:flex;font-size:3rem;height:60px;justify-content:center}.problem-icon,.problem-item h3{color:var(--error-color);margin-bottom:var(--spacing-sm)}.solution-section{background:var(--bg-white);padding:var(--spacing-xxxl) 0}.solution-subtitle{color:var(--text-medium);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);text-align:center}.services-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.service-card{background:var(--bg-light);border:2px solid transparent;border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base)}.service-card:hover{background:var(--bg-white);border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-icon{align-items:center;background:rgba(0,102,204,.08);border-radius:var(--radius-lg);color:var(--primary-color);display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto var(--spacing-sm);width:64px}.service-card h3{color:var(--text-dark);margin-bottom:var(--spacing-xs)}.service-card p{color:var(--text-medium);font-size:var(--font-size-sm);margin-bottom:0}.healthcare-services-section{background:linear-gradient(135deg,#f0f7ff,#e8f4f8);padding:var(--spacing-xxxl) 0}.healthcare-services-content{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.healthcare-label{align-items:center;background:rgba(0,102,204,.1);border-radius:50px;color:var(--primary-color);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:var(--spacing-xs);letter-spacing:.5px;margin-bottom:var(--spacing-md);padding:6px 16px;text-transform:uppercase}.healthcare-label-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.healthcare-label-icon svg{height:16px;width:16px}.healthcare-services-text h2{color:var(--primary-dark);text-align:left}.healthcare-services-description{color:var(--text-medium);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.healthcare-benefits-list{list-style:none;margin:0 0 var(--spacing-lg) 0;padding:0}.healthcare-benefits-list li{color:var(--text-medium);font-size:var(--font-size-base);padding:10px 0 10px 36px;position:relative}.healthcare-benefits-list li:before{background:var(--success-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.healthcare-services-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:auto;max-width:100%}.who-section{background:var(--bg-light);padding:var(--spacing-xxxl) 0}.who-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}.who-grid,.who-note{margin-top:var(--spacing-xl)}.who-note{color:var(--text-light);font-size:var(--font-size-sm);font-style:italic;text-align:center}.who-card{background:var(--bg-white);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base)}.who-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.who-card .icon{align-items:center;color:var(--primary-color);font-size:3rem;height:60px;margin-bottom:var(--spacing-sm)}.who-benefits,.who-card .icon{display:flex;justify-content:center}.who-benefits{flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.benefit{background:var(--bg-lighter);border-radius:20px;color:var(--success-color);font-size:var(--font-size-sm);font-weight:600;padding:4px 12px}.how-section{background:var(--bg-white);padding:var(--spacing-xxxl) 0}.how-steps{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.step{background:var(--bg-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;text-align:center;transition:all var(--transition-base)}.step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.step-number{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:50%;color:var(--bg-white);display:inline-block;font-size:var(--font-size-3xl);font-weight:700;height:64px;line-height:64px;width:64px}.step-content h3,.step-number{margin-bottom:var(--spacing-sm)}.step-time{background:var(--success-color);border-radius:20px;color:var(--bg-white);display:inline-block;font-size:var(--font-size-sm);font-weight:600;margin-top:var(--spacing-sm);padding:4px 12px}.step-arrow{align-self:center;color:var(--primary-color);display:none;font-size:var(--font-size-3xl);text-align:center}.results-section{background:var(--bg-light);padding:var(--spacing-xxxl) 0}.results-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.result-card{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-base)}.result-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.result-image{margin-bottom:var(--spacing-md);text-align:center}.result-image img{border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.result-content blockquote{color:var(--text-dark);font-size:var(--font-size-lg);font-style:italic;margin-bottom:var(--spacing-md);text-align:center}.result-content cite{display:block;text-align:center}.result-metric{background:var(--success-color);color:var(--bg-white);font-size:var(--font-size-sm);font-weight:600;margin-top:var(--spacing-xs)}.why-section{background:var(--bg-white);padding:var(--spacing-xxxl) 0}.why-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.why-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base)}.why-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-4px)}.why-icon{align-items:center;display:flex;font-size:2.5rem;height:60px;justify-content:center}.why-card h3,.why-icon{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.pricing-preview{background:var(--bg-light);padding:var(--spacing-xxxl) 0}.pricing-content{margin:0 auto;max-width:600px;text-align:center}.pricing-subtitle{color:var(--text-medium);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.pricing-highlight{background:var(--bg-white);border:2px solid var(--primary-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.custom-quote-message{margin-bottom:var(--spacing-lg);text-align:center}.custom-quote-message .quote-icon{color:var(--primary-color);display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.custom-quote-message h3{color:var(--primary-color);margin-bottom:var(--spacing-sm)}.custom-quote-message p{color:var(--text-medium)}.quote-includes{list-style:none;margin:0 0 var(--spacing-lg) 0;padding:0;text-align:left}.quote-includes li{color:var(--text-medium);padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative}.quote-includes li:before{background:var(--success-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.cta-section{background:linear-gradient(135deg,#06c,#004d99);color:var(--bg-white);overflow:hidden;padding:var(--spacing-xxxl) 0;position:relative}.cta-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><rect width="100%" height="100%" fill="url(%23dots)"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;position:relative;z-index:1}.cta-text{text-align:center}.cta-section h2{color:var(--bg-white);margin-bottom:var(--spacing-md)}.cta-description{color:rgba(255,255,255,.9);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:600px}.urgency-elements{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.urgency-item{align-items:center;background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.3);border-radius:25px;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md)}.urgency-icon{font-size:var(--font-size-base)}.cta-form{background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:0 auto;max-width:600px;padding:var(--spacing-xl)}.form-header{margin-bottom:var(--spacing-lg);text-align:center}.form-header h3{color:var(--text-dark);margin-bottom:var(--spacing-xs)}.form-header p{color:var(--text-medium);font-size:var(--font-size-sm)}.form-row{display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:var(--spacing-md)}.form-group label{color:var(--text-dark);display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xs)}.label-optional{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:400}.form-group input,.form-group select,.form-group textarea{background:var(--bg-white);border:2px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);padding:14px 16px;transition:all var(--transition-base);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,102,204,.1);outline:none}.form-group input.touched:invalid,.form-group select.touched:invalid{border-color:var(--error-color)}.form-group textarea{min-height:100px;resize:vertical}.error-message{color:var(--error-color);display:block;font-size:var(--font-size-xs);margin-top:4px;min-height:16px}.form-footer{margin-top:var(--spacing-lg);text-align:center}.form-guarantee{align-items:center;color:var(--text-medium);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-xs)}.guarantee-icon{color:var(--success-color)}.response-time{color:var(--text-light);font-size:var(--font-size-xs)}.location-section{background:var(--bg-light);padding:var(--spacing-xxxl) 0}.location-content{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.location-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.location-address{align-items:flex-start;display:flex;gap:var(--spacing-md)}.location-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:50%;color:var(--bg-white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.location-address h3{color:var(--text-dark);margin-bottom:4px}.address-text{color:var(--text-medium);font-size:var(--font-size-base);margin-bottom:0}.location-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.location-detail-item{align-items:center;color:var(--text-medium);display:flex;font-size:var(--font-size-base);gap:var(--spacing-sm)}.location-detail-item svg{color:var(--primary-color);flex-shrink:0}.location-detail-item a{color:var(--text-medium);text-decoration:none;transition:color var(--transition-fast)}.location-detail-item a:hover{color:var(--primary-color)}.location-directions-btn{align-self:flex-start;border-radius:var(--radius-lg)}.location-map{background:var(--bg-lighter);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.location-map iframe{display:block;height:320px;width:100%}.footer-address{color:rgba(255,255,255,.8);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}footer{background-color:var(--bg-dark);color:var(--bg-white);padding:var(--spacing-xl) 0;padding-bottom:80px}@media (min-width:768px){footer{padding-bottom:var(--spacing-xl)}}.footer-content{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-bottom:var(--spacing-lg)}.footer-main h3{color:var(--bg-white);margin-bottom:var(--spacing-sm)}.footer-main p{color:rgba(255,255,255,.8)}.footer-services{color:rgba(255,255,255,.6);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.footer-contact h4{color:var(--bg-white);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.footer-contact p{color:rgba(255,255,255,.8);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.2);padding-top:var(--spacing-lg);text-align:center}.footer-bottom p{color:rgba(255,255,255,.6);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.footer-tagline{font-size:var(--font-size-xs)}.service-plans-section{background:var(--bg-lighter);padding:var(--spacing-xxxl) 0}.service-plans-section h2{margin-bottom:var(--spacing-md)}.service-plans-subtitle{color:var(--text-medium);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);text-align:center}.pricing-gst-notice{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:var(--text-medium);display:inline-block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl);padding:10px 20px;text-align:center;width:100%}.service-plans-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:var(--spacing-xl)}.plan-card{background:var(--bg-white);border:2px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.plan-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card.popular{border-color:var(--accent-color);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.plan-card.popular:hover{border-color:var(--primary-dark);transform:translateY(-10px)}.plan-header{margin-bottom:var(--spacing-md)}.plan-name{color:var(--primary-dark);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xs)}.plan-price{color:var(--text-dark);font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-sm)}.plan-best-for{color:var(--text-light);font-size:var(--font-size-sm);font-style:italic}.plan-best-for,.plan-features{margin-bottom:var(--spacing-lg)}.plan-features{flex-grow:1;text-align:left}.feature-category{color:var(--primary-color);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);text-align:center}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{border-bottom:1px dashed var(--border-light);color:var(--text-medium);font-size:var(--font-size-base);padding:8px 0 8px 30px;position:relative}.feature-list li:last-child{border-bottom:none}.feature-list li:before{background:var(--success-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.combo-offer{background:var(--primary-light);border-radius:var(--radius-md);color:var(--bg-white);display:inline-block;font-weight:600;margin-top:var(--spacing-md);padding:10px 15px}.plan-card .btn{margin-top:var(--spacing-lg)}.optional-addons{margin-top:var(--spacing-xxxl);text-align:center}.optional-addons h3{color:var(--text-dark);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.addon-list{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);list-style:none;margin:0 auto;max-width:600px;padding:0}.addon-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.addon-item:last-child{border-bottom:none}.addon-name{color:var(--text-dark);font-weight:500}.addon-price{color:var(--primary-color);font-weight:600}.live-video-package{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border:2px solid var(--accent-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-left:auto;margin-right:auto;margin-top:var(--spacing-xl);max-width:600px;padding:var(--spacing-xl);text-align:center}.live-video-package h3{color:var(--accent-color);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.live-video-package p{color:var(--text-medium);margin-bottom:var(--spacing-md)}.live-video-package .feature-list li{border-bottom:1px dashed rgba(0,0,0,.1)}.important-notes{color:var(--text-light);font-size:var(--font-size-sm);margin-left:auto;margin-right:auto;margin-top:var(--spacing-xxxl);max-width:800px;padding:0 var(--spacing-sm);text-align:center}.important-notes p{margin-bottom:var(--spacing-xs)}@media (min-width:640px){.container{padding:0 var(--spacing-lg)}.form-row{grid-template-columns:1fr 1fr}.urgency-elements{flex-direction:row;justify-content:center}.hero-stats{gap:var(--spacing-xl)}}@media (min-width:768px){.header-nav{display:flex}.hamburger{display:none}.floating-cta{background:none;bottom:24px;flex-direction:column;gap:10px;left:auto;right:24px;width:auto}.floating-btn{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:160px;padding:12px 20px}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}.hero h1{font-size:3.5rem}.hero-subtitle{font-size:var(--font-size-2xl)}.services-grid{grid-template-columns:repeat(2,1fr)}.healthcare-services-content{grid-template-columns:1.2fr 1fr}.problem-grid,.who-grid{grid-template-columns:repeat(2,1fr)}.how-steps{align-items:center;flex-direction:row}.step{flex:1}.step-arrow{display:block}.results-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.cta-content{align-items:center;grid-template-columns:1fr 1fr}.cta-text{text-align:left}.location-content{align-items:center;grid-template-columns:1fr 1.5fr}.location-map iframe{height:400px}.footer-content{grid-template-columns:2fr 1fr}.btn-large{width:auto}}@media (min-width:1024px){.hero h1{font-size:4rem}.services-grid{grid-template-columns:repeat(3,1fr)}.problem-grid,.who-grid{grid-template-columns:repeat(4,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.service-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.hero h1{font-size:4.5rem}.service-plans-grid{grid-template-columns:repeat(3,1fr)}}.header-logo{gap:8px}.header-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:var(--accent-color);border-radius:8px;color:#fff;flex-shrink:0;font-size:1.1rem;font-weight:800;height:36px;justify-content:center;width:36px}.logo-text{color:var(--bg-white);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.3px}.trust-badges-section{background:var(--bg-white);border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);padding:var(--spacing-lg) 0}.trust-badges-label{color:var(--text-light);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px;margin-bottom:var(--spacing-lg);text-align:center;text-transform:uppercase}.trust-badges-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.trust-badge{align-items:center;background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-xs);padding:12px 20px;transition:box-shadow var(--transition-base),transform var(--transition-base)}.trust-badge:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-badge-icon{flex-shrink:0}.trust-badge-text{display:flex;flex-direction:column;gap:2px}.trust-badge-text strong{color:var(--text-dark);font-size:var(--font-size-sm);font-weight:700}.trust-badge-text span{color:var(--text-light);font-size:var(--font-size-xs)}.results-subtitle{color:var(--text-light);margin-bottom:var(--spacing-lg);text-align:center}.google-rating-bar{background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-md)}.google-rating-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.google-stars{display:flex;gap:2px}.star-filled{color:#fbbc05;font-size:1.25rem}.google-rating-score{color:var(--text-dark);font-size:var(--font-size-xl);font-weight:700}.google-rating-count{color:var(--text-light);font-size:var(--font-size-sm)}.result-stars{color:#fbbc05;font-size:1.1rem;letter-spacing:2px;margin-bottom:var(--spacing-xs)}.case-studies-section{background:var(--bg-dark);color:var(--bg-white);padding:var(--spacing-xxxl) 0}.case-studies-section h2{color:var(--bg-white)}.case-studies-subtitle{color:rgba(255,255,255,.7);margin-bottom:var(--spacing-xxl);text-align:center}.case-studies-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}.case-study-card{background:rgba(255,255,255,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:background var(--transition-base)}.case-study-card:hover{background:rgba(255,255,255,.11)}.case-study-header{margin-bottom:var(--spacing-md)}.case-study-type{background:var(--accent-color);border-radius:20px;color:#fff;display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;margin-bottom:var(--spacing-xs);padding:4px 12px;text-transform:uppercase}.case-study-header h3{color:var(--bg-white);margin-bottom:4px}.case-study-header p{color:rgba(255,255,255,.6);font-size:var(--font-size-sm);margin:0}.case-study-metrics{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metric-before-after{align-items:center;background:rgba(255,255,255,.05);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.metric-col{flex:1;text-align:center}.metric-col.before .metric-val{color:rgba(255,255,255,.4)}.metric-col.after .metric-val{color:var(--secondary-color)}.metric-label{color:rgba(255,255,255,.4);display:block;font-size:.65rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-val{font-size:var(--font-size-xl);font-weight:700;margin-bottom:2px}.metric-desc{color:rgba(255,255,255,.5);font-size:var(--font-size-xs)}.metric-arrow{flex-shrink:0}.about-section{background:var(--bg-light);padding:var(--spacing-xxxl) 0}.about-content{align-items:center;display:grid;gap:var(--spacing-xxl);grid-template-columns:1fr;margin-bottom:var(--spacing-xxxl)}.about-label{background:rgba(0,102,204,.1);border-radius:20px;color:var(--primary-color);display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:1px;margin-bottom:var(--spacing-sm);padding:4px 14px;text-transform:uppercase}.about-text h2{text-align:left}.about-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%}.about-stats-row{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-lg)}.about-stat{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-sm);text-align:center}.about-stat-num{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:800}.about-stat-lbl{color:var(--text-light);font-size:var(--font-size-xs);margin-top:2px}.team-section{border-top:1px solid var(--border-color);padding-top:var(--spacing-xxl)}.team-section h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);text-align:center}.team-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}.team-card{align-items:flex-start;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:box-shadow var(--transition-base),transform var(--transition-base)}.team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.team-avatar{border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.team-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-info h4{color:var(--text-dark);font-size:var(--font-size-lg);margin-bottom:2px}.team-role{color:var(--primary-color);display:inline-block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.team-info p{color:var(--text-light);font-size:var(--font-size-sm);margin:0}.faq-section{background:var(--bg-white);padding:var(--spacing-xxxl) 0}.faq-subtitle{color:var(--text-light);margin-bottom:var(--spacing-xxl);text-align:center}.faq-grid{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0 auto;max-width:800px}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base)}.faq-item.open{box-shadow:var(--shadow-md)}.faq-question{align-items:center;background:var(--bg-white);border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:background var(--transition-fast);width:100%}.faq-question:hover{background:var(--bg-light)}.faq-item.open .faq-question{background:var(--bg-lighter);color:var(--primary-color)}.faq-arrow{color:var(--text-light);flex-shrink:0;transition:transform var(--transition-base)}.faq-item.open .faq-arrow{color:var(--primary-color);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 var(--spacing-lg);transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:400px;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md)}.faq-answer p{color:var(--text-medium);font-size:var(--font-size-sm);line-height:1.7;margin:0}.pricing-guarantee{align-items:flex-start;background:rgba(40,167,69,.07);border:1px solid rgba(40,167,69,.2);border-radius:var(--radius-md);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.pricing-guarantee svg{flex-shrink:0;margin-top:2px}.pricing-guarantee span{color:var(--text-medium);font-size:var(--font-size-sm)}.pricing-note{color:var(--text-light);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);text-align:center}.cta-direct-contact{border-top:1px solid hsla(0,0%,100%,.2);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.cta-contact-label{color:rgba(255,255,255,.7);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.cta-phone-link,.cta-whatsapp-link{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);margin-right:var(--spacing-xs);padding:10px 18px;text-decoration:none;transition:all var(--transition-fast)}.cta-phone-link{background:rgba(255,255,255,.15);border:1px solid hsla(0,0%,100%,.3);color:var(--bg-white)}.cta-phone-link:hover{background:rgba(255,255,255,.25)}.cta-whatsapp-link{background:#25d366;color:#fff}.cta-whatsapp-link:hover{background:#1da851}.footer-logo{align-items:center;display:flex;gap:8px;margin-bottom:var(--spacing-sm)}.footer-logo .logo-icon{background:var(--accent-color)}.footer-logo .logo-text{color:var(--bg-white);font-size:var(--font-size-lg);font-weight:700}.footer-social{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.social-link{align-items:center;background:rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.8);display:flex;height:36px;justify-content:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);width:36px}.social-link:hover{background:var(--accent-color);color:#fff}.footer-links-col{display:flex;flex-direction:column}.footer-links-col h4{color:var(--bg-white);font-size:var(--font-size-sm);letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;margin:var(--spacing-xs) 0}.footer-legal-link{color:rgba(255,255,255,.5);font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--bg-white)}.footer-legal-sep{color:rgba(255,255,255,.3);font-size:var(--font-size-xs)}.back-to-top{align-items:center;background:var(--primary-color);border:none;border-radius:50%;bottom:80px;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:20px;transform:translateY(20px);transition:opacity var(--transition-base),transform var(--transition-base),background var(--transition-fast);width:44px;z-index:998}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:var(--primary-dark)}.cookie-banner{background:var(--bg-dark);bottom:70px;box-shadow:0 -4px 20px rgba(0,0,0,.3);color:var(--bg-white);left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .4s ease;z-index:9999}.cookie-banner.visible{transform:translateY(0)}.cookie-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:0 auto;max-width:1200px;padding:var(--spacing-md) var(--spacing-sm)}.cookie-text{flex:1;min-width:200px}.cookie-text strong{display:block;font-size:var(--font-size-base);margin-bottom:4px}.cookie-text p{color:rgba(255,255,255,.7);font-size:var(--font-size-xs);margin:0}.cookie-link{color:var(--primary-light);text-decoration:underline}.cookie-actions{gap:var(--spacing-xs)}.cookie-btn{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:8px 20px;transition:all var(--transition-fast)}.cookie-accept{background:var(--primary-color);color:#fff}.cookie-accept:hover{background:var(--primary-dark)}.cookie-decline{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:rgba(255,255,255,.7)}.cookie-decline:hover{background:rgba(255,255,255,.1);color:#fff}.stat-number.counting{display:inline-block}@media (min-width:640px){.about-stats-row{grid-template-columns:repeat(4,1fr)}.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.trust-badges-grid{gap:var(--spacing-md)}.about-content{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(3,1fr)}.team-card{align-items:center;flex-direction:column;text-align:center}.team-avatar{height:100px;width:100px}.metric-before-after{flex-direction:row}.footer-content{grid-template-columns:2fr 1fr 1fr 1.5fr}}@media (min-width:1024px){.case-studies-grid{grid-template-columns:repeat(3,1fr)}}.icon-container{align-items:center;display:flex;justify-content:center}.icon-container svg{transition:all var(--transition-base)}.icon-container:hover svg{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.icon-container:hover svg{transform:none}}@media print{.cta-section,.floating-cta,.hero,.site-header,footer{display:none}body{font-size:12pt;line-height:1.4}h1,h2,h3{page-break-after:avoid}}.hero-live-dot{animation:livePulse 2s ease-in-out infinite;background:#00e676;border-radius:50%;display:inline-block;height:8px;margin-right:6px;position:relative;vertical-align:middle;width:8px}@keyframes livePulse{0%,to{box-shadow:0 0 rgba(0,230,118,.5)}50%{box-shadow:0 0 0 6px rgba(0,230,118,0)}}.hero-btn-pulse{animation:heroBtnGlow 3s ease-in-out infinite}@keyframes heroBtnGlow{0%,to{box-shadow:0 4px 20px rgba(0,102,204,.4)}50%{box-shadow:0 4px 32px rgba(0,102,204,.7),0 0 0 6px rgba(0,102,204,.15)}}.hero-secondary-link{border-bottom:1px solid hsla(0,0%,100%,.4);color:rgba(255,255,255,.8);display:inline-block;font-size:.875rem;margin-top:12px;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.hero-secondary-link:hover{border-color:#fff;color:#fff}.hero-secondary-link svg{margin-right:4px;vertical-align:middle}.hero-scroll-indicator{align-items:center;animation:fadeInUp 1.2s ease 1.5s both;display:flex;flex-direction:column;gap:6px;margin-top:32px;opacity:.7}.scroll-label{color:rgba(255,255,255,.7);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.scroll-mouse{border:2px solid hsla(0,0%,100%,.6);border-radius:12px;display:flex;height:34px;justify-content:center;padding-top:5px;width:22px}.scroll-wheel{animation:scrollWheel 1.8s ease-in-out infinite;background:rgba(255,255,255,.8);border-radius:2px;height:8px;width:4px}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}.trust-google-rating{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:inline-block;margin-top:24px;min-width:280px;padding:20px 24px}.trust-google-stars-row{align-items:center;color:#333;display:flex;font-size:.9rem;gap:8px;margin-bottom:10px}.trust-google-stars-row svg{flex-shrink:0}.trust-google-stars-row .star-filled{color:#fbbc04;font-size:1rem}.trust-rating-bar-wrap{margin-bottom:14px}.trust-rating-bar{background:#e8e8e8;border-radius:3px;height:6px;overflow:hidden}.trust-rating-fill{background:linear-gradient(90deg,#fbbc04,#f59e0b);border-radius:3px;height:100%;transition:width 1.2s ease .3s;width:0}.trust-rating-fill.animated{width:98%}.btn-google-review{align-items:center;background:#fff;border:1.5px solid #dadce0;border-radius:24px;color:#333;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s}.btn-google-review:hover{background:#f8f9ff;border-color:#4285f4;box-shadow:0 2px 8px rgba(66,133,244,.2)}.service-card{overflow:hidden;position:relative}.service-card-accent{background:var(--icon-color,var(--primary-color));border-radius:12px 12px 0 0;height:4px;left:0;position:absolute;right:0;top:0}.service-card-badge{border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.badge-hot{background:#fff3e0;border:1px solid #ffcc80;color:#e65100}.badge-popular{background:#e3f2fd;border:1px solid #90caf9;color:#0d47a1}.service-icon-wrap{--icon-color:var(--primary-color);align-items:center;background:color-mix(in srgb,var(--icon-color) 10%,#fff);border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:16px;transition:background .2s;width:56px}.service-card:hover .service-icon-wrap{background:color-mix(in srgb,var(--icon-color) 18%,#fff)}.service-icon-wrap .service-icon svg{color:var(--icon-color)}.service-card-cta{border-bottom:2px solid transparent;color:var(--primary-color);display:inline-block;font-size:.875rem;font-weight:600;margin-top:16px;padding:6px 0;text-decoration:none;transition:border-color .2s,color .2s}.service-card-cta:hover{border-bottom-color:var(--primary-color);color:var(--primary-dark,#004fa3)}.result-card{position:relative}.result-quote-mark{color:#e8f0fe;font-family:Georgia,serif;font-size:5rem;left:16px;line-height:1;pointer-events:none;position:absolute;top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.result-content{position:relative;z-index:1}.verified-badge{background:#e0f2f1;border:1px solid #80cbc4;border-radius:20px;color:#00695c;display:inline-block;font-size:.7rem;font-weight:600;margin-left:6px;padding:2px 8px;vertical-align:middle;white-space:nowrap}.cite-specialty{color:#6a6a6a;font-size:.8rem;font-style:normal}.result-metric{background:linear-gradient(135deg,#06c,#09f);border-radius:20px;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:4px 12px}.result-google-link{align-items:center;border-bottom:1px solid transparent;color:#4285f4;display:inline-flex;font-size:.8rem;font-weight:500;gap:5px;margin-top:12px;text-decoration:none;transition:border-color .2s}.result-google-link:hover{border-bottom-color:#4285f4}.plan-card.popular{overflow:hidden;position:relative}.plan-ribbon{background:linear-gradient(135deg,#ff6b35,#ff4500);box-shadow:0 2px 6px rgba(255,69,0,.35);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:5px 36px;position:absolute;right:-28px;text-transform:uppercase;top:20px;transform:rotate(45deg);z-index:2}.plan-annual-savings{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:20px;color:#2e7d32;display:inline-block;font-size:.8rem;font-weight:600;margin:6px 0 4px;padding:4px 12px}.location-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn-outline-google,.location-directions-btn{align-items:center;display:inline-flex;gap:8px}.btn-outline-google{background:#fff;border:1.5px solid #dadce0;border-radius:8px;color:#333;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.btn-outline-google:hover{border-color:#4285f4;box-shadow:0 2px 8px rgba(66,133,244,.2)}.btn-copy-address{align-items:center;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:10px 16px;transition:border-color .2s,background .2s}.btn-copy-address:hover{background:#f0f0f0;border-color:#aaa}.btn-copy-address.copied{background:#e8f5f1;border-color:#00a86b;color:#00a86b}.open-now-badge{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:700;padding:2px 8px;vertical-align:middle}.open-now-badge.open{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.open-now-badge.closed{background:#ffebee;border:1px solid #ef9a9a;color:#c62828}.wa-float{align-items:flex-end;bottom:88px;display:flex;flex-direction:column;gap:8px;position:fixed;right:24px;z-index:9999}.wa-float-btn{align-items:center;animation:waPulse 2.5s ease-in-out infinite;background:#25d366;border-radius:50%;box-shadow:0 4px 16px rgba(37,211,102,.4);display:flex;height:56px;justify-content:center;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s;width:56px}.wa-float-btn:hover{animation:none;box-shadow:0 6px 24px rgba(37,211,102,.55);transform:scale(1.08)}@keyframes waPulse{0%,to{box-shadow:0 4px 16px rgba(37,211,102,.4)}50%{box-shadow:0 4px 16px rgba(37,211,102,.4),0 0 0 10px rgba(37,211,102,.12)}}.wa-tooltip{background:#1a1a1a;border-radius:8px;color:#fff;font-size:.8rem;font-weight:500;opacity:0;padding:7px 14px;pointer-events:none;position:relative;transform:translate(10px);transition:opacity .3s,transform .3s;white-space:nowrap}.wa-tooltip:after{border:6px solid transparent;border-left-color:#1a1a1a;border-right:0;content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.wa-tooltip.visible{opacity:1;transform:translate(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:768px){.location-actions{align-items:flex-start;flex-direction:column}.wa-float{bottom:80px;right:16px}.trust-google-rating{min-width:unset;width:100%}.plan-ribbon{right:-32px;top:18px}}#cookieBanner{align-items:center;background:rgba(0,0,0,.95);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.3);color:#fff;display:flex;gap:1rem;justify-content:space-between;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:all .3s ease-out;visibility:hidden;z-index:10000}#cookieBanner.visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.cookie-content{flex:1;font-size:.9rem;line-height:1.4}.cookie-actions{display:flex;flex-shrink:0;gap:.75rem}.cookie-btn{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}#cookieAccept{background:var(--primary-color,#06c);color:#fff}#cookieAccept:hover{background:var(--primary-dark,#0052a3);transform:translateY(-1px)}#cookieDecline{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}#cookieDecline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}@media (max-width:768px){#cookieBanner{flex-direction:column;padding:1.25rem 1rem;text-align:center}.cookie-actions{justify-content:center;margin-top:.75rem;width:100%}.cookie-btn{flex:1;max-width:120px}}@media (max-width:480px){h1{font-size:1.75rem;line-height:1.25}h2{font-size:1.5rem}.hero-subtitle{font-size:1rem}.hero-description{font-size:.9rem}.btn-hero{font-size:.95rem;justify-content:center;padding:14px 20px;width:100%}.hero-cta{flex-direction:column;gap:12px}.hero-secondary-link{text-align:center}.hero-stats{gap:12px;grid-template-columns:1fr 1fr}.stat-number{font-size:1.5rem}.stat-label{font-size:.7rem}.plan-card{padding:1.25rem}.plan-ribbon{font-size:.65rem;padding:4px 10px}.plan-price{font-size:1.5rem}.form-row{grid-template-columns:1fr}.cta-phone-link,.cta-whatsapp-link{justify-content:center;text-align:center;width:100%}.cta-direct-contact{display:flex;flex-direction:column;gap:10px}.trust-badges-grid{grid-template-columns:1fr 1fr}.floating-cta{gap:8px}.floating-btn{font-size:.8rem;padding:10px 14px}.footer-content{grid-template-columns:1fr}.pricing-gst-notice{font-size:.8rem;padding:8px 14px}}
