.elementor-8124 .elementor-element.elementor-element-c6f52ae{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-8124 .elementor-element.elementor-element-c6f52ae:not(.elementor-motion-effects-element-type-background), .elementor-8124 .elementor-element.elementor-element-c6f52ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8124 .elementor-element.elementor-element-7e2bbb3{--display:flex;}.elementor-8124 .elementor-element.elementor-element-4f7ca99{text-align:center;}.elementor-8124 .elementor-element.elementor-element-4f7ca99 .elementor-heading-title{font-family:var( --e-global-typography-d3d5792-font-family ), Sans-serif;font-size:var( --e-global-typography-d3d5792-font-size );font-weight:var( --e-global-typography-d3d5792-font-weight );line-height:var( --e-global-typography-d3d5792-line-height );color:var( --e-global-color-text );}.elementor-8124 .elementor-element.elementor-element-771f1f9{text-align:center;}.elementor-8124 .elementor-element.elementor-element-771f1f9 .elementor-heading-title{font-family:var( --e-global-typography-010547b-font-family ), Sans-serif;font-size:var( --e-global-typography-010547b-font-size );font-weight:var( --e-global-typography-010547b-font-weight );line-height:var( --e-global-typography-010547b-line-height );}.elementor-8124 .elementor-element.elementor-element-378efdc{--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;}.elementor-8124 .elementor-element.elementor-element-84ecfb7{--display:flex;}.elementor-8124 .elementor-element.elementor-element-84ecfb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8124 .elementor-element.elementor-element-7442718{width:var( --container-widget-width, 98.558% );max-width:98.558%;--container-widget-width:98.558%;--container-widget-flex-grow:0;}.elementor-8124 .elementor-element.elementor-element-7442718 > .elementor-widget-container{--e-transform-rotateZ:330deg;}.elementor-8124 .elementor-element.elementor-element-7442718.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8124 .elementor-element.elementor-element-7442718 img{max-width:100%;}.elementor-8124 .elementor-element.elementor-element-a981971.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8124 .elementor-element.elementor-element-a981971{text-align:center;}.elementor-8124 .elementor-element.elementor-element-a981971 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:29px;color:#714B67;}@media(max-width:1300px){.elementor-8124 .elementor-element.elementor-element-c6f52ae{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-8124 .elementor-element.elementor-element-c6f52ae{--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:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-8124 .elementor-element.elementor-element-4f7ca99 .elementor-heading-title{font-size:var( --e-global-typography-d3d5792-font-size );line-height:var( --e-global-typography-d3d5792-line-height );}.elementor-8124 .elementor-element.elementor-element-771f1f9 .elementor-heading-title{font-size:var( --e-global-typography-010547b-font-size );line-height:var( --e-global-typography-010547b-line-height );}.elementor-8124 .elementor-element.elementor-element-378efdc{--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-8124 .elementor-element.elementor-element-84ecfb7{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8124 .elementor-element.elementor-element-7442718{width:var( --container-widget-width, 75.267px );max-width:75.267px;--container-widget-width:75.267px;--container-widget-flex-grow:0;}.elementor-8124 .elementor-element.elementor-element-7442718 > .elementor-widget-container{--e-transform-rotateZ:48deg;}.elementor-8124 .elementor-element.elementor-element-a981971{width:var( --container-widget-width, 131.983px );max-width:131.983px;--container-widget-width:131.983px;--container-widget-flex-grow:0;}.elementor-8124 .elementor-element.elementor-element-a981971 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-8124 .elementor-element.elementor-element-c6f52ae{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-8124 .elementor-element.elementor-element-378efdc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8124 .elementor-element.elementor-element-a981971 .elementor-heading-title{font-size:25px;}}@media(max-width:450px){.elementor-8124 .elementor-element.elementor-element-7e2bbb3{--width:95%;}.elementor-8124 .elementor-element.elementor-element-4f7ca99 .elementor-heading-title{font-size:var( --e-global-typography-d3d5792-font-size );line-height:var( --e-global-typography-d3d5792-line-height );}.elementor-8124 .elementor-element.elementor-element-771f1f9 .elementor-heading-title{font-size:var( --e-global-typography-010547b-font-size );line-height:var( --e-global-typography-010547b-line-height );}.elementor-8124 .elementor-element.elementor-element-378efdc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}}@media(min-width:451px){.elementor-8124 .elementor-element.elementor-element-c6f52ae{--content-width:1600px;}.elementor-8124 .elementor-element.elementor-element-7e2bbb3{--width:85%;}.elementor-8124 .elementor-element.elementor-element-84ecfb7{--width:160px;}}@media(max-width:1300px) and (min-width:451px){.elementor-8124 .elementor-element.elementor-element-7e2bbb3{--width:90%;}}@media(max-width:1024px) and (min-width:451px){.elementor-8124 .elementor-element.elementor-element-7e2bbb3{--width:95%;}.elementor-8124 .elementor-element.elementor-element-84ecfb7{--width:100%;}}@media(max-width:767px) and (min-width:451px){.elementor-8124 .elementor-element.elementor-element-7e2bbb3{--width:95%;}}/* Start custom CSS for heading, class: .elementor-element-771f1f9 */.elementor-8124 .elementor-element.elementor-element-771f1f9 .circulo{
            border-radius: 50%;
            border: 5px solid #00c853;
            font-weight: bold;
            color: #3a2817;
            padding:5px 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d228e1 */.elementor-8124 .elementor-element.elementor-element-8d228e1 .container {
            max-width: 1000px;
            margin: 0 auto;
            padding: 20px;
            text-align: center;
            font-family: "Source sans pro";
        }
        
        #paso1:hover{
            background-color: #33de61;
        }
        
        #paso2:not(.disabled):hover {
    background-color: #33de61; /* Ejemplo de color al hacer hover */
}

        .elementor-8124 .elementor-element.elementor-element-8d228e1 .step-circle.disabled {
    pointer-events: none;
    cursor: not-allowed;
    text-decoration: none;
}

   .elementor-8124 .elementor-element.elementor-element-8d228e1     .process-steps {
            display: flex;
            justify-content: space-between;
            margin: 40px 0;
            position: relative;
        }
     .elementor-8124 .elementor-element.elementor-element-8d228e1   .step {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 22%;
            position: relative;
            z-index: 2;
        }
     .elementor-8124 .elementor-element.elementor-element-8d228e1   .step-circle {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background-color: white;
            border: 5px solid #00c853;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 10px;
            font-size: 32px;
            font-weight: bold;
            color: #3a2817;
        }
        
        
    .elementor-8124 .elementor-element.elementor-element-8d228e1    .step-title {
font-size: var( --e-global-typography-010547b-font-size );
  font-weight: bold;
  line-height: var( --e-global-typography-010547b-line-height );
  text-align: center;
  margin-bottom:15px;
}
        }
    .elementor-8124 .elementor-element.elementor-element-8d228e1    .step-description {
font-size: var( --e-global-typography-9b9db9a-font-size );
  font-weight: var( --e-global-typography-9b9db9a-font-weight );
  line-height: var( --e-global-typography-9b9db9a-line-height );
        }
    .elementor-8124 .elementor-element.elementor-element-8d228e1    .step-line {
            position: absolute;
            top: 40px;
            left: 12%;
            right: 12%;
            height: 5px;
            border-top: 4px dashed #3a2817;
            z-index: 1;
        }
    .elementor-8124 .elementor-element.elementor-element-8d228e1    .step-connector-top {
            height: 20px;
            width: 2px;
            background-color: #3a2817;
            margin-bottom: 5px;
        }
    .elementor-8124 .elementor-element.elementor-element-8d228e1    .step-connector-bottom {
            height: 20px;
            width: 2px;
            background-color: #3a2817;
            margin-top: 5px;
        }
   .elementor-8124 .elementor-element.elementor-element-8d228e1     .step-circle-small {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #3a2817;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-737e21c */.elementor-8124 .elementor-element.elementor-element-737e21c .process-steps-vertical {
            display: flex;
      		flex-direction:column;
            justify-content: space-between;
            position: relative;
            align-items:center; 
            gap:30px;
            font-family: "Source sans pro";
        }
        
                #paso1-vertical:hover{
            background-color: #33de61;
        }
        
        #paso2-vertical:not(.disabled-vertical):hover {
    background-color: #33de61; /* Ejemplo de color al hacer hover */
}

        .elementor-8124 .elementor-element.elementor-element-737e21c .step-circle.disabled-vertical {
    pointer-events: none;
    cursor: not-allowed;
    text-decoration: none;
}
       .elementor-8124 .elementor-element.elementor-element-737e21c .step-vertical {
            display: flex;
            flex-direction: column;
            align-items:center;
            text-align: center;

      }
      .elementor-8124 .elementor-element.elementor-element-737e21c  .step-circle-vertical {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background-color: white;
            border: 5px solid #00c853;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 10px;
            font-size: 32px;
            font-weight: bold;
            color: #3a2817;
        }
    .elementor-8124 .elementor-element.elementor-element-737e21c    .step-title-vertical {
font-size: var( --e-global-typography-010547b-font-size );
  font-weight: bold;
  line-height: var( --e-global-typography-010547b-line-height );
  text-align: center;
  margin-bottom:15px;
}
        }
    .elementor-8124 .elementor-element.elementor-element-737e21c    .step-description-vertical {
font-size: var( --e-global-typography-9b9db9a-font-size );
  font-weight: var( --e-global-typography-9b9db9a-font-weight );
  line-height: var( --e-global-typography-9b9db9a-line-height );
  text-align: center;
        }
        
        .elementor-8124 .elementor-element.elementor-element-737e21c .step-text-vertical{
            display: flex;
            flex-direction: column;
            justify-items: center;
        }/* End custom CSS */