/* 
  ╔════════════════════════════════════════════════════════════════╗
  ║    Comfort Home Health Care – Premium Website Design           ║
  ║    Designed & Developed by Aplus Technology                    ║
  ║    Bengaluru | www.aplustechnology.in                          ║
  ║    © 2025 Comfort Home Health Care. All rights reserved.       ║
  ╚════════════════════════════════════════════════════════════════╝
*/

.section-header{text-align:center;margin-top: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}@media (max-width:400px){.section-title{font-size:1.8rem}.section-title span{font-size:1.1rem}.section-title::after{width:50%;height:3px;bottom:-8px}}@media (max-width:576px){.section-title{font-size:2rem}.section-title span{font-size:1.25rem}.section-title::after{width:45%;bottom:-10px}}@media (min-width:577px) and (max-width:768px){.section-title{font-size:2.2rem}.section-title span{font-size:1.35rem}.section-title::after{width:40%;bottom:-10px}}@media (min-width:769px) and (max-width:991px){.section-title{font-size:2.3rem}.section-title span{font-size:1.4rem}.section-title::after{width:40%}}@media (min-width:992px) and (max-width:1199px){.section-title{font-size:2.4rem}.section-title span{font-size:1.45rem}}@media (min-width:1200px) and (max-width:1440px){.section-title{font-size:2.5rem}.section-title span{font-size:1.5rem}}@media (min-width:1441px){.section-title{font-size:2.5rem}.section-title span{font-size:1.5rem}}.contactus-page-header{background:linear-gradient(135deg,#00ADE6,#005FB8);color:#fff;padding:8rem 1rem 6rem;text-align:center;position:relative;overflow:hidden;z-index:1;margin-top:90px}.contactus-container{max-width:1200px;margin:0 auto}.contactus-header-content{animation:contactus-fadeInUp 1s ease-out}.contactus-header-content h1{font-family:"Poppins","Segoe UI","Helvetica Neue",sans-serif;font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:.5px;line-height:1.25;color:#ffffff}.contactus-header-content p{font-size:1.15rem;font-weight:400;line-height:1.6;color:#f2f9ff;opacity:.95;max-width:700px;margin:0 auto}@keyframes contactus-fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contactus-medical-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem}.contactus-icon{width:60px;height:60px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.15);font-size:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.contactus-icon:hover{transform:scale(1.15);box-shadow:0 6px 18px rgba(255,255,255,.2)}.contactus-wave-decorator{position:absolute;bottom:0;width:100%;line-height:0;z-index:0}.contactus-wave-decorator svg{display:block;width:100%;height:100px}@media (max-width:400px){.contactus-header-content h1{padding-top:45%;font-size:1.9rem}.contactus-header-content p{font-size:1rem}.contactus-icon{width:48px;height:48px;font-size:1.2rem}.contactus-wave-decorator svg{height:60px}}@media (max-width:576px){.contactus-header-content h1{padding-top:45%;font-size:2.2rem}.contactus-header-content p{font-size:1.05rem}.contactus-icon{width:52px;height:52px;font-size:1.3rem}.contactus-medical-icons{gap:1.5rem}.contactus-wave-decorator svg{height:70px}}@media (min-width:577px) and (max-width:768px){.contactus-header-content h1{font-size:2.5rem}.contactus-header-content p{font-size:1.1rem}.contactus-icon{width:56px;height:56px;font-size:1.4rem}}@media (min-width:769px) and (max-width:991px){.contactus-header-content h1{font-size:2.7rem}.contactus-header-content p{font-size:1.12rem}.contactus-icon{width:58px;height:58px;font-size:1.45rem}}@media (min-width:992px) and (max-width:1199px){.contactus-header-content h1{font-size:2.85rem}.contactus-icon{width:60px;height:60px;font-size:1.5rem}}@media (min-width:1200px) and (max-width:1440px){.contactus-header-content h1{font-size:3rem}.contactus-header-content p{font-size:1.15rem}}@media (min-width:1441px){.contactus-header-content h1{font-size:3rem}.contactus-header-content p{font-size:1.15rem}.contactus-icon{width:60px;height:60px;font-size:1.5rem}}.dashboard-container{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;max-width:1200px;margin:0 auto;padding:4rem 2rem}.sidebar-nav{background:#ffffff;border-radius:1rem 0 0 1rem;padding:1.5rem;height:fit-content;box-shadow:0 6px 24px rgba(0,95,184,.08);border-left:4px solid #00ADE6;border-right:2px solid #e0f5fa;border-top:1px solid rgba(0,173,230,.1);border-bottom:1px solid rgba(0,173,230,.1);transition:box-shadow .3s ease}.sidebar-nav:hover{box-shadow:0 10px 32px rgba(0,173,230,.15)}.nav-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:.8rem;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:.5rem}.nav-item:hover{background:rgba(0,173,230,.1)}.nav-item.active{background:linear-gradient(135deg,#005fb8 0%,#00ade6 100%);color:white}.nav-item i{font-size:1.1rem;width:20px}.nav-item span{font-size:.9rem;font-weight:500}.nav-indicator{position:absolute;right:.5rem;width:4px;height:20px;background:#fff;border-radius:2px;opacity:0;transition:opacity .3s ease}.nav-item.active .nav-indicator{opacity:1}.content-area{background:linear-gradient(145deg,#ffffff,#f6fcff);border-radius:1.2rem;padding:2rem;box-shadow:0 8px 30px rgba(0,173,230,.08);border:3px solid #e0e7fa;transition:box-shadow .3s ease,transform .3s ease}.content-area:hover{box-shadow:0 12px 36px rgba(0,173,230,.15);transform:translateY(-4px)}.service-category{display:none}.service-category.active{display:block;animation:slideIn .4s ease-out}@keyframes slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.services-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.service-compact-card{border:1px solid rgba(0,173,230,.15);border-radius:.8rem;background:#fafcff;transition:all .3s ease;overflow:hidden}.service-compact-card:hover{border-color:#00ade6;box-shadow:0 8px 25px rgba(0,173,230,.15);transform:translateY(-2px)}.card-header{display:flex;align-items:center;padding:1rem;cursor:pointer;background:white}.card-header i{font-size:1.5rem;color:#02AEA8;width:40px;text-align:center}.card-info{flex:1;margin-left:.8rem}.card-info h4{font-size:1.1rem;color:#005fb8;font-weight:600;margin-bottom:.2rem}.service-type{font-size:.8rem;color:#666;background:rgba(0,173,230,.1);padding:.2rem .6rem;border-radius:1rem;display:inline-block}.expand-btn{width:30px;height:30px;border-radius:50%;background:rgba(0,173,230,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.expand-btn i{font-size:.9rem;color:#02AEA8;transition:transform .3s ease}.service-compact-card.expanded .expand-btn i{transform:rotate(180deg)}.card-details{padding:0 1rem 1rem 1rem;max-height:0;overflow:hidden;transition:all .4s ease;opacity:0}.service-compact-card.expanded .card-details{max-height:200px;opacity:1;padding:1rem}.card-details p{font-size:.9rem;color:#555;margin-bottom:.8rem;line-height:1.4}.features-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.feature-tag{font-size:.75rem;background:rgba(0,173,230,.1);color:#005fb8;padding:.3rem .6rem;border-radius:1rem;border:1px solid rgba(0,173,230,.2)}.action-btn{background:linear-gradient(135deg,#005fb8 0%,#00ade6 100%);color:white;border:none;padding:.6rem 1.2rem;border-radius:.6rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%}.action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,173,230,.3)}.floating-action{position:fixed;bottom:2rem;right:2rem;z-index:1000}.fab-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#005fb8 0%,#00ade6 100%);border:none;color:white;font-size:1.5rem;cursor:pointer;box-shadow:0 8px 25px rgba(0,173,230,.3);transition:all .3s ease;animation:pulse 2s infinite}.fab-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(0,173,230,.4)}@keyframes pulse{0%{box-shadow:0 8px 25px rgba(0,173,230,.3)}50%{box-shadow:0 8px 25px rgba(0,173,230,.5),0 0 0 10px rgba(0,173,230,.1)}100%{box-shadow:0 8px 25px rgba(0,173,230,.3)}}.fab-tooltip{position:absolute;bottom:70px;right:0;background:#333;color:white;padding:.5rem .8rem;border-radius:.5rem;font-size:.8rem;white-space:nowrap;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.floating-action:hover .fab-tooltip{opacity:1;transform:translateY(0)}@media (max-width:768px){.dashboard-container{grid-template-columns:1fr;gap:1rem}.sidebar-nav{display:flex;overflow-x:auto;padding:.8rem}.nav-item{flex-shrink:0;margin-right:.5rem;margin-bottom:0}.services-compact-grid{grid-template-columns:1fr}.header-compact h1{font-size:1.5rem}.floating-action{bottom:1rem;right:1rem}.fab-btn{width:50px;height:50px;font-size:1.2rem}}@media (max-width:480px){.healthcare-dashboard{padding:.5rem}.content-area{padding:1rem}.card-header{padding:.8rem}.nav-item span{display:none}.nav-item{min-width:50px;justify-content:center}}.service-compact-card{animation:fadeInUp .5s ease-out}.service-compact-card:nth-child(1){animation-delay:.1s}.service-compact-card:nth-child(2){animation-delay:.2s}.service-compact-card:nth-child(3){animation-delay:.3s}.service-compact-card:nth-child(4){animation-delay:.4s}.service-compact-card:nth-child(5){animation-delay:.5s}.service-compact-card:nth-child(6){animation-delay:.6s}.service-compact-card:nth-child(7){animation-delay:.7s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-bottom-actions{text-align:center;margin-top:3rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.service-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.6rem;font-size:.9rem;font-weight:600;border-radius:2rem;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,173,230,.2)}.explore-btn{background:rgba(0,173,230,.08);color:#005FB8}.explore-btn:hover{background:rgba(0,173,230,.15);color:#008AAD}.schedule-btn{background:rgba(4,207,202,.08);color:#038f8d;border-color:rgba(4,207,202,.2)}.schedule-btn:hover{background:rgba(4,207,202,.15);color:#02b5b2}.call-btn{background:rgba(0,150,100,.08);color:#006a55;border-color:rgba(0,150,100,.2)}.call-btn:hover{background:rgba(0,150,100,.15);color:#008066}.service-btn i{font-size:.95rem;transition:transform .3s ease}.service-btn:hover i{transform:translateX(4px)}@media (max-width:400px){.dashboard-container{padding:2rem 1rem}.sidebar-nav{padding:.6rem;gap:.5rem}.nav-item{min-width:48px;font-size:.8rem;padding:.5rem}.nav-item span{display:none}.services-compact-grid{grid-template-columns:1fr}.content-area{padding:1rem}.fab-btn{width:45px;height:45px;font-size:1.1rem}}@media (max-width:576px){.dashboard-container{grid-template-columns:1fr;gap:1rem;padding:2rem 1rem}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:.8rem;border-radius:1rem}.nav-item{flex-shrink:0;min-width:60px;justify-content:center;margin-right:.5rem;margin-bottom:0}.nav-item span{display:none}.services-compact-grid{grid-template-columns:1fr}.fab-btn{width:50px;height:50px;font-size:1.25rem}.floating-action{bottom:1rem;right:1rem}.card-header{padding:.75rem}.card-info h4{font-size:1rem}}@media (min-width:577px) and (max-width:768px){.dashboard-container{grid-template-columns:1fr;gap:1.2rem}.sidebar-nav{flex-direction:row;overflow-x:auto;border-radius:1rem;padding:1rem}.nav-item{min-width:60px;justify-content:center;margin-bottom:0}.nav-item span{display:none}.services-compact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.content-area{padding:1.5rem}}@media (min-width:769px) and (max-width:991px){.dashboard-container{grid-template-columns:180px 1fr;padding:3rem 1.5rem}.nav-item span{display:inline}.services-compact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fab-btn{width:55px;height:55px;font-size:1.3rem}}@media (min-width:992px) and (max-width:1199px){.dashboard-container{grid-template-columns:200px 1fr;padding:4rem 2rem}.services-compact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.content-area{padding:2rem}}@media (min-width:1200px) and (max-width:1440px){.dashboard-container{grid-template-columns:200px 1fr;padding:4rem 2rem}.services-compact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width:1441px){.dashboard-container{grid-template-columns:200px 1fr;padding:4rem 2rem}.services-compact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content-area,.service-compact-card{max-width:100%}}