@font-face{font-family:Graphik;src:url(https://www.kidney.org/homedialysis/assets/a57d469416a976ff82c2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Graphik;src:url(https://www.kidney.org/homedialysis/assets/d9e2329f73c8f5ba7b24.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Graphik;src:url(https://www.kidney.org/homedialysis/assets/647bade0347e0c9cadc4.woff2) format("woff2");font-weight:800;font-display:swap}:root{--orange: #f15f22;--orange-soft: #feefdd;--orange-focus: #ffc9aa;--text: #1e1e1e;--text-muted: #4f4f4f;--bg: #ffffff;--rule: #e8e8e8;--error: #b42318;--header-height: 78px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.55 Graphik,Helvetica Neue,Helvetica,Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange-focus);outline-offset:2px}.site-header{position:fixed;inset:0 0 auto;z-index:100;min-height:var(--header-height);background:#fff;box-shadow:1px 1px 5px #ccc}.site-header__content{max-width:1140px;min-height:var(--header-height);margin:0 auto;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.site-header img{display:block}.link-button{flex-shrink:0;border:0;border-radius:0;padding:0 0 2px;min-width:0;font:inherit;font-size:16px;font-weight:400;color:var(--text);cursor:pointer;background:linear-gradient(90deg,#f16426,#f99747) bottom / 100% 2px no-repeat;transition:background-size .3s}.link-button:hover{background:linear-gradient(90deg,#f16426,#f99747) bottom / 100% 2px no-repeat,#fae8df}.app{max-width:932px;margin:0 auto;padding:calc(var(--header-height) + 48px) 16px 64px}.app-header{margin-bottom:28px}h1{font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 8px;color:var(--orange)}.subtitle{margin:0;font-size:1.2rem}.coverage{display:inline-block;margin:12px 0 0;padding:2px 14px;border-radius:50px;background:var(--orange-soft);font-size:.85rem;font-weight:700}.search-form{display:grid;gap:20px;padding-bottom:36px;border-bottom:3px solid var(--rule)}.row{display:flex;gap:16px;flex-wrap:wrap}.row>.field{flex:1 1 200px}.field{display:grid;gap:8px}.field>span{font-weight:700}input,select{font:inherit;color:var(--text);background:#fff;border:1px solid var(--text-muted);border-radius:0;padding:10px;width:100%}.form-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}button,.button{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:12px 24px;border:2px solid var(--orange);border-radius:50px;background:#fff;color:#222;text-decoration:none;cursor:pointer}button,.button{transition:background-color .15s,border-color .15s}button:hover,.button:hover{background-color:var(--orange-soft)}button:active,.button:active{background-color:var(--orange-focus)}.primary{background:var(--orange-soft);border:1px solid var(--orange)}.primary:hover{background-color:#fbfbfb}.primary:active{background-color:var(--orange-focus)}button:disabled:hover{background-color:var(--orange-soft)}.link-button:active{background-color:#fae8df}@media(prefers-reduced-motion:reduce){button,.button,.link-button{transition:none}}button:disabled{opacity:.7;cursor:not-allowed}.results-region{margin-top:36px;outline:none;scroll-margin-top:calc(var(--header-height) + 16px)}.status{color:var(--text-muted)}.status.error{color:var(--error)}.summary{font-size:1.35rem;font-weight:700;margin:0 0 8px}.empty{display:grid;gap:16px;justify-items:start}.empty p{margin:0;font-size:1.2rem}.results{list-style:none;margin:0;padding:0}.results>li{border-bottom:3px solid var(--rule);outline:none}.show-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.show-more span{color:var(--text-muted);font-size:.95rem}.card{padding:28px 0}.card-head{display:flex;justify-content:space-between;gap:16px}.card h2{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0}.credential{font-weight:400}.provider-type{margin:2px 0 0;color:var(--text-muted)}.distance{font-size:1.2rem;font-weight:700;white-space:nowrap;color:var(--orange)}.card address{font-style:normal;margin:10px 0 14px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions .button{min-width:0;padding:6px 16px;font-size:.9rem;border-width:1px;gap:7px}.icon{flex-shrink:0;color:var(--orange)}.disclaimer{font-size:.9rem;color:var(--text-muted);margin-top:28px}.embedded .app{padding:8px 0 16px}@media(max-width:480px){h1{font-size:1.6rem}.actions .button{flex:1 1 auto}}
