.elementor-kit-15{--e-global-color-primary:#CFCFCF;--e-global-color-secondary:#919191;--e-global-color-text:#FFFAFA;--e-global-color-accent:#FFED00;--e-global-color-0af2773:#383838;--e-global-color-2f127ff:#262626;--e-global-color-5b7804b:#1C1C1C;--e-global-color-d84d209:#262626;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Rock 3D";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:500;}.elementor-kit-15 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: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 {
  /* HERO */
  --fs-hero-xl: clamp(2.6rem, 6vw, 5.6rem);
  --fs-hero-lg: clamp(2.2rem, 5vw, 4.8rem);

  /* TITULOS PRINCIPALES */
  --fs-h1: clamp(2rem, 4.2vw, 3.8rem);
  --fs-h2: clamp(1.65rem, 3vw, 2.8rem);
  --fs-h3: clamp(1.25rem, 2vw, 1.8rem);
  --fs-h4: clamp(1.1rem, 1.5vw, 1.35rem);
  --fs-h5: clamp(1.8rem, 4vw, 3.12rem);

  /* TEXTO */
   --fs-body-xxl: clamp(1.65rem, 3vw, 2.8rem);
  --fs-body-xl: clamp(1.28rem, 1.55vw, 1.87rem);
  --fs-body-lg: clamp(1.08rem, 1.25vw, 1.3rem);
  --fs-body: clamp(1rem, 1vw, 1.12rem);
  --fs-body-sm: clamp(0.94rem, 0.9vw, 1rem);
  --fs-small: clamp(0.85rem, 0.75vw, 0.92rem);

  /* BOTONES */
  --fs-button-lg: clamp(0.98rem, 1vw, 1.08rem);
  --fs-button: clamp(0.92rem, 0.9vw, 1rem);

  /* LINE HEIGHT */
  --lh-tight: 0.95;
  --lh-title: 1.05;
  --lh-body: 1.5;
  --lh-body-loose: 1.65;

  /* LETTER SPACING */
  --ls-tight: -0.03em;
  --ls-title: -0.02em;
  --ls-normal: 0;
  --ls-wide: 0.04em;
}

/* LAPTOP / PANTALLAS MEDIANAS */
@media (max-width: 1600px) {
  :root {
    /* HERO */
    --fs-hero-xl: clamp(2.2rem, 5vw, 4rem);
    --fs-hero-lg: clamp(1.95rem, 4.3vw, 3.45rem);

    /* TITULOS PRINCIPALES */
    --fs-h1: clamp(1.8rem, 3.5vw, 2.9rem);
    --fs-h2: clamp(1.5rem, 2.6vw, 2.2rem);
    --fs-h3: clamp(1.18rem, 1.8vw, 1.55rem);
    --fs-h4: clamp(1.05rem, 1.3vw, 1.25rem);
    --fs-h5: clamp(1.6rem, 3.2vw, 2.45rem);

    /* TEXTO */
     --fs-body-xxl: clamp(1.5rem, 2.6vw, 2.2rem);
    --fs-body-xl: clamp(1.18rem, 1.35vw, 1.5rem);
    --fs-body-lg: clamp(1.04rem, 1.1vw, 1.2rem);
    --fs-body: clamp(1rem, 0.98vw, 1.08rem);
    --fs-body-sm: clamp(0.93rem, 0.88vw, 0.98rem);
    --fs-small: clamp(0.84rem, 0.72vw, 0.9rem);

    /* BOTONES */
    --fs-button-lg: clamp(0.95rem, 0.92vw, 1rem);
    --fs-button: clamp(0.9rem, 0.85vw, 0.96rem);
  }
}/* End custom CSS */