.elementor-460 .elementor-element.elementor-element-5a778d5{--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-between;--gap:33px 33px;--row-gap:33px;--column-gap:33px;}.elementor-460 .elementor-element.elementor-element-a643bb5{--display:flex;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-460 .elementor-element.elementor-element-5328299{color:var( --e-global-color-accent );}.elementor-460 .elementor-element.elementor-element-a82c165{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-460 .elementor-element.elementor-element-9a81598 img{border-radius:16px 16px 16px 16px;}.elementor-460 .elementor-element.elementor-element-1b1df3a{--display:flex;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__plane-normal{background-color:#19191900;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__instance{width:291px;height:52px;margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:16px 16px 16px 16px;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__state-normal{justify-content:center;padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__state-hover{justify-content:center;padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__instance--icon-top .jet-button__state-normal{align-items:center;justify-content:center;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__instance--icon-top .jet-button__state-hover{align-items:center;justify-content:center;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__instance--icon-bottom .jet-button__state-normal{align-items:center;justify-content:center;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__instance--icon-bottom .jet-button__state-hover{align-items:center;justify-content:center;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__container{justify-content:flex-start;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__instance:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__state-normal .jet-button__icon{font-size:24px;width:24px;height:24px;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__state-hover .jet-button__icon{font-size:24px;width:24px;height:24px;}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__state-normal .jet-button__label{text-align:left;margin:0px 0px 0px 0px;color:var( --e-global-color-accent );}.elementor-460 .elementor-element.elementor-element-e334dc8 .jet-button__state-hover .jet-button__label{text-align:left;margin:0px 0px 0px 0px;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-e334dc8  .jet-button__state-normal .jet-button__label{font-family:"TWK Everett", Sans-serif;font-size:16px;font-weight:400;line-height:17px;}.elementor-460 .elementor-element.elementor-element-e334dc8  .jet-button__state-hover .jet-button__label{font-family:"TWK Everett", Sans-serif;font-size:16px;font-weight:400;line-height:17px;}@media(min-width:768px){.elementor-460 .elementor-element.elementor-element-a643bb5{--width:718px;}.elementor-460 .elementor-element.elementor-element-a82c165{--width:461px;}}@media(max-width:1024px) and (min-width:768px){.elementor-460 .elementor-element.elementor-element-a643bb5{--width:100%;}.elementor-460 .elementor-element.elementor-element-a82c165{--width:100%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-460 .elementor-element.elementor-element-5a778d5{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-5328299 *//* CSS */
.product-table {
  width: 100%;
  border-collapse: separate;   /* necesario para border-radius correcto */
  border-spacing: 0;
  border: 1px solid #ffffff;
  border-radius: 12px;
  overflow: hidden;
  font-family: "TWK Everett", system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  font-size: 14px;
  line-height: 1.2;            /* 120% */
  box-sizing: border-box;
  height: 206px;
}

/* filas: quitamos el separador global y controlamos por columna */
.product-table tr {
  border-bottom: none;
}

/* celdas generales */
.product-table td {
  padding: 16px 20px;
  vertical-align: middle;
  text-align: left;
  box-sizing: border-box;
}

/* <-- COLUMNA IZQUIERDA: SIEMPRE VERDE --> */
.product-table td.left {
  background: var(--brand-green, #03BF67) !important; /* verde sólido */
  color: #ffffff !important;                         /* texto blanco */
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  width: 286px;              /* ajustar a tu gusto */
  border-right: 1px solid #bfbfbf; /* separador vertical */
}

/* Borde blanco solo entre filas de la izquierda (no en la primera) */
.product-table tr + tr td.left {
  border-top: 1px solid #ffffff !important;
}

/* <-- COLUMNA DERECHA: SIEMPRE BLANCA (o transparente si quieres) --> */
.product-table td.right {
  background: #ffffff;       /* cambia a transparent si prefieres */
  color: #707070;
  font-weight: 500;
}

/* Borde gris solo entre filas de la derecha (no en la primera) */
.product-table tr + tr td.right {
  border-top: 1px solid #E6E6E6;
}

/* esquinas redondeadas por celda para que quede limpio */
.product-table tr:first-child td:first-child  { border-top-left-radius: 12px;  }
.product-table tr:first-child td:last-child   { border-top-right-radius: 12px; }
.product-table tr:last-child  td:first-child  { border-bottom-left-radius: 12px; }
.product-table tr:last-child  td:last-child   { border-bottom-right-radius: 12px; }

/* responsive: apilar en móvil si quieres */
@media (max-width: 640px) {
  .product-table { border-radius: 8px; }
  .product-table, .product-table tbody, .product-table tr { display: block; width: 100%; }
  .product-table td { display: block; width: 100%; padding: 12px; }
  .product-table td.left { width: 100%; border-right: none; }
  .product-table tr { border-bottom: 1px solid #E6E6E6; margin-bottom: 8px; }
  .product-table tr:last-child { margin-bottom: 0; border-bottom: none; }
}
@media (max-width: 640px) {
  .product-table { 
    border-radius: 0; 
    height: auto;
    border: none;
  }
  .product-table,
  .product-table tbody,
  .product-table tr { 
    display: block; 
    width: 100%; 
  }
  .product-table tr { 
    margin-bottom: 12px; 
    border: 1px solid #E6E6E6; 
    border-radius: 8px;         /* ✅ redondeo al contenedor, no a los td */
    overflow: hidden; 
  }
  .product-table tr:last-child { 
    margin-bottom: 0; 
  }

  .product-table td { 
    display: block; 
    width: 100%; 
    padding: 12px; 
    box-sizing: border-box;
    border: none !important;    /* ✅ eliminamos bordes internos */
  }
  .product-table td.left { 
    background: var(--brand-green, #03BF67);
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 500;
  }
  .product-table td.right { 
    background: #fff; 
    color: #707070;
  }
}/* End custom CSS */