body.elementor-default,body.elementor-page{--e-global-color-primary:var(--color-green);--e-global-color-secondary:var(--color-stone);--e-global-color-text:var(--color-charcoal);--e-global-color-accent:var(--color-gray);--e-global-typography-primary-font-family:var(--font-heading);--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:var(--font-heading);--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:var(--font-body);--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:var(--font-body);--e-global-typography-accent-font-weight:600}.elementor-widget-text-editor,.elementor-widget-theme-post-content{font-family:var(--font-body);font-size:var(--font-size);font-weight:400;line-height:var(--line-height);color:var(--color-charcoal)}.elementor-widget-button .elementor-button,.elementor-button-wrapper .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background-color:var(--brand-gold);border:none;border-radius:var(--radius-component);color:var(--color-green);fill:var(--color-green);font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1.2;padding:var(--space-md) var(--space-lg);text-transform:uppercase;text-decoration:none;transition:filter .15s ease}.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus,.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus{background-color:var(--brand-gold);color:var(--color-green);fill:var(--color-green);filter:brightness(.92)}.elementor-widget-button .elementor-button .elementor-button-text,.elementor-button-wrapper .elementor-button .elementor-button-text{color:inherit}.elementor a{text-decoration:underline;text-underline-offset:.15em}.elementor a:hover{text-decoration:none}.elementor a:focus-visible{text-decoration:underline}.elementor-icon-list-text{text-decoration:underline;text-underline-offset:.15em}.elementor-icon-list-item a:hover .elementor-icon-list-text{text-decoration:none}.elementor-icon-list-item a:focus-visible .elementor-icon-list-text{text-decoration:underline}.elementor a.elementor-button,.elementor .elementor-social-icon,.elementor .elementor-widget-image a,.elementor .elementor-widget-image-box a,.elementor .thr-masonry-gallery a,.elementor .thr-area-guide-card-link,.elementor-location-header a{text-decoration:none}.elementor-widget-heading:not(:last-child){margin-bottom:0}.elementor-element.elementor-widget-divider{--divider-border-style:solid;--divider-border-width:1px;--divider-color:color-mix(in srgb,var(--brand-gold) 45%,var(--brand-green))}