.elementor-1110 .elementor-element.elementor-element-2e91969{margin-top:5%;margin-bottom:1%;}.elementor-1110 .elementor-element.elementor-element-6f6de78 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:38px;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:-0.9px;color:#1D70B7;}.elementor-1110 .elementor-element.elementor-element-9d8cd2e{width:var( --container-widget-width, 100.086% );max-width:100.086%;--container-widget-width:100.086%;--container-widget-flex-grow:0;}.elementor-1110 .elementor-element.elementor-element-9d8cd2e, .elementor-1110 .elementor-element.elementor-element-9d8cd2e .elementor-text-editor *{font-family:"Quicksand", Sans-serif;font-size:20px;}.elementor-1110 .elementor-element.elementor-element-9d8cd2e, .elementor-1110 .elementor-element.elementor-element-9d8cd2e .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5F727F;}.elementor-1110 .elementor-element.elementor-element-500bc7a{margin-top:1%;margin-bottom:5%;}.elementor-1110 .elementor-element.elementor-element-7bdc5cd{width:var( --container-widget-width, 100.086% );max-width:100.086%;--container-widget-width:100.086%;--container-widget-flex-grow:0;}.elementor-1110 .elementor-element.elementor-element-7bdc5cd, .elementor-1110 .elementor-element.elementor-element-7bdc5cd .elementor-text-editor *{font-family:"Quicksand", Sans-serif;font-size:20px;}.elementor-1110 .elementor-element.elementor-element-7bdc5cd, .elementor-1110 .elementor-element.elementor-element-7bdc5cd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5F727F;}@media(max-width:767px){.elementor-1110 .elementor-element.elementor-element-6f6de78 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1110 .elementor-element.elementor-element-6f6de78{text-align:center;}.elementor-1110 .elementor-element.elementor-element-6f6de78 .elementor-heading-title{font-size:34px;line-height:1.1em;}}/* Start custom CSS for section, class: .elementor-element-500bc7a */.responsive-table {
      width: 100%;
      overflow-x: auto;
}

.responsive-table th, .responsive-table td {
      padding: 8px;
      text-align: left;
      border-top: 1px solid #ddd;
}

.responsive-table th {
      background-color: #ffedd7;
}

.responsive-table tbody tr:nth-child(even) {
      background-color: #ffedd7;

}

 

@media (max-width: 767px) {
.responsive-table thead {
      display: none; /* Oculta los encabezados en dispositivos móviles */
}

.responsive-table tr {
      margin-bottom: 0.625em;
      display: block;
      border-bottom: 2px solid #ddd;
}

.responsive-table td {
     display: block;
     text-align: right;
     position: relative;
     padding-left: 50%;
}

.responsive-table td::before {
     content: attr(data-label);
     position: absolute;
     left: 0;
     width: 50%;
     padding-left: 15px;
     font-weight: bold;
     text-align: left;
}
}/* End custom CSS */