.mf-bp{
  width:100%;
  max-width:none;
  box-sizing:border-box;
  overflow:hidden;

  /* <-- тут регулируете воздух сверху/снизу */
  --mf-bp-pad-y: 0px;
}

/* Чёрный прямоугольник со схемой — НА ВСЮ ширину */
.mf-bp__box{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  border:0;
  background:transparent;

  /* только вертикальные отступы */
  padding: var(--mf-bp-pad-y) 0 !important;
  box-sizing:border-box;

  /* ключ: заставляем внутренности растягиваться */
  display:flex !important;
  justify-content:stretch !important;
  align-items:stretch !important;

  overflow:hidden;
  border-radius:16px;
}

/* SVG не имеет права быть "контентной" ширины */
.mf-bp__box > svg{
  flex: 1 1 100% !important;
  min-width: 0 !important;

  display:block;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
}

/* подпись */
.mf-bp__note{
  padding:0 2px;
  font-size:12px;
  line-height:1.35;
  color:rgba(255,255,255,.70);
}
/* FORCE full width for Elementor shortcode wrappers */
.elementor-widget-shortcode,
.elementor-widget-shortcode .elementor-widget-container{
  width:100% !important;
  max-width:none !important;
}

/* Если shortcode внутри flex-контейнера — заставляем растянуться */
.elementor-widget-shortcode .mf-bp{
  flex: 1 1 auto !important;
  align-self: stretch !important;
  min-width: 0 !important;
}

/* Ваши блоки тоже на 100% */
.mf-bp,
.mf-bp__box{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
}

/* SVG всегда по ширине контейнера */
.mf-bp__box svg{
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  display:block !important;
}
