/**
 * Meet Our Staff — ≤1024px. Loaded after post-*.css (PostRouteStyles) so overrides win.
 */
@media (max-width: 1024px) {
  .fbt-elementor-main .meet-our-staff > .e-con-inner,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f > .e-con-inner,
  .fbt-elementor-main .meet-our-staff.e-con > .e-con-inner,
  .fbt-elementor-main [class*="meet-our-staff"] > .e-con-inner {
    align-items: center !important;
    justify-content: center !important;
  }

  .fbt-elementor-main .meet-our-staff.e-con,
  .fbt-elementor-main [class*="meet-our-staff"].e-con {
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .fbt-elementor-main .meet-our-staff .e-con-full.e-flex,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .e-con-full.e-flex,
  .fbt-elementor-main [class*="meet-our-staff"] .e-con-full.e-flex {
    align-items: center !important;
    justify-content: center !important;
  }

  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .e-flex:has(> .elementor-widget.elementor-widget-image-box) {
    align-items: stretch !important;
  }

  .fbt-elementor-main .meet-our-staff .e-con.e-flex,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .e-con.e-flex,
  .fbt-elementor-main [class*="meet-our-staff"] .e-con.e-flex {
    flex-direction: column !important;
    --flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    --justify-content: center !important;
    --align-items: center !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-widget-image-box,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-widget-image-box,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-widget-image-box {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-basis: 100% !important;
    --container-widget-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-inline: auto !important;
    align-self: center !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-widget-image-box .elementor-widget-container,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-widget-image-box .elementor-widget-container,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-widget-image-box .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-image-box-wrapper,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-wrapper,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-inline: auto !important;
    box-sizing: border-box !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-image-box-content,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-content,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-image-box-title,
  .fbt-elementor-main .meet-our-staff .elementor-image-box-title a,
  .fbt-elementor-main .meet-our-staff .elementor-image-box-description,
  .fbt-elementor-main .meet-our-staff .elementor-image-box-description a,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-title,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-title a,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-description,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-description a,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-title,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-title a,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-description,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-description a {
    text-align: center !important;
    width: 100% !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-image-box-description,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-description,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-description {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0.25rem !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-image-box-img,
  .fbt-elementor-main .meet-our-staff .elementor-image-box-img a,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-img,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-image-box-img a,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-img,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-image-box-img a {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-inline: auto !important;
    float: none !important;
    padding: 0 !important;
  }

  .fbt-elementor-main .meet-our-staff figure.elementor-image-box-img,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f figure.elementor-image-box-img,
  .fbt-elementor-main [class*="meet-our-staff"] figure.elementor-image-box-img {
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 100% !important;
  }

  .fbt-elementor-main .meet-our-staff .elementor-position-left .elementor-image-box-img,
  .fbt-elementor-main .meet-our-staff .elementor-position-right .elementor-image-box-img,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-position-left .elementor-image-box-img,
  .fbt-elementor-main [class*="meet-our-staff"] .elementor-position-right .elementor-image-box-img,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-position-left .elementor-image-box-img,
  .fbt-elementor-main .elementor.elementor-97 .elementor-element.elementor-element-e09004f .elementor-position-right .elementor-image-box-img {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
