.ha-card{padding:0!important;overflow:hidden;background:#eaf2fb!important;border:1px solid #d8e2f1!important;box-shadow:0 24px 75px #14395a0e!important;isolation:isolate}
.ha-card-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:.72rem;letter-spacing:.13em;font-weight:750;color:#274c79}
.ha-state{background:#ffffffb3;border:1px solid #fff;padding:7px 11px;border-radius:20px;letter-spacing:0;font-weight:600}
.ha-portrait-home,.ha-portrait-meeting{width:100%;display:grid;place-items:center}
.ha-portrait{width:100%;max-width:600px;position:relative;overflow:hidden}
.ha-robot-scene{position:relative;width:100%;aspect-ratio:1;overflow:hidden;isolation:isolate;container-type:inline-size}
.ha-portrait-home .ha-voice-panel,.ha-portrait-meeting .hp-report{display:none}
.ha-robot-scene picture,.ha-robot-scene img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;animation:none!important;transform:none!important}
.ha-voice-panel{position:absolute;left:33%;right:10%;top:55%;height:28%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#183854;pointer-events:none}
.ha-voice-icon{display:flex;align-items:center;justify-content:center;gap:5px;width:clamp(75px,11vw,145px);height:clamp(32px,5vw,62px);filter:drop-shadow(0 0 8px #6d85ed35)}
.ha-voice-icon i{display:block;flex:1;max-width:12px;height:100%;border-radius:99px;background:linear-gradient(0deg,#355cfa,#a04de5 50%,#2cd5d5);transform:scaleY(var(--bar-scale,.12));transition:transform .07s linear;opacity:.8}
.ha-voice-icon i:nth-child(2n){background:linear-gradient(0deg,#914bea,#42afee 55%,#5de9d6)}
.ha-voice-panel[data-state=speaking] .ha-voice-icon{filter:drop-shadow(0 0 9px #7b67d86b)}
.ha-voice-panel[data-state=listening] .ha-voice-icon i{background:linear-gradient(0deg,#1779da,#29c7bb);opacity:1}
.ha-voice-panel[data-state=paused] .ha-voice-icon i{background:#91a4b8;opacity:.55}
.ha-voice-panel:is([data-state=thinking],[data-state=voice],[data-state=transcribing],[data-state=opening]) .ha-voice-icon i{animation:ha-wait 1.1s ease-in-out infinite}
.ha-voice-panel .ha-voice-icon i:nth-child(2n){animation-delay:.15s}.ha-voice-panel .ha-voice-icon i:nth-child(3n){animation-delay:.3s}
.ha-panel-state{font:650 clamp(.68rem,1.25vw,1rem)/1.3 var(--display)}.ha-voice-panel small{font-size:clamp(.46rem,.7vw,.63rem);line-height:1.4;color:#6a7e92}
@keyframes ha-wait{0%,100%{opacity:.3}50%{opacity:1}}
.hospital-home .hp-hero-visual .ha-card-bottom{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:18px 24px 22px;background:#eaf2fb;border:0;color:#153452;text-align:left;min-width:0}
.ha-card-bottom>*{min-width:0;max-width:100%;box-sizing:border-box}.ha-card-bottom .ha-open{width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}
.ha-card-bottom p{font-size:1.13rem;line-height:1.4;font-weight:600;margin:0}.ha-card-bottom>span{font-size:.73rem;color:#5b6f87;text-align:center}
.ha-open,.ha-primary{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #2459d4;border-radius:12px;background:#2459d4;color:white;padding:15px 18px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.35;cursor:pointer;min-height:52px}
.ha-open:hover,.ha-primary:hover{background:#1948b3}.ha-open>span{margin-left:auto}.ha-open svg,.ha-primary svg,.ha-mic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ha-meeting-open{overflow:hidden}.ha-dialog{width:min(1120px,calc(100vw - 48px));max-width:1120px;padding:0;border:1px solid #d4deed;border-radius:24px;background:#fff;color:#102440;box-shadow:0 30px 140px #02183166;max-height:calc(100dvh - 48px);overflow:auto;font-family:'DM Sans',sans-serif}
.ha-dialog::backdrop{background:#0d2344b0;backdrop-filter:blur(8px)}.ha-dialog button,.ha-dialog input,.ha-dialog textarea{font:inherit}.ha-dialog button{cursor:pointer}.ha-dialog button:disabled{cursor:not-allowed;opacity:.5}.ha-dialog [hidden]{display:none!important}
.ha-dialog-shell{display:flex;flex-direction:column}.ha-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #e3e9f2}.ha-eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:700;color:#517091}.ha-dialog-top h2{font-family:Manrope,sans-serif;font-size:1.3rem;margin:4px 0 0;font-weight:650}.ha-dialog-top>div:last-child{display:flex;gap:6px}
.ha-icon{border:1px solid #e0e7f0;background:#fff;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#34506e}.ha-icon:hover{background:#f3f6fb}.ha-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ha-meeting-grid{display:grid;grid-template-columns:48% 52%;flex:1;min-height:0}.ha-meeting-visual{background:#eaf2fb;display:flex;flex-direction:column;position:relative;justify-content:center}.ha-activity{text-align:center;margin:0 20px;padding:10px;font-size:.87rem;color:#214970;font-weight:600;min-height:44px;box-sizing:border-box}
.ha-meeting-content{padding:34px;display:flex;flex-direction:column;min-width:0;justify-content:center}.ha-join-panel{margin:auto 0}.ha-welcome{font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.25;letter-spacing:-.04em;font-weight:650;margin:0 0 14px}.ha-join-panel>p:not(.ha-welcome),.ha-live-hint{font-size:1rem;color:#587087;line-height:1.65;margin:0 0 25px}.ha-join-form>p:first-child{font-size:.9rem;line-height:1.6;color:#36516f}
.ha-consent{display:flex;gap:10px;align-items:flex-start;font-size:.83rem;line-height:1.6;color:#354e69}.ha-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#2459d4;margin:4px 0 0}.ha-data-note{color:#65778f;font-size:.8rem;line-height:1.5;margin:14px 0 22px}.ha-data-note a{color:#2459d4;text-underline-offset:3px}.ha-primary{width:100%;font-weight:650}
.ha-notice{font-size:.85rem;line-height:1.6;color:#5c4c36;margin:16px 0 0}.ha-notice:empty{display:none}.ha-conversation{display:flex;flex-direction:column;min-height:0}
.ha-transcript{max-height:280px;overflow:auto;padding:18px 4px 0 0;scrollbar-width:thin}.ha-message{margin-bottom:18px}.ha-message>span{display:block;font-size:.75rem;color:#587187;font-weight:650;margin-bottom:6px}.ha-message p{font-size:.95rem;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ha-message-user p{padding:10px 14px;border-radius:12px;background:#f0f4fa;color:#36516f}.ha-message-assistant p{color:#173550}
.ha-text-fallback,.ha-history{border-top:1px solid #e3eaf3;margin-top:22px;padding-top:15px}.ha-text-fallback summary,.ha-history summary{cursor:pointer;font-size:.85rem;color:#496782;font-weight:600}.ha-history{margin-top:15px}
.ha-question-form{position:relative;margin-top:14px}.ha-question-form textarea{resize:none;box-sizing:border-box;display:block;width:100%;min-height:85px;border:1px solid #cddae9;border-radius:13px;padding:14px 56px 14px 15px;line-height:1.5;color:#16314e;background:#fff}.ha-question-form textarea:focus{outline:2px solid #91b4fb;outline-offset:1px}.ha-send{position:absolute;bottom:12px;right:12px;width:35px;height:35px;border:0;border-radius:8px;background:#2459d4;color:#fff;display:grid;place-items:center}.ha-send svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ha-voice-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.ha-mic{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:52px;background:#eaf0fc;color:#1a4eb5;border:1px solid #cfddf7;border-radius:12px;font-weight:600!important;font-size:.9rem!important}.ha-mic[aria-pressed=true]{background:#e5f6f1;color:#126759;border-color:#b9e1d5}.ha-stop{min-height:52px;padding:9px 13px;background:#fff4f5;color:#a52f42;border:1px solid #f1d3d9;border-radius:12px;font-size:.85rem!important}.ha-voice-note{font-size:.78rem;color:#6a7e93;line-height:1.6;margin:0}
.ha-caption{margin:0 20px 22px;padding:14px 18px;border:1px solid #cbd8e9;border-radius:12px;background:#fff;color:#173550;box-shadow:0 4px 18px #193b6410}.ha-caption>span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#55708e;margin-bottom:6px}.ha-caption p{margin:0;font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;overflow:auto}
.ha-captions-toggle{align-self:flex-start;min-height:40px;padding:8px 12px;margin:0 0 12px;border:1px solid #cddae9;border-radius:9px;background:#fff;color:#36516f;font-size:.875rem!important}.ha-captions-toggle[aria-pressed=true]{background:#edf3ff;border-color:#c4d5f5;color:#2459a3}
.ha-privacy-warning{border:1px solid #e7cb92;border-radius:12px;background:#fff9ec;padding:18px;margin-bottom:20px;color:#4e401f}.ha-privacy-warning h3{font-size:1.05rem;line-height:1.4;margin:0 0 10px}.ha-privacy-warning p{font-size:.9rem;line-height:1.6;margin:0 0 12px}.ha-privacy-warning>div{display:flex;flex-wrap:wrap;gap:10px}.ha-privacy-warning button{min-height:44px;padding:10px 14px;border:1px solid #c6a562;border-radius:9px;white-space:normal;font-size:.9rem}.ha-privacy-accept{background:#2459d4;color:#fff;border-color:#2459d4!important}.ha-privacy-skip{background:#fff;color:#4e401f}
.ha-dialog:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.ha-dialog:fullscreen .ha-dialog-shell{min-height:100dvh}.ha-dialog:fullscreen .ha-portrait{max-width:680px}
@media(max-width:760px){.ha-card-top{padding:16px 20px}.ha-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.ha-dialog-top{padding:14px 18px}.ha-dialog-top h2{font-size:1.1rem}.ha-meeting-grid{display:flex;flex-direction:column}.ha-portrait-meeting .ha-portrait{max-width:340px}.ha-activity{font-size:.8rem;min-height:36px;padding:6px;margin:0}.ha-meeting-content{padding:22px}.ha-welcome{font-size:1.5rem}.ha-live-hint,.ha-join-panel>p:not(.ha-welcome){font-size:.92rem;margin-bottom:20px}.ha-consent{font-size:.8rem}.ha-caption{margin:0 14px 14px;padding:11px 14px}.ha-caption p{font-size:.93rem;max-height:7em}.ha-voice-icon{width:95px;height:40px;gap:4px}.ha-panel-state{font-size:.72rem}.ha-voice-panel small{font-size:.48rem}.ha-voice-panel{gap:5px}.ha-dialog:fullscreen .ha-portrait{max-width:340px}}
@media(prefers-reduced-motion:reduce){.ha-voice-icon i{animation:none!important;transition:none}}

/* Owner-enabled consultant banner; absent when the public status is closed. */
.ha-banner{background:#163a61;color:#fff;border-bottom:1px solid #335879;animation:ha-banner-arrive .45s ease-out both}
.ha-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}
.ha-banner strong{display:block;font:650 1.125rem/1.4 var(--display)}
.ha-banner p{margin:4px 0 0;font-size:1rem;line-height:1.5;color:#dbe9f5}
.ha-banner-open{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:48px;padding:12px 20px;border:0;border-radius:10px;background:#d8f7eb;color:#123e3b;font-weight:700;cursor:pointer}
.ha-banner-open:hover{background:#fff}.ha-banner-open:focus-visible{outline:3px solid #fff;outline-offset:4px}
.ha-banner-open svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
@keyframes ha-banner-arrive{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.ha-banner-inner{align-items:flex-start;flex-direction:column;gap:14px;padding-block:18px}.ha-banner-open{width:100%}}
@media(prefers-reduced-motion:reduce){.ha-banner{animation:none}}

/* Ada identity v2: restrained emerald, charcoal and makeup-free ceramic portrait. */
.hospital-home,
.hospital-home.hp-secondary {
  --hw-bg:#080e0c; --hw-surface:#101b16; --hw-raised:#17271f;
  --hw-text:#edf4ef; --hw-muted:#adbbb2; --hw-line:#304438;
  --hw-green:#8fe8ad; --hw-hover:#b3f7c8; --hw-on-green:#082513;
  --hp-ink:var(--hw-text); --hp-blue:var(--hw-green); --hp-teal:var(--hw-green);
  --hp-muted:var(--hw-muted); --hp-line:var(--hw-line);
  --ink:var(--hw-text); --navy:var(--hw-bg); --paper:var(--hw-bg);
  --mint:var(--hw-green); --mint-dark:var(--hw-green); --muted:var(--hw-muted); --line:var(--hw-line);
  color-scheme:dark; background:var(--hw-bg); color:var(--hw-text);
}
.hospital-home ::selection {background:var(--hw-green);color:var(--hw-on-green)}
.hospital-home :is(a,button,input,textarea,summary):focus-visible {outline-color:var(--hw-green)}
.hospital-home :is(.hp-header-stage,.navigation,.light-section) {background:var(--hw-bg)}
.hospital-home :is(.hp-path,.hp-contact,.hp-tools,.hp-invest-budget,.consult-request-section) {background:var(--hw-surface);border-color:var(--hw-line)}
.hospital-home :is(.hp-case,.hp-offer,.hp-tool-case,.hp-invest-outline,.hp-invest-budget-grid article,.consult-price-card,.consult-form-card) {background:var(--hw-raised);border-color:var(--hw-line);color:var(--hw-text)}
.hospital-home :is(.navigation,.language-switch a,.hp-visual-top,.hp-visual-note,.hp-principles,.hp-step,.hp-price>span,.hp-offer-hours,.hp-offer small,.hp-case-name,.hp-case-label,.hp-case-results p,.hp-invest-card-note,.muted-heading) {color:var(--hw-muted)}
.hospital-home :is(h2>span,.hp-case h2 span) {color:var(--hw-green)}
.hospital-home .hp-case-copy>p:not(.hp-kicker) {color:var(--hw-muted)}
.hospital-home .hp-case-copy>.hp-case-limit {color:var(--hw-muted)!important;font-size:.8125rem!important}
.hospital-home :is(.hp-path-grid article>p:not(.hp-step),.hp-care-note p,.hp-hero-visual figcaption) {color:var(--hw-muted)}
.hospital-home :is(.hp-path-grid article,.hp-care-note,.hp-case-results article,.hp-tool-evidence,.hp-invest-outline li,.hp-invest-program-note,.hp-invest-revenue-note) {border-color:var(--hw-line)}
.hospital-home .hp-signal-icon {color:var(--hw-green)}
.hospital-home .hp-status-dot {background:var(--hw-green);box-shadow:0 0 0 4px #8fe8ad12}
.hospital-home .hp-principles span::before {background:var(--hw-green)}
.hospital-home :is(.hp-deliverable,.consult-day,.consult-security-box) {color:var(--hw-text);background:var(--hw-bg);border-color:var(--hw-line)}
.hospital-home :is(.language-switch,.menu-toggle) {background:var(--hw-surface);border-color:var(--hw-line);color:var(--hw-text)}
.hospital-home .language-switch a[aria-current=page] {background:var(--hw-green);color:var(--hw-on-green)}
.hospital-home :is(.hp-button,.hp-header-cta) {background:var(--hw-green);color:var(--hw-on-green);border-color:var(--hw-green)}
.hospital-home :is(.hp-button,.hp-header-cta):hover {background:var(--hw-hover);color:var(--hw-on-green)}
.hospital-home .hp-hero {gap:56px;align-items:center;padding-block:64px}
.hospital-home .hp-hero-description {font-size:1.0625rem;line-height:1.8;max-width:490px}
.hospital-home .hp-hero h1 {letter-spacing:-.055em}
.hospital-home .hp-hero-visual {border-radius:16px;padding-top:32px}
.hospital-home .hp-hero-visual img {mix-blend-mode:normal}
.hospital-home .hp-scene {border:1px solid var(--hw-line);border-radius:14px;overflow:hidden;background:var(--hw-surface)}
.hospital-home .hp-visual-top {inset-inline:0;font-size:.75rem}
.hospital-home .hp-visual-top span:first-child {border-color:var(--hw-green)}
.hospital-home .hp-hero-visual figcaption {font-size:.875rem;padding:18px 0 0;border:0}
.hospital-home .hp-visual-note {font-size:.75rem}
/* The existing time/cost chart stays visible below the new portrait. */
.hospital-home .hp-report {position:relative;left:auto;top:auto;width:auto;height:142px;padding:15px 22px 12px;gap:5px;background:var(--hw-surface);border-top:1px solid var(--hw-line);color:var(--hw-muted);grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto}
.hospital-home .hp-report-heading {font-size:.75rem;color:var(--hw-text);align-items:center}
.hospital-home .hp-report-heading>span:last-child {display:none}
.hospital-home .hp-report-legend {font-size:.75rem;justify-content:flex-end;align-items:center}
.hospital-home .hp-report>svg {grid-column:1/-1}
.hospital-home .hp-report-axis {font-size:.75rem;grid-column:1/-1;color:var(--hw-muted)}
.hospital-home .hp-time {color:#8fe8ad}.hospital-home .hp-cost {color:#d6b983}
.hospital-home .hp-chart-time {stroke:#8fe8ad}.hospital-home .hp-chart-cost {stroke:#d6b983}
.hospital-home .hp-chart-time-dot {fill:#8fe8ad}.hospital-home .hp-chart-cost-dot {fill:#d6b983}
.hospital-home .hp-chart-grid {stroke:var(--hw-line)}
.hospital-home .hp-footer {background:#060b08;color:var(--hw-text);border-top:1px solid var(--hw-line)}
.hospital-home .hp-footer :is(.wordmark strong,.brand-icon) {color:var(--hw-green);stroke:var(--hw-green)}
.hospital-home :is(.hp-footer-top,.hp-footer-bottom) {border-color:var(--hw-line)}
.hospital-home :is(.hp-footer-top>p,.hp-footer-portal-note,.hp-footer-bottom,.hp-footer .hp-text-link) {color:var(--hw-muted)}
.hospital-home :is(.hp-footer-links,.hp-principles,.hp-kicker,.hp-person span,.hp-offer-hours) {font-size:.875rem}
.hospital-home .hp-offer :is(small,.hp-kicker) {font-size:.8125rem}
.hospital-home .hp-offer>p:not(.hp-kicker,.hp-price,.hp-offer-hours) {font-size:.9375rem}
.hospital-home.hp-secondary :is(.consult-price-card,.consult-price-card ul,.consult-target-price span,.consult-help,.consult-availability,.consult-total,.consult-steps li:before) {border-color:var(--hw-line)}
.hospital-home.hp-secondary .consult-form-card :is(input:not([type=checkbox]),textarea) {background:var(--hw-bg);color:var(--hw-text);border-color:var(--hw-line)}
.hospital-home.hp-secondary :is(input,textarea)::placeholder {color:#83998a;opacity:1}
.hospital-home.hp-secondary .consult-intro-label {background:#203d2b;color:#b3f7c8}
.hospital-home.hp-secondary .consult-security-box {--altcha-color-primary:#8fe8ad;--altcha-color-border:#304438;--altcha-color-base:#080e0c;--altcha-color-text:#edf4ef}
.hospital-home .consult-form-card :is(label,.consult-consent) {color:var(--hw-text)}
/* The public Ada conversation shares the same palette and keeps its controls. */
.hospital-home .ha-card {background:var(--hw-surface)!important;border-color:var(--hw-line)!important;box-shadow:0 24px 80px #0005!important}
.hospital-home :is(.ha-card-top,.ha-eyebrow,.ha-activity,.ha-panel-state) {color:var(--hw-green)}
.hospital-home .ha-state {background:var(--hw-raised);border-color:var(--hw-line);color:var(--hw-text)}
.hospital-home .ha-robot-scene {aspect-ratio:auto}
.hospital-home .ha-robot-scene picture {aspect-ratio:1}
.hospital-home .ha-voice-panel {position:static;height:auto;padding:20px;gap:10px;background:var(--hw-surface);border-top:1px solid var(--hw-line)}
.hospital-home .ha-portrait-home .ha-voice-panel,.hospital-home .ha-portrait-meeting .hp-report {display:none}
.hospital-home .ha-voice-icon i,.hospital-home .ha-voice-icon i:nth-child(2n) {background:linear-gradient(0deg,#3d9c62,#b3f7c8);opacity:1}
.hospital-home .ha-voice-panel small {font-size:.75rem;color:var(--hw-muted)}
.hospital-home .ha-panel-state {font-size:.875rem}
.hospital-home .hp-hero-visual .ha-card-bottom {background:var(--hw-surface);color:var(--hw-text)}
.hospital-home :is(.ha-card-bottom>span,.ha-data-note,.ha-consent,.ha-voice-note,.ha-join-form>p:first-child,.ha-live-hint,.ha-join-panel>p:not(.ha-welcome),.ha-message>span,.ha-caption>span,.ha-text-fallback summary,.ha-history summary) {color:var(--hw-muted);font-size:.875rem}
.hospital-home :is(.ha-open,.ha-primary,.ha-send,.ha-banner-open,.ha-privacy-accept) {background:var(--hw-green);color:var(--hw-on-green);border-color:var(--hw-green)!important}
.hospital-home :is(.ha-open,.ha-primary,.ha-banner-open):hover {background:var(--hw-hover)}
.hospital-home :is(.ha-dialog,.ha-meeting-visual,.ha-caption,.ha-question-form textarea) {background:var(--hw-surface);color:var(--hw-text);border-color:var(--hw-line)}
.hospital-home .ha-dialog::backdrop {background:#020905cc}
.hospital-home :is(.ha-dialog-top,.ha-text-fallback,.ha-history) {border-color:var(--hw-line)}
.hospital-home :is(.ha-icon,.ha-captions-toggle,.ha-mic,.ha-message-user p,.ha-privacy-skip) {background:var(--hw-raised);color:var(--hw-text);border-color:var(--hw-line)}
.hospital-home :is(.ha-captions-toggle[aria-pressed=true],.ha-mic[aria-pressed=true]) {background:#203d2b;color:var(--hw-green);border-color:#496d54}
.hospital-home .ha-message-assistant p {color:var(--hw-text)}
.hospital-home .ha-stop {background:#321d22;color:#ffb6bd;border-color:#71434d}
.hospital-home .ha-notice {color:#e2c38e}
.hospital-home .ha-privacy-warning {background:#292519;color:#efddb9;border-color:#6b5b36}
.hospital-home .ha-data-note a {color:var(--hw-green)}
.hospital-home .ha-banner {background:#14271c;border-color:var(--hw-line);animation:none}
.hospital-home .ha-banner p {color:var(--hw-muted)}
@media(max-width:1200px) {
  .hospital-home .hp-hero {gap:32px}
  .has-menu-js .hospital-home .menu-toggle,.has-menu-js .hospital-home .navigation {background:var(--hw-surface);color:var(--hw-text);border-color:var(--hw-line)}
}
@media(max-width:760px) {
  .hospital-home .hp-hero {gap:35px;padding-block:40px}
  .hospital-home .hp-hero-visual {width:min(100%,500px)}
  .hospital-home .hp-principles {font-size:.75rem;letter-spacing:.025em}
  .hospital-home .hp-report {height:142px;padding-inline:16px}
  .hospital-home :is(.hp-kicker,.hp-offer .hp-kicker,.hp-hero-footnote,.hp-case-label,.hp-footer-bottom) {font-size:.75rem}
  .hospital-home .hp-footer-links {font-size:.875rem}
  .hospital-home .hp-signals p,.hospital-home .hp-path-grid article>p:not(.hp-step) {font-size:1rem}
}
.hospital-home.hp-secondary .consult-form-card .consult-day {background:var(--hw-bg);color:var(--hw-green);border-color:var(--hw-line)}
