/* Start custom CSS for section, class: .elementor-element-e6gkpzr *//* Light-gray page band */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr{
  background-color:#F5F5F5;
  padding-top:60px;
  padding-bottom:60px;
}
/* Centered white card */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-column{
  background-color:#ffffff;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding:50px 60px;
  box-shadow:0 4px 24px rgba(0,0,0,0.06);
  border-radius:8px;
  flex-direction:column;
}
/* Meta row: Blog (no date) */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-column::before{
  content:"Blog";
  display:block;
  font-size:15px;
  line-height:1.4;
  color:#777777;
  padding-bottom:12px;
  margin-bottom:28px;
  border-bottom:1px solid #ececec;
  background:linear-gradient(#58911D,#58911D) left bottom/44px 3px no-repeat;
}
/* Body text */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor p,
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor li{
  font-size:16px;
  color:#777777;
  line-height:1.8;
}
/* Headings */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor h2{
  font-size:26px;
  font-weight:600;
  color:#222222;
  line-height:1.4;
}
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor h3{
  font-size:19px;
  font-weight:700;
  color:#222222;
  line-height:1.5;
}
/* Links */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor a{
  color:#58911D;
}
/* Tables scroll in own region */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor table{
  display:block;
  overflow-x:auto;
  max-width:100%;
}
/* Hide captions, keep images */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor .wp-caption-text,
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-text-editor figcaption{
  display:none;
}
/* CTA buttons side by side with 12px gap */
.elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-widget-button{
  display:inline-block;
  vertical-align:top;
  margin:0 12px 12px 0;
}
@media(max-width:767px){
  .elementor-18117 .elementor-element.elementor-element-e6gkpzr .elementor-column{ padding:30px 22px;}
}/* End custom CSS */