:root{--hpp-navy:#123b5d;--hpp-gold:#b79a5a;--hpp-ink:#172a3a;--hpp-muted:#526f82;--hpp-mist:#eef3f6;--hpp-line:#dbe5ea;--hpp-width:1200px}.hospital-project-page{color:var(--hpp-ink);overflow:hidden}.hospital-project-page *{box-sizing:border-box}.hospital-project-page h1,.hospital-project-page h2,.hospital-project-page h3{font-family:Georgia,'Times New Roman',serif}.hospital-project-page img{display:block;width:100%;height:100%;object-fit:cover}.hpp-breadcrumb{display:flex;gap:10px;align-items:center;min-height:54px;color:var(--hpp-muted);font-size:13px}.hpp-breadcrumb a{color:var(--hpp-navy);font-weight:700;text-decoration:none}.hpp-breadcrumb span:after{content:'/';margin-left:10px;color:#a9bbc5}.hpp-breadcrumb strong{color:var(--hpp-navy)}.hpp-hero{min-height:560px;background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.91) 38%,rgba(255,255,255,.1) 72%,transparent),var(--hero-image);background-size:cover;background-position:center}.hpp-hero .wrap{min-height:560px;display:flex;align-items:center}.hpp-hero .wrap>div{max-width:620px;padding:68px 0}.hpp-hero span,.hpp-heading>span,.hpp-priorities-intro>span,.hpp-feature span,.hpp-faq span,.hpp-consult span{display:block;color:var(--hpp-gold);font-size:11px;font-family:Arial,sans-serif;font-weight:800;letter-spacing:.14em}.hpp-hero h1{margin:13px 0 18px;color:var(--hpp-navy);font-size:clamp(50px,5.8vw,78px);line-height:.95;letter-spacing:-.06em}.hpp-hero p{max-width:540px;margin:0 0 28px;color:#3e5a6e;font:17px/1.55 Arial,sans-serif}.hpp-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 20px;border:1px solid transparent;text-decoration:none;font:800 14px Arial,sans-serif}.hpp-button--gold{background:var(--hpp-gold);color:#fff}.hpp-button--gold:hover{background:#9f803f}.hpp-section{padding:82px 0}.hpp-heading{max-width:765px;margin-bottom:32px}.hpp-heading h2{margin:10px 0 11px;color:var(--hpp-navy);font-size:clamp(38px,4vw,56px);line-height:1.02;letter-spacing:-.05em}.hpp-heading p{max-width:680px;margin:0;color:var(--hpp-muted);font:16px/1.62 Arial,sans-serif}.hpp-framework{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hpp-capability{overflow:hidden;border:1px solid var(--hpp-line);background:#fff}.hpp-capability figure{height:194px;margin:0;overflow:hidden}.hpp-capability>div{position:relative;padding:24px 18px 20px}.hpp-capability em{position:absolute;top:-18px;left:18px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--hpp-gold);color:#fff;font:800 12px Arial,sans-serif;font-style:normal}.hpp-capability h3{min-height:48px;margin:0 0 8px;color:var(--hpp-navy);font-size:22px;line-height:1.05}.hpp-capability p{min-height:62px;margin:0;color:var(--hpp-muted);font:13px/1.5 Arial,sans-serif}.hpp-capability small{display:block;margin-top:15px;padding-top:13px;border-top:1px solid var(--hpp-line);color:var(--hpp-navy);font:700 12px/1.45 Arial,sans-serif}.hpp-priorities{padding:76px 0;background:var(--hpp-mist)}.hpp-priorities .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.hpp-priorities-intro h2{margin:10px 0 13px;color:var(--hpp-navy);font-size:clamp(38px,4vw,54px);line-height:1.02;letter-spacing:-.05em}.hpp-priorities-intro p{margin:0 0 25px;color:var(--hpp-muted);font:16px/1.58 Arial,sans-serif}.hpp-priorities-intro img{height:290px}.hpp-priorities ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.hpp-priorities li{position:relative;display:grid;grid-template-columns:59px 1fr;gap:20px;padding:22px 0;border-top:1px solid #cbdbe3}.hpp-priorities li:first-child{border-top:0}.hpp-priorities li b{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--hpp-gold);color:#fff;font:800 12px Arial,sans-serif}.hpp-priorities h3{margin:0 0 6px;color:var(--hpp-navy);font-size:22px;line-height:1.05}.hpp-priorities li p{margin:0;color:var(--hpp-muted);font:14px/1.5 Arial,sans-serif}.hpp-feature .wrap{display:grid;grid-template-columns:1.15fr .85fr}.hpp-feature figure{min-height:380px;margin:0}.hpp-feature article{display:flex;flex-direction:column;justify-content:center;padding:58px;background:#f7f9fa}.hpp-feature h2{margin:10px 0 14px;color:var(--hpp-navy);font-size:42px;line-height:1.03;letter-spacing:-.05em}.hpp-feature p{margin:0 0 22px;color:var(--hpp-muted);font:16px/1.6 Arial,sans-serif}.hpp-feature a{color:var(--hpp-navy);font:800 14px Arial,sans-serif;text-decoration:none}.hpp-path{padding:78px 0}.hpp-path ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:36px 0 0;padding:0;list-style:none;border:1px solid var(--hpp-line)}.hpp-path li{position:relative;display:grid;gap:8px;min-height:178px;padding:28px 23px 22px;border-right:1px solid var(--hpp-line)}.hpp-path li:last-child{border:0}.hpp-path li b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--hpp-gold);color:#fff;font:800 11px Arial,sans-serif}.hpp-path li strong{color:var(--hpp-navy);font:800 16px Arial,sans-serif}.hpp-path li small{color:var(--hpp-muted);font:13px/1.5 Arial,sans-serif}.hpp-related{padding:76px 0;background:#f3f7f8}.hpp-related>.wrap>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hpp-related a{display:grid;gap:9px;min-height:133px;padding:22px;border:1px solid var(--hpp-line);background:#fff;color:var(--hpp-navy);font:700 18px/1.16 Georgia,'Times New Roman',serif;text-decoration:none}.hpp-related a span{color:var(--hpp-muted);font:700 12px Arial,sans-serif}.hpp-faq{padding:82px 0}.hpp-faq .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.hpp-faq h2{margin:10px 0 12px;color:var(--hpp-navy);font-size:42px;line-height:1.05;letter-spacing:-.05em}.hpp-faq article>p{margin:0;color:var(--hpp-muted);font:16px/1.58 Arial,sans-serif}.hpp-faq details{border-top:1px solid var(--hpp-line)}.hpp-faq details:last-child{border-bottom:1px solid var(--hpp-line)}.hpp-faq summary{padding:20px 32px 20px 0;color:var(--hpp-navy);font:800 16px/1.42 Arial,sans-serif;cursor:pointer}.hpp-faq details p{max-width:740px;margin:0;padding:0 0 20px;color:var(--hpp-muted);font:14px/1.6 Arial,sans-serif}.hpp-consult{padding:62px 0;background:var(--hpp-navy)}.hpp-consult .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.hpp-consult h2{margin:9px 0;color:#fff;font-size:46px;line-height:1.02;letter-spacing:-.05em}.hpp-consult p{max-width:700px;margin:0;color:#d9e7ef;font:16px/1.55 Arial,sans-serif}.hpp-consult .hpp-button{flex:0 0 auto}@media(max-width:1024px){.hpp-framework{grid-template-columns:repeat(2,1fr)}.hpp-related>.wrap>div{grid-template-columns:repeat(2,1fr)}.hpp-priorities .wrap{gap:45px}.hpp-faq .wrap{gap:42px}}@media(max-width:760px){.hpp-hero{min-height:0;background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.76)),var(--hero-image);background-position:65% center}.hpp-hero .wrap{min-height:0}.hpp-hero .wrap>div{padding:56px 0}.hpp-hero h1{font-size:47px}.hpp-priorities .wrap,.hpp-feature .wrap,.hpp-faq .wrap{grid-template-columns:1fr}.hpp-priorities{padding:58px 0}.hpp-priorities-intro img{max-height:270px}.hpp-feature figure{min-height:300px}.hpp-feature article{padding:42px 30px}.hpp-path ol{grid-template-columns:repeat(2,1fr)}.hpp-path li:nth-child(2){border-right:0}.hpp-path li:nth-child(-n+2){border-bottom:1px solid var(--hpp-line)}.hpp-consult .wrap{display:grid}.hpp-consult h2{font-size:40px}.hpp-faq{padding:62px 0}}@media(max-width:480px){.hpp-breadcrumb{min-height:48px;overflow:hidden;white-space:nowrap;font-size:12px}.hpp-section{padding:58px 0}.hpp-framework,.hpp-related>.wrap>div,.hpp-path ol{grid-template-columns:1fr}.hpp-capability figure{height:205px}.hpp-capability h3{min-height:0}.hpp-capability p{min-height:0}.hpp-priorities li{grid-template-columns:48px 1fr;gap:12px}.hpp-priorities h3{font-size:20px}.hpp-path li,.hpp-path li:nth-child(2){min-height:130px;border-right:0;border-bottom:1px solid var(--hpp-line)}.hpp-path li:last-child{border-bottom:0}.hpp-faq h2,.hpp-feature h2{font-size:36px}.hpp-consult{padding:52px 0}.hpp-consult .hpp-button{width:100%}}
