.elementor-8359 .elementor-element.elementor-element-fd9e86d{--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-8359 .elementor-element.elementor-element-e849018{--display:flex;}.elementor-8359 .elementor-element.elementor-element-9af2731{text-align:center;}.elementor-8359 .elementor-element.elementor-element-d97c325{--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:space-around;}.elementor-8359 .elementor-element.elementor-element-d97c325.e-con{--align-self:center;}.elementor-8359 .elementor-element.elementor-element-27eb059{--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-8359 .elementor-element.elementor-element-acf4501{--display:flex;--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-8359 .elementor-element.elementor-element-9eb1ba7{--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-8359 .elementor-element.elementor-element-d9141d3{--display:flex;--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-8359 .elementor-element.elementor-element-d9141d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8359 .elementor-element.elementor-element-e53c20e{width:var( --container-widget-width, 99.66% );max-width:99.66%;--container-widget-width:99.66%;--container-widget-flex-grow:0;}.elementor-8359 .elementor-element.elementor-element-e53c20e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-1819ac8{left:44%;--hotspot-translate-x:44%;top:20%;--hotspot-translate-y:20%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-4f73b51{left:18%;--hotspot-translate-x:18%;top:40%;--hotspot-translate-y:40%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-3391f49{left:38.5%;--hotspot-translate-x:38.5%;top:40%;--hotspot-translate-y:40%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-3765d48{left:61%;--hotspot-translate-x:61%;top:40%;--hotspot-translate-y:40%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-3bd9d5f{left:81.5%;--hotspot-translate-x:81.5%;top:43%;--hotspot-translate-y:43%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-8bfb01d{left:22%;--hotspot-translate-x:22%;top:59%;--hotspot-translate-y:59%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-337c5c7{left:44%;--hotspot-translate-x:44%;top:58%;--hotspot-translate-y:58%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-42e6fb3{left:56%;--hotspot-translate-x:56%;top:61%;--hotspot-translate-y:61%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-96568d4{left:68%;--hotspot-translate-x:68%;top:61%;--hotspot-translate-y:61%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-96d9e72{left:22%;--hotspot-translate-x:22%;top:74%;--hotspot-translate-y:74%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-5dcc85a{left:44%;--hotspot-translate-x:44%;top:73%;--hotspot-translate-y:73%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-e540c86{left:57%;--hotspot-translate-x:57%;top:76%;--hotspot-translate-y:76%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-db20d4b{left:68%;--hotspot-translate-x:68%;top:75%;--hotspot-translate-y:75%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .elementor-repeater-item-8cb1af6{left:13%;--hotspot-translate-x:13%;top:84%;--hotspot-translate-y:84%;}.elementor-8359 .elementor-element.elementor-element-d48ca8a .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8359 .elementor-element.elementor-element-d48ca8a{width:var( --container-widget-width, 101.287% );max-width:101.287%;--container-widget-width:101.287%;--container-widget-flex-grow:0;--background-align:center;--container-width:100%;--image-width:100%;--opacity:1;--hotspot-color:#03355E;--hotspot-size:42px;--tooltip-text-color:#03355E;--tooltip-align:center;--tooltip-min-width:200px;--tooltip-max-width:300px;--tooltip-color:#FFFFFF;}.elementor-8359 .elementor-element.elementor-element-d48ca8a.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-8359 .elementor-element.elementor-element-d9141d3{--width:52.803%;}}/* Start custom CSS for hotspot, class: .elementor-element-d48ca8a */.tabla .wpdt-cell, .tabla td {
    padding: 5px 10px !important;
    font-size: 14px;
}
.tabla tr:first-child {
    font-weight: 600;
}
.tabla table tbody tr:hover td,
.tabla table tbody tr:hover th{
    background-color: hsla(0, 0%, 50%, .071) !important;
}
table td, table th {
    border: 1px solid hsla(0, 0%, 50%, .502);
    line-height: 1.5;
    padding: 15px;
    vertical-align: top;
}
tr {
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: .9em;
    margin-block-end: 15px;
    width: 100%;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0, 0%, 50%, .071);
}
.e-hotspot__inner-circle{
    background: transparent !important;
    border: 2px solid #03355e;
    border-radius: 50%;
}


.e-hotspot__button {
    color: var(--hotspot-color);
    cursor: pointer;
    display: grid;
    font-size: var(--hotspot-size, 18px);
    grid-auto-flow: column;
    justify-content: center;
    min-height: var(--hotspot-button-height);
    min-width: var(--hotspot-button-width);
    position: relative;
}

.e-hotspot--expand .e-hotspot__outer-circle {
    animation: e-hotspot-expand 2s infinite;
}
.e-hotspot--fade-in-out {
    opacity: 0;
}
.puntos-producto .e-hotspot__tooltip, .punto-instrumental .e-hotspot__tooltip {
    border: 2px solid #03355e !important;
    border-radius: 12px !important;
    background-color: white !important;
    font-size: 14px;
    text-wrap: wrap;
    min-width: 200px !important;
    max-width: 300px !important;
    width: 100% !important;
    text-align: center;
    padding: 20px !important;
    right: initial !important;
    bottom: initial !important;
    left: initial !important;
    top: calc(100% + 5px) !important;
}/* End custom CSS */