/**
 * The Gutenberg Editor styles.
 */
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.editor-styles-wrapper .block-editor-block-list__block {
  margin-inline: auto;
}
.editor-styles-wrapper .wp-block-list {
  margin: 0 auto 1.4rem;
}
.editor-styles-wrapper .wp-block-list > li {
  margin-bottom: 0.5rem;
  position: relative;
}
.editor-styles-wrapper .wp-block-list > li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .wp-block-list.is-style-double-columned {
    column-gap: 0.8rem;
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .editor-styles-wrapper .wp-block-list.is-style-double-columned > li {
    width: 100%;
  }
  .editor-styles-wrapper .wp-block-list.is-style-double-columned > :nth-child(2n-1) {
    padding-right: 4%;
  }
}
.editor-styles-wrapper .wp-block-list.is-style-benefit-list > li::before {
  background: url('data:image/svg+xml;charset=UTF-8,<svg fill="currentColor" aria-hidden="true" focusable="false" data-prefix="far" data-icon="check" class="svg-inline--fa fa-check fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>');
  display: block;
  height: 1em;
  left: 0;
  margin: 0 1.8rem -2rem -0.4rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
}
.editor-styles-wrapper .wp-block-list.is-style-none-list {
  list-style-type: disc !important;
  margin: 1em 0;
  padding-left: 40px;
}
.editor-styles-wrapper .wp-block-list.is-style-none-list > li {
  padding: 0;
  position: static;
}
.editor-styles-wrapper .wp-block-list.is-style-none-list > li::before {
  content: none;
}
.editor-styles-wrapper .wp-block-list.is-style-flexible-list {
  columns: 2;
}
.editor-styles-wrapper ul.wp-block-list {
  list-style: none;
}
.editor-styles-wrapper ul.wp-block-list > li {
  padding: 0 0 0 2.4rem;
}
.editor-styles-wrapper ul.wp-block-list > li::before {
  background: currentColor;
  content: "";
  display: inline-block;
  height: 0.6rem;
  inset-block-start: calc(1em * var(--rh--general--line-height, 1.2) * 0.5 - 0.3rem);
  inset-inline-start: 0;
  position: absolute;
  width: 0.6rem;
}
.editor-styles-wrapper ul.wp-block-list .wp-block-list > li:first-child {
  margin-block-start: 0.5rem;
}
.editor-styles-wrapper .wp-block-cover:not(:has(.wp-block-cover__image-background ~ .wp-block-cover__inner-container)) .wp-block-cover__inner-container,
.editor-styles-wrapper .wp-block-cover:not(:has(.wp-block-cover__image-background ~ .wp-block-cover__inner-container)) .wp-block-cover__inner-container .wp-block-heading {
  color: var(--wp-components-color-foreground, #1e1e1e) !important;
}
.editor-styles-wrapper .wp-block-rh-gallery ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.editor-styles-wrapper .wp-block-rh-gallery ul .rh-gallery--item {
  padding: 0;
}
.editor-styles-wrapper .wp-block-rh-gallery ul .rh-gallery--item::before {
  content: "";
  display: none !important;
}
.editor-styles-wrapper .wp-block-rh-gallery ul figure {
  overflow: hidden;
}
.editor-styles-wrapper .wp-block-rh-gallery ul figcaption {
  transition: all 0.25s ease-in;
  margin-top: 0;
}
.editor-styles-wrapper .wp-block-rh-gallery ul.animated-text .rh-gallery--item figcaption {
  transform: translate(0, 100%);
}
.editor-styles-wrapper .wp-block-rh-gallery ul.animated-text .rh-gallery--item:hover figcaption,
.editor-styles-wrapper .wp-block-rh-gallery ul.animated-text .rh-gallery--item:focus figcaption,
.editor-styles-wrapper .wp-block-rh-gallery ul.animated-text .rh-gallery--item .is-selected figcaption {
  transform: translate(0, 0);
}
.editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  display: block;
}
.editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid .rh-gallery--item {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid .rh-gallery--item img {
  line-height: 0;
  width: 100%;
}
.editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-3, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-5, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-7, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-9 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-2, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-4, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-6, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-8 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media only screen and (min-width: 415px) {
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-3, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-6, .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-9 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 840px) {
  .mono .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .mono .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .mono .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .mono .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .mono .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .mono .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
}
@media only screen and (min-width: 1135px) {
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .editor-styles-wrapper .wp-block-rh-gallery ul.gallery-grid.columns-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
}
.editor-styles-wrapper .wp-block-rh-cta {
  background-color: var(--rh--color--highlight);
  color: var(--rh--color--highlight--contrast);
  font-size: 1.2em;
  margin-block-end: var(--rh--size--general--margin--bottom);
  padding: 2rem;
}
.editor-styles-wrapper .wp-block-rh-cta:last-child {
  margin-block-end: 0;
}
.entry-content > .editor-styles-wrapper .wp-block-rh-cta, .wp-block-group__inner-container > .editor-styles-wrapper .wp-block-rh-cta {
  margin-left: max(env(safe-area-inset-left), 2rem);
  margin-right: max(env(safe-area-inset-right), 2rem);
}
.entry-content > .editor-styles-wrapper .wp-block-rh-cta.alignfull, .wp-block-group__inner-container > .editor-styles-wrapper .wp-block-rh-cta.alignfull {
  margin-inline: 0;
}
@media only screen and (min-width: 840px) {
  .entry-content > .editor-styles-wrapper .wp-block-rh-cta, .wp-block-group__inner-container > .editor-styles-wrapper .wp-block-rh-cta {
    margin-inline: auto;
  }
}
.editor-styles-wrapper .wp-block-rh-cta {
  border: 0;
}

.editor-block-styles ul:not(.generic-tabs-title-list) > li {
  -webkit-hyphens: auto;
  hyphens: auto;
  padding-left: 1rem;
}
.editor-block-styles ul:not(.generic-tabs-title-list) > li::before {
  height: 0.5rem;
  margin: 0 0.4rem 0 -1rem;
  width: 0.5rem;
}
.editor-block-styles ul:not(.generic-tabs-title-list).is-style-benefit-list > li::before {
  margin-left: -0.2rem;
}

.wp-block.wp-block-group {
  position: relative;
}
.wp-block.wp-block-group > * {
  position: relative;
  z-index: 10;
}
.wp-block.wp-block-group::after {
  background-color: rgba(114, 170, 224, 0.1);
  bottom: -8px;
  content: "";
  display: block;
  left: -8px;
  position: absolute;
  right: -8px;
  top: -8px;
}
.wp-block.wp-block-group.is-layout-flow > .wp-block {
  margin-inline: 16px;
  max-width: none;
}
.wp-block.is-reusable.is-reusable.is-reusable {
  position: relative;
}
.wp-block.is-reusable.is-reusable.is-reusable::after {
  bottom: -8px;
  content: "";
  display: block;
  left: -8px;
  outline: 2px dashed #4f94d4;
  position: absolute;
  right: -8px;
  top: -8px;
}
.alignfull .wp-block {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-rh-gallery ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.wp-block-rh-gallery ul .rh-gallery--item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.wp-block-rh-gallery ul .rh-gallery--item::before {
  display: none;
  padding-left: 0;
}
.wp-block-rh-gallery ul .rh-gallery--item figure {
  align-items: flex-end;
  display: flex !important;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}
.wp-block-rh-gallery ul .rh-gallery--item img {
  display: block;
  max-width: 100%;
  height: auto;
}
.wp-block-rh-gallery ul .rh-gallery--item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 9px 10px;
  color: #fff;
  text-align: center;
  font-size: 1em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0));
  z-index: 10;
}
.wp-block-rh-gallery ul .rh-gallery--item figcaption img {
  display: inline;
}
.is-selected .wp-block-rh-gallery ul .rh-gallery--item figcaption {
  margin-top: 21px;
  padding-top: 67px;
}
.wp-block-rh-gallery ul.is-cropped .rh-gallery--item a,
.wp-block-rh-gallery ul.is-cropped .rh-gallery--item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.wp-block-rh-gallery ul .rh-gallery--item {
  width: calc((100% - 16px) / 2);
}
.wp-block-rh-gallery ul .rh-gallery--item:nth-of-type(even) {
  margin-right: 0;
}
.wp-block-rh-gallery ul.columns-1 .rh-gallery--item {
  width: 100%;
  margin-right: 0;
}
@media only screen and (min-width: 840px) {
  .wp-block-rh-gallery ul.columns-3 .rh-gallery--item {
    width: calc((100% - 16px * 2) / 3);
    margin-right: 16px;
  }
  .wp-block-rh-gallery ul.columns-4 .rh-gallery--item {
    width: calc((100% - 16px * 3) / 4);
    margin-right: 16px;
  }
  .wp-block-rh-gallery ul.columns-5 .rh-gallery--item {
    width: calc((100% - 16px * 4) / 5);
    margin-right: 16px;
  }
  .wp-block-rh-gallery ul.columns-6 .rh-gallery--item {
    width: calc((100% - 16px * 5) / 6);
    margin-right: 16px;
  }
  .wp-block-rh-gallery ul.columns-7 .rh-gallery--item {
    width: calc((100% - 16px * 6) / 7);
    margin-right: 16px;
  }
  .wp-block-rh-gallery ul.columns-8 .rh-gallery--item {
    width: calc((100% - 16px * 7) / 8);
    margin-right: 16px;
  }
  .wp-block-rh-gallery ul.columns-1 .rh-gallery--item:nth-of-type(1n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-2 .rh-gallery--item:nth-of-type(2n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-3 .rh-gallery--item:nth-of-type(3n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-4 .rh-gallery--item:nth-of-type(4n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-5 .rh-gallery--item:nth-of-type(5n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-6 .rh-gallery--item:nth-of-type(6n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-7 .rh-gallery--item:nth-of-type(7n) {
    margin-right: 0;
  }
  .wp-block-rh-gallery ul.columns-8 .rh-gallery--item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.wp-block-rh-gallery ul .rh-gallery--item:last-child {
  margin-right: 0;
}
.wp-block-rh-gallery ul.alignleft, .wp-block-rh-gallery ul.alignright {
  max-width: 610px/2;
  width: 100%;
}
.wp-block-rh-gallery ul.alignleft, .wp-block-rh-gallery ul.aligncenter, .wp-block-rh-gallery ul.alignright {
  display: flex;
}
.wp-block-rh-gallery ul.aligncenter .rh-gallery--item figure {
  justify-content: center;
}
.wp-block-rh-gallery ul.is-gallery-grid {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  display: block;
}
.wp-block-rh-gallery ul.is-gallery-grid .rh-gallery--item {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.wp-block-rh-gallery ul.is-gallery-grid .rh-gallery--item img {
  line-height: 0;
}
.wp-block-rh-gallery ul.is-gallery-grid.columns-3, .wp-block-rh-gallery ul.is-gallery-grid.columns-5, .wp-block-rh-gallery ul.is-gallery-grid.columns-7, .wp-block-rh-gallery ul.is-gallery-grid.columns-9 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.wp-block-rh-gallery ul.is-gallery-grid.columns-2, .wp-block-rh-gallery ul.is-gallery-grid.columns-4, .wp-block-rh-gallery ul.is-gallery-grid.columns-6, .wp-block-rh-gallery ul.is-gallery-grid.columns-8 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media only screen and (min-width: 415px) {
  .wp-block-rh-gallery ul.is-gallery-grid.columns-3, .wp-block-rh-gallery ul.is-gallery-grid.columns-6, .wp-block-rh-gallery ul.is-gallery-grid.columns-9 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 840px) {
  .mono .wp-block-rh-gallery ul.is-gallery-grid.columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .mono .wp-block-rh-gallery ul.is-gallery-grid.columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .mono .wp-block-rh-gallery ul.is-gallery-grid.columns-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .mono .wp-block-rh-gallery ul.is-gallery-grid.columns-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .mono .wp-block-rh-gallery ul.is-gallery-grid.columns-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .mono .wp-block-rh-gallery ul.is-gallery-grid.columns-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
}
@media only screen and (min-width: 1135px) {
  .wp-block-rh-gallery ul.is-gallery-grid.columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .wp-block-rh-gallery ul.is-gallery-grid.columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .wp-block-rh-gallery ul.is-gallery-grid.columns-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .wp-block-rh-gallery ul.is-gallery-grid.columns-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .wp-block-rh-gallery ul.is-gallery-grid.columns-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .wp-block-rh-gallery ul.is-gallery-grid.columns-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
}
.wp-block-rh-gallery ul.slide-in-from-bottom .rh-gallery--item {
  overflow: hidden;
}
.wp-block-rh-gallery ul.slide-in-from-bottom .rh-gallery--item figcaption {
  transform: translate(0, 100%);
}
.wp-block-rh-gallery ul.slide-in-from-bottom .rh-gallery--item:hover figcaption,
.wp-block-rh-gallery ul.slide-in-from-bottom .rh-gallery--item:focus figcaption,
.wp-block-rh-gallery ul.slide-in-from-bottom .is-selected figcaption {
  transform: translate(0, 0);
}
.wp-block-rh-gallery ul.blurred .rh-gallery--item img {
  transition: all 0.3s ease;
}
.wp-block-rh-gallery ul.blurred figcaption {
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.5s ease;
  background: rgba(0, 0, 0, 0.5);
}
.wp-block-rh-gallery ul.blurred .is-selected img,
.wp-block-rh-gallery ul.blurred .rh-gallery--item:hover img,
.wp-block-rh-gallery ul.blurred .rh-gallery--item:focus img {
  filter: blur(5px);
}
.wp-block-rh-gallery ul.blurred .is-selected figcaption,
.wp-block-rh-gallery ul.blurred .rh-gallery--item:hover figcaption,
.wp-block-rh-gallery ul.blurred .rh-gallery--item:focus figcaption {
  opacity: 1;
}
.wp-block-rh-gallery ul.fade-in figcaption:not([data-is-placeholder-visible=true]) {
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.5s ease;
  background: rgba(0, 0, 0, 0.5);
}
.wp-block-rh-gallery ul.fade-in .is-selected figcaption:not([data-is-placeholder-visible=true]),
.wp-block-rh-gallery ul.fade-in .rh-gallery--item:hover figcaption:not([data-is-placeholder-visible=true]),
.wp-block-rh-gallery ul.fade-in .rh-gallery--item:focus figcaption:not([data-is-placeholder-visible=true]) {
  opacity: 1;
}
.wp-block-rh-gallery ul.direct figcaption:not([data-is-placeholder-visible=true]) {
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: none;
  background: rgba(0, 0, 0, 0.5);
}
.wp-block-rh-gallery ul.direct .is-selected figcaption:not([data-is-placeholder-visible=true]),
.wp-block-rh-gallery ul.direct .rh-gallery--item:hover figcaption:not([data-is-placeholder-visible=true]),
.wp-block-rh-gallery ul.direct .rh-gallery--item:focus figcaption:not([data-is-placeholder-visible=true]) {
  opacity: 1;
}

.block-library-spacer__resize-container {
  position: relative;
}
.block-library-spacer__resize-container::after {
  border-left: 2px dashed #b3bcc0;
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  width: 0;
}

.wp-block-column .wp-block-cover {
  height: auto;
}

.wp-block-cover {
  color: #fff;
}
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6 {
  color: #fff !important;
}
.wp-block-cover .has-background-dim {
  background-color: rgba(0, 0, 0, 0) !important;
}
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #fff;
}

@media (min-width: 768px) {
  .interface-interface-skeleton__body {
    justify-content: space-between;
    position: relative;
  }
  .interface-interface-skeleton__secondary-sidebar {
    position: absolute !important;
    width: 350px;
  }
  .edit-post-editor__document-overview-panel .components-tab-panel__tab-content {
    height: calc(100% - 48px);
  }
  .block-editor-inserter__main-area {
    overflow: visible;
  }
}
.block-editor-block-patterns-list__item {
  height: auto;
}

.blocks-widgets-container .interface-interface-skeleton__body {
  flex-direction: row-reverse;
}
.blocks-widgets-container .interface-interface-skeleton__sidebar {
  order: -1;
}

.components-modal__header .components-modal__header-heading {
  font-size: 18px;
}

.wp-block-group.is-custom-position {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-group.is-custom-position > .has-text-align-center {
  width: 100%;
}
.wp-block-group.is-custom-position > .wp-block {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-group.is-custom-position.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-group.is-custom-position.is-position-top-center {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-group.is-custom-position.is-position-top-right {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-group.is-custom-position.is-position-center-left {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-group.is-custom-position.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-group.is-custom-position.is-position-center-right {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-group.is-custom-position.is-position-bottom-left {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-group.is-custom-position.is-position-bottom-center {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-group.is-custom-position.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper > * + *,
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > * + * {
  margin-top: 24px;
}

.rh-shortcode-panel-button-wrapper .components-popover__content > div {
  padding: 0;
}

.rh-shortcode-list {
  min-width: min(100vw, 359px);
}

.rh-shortcode-list--headline {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 16px;
}
.rh-shortcode-list--headline > small {
  color: #757575;
}

.rh-shortcode-item {
  padding: 0 16px;
}
.rh-shortcode-item.is-separator {
  background-color: #ddd;
  height: 1px;
  margin: 8px 0;
}

.rh-shortcode-item--code {
  cursor: pointer;
  position: relative;
}
.rh-shortcode-item--code > code {
  display: inline-block;
  padding: 4px 8px;
  transition: background-color 0.2s, color 0.2s;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: pre-wrap;
}
.is-copied .rh-shortcode-item--code > code {
  background-color: #68de7c;
  color: rgba(0, 0, 0, 0);
}
.rh-shortcode-item--code > small {
  font-size: inherit;
  left: 8px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}

.wp-block-rh-badge.style-normal:not(.has-url) {
  background-color: var(--rh--color--ci);
  color: var(--rh--color--ci--contrast);
}

.wp-block-rh-badge:not(.style-none) > a {
  background-color: var(--rh--color--ci);
  color: var(--rh--color--ci--contrast);
  text-decoration: none;
}

.wp-block-rh-badge:not(.style-none) > a:hover {
  background-color: var(--rh--color--ci--secondary);
  color: var(--rh--color--ci--secondary--contrast);
}

.is-style-benefit-list > li::before {
  color: var(--rh--color--ci);
}

.is-style-rounded .rh-icon::before,
.is-style-squared .rh-icon::before {
  color: var(--rh--color--content--text--contrast);
}

.wp-block-button__link,
.wp-block-file .wp-block-file__button {
  background-color: var(--rh--color--ci);
  border-radius: 0;
  color: var(--rh--color--ci--contrast);
}
.wp-block-button__link:focus, .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover {
  background-color: var(--rh--color--ci--secondary);
  color: var(--rh--color--ci--secondary--contrast);
}

.editor-styles-wrapper a {
  color: var(--rh--color--link--text);
}
.editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover {
  color: var(--rh--color--link--text--hover);
}

.wp-block-button.is-style-outline > .wp-block-button__link {
  background-color: var(--rh--color--content);
  border-color: var(--rh--color--ci);
  color: var(--rh--color--ci);
}
.wp-block-button.is-style-outline > .wp-block-button__link:focus, .wp-block-button.is-style-outline > .wp-block-button__link:hover {
  border-color: var(--rh--color--ci--secondary);
  color: var(--rh--color--ci--secondary);
}

.editor-styles-wrapper {
  background-color: var(--rh--color--content);
  color: var(--rh--color--content--text);
}

.components-notice {
  color: #000;
}

.wp-block[data-type^="rh/contact-form-"] label > .block-editor-plain-text {
  background-color: var(--rh--color--content);
  color: var(--rh--color--content--text);
}
