.pricing-page.svelte-1hrotn9{font-family:Inter,sans-serif;background-color:#f0f4f8;color:#333;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.pricing-main.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:2rem clamp(1rem,4vw,2rem);width:100%;max-width:100%;box-sizing:border-box}.intro.svelte-1hrotn9{text-align:center;margin-top:3rem}.section-title.svelte-1hrotn9{font-size:1.875rem;font-weight:700;color:#004aad;margin:0}.section-subtitle.svelte-1hrotn9{margin-top:.5rem;font-size:1.125rem;color:#666;max-width:52rem;margin-left:auto;margin-right:auto}.comparison-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media(min-width:980px){.comparison-grid.svelte-1hrotn9{grid-template-columns:1fr 1fr;align-items:start}}.comparison-card.svelte-1hrotn9{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.25rem;overflow:hidden}.eightway-section.svelte-1hrotn9{margin-top:2rem;text-align:center}.eightway-section--top.svelte-1hrotn9{margin-top:0}.eightway-pricing-layout.svelte-1hrotn9{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;align-items:stretch}.eightway-pricing-top.svelte-1hrotn9{display:flex;flex-direction:column;gap:2rem}.modality-pricing-cards.svelte-1hrotn9{display:flex;flex-direction:column;gap:.75rem}.modality-pricing-card.svelte-1hrotn9{display:flex;align-items:center;padding:.875rem 1rem;border:2px solid #ddd;border-radius:8px;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.modality-pricing-card.svelte-1hrotn9:hover{background-color:#f8f9fa}.modality-pricing-card--primary.svelte-1hrotn9{border-color:#004aad}.modality-pricing-card--secondary.svelte-1hrotn9{border-color:#0ea5e9}.modality-pricing-card--accent.svelte-1hrotn9{border-color:#f97316}.modality-pricing-name--primary.svelte-1hrotn9{color:#004aad}.modality-pricing-name--secondary.svelte-1hrotn9{color:#0ea5e9}.modality-pricing-name--accent.svelte-1hrotn9{color:#f97316}.modality-pricing-content.svelte-1hrotn9{display:flex;flex-direction:column;flex:1}.modality-pricing-name.svelte-1hrotn9{font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.modality-pricing-rate.svelte-1hrotn9{font-size:.9rem;color:#666}.eightway-chart-wrap.svelte-1hrotn9{flex:1;min-width:0}.eightway-chart-wrap.svelte-1hrotn9 .comparison-card:where(.svelte-1hrotn9){max-width:100%;width:100%}.additional-fees-card-title.svelte-1hrotn9{display:block;font-size:1.1rem;font-weight:700;color:#1a2a3a;margin:0 0 1rem}.additional-services-cards.svelte-1hrotn9{position:relative;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb}.additional-services-cards.svelte-1hrotn9:before{content:"";position:absolute;inset:4px;border:3px solid #004aad;border-radius:8px;pointer-events:none}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.75rem;padding:.75rem 0;background:transparent;border:none;border-radius:0;border-bottom:1px solid #e5e7eb;transition:none}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9):last-child{border-bottom:none;padding-bottom:0}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9):first-of-type{padding-top:0}.additional-fees-card-title.svelte-1hrotn9+.additional-service-card:where(.svelte-1hrotn9){padding-top:0}.additional-service-icon.svelte-1hrotn9{font-size:1.5rem;line-height:1;flex-shrink:0}.additional-service-content.svelte-1hrotn9{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}.additional-service-name.svelte-1hrotn9{font-size:.9375rem;font-weight:600;color:#0f172a}.additional-service-price.svelte-1hrotn9{font-size:.8125rem;color:#004aad;font-weight:600;margin-left:auto}@media(min-width:640px){.additional-fees-card-title.svelte-1hrotn9{font-size:.9375rem;margin-bottom:.75rem;grid-column:1 / -1}.additional-services-cards.svelte-1hrotn9{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.additional-services-cards.svelte-1hrotn9:before{display:none}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;border-bottom:none;transition:border-color .2s ease,box-shadow .2s ease}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9):last-child{padding-bottom:.5rem}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9):first-of-type{padding-top:.5rem}.additional-services-cards.svelte-1hrotn9 .additional-service-card:where(.svelte-1hrotn9):hover{border-color:#004aad;box-shadow:0 2px 8px #004aad1a}.additional-service-icon.svelte-1hrotn9{font-size:1rem}.additional-service-name.svelte-1hrotn9{font-size:.8125rem}.additional-service-price.svelte-1hrotn9{font-size:.75rem;margin-left:0}}@media(min-width:969px){.eightway-pricing-top.svelte-1hrotn9{flex-direction:row;align-items:stretch;gap:2rem}.modality-pricing-cards.svelte-1hrotn9{flex:0 0 320px;justify-content:center}.additional-services-cards.svelte-1hrotn9{grid-template-columns:repeat(4,1fr)}}.chart-container.svelte-1hrotn9{position:relative;width:100%;height:280px}@media(min-width:768px){.chart-container.svelte-1hrotn9{height:380px}}.table-wrap.svelte-1hrotn9{margin-top:1rem;overflow-x:auto;border-top:1px solid #e5e7eb;padding-top:1rem}.comparison-cards-mobile.svelte-1hrotn9{display:none;margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem;flex-direction:column;gap:1rem}.comparison-info-card.svelte-1hrotn9{background:#f8fafc;border-radius:.5rem;padding:1rem 1.25rem;border:1px solid #e5e7eb}.comparison-info-card.highlight-row.svelte-1hrotn9{background:#004aad0f;border-color:#004aad33}.info-card-header.svelte-1hrotn9{font-weight:700;font-size:1rem;color:#0f172a;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.info-card-rows.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem;margin:0}.info-row.svelte-1hrotn9{display:flex;flex-direction:column;gap:.125rem}.info-row.svelte-1hrotn9 dt:where(.svelte-1hrotn9){font-size:.75rem;color:#64748b;font-weight:500;margin:0}.info-row.svelte-1hrotn9 dd:where(.svelte-1hrotn9){font-size:.9375rem;color:#0f172a;margin:0;font-weight:500}.info-row.svelte-1hrotn9 dd.strong:where(.svelte-1hrotn9){font-weight:800}@media(max-width:639px){.table-wrap--desktop.svelte-1hrotn9{display:none}.comparison-cards-mobile.svelte-1hrotn9{display:flex}}.comparison-table.svelte-1hrotn9{width:100%;border-collapse:collapse;min-width:640px}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){text-align:left;padding:.75rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.comparison-table.svelte-1hrotn9 thead:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9){font-size:.875rem;color:#0f172a;background:#f8fafc;position:sticky;top:0}.strong.svelte-1hrotn9{font-weight:800;color:#0f172a}.badge.svelte-1hrotn9{display:inline-block;margin-left:.5rem;font-size:.75rem;font-weight:700;color:#475569;background:#e2e8f0;border-radius:999px;padding:.125rem .5rem}.highlight-row.svelte-1hrotn9 th:where(.svelte-1hrotn9),.highlight-row.svelte-1hrotn9 td:where(.svelte-1hrotn9){background:#004aad0f}.insight-callout.svelte-1hrotn9{display:flex;align-items:flex-start;gap:1rem;margin-top:3rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#004aad,#0ea5e9);border-radius:.75rem;box-shadow:0 4px 12px #004aad40}.insight-icon.svelte-1hrotn9{font-size:1.5rem;flex-shrink:0;line-height:1}.insight-text.svelte-1hrotn9{margin:0;color:#fff;font-size:1rem;line-height:1.6}.insight-text.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:#93c5fd;font-weight:700}@media(max-width:640px){.insight-callout.svelte-1hrotn9{flex-direction:column;gap:.75rem;text-align:center;align-items:center}}.scenarios-section.svelte-1hrotn9{margin-top:2rem;margin-bottom:3rem;text-align:center}.scenarios-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media(min-width:768px){.scenarios-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}}.scenario-card.svelte-1hrotn9{background:#fff;border-radius:1rem;padding:1.5rem;text-align:left;box-shadow:0 4px 20px #00000014;border-top:4px solid #004aad;display:flex;flex-direction:column;gap:1.25rem;height:100%}.scenario-dialysis.svelte-1hrotn9{border-top-color:#0ea5e9}.scenario-discharge.svelte-1hrotn9{border-top-color:#f97316}.scenario-therapy.svelte-1hrotn9{border-top-color:#004aad}.scenario-header.svelte-1hrotn9{display:flex;align-items:flex-start;gap:.75rem}.scenario-icon.svelte-1hrotn9{font-size:2rem;line-height:1}.scenario-title-wrap.svelte-1hrotn9{flex:1}.scenario-title.svelte-1hrotn9{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .375rem}.scenario-tag.svelte-1hrotn9{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:999px}.scenario-tag.wheelchair.svelte-1hrotn9{background:#0ea5e926;color:#0ea5e9}.scenario-tag.stretcher.svelte-1hrotn9{background:#f9731626;color:#f97316}.scenario-tag.ambulatory.svelte-1hrotn9{background:#004aad1f;color:#004aad}.scenario-profile.svelte-1hrotn9,.scenario-costs.svelte-1hrotn9,.scenario-outlook.svelte-1hrotn9{padding-top:1rem;border-top:1px solid #e5e7eb}.scenario-outlook.svelte-1hrotn9{margin-top:auto}.profile-label.svelte-1hrotn9,.costs-label.svelte-1hrotn9,.outlook-label.svelte-1hrotn9{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .5rem}.profile-text.svelte-1hrotn9{font-size:.9375rem;color:#475569;line-height:1.5;margin:0}.cost-breakdown.svelte-1hrotn9{margin:0}.cost-row.svelte-1hrotn9{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.875rem}.cost-row.svelte-1hrotn9 dt:where(.svelte-1hrotn9){color:#64748b}.cost-row.svelte-1hrotn9 dd:where(.svelte-1hrotn9){margin:0;font-weight:600;color:#0f172a}.cost-row.cost-subtotal.svelte-1hrotn9{border-top:1px dashed #e5e7eb;margin-top:.375rem;padding-top:.625rem}.cost-row.cost-subtotal.svelte-1hrotn9 dt:where(.svelte-1hrotn9),.cost-row.cost-subtotal.svelte-1hrotn9 dd:where(.svelte-1hrotn9){font-weight:600}.cost-row.cost-total.svelte-1hrotn9{border-top:2px solid #004aad;margin-top:.375rem;padding-top:.625rem}.cost-row.cost-total.svelte-1hrotn9 dt:where(.svelte-1hrotn9){font-weight:700;color:#004aad}.cost-row.cost-total.svelte-1hrotn9 dd:where(.svelte-1hrotn9){font-weight:800;font-size:1.125rem;color:#004aad}.outlook-text.svelte-1hrotn9{font-size:.875rem;color:#475569;line-height:1.5;margin:0 0 .75rem}.outlook-text.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:#0f172a;font-weight:700}.savings-highlight.svelte-1hrotn9{background:linear-gradient(135deg,#004aad,#0ea5e9);border-radius:.5rem;padding:.875rem 1rem;text-align:center;margin-bottom:.75rem}.savings-amount.svelte-1hrotn9{display:block;font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.savings-label.svelte-1hrotn9{display:block;font-size:.75rem;color:#ffffffe6;margin-top:.25rem}.value-highlight.svelte-1hrotn9{background:linear-gradient(135deg,#004aad,#0ea5e9);border-radius:.5rem;padding:.875rem 1rem;text-align:center;margin-bottom:.75rem}.value-badge.svelte-1hrotn9{display:inline-block;background:#fff;color:#004aad;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;margin-bottom:.375rem}.value-text.svelte-1hrotn9{display:block;font-size:.8125rem;color:#fff;margin-top:.25rem}.outlook-note.svelte-1hrotn9{font-size:.8125rem;font-style:italic;color:#64748b;margin:0;line-height:1.4}.pricing-footer.svelte-1hrotn9{background-color:#1f2937;margin-top:4rem;padding:2.5rem clamp(1rem,4vw,1.5rem);text-align:center;width:100%;max-width:100%;box-sizing:border-box}.footer-text.svelte-1hrotn9{color:#fff;font-size:1.125rem;margin:0}.footer-note.svelte-1hrotn9{margin-top:.5rem;color:#9ca3af;font-size:.875rem;max-width:60rem;margin-left:auto;margin-right:auto}
