.site-header{height:92px;padding:0 7vw;background:#fff}
.brand-logo{position:relative;z-index:20;display:flex;align-items:center;width:210px;height:auto;padding:0;overflow:visible;flex:0 0 auto;background:transparent;border-radius:0;transform:translateY(26px)}
.brand-logo img{display:block;position:static;width:100%;height:auto;transform:none;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}
.hero{min-height:calc(100vh - 92px)}
.hero-shade{background:linear-gradient(90deg,rgba(5,28,58,.86) 0%,rgba(8,37,74,.56) 42%,rgba(8,37,74,.02) 72%)}
.eyebrow{color:#a9daf5}
h1 em,h2 em,.care-grid span,.doctor-list span{color:#78c4ec}
.button.primary{background:#69b7e4;color:#08254a}.button.primary:hover{background:#8bcdf0}
.eyebrow.dark{color:#337db9}.nav-cta{border-color:#2c6094}
.physicians{background:#08254a}.contact{background:#eaf3fa}.hero-note{background:#f5f9fc;color:#173861}
.contact-details{display:grid;gap:1rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgba(23,56,97,.18);font-style:normal}
.contact-details strong{font-family:Newsreader,serif;font-size:1.35rem;font-weight:500}
.contact-details span{display:block}.contact-details a{font-weight:700;color:#245f98}.contact-details small{margin-left:.45rem;color:#687b8c;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}
.privia-affiliation{padding:3rem 7vw;background:#fff;border-top:1px solid rgba(23,56,97,.12);display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr);gap:6vw;align-items:start}.privia-affiliation h2{margin:0;color:#173861;font-size:1.15rem;line-height:1.25;letter-spacing:.01em}.privia-affiliation p{max-width:760px;margin:0;color:#526b82;font-size:.9rem;line-height:1.7}.privia-affiliation .privia-link{display:inline-block;margin-top:.85rem;color:#245f98;font-weight:700;border-bottom:1px solid #78c4ec;padding-bottom:.12rem}
footer{background:#061b35;display:grid;grid-template-columns:185px minmax(145px,.9fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(220px,1.35fr) minmax(112px,.7fr);gap:3vw;align-items:start}footer p{margin:0}footer a:hover{color:#fff}
.footer-logo{width:185px;padding:.5rem;background:#fff;border-radius:3px;transform:none}.footer-logo img{filter:none}
.privia-column{display:grid;gap:.35rem}.privia-column h3{margin:0 0 .45rem;color:#fff;font-family:Newsreader,serif;font-size:1.1rem;font-weight:500}.privia-column a{font-size:.72rem}.footer-end{display:grid;gap:1.1rem;justify-items:end;text-align:right}.footer-end img{width:112px;height:auto}.footer-end p{font-size:.68rem}
@media(max-width:1120px){footer{display:grid;grid-template-columns:1fr 1fr 1fr}.footer-logo{grid-column:1/-1}.footer-end{justify-items:start;text-align:left}}
@media(max-width:980px){.site-header{padding:0 5vw}footer{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1/-1}}
@media(max-width:820px){.site-header{height:78px;padding:0 6vw}.brand-logo{width:180px;padding:0;transform:translateY(21px)}nav{top:78px}.hero{min-height:760px}.hero-shade{background:linear-gradient(90deg,rgba(5,28,58,.9),rgba(8,37,74,.38))}.footer-logo{width:185px;padding:.5rem;transform:none;background:#fff}.privia-affiliation{padding:2.4rem 6vw;grid-template-columns:1fr;gap:1rem}}
@media(max-width:600px){footer{grid-template-columns:1fr;gap:1.5rem}.brand-logo{width:160px;transform:translateY(18px)}.footer-logo{width:175px;padding:.5rem;transform:none;background:#fff}.footer-end{justify-items:start;text-align:left}}
