.hospital-theme-b{--b-navy:#0a3d5a;--b-teal:#16839b;--b-mist:#eef6f7;--b-ink:#163542;--b-line:#d5e4e8;--b-radius:8px;color:var(--b-ink);background:#f4f8f9}.hospital-theme-b :focus-visible{outline:3px solid #d58d00;outline-offset:3px}.hospital-theme-b header{background:rgba(255,255,255,.97);border-bottom:2px solid var(--b-teal);box-shadow:0 3px 16px rgba(7,52,70,.08);overflow:visible}.hospital-theme-b .bar,.hospital-theme-b #menu,.hospital-theme-b main{width:min(1180px,calc(100% - 48px));margin-inline:auto}.hospital-theme-b .brand{color:var(--b-navy);font-weight:800;letter-spacing:-.065em}.hospital-theme-b .brand span{color:var(--b-teal)}.hospital-theme-b main{background:#fff;box-shadow:0 8px 28px rgba(9,55,72,.05)}.hospital-theme-b .page-hero,.hospital-theme-b .hero{border-left:6px solid var(--b-teal);box-shadow:inset 0 -5px 0 rgba(22,131,155,.28)}.hospital-theme-b .page-content,.hospital-theme-b .home-main{max-width:1120px;margin-inline:auto}.hospital-theme-b h1{color:var(--b-navy);letter-spacing:-.07em;line-height:1.17}.hospital-theme-b h2{color:#105b72;letter-spacing:-.055em;line-height:1.3}.hospital-theme-b h3{color:#174b5f;letter-spacing:-.035em}.hospital-theme-b p,.hospital-theme-b li{line-height:1.75}.hospital-theme-b .home-quick,.hospital-theme-b .home-introduction,.hospital-theme-b .home-treatment,.hospital-theme-b .home-visit{border-radius:var(--b-radius)}.hospital-theme-b .home-quick,.hospital-theme-b .home-treatment{background:linear-gradient(180deg,#fff,#f7fbfc)}.hospital-theme-b .home-visit,.hospital-theme-b .page-note{background:var(--b-mist);border:1px solid var(--b-line)}.hospital-theme-b .quick-grid>a,.hospital-theme-b .treatment-grid>a{border:1px solid var(--b-line);border-radius:var(--b-radius);box-shadow:0 7px 18px rgba(8,55,72,.06)}.hospital-theme-b .quick-grid>a:hover,.hospital-theme-b .treatment-grid>a:hover{border-color:var(--b-teal);transform:translateY(-2px)}.hospital-theme-b .home-action.primary,.hospital-theme-b .button-primary,.hospital-theme-b .cta-primary{background:var(--b-teal);border-color:var(--b-teal);color:#fff}.hospital-theme-b .home-action.secondary,.hospital-theme-b .button-secondary{border-color:var(--b-teal);color:var(--b-navy)}.hospital-theme-b figure img{border-radius:var(--b-radius);box-shadow:0 9px 24px rgba(8,55,72,.10)}.hospital-theme-b footer{background:#0a3449}.hospital-theme-b .hospital-header__desktop-panel{border-color:var(--b-line);box-shadow:0 15px 28px rgba(7,43,58,.16)}@media(max-width:799px){.hospital-theme-b .bar,.hospital-theme-b #menu,.hospital-theme-b main{width:min(100% - 32px,720px)}.hospital-theme-b .menu-button{min-height:44px;border:1px solid var(--b-teal);border-radius:5px}.hospital-theme-b p,.hospital-theme-b li{line-height:1.7}.hospital-theme-b .home-action{min-height:44px}}