@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
.elder-care-page{--brand-green:#0069a8;--brand-teal:#93c9f7;--brand-yellow:#f7b41f;--brand-orange:#f2a900;--brand-dark:#111;--brand-light:#f5faff;--brand-warm:#fff;--site-header-h:92px;padding-top:var(--site-header-h);color:var(--brand-dark);background:var(--brand-warm);scroll-behavior:smooth;font-family:Poppins,sans-serif;font-size:16px;overflow-x:hidden}@media (min-width:992px){.elder-care-page{--site-header-h:143px}}.elder-care-page #lead-form,.elder-care-page #services{scroll-margin-top:calc(var(--site-header-h) + 1rem)}.elder-care-page h1,.elder-care-page h2,.elder-care-page h3,.elder-care-page h4,.elder-care-page .stat-number,.elder-care-page .plan-price{color:var(--brand-green);font-family:Poppins,sans-serif}.elder-care-page a{text-decoration:none}.elder-care-page .btn{font-family:Poppins,sans-serif}.elder-care-page .section-space{padding:4.5rem 0}.elder-care-page .brand-btn-primary{color:#111;box-shadow:none;background:linear-gradient(110deg,#f9d56b 0%,#f5aa1c 100%);border:0;font-size:1rem;font-weight:600}.elder-care-page .brand-btn-primary:hover,.elder-care-page .brand-btn-primary:focus{color:#111;box-shadow:none;background:linear-gradient(110deg,#ffe084 0%,#f2a10f 100%);transform:none}.elder-care-page .whatsapp-btn{color:#fff;background:#25d366;border:0;box-shadow:0 .25rem .9rem #25d36647}.elder-care-page .whatsapp-btn:hover,.elder-care-page .whatsapp-btn:focus{color:#fff;background:#20bd5a;transform:translateY(-1px)}.elder-care-page .hero-section{background:linear-gradient(#fff 0%,#f5faff 100%)}.elder-care-page .hero-section h1{font-size:clamp(2.15rem,4.3vw,4rem);font-weight:600;line-height:1.2}.elder-care-page .hero-eyebrow{color:var(--brand-green);background:#0069a81a}.elder-care-page .trust-chip{color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:50rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 .125rem .25rem #0000000d}.elder-care-page .lead-card{border-radius:1rem;position:relative;overflow:hidden}.elder-care-page .lead-card:before{content:"";background:linear-gradient(90deg, var(--brand-green), var(--brand-teal));height:5px;position:absolute;top:0;left:0;right:0}.elder-care-page .form-control:focus,.elder-care-page .form-select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 .25rem #0069a824}.elder-care-page .image-placeholder{color:#74807d;text-align:center;background:repeating-linear-gradient(45deg,#edefee,#edefee 12px,#e4e7e6 12px 24px);border:1.5px dashed #b8c0be;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:250px;padding:1.5rem;display:flex}.elder-care-page .image-placeholder i{color:#9aa5a2;font-size:1.8rem}.elder-care-page .image-placeholder span{max-width:260px;font-size:.82rem;font-weight:700}.elder-care-page .image-placeholder-compact{min-height:155px}.elder-care-page .hero-image-card{border:4px solid #fff;border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 2rem #0000001f}.elder-care-page img{max-width:100%}.elder-care-page .hero-image-card img,.elder-care-page .care-team-image{object-fit:cover;width:100%;height:auto}.elder-care-page .hero-image-card .image-placeholder{border:0;border-radius:0;min-height:340px}.elder-care-page .stats-strip{background:var(--brand-green)}.elder-care-page .stat-number{color:#fff;font-size:1.9rem;font-weight:700}.elder-care-page .section-heading{max-width:780px}.elder-care-page .section-heading h2{font-size:clamp(1.9rem,3vw,2.55rem);font-weight:600}.elder-care-page .section-eyebrow{color:var(--brand-orange);letter-spacing:.1rem;text-transform:uppercase;font-size:.82rem;font-weight:800}.elder-care-page .light-section{background:var(--brand-light)}.elder-care-page .comparison-card,.elder-care-page .plan-card,.elder-care-page .service-card,.elder-care-page .why-card,.elder-care-page .testimonial-card{border-radius:1rem;overflow:hidden}.elder-care-page .service-card h3,.elder-care-page .why-card h3,.elder-care-page .testimonial-card h3,.elder-care-page .plan-card h3{font-size:1.15rem;font-weight:600}.elder-care-page .before-header{background:#64748b}.elder-care-page .after-header{background:var(--brand-green)}.elder-care-page .brand-green,.elder-care-page .trust-chip i,.elder-care-page .service-icon,.elder-care-page .why-icon{color:var(--brand-green)!important}.elder-care-page .plan-visual,.elder-care-page .final-cta{background:linear-gradient(135deg,#0069a8 0%,#93c9f7 100%)}.elder-care-page .plan-visual{color:#fff}.elder-care-page .plan-price{color:#fff;font-size:2rem;font-weight:700}.elder-care-page .service-card,.elder-care-page .why-card,.elder-care-page .testimonial-card{transition:transform .25s,box-shadow .25s}.elder-care-page .service-card:hover,.elder-care-page .why-card:hover,.elder-care-page .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 1rem 1.8rem #0000001a!important}.elder-care-page .service-icon{background:#0069a81a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:inline-flex}.elder-care-page .why-icon{font-size:1.6rem}.elder-care-page .process-number{color:#fff;background:var(--brand-green);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.elder-care-page .testimonial-avatar{color:#7a8683;background:#edefee;border:1px dashed #b8c0be;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.elder-care-page .testimonial-stars{color:var(--brand-orange)}.elder-care-page .faq-accordion{max-width:900px}.elder-care-page .accordion-button:not(.collapsed){color:var(--brand-green);background:var(--brand-warm);box-shadow:none}.elder-care-page .accordion-button:focus{border-color:#0069a840;box-shadow:0 0 0 .25rem #0069a81f}.elder-care-page .final-cta-copy{color:#e2e8f0;max-width:650px}.elder-care-page .mobile-sticky-cta{z-index:1080;pointer-events:none;justify-content:space-between;padding:0 1rem;display:flex;position:fixed;bottom:1.25rem;left:0;right:0}.elder-care-page .mobile-sticky-cta>*{pointer-events:auto}.elder-care-page .fab-btn{border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 .5rem 1.25rem #00000038}.elder-care-page .fab-btn:active{transform:scale(.94)}.elder-care-page .fab-whatsapp,.elder-care-page .fab-whatsapp:hover,.elder-care-page .fab-whatsapp:focus{color:#fff;background:#25d366}.elder-care-page .fab-call,.elder-care-page .fab-call:hover,.elder-care-page .fab-call:focus{color:#111;background:linear-gradient(135deg,#f9d56b 0%,#f5aa1c 100%)}@media (max-width:991.98px){.elder-care-page .section-space{padding:3.75rem 0}.elder-care-page .section-heading{max-width:100%}.elder-care-page .comparison-card .ratio{min-height:220px}}@media (max-width:767.98px){.elder-care-page .section-space{padding:3rem 0}.elder-care-page .stat-number{font-size:1.5rem}.elder-care-page .lead-card,.elder-care-page .plan-card,.elder-care-page .service-card,.elder-care-page .why-card,.elder-care-page .testimonial-card{border-radius:.9rem}.elder-care-page .hero-image-card{border-width:2px}}@media (max-width:575.98px){.elder-care-page{font-size:15px}.elder-care-page .section-space{padding:2.6rem 0}.elder-care-page .hero-image-card .image-placeholder{min-height:250px}.elder-care-page .section-eyebrow{font-size:.74rem}.elder-care-page .display-4,.elder-care-page .display-6{font-size:clamp(1.6rem,7vw,2.15rem)!important}.elder-care-page .hero-section h1{font-size:2rem}.elder-care-page .plan-price{font-size:1.7rem}}
