.elementor-1055 .elementor-element.elementor-element-b9bacc7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1055 .elementor-element.elementor-element-c0979d5 img{width:100%;height:50vh;object-fit:cover;object-position:center center;}.elementor-1055 .elementor-element.elementor-element-cf087b3{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1055 .elementor-element.elementor-element-eec664a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1055 .elementor-element.elementor-element-eec664a .elementor-heading-title{color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1055 .elementor-element.elementor-element-3180a0f .elementor-icon-list-icon{width:14px;}.elementor-1055 .elementor-element.elementor-element-3180a0f .elementor-icon-list-icon i{font-size:14px;}.elementor-1055 .elementor-element.elementor-element-3180a0f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1055 .elementor-element.elementor-element-575cd69{color:#000000;}@media(min-width:768px){.elementor-1055 .elementor-element.elementor-element-cf087b3{--content-width:900px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-575cd69 *//* 1) Round the OUTER wrapper in editor + live */
.elementor-1055 .elementor-element.elementor-element-575cd69 {
  border-radius: 14px;
  overflow: hidden; /* this is what makes the header look rounded */
}

/* 2) Round the table itself (belt + braces) */
.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress {
  border-radius: 14px;
  overflow: hidden;
  border-collapse: separate; /* helps with radius rendering */
  border-spacing: 0;
}

/* HEADER – light blue + white text */
.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress thead th {
  background: #42a5f5;
  color: #fff;
  border: none;
}

/* cells */
.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress th,
.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress td {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,0.06);
}
.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress tbody tr:last-child td { border-bottom: none; }


.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress-responsive,
.elementor-1055 .elementor-element.elementor-element-575cd69 .tablepress-wrapper {
  border-radius: 14px;
  overflow: hidden;
}/* End custom CSS */