.elementor-481 .elementor-element.elementor-element-145e0210{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-481 .elementor-element.elementor-element-7e1f40b5{column-gap:0px;color:#000000;}@media(max-width:1024px){.elementor-481 .elementor-element.elementor-element-7e1f40b5{columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-7e1f40b5 *//* ——— base ——— */
.table-responsive{width:100%;overflow-x:auto}
.rwd-table{width:100%;border-collapse:collapse}
.rwd-table th,.rwd-table td{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto}
.rwd-table a{word-break:break-all}

@media (max-width:768px){
  .rwd-table thead{display:none}
  .rwd-table, .rwd-table tbody, .rwd-table tr, .rwd-table td{display:block;width:100%}

  .rwd-table tr{
    margin-bottom:15px;
    border:1px solid #ccc;
    border-radius:6px;
    background:#fff;
    padding:8px
  }

  .rwd-table td{
    border:none;
    border-bottom:1px solid #f0f0f0;
    padding:8px 8px 8px 42%;  /* smaller left space */
    position:relative;
    text-align:left;
    word-break:break-word;   /* wrap long text */
  }

  .rwd-table td:last-child{border-bottom:none}

  .rwd-table td::before{
    content:attr(data-label);
    position:absolute;
    left:10px;
    top:8px;
    font-weight:600;
    white-space:normal;   /* allow wrapping */
    width:38%;            /* reserve space for label */
  }
  
  .elementor-481 .elementor-element.elementor-element-7e1f40b5 a {
  word-break: break-word;     /* break long words/urls */
  overflow-wrap: anywhere;    /* wrap links at any point */
  white-space: normal;        /* allow wrapping */
}
}/* End custom CSS */