.elementor-4204 .elementor-element.elementor-element-c8e3b95{--display:flex;--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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-4204 .elementor-element.elementor-element-9f90f5a{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-4204 .elementor-element.elementor-element-9f90f5a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#1B7A7B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4204 .elementor-element.elementor-element-17cfa64{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#817C7C;}.elementor-4204 .elementor-element.elementor-element-019bd1e{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#817C7C;}.elementor-4204 .elementor-element.elementor-element-019bd1e p{margin-block-end:0px;}.elementor-4204 .elementor-element.elementor-element-323c3cc{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#817C7C;}.elementor-4204 .elementor-element.elementor-element-323c3cc p{margin-block-end:0px;}.elementor-4204 .elementor-element.elementor-element-c83a0d2{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#817C7C;}.elementor-4204 .elementor-element.elementor-element-c83a0d2 p{margin-block-end:0px;}@media(max-width:767px){.elementor-4204 .elementor-element.elementor-element-c8e3b95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-9f90f5a *//* CSS Responsive para el Título */
h2.elementor-heading-title.elementor-size-default {
    margin-left: 53px !important;
    margin-right: 108px !important;
    max-width: calc(100% - 216px) !important;
}

/* Tablet (768px y menos) */
@media (max-width: 768px) {
    h2.elementor-heading-title.elementor-size-default {
        margin-left: 40px !important;
        margin-right: 40px !important;
        max-width: calc(100% - 80px) !important;
    }
}

/* Móvil (480px y menos) */
@media (max-width: 480px) {
    h2.elementor-heading-title.elementor-size-default {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: calc(100% - 40px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17cfa64 *//* CSS Responsive para el Editor de Texto */
div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
    margin-left: 108px !important;
    margin-right: 108px !important;
    max-width: calc(100% - 216px) !important;
}

/* Tablet (768px y menos) */
@media (max-width: 768px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 40px !important;
        margin-right: 40px !important;
        max-width: calc(100% - 80px) !important;
    }
}

/* Móvil (480px y menos) */
@media (max-width: 480px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: calc(100% - 40px) !important;
    }
}

/* Para párrafos con span doble */
.elementor-widget-text-editor p span span {
    font-size: 17px !important;
    line-height: 1.5 !important;
}

/* Para párrafos con span simple */
.elementor-widget-text-editor p span {
    font-size: 17px !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019bd1e *//* CSS Responsive para el Editor de Texto */
div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
    margin-left: 108px !important;
    margin-right: 108px !important;
    max-width: calc(100% - 216px) !important;
}

/* Tablet (768px y menos) */
@media (max-width: 768px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 40px !important;
        margin-right: 40px !important;
        max-width: calc(100% - 80px) !important;
    }
}

/* Móvil (480px y menos) */
@media (max-width: 480px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: calc(100% - 40px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-323c3cc *//* CSS Responsive para el Editor de Texto */
div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
    margin-left: 108px !important;
    margin-right: 108px !important;
    max-width: calc(100% - 216px) !important;
}

/* Tablet (768px y menos) */
@media (max-width: 768px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 40px !important;
        margin-right: 40px !important;
        max-width: calc(100% - 80px) !important;
    }
}

/* Móvil (480px y menos) */
@media (max-width: 480px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: calc(100% - 40px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c83a0d2 *//* CSS Responsive para el Editor de Texto */
div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
    margin-left: 108px !important;
    margin-right: 108px !important;
    max-width: calc(100% - 216px) !important;
}

/* Tablet (768px y menos) */
@media (max-width: 768px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 40px !important;
        margin-right: 40px !important;
        max-width: calc(100% - 80px) !important;
    }
}

/* Móvil (480px y menos) */
@media (max-width: 480px) {
    div.elementor-element.elementor-element-c8e3b95 .elementor-widget-text-editor {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: calc(100% - 40px) !important;
    }
}/* End custom CSS */