.elementor-kit-6{--e-global-color-primary:#DF5E06;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-df2374d:#DF5E06;--e-global-color-f790ba6:#61CE7000;--e-global-color-0316ab6:#FFFFFF;--e-global-color-0af0239:#EDECEC;--e-global-color-c107c39:#E6E6E6;--e-global-color-c050716:#1C1D1D;--e-global-color-71e7f75:#EB863B00;--e-global-color-20d7f75:#1F1F1F;--e-global-color-3359443:#848ca4;--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-963e3d2-font-family:"Inter";--e-global-typography-963e3d2-font-size:23px;--e-global-typography-963e3d2-font-weight:500;--e-global-typography-963e3d2-letter-spacing:-0.9px;--e-global-typography-1d81d86-font-size:0.8em;--e-global-typography-83bf270-font-size:17px;--e-global-typography-83bf270-font-weight:600;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-df2374d );font-weight:500;line-height:0.9em;border-radius:4px 4px 4px 4px;padding:18px 14px 18px 14px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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 {

  /* ========================================
     FONTES
     ======================================== */

  --font-heading: "Montserrat", sans-serif;
  --font-body: "Inter", sans-serif;

  /* ========================================
     ESCALA TIPOGRÁFICA FLUIDA
     Base desktop mantida
     ======================================== */

  --font-display: clamp(2.90rem, 2.45rem + 1vw, 2.027rem);

  --font-h1: clamp(1.55rem, 1.30rem + 0.9vw, 1.802rem);

  --font-h2: clamp(1.99rem, 1.18rem + 0.8vw, 1.602rem);

  --font-h3: clamp(1.25rem, 1.08rem + 0.7vw, 1.424rem);

  --font-h4: clamp(1.125rem, 1rem + 0.5vw, 1.266rem) ;

  --font-base: clamp(1rem, 0.98rem + 0.15vw, 1rem);

  --font-small: clamp(0.8125rem, 0.78rem + 0.15vw, 0.889rem);
  
  --font-button: clamp(0.rem, 0.98rem + 0.15vw, 1rem);

  /* ========================================
     LINE HEIGHT
     ======================================== */

  --line-height-display: 1.3;
  --line-height-heading: 1.5;
  --line-height-body: 1.7;

  /* ========================================
     FONT WEIGHT
     ======================================== */

  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
}

/* ========================================
   DISPLAY
   ======================================== */

.display-title {
  font-family: var(--font-heading);
  font-size: var(--font-display);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-display);
}

/* ========================================
   HEADINGS
   ======================================== */

h1 {
  font-family: var(--font-heading);
  font-size: var(--font-h1);
  font-weight: var(--font-weight-black);
  line-height: var(--line-height-heading);
}

h2 {
  font-family: var(--font-heading);
  font-size: var(--font-h2);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-heading) !important;
  color: #1c1d1d;
}

h3 {
  font-family: var(--font-heading);
  font-size: var(----font-h3);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-heading);
}

h4 {
  font-family: var(--font-heading);
  font-size: var(--font-h4);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-heading);
}

/* ========================================
   BODY
   ======================================== */

body,
p {
  font-family: var(--font-body);
  font-size: var(--font-base);
  line-height: var(--line-height-body);
  color: #82807c;
}

small {
  font-size: var(--font-small);
}


.elementor-button-text {
    font-family: var(--font-body);
    font-weight: var(--font-weight-semibold);
    font-size: var(--font-button);
    line-height: 1em;
}/* End custom CSS */