:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-primary:#00966c;--color-primary-dark:#007d59;--color-primary-light:#e6f5f0;--color-secondary:#0b3b60;--color-accent-blue:#0b63e5;--color-text-dark:#1e293b;--color-text-muted:#64748b;--color-bg-body:#f8fafc;--color-card-bg:#fff;--color-border:#e2e8f0;--theme-health-primary:#ff4d4f;--theme-health-light:#fff1f0;--theme-health-border:#ffa39e;--theme-health-text:#cf1322;--theme-life-primary:#1890ff;--theme-life-light:#e6f7ff;--theme-life-border:#91d5ff;--theme-life-text:#096dd9;--theme-car-primary:#52c41a;--theme-car-light:#f6ffed;--theme-car-border:#b7eb8f;--theme-car-text:#389e0d;--theme-bike-primary:#fa8c16;--theme-bike-light:#fff7e6;--theme-bike-border:#ffd591;--theme-bike-text:#d46b08;--theme-corp-primary:#722ed1;--theme-corp-light:#f9f0ff;--theme-corp-border:#d3adf7;--theme-corp-text:#531dab;--theme-pa-primary:#13c2c2;--theme-pa-light:#e6fffb;--theme-pa-border:#87e8de;--theme-pa-text:#08979c;--theme-travel-primary:#eb2f96;--theme-travel-light:#fff0f6;--theme-travel-border:#ffadd2;--theme-travel-text:#c41d7f;--theme-all-primary:#fadb14;--theme-all-light:#feffe6;--theme-all-border:#fffb8f;--theme-all-text:#ad8b00;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 20px #0a22400d;--shadow-lg:0 12px 30px #0a224017;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.health-insurance-scope *{box-sizing:border-box;margin:0;padding:0}.health-insurance-scope{color:var(--color-text-dark);-webkit-font-smoothing:antialiased;font-family:inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;line-height:1.5}.health-insurance-scope h1,.health-insurance-scope h2,.health-insurance-scope h3,.health-insurance-scope h4,.health-insurance-scope h5,.health-insurance-scope h6{font-family:var(--font-heading);color:var(--color-secondary)}.health-insurance-scope button,.health-insurance-scope input,.health-insurance-scope select,.health-insurance-scope textarea{font-family:inherit}.health-insurance-scope .container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,5rem);padding-right:clamp(1rem,4vw,5rem)}.health-insurance-scope .header-wrapper{border-bottom:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-sm);background-color:#fff;position:sticky;top:0}.health-insurance-scope .header-container{justify-content:space-between;align-items:center;height:80px;font-size:5px;display:flex;position:relative}.health-insurance-scope .logo-section{cursor:pointer;align-items:center;display:flex}.health-insurance-scope .pn-logo-container{font-family:var(--font-heading);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.health-insurance-scope .pn-logo-icon{flex-shrink:0}.health-insurance-scope .pn-logo-text-wrapper{letter-spacing:-.025em;align-items:baseline;line-height:1;display:flex}.health-insurance-scope .pn-logo-text-policy{color:var(--color-accent-blue);font-size:1.5rem;font-weight:700}.health-insurance-scope .pn-logo-text-nation{color:var(--color-primary);font-size:1.5rem;font-weight:400}.health-insurance-scope .ticket-brand .pn-logo-container{gap:8px}.health-insurance-scope .ticket-brand .pn-logo-text-policy,.health-insurance-scope .ticket-brand .pn-logo-text-nation{font-size:1.15rem}.health-insurance-scope .nav-links{align-items:center;gap:30px;list-style:none;display:flex}.health-insurance-scope .nav-item{color:var(--color-secondary);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:relative}.health-insurance-scope .nav-item:hover{color:var(--color-primary)}.health-insurance-scope .nav-dropdown{border:1px solid var(--color-border);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:var(--transition-normal);z-index:200;background:#fff;border-radius:12px;padding:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.health-insurance-scope .nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.health-insurance-scope .dropdown-link{color:var(--color-text-dark);transition:var(--transition-fast);border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:400;display:block}.health-insurance-scope .dropdown-link:hover{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:500}.health-insurance-scope .contact-section{align-items:center;gap:20px;display:flex}.health-insurance-scope .phone-card{align-items:center;gap:10px;display:flex}.health-insurance-scope .phone-icon-wrapper{color:var(--color-accent-blue);justify-content:center;align-items:center;display:flex}.health-insurance-scope .phone-details{flex-direction:column;display:flex}.health-insurance-scope .phone-number{color:var(--color-secondary);font-size:1.05rem;font-weight:800}.health-insurance-scope .phone-hours{color:var(--color-text-muted);font-size:.725rem}.health-insurance-scope .btn-advisor{background-color:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:15px;align-items:center;gap:8px;max-width:85%;padding:12px;font-size:.95rem;font-weight:600;display:flex}.health-insurance-scope .btn-advisor:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #00b05033}.health-insurance-scope .step-progress-wrapper{border-bottom:1px solid var(--color-border);background-color:#fff;padding:16px 0}.health-insurance-scope .step-progress-container{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex;position:relative}.health-insurance-scope .step-item{z-index:2;cursor:pointer;align-items:center;gap:8px;display:flex}.health-insurance-scope .step-circle{border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);transition:var(--transition-fast);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.health-insurance-scope .step-label{color:var(--color-text-muted);transition:var(--transition-fast);white-space:nowrap;font-size:.875rem;font-weight:500}.health-insurance-scope .step-item.active .step-circle{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue);color:#fff}.health-insurance-scope .step-item.active .step-label{color:var(--color-secondary);font-weight:700}.health-insurance-scope .step-item.completed .step-circle{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.health-insurance-scope .step-line{background-color:var(--color-border);z-index:1;height:1px;transition:var(--transition-normal);position:absolute;top:14px}.health-insurance-scope .hero-intro{text-align:center;margin:48px 0 36px}.health-insurance-scope .hero-title{color:var(--color-secondary);letter-spacing:-.5px;margin-bottom:8px;font-size:2.5rem;font-weight:800}.health-insurance-scope .hero-subtitle{color:var(--color-text-muted);font-size:1.125rem}.health-insurance-scope .trust-banner{background-color:var(--color-primary-light);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;width:100%;margin-bottom:40px;padding:20px 24px;display:grid}.health-insurance-scope .trust-item{border-right:1px solid var(--color-border);align-items:center;gap:16px;padding:12px 24px;display:flex}.health-insurance-scope .trust-item:first-child{padding-left:0}.health-insurance-scope .trust-item:last-child{border-right:none;padding-right:0}.health-insurance-scope .trust-icon-wrapper{color:var(--color-primary);background-color:#afedc3;border:1px solid #00b0501a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.health-insurance-scope .trust-details{flex-direction:column;display:flex}.health-insurance-scope .trust-title{color:var(--color-secondary);font-size:.9rem;font-weight:700}.health-insurance-scope .trust-desc{color:var(--color-text-muted);font-size:.775rem}.health-insurance-scope .selection-section{margin-bottom:60px}.health-insurance-scope .selection-title{color:var(--color-secondary);margin-bottom:24px;font-size:1.25rem;font-weight:700}.health-insurance-scope .plans-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.health-insurance-scope .plan-card{border:1px solid var(--color-border);cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.health-insurance-scope .plan-card:hover{box-shadow:var(--shadow-lg);border-color:var(--theme-color-border);transform:translateY(-4px)}.health-insurance-scope .card-top-row{align-items:flex-start;gap:14px;display:flex}.health-insurance-scope .card-icon-wrapper{background-color:var(--theme-color-light);width:54px;height:54px;color:var(--theme-color-primary);transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.health-insurance-scope .card-icon-wrapper svg{fill:currentColor;fill-opacity:.2;stroke-width:2px}.health-insurance-scope .card-icon-wrapper svg path,.health-insurance-scope .card-icon-wrapper svg circle,.health-insurance-scope .card-icon-wrapper svg rect,.health-insurance-scope .card-icon-wrapper svg polygon{fill:currentColor;fill-opacity:.25}.health-insurance-scope .plan-card:hover .card-icon-wrapper{transform:scale(1.08)}.health-insurance-scope .card-text-block{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.health-insurance-scope .card-title{color:var(--color-secondary);font-size:.975rem;font-weight:700;line-height:1.3}.health-insurance-scope .card-desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.health-insurance-scope .btn-card-action{background-color:var(--theme-color-light);width:100%;color:var(--theme-color-text);border:1.5px solid var(--theme-color-border);cursor:pointer;transition:var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 16px;font-size:.825rem;font-weight:700;display:flex}.health-insurance-scope .plan-card:hover .btn-card-action{background-color:var(--theme-color-primary);color:#fff;border-color:var(--theme-color-primary)}.health-insurance-scope .plan-card.theme-health{--theme-color-primary:var(--theme-health-primary);--theme-color-light:var(--theme-health-light);--theme-color-border:var(--theme-health-border);--theme-color-text:var(--theme-health-text)}.health-insurance-scope .plan-card.theme-life{--theme-color-primary:var(--theme-life-primary);--theme-color-light:var(--theme-life-light);--theme-color-border:var(--theme-life-border);--theme-color-text:var(--theme-life-text)}.health-insurance-scope .plan-card.theme-car{--theme-color-primary:var(--theme-car-primary);--theme-color-light:var(--theme-car-light);--theme-color-border:var(--theme-car-border);--theme-color-text:var(--theme-car-text)}.health-insurance-scope .plan-card.theme-bike{--theme-color-primary:var(--theme-bike-primary);--theme-color-light:var(--theme-bike-light);--theme-color-border:var(--theme-bike-border);--theme-color-text:var(--theme-bike-text)}.health-insurance-scope .plan-card.theme-corporate{--theme-color-primary:var(--theme-corp-primary);--theme-color-light:var(--theme-corp-light);--theme-color-border:var(--theme-corp-border);--theme-color-text:var(--theme-corp-text)}.health-insurance-scope .plan-card.theme-pa{--theme-color-primary:var(--theme-pa-primary);--theme-color-light:var(--theme-pa-light);--theme-color-border:var(--theme-pa-border);--theme-color-text:var(--theme-pa-text)}.health-insurance-scope .plan-card.theme-travel{--theme-color-primary:var(--theme-travel-primary);--theme-color-light:var(--theme-travel-light);--theme-color-border:var(--theme-travel-border);--theme-color-text:var(--theme-travel-text)}.health-insurance-scope .plan-card.theme-all{--theme-color-primary:var(--theme-all-primary);--theme-color-light:var(--theme-all-light);--theme-color-border:var(--theme-all-border);--theme-color-text:var(--theme-all-text)}.health-insurance-scope .bottom-banner{background-color:#f1f7ff;border:1.5px dashed #cce3ff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:60px;padding:24px 32px;display:flex}.health-insurance-scope .bottom-banner-left{align-items:center;gap:20px;display:flex}.health-insurance-scope .bottom-banner-icon{color:var(--color-accent-blue);width:56px;height:56px;box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #0b63e526;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.health-insurance-scope .bottom-banner-info h3{margin-bottom:4px;font-size:1.2rem;font-weight:700}.health-insurance-scope .bottom-banner-info p{color:var(--color-text-muted);font-size:.9rem}.health-insurance-scope .btn-bottom-advisor{color:var(--color-accent-blue);border:1.5px solid var(--color-accent-blue);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background-color:#0000;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:flex}.health-insurance-scope .btn-bottom-advisor:hover{background-color:var(--color-accent-blue);color:#fff;box-shadow:0 4px 12px #0b63e540}.health-insurance-scope .wizard-card{border:1px solid var(--color-border);box-shadow:var(--shadow-md);background-color:#fff;border-radius:20px;margin-bottom:60px;padding:40px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp}.health-insurance-scope .wizard-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.health-insurance-scope .wizard-title-block{align-items:center;gap:16px;display:flex}.health-insurance-scope .wizard-badge{background-color:var(--color-primary-light);width:52px;height:52px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.health-insurance-scope .wizard-title-block h2{font-size:1.5rem;font-weight:800}.health-insurance-scope .wizard-title-block p{color:var(--color-text-muted);font-size:.875rem}.health-insurance-scope .btn-back-selection{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.health-insurance-scope .btn-back-selection:hover{color:var(--color-secondary)}.health-insurance-scope .form-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin-bottom:32px;display:grid}.health-insurance-scope .form-group{flex-direction:column;gap:8px;min-width:0;display:flex}.health-insurance-scope .form-group.full-width{grid-column:span 2}.health-insurance-scope .form-label{color:var(--color-secondary);font-size:.875rem;font-weight:600}.health-insurance-scope .form-input,.health-insurance-scope .form-select{box-sizing:border-box;border:1.5px solid var(--color-border);width:100%;transition:var(--transition-fast);background-color:#fff;border-radius:10px;padding:12px 14px;font-size:.95rem}.health-insurance-scope .form-input:focus,.health-insurance-scope .form-select:focus{border-color:var(--color-accent-blue);outline:none;box-shadow:0 0 0 3px #0b63e51a}@media (max-width:640px){.health-insurance-scope .form-grid{grid-template-columns:1fr;gap:16px}.health-insurance-scope .form-group.full-width{grid-column:span 1}}.health-insurance-scope .radio-group{gap:16px;display:flex}.health-insurance-scope .radio-label{border:1.5px solid var(--color-border);cursor:pointer;transition:var(--transition-fast);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;font-weight:500;display:flex}.health-insurance-scope .radio-input{display:none}.health-insurance-scope .radio-label.selected{border-color:var(--color-accent-blue);color:var(--color-accent-blue);background-color:#f1f7ff;font-weight:600}.health-insurance-scope .btn-wizard-next{background-color:var(--color-accent-blue);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:16px 36px;font-size:1rem;font-weight:600;display:flex}.health-insurance-scope .btn-wizard-next:hover{background-color:#0056b3;box-shadow:0 4px 12px #0b63e540}.health-insurance-scope .comparison-layout{flex-direction:column;gap:24px;display:flex}.health-insurance-scope .comparison-filters{border:1px solid var(--color-border);background-color:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.health-insurance-scope .filter-left{align-items:center;gap:16px;display:flex}.health-insurance-scope .filter-btn{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);transition:var(--transition-fast);background:#fff;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600}.health-insurance-scope .filter-btn.active{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.health-insurance-scope .comparison-list{flex-direction:column;gap:20px;display:flex}.health-insurance-scope .insurer-row{border:1.5px solid var(--color-border);transition:var(--transition-normal);background-color:#fff;border-radius:16px;grid-template-columns:180px 1fr 150px 180px;align-items:center;gap:24px;padding:24px 32px;display:grid}.health-insurance-scope .insurer-row:hover{box-shadow:var(--shadow-md);border-color:#cce3ff}.health-insurance-scope .insurer-brand{flex-direction:column;gap:4px;display:flex}.health-insurance-scope .insurer-logo-mock{font-family:var(--font-heading);color:var(--color-secondary);font-size:1.25rem;font-weight:900}.health-insurance-scope .insurer-logo-mock.star{color:#0d47a1}.health-insurance-scope .insurer-logo-mock.hdfc{color:#e53935}.health-insurance-scope .insurer-logo-mock.care{color:#00796b}.health-insurance-scope .insurer-logo-mock.niva{color:#7b1fa2}.health-insurance-scope .insurer-badge{color:var(--color-text-muted);background-color:#f1f5f9;border-radius:10px;width:fit-content;padding:2px 8px;font-size:.7rem}.health-insurance-scope .insurer-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.health-insurance-scope .insurer-feature-item{color:var(--color-text-dark);align-items:center;gap:8px;font-size:.85rem;display:flex}.health-insurance-scope .insurer-feature-item svg{color:var(--color-primary);flex-shrink:0}.health-insurance-scope .insurer-price-block{text-align:right;flex-direction:column;display:flex}.health-insurance-scope .insurer-price{color:var(--color-secondary);font-size:1.6rem;font-weight:800}.health-insurance-scope .insurer-period{color:var(--color-text-muted);font-size:.775rem}.health-insurance-scope .btn-buy-plan{background-color:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:14px 24px;font-size:.95rem;font-weight:700;display:flex}.health-insurance-scope .btn-buy-plan:hover{background-color:var(--color-primary-dark);box-shadow:0 4px 12px #00b05040}.health-insurance-scope .payment-layout{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.health-insurance-scope .payment-left-card{flex-direction:column;gap:32px;display:flex}.health-insurance-scope .payment-methods{flex-direction:column;gap:16px;display:flex}.health-insurance-scope .payment-method-card{border:1.5px solid var(--color-border);cursor:pointer;transition:var(--transition-fast);border-radius:12px;padding:20px}.health-insurance-scope .payment-method-card.selected{border-color:var(--color-accent-blue);background-color:#f1f7ff}.health-insurance-scope .payment-method-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.health-insurance-scope .payment-method-title{color:var(--color-secondary);align-items:center;gap:12px;font-weight:700;display:flex}.health-insurance-scope .card-inputs-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.health-insurance-scope .summary-right-card{border:1.5px solid var(--color-border);background-color:#f8fafc;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.health-insurance-scope .summary-title{color:var(--color-secondary);border-bottom:1px solid var(--color-border);padding-bottom:12px;font-size:1.1rem;font-weight:700}.health-insurance-scope .summary-details{flex-direction:column;gap:12px;display:flex}.health-insurance-scope .summary-row{color:var(--color-text-dark);justify-content:space-between;font-size:.9rem;display:flex}.health-insurance-scope .summary-row.total{border-top:1.5px solid var(--color-border);color:var(--color-secondary);padding-top:16px;font-size:1.15rem;font-weight:800}.health-insurance-scope .btn-pay-now{background-color:var(--color-accent-blue);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:16px;font-size:1.05rem;font-weight:700;display:flex}.health-insurance-scope .btn-pay-now:hover{background-color:#0056b3;box-shadow:0 4px 12px #0b63e540}.health-insurance-scope .receipt-layout{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.health-insurance-scope .receipt-icon-wrapper{background-color:var(--color-primary-light);color:var(--color-primary);border:2px solid #00b05033;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.health-insurance-scope .receipt-title{color:var(--color-secondary);margin-bottom:8px;font-size:2rem;font-weight:800}.health-insurance-scope .receipt-subtitle{color:var(--color-text-muted);max-width:500px;margin-bottom:36px;font-size:1rem}.health-insurance-scope .receipt-ticket{border:1.5px solid var(--color-border);background-color:#fafbfd;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:540px;margin-bottom:40px;padding:32px;display:flex}.health-insurance-scope .ticket-header{border-bottom:1.5px dashed var(--color-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.health-insurance-scope .ticket-brand{align-items:center;display:flex}.health-insurance-scope .ticket-badge{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:700}.health-insurance-scope .ticket-details-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.health-insurance-scope .ticket-detail-item{flex-direction:column;gap:4px;display:flex}.health-insurance-scope .ticket-detail-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.775rem}.health-insurance-scope .ticket-detail-value{color:var(--color-secondary);font-size:.95rem;font-weight:700}.health-insurance-scope .receipt-actions{gap:16px;display:flex}.health-insurance-scope .btn-receipt-primary{background-color:var(--color-secondary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;padding:14px 28px;font-weight:600}.health-insurance-scope .btn-receipt-primary:hover{background-color:var(--color-text-dark)}.health-insurance-scope .btn-receipt-secondary{border:1.5px solid var(--color-border);color:var(--color-text-dark);cursor:pointer;transition:var(--transition-fast);background-color:#fff;border-radius:10px;padding:14px 28px;font-weight:600}.health-insurance-scope .btn-receipt-secondary:hover{color:var(--color-secondary);background-color:#f8fafc}.health-insurance-scope .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;background-color:#0a224099;justify-content:center;align-items:center;animation:.2s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:fixed;inset:0}.health-insurance-scope .modal-content{width:100%;max-width:480px;box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#fff;border-radius:20px;flex-direction:column;max-height:100%;padding:36px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:relative;overflow-y:auto}.health-insurance-scope .modal-close{z-index:2;cursor:pointer;color:var(--color-text-muted);transition:var(--transition-fast);background:#fff;border:none;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin:-12px -12px 0 0;padding:8px;display:flex;position:sticky;top:0}.health-insurance-scope .modal-close:hover{color:var(--color-secondary);background:#f1f5f9}@media (max-width:480px){.health-insurance-scope .modal-content{border-radius:16px;padding:24px 20px}.health-insurance-scope .modal-close{margin:-8px -8px 0 0}}.health-insurance-scope .modal-header{text-align:center;margin-bottom:24px}.health-insurance-scope .modal-icon-wrapper{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid #00b05026;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.health-insurance-scope .modal-title{margin-bottom:6px;font-size:1.4rem;font-weight:800}.health-insurance-scope .modal-desc{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.health-insurance-scope .modal-form{flex-direction:column;gap:16px;display:flex}.health-insurance-scope .btn-form-submit{background-color:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;margin-top:8px;padding:14px;font-size:1rem;font-weight:600}.health-insurance-scope .btn-form-submit:hover{background-color:var(--color-primary-dark)}.health-insurance-scope .modal-success-screen{text-align:center;padding:16px 0}.health-insurance-scope .success-icon-wrapper{color:var(--color-primary);background-color:#edfcf2;border:2.5px solid #00b05033;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.health-insurance-scope .success-title{margin-bottom:10px;font-size:1.5rem;font-weight:800}.health-insurance-scope .success-desc{color:var(--color-text-muted);margin-bottom:24px;font-size:.9rem;line-height:1.5}.health-insurance-scope .btn-success-close{background-color:var(--color-secondary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:8px;padding:12px 32px;font-weight:600}.health-insurance-scope .btn-success-close:hover{background-color:var(--color-text-dark)}@media (max-width:1200px){.health-insurance-scope .nav-links{gap:16px}.health-insurance-scope .nav-item{padding:8px 6px;font-size:.875rem}.health-insurance-scope .phone-number{font-size:.95rem}.health-insurance-scope .btn-advisor{padding:10px 12px;font-size:.875rem}}@media (max-width:1024px){.health-insurance-scope .plans-grid{grid-template-columns:repeat(2,1fr)}.health-insurance-scope .payment-layout{grid-template-columns:1fr}.health-insurance-scope .phone-card{display:none}.health-insurance-scope .nav-links{gap:12px}.health-insurance-scope .nav-item{padding:8px 4px;font-size:.825rem}.health-insurance-scope .btn-advisor{padding:10px 14px;font-size:.875rem}}@media (min-width:769px) and (max-width:1024px){.health-insurance-scope .trust-banner{grid-template-columns:repeat(2,1fr)}.health-insurance-scope .trust-item{border-right:none;border-bottom:1px solid var(--color-border);padding:16px 20px}.health-insurance-scope .trust-item:nth-child(odd){border-right:1px solid var(--color-border);padding-left:0;padding-right:20px}.health-insurance-scope .trust-item:nth-child(2n){padding-left:20px;padding-right:0}.health-insurance-scope .trust-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.health-insurance-scope .trust-item:nth-child(n+3){padding-top:16px}}@media (max-width:768px){.health-insurance-scope .header-container{flex-direction:column;align-items:stretch;gap:16px;height:auto;padding:16px 0}.health-insurance-scope .logo-section{justify-content:center}.health-insurance-scope .nav-links{flex-wrap:wrap;justify-content:center;gap:16px}.health-insurance-scope .contact-section{flex-direction:column;align-items:center;gap:16px}.health-insurance-scope .phone-card{text-align:center}.health-insurance-scope .btn-advisor{justify-content:center;width:100%}.health-insurance-scope .hero-title{font-size:2rem}.health-insurance-scope .trust-banner{grid-template-columns:1fr}.health-insurance-scope .trust-item{border-right:none;border-bottom:1px solid var(--color-border);padding:16px 0}.health-insurance-scope .trust-item:first-child{padding-top:0}.health-insurance-scope .trust-item:last-child{border-bottom:none;padding-bottom:0}.health-insurance-scope .form-grid{grid-template-columns:1fr}.health-insurance-scope .form-group.full-width{grid-column:span 1}.health-insurance-scope .insurer-row{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px}.health-insurance-scope .insurer-features-grid{text-align:left;grid-template-columns:1fr;width:100%;max-width:280px}.health-insurance-scope .insurer-price-block{text-align:center}.health-insurance-scope .btn-buy-plan{width:100%}.health-insurance-scope .bottom-banner{text-align:center;flex-direction:column;gap:20px;padding:24px}.health-insurance-scope .bottom-banner-left{flex-direction:column}.health-insurance-scope .btn-bottom-advisor{justify-content:center;width:100%}.health-insurance-scope .step-progress-container{justify-content:flex-start;gap:20px;padding:0 16px;overflow-x:auto}.health-insurance-scope .step-line{display:none}}
:root{--font-heading:var(--font-inter), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-primary:#00b050;--color-primary-dark:#00873c;--color-primary-light:#e6f7ee;--color-secondary:#082452;--color-text-dark:#1e293b;--color-text-muted:#64748b;--color-bg-body:#f5f8fa;--color-card-bg:#fff;--color-border:#e2e8f0;--theme-health-primary:#e63946;--theme-health-light:#fff0f1;--theme-health-border:#ffd1d4;--theme-health-text:#a8202b;--theme-life-primary:#1d3557;--theme-life-brand-blue:#007aff;--theme-life-light:#f0f6ff;--theme-life-border:#cce0ff;--theme-life-text:#0056b3;--theme-car-primary:#2b9348;--theme-car-light:#edf9f0;--theme-car-border:#c7ebcf;--theme-car-text:#1d6632;--theme-bike-primary:#f77f00;--theme-bike-light:#fff8f0;--theme-bike-border:#ffe2cc;--theme-bike-text:#c25900;--theme-corp-primary:#8338ec;--theme-corp-light:#f4f0ff;--theme-corp-border:#e2d4ff;--theme-corp-text:#5f1bb8;--theme-other-primary:#e5a900;--theme-other-light:#fffdf2;--theme-other-border:#ffe9b3;--theme-other-text:#a67600;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #0824520d;--shadow-lg:0 10px 25px -5px #08245214;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.font-poppins{font-family:Poppins,sans-serif!important}
