.hospital-location{min-width:0;margin-bottom:28px;padding:24px;border:1px solid var(--brand-border,#e0e6e0);border-radius:var(--brand-radius,6px);color:var(--brand-text,#24344d);background:var(--brand-surface,#fff);font-size:var(--font-size-body);line-height:var(--brand-line-height,1.5)}.hospital-location .hospital-location-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.hospital-location strong{color:var(--brand-primary,#174ea6);font-family:var(--font-family-heading);font-size:var(--font-size-heading-card)}.hospital-location a{color:var(--brand-primary,#174ea6);font-size:var(--font-size-body);font-weight:600;text-decoration:none}.hospital-location a:hover{text-decoration:underline}.hospital-location a:focus-visible{outline:3px solid var(--brand-accent,#b83260);outline-offset:3px}.hospital-location address{margin-bottom:16px;color:var(--brand-muted,#50627a);font-size:var(--font-size-body);font-style:normal;overflow-wrap:anywhere}.hospital-location iframe{display:block;width:100%;height:320px;border:0;border-radius:var(--brand-radius,5px);background:var(--brand-subtle,#f1f5f0)}.hospital-location--compact{margin:auto 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--brand-border,#e7ece6);border-radius:0}.hospital-location--compact strong{font-size:var(--font-size-heading-card)}.hospital-location--compact address{min-height:42px;margin-bottom:12px}.hospital-location--compact iframe{height:190px}.hospital-location-empty{margin:0;color:var(--brand-muted,#50627a);font-size:var(--font-size-body);line-height:var(--brand-line-height,1.5)}@media(max-width:600px){.hospital-location{padding:18px}.hospital-location iframe{height:260px}.hospital-location--compact{padding:16px 0 0}.hospital-location--compact iframe{height:190px}}