.elementor-11957 .elementor-element.elementor-element-b8abb64{--display:flex;}.elementor-11957 .elementor-element.elementor-element-f2c548f{color:var( --e-global-color-primary );}.elementor-11957 .elementor-element.elementor-element-1498c6e{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11957 .elementor-element.elementor-element-fd0a921{color:var( --e-global-color-primary );}.elementor-11957 .elementor-element.elementor-element-3cf0b8a{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11957 .elementor-element.elementor-element-5257d62{color:var( --e-global-color-primary );}.elementor-11957 .elementor-element.elementor-element-80691c3{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11957 .elementor-element.elementor-element-fa36966{color:var( --e-global-color-primary );}.elementor-11957 .elementor-element.elementor-element-2946658{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-pixPrimaryColor );--n-accordion-title-active-color:var( --e-global-color-pixPrimaryColor );--n-accordion-icon-size:15px;}.elementor-11957 .elementor-element.elementor-element-2946658 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-pixSecondaryColor );border-style:solid;border-width:1.5px 1.5px 1.5px 4px;border-color:var( --e-global-color-pixPrimaryColor );}.elementor-11957 .elementor-element.elementor-element-2946658 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1.5px 1.5px 1.5px 4px;border-color:var( --e-global-color-pixPrimaryColor );}.elementor-11957 .elementor-element.elementor-element-2946658 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1.5px 1.5px 1.5px 4px;border-color:var( --e-global-color-pixPrimaryColor );}.elementor-11957 .elementor-element.elementor-element-2946658 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-11957 .elementor-element.elementor-element-2946658 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:700;}:where( .elementor-11957 .elementor-element.elementor-element-2946658 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-11957 .elementor-element.elementor-element-964b5f6{color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-11957 .elementor-element.elementor-element-2946658{--n-accordion-title-font-size:14px;}:where( .elementor-11957 .elementor-element.elementor-element-2946658 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:22px;}}/* Start custom CSS for text-editor, class: .elementor-element-f2c548f *//* TEXTO */

body p,
body li,
body td,
.elementor p,
.elementor li,
.elementor td {
    color: #0B0C0B !important;
}
blockquote {
    border-left: 4px solid #00BC8F !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
    background: #f8f9fa !important;
    color: #0B0C0B !important;
    font-style: italic !important;
}
/* TITULOS */

body h2,
.elementor h2 {
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    text-align: center !important;
    color: #0B0C0B !important;
}

body h3,
.elementor h3 {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
    color: #0B0C0B !important;
}

@media (max-width: 1024px) {

    body h2,
    .elementor h2 {
        font-size: 1.6rem !important;
    }

    body h3,
    .elementor h3 {
        font-size: 0.975rem !important;
    }
}

/* TABLAS */

body table,
.elementor table,
.elementor-widget-container table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 2rem 0 !important;
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
}

/* ENCABEZADO */

body table th,
.elementor table th,
.elementor-widget-container table th {
    background: #282B30 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-align: left !important;
    padding: 13px 16px !important;
    letter-spacing: 0.03em !important;
    border: none !important;
}

/* CELDAS */

body table td,
.elementor table td,
.elementor-widget-container table td {
    padding: 12px 16px !important;
    color: #0B0C0B !important;
    line-height: 1.5 !important;
    vertical-align: middle !important;
    border: none !important;
}

/* PRIMERA COLUMNA */

body table tbody td:first-child,
.elementor table tbody td:first-child {
    font-weight: 600 !important;
}

/* FILAS */

body table tbody tr,
.elementor table tbody tr {
    border-bottom: 1px solid #e5e7eb !important;
}

body table tbody tr:last-child,
.elementor table tbody tr:last-child {
    border-bottom: none !important;
}

body table tbody tr:hover,
.elementor table tbody tr:hover {
    background: rgba(0,188,143,.07) !important;
}

/* RESPONSIVE */

@media (max-width: 1024px) {

    body table,
    .elementor table,
    .elementor-widget-container table {
        display: block !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body table th,
    body table td,
    .elementor table th,
    .elementor table td {
        font-size: 14px !important;
        padding: 10px 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-964b5f6 *//* TEXTO */

body p,
body li,
body td,
.elementor p,
.elementor li,
.elementor td {
    color: #0B0C0B !important;
}
blockquote {
    border-left: 4px solid #00BC8F !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
    background: #f8f9fa !important;
    color: #0B0C0B !important;
    font-style: italic !important;
}
/* TITULOS */

body h2,
.elementor h2 {
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    text-align: center !important;
    color: #0B0C0B !important;
}

body h3,
.elementor h3 {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
    color: #0B0C0B !important;
}

@media (max-width: 1024px) {

    body h2,
    .elementor h2 {
        font-size: 1.6rem !important;
    }

    body h3,
    .elementor h3 {
        font-size: 0.975rem !important;
    }
}

/* TABLAS */

body table,
.elementor table,
.elementor-widget-container table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 2rem 0 !important;
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
}

/* ENCABEZADO */

body table th,
.elementor table th,
.elementor-widget-container table th {
    background: #282B30 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-align: left !important;
    padding: 13px 16px !important;
    letter-spacing: 0.03em !important;
    border: none !important;
}

/* CELDAS */

body table td,
.elementor table td,
.elementor-widget-container table td {
    padding: 12px 16px !important;
    color: #0B0C0B !important;
    line-height: 1.5 !important;
    vertical-align: middle !important;
    border: none !important;
}

/* PRIMERA COLUMNA */

body table tbody td:first-child,
.elementor table tbody td:first-child {
    font-weight: 600 !important;
}

/* FILAS */

body table tbody tr,
.elementor table tbody tr {
    border-bottom: 1px solid #e5e7eb !important;
}

body table tbody tr:last-child,
.elementor table tbody tr:last-child {
    border-bottom: none !important;
}

body table tbody tr:hover,
.elementor table tbody tr:hover {
    background: rgba(0,188,143,.07) !important;
}

/* RESPONSIVE */

@media (max-width: 1024px) {

    body table,
    .elementor table,
    .elementor-widget-container table {
        display: block !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body table th,
    body table td,
    .elementor table th,
    .elementor table td {
        font-size: 14px !important;
        padding: 10px 12px !important;
    }

}/* End custom CSS */