.elementor-kit-5{--e-global-color-primary:#1A1A0F;--e-global-color-secondary:#3D5018;--e-global-color-text:#1A1A0F;--e-global-color-accent:#8B6318;--e-global-color-5f35327:#F7F4EE;--e-global-color-20bcc1e:#EDE8DF;--e-global-color-db9e804:#FFFFFF;--e-global-color-ffb14c8:#1A1A0F;--e-global-color-8fb7b72:#2C2C1A;--e-global-color-2dee1cc:#3D5018;--e-global-color-44d4be3:#C08B2E;--e-global-color-6ee4643:#8B6318;--e-global-color-88c3c3a:#F5E9CB;--e-global-color-ae55192:#6B6555;--e-global-color-4443ee4:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-ae55192 );font-size:13px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}@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;}}
/* Start custom CSS */:root {
  --cream: #F7F4EE;
  --cream2: #EDE8DF;
  --white: #FFFFFF;
  --dark: #1A1A0F;
  --dark2: #2C2C1A;
  --green: #2C3A10;
  --green-light: #3D5018;
  --gold: #C08B2E;
  --gold-dark: #8B6318;
  --gold-pale: #F5E9CB;
  --text: #1A1A0F;
  --text-muted: #6B6555;
  --border: rgba(44,58,16,0.12);
  --shadow-card: 4px 8px 24px rgba(44,26,8,0.12), 0 2px 6px rgba(44,26,8,0.08), inset 0 1px 0 rgba(255,255,255,0.8);
  --shadow-card-hover: 8px 16px 40px rgba(44,26,8,0.2), 0 4px 12px rgba(44,26,8,0.12), inset 0 1px 0 rgba(255,255,255,0.9);
  --shadow-btn: 3px 5px 16px rgba(192,139,46,0.35);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {overflow-x: hidden; }

::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--cream); }
::-webkit-scrollbar-thumb { background: var(--gold); border-radius: 3px; }/* End custom CSS */