:root{--mo-fast:.16s;--mo-base:.22s;--mo-enter:.42s;--mo-ease:cubic-bezier(.2, .8, .2, 1);--mo-accent:#2e5bff;--mo-accent-light:#5c7fff}.rp{z-index:9999;pointer-events:none;opacity:0;height:2px;transition:opacity .22s;position:fixed;inset:0 0 auto}.rp--on{opacity:1}.rp-bar{transform-origin:0;background:linear-gradient(90deg, var(--mo-accent), var(--mo-accent-light));width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--mo-accent) 55%, transparent);transition:transform .18s var(--mo-ease);transform:scaleX(0)}.rp-bar:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ffffffd9);width:120px;height:100%;position:absolute;top:0;right:0}.sk{background:#eef1f7;border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";animation:sk-shine 1.35s var(--mo-ease) infinite;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shine{to{transform:translate(100%)}}.sk--text{border-radius:6px;height:12px}.sk--title{border-radius:7px;height:18px}.sk--round{border-radius:9999px}.sk-card{background:#fff;border:1px solid #eef1f7;border-radius:18px;padding:18px}.sk-row{align-items:center;gap:14px;display:flex}.sk-col{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sk-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sk-fade{animation:sk-fade-in .26s var(--mo-ease) .2s both}@keyframes sk-fade-in{0%{opacity:0}to{opacity:1}}.sk-header{background:#fff;border-bottom:1px solid #eef1f7;justify-content:center;display:flex}.sk-header-row{align-items:center;gap:24px;width:100%;max-width:1360px;height:76px;padding:0 20px;display:flex}.sk-logo{letter-spacing:-.44px;color:#1a1a2e;white-space:nowrap;font-size:22px;font-weight:700}.sk-logo span{color:var(--mo-accent)}.sk-hero-text{flex-direction:column;flex:1;gap:12px;min-width:0;padding-bottom:34px;display:flex}.sk-tiles{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.sk-tile{border-radius:16px;width:156px;height:112px}.sk-cat-tiles{grid-template-columns:repeat(8,1fr);gap:12px;margin-top:18px;display:grid}.sk-cat-tile{border-radius:14px;height:104px}.sk-clinic-card{grid-template-columns:168px 1fr 400px;gap:24px;display:grid}.sk-clinic-logo{border-radius:14px;height:132px}@media (max-width:1080px){.sk-cat-tiles{grid-template-columns:repeat(4,1fr)}.sk-clinic-card{grid-template-columns:150px 1fr}}@media (max-width:760px){.sk-header-row{gap:12px;height:62px;padding:0 14px}.sk-cat-tiles{grid-template-columns:repeat(2,1fr);gap:8px}.sk-tile{width:calc(50% - 6px);height:96px}.sk-clinic-card{grid-template-columns:1fr}}.sb-skeleton{flex-direction:column;gap:2px;padding:6px;display:flex}@supports (content-visibility:auto){.clinic-card,.doctor-card,.rv-card,.cab-card{content-visibility:auto;contain-intrinsic-size:auto 240px}}.mo-check path{stroke-dasharray:34;stroke-dashoffset:34px;animation:.5s cubic-bezier(.65,0,.35,1) .12s forwards mo-check-draw}@keyframes mo-check-draw{to{stroke-dashoffset:0}}.mo-shake{animation:.32s ease-in-out mo-shake}@keyframes mo-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.mo-check path{stroke-dashoffset:0;animation:none}.mo-shake{animation:none}}.mo-seg{position:relative}.mo-seg-pill{transition:transform .26s var(--mo-ease), width .26s var(--mo-ease), opacity .2s ease;pointer-events:none;background:#fff;border-radius:9px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0f172a1a}.mo-seg .cab-seg-btn{z-index:1;position:relative}.mo-seg .cab-seg-btn.is-active{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.mo-seg-pill{transition-duration:0s}}.empty-state{text-align:center;background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #eef1f7;border-radius:20px;flex-direction:column;align-items:center;padding:26px 20px 34px;display:flex}.empty-state-img{width:210px;max-width:52%;display:block}.empty-state-title{color:#1a1a2e;margin-top:4px;font-size:19px;font-weight:700}.empty-state-text{color:#64748b;max-width:460px;margin:10px 0 0;font-size:14.5px;line-height:1.65}.empty-state-action{background:var(--ac,var(--mo-accent));color:#fff;border-radius:13px;align-items:center;gap:4px;height:44px;margin-top:18px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.empty-state-action:hover{color:#fff;filter:brightness(1.07)}@media (max-width:760px){.empty-state-img{width:160px}.empty-state-title{font-size:17px}}button:not(:disabled):active,.btn:active,a[class*=btn]:active{transform:scale(.985)}button,.btn,a[class*=btn]{transition:transform var(--mo-fast) var(--mo-ease)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ac,var(--mo-accent));outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,.btn:active,a[class*=btn]:active{transform:none}}.mo-rise{animation:mo-rise var(--mo-enter) var(--mo-ease) both}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sk:after,.rp-bar:after{animation:none}.sk-fade,.mo-rise{animation-duration:.12s;animation-delay:0s}.mo-rise{animation-name:sk-fade-in}.rp-bar{transition-duration:0s}}
