.insurer-grid[data-v-160750e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.insurer-card[data-v-160750e9]{display:block;background:#fff;border:2px solid var(--border-light);border-radius:var(--box-radius-md);padding:var(--box-padding-lg);text-decoration:none;transition:all .2s ease}.insurer-card[data-v-160750e9]:hover{border-color:var(--brand-primary, #2563eb);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.insurer-card--warning[data-v-160750e9]{border-color:#fbbf24;background:#fffbeb}.insurer-card--warning[data-v-160750e9]:hover{border-color:#f59e0b}.insurer-card__header[data-v-160750e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.insurer-card__name[data-v-160750e9]{font-size:var(--font-lg);font-weight:700;color:var(--text-primary);margin:0}.insurer-card__summary[data-v-160750e9]{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-md) 0}.insurer-card__link[data-v-160750e9]{font-size:var(--font-sm);font-weight:600;color:var(--brand-primary, #2563eb)}.coverage-badge[data-v-160750e9]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.coverage-badge--likely[data-v-160750e9]{background:#dcfce7;color:#166534}.coverage-badge--varies[data-v-160750e9]{background:#fef3c7;color:#92400e}.coverage-badge--unlikely[data-v-160750e9]{background:#fee2e2;color:#991b1b}.coverage-badge--excluded[data-v-160750e9]{background:#fecaca;color:#7f1d1d}.coverage-badge--unknown[data-v-160750e9]{background:#e5e7eb;color:#374151}.sr-only[data-v-160750e9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.steps-list[data-v-160750e9]{margin:var(--space-lg) 0;padding-bottom:var(--space-lg)}.step-item[data-v-160750e9]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.step-number[data-v-160750e9]{flex-shrink:0;width:32px;height:32px;background:var(--brand-primary, #2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-sm)}.step-content h4[data-v-160750e9]{margin:0 0 var(--space-xs) 0;font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.step-content p[data-v-160750e9]{margin:0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.coverage-summary-table-wrapper[data-v-160750e9]{overflow-x:auto;margin:var(--space-lg) 0}.coverage-summary-table[data-v-160750e9]{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.coverage-summary-table th[data-v-160750e9],.coverage-summary-table td[data-v-160750e9]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-light)}.coverage-summary-table th[data-v-160750e9]{background:var(--bg-subtle, #f8fafc);font-weight:600;color:var(--text-primary);white-space:nowrap}.coverage-summary-table td[data-v-160750e9]:first-child{font-weight:500;color:var(--text-primary)}.coverage-summary-table tbody tr[data-v-160750e9]:hover{background:var(--bg-subtle, #f8fafc)}.status-badge[data-v-160750e9]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.status-badge--likely[data-v-160750e9]{background:#dcfce7;color:#166534}.status-badge--varies[data-v-160750e9]{background:#fef3c7;color:#92400e}.status-badge--warning[data-v-160750e9]{background:#fee2e2;color:#991b1b}.status-badge--excluded[data-v-160750e9]{background:#fecaca;color:#7f1d1d}@media (max-width: 768px){.insurer-grid[data-v-160750e9]{grid-template-columns:1fr}.insurer-card__header[data-v-160750e9]{flex-direction:column;align-items:flex-start}.coverage-summary-table[data-v-160750e9]{font-size:13px}.coverage-summary-table th[data-v-160750e9],.coverage-summary-table td[data-v-160750e9]{padding:10px 12px}}.outlook-item[data-v-160750e9]{background:var(--color-bg-secondary, #f9fafb);border-radius:12px;padding:24px;margin-bottom:20px;border-left:4px solid var(--color-border, #e5e7eb)}.outlook-item.confirmed[data-v-160750e9]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left-color:#22c55e}.outlook-item.warning[data-v-160750e9]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left-color:#ef4444}.outlook-item.pending[data-v-160750e9]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left-color:#f59e0b}.outlook-item h4[data-v-160750e9]{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--color-text-primary, #1f2937)}.outlook-item.confirmed h4[data-v-160750e9]:before{content:"✓ ";color:#22c55e}.outlook-item.warning h4[data-v-160750e9]:before{content:"⚠ ";color:#ef4444}.outlook-item.pending h4[data-v-160750e9]:before{content:"🔍 "}.outlook-item p[data-v-160750e9]{margin:0 0 12px;color:var(--color-text-secondary, #4b5563)}.outlook-item ul[data-v-160750e9]{margin:12px 0;padding-left:20px}.outlook-item li[data-v-160750e9]{margin-bottom:8px;color:var(--color-text-secondary, #4b5563)}.ai-answer-block[data-v-160750e9]{margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--slate-50);border-left:3px solid var(--primary-blue);border-radius:0 var(--box-radius-sm) var(--box-radius-sm) 0}.ai-answer-label[data-v-160750e9]{display:block;font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-blue);margin-bottom:var(--space-xs)}.ai-answer-block p[data-v-160750e9]{font-size:var(--font-md);line-height:1.6;color:var(--text-secondary);margin:0}.quick-answer-box[data-v-160750e9]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--box-radius-md);padding:var(--space-md) var(--space-lg);margin:var(--space-md) 0}.quick-answer-box ul[data-v-160750e9]{list-style:none;padding:0;margin:0}.quick-answer-box li[data-v-160750e9]{padding:var(--space-xs) 0;font-size:var(--font-base);line-height:1.5}.quick-answer-box li strong[data-v-160750e9]{margin-right:var(--space-xs)}.denial-bridge[data-v-160750e9]{background:linear-gradient(135deg,#fef3c7,#fef9c3);padding:var(--space-md) var(--space-lg);border-radius:var(--box-radius-sm);border-left:3px solid #f59e0b}.denial-bridge a[data-v-160750e9]{color:#b45309;font-weight:500}.short-answer[data-v-160750e9]{font-size:var(--font-base);line-height:1.6;color:var(--color-text-primary)}.who-this-is-for[data-v-160750e9]{font-size:var(--font-sm, 14px);color:var(--color-text-tertiary, #6b7280)}.who-label[data-v-160750e9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary, #6b7280);margin-right:6px}.related-grid[data-v-160750e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.related-card[data-v-160750e9]{background:#fff;border-radius:var(--box-radius-md);padding:var(--space-lg);text-decoration:none;display:block;transition:all .3s;border:2px solid var(--border-light)}.related-card[data-v-160750e9]:hover{transform:translateY(-6px);box-shadow:0 12px 32px #4169e126;border-color:var(--primary-blue)}.related-card h4[data-v-160750e9]{color:var(--primary-blue);font-size:var(--font-lg);font-weight:700;margin-bottom:var(--space-sm);transition:color .2s}.related-card:hover h4[data-v-160750e9]{color:var(--primary-blue-dark)}.related-card p[data-v-160750e9]{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:var(--line-height-relaxed)}@media (max-width: 768px){.related-grid[data-v-160750e9]{grid-template-columns:1fr}}.journey-callout[data-v-160750e9]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:0;margin:24px 0 32px;overflow:hidden}.journey-header[data-v-160750e9]{padding:24px 28px 20px;background:#fff}.journey-header h3[data-v-160750e9]{margin:0 0 10px;font-size:25px;font-weight:700;color:#166534;white-space:nowrap}.price-caveat[data-v-160750e9]{font-size:inherit;font-weight:700;color:#1f2937}.journey-header p[data-v-160750e9]{margin:0;color:#4b5563;font-size:19px;line-height:1.5}.journey-paths[data-v-160750e9]{display:flex;gap:24px;align-items:stretch;padding:24px}.journey-path[data-v-160750e9]{flex:1;background:#fff;padding:24px;display:flex;flex-direction:column}.journey-path.coverage[data-v-160750e9]{border-right:1px solid #e2e8f0}.journey-path.denied[data-v-160750e9]{background:#fef2f2}.journey-path-header[data-v-160750e9]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.journey-icon[data-v-160750e9]{font-size:24px}.journey-path h4[data-v-160750e9]{margin:0;font-size:17px;font-weight:600;color:#1e293b}.journey-path>p[data-v-160750e9]{margin:0 0 16px;color:#475569;font-size:14px;line-height:1.5;min-height:42px}.journey-cta[data-v-160750e9]{display:block;padding:12px 20px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;text-align:center;transition:all .2s ease}.journey-path.coverage .journey-cta[data-v-160750e9]{background:#10b981;color:#fff}.journey-path.coverage .journey-cta[data-v-160750e9]:hover{background:#059669}.journey-path.denied .journey-cta[data-v-160750e9]{background:#ef4444;color:#fff}.journey-path.denied .journey-cta[data-v-160750e9]:hover{background:#dc2626}.journey-cta-subtext[data-v-160750e9]{display:block;margin-top:10px;font-size:14px;color:#64748b;text-align:center}.journey-cta-subtext a[data-v-160750e9]{color:#2563eb;font-weight:600;text-decoration:none}.journey-cta-subtext a[data-v-160750e9]:hover{text-decoration:underline}.journey-secondary-link[data-v-160750e9]{display:block;margin-top:8px;font-size:15px;color:#64748b;text-align:center}.journey-secondary-link a[data-v-160750e9]{color:#3b82f6;text-decoration:none}.journey-secondary-link a[data-v-160750e9]:hover{text-decoration:underline}.journey-divider[data-v-160750e9]{display:none}.cta-bridge[data-v-160750e9]{text-align:center;color:#64748b;font-size:15px;margin:32px 0 16px;font-style:italic}@media (max-width: 768px){.journey-callout[data-v-160750e9]{border-radius:12px}.journey-header[data-v-160750e9]{padding:18px 18px 14px}.journey-header h3[data-v-160750e9]{font-size:18px;line-height:1.4;white-space:normal}.journey-header p[data-v-160750e9]{font-size:14px}.journey-paths[data-v-160750e9]{flex-direction:column}.journey-path[data-v-160750e9]{padding:20px}.journey-path.denied[data-v-160750e9]{margin-top:16px;border-top:3px solid #ef4444;padding-top:24px}.journey-cta-subtext[data-v-160750e9]{font-size:13px}}.insurance-hub-hero .cluster-hero-right{margin-top:-40px;right:30px}.insurance-hub-hero .cluster-product-image{transform:none!important}.insurance-hub-hero .cluster-product-image:hover{transform:scale(1.05)!important}@media (max-width: 768px){.insurance-hub-hero .cluster-hero-right{display:flex!important;justify-content:center!important;align-items:center!important;margin:24px 0!important}.insurance-hub-hero .cluster-product-image{max-width:240px!important;transform:none!important}}
