.search-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.search-toggle-btn:hover{background:#ff99331a;background:var(--saffron-light,#ff99331a)}.search-toggle-btn svg{color:#666;color:var(--text-secondary,#666);height:22px;transition:color .2s ease;width:22px}.search-toggle-btn:hover svg{color:#f93;color:var(--saffron,#f93)}.search-overlay{align-items:flex-start;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:100px;position:fixed;right:0;top:0;z-index:9999}.search-modal{animation:slideDown .3s ease;background:#fff;background:var(--bg-primary,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;overflow:hidden;width:90%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-header-bar{height:6px;width:100%}.tricolor-strip{display:flex;height:100%;width:100%}.tricolor-strip .saffron{background:#f93;flex:1 1}.tricolor-strip .white{background:#fff;flex:1 1}.tricolor-strip .green{background:#138808;flex:1 1}.search-input-wrapper{align-items:center;background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light,#e0e0e0);display:flex;padding:20px 24px}.search-input-icon{color:#f93;color:var(--saffron,#f93);flex-shrink:0;height:24px;width:24px}.search-modal-input{background:#0000;border:none;color:#1a1a2e;color:var(--text-primary,#1a1a2e);flex:1 1;font-size:1.1rem;outline:none;padding:0 16px}.search-modal-input::placeholder{color:#999;color:var(--text-light,#999)}.search-clear-btn{align-items:center;background:#e0e0e0;background:var(--border-light,#e0e0e0);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.search-clear-btn:hover{background:#f93;background:var(--saffron,#f93);color:#fff}.search-clear-btn svg{height:16px;width:16px}.search-modal-results{max-height:400px;overflow-y:auto;padding:16px 24px}.search-results{gap:16px}.result-category,.search-results{display:flex;flex-direction:column}.result-category{gap:8px}.category-label{color:#f93;color:var(--saffron,#f93);font-size:.75rem;font-weight:600;letter-spacing:1px;padding-bottom:4px;text-transform:uppercase}.result-item{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.result-item:hover{background:#ff99331a;background:var(--saffron-light,#ff99331a);transform:translateX(4px)}.result-info{display:flex;flex-direction:column;gap:2px}.result-title{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:1rem;font-weight:600}.result-subtitle{color:#666;color:var(--text-secondary,#666);font-size:.85rem}.recent-searches{display:flex;flex-direction:column;gap:8px}.recent-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:8px}.recent-header span{color:#666;color:var(--text-secondary,#666);font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.clear-all{background:none;border:none;color:#f93;color:var(--saffron,#f93);cursor:pointer;font-size:.8rem;font-weight:500;transition:color .2s ease}.clear-all:hover{color:#e68a00;color:var(--saffron-dark,#e68a00)}.recent-item{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.recent-item:hover{background:#ff99331a;background:var(--saffron-light,#ff99331a)}.recent-item svg{color:#999;color:var(--text-light,#999);height:16px;width:16px}.recent-item span{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:.95rem}.no-results{color:#666;color:var(--text-secondary,#666);font-size:.95rem;padding:32px}.search-suggestions{display:flex;flex-direction:column;gap:12px}.suggestions-header{color:#666;color:var(--text-secondary,#666);font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.suggestions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.suggestion-item{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;transition:all .2s ease}.suggestion-item:hover{background:#ff99331a;background:var(--saffron-light,#ff99331a)}.suggestion-title{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:.95rem;font-weight:600}.suggestion-subtitle{color:#666;color:var(--text-secondary,#666);font-size:.8rem}.search-footer{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light,#e0e0e0);padding:12px 24px;text-align:center}.search-footer span{color:#999;color:var(--text-light,#999);font-size:.8rem}.search-modal-results::-webkit-scrollbar{width:6px}.search-modal-results::-webkit-scrollbar-track{background:#0000}.search-modal-results::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--border-light,#e0e0e0);border-radius:3px}.search-modal-results::-webkit-scrollbar-thumb:hover{background:#999;background:var(--text-light,#999)}@media (max-width:768px){.search-overlay{padding-top:80px}.search-modal{max-width:none;width:95%}.search-input-wrapper{padding:16px 20px}.suggestions-grid{grid-template-columns:1fr}}.navbar{background:var(--bg-primary);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm);height:72px;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;gap:16px;height:72px;justify-content:space-between;margin:0 auto;max-width:1400px}.navbar .search-toggle-btn{margin-left:auto}.navbar-logo{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;gap:10px;letter-spacing:-.5px;margin-right:16px;text-decoration:none}.logo-image{height:60px;object-fit:contain;width:auto}.logo-text{font-weight:700}.navbar-menu{gap:4px;list-style:none;margin:0;padding:0}.navbar-link,.navbar-menu{align-items:center;display:flex}.navbar-link{border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.navbar-link svg{height:16px;opacity:.7;width:16px}.navbar-link:hover{background:var(--saffron-light);color:var(--saffron)}.navbar-link:hover svg{opacity:1}.navbar-link.active{background:var(--saffron-light);color:var(--saffron)}.navbar-link.active svg{opacity:1}.navbar-link.btn-signin{color:var(--navy-blue);font-weight:600}.navbar-link.btn-signup{background:linear-gradient(135deg,var(--saffron) 0,var(--saffron-dark) 100%);box-shadow:var(--shadow-xs);color:#fff}.navbar-link.btn-signup:hover{background:linear-gradient(135deg,var(--saffron-dark) 0,#d97700 100%);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.quick-action-btn{align-items:center;animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#1565c0,#1976d2);border-radius:var(--radius-lg);box-shadow:0 4px 12px #1565c04d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-left:16px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.quick-action-btn:hover{background:linear-gradient(135deg,#0d47a1,#1565c0);box-shadow:0 6px 20px #1565c066;transform:translateY(-2px)}.quick-action-btn .action-icon{font-size:1.2rem}.quick-action-btn .action-text{white-space:nowrap}@keyframes pulse-glow{0%,to{box-shadow:0 4px 12px #1565c04d}50%{box-shadow:0 4px 20px #1565c080}}.dropdown{position:relative}.dropdown-toggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.dropdown-toggle svg{height:16px;opacity:.7;width:16px}.dropdown-toggle .chevron{height:14px;transition:transform .2s ease;width:14px}.dropdown-toggle:hover{background:var(--saffron-light);color:var(--saffron)}.dropdown-toggle:hover svg{opacity:1}.dropdown-toggle.active{background:var(--saffron-light);color:var(--saffron)}.dropdown-toggle.active .chevron{transform:rotate(180deg)}.dropdown-menu{animation:dropdownFade .2s ease;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;min-width:240px;padding:12px;position:absolute;top:100%;z-index:1001}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.care-menu{left:-20px;min-width:280px}.dropdown-menu.services-menu{left:-40px}.dropdown-menu.explore-menu{left:-20px}.dropdown-item{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;gap:12px;margin-bottom:4px;padding:12px 14px;text-decoration:none;transition:all .2s ease}.dropdown-item:last-child{margin-bottom:0}.dropdown-item.active,.dropdown-item:hover{background:var(--saffron-light);color:var(--saffron)}.dropdown-item .item-icon{font-size:1.3rem}.dropdown-item .item-content{display:flex;flex:1 1;flex-direction:column}.dropdown-item .item-label{font-size:.9rem;font-weight:500}.dropdown-item .item-badge{background:linear-gradient(135deg,#f93,#138808);border-radius:10px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-top:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.dropdown-item.featured{background:linear-gradient(135deg,#e8eaf6,#c5cae9);border:1px solid #3949ab}.dropdown-item.featured:hover{background:linear-gradient(135deg,#c5cae9,#9fa8da)}.mobile-auth-buttons,.mobile-wellness-btn,.mobile-wellness-link{display:none}@media (max-width:1200px){.quick-action-btn{display:none}}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:1001}.hamburger span{background:var(--text-primary);border-radius:2px;display:block;height:3px;transition:var(--transition-base);width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:992px){.hamburger{display:flex}.navbar-menu{align-items:flex-start;background:var(--bg-primary);bottom:0;flex-direction:column;gap:4px;left:0;overflow-y:auto;padding:20px 24px;position:fixed;right:0;top:68px;transform:translateX(100%);transition:transform .3s ease}.navbar-menu.active{transform:translateX(0)}.dropdown,.navbar-menu li{width:100%}.dropdown-toggle{font-size:.95rem;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.dropdown-toggle .chevron{height:20px;width:20px}.dropdown-menu{animation:none;border:none;box-shadow:none;display:none;padding:0 0 0 20px;position:static}.dropdown-menu.active,.dropdown-toggle.active+.dropdown-menu{display:block}.dropdown-item,.navbar-link{padding:12px 16px}.navbar-link{font-size:.95rem;width:100%}.mobile-auth-buttons,.mobile-wellness-btn,.mobile-wellness-link{display:flex;flex-direction:column}.mobile-wellness-btn{margin-bottom:12px}.mobile-wellness-btn .mobile-wellness-link{background:linear-gradient(135deg,#f93,#138808);border-radius:10px;color:#fff!important;font-weight:600;gap:10px;justify-content:center;padding:14px 16px;text-decoration:none}.mobile-wellness-btn .mobile-wellness-link.active,.mobile-wellness-btn .mobile-wellness-link:hover{background:linear-gradient(135deg,#ffb74d,#2e7d32);box-shadow:0 4px 12px #ff99334d;transform:translateY(-2px)}.mobile-wellness-btn .mobile-wellness-link .item-icon{font-size:1.3rem}.mobile-wellness-btn .mobile-wellness-link .item-label{font-size:1rem}.mobile-wellness-link{margin-bottom:12px}.mobile-wellness-link .wellness-link{background:linear-gradient(135deg,#f93,#138808);border-radius:10px;color:#fff!important;font-weight:600;gap:10px;justify-content:center;padding:14px 16px}.mobile-wellness-link .wellness-link.active,.mobile-wellness-link .wellness-link:hover{background:linear-gradient(135deg,#ffb74d,#2e7d32);box-shadow:0 4px 12px #ff99334d;transform:translateY(-2px)}.mobile-wellness-link .wellness-link .item-icon{font-size:1.3rem}.mobile-auth-buttons{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;width:100%}.mobile-auth-buttons .navbar-link.btn-signin,.mobile-auth-buttons .navbar-link.btn-signup{justify-content:center;width:100%}.navbar-link.btn-signin{background:var(--navy-blue-light);color:var(--navy-blue)}.navbar-link.btn-signup{background:linear-gradient(135deg,var(--saffron) 0,var(--saffron-dark) 100%);color:#fff}}@media (max-width:768px){.navbar{height:64px;padding:0 12px}.navbar-container{gap:8px;height:64px}.navbar-logo{font-size:1rem;gap:6px;margin-right:8px}.logo-image{height:48px}.navbar .search-toggle-btn{height:36px;margin-right:4px;width:36px}.navbar-menu{padding:16px 20px}.hamburger{height:20px;width:28px}.hamburger span{height:2.5px}}@media (max-width:480px){.navbar{height:56px;padding:0 10px}.navbar-container{gap:6px;height:56px}.navbar-logo{font-size:.95rem;gap:5px;margin-right:6px}.logo-image{height:42px;max-width:100px}.navbar .search-toggle-btn{height:32px;padding:6px;width:32px}.hamburger{height:18px;width:24px}.hamburger span{height:2px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.testimonials-section{background:linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9);padding:80px 32px}.testimonials-carousel{gap:24px;margin:0 auto 32px;max-width:900px}.carousel-btn,.testimonials-carousel{align-items:center;display:flex;justify-content:center}.carousel-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:48px;transition:all .3s ease;width:48px}.carousel-btn:hover{background:#f93;background:var(--saffron,#f93);color:#fff;transform:scale(1.1)}.carousel-btn svg{height:24px;width:24px}.testimonial-card{background:#fff;border:2px solid #0000;box-shadow:0 10px 40px #0000001a;max-width:700px;position:relative;transition:all .3s ease;width:100%}.testimonial-card.featured{border-color:#f93;border-color:var(--saffron,#f93)}.testimonial-badge{align-items:center;background:linear-gradient(135deg,#138808,#2e7d32);border-radius:20px;box-shadow:0 4px 12px #1388084d;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;position:absolute;right:24px;top:-12px}.testimonial-badge svg{height:16px;width:16px}.testimonial-header{align-items:center;gap:16px;margin-bottom:24px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#f93,#e68a00);background:linear-gradient(135deg,var(--saffron,#f93) 0,var(--saffron-dark,#e68a00) 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:64px;justify-content:center;width:64px}.testimonial-info{flex:1 1}.testimonial-name{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:4px}.testimonial-location{align-items:center;color:#666;display:flex;font-size:.9rem;gap:4px}.testimonial-location svg{height:14px;width:14px}.testimonial-rating{color:#ffc107;display:flex;gap:2px}.testimonial-rating svg{height:20px;width:20px}.testimonial-body{margin-bottom:24px}.treatment-badge{background:#ff993326;background:var(--saffron-light,#ff993326);border-radius:20px;color:#e68a00;color:var(--saffron-dark,#e68a00);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:16px;padding:6px 14px}.testimonial-quote{color:#444;font-size:1.1rem;font-style:italic;line-height:1.7;margin:0 0 16px}.hospital-info{align-items:center;color:#138808;display:flex;font-size:.9rem;font-weight:500;gap:8px}.hospital-info svg{height:18px;width:18px}.testimonial-metrics{background:linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9);border-radius:12px;display:flex;justify-content:space-around;margin-bottom:20px;padding:20px}.metric{text-align:center}.metric-value{color:#1a1a2e;display:block;font-size:1.5rem;font-weight:700}.metric-label{color:#666;letter-spacing:.5px;text-transform:uppercase}.testimonial-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:16px}.testimonial-date{color:#999;font-size:.85rem}.trust-indicators{display:flex;gap:12px}.trust-badge{align-items:center;color:#138808;display:flex;font-size:.8rem;font-weight:500;gap:4px}.trust-badge svg{height:16px;width:16px}.testimonial-dots{display:flex;gap:8px;justify-content:center;margin-bottom:40px}.dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background:#f93;background:var(--saffron,#f93);border-radius:10px;width:30px}.trust-badges-section{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:48px}.trust-badge-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:10px;padding:12px 20px}.trust-badge-item svg{color:#138808;height:24px;width:24px}.trust-badge-item span{color:#1a1a2e;font-size:.9rem;font-weight:600}@media (max-width:768px){.testimonials-section{padding:60px 16px}.section-title{font-size:1.75rem}.testimonials-carousel{flex-direction:column;gap:16px}.carousel-btn{display:none}.testimonial-card{padding:24px}.testimonial-header{flex-wrap:wrap}.testimonial-metrics{flex-direction:column;gap:16px}.trust-badges-section{gap:16px}.trust-badge-item{flex:1 1;justify-content:center;min-width:140px}}.health-calculator{background:#fff;background:var(--bg-primary,#fff);padding:80px 32px}.calculator-tabs,.section-header{margin-bottom:40px}.calculator-tabs{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tab{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:2px solid #0000;border-radius:12px;color:#666;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.tab:hover{background:#ff99331a;background:var(--saffron-light,#ff99331a);color:var(--saffron,#f93)}.tab.active{background:#f93;background:var(--saffron,#f93);border-color:#e68a00;border-color:var(--saffron-dark,#e68a00);color:#fff}.tab svg{height:20px;width:20px}.calculator-content{margin:0 auto;max-width:600px}.calculator-form{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:20px;padding:40px}.calculator-form h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:8px;text-align:center}.calc-description{color:#666;font-size:.95rem;margin-bottom:32px;text-align:center}.form-row{grid-gap:20px;gap:20px;margin-bottom:20px}.form-group{gap:8px}.form-group label{font-weight:600}.form-group input,.form-group select{background:#fff;border:2px solid var(--border-light,#e0e0e0);color:#1a1a2e;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#f93;border-color:var(--saffron,#f93);box-shadow:0 0 0 4px #ff99331a}.radio-group{display:flex;gap:20px}.radio-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.radio-label input[type=radio]{accent-color:#f93;accent-color:var(--saffron,#f93);height:18px;width:18px}.button-group{display:flex;gap:12px;margin-top:24px}.btn-calculate{background:linear-gradient(135deg,#f93,#e68a00);background:linear-gradient(135deg,var(--saffron,#f93) 0,var(--saffron-dark,#e68a00) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:16px 24px;transition:all .3s ease}.btn-calculate:hover{box-shadow:0 6px 20px #ff99334d;transform:translateY(-2px)}.btn-reset{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-light,#e0e0e0);border-radius:12px;color:#666;cursor:pointer;font-size:1rem;font-weight:600;padding:16px 24px;transition:all .3s ease}.btn-reset:hover{border-color:#f93;border-color:var(--saffron,#f93);color:#f93;color:var(--saffron,#f93)}.result-box{background:#fff;border:2px solid #f93;border:2px solid var(--saffron,#f93);border-radius:16px;margin-top:32px;padding:32px;text-align:center}.result-value{color:#f93;color:var(--saffron,#f93);font-size:3.5rem;font-weight:800;line-height:1}.result-category{font-size:1.25rem;font-weight:700;margin-top:8px}.result-label{color:#666;font-size:.9rem;margin-top:4px}.result-info{color:#999;font-size:.85rem;margin-top:12px}.bmi-scale{margin-top:24px}.scale-bar{background:linear-gradient(90deg,#f93,#138808 50%,#f93);border-radius:4px;height:8px;margin-bottom:8px;position:relative}.scale-indicator{background:#fff;border:3px solid #1a1a2e;border-radius:50%;box-shadow:0 2px 8px #0003;height:20px;position:absolute;top:-6px;transform:translateX(-50%);width:20px}.scale-labels{color:#666;display:flex;font-size:.75rem;justify-content:space-between}.calorie-results{text-align:left}.calorie-main{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px;text-align:center}.calorie-breakdown{grid-gap:16px;display:grid;gap:16px}.calorie-item{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.cal-value{color:#1a1a2e;font-size:1.25rem;font-weight:700}.cal-label{color:#666;font-size:.85rem}.calculator-disclaimer{align-items:flex-start;background:#ff99331a;background:var(--saffron-light,#ff99331a);border-radius:10px;display:flex;gap:12px;margin:40px auto 0;max-width:600px;padding:16px}.calculator-disclaimer svg{color:#f93;color:var(--saffron,#f93);flex-shrink:0;height:20px;margin-top:2px;width:20px}.calculator-disclaimer span{color:#666;font-size:.85rem;line-height:1.5}@media (max-width:768px){.health-calculator{padding:60px 16px}.section-title{font-size:1.75rem}.calculator-tabs{gap:12px}.tab{font-size:.9rem;padding:12px 20px}.calculator-form{padding:24px}.form-row{gap:16px;grid-template-columns:1fr}.button-group{flex-direction:column}.result-value{font-size:2.5rem}.calorie-item{flex-direction:column;gap:8px;text-align:center}}.home{overflow-x:hidden}.hero{align-items:center;background:linear-gradient(135deg,#fff8f0,#fff 50%,#f0fff4);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 24px 80px}.hero-bg-decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute}.decoration-circle{border-radius:50%;opacity:.1;position:absolute}.circle-1{animation:float 8s ease-in-out infinite;background:linear-gradient(135deg,#f93,#138808);height:400px;right:-100px;top:-100px;width:400px}.circle-2{animation:float 6s ease-in-out infinite reverse;background:linear-gradient(135deg,#1565c0,#42a5f5);bottom:-50px;height:300px;left:-50px;width:300px}.circle-3{animation:pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#f93,#138808);height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}.hero-content{max-width:900px;text-align:center}.flag-glow{animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#ff99334d 0,#0000 70%);border-radius:50%;height:140px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.hero-title{font-size:3.5rem;margin-bottom:20px}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f93,#138808);-webkit-background-clip:text;background-clip:text}.hero-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#666;font-size:1.25rem;line-height:1.7;margin:0 auto 40px;max-width:700px}.hero-scroll-indicator{align-items:center;animation:fadeIn 1s ease-out .8s both;bottom:40px;display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-mouse{border:2px solid #666;border-radius:13px;height:42px;position:relative;width:26px}.scroll-wheel{animation:scrollWheel 1.5s ease-in-out infinite;background:#666;border-radius:2px;height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@keyframes scrollWheel{0%,to{opacity:1;top:8px}50%{opacity:.5;top:20px}}.hero-scroll-indicator span{color:#888;font-size:.85rem}.stats-section{background:linear-gradient(135deg,#fff8f0,#fff 50%,#f0fff4);overflow:hidden;padding:80px 24px;position:relative}.stats-bg{inset:0;position:absolute}.stats-pattern{background-image:radial-gradient(ellipse at 20% 30%,#ff993326 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880826 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#fffc 0,#0000 70%);height:100%;width:100%}.stats-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:2}.stat-card{background:#fff;border:1px solid #ff993326;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:32px 24px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#ff99334d;box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.stat-icon-wrapper{margin-bottom:20px}.stat-icon{align-items:center;background:linear-gradient(135deg,#f93,#ff6b00);border-radius:50%;box-shadow:0 4px 15px #ff99334d;display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.stat-icon svg{color:#fff;height:28px;width:28px}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f93,#138808);-webkit-background-clip:text;background-clip:text;line-height:1}.stat-label{font-size:1rem}.services-section{background:#fff;padding:100px 24px}.section-container{max-width:1400px}.section-header{margin-bottom:60px}.section-title{font-size:2.5rem;margin-bottom:16px}.section-subtitle{font-size:1.1rem}.services-grid{grid-gap:32px;gap:32px;grid-template-columns:repeat(3,1fr)}.service-card{display:block;perspective:1000px;text-decoration:none}.service-card-inner{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card-inner:before{background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover .service-card-inner:before{opacity:1}.service-card:hover .service-card-inner{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.service-icon-wrapper{height:80px;margin:0 auto 24px;position:relative;width:80px}.service-icon-bg{border-radius:20px;inset:0;opacity:.15;position:absolute;transform:rotate(45deg)}.service-icon{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:2}.service-icon svg{color:#1565c0;height:36px;width:36px}.service-title{color:#1a1a2e;font-size:1.35rem;font-weight:700;margin-bottom:12px;text-align:center}.service-description{color:#666;font-size:.95rem;line-height:1.7;margin-bottom:20px;text-align:center}.service-link{align-items:center;color:#1565c0;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;transition:gap .3s ease}.service-card:hover .service-link{gap:12px}.features-section{background:linear-gradient(135deg,#f8fafc,#e8f5e9);overflow:hidden;padding:100px 24px;position:relative}.features-bg-decoration{inset:0;pointer-events:none;position:absolute}.feature-decoration-circle{background:radial-gradient(circle,#ff99331a 0,#0000 70%);border-radius:50%;height:600px;position:absolute;right:-200px;top:-200px;width:600px}.features-grid{grid-template-columns:repeat(4,1fr)}.feature-card{border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 20px #0000000f;padding:32px 24px;transition:all .3s ease}.feature-card:hover{box-shadow:0 12px 30px #0000001a}.feature-icon-wrapper{height:70px;margin:0 auto 20px;position:relative;width:70px}.feature-icon-bg{border-radius:50%;inset:0;opacity:.15;position:absolute}.feature-icon{background:#fff;box-shadow:0 4px 12px #0000001a;height:70px;position:relative;width:70px;z-index:2}.feature-icon svg{color:#1565c0;height:30px;width:30px}.feature-title{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:12px}.feature-description{color:#666;font-size:.9rem;line-height:1.6}.home-cta-section{align-items:center;background:#1a1a2e;background:linear-gradient(135deg,#1a1a2e,#2d2d44);display:flex;justify-content:center;min-height:auto;overflow:hidden;padding:100px 24px;position:relative}.home-cta-bg{background:#0000;inset:0;position:absolute;z-index:0}.home-cta-pattern{background-image:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 50%),radial-gradient(circle at 70% 30%,#13880826 0,#0000 50%);height:100%;width:100%}.home-cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.home-cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.home-cta-content p{color:#fffc;font-size:1.15rem;margin-bottom:40px}.home-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:768px){.home-cta-section{background:#f8f9fc!important;display:flex!important;min-height:auto!important;padding:60px 16px!important;position:relative!important}.home-cta-bg{display:none!important}.home-cta-content{padding:0 10px!important;position:relative!important;text-align:center!important;width:100%!important;z-index:1!important}.home-cta-content h2{color:#1a1a2e!important;font-size:1.75rem!important;margin-bottom:16px!important}.home-cta-content p{color:#333!important;font-size:1rem!important;margin-bottom:40px!important}.home-cta-buttons{align-items:center!important;display:flex!important;flex-direction:column!important;gap:12px!important}.home-cta-buttons .btn{max-width:280px!important;width:100%!important}}.notice-section{background:#fff8e1;border-top:1px solid #ffe082;padding:40px 24px}.notice-container{align-items:flex-start;display:flex;gap:16px;margin:0 auto;max-width:1200px}.notice-icon{align-items:center;background:linear-gradient(135deg,#f93,#ffb74d);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notice-icon svg{color:#fff;height:20px;width:20px}.notice-content{color:#795548;font-size:.9rem;line-height:1.6}.btn-lg{border-radius:14px;font-size:1.05rem;padding:18px 36px}.btn-primary:hover{box-shadow:0 8px 25px #f936}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px)}@media (max-width:1200px){.features-grid,.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.hero-title{font-size:2.5rem}.stats-container{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:100px 20px 60px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.features-grid,.services-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}.cta-content h2{font-size:1.8rem}.notice-container{align-items:center;flex-direction:column;text-align:center}}@media (max-width:480px){.hero-title{font-size:1.75rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.section-title{font-size:1.8rem}.stats-container{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.pharmacy-page{margin:0 auto;max-width:1400px;padding:20px}.pharmacy-header{background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9)!important;border-radius:16px;margin-bottom:30px;overflow:hidden;padding:80px 32px;position:relative;text-align:center}.pharmacy-header:before{animation:flagWave 3s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.pharmacy-header:after{animation:indiaMist 20s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);content:"";height:300%;left:-100%;position:absolute;top:-100%;width:300%}.pharmacy-header .header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.pharmacy-header h1{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:2.5rem;font-weight:700;margin-bottom:12px}.pharmacy-header p{animation:fadeInUp .8s ease-out .2s both;color:#4a4a68;font-size:1.1rem;margin:0 auto;max-width:600px}.search-section{border-radius:16px;margin-bottom:24px}.search-box{display:flex;gap:12px;margin-bottom:16px}.search-input{border-radius:12px;flex:1 1}.search-btn{background:linear-gradient(135deg,#1565c0,#1976d2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:transform .2s ease}.search-btn:hover{transform:translateY(-2px)}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-btn{background:#f5f5f5;border:2px solid #0000;border-radius:25px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .3s ease}.category-btn:hover{background:#e3f2fd;color:#1565c0}.category-btn.active{background:#1565c0;border-color:#1565c0;color:#fff}.results-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.results-count{font-size:.95rem}.results-count strong{color:#1565c0}.pharmacy-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.product-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-5px)}.product-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;position:absolute;right:16px;top:16px}.badge-sale{background:#ffebee;color:#c62828}.badge-new{background:#e3f2fd;color:#1565c0}.badge-popular{background:#fff3e0;color:#e65100}.product-image{align-items:center;background:#f8f9fc;border-radius:12px;display:flex;font-size:3rem;height:160px;justify-content:center;margin-bottom:16px;width:100%}.product-info h3{color:#1a1a2e;font-size:1.1rem;margin-bottom:8px}.product-manufacturer{color:#8888a0;font-size:.85rem;margin-bottom:12px}.product-details{display:flex;gap:16px;margin-bottom:16px}.product-details span{color:#666;font-size:.8rem}.product-price{align-items:center;display:flex;gap:12px;margin-bottom:16px}.current-price{color:#138808;font-size:1.25rem;font-weight:700}.original-price{color:#8888a0;font-size:1rem;text-decoration:line-through}.discount{background:#ffebee;border-radius:4px;color:#c62828;font-size:.8rem;font-weight:600;padding:4px 8px}.product-actions{display:flex;gap:12px}.btn-add-cart{background:linear-gradient(135deg,#138808,#0d5c06);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:transform .2s ease}.btn-add-cart:hover{transform:translateY(-2px)}.btn-wishlist{background:#f5f5f5;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;padding:12px;transition:all .2s ease;width:48px}.btn-wishlist:hover{border-color:#c62828;color:#c62828}.cart-summary{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h3{border-bottom:1px solid #e0e0e0;color:#1a1a2e;font-size:1.2rem;padding-bottom:16px}.cart-items,.cart-summary h3{margin-bottom:16px}.cart-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:12px;padding:12px 0}.cart-item:last-child{border-bottom:none}.cart-item-image{align-items:center;background:#f8f9fc;border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.cart-item-info{flex:1 1}.cart-item-name{color:#1a1a2e;font-size:.9rem;font-weight:600}.cart-item-price{color:#138808;font-size:.85rem}.cart-total{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-top:16px}.cart-total span:first-child{color:#666;font-size:1rem}.cart-total span:last-child{color:#138808;font-size:1.25rem;font-weight:700}.btn-checkout{background:linear-gradient(135deg,#f93,#e68a00);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px;transition:transform .2s ease;width:100%}.btn-checkout:hover{transform:translateY(-2px)}.no-results{border-radius:16px}@media (max-width:992px){.pharmacy-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pharmacy-header h1{font-size:2rem}}@media (max-width:768px){.search-box{flex-direction:column}.pharmacy-header{padding:60px 20px}.pharmacy-header h1{font-size:1.6rem}.pharmacy-header p{font-size:1rem}}@media (max-width:576px){.pharmacy-grid{grid-template-columns:1fr}.product-actions{flex-direction:column}.cart-summary{margin-top:24px;position:static}.category-filters{justify-content:center}.category-btn{font-size:.85rem;padding:8px 16px}.results-info{flex-direction:column;gap:12px;text-align:center}}.pharmacy-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:8px;margin-bottom:24px;padding-bottom:0}.tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;font-size:1rem;font-weight:600;margin-bottom:-2px}.tab-btn:hover{background:#f8f9fc;color:#1565c0}.tab-btn.active{background:#f8f9fc;border-bottom-color:#138808;color:#138808}.tab-btn svg{flex-shrink:0}@media (max-width:576px){.pharmacy-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.pharmacy-tabs::-webkit-scrollbar{display:none}.tab-btn{font-size:.9rem;padding:12px 16px;white-space:nowrap}}.medicine-comparison{width:100%}.comparison-search-section{background:linear-gradient(135deg,#f8f9fc,#e8f5e9);border-radius:16px;margin-bottom:24px;padding:24px}.search-header{margin-bottom:20px;text-align:center}.search-header h3{color:#1a1a2e;font-size:1.5rem;margin-bottom:8px}.search-header p{color:#666;font-size:.95rem}.comparison-search-form{display:flex;gap:12px;margin:0 auto 16px;max-width:700px}.search-icon{color:#999;height:20px;left:16px;width:20px}.comparison-search-input{border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:14px 14px 14px 48px;transition:border-color .3s ease;width:100%}.comparison-search-input:focus{border-color:#138808;outline:none}.comparison-search-btn{background:linear-gradient(135deg,#138808,#0d5c06);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.comparison-search-btn:hover:not(:disabled){box-shadow:0 4px 12px #1388084d;transform:translateY(-2px)}.comparison-search-btn:disabled{cursor:not-allowed;opacity:.7}.popular-searches{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.popular-label{color:#666;font-size:.9rem}.popular-tag{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#1565c0;cursor:pointer;font-size:.85rem;padding:6px 14px;transition:all .2s ease}.popular-tag:hover{background:#1565c0;border-color:#1565c0;color:#fff}.comparison-results{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px}.medicine-info-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.medicine-details h2{color:#1a1a2e;font-size:1.5rem;margin-bottom:4px}.medicine-salts{color:#1565c0;font-size:.95rem;font-weight:500;margin-bottom:8px}.medicine-description{color:#666;font-size:.9rem}.price-summary{text-align:right}.price-range{margin-bottom:8px}.price-label{color:#666;font-size:.9rem;margin-right:8px}.price-value{color:#1a1a2e;font-weight:600}.best-deal{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;display:inline-block;padding:12px 16px}.best-deal-label{color:#666;display:block;font-size:.8rem}.best-deal-name{color:#138808;font-weight:600;margin-right:8px}.best-deal-price{color:#1a1a2e;font-size:1.1rem;font-weight:700}.sort-options{align-items:center;display:flex;gap:12px;margin-bottom:20px}.sort-options label{color:#666;font-size:.9rem}.sort-options select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:.9rem;padding:8px 16px}.comparison-table-wrapper{margin-bottom:24px;overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:900px;width:100%}.comparison-table th{background:#f8f9fc;border-bottom:2px solid #e0e0e0;color:#1a1a2e;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.comparison-table td{border-bottom:1px solid #f0f0f0;color:#1a1a2e;font-size:.9rem;padding:16px 12px;vertical-align:middle}.comparison-table tr:hover{background:#f8f9fc}.best-deal-row{background:linear-gradient(135deg,#e8f5e9,#f1f8e9)}.best-deal-row:hover{background:linear-gradient(135deg,#c8e6c9,#dcedc8)}.brand-name{align-items:center;display:flex;font-weight:600;gap:8px}.best-tag{background:#138808;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px}.strength-form{display:flex;flex-direction:column;gap:4px}.form-badge{background:#e3f2fd;border-radius:4px;color:#1565c0;display:inline-block;font-size:.75rem;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.mrp-price{color:#999;font-size:.85rem;text-decoration:line-through}.selling-price{color:#138808;font-size:1.1rem;font-weight:700}.discount-badge{background:#ffebee;border-radius:4px;color:#c62828;font-size:.8rem;font-weight:600;padding:4px 8px}.stock-status{font-size:.85rem;font-weight:500}.stock-status.in-stock{color:#138808}.stock-status.out-of-stock{color:#c62828}.marketplace-list{display:flex;flex-wrap:wrap;gap:4px}.marketplace-badge{background:#f5f5f5;border-radius:4px;color:#666;font-size:.7rem;padding:2px 6px}.marketplace-badge.healthyhind{background:#138808;color:#fff}.rating{align-items:center}.rating-star{color:#ffc107;font-size:1rem}.order-btn{background:linear-gradient(135deg,#f93,#e68a00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.order-btn:hover:not(:disabled){box-shadow:0 4px 8px #ff99334d;transform:translateY(-1px)}.order-btn:disabled{background:#ccc;cursor:not-allowed}.comparison-cards-mobile{display:none}.comparison-note{background:#fff3e0;border-radius:8px;padding:16px;text-align:center}.comparison-note p{color:#e65100;font-size:.9rem;margin:0}.no-comparison-results{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:60px 20px;text-align:center}.no-comparison-results h3{color:#1a1a2e;margin-bottom:8px}.no-comparison-results p{color:#666}.suggestion{color:#1565c0!important;margin-top:16px}.order-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;max-width:450px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#f8f9fc;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#1a1a2e;font-size:1.2rem;margin:0}.close-btn{background:none;color:#666;line-height:1;padding:0}.modal-body{padding:20px}.order-details{margin-bottom:20px}.detail-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.detail-row span{color:#666}.detail-row .price{color:#138808;font-weight:600}.quantity-selector{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.quantity-controls{align-items:center;display:flex;gap:12px}.quantity-controls button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1.2rem;height:36px;transition:all .2s ease;width:36px}.quantity-controls button:hover{border-color:#1565c0;color:#1565c0}.quantity-controls span{font-size:1.2rem;font-weight:600;min-width:30px;text-align:center}.order-total{align-items:center;background:#f8f9fc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.order-total span:first-child{color:#666;font-size:1rem}.total-price{color:#138808;font-size:1.5rem;font-weight:700}.delivery-info{background:#e8f5e9;border-radius:8px;padding:12px}.delivery-info p{color:#2e7d32;font-size:.85rem;margin:4px 0}.modal-footer{background:#f8f9fc;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:20px}.cancel-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .2s ease}.cancel-btn:hover{border-color:#999;color:#333}.confirm-order-btn{background:linear-gradient(135deg,#138808,#0d5c06);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-weight:600;padding:12px;transition:all .2s ease}.confirm-order-btn:hover{box-shadow:0 4px 12px #1388084d;transform:translateY(-1px)}.order-success{padding:40px 20px;text-align:center}.success-icon{animation:successPop .5s ease;background:#138808;font-size:2rem;height:60px;margin:0 auto 20px;width:60px}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.order-success h3{color:#138808;margin-bottom:8px}.order-success p{color:#666}@media (max-width:992px){.medicine-info-header{flex-direction:column}.price-summary{text-align:left;width:100%}.comparison-table-wrapper{display:none}.comparison-cards-mobile{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.comparison-search-form{flex-direction:column}.comparison-search-btn{width:100%}.popular-searches{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.popular-tag{flex-shrink:0}.sort-options{flex-wrap:wrap}}@media (max-width:576px){.comparison-search-section{padding:16px}.search-header h3{font-size:1.2rem}.comparison-results{padding:16px}.comparison-cards-mobile{grid-template-columns:1fr}.modal-footer{flex-direction:column}.cancel-btn{order:2}.confirm-order-btn{order:1}}.medical-insurance{margin:0 auto;max-width:1400px;padding:20px}.page-header{background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9)!important;border-radius:16px;box-shadow:0 10px 40px #0000001a;color:var(--text-primary)!important;overflow:hidden;padding:60px 40px;position:relative}.page-header:before{animation:flagWave 3s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.page-header:after{animation:indiaMist 20s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);content:"";height:300%;left:-100%;position:absolute;top:-100%;width:300%}.page-header .header-content{position:relative;z-index:2}.page-header h1{animation:fadeInUp .8s ease-out;color:var(--text-primary);font-size:2.5rem;margin-bottom:12px;text-shadow:none}.page-header p{animation:fadeInUp .8s ease-out .2s both;color:var(--text-secondary);font-size:1.1rem}.container{max-width:1200px}.alert{border-radius:8px}.alert-warning{background:#fff3e0;border-left:4px solid #ff9800;color:#e65100}.alert-info{background:#e3f2fd;border-left:4px solid #1565c0;color:#0d47a1}.section-title{margin-bottom:32px}.section-title h2{color:#1565c0;font-size:1.75rem;margin-bottom:8px}.section-title p{color:#666}.plans-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:48px}.plans-grid .plan-card{align-self:stretch;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:100%;min-height:480px;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plans-grid .plan-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.medical-insurance .plans-grid .plan-card .plan-name{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin-bottom:8px}.medical-insurance .plans-grid .plan-card .plan-price{color:#138808;font-size:2rem;font-weight:700;margin-bottom:8px}.medical-insurance .plans-grid .plan-card .plan-price span{color:#666;font-size:1rem;font-weight:400}.medical-insurance .plans-grid .plan-card .plan-description{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:20px}.medical-insurance .plans-grid .plan-card .plan-features{flex:1 1;list-style:none;margin:0 0 20px;padding:0}.medical-insurance .plans-grid .plan-card .plan-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#444;display:flex;font-size:.9rem;gap:10px;line-height:1.4;padding:10px 0}.medical-insurance .plans-grid .plan-card .plan-features li:last-child{border-bottom:none}.medical-insurance .plans-grid .plan-card .plan-features li:before{color:#138808;content:"✓";flex-shrink:0;font-weight:700}.medical-insurance .plans-grid .plan-card .btn-select-plan{background:linear-gradient(135deg,#f93,#e68a00);border:none;border-radius:12px;color:#fff;cursor:pointer;flex-grow:0;flex-shrink:0;font-size:1rem;font-weight:600;margin-top:auto;padding:14px 20px;transition:all .3s ease;width:100%}.btn-select-plan:hover,.medical-insurance .plans-grid .plan-card .btn-select-plan:hover{box-shadow:0 4px 15px #ff99334d;transform:translateY(-2px)}.schemes-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:48px;padding:32px}.schemes-section h3{color:#138808;font-size:1.5rem;margin-bottom:20px}.schemes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.scheme-card{background:#f8f9fc;border-left:4px solid #138808;border-radius:12px;display:flex;flex-direction:column;min-height:180px;padding:24px}.scheme-card h4{color:#1a1a2e;font-size:1.1rem;margin-bottom:8px}.scheme-card p{color:#666;flex:1 1;font-size:.9rem;margin-bottom:12px}.scheme-link{color:#1565c0;font-size:.9rem;font-weight:500;margin-top:auto;text-decoration:none}.scheme-link:hover{text-decoration:underline}.companies-section{margin-bottom:48px}.companies-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.company-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-height:320px;padding:28px;transition:transform .3s ease}.company-card:hover{transform:translateY(-3px)}.company-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.company-header h3{color:#1a1a2e;flex:1 1;font-size:1.2rem;margin:0;padding-right:12px}.company-rating{background:#e8f5e9;border-radius:20px;color:#138808;flex-shrink:0;font-weight:600;padding:4px 12px}.company-description{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:16px}.company-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.company-detail{align-items:center;color:#555;display:flex;font-size:.85rem;gap:8px}.company-detail-icon{color:#1565c0;flex-shrink:0}.company-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.specialty-tag{flex-shrink:0;font-size:.8rem;padding:6px 12px}.company-actions{display:flex;gap:12px;margin-top:auto}.btn-view-plans{background:#1565c0;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:14px;transition:all .3s ease}.btn-view-plans:hover{background:#0d47a1;transform:translateY(-2px)}.btn-contact{background:#f5f5f5;border:none;border-radius:10px;color:#666;cursor:pointer;padding:14px 20px;transition:all .3s ease}.btn-contact:hover{background:#e0e0e0;transform:translateY(-2px)}.claim-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:48px;padding:32px}.claim-section h3{color:#1565c0;font-size:1.5rem;margin-bottom:24px}.claim-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.claim-step{background:#f8f9fc;border-radius:12px;padding:24px;text-align:center}.step-number{background:linear-gradient(135deg,#f93,#e68a00);display:flex;font-size:1.2rem;font-weight:700;margin:0 auto 16px}.claim-step h4{color:#1a1a2e;margin-bottom:8px}.claim-step p{color:#666;font-size:.9rem}.footer-cta{background:linear-gradient(135deg,#1565c0,#1976d2);border-radius:16px;color:#fff;padding:48px;text-align:center}.footer-cta h3{font-size:1.75rem;margin-bottom:12px}.footer-cta p{margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.btn-white{background:#fff;border:none;color:#1565c0;font-weight:600}.btn-white:hover{background:#f5f5f5}@media (max-width:768px){.page-header{padding:40px 20px}.page-header h1{font-size:1.8rem}.page-header p{font-size:1rem}.claim-steps,.companies-grid,.plans-grid{grid-template-columns:1fr}.footer-cta{padding:32px 20px}.plans-grid .plan-card{min-height:auto;padding:20px}.medical-insurance .plans-grid .plan-card .plan-price{font-size:1.5rem}.medical-insurance .plans-grid .plan-card .plan-name{font-size:1.2rem}.plan-card .btn{margin-top:auto;width:100%}}@media (max-width:480px){.page-header{padding:32px 16px}.page-header h1{font-size:1.5rem}.section-title h2{font-size:1.4rem}}@keyframes flagBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.medical-tourism{overflow-x:hidden}.tourism-hero{align-items:center;background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9)!important;display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding:120px 24px 80px;position:relative}.tourism-hero:before{animation:tricolorFlow 4s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);background-size:300% 100%;box-shadow:0 2px 10px #ff99334d;content:"";height:8px;left:0;position:absolute;right:0;top:0}@keyframes tricolorFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tourism-hero-bg{inset:0;overflow:hidden;position:absolute}.hero-circle{opacity:.12}.hero-circle-1{animation:tricolorFloat 10s ease-in-out infinite;background:linear-gradient(135deg,#f93,#ffb74d 50%,#fff 75%,#138808);background-size:200% 200%;height:600px;right:-150px;top:-200px;width:600px}.hero-circle-2{animation:tricolorFloat 8s ease-in-out infinite reverse;background:linear-gradient(135deg,#fff,#e8f5e9 50%,#f93);background-size:200% 200%;height:400px;width:400px}.hero-circle-3{animation:tricolorFloat 6s ease-in-out infinite;animation-delay:1s;background:linear-gradient(135deg,#138808,#4caf50 50%,#fff 75%,#f93);background-size:200% 200%;height:250px;left:10%;top:30%;width:250px}.hero-circle-4{animation:tricolorPulse 5s ease-in-out infinite;background:linear-gradient(135deg,#1565c0,#42a5f5 50%,#138808);background-size:200% 200%;bottom:20%;height:180px;right:15%;width:180px}@keyframes tricolorFloat{0%{background-position:0 50%;transform:translateY(0) rotate(0deg)}50%{background-position:100% 50%;transform:translateY(-30px) rotate(5deg)}to{background-position:0 50%;transform:translateY(0) rotate(0deg)}}@keyframes tricolorPulse{0%,to{background-position:0 50%;opacity:.12;transform:translate(-50%,-50%) scale(1)}50%{background-position:100% 50%;opacity:.2;transform:translate(-50%,-50%) scale(1.1)}}.tourism-hero .hero-content{max-width:950px;position:relative;text-align:center;z-index:2}.hero-flag-wrapper{display:inline-block;margin-bottom:32px;position:relative}.hero-flag{position:relative;z-index:2}.flag-accent{animation:flagWave 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,153,51,.3));height:auto;width:120px}.tourism-hero h1{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:none}.hero-tagline{background:linear-gradient(135deg,#f93,#fff 50%,#138808);font-size:1.6rem;font-weight:700;margin-bottom:24px}.hero-description{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:700px}.hero-cta-buttons{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.btn-large{padding:16px 40px}.country-quick-links{align-items:center;animation:fadeInUp .8s ease-out .5s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.country-label{color:#666;font-size:.9rem;font-weight:500}.country-quick-btn{background:#fffc;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .3s ease}.country-quick-btn:hover{background:#fff;border-color:#1565c0;transform:translateY(-2px)}.hero-stats{animation:fadeInUp .8s ease-out .3s both;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #f933;border-radius:16px;min-width:160px;padding:24px 32px;transition:all .3s ease}.stat-item:hover{background:#fffffff2;border-color:#f936;transform:translateY(-5px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f93,#fff 50%,#138808);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{color:#555;font-weight:500}.medical-tourism .container{margin:0 auto;max-width:1400px;padding:60px 24px}.tourism-tabs{background:#0000;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;padding:8px}.tab-btn{color:#333}.tab-btn.active{box-shadow:0 4px 15px #1565c033}.tab-icon{background:linear-gradient(135deg,#f93,#ffb74d)}.tab-content{animation:fadeIn .4s ease-out}.tab-content .section-title{margin-bottom:48px;text-align:center}.tab-content .section-title h2{color:#1a1a2e;font-size:2.5rem;font-weight:800;margin-bottom:12px}.tab-content .section-title p{color:#666;font-size:1.1rem}.why-india-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:48px}.why-india-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:32px;position:relative;text-align:center;transition:all .4s ease}.why-india-card:before{background:linear-gradient(90deg,#f93,#fff 50%,#138808);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.why-india-card:hover:before{transform:scaleX(1)}.why-india-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.why-icon{display:block;font-size:3.5rem;margin-bottom:16px}.why-india-card h3{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:12px}.why-india-card p{color:#666;font-size:.95rem;line-height:1.6}.accreditation-section{background:linear-gradient(135deg,#f8fafc,#e8f5e9);border:1px solid #1388081a;border-radius:20px;padding:40px;text-align:center}.accreditation-section h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:24px}.accreditation-badges{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.badge-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;color:#1a1a2e;display:flex;font-weight:600;gap:12px;padding:16px 24px;transition:all .3s ease}.badge-item:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.badge-icon{font-size:1.5rem}.destinations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.destination-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 4px 20px #00000014;color:inherit;overflow:hidden;padding:32px;position:relative;text-decoration:none;transition:all .4s ease}.destination-card:before{background:linear-gradient(90deg,#f93,#fff 33%,#138808);content:"";height:5px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.destination-card:hover:before{opacity:1}.destination-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.destination-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.city-flag{font-size:3rem}.destination-header h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:4px}.city-tagline{color:#138808;font-size:.95rem;font-weight:500}.city-description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:20px}.city-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.specialty-pill{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;color:#1565c0;font-size:.8rem;font-weight:500;padding:8px 16px}.city-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:16px}.wait-time{color:#138808}.view-more,.wait-time{font-size:.9rem;font-weight:600}.view-more{color:#f93;transition:all .3s ease}.destination-card:hover .view-more{color:#ff6b00;transform:translateX(4px)}.cost-highlight{align-items:center;background:linear-gradient(135deg,#fff8e1,#e8f5e9);border:1px solid #f933;border-radius:16px;display:flex;gap:16px;margin-bottom:32px;padding:20px 24px}.highlight-icon{font-size:2rem}.cost-highlight p{color:#1a1a2e;font-size:1rem;line-height:1.6}.cost-highlight strong{color:#138808}.cost-table-wrapper{border-radius:16px;box-shadow:0 4px 20px #00000014;overflow-x:auto}.cost-table{background:#fff;border-collapse:collapse;min-width:700px;width:100%}.cost-table thead{background:linear-gradient(135deg,#1a1a2e,#2d2d44)}.cost-table th{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:20px 24px;text-align:left;text-transform:uppercase}.cost-table th:first-child{border-radius:16px 0 0 0}.cost-table th:last-child{border-radius:0 16px 0 0}.cost-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background .3s ease}.cost-table tbody tr:hover{background:#ff99330d}.cost-table td{font-size:1rem;padding:20px 24px}.proc-name{color:#1a1a2e;font-weight:700}.india-cost{color:#138808;font-weight:700}.foreign-cost{color:#666}.savings{color:#f93;font-size:1.1rem;font-weight:700}.cost-note{background:#f8fafc;border-radius:12px;color:#888;font-size:.9rem;margin-top:24px;padding:16px 20px}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:48px}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:32px;transition:all .4s ease}.testimonial-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-5px)}.testimonial-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.patient-info{display:flex;flex-direction:column}.patient-name{color:#1a1a2e;font-size:1.1rem;font-weight:700}.patient-country{color:#888;font-size:.85rem}.rating{display:flex;gap:4px}.star{color:#ffc107;font-size:1.1rem}.procedure-info{color:#138808;font-size:.9rem;font-weight:600;margin-bottom:12px}.quote{color:#666;font-size:.95rem;font-style:italic;line-height:1.7;padding-left:20px;position:relative}.quote:before{color:#f93;content:'"';font-family:Georgia,serif;font-size:3rem;left:0;opacity:.3;position:absolute;top:-8px}.cta-section{background:linear-gradient(135deg,#1a1a2e,#2d2d44);border-radius:24px;color:#fff;overflow:hidden;padding:48px;position:relative;text-align:center}.cta-section:before{background:linear-gradient(90deg,#f93,#fff 33%,#138808);content:"";height:4px;left:0;position:absolute;right:0;top:0}.cta-section h3{font-size:2rem;font-weight:800;margin-bottom:16px}.cta-section p{color:#fffc;font-size:1.1rem;margin-bottom:32px}.btn{font-family:inherit;font-weight:700}.btn-large{border-radius:14px;padding:18px 48px}.legal-sections{border-top:1px solid #e0e0e0;margin-top:80px;padding-top:60px}.legal-sections h2{color:#1a1a2e;font-size:2rem;font-weight:800;margin-bottom:40px;text-align:center}.legal-section{border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #0000000f}.legal-section h3{align-items:center;display:flex;font-size:1.4rem;font-weight:700;gap:12px;margin-bottom:20px}.legal-section h3:before{background:linear-gradient(180deg,#f93,#138808);border-radius:2px;content:"";height:24px;width:4px}.legal-section ul{list-style:none;padding:0}.legal-section ul li{border-bottom:1px solid #f0f0f0;color:#555;line-height:1.6;padding:12px 0 12px 28px;position:relative}.legal-section ul li:last-child{border-bottom:none}.legal-section ul li:before{color:#138808;content:"✓";font-weight:700;left:0;position:absolute}.contact-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:24px}.contact-item{align-items:center;background:#f8fafc;border-radius:12px;gap:16px;padding:20px;transition:all .3s ease}.contact-item:hover{background:#e8f5e9}.contact-icon{font-size:2rem}.contact-item strong{color:#1a1a2e;display:block;margin-bottom:4px}.contact-item p{color:#666;margin:0}.steps-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.step-item{background:#f8fafc;border-radius:16px;padding:28px;position:relative;text-align:center;transition:all .3s ease}.step-item:hover{background:#e8f5e9;transform:translateY(-3px)}.step-number{align-items:center;background:linear-gradient(135deg,#f93,#ff6b00);border-radius:50%;color:#fff;display:inline-flex;font-size:1.3rem;font-weight:800;height:48px;justify-content:center;margin-bottom:16px;width:48px}.step-item h4{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:8px}.step-item p{color:#666;font-size:.9rem;line-height:1.5}.modal-overlay{animation:fadeIn .3s ease-out;background:#000000b3;inset:0;padding:24px;z-index:1000}.modal{animation:fadeInUp .4s ease-out;border-radius:24px;max-height:90vh;max-width:600px;position:relative;width:100%}.modal-large{max-width:800px}.modal-close{align-items:center;background:#f8fafc;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.modal-close:hover{background:#e8f5e9;color:#138808}.modal-header{border-bottom:1px solid #e0e0e0;padding:40px 32px 24px}.modal-header h2{color:#1a1a2e;font-size:1.8rem;font-weight:800;margin:12px 0 8px}.modal-body{padding:32px}.modal-body h4{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin:24px 0 12px}.modal-body h4:first-child{margin-top:0}.specialty-tags{gap:8px;margin-bottom:20px}.specialty-tag{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;font-size:.85rem;font-weight:500;padding:8px 16px}.hospital-list{list-style:none;padding:0}.hospital-list li{border-bottom:1px solid #f0f0f0;color:#555;padding:12px 0 12px 28px;position:relative}.hospital-list li:before{content:"🏥";left:0;position:absolute}.hospital-list li:last-child{border-bottom:none}.modal-cta{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:32px;padding-top:24px}.modal-cta p{color:#1a1a2e;font-weight:600}@media (max-width:1024px){.tourism-hero h1{font-size:2.8rem}.hero-stats{gap:24px}.stat-item{min-width:140px;padding:20px 24px}.stat-number{font-size:2rem}.destinations-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.tourism-hero{min-height:auto;padding:100px 20px 60px}.tourism-hero h1{font-size:2.2rem}.hero-tagline{font-size:1.3rem}.hero-description{font-size:1.05rem}.hero-stats{align-items:center;flex-direction:column}.stat-item{max-width:280px;width:100%}.tourism-tabs{align-items:stretch;flex-direction:column}.tab-btn{justify-content:center}.destinations-grid,.testimonials-grid,.why-india-grid{grid-template-columns:1fr}.cta-section{padding:32px 24px}.cta-section h3{font-size:1.6rem}.modal{margin:16px}}@media (max-width:480px){.tourism-hero h1{font-size:1.8rem}.hero-flag{font-size:4rem}.stat-number{font-size:1.8rem}.accreditation-badges{flex-direction:column;gap:16px}.badge-item{justify-content:center;width:100%}.destination-card{padding:16px}.destination-header{flex-direction:column;gap:8px}.treatment-tags{justify-content:center}.cta-buttons{flex-direction:column;gap:12px}.cta-buttons .btn{width:100%}}.medical-research{overflow-x:hidden}.research-hero{align-items:center;background:linear-gradient(135deg,#1a1a2e,#2d2d44);display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding:120px 24px 60px;position:relative}.research-hero:before{background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.research-hero-bg{inset:0;overflow:hidden;position:absolute}.hero-circle{opacity:.1}.hero-circle-1{background:linear-gradient(135deg,#7b1fa2,#ab47bc);height:400px;top:-100px;width:400px}.hero-circle-2{background:linear-gradient(135deg,#1565c0,#42a5f5);bottom:-50px;left:-50px}.research-hero .hero-content{max-width:800px;position:relative;text-align:center;z-index:2}.research-hero h1{animation:fadeInUp .8s ease-out;color:#fff;font-size:2.8rem;font-weight:800;margin-bottom:16px}.hero-tagline{background:linear-gradient(135deg,#7b1fa2,#ab47bc);font-size:1.2rem;margin-bottom:16px}.hero-description{color:#fffc;font-size:1.05rem}.section-badge{background:linear-gradient(135deg,#7b1fa2,#ab47bc)}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.articles-section{background:#fff;padding:80px 24px}.articles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.article-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .4s ease}.article-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.article-image{align-items:center;display:flex;height:180px;justify-content:center;position:relative}.article-image:before{content:"";inset:0;opacity:.9;position:absolute}.article-image span{font-size:4rem;position:relative;z-index:2}.article-content{padding:24px}.article-category{background:linear-gradient(135deg,#7b1fa2,#ab47bc);border-radius:20px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.article-title{color:#1a1a2e;font-size:1.15rem;font-weight:700;line-height:1.4;margin-bottom:10px}.article-excerpt{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:16px}.article-meta{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:16px}.article-date{color:#888;font-size:.8rem}.article-link{align-items:center;color:#7b1fa2;display:flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none;transition:gap .3s ease}.article-link:hover{gap:10px}.trials-section{background:linear-gradient(135deg,#f8fafc,#e8f5e9);padding:80px 24px}.trials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.trial-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:28px;transition:all .3s ease}.trial-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.trial-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.trial-icon{align-items:center;background:linear-gradient(135deg,#f93,#ffb74d);border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.trial-info{flex:1 1}.trial-phase{background:linear-gradient(135deg,#138808,#4caf50);border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:8px;padding:4px 10px}.trial-title{color:#1a1a2e;font-size:1.1rem;font-weight:700}.trial-description{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:20px}.trial-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.trial-detail{align-items:center;color:#555;display:flex;font-size:.85rem;gap:8px}.trial-detail-icon{color:#7b1fa2}.trial-action{background:linear-gradient(135deg,#7b1fa2,#ab47bc);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px;transition:transform .2s ease;width:100%}.trial-action:hover{transform:translateY(-2px)}.stats-section{background:linear-gradient(135deg,#7b1fa2,#ab47bc);padding:60px 24px}.stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.stat-item{color:#fff}.stat-value{display:block;font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{opacity:.9}.resources-section{background:#fff}.resources-grid{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.resource-icon{background:linear-gradient(135deg,#7b1fa2,#ab47bc);border-radius:12px;flex-shrink:0;font-size:1.3rem;height:48px;width:48px}.resource-info{flex:1 1}.resource-title{display:block;margin-bottom:2px}.resource-desc{color:#888;font-size:.8rem}@media (max-width:1200px){.articles-grid,.resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.research-hero h1{font-size:2.2rem}.stats-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.articles-grid,.resources-grid,.trials-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}}@media (max-width:480px){.research-hero h1{font-size:1.8rem}.hero-tagline{font-size:1rem}.stats-grid{gap:20px;grid-template-columns:1fr}.trial-details{flex-direction:column;gap:8px}.article-card{padding:16px}.article-meta{flex-direction:column;gap:8px}.article-tags{flex-wrap:wrap}.resource-card{padding:16px}}.diary-page{margin:0 auto;max-width:1400px;padding:20px}.diary-landing{min-height:100vh}.landing-hero{background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9)!important;border-radius:16px;color:#fff;margin-bottom:60px;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.landing-hero:before{animation:flagWave 3s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.landing-hero:after{animation:indiaMist 20s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);content:"";height:300%;left:-100%;position:absolute;top:-100%;width:300%}.landing-hero .hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.landing-hero h1{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:3rem}.landing-hero h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f93,#138808);-webkit-background-clip:text;background-clip:text}.landing-hero p{animation:fadeInUp .8s ease-out .2s both;color:#666;font-size:1.2rem;margin:0 auto 32px;max-width:600px}.landing-hero .hero-tagline{color:#4a4a68;font-size:1.5rem;font-weight:600;margin-bottom:20px;opacity:.95}.landing-hero .hero-description{color:#4a4a68;font-size:1.15rem;line-height:1.7;margin-bottom:32px;opacity:.9}.hero-icon{font-size:5rem;margin-bottom:20px}.landing-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:16px;text-shadow:0 2px 4px #0003}.hero-tagline{font-size:1.5rem;margin-bottom:20px;opacity:.95}.hero-description{font-size:1.15rem;line-height:1.7;margin-bottom:32px;opacity:.9}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.hero-note{font-size:.95rem;opacity:.8}.hero-note a{color:#fff;font-weight:600}.btn-large{font-size:1.1rem;padding:16px 32px}.features-preview{padding:60px 40px;text-align:center}.features-preview h2{color:#1565c0;font-size:2rem;margin-bottom:40px}.features-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:16px}.feature-card h3{color:#1565c0;margin-bottom:8px}.feature-card p{color:#666;font-size:.95rem}.landing-cta{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:20px;margin:40px;padding:60px 40px;text-align:center}.cta-content h2{color:#1565c0;font-size:2rem;margin-bottom:12px}.cta-content p{color:#666;font-size:1.1rem;margin-bottom:24px}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-outline{background:#0000;border:2px solid #1565c0;color:#1565c0}.btn-outline:hover{background:#1565c0;color:#fff}.sample-preview{padding:60px 40px;text-align:center}.sample-preview h2{color:#1565c0;font-size:2rem;margin-bottom:40px}.preview-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.preview-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:24px}.preview-card p{color:#666;font-weight:500;margin-top:16px}.preview-mockup{background:#f8fbff;border-radius:12px;padding:16px;text-align:left}.mockup-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.mockup-avatar{background:linear-gradient(135deg,#1565c0,#42a5f5);border-radius:50%;height:36px;width:36px}.mockup-name{color:#333;font-size:.9rem;font-weight:600}.mockup-content{background:#fff;border-radius:8px;font-size:.9rem;margin-bottom:12px;padding:12px}.mockup-metrics{display:flex;gap:12px}.mockup-metrics .metric{background:#fff;border-radius:20px;color:#666;font-size:.8rem;padding:8px 12px}.mockup-stats{display:flex;justify-content:space-around}.mockup-stats .stat{text-align:center}.mockup-stats .stat span{color:#1565c0;display:block;font-size:.9rem;font-weight:600}.mockup-stats .stat label{color:#888;font-size:.7rem}.mockup-engagement{color:#888;display:flex;font-size:.8rem;gap:16px}.diary-page{position:relative}.demo-banner{align-items:center;background:linear-gradient(90deg,#ff9800,#ffc107);border-radius:8px;color:#333;display:flex;font-weight:500;justify-content:space-between;margin-bottom:20px;padding:12px 24px}.banner-actions{display:flex;gap:12px}.demo-banner .btn-sm{font-size:.85rem;padding:8px 16px}.demo-banner .btn-primary{background:#333;border-color:#333;color:#fff}.demo-cta{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.btn-block{justify-content:center;width:100%}.demo-cta-small{margin-top:12px;text-align:center}.demo-cta-small a{color:#1565c0;font-size:.9rem;font-weight:500}.demo-note{color:#888;font-size:.8rem;margin-top:12px;text-align:center}.demo-feature-locked{background:#f8fbff;border:2px dashed #1565c0;border-radius:16px;margin-top:24px;padding:40px;text-align:center}.lock-icon{display:block;font-size:3rem;margin-bottom:12px}.demo-feature-locked h3{color:#1565c0;margin-bottom:8px}.demo-feature-locked p{color:#666;margin-bottom:16px}.tab-header{margin-bottom:24px}.tab-header h2{color:#1565c0;margin-bottom:4px}.tab-header p{color:#666}.bottom-cta{background:linear-gradient(135deg,#1565c0,#1976d2);border-radius:16px;color:#fff;margin-top:40px;padding:40px;text-align:center}.bottom-cta p{font-size:1.2rem;margin-bottom:16px;opacity:.9}.bottom-cta .btn-large{background:#fff;border:none;color:#1565c0}.bottom-cta .btn-large:hover{background:#f5f5f5}.diary-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 32px}.diary-header h1{color:#1565c0;margin-bottom:4px}.diary-header p{color:#666;margin:0}.diary-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tab-btn{border-radius:30px;gap:8px}.tab-btn:hover{background:#e3f2fd}.tab-btn.active{background:#1565c0;color:#fff}.diary-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr}.profile-sidebar{display:flex;flex-direction:column;gap:20px}.profile-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px;text-align:center}.profile-header{display:inline-block;margin-bottom:16px;position:relative}.profile-avatar{border:4px solid #1565c0;border-radius:50%;height:100px;width:100px}.online-indicator{background:#4caf50;border:3px solid #fff;border-radius:50%;bottom:5px;height:20px;position:absolute;right:5px;width:20px}.profile-card h2{color:#1565c0;margin-bottom:8px}.profile-bio{color:#666;font-size:.9rem;margin-bottom:20px}.profile-stats{border-top:1px solid #e0e0e0;display:flex;justify-content:space-around;padding-top:16px}.profile-stats .stat{text-align:center}.profile-stats .stat-value{color:#1565c0;display:block;font-size:1.2rem;font-weight:700}.profile-stats .stat-label{color:#888;font-size:.75rem}.health-summary{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}.health-summary h3{color:#1565c0;font-size:1rem;margin-bottom:16px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.summary-item{align-items:center;background:#f8fbff;border-radius:12px;display:flex;flex-direction:column;padding:12px}.summary-icon{font-size:1.5rem;margin-bottom:4px}.summary-value{color:#1565c0;font-size:1.1rem;font-weight:700}.summary-label{color:#888;font-size:.75rem}.friends-online{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}.friends-online h3{color:#1565c0;font-size:1rem;margin-bottom:16px}.friends-list{display:flex;flex-direction:column;gap:12px}.friend-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px;transition:background .2s}.friend-item:hover{background:#f5f5f5}.friend-avatar{position:relative}.friend-avatar img{border-radius:50%;height:40px;width:40px}.status-dot{border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.status-dot.online{background:#4caf50}.status-dot.offline{background:#9e9e9e}.friend-name{color:#333;font-weight:500}.diary-content{display:flex;flex-direction:column;gap:20px}.create-post{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:20px}.post-input-wrapper{align-items:center;display:flex;gap:12px}.post-avatar{border-radius:50%;height:48px;width:48px}.post-input{border:2px solid #e0e0e0;border-radius:30px;flex:1 1;font-size:.95rem;padding:14px 20px;transition:border-color .3s}.post-input:focus{border-color:#1565c0;outline:none}.post-editor{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.editor-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:16px}.mood-selector,.visibility-selector{align-items:center;display:flex;gap:12px}.mood-label,.visibility-label{color:#666;font-weight:500}.mood-options{display:flex;gap:8px}.mood-btn{background:#fff;border:2px solid #e0e0e0;border-radius:50%;cursor:pointer;font-size:1.2rem;height:36px;transition:all .2s;width:36px}.mood-btn.selected,.mood-btn:hover{background:#e3f2fd;border-color:#1565c0}.visibility-select{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:.9rem;padding:8px 12px}.editor-actions{display:flex;gap:12px;justify-content:flex-end}.post-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}.post-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.post-meta{flex:1 1}.post-author{color:#333;display:block;font-weight:600}.post-time{color:#888;font-size:.85rem}.post-visibility{font-size:1.2rem}.post-content{margin-bottom:16px}.post-content p{color:#333;line-height:1.6;margin-bottom:8px}.post-mood{font-size:2rem}.post-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.metric-chip{align-items:center;background:#f8fbff;border:1px solid #e0e0e0;border-radius:20px;display:flex;gap:8px;padding:10px 16px}.metric-icon{font-size:1.2rem}.metric-value{color:#1565c0;font-weight:600}.metric-label{color:#888;font-size:.8rem;text-transform:capitalize}.post-actions{border-top:1px solid #e0e0e0;display:flex;gap:16px;padding-top:16px}.action-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:8px 16px;transition:all .2s}.action-btn:hover{background:#f5f5f5;color:#1565c0}.post-comments{background:#f8fbff;border-radius:12px;margin-top:16px;padding:12px}.comment{border-bottom:1px solid #e0e0e0;padding:8px 0}.comment:last-child{border-bottom:none}.comment-user{color:#1565c0;font-weight:600;margin-right:8px}.comment-text{color:#333}.friends-tab{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}.friends-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.friend-card{background:#f8fbff;border-radius:12px;padding:24px;text-align:center;transition:transform .3s}.friend-card:hover{transform:translateY(-5px)}.friend-card img{border-radius:50%;height:80px;margin-bottom:12px;width:80px}.friend-card h3{color:#333;margin-bottom:8px}.friend-status{display:block;font-size:.85rem;margin-bottom:12px}.analytics-tab{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}.analytics-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-card{background:#f8fbff;border-radius:12px;padding:24px}.analytics-card h3{color:#1565c0;margin-bottom:16px}.chart-placeholder{padding:20px 0}.bar-chart{align-items:flex-end;border-bottom:2px solid #e0e0e0;display:flex;height:150px;justify-content:space-around;padding:0 10px}.bar{background:linear-gradient(180deg,#1565c0,#42a5f5);border-radius:6px 6px 0 0;display:flex;justify-content:center;position:relative;width:30px}.bar span{bottom:-25px;color:#666;font-size:.75rem;position:absolute}.goals-list{display:flex;flex-direction:column;gap:16px}.goal-item{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.goal-name{color:#333;font-weight:500;width:140px}.progress-bar{background:#e0e0e0;border-radius:4px;flex:1 1;height:8px;min-width:100px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#1565c0,#42a5f5);border-radius:4px;height:100%;transition:width .3s ease}.goal-progress{color:#666;font-size:.85rem;min-width:80px;text-align:right}.my-posts{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px}@media (max-width:992px){.diary-container{grid-template-columns:1fr}.profile-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.landing-hero{padding:60px 24px}.landing-hero h1{font-size:2.5rem}}@media (max-width:768px){.diary-header{flex-direction:column;gap:16px;text-align:center}.diary-tabs{justify-content:center}.editor-row{flex-direction:column;gap:16px}.mood-options{flex-wrap:wrap}.demo-banner{flex-direction:column;gap:12px;text-align:center}.features-grid,.preview-cards{grid-template-columns:1fr}.landing-hero h1{font-size:2rem}.diary-entry{padding:16px}.diary-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing-hero{padding:40px 16px}.landing-hero h1{font-size:1.5rem}.landing-hero p{font-size:1rem}.diary-tabs{flex-direction:column;gap:8px}.diary-tab{justify-content:center;width:100%}.diary-stats{grid-template-columns:1fr}}.healthchat-page{margin:0 auto;max-width:1400px;padding:20px}.healthchat-header{background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9)!important;border-radius:16px;margin-bottom:30px;overflow:hidden;padding:80px 32px;position:relative;text-align:center}.healthchat-header:before{animation:flagWave 3s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.healthchat-header:after{animation:indiaMist 20s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);content:"";height:300%;left:-100%;position:absolute;top:-100%;width:300%}.healthchat-header .header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.healthchat-header h1{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:2.5rem;font-weight:700;margin-bottom:12px}.healthchat-header p{animation:fadeInUp .8s ease-out .2s both;color:#4a4a68;font-size:1.1rem;margin:0 auto;max-width:600px}.chat-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr;height:calc(100vh - 200px);min-height:500px}.chat-sidebar{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.sidebar-header{background:linear-gradient(135deg,#1565c0,#1976d2);color:#fff;padding:20px}.sidebar-header h3{font-size:1.1rem;margin:0 0 4px}.sidebar-header p{font-size:.85rem;margin:0;opacity:.8}.conversation-list{flex:1 1;overflow-y:auto;padding:12px}.conversation-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px;transition:background .2s ease}.conversation-item:hover{background:#f5f5f5}.conversation-item.active{background:#e3f2fd}.conversation-avatar{align-items:center;background:linear-gradient(135deg,#f93,#138808);border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.conversation-info{flex:1 1;min-width:0}.conversation-name{color:#1a1a2e;font-size:.9rem;font-weight:600;margin-bottom:2px}.conversation-preview{color:#8888a0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.chat-messages{gap:16px}.message{gap:12px;max-width:80%}.message-avatar{background:linear-gradient(135deg,#f93,#138808);color:#fff;font-size:.85rem;font-weight:600;height:36px;width:36px}.message-content{background:#f5f5f5;padding:12px 16px}.message.user .message-content{border-top-left-radius:16px}.message-time{color:#8888a0;font-size:.75rem;margin-top:4px}.message.user .message-time{color:#ffffffb3}.chat-input-container{align-items:center;border-top:1px solid #e0e0e0;gap:12px;padding:16px 24px}.chat-input{border:2px solid #e0e0e0;border-radius:24px;font-size:.95rem;padding:12px 20px;transition:border-color .3s ease}.chat-input:focus{border-color:#1565c0}.send-btn{background:linear-gradient(135deg,#1565c0,#1976d2);height:44px;transition:transform .2s ease;width:44px}.send-btn:hover{transform:scale(1.05)}.quick-actions{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px}.quick-action-btn{background:#e3f2fd;border:none;border-radius:20px;color:#1565c0;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:background .2s ease}.quick-action-btn:hover{background:#bbdefb}@media (max-width:992px){.chat-container{grid-template-columns:1fr;height:auto}.chat-sidebar{display:none}.healthchat-header h1{font-size:2rem}}@media (max-width:576px){.healthchat-header{padding:60px 20px}.healthchat-header h1{font-size:1.6rem}.healthchat-header p{font-size:1rem}.chat-messages{padding:16px}.message-content{max-width:85%;padding:10px 14px}.chat-input{flex-direction:column;gap:12px;padding:16px}.chat-input button,.chat-input input{width:100%}}.wellness-page{overflow-x:hidden;width:100%}.wellness-hero{align-items:center;background:linear-gradient(135deg,#f8fafc,#e8f5e9 50%,#fff8e1);display:flex;justify-content:center;min-height:auto;overflow:hidden;padding:100px 16px 60px;position:relative}.wellness-hero-bg{inset:0;overflow:hidden;position:absolute}.hero-circle-1{animation:float 8s ease-in-out infinite;height:280px;right:-80px;top:-80px;width:280px}.hero-circle-2{animation:float 6s ease-in-out infinite reverse;bottom:-30px;height:200px;left:-30px;width:200px}.hero-circle-3{animation:pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#1565c0,#42a5f5);height:150px;left:50%;top:50%;transform:translate(-50%,-50%);width:150px}.wellness-hero .hero-content{max-width:800px;position:relative;text-align:center;z-index:2}.hero-title{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:10px}.hero-tagline{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out .1s both;background:linear-gradient(135deg,#f93,#138808);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600;margin-bottom:14px}.hero-description{animation:fadeInUp .8s ease-out .2s both;color:#666;font-size:1rem;line-height:1.6;margin-bottom:28px;max-width:100%;padding:0 10px}.hero-cta{animation:fadeInUp .8s ease-out .3s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.section-tabs{background:#fff;border-bottom:1px solid #e0e0e0;padding:24px;position:-webkit-sticky;position:sticky;top:72px;z-index:100}.tabs-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1200px}.tab-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:14px 24px;transition:all .3s ease}.tab-btn:hover{background:#f8f9fa;border-color:#1565c0}.tab-btn.active{background:#e3f2fd;border-color:#1565c0}.tab-icon{align-items:center;border-radius:10px;display:flex;font-size:1.2rem;height:36px;justify-content:center;width:36px}.tab-title{color:#333}.section-badge{background:linear-gradient(135deg,#f93,#138808)}.section-subtitle{color:#666;font-size:1.05rem;margin:0 auto;max-width:600px;text-align:center}.wellness-tips{background:#fff;padding:50px 16px}.tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.tip-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;opacity:0;padding:28px;transform:translateY(20px);transition:all .4s ease}.tip-card.animate{opacity:1;transform:translateY(0)}.tip-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.tip-header{margin-bottom:16px}.tip-level{border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:6px 14px;text-transform:uppercase}.tip-title{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:10px}.tip-description{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:16px}.tip-footer{gap:16px;justify-content:space-between}.tip-duration,.tip-footer{align-items:center;display:flex}.tip-duration{color:#888;font-size:.85rem;gap:6px}.tip-learn-more{align-items:center;color:#f93;display:inline-flex;font-size:.85rem;font-weight:600;gap:4px;text-decoration:none;transition:all .3s ease}.tip-learn-more:hover{color:#ff6b00;transform:translateX(4px)}.location-search-section{background:linear-gradient(135deg,#f8fafc,#e8f5e9);padding:40px 16px}.location-search-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;overflow:hidden;padding:20px 16px;width:100%}.location-search-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.location-icon{align-items:center;background:linear-gradient(135deg,#00838f,#26c6da);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.location-search-title h2{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:4px}.location-search-title p{color:#666;font-size:.9rem;line-height:1.4}.location-search-form{gap:16px}.location-search-form,.search-row{display:flex;flex-direction:column}.search-row{gap:12px}.search-input-wrapper{flex:1 1;position:relative;width:100%}.search-icon{color:#888;flex-shrink:0;height:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}@media (max-width:480px){.search-icon{height:16px;left:10px;width:16px}.search-input{font-size:.9rem;padding:10px 10px 10px 34px}}.search-input{border-radius:10px;box-sizing:border-box;font-size:.95rem;padding:12px 12px 12px 38px;transition:all .3s ease}.search-input:focus{border-color:#00838f;box-shadow:0 0 0 3px #00838f1a}.location-btn{background:linear-gradient(135deg,#00838f,#26c6da);border-radius:12px;box-sizing:border-box;font-size:.95rem;font-weight:600;justify-content:center;padding:14px 20px;width:100%}.location-btn:hover{box-shadow:0 6px 20px #00838f4d;transform:translateY(-2px)}.location-btn:disabled{opacity:.7}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.filter-row{display:flex;flex-direction:column;gap:12px}.filter-group{flex:1 1;width:100%}.filter-group label{color:#555;display:block;font-size:.85rem;font-weight:600}.filter-select{background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:.95rem;padding:12px 14px;transition:all .3s ease;width:100%}.filter-select:focus{border-color:#00838f;outline:none}.search-results-info{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:16px}.results-count{color:#666;font-size:.9rem}.wellness-centers-section{background:#fff;padding:50px 16px}.centers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;width:100%}.center-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .4s ease}.center-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.center-image{align-items:center;background:linear-gradient(135deg,#f8fafc,#e8f5e9);display:flex;height:140px;justify-content:center;position:relative}.center-icon{font-size:4rem}.center-type-badge{background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#00838f;font-size:.75rem;font-weight:600;padding:6px 14px;position:absolute;right:12px;top:12px}.center-content{padding:24px}.center-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.center-name{color:#1a1a2e;font-size:1.2rem;font-weight:700}.center-rating{align-items:center;display:flex;gap:6px}.rating-stars{color:#ffc107}.rating-value{color:#1a1a2e;font-weight:700}.rating-reviews{color:#888;font-size:.8rem}.center-address{align-items:center;color:#666;display:flex;font-size:.9rem;gap:6px;margin-bottom:16px}.center-services{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.service-tag{background:#e8f5e9;color:#138808}.service-more,.service-tag{border-radius:8px;font-size:.75rem;font-weight:500;padding:6px 12px}.service-more{background:#f8fafc;color:#666}.center-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:16px}.center-price{color:#138808;font-weight:600}.center-contact-btn{align-items:center;background:linear-gradient(135deg,#f93,#ff6b00);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.center-contact-btn:hover{box-shadow:0 4px 15px #ff99334d;transform:translateY(-2px)}.no-results-icon{font-size:4rem;margin-bottom:16px}.no-results h3{color:#1a1a2e;font-size:1.5rem;margin-bottom:8px}.no-results p{margin-bottom:24px}.health-tools{background:linear-gradient(135deg,#f8fafc,#e8f5e9);padding:50px 16px}.tools-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.tool-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:block;overflow:hidden;padding:32px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.tool-card:before{content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tool-card:first-child:before{background:linear-gradient(90deg,#f93,#ffb74d)}.tool-card:nth-child(2):before{background:linear-gradient(90deg,#138808,#4caf50)}.tool-card:nth-child(3):before{background:linear-gradient(90deg,#7b1fa2,#ab47bc)}.tool-card:nth-child(4):before{background:linear-gradient(90deg,#00838f,#26c6da)}.tool-card:nth-child(5):before{background:linear-gradient(90deg,#f93,#138808)}.tool-card:nth-child(6):before{background:linear-gradient(90deg,#1565c0,#42a5f5)}.tool-card:hover:before{opacity:1}.tool-card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.tool-icon-wrapper{height:80px;margin:0 auto 20px;position:relative;width:80px}.tool-icon-bg{border-radius:20px;inset:0;opacity:.2;position:absolute;transform:rotate(15deg)}.tool-icon{align-items:center;display:flex;font-size:2.5rem;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.tool-title{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:8px}.tool-description{color:#666;font-size:.9rem;margin-bottom:12px}.tool-category{background:#f0f0f0;border-radius:12px;color:#666;display:inline-block;font-size:.75rem;padding:4px 12px}.wellness-resources{background:#fff;padding:50px 16px}.resources-grid{grid-gap:16px;gap:16px;grid-template-columns:1fr}.resource-card:hover{transform:translateY(-3px)}.resource-icon-wrapper{flex-shrink:0;height:50px;position:relative;width:50px}.resource-icon-bg{border-radius:12px;inset:0;opacity:.2;position:absolute}.resource-icon{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.resource-arrow{transition:transform .3s ease}.resource-card:hover .resource-arrow{color:#1565c0}.btn-primary:hover{box-shadow:0 6px 20px #f936}.btn-secondary{border:2px solid #e0e0e0;color:#333}.btn-secondary:hover{border-color:#1565c0;color:#1565c0}@media (max-width:1200px){.resources-grid,.tips-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.hero-title{font-size:2.2rem}.hero-tagline{font-size:1.15rem}.tabs-container{align-items:stretch;flex-direction:column}.tab-btn{justify-content:center}.hero-circle-1{height:320px;width:320px}.hero-circle-2{height:240px;width:240px}}@media (max-width:768px){.wellness-hero{min-height:auto;padding:80px 16px 50px}.hero-title{font-size:1.75rem}.hero-tagline{font-size:1rem}.hero-icon-wrapper{height:90px;width:90px}.hero-icon{font-size:3rem}.hero-description{font-size:.95rem;padding:0 8px}.centers-grid,.resources-grid,.tips-grid,.tools-grid{grid-template-columns:1fr}.section-title{font-size:1.5rem}.hero-content{max-width:100%;padding:0 10px;text-align:center}.hero-cta{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto}.hero-cta,.hero-cta .btn{max-width:280px;width:100%}.search-row{flex-direction:column;gap:12px}.location-btn{width:100%}.filter-row{flex-direction:column;gap:12px}.location-search-header{align-items:center;flex-direction:row}.location-icon{height:48px;width:48px}.location-search-title h2{font-size:1.15rem}.section-container{padding:0 16px}}@media (max-width:480px){.wellness-hero{padding:70px 12px 40px}.hero-title{font-size:1.5rem}.hero-tagline{font-size:.9rem}.hero-description{font-size:.9rem;padding:0 4px}.hero-icon-wrapper{height:80px;margin:0 auto 16px;width:80px}.hero-icon{font-size:2.8rem}.hero-cta .btn{font-size:.9rem;padding:12px 20px}.location-search-card{border-radius:16px;padding:20px 16px}.location-search-header{align-items:flex-start;flex-direction:column;gap:12px}.location-icon{height:44px;width:44px}.location-search-title h2{font-size:1.1rem}.location-search-title p{font-size:.85rem}.section-badge{font-size:.75rem;padding:6px 14px}.section-title{font-size:1.3rem}.filter-select,.section-subtitle{font-size:.9rem}.filter-select{padding:10px 12px}.search-input{font-size:.9rem;padding:12px 12px 12px 40px}.search-icon{height:18px;left:12px;width:18px}.center-card{border-radius:16px}.center-content{padding:16px}.center-name{font-size:1.1rem}.center-contact-btn{font-size:.85rem;padding:8px 14px}.tool-card{border-radius:16px;padding:24px 16px}.tool-title{font-size:1rem}.resource-card{border-radius:12px;padding:16px}.resource-title{font-size:.85rem}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(3deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wellness-detail-page{background:#fff;overflow-x:hidden}.not-found{padding:120px 24px;text-align:center}.not-found h1{color:#1a1a2e;font-size:2.5rem;margin-bottom:16px}.not-found p{color:#666;margin-bottom:32px}.detail-hero{align-items:center;display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding:120px 24px 80px;position:relative}.detail-hero-bg{inset:0;overflow:hidden;position:absolute}.hero-circle{border-radius:50%;opacity:.15;position:absolute}.hero-circle-1{animation:float 10s ease-in-out infinite;background:linear-gradient(135deg,#f93,#138808);height:500px;right:-100px;top:-150px;width:500px}.hero-circle-2{animation:float 8s ease-in-out infinite reverse;background:linear-gradient(135deg,#7b1fa2,#ab47bc);bottom:-100px;height:300px;left:-100px;width:300px}.detail-hero .hero-content{max-width:800px;position:relative;text-align:center;z-index:2}.back-link{align-items:center;background:#fffc;border-radius:8px;color:#666;display:inline-flex;font-size:.95rem;gap:8px;margin-bottom:32px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.back-link:hover{color:#f93;transform:translateX(-4px)}.hero-icon-wrapper{height:100px;margin:0 auto 24px;position:relative;width:100px}.hero-icon-bg{border-radius:30px;inset:0;opacity:.2;position:absolute;transform:rotate(15deg)}.hero-icon{align-items:center;display:flex;font-size:3.5rem;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.detail-hero .hero-title{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:3rem;font-weight:800;margin-bottom:12px}.hero-subtitle{animation:fadeInUp .8s ease-out .1s both;color:#138808;font-size:1.4rem;font-weight:600;margin-bottom:24px}.hero-introduction{animation:fadeInUp .8s ease-out .2s both;color:#666;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.section-container{margin:0 auto;max-width:1200px;padding:0 24px}.section-header{margin-bottom:48px;text-align:center}.section-badge{border-radius:30px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:16px;padding:8px 20px;text-transform:uppercase}.section-title{color:#1a1a2e;font-size:2.2rem;font-weight:700;margin-bottom:12px}.benefits-section{background:#fff;opacity:0;padding:80px 24px;transform:translateY(30px);transition:all .6s ease-out}.benefits-section.animate{opacity:1;transform:translateY(0)}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.benefit-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:32px;text-align:center;transition:all .4s ease}.benefit-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.benefit-icon{display:block;font-size:3rem;margin-bottom:16px}.benefit-title{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:12px}.benefit-description{color:#666;font-size:.95rem;line-height:1.6}.guide-section{background:linear-gradient(135deg,#f8fafc,#fff);opacity:0;padding:80px 24px;transform:translateY(30px);transition:all .6s ease-out .2s}.guide-section.animate{opacity:1;transform:translateY(0)}.guide-list{display:flex;flex-direction:column;gap:32px}.guide-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 4px 20px #00000014;padding:40px;transition:all .4s ease}.guide-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.guide-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.guide-info{display:flex;flex-direction:column;gap:8px}.guide-name{color:#1a1a2e;font-size:1.5rem;font-weight:700}.guide-meta{display:flex;gap:20px}.meta-item{align-items:center;color:#888;display:flex;font-size:.9rem;gap:6px}.guide-description{color:#666;font-size:1rem;line-height:1.7;margin-bottom:24px}.guide-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:24px}.guide-benefits h4,.guide-steps h4{align-items:center;color:#1a1a2e;display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:16px}.guide-benefits ul,.guide-steps ol{list-style:none;margin:0;padding:0}.guide-benefits li{align-items:flex-start;color:#555;display:flex;font-size:.95rem;gap:10px;padding:8px 0}.guide-benefits li svg{color:#138808;flex-shrink:0;margin-top:2px}.guide-steps li{color:#555;counter-increment:step-counter;font-size:.95rem;padding:8px 0 8px 24px;position:relative}.guide-steps li:before{align-items:center;background:linear-gradient(135deg,#f93,#ff6b00);border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;left:0;position:absolute;top:8px;width:20px}.guide-tips{align-items:flex-start;background:#fff8e1;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.tips-label{color:#ff6b00;font-weight:700;white-space:nowrap}.guide-tips p{color:#666;font-size:.95rem;margin:0}.faq-section{background:#fff;opacity:0;padding:80px 24px;transform:translateY(30px);transition:all .6s ease-out .4s}.faq-section.animate{opacity:1;transform:translateY(0)}.faq-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.faq-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:28px;transition:all .3s ease}.faq-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.faq-question{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:12px}.faq-answer{color:#666;font-size:.95rem;line-height:1.6}.resources-section{background:linear-gradient(135deg,#f8fafc,#e8f5e9);opacity:0;padding:80px 24px;transform:translateY(30px);transition:all .6s ease-out .6s}.resources-section.animate{opacity:1;transform:translateY(0)}.resources-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.resource-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 15px #0000000f;display:flex;gap:16px;padding:20px 24px;text-decoration:none;transition:all .3s ease}.resource-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.resource-icon{font-size:1.5rem}.resource-title{color:#1a1a2e;flex:1 1;font-size:.95rem;font-weight:600}.resource-arrow{color:#888;flex-shrink:0;transition:all .3s ease}.resource-card:hover .resource-arrow{color:#f93;transform:translateX(4px)}.cta-section{opacity:0;padding:80px 24px;transform:translateY(30px);transition:all .6s ease-out .8s}.cta-section.animate{opacity:1;transform:translateY(0)}.cta-card{background:linear-gradient(135deg,#1a1a2e,#2d2d44);border-radius:24px;color:#fff;overflow:hidden;padding:60px;position:relative;text-align:center}.cta-card h3{font-size:2rem;font-weight:800;margin-bottom:16px}.cta-card p{color:#ffffffd9;font-size:1.1rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:500px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn{padding:14px 32px}.btn-primary{background:linear-gradient(135deg,#f93,#ff6b00);box-shadow:0 4px 15px #ff99334d}.btn-primary:hover{box-shadow:0 6px 25px #f936}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#fff3;border-color:#ffffff80}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.faq-list,.guide-content{grid-template-columns:1fr}.resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.detail-hero{min-height:auto;padding:100px 20px 60px}.detail-hero .hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.2rem}.benefits-grid,.resources-grid{grid-template-columns:1fr}.guide-card{padding:28px}.guide-name{font-size:1.3rem}.cta-card{padding:40px 24px}.cta-card h3{font-size:1.6rem}}@media (max-width:480px){.detail-hero .hero-title{font-size:1.8rem}.section-title{font-size:1.6rem}.guide-meta{gap:8px}.cta-buttons,.guide-meta{flex-direction:column}.cta-buttons .btn{width:100%}}.hospitals-page{margin:0 auto;max-width:1400px;padding:20px}.hospitals-header{background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9)!important;border-radius:16px;margin-bottom:30px;overflow:hidden;padding:80px 32px;position:relative;text-align:center}.hospitals-header:before{animation:flagWave 3s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.hospitals-header:after{animation:indiaMist 20s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);content:"";height:300%;left:-100%;position:absolute;top:-100%;width:300%}.hospitals-header .header-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.hospitals-header h1{animation:fadeInUp .8s ease-out;color:#1a1a2e;font-size:2.5rem;font-weight:700;margin-bottom:12px}.hospitals-header p{animation:fadeInUp .8s ease-out .2s both;color:#4a4a68;font-size:1.1rem;margin:0 auto;max-width:600px}.hospitals-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.hospitals-tab{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:30px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:14px 28px;transition:all .3s ease}.hospitals-tab:hover{background:#e3f2fd;border-color:#1565c0}.hospitals-tab.active{background:#1565c0;border-color:#1565c0;color:#fff}.hospitals-tab-icon{font-size:1.2rem}.search-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:24px}.search-box{margin-bottom:20px}.search-input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:14px 20px;transition:border-color .3s ease;width:100%}.search-input:focus{border-color:#1565c0;outline:none}.filters-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#333;font-size:.9rem;font-weight:500;margin-bottom:6px}.filter-input,.filter-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;padding:10px 14px;transition:border-color .3s ease}.filter-input:focus,.filter-select:focus{border-color:#1565c0;outline:none}.filter-select:disabled{background:#f5f5f5;cursor:not-allowed}.location-section{background:#e3f2fd;border-radius:8px;flex-direction:column;margin-bottom:20px;padding:16px}.location-btn,.location-section{align-items:center;display:flex;gap:8px}.location-btn{background:#1565c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.location-btn:hover{background:#0d47a1}.location-btn.active{background:#2e7d32}.location-btn:disabled{background:#90a4ae;cursor:not-allowed}.location-error{color:#c62828;font-size:.9rem;margin:0}.location-info{font-size:.9rem;margin:0}.location-info,.results-count{color:#1565c0;font-weight:500}.clear-btn{background:#f5f5f5;border:none;border-radius:8px;color:#666;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.clear-btn:hover{background:#e0e0e0;color:#333}.filter-actions{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:16px}.hospitals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:40px}.hospital-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-height:280px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.hospital-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.hospital-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hospital-header h3{color:#1565c0;flex:1 1;font-size:1.1rem;line-height:1.3;margin:0}.hospital-type{border-radius:20px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:500;padding:4px 12px;white-space:nowrap}.hospital-rating{align-items:center;display:flex;gap:8px;margin-bottom:12px}.stars{color:#ffc107;font-size:1rem;letter-spacing:2px}.rating-value{color:#333;font-size:.9rem;font-weight:600}.hospital-address{margin-bottom:12px}.hospital-address p{word-wrap:break-word;color:#666;font-size:.9rem;line-height:1.5;margin:0}.hospital-contact{margin-bottom:12px}.hospital-contact p{word-wrap:break-word;color:#666;font-size:.9rem;margin:0}.hospital-specialties{margin-bottom:12px;margin-top:auto}.hospital-specialties h4{color:#333;font-size:.85rem;margin:0 0 8px}.specialty-tags{display:flex;flex-wrap:wrap;gap:6px}.specialty-tag{background:#e3f2fd;border-radius:15px;color:#1565c0;font-size:.75rem;padding:4px 10px}.hospital-beds p{color:#666;font-size:.85rem;margin:0}.no-results{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;grid-column:1/-1;padding:60px 20px;text-align:center}.no-results p{color:#666;margin:0 0 8px}.no-results p:first-child{color:#333;font-size:1.1rem;font-weight:500}.data-sources{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.data-sources h3{color:#1565c0;margin-bottom:12px}.data-sources p{color:#666;margin:0 0 12px}.data-sources ul{list-style:none;margin:0 0 20px;padding:0}.data-sources li{padding:8px 0}.data-sources a{color:#1565c0;text-decoration:none}.data-sources a:hover{text-decoration:underline}.disclaimer{border-top:1px solid #e0e0e0;color:#999;font-size:.85rem;font-style:italic;padding-top:16px}.doctor-search-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:32px}.doctor-filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.doctors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}.doctor-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-height:380px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.doctor-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.doctor-avatar{align-items:center;background:linear-gradient(135deg,#f93,#138808);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 16px;width:100px}.doctor-avatar,.doctor-name{flex-shrink:0;font-weight:600}.doctor-name{color:#1a1a2e;font-size:1.2rem;margin-bottom:4px}.doctor-specialty{flex-shrink:0;font-size:.95rem;margin-bottom:8px}.doctor-hospital,.doctor-qualification{flex-shrink:0;font-size:.85rem;margin-bottom:12px}.doctor-hospital{color:#8888a0;font-style:italic}.doctor-rating{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:center;margin-bottom:16px}.doctor-experience{color:#666;font-size:.85rem}.doctor-experience,.doctor-fee{flex-shrink:0;margin-bottom:16px}.btn-book-appointment{background:linear-gradient(135deg,#1565c0,#1976d2);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;margin-top:auto;padding:14px 20px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.btn-book-appointment:hover{box-shadow:0 4px 12px #1565c04d;transform:translateY(-2px)}@media (max-width:992px){.hospitals-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.doctors-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.doctor-card{min-height:360px}.hospitals-header h1{font-size:2rem}}@media (max-width:768px){.hospitals-header{padding:60px 24px}.hospitals-header h1{font-size:1.6rem}.hospitals-header p{font-size:1rem}.hospitals-tabs{align-items:stretch;flex-direction:column}.hospitals-tab{justify-content:center}.filters-grid{grid-template-columns:repeat(2,1fr)}.doctor-filters{grid-template-columns:1fr 1fr}.doctors-grid,.hospitals-grid{grid-template-columns:1fr}.doctor-card{min-height:auto}.filter-actions{align-items:stretch;flex-direction:column}.results-count{text-align:center}.clear-btn{width:100%}}@media (max-width:480px){.hospitals-header{padding:40px 16px}.hospitals-header h1{font-size:1.4rem}.doctor-filters,.filters-grid{grid-template-columns:1fr}.hospital-card{padding:16px}.hospital-header{align-items:flex-start;flex-direction:column}.hospital-type{margin-top:8px}.doctor-avatar{font-size:2rem;height:80px;width:80px}.doctor-search-section,.search-section{padding:16px}.filter-actions{align-items:stretch;flex-direction:column}.clear-btn{width:100%}.hospitals-tabs{gap:8px}.hospitals-tab{font-size:.9rem;padding:10px 16px}}.hospital-detail-page{background:#f8f9fa;min-height:calc(100vh - 72px)}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#1565c0;height:50px;margin-bottom:20px;width:50px}.error-container h2{color:#c62828;margin-bottom:12px}.error-container p{color:#666;margin-bottom:24px}.hospital-hero{background:linear-gradient(135deg,#1a1a2e,#2d2d44);color:#fff;overflow:hidden;padding:48px;position:relative}.hospital-hero:before{background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.hospital-hero:after{background:radial-gradient(circle,#f933 0,#0000 70%);border-radius:50%;content:"";height:400px;position:absolute;right:-20%;top:-50%;width:400px}.hospital-hero-content{margin:0 auto;max-width:1200px}.back-btn{background:#fff3;border-radius:8px;color:#fff;margin-bottom:24px;padding:10px 20px;transition:background .3s ease}.back-btn:hover{background:#ffffff4d}.hospital-main-info{position:relative;z-index:2}.hospital-badge{background:#138808;border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:12px;padding:6px 16px}.hospital-hero h1{font-size:2.5rem;line-height:1.2;margin-bottom:12px}.hospital-location{font-size:1.1rem;margin-bottom:24px;opacity:.9}.hospital-quick-stats{display:flex;flex-wrap:wrap;gap:40px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-value{font-size:1.8rem}.stat-label{font-size:.9rem;opacity:.8}.hospital-detail-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px;padding:40px 20px}.hospital-info-section{display:flex;flex-direction:column;gap:24px}.detail-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px}.detail-card h3{border-bottom:2px solid #e0e0e0;color:#1a1a2e;font-size:1.2rem;margin-bottom:20px;padding-bottom:12px}.contact-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.contact-item{display:flex;flex-direction:column}.contact-label{color:#888;font-size:.8rem;margin-bottom:4px}.contact-value{color:#333;font-size:.9rem;font-weight:500}.action-buttons{display:flex;flex-wrap:wrap;gap:12px}.services-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.service-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;font-size:.9rem;gap:10px;padding:10px 12px}.service-icon{color:#138808;font-weight:700}.subsection-title{color:#666;font-size:1rem;margin-bottom:12px}.facilities-list{display:flex;flex-wrap:wrap;gap:8px}.facility-tag{background:#e3f2fd;border-radius:20px;color:#1565c0;font-size:.8rem;padding:6px 12px}.accreditations-list{display:flex;flex-direction:column;gap:12px}.accreditation-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.accreditation-icon{background:linear-gradient(135deg,#f93,#138808);border-radius:6px;color:#fff;font-size:.75rem;font-weight:700;padding:6px 12px}.timings-grid{display:flex;flex-direction:column;gap:12px}.timing-row{background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.timing-row span:first-child{color:#333;font-weight:500}.timing-row span:last-child{color:#666}.hospital-doctors-section{display:flex;flex-direction:column;gap:24px}.doctors-header h2{color:#1a1a2e;font-size:1.5rem;margin-bottom:8px}.doctors-header p{color:#666}.specialty-filter{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:10px;padding:16px}.specialty-btn{background:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.specialty-btn:hover{background:#e3f2fd;border-color:#1565c0}.specialty-btn.active{background:#1565c0;border-color:#1565c0;color:#fff}.doctors-list{gap:16px}.doctor-detail-card,.doctors-list{display:flex;flex-direction:column}.doctor-detail-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.doctor-detail-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-3px)}.doctor-detail-header{display:flex;gap:20px;margin-bottom:16px}.doctor-avatar-large{font-size:1.5rem}.doctor-detail-info h4{color:#1a1a2e;font-size:1.2rem;margin:0 0 4px}.doctor-qualification{color:#666;font-size:.9rem;margin:0 0 8px}.doctor-rating-detail{align-items:center;display:flex;font-size:.9rem;gap:8px}.doctor-rating-detail .stars{color:#ffc107}.experience{color:#888;margin-left:8px}.doctor-detail-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.doctor-fee{font-size:1.1rem}.no-doctors{background:#fff;border-radius:12px;color:#666;padding:40px;text-align:center}.api-info-card{background:linear-gradient(135deg,#e3f2fd,#f0f7ff);border-left:4px solid #1565c0;border-radius:12px;padding:20px}.api-info-card h4{color:#1565c0;margin-bottom:12px}.api-info-card p{color:#666;font-size:.9rem;margin-bottom:12px}.api-info-card ul{list-style:none;margin:0 0 12px;padding:0}.api-info-card li{color:#555;font-size:.85rem;padding:8px 0}.api-info-card li strong{color:#1565c0}.api-note{color:#888;font-size:.8rem;font-style:italic}.btn{font-size:.95rem;padding:12px 24px}.btn-sm{font-size:.9rem}@media (max-width:992px){.hospital-detail-content{grid-template-columns:1fr}.hospital-info-section{order:2}.hospital-doctors-section{order:1}.contact-grid,.services-grid{grid-template-columns:1fr}}@media (max-width:768px){.hospital-hero{padding:24px}.hospital-hero h1{font-size:1.8rem}.hospital-quick-stats{gap:24px}.stat-value{font-size:1.4rem}.doctor-detail-header{align-items:center;flex-direction:column;text-align:center}.doctor-detail-footer{flex-direction:column;gap:16px}.doctor-fee{text-align:center}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}@media (max-width:480px){.hospital-detail-content{padding:20px 12px}.detail-card{padding:16px}.specialty-filter{padding:12px}.specialty-btn{font-size:.85rem;padding:8px 16px}.hospital-hero h1{font-size:1.5rem}.hospital-location{font-size:1rem}.hospital-quick-stats{flex-direction:column;gap:16px}.facilities-list{justify-content:center}.doctor-detail-card{padding:16px}}.payment-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);display:flex;justify-content:center;min-height:calc(100vh - 72px);overflow:hidden;padding:40px 20px;position:relative}.payment-container:before{animation:paymentBgMove 15s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff99331a 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes paymentBgMove{0%,to{transform:translate(0)}50%{transform:translate(2%,2%)}}.payment-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:500px;padding:40px;width:100%}.payment-header{margin-bottom:30px;text-align:center}.payment-header h2{color:#1a1a2e;font-size:1.8rem;margin-bottom:8px}.payment-header p{color:#666;font-size:.95rem}.payment-amount{background:linear-gradient(135deg,#f93,#138808);border-radius:16px;color:#fff;margin-bottom:30px;padding:24px;text-align:center}.payment-amount .currency{font-size:1.5rem;margin-right:4px;vertical-align:top}.payment-amount .amount{font-size:3rem;font-weight:700}.payment-amount .currency-code{font-size:1rem;margin-left:8px;opacity:.9}.payment-methods{display:flex;gap:12px;margin-bottom:24px}.method-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;transition:all .3s ease}.method-btn:hover{background:#f8f9fa;border-color:#1565c0}.method-btn.active{background:#e3f2fd;border-color:#1565c0;color:#1565c0}.payment-error{background:#ffebee;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:20px;padding:12px 16px;text-align:center}.payment-form{margin-bottom:24px}.form-group input,.form-group select{border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:14px 16px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#1565c0;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.card-icons{color:#888;display:flex;font-size:.85rem;gap:12px;margin-top:8px}.upi-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.upi-app{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .3s ease}.upi-app:hover{background:#f8f9fa;border-color:#1565c0}.payment-actions{display:flex;gap:16px}.payment-actions .btn{flex:1 1;font-size:1rem;padding:16px 24px}.btn-primary{background:linear-gradient(135deg,#f93,#138808)}.btn-primary:hover{box-shadow:0 4px 12px #ff99334d}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.security-info{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:20px}.payment-logos,.security-info{color:#888;display:flex;font-size:.8rem;gap:16px;justify-content:center}.payment-logos{margin-top:16px}.payment-success{padding:40px;text-align:center}.success-icon{background:linear-gradient(135deg,#f93,#138808)}.payment-success h2{color:#138808;font-size:1.8rem;margin-bottom:12px}.payment-success>p{color:#666;margin-bottom:24px}.transaction-details{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.transaction-details p{color:#333;margin:8px 0}.payment-success .payment-actions{justify-content:center}.payment-success .btn{flex:none;min-width:160px}@media (max-width:576px){.payment-card{padding:24px}.payment-amount .amount{font-size:2.2rem}.payment-methods{flex-direction:column}.form-row,.upi-options{grid-template-columns:1fr}.payment-actions{flex-direction:column-reverse}.payment-actions .btn{width:100%}.security-info{flex-direction:column;gap:8px;text-align:center}}.book-appointment-page{background:linear-gradient(135deg,#f8fafc,#e8f5e9);min-height:calc(100vh - 72px);padding:40px 20px;position:relative}.book-appointment-page:before{background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);content:"";height:5px;left:0;position:absolute;right:0;top:0}.book-appointment-container{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:700px;overflow:hidden;padding:48px;position:relative}.book-appointment-container:before{background:radial-gradient(circle,#ff99331a 0,#0000 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-100px;top:-100px;width:200px}.close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.close-btn:hover{background:#e0e0e0;transform:rotate(90deg)}.booking-header{margin-bottom:30px;text-align:center}.booking-header h1{color:#1a1a2e;font-size:2rem;margin-bottom:8px}.booking-header p{color:#666}.doctor-info-card{align-items:center;background:linear-gradient(135deg,#e3f2fd,#f0f7ff);border-left:4px solid #1565c0;border-radius:16px;display:flex;gap:20px;margin-bottom:30px;padding:24px}.doctor-avatar-large{align-items:center;background:linear-gradient(135deg,#f93,#138808);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:600;height:80px;justify-content:center;width:80px}.doctor-details h3{color:#1a1a2e;font-size:1.3rem;margin:0 0 4px}.doctor-specialty{color:#1565c0;font-weight:500;margin:0 0 4px}.doctor-hospital{color:#666;font-size:.9rem;margin:0 0 8px}.doctor-fee{color:#138808;font-weight:600;margin:0}.booking-form{display:flex;flex-direction:column;gap:24px}.form-section{background:#f8f9fa;border-radius:12px;padding:24px}.form-section h4{border-bottom:1px solid #e0e0e0;color:#1a1a2e;font-size:1.1rem;margin:0 0 20px;padding-bottom:12px}.form-row{margin-bottom:16px}.form-row.two-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#333}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1565c0;outline:none}.form-group textarea{min-height:80px;resize:vertical}.payment-summary{background:#fff;border-radius:10px;margin-bottom:20px;padding:16px}.payment-row{color:#666;display:flex;justify-content:space-between;padding:8px 0}.payment-row.total{border-top:2px solid #e0e0e0;color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:16px}.payment-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.payment-option{background:#fff;border:none;cursor:pointer}.payment-option input{display:none}.option-content{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;display:flex;gap:12px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.payment-option.selected .option-content{background:#e3f2fd;border-color:#1565c0}.option-icon{font-size:1.3rem}.payment-confirmation{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #138808;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.payment-confirmation h4{color:#138808;font-size:1rem;margin-bottom:12px}.payment-confirmation p{color:#333;font-size:.9rem;margin:8px 0}.summary-row.paid{background:#e8f5e9;border-radius:8px;margin-top:12px;padding:12px}.terms-checkbox{display:flex;justify-content:center}.terms-checkbox label{align-items:flex-start;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:10px;max-width:500px}.terms-checkbox input{margin-top:3px}.terms-checkbox a{color:#1565c0;text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}.form-actions{display:flex;gap:16px;justify-content:flex-end}.btn{border-radius:12px}.btn-primary{background:linear-gradient(135deg,#1565c0,#1976d2)}.btn-primary:hover{box-shadow:0 4px 12px #1565c04d}.btn-primary:disabled{opacity:.7}.btn-secondary{background:#f5f5f5;color:#666}.btn-secondary:hover{background:#e0e0e0}.success-container{padding:40px 20px;text-align:center}.success-icon{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#138808,#0d5c06);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-container h2{color:#138808;font-size:1.8rem;margin-bottom:16px}.success-container>p{color:#666;margin-bottom:30px}.booking-summary{background:#f8f9fa;border-radius:12px;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:400px;padding:24px;text-align:left}.summary-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 0}.summary-row:last-child{border-bottom:none}.summary-row span:first-child{color:#666}.summary-row span:last-child{color:#1a1a2e;font-weight:500}.confirmation-note{color:#666;font-size:.9rem;margin-bottom:30px}.success-actions{display:flex;gap:16px;justify-content:center}@media (max-width:768px){.book-appointment-container{margin:10px;padding:24px}.doctor-info-card{flex-direction:column;text-align:center}.form-row.two-columns,.payment-options{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.booking-header h1{font-size:1.6rem}}@media (max-width:480px){.book-appointment-page{padding:16px 10px}.book-appointment-container{padding:20px 16px}.booking-header h1{font-size:1.4rem}.form-section{padding:16px}.doctor-avatar-large{font-size:1.3rem;height:60px;width:60px}.doctor-info-card{padding:16px}.doctor-info-card h3{font-size:1.1rem}.form-group{margin-bottom:16px}.form-control{font-size:.95rem;padding:12px}}.wellness-checkpoint{background:#f8f9fc;min-height:100vh}.sc-container{margin:0 auto;max-width:1200px;padding:20px}.sc-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 280px}.sc-main{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden}.back-btn{align-items:center;background:none;border:none;color:#1565c0;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:12px 20px;transition:color .2s}.back-btn:hover{color:#0d47a1}.tiles-container{padding:40px 24px}.tiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:600px}.tile-card{align-items:center;background:linear-gradient(135deg,#f8f9fc,#fff);border:2px solid #e8eaf6;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:40px 32px;transition:all .3s ease}.tile-card:hover{border-color:#4caf50;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.tile-card:first-child:hover{border-color:#1565c0}.tile-icon{font-size:56px}.tile-card h3{color:#1a1a2e;font-size:1.2rem;margin:0}.tile-card p{color:#8888a0;font-size:.85rem;margin:0}.step-container{padding:24px}.step-container.center{padding:60px 24px;text-align:center}.step-container h2{color:#1a1a2e;font-size:1.3rem;margin-bottom:8px}.step-container>p{color:#4a4a68;font-size:.9rem;margin-bottom:24px}.gender-selection{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.gender-btn{align-items:center;background:#fff;border:2px solid #e8eaf6;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:28px;transition:all .3s ease}.gender-btn:hover{background:#f5f5f5;border-color:#1565c0}.gender-btn.active{background:linear-gradient(135deg,#1565c0,#1976d2);border-color:#1565c0;color:#fff}.gender-icon{font-size:48px}.gender-btn span:last-child{color:#1a1a2e;font-size:1rem;font-weight:600}.gender-btn.active span:last-child{color:#fff}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header h2{margin:0}.gender-badge{background:#e3f2fd;border-radius:16px;color:#1565c0;font-size:.85rem;padding:6px 14px}.instruction{color:#4a4a68;font-size:.9rem;margin-bottom:12px!important}.body-parts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.body-part-btn{align-items:center;background:#f8f9fc;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:70px;padding:12px 16px;transition:all .2s ease}.body-part-btn:hover{background:#e8eaf6;border-color:#1565c0}.part-icon{font-size:24px}.part-name{color:#1a1a2e;font-size:.75rem;font-weight:500}.symptom-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.symptom-btn{background:#fff;border:1.5px solid #d8d8e8;border-radius:20px;color:#4a4a68;cursor:pointer;font-size:.85rem;padding:8px 14px;transition:all .2s ease}.symptom-btn:hover{border-color:#1565c0;color:#1565c0}.symptom-btn.selected{background:linear-gradient(135deg,#1565c0,#1976d2);border-color:#1565c0;color:#fff}.severity-section{margin-bottom:24px}.severity-section label{color:#1a1a2e;display:block;font-size:.9rem;font-weight:500;margin-bottom:10px}.severity-buttons{display:flex;gap:8px}.severity-btn{background:#fff;border:2px solid #d8d8e8;border-radius:8px;color:#4a4a68;cursor:pointer;flex:1 1;font-size:.85rem;padding:12px;transition:all .2s ease}.severity-btn:hover{border-color:#1565c0}.severity-btn.mild{border-color:#4caf50;color:#4caf50}.severity-btn.moderate{border-color:#f93;color:#f93}.severity-btn.severe{border-color:#f44336;color:#f44336}.analysis-animation{height:80px;margin:0 auto 24px;position:relative;width:80px}.pulse-ring{animation:pulse 2s ease-out infinite;border:3px solid #4caf50;border-radius:50%;height:100%;position:absolute;width:100%}.pulse-ring.delay{animation-delay:.5s}@keyframes pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.ai-icon{font-size:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.category-card{align-items:center;background:#fff;border:2px solid #e8eaf6;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:20px;transition:all .3s ease}.category-card:hover{border-color:var(--category-color);box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.category-icon{font-size:36px}.category-name{color:#1a1a2e;font-size:.95rem;font-weight:500}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.results-header h2{margin:0}.severity-banner{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:10px;margin-bottom:20px;padding:14px 18px}.severity-value{color:#1a1a2e;font-weight:600}.results-section{margin-bottom:20px}.results-section h3{color:#1a1a2e;font-size:1rem;margin-bottom:12px}.results-section.warning h3{color:#c62828}.emergency-list,.recommendations-list{list-style:none;margin:0;padding:0}.recommendations-list li{color:#4a4a68;font-size:.9rem;padding:10px 0 10px 28px;position:relative}.recommendations-list li:before{color:#4caf50;content:"✓";font-weight:600;left:0;position:absolute}.emergency-list li{background:#ffebee;border-radius:8px;color:#c62828;font-size:.85rem;font-weight:500;margin-bottom:8px;padding:10px 14px}.wellness-score-container{padding:20px 0;text-align:center}.wellness-score-circle{height:140px;margin:0 auto 20px;position:relative;width:140px}.wellness-score-circle svg{height:100%;transform:rotate(-90deg);width:100%}.score-bg{fill:none;stroke:#e8eaf6;stroke-width:8}.score-fill{fill:none;stroke:#4caf50;stroke-width:8;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:calc(283 - (283*var(--score))/100)}.score-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.score-number{color:#2e7d32;display:block;font-size:2.2rem;font-weight:700}.score-label{color:#8888a0;font-size:.8rem}.score-indicator{background:#e8f5e9;border-radius:20px;color:#2e7d32;display:inline-block;font-weight:600;padding:10px 24px}.results-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sc-chat{border-top:1px solid #e8eaf6}.chat-header{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;font-size:.9rem;font-weight:600;padding:12px 20px}.chat-messages{display:flex;flex-direction:column;gap:10px;height:160px;padding:16px}.chat-placeholder{color:#8888a0;font-size:.85rem;margin:auto;text-align:center}.message{gap:10px;max-width:85%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.message.bot .message-avatar{background:linear-gradient(135deg,#4caf50,#2e7d32)}.message.user .message-avatar{background:linear-gradient(135deg,#1565c0,#1976d2)}.message-content{background:#f8f9fc;border-radius:14px;border-top-left-radius:4px;padding:10px 14px}.message.user .message-content{background:linear-gradient(135deg,#1565c0,#1976d2);border-top-left-radius:14px;border-top-right-radius:4px}.message-content p{font-size:.8rem;line-height:1.5;margin:0}.chat-input-container{border-top:1px solid #e8eaf6;display:flex;gap:10px;padding:12px 16px}.chat-input{border:2px solid #e8eaf6;border-radius:20px;flex:1 1;font-size:.85rem;padding:10px 16px}.chat-input:focus{border-color:#4caf50;outline:none}.send-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:#4caf50;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.sc-sidebar{display:flex;flex-direction:column;gap:16px}.sidebar-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f;padding:20px}.sidebar-card h3{color:#1a1a2e;font-size:.95rem;margin-bottom:14px}.ayush-card{background:linear-gradient(135deg,#efebe9,#d7ccc8)}.ayush-tips{list-style:none;margin:0;padding:0}.ayush-tips li{border-bottom:1px solid #0000001a;color:#5d4037;font-size:.85rem;padding:10px 0}.ayush-tips li:last-child{border-bottom:none}.contact-item{background:#f8f9fc;border-radius:8px;color:#c62828;display:block;font-size:.85rem;margin-bottom:8px;padding:10px 14px;text-decoration:none}.contact-item:last-child{margin-bottom:0}.btn{border-radius:10px;font-size:.9rem;padding:14px 24px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#f93,#ffb74d);box-shadow:0 4px 12px #ff99334d}.btn-primary:hover{box-shadow:0 6px 16px #f936}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{border:2px solid #1565c0;color:#1565c0}.btn-secondary:hover{background:#e3f2fd}@media (max-width:1024px){.sc-content{grid-template-columns:1fr}.sc-sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-card{flex:1 1;min-width:180px}}@media (max-width:768px){.tiles-grid{gap:16px;grid-template-columns:1fr}.tile-card{flex-direction:row;gap:16px;padding:32px 24px}.tile-icon{font-size:48px}.gender-selection{grid-template-columns:1fr}.gender-btn{flex-direction:row;gap:16px;padding:24px}.categories-grid{grid-template-columns:1fr}.category-card{padding:16px}.results-actions{flex-direction:column}.results-actions .btn{width:100%}}@media (max-width:480px){.sc-container{padding:12px}.sc-main{border-radius:12px}.step-container,.tiles-container{padding:20px 16px}.tile-card{padding:20px}.tile-icon{font-size:40px}.body-parts,.symptom-buttons{justify-content:center}.severity-buttons{flex-direction:column}.sidebar-card{min-width:100%}.back-btn{font-size:.85rem;padding:8px 12px}.step-container h2{font-size:1.1rem}.gender-btn{padding:16px}.gender-icon{font-size:36px}}.hai-widget-container{bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;position:fixed;right:24px;z-index:1000}.hai-chat-toggle{align-items:center;background:linear-gradient(135deg,#06c,#004999);border:none;border-radius:50%;box-shadow:0 4px 20px #06c6;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:60px}.hai-chat-toggle:hover{box-shadow:0 6px 25px #0066cc80;transform:scale(1.05)}.hai-chat-toggle:active{transform:scale(.95)}.hai-chat-window{animation:haiSlideUp .3s ease;background:#fff;border-radius:16px;bottom:80px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:500px;overflow:hidden;position:absolute;right:0;width:380px}@keyframes haiSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hai-chat-header{align-items:center;background:linear-gradient(135deg,#06c,#004999);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.hai-chat-header-info{align-items:center;display:flex;gap:12px}.hai-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.hai-chat-header h3{font-size:1.1rem;font-weight:600;margin:0}.hai-status{font-size:.75rem;opacity:.9}.hai-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.hai-close-btn:hover{background:#ffffff4d}.hai-chat-messages{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.hai-message{display:flex;max-width:85%}.hai-message.user{align-self:flex-end}.hai-message.bot{align-self:flex-start}.hai-message-content{border-radius:16px;font-size:.9rem;line-height:1.5;padding:12px 16px}.hai-message.user .hai-message-content{background:linear-gradient(135deg,#06c,#004999);border-bottom-right-radius:4px;color:#fff}.hai-message.bot .hai-message-content{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014;color:#1e293b}.hai-typing{display:flex;gap:4px;padding:12px 16px}.hai-typing span{animation:haiBounce 1.4s ease-in-out infinite both;background:#94a3b8;border-radius:50%;height:8px;width:8px}.hai-typing span:first-child{animation-delay:-.32s}.hai-typing span:nth-child(2){animation-delay:-.16s}@keyframes haiBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.hai-chat-input{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:16px}.hai-chat-input input{border:1px solid #e2e8f0;border-radius:24px;flex:1 1;font-size:.9rem;outline:none;padding:12px 16px;transition:border-color .2s ease}.hai-chat-input input:focus{border-color:#06c}.hai-send-btn{align-items:center;background:linear-gradient(135deg,#06c,#004999);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:44px}.hai-send-btn:hover:not(:disabled){transform:scale(1.05)}.hai-send-btn:disabled{cursor:not-allowed;opacity:.5}.hai-disclaimer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 16px;text-align:center}.hai-disclaimer small{color:#64748b;font-size:.7rem;line-height:1.4}@media (max-width:480px){.hai-chat-window{bottom:70px;height:calc(100vh - 150px);right:-8px;width:calc(100vw - 32px)}}:root{--saffron:#f93;--saffron-light:#fff0e0;--saffron-dark:#e68a00;--white:#fff;--green:#138808;--green-light:#e8f5e9;--green-dark:#0d5c06;--navy-blue:navy;--navy-blue-light:#e8eaf6;--primary-color:var(--saffron);--primary-dark:var(--saffron-dark);--primary-light:var(--saffron-light);--secondary-color:var(--green);--accent-color:var(--navy-blue);--text-primary:#1a1a2e;--text-secondary:#4a4a68;--text-muted:#8888a0;--text-light:#b8b8d0;--bg-primary:#fff;--bg-secondary:#f8f9fc;--bg-tertiary:#f1f3f9;--bg-card:#fff;--border-light:#e8e8f0;--border-medium:#d8d8e8;--shadow-xs:0 1px 3px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:0.15s ease;--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body{background-color:#f8f9fc;background-color:var(--bg-secondary);color:#1a1a2e;color:var(--text-primary);font-size:16px}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:72px}.hero{background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,#fff0e0,#fff 50%,#e8f5e9);background:radial-gradient(ellipse at 20% 30%,#f933 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#13880833 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#ffffff80 0,#0000 70%),linear-gradient(135deg,var(--saffron-light) 0,var(--white) 50%,var(--green-light) 100%);overflow:hidden;padding:100px 32px;position:relative;text-align:center}.hero:before{animation:flagWave 3s ease-in-out infinite;background:linear-gradient(90deg,#f93,#fff 33%,#138808 66%,#f93);background:linear-gradient(90deg,var(--saffron) 0,var(--white) 33%,var(--green) 66%,var(--saffron) 100%);height:5px;left:0;right:0;top:0}.hero:after,.hero:before{content:"";position:absolute}.hero:after{animation:indiaMist 20s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,#ff993326 0,#0000 25%),radial-gradient(circle at 70% 30%,#1388081a 0,#0000 25%);height:300%;left:-100%;top:-100%;width:300%}@keyframes flagWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}@keyframes indiaMist{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(30px,30px)}}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.hero h1{animation:fadeInUp .8s ease-out;color:#1a1a2e;color:var(--text-primary);font-size:3rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.hero h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f93,#138808);background:linear-gradient(135deg,var(--saffron) 0,var(--green) 100%);-webkit-background-clip:text;background-clip:text}.hero p{animation:fadeInUp .8s ease-out .2s both;color:#4a4a68;color:var(--text-secondary);font-size:1.2rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.hero-buttons{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-flag{animation:fadeInUp .8s ease-out;margin-bottom:20px}.flag-accent{border-radius:8px;box-shadow:0 4px 15px #0000001a;height:60px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn{align-items:center;border:none;border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#f93,#e68a00);background:linear-gradient(135deg,var(--saffron) 0,var(--saffron-dark) 100%);box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-xs);color:#fff}.btn-primary:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--bg-primary);border:2px solid #f93;border:2px solid var(--saffron);color:#f93;color:var(--saffron)}.btn-secondary:hover{background:#fff0e0;background:var(--saffron-light);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#138808,#0d5c06);background:linear-gradient(135deg,var(--green) 0,var(--green-dark) 100%);color:#fff}.btn-success:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{transform:translateY(-2px)}.btn-sm{border-radius:12px;border-radius:var(--radius-md);font-size:.875rem;padding:10px 20px}.container{margin:0 auto;max-width:1400px;padding:80px 32px}.section-title{margin-bottom:48px;text-align:center}.section-title h2{color:#1a1a2e;color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.section-title p{color:#4a4a68;color:var(--text-secondary);font-size:1.05rem;margin:0 auto;max-width:600px}.cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:48px}.card{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);padding:28px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.card:hover{box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-icon{align-items:center;background:#fff0e0;background:var(--saffron-light);border-radius:12px;border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.card-icon svg{color:#f93;color:var(--saffron);height:28px;width:28px}.card h3{color:#1a1a2e;color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:8px}.card p{color:#4a4a68;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-item{padding:32px 24px;text-align:center}.feature-icon{align-items:center;background:#e8f5e9;background:var(--green-light);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.feature-icon svg{color:#138808;color:var(--green);height:36px;width:36px}.feature-item h4{color:#1a1a2e;color:var(--text-primary);font-size:1.05rem;font-weight:600;margin-bottom:8px}.feature-item p{color:#4a4a68;color:var(--text-secondary);font-size:.9rem}.footer{background:#1a1a2e;background:var(--text-primary);color:#fff;padding:64px 32px 32px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1400px}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:16px}.footer-section p{color:#ffffffb3;font-size:.9rem;line-height:1.7}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}.footer-links a:hover{color:#f93;color:var(--saffron)}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffff80;font-size:.85rem;margin:48px auto 0;max-width:1400px;padding-top:24px;text-align:center}.page-header{background:linear-gradient(135deg,#1565c0,#42a5f5);border-radius:12px;color:#fff;margin-bottom:30px;padding:64px 32px;text-align:center}.page-header h1{font-size:2.25rem;font-weight:700;margin-bottom:8px}.page-header p{font-size:1.05rem;margin:0 auto;max-width:600px;opacity:.9}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-control,.form-group label{color:#1a1a2e;color:var(--text-primary)}.form-control{background:#fff;background:var(--bg-primary);border:1.5px solid #d8d8e8;border:1.5px solid var(--border-medium);border-radius:12px;border-radius:var(--radius-md);font-size:1rem;padding:14px 16px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.form-control:focus{border-color:#f93;border-color:var(--saffron);box-shadow:0 0 0 4px #fff0e0;box-shadow:0 0 0 4px var(--saffron-light);outline:none}.form-control::placeholder{color:#8888a0;color:var(--text-muted)}.alert{border-left:4px solid;border-radius:12px;border-radius:var(--radius-md);font-size:.9rem;line-height:1.6;margin-bottom:24px;padding:16px 20px}.alert-info{background:#fff0e0;background:var(--saffron-light);border-color:#f93;border-color:var(--saffron);color:#1a1a2e;color:var(--text-primary)}.alert-success{background:#e8f5e9;background:var(--green-light);border-color:#138808;border-color:var(--green);color:#0d5c06;color:var(--green-dark)}.alert-warning{background:#fff8e1;border-color:#ffa000;color:#5d4037}.alert-danger{background:#ffebee;border-color:#dc3545;color:#b71c1c}.chat-container{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:calc(100vh - 180px);margin:0 auto;max-width:1100px;overflow:hidden}.chat-header{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:1px solid #e8e8f0;border-bottom:1px solid var(--border-light);color:#1a1a2e;color:var(--text-primary);display:flex;justify-content:space-between;padding:20px 24px}.chat-header h3{font-size:1.1rem;font-weight:600}.chat-messages{background:#f8f9fc;background:var(--bg-secondary);flex:1 1;overflow-y:auto;padding:24px}.message{display:flex;margin-bottom:16px}.message.user{justify-content:flex-end}.message-content{border-radius:16px;border-radius:var(--radius-lg);font-size:.95rem;max-width:70%;padding:12px 18px}.message.user .message-content{background:#f93;background:var(--saffron);border-bottom-right-radius:4px;color:#fff}.message.bot .message-content{background:#f1f3f9;background:var(--bg-tertiary);border-bottom-left-radius:4px;color:#1a1a2e;color:var(--text-primary)}.chat-input{border-top:1px solid #e8e8f0;border-top:1px solid var(--border-light);display:flex;gap:12px;padding:20px 24px}.chat-input,.chat-input input{background:#fff;background:var(--bg-primary)}.chat-input input{border:1.5px solid #d8d8e8;border:1.5px solid var(--border-medium);border-radius:16px;border-radius:var(--radius-lg);flex:1 1;font-size:1rem;padding:14px 18px}.chat-input input:focus{border-color:#f93;border-color:var(--saffron);outline:none}.diary-container{margin:0 auto;max-width:900px}.diary-entry{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:28px}.diary-entry h3{align-items:center;color:#1a1a2e;color:var(--text-primary);display:flex;font-size:1.1rem;gap:10px;margin-bottom:16px}.diary-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:20px}.stat-item{background:#f8f9fc;background:var(--bg-secondary);border-radius:12px;border-radius:var(--radius-md);padding:16px;text-align:center}.stat-value{color:#e68a00;color:var(--saffron-dark);font-size:1.4rem;font-weight:700}.stat-label{color:#8888a0;color:var(--text-muted);font-size:.8rem;margin-top:4px}.legal-section{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:32px}.legal-section h3{border-bottom:2px solid #f93;border-bottom:2px solid var(--saffron);color:#1a1a2e;color:var(--text-primary);font-size:1.2rem;margin-bottom:16px;padding-bottom:12px}.legal-section li,.legal-section p{color:#4a4a68;color:var(--text-secondary);font-size:.9rem;line-height:1.75}.legal-section ul{margin-left:20px;margin-top:12px}.legal-section li{margin-bottom:8px}.data-table{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-collapse:collapse;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.data-table td,.data-table th{border-bottom:1px solid #e8e8f0;border-bottom:1px solid var(--border-light);padding:16px 20px;text-align:left}.data-table th{color:#4a4a68;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-table th,.data-table tr:hover{background:#f8f9fc;background:var(--bg-secondary)}.badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 12px}.badge-success{background:#e8f5e9;background:var(--green-light);color:#0d5c06;color:var(--green-dark)}.badge-warning{background:#fff8e1;color:#ffa000}.badge-danger{background:#ffebee;color:#dc3545}.badge-info,.tag{background:#fff0e0;background:var(--saffron-light);color:#e68a00;color:var(--saffron-dark)}.tag{border-radius:20px;font-size:.8rem;font-weight:500;padding:5px 12px}.pharmacy-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pharmacy-product{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);padding:24px;text-align:center;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.pharmacy-product:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.pharmacy-product .image{align-items:center;background:#f8f9fc;background:var(--bg-secondary);border-radius:12px;border-radius:var(--radius-md);display:flex;height:140px;justify-content:center;margin-bottom:16px;width:100%}.pharmacy-product h4{color:#1a1a2e;color:var(--text-primary);font-size:1rem;margin-bottom:6px}.pharmacy-product .price{color:#e68a00;color:var(--saffron-dark);font-size:1.3rem;font-weight:700;margin:12px 0}.tourism-card{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.tourism-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);transform:translateY(-4px)}.tourism-image{align-items:center;background:#e8f5e9;background:var(--green-light);display:flex;height:180px;justify-content:center}.tourism-content{padding:20px}.tourism-content h3{color:#1a1a2e;color:var(--text-primary);font-size:1.1rem;margin-bottom:6px}.tourism-content p{color:#4a4a68;color:var(--text-secondary);font-size:.9rem;margin-bottom:12px}.tourism-price{color:#0d5c06;color:var(--green-dark);font-size:1.3rem;font-weight:700}.insurance-card{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:28px}.insurance-card h3{color:#1a1a2e;color:var(--text-primary);margin-bottom:8px}.insurance-card .price{color:#e68a00;color:var(--saffron-dark);font-size:1.8rem;font-weight:700;margin-bottom:16px}.insurance-features{list-style:none;margin-bottom:20px}.insurance-features li{align-items:center;border-bottom:1px solid #e8e8f0;border-bottom:1px solid var(--border-light);color:#4a4a68;color:var(--text-secondary);display:flex;font-size:.9rem;gap:10px;padding:10px 0}.insurance-features li:last-child{border-bottom:none}.research-article{background:#fff;background:var(--bg-card);border:1px solid #e8e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:28px}.research-article h3{color:#1a1a2e;color:var(--text-primary);font-size:1.1rem;line-height:1.4;margin-bottom:8px}.research-article .meta{color:#8888a0;color:var(--text-muted);font-size:.85rem;margin-bottom:10px}.research-article .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal{background:#fff;background:var(--bg-card);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #0000001f;box-shadow:var(--shadow-xl);max-height:85vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.modal h3{color:#1a1a2e;color:var(--text-primary);margin-bottom:20px}.tabs{background:#f8f9fc;background:var(--bg-secondary);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:4px;margin-bottom:32px;padding:4px}.tab{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#4a4a68;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:12px 24px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.tab.active,.tab:hover{color:#f93;color:var(--saffron)}.tab.active{background:#fff;background:var(--bg-card);box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-xs)}.empty-state{color:#4a4a68;color:var(--text-secondary);padding:64px 24px;text-align:center}.empty-state svg{color:#d8d8e8;color:var(--border-medium);height:80px;margin-bottom:16px;width:80px}.empty-state h3{color:#1a1a2e;color:var(--text-primary);margin-bottom:8px}@media (max-width:1024px){.hero h1{font-size:2.5rem}.container{padding:60px 24px}}@media (max-width:992px){.navbar{padding:0 16px}.navbar,.navbar-container{height:64px}.navbar-logo{font-size:1.2rem}.navbar-logo svg{height:28px;width:28px}}@media (max-width:768px){.main-content{padding-top:64px}.hero{padding:60px 16px}.hero h1{font-size:2rem}.hero p{font-size:1rem}.section-title h2{font-size:1.5rem}.page-header h1{font-size:1.75rem}.container,.page-header{padding:48px 16px}.cards-grid{gap:16px;grid-template-columns:1fr}.card{padding:20px}.footer-content{grid-template-columns:1fr}.footer{padding:48px 20px 24px}.chat-container{height:calc(100vh - 140px);margin:0 10px}.diary-container{padding:0 16px}.data-table{font-size:.875rem}.form-control{padding:12px 14px}}@media (max-width:480px){.hero h1{font-size:1.75rem}.hero-buttons{align-items:center;flex-direction:column}.btn{max-width:280px;width:100%}.feature-grid{grid-template-columns:1fr}.legal-section{padding:20px}}@media (max-width:360px){.hero h1{font-size:1.5rem}.hero p{font-size:.9rem}.section-title h2{font-size:1.35rem}.container{padding:32px 12px}.btn{font-size:.9rem;padding:12px 20px}}@media (min-width:992px) and (max-width:1200px){.container{padding:70px 24px}.cards-grid,.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.container{max-width:1600px}.hero{padding:120px 48px}.hero h1{font-size:3.5rem}}@media (hover:none) and (pointer:coarse){.btn:hover,.card:hover,.pharmacy-product:hover,.tourism-card:hover{transform:none}.dropdown-item:hover,.navbar-link:hover{background:#0000}}@media print{.chat-input,.footer,.modal-overlay,.navbar,.quick-action-btn{display:none!important}.main-content{padding-top:0}.hero{padding:20px}.card,.insurance-card,.pharmacy-product,.research-article,.tourism-card{border:1px solid #ddd;box-shadow:none}body{font-size:12pt}a{color:#000;text-decoration:underline}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.e13f00ee.css.map*/