.HousingByCityAndHospital_section__U8u1A{background-color:#f6f8ff;color:rgb(var(--kit-colors-charcoal));padding:64px 20px 96px}@media (min-width:768px){.HousingByCityAndHospital_section__U8u1A{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.HousingByCityAndHospital_section__U8u1A{padding-left:72px;padding-right:72px}}.HousingByCityAndHospital_container__h_Ip4{margin:0 auto;max-width:1440px}.HousingByCityAndHospital_header__c1K9t{align-items:center;display:flex;gap:24px;justify-content:center;min-height:36px}.HousingByCityAndHospital_title__fkaDT{font-size:28px;margin:0;text-align:center}.HousingByCityAndHospital_controls__3pM0G{display:flex;gap:12px}.HousingByCityAndHospital_control__JcnD0{align-items:center;background-color:rgb(var(--kit-colors-cobalt-200));border:0;border-radius:50%;color:rgb(var(--kit-colors-pure));cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:background-color .2s ease,opacity .2s ease;width:34px}.HousingByCityAndHospital_control__JcnD0:disabled{cursor:default;opacity:.45}.HousingByCityAndHospital_control__JcnD0.HousingByCityAndHospital_focus-visible__JwwJS{outline:3px solid rgba(var(--kit-colors-cobalt),.35);outline-offset:3px}.HousingByCityAndHospital_control__JcnD0:focus-visible{outline:3px solid rgba(var(--kit-colors-cobalt),.35);outline-offset:3px}.HousingByCityAndHospital_control__JcnD0:hover:not(:disabled){background-color:rgb(var(--kit-colors-cobalt-400))}.HousingByCityAndHospital_nextIcon__cdgMd,.HousingByCityAndHospital_previousIcon__i1G53{align-items:center;display:flex;height:14px;justify-content:center;width:8px}.HousingByCityAndHospital_previousIcon__i1G53{transform:rotate(180deg)}.HousingByCityAndHospital_cities__mNf2L{display:flex;gap:48px;list-style:none;margin:68px 0 0;overflow-x:auto;padding:0 0 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.HousingByCityAndHospital_cities__mNf2L::-webkit-scrollbar{display:none}.HousingByCityAndHospital_city__EN8Lt{display:flex;flex:0 0 calc(20% - 38.4px);flex-direction:column;min-width:0;scroll-snap-align:start}.HousingByCityAndHospital_cityName__HGKLc{font-size:18px;line-height:1.4;margin:0}.HousingByCityAndHospital_hospitals__f4lCg{display:flex;flex-direction:column;gap:18px;list-style:none;margin:34px 0 0;min-height:238px;padding:0}.HousingByCityAndHospital_hospitalLink__Ic8WR,.HousingByCityAndHospital_hospitalName__eg_bh,.HousingByCityAndHospital_showMore__qyVXx{font-size:14px;font-weight:400;line-height:1.55}.HousingByCityAndHospital_hospitalLink__Ic8WR,.HousingByCityAndHospital_hospitalName__eg_bh{color:rgb(var(--kit-colors-charcoal-600))}.HousingByCityAndHospital_showMore__qyVXx{color:rgb(var(--kit-colors-charcoal));margin-top:var(--show-more-margin,34px);width:-moz-fit-content;width:fit-content}.HousingByCityAndHospital_hospitalLink__Ic8WR,.HousingByCityAndHospital_showMore__qyVXx{text-decoration:none;text-underline-offset:3px}.HousingByCityAndHospital_hospitalLink__Ic8WR:hover,.HousingByCityAndHospital_showMore__qyVXx:hover{text-decoration:underline}.HousingByCityAndHospital_hospitalLink__Ic8WR.HousingByCityAndHospital_focus-visible__JwwJS,.HousingByCityAndHospital_showMore__qyVXx.HousingByCityAndHospital_focus-visible__JwwJS{border-radius:2px;outline:3px solid rgba(var(--kit-colors-cobalt),.25);outline-offset:2px}.HousingByCityAndHospital_hospitalLink__Ic8WR:focus-visible,.HousingByCityAndHospital_showMore__qyVXx:focus-visible{border-radius:2px;outline:3px solid rgba(var(--kit-colors-cobalt),.25);outline-offset:2px}@media (max-width:1365px){.HousingByCityAndHospital_city__EN8Lt{flex-basis:calc(33.33333% - 32px)}}@media (max-width:967px){.HousingByCityAndHospital_section__U8u1A{padding-bottom:72px;padding-top:56px}.HousingByCityAndHospital_header__c1K9t{justify-content:space-between}.HousingByCityAndHospital_title__fkaDT{text-align:left}.HousingByCityAndHospital_cities__mNf2L{gap:24px;margin-top:48px}.HousingByCityAndHospital_city__EN8Lt{flex-basis:calc(50% - 12px)}}@media (max-width:767px){.HousingByCityAndHospital_section__U8u1A{padding:48px 20px 56px}.HousingByCityAndHospital_header__c1K9t{align-items:flex-start;gap:16px}.HousingByCityAndHospital_title__fkaDT{font-size:24px}.HousingByCityAndHospital_controls__3pM0G{flex-shrink:0}.HousingByCityAndHospital_cities__mNf2L{gap:31px;margin-top:40px}.HousingByCityAndHospital_city__EN8Lt{--show-more-margin:32px;flex-basis:calc(100% - 32px)}.HousingByCityAndHospital_hospitals__f4lCg{min-height:0}}