/* 
  ╔════════════════════════════════════════════════════════════════╗
  ║    PM Health Care Solution – Premium Website Design            ║
  ║    Designed & Developed by Aplus Technology                    ║
  ║    Bengaluru | www.aplus-technology.com                        ║
  ║    © 2025 PM Health Care Solution. All rights reserved.        ║
  ╚════════════════════════════════════════════════════════════════╝
*/

.healthcare-hero{position:relative;width:100%;height:450px;background:url('https://pmhealthcaresolution.com/assets/media/images/sl_040220_29550_15.jpg') center/cover no-repeat;display:flex;justify-content:center;align-items:center;overflow:hidden}.healthcare-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(94,203,255,.5);display:flex;justify-content:center;align-items:flex-start;text-align:center;padding:80px 2rem 0 2rem}.healthcare-hero-content h1{font-size:3.5rem;color:#ffffff;text-shadow:2px 2px 10px rgba(0,0,0,.4);margin-bottom:1rem;margin-top:18%;position:relative}.healthcare-hero-content h1::after{content:'';position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:40%;height:4px;background:linear-gradient(to right,#6ec3ff,#00ADE6,#22E6DD,#7fff58);border-radius:4px;animation:pulse-underline 2.5s infinite ease-in-out}@keyframes pulse-underline{0%,100%{transform:translateX(-50%) scaleX(1);opacity:1}50%{transform:translateX(-50%) scaleX(.7);opacity:.6}}.healthcare-hero-content p{font-size:1.2rem;color:#e0f7ff;max-width:700px;line-height:1.6;text-shadow:1px 1px 8px rgba(0,0,0,.3)}@media (min-width:1200px){.healthcare-hero{height:450px}.healthcare-hero-overlay{padding:100px 3rem 0 3rem}.healthcare-hero-content h1{font-size:3.5rem;margin-top:15%}.healthcare-hero-content p{font-size:1.2rem;max-width:750px}}@media (min-width:992px) and (max-width:1199px){.healthcare-hero{height:450px}.healthcare-hero-overlay{padding:90px 2.5rem 0 2.5rem}.healthcare-hero-content h1{font-size:3.5rem;margin-top:16%}.healthcare-hero-content p{font-size:1.2rem;max-width:700px}}@media (min-width:768px) and (max-width:991px){.healthcare-hero{height:350px;margin-top:15%}.healthcare-hero-overlay{padding:70px 2rem 0 2rem}.healthcare-hero-content h1{font-size:3rem;margin-top:12%}.healthcare-hero-content p{font-size:1.1rem;max-width:600px}.healthcare-hero-content h1::after{width:50%}}@media (min-width:480px) and (max-width:767px){.healthcare-hero{height:250px;margin-top:35%}.healthcare-hero-overlay{padding:60px 1.5rem 0 1.5rem}.healthcare-hero-content h1{font-size:2.2rem;margin-top:10%}.healthcare-hero-content p{font-size:1rem;max-width:90%}.healthcare-hero-content h1::after{width:60%;height:3px}}@media (max-width:479px){.healthcare-hero{height:250px;margin-top:35%}.healthcare-hero-overlay{padding:50px 1rem 0 1rem}.healthcare-hero-content h1{font-size:1.8rem;margin-top:8%}.healthcare-hero-content p{font-size:.95rem;max-width:100%}.healthcare-hero-content h1::after{width:70%;height:2.5px}}.home-healthcare-section{background:linear-gradient(135deg,#f0fcff,#e6f9ff);padding:4rem 2rem}.hhc-cards-grid{display:grid;gap:2.5rem}.hhc-card{perspective:1200px}.hhc-card-inner{display:flex;flex-direction:row;background:#fff;backdrop-filter:blur(12px);border:2px solid transparent;background-clip:padding-box,border-box;border-image:linear-gradient(135deg,#00ADE6,#22E6DD) 1;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;transition:transform .5s ease,box-shadow .5s ease}.hhc-card-inner:hover{transform:translateY(-10px) rotateY(2deg);box-shadow:0 25px 60px rgba(0,0,0,.18)}.hhc-image{width:35%;position:relative;overflow:hidden}.hhc-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hhc-card-inner:hover .hhc-image img{transform:scale(1.1)}.hhc-icon{position:absolute;bottom:12px;left:12px;background:rgba(0,173,230,.85);color:#fff;padding:.8rem;border-radius:50%;font-size:1.8rem;transition:transform .4s ease}.hhc-card-inner:hover .hhc-icon{transform:scale(1.2)}.hhc-content{padding:2rem;width:65%;display:flex;flex-direction:column;justify-content:center}.hhc-content h3{font-size:1.7rem;color:#005FB8;margin-bottom:.8rem}.hhc-desc{font-size:1rem;color:#333;margin-bottom:1rem}.hhc-help h4{color:#00ADE6;font-size:1.1rem;margin-bottom:.4rem}.hhc-help p{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:1.2rem}.hhc-btn{align-self:flex-start;background:linear-gradient(135deg,#00ADE6,#22E6DD);color:#fff;border:none;padding:.7rem 2rem;font-size:1rem;border-radius:2rem;cursor:pointer;transition:all .3s ease}.hhc-btn:hover{background:linear-gradient(135deg,#7ac1ec,#0095d9);box-shadow:0 8px 25px rgba(0,173,230,.35)}@media (min-width:1200px){.hhc-cards-grid{display:grid;gap:2.5rem}.hhc-card-inner{flex-direction:row}.hhc-image{width:35%}.hhc-content{width:65%;padding:2rem}.hhc-content h3{font-size:1.8rem}.hhc-desc{font-size:1rem}.hhc-help h4{font-size:1.15rem}.hhc-help p{font-size:.95rem}.hhc-btn{font-size:1rem;padding:.7rem 2rem}}@media (min-width:992px) and (max-width:1199px){.hhc-cards-grid{display:grid;gap:2rem}.hhc-card-inner{flex-direction:row}.hhc-image{width:38%}.hhc-content{width:62%;padding:1.8rem}.hhc-content h3{font-size:1.7rem}.hhc-desc{font-size:.98rem}.hhc-help h4{font-size:1.1rem}.hhc-help p{font-size:.93rem}.hhc-btn{font-size:.98rem;padding:.65rem 1.8rem}}@media (min-width:768px) and (max-width:991px){.hhc-cards-grid{grid-template-columns:1fr;gap:2rem}.hhc-card-inner{flex-direction:column}.hhc-image{width:100%;height:220px}.hhc-content{width:100%;padding:1.5rem}.hhc-content h3{font-size:1.5rem}.hhc-desc{font-size:.95rem}.hhc-help h4{font-size:1rem}.hhc-help p{font-size:.9rem}.hhc-btn{font-size:.95rem;padding:.6rem 1.6rem}}@media (min-width:480px) and (max-width:767px){.hhc-cards-grid{grid-template-columns:1fr;gap:1.8rem}.hhc-card-inner{flex-direction:column}.hhc-image{width:100%;height:180px}.hhc-content{width:100%;padding:1.2rem}.hhc-content h3{font-size:1.4rem}.hhc-desc{font-size:.92rem}.hhc-help h4{font-size:.98rem}.hhc-help p{font-size:.9rem}.hhc-btn{font-size:.92rem;padding:.55rem 1.5rem}}@media (max-width:479px){.hhc-cards-grid{grid-template-columns:1fr;gap:1.5rem}.hhc-card-inner{flex-direction:column}.hhc-image{width:100%;height:160px}.hhc-content{width:100%;padding:1rem}.hhc-content h3{font-size:1.3rem}.hhc-desc{font-size:.9rem}.hhc-help h4{font-size:.95rem}.hhc-help p{font-size:.85rem}.hhc-btn{font-size:.9rem;padding:.5rem 1.4rem}}