.elementor-31330 .elementor-element.elementor-element-29f8e55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-31330 .elementor-element.elementor-element-92f1203 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-31330 .elementor-element.elementor-element-92f1203.elementor-element{--align-self:flex-start;}.elementor-31330 .elementor-element.elementor-element-92f1203 img{opacity:0.4;}.elementor-31330 .elementor-element.elementor-element-390aa23{--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31330 .elementor-element.elementor-element-6b26d20{--display:flex;--justify-content:center;}.elementor-31330 .elementor-element.elementor-element-1007c7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31330 .elementor-element.elementor-element-1007c7f .elementor-heading-title{font-size:40px;}.elementor-31330 .elementor-element.elementor-element-9ffc20f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31330 .elementor-element.elementor-element-9ffc20f{font-size:20px;font-weight:500;}.elementor-31330 .elementor-element.elementor-element-9ffc20f p{margin-block-end:0px;}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-31330 .elementor-element.elementor-element-ff0e4ff{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-item > a{font-size:16px;}.elementor-31330 .elementor-element.elementor-element-ff0e4ff .elementor-icon-list-text{transition:color 0.3s;}.elementor-31330 .elementor-element.elementor-element-744f7cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31330 .elementor-element.elementor-element-0e78e84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31330 .elementor-element.elementor-element-0e78e84 img{filter:brightness( 100% ) contrast( 100% ) saturate( 40% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-31330 .elementor-element.elementor-element-9db06cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31330 .elementor-element.elementor-element-37d80c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31330 .elementor-element.elementor-element-37d80c2.elementor-element{--align-self:flex-end;}.elementor-31330 .elementor-element.elementor-element-37d80c2 img{opacity:0.4;}.elementor-31330 .elementor-element.elementor-element-19969a9{padding:0px 0px 100px 0px;}.elementor-31330 .elementor-element.elementor-element-6543b9c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-31330 .elementor-element.elementor-element-0c973f3 > .elementor-widget-container{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 02px 0px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-31330 .elementor-element.elementor-element-0c973f3{text-align:start;}.elementor-31330 .elementor-element.elementor-element-0c973f3 .elementor-heading-title{font-size:40px;}.elementor-31330 .elementor-element.elementor-element-9c96165{width:100%;max-width:100%;text-align:start;color:#0E7D49;}.elementor-31330 .elementor-element.elementor-element-9c96165.elementor-element{--align-self:flex-start;}.elementor-31330 .elementor-element.elementor-element-9c96165 > .elementor-widget-container{border-style:none;border-radius:16px 16px 16px 16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31330 .elementor-element.elementor-element-9ffc20f{font-size:14px;}}@media(max-width:767px){.elementor-31330 .elementor-element.elementor-element-92f1203 img{width:80px;max-width:80px;}.elementor-31330 .elementor-element.elementor-element-390aa23{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-31330 .elementor-element.elementor-element-6b26d20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31330 .elementor-element.elementor-element-1007c7f .elementor-heading-title{font-size:28px;}.elementor-31330 .elementor-element.elementor-element-9ffc20f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-31330 .elementor-element.elementor-element-9ffc20f{font-size:16px;}.elementor-31330 .elementor-element.elementor-element-9ffc20f p{margin-block-end:0px;}.elementor-31330 .elementor-element.elementor-element-744f7cd{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31330 .elementor-element.elementor-element-9db06cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31330 .elementor-element.elementor-element-37d80c2 img{width:80px;max-width:80px;}.elementor-31330 .elementor-element.elementor-element-19969a9{padding:0px 0px 60px 0px;}.elementor-31330 .elementor-element.elementor-element-0c973f3 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-9c96165 *//* Container and Desktop Styles */
.responsive-table {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  color: #333;
}

.responsive-table th,
.responsive-table td {
  padding: 12px 10px;
  text-align: left;
  border-bottom: 1px solid #0E7D49;
  vertical-align: middle;
}

/* Inner borders matching your original design */
.responsive-table th:not(:last-child),
.responsive-table td:not(:last-child) {
  border-right: 1px solid #0E7D49;
}

/* Remove bottom border on the very last row */
.responsive-table tbody tr:last-child td {
  border-bottom: none;
}

/* Header Styling */
.responsive-table th {
  font-weight: bold;
}

/* Mobile Responsive Card Layout */
@media screen and (max-width: 600px) {
  .responsive-table, 
  .responsive-table thead, 
  .responsive-table tbody, 
  .responsive-table th, 
  .responsive-table td, 
  .responsive-table tr {
    display: block;
  }

  /* Visually hide the header row on mobile */
  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* Style each row as a card */
  .responsive-table tr {
    margin-bottom: 15px;
    border: 1px solid #0E7D49;
    border-radius: 6px;
    background-color: #fff;
    overflow: hidden;
  }

  /* Adjust cell styling for mobile layout */
  .responsive-table td {
    border-right: none !important; /* Remove vertical borders */
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    padding-left: 50%;
    text-align: right;
  }

  .responsive-table tbody tr:last-child td {
    border-bottom: 1px solid #e0e0e0;
  }

  .responsive-table td:last-child {
    border-bottom: none !important;
  }

  /* Dynamically insert headers as labels */
  .responsive-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 12px;
    width: 45%;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    color: #0E7D49;
  }
}/* End custom CSS */