.elementor-kit-44{--e-global-color-primary:#26402F;--e-global-color-secondary:#355E38;--e-global-color-text:#0F1311;--e-global-color-accent:#F5CB5C;--e-global-color-db8eec8:#26402F;--e-global-color-af11f1c:#355E38;--e-global-color-99fed56:#0F1311;--e-global-color-7f79cd3:#F5CB5C;--e-global-color-a837ac7:#CFD8D5;--e-global-color-bfc4431:#E8EDDF;--e-global-color-8d9a30f:#FFFFFF;--e-global-typography-primary-font-family:"Miltonian Tattoo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Merriweather";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:600;background-color:var( --e-global-color-8d9a30f );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-44 button,.elementor-kit-44 input[type="button"],.elementor-kit-44 input[type="submit"],.elementor-kit-44 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-99fed56 );border-radius:30px 30px 30px 30px;}.elementor-kit-44 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-8d9a30f );padding-inline-end:3%;padding-inline-start:3%;}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-44 p{margin-block-end:1.2em;}.elementor-kit-44 a{color:var( --e-global-color-af11f1c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-44 a:hover{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-44 h1{color:var( --e-global-color-8d9a30f );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-44 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-44 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-44 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-44 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-44 h6{color:var( --e-global-color-primary );font-family:"Miltonian Tattoo", Sans-serif;font-weight:700;}.elementor-kit-44 img{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end: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 .site-logo img{width:300px;max-width:300px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle{background-color:var( --e-global-color-bfc4431 );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}footer .footer-inner .site-navigation a{color:var( --e-global-color-8d9a30f );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.site-footer .copyright p{color:var( --e-global-color-8d9a30f );font-family:"Merriweather", Sans-serif;font-size:12px;font-weight:700;}@media(max-width:1024px){.elementor-kit-44{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-44 p{margin-block-end:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-44{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-44 p{margin-block-end:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #0F1311;
}

p {
  margin-bottom: 1.25em;
}
ul {
  padding-left: 1.5em;
  margin-bottom: 1.25em;
  margin-top: 1em;
  list-style-type: disc;
  color: #0F1311;
}

ul li {
  margin-bottom: 0.5em;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Merriweather', serif !important;
  margin-top: 0;
  font-weight: 700;
  color: #26402F;
}

/* --- Desktop (Default) --- */
h1 {
  font-size: 3.75rem; /* 60px */
  line-height: 1.2;
  margin-bottom: 1em;
  color: #FFFFFF;
}
h2 {
  font-size: 2.5rem; /* 40px */
  line-height: 1.25;
  margin-bottom: 0.75em;
}
h3 {
  font-size: 2rem; /* 32px */
  line-height: 1.3;
  margin-bottom: 0.75em;
}
h4 {
  font-size: 1.5rem; /* 24px */
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.75em;
}
h5 {
  font-size: 1.25rem; /* 20px */
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.5em;
}
h6 {
  font-size: 1rem; /* 16px */
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.5em;
}



/* --- Tablet (768px–1023px) --- */
@media (max-width: 1023px) {
  h1 { font-size: 3rem; }         /* 48px */
  h2 { font-size: 2.25rem; }      /* 36px */
  h3 { font-size: 1.75rem; }      /* 28px */
  h4 { font-size: 1.375rem; }     /* 22px */
  h5 { font-size: 1.125rem; }     /* 18px */
  h6 { font-size: 1rem; }         /* 16px */
}

/* --- Mobile (<768px) --- */
@media (max-width: 767px) {
  h1 { font-size: 2.5rem; }        /* 40px */
  h2 { font-size: 1.75rem; }          /* 32px */
  h3 { font-size: 1.5rem; }        /* 24px */
  h4 { font-size: 1.25rem; }       /* 20px */
  h5 { font-size: 1rem; }          /* 16px */
  h6 { font-size: 0.875rem; }      /* 14px */
}/* End custom CSS */