.CareBill_card__fHgHc{padding:var(--space-6);background:var(--surface);border:var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-base);line-height:1.75;word-break:keep-all}.CareBill_header__Ut9KD{margin-bottom:var(--space-6)}.CareBill_header__Ut9KD h2{font-size:var(--text-xl);margin:var(--space-2) 0}.CareBill_fieldset__N_lNc p,.CareBill_header__Ut9KD p,.CareBill_source__4r5cr{color:var(--muted)}.CareBill_eyebrow__Njv2r{font-size:var(--text-sm);font-weight:600;margin:0}.CareBill_fieldset__N_lNc{border:0;border-top:var(--border);padding:var(--space-5) 0;margin:0;min-width:0}.CareBill_fieldset__N_lNc legend{padding-right:var(--space-3);font-weight:600}.CareBill_fields__Uq0y1{display:grid;gap:var(--space-2)}.CareBill_fields__Uq0y1 label,.CareBill_plan__dwwER label{display:grid;gap:var(--space-2);font-weight:500}.CareBill_fields__Uq0y1 p{margin:0 0 var(--space-4);font-size:var(--text-sm)}.CareBill_card__fHgHc input[type=text],.CareBill_card__fHgHc select{min-height:var(--touch);width:100%;padding:var(--space-3);border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box}.CareBill_rates__4X5_z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.CareBill_rate__BwsQ3,.CareBill_selected__HPxc1{display:flex;gap:var(--space-2);align-items:center;min-height:var(--touch);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-sm);cursor:pointer}.CareBill_selected__HPxc1{background:var(--accent-soft);font-weight:600}.CareBill_rates__4X5_z input[type=radio]{accent-color:var(--accent);flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:0;padding:0;margin:0}.CareBill_card__fHgHc button{min-height:var(--touch);padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.CareBill_card__fHgHc button.CareBill_primary__XXfh7{color:var(--primary-on);background:var(--accent)}.CareBill_card__fHgHc button:hover{background:var(--bg)}.CareBill_card__fHgHc button.CareBill_primary__XXfh7:hover{background:var(--accent-dark)}.CareBill_card__fHgHc button:disabled{opacity:.5;cursor:default}.CareBill_card__fHgHc :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.CareBill_result__dNi5j{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border)}.CareBill_result__dNi5j p{margin:var(--space-2) 0}.CareBill_total__yJBYD{font-size:var(--text-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CareBill_breakdown__nsdbI{margin:var(--space-4) 0}.CareBill_breakdown__nsdbI div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.CareBill_breakdown__nsdbI dd{flex-shrink:0;margin:0}.CareBill_actions__FbiqQ{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0}.CareBill_share__InYzp{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:var(--space-4);background:var(--bg);border-radius:var(--radius-sm)}.CareBill_card__fHgHc a,.CareBill_card__fHgHc summary{min-height:var(--touch);display:inline-flex;align-items:center;cursor:pointer;color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:3px}.CareBill_card__fHgHc summary{display:list-item;padding:var(--space-3) 0;box-sizing:border-box}.CareBill_plan__dwwER{border-top:var(--border);padding-top:var(--space-3)}.CareBill_plan__dwwER label{margin:var(--space-3) 0}.CareBill_plan__dwwER a,.CareBill_plan__dwwER button{margin-top:var(--space-3)}.CareBill_plan__dwwER a{display:flex}.CareBill_error__pgr4j{color:var(--danger)}@media (max-width:620px){.CareBill_card__fHgHc{padding:var(--space-4)}.CareBill_rates__4X5_z{grid-template-columns:minmax(0,1fr)}.CareBill_actions__FbiqQ{flex-direction:column}.CareBill_breakdown__nsdbI div{flex-wrap:wrap;gap:var(--space-1)}}