.elementor-17349 .elementor-element.elementor-element-cc5abb{--display:flex;}.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 );}.elementor-17349 .elementor-element.elementor-element-44d56bdb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17349 .elementor-element.elementor-element-44d56bdb{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-17349 .elementor-element.elementor-element-44d56bdb p{margin-bottom:20px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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 );}}/* Start custom CSS for text-editor, class: .elementor-element-44d56bdb *//* Container and Table Alignment */
.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Montserrat', sans-serif;
  color: #333333;
}

/* Header Styles */
.wp-block-table thead th {
  background-color: #d7f7e9;
  color: #1b4d3e;
  font-weight: 700;
  padding: 14px 16px;
  text-align: center;
  border: none;
}

/* Left-align first column header */
.wp-block-table thead th:first-child {
  text-align: left;
  width: 40%;
}

/* Body Cell Styles */
.wp-block-table tbody td {
  padding: 14px 16px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #eaeaea;
}

/* Bold & left-align first column data cells */
.wp-block-table tbody td:first-child {
  text-align: left;
  font-weight: 700;
  color: #222222;
}/* End custom CSS */