:root { --brand-green: #133a28; }

body .utility-bar,
body .site-header,
body .site-footer { background: var(--brand-green); }
body .site-header { border-bottom-color: rgba(234, 219, 198, .18); }
body .brand,
body .footer-brand img { background: var(--brand-green); }
body .brand img,
body .footer-brand img { object-fit: contain; }
body .main-nav > a,
body .nav-dropdown > button { color: #f7f2e9; }
body .header-cta {
    color: #133a28;
    background: #eadbc6;
    border-color: #eadbc6;
}
body .header-cta:hover { color: #133a28; background: #ffffff; }
body .menu-toggle { background: transparent; border-color: rgba(234, 219, 198, .55); }
body .menu-toggle > span:not(.sr-only) { background: #eadbc6; }
.utility-inner > span,
.contact-list > div:nth-child(4) > span { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; }

@media (max-width: 920px) {
    body .main-nav > a,
    body .nav-dropdown > button { color: var(--ink); }
}
