.elementor-kit-5{--e-global-color-primary:#1E4636;--e-global-color-secondary:#2C5A47;--e-global-color-text:#111111;--e-global-color-accent:#E8D48F;--e-global-color-gcww0001:#F7F1DE;--e-global-color-gcww0002:#F4EEDC;--e-global-color-gcww0003:#D6E0DA;--e-global-color-gcww0004:#1C2A3E;--e-global-color-gcww0005:#3B3B3B;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#111111;font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --gcww-forest:#1E4636; --gcww-green:#2C5A47; --gcww-gilt:#E8D48F; --gcww-navy:#1C2A3E; --gcww-ink:#111111; --gcww-paper:#F7F1DE; --gcww-cream:#F4EEDC; --gcww-mist:#D6E0DA; --gcww-grey:#3B3B3B; --gcww-white:#FFFFFF; --gcww-tbc-bg:#FFF0B3; --gcww-tbc-text:#4A3B00; --gcww-tbc-border:#B8962E; --gcww-font-head:Barlow Condensed; --gcww-font-body:Barlow; }
/* Start custom CSS */html{scroll-padding-top:112px}
.elementor-location-header{position:sticky;top:0;z-index:100}
body.admin-bar .elementor-location-header{top:32px}
:focus-visible{outline:3px solid #2C5A47;outline-offset:3px}
#top :focus-visible,.elementor-location-header :focus-visible,.elementor-location-footer :focus-visible{outline-color:#E8D48F}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
@media (max-width:767px){html{scroll-padding-top:94px}body{padding-bottom:78px}}/* End custom CSS */