:root{--textDarker:#111212;--textDark:rgba(17, 18, 18, 1);--textMedium:rgba(17, 18, 18, 0.7);--borderMedium:rgba(17, 18, 18, 0.2);--borderLight:rgba(17, 18, 18, 0.075);--accent:#3f8c5f;--accentDarker:#215e45;--light:rgba(17, 18, 18, 0.035);--colorDark:#111212;--darkGreen:#215e45;--lightGreen:#3f8c5f;--colorTan:#f2ecda;--colorYellow:#f2d855}img{filter:grayscale(0)}.colorize_image{filter:contrast(1)sepia(1)hue-rotate(160deg)grayscale(.8)!important}.map:not(section)::after,.black_2_textDark{filter:grayscale(100%)}.black_2_textMedium{filter:contrast(.3)sepia(.3)hue-rotate(160deg)brightness(1.4)!important}.black_2_accent{filter:contrast(.11)sepia(1)hue-rotate(0)contrast(13)!important}.innerbody{background:var(--colorTan)}section.title{position:relative;min-height:40rem}section.title::after{content:'';position:absolute;inset:8rem clamp(1rem,4vw,3rem)1rem clamp(1rem,4vw,3rem);background-color:var(--accentDarker);border-radius:2rem;z-index:0}body:not(.mobilemenu) .innerbody section.title::before{content:'';position:absolute;inset:8rem clamp(1rem,4vw,3rem)1rem 50%;background-image:url(/uploads/branding/tile_tan.svg);background-position:100%;background-repeat:no-repeat;border-radius:2rem;z-index:1}section.title .container.small{z-index:1;position:absolute;color:var(--colorTan)!important;text-align:start;margin:2.5rem;top:8rem;max-width:35rem}section.title .container.small :is(h1,h2,h3,h4){color:var(--colorTan);font-family:var(--fontTitles)}.cta .box{background-color:var(--accentDarker)}.cta .text>div>*:not(.button){color:var(--colorTan)}.strategyText .right>*{font-weight:400}.aimsText .right>*{font-size:1.25rem}section.wide_alt .container{background-color:var(--accentDarker)}section.wide_alt .container>*{color:var(--colorTan)}.features .container.small>*{color:var(--textDarker)}.grid.features>*{background-color:var(--accentDarker);color:var(--colorTan)}.grid.features>:last-child:empty{background-image:url(/uploads/branding/tile_green.svg);background-size:contain;background-position:50%;background-color:transparent;background-repeat:repeat-y}@container(width < 50rem){.grid.features > :last-child:empty{
        display: none;
    }
}section.contact .container .box{border:.1rem solid var(--accentDarker);border-radius:2rem;box-shadow:inset 8rem}