.hospitals_hospitalsPage__VZSwV{padding:4rem 0;background:#f3faff;min-height:100vh}.hospitals_container__GFC8s{max-width:1200px;margin:0 auto;padding:0 1rem}.hospitals_header__w2_5q{text-align:center;margin-bottom:3rem}.hospitals_pageTitle__Rg_Sw{font-size:clamp(2.48832rem,calc(2.3770134394rem + .494695825vw),2.79936rem);font-weight:700;margin-bottom:1rem}.hospitals_hospitalsGrid__HciJ1{display:grid;grid-template-columns:repeat(auto-fill,minmax(540px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.hospitals_hospitalCard__qeNcf{background:rgba(55,116,156,.0431372549);border:1px solid rgba(55,116,156,.1137254902);border-radius:1rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.hospitals_hospitalCard__qeNcf:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#38739c}.hospitals_hospitalCard__qeNcf:focus{outline:2px solid #38739c;outline-offset:2px}.hospitals_cardImage__Q_MYE{position:relative;height:340px;overflow:hidden}.hospitals_hospitalImage__lva8g{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hospitals_hospitalCard__qeNcf:hover .hospitals_hospitalImage__lva8g{transform:scale(1.05)}.hospitals_imagePlaceholder__cPhH3{width:100%;height:100%;background:#f3faff;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);font-size:clamp(1rem,calc(.9552683897rem + .1988071571vw),1.125rem)}.hospitals_cardContent__vpCIy{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.hospitals_hospitalName__1UOP0{font-size:clamp(1.44rem,calc(1.3755864811rem + .2862823062vw),1.62rem);font-weight:600;margin-bottom:.75rem;line-height:1.3;color:#0f212b}.hospitals_location__JtoDI{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:rgba(0,0,0,.5);font-size:clamp(.8333333333rem,calc(.7960569914rem + .1656726309vw),.9375rem)}.hospitals_locationIcon__twCl3{width:16px;height:16px;color:#38739c;flex-shrink:0}.hospitals_shortDescription__lWadS{color:rgba(0,0,0,.5);font-size:clamp(1rem,calc(.9552683897rem + .1988071571vw),1.125rem);line-height:1.5;margin-bottom:1.5rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hospitals_cardActions__iHwiY{margin-top:auto;display:flex;gap:.75rem;flex-wrap:wrap}.hospitals_viewMore__VbGoy{color:#ff7d0a;font-weight:500;font-size:clamp(1rem,calc(.9552683897rem + .1988071571vw),1.125rem);transition:color .3s ease;position:relative}.hospitals_viewMore__VbGoy:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ff7d0a;transition:width .3s ease}.hospitals_hospitalCard__qeNcf:hover .hospitals_viewMore__VbGoy{color:#38739c}.hospitals_hospitalCard__qeNcf:hover .hospitals_viewMore__VbGoy:after{width:100%}.hospitals_pagination__uQqSQ{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:3rem}@media(max-width:768px){.hospitals_pagination__uQqSQ{gap:.5rem;margin-top:2rem}}.hospitals_pageNumber__Ces_J{background:#fff;color:#0f212b;border:1px solid rgba(55,116,156,.1137254902);padding:.75rem 1rem;border-radius:.375rem;font-size:clamp(.8333333333rem,calc(.7960569914rem + .1656726309vw),.9375rem);font-weight:500;cursor:pointer;transition:all .3s ease;min-width:44px;text-align:center;text-decoration:none}.hospitals_pageNumber__Ces_J.hospitals_active__BghCY,.hospitals_pageNumber__Ces_J:hover{background:#38739c;color:#fff;border-color:#38739c}@media(max-width:480px){.hospitals_pageNumber__Ces_J{padding:.5rem .75rem;font-size:clamp(.6944444444rem,calc(.6633808262rem + .1380605257vw),.78125rem);min-width:36px}}@media(max-width:768px){.hospitals_hospitalsPage__VZSwV{padding:2rem 0}.hospitals_pageTitle__Rg_Sw{font-size:clamp(1.44rem,calc(1.3755864811rem + .2862823062vw),1.62rem)}.hospitals_pageDescription__X7gZt{font-size:clamp(1rem,calc(.9552683897rem + .1988071571vw),1.125rem)}.hospitals_hospitalsGrid__HciJ1{grid-template-columns:1fr;gap:1.5rem}.hospitals_hospitalCard__qeNcf{max-width:400px;margin:0 auto}.hospitals_cardContent__vpCIy{padding:1.25rem}.hospitals_hospitalName__1UOP0{font-size:clamp(1.2rem,calc(1.1463220676rem + .2385685885vw),1.35rem)}.hospitals_pagination__uQqSQ{flex-wrap:wrap;gap:.5rem}.hospitals_pageNumbers__gJ9RR{order:2;width:100%;justify-content:center;margin:.5rem 0}.hospitals_paginationButton__jqgxd{order:1;padding:.5rem 1rem;font-size:clamp(.8333333333rem,calc(.7960569914rem + .1656726309vw),.9375rem)}}@media(max-width:480px){.hospitals_container__GFC8s{padding:0 .75rem}.hospitals_header__w2_5q{margin-bottom:2rem}.hospitals_hospitalsGrid__HciJ1{gap:1rem}.hospitals_cardImage__Q_MYE{height:180px}.hospitals_cardContent__vpCIy{padding:1rem}.hospitals_pageNumbers__gJ9RR{gap:.25rem}.hospitals_pageNumber__Ces_J{padding:.5rem .75rem;font-size:clamp(.6944444444rem,calc(.6633808262rem + .1380605257vw),.78125rem);min-width:36px}}