.HospitalDetail-module__Tqbr8a__pageWrapper{background-color:var(--color-background);min-height:100vh;padding-bottom:5rem}.HospitalDetail-module__Tqbr8a__hero{color:#fff;text-align:center;clip-path:inset(0);justify-content:center;align-items:flex-start;min-height:100dvh;margin-bottom:4rem;padding-top:200px;display:flex;position:relative;overflow:hidden}.HospitalDetail-module__Tqbr8a__heroBg{z-index:0;pointer-events:none;background-color:var(--color-primary);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100dvh;position:fixed;top:0;left:0}.HospitalDetail-module__Tqbr8a__heroContent{z-index:2;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#02063bd9 0%,#0a116873 100%);border:1px solid #ffffff26;border-radius:20px;max-width:800px;margin:0 auto;padding:3rem;position:relative;box-shadow:0 20px 40px #0000004d}.HospitalDetail-module__Tqbr8a__pageTitle{font-family:var(--font-avenir);color:#fff;text-shadow:0 4px 25px #00000080;margin-bottom:1rem;font-size:3.2rem;font-weight:700;line-height:1.2}.HospitalDetail-module__Tqbr8a__pageSubtitle{color:var(--color-success);text-shadow:0 2px 15px #0006;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1.4rem;font-weight:700;display:flex}.HospitalDetail-module__Tqbr8a__locationIcon{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 4px #0006);flex-shrink:0;width:22px;height:22px}.HospitalDetail-module__Tqbr8a__contentGrid{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.HospitalDetail-module__Tqbr8a__section{background-color:var(--color-surface);border-radius:12px;margin-bottom:2rem;padding:2.5rem;box-shadow:0 5px 15px #00000005}.HospitalDetail-module__Tqbr8a__sectionTitle{color:var(--color-primary);border-bottom:2px solid #0000000d;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.8rem}.HospitalDetail-module__Tqbr8a__richText{color:var(--color-text-muted);font-size:1.1rem;line-height:1.8}.HospitalDetail-module__Tqbr8a__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.HospitalDetail-module__Tqbr8a__specialtyCard,.HospitalDetail-module__Tqbr8a__doctorCard{background-color:var(--color-background);border:1px solid #eee;border-radius:8px;align-items:center;gap:1rem;padding:1.5rem;display:flex}.HospitalDetail-module__Tqbr8a__icon,.HospitalDetail-module__Tqbr8a__doctorIcon{font-size:2rem}.HospitalDetail-module__Tqbr8a__specialtyName,.HospitalDetail-module__Tqbr8a__doctorName{color:var(--color-primary);font-size:1.1rem}.HospitalDetail-module__Tqbr8a__emptyText{color:#888;font-style:italic}.HospitalDetail-module__Tqbr8a__sidebar{height:fit-content;position:sticky;top:120px}.HospitalDetail-module__Tqbr8a__infoCard{background-color:var(--color-surface);border-radius:12px;padding:2rem;box-shadow:0 5px 20px #0000000d}.HospitalDetail-module__Tqbr8a__infoTitle{color:var(--color-secondary);margin-bottom:1.5rem;font-size:1.5rem}.HospitalDetail-module__Tqbr8a__infoList{flex-direction:column;gap:1rem;margin-bottom:2rem;list-style:none;display:flex}.HospitalDetail-module__Tqbr8a__infoList li{border-bottom:1px solid #eee;flex-direction:column;padding-bottom:.8rem;display:flex}.HospitalDetail-module__Tqbr8a__infoList li:last-child{border-bottom:none}.HospitalDetail-module__Tqbr8a__infoLabel{color:var(--color-text-main);margin-bottom:.3rem;font-weight:700}.HospitalDetail-module__Tqbr8a__infoValue{color:var(--color-text-muted)}.HospitalDetail-module__Tqbr8a__applyBtn{text-align:center;background-color:var(--color-success);width:100%;color:var(--color-primary);border-radius:8px;padding:1rem;font-size:1.2rem;font-weight:900;transition:all .3s;display:block;box-shadow:0 5px 15px #4afec133}.HospitalDetail-module__Tqbr8a__applyBtn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4afec166}@media (max-width:992px){.HospitalDetail-module__Tqbr8a__contentGrid{grid-template-columns:1fr}.HospitalDetail-module__Tqbr8a__sidebar{position:static}}
