.ZOr6zG_network{--header:80px;--gap:36px;min-height:100svh;padding:var(--header) 0 16px}.ZOr6zG_networkHeading{padding:var(--gap) 0}.ZOr6zG_networkHeading>p:first-child{margin-bottom:6px}.ZOr6zG_networkHeading h1{margin-bottom:8px;font-size:48px}.ZOr6zG_carouselViewport{touch-action:pan-y;padding-bottom:12px}.ZOr6zG_card{border:1px solid var(--mk-line);background:var(--white);width:100%;color:var(--mk-ink);border-radius:12px;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.ZOr6zG_card:focus-visible{border-color:var(--mk-line-strong);transform:translateY(-5px);box-shadow:0 14px 28px #33242a14}@media (hover:hover){.ZOr6zG_card:hover{border-color:var(--mk-line-strong);transform:translateY(-5px);box-shadow:0 14px 28px #33242a14}}.ZOr6zG_card:focus-visible,.ZOr6zG_autoPlay:focus-visible{outline:2px solid var(--mk-rose);outline-offset:3px}.ZOr6zG_portrait{aspect-ratio:8/5;border-bottom:1px solid var(--mk-line);flex-shrink:0;position:relative;overflow:hidden}.ZOr6zG_photo{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.ZOr6zG_card:focus-visible .ZOr6zG_photo{transform:scale(1.035)}@media (hover:hover){.ZOr6zG_card:hover .ZOr6zG_photo{transform:scale(1.035)}}.ZOr6zG_cardBody{flex-direction:column;flex:1;padding:18px;display:flex}.ZOr6zG_clinicName{min-height:calc(2.4em + 10px);color:var(--mk-ink);font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.ZOr6zG_clinicName:after{content:"";background:var(--mk-rose);width:28px;height:2px;margin-top:8px;display:block}.ZOr6zG_labelNote{color:var(--mk-faint);letter-spacing:0;text-transform:none;margin-left:6px;font-size:10px;font-weight:400}.ZOr6zG_label{color:var(--mk-rose);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.ZOr6zG_doctorTag{border-left:2px solid var(--mk-rose);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 20px);color:var(--mk-ink);font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.05em;text-align:left;background:#ffffffdb;border-radius:1px;margin:0;padding:3px 7px 3px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:10px;left:auto;right:10px;box-shadow:0 2px 10px #33242a1a}.ZOr6zG_doctorBlock{height:102px;padding-bottom:8px;overflow:hidden}.ZOr6zG_specialty{-webkit-line-clamp:3;color:var(--mk-ink);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.ZOr6zG_deviceBlock{border-top:1px solid var(--mk-line);min-height:80px;padding:12px 0}.ZOr6zG_devices{font-size:13px;font-weight:500;line-height:1.6}.ZOr6zG_practicalInfo{border-top:1px solid var(--mk-line);color:var(--mk-muted);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding-top:12px;display:grid}.ZOr6zG_practicalInfo>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.ZOr6zG_practicalInfo dt{flex-shrink:0;align-items:center;font-size:10px;font-weight:500;line-height:1.5;display:flex}.ZOr6zG_practicalInfo svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.ZOr6zG_practicalInfo dd{min-width:0;margin:0;font-size:11px;font-weight:400;line-height:1.5}@media (min-width:768px){.ZOr6zG_practicalInfo{align-content:start;min-height:72px}}.ZOr6zG_carouselControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ZOr6zG_carouselPosition{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.ZOr6zG_carouselPosition>span:first-child{font-weight:600}.ZOr6zG_carouselPosition>span:nth-child(2){color:var(--mk-muted)}.ZOr6zG_autoPlay{color:var(--mk-muted);align-items:center;gap:7px;margin-left:14px;padding:8px 4px;font-size:11px;display:flex}@media (max-width:767px){.ZOr6zG_network{--header:64px;--gap:22px}.ZOr6zG_networkHeading h1{font-size:34px}.ZOr6zG_networkHeading>p:first-child{letter-spacing:.22em;font-size:10px}}@media (min-width:768px) and (min-height:901px){.ZOr6zG_portrait{aspect-ratio:auto;height:clamp(180px,100svh - 735px,240px)}}@media (max-height:900px),(max-width:767px){.ZOr6zG_networkHeading h1{font-size:36px}.ZOr6zG_networkHeading>p:last-child{font-size:13px}.ZOr6zG_card{grid-template-rows:132px auto auto 1fr;grid-template-columns:112px minmax(0,1fr);display:grid}.ZOr6zG_portrait{aspect-ratio:auto;border-bottom:0;grid-area:1/1;height:132px}.ZOr6zG_cardBody{display:contents}.ZOr6zG_clinicName{grid-area:1/2;align-self:center;min-height:0;margin:0;padding:14px;font-size:24px}.ZOr6zG_doctorBlock,.ZOr6zG_deviceBlock,.ZOr6zG_practicalInfo{grid-column:1/-1;margin-left:16px;margin-right:16px}.ZOr6zG_doctorBlock{height:114px;min-height:0;padding:12px 0 8px}.ZOr6zG_deviceBlock{min-height:0;padding:10px 0}.ZOr6zG_practicalInfo{align-self:end;margin-top:0;margin-bottom:12px;padding-top:10px}.ZOr6zG_doctorTag{max-width:calc(100% - 14px);padding:2px 6px 2px 7px;font-size:11px;line-height:1.2;bottom:7px;right:7px}.ZOr6zG_label{margin-bottom:4px}}@media (min-width:768px) and (max-height:900px){.ZOr6zG_network{--gap:34px}}@media (max-height:740px){.ZOr6zG_network{--gap:22px}.ZOr6zG_networkHeading h1{font-size:32px}.ZOr6zG_card{grid-template-rows:112px auto auto 1fr}.ZOr6zG_portrait{height:112px}.ZOr6zG_clinicName{padding:10px 14px;font-size:20px}}@media (max-width:767px) and (max-height:740px){.ZOr6zG_network{--gap:14px}}@media (max-width:767px){.ZOr6zG_card{flex-direction:column;display:flex}.ZOr6zG_portrait{aspect-ratio:8/5;border-bottom:1px solid var(--mk-line);height:auto}.ZOr6zG_cardBody{flex-direction:column;flex:1;padding:16px;display:flex}.ZOr6zG_clinicName{align-self:auto;min-height:calc(2.4em + 10px);margin:0 0 12px;padding:0;font-size:26px}.ZOr6zG_doctorBlock{height:102px;min-height:0;margin:0;padding:0 0 8px}.ZOr6zG_deviceBlock{min-height:80px;margin:0;padding:12px 0}.ZOr6zG_practicalInfo{align-self:auto;min-height:72px;margin:auto 0 0;padding-top:12px}.ZOr6zG_label{margin-bottom:6px}.ZOr6zG_doctorTag{letter-spacing:.04em;border-left-width:2px;max-width:calc(100% - 20px);padding:4px 9px 4px 8px;font-size:12px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.ZOr6zG_card,.ZOr6zG_photo{transition:none}.ZOr6zG_card:hover,.ZOr6zG_card:focus-visible,.ZOr6zG_card:hover .ZOr6zG_photo,.ZOr6zG_card:focus-visible .ZOr6zG_photo{transform:none}}
