.elementor-5118 .elementor-element.elementor-element-4aa09a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:auto;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5118 .elementor-element.elementor-element-4aa09a5:not(.elementor-motion-effects-element-type-background), .elementor-5118 .elementor-element.elementor-element-4aa09a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5118 .elementor-element.elementor-element-dbf0f49{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-dbf0f49:not(.elementor-motion-effects-element-type-background), .elementor-5118 .elementor-element.elementor-element-dbf0f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5118 .elementor-element.elementor-element-67d6cbb img{width:100%;}.elementor-5118 .elementor-element.elementor-element-5906d4a img{width:100%;}.elementor-5118 .elementor-element.elementor-element-f2f6261{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5118 .elementor-element.elementor-element-015b693 .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5118 .elementor-element.elementor-element-183ee2c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:400;color:#1E1A16;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef .jet-listing-dynamic-field__content{color:#666666;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:left;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5118 .elementor-element.elementor-element-ca49e56 .elementor-button{background-color:#1E1A16;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:100%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1A16;border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-5118 .elementor-element.elementor-element-ca49e56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5118 .elementor-element.elementor-element-b432321 .elementor-button{background-color:#1E1A16;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:100%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1A16;border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-5118 .elementor-element.elementor-element-b432321 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5118 .elementor-element.elementor-element-fb61555{--display:flex;}.elementor-5118 .elementor-element.elementor-element-c4111e0{--display:flex;}.elementor-5118 .elementor-element.elementor-element-58297bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 010px;--row-gap:0px;--column-gap:010px;}.elementor-5118 .elementor-element.elementor-element-89ab384{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5118 .elementor-element.elementor-element-2365901{text-align:start;}.elementor-5118 .elementor-element.elementor-element-2365901 img{width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-5118 .elementor-element.elementor-element-2f15416{text-align:start;}.elementor-5118 .elementor-element.elementor-element-ad1c655 .jet-listing-dynamic-terms{text-align:left;}.elementor-5118 .elementor-element.elementor-element-ad1c655 .jet-listing-dynamic-terms__link{font-size:12px;}.elementor-5118 .elementor-element.elementor-element-9d756bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5118 .elementor-element.elementor-element-302e46d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-ff5b0de{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5118 .elementor-element.elementor-element-8a82768 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:400;color:#1E1A16;}.elementor-5118 .elementor-element.elementor-element-10304ce{background-color:#DBDBDB;padding:8px 12px 8px 12px;border-radius:8px 8px 8px 8px;}.elementor-5118 .elementor-element.elementor-element-10304ce.elementor-element{--align-self:flex-start;}.elementor-5118 .elementor-element.elementor-element-10304ce .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;color:#818181;}.elementor-5118 .elementor-element.elementor-element-d1d00f4{background-color:#E9F3DD;padding:8px 12px 8px 12px;border-radius:8px 8px 8px 8px;}.elementor-5118 .elementor-element.elementor-element-d1d00f4.elementor-element{--align-self:flex-start;}.elementor-5118 .elementor-element.elementor-element-d1d00f4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;color:#3E9265;}.elementor-5118 .elementor-element.elementor-element-86d75f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-b03b4cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-3d327e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5118 .elementor-element.elementor-element-3d327e8 .jet-listing-dynamic-field__content{color:#666666;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:left;}.elementor-5118 .elementor-element.elementor-element-3d327e8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5118 .elementor-element.elementor-element-3d327e8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5118 .elementor-element.elementor-element-3d327e8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5118 .elementor-element.elementor-element-47b5be9{width:var( --container-widget-width, 248px );max-width:248px;background-color:#000000;padding:16px 24px 16px 24px;--container-widget-width:248px;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;}.elementor-5118 .elementor-element.elementor-element-47b5be9.elementor-element{--align-self:flex-start;}.elementor-5118 .elementor-element.elementor-element-47b5be9 .jet-listing-dynamic-link__link{align-self:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:16px;color:#FFFFFF;flex-direction:row;}.elementor-5118 .elementor-element.elementor-element-47b5be9 .jet-listing-dynamic-link__icon{color:#1E1A16;order:1;}.elementor-5118 .elementor-element.elementor-element-47b5be9 .jet-listing-dynamic-link__icon :is(svg, path){fill:#1E1A16;}@media(max-width:1440px){.elementor-5118 .elementor-element.elementor-element-67d6cbb img{width:100%;}.elementor-5118 .elementor-element.elementor-element-5906d4a img{width:100%;}.elementor-5118 .elementor-element.elementor-element-f2f6261{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-5118 .elementor-element.elementor-element-015b693 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5118 .elementor-element.elementor-element-4aa09a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5118 .elementor-element.elementor-element-dbf0f49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-67d6cbb{padding:24px 24px 24px 24px;}.elementor-5118 .elementor-element.elementor-element-67d6cbb img{width:100%;height:100px;object-fit:contain;}.elementor-5118 .elementor-element.elementor-element-5906d4a{padding:24px 24px 24px 24px;}.elementor-5118 .elementor-element.elementor-element-5906d4a img{width:100%;}.elementor-5118 .elementor-element.elementor-element-f2f6261{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-2a7f2ef{width:100%;max-width:100%;}.elementor-5118 .elementor-element.elementor-element-ca49e56{width:100%;max-width:100%;}.elementor-5118 .elementor-element.elementor-element-b432321{width:100%;max-width:100%;}.elementor-5118 .elementor-element.elementor-element-58297bd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5118 .elementor-element.elementor-element-89ab384{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5118 .elementor-element.elementor-element-2365901{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5118 .elementor-element.elementor-element-2365901 img{width:100%;height:100%;object-fit:contain;}.elementor-5118 .elementor-element.elementor-element-2f15416{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5118 .elementor-element.elementor-element-ff5b0de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5118 .elementor-element.elementor-element-3d327e8{width:100%;max-width:100%;}.elementor-5118 .elementor-element.elementor-element-47b5be9{width:100%;max-width:100%;}.elementor-5118 .elementor-element.elementor-element-47b5be9.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-5118 .elementor-element.elementor-element-dbf0f49{--width:30%;}.elementor-5118 .elementor-element.elementor-element-f2f6261{--width:70%;}.elementor-5118 .elementor-element.elementor-element-89ab384{--width:40%;}.elementor-5118 .elementor-element.elementor-element-9d756bb{--width:60%;}.elementor-5118 .elementor-element.elementor-element-ff5b0de{--width:100%;}.elementor-5118 .elementor-element.elementor-element-b03b4cf{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-015b693 */.elementor-5118 .elementor-element.elementor-element-015b693 span{
    padding: 4px 8px 4px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8A2BC9;
    border-radius: 8px 8px 8px 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    color:#8A2BC9!important;
}

@media (max-width:767px){
    .elementor-5118 .elementor-element.elementor-element-015b693 span{
        font-size: 12px;
    padding: 4px 8px 4px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8A2BC9;
    border-radius: 8px 8px 8px 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    color:#8A2BC9!important;
}
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2a7f2ef */.elementor-5118 .elementor-element.elementor-element-2a7f2ef strong{
    color:#1E1A16!important;
    font-size: 20px;

    font-weight: 700;

 
 
 
}

.elementor-5118 .elementor-element.elementor-element-2a7f2ef a{
    color:#8A2BC9;
}

.elementor-5118 .elementor-element.elementor-element-2a7f2ef p{
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-ad1c655 */.elementor-5118 .elementor-element.elementor-element-ad1c655 span{
    padding: 4px 8px 4px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8A2BC9;
    border-radius: 8px 8px 8px 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    color:#8A2BC9!important;
}

@media (max-width:767px){
    .elementor-5118 .elementor-element.elementor-element-ad1c655 span{
        font-size: 12px;
    padding: 4px 8px 4px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8A2BC9;
    border-radius: 8px 8px 8px 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    color:#8A2BC9!important;
}
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-3d327e8 *//* Contenedor principal de la línea de tiempo */
.custom-process-timeline {
  position: relative;
  padding-left: 55px;
  margin: 30px 0;

}

/* Contenedor de cada ítem */
.timeline-step-item {
  position: relative;
  margin-bottom: 35px;
}

/* Línea vertical de cada paso */
.timeline-step-item::before {
  content: '';
  position: absolute;
  left: -34px;           /* Centro del círculo */
  top: 22px;             /* Mitad del círculo */
  bottom: -35px;         /* Hasta el siguiente ítem */
  width: 2px;
  background: #8A2BC9;
  z-index: 0;
}

/* El último paso no continúa la línea */
.timeline-step-item:last-child::before {
  display: none;
}

.timeline-step-item:last-child {
  margin-bottom: 0;
}

/* Círculo con el número */
.step-number-badge {
  position: absolute;
  left: -55px;
  top: 0;
  width: 44px;
  height: 44px;
  background-color: #f0f4f9;
  color: #8A2BC9;
  font-weight: bold;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 1px #cbd5e1;
  z-index: 2;
}

/* Contenido de texto */
.step-text-content {
  padding-top: 8px;
}

/* Título */
.step-title {
  margin: 0 0 6px 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  line-height: 1.2;
        font-family: "Plus Jakarta Sans", Sans-serif;
}

/* Descripción */
.step-description {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #475569 !important;
      font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa09a5 */.elementor-5118 .elementor-element.elementor-element-4aa09a5{
    box-shadow: 0px 2px 2px 0px #5A545026;
    border-radius: 24px!important;


}/* End custom CSS */