.elementor-600 .elementor-element.elementor-element-e3e093f > .elementor-container{max-width:1200px;}.elementor-600 .elementor-element.elementor-element-e3e093f > .elementor-shape-top .elementor-shape-fill{fill:#11585E;}.elementor-600 .elementor-element.elementor-element-e3e093f > .elementor-shape-top svg{height:80px;}.elementor-600 .elementor-element.elementor-element-e3e093f > .elementor-shape-bottom .elementor-shape-fill{fill:#0A3539;}.elementor-600 .elementor-element.elementor-element-e3e093f > .elementor-shape-bottom svg{height:80px;}.elementor-600 .elementor-element.elementor-element-a81e2c8{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-d3e66e2{--spacer-size:20px;}.elementor-600 .elementor-element.elementor-element-a31ba65{text-align:center;}.elementor-600 .elementor-element.elementor-element-a31ba65 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-232b6b9{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-405648f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-e2c0dc2{font-family:"Nunito Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-600 .elementor-element.elementor-element-7432181{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-600 .elementor-element.elementor-element-7432181 .elementor-divider-separator{width:100%;}.elementor-600 .elementor-element.elementor-element-7432181 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-600 .elementor-element.elementor-element-8595fad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-92fb88e{font-family:"Nunito Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-600 .elementor-element.elementor-element-94a4c95{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-600 .elementor-element.elementor-element-94a4c95 .elementor-divider-separator{width:100%;}.elementor-600 .elementor-element.elementor-element-94a4c95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-600 .elementor-element.elementor-element-b148f74{font-family:"Nunito Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-600 .elementor-element.elementor-element-c891332 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;}.elementor-600 .elementor-element.elementor-element-c891332 .elementor-icon-box-wrapper{gap:15px;}.elementor-600 .elementor-element.elementor-element-c891332.elementor-view-stacked .elementor-icon{background-color:#8CBE2F;}.elementor-600 .elementor-element.elementor-element-c891332.elementor-view-framed .elementor-icon, .elementor-600 .elementor-element.elementor-element-c891332.elementor-view-default .elementor-icon{fill:#8CBE2F;color:#8CBE2F;border-color:#8CBE2F;}.elementor-600 .elementor-element.elementor-element-438158d{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-4733861{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-e458228{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-f901b79{text-align:center;}.elementor-600 .elementor-element.elementor-element-f901b79 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tabs-wrapper{width:6%;}.elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title, .elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title:before, .elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title:after, .elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-content, .elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tabs-content-wrapper{border-width:3px;}.elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title, .elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title a{color:#151515;}.elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title.elementor-active,
					 .elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title.elementor-active a{color:#167684;}.elementor-600 .elementor-element.elementor-element-0bbf92c .elementor-tab-title{font-family:"Nunito Sans", Sans-serif;font-weight:800;}.elementor-600 .elementor-element.elementor-element-2c838be{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-600 .elementor-element.elementor-element-f6741b3{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-655f24c{text-align:center;}.elementor-600 .elementor-element.elementor-element-655f24c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-d345e94{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-600 .elementor-element.elementor-element-d345e94 .elementor-divider-separator{width:100%;}.elementor-600 .elementor-element.elementor-element-d345e94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-600 .elementor-element.elementor-element-9ab63ef .elementor-button{background-color:#5CB85C;fill:#FFFFFF;color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-f3f033a{text-align:center;}.elementor-600 .elementor-element.elementor-element-f3f033a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-7d7cb87{text-align:center;}.elementor-600 .elementor-element.elementor-element-7d7cb87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-19d6510{text-align:center;}.elementor-600 .elementor-element.elementor-element-19d6510 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-9b3bc45{text-align:center;}.elementor-600 .elementor-element.elementor-element-9b3bc45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-600 .elementor-element.elementor-element-b8d218f{--spacer-size:50px;}.elementor-600 .elementor-element.elementor-element-4ab568a img{width:5%;}.elementor-600 .elementor-element.elementor-element-e72717f{--spacer-size:50px;}@media(max-width:767px){.elementor-600 .elementor-element.elementor-element-b32e8f1{width:100%;}.elementor-600 .elementor-element.elementor-element-62fedf0{margin-top:0px;margin-bottom:0px;}.elementor-600 .elementor-element.elementor-element-4ab568a img{width:15%;}}/* Start custom CSS for text-editor, class: .elementor-element-00b7d49 *//* Contenedor del grid */
.steps-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 10px 0;
}

/* Tarjeta sin bordes ni sombra */
.step-item {
    display: flex;
    gap: 15px;
    padding: 5px 10px;
    background: transparent;
    border-radius: 0;
    color: #555;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    box-sizing: border-box;
}

/* Número */
.step-number {
    width: 40px;
    height: 40px;
    background: #e63946;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Texto */
.step-item p {
    margin: 0;
    line-height: 24px;
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f74067a *//* Contenedor del grid */
.steps-green-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 10px 0;
}

/* Item */
.steps-green-item {
    display: flex;
    gap: 15px;
    padding: 5px 10px;
    background: transparent;
    border-radius: 0;
    color: #555;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    box-sizing: border-box;
}

/* Número (verde) */
.steps-green-number {
    width: 40px;
    height: 40px;
    background: green;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Texto */
.steps-green-item p {
    margin: 0;
    line-height: 24px;
    text-align: justify;
}/* End custom CSS */