/* Shared header and footer across the entire site. No duplicated markup. */
body.pp-inner-page{padding-top:0!important;margin:0!important}
body.pp-inner-page header.nav{position:sticky!important;top:0;z-index:2000;background:#fff!important;color:#1a1a1a!important;transform:none!important;box-shadow:0 8px 24px #00000010}
body.pp-inner-page header.nav .logo strong,body.pp-inner-page header.nav .navlinks a{color:#222!important}
body.pp-inner-page header.nav .logo small{color:#997444!important}
body.pp-inner-page header.nav.pp-scrolled{background:#191919!important;color:#fff!important}
body.pp-inner-page header.nav.pp-scrolled .logo strong,body.pp-inner-page header.nav.pp-scrolled .navlinks a{color:#fff!important}
body.pp-inner-page header.nav .navlinks a:hover{color:#b38c55!important}
body.pp-inner-page .sd-hero-v86 .sd-hero-inner{border:0!important}
body.pp-inner-page .sd-hero-v86 .sd-hero-photo{border:0!important;filter:none!important}
@media(max-width:800px){body.pp-inner-page header.nav .navlinks.show{display:flex!important;background:#191919!important}body.pp-inner-page header.nav .navlinks.show a{color:#fff!important}}

body.pp-inner-page .sd-hero-v86 .sd-hero-inner::before{display:none!important}

/* The one header component uses exactly one visual state machine. */
body.pp-inner-page header.nav, body:not(.pp-inner-page) header.nav:not(.pp-scrolled){background:#fff!important}
body.pp-inner-page header.nav.pp-scrolled{background:#191919!important}
body.pp-inner-page header.nav.pp-scrolled .navlinks a,body.pp-inner-page header.nav.pp-scrolled .logo strong{color:#fff!important}
body.pp-inner-page header.nav:not(.pp-scrolled) .navlinks a,body.pp-inner-page header.nav:not(.pp-scrolled) .logo strong{color:#222!important}
