



/* RTE styles */

.RTE [data-block=layout] {
    display: flex;
    flex-direction: row;
    gap: 24px;
}
.RTE .wrap-center {
  text-align: center;
}
.RTE .wrap-center img {
  margin-left: auto;
  margin-right: auto;
}
.RTE .wrap-center figcaption {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.RTE .float-left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}
.RTE .float-right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  max-width: 200px;
}
.RTE {
    --rte-outset-md: 28px;
}
.RTE .outset-right {
  position: relative;
  width: calc(100% + var(--rte-outset-md));
  max-width: calc(100% + var(--rte-outset-md));
  transform: translateX(var(--rte-outset-md)) translate3d(0, 0, 0);
  left: calc(var(--rte-outset-md) * -1);
}
.RTE .outset-left {
  width: calc(100% + var(--rte-outset-md));
  max-width: calc(100% + var(--rte-outset-md));
  transform: translateX(calc(var(--rte-outset-md) * -1)) translate3d(0, 0, 0);
}
.RTE .outset-both {
  position: relative;
  width: calc(100% + var(--rte-outset-md) + var(--rte-outset-md));
  max-width: calc(100% + var(--rte-outset-md) + var(--rte-outset-md));
  transform: translateX(-50%) translate3d(0, 0, 0);
  left: 50%;
}
