.elementor-kit-10{--e-global-color-primary:#FCE200;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#F20000;--e-global-typography-primary-font-family:"Alfa Slab One";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Courier Prime";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{font-family:"Open Sans", Sans-serif;}.elementor-kit-10 h1{font-family:"Alfa Slab One", Sans-serif;}.elementor-kit-10 h2{font-family:"Alfa Slab One", Sans-serif;}.elementor-kit-10 h3{font-family:"Alfa Slab One", Sans-serif;}.elementor-kit-10 h4{font-family:"Alfa Slab One", Sans-serif;}.elementor-kit-10 h5{font-family:"Alfa Slab One", Sans-serif;}.elementor-kit-10 h6{font-family:"Alfa Slab One", Sans-serif;}.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-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 { --text:#000; --red:rgb(242 0 0); --yellow:rgb(252 226 0); --white:#fff; --Oswald:Oswald; }
/* Start custom CSS */:root {
  --gutter: 20px;
    
  /* --- Viewport Config & Fluid Base --- */
  --fluid-min-width: 320;
  --fluid-max-width: 1200;
  --fluid-bp: calc((100vw - var(--fluid-min-width) * 1px) / (var(--fluid-max-width) - var(--fluid-min-width)));

  /* Formula: clamp(min-px, min-rem + (max-px - min-px) * fluid-bp, max-px)
    Assumes 1rem = 16px base
  */

  /* --- Section Padding (section-N) --- */
  --section-xxl: clamp(5rem, 5rem + (160 - 80) * var(--fluid-bp), 10rem);     /* 80px -> 160px */
  --section-xl:  clamp(4rem, 4rem + (120 - 64) * var(--fluid-bp), 7.5rem);    /* 64px -> 120px */
  --section-l:   clamp(3rem, 3rem + (80 - 48) * var(--fluid-bp), 5rem);       /* 48px -> 80px */
  --section-m:   clamp(2rem, 2rem + (64 - 32) * var(--fluid-bp), 4rem);       /* 32px -> 64px */
  --section-s:   clamp(1.5rem, 1.5rem + (48 - 24) * var(--fluid-bp), 3rem);   /* 24px -> 48px */
  --section-xs:  clamp(1rem, 1rem + (32 - 16) * var(--fluid-bp), 2rem);       /* 16px -> 32px */

  /* --- Headings (h1 to h6) --- */
  --h1: clamp(2.25rem, 2.25rem + (64 - 36) * var(--fluid-bp), 4rem);          /* 36px -> 64px */
  --h2: clamp(1.75rem, 1.75rem + (48 - 28) * var(--fluid-bp), 3rem);          /* 28px -> 48px */
  --h3: clamp(1.5rem, 1.5rem + (36 - 24) * var(--fluid-bp), 2.25rem);         /* 24px -> 36px */
  --h4: clamp(1.25rem, 1.25rem + (28 - 20) * var(--fluid-bp), 1.75rem);       /* 20px -> 28px */
  --h5: clamp(1.1rem, 1.1rem + (22 - 17.6) * var(--fluid-bp), 1.375rem);      /* 17.6px -> 22px */
  --h6: clamp(1rem, 1rem + (18 - 16) * var(--fluid-bp), 1.125rem);            /* 16px -> 18px */

  /* --- Gaps / Margins (gap-N) --- */
  --gap-xxl: clamp(3rem, 3rem + (80 - 48) * var(--fluid-bp), 5rem);           /* 48px -> 80px */
  --gap-xl:  clamp(2.25rem, 2.25rem + (56 - 36) * var(--fluid-bp), 3.5rem);   /* 36px -> 56px */
  --gap-l:   clamp(1.75rem, 1.75rem + (40 - 28) * var(--fluid-bp), 2.5rem);   /* 28px -> 40px */
  --gap-m:   clamp(1.25rem, 1.25rem + (28 - 20) * var(--fluid-bp), 1.75rem);  /* 20px -> 28px */
  --gap-s:   clamp(1rem, 1rem + (20 - 16) * var(--fluid-bp), 1.25rem);        /* 16px -> 20px */
  --gap-xs:  clamp(0.5rem, 0.5rem + (12 - 8) * var(--fluid-bp), 0.75rem);     /* 8px -> 12px */

  /* --- Border Radius (radius-N) --- */
  /* Note: Radius typically scales less drastically than text or padding */
  --radius-xxl: clamp(1.5rem, 1.5rem + (32 - 24) * var(--fluid-bp), 2rem);    /* 24px -> 32px */
  --radius-xl:  clamp(1.25rem, 1.25rem + (24 - 20) * var(--fluid-bp), 1.5rem);/* 20px -> 24px */
  --radius-l:   clamp(1rem, 1rem + (20 - 16) * var(--fluid-bp), 1.25rem);     /* 16px -> 20px */
  --radius-m:   clamp(0.5rem, 0.5rem + (12 - 8) * var(--fluid-bp), 0.75rem);  /* 8px -> 12px */
  --radius-s:   clamp(0.375rem, 0.375rem + (8 - 6) * var(--fluid-bp), 0.5rem);/* 6px -> 8px */
  --radius-xs:  clamp(0.25rem, 0.25rem + (6 - 4) * var(--fluid-bp), 0.375rem);/* 4px -> 6px */
}/* End custom CSS */