/* Keep copied page content while using one navigation shell. */
body header.unified-site-header{box-sizing:border-box!important;position:relative!important;top:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 5%!important;min-height:100px!important;border-bottom:1px solid #e3e8eb!important;z-index:1001!important;font-family:'Hanken Grotesk',Arial,sans-serif!important;line-height:1.5!important}
body header.unified-site-header .brand{display:block!important;transform:none!important;margin:0!important;flex-shrink:0}
body header.unified-site-header .brand img{display:block!important;width:240px!important;height:auto!important;max-width:100%!important}
body header.unified-site-header #nav{display:flex!important;align-items:center!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important}
body header.unified-site-header #nav>a,body header.unified-site-header .practice-toggle{font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-decoration:none!important;color:#173747!important}
body header.unified-site-header #nav>.button{background:#cf4763!important;color:white!important;padding:14px 20px!important;border:0!important;border-radius:4px!important}
body header.unified-site-header .menu{display:none!important}
body header.unified-site-header .practice-nav{position:relative!important}
body header.unified-site-header .practice-toggle{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body header.unified-site-header .practice-menu[hidden]{display:none!important}
body header.unified-site-header .practice-menu:not([hidden]){display:flex!important;flex-direction:column!important;position:absolute;top:100%;left:0;min-width:220px;background:white;padding:16px;gap:12px;box-shadow:0 12px 30px #17374720;z-index:2000}
body header.unified-site-header .practice-menu a{font-size:15px!important;font-family:inherit!important;color:#173747!important;letter-spacing:0!important}
body footer.unified-site-footer{font-family:'Hanken Grotesk',Arial,sans-serif!important;line-height:1.7!important;letter-spacing:0!important}
body footer.unified-site-footer p,body footer.unified-site-footer a{font-size:14px!important;line-height:1.7!important;letter-spacing:0!important}
@media(max-width:1150px){body header.unified-site-header{padding:18px 5%!important;min-height:80px!important}body header.unified-site-header .brand img{width:210px!important}body header.unified-site-header .menu{display:block!important;background:white!important;color:#173747!important;border:1px solid #e3e8eb!important;padding:10px 14px!important;border-radius:3px!important;font:14px 'Hanken Grotesk',Arial,sans-serif!important}body header.unified-site-header #nav{display:none!important}body header.unified-site-header #nav.open{display:flex!important;position:absolute!important;top:100%;left:0;right:0;flex-direction:column!important;align-items:stretch!important;padding:24px!important;background:white!important;gap:20px!important}body header.unified-site-header .practice-menu:not([hidden]){position:static!important;box-shadow:none!important}}
@media(max-width:500px){body header.unified-site-header .brand img{width:170px!important}}
/* Preserve the original photograph and text contrast inside copied heroes. */
body .about-hero .elementor-widget-text-editor,body .about-hero .elementor-widget-text-editor p{color:#fff!important}
body .about-hero .elementor-widget-text-editor p{font-family:'Hanken Grotesk',Arial,sans-serif!important;font-size:18px!important;letter-spacing:0!important;line-height:1.7!important}
body #page{padding-top:0!important;margin-top:0!important}
