.header-language{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;color:inherit;font-family:var(--nav,sans-serif);font-size:14px;line-height:1.2;letter-spacing:.04em;text-decoration:none;white-space:nowrap}
.header-language:hover{text-decoration:underline;text-underline-offset:6px}
.header-language:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.approved-stage-home header .logo,.approved-stage-work header .logo,.head-inner .brand{margin-inline-end:auto}
.contact-address{max-width:100%;font-family:var(--body,sans-serif);font-size:18px;font-weight:300}
.contact-address-line{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;max-width:100%}
.contact-address-email{display:block;max-width:100%;color:inherit;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}
.contact-address .email-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;border:0;padding:10px;background:transparent;color:inherit;cursor:pointer}
.contact-address .email-copy::after{content:none}
.email-copy svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.25}
.contact-address [hidden],.mobile-contact-bar[hidden]{display:none}
.contact-address :focus-visible,.mobile-contact-back:focus-visible{outline:2px solid #e24a34;outline-offset:3px}
.contact-address .copy-status{margin:4px 0 18px;font-size:18px;line-height:1.45;color:inherit}
.mobile-contact-bar{display:none}
@media(max-width:960px){
  body{padding-bottom:var(--mobile-contact-height,0px)}
  .mobile-contact-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:8px 16px max(8px,env(safe-area-inset-bottom));border-top:1px solid #5a5551;background:#151515;color:#f1efeb;font-family:var(--body,sans-serif);font-size:18px;font-weight:300;line-height:1.4}
  .mobile-contact-bar.is-fixed{position:fixed;z-index:40;inset:auto 0 0}
  .mobile-contact-back{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;text-decoration:none;overflow-wrap:anywhere}
  .mobile-contact-bar .contact-address{min-width:0;max-width:100%}
  .mobile-contact-bar .copy-status{margin:0;max-width:23em;font-size:18px}
  .mobile-contact-bar .contact-address-line{gap:0 4px}
  body.menu-open .mobile-contact-bar,body.nav-open .mobile-contact-bar{visibility:hidden}
}
