/* Generated: 2026-02-20 07:42:33 | Cache: CACHED */
:root {
  /* Elementor System Colors - Based on _id */
  --elementor-color-primary: #481A28;
  --elementor-color-secondary: #FFFFFF;
  --elementor-color-text: #000000;
  --elementor-color-accent: #A4CFFF;

  /* Elementor Headings Typography - Common Properties */
  --elementor-typography-h1-font: Unbounded;
  --elementor-typography-h1-font-weight: 300;
  --elementor-color-h1: #481A28;
  --elementor-typography-h2-font: Unbounded;
  --elementor-typography-h2-font-weight: 300;
  --elementor-color-h2: #481A28;
  --elementor-typography-h3-font: Unbounded;
  --elementor-typography-h3-font-weight: 300;
  --elementor-color-h3: #481A28;
  --elementor-typography-h4-font: Unbounded;
  --elementor-typography-h4-font-weight: 300;
  --elementor-color-h4: #481A28;
  --elementor-typography-h5-font: Unbounded;
  --elementor-typography-h5-font-weight: 300;
  --elementor-color-h5: #481A28;
  --elementor-typography-h6-font: Unbounded;
  --elementor-typography-h6-font-weight: 300;
  --elementor-color-h6: #481A28;

  /* Elementor Headings Typography - PC Font Sizes */
  --elementor-typography-pc-h1-font-size: 70px;
  --elementor-typography-pc-h2-font-size: 48px;
  --elementor-typography-pc-h3-font-size: 32px;
  --elementor-typography-pc-h4-font-size: 24px;
  --elementor-typography-pc-h5-font-size: 20px;
  --elementor-typography-pc-h6-font-size: 16px;

  /* Elementor Headings Typography - Tablet Font Sizes */

  /* Elementor Headings Typography - Mobile Font Sizes */
  --elementor-typography-mobile-h1-font-size: 48px;
  --elementor-typography-mobile-h2-font-size: 40px;
  --elementor-typography-mobile-h3-font-size: 32px;
  --elementor-typography-mobile-h5-font-size: 24px;
  --elementor-typography-mobile-h6-font-size: 20px;

  /* Elementor Headings Typography - Tablet Letter Spacing */

  /* Elementor Headings Typography - Mobile Letter Spacing */

  /* Elementor System Typography - Body Typography */
  --elementor-typography-body-font: Montserrat;
  --elementor-typography-body-font-weight: 500;

  /* Elementor System Typography - Based on _id */
  --elementor-typography-primary-font-family: Unbounded;
  --elementor-typography-primary-font-weight: 300;
  --elementor-typography-secondary-font-family: Helvetica;
  --elementor-typography-secondary-font-weight: 400;
  --elementor-typography-text-font-family: Montserrat;
  --elementor-typography-text-font-weight: 500;
  --elementor-typography-accent-font-family: Montserrat;
  --elementor-typography-accent-font-weight: 400;

  /* Elementor Container Width */
  --elementor-container-width: 100%;

  /* Elementor Container Padding */
  --elementor-container-padding-right: 87px;
  --elementor-container-padding-left: 87px;
  --elementor-container-padding-mobile-right: 16px;
  --elementor-container-padding-mobile-left: 16px;
  --elementor-container-padding-tablet-right: 50px;
  --elementor-container-padding-tablet-left: 50px;

  /* Elementor Breakpoints */
  --elementor-breakpoint-mobile: 767px;
  --elementor-breakpoint-tablet: 1024px;
  --elementor-breakpoint-desktop: 1025px;
}

  /* Colors - System Colors */
  --elementor-color-primary: #481A28;
  --elementor-color-secondary: #FFFFFF;
  --elementor-color-text: #000000;
  --elementor-color-accent: #A4CFFF;

  /* Colors - Custom Colors */

  /* Body Background Color */
  --elementor-body-background-color: #EAE7E4;
}
