.elementor-kit-7{--e-global-color-primary:#111827;--e-global-color-secondary:#374151;--e-global-color-text:#374151;--e-global-color-accent:#2563EB;--e-global-color-87830e9:#111827;--e-global-color-1da997e:#374151;--e-global-color-a1d7f6d:#6B7280;--e-global-color-6d988b1:#FFFFFF;--e-global-color-9a574e0:#FFFFFF;--e-global-color-2681434:#F9FAFB;--e-global-color-8648707:#FFFFFF;--e-global-color-52644be:#FAFAFA;--e-global-color-18ee379:#F1F6FF;--e-global-color-1bb39ea:#E5E7EB;--e-global-color-12145e2:#D1D5DB;--e-global-color-a6d5ab5:#2563EB;--e-global-color-e5028ea:#2563EBE6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--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-size:var(--btn-font-size);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-letter-spacing:0.05em;--e-global-typography-43abf80-font-size:var(--font-h1);--e-global-typography-43abf80-line-height:var(--lh-tight);--e-global-typography-e10701a-font-size:var(--font-h2);--e-global-typography-e10701a-line-height:var(--lh-heading);--e-global-typography-30df335-font-size:var(--font-h3);--e-global-typography-30df335-line-height:var(--lh-heading);--e-global-typography-5b08ccf-font-size:var(--font-h4);--e-global-typography-5b08ccf-line-height:var(--lh-heading);--e-global-typography-d3300d7-font-size:var(--font-h5);--e-global-typography-d3300d7-line-height:var(--lh-heading);--e-global-typography-56cfddb-font-size:var(--font-h6);--e-global-typography-56cfddb-line-height:var(--lh-heading);--e-global-typography-1ebf7f3-font-size:var(--font-body);--e-global-typography-1ebf7f3-line-height:var(--lh-body);--e-global-typography-f2c5b17-font-size:var(--font-lead);--e-global-typography-f2c5b17-line-height:var(--lh-body);--e-global-typography-f269843-font-size:var(--font-small);--e-global-typography-f269843-line-height:var(--lh-small);--e-global-typography-74f046e-font-size:var(--font-meta);--e-global-typography-74f046e-line-height:var(--lh-small);background-color:var( --e-global-color-9a574e0 );color:var( --e-global-color-1da997e );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-a6d5ab5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-6d988b1 );border-radius:var(--btn-radius) var(--btn-radius) var(--btn-radius) var(--btn-radius);padding:var(--btn-padding-md-y) var(--btn-padding-md-x) var(--btn-padding-md-y) var(--btn-padding-md-x);}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-e5028ea );color:var( --e-global-color-6d988b1 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:var(--mb-p);}.elementor-kit-7 a{text-decoration:underline;}.elementor-kit-7 h1{font-size:var( --e-global-typography-43abf80-font-size );line-height:var( --e-global-typography-43abf80-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-e10701a-font-size );line-height:var( --e-global-typography-e10701a-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-30df335-font-size );line-height:var( --e-global-typography-30df335-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-5b08ccf-font-size );line-height:var( --e-global-typography-5b08ccf-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-d3300d7-font-size );line-height:var( --e-global-typography-d3300d7-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-56cfddb-font-size );line-height:var( --e-global-typography-56cfddb-line-height );}.elementor-kit-7 img{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:var(--section-padding-y);--container-default-padding-right:var(--container-padding-x);--container-default-padding-bottom:var(--section-padding-y);--container-default-padding-left:var(--container-padding-x);}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--grid-gap);}.elementor-element{--widgets-spacing:var(--grid-gap) var(--grid-gap);--widgets-spacing-row:var(--grid-gap);--widgets-spacing-column:var(--grid-gap);}{}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-kit-7 h1{font-size:var( --e-global-typography-43abf80-font-size );line-height:var( --e-global-typography-43abf80-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-e10701a-font-size );line-height:var( --e-global-typography-e10701a-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-30df335-font-size );line-height:var( --e-global-typography-30df335-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-5b08ccf-font-size );line-height:var( --e-global-typography-5b08ccf-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-d3300d7-font-size );line-height:var( --e-global-typography-d3300d7-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-56cfddb-font-size );line-height:var( --e-global-typography-56cfddb-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:var( --e-global-typography-43abf80-font-size );line-height:var( --e-global-typography-43abf80-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-e10701a-font-size );line-height:var( --e-global-typography-e10701a-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-30df335-font-size );line-height:var( --e-global-typography-30df335-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-5b08ccf-font-size );line-height:var( --e-global-typography-5b08ccf-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-d3300d7-font-size );line-height:var( --e-global-typography-d3300d7-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-56cfddb-font-size );line-height:var( --e-global-typography-56cfddb-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --space-2xs: 4px;
  --space-xs: 8px;
  --space-s: 16px;
  --space-m: 24px;
  --space-l: 32px;
  --space-xl: 48px;
  --space-xxl: 64px;
  --space-xxxl: 96px;

  --container-padding-x: 24px;
  --section-padding-y: 60px;
  --section-gap: 64px;
  --grid-gap: 24px;

  --card-padding: 24px;
  --card-gap: 16px;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;

  --font-h1: 44px;
  --font-h2: 32px;
  --font-h3: 26px;
  --font-h4: 22px;
  --font-h5: 18px;
  --font-h6: 16px;

  --font-body: 16px;
  --font-lead: 18px;
  --font-small: 14px;
  --font-meta: 13px;

  --lh-tight: 1.15;
  --lh-heading: 1.25;
  --lh-body: 1.6;
  --lh-small: 1.45;

  --mb-h1: 32px;
  --mb-h2: 24px;
  --mb-h3: 16px;
  --mb-p: 16px;
  --mb-list: 16px;

  --btn-font-size: 14px;
  --btn-font-weight: 600;
  --btn-radius: var(--radius-md);

  --btn-padding-lg-y: 14px;
  --btn-padding-lg-x: 24px;

  --btn-padding-md-y: 12px;
  --btn-padding-md-x: 20px;

  --btn-padding-sm-y: 10px;
  --btn-padding-sm-x: 16px;


  --tap-target-min: 44px;
}

