.elementor-11857 .elementor-element.elementor-element-54e44671{--display:flex;}.elementor-11857 .elementor-element.elementor-element-111d403{color:#0B0C0B;}.elementor-11857 .elementor-element.elementor-element-111d403 a{color:var( --e-global-color-pixPrimaryColor );}.elementor-11857 .elementor-element.elementor-element-80b7438{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11857 .elementor-element.elementor-element-14d5a5e{color:var( --e-global-color-primary );}.elementor-11857 .elementor-element.elementor-element-0781f8c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11857 .elementor-element.elementor-element-727dcf0{color:var( --e-global-color-primary );}.elementor-11857 .elementor-element.elementor-element-7d7fbc2{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11857 .elementor-element.elementor-element-b209d4a{color:var( --e-global-color-primary );}.elementor-11857 .elementor-element.elementor-element-4753441{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11857 .elementor-element.elementor-element-4736a59{color:var( --e-global-color-primary );}.elementor-11857 .elementor-element.elementor-element-9362e6d{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11857 .elementor-element.elementor-element-2c58bbb{color:var( --e-global-color-primary );}.elementor-11857 .elementor-element.elementor-element-7758142{--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-11857 .elementor-element.elementor-element-7758142 > .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-11857 .elementor-element.elementor-element-7758142 > .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-11857 .elementor-element.elementor-element-7758142 > .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-11857 .elementor-element.elementor-element-7758142 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-11857 .elementor-element.elementor-element-7758142 > .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-11857 .elementor-element.elementor-element-7758142 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;}@media(max-width:767px){.elementor-11857 .elementor-element.elementor-element-7758142{--n-accordion-title-font-size:14px;}:where( .elementor-11857 .elementor-element.elementor-element-7758142 > .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 container, class: .elementor-element-54e44671 *//* 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 */