/* 
  ╔════════════════════════════════════════════════════════════════╗
  ║    Comfort Home Health Care – Premium Website Design           ║
  ║    Designed & Developed by Aplus Technology                    ║
  ║    Bengaluru | www.aplustechnology.in                          ║
  ║    © 2025 Comfort Home Health Care. All rights reserved.       ║
  ╚════════════════════════════════════════════════════════════════╝
*/

.container{max-width:1200px;margin:0 auto;padding:0 1rem;}.header{background:var(--white);box-shadow:var(--shadow);position:fixed;width:100%;top:0;z-index:1000;}.header-top{background:linear-gradient(135deg,var(--primary-color),var(--highlight-color));color:var(--text-light);padding:1rem 0;font-size:.95rem;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1000;box-shadow:0 6px 16px rgba(0,0,0,.05);}.container{max-width:1280px;margin:0 auto;padding:0 2rem;}.header-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.contact-info{display:flex;gap:3rem;flex-wrap:wrap;}.info-item{display:flex;align-items:center;gap:.75rem;position:relative;cursor:pointer;}.info-item i{font-size:1.1rem;color:var(--white);background:rgba(255,255,255,.15);padding:.4rem;border-radius:50%;transition:transform .3s ease,color .3s ease;}.info-item:hover i{color:#47f8ee;transform:scale(1.2);animation:pulseIcon .6s ease-in-out;}.info-item .text a{color:#fff;text-decoration:none;transition:color .3s ease;}.info-item .text a:hover{color:#47f8ee;}@keyframes pulseIcon{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1.2)}}.text{font-weight:500;color:var(--white);}.social-links{display:flex;gap:.8rem;animation:fadeInRight 1s ease-in-out;}.social-links a{width:36px;height:36px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);transition:var(--transition);backdrop-filter:blur(4px);box-shadow:0 2px 4px rgba(0,0,0,.1);}.social-links a:hover{background:var(--white);color:var(--primary-color);transform:scale(1.1);box-shadow:0 6px 12px rgba(0,138,173,.3);}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.headernav-bar{background:var(--white);padding:.4rem 0;box-shadow:0 4px 12px rgba(0,0,0,.05);position:sticky;top:0;z-index:999;}.headernav-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.headernav-brand{display:flex;align-items:center;gap:.75rem;transition:var(--transition);overflow:visible;}.logo{height:100px;object-fit:contain;border-radius:50%;background-color:#fff;}.logo:hover{transform:scale(1.16);}.brand-logo{display:flex;align-items:center;height:100%;margin-left:-35px;}.brand-logo img{height:48px;object-fit:contain;}.headernav-menu{display:flex;gap:2rem;list-style:none;align-items:center;font-family:"Poppins",sans-serif;}.headernav-link{position:relative;text-transform:uppercase;font-weight:600;font-size:.95rem;color:var(--gray-700);letter-spacing:1px;padding:.5rem 0;transition:all .4s ease;text-shadow:0 1px 1px rgba(0,0,0,.04);-webkit-font-smoothing:antialiased;}.headernav-link::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(to right,var(--primary-color),var(--accent-color));border-radius:2px;transform:translateX(-50%);transition:all .4s ease-in-out;}.headernav-link:hover::before,.headernav-link.active::before{width:100%;}.headernav-link:hover,.headernav-link.active{color:var(--primary-color);transform:translateY(-2px);text-shadow:0 0 6px rgba(0,173,230,.2);}.headernav-item{position:relative;}.dropdown-menu.premium-clean{position:absolute;top:130%;left:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.2rem;min-width:260px;background:#fff;border-radius:14px;box-shadow:0 16px 32px rgba(0,138,173,.1);border:1px solid #0fdad3;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .35s ease;z-index:999;}.headernav-item:hover .dropdown-menu.premium-clean{opacity:1;visibility:visible;transform:translateY(0);}.care-option-card{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:#005fb8;padding:.75rem 1rem;border-radius:12px 8px 8px 12px;background:#fff;border-left:4px solid #00ade6;border-top:1px solid rgba(0,138,173,.07);border-right:1px solid rgba(0,138,173,.07);border-bottom:1px solid rgba(0,138,173,.07);text-decoration:none;transition:all .3s ease;position:relative;box-shadow:inset 0 0 0 transparent;}.care-option-card:hover{background:#f4fcff;border-left-color:#007aa5;box-shadow:0 4px 16px rgba(0,138,173,.1);color:#007aa5;transform:translateY(-2px);}.care-option-card i{font-size:1.1rem;color:#00ade6;transition:color .3s ease;}.care-option-card:hover i{color:#007aa5;}.dropdown-subgroup{margin-bottom:1rem;}.dropdown-subtitle{font-size:.84rem;font-weight:600;color:#005fb8;padding-bottom:.3rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,138,173,.15);text-transform:uppercase;letter-spacing:.4px;}.dropdown-subgroup .dropdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;}.dropdown-list li a{font-family:"Poppins",sans-serif;font-size:.87rem;font-weight:500;color:#333;text-decoration:none;padding:.3rem .5rem;border-radius:6px;transition:all .25s ease;display:block;}.dropdown-list li a:hover{background-color:rgba(0,138,173,.06);color:var(--primary-color);padding-left:8px;}.headernav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;}.headernav-toggle span{width:26px;height:3px;background:var(--gray-700);border-radius:3px;transition:var(--transition);}@media (min-width:768px) and (max-width:1024px){.headernav-menu{flex-direction:row;justify-content:center}.dropdown-menu.premium-clean{position:absolute;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.headernav-toggle{display:none}}@media (min-width:1024px) and (max-width:1366px){.container{max-width:1100px;padding:0 1.5rem}.headernav-link{font-size:.9rem}.logo{height:80px}.brand-logo img{height:40px}}@media (min-width:1367px) and (max-width:1600px){.container{max-width:1200px;padding:0 2rem}.headernav-link{font-size:1rem}}@media (min-width:1601px) and (max-width:1920px){.container{max-width:1400px}.headernav-link{font-size:1.05rem}.logo{height:100px}}@media (min-width:1921px){html{font-size:18px}.container{max-width:1600px;padding:0 3rem}.headernav-link{font-size:1.1rem}.logo{height:120px}.dropdown-menu.premium-clean{min-width:300px}}@media (max-width:768px){.container{width:100%;max-width:100%!important;margin:0 auto;padding:0 .8rem;box-sizing:border-box;overflow-x:hidden}@media (max-width:768px){.header-top{padding:.35rem 0;font-size:.82rem}.header-info{flex-direction:row;justify-content:center;align-items:center;gap:1rem}.contact-info{flex-direction:row;align-items:center;gap:.8rem;font-size:.8rem}.social-links{flex-direction:row;align-items:center;gap:.6rem}.social-links a{width:28px;height:28px;font-size:.8rem}.info-item i{font-size:.85rem;padding:.25rem}}.headernav-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:.05rem;width:100%;text-align:center}.logo{height:56px;max-width:56px;display:block;margin:0 auto}.brand-logo{display:block;width:100%;margin:0 auto;padding:0;line-height:1}.brand-logo img{height:34px;max-width:100%;display:inline-block;vertical-align:middle}.headernav-toggle{display:flex;align-items:center;padding:.2rem;z-index:1001}.headernav-menu{flex-direction:column;align-items:flex-start;position:absolute;top:100%;left:0;right:0;width:100%;background:#fff;padding:1.5rem 1.5rem 1rem;gap:1rem;display:none;box-shadow:0 8px 20px rgba(0,0,0,.06);z-index:998;border-top:1px solid #ddd}.headernav-menu.active{display:flex}.headernav-menu li,.headernav-menu .headernav-item{width:100%}.dropdown-menu.premium-clean{position:static;opacity:1!important;visibility:visible!important;transform:none;box-shadow:none;border:none;background:transparent;padding:.5rem 0 .25rem;margin-top:-.3rem;width:100%}.dropdown-menu.premium-clean .care-option-card{padding:.5rem 1rem;font-size:.9rem;border-radius:6px;width:100%;background-color:#f9fcfe;color:#005fb8;border-left:3px solid #00ade6;transition:background .3s ease}.dropdown-menu.premium-clean .care-option-card:hover{background:#e6f8ff;color:#007aa5;transform:none;box-shadow:none}.dropdown-menu.premium-clean .care-option-card i{font-size:1rem;margin-right:.4rem}}@media (max-width:480px){.container{padding:0 .75rem}.header-top{padding:.3rem 0;font-size:.75rem}.header-info{gap:.6rem}.contact-info{gap:.3rem;font-size:.78rem}.social-links{gap:.5rem}.social-links a{width:26px;height:26px;font-size:.75rem}.headernav-brand{gap:.2rem;padding:0}.logo{height:58px;max-width:58px}.brand-logo img{height:30px}.headernav-toggle{font-size:1.2rem;padding:.2rem}.headernav-menu{padding:1.25rem 1rem .75rem}.dropdown-menu.premium-clean .care-option-card{font-size:.85rem;padding:.4rem .75rem}.dropdown-menu.premium-clean .care-option-card i{font-size:.9rem}}.side-floating-panel{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:3333;}.fab-box{background:rgba(255,255,255,.25);backdrop-filter:blur(12px);border:2px solid #00d0ca;border-radius:25px 0 0 25px;padding:.8rem .4rem;box-shadow:-4px 6px 20px rgba(0,208,202,.3);display:flex;flex-direction:column;align-items:center;gap:.8rem;width:50px;}.fab-icon{width:38px;height:38px;border-radius:50%;background:#ffffff;border:2px solid #00c7ba;display:flex;align-items:center;justify-content:center;color:#00b5a0;font-size:16px;transition:all .3s ease;position:relative;cursor:pointer;}.fab-icon:hover{background:#00d0ca;color:#ffffff;transform:scale(1.08);box-shadow:0 6px 18px rgba(0,196,180,.4);}.fab-icon::after{content:attr(title);position:absolute;right:54px;top:50%;transform:translateY(-50%);background:#00d0ca;color:#000000;padding:5px 8px;border-radius:6px;font-size:11px;opacity:0;white-space:nowrap;transition:opacity .3s ease;pointer-events:none;}.fab-icon:hover::after{opacity:1;}@media (min-width:1400px){.side-floating-panel{right:0}.fab-box{width:60px;padding:1rem .5rem}.fab-icon{width:44px;height:44px;font-size:18px}}@media (min-width:1025px) and (max-width:1399px){.side-floating-panel{right:0}.fab-box{width:56px;padding:.9rem .5rem}.fab-icon{width:42px;height:42px;font-size:17px}}@media (min-width:768px) and (max-width:1024px){.side-floating-panel{right:0}.fab-box{width:52px;padding:.8rem .4rem}.fab-icon{width:40px;height:40px;font-size:16px}}@media (min-width:481px) and (max-width:767px){.side-floating-panel{top:56%;right:0}.fab-box{width:48px;padding:.7rem .4rem}.fab-icon{width:38px;height:38px;font-size:15px}}@media (max-width:480px){.side-floating-panel{top:56%;right:0}.fab-box{width:44px;padding:.6rem .3rem;gap:.6rem}.fab-icon{width:34px;height:34px;font-size:14px}.fab-icon::after{right:50px;top:55%;transform:translateY(-50%);font-size:10px;padding:4px 6px;z-index:10000}}@media (min-resolution:160dpi){.fab-icon{font-size:15px}}@media (min-resolution:240dpi){.fab-icon{font-size:16px;box-shadow:0 4px 10px rgba(0,208,202,.2)}}.quote-modal-wrapper{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(1px);animation:fadeIn .25s ease;}.quote-modal-box{background:#ffffff;width:95%;max-width:400px;border-radius:1rem;box-shadow:0 10px 30px rgba(0,138,173,.2);padding:1rem 1.5rem 1.2rem;position:relative;color:#003a63;font-family:"Segoe UI",sans-serif;border-left:5px solid #00b8b0;transform:translateX(-100%);opacity:0;transition:transform .4s ease,opacity .4s ease;}.quote-modal-box.show{transform:translateX(0);opacity:1;}.quote-modal-box.exit{transform:translateX(100%);opacity:0;}.quote-modal-header{display:flex;align-items:center;justify-content:space-between;}.quote-modal-title{font-size:1.4rem;font-weight:700;color:#005fb8;margin:0;}.quote-modal-close{background:rgba(229,57,53,.8);backdrop-filter:blur(4px);color:#fff;font-size:1rem;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.15);}.quote-modal-close:hover{transform:rotate(90deg);background:rgba(255,18,14,.9);box-shadow:0 0 6px rgba(0,174,234,.4);}.quote-modal-underline{width:80px;height:3px;background:#00ade6;margin:.2rem 0 1rem;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);}.quote-modal-form{display:flex;flex-direction:column;gap:.7rem;}.quote-modal-group label{font-size:.85rem;font-weight:600;margin-bottom:.25rem;display:block;color:#005fb8;}.quote-modal-form input,.quote-modal-form textarea{width:100%;padding:.5rem .8rem;border:1px solid #d0d0d0;border-radius:.4rem;font-size:.9rem;background:#f7fcff;color:#003a63;outline:none;transition:border .3s ease;}.quote-modal-form input:focus,.quote-modal-form textarea:focus{border-color:#00adee;}.quote-modal-form textarea{min-height:80px;resize:vertical;}.quote-modal-submit{margin-top:.5rem;padding:.7rem;font-size:1rem;background:linear-gradient(to right,#00ade6,#008aad);border:none;color:#fff;font-weight:600;border-radius:.4rem;cursor:pointer;transition:background .3s ease;}.quote-modal-submit:hover{background:linear-gradient(to right,#008aad,#00ade6);}.required{color:#d32f2f;margin-left:2px;}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quote-custom-multiselect{position:relative;background:#f7fcff;border:1px solid #d0d0d0;border-radius:.5rem;padding:.5rem .8rem;cursor:pointer;transition:border .3s ease;min-height:46px;}.quote-custom-multiselect.active{border-color:#00ade6;box-shadow:0 0 0 2px rgba(0,173,238,.15);}.quote-selected-tags{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.9rem;color:#003a63;}.quote-selected-tags .quote-tag{background:#00ade6;color:#fff;padding:.15rem .4rem;border-radius:999px;display:flex;align-items:center;gap:.2rem;font-size:.68rem;}.quote-tag .remove-tag{cursor:pointer;font-weight:bold;}.quote-options-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;max-height:200px;background:#fff;border:1px solid #c0c0c0;border-radius:.5rem;margin-top:.2rem;overflow-y:auto;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.1);}.quote-custom-multiselect.active .quote-options-dropdown{display:block;}.quote-optgroup{font-weight:bold;color:#005fb8;padding:.6rem .8rem .2rem;font-size:.85rem;background:#e6f8ff;}.quote-option{padding:.4rem .8rem;cursor:pointer;transition:background .2s ease;font-size:.9rem;color:#003a63;}.quote-option:hover{background:#e0f7ff;}.quote-dropdown-close{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fdd1cb;border-radius:50%;font-size:22px;color:#b80000;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:background .2s ease,color .2s ease;}.quote-dropdown-close:hover{background:#00e6c7;color:#fff;}@media (min-width:1440px){}@media (min-width:1280px) and (max-width:1439px){}@media (min-width:1024px) and (max-width:1279px){}@media (min-width:768px) and (max-width:1023px){.quote-modal-box{max-width:90%;padding:1rem}.quote-selected-tags{font-size:.8rem;gap:.3rem}}@media (min-width:600px) and (max-width:767px){.quote-modal-box{max-width:92%;padding:.8rem 1rem}.quote-selected-tags{font-size:.75rem;gap:.25rem}}@media (min-width:480px) and (max-width:599px){.quote-modal-box{padding:.8rem}.quote-modal-title{font-size:1.2rem}.quote-selected-tags .quote-tag{font-size:.65rem;padding:.12rem .35rem}.quote-modal-close{width:32px;height:32px;font-size:.9rem}}@media (max-width:479px){.quote-modal-box{padding:.7rem .8rem;max-width:95%}.quote-modal-title{font-size:1.1rem}.quote-selected-tags{gap:.2rem}.quote-selected-tags .quote-tag{font-size:.6rem;padding:.1rem .3rem}.quote-modal-close{width:30px;height:30px;font-size:.85rem}.quote-option{font-size:.85rem;padding:.3rem .6rem}.quote-optgroup{font-size:.75rem}}.quote-status-message{margin-top:1rem;font-weight:500;font-size:1rem;}