.elementor-kit-5{--e-global-color-primary:#F26E50;--e-global-color-secondary:#0D0D0D;--e-global-color-text:#3F3D3D;--e-global-color-accent:#F2AF5C;--e-global-color-220ca3a:#FFFFFF;--e-global-color-22a184f:#36240E;--e-global-color-20e3954:#573A16;--e-global-color-2e72e92:#F26E5000;--e-global-color-b03e214:#25D366;--e-global-color-6bcc3d0:#E7E7E7;--e-global-color-e6b097d:#FFECE7;--e-global-color-aab7411:#FFDFD847;--e-global-color-27f0710:#FAFAFA;--e-global-color-57458f9:#683D34;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1fcd407-font-family:"Roboto";--e-global-typography-1fcd407-font-size:65px;--e-global-typography-1fcd407-font-weight:600;--e-global-typography-119a626-font-family:"Roboto";--e-global-typography-119a626-font-size:23px;--e-global-typography-119a626-font-weight:400;--e-global-typography-acec092-font-family:"Roboto";--e-global-typography-acec092-font-weight:600;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-57458f9 );color:var( --e-global-color-220ca3a );border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-20e3954 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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);}@media(max-width:1366px){.elementor-kit-5{--e-global-typography-acec092-font-size:14px;}}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-acec092-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-1fcd407-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ====================================
   TYPOGRAPHY SCALE FLUIDA — BASE 1rem = 16px
   ==================================== */

:root {
  /* Escala fluida (min → max) */
  --fs-h1: clamp(2.2rem, 1.2rem + 3vw, 2.986rem);   /* 35px → 47.8px */
  --fs-h2: clamp(1.9rem, 1.1rem + 2.4vw, 2.488rem); /* 30px → 39.8px */
  --fs-h3: clamp(1.6rem, 1rem + 2vw, 2.074rem);     /* 25.6px → 33.2px */
  --fs-h4: clamp(1.4rem, 0.9rem + 1.6vw, 1.728rem); /* 22.4px → 27.6px */
  --fs-h5: clamp(1.2rem, 0.8rem + 1.2vw, 1.44rem);  /* 19.2px → 23px */
  --fs-h6: clamp(1rem, 0.75rem + 0.8vw, 1.2rem);    /* 16px → 19.2px */
  --fs-p: clamp(0.95rem, 0.8rem + 0.4vw, 1rem);     /* 15.2px → 16px */
  --fs-small: clamp(0.8rem, 0.7rem + 0.3vw, 0.833rem); /* 12.8px → 13.3px */
  --fs-xs: clamp(0.7rem, 0.65rem + 0.2vw, 0.694rem);   /* 11.2px → 11.1px */

  /* Altura de linha e pesos */
  --lh-base: 1.4;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;
}

/* ====================================
   CONFIGURAÇÃO BASE
   ==================================== */

html, body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: var(--fw-regular);
  line-height: var(--lh-base);
  font-size: 1rem;
  margin: 0;
  padding: 0;
}

/* ====================================
   HEADINGS
   ==================================== */

h1, h2, h3, h4, h5, h6 {
  font-weight: var(--fw-bold);
  line-height: var(--lh-base);
  margin: 0 0 0.6em;
}

h1 { font-size: var(--fs-h1); }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); }
h4 { font-size: var(--fs-h4); }
h5 { font-size: var(--fs-h5); }
h6 { font-size: var(--fs-h6); }

/* ====================================
   TEXTO BASE
   ==================================== */

p {
  font-size: var(--fs-p);
  font-weight: var(--fw-regular);
  line-height: var(--lh-base);
  margin: 0 0 1em;
}

small {
  font-size: var(--fs-small);
}

.text-xs {
  font-size: var(--fs-xs);
}

/* ====================================
   OTIMIZAÇÃO DE LEITURA
   ==================================== */

p, li, blockquote {
  max-width: 65ch;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}


.__section{
    padding-top:6em;
    padding-bottom: 6em;
}/* End custom CSS */