header.contact-nav-enabled>.wrap{gap:18px}
header.contact-nav-enabled .header-contact{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;margin-left:auto;padding:12px 18px;background:#263c32;border:1px solid #263c32;color:#faf7ee;font:600 .875rem/1.25 "DM Sans",Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background .2s ease}
header.contact-nav-enabled .header-contact:hover{background:#3f6550;border-color:#3f6550}
header.contact-nav-enabled .header-contact:focus-visible{outline:3px solid #b89760;outline-offset:4px}
header.contact-nav-enabled .mobile-menu-toggle{margin-left:0}
header.contact-nav-enabled .brand img{max-width:100%;height:auto}
@media(max-width:650px){header.contact-nav-enabled>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding-top:16px;padding-bottom:16px}header.contact-nav-enabled .brand{grid-column:1;grid-row:1;max-width:100%;min-width:0;width:auto}header.contact-nav-enabled .mobile-menu-toggle{grid-column:2;grid-row:1}header.contact-nav-enabled .header-contact{grid-column:1/-1;grid-row:2;width:100%;margin:0}header.contact-nav-enabled .tagline{max-width:100%;white-space:normal}header.contact-nav-enabled .nav{top:calc(100% - 4px)}}
@media(prefers-reduced-motion:reduce){header.contact-nav-enabled .header-contact{transition:none}}
