/* 
  ╔════════════════════════════════════════════════════════════════╗
  ║    Comfort Home Health Care – Premium Website Design           ║
  ║    Designed & Developed by Aplus Technology                    ║
  ║    Bengaluru | www.aplustechnology.in                          ║
  ║    © 2025 Comfort Home Health Care. All rights reserved.       ║
  ╚════════════════════════════════════════════════════════════════╝
*/

.healthcare-carousel{position:relative;width:100%;overflow:hidden;padding:2rem 0;margin-top:10rem;background:linear-gradient(135deg,#3299fa,#0258a8,#005fad);background-size:400% 400%;animation:gradientFlow 25s ease infinite;z-index:1}.healthcare-wave{position:absolute;width:100%;left:0;z-index:2}.healthcare-wave-top{top:-1px}.healthcare-wave-bottom{bottom:-1px}.healthcare-parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg fill='%2322e6dd' opacity='.03' width='100' height='100' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2C10.1 2 11 2.9 11 4H13C13 2.9 13.9 2 15 2S17 2.9 17 4V6H7V4C7 2.9 7.9 2 9 2M7 8H17C18.11 8 19 8.9 19 10V20C19 21.11 18.11 22 17 22H7C5.89 22 5 21.11 5 20V10C5 8.9 5.89 8 7 8Z' /%3E%3C/svg%3E");background-repeat:repeat;background-size:120px;animation:rotateIcons 80s linear infinite;z-index:0;pointer-events:none}.healthcare-carousel-track{display:flex;animation:scrollSlides 35s linear infinite;position:relative;z-index:3}.healthcare-carousel-slide{flex:0 0 50%;box-sizing:border-box;padding:2rem;height:550px;display:flex;justify-content:center;align-items:center}.healthcare-image-wrapper{width:100%;height:100%;border-radius:1.5rem;overflow:hidden;position:relative;box-shadow:0 15px 35px rgba(0,0,0,.3);border:2px solid rgba(34,230,221,.3);transition:transform .4s ease}.healthcare-image-wrapper:hover{transform:scale(1.02)}.healthcare-image-wrapper img{width:100%;height:100%;object-fit:cover}.healthcare-slide-overlay{position:absolute;bottom:0;width:100%;padding:2rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);text-align:center;color:#fff;z-index:2}.healthcare-slide-overlay i{font-size:2.5rem;color:#76fff8;margin-bottom:.6rem;animation:pulseIcon 3s infinite}.healthcare-slide-overlay h3{font-size:1.8rem;font-weight:bold;margin-bottom:.4rem;text-shadow:0 1px 5px rgba(0,0,0,.4)}.healthcare-slide-overlay p{font-size:1.05rem;line-height:1.6;opacity:.9}@keyframes scrollSlides{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes pulseIcon{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}@keyframes rotateIcons{from{background-position:0 0}to{background-position:1000px 1000px}}@media (max-width:400px){.healthcare-carousel-slide{flex:0 0 100%;padding-top:40%;height:380px}.healthcare-slide-overlay{padding:1.2rem .8rem}.healthcare-slide-overlay h3{font-size:1.2rem}.healthcare-slide-overlay p{font-size:.85rem}.healthcare-slide-overlay i{font-size:2rem}}@media (max-width:576px){.healthcare-carousel-slide{flex:0 0 100%;height:420px;padding-top:40%}.healthcare-slide-overlay h3{font-size:1.4rem}.healthcare-slide-overlay p{font-size:.95rem}}@media (min-width:577px) and (max-width:768px){.healthcare-carousel-slide{flex:0 0 100%;height:460px;padding:2rem 1rem}.healthcare-slide-overlay h3{font-size:1.6rem}.healthcare-slide-overlay p{font-size:1rem}}@media (min-width:769px) and (max-width:991px){.healthcare-carousel-slide{flex:0 0 50%;height:500px;padding:2rem}.healthcare-slide-overlay h3{font-size:1.7rem}.healthcare-slide-overlay p{font-size:1.05rem}}@media (min-width:992px) and (max-width:1199px){.healthcare-carousel-slide{flex:0 0 50%;height:530px}.healthcare-slide-overlay h3{font-size:1.8rem}.healthcare-slide-overlay p{font-size:1.1rem}}@media (min-width:1200px) and (max-width:1440px){.healthcare-carousel-slide{flex:0 0 50%;height:550px}}@media (min-width:1441px){.healthcare-carousel-slide{flex:0 0 50%;height:550px}.healthcare-carousel,.healthcare-carousel-track{max-width:100%}}.home-healthcare-section{background:linear-gradient(135deg,#f0faff,#c5e7fb,#7ac1ec,#008FCE);padding:4rem 2rem}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;color:#003a63;position:relative;display:inline-block;margin-bottom:1.5rem}.section-title::after{content:'';position:absolute;left:30%;bottom:-12px;transform:translateX(-50%);width:40%;height:4px;background:linear-gradient(to right,#003a63,#00ADE6,#005FB8);border-radius:4px;animation:pulse-underline 2.5s infinite ease-in-out}@keyframes pulse-underline{0%,100%{transform:scaleX(1)}50%{transform:scaleX(1.5)}}.section-title span{font-size:1.5rem;color:#10DAD3}.hhc-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.hhc-card{position:relative;border-radius:1.5rem 0 0 1.5rem;padding:2rem;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);transition:transform .3s ease;z-index:1;overflow:hidden}.hhc-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1.5rem 0 0 1.5rem;padding:2px;background:linear-gradient(135deg,#22e6dd,#00ade6,#003a63);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(5px);z-index:-1}.hhc-card:hover{transform:translateY(-6px)}.hhc-icon{font-size:2.8rem;color:#1EB3AD;margin-bottom:1rem}.hhc-card h3{font-size:1.6rem;color:#003a63;margin-bottom:.6rem}.hhc-desc{font-size:1rem;line-height:1.5;color:#444;margin-bottom:1.2rem}.hhc-help h4{color:#008AAD;font-size:1.1rem;margin-bottom:.3rem}.hhc-help p{font-size:.95rem;line-height:1.5;color:#555;margin-bottom:1.5rem}.hhc-btn{background:linear-gradient(135deg,#22E6DD,#00ADE6);color:#fff;border:none;padding:.7rem 1.8rem;font-size:1rem;border-radius:2rem;cursor:pointer;transition:.3s ease}.hhc-btn:hover{background:linear-gradient(135deg,#00ADE6,#005FB8);box-shadow:0 4px 15px rgba(0,173,230,.3)}@media (max-width:400px){.section-title{font-size:1.8rem}.section-title span{font-size:1.1rem}.hhc-cards-grid{grid-template-columns:1fr;gap:2rem}.hhc-card{padding:1.5rem}.hhc-card h3{font-size:1.25rem}.hhc-desc,.hhc-help p{font-size:.9rem}.hhc-btn{font-size:.9rem;padding:.6rem 1.4rem}}@media (max-width:576px){.section-title{font-size:2rem}.hhc-cards-grid{grid-template-columns:1fr}.hhc-icon{font-size:2.2rem}.hhc-card{padding:1.6rem}}@media (min-width:577px) and (max-width:768px){.hhc-cards-grid{grid-template-columns:1fr 1fr}.hhc-icon{font-size:2.5rem}.section-title{font-size:2.2rem}}@media (min-width:769px) and (max-width:991px){.hhc-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hhc-icon{font-size:2.6rem}.hhc-card{padding:1.8rem}}@media (min-width:992px) and (max-width:1199px){.hhc-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.section-title{font-size:2.4rem}.hhc-icon{font-size:2.7rem}}@media (min-width:1200px) and (max-width:1440px){.hhc-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1441px){.home-healthcare-section,.hhc-cards-grid{max-width:100%}.hhc-card{max-width:100%}}