@media (max-width: 1024px){
  :root{
    --container-padding-x: 20px;
    --section-padding-y: 48px;
    --section-gap: 56px;
    --grid-gap: 20px;

    --card-padding: 20px;

    --font-h1: 36px;
    --font-h2: 28px;
    --font-h3: 22px;
    --font-h4: 20px;
    --font-h5: 18px;
    --font-h6: 16px;

    --font-body: 16px;
    --font-lead: 17px;

    --mb-h1: 28px;
    --mb-h2: 20px;
    --mb-h3: 14px;

    --btn-padding-lg-y: 14px;
    --btn-padding-lg-x: 22px;

    --btn-padding-md-y: 12px;
    --btn-padding-md-x: 18px;

    --btn-padding-sm-y: 10px;
    --btn-padding-sm-x: 14px;

  }
}

@media (max-width: 767px){
  :root{
    --container-padding-x: 16px;
    --section-padding-y: 36px;
    --section-gap: 40px;
    --grid-gap: 16px;

    --card-padding: 16px;
    --card-gap: 12px;

    --font-h1: 30px;
    --font-h2: 26px;
    --font-h3: 22px;
    --font-h4: 18px;
    --font-h5: 16px;
    --font-h6: 15px;

    --font-body: 16px;
    --font-lead: 16px;

    --lh-tight: 1.18;
    --lh-heading: 1.28;
    --lh-body: 1.65;
    --lh-small: 1.5;

    --mb-h1: 24px;
    --mb-h2: 18px;
    --mb-h3: 12px;
    --mb-p: 14px;
    --mb-list: 14px;

    --btn-padding-lg-y: 12px;
    --btn-padding-lg-x: 18px;

    --btn-padding-md-y: 11px;
    --btn-padding-md-x: 16px;

    --btn-padding-sm-y: 10px;
    --btn-padding-sm-x: 14px;

  }
}


/*Botones*/

.sm-btn .elementor-button {
    padding: var(--btn-padding-sm-y) var(--btn-padding-sm-x);
}
.lg-btn .elementor-button {
    padding: var(--btn-padding-lg-y) var(--btn-padding-lg-x);
}


/*Correcciones*/

p:last-child {
    margin-bottom: 0 !important;
}

.no-subrayado a, .no-subrayado, a.no-subrayado {
    text-decoration: none !important;
}

/* Padding secciones*/
.half-padding .e-con-inner {
  padding-top: calc(var(--section-padding-y) / 2);
  padding-bottom: calc(var(--section-padding-y) / 2);
}
.half-padding-top .e-con-inner {
  padding-top: calc(var(--section-padding-y) / 2);
}
.half-padding-bottom .e-con-inner {
  padding-bottom: calc(var(--section-padding-y) / 2);
}
.no-padding .e-con-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.no-padding-top .e-con-inner {
  padding-top: 0;
}
.no-padding-bottom .e-con-inner {
  padding-bottom: 0;
}


/*Listing Grid Dots*/

.jet-slick-dots li {
    opacity: 0.2;
}

.jet-slick-dots li.slick-active, .jet-slick-dots li:hover {
    opacity: 1;
}/* End custom CSS */