.elementor-kit-245{--e-global-color-primary:#B07340;--e-global-color-secondary:#2C2724;--e-global-color-text:#2C2724;--e-global-color-accent:#BE1E2D;--e-global-color-be_copper:#B07340;--e-global-color-be_copper_dark:#8B5E2A;--e-global-color-be_copper_light:#CC9B6A;--e-global-color-be_copper_pale:#F7EDE9;--e-global-color-be_red:#BE1E2D;--e-global-color-be_charcoal:#3A3430;--e-global-color-be_charcoal_deep:#2C2724;--e-global-color-be_charcoal_card:#312A25;--e-global-color-be_concrete_light:#F2F4F5;--e-global-color-be_concrete_mid:#DFE3E6;--e-global-color-be_concrete_dark:#C4CAD0;--e-global-color-be_text_primary:#2C2724;--e-global-color-be_text_secondary:#6E767E;--e-global-color-be_text_tertiary:#9BA3AB;--e-global-color-be_white:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-line-height:1.65em;--e-global-typography-be_h1-font-family:"Montserrat";--e-global-typography-be_h1-font-size:52px;--e-global-typography-be_h1-font-weight:900;--e-global-typography-be_h1-line-height:1.05em;--e-global-typography-be_h1-letter-spacing:-0.03em;--e-global-typography-be_h2-font-family:"Montserrat";--e-global-typography-be_h2-font-size:36px;--e-global-typography-be_h2-font-weight:900;--e-global-typography-be_h2-line-height:1.1em;--e-global-typography-be_h2-letter-spacing:-0.02em;--e-global-typography-be_h3-font-family:"Montserrat";--e-global-typography-be_h3-font-size:16px;--e-global-typography-be_h3-font-weight:800;--e-global-typography-be_h3-line-height:1.3em;--e-global-typography-be_h4-font-family:"Montserrat";--e-global-typography-be_h4-font-size:11px;--e-global-typography-be_h4-font-weight:700;--e-global-typography-be_h4-text-transform:uppercase;--e-global-typography-be_h4-letter-spacing:0.18em;--e-global-typography-be_body-font-family:"Source Sans 3";--e-global-typography-be_body-font-size:16px;--e-global-typography-be_body-font-weight:400;--e-global-typography-be_body-line-height:1.75em;--e-global-typography-be_body_semibold-font-family:"Source Sans 3";--e-global-typography-be_body_semibold-font-size:16px;--e-global-typography-be_body_semibold-font-weight:600;--e-global-typography-be_body_semibold-line-height:1.75em;--e-global-typography-be_raleway-font-family:"Raleway";--e-global-typography-be_raleway-font-size:16px;--e-global-typography-be_raleway-font-weight:400;--e-global-typography-be_raleway_italic-font-family:"Raleway";--e-global-typography-be_raleway_italic-font-size:17px;--e-global-typography-be_raleway_italic-font-weight:400;--e-global-typography-be_raleway_italic-font-style:italic;--e-global-typography-be_raleway_italic-line-height:1.65em;--e-global-typography-be_raleway_semibold-font-family:"Raleway";--e-global-typography-be_raleway_semibold-font-size:16px;--e-global-typography-be_raleway_semibold-font-weight:600;--e-global-typography-be_raleway_bold-font-family:"Raleway";--e-global-typography-be_raleway_bold-font-size:16px;--e-global-typography-be_raleway_bold-font-weight:700;color:#2C2724;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-kit-245 button,.elementor-kit-245 input[type="button"],.elementor-kit-245 input[type="submit"],.elementor-kit-245 .elementor-button{background-color:#B07340;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B07340;border-radius:0px 0px 0px 0px;padding:15px 32px 15px 32px;}.elementor-kit-245 button:hover,.elementor-kit-245 button:focus,.elementor-kit-245 input[type="button"]:hover,.elementor-kit-245 input[type="button"]:focus,.elementor-kit-245 input[type="submit"]:hover,.elementor-kit-245 input[type="submit"]:focus,.elementor-kit-245 .elementor-button:hover,.elementor-kit-245 .elementor-button:focus{background-color:#8B5E2A;}.elementor-kit-245 e-page-transition{background-color:#FFBC7D;}.elementor-kit-245 h1{color:#2C2724;font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:900;line-height:1.05em;letter-spacing:-0.03em;}.elementor-kit-245 h2{color:#2C2724;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.1em;letter-spacing:-0.02em;}.elementor-kit-245 h3{color:#2C2724;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;line-height:1.3em;}.elementor-kit-245 h4{color:#B07340;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;}.elementor-kit-245 h5{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;}.elementor-kit-245 h6{color:#6E767E;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-245 img{border-radius:0px 0px 0px 0px;}.elementor-kit-245 label{color:#B07340;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.elementor-kit-245 input:not([type="button"]):not([type="submit"]),.elementor-kit-245 textarea,.elementor-kit-245 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-kit-245{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:30px;--e-global-typography-be_h1-font-size:40px;--e-global-typography-be_h2-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-245{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:26px;--e-global-typography-be_h1-font-size:32px;--e-global-typography-be_h2-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Global mobile horizontal-scroll guard */
@media (max-width:1024px){
  html, body { overflow-x: hidden; overflow-x: clip; max-width: 100%; }
}
/* Mobile content fit-ups (page content only; header/footer untouched) */
@media (max-width:767px){
  [data-elementor-type="wp-page"] .e-con-inner,
  [data-elementor-type="wp-page"] .e-con { flex-wrap: wrap !important; }
  .elementor-widget-text-editor table { table-layout: fixed; width: 100% !important; max-width: 100%; }
  .elementor-widget-text-editor th, .elementor-widget-text-editor td { word-break: break-word; overflow-wrap: anywhere; }
  img, video, iframe, table { max-width: 100%; }
  .elementor-heading-title, .elementor-icon-list-text, .elementor-widget-text-editor { overflow-wrap: break-word; }
}/* End custom CSS */