.HospitalCard_card__P6el5{display:flex;justify-content:flex-start;flex-direction:column;padding:16px 18px;background:#f8fcfb;border-radius:16px;border:1px solid #dcefeb;box-shadow:0 1px 4px 0 rgba(0,0,0,.16);width:100%;max-width:100%;transition:all .3s;margin:12px 0;cursor:pointer;position:relative}.HospitalCard_card__P6el5.HospitalCard_mobile__0mZ10{padding:0;border-radius:16px;overflow:hidden;margin:16px 0}.HospitalCard_card__imageWrapper__OATnv{display:flex;justify-content:flex-start;flex-direction:column;gap:8px;flex-shrink:0}.HospitalCard_card__mobileImageWrapper__nS7_3{position:relative}.HospitalCard_card__mobileImageWrapper__nS7_3.HospitalCard_desktopCarousel__hWc__{flex-shrink:0}.HospitalCard_card__mobileCarousel__7BtFl{position:relative;width:100%;overflow:hidden;border-radius:16px 16px 0 0;touch-action:pan-x pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.HospitalCard_card__mobileCarousel__7BtFl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.HospitalCard_card__mobileCarousel__7BtFl.HospitalCard_desktopCarousel__hWc__{border-radius:16px;cursor:pointer;width:auto;height:auto}.HospitalCard_card__mobileCarouselImg__a1UeK{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:16px 16px 0 0}.HospitalCard_card__mobileCarouselImg__a1UeK.HospitalCard_desktopCarousel__hWc__{border-radius:16px}.HospitalCard_card__carouselArrow__4pBCk{position:absolute;top:50%;transform:translateY(-50%);color:#fff;border:none;width:28px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;z-index:10;left:0;opacity:.33;background:#1c1c1e;border-radius:0 8px 8px 0}.HospitalCard_card__carouselArrowRight__rta2E{border-radius:8px 0 0 8px;left:auto;right:0}.HospitalCard_card__carouselDots__7P1Fn{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;justify-content:center;z-index:10}.HospitalCard_card__dot__Ipn9_{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.8);padding:0;cursor:pointer;transition:all .2s ease}.HospitalCard_card__P6el5 .HospitalCard_cardLinkOverlay__8Ppqi{position:absolute;inset:0;z-index:1;border-radius:inherit;display:block}.HospitalCard_card__dotActive__a_Ek4{background:#fff;border-color:#fff;width:8px;height:8px}.HospitalCard_card__mainImage__iI8nI{position:relative;border-radius:16px;overflow:hidden;flex-shrink:0}.HospitalCard_card__mainImageImg__JJzpG{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.HospitalCard_card__mainImageImg__JJzpG.HospitalCard_mobile__0mZ10{border-radius:16px 16px 0 0}.HospitalCard_card__content__S013V{display:flex;justify-content:flex-start;width:100%;margin-bottom:16px}.HospitalCard_card__content__S013V.HospitalCard_isImage__3mSE7{gap:16px}.HospitalCard_card__content__S013V.HospitalCard_mobile__0mZ10{flex-direction:column;gap:initial;margin-bottom:16px}.HospitalCard_card__rhs__H_aQP{display:flex;justify-content:flex-start;flex-direction:column;flex:1 1;min-width:0;gap:16px}.HospitalCard_card__rhs__H_aQP.HospitalCard_mobile__0mZ10{gap:12px;padding:0 8px}.HospitalCard_card__header__39mRh{display:flex;justify-content:flex-start;flex-direction:column;gap:16px}.HospitalCard_card__title__UZ4ib{font-size:20px;font-weight:700;color:#000;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HospitalCard_card__title__UZ4ib.HospitalCard_mobile__0mZ10{font-size:18px;margin-top:16px}.HospitalCard_card__location__PWiza{display:flex;justify-content:flex-start;gap:4px;color:#4b5563}.HospitalCard_card__locationIcon__c2vSg{width:16px;height:16px;color:#6b7280;flex-shrink:0}.HospitalCard_card__locationText__98TbU{font-size:12px;color:#596558;overflow:hidden;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:600px;margin-top:-2px}.HospitalCard_card__services__zMEeF{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.HospitalCard_card__serviceTag__pMSyk{display:flex;padding:5px 12px;justify-content:center;align-items:center;gap:4px;border-radius:16px;background:rgba(0,0,0,.04);color:#18443c;font-size:12px}.HospitalCard_card__certifications__yM3L4{display:flex;gap:6px;font-size:12px}.HospitalCard_card__certification__zaIBP{font-weight:500}.HospitalCard_card__certificationDivider__US_i6{font-weight:700}.HospitalCard_card__thumbnails__2OGHi{display:flex;justify-content:flex-start;gap:8px;width:100%}.HospitalCard_card__thumbnailImg__tXwUL{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.HospitalCard_card__bottomDivider__1OOMf{width:100%;height:1px;background-color:#d9d9d9}.HospitalCard_card__footer__Jrn6E{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.HospitalCard_card__footer__Jrn6E.HospitalCard_mobile__0mZ10{margin:0 8px 16px}.HospitalCard_card__leftFooter__T5s8D{display:flex;justify-content:center;align-items:center;gap:16px}.HospitalCard_card__leftFooter__T5s8D.HospitalCard_mobile__0mZ10{width:100%}.HospitalCard_card__rating__0AAxF{display:flex;justify-content:center;align-items:center;align-items:baseline;border-radius:5px;border:1px solid #dde6ff;background:#f4f6ff;padding:5px 10px}.HospitalCard_card__rating__0AAxF.HospitalCard_mobile__0mZ10{padding:4px 8px}.HospitalCard_card__ratingValue__pp7sh{font-weight:700;font-size:16px}.HospitalCard_card__ratingValue__pp7sh.HospitalCard_mobile__0mZ10{font-size:12px}.HospitalCard_card__ratingSlash__z54zQ{font-size:13px;color:#4b5563}.HospitalCard_card__ratingSlash__z54zQ.HospitalCard_mobile__0mZ10{font-size:12px}.HospitalCard_card__reviewCount__naW6x{font-size:12px;color:#4b5563;font-weight:500;margin-left:5px}.HospitalCard_card__info__T9bO8{display:flex;justify-content:center;gap:16px}.HospitalCard_card__info__T9bO8.HospitalCard_mobile__0mZ10{justify-content:space-between;width:100%}.HospitalCard_card__infoItem__C32jQ{display:flex;justify-content:center;align-items:center;gap:4px}.HospitalCard_card__infoIcon__Vd3X9{width:12px;height:12px}.HospitalCard_card__infoIcon__Vd3X9.HospitalCard_mobile__0mZ10{width:24px;height:24px}.HospitalCard_card__infoText__5PBV_{font-size:11px}.HospitalCard_card__infoText__5PBV_.HospitalCard_mobile__0mZ10{font-size:10px;line-height:1.2;display:flex;flex-direction:column}.HospitalCard_card__infoTextHeader__NeWcl{font-size:9px;color:#757575}.HospitalCard_card__callButton__y5_Wc{display:flex;justify-content:center;align-items:center;border:none;background:none;margin:0;cursor:pointer;font:inherit;color:inherit;text-decoration:none;font-weight:600;transition:all .3s;border-radius:8px;background:#156e43;color:#fff;padding:8px 24px;font-size:12px;gap:8px;flex-shrink:0;position:relative;z-index:2}.HospitalCard_card__callButton__y5_Wc.HospitalCard_mobile__0mZ10{margin:0 8px 12px}.HospitalCard_card__callButton__y5_Wc:focus{outline:2px solid #3b82f6;outline-offset:2px}.HospitalCard_card__callButton__y5_Wc:disabled{opacity:.5;cursor:not-allowed}.HospitalCard_card__callIcon__TMNXm{width:16px;height:16px;flex-shrink:0}.HospitalCard_card__callText__HBFYZ{font-weight:600}@media(prefers-contrast:high){.HospitalCard_card__P6el5{border:2px solid #000}.HospitalCard_card__serviceTag__pMSyk{border:1px solid #000}.HospitalCard_card__callButton__y5_Wc{border:2px solid #000}}@media(prefers-reduced-motion:reduce){.HospitalCard_card__P6el5{transition:none}.HospitalCard_card__P6el5:hover{transform:none}.HospitalCard_card__callButton__y5_Wc{transition:none}.HospitalCard_card__callButton__y5_Wc:hover{transform:none}}