.elementor-kit-6{--e-global-color-primary:#3B403B;--e-global-color-secondary:#4C6A2A;--e-global-color-text:#3B403B;--e-global-color-accent:#B95115;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-v4-clr-accent );font-family:"Oswald", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:0.06em;color:var( --e-global-color-v4-clr-white );border-radius:0px 0px 0px 0px;padding:15px 22px 15px 22px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-v4-clr-accent-accessible );color:var( --e-global-color-v4-clr-white );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-v4-clr-accent );}.elementor-kit-6 a:hover{color:var( --e-global-color-v4-clr-accent-accessible );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1344px;}.e-con{--container-max-width:1344px;}.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 { --clr-primary:#3B403B; --clr-secondary:#4C6A2A; --clr-text:#3B403B; --clr-accent:#B95115; --clr-background:#ffffff; --clr-surface:#D3D2CE; --clr-border-lt:#E6E5E1; --e-gv-e1467f6:#f3f5f7; --e-gv-9ca1e92:#e3e4e5; --clr-background-xdk:#060E0A; --clr-success:#167044; --clr-warning:#8A5200; --clr-error:#A61B1B; --e-gv-74bfdef:Inter Variable; --e-gv-2a8ff1f:Inter Italic Variable; --space-0:0px; --space-1:0.25rem; --space-2:0.5rem; --space-3:0.75rem; --space-4:1rem; --space-6:1.5rem; --space-8:2rem; --space-10:2.5rem; --space-12:3rem; --space-14:3.5rem; --space-16:4rem; --space-18:4.5rem; --space-22:5.5rem; --space-24:6rem; --text-01:0.75rem; --text-02:0.875rem; --text-03-base:1rem; --text-04:1.125rem; --text-07:1.5rem; --text-05:1.25rem; --text-10:2rem; --text-15:2.5rem; --text-27:4rem; --text-43:6rem; --line-height-1:0.8; --line-height-3:1; --line-height-4:1.1; --line-height-5:1.2; --line-height-6:1.3; --letter-spacing-2:0.05em; --letter-spacing-4:0.1em; --letter-spacing-8:0.2em; --border-1:1px; --border-2:2px; --e-gv-4e55ca5:#f3f5f7; --e-gv-ea22388:#15275F; --e-gv-75bece3:#303A45; --e-gv-7ad2437:8rem; --e-gv-c2a31b4:4px; --e-gv-156ca2a:1.125rem; --e-gv-c3a3733:6rem; --e-gv-ad964cc:Roboto Slab Variable; --e-gv-5c1d257:#1f3278b3; --e-gv-4ce7be1:#ffffff; --e-gv-82cec3f:#a0adba; --e-gv-d2bb16d:3rem; --space-5:1.25rem; --space-hairline:0.125rem; --line-height-7:1.4; --line-height-8:1.5; --clr-accent-accessible:#963A16; --clr-text-muted:#737578; --clr-text-secondary-accessible:#425E25; --clr-ui-border-accessible:#737578; --clr-seconday-lt:#9DBF6A; --font-primary:Oswald; --font-secondary:Playfair Display; --font-text:Source Sans 3; --clr-white:#ffffff; --clr-black:#000000; --font-accent:Oswald; --space-7:1.75rem; --space-9:2.25rem; --space-21:5.25rem; --space-26:6.5rem; --text-2xs:0.625rem; --e-gv-7cbe6ff:0.9375rem; --e-gv-738a75e:1.0625rem; --e-gv-385c8bc:1.3125rem; --text-06:1.375rem; --text-08:1.75rem; --text-09:1.875rem; --text-12:2.125rem; --text-13:2.25rem; --text-17:2.75rem; --text-21:3.25rem; --text-23:3.5rem; --clr-accent-rev:#FF914D; --clr-border-dk:#626662; --e-gv-dfa23ba:#54575A; --line-height-2:0.9; --line-height-9:1.6; --line-height-10:1.7; --letter-spacing-6:0.15em; --letter-spacing-5:0.125em; --letter-spacing-3:0.075em; --border-3:3px; --clr-background-dk-elevated:#464B47; --text-35:5rem; --letter-spacing-1:-0.025em; --text-19:3rem; }
/* Start custom CSS *//* Gravity Forms Style Overrides Begin */
#gform_wrapper_2,
#gform_wrapper_3,
#gform_wrapper_4 {
  font-family: "Source Sans 3", sans-serif;
}

#gform_wrapper_2 .gform_fields,
#gform_wrapper_3 .gform_fields,
#gform_wrapper_4 .gform_fields {
  row-gap: 1rem !important;
}

.gform_title {
  display: none;
}

.four-g-tree input,
.four-g-tree textarea,
.four-g-tree select {
  border-radius: 0 !important;
  border-color: #c7c7c2 !important
}

.four-g-tree input,
.four-g-tree textarea {
  padding: 1.5rem 0.75rem !important;
  font-size: 1rem !important;
}

.four-g-tree input::placeholder,
.four-g-tree textarea::placeholder {
  font-size: 1rem !important;
}

.four-g-tree select {
  font-size: 1rem !important;
}

.four-g-tree label {
  font-size: 1rem !important;
}

#gform_wrapper_2 .gform_button,
#gform_wrapper_3 .gform_button,
#gform_wrapper_4 .gform_button {
  width: 100% !important;
  background-color: var(--e-global-color-v4-clr-accent) !important;
  font-family: "Oswald", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  letter-spacing: 0.06em !important;
  color: var(--e-global-color-v4-clr-white) !important;
  border-radius: 0 !important;
  padding: 15px 22px !important;
  transition: background-color 0.3s ease !important;
}

#gform_wrapper_2 .gform_button:hover,
#gform_wrapper_3 .gform_button:hover,
#gform_wrapper_3 .gform_button:hover {
  background-color: #963A16 !important;
}

/* Gravity Forms Style Overrides End */

/* Card Image Hover begins */
.card-image-hover {
  transition: filter 0.3s ease;
}

.card-image-hover:hover {
  filter: brightness(0.94);
}

/* Card Image Hover ends */
/* Light Card Hover begins */
a.card-hover-light-card {
  transition: filter 0.3s ease;
}

a.card-hover-light-card:hover {
  filter: brightness(0.94);
}

/* Light Card Hover ends */
/* Anchor Offset begins */
.anchor-offset {
  scroll-margin-top: 120px;
}

@media (max-width: 767px) {
  .anchor-offset {
    scroll-margin-top: 90px;
  }
}

/* Anchor Offset ends */
/* Grid Row Height Fix Begins */
.grid-auto-row-height {
  grid-template-rows: none !important;
  grid-auto-rows: auto !important;
}

/* Grid Row Height Fix Ends */
/* Keyboard Focus Fixes Begin */
/* 4G Tree - Universal Keyboard Focus */
[tabindex]:not([tabindex="-1"]):focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px #3B403B;
}

/* Keep text links readable when focused */
a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Remove unwanted underlines from clickable containers only */
a.e-con:focus-visible {
    text-decoration-line: none;
}

/* 4G Tree - Gravity Forms Keyboard Focus */

.gform-theme--framework input:focus-visible,
.gform-theme--framework select:focus-visible,
.gform-theme--framework textarea:focus-visible,
.gform-theme--framework button:focus-visible {
    outline: 2px solid #3B403B !important;
    outline-offset: 2px;
}/* Keyboard Focus Fixes End *//* End custom CSS */