<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
:root {
  --mh-anchor-font-size: var(--global-font-size--m);
  --mh-anchor-line-height: var(--global-line-height);
  --anchor-color-text: var(--global-color-primary);
  --anchor-color-text--hover: var(--global-color-primary--dark);
  --anchor-border-bottom-width: var(--global-text-border-bottom-width);
  --mh-anchor-font-size--small: 0.875rem;
  --anchor-font-weight--small: bold;
  --anchor-border-bottom--small-width: calc(var(--global-text-border-bottom-width) * 2);
  --mh-anchor-font-size--medium: 1rem;
  --anchor-font-weight--medium: bold;
  --anchor-border-bottom--medium-width: calc(var(--global-text-border-bottom-width) * 2);
  --mh-anchor-font-size--large: 1.125rem;
  --anchor-font-weight--large: bold;
  --anchor-border-bottom--large-width: calc(var(--global-text-border-bottom-width) * 2);
  --mh-anchor-font-size--quaternary: 1rem;
  --anchor-font-weight--quaternary: bold;
  --anchor-border-bottom--quaternary-width: 0.125em;
}

:root {
  --breadcrumb-background-color: var(--global-color-gray);
  --breadcrumb-current-page-link-color: var(--global-text-color);
  --breadcrumb-link-color: var(--anchor-color-text);
  --breadcrumb-link-hover-color: var(--anchor-color-text--hover);
}

:root {
  --button-background-color--filled: var(--global-color-primary);
  --button-background-color--filled-hover: var(--global-color-primary--dark);
  --button-background-color--filled-negative: var(--global-color-white);
  --button-background-color--filled-negative-hover: var(--global-color-primary);
  --button-background-color--ghost: transparent;
  --button-background-color--ghost-hover: var(--global-color-primary--dark);
  --button-background-color--ghost-negative: transparent;
  --button-background-color--ghost-negative-hover: var(--global-color-primary);
  --button-border-color--ghost: var(--global-color-primary);
  --button-border-color--ghost-hover: var(--global-color-primary--dark);
  --button-border-color--ghost-negative: var(--global-color-white);
  --button-border-color--ghost-negative-hover: var(--global-color-primary);
  --button-border-radius--rounded: 1.5em;
  --button-border-width--ghost: 0.125rem;
  --mh-button-font-size: 1rem;
  --mh-button-font-size--small: 0.9375rem;
  --mh-button-line-height: normal;
  --mh-button-padding: 0.8125em 1.5em;
  --mh-button-padding--small: 0.5625em 0.9375rem;
  --button-color-text--filled: var(--global-color-white);
  --button-font-weight: bold;
  --button-icon-margin: 0.625em;
  --button-text-color--filled-negative: var(--global-color-primary);
  --button-text-color--filled-negative-hover: var(--global-color-white);
  --button-text-color--ghost: var(--global-color-primary);
  --button-text-color--ghost-hover: var(--global-color-white);
  --button-text-color--ghost-negative: var(--global-color-white);
}

.editor-styles-wrapper,
:root {
  --columns-gutter-size-l: 2.5rem;
  --columns-gutter-size-m: calc(var(--columns-gutter-size-l) / 2);
  --columns-gutter-size-s: calc(var(--columns-gutter-size-m) / 2);
}

.editor-styles-wrapper,
:root {
  --container-max-width: 1440px;
  --container-padding-s: 1.25rem;
  --container-padding-m: calc(var(--container-padding-s) * 2);
}

.editor-styles-wrapper,
:root {
  /*
   * Sizes
   */
  --element-size--s: 49.5625rem;
  --element-size--m: 75rem;
  /*
   * Content
   */
  --element-paragraph-font-size--s: 1.125rem;
  --element-paragraph-font-size--l: 1.375rem;
  --element-padding-vertical--s: var(--global-vspacing-l);
  --element-padding-vertical--m: 5em;
  --element-padding-vertical--l: 8em;
  /*
   * Hero
   */
  --hero-heading-font-size--s: 1.625rem; /* 26px */
  --hero-heading-font-size--m: 1.75rem; /* 28px */
  --hero-heading-font-size--l: 2.875rem /* 46px */;
  --hero-padding-vertical--s: 7.625em;
  --hero-padding-vertical--m: 6.375em;
}

@font-face {
  font-family: "Invention";
  src: url(./fonts/invention.5547fca2.woff2) format("woff2-variations");
  font-weight: 100 1000;
}
@font-face {
  font-family: "Invention Italic";
  src: url(./fonts/invention-italic.f713fd65.woff2) format("woff2-variations");
  font-weight: 100 1000;
  font-style: italic;
}
@font-face {
  font-family: "Rosario";
  src: url(./fonts/Rosario-VariableFont_wght.aca4540b.ttf) format("truetype-variations");
  font-weight: 100 1000;
}
@font-face {
  font-family: "Rosario Italic";
  src: url(./fonts/Rosario-Italic-VariableFont_wght.42683903.ttf) format("truetype-variations");
  font-weight: 100 1000;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(./fonts/Montserrat-VariableFont_wght.7e687123.ttf) format("truetype-variations");
  font-weight: 100 1000;
}
@font-face {
  font-family: "Montserrat Italic";
  src: url(./fonts/Montserrat-Italic-VariableFont_wght.7451547b.ttf) format("truetype-variations");
  font-weight: 100 1000;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans Korean";
  src: url(./fonts/NotoSansKR-VariableFont_wght.33752a94.ttf) format("truetype-variations");
  font-weight: 100 1000;
}
.editor-styles-wrapper,
:root {
  --footer-main-content-text-color: var(--global-text-color);
  --footer-main-content-link-text-color: var(--anchor-color-text);
  --footer-main-content-link-text-color--hover: var(--anchor-color-text--hover);
  --footer-main-content-background-color: var(--global-color-gray--light);
  --footer-main-content-border-color: transparent;
  --footer-note-text-color: var(--global-text-color);
  --footer-note-link-text-color: var(--anchor-color-text);
  --footer-note-link-text-color--hover: var(--anchor-color-text--hover);
  --footer-note-font-size: var(--global-font-size--s);
  --footer-note-background-color: var(--global-color-gray--light-blue);
  --footer-note-border-color: transparent;
}
.editor-styles-wrapper .mh-footer-note,
:root .mh-footer-note {
  --anchor-color-text: var(--footer-note-link-text-color);
  --anchor-color-text--hover: var(--footer-note-link-text-color--hover);
}

.editor-styles-wrapper,
:root {
  --header-background-color: var(--global-color-primary);
  --header-brand-logo-border-color: var(--header-nav-anchor-link-color);
  --header-button-background-color: var(--global-color-white);
  --header-button-background-color-hover: var(--global-color-primary--dark);
  --header-button-text-color: var(--global-color-primary);
  --header-button-text-color-hover: var(--global-color-white);
  --sticky-header-nav-item-padding-vertical: 1.32em;
  --header-language-switcher-text-color: var(--global-color-white);
  --header-nav-anchor-background-color-hover: var(--megamenu-background-color);
  --header-nav-anchor-color-hover: var(--global-color-white);
  --header-nav-anchor-link-color: var(--global-color-white);
  --header-nav-font-size: 1rem;
  --header-nav-item-margin-horizontal: var(--global-vspacing-l);
  --header-nav-side-width: 270px;
  --header-socials-background-color: var(--global-color-primary);
  --header-socials-text-color: var(--global-color-white);
}

:root {
  --heading-1-font-size: 1.625rem;
  --heading-1-line-height: 1.3;
  --heading-1-margin-bottom: var(--global-vspacing-m);
  --heading-2-font-size: 1.4375rem;
  --heading-2-line-height: 1.3;
  --heading-2-margin-bottom: var(--global-vspacing-m);
  --heading-3-font-size: 1.125rem;
  --heading-3-line-height: 1.3;
  --heading-3-margin-bottom: var(--global-vspacing-m);
  --heading-4-font-size: 1.125rem;
  --heading-4-line-height: 1.3;
  --heading-4-margin-bottom: var(--global-vspacing-m);
  --heading-5-font-size: 1rem;
  --heading-5-line-height: 1.3;
  --heading-5-margin-bottom: var(--global-vspacing-m);
  --heading-6-font-size: 1rem;
  --heading-6-line-height: 1.3;
  --heading-6-margin-bottom: var(--global-vspacing-m);
}

:root {
  --label-font-size: 0.875rem;
  --input-border-width: 0.0625em;
  --input-border-color: #939393;
  --input-border-color--focus: var(--global-color-primary);
  --input-border-color--invalid: var(--global-color-red);
  --input-padding: 0.937em 0.937em 0.937em 1.12em;
}

:root {
  --megamenu-animation-duration: var(--global-animation-duration);
  --megamenu-background-color: var(--global-color-white);
  --megamenu-headline-color: var(--global-text-color);
  --megamenu-link-color: var(--anchor-color-text);
  --megamenu-link-color--hover: var(--anchor-color-text--hover);
  --megamenu-subnavigation-border-color: var(--global-color-gray--light);
}
:root .mh-megamenu {
  --anchor-color-text: var(--megamenu-link-color);
  --anchor-color-text--hover: var(--megamenu-link-color--hover);
}

:root {
  --nav-item-padding-horizontal: calc(var(--global-vspacing-l) / 2);
  --nav-item-padding-vertical: 2.25rem;
  --nav-item-variation-border-bottom-border-height: 0.25em;
}

:root {
  --side-navigation-background-color: var(--global-color-white);
  --side-navigation-background-color-hover: var(--global-color-gray);
  --side-navigation-text-color: var(--global-color-primary);
  --side-navigation-text-color-hover: var(--global-color-primary--dark);
}

:root {
  --side-navigation-accordion-decoration-color: var(--global-color-primary);
  --side-navigation-accordion-text-color: var(--global-text-color);
  --side-navigation-accordion-text-color-hover: var(--global-text-color);
}

:root {
  --header-nav-side-background-color: var(--global-color-white);
  --header-nav-side-item-border-color-hover: var(--global-color-primary);
  --header-nav-side-item-color: var(--global-text-color);
  --header-nav-side-item-color-hover: var(--header-nav-side-item-color);
}

:root {
  --mh-site-notice-text-color: var(--global-color-white);
  --mh-site-notice-anchor-color-text: var(--global-color-white);
  --mh-site-notice-anchor-color-text--hover: var(--global-color-white);
  --mh-site-notice-background-color: var(--global-color-black);
}

:root {
  --table-column-padding--vertical: 1.0625em;
  --table-column-padding--horizontal: 1.25em;
  --table-column-padding: 1.0625em 1.25em;
  --table-column-background-color: var(--global-color-gray--light);
}

.editor-styles-wrapper,
:root {
  --topbar-text-color: var(--global-color-white);
  --topbar-anchor-text-color: var(--global-color-white);
  --topbar-background-color: var(--global-color-primary);
  --topbar-navigation-font-size: 0.875rem;
  --topbar-submenu-background-color: var(--global-color-white);
  --topbar-submenu-link-color: var(--anchor-color-text);
  --topbar-submenu-link-hover-color: var(--anchor-color-text--hover);
}

:root {
  --global-font-regular: "Invention";
  --global-font-italic: "Invention Italic";
  --mh-heading-font-regular: "Invention";
  --mh-heading-font-italic: "Invention Italic";
  --global-text-color: #36424a;
  --global-letter-spacing: 0.009375rem;
  --global-line-height: 1.75;
  --global-font-size--s: 0.875rem;
  --global-font-size--m: 1rem;
  --global-font-size--l: 1.125rem;
  --global-text-border-bottom-width: 0.0625rem;
  --global-color-black: #000;
  --global-color-white: #fff;
  --global-color-gray: #d3d5d7;
  --global-color-gray--dark: #757575;
  --global-color-gray--light: #f7f7f7;
  --global-color-gray--light-blue: #e7e8ea;
  --global-color-gray--dark-blue: #33424b;
  --global-color-red: #cc0100;
  --global-color-primary: #00857c;
  --global-color-primary--dark: #005c55;
  --global-color-secondary: #6eceb2;
  --global-color-notice--info: #2f76c4;
  --global-color-notice--error: var(--global-color-red);
  --global-color-notice--warning: #ffd326;
  --global-color-notice--success: #00bc07;
  --global-vspacing-xxs: 0.25rem;
  --global-vspacing-xs: calc(var(--global-vspacing-xxs) * 2);
  --global-vspacing-s: calc(var(--global-vspacing-xxs) * 4);
  --global-vspacing-m: calc(var(--global-vspacing-xxs) * 8);
  --global-vspacing-l: calc(var(--global-vspacing-xxs) * 10);
  --global-vspacing-xl: calc(var(--global-vspacing-xxs) * 12);
  --global-vspacing-xxl: calc(var(--global-vspacing-xxs) * 14);
  --global-background-position: 0 0;
  --global-overlay-color: var(--global-color-black);
  --global-overlay-opacity: 0.7;
  --global-image-aspect-ratio: "original";
  --global-animation-duration: 400ms;
  --global-animation-delay: 0;
  --global-animation-timing-function: ease;
}

abbr {
  cursor: help;
}

address {
  font-style: normal;
}
address h5 {
  display: block;
  font-size: var(--global-font-size--m);
  font-weight: bold;
  margin: 0;
}
address svg {
  margin-right: 0.625rem;
}

.mh-address__phone, .mh-address__email {
  align-items: center;
  color: var(--global-color-primary);
  display: flex;
}

a,
.mh-anchor {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  color: var(--mh-context-color-link, var(--anchor-color-text));
  cursor: pointer;
  line-height: inherit;
  margin: 0;
}
a--center .mh-anchor-label,
.mh-anchor--center .mh-anchor-label {
  text-align: center;
}
a--left .mh-anchor-label,
.mh-anchor--left .mh-anchor-label {
  text-align: left;
}
a--right .mh-anchor-label,
.mh-anchor--right .mh-anchor-label {
  text-align: right;
}
a--vertical-alignment-top .mh-anchor-label,
.mh-anchor--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
a--vertical-alignment-center .mh-anchor-label,
.mh-anchor--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
a--vertical-alignment-bottom .mh-anchor-label,
.mh-anchor--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
a .mh-anchor-label,
.mh-anchor .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
a:hover, a:focus, a:active,
.mh-anchor:hover,
.mh-anchor:focus,
.mh-anchor:active {
  background-size: 100% var(--anchor-border-bottom-width);
}
a:hover, a:focus, a:active,
.mh-anchor:hover,
.mh-anchor:focus,
.mh-anchor:active {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}

.mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary) {
  font-size: var(--mh-anchor-font-size--s, 1rem);
  line-height: var(--mh-anchor-line-height--s, inherit);
}
@media only screen and (min-width: 48em) {
  .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary) {
    font-size: var(--mh-anchor-font-size--m, 1rem);
    line-height: var(--mh-anchor-line-height--m, inherit);
  }
}
@media only screen and (min-width: 75em) {
  .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary) {
    font-size: var(--mh-anchor-font-size--l, 1rem);
    line-height: var(--mh-anchor-line-height--l, inherit);
  }
}

.mh-anchor--quaternary {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link, var(--anchor-color-text)), var(--mh-context-border-bottom-color-link, var(--anchor-color-text)));
  background-size: 0 var(--anchor-border-bottom--quaternary-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  background-size: 100% var(--anchor-border-bottom--quaternary-width);
  color: var(--mh-context-color-link, var(--global-color-black));
  font-weight: var(--anchor-font-weight--quaternary);
}
.mh-anchor--quaternary:hover, .mh-anchor--quaternary:focus, .mh-anchor--quaternary:active {
  background-size: 100% var(--anchor-border-bottom--quaternary-width);
}
.mh-anchor--quaternary:hover, .mh-anchor--quaternary:focus, .mh-anchor--quaternary:active {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom--quaternary-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-anchor--quaternary:hover:hover, .mh-anchor--quaternary:hover:focus, .mh-anchor--quaternary:hover:active, .mh-anchor--quaternary:focus:hover, .mh-anchor--quaternary:focus:focus, .mh-anchor--quaternary:focus:active, .mh-anchor--quaternary:active:hover, .mh-anchor--quaternary:active:focus, .mh-anchor--quaternary:active:active {
  background-size: 100% var(--anchor-border-bottom--quaternary-width);
}

.mh-anchor--small {
  align-items: center;
  display: inline-flex;
  font-size: var(--mh-anchor-font-size--small, var(--mh-anchor-font-size));
  font-weight: var(--anchor-font-weight--small);
  line-height: var(--mh-anchor-line-height);
  align-items: center;
  display: inline-flex;
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom--small-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-anchor--small:hover, .mh-anchor--small:focus, .mh-anchor--small:active {
  background-size: 0 0;
}
.mh-anchor--small .mh-icon {
  height: 10px;
  margin-left: var(--global-vspacing-xs);
  width: 12px;
}
.mh-anchor--small:hover, .mh-anchor--small:focus, .mh-anchor--small:active {
  background-size: 100% var(--anchor-border-bottom--small-width);
}
.mh-anchor--small:hover, .mh-anchor--small:focus, .mh-anchor--small:active {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}

.mh-anchor--medium {
  align-items: center;
  display: inline-flex;
  font-size: var(--mh-anchor-font-size--medium, var(--mh-anchor-font-size));
  font-weight: var(--anchor-font-weight--medium);
  line-height: var(--mh-anchor-line-height);
  align-items: center;
  display: inline-flex;
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom--medium-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-anchor--medium:hover, .mh-anchor--medium:focus, .mh-anchor--medium:active {
  background-size: 0 0;
}
.mh-anchor--medium .mh-icon {
  height: 0.875em;
  margin-left: var(--global-vspacing-xs);
  width: 1em;
}
.mh-anchor--medium:hover, .mh-anchor--medium:focus, .mh-anchor--medium:active {
  background-size: 100% var(--anchor-border-bottom--medium-width);
}
.mh-anchor--medium:hover, .mh-anchor--medium:focus, .mh-anchor--medium:active {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}

.mh-anchor--large {
  align-items: center;
  display: inline-flex;
  font-size: var(--mh-anchor-font-size--large, var(--mh-anchor-font-size));
  font-weight: var(--anchor-font-weight--large);
  line-height: var(--mh-anchor-line-height);
  align-items: center;
  display: inline-flex;
}
.mh-anchor--large:hover, .mh-anchor--large:focus, .mh-anchor--large:active {
  background-size: 0 0;
}
.mh-anchor--large .mh-icon {
  height: 0.875em;
  margin-left: var(--global-vspacing-xs);
  width: 1em;
}
.mh-anchor--large .mh-anchor-label {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom--large-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-anchor--large .mh-anchor-label:hover, .mh-anchor--large .mh-anchor-label:focus, .mh-anchor--large .mh-anchor-label:active {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
.mh-anchor--large:hover .mh-anchor-label, .mh-anchor--large:focus .mh-anchor-label, .mh-anchor--large:active .mh-anchor-label {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
.mh-anchor--large:hover .mh-anchor-label, .mh-anchor--large:focus .mh-anchor-label, .mh-anchor--large:active .mh-anchor-label {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}

.mh-anchor-for-image:hover, .mh-anchor-for-image:focus, .mh-anchor-for-image:active {
  background-size: 0 0;
}

audio {
  height: auto;
  min-height: 3.375em;
  width: 100%;
}

.mh-button,
a.mh-button {
  align-items: center;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--mh-button-font-size--s, var(--mh-button-font-size));
  line-height: var(--mh-button-line-height--s, var(--mh-button-line-height));
  font-weight: var(--button-font-weight);
  padding: var(--mh-button-padding);
  text-decoration: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
.mh-button:hover, .mh-button:focus, .mh-button:active,
a.mh-button:hover,
a.mh-button:focus,
a.mh-button:active {
  background-size: 0 0;
}
.mh-button--vertical-alignment-top .mh-anchor-label,
a.mh-button--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.mh-button--vertical-alignment-center .mh-anchor-label,
a.mh-button--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.mh-button--vertical-alignment-bottom .mh-anchor-label,
a.mh-button--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.mh-button .mh-anchor-label,
a.mh-button .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.mh-button:disabled,
a.mh-button:disabled {
  opacity: 0.7;
  cursor: no-allowed !important;
}
.mh-button svg,
a.mh-button svg {
  height: auto;
  width: 1em;
}
.mh-button svg:first-child,
a.mh-button svg:first-child {
  margin-right: var(--button-icon-margin);
}
.mh-button svg:last-child,
a.mh-button svg:last-child {
  margin-left: var(--button-icon-margin);
}
@media only screen and (min-width: 48em) {
  .mh-button,
  a.mh-button {
    font-size: var(--mh-button-font-size--m, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--m, var(--mh-button-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .mh-button,
  a.mh-button {
    font-size: var(--mh-button-font-size--l, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--l, var(--mh-button-line-height));
  }
}
.mh-button--fullwidth,
a.mh-button--fullwidth {
  display: flex;
  justify-content: center;
  width: 100%;
}

.mh-button-as-link {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  color: var(--mh-context-color-link, var(--anchor-color-text));
  cursor: pointer;
  line-height: inherit;
  margin: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.mh-button-as-link--center .mh-anchor-label {
  text-align: center;
}
.mh-button-as-link--left .mh-anchor-label {
  text-align: left;
}
.mh-button-as-link--right .mh-anchor-label {
  text-align: right;
}
.mh-button-as-link--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.mh-button-as-link--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.mh-button-as-link--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.mh-button-as-link .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.mh-button-as-link:hover, .mh-button-as-link:focus, .mh-button-as-link:active {
  background-size: 100% var(--anchor-border-bottom-width);
}
.mh-button-as-link:hover, .mh-button-as-link:focus, .mh-button-as-link:active {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}

.mh-button--filled,
a.mh-button--filled {
  background-color: var(--button-background-color--filled);
  color: var(--button-color-text--filled);
}
.mh-button--filled:hover,
a.mh-button--filled:hover {
  background-color: var(--button-background-color--filled-hover);
  color: var(--button-color-text--filled);
}

.mh-button--custom,
a.mh-button--custom {
  border: var(--mh-button-border-width, 0) var(--mh-button-border-style, "solid") var(--mh-button-border-color, transparent);
  border-top-left-radius: var(--mh-button-border-top-left-radius, 0);
  border-top-right-radius: var(--mh-button-border-top-right-radius, 0);
  border-bottom-right-radius: var(--mh-button-border-bottom-right-radius, 0);
  border-bottom-left-radius: var(--mh-button-border-bottom-left-radius, 0);
  background-color: var(--mh-context-background-color-link, var(--button-background-color--filled));
  color: var(--mh-context-color-link, var(--button-color-text--filled));
}
.mh-button--custom:hover,
a.mh-button--custom:hover {
  border: var(--mh-button-border-width--hover, var(--mh-button-border-width)) var(--mh-button-border-style--hover, var(--mh-button-border-style)) var(--mh-button-border-color--hover, var(--mh-button-border-color));
}
.mh-button--custom:hover,
a.mh-button--custom:hover {
  border-radius: var(--mh-button-border-top-left-radius--hover, var(--mh-button-border-top-left-radius)) var(--mh-button-border-top-right-radius--hover, var(--mh-button-border-top-right-radius)) var(--mh-button-border-bottom-right-radius--hover, var(--mh-button-border-bottom-right-radius)) var(--mh-button-border-bottom-left-radius--hover, var(--mh-button-border-bottom-left-radius));
}
.mh-button--custom:hover,
a.mh-button--custom:hover {
  background-color: var(--mh-context-background-color-link--hover, var(--button-background-color--filled-hover));
  color: var(--mh-context-color-link--hover, var(--button-color-text--filled));
}

button.mh-button--filled-negative,
input[type=button].mh-button--filled-negative,
input[type=submit].mh-button--filled-negative,
.mh-button--filled-negative,
a.mh-button--filled-negative {
  background-color: var(--button-background-color--filled-negative);
  color: var(--button-text-color--filled-negative);
}
button.mh-button--filled-negative:hover,
input[type=button].mh-button--filled-negative:hover,
input[type=submit].mh-button--filled-negative:hover,
.mh-button--filled-negative:hover,
a.mh-button--filled-negative:hover {
  background-color: var(--button-background-color--filled-negative-hover);
  color: var(--button-text-color--filled-negative-hover);
}

button.mh-button--ghost,
input[type=button].mh-button--ghost,
input[type=submit].mh-button--ghost,
.mh-button--ghost,
a.mh-button--ghost {
  color: var(--button-text-color--ghost);
  background-color: var(--button-background-color--ghost);
  border: var(--button-border-width--ghost) solid var(--button-border-color--ghost);
  padding: calc(0.8125em - var(--button-border-width--ghost)) 1.5em;
}
button.mh-button--ghost:hover,
input[type=button].mh-button--ghost:hover,
input[type=submit].mh-button--ghost:hover,
.mh-button--ghost:hover,
a.mh-button--ghost:hover {
  color: var(--button-text-color--ghost-hover);
  background-color: var(--button-background-color--ghost-hover);
  border: var(--button-border-width--ghost) solid var(--button-border-color--ghost-hover);
}
button.mh-button--ghost.mh-button--small,
input[type=button].mh-button--ghost.mh-button--small,
input[type=submit].mh-button--ghost.mh-button--small,
.mh-button--ghost.mh-button--small,
a.mh-button--ghost.mh-button--small {
  padding: calc(0.5625em - var(--button-border-width--ghost)) 0.9375rem;
}

button.mh-button--ghost-negative,
input[type=button].mh-button--ghost-negative,
input[type=submit].mh-button--ghost-negative,
.mh-button--ghost-negative,
a.mh-button--ghost-negative {
  color: var(--button-text-color--ghost-negative);
  background-color: var(--button-background-color--ghost-negative);
  border: var(--button-border-width--ghost) solid var(--button-border-color--ghost-negative);
  padding: calc(0.8125em - var(--button-border-width--ghost)) 1.5em;
}
button.mh-button--ghost-negative:hover,
input[type=button].mh-button--ghost-negative:hover,
input[type=submit].mh-button--ghost-negative:hover,
.mh-button--ghost-negative:hover,
a.mh-button--ghost-negative:hover {
  background-color: var(--button-background-color--ghost-negative-hover);
  border: var(--button-border-width--ghost) solid var(--button-border-color--ghost-negative-hover);
}
button.mh-button--ghost-negative.mh-button--small,
input[type=button].mh-button--ghost-negative.mh-button--small,
input[type=submit].mh-button--ghost-negative.mh-button--small,
.mh-button--ghost-negative.mh-button--small,
a.mh-button--ghost-negative.mh-button--small {
  padding: calc(0.5625em - var(--button-border-width--ghost)) 0.9375rem;
}

button.mh-button--small,
input[type=button].mh-button--small,
input[type=submit].mh-button--small,
.mh-button--small,
a.mh-button--small {
  font-size: var(--mh-button-font-size--small);
  padding: var(--mh-button-padding--small);
}

button.mh-button--rounded,
input[type=button].mh-button--rounded,
input[type=submit].mh-button--rounded,
.mh-button--rounded,
a.mh-button--rounded {
  border-radius: var(--button-border-radius--rounded);
}
button.mh-button--rounded:hover,
input[type=button].mh-button--rounded:hover,
input[type=submit].mh-button--rounded:hover,
.mh-button--rounded:hover,
a.mh-button--rounded:hover {
  border-radius: var(--button-border-radius--rounded);
}

a.mh-button–-only-image {
  display: inline-block;
}

time {
  font-weight: bold;
}

dl dt {
  font-weight: bold;
}

i,
em {
  font-family: var(--global-font-italic);
  font-style: italic;
}

figure {
  margin: 0;
}
figure .mh-anchor-for-image {
  /*
   * The display:inline is necessary due to the padding added to the image.
   * If not `inline` the image will not obtain the right Aspect Ratio.
   */
  display: inline;
}

figure.with-aspect-ratio .figure-outer {
  padding-bottom: 50%;
  height: 0;
  position: relative;
}
figure.with-aspect-ratio .figure-outer .figure-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  left: 0;
  height: 100%;
  width: 100%;
}
figure.with-aspect-ratio .figure-outer .figure-inner img {
  object-position: var(--mh-image-object-position, 50% 50%);
  object-fit: cover;
  height: 100%;
  width: 100%;
}
figure.with-aspect-ratio--square .figure-outer {
  padding-bottom: 100%;
}
figure.with-aspect-ratio--vertical .figure-outer {
  padding-bottom: 132.6%;
}
figure.with-aspect-ratio--43 .figure-outer {
  padding-bottom: 75%;
}
figure.with-aspect-ratio--169 .figure-outer {
  padding-bottom: 56.3%;
}
figure.with-aspect-ratio--219 .figure-outer {
  padding-bottom: 42.84%;
}
figure.with-aspect-ratio--custom .figure-outer {
  padding-bottom: var(--mh-image-custom-aspect-ratio, 50%);
}
@media only screen and (min-width: 75em) {
  figure.with-aspect-ratio--custom-only-large-screen .figure-outer {
    padding-bottom: var(--mh-image-custom-aspect-ratio, 50%);
  }
}

h1 {
  font-size: var(--mh-heading-font-size--s, var(--heading-1-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-1-line-height));
  margin-bottom: var(--heading-1-margin-bottom);
  font-weight: normal;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  h1 {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-1-font-size) * 1.07));
    line-height: var(--mh-heading-line-height--m, var(--heading-1-line-height));
    margin-bottom: var(--heading-1-margin-bottom);
  }
}
@media only screen and (min-width: 75em) {
  h1 {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-1-font-size) * 1.769));
    line-height: var(--mh-heading-line-height--l, var(--heading-1-line-height));
    margin-bottom: var(--heading-1-margin-bottom);
  }
}
h1 i,
h1 em {
  font-family: var(--mh-heading-font-italic);
}

h2 {
  font-size: var(--mh-heading-font-size--s, var(--heading-2-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-2-line-height));
  margin-bottom: var(--heading-2-margin-bottom);
  font-weight: normal;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  h2 {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-2-font-size) * 1.217));
    line-height: var(--mh-heading-line-height--m, var(--heading-2-line-height));
    margin-bottom: var(--heading-2-margin-bottom);
  }
}
@media only screen and (min-width: 75em) {
  h2 {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-2-font-size) * 1.652));
    line-height: var(--mh-heading-line-height--l, var(--heading-2-line-height));
    margin-bottom: var(--heading-2-margin-bottom);
  }
}
h2 i,
h2 em {
  font-family: var(--mh-heading-font-italic);
}

h3 {
  font-size: var(--mh-heading-font-size--s, var(--heading-3-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-3-line-height));
  margin-bottom: var(--heading-3-margin-bottom);
  font-weight: bold;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  h3 {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-3-font-size) * 1.333));
    line-height: var(--mh-heading-line-height--m, var(--heading-3-line-height));
    margin-bottom: var(--heading-3-margin-bottom);
    font-weight: normal;
  }
}
@media only screen and (min-width: 75em) {
  h3 {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-3-font-size) * 1.666));
    line-height: var(--mh-heading-line-height--l, var(--heading-3-line-height));
    margin-bottom: var(--heading-3-margin-bottom);
  }
}
h3 i,
h3 em {
  font-family: var(--mh-heading-font-italic);
}

h4 {
  font-size: var(--mh-heading-font-size--s, var(--heading-4-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-4-line-height));
  margin-bottom: var(--heading-4-margin-bottom);
  font-weight: bold;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  h4 {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-4-font-size) * 1.222));
    line-height: var(--mh-heading-line-height--m, var(--heading-4-line-height));
    margin-bottom: var(--heading-4-margin-bottom);
  }
}
@media only screen and (min-width: 75em) {
  h4 {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-4-font-size) * 1.222));
    line-height: var(--mh-heading-line-height--l, var(--heading-4-line-height));
    margin-bottom: var(--heading-4-margin-bottom);
    font-weight: normal;
  }
}
h4 i,
h4 em {
  font-family: var(--mh-heading-font-italic);
}

h5 {
  font-size: var(--mh-heading-font-size--s, var(--heading-5-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-5-line-height));
  margin-bottom: var(--heading-5-margin-bottom);
  font-weight: bold;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  h5 {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-5-font-size) * 1.225));
    line-height: var(--mh-heading-line-height--m, var(--heading-5-line-height));
    margin-bottom: var(--heading-5-margin-bottom);
  }
}
@media only screen and (min-width: 75em) {
  h5 {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-5-font-size) * 1.225));
    line-height: var(--mh-heading-line-height--l, var(--heading-5-line-height));
    margin-bottom: var(--heading-5-margin-bottom);
  }
}
h5 i,
h5 em {
  font-family: var(--mh-heading-font-italic);
}

h6 {
  font-size: var(--mh-heading-font-size--s, var(--heading-6-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-6-line-height));
  margin-bottom: var(--heading-6-margin-bottom);
  font-weight: bold;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  h6 {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-6-font-size) * 1.225));
    line-height: var(--mh-heading-line-height--m, var(--heading-6-line-height));
    margin-bottom: var(--heading-6-margin-bottom);
  }
}
@media only screen and (min-width: 75em) {
  h6 {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-6-font-size) * 1.225));
    line-height: var(--mh-heading-line-height--l, var(--heading-6-line-height));
    margin-bottom: var(--heading-6-margin-bottom);
  }
}
h6 i,
h6 em {
  font-family: var(--mh-heading-font-italic);
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: auto;
}
img.is-full-width {
  display: block;
  width: 100%;
}

label {
  cursor: pointer;
  display: block;
  font-size: var(--label-font-size);
  font-weight: bold;
  margin-bottom: var(--global-vspacing-xs);
}

input,
textarea {
  border: var(--input-border-width) solid var(--input-border-color);
  margin-bottom: 1.25em;
  padding: var(--input-padding);
}
input:focus, input:active,
textarea:focus,
textarea:active {
  outline: none;
}
input:focus, input:active,
textarea:focus,
textarea:active {
  border-color: var(--input-border-color--focus);
}
input:invalid,
textarea:invalid {
  border-color: var(--input-border-color--invalid);
}

input[type=color] {
  padding: 0;
}

input[type=button],
input[type=submit] {
  border: 0;
}
input[type=button]:hover,
input[type=submit]:hover {
  cursor: pointer;
}

textarea {
  display: block;
  max-width: 100%;
  resize: vertical;
}

.mh-input--checkbox {
  display: inline-flex;
  align-items: center;
}
.mh-input--checkbox &gt; span {
  display: inline-flex;
  font-size: 1em;
  position: relative;
}
.mh-input--checkbox &gt; span input[type=checkbox] {
  cursor: pointer;
  height: 1em;
  opacity: 0;
  margin: 0;
  width: 1em;
  z-index: 2;
}
.mh-input--checkbox &gt; span svg {
  border: 1px solid var(--global-color-black);
  bottom: 0;
  color: transparent;
  left: 0;
  position: absolute;
  z-index: 1;
}
.mh-input--checkbox &gt; span input[type=checkbox]:checked ~ svg {
  background-color: var(--global-color-primary);
  border: 0;
  color: var(--global-color-white);
  opacity: 1;
}
.mh-input--checkbox label {
  margin-bottom: 0;
}
.mh-input--checkbox label:last-child {
  margin-left: 0.625em;
}
.mh-input--checkbox label:first-child {
  margin-right: 0.625em;
}

.mh-input--radio {
  display: inline-flex;
  align-items: center;
}
.mh-input--radio &gt; span {
  display: inline-flex;
  font-size: 1em;
  position: relative;
}
.mh-input--radio &gt; span input[type=radio] {
  cursor: pointer;
  height: 1em;
  opacity: 0;
  margin: 0;
  width: 1em;
  z-index: 2;
}
.mh-input--radio &gt; span svg {
  border: 1px solid var(--global-color-black);
  border-radius: 1em;
  bottom: 0;
  color: transparent;
  left: 0;
  position: absolute;
  z-index: 1;
}
.mh-input--radio &gt; span input[type=radio]:checked ~ svg {
  background-color: var(--global-color-primary);
  border: 0;
  color: var(--global-color-white);
  opacity: 1;
}
.mh-input--radio label {
  margin-bottom: 0;
}
.mh-input--radio label:last-child {
  margin-left: 0.625em;
}
.mh-input--radio label:first-child {
  margin-right: 0.625em;
}

input::-webkit-input-placeholder {
  color: var(--global-color-gray--dark);
}
input:-moz-placeholder {
  color: var(--global-color-gray--dark);
  opacity: 1;
}
input::-moz-placeholder {
  color: var(--global-color-gray--dark);
  opacity: 1;
}
input:-ms-input-placeholder {
  color: var(--global-color-gray--dark);
}

ul.mh-list,
ol.mh-list,
ul.mh-list ul,
ol.mh-list ol {
  list-style-position: inside;
  padding: 0;
  margin-top: var(--global-vspacing-s);
  margin-right: 2.6em;
  margin-bottom: var(--global-vspacing-s);
  margin-left: 2.6em;
}
ul.mh-list li,
ol.mh-list li,
ul.mh-list ul li,
ol.mh-list ol li {
  margin-bottom: var(--global-vspacing-s);
  word-wrap: break-word;
}
ul.mh-list li:last-child,
ol.mh-list li:last-child,
ul.mh-list ul li:last-child,
ol.mh-list ol li:last-child {
  margin-bottom: 0;
}

ul.mh-list,
ul.mh-list ul,
ol.mh-list ul {
  list-style-type: none;
}
ul.mh-list &gt; li,
ul.mh-list ul &gt; li,
ol.mh-list ul &gt; li {
  position: relative;
}
[dir=ltr] ul.mh-list &gt; li,
[dir=ltr] ul.mh-list ul &gt; li,
[dir=ltr] ol.mh-list ul &gt; li {
  padding-left: 2em;
}
[dir=rtl] ul.mh-list &gt; li,
[dir=rtl] ul.mh-list ul &gt; li,
[dir=rtl] ol.mh-list ul &gt; li {
  padding-right: 3em;
}
[dir=ltr] ul.mh-list &gt; li::before,
[dir=ltr] ul.mh-list ul &gt; li::before,
[dir=ltr] ol.mh-list ul &gt; li::before {
  background-color: var(--global-color-primary);
  content: "";
  display: inline-block;
  height: 0.125em;
  left: 0;
  margin-bottom: 0.3125em;
  margin-right: 0.9375em;
  position: absolute;
  width: 1.375em;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.0625em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=ltr] ul.mh-list &gt; li::before,
  [dir=ltr] ul.mh-list ul &gt; li::before,
  [dir=ltr] ol.mh-list ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=ltr] ul.mh-list &gt; li::before,
  [dir=ltr] ul.mh-list ul &gt; li::before,
  [dir=ltr] ol.mh-list ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
[dir=rtl] ul.mh-list &gt; li::after, ul.mh-list &gt; li:focus:after,
[dir=rtl] ul.mh-list ul &gt; li::after,
ul.mh-list ul &gt; li:focus:after,
[dir=rtl] ol.mh-list ul &gt; li::after,
ol.mh-list ul &gt; li:focus:after {
  background-color: var(--global-color-primary);
  content: "";
  display: inline-block;
  outline-style: none !important;
  height: 0.125em;
  right: 0;
  margin-bottom: 0.3125em;
  margin-right: 0.9375em;
  position: absolute;
  width: 1.375em;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.0625em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=rtl] ul.mh-list &gt; li::after, ul.mh-list &gt; li:focus:after,
  [dir=rtl] ul.mh-list ul &gt; li::after,
  ul.mh-list ul &gt; li:focus:after,
  [dir=rtl] ol.mh-list ul &gt; li::after,
  ol.mh-list ul &gt; li:focus:after {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=rtl] ul.mh-list &gt; li::after, ul.mh-list &gt; li:focus:after,
  [dir=rtl] ul.mh-list ul &gt; li::after,
  ul.mh-list ul &gt; li:focus:after,
  [dir=rtl] ol.mh-list ul &gt; li::after,
  ol.mh-list ul &gt; li:focus:after {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
[dir=rtl] ul.mh-list &gt; li:focus,
[dir=rtl] ul.mh-list ul &gt; li:focus,
[dir=rtl] ol.mh-list ul &gt; li:focus {
  outline-style: solid !important;
  outline-color: var(--wp-admin-theme-color) !important;
  outline-offset: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
  outline-width: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
}

ol.mh-list ul {
  margin-left: 0;
}

ol.mh-list,
ol.mh-list ol,
ul.mh-list ol {
  counter-reset: var(--mh-v2-clist-counter-reset, item);
}
ol.mh-list &gt; li,
ol.mh-list ol &gt; li,
ul.mh-list ol &gt; li {
  counter-increment: item;
  list-style-type: none;
  position: relative;
}
[dir=ltr] ol.mh-list &gt; li,
[dir=ltr] ol.mh-list ol &gt; li,
[dir=ltr] ul.mh-list ol &gt; li {
  padding-left: 2em;
}
[dir=rtl] ol.mh-list &gt; li,
[dir=rtl] ol.mh-list ol &gt; li,
[dir=rtl] ul.mh-list ol &gt; li {
  padding-right: 2.625em;
}
[dir=ltr] ol.mh-list &gt; li::before,
[dir=ltr] ol.mh-list ol &gt; li::before,
[dir=ltr] ul.mh-list ol &gt; li::before {
  content: counter(item) ".";
  font-weight: bold;
  left: 0;
  margin-right: 0.9375em;
  position: absolute;
  text-align: right;
}
[dir=rtl] ol.mh-list &gt; li::after, ol.mh-list &gt; li:focus:after,
[dir=rtl] ol.mh-list ol &gt; li::after,
ol.mh-list ol &gt; li:focus:after,
[dir=rtl] ul.mh-list ol &gt; li::after,
ul.mh-list ol &gt; li:focus:after {
  content: counter(item) "." !important;
  outline-style: none !important;
  font-weight: bold;
  right: 0;
  top: 0;
  margin-right: 0.9375em;
  position: absolute;
}
[dir=rtl] ol.mh-list &gt; li:focus,
[dir=rtl] ol.mh-list ol &gt; li:focus,
[dir=rtl] ul.mh-list ol &gt; li:focus {
  outline-style: solid !important;
  outline-color: var(--wp-admin-theme-color) !important;
  outline-offset: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
  outline-width: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
}

blockquote {
  margin: var(--blockquote-margin-rhythm) 0 0;
}
blockquote p {
  font-family: var(--global-font-italic);
  font-size: var(--blockquote-font-size);
  font-style: italic;
  font-weight: var(--blockquote-font-weight);
  line-height: var(--blockquote-line-height);
  margin: 0;
}
blockquote p::before {
  content: open-quote;
}
blockquote p::after {
  content: close-quote;
}
blockquote p:last-of-type {
  margin-bottom: var(--blockquote-margin-rhythm);
}
blockquote p strong,
blockquote p b {
  font-weight: bold;
}
@media only screen and (min-width: 48em) {
  blockquote p {
    font-size: calc(var(--blockquote-font-size) + 0.3125rem);
  }
}
@media only screen and (min-width: 75em) {
  blockquote p {
    font-size: calc(var(--blockquote-font-size) + 0.9375rem);
  }
}
blockquote footer {
  margin-bottom: var(--blockquote-margin-rhythm);
}
blockquote cite {
  color: var(--block-quote-text-color-cite);
  display: block;
  font-size: var(--blockquote-font-size-author);
  line-height: var(--blockquote-line-height-author);
}
blockquote cite::after {
  content: "";
  background-color: var(--global-color-primary);
  display: block;
  margin-top: var(--blockquote-cite-border-bottom-margin);
  max-width: 17.75em;
  height: 2px;
  width: 100%;
}
@media only screen and (min-width: 75em) {
  blockquote cite {
    font-size: calc(var(--blockquote-font-size-author) + 0.0625rem);
  }
}

.mh-blockquote__author {
  display: block;
  font-size: var(--blockquote-font-size-author);
  line-height: var(--blockquote-line-height-author);
}
@media only screen and (min-width: 75em) {
  .mh-blockquote__author {
    font-size: calc(var(--blockquote-font-size-author) + 0.0625rem);
  }
}

q {
  font-family: var(--global-font-italic);
  font-style: italic;
}

p {
  line-height: var(--global-line-height);
  margin-bottom: 1em;
  margin-top: 0;
  overflow-wrap: break-word;
}

table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}
table + figcaption {
  font-size: var(--global-font-size--s);
  text-align: center;
}

thead th {
  border-bottom: 0.125rem solid var(--global-color-primary);
  padding: var(--table-column-padding);
  padding-bottom: 0.5625em;
  padding-top: 0;
}

tbody tr:nth-child(even) {
  background-color: var(--table-column-background-color);
}
tbody td,
tbody th {
  padding: var(--table-column-padding);
}

tfoot td {
  padding: var(--table-column-padding);
  padding-bottom: 0;
}

u {
  background-image: linear-gradient(var(--global-text-color), var(--global-text-color));
  background-size: 0 var(--global-text-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
u:hover, u:focus, u:active {
  background-size: 100% var(--global-text-border-bottom-width);
}

b,
strong {
  font-weight: 700;
}

video {
  height: auto;
  width: 100%;
}

.mh-embed-wrapper {
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
}
.mh-embed-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

body.mh-has-sticky-header #wpadminbar {
  position: static;
}

#wpadminbar a:hover, #wpadminbar a:focus, #wpadminbar a:active {
  background-size: 0 0;
}

.mh-inline-search {
  position: relative;
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--input-border-color);
  width: 100%;
}
.mh-inline-search__label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.mh-inline-search__search-icon {
  position: relative;
  margin-left: 1em;
  margin-right: 1em;
  pointer-events: none;
  color: var(--button-background-color--filled);
}
.mh-inline-search__input {
  border: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.mh-inline-search__submit {
  font-size: 1em;
  margin-right: 0.3em;
  margin-left: 0.3em;
  padding: 0.75em;
}
.mh-inline-search__submit span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.mh-inline-search__submit svg {
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

.mh-brand-logo__link {
  display: flex;
}
.mh-brand-logo__link:hover, .mh-brand-logo__link:focus, .mh-brand-logo__link:active {
  background-size: 0 0;
}
.mh-brand-logo__link:hover::after {
  display: none;
}

.mh-language-switcher {
  cursor: pointer;
  position: relative;
}
.mh-language-switcher:hover .mh-language-switcher-relations {
  display: block;
}
.mh-language-switcher__current {
  margin: 0;
}
.mh-language-switcher .mh-language-switcher-relations {
  background: var(--global-color-white);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  display: none;
  left: 0;
  padding: 1em;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 999;
}

.mh-breadcrumb {
  background-color: var(--breadcrumb-background-color);
  color: var(--breadcrumb-current-page-link-color);
  padding: 0;
  padding-bottom: var(--global-vspacing-xs);
  padding-top: var(--global-vspacing-xs);
}
.mh-breadcrumb ul {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mh-breadcrumb ul li {
  display: flex;
  align-items: center;
}
.mh-breadcrumb ul li:not(:last-child)::after {
  content: "»";
  margin: 0 0.2em;
}
.mh-breadcrumb a {
  color: var(--breadcrumb-link-color);
}
.mh-breadcrumb a:hover {
  color: var(--breadcrumb-link-hover-color);
}
.mh-breadcrumb a:hover::after {
  background-color: var(--breadcrumb-link-hover-color);
}

.mh-nav-side-accordion {
  position: relative;
  /*
   * Do not hide the submenu when it's within an Headline Item
   */
}
.mh-nav-side-accordion * {
  transition: all 200ms linear;
}
.mh-nav-side-accordion &gt; ul {
  padding: 1.25em;
}
.mh-nav-side-accordion &gt; ul &gt; li &gt; a {
  position: relative;
}
.mh-nav-side-accordion &gt; ul &gt; li.mh-menu-item--active &gt; a:not(.mh-button, .mh-anchor)::before, .mh-nav-side-accordion &gt; ul &gt; li.current-menu-item &gt; a:not(.mh-button, .mh-anchor)::before,
.mh-nav-side-accordion &gt; ul &gt; li &gt; a:not(.mh-button, .mh-anchor)::before {
  border-left: 0 solid var(--side-navigation-accordion-decoration-color);
  bottom: 0;
  content: "";
  left: -1.25em;
  position: absolute;
  top: 0;
  transition: all 200ms linear;
}
.mh-nav-side-accordion &gt; ul &gt; li:hover &gt; a::before {
  border-left-width: 0.1875em;
}
.mh-nav-side-accordion ul {
  list-style: none;
  margin: 0;
}
.mh-nav-side-accordion ul li:not(.mh-menu-item-text) {
  cursor: pointer;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials:hover, .mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials:focus, .mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials:active {
  background-size: 0 0;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials a:hover, .mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials a:focus, .mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials a:active {
  background-size: 0 0;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials ul &gt; li {
  list-style-type: none;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials ul &gt; li::before {
  content: none;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials ul &gt; li {
  margin: 0;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials ul li {
  margin-inline-end: 1.25em;
}
.mh-nav-side-accordion ul .mh-menu-item-socials .mh-socials ul li:last-child {
  margin-inline-end: 0;
}
.mh-nav-side-accordion ul li + li {
  margin-top: 0.75em;
}
.mh-nav-side-accordion ul li + li.menu-item-has-children {
  margin-top: 1.25em;
}
.mh-nav-side-accordion a:not(.mh-button, .mh-anchor) {
  align-items: center;
  color: var(--side-navigation-accordion-text-color);
  display: flex;
  line-height: normal;
}
.mh-nav-side-accordion a:not(.mh-button, .mh-anchor):hover, .mh-nav-side-accordion a:not(.mh-button, .mh-anchor):focus, .mh-nav-side-accordion a:not(.mh-button, .mh-anchor):active {
  background-size: 0 0;
}
.mh-nav-side-accordion a:not(.mh-button, .mh-anchor):hover, .mh-nav-side-accordion a:not(.mh-button, .mh-anchor):focus, .mh-nav-side-accordion a:not(.mh-button, .mh-anchor):active {
  color: var(--side-navigation-accordion-text-color-hover);
  font-weight: bold;
}
.mh-nav-side-accordion a:not(.mh-button, .mh-anchor):hover .mh-menu-item__submenu-icon, .mh-nav-side-accordion a:not(.mh-button, .mh-anchor):focus .mh-menu-item__submenu-icon, .mh-nav-side-accordion a:not(.mh-button, .mh-anchor):active .mh-menu-item__submenu-icon {
  color: var(--side-navigation-accordion-decoration-color);
}
.mh-nav-side-accordion .mh-menu-item__submenu-icon {
  color: var(--side-navigation-accordion-decoration-color);
  display: inline-flex;
  font-size: 0.8125rem;
  margin-inline-start: 0.75em;
}
.mh-nav-side-accordion .mh-menu-item--active &gt; a:not(.mh-button, .mh-anchor) &gt; .mh-menu-item__submenu-icon {
  transform: rotate(180deg);
}
.mh-nav-side-accordion .current-menu-item &gt; a,
.mh-nav-side-accordion .mh-menu-item--active &gt; a {
  color: var(--side-navigation-accordion-text-color-hover);
  font-weight: bold;
}
.mh-nav-side-accordion .mh-submenu {
  display: none;
  padding: 1.25em;
  padding-right: 0;
}
.mh-nav-side-accordion .mh-submenu--open {
  display: block;
}
.mh-nav-side-accordion .mh-menu-item-headline__heading,
.mh-nav-side-accordion .mh-menu-item-text__heading {
  /*
  * headline and text are h2 with visual styles of h5
  * see scss/theme/templates/_navigations.scss
  * but that also adds a different margin-bottoms for different
  * media queries. So we would need to reset margin-bottom to all of them
  * or just use !important, as this selector is very specific anyhow
  */
  margin-bottom: 0 !important;
}
.mh-nav-side-accordion .mh-menu-item-headline .mh-submenu {
  display: block !important;
}

@keyframes slideInMegamenu {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(0, 1%, 0);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutMegamenu {
  from {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 1%, 0);
  }
}
.mh-nav .mh-megamenu {
  animation-duration: var(--global-animation-duration);
  animation-fill-mode: both;
  background: var(--megamenu-background-color);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translate3d(0, 6%, 0);
  z-index: 9999;
  visibility: hidden;
}
.mh-nav .mh-megamenu--open {
  animation-name: slideInMegamenu;
  pointer-events: auto;
}
.mh-nav .mh-megamenu--close {
  animation-name: slideOutMegamenu;
}
.mh-nav .mh-megamenu__subnavigation {
  border-top: 1px solid var(--megamenu-subnavigation-border-color);
  padding: var(--global-vspacing-l);
}
.mh-nav .mh-megamenu__subnavigation a {
  align-items: center;
  display: inline-flex;
  font-size: var(--mh-anchor-font-size--large, var(--mh-anchor-font-size));
  font-weight: var(--anchor-font-weight--large);
  line-height: var(--mh-anchor-line-height);
  align-items: center;
  display: inline-flex;
}
.mh-nav .mh-megamenu__subnavigation a:hover, .mh-nav .mh-megamenu__subnavigation a:focus, .mh-nav .mh-megamenu__subnavigation a:active {
  background-size: 0 0;
}
.mh-nav .mh-megamenu__subnavigation a .mh-icon {
  height: 0.875em;
  margin-left: var(--global-vspacing-xs);
  width: 1em;
}
.mh-nav .mh-megamenu__subnavigation a .mh-anchor-label {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom--large-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-nav .mh-megamenu__subnavigation a .mh-anchor-label:hover, .mh-nav .mh-megamenu__subnavigation a .mh-anchor-label:focus, .mh-nav .mh-megamenu__subnavigation a .mh-anchor-label:active {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
.mh-nav .mh-megamenu__subnavigation a:hover .mh-anchor-label, .mh-nav .mh-megamenu__subnavigation a:focus .mh-anchor-label, .mh-nav .mh-megamenu__subnavigation a:active .mh-anchor-label {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
.mh-nav .mh-megamenu__subnavigation a:hover .mh-anchor-label, .mh-nav .mh-megamenu__subnavigation a:focus .mh-anchor-label, .mh-nav .mh-megamenu__subnavigation a:active .mh-anchor-label {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}
.mh-nav .mh-megamenu__subnavigation ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media only screen and (min-width: 75em) {
  .mh-nav .mh-megamenu__subnavigation ul {
    flex-direction: row;
  }
}
.mh-nav .mh-megamenu__subnavigation ul li {
  padding: 0 0 1em;
}
.mh-nav .mh-megamenu__subnavigation ul li:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 75em) {
  .mh-nav .mh-megamenu__subnavigation ul li {
    padding: 0 var(--nav-item-padding-horizontal);
  }
  .mh-nav .mh-megamenu__subnavigation ul li:first-child {
    padding-left: 0;
  }
  .mh-nav .mh-megamenu__subnavigation ul li:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-nav .mh-megamenu__subnavigation {
    padding: 1.1875em;
  }
}
.mh-nav .mh-megamenu &gt; .mh-submenu {
  align-items: start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: var(--global-vspacing-l);
}
.mh-nav .mh-megamenu &gt; .mh-submenu:hover {
  cursor: auto;
}
.mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a {
  background-image: linear-gradient(var(--megamenu-link-color--hover), var(--megamenu-link-color--hover));
  background-size: 0 var(--global-text-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  background-size: 100% var(--global-text-border-bottom-width);
}
.mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a:hover, .mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a:focus, .mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a:active {
  background-size: 100% var(--global-text-border-bottom-width);
}
.mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a:hover, .mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a:focus, .mh-nav .mh-megamenu &gt; .mh-submenu .current-menu-item &gt; a:active {
  background-size: 0 var(--global-text-border-bottom-width);
}
.mh-nav .mh-megamenu &gt; .mh-submenu &gt; li {
  margin-bottom: 0;
  margin-right: 4em;
  padding-bottom: var(--global-vspacing-l);
}
.mh-nav .mh-megamenu &gt; .mh-submenu &gt; li:last-child {
  margin-right: 0;
}
.mh-nav .mh-megamenu &gt; .mh-submenu &gt; li .mh-submenu li {
  margin-bottom: var(--global-vspacing-s);
}
.mh-nav .mh-megamenu &gt; .mh-submenu &gt; li .mh-submenu li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 75em) {
  .mh-nav .mh-megamenu &gt; .mh-submenu {
    flex-direction: row;
  }
}

.mh-no-js .mh-nav .mh-megamenu {
  display: none;
}
.mh-no-js .mh-nav li:hover .mh-megamenu {
  display: block;
}

.mh-nav-side {
  position: relative;
}
.mh-nav-side a {
  white-space: nowrap;
}
.mh-nav-side ul {
  background-color: var(--side-navigation-background-color);
  list-style: none;
  margin: 0;
  padding: 0;
}
.mh-nav-side ul li {
  position: relative;
}
.mh-nav-side ul li:hover &gt; .mh-submenu {
  display: block;
}
.mh-nav-side ul li:hover &gt; .mh-submenu .mh-menu-item {
  padding: 0.5625em 1.625em;
}
.mh-nav-side &gt; ul {
  display: block;
}
.mh-nav-side &gt; ul &gt; li + li {
  border-top: 1px solid var(--global-color-gray);
}
.mh-nav-side &gt; ul &gt; li &gt; a {
  color: var(--side-navigation-text-color);
  display: block;
  padding: 1.25em 5.125em 1.25em 1.5em;
}
.mh-nav-side &gt; ul &gt; li &gt; a:hover, .mh-nav-side &gt; ul &gt; li &gt; a:focus, .mh-nav-side &gt; ul &gt; li &gt; a:active {
  background-size: 0 0;
}
.mh-nav-side &gt; ul &gt; li.current-menu-item &gt; a,
.mh-nav-side &gt; ul &gt; li:hover &gt; a {
  background-color: var(--side-navigation-background-color-hover);
  color: var(--side-navigation-text-color-hover);
}
.mh-nav-side .mh-menu-item {
  position: relative;
}
.mh-nav-side .mh-menu-item__submenu-icon {
  position: absolute;
}
.mh-nav-side .mh-submenu {
  background-color: var(--side-navigation-background-color);
  border-bottom: 1px solid var(--side-navigation-background-color-hover);
  border-top: 1px solid var(--side-navigation-background-color-hover);
  display: none;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mh-nav-side .mh-submenu .mh-submenu {
  top: -1px;
}
.mh-nav-side .mh-submenu li &gt; a {
  color: var(--side-navigation-text-color);
}
.mh-nav-side .mh-submenu li.current-menu-item &gt; a,
.mh-nav-side .mh-submenu li:hover &gt; a {
  color: var(--side-navigation-text-color-hover);
  background-image: linear-gradient(var(--side-navigation-text-color-hover, var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover))), var(--side-navigation-text-color-hover, var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover))));
  background-size: 0 var(--anchor-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-nav-side .mh-submenu li.current-menu-item &gt; a:hover, .mh-nav-side .mh-submenu li.current-menu-item &gt; a:focus, .mh-nav-side .mh-submenu li.current-menu-item &gt; a:active,
.mh-nav-side .mh-submenu li:hover &gt; a:hover,
.mh-nav-side .mh-submenu li:hover &gt; a:focus,
.mh-nav-side .mh-submenu li:hover &gt; a:active {
  background-size: 100% var(--anchor-border-bottom-width);
}

.mh-nav-side--ltr &gt; ul &gt; li &gt; a {
  padding: 1.25em 5.125em 1.25em 1.5em;
}
.mh-nav-side--ltr .mh-menu-item {
  text-align: left;
}
.mh-nav-side--ltr .mh-menu-item__submenu-icon {
  right: 1.25em;
  transform: rotate(-90deg);
}
.mh-nav-side--ltr .mh-submenu {
  left: 100%;
}
.mh-nav-side--ltr .mh-submenu .mh-submenu {
  left: 100%;
}

.mh-nav-side--rtl &gt; ul &gt; li &gt; a {
  padding: 1.25em 1.5em 1.25em 5.125em;
}
.mh-nav-side--rtl .mh-menu-item {
  text-align: right;
}
.mh-nav-side--rtl .mh-menu-item__submenu-icon {
  left: 1.25em;
  transform: rotate(90deg);
}
.mh-nav-side--rtl .mh-submenu {
  right: 100%;
}
.mh-nav-side--rtl .mh-submenu .mh-submenu {
  right: 100%;
}

@keyframes slideInSubmenu {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(0, 1%, 0);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutSubmenu {
  from {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 1%, 0);
  }
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul .mh-menu-item[data-submenu-opened="1"] .mh-menu-item__submenu-icon {
  transform: rotate(180deg);
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul .mh-menu-item__submenu-icon {
  line-height: 0;
  transition: all 150ms cubic-bezier(0.03, -0.29, 0, 0.46);
  pointer-events: none;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul .mh-menu-item__submenu-icon .mh-icon {
  width: 0.625rem;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu {
  animation-duration: var(--global-animation-duration);
  animation-fill-mode: both;
  background: var(--global-color-white);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  opacity: 0;
  padding: var(--global-vspacing-s);
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  top: 100%;
  width: 100%;
  z-index: 9999;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu--open {
  animation-name: slideInSubmenu;
  pointer-events: auto;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu--close {
  animation-name: slideOutMegamenu;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button) {
  color: var(--anchor-color-text);
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button):hover, .mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button):focus, .mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button):active {
  color: var(--anchor-color-text--hover);
  background-image: linear-gradient(var(--anchor-color-text--hover), var(--anchor-color-text--hover));
}
@media only screen and (min-width: 48em) {
  .mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu {
    min-width: max-content;
  }
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:not(:last-child) &gt; .mh-submenu {
  left: 0;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu:last-child &gt; .mh-submenu {
  right: 0;
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu .mh-menu-item {
  margin-bottom: var(--global-vspacing-xs);
}
.mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu .mh-menu-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .mh-nav:not(.mh-nav-side, .mh-nav-side-accordion) &gt; ul &gt; .mh-menu-item-has-submenu {
    position: relative;
  }
}

.mh-no-js .mh-nav .mh-submenu {
  display: none;
}
.mh-no-js .mh-nav li:hover .mh-submenu {
  display: block;
}

.mh-post-pagination {
  display: flex;
  gap: var(--global-vspacing-s);
  justify-content: center;
  padding: 1em 0;
  text-align: center;
}
.mh-post-pagination__pages {
  display: flex;
  gap: var(--global-vspacing-s);
  justify-content: center;
  margin: 0;
  padding: 0;
}
.mh-post-pagination__pages &gt; li {
  list-style-type: none;
}
.mh-post-pagination__pages &gt; li::before {
  content: none;
}
.mh-post-pagination__pages .mh-page-number {
  margin-bottom: var(--global-vspacing-s);
}
.mh-post-pagination__pages .mh-page-number:last-child {
  margin-bottom: 0;
}

.mh-notice {
  align-items: center;
  background: var(--global-color-white);
  box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  left: 0;
  max-width: 75%;
  margin: 0 auto;
  padding: var(--global-vspacing-s) var(--global-vspacing-l) var(--global-vspacing-s) 72px;
  position: fixed;
  right: 0;
  top: 8%;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  z-index: 9999;
}
.mh-notice:hover {
  box-shadow: 3px 2px 10px rgba(0, 0, 0, 0.1);
}
.mh-notice__title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: var(--global-vspacing-s);
}
.mh-notice__message {
  margin: 0;
  max-width: 960px;
}
.mh-notice__closer {
  cursor: pointer;
}
.mh-notice::before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}
.mh-notice--info::before {
  background-color: var(--global-color-notice--info);
}
.mh-notice--error::before {
  background-color: var(--global-color-notice--error);
}
.mh-notice--warning::before {
  background-color: var(--global-color-notice--warning);
}
.mh-notice--success::before {
  background-color: var(--global-color-notice--success);
}

#mh_side_navigation_toggler {
  color: var(--header-nav-anchor-link-color);
  cursor: pointer;
  display: block;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
#mh_side_navigation_toggler span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
@media only screen and (min-width: 75em) {
  #mh_side_navigation_toggler {
    display: none;
  }
}

#mh_side_navigation_closer {
  border: 0.0625rem solid var(--global-color-gray);
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  padding: 1.25em;
}
#mh_side_navigation_closer .mh-icon {
  color: var(--header-nav-side-item-color);
  transition: color var(--global-animation-duration) var(--global-animation-timing-function);
}
#mh_side_navigation_closer:hover .mh-icon, #mh_side_navigation_closer:focus .mh-icon, #mh_side_navigation_closer:active .mh-icon {
  color: var(--header-nav-side-item-color-hover);
}

#mh_side_navigation_overlay {
  background-color: var(--global-color-black);
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity var(--global-animation-duration) var(--global-animation-timing-function);
  width: 100%;
  z-index: 999999;
}

.mh-primary-side-navigation {
  background: var(--header-nav-side-background-color);
  height: 100%;
  overflow-y: auto;
  position: fixed;
  top: 0;
  transition: left var(--global-animation-duration) var(--global-animation-timing-function), right var(--global-animation-duration) var(--global-animation-timing-function);
  width: var(--header-nav-side-width);
  z-index: 9999999;
}
.mh-primary-side-navigation--left-opening {
  left: calc(var(--header-nav-side-width) * -1);
  visibility: hidden;
}
.mh-primary-side-navigation--right-opening {
  right: calc(var(--header-nav-side-width) * -1);
  visibility: hidden;
}
.mh-primary-side-navigation a:not(.mh-button, .mh-anchor) {
  color: var(--header-nav-side-item-color);
}
.mh-primary-side-navigation a:not(.mh-button, .mh-anchor):hover, .mh-primary-side-navigation a:not(.mh-button, .mh-anchor):focus, .mh-primary-side-navigation a:not(.mh-button, .mh-anchor):active {
  color: var(--header-nav-side-item-color-hover);
}
.mh-primary-side-navigation .current-menu-item &gt; a,
.mh-primary-side-navigation .mh-menu-item--active &gt; a {
  color: var(--header-nav-side-item-color-hover);
}
.mh-primary-side-navigation .mh-menu-item__submenu-icon {
  color: var(--header-nav-side-item-border-color-hover) !important;
}
.mh-primary-side-navigation ul &gt; li.mh-menu-item--active &gt; a::before,
.mh-primary-side-navigation ul &gt; li.current-menu-item &gt; a::before,
.mh-primary-side-navigation ul &gt; li &gt; a::before {
  border-left-color: var(--header-nav-side-item-border-color-hover) !important;
}

body.mh-side-navigation-enabled {
  position: relative;
  transition: left var(--global-animation-duration) var(--global-animation-timing-function), right var(--global-animation-duration) var(--global-animation-timing-function);
}
body.mh-side-navigation-enabled.mh-side-navigation-left-opening {
  left: 0;
}
body.mh-side-navigation-enabled.mh-side-navigation-right-opening {
  right: 0;
}
@media screen and (max-width: 600px) {
  body.mh-side-navigation-enabled #wpadminbar {
    top: -46px;
  }
}

body.mh-has-side-nav-opened {
  overflow: hidden;
}
body.mh-has-side-nav-opened.mh-side-navigation-left-opening {
  left: var(--header-nav-side-width);
}
body.mh-has-side-nav-opened.mh-side-navigation-left-opening .mh-primary-side-navigation {
  left: 0;
}
body.mh-has-side-nav-opened.mh-side-navigation-right-opening {
  right: var(--header-nav-side-width);
}
body.mh-has-side-nav-opened.mh-side-navigation-right-opening .mh-primary-side-navigation {
  right: 0;
}
body.mh-has-side-nav-opened #mh_side_navigation_overlay {
  cursor: pointer;
  opacity: var(--global-overlay-opacity);
  pointer-events: all;
}

.mh-back-to-top-link {
  background: var(--global-color-primary);
  bottom: 6.875em;
  height: 2.8125em;
  position: fixed;
  right: 2em;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  width: 2.8125em;
  z-index: 4;
}
.mh-back-to-top-link:hover {
  background: var(--global-color-primary--dark);
}
.mh-back-to-top-link a {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.mh-back-to-top-link a:hover, .mh-back-to-top-link a:focus, .mh-back-to-top-link a:active {
  background-size: 0 0;
}
.mh-back-to-top-link svg {
  transform: rotate(-90deg);
}
.mh-back-to-top-link,
.mh-back-to-top-link svg {
  color: var(--global-color-white);
}
.mh-back-to-top-link--invisible {
  opacity: 0;
  pointer-events: none;
}
.mh-back-to-top-link--visible {
  opacity: 1;
  pointer-events: initial;
}

.ot-sdk-show-settings {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  color: var(--mh-context-color-link, var(--anchor-color-text));
  cursor: pointer;
  line-height: inherit;
  margin: 0;
}
.ot-sdk-show-settings--center .mh-anchor-label {
  text-align: center;
}
.ot-sdk-show-settings--left .mh-anchor-label {
  text-align: left;
}
.ot-sdk-show-settings--right .mh-anchor-label {
  text-align: right;
}
.ot-sdk-show-settings--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.ot-sdk-show-settings--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.ot-sdk-show-settings--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.ot-sdk-show-settings .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.ot-sdk-show-settings:hover, .ot-sdk-show-settings:focus, .ot-sdk-show-settings:active {
  background-size: 100% var(--anchor-border-bottom-width);
}
.ot-sdk-show-settings:hover, .ot-sdk-show-settings:focus, .ot-sdk-show-settings:active {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}

.mh-footer--default .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mh-footer--default .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--default .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--default .mh-footer-main-content .mh-footer-menu &gt; li {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-main-content .mh-footer-menu {
    flex-direction: row;
  }
}
.mh-footer--default .mh-footer-main-content .mh-menu-item-text {
  max-width: 230px;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-main-content .mh-menu-item-text {
    text-align: left;
  }
}
.mh-footer--default .mh-footer-main-content .mh-menu-item-image img {
  margin: 0 auto var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-main-content .mh-menu-item-image {
    margin: 0;
  }
  .mh-footer--default .mh-footer-main-content .mh-menu-item-image + .mh-menu-item-text p {
    margin: 0;
    margin-left: 2.875rem;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-main-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--default.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--default.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image + .mh-menu-item-text p {
    margin: 0;
    margin-right: 2.875rem;
  }
}

.mh-footer--default .mh-footer-note .mh-nav {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-note .mh-nav {
    align-self: flex-end;
  }
}
.mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu {
  margin: 0;
  padding: 0;
  text-align: center;
}
.mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu &gt; li {
  list-style-type: none;
}
.mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu &gt; li::before {
  content: none;
}
.mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu .mh-menu-item + .mh-menu-item {
  margin-top: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-note .mh-footer-menu {
    display: flex;
    justify-content: space-between;
  }
  .mh-footer--default .mh-footer-note .mh-footer-menu .menu-item-has-children {
    align-self: flex-end;
  }
  .mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu {
    margin: 0;
    padding: 0;
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 2.5em;
  }
  .mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu &gt; li {
    list-style-type: none;
  }
  .mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu &gt; li::before {
    content: none;
  }
  .mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu &gt; li {
    margin: 0;
  }
  .mh-footer--default .mh-footer-note .mh-footer-menu .sub-menu .mh-menu-item + .mh-menu-item {
    margin-top: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--default .mh-footer-note .mh-footer-menu {
    align-items: center;
    flex-direction: row;
  }
}
.mh-footer--default .mh-footer-note .mh-menu-item-text {
  margin-bottom: var(--global-vspacing-m);
  max-width: 480px;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--default .mh-footer-note .mh-menu-item-text {
    align-self: flex-start;
    text-align: left;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--default .mh-footer-note .mh-menu-item-text {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--default.mh-footer--rtl .mh-footer-note .mh-footer-menu {
    flex-direction: row-reverse;
  }
}

.mh-footer--footer-2 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mh-footer--footer-2 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-2 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2 .mh-footer-main-content .mh-footer-menu {
    display: grid;
    grid-template-areas: "logo content" ". ." ". navigation";
    justify-content: stretch;
  }
}
.mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children {
  display: flex;
  justify-content: center;
}
.mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu {
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu li {
  margin-top: var(--global-vspacing-m);
}
.mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu li:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu {
    display: flex;
    flex-direction: row;
    gap: 2.375em;
  }
  .mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children .sub-menu li {
    margin: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2 .mh-footer-main-content .menu-item-has-children {
    grid-area: navigation;
    justify-self: end;
  }
}
.mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-image {
  margin: 0 auto var(--global-vspacing-l);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-image {
    align-self: center;
    grid-area: logo;
    margin: 0;
  }
}
.mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-text {
  text-align: center;
}
.mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-text p {
  margin: 0;
}
.mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-text + .menu-item-has-children {
  margin-top: var(--global-vspacing-l);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-text {
    grid-area: content;
    justify-self: end;
    max-width: 387px;
    text-align: right;
  }
  .mh-footer--footer-2 .mh-footer-main-content .mh-menu-item-text + .menu-item-has-children {
    margin-top: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "content logo" ". ." "navigation .";
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2.mh-footer--rtl .mh-footer-main-content .menu-item-has-children {
    justify-self: start;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image {
    justify-self: end;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-2.mh-footer--rtl .mh-footer-main-content .mh-menu-item-text {
    justify-self: start;
    text-align: left;
  }
}

.mh-footer--footer-4 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  font-weight: bold;
}
.mh-footer--footer-4 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-4 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-4 .mh-footer-main-content .mh-footer-menu &gt; li {
  margin: 0;
}
.mh-footer--footer-4 .mh-footer-main-content .mh-footer-menu p {
  margin: 0;
}
.mh-footer--footer-4 .mh-footer-main-content .menu-item-has-children {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-4 .mh-footer-main-content .menu-item-has-children &gt; li {
  list-style-type: none;
}
.mh-footer--footer-4 .mh-footer-main-content .menu-item-has-children &gt; li::before {
  content: none;
}
.mh-footer--footer-4 .mh-footer-main-content .menu-item-has-children &gt; li {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-4.mh-footer--rtl .mh-footer-main-content {
    text-align: right;
  }
}

.mh-footer--footer-4 .mh-footer-note .mh-footer-menu {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.mh-footer--footer-4 .mh-footer-note .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-4 .mh-footer-note .mh-footer-menu &gt; li::before {
  content: none;
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-4 .mh-footer-note .mh-footer-menu {
    align-items: center;
    flex-direction: row;
  }
}
.mh-footer--footer-4 .mh-footer-note .menu-item-has-children ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--global-vspacing-m);
  margin-bottom: var(--global-vspacing-l);
}
.mh-footer--footer-4 .mh-footer-note .menu-item-has-children ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-4 .mh-footer-note .menu-item-has-children ul &gt; li::before {
  content: none;
}
.mh-footer--footer-4 .mh-footer-note .menu-item-has-children ul &gt; li {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-4 .mh-footer-note .menu-item-has-children ul {
    flex-direction: row;
    margin-bottom: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-4 .mh-footer-note .menu-item-has-children ul {
    margin-bottom: 0;
  }
}
.mh-footer--footer-4 .mh-footer-note .mh-menu-item-image {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-4 .mh-footer-note .mh-menu-item-image {
    justify-content: flex-end;
    margin: 0;
    margin-left: auto;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-4.mh-footer--rtl .mh-footer-note .mh-footer-menu {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-4.mh-footer--rtl .mh-footer-note .menu-item-has-children {
    align-self: flex-end;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-4.mh-footer--rtl .mh-footer-note .menu-item-has-children {
    align-self: center;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-4.mh-footer--rtl .mh-footer-note .mh-menu-item-image {
    margin: 0;
    margin-right: auto;
  }
}

.mh-footer--footer-5 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-footer-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 0 2%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-footer-menu {
    flex-wrap: nowrap;
  }
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-image {
  display: flex;
  justify-content: center;
  margin: 0;
  margin-bottom: var(--global-vspacing-xl);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-image {
    flex: 1 0 100%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-image {
    display: block;
    flex: none;
    margin-right: 70px;
  }
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-text__heading {
  margin-bottom: var(--global-vspacing-s);
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-text p {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-text {
    flex-basis: 48%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-text {
    flex-basis: 18%;
  }
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-text + .mh-menu-item-text {
  margin: 0;
  margin-top: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-text + .mh-menu-item-text {
    margin: 0;
  }
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials {
  margin: 0;
  margin-top: var(--global-vspacing-xl);
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials:hover, .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials:focus, .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials:active {
  background-size: 0 0;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials a:hover, .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials a:focus, .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials a:active {
  background-size: 0 0;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul &gt; li::before {
  content: none;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  margin: 0;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul li {
  margin-inline-end: 1.25em;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul li:last-child {
  margin-inline-end: 0;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.75em;
  justify-content: center;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul &gt; li::before {
  content: none;
}
.mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials {
    flex: 1 0 100%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5 .mh-footer-main-content .mh-menu-item-socials {
    flex: none;
    margin: 0 0 0 auto;
  }
}
.mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
  display: grid;
  grid-template-areas: "socials" "text" "text" "image";
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    gap: 0 2%;
    grid-template-areas: "socials socials" "text text" "image image";
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "socials text text image";
    grid-template-columns: auto 20% 20% 20%;
  }
}
.mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
  grid-area: socials;
  margin: 0;
  margin-bottom: var(--global-vspacing-xl);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
    justify-self: start;
  }
}
.mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image {
  grid-area: image;
  margin: 0;
  margin-top: var(--global-vspacing-xl);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-5.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image {
    display: block;
    justify-self: end;
    margin: 0;
    margin-left: 5em;
  }
}

.mh-footer--footer-5 .mh-footer-note .mh-footer-menu {
  margin: 0 auto;
  max-width: 387px;
  padding: 0;
}
.mh-footer--footer-5 .mh-footer-note .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-5 .mh-footer-note .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-5 .mh-footer-note .mh-menu-item-text {
  text-align: center;
}
.mh-footer--footer-5 .mh-footer-note .mh-menu-item-text p {
  margin: 0;
}

.mh-footer--footer-6 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-6 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-6 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-6 .mh-footer-main-content .mh-menu-item-text__heading {
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-6 .mh-footer-main-content .mh-menu-item-text {
    margin: 0 auto;
    max-width: 996px;
  }
  .mh-footer--footer-6 .mh-footer-main-content .mh-menu-item-text p {
    margin: 0;
  }
}
.mh-footer--footer-6.mh-footer--rtl .mh-footer-main-content .mh-menu-item-text {
  text-align: center;
}

.mh-footer--footer-6 .mh-footer-note .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-6 .mh-footer-note .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-6 .mh-footer-note .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-6 .mh-footer-note .mh-footer-menu &gt; li:not(.mh-menu-item-text) {
  margin: 0;
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-6 .mh-footer-note .mh-footer-menu {
    align-items: center;
    display: flex;
  }
  .mh-footer--footer-6 .mh-footer-note .mh-footer-menu &gt; li:not(.mh-menu-item-text) {
    margin: 0;
    margin-left: var(--global-vspacing-m);
  }
  .mh-footer--footer-6 .mh-footer-note .mh-footer-menu &gt; li:not(.mh-menu-item-text):first-child {
    margin-left: 0;
  }
}
.mh-footer--footer-6 .mh-footer-note .mh-menu-item-text {
  margin: 0;
  margin-top: var(--global-vspacing-l);
  text-align: right;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-6 .mh-footer-note .mh-menu-item-text {
    margin: 0;
    margin-left: auto;
    max-width: 304px;
  }
}
.mh-footer--footer-6.mh-footer--rtl .mh-footer-note .mh-footer-menu &gt; li:not(.mh-menu-item-text) {
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-6.mh-footer--rtl .mh-footer-note .mh-footer-menu {
    flex-direction: row-reverse;
  }
  .mh-footer--footer-6.mh-footer--rtl .mh-footer-note .mh-footer-menu &gt; li:not(.mh-menu-item-text) {
    margin: 0;
    margin-right: var(--global-vspacing-m);
  }
  .mh-footer--footer-6.mh-footer--rtl .mh-footer-note .mh-footer-menu &gt; li:not(.mh-menu-item-text):first-child {
    margin-right: 0;
  }
}
.mh-footer--footer-6.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-6.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
    margin: 0;
    margin-right: auto;
    text-align: left;
  }
}

.mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu ul {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu ul &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-footer-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
  }
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline {
  margin-bottom: var(--global-vspacing-l);
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline:last-of-type {
  margin-bottom: 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline__heading {
  margin-bottom: var(--global-vspacing-s);
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline li {
  margin-bottom: 1rem;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline {
    flex-basis: 49%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-headline {
    flex-basis: 23%;
    margin-bottom: 0;
  }
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-button {
  display: flex;
  justify-content: center;
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-button {
    flex-basis: 31%;
    margin-bottom: 0;
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-button {
    flex-basis: 23%;
    justify-content: flex-start;
  }
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials {
  margin: 0;
  margin-top: var(--global-vspacing-l);
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials:hover, .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials:focus, .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials:active {
  background-size: 0 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials a:hover, .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials a:focus, .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials a:active {
  background-size: 0 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul &gt; li::before {
  content: none;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  margin: 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul li {
  margin-inline-end: 1.25em;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul li:last-child {
  margin-inline-end: 0;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.75em;
  justify-content: center;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials {
    flex: 1 0 100%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials {
    align-self: flex-end;
    flex-basis: 23%;
    margin: 0 0 0 auto;
  }
  .mh-footer--footer-8 .mh-footer-main-content .mh-menu-item-socials ul {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8.mh-footer--rtl .mh-footer-main-content .mh-menu-item-button {
    margin: 0;
    margin-bottom: var(--global-vspacing-l);
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8.mh-footer--rtl .mh-footer-main-content .mh-menu-item-button {
    display: block;
    margin: 0;
  }
}
.mh-footer--footer-8.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
  margin-bottom: var(--global-vspacing-l);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
    margin: 0;
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8.mh-footer--rtl .mh-footer-main-content .mh-menu-item-headline {
    margin: 0;
  }
}

.mh-footer--footer-8 .mh-footer-note .mh-footer-menu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--global-vspacing-l);
}
.mh-footer--footer-8 .mh-footer-note .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-8 .mh-footer-note .mh-footer-menu &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-note .mh-footer-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--global-vspacing-l) 2%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8 .mh-footer-note .mh-footer-menu {
    align-items: center;
    flex-wrap: nowrap;
    gap: 0 5%;
  }
  .mh-footer--footer-8 .mh-footer-note .mh-footer-menu &gt; li {
    margin-bottom: 0;
  }
}
.mh-footer--footer-8 .mh-footer-note .mh-menu-item-image {
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-note .mh-menu-item-image {
    flex-basis: 31%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8 .mh-footer-note .mh-menu-item-image {
    flex-basis: auto;
  }
}
.mh-footer--footer-8 .mh-footer-note .mh-menu-item-text {
  text-align: center;
}
.mh-footer--footer-8 .mh-footer-note .mh-menu-item-text p {
  margin: 0 auto;
  max-width: 387px;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-8 .mh-footer-note .mh-menu-item-text {
    flex: 1 0 100%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8 .mh-footer-note .mh-menu-item-text {
    flex: none;
    text-align: right;
    margin: 0 0 0 auto;
  }
}
.mh-footer--footer-8.mh-footer--rtl .mh-footer-note .mh-menu-item-image {
  margin: 0;
}
.mh-footer--footer-8.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
  margin: 0 auto;
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-8.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
    flex: none;
    margin: 0;
    margin-right: auto;
    text-align: left;
  }
}

.mh-footer--footer-9 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-footer-menu {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--global-vspacing-l) 0;
  }
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials {
  margin-top: var(--global-vspacing-l);
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials:hover, .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials:focus, .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials:active {
  background-size: 0 0;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials a:hover, .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials a:focus, .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials a:active {
  background-size: 0 0;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul &gt; li::before {
  content: none;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  margin: 0;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul li {
  margin-inline-end: 1.25em;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul li:last-child {
  margin-inline-end: 0;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.75em;
  justify-content: center;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials ul &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-socials {
    margin: 0;
    margin-left: auto;
    margin-top: 0;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image {
    display: flex;
    flex: 0 1 50%;
    margin: 0;
  }
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image:nth-child(odd) {
    justify-content: flex-end;
    padding-right: 2.1875em;
  }
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image:nth-child(even) {
    padding-right: 2.1875em;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image {
    display: block;
    flex: none;
    justify-content: flex-start;
    padding: 0;
  }
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image:nth-child(odd), .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image:nth-child(even) {
    padding-right: 0;
  }
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image + .mh-menu-item-image {
  margin-top: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image + .mh-menu-item-image {
    margin-top: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-image + .mh-menu-item-image {
    margin-left: 4.3125em;
  }
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-text {
  margin-top: var(--global-vspacing-l);
  text-align: center;
}
.mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-text p {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-text {
    flex-basis: 50%;
    margin: 0;
    text-align: left;
  }
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-text p {
    margin: 0;
    max-width: 387px;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-9 .mh-footer-main-content .mh-menu-item-text {
    flex: 1 0 auto;
    margin-left: 12%;
  }
}
.mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-text {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image:nth-child(even) {
    justify-content: flex-end;
    padding-right: 2.1875em;
  }
  .mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image:nth-child(odd) {
    justify-content: flex-start;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image:nth-child(odd), .mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image:nth-child(even) {
    padding-right: 0;
  }
}
.mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
  margin-bottom: var(--global-vspacing-l);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
    margin: 0 0 0 auto;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-9.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
    margin-right: 4.8125em;
  }
}

.mh-footer--footer-11 .mh-footer-main-content .mh-footer-menu {
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-footer-menu {
    display: grid;
    grid-template-areas: "logo . " "navigations . " "text socials";
    grid-template-columns: 80% 20%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "logo logo logo" "navigations text socials";
    grid-template-columns: 1fr 34% 1fr;
  }
}
.mh-footer--footer-11 .mh-footer-main-content .menu-item-has-children {
  margin-bottom: var(--global-vspacing-l);
}
.mh-footer--footer-11 .mh-footer-main-content .menu-item-has-children .sub-menu {
  list-style: none;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .menu-item-has-children .sub-menu {
    text-align: left;
  }
}
.mh-footer--footer-11 .mh-footer-main-content .menu-item-has-children .sub-menu li {
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .menu-item-has-children {
    grid-area: navigations;
  }
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-image {
  display: flex;
  justify-content: center;
  margin-bottom: var(--global-vspacing-xl);
  place-self: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-image {
    grid-area: logo;
    place-self: start;
  }
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-text {
  margin-bottom: var(--global-vspacing-l);
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-text {
    grid-area: text;
    text-align: left;
  }
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials {
  display: flex;
  justify-content: center;
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials a {
  align-items: center;
  background-color: var(--global-color-primary);
  color: var(--global-color-white);
  display: flex;
  height: 4.375rem;
  justify-content: center;
  margin: 0.03125rem;
  width: 4.375rem;
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:hover {
  background-color: var(--global-color-primary--dark);
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:hover, .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:focus, .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:active {
  background-size: 0 0;
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul {
  margin: 0;
  padding: 0;
  display: flex;
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul &gt; li::before {
  content: none;
}
.mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul &gt; li {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul {
    flex-direction: column;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials .mh-socials {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11 .mh-footer-main-content .mh-menu-item-socials {
    grid-area: socials;
  }
}
.mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
  display: grid;
  grid-template-areas: "logo" "navigations" "socials" "text";
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: ". logo" ". navigations" "socials text";
    grid-template-columns: 20% 80%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "logo logo logo" "socials text navigations";
    grid-template-columns: 1fr 34% 1fr;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .menu-item-has-children .sub-menu {
    text-align: right;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .menu-item-has-children {
    grid-area: navigations;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-menu-item-image {
    justify-self: end;
  }
}
.mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-menu-item-text,
.mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-menu-item-text p {
  margin-bottom: 0;
}
.mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
  margin-bottom: var(--global-vspacing-l);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-11.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials .mh-socials {
    justify-content: flex-start;
  }
}

.mh-footer--footer-13 .mh-footer-main-content .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-footer-menu &gt; li::before {
  content: none;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13 .mh-footer-main-content .mh-footer-menu {
    display: grid;
    grid-template-areas: "logo logo" "logo logo" "headline headline" "socials socials";
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "logo logo logo logo" "headline headline headline socials";
    grid-template-columns: repeat(3, 1fr);
  }
}
.mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5%;
}
.mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul &gt; li::before {
  content: none;
}
.mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul &gt; li {
  margin: 0;
}
.mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul li {
  flex: 1 1 22%;
  margin: 1.5%;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul {
    grid-area: headline;
  }
  .mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children ul ul li {
    flex-basis: 21%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-main-content .menu-item-has-children {
    margin-right: 7.8125em;
  }
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image {
  margin-bottom: 1.25em;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image a {
  display: block;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image a:hover, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image a:focus, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image a:active {
  background-size: 0 0;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label {
  align-items: center;
  display: inline-flex;
  font-size: var(--mh-anchor-font-size--large, var(--mh-anchor-font-size));
  font-weight: var(--anchor-font-weight--large);
  line-height: var(--mh-anchor-line-height);
  align-items: center;
  display: inline-flex;
  display: block;
  margin-bottom: var(--global-vspacing-s);
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:hover, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:focus, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:active {
  background-size: 0 0;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label .mh-icon {
  height: 0.875em;
  margin-left: var(--global-vspacing-xs);
  width: 1em;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label .mh-anchor-label {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)), var(--mh-context-border-bottom-color-link--hover, var(--anchor-color-text--hover)));
  background-size: 0 var(--anchor-border-bottom--large-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label .mh-anchor-label:hover, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label .mh-anchor-label:focus, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label .mh-anchor-label:active {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:hover .mh-anchor-label, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:focus .mh-anchor-label, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:active .mh-anchor-label {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:hover .mh-anchor-label, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:focus .mh-anchor-label, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__link-label:active .mh-anchor-label {
  color: var(--mh-context-color-link--hover, var(--anchor-color-text--hover));
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-image__image {
  display: block;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-headline {
  margin-top: var(--global-vspacing-l);
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-headline__heading {
  display: block;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-headline {
    grid-area: headline;
  }
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials {
  display: flex;
  justify-content: center;
  margin-top: var(--global-vspacing-m);
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials a {
  align-items: center;
  background-color: var(--global-color-primary);
  color: var(--global-color-white);
  display: flex;
  height: 4.375rem;
  justify-content: center;
  margin: 0.03125rem;
  width: 4.375rem;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:hover {
  background-color: var(--global-color-primary--dark);
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:hover, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:focus, .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials a:active {
  background-size: 0 0;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul &gt; li::before {
  content: none;
}
.mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials .mh-socials ul &gt; li {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials {
    grid-area: socials;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-main-content .mh-menu-item-socials {
    margin-top: 5.1875rem;
  }
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
  display: grid;
  grid-template-areas: "headline" "socials" "logo" "logo" "logo" "logo";
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "headline headline " "socials socials" "logo logo" "logo logo";
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .mh-footer-menu {
    grid-template-areas: "headline headline headline socials" "logo logo logo logo";
    grid-template-columns: repeat(4, 1fr);
  }
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .menu-item-has-children {
  margin: 0;
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .menu-item-has-children {
    grid-area: headline;
  }
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
  margin: 0;
  margin-bottom: var(--global-vspacing-l);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-main-content .mh-menu-item-socials {
    margin: 0;
    margin-top: 2.6875em;
  }
}

.mh-footer--footer-13 .mh-footer-note .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer--footer-13 .mh-footer-note .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer--footer-13 .mh-footer-note .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer--footer-13 .mh-footer-note .mh-footer-menu a {
  font-size: 1.125rem;
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-note .mh-footer-menu {
    align-items: center;
    display: flex;
  }
}
.mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul &gt; li {
  list-style-type: none;
}
.mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul &gt; li::before {
  content: none;
}
.mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul &gt; li {
  margin: 0;
}
.mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul li {
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul li {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13 .mh-footer-note .menu-item-has-children ul {
    flex-direction: row;
    gap: var(--global-vspacing-l);
    justify-content: center;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-note .menu-item-has-children {
    margin-left: 5.625em;
  }
}
.mh-footer--footer-13 .mh-footer-note .mh-menu-item-image {
  display: flex;
  justify-content: center;
  margin-bottom: var(--global-vspacing-l);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-note .mh-menu-item-image {
    margin: 0;
  }
}
.mh-footer--footer-13 .mh-footer-note .mh-menu-item-text {
  text-align: center;
}
.mh-footer--footer-13 .mh-footer-note .mh-menu-item-text p {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13 .mh-footer-note .mh-menu-item-text p {
    margin: 0 auto;
    max-width: 387px;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-note .mh-menu-item-text p {
    grid-area: text;
    margin-left: auto;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13 .mh-footer-note .mh-menu-item-text {
    margin-left: auto;
    text-align: right;
  }
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-note .mh-footer-menu {
  display: grid;
  grid-template-areas: "text" "logo" "navigations";
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-note .mh-menu-item-image {
  grid-area: logo;
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
  grid-area: text;
  margin-bottom: var(--global-vspacing-l);
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
    margin-right: auto;
    text-align: left;
  }
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-note .menu-item-has-children {
  grid-area: navigations;
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-note .menu-item-has-children ul li {
  margin: 0;
  margin-top: var(--global-vspacing-m);
}
.mh-footer--footer-13.mh-footer--rtl .mh-footer-note .menu-item-has-children ul li:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-note .menu-item-has-children ul li {
    margin: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-note .menu-item-has-children {
    margin: 0;
    margin-right: 5.625em;
  }
}
@media only screen and (min-width: 75em) {
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-note .mh-footer-menu {
    display: flex;
    flex-direction: row-reverse;
  }
  .mh-footer--footer-13.mh-footer--rtl .mh-footer-note .mh-menu-item-text {
    margin: 0;
    margin-right: auto;
  }
}

.mh-footer-main-content {
  background-color: var(--footer-main-content-background-color);
  border-top: 2px solid var(--footer-main-content-border-color);
  color: var(--footer-main-content-text-color);
  line-height: 28px;
  padding-top: var(--global-vspacing-l);
  padding-bottom: var(--global-vspacing-l);
}
.mh-footer-main-content a:not(.mh-button),
.mh-footer-main-content .mh-button-as-link {
  color: var(--footer-main-content-link-text-color);
}
.mh-footer-main-content a:not(.mh-button):hover, .mh-footer-main-content a:not(.mh-button):focus, .mh-footer-main-content a:not(.mh-button):active,
.mh-footer-main-content .mh-button-as-link:hover,
.mh-footer-main-content .mh-button-as-link:focus,
.mh-footer-main-content .mh-button-as-link:active {
  color: var(--footer-main-content-link-text-color--hover);
  background-image: linear-gradient(var(--footer-main-content-link-text-color--hover), var(--footer-main-content-link-text-color--hover));
}
@media only screen and (min-width: 48em) {
  .mh-footer-main-content {
    padding-bottom: 5em;
    padding-top: 5em;
  }
}

.mh-footer-note {
  background-color: var(--footer-note-background-color);
  color: var(--footer-note-text-color);
  font-size: 0.875rem;
}
.mh-footer-note__headline {
  font-size: var(--footer-note-font-size);
  line-height: 1.5;
  margin: 0 auto var(--global-vspacing-l);
  text-align: center;
}
.mh-footer-note .mh-container {
  border-top: 2px solid var(--footer-note-border-color);
  padding-bottom: var(--global-vspacing-l);
  padding-top: var(--global-vspacing-l);
}
.mh-footer-note .mh-footer-menu {
  margin: 0;
  padding: 0;
}
.mh-footer-note .mh-footer-menu &gt; li {
  list-style-type: none;
}
.mh-footer-note .mh-footer-menu &gt; li::before {
  content: none;
}
.mh-footer-note .mh-footer-menu li p:last-child {
  margin-bottom: 0;
}

.mh-footer .menu-item-has-children .mh-menu-item-headline__heading {
  font-weight: normal;
}
.mh-footer .menu-item-has-children .sub-menu li {
  font-size: 1.125rem;
  font-weight: bold;
}
.mh-footer .mh-menu-item-button {
  font-size: 1.125rem;
}
.mh-footer .mh-menu-item-image a:hover, .mh-footer .mh-menu-item-image a:focus, .mh-footer .mh-menu-item-image a:active {
  background-size: 0 0;
}

.mh-footer.has-rtl .mh-container {
  flex-direction: row-reverse;
}

@keyframes slideInSearchBar {
  from {
    opacity: 0;
    transform: translate3d(0, 6%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutSearchBar {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 6%, 0);
  }
}
#mh_search_bar_toggler {
  color: var(--header-nav-anchor-link-color);
  cursor: pointer;
  border: 0;
  background-color: transparent;
  display: block;
  line-height: var(--global-line-height);
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
#mh_search_bar_toggler:hover, #mh_search_bar_toggler:focus, #mh_search_bar_toggler:active {
  color: var(--header-nav-anchor-color-hover);
  background-image: linear-gradient(var(--header-nav-anchor-color-hover), var(--header-nav-anchor-color-hover));
}
#mh_search_bar_toggler svg {
  pointer-events: none;
}
#mh_search_bar_toggler span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/*
 * Border Bottom Variation
 */
.mh-header--navigation-style-border-bottom .mh-search-bar--open #mh_search_bar_toggler {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
  color: var(--header-nav-anchor-color-hover);
}
.mh-header--navigation-style-border-bottom #mh_search_bar_toggler {
  background-image: linear-gradient(var(--header-nav-anchor-color-hover), var(--header-nav-anchor-color-hover));
  background-size: 0 var(--nav-item-variation-border-bottom-border-height);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-header--navigation-style-border-bottom #mh_search_bar_toggler:hover, .mh-header--navigation-style-border-bottom #mh_search_bar_toggler:focus, .mh-header--navigation-style-border-bottom #mh_search_bar_toggler:active {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}

/*
 * Background Style Variation
 */
.mh-header--navigation-style-background .mh-search-bar--open #mh_search_bar_toggler {
  background-color: var(--header-nav-anchor-background-color-hover);
  color: var(--header-nav-anchor-color-hover);
}
.mh-header--navigation-style-background #mh_search_bar_toggler {
  padding-left: var(--nav-item-padding-horizontal);
  padding-right: var(--nav-item-padding-horizontal);
}
.mh-header--navigation-style-background #mh_search_bar_toggler:hover, .mh-header--navigation-style-background #mh_search_bar_toggler:focus, .mh-header--navigation-style-background #mh_search_bar_toggler:active {
  background-size: 0 0;
}
.mh-header--navigation-style-background #mh_search_bar_toggler:hover, .mh-header--navigation-style-background #mh_search_bar_toggler:focus, .mh-header--navigation-style-background #mh_search_bar_toggler:active {
  background-color: var(--header-nav-anchor-background-color-hover);
}

.mh-header .mh-search-bar .mh-search-inner {
  animation-duration: var(--global-animation-duration);
  animation-fill-mode: both;
  display: flex;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: calc(var(--container-padding-s) * -1);
  background: var(--global-color-white);
  height: 100px;
  align-items: center;
  z-index: 999;
  transform: translate3d(0, 6%, 0);
  opacity: 0;
  padding: 0 2em;
  pointer-events: none;
  width: calc(100% + var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  .mh-header .mh-search-bar .mh-search-inner {
    left: calc((100vw - 100%) / 2 * -1);
    padding: 0 3em;
    width: 100vw;
  }
}
.mh-header .mh-search-bar .mh-search-inner .mh-inline-search-container {
  display: flex;
  width: 100%;
}
.mh-header .mh-search-bar .mh-search-inner .mh-inline-search-container .mh-inline-search {
  justify-self: center;
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
@media only screen and (min-width: 48em) {
  .mh-header .mh-search-bar .mh-search-inner .mh-inline-search-container .mh-inline-search {
    width: 50%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-header .mh-search-bar .mh-search-inner .mh-inline-search-container .mh-inline-search {
    width: 50%;
  }
}
.mh-header .mh-search-bar .mh-search-inner .mh-inline-search-container .mh-inline-search .mh-inline-search__input {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.mh-header .mh-search-bar--open .mh-search-inner {
  pointer-events: auto;
  visibility: visible;
  animation-name: slideInSearchBar;
}
.mh-header .mh-search-bar--close .mh-search-inner {
  animation-name: slideOutSearchBar;
}

.mh-header--sticky #mh_search_bar_toggler {
  padding-top: var(--sticky-header-nav-item-padding-vertical);
  padding-bottom: var(--sticky-header-nav-item-padding-vertical);
}

.mh-header {
  background-color: var(--header-background-color);
}
.mh-header .mh-nav--primary &gt; ul &gt; li &gt; a {
  padding-bottom: var(--nav-item-padding-vertical);
  padding-top: var(--nav-item-padding-vertical);
}
.mh-header.mh-header--sticky .mh-nav--primary &gt; ul &gt; li &gt; a {
  padding-bottom: var(--sticky-header-nav-item-padding-vertical);
  padding-top: var(--sticky-header-nav-item-padding-vertical);
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item-socials .mh-socials {
  padding-bottom: var(--nav-item-padding-vertical);
  padding-top: var(--nav-item-padding-vertical);
}
.mh-header.mh-header--sticky .mh-nav--primary &gt; ul &gt; .mh-menu-item-socials .mh-socials {
  padding-bottom: var(--sticky-header-nav-item-padding-vertical);
  padding-top: var(--sticky-header-nav-item-padding-vertical);
}
.mh-header #mh_side_navigation_toggler {
  padding-bottom: var(--nav-item-padding-vertical);
  padding-top: var(--nav-item-padding-vertical);
}
.mh-header.mh-header--sticky #mh_side_navigation_toggler {
  padding-bottom: var(--sticky-header-nav-item-padding-vertical);
  padding-top: var(--sticky-header-nav-item-padding-vertical);
}
.mh-header #mh_search_bar_toggler {
  padding-bottom: var(--nav-item-padding-vertical);
  padding-top: var(--nav-item-padding-vertical);
}
.mh-header.mh-header--sticky #mh_search_bar_toggler {
  padding-bottom: var(--sticky-header-nav-item-padding-vertical);
  padding-top: var(--sticky-header-nav-item-padding-vertical);
}
.mh-header .mh-container {
  position: relative;
}
.mh-header #mh_side_navigation_toggler {
  background-color: transparent;
  border: 0;
}
.mh-header:not(.mh-header--rtl) .mh-brand-logo {
  margin-inline-end: var(--header-nav-item-margin-horizontal);
}
.mh-header .mh-language-switcher {
  color: var(--header-language-switcher-text-color);
  margin: 0;
  padding: 0;
}
.mh-header ul {
  margin: 0;
  padding: 0;
}
.mh-header ul &gt; li {
  list-style-type: none;
}
.mh-header ul &gt; li::before {
  content: none;
}
.mh-header ul &gt; li {
  margin: 0;
}
.mh-header--is-transparent {
  background-color: transparent;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9999;
}
.mh-header--is-transparent::after {
  background-color: var(--header-background-color, var(--global-color-primary));
  bottom: 0;
  content: "";
  left: 0;
  opacity: var(--global-overlay-opacity);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

body.mh-has-sticky-header .mh-header--sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
@media only screen and (min-width: 75em) {
  body.mh-has-sticky-header .mh-header--sticky {
    padding: 0;
  }
}

.mh-header--default .mh-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.mh-header--default .mh-brand-logo {
  grid-area: logo;
}
.mh-header--default .mh-nav {
  grid-area: navigation;
}
.mh-header--default .mh-language-switcher {
  grid-area: language-switcher;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--default-modifier .mh-container {
    display: grid;
    grid-template: "logo navigation language-switcher"/auto 1fr auto;
  }
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--default-modifier .mh-nav {
    justify-self: self-end;
  }
  .mh-header--default.mh-header--default-modifier .mh-nav + .mh-language-switcher {
    margin-left: 2.5em;
  }
}
.mh-header--default.mh-header--rtl .mh-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--rtl .mh-container {
    display: grid;
    grid-template: "navigation language-switcher logo"/1fr auto auto;
  }
  .mh-header--default.mh-header--rtl .mh-language-switcher {
    margin-right: 2.5em;
  }
}
.mh-header--default.mh-header--left-navigation .mh-container {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.mh-header--default.mh-header--left-navigation .mh-language-switcher {
  margin-left: auto;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--left-navigation .mh-container {
    flex-direction: row;
    justify-content: flex-start;
  }
  .mh-header--default.mh-header--left-navigation .mh-nav {
    margin-left: 4.375em;
  }
  .mh-header--default.mh-header--left-navigation .mh-nav:only-child {
    margin-left: 0;
  }
}
.mh-header--default.mh-header--centered-navigation .mh-container {
  min-height: 100px;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
.mh-header--default.mh-header--centered-navigation.mh-header--sticky .mh-container {
  min-height: 70px;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--centered-navigation .mh-brand-logo {
    position: relative;
    z-index: 99;
    pointer-events: auto;
  }
}
.mh-header--default.mh-header--centered-navigation .mh-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--centered-navigation .mh-container {
    display: grid;
  }
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--centered-navigation .mh-nav {
    display: flex;
    grid-area: none;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
  }
}
.mh-header--default.mh-header--centered-navigation .mh-container {
  grid-template: "logo navigation language-switcher"/auto 1fr auto;
}
.mh-header--default.mh-header--centered-navigation .mh-nav,
.mh-header--default.mh-header--centered-navigation .mh-nav &gt; ul {
  height: 100%;
}
.mh-header--default.mh-header--right-logo-centered-navigation .mh-container {
  min-height: 100px;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
.mh-header--default.mh-header--right-logo-centered-navigation.mh-header--sticky .mh-container {
  min-height: 70px;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--right-logo-centered-navigation .mh-brand-logo {
    position: relative;
    z-index: 99;
    pointer-events: auto;
  }
}
.mh-header--default.mh-header--right-logo-centered-navigation .mh-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--right-logo-centered-navigation .mh-container {
    display: grid;
  }
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--right-logo-centered-navigation .mh-nav {
    display: flex;
    grid-area: none;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
  }
}
.mh-header--default.mh-header--right-logo-centered-navigation .mh-container {
  flex-direction: row-reverse;
}
@media only screen and (min-width: 75em) {
  .mh-header--default.mh-header--right-logo-centered-navigation .mh-container {
    grid-template: "navigation language-switcher logo"/1fr auto auto;
  }
}
.mh-header--default.mh-header--right-logo-centered-navigation .mh-language-switcher {
  margin-right: 2.5em;
}
@media only screen and (min-width: 75em) {
  .mh-header--default .mh-container {
    display: grid;
  }
  .mh-header--default .mh-brand-logo {
    grid-area: logo;
  }
  .mh-header--default .mh-nav {
    grid-area: navigation;
  }
  .mh-header--default .mh-language-switcher {
    grid-area: language-switcher;
  }
}

.mh-header--header-4 .mh-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.mh-header--header-4 .mh-brand-logo {
  margin-right: 0;
}
.mh-header--header-4 #mh_additional_header_brand_logo {
  display: none;
  margin-inline-end: var(--header-nav-item-margin-horizontal);
}
@media only screen and (min-width: 75em) {
  .mh-header--header-4 #mh_additional_header_brand_logo {
    display: block;
  }
}
@media only screen and (min-width: 75em) {
  .mh-header--header-4.mh-header--default-modifier .mh-container {
    display: grid;
    grid-template: "logo additional-logo navigation language-switcher"/auto auto 1fr auto;
  }
}
.mh-header--header-4.mh-header--default-modifier .mh-brand-logo + .mh-brand-logo {
  border-inline-start: 1px solid var(--header-brand-logo-border-color);
  margin-inline-start: 1.875em;
  padding-inline-start: 1.875em;
  position: relative;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-4.mh-header--default-modifier .mh-nav {
    margin-left: auto;
  }
  .mh-header--header-4.mh-header--default-modifier .mh-nav + .mh-language-switcher {
    margin-left: 2.5em;
  }
}
.mh-header--header-4.mh-header--rtl .mh-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-4.mh-header--rtl .mh-container {
    display: grid;
    grid-template: "navigation language-switcher additional-logo logo"/1fr auto;
  }
}
@media only screen and (min-width: 75em) {
  .mh-header--header-4.mh-header--rtl .mh-brand-logo:first-of-type {
    border-inline-start: 1px solid var(--header-brand-logo-border-color);
    margin-inline-start: 1.875em;
    padding-inline-start: 1.875em;
    position: relative;
  }
}
.mh-header--header-4.mh-header--rtl .mh-language-switcher {
  margin-right: 2.5em;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-4 .mh-container {
    align-items: center;
    display: grid;
  }
  .mh-header--header-4 .mh-brand-logo {
    grid-area: logo;
  }
  .mh-header--header-4 .mh-brand-logo + .mh-brand-logo {
    grid-area: additional-logo;
  }
  .mh-header--header-4 .mh-nav {
    grid-area: navigation;
  }
  .mh-header--header-4 .mh-language-switcher {
    grid-area: language-switcher;
  }
}

.mh-header--header-6 .mh-container {
  align-items: center;
  display: grid;
}
.mh-header--header-6 .mh-brand-logo {
  grid-area: logo;
  justify-self: self-start;
}
.mh-header--header-6 .mh-button {
  grid-area: button;
  background-color: var(--header-button-background-color);
  color: var(--header-button-text-color);
}
.mh-header--header-6 .mh-button:hover {
  background-color: var(--header-button-background-color-hover);
  color: var(--header-button-text-color-hover);
}
.mh-header--header-6 .mh-nav {
  grid-area: navigation;
}
.mh-header--header-6 .mh-language-switcher {
  grid-area: language-switcher;
}
.mh-header--header-6.mh-header--default-modifier .mh-container {
  grid-template: "logo button language-switcher navigation"/1fr auto auto auto;
}
.mh-header--header-6.mh-header--default-modifier .mh-nav {
  justify-self: self-end;
}
.mh-header--header-6.mh-header--default-modifier .mh-nav + .mh-language-switcher {
  margin-right: 2.5em;
}
.mh-header--header-6.mh-header--default-modifier .mh-button {
  margin-right: 2.5em;
}
.mh-header--header-6.mh-header--rtl .mh-container {
  grid-template: "navigation language-switcher button logo"/auto auto auto 1fr;
}
.mh-header--header-6.mh-header--rtl .mh-brand-logo {
  justify-self: self-end;
}
.mh-header--header-6.mh-header--rtl .mh-language-switcher {
  margin-left: 2.5em;
}
.mh-header--header-6.mh-header--rtl .mh-button {
  margin-left: 2.5em;
}
.mh-header--header-6.mh-header--left-navigation .mh-container {
  grid-template: "navigation logo button language-switcher"/1fr auto auto auto;
}
.mh-header--header-6.mh-header--left-navigation .mh-brand-logo {
  display: flex;
  grid-area: none;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.mh-header--header-6.mh-header--left-navigation .mh-language-switcher {
  margin-left: 2.5em;
}
.mh-header--header-6.mh-header--left-navigation #mh_side_navigation_toggler {
  position: relative;
  z-index: 99;
  pointer-events: auto;
}
.mh-header--header-6.mh-header--left-button .mh-container {
  grid-template: "language-switcher button logo navigation"/auto auto auto 1fr;
}
.mh-header--header-6.mh-header--left-button .mh-nav {
  justify-self: self-end;
}
.mh-header--header-6.mh-header--left-button .mh-brand-logo {
  display: flex;
  grid-area: none;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.mh-header--header-6.mh-header--left-button .mh-language-switcher {
  margin-right: 2.5em;
}
.mh-header--header-6.mh-header--left-button #mh_side_navigation_toggler {
  position: relative;
  z-index: 99;
  pointer-events: auto;
}

body.mh-side-navigation-enabled .mh-header.mh-header--header-6 .mh-nav &gt; ul {
  display: none !important;
}
@media only screen and (min-width: 75em) {
  body.mh-side-navigation-enabled .mh-header.mh-header--header-6 #mh_side_navigation_toggler {
    display: block;
  }
}

.mh-header--header-7 .mh-container {
  align-items: center;
  display: grid;
}
.mh-header--header-7 .mh-brand-logo {
  grid-area: logo;
}
.mh-header--header-7 #mh_primary {
  grid-area: navigation;
}
.mh-header--header-7 #mh_primary &gt; ul &gt; li &gt; a {
  padding-bottom: 1.25em;
  padding-top: 1.25em;
}
.mh-header--header-7 #mh_topbar {
  grid-area: topbar;
}
.mh-header--header-7 #mh_topbar ul &gt; li {
  margin-top: 1.25em;
}
.mh-header--header-7 #mh_topbar ul &gt; li:last-child {
  margin-right: 0;
}
.mh-header--header-7 #mh_topbar ul &gt; li a {
  font-size: var(--topbar-navigation-font-size);
  padding: 0;
}
.mh-header--header-7 .mh-language-switcher {
  grid-area: language-switcher;
}
.mh-header--header-7.mh-header--default-modifier .mh-container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto;
  grid-template-areas: "logo topbar topbar" "logo navigation language-switcher";
}
.mh-header--header-7.mh-header--default-modifier .mh-nav {
  justify-self: self-end;
}
.mh-header--header-7.mh-header--default-modifier .mh-language-switcher {
  margin-left: 1.25em;
}
.mh-header--header-7.mh-header--rtl .mh-container {
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto;
  grid-template-areas: "topbar topbar logo" "language-switcher navigation logo";
}
.mh-header--header-7.mh-header--rtl .mh-language-switcher {
  margin-right: 1.25em;
}
.mh-header--header-7.mh-header--sticky .mh-nav &gt; ul {
  display: none !important;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-7.mh-header--sticky #mh_side_navigation_toggler {
    display: block;
  }
}
.mh-header--header-7.mh-header--sticky #mh_topbar {
  display: none;
}

.mh-header.mh-header--header-8 .mh-container {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-8 .mh-container {
    display: grid;
    justify-content: center;
    padding: 0 var(--container-padding-m);
  }
}
.mh-header.mh-header--header-8 .mh-nav {
  grid-area: navigation;
}
.mh-header.mh-header--header-8 .mh-nav &gt; ul &gt; li + li {
  margin-left: 0;
}
.mh-header.mh-header--header-8 .mh-nav #mh_side_navigation_toggler {
  background-color: var(--header-background-color);
  line-height: 0;
  padding: 1.25em;
}
.mh-header.mh-header--header-8.mh-header--sticky .mh-nav &gt; ul &gt; li &gt; a,
.mh-header.mh-header--header-8 .mh-nav &gt; ul &gt; li &gt; a {
  padding: 1em 2.5em;
}
.mh-header.mh-header--header-8.mh-header--default-modifier .mh-container {
  display: grid;
  grid-template: "navigation"/auto;
}
.mh-header.mh-header--header-8.mh-header--default-modifier .mh-nav {
  justify-self: right;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-8.mh-header--default-modifier .mh-nav {
    justify-self: center;
  }
}

.mh-header--header-10 .mh-brand-logo {
  background-color: var(--header-background-color);
  height: 130px;
  position: absolute;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  width: 130px;
  z-index: 999;
}
.mh-header--header-10 .mh-brand-logo__link {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  padding-left: 1.5625em;
  padding-right: 1.5625em;
  text-align: center;
}
.mh-header--header-10 .mh-brand-logo .mh-brand-logo__image {
  display: inline-block;
  margin: 0 auto;
  max-height: 160px;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-10 .mh-brand-logo {
    height: 160px;
    width: 160px;
  }
}
.mh-header--header-10 #mh_side_navigation_toggler {
  line-height: 0;
  padding: 1em 0;
}
.mh-header--header-10 #mh_primary {
  grid-area: navigation;
}
.mh-header--header-10 #mh_primary &gt; ul &gt; li &gt; a {
  padding-top: 1em;
  padding-bottom: 1em;
}
.mh-header--header-10 #mh_primary .mh-menu-item--background-highlighted &gt; a {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.mh-header--header-10.mh-header--default-modifier .mh-brand-logo {
  left: 0;
  top: 0;
}
.mh-header--header-10.mh-header--default-modifier .mh-nav {
  justify-content: flex-end;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-10.mh-header--default-modifier .mh-nav {
    justify-content: center;
  }
}
.mh-header--header-10.mh-header--rtl .mh-brand-logo {
  right: 0;
  top: 0;
}
.mh-header--header-10.mh-header--rtl .mh-nav {
  justify-content: flex-start;
}
@media only screen and (min-width: 75em) {
  .mh-header--header-10.mh-header--rtl .mh-nav {
    justify-content: center;
  }
}
.mh-header--header-10.mh-header--sticky .mh-brand-logo {
  height: 100px;
  width: 100px;
}
.mh-header--header-10.mh-header--sticky .mh-brand-logo__link {
  padding-left: 0.8125em;
  padding-right: 0.8125em;
}

.mh-header.mh-header--header-11 .mh-container {
  align-items: center;
  display: grid;
}
.mh-header.mh-header--header-11 .mh-container::after {
  align-self: stretch;
  background-color: var(--global-color-black);
  content: "";
  display: block;
  grid-column: navigation/search;
  grid-row: navigation;
  justify-self: stretch;
  left: calc(var(--container-padding-s) * 2 * -1);
  opacity: 0.3;
  pointer-events: none;
  position: relative;
  width: calc(100% + var(--container-padding-s) * 3);
  z-index: -1;
}
@media only screen and (min-width: 48em) {
  .mh-header.mh-header--header-11 .mh-container::after {
    left: calc(var(--container-padding-m) * 2 * -1);
    width: calc(100% + var(--container-padding-m) * 3);
  }
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-11 .mh-container::after {
    display: none;
  }
}
.mh-header.mh-header--header-11 .mh-brand-logo {
  grid-area: logo;
}
.mh-header.mh-header--header-11 .mh-nav {
  grid-area: navigation;
}
.mh-header.mh-header--header-11 .mh-search-bar {
  grid-area: search;
}
.mh-header.mh-header--header-11.mh-header--default-modifier .mh-container {
  grid-template: "logo navigation search"/auto 1fr auto;
  grid-template-columns: auto auto;
  grid-template-rows: auto;
  grid-template-areas: "logo logo" "navigation search";
}
.mh-header.mh-header--header-11.mh-header--default-modifier .mh-nav {
  justify-self: self-start;
  margin-right: 0;
}
.mh-header.mh-header--header-11.mh-header--default-modifier .mh-search-bar {
  justify-self: self-end;
}
.mh-header.mh-header--header-11.mh-header--default-modifier .mh-brand-logo {
  justify-self: center;
  padding: 1.25em 0;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-11.mh-header--default-modifier .mh-container {
    grid-template: "logo navigation search"/auto 1fr auto;
  }
  .mh-header.mh-header--header-11.mh-header--default-modifier .mh-brand-logo {
    justify-self: auto;
    padding: 0;
  }
  .mh-header.mh-header--header-11.mh-header--default-modifier .mh-nav {
    justify-self: self-end;
    margin-inline-end: 8em;
  }
  .mh-header.mh-header--header-11.mh-header--default-modifier .mh-search-bar {
    justify-self: self-end;
  }
}
.mh-header.mh-header--header-11.mh-header--rtl .mh-container {
  grid-template: "logo navigation search"/auto 1fr auto;
  grid-template-columns: auto auto;
  grid-template-rows: auto;
  grid-template-areas: "logo logo" "search navigation";
  z-index: 1;
}
.mh-header.mh-header--header-11.mh-header--rtl .mh-brand-logo {
  justify-self: center;
  padding: 1.25em 0;
}
.mh-header.mh-header--header-11.mh-header--rtl .mh-language-switcher {
  margin-left: 2.5em;
}
.mh-header.mh-header--header-11.mh-header--rtl .mh-search-bar {
  justify-self: self-start;
  margin-inline-end: 8em;
}
.mh-header.mh-header--header-11.mh-header--rtl .mh-nav {
  justify-self: self-end;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-11.mh-header--rtl .mh-container {
    grid-template: "navigation search logo"/1fr auto auto;
  }
  .mh-header.mh-header--header-11.mh-header--rtl .mh-brand-logo {
    justify-self: auto;
    padding: 0;
  }
  .mh-header.mh-header--header-11.mh-header--rtl .mh-search-bar {
    justify-self: self-end;
    margin-right: 8em;
  }
  .mh-header.mh-header--header-11.mh-header--rtl .mh-nav {
    justify-self: self-start;
  }
}

.mh-header.mh-header--header-12 .mh-container {
  align-items: center;
  display: grid;
  max-width: 100%;
  width: 100%;
}
.mh-header.mh-header--header-12 .mh-brand-logo {
  grid-area: logo;
  margin-left: 1.5em;
}
.mh-header.mh-header--header-12 .mh-nav {
  grid-area: navigation;
}
.mh-header.mh-header--header-12 .mh-nav #mh_side_navigation_toggler {
  padding: 1.5em;
}
.mh-header.mh-header--header-12 .mh-nav &gt; ul {
  width: 100%;
}
.mh-header.mh-header--header-12 .mh-nav &gt; ul &gt; li {
  border-color: var(--header-background-color);
  border-style: solid;
  flex-grow: 1;
  margin: 0;
}
.mh-header.mh-header--header-12 .mh-nav &gt; ul &gt; li &gt; a {
  justify-content: center;
  max-height: 4.375rem;
  padding: 1.5em;
  width: 100%;
}
.mh-header.mh-header--header-12 .mh-socials {
  display: none;
  grid-area: socials;
}
.mh-header.mh-header--header-12 .mh-socials a:hover, .mh-header.mh-header--header-12 .mh-socials a:focus, .mh-header.mh-header--header-12 .mh-socials a:active {
  background-size: 0 0;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-12 .mh-socials {
    display: block;
  }
}
.mh-header.mh-header--header-12 .mh-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-header.mh-header--header-12 .mh-socials ul &gt; li {
  list-style-type: none;
}
.mh-header.mh-header--header-12 .mh-socials ul &gt; li::before {
  content: none;
}
.mh-header.mh-header--header-12 .mh-socials ul &gt; li {
  margin: 0;
}
.mh-header.mh-header--header-12 .mh-socials ul li a {
  align-items: center;
  background-color: var(--header-socials-background-color);
  border-color: var(--header-socials-text-color);
  border-style: solid;
  color: var(--header-socials-text-color);
  display: flex;
  height: 4.375rem;
  justify-content: center;
  width: 4.375rem;
}
.mh-header.mh-header--header-12 .mh-socials ul li:hover a {
  background-color: var(--header-socials-text-color);
  border-color: var(--header-socials-background-color);
  color: var(--header-socials-background-color);
}
.mh-header.mh-header--header-12.mh-header--default-modifier .mh-container {
  grid-template: "logo navigation"/auto auto;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-12.mh-header--default-modifier .mh-container {
    grid-template: "logo navigation socials"/auto 1fr auto;
  }
}
.mh-header.mh-header--header-12.mh-header--default-modifier .mh-brand-logo {
  margin-right: 4.5em;
}
.mh-header.mh-header--header-12.mh-header--default-modifier .mh-nav {
  justify-self: right;
}
@media only screen and (min-width: 75em) {
  .mh-header.mh-header--header-12.mh-header--default-modifier .mh-nav {
    justify-self: auto;
  }
}
.mh-header.mh-header--header-12.mh-header--default-modifier .mh-nav &gt; ul &gt; li {
  border-width: 0 0 0 1px;
}
.mh-header.mh-header--header-12.mh-header--default-modifier .mh-socials ul li a {
  border-width: 0 0 0 1px;
}
.mh-header.mh-header--header-12.mh-header--rtl .mh-container {
  grid-template: "socials navigation logo"/auto 1fr auto;
}
.mh-header.mh-header--header-12.mh-header--rtl .mh-brand-logo {
  justify-self: self-end;
  margin-inline-start: 4.5em;
}
.mh-header.mh-header--header-12.mh-header--rtl .mh-nav #mh_side_navigation_toggler {
  margin-left: calc(var(--container-padding-s) * -1);
}
.mh-header.mh-header--header-12.mh-header--rtl .mh-nav &gt; ul &gt; li {
  border-width: 0 1px 0 0;
}
.mh-header.mh-header--header-12.mh-header--rtl .mh-socials ul li a {
  border-width: 0 1px 0 0;
}

.mh-header .mh-nav {
  align-items: center;
  display: flex;
  font-size: var(--header-nav-font-size);
  height: 100%;
}
.mh-header .mh-nav &gt; ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  display: flex;
  height: 100%;
}
.mh-header .mh-nav &gt; ul &gt; li {
  list-style-type: none;
}
.mh-header .mh-nav &gt; ul &gt; li::before {
  content: none;
}
.mh-header .mh-nav &gt; ul &gt; li {
  margin: 0;
}
.mh-header .mh-nav &gt; ul &gt; li &gt; *:first-child {
  align-items: center;
  column-gap: 0.5625rem;
  display: flex;
  height: 100%;
}
.mh-header .mh-nav &gt; ul &gt; li:has(a) {
  cursor: pointer;
  margin: 0;
}
.mh-header .mh-nav &gt; ul &gt; li + li {
  margin-inline-start: var(--header-nav-item-margin-horizontal);
}
.mh-header .mh-nav &gt; ul &gt; li &gt; a:not(.mh-button, .mh-anchor) {
  color: var(--header-nav-anchor-link-color);
}
.mh-header .mh-nav &gt; ul &gt; li &gt; a:not(.mh-button, .mh-anchor):hover, .mh-header .mh-nav &gt; ul &gt; li &gt; a:not(.mh-button, .mh-anchor):focus, .mh-header .mh-nav &gt; ul &gt; li &gt; a:not(.mh-button, .mh-anchor):active {
  color: var(--header-nav-anchor-color-hover);
  background-image: linear-gradient(var(--header-nav-anchor-color-hover), var(--header-nav-anchor-color-hover));
}
.mh-header .mh-nav .mh-menu-item-headline__heading {
  color: var(--megamenu-headline-color);
  font-size: var(--header-nav-font-size);
  font-weight: bold;
}
.mh-header .mh-nav .mh-socials:hover, .mh-header .mh-nav .mh-socials:focus, .mh-header .mh-nav .mh-socials:active {
  background-size: 0 0;
}
.mh-header .mh-nav .mh-socials a:hover, .mh-header .mh-nav .mh-socials a:focus, .mh-header .mh-nav .mh-socials a:active {
  background-size: 0 0;
}
.mh-header .mh-nav .mh-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-header .mh-nav .mh-socials ul &gt; li {
  list-style-type: none;
}
.mh-header .mh-nav .mh-socials ul &gt; li::before {
  content: none;
}
.mh-header .mh-nav .mh-socials ul &gt; li {
  margin: 0;
}
.mh-header .mh-nav .mh-socials ul li {
  margin-inline-end: 1.25em;
}
.mh-header .mh-nav .mh-socials ul li:last-child {
  margin-inline-end: 0;
}

.mh-header--navigation-style-background .mh-nav &gt; ul &gt; li &gt; a {
  transition: background-color var(--global-animation-duration) var(--global-animation-timing-function);
}

.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-item &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-ancestor &gt; a {
  background-image: linear-gradient(var(--header-nav-anchor-color-hover), var(--header-nav-anchor-color-hover));
  background-size: 0 var(--nav-item-variation-border-bottom-border-height);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted &gt; a:hover, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted &gt; a:focus, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted &gt; a:active, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-item &gt; a:hover, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-item &gt; a:focus, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-item &gt; a:active, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-ancestor &gt; a:hover, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-ancestor &gt; a:focus, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-ancestor &gt; a:active {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-ancestor &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--border-bottom-highlighted.current-menu-item &gt; a {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted {
  margin: 0;
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted &gt; a:hover, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted &gt; a:focus, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted &gt; a:active {
  background-size: 0 0;
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted.current-menu-ancestor &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted &gt; a {
  padding-left: var(--nav-item-padding-horizontal);
  padding-right: var(--nav-item-padding-horizontal);
}
.mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted.current-menu-item &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted.current-menu-ancestor &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted:hover &gt; a, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted &gt; a:active, .mh-header .mh-nav--primary &gt; ul &gt; .mh-menu-item--background-highlighted &gt; a:focus {
  background-color: var(--header-nav-anchor-background-color-hover);
  border-top-left-radius: 0.125em;
  border-top-right-radius: 0.125em;
  color: var(--header-nav-anchor-color-hover);
}

body.mh-side-navigation-enabled .mh-header .mh-nav &gt; ul {
  display: none;
}
@media only screen and (min-width: 75em) {
  body.mh-side-navigation-enabled .mh-header .mh-nav &gt; ul {
    display: flex;
  }
}

.editor-styles-wrapper .mh-loop,
.mh-loop {
  /*
   * Post
   */
}
.editor-styles-wrapper .mh-loop .mh-post,
.mh-loop .mh-post {
  display: flow-root;
  padding: 0;
  padding-bottom: 65px;
  padding-top: var(--global-vspacing-l);
  position: relative;
}
.editor-styles-wrapper .mh-loop .mh-post::after,
.mh-loop .mh-post::after {
  background-color: var(--global-color-gray);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.editor-styles-wrapper .mh-loop .mh-post:last-child::after,
.mh-loop .mh-post:last-child::after {
  content: none;
}
.editor-styles-wrapper .mh-loop .mh-post__thumbnail,
.mh-loop .mh-post__thumbnail {
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-loop .mh-post__thumbnail,
  .mh-loop .mh-post__thumbnail {
    float: right;
    margin-bottom: 0;
    margin-left: 1.25em;
  }
}
.editor-styles-wrapper .mh-loop .mh-post__thumbnail img,
.mh-loop .mh-post__thumbnail img {
  width: 100%;
}
.editor-styles-wrapper .mh-loop .mh-post__title,
.mh-loop .mh-post__title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-loop .mh-post__content,
.mh-loop .mh-post__content {
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-loop .mh-post__permalink,
.mh-loop .mh-post__permalink {
  color: var(--global-color-gray--dark);
  display: inline;
}
.editor-styles-wrapper .mh-loop .mh-post__permalink:hover, .editor-styles-wrapper .mh-loop .mh-post__permalink:focus, .editor-styles-wrapper .mh-loop .mh-post__permalink:active,
.mh-loop .mh-post__permalink:hover,
.mh-loop .mh-post__permalink:focus,
.mh-loop .mh-post__permalink:active {
  color: var(--anchor-color-text--hover);
  background-image: linear-gradient(var(--anchor-color-text--hover), var(--anchor-color-text--hover));
}
.editor-styles-wrapper .mh-loop--align-full .mh-post,
.mh-loop--align-full .mh-post {
  padding-left: var(--global-vspacing-s);
  padding-right: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-loop--align-full .mh-post,
  .mh-loop--align-full .mh-post {
    padding-left: var(--global-vspacing-m);
    padding-right: var(--global-vspacing-m);
  }
}

/*
 * Locations
 */
@media only screen and (min-width: 48em) {
  .mh-locations {
    display: flex;
    flex-direction: row-reverse;
  }
}

/*
 * Locations Map
 */
.mh-locations .mh-map {
  height: 350px;
  margin-bottom: 1.125em;
  width: 100%;
}
.mh-locations .mh-map .mh-map-zoom-control {
  bottom: 30px !important;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 20px !important;
  text-align: center;
  z-index: 0;
}
.mh-locations .mh-map .mh-map-zoom-control__zoom-in, .mh-locations .mh-map .mh-map-zoom-control__zoom-out {
  align-items: center;
  background-color: var(--global-color-primary);
  color: var(--global-color-white);
  cursor: pointer;
  display: flex;
  font-size: var(--global-font-size--m);
  height: 2rem;
  justify-content: center;
  line-height: 0;
  padding: 5px;
  width: 2rem;
}
.mh-locations .mh-map .mh-map-zoom-control__zoom-in span, .mh-locations .mh-map .mh-map-zoom-control__zoom-out span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.mh-locations .mh-map .mh-map-zoom-control__zoom-in {
  font-size: var(--global-font-size--m);
  margin-bottom: var(--global-vspacing-xxs);
}
.mh-locations .mh-map .mh-map-zoom-control__zoom-in::before {
  content: "+";
}
.mh-locations .mh-map .mh-map-zoom-control__zoom-out {
  font-size: 1.375rem;
}
.mh-locations .mh-map .mh-map-zoom-control__zoom-out::before {
  content: "-";
}
.mh-locations .mh-map .mh-marker {
  cursor: pointer;
  position: absolute;
}
.mh-locations .mh-map .mh-marker--active .mh-marker-icon .mh-marker-icon__pin, .mh-locations .mh-map .mh-marker:hover .mh-marker-icon .mh-marker-icon__pin {
  color: var(--global-color-primary);
}
.mh-locations .mh-map .mh-marker--active .mh-marker-icon .mh-marker-icon__logo, .mh-locations .mh-map .mh-marker:hover .mh-marker-icon .mh-marker-icon__logo {
  color: var(--global-color-white);
}
.mh-locations .mh-map .mh-marker .mh-marker-icon {
  position: relative;
}
.mh-locations .mh-map .mh-marker .mh-marker-icon &gt; span {
  display: inline-block;
}
.mh-locations .mh-map .mh-marker .mh-marker-icon__pin {
  color: var(--global-color-white);
}
.mh-locations .mh-map .mh-marker .mh-marker-icon__pin .mh-icon--google-default {
  height: 2.3125rem;
  width: 1.625rem;
}
.mh-locations .mh-map .mh-marker .mh-marker-icon__pin .mh-icon--marker {
  height: 4.5625rem;
  width: 3.75rem;
}
.mh-locations .mh-map .mh-marker .mh-marker-icon__logo {
  color: var(--global-color-primary);
  left: 1.1875rem;
  position: absolute;
  top: 1.125rem;
}
.mh-locations .mh-map .mh-marker .mh-marker-icon__logo .mh-icon--marker-logo {
  height: 1.4375rem;
  width: 1.4375rem;
}
.mh-locations .mh-map .mh-marker--active {
  z-index: 9999;
}
@media only screen and (min-width: 48em) {
  .mh-locations .mh-map {
    flex-basis: 45%;
    height: 500px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-locations .mh-map {
    flex-basis: 68%;
    height: 500px;
    margin-bottom: 0;
  }
}

/*
 * Locations Details
 */
.mh-locations .mh-accordion {
  margin: 0;
  max-height: 500px;
  overflow-y: auto;
  padding-right: 1.25em;
}
.mh-locations .mh-accordion .simplebar-track, .mh-locations .mh-accordion::-webkit-scrollbar {
  width: 3px;
}
.mh-locations .mh-accordion .simplebar-scrollbar, .mh-locations .mh-accordion::-webkit-scrollbar-thumb {
  background-color: var(--global-color-primary);
}
.mh-locations .mh-accordion .simplebar-track, .mh-locations .mh-accordion::-webkit-scrollbar-track {
  background-color: var(--global-color-gray);
}
.mh-locations .mh-accordion .mh-accordion-molecule .mh-accordion-molecule-header {
  padding: var(--global-vspacing-s) 0;
  position: relative;
}
.mh-locations .mh-accordion .mh-accordion-molecule .mh-accordion-molecule-header::after {
  border-bottom: 0.125em solid var(--global-color-primary);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width var(--global-animation-duration) var(--global-animation-timing-function);
  width: 0;
}
@media only screen and (min-width: 48em) {
  .mh-locations .mh-accordion .mh-accordion-molecule:first-child .mh-accordion-molecule-header {
    padding-top: 0;
  }
}
.mh-locations .mh-accordion .mh-accordion-molecule--opened .mh-accordion-molecule-header::after {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .mh-locations .mh-accordion {
    flex-basis: 55%;
    padding-left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-locations .mh-accordion {
    flex-basis: 32%;
  }
}

/*
 * Locations Details
 */
.mh-locations .mh-location-post {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mh-locations .mh-location-post__description {
  flex: 1 0 100%;
}

.mh-locations-filter-control {
  position: relative;
}
.mh-locations-filter__label {
  font-size: var(--global-font-size--m);
  font-weight: 400;
  line-height: 1;
  margin: 0;
}
.mh-locations-filter__input {
  border-radius: 0;
  display: block;
  margin-top: var(--global-vspacing-s);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 6em;
  width: 100%;
}
.mh-locations-filter-clear-button {
  position: absolute;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  color: var(--global-color-gray--dark);
  right: 0;
  line-height: 0;
  padding: 1rem;
  top: 0;
  display: none;
}
.mh-locations-filter-clear-button:focus, .mh-locations-filter-clear-button:active {
  border-color: var(--input-border-color--focus);
}
.mh-locations-filter .mh-icon--name-close {
  width: 0.9375em;
  height: 0.9375em;
}
.mh-locations-filter .mh-locations-filter-status {
  font-size: var(--global-font-size--l);
  font-weight: 700;
}
.mh-locations-filter .mh-locations-filter-status--hidden {
  display: none;
}
.mh-locations-filter--is-active .mh-locations-filter-clear-button {
  display: inline-block;
}

.mh-locations:has(.mh-locations-filter) .mh-accordion {
  width: auto;
  max-height: 398px;
}

.mh-topbar {
  background-color: var(--topbar-background-color);
  color: var(--topbar-text-color);
  margin: 0;
}
.mh-topbar ul {
  margin: 0;
  padding: 0;
}
.mh-topbar ul &gt; li {
  list-style-type: none;
}
.mh-topbar ul &gt; li::before {
  content: none;
}
.mh-topbar ul &gt; li {
  margin: 0;
}
.mh-topbar a {
  color: var(--topbar-anchor-text-color);
}
.mh-topbar a:hover, .mh-topbar a:focus, .mh-topbar a:active {
  color: var(--topbar-anchor-text-color);
  background-image: linear-gradient(var(--topbar-anchor-text-color), var(--topbar-anchor-text-color));
}
.mh-topbar--is-transparent {
  background-color: transparent;
  position: relative;
}
.mh-topbar--is-transparent::after {
  background-color: var(--topbar-background-color, var(--global-color-primary));
  bottom: 0;
  content: "";
  left: 0;
  opacity: var(--global-overlay-opacity);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

/*
 * Topbar Navigation
 */
.mh-topbar .mh-nav {
  font-size: var(--topbar-navigation-font-size);
  /*
   * Position relative is necessary for placing
   * the submenu the right way on small screens.
   */
  position: relative;
}
.mh-topbar .mh-nav &gt; ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
  column-gap: var(--global-vspacing-s);
  display: flex;
  justify-content: var(--topbar-content-justification, space-between);
}
.mh-topbar .mh-nav &gt; ul &gt; li {
  list-style-type: none;
}
.mh-topbar .mh-nav &gt; ul &gt; li::before {
  content: none;
}
.mh-topbar .mh-nav &gt; ul &gt; li {
  margin: 0;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item &gt; a, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a {
  background-image: linear-gradient(var(--global-color-white), var(--global-color-white));
  background-size: 0 var(--nav-item-variation-border-bottom-border-height);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item &gt; a:hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item &gt; a:focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item &gt; a:active, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a:hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a:focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a:active, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a:hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a:focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a:active {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item &gt; a {
  padding: 0.625em 0;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item &gt; *:first-child {
  align-items: center;
  column-gap: 0.5625rem;
  display: flex;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu {
  background: var(--topbar-submenu-background-color, var(--global-color-white));
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button) {
  color: var(--topbar-submenu-link-color, var(--anchor-color-text));
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button):hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button):focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu:not(.mh-menu-item--as-container) &gt; .mh-submenu a:not(.mh-button):active {
  color: var(--topbar-submenu-link-hover-color, var(--anchor-color-text));
  background-image: linear-gradient(var(--topbar-submenu-link-hover-color, var(--anchor-color-text)), var(--topbar-submenu-link-hover-color, var(--anchor-color-text)));
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
  column-gap: var(--global-vspacing-s);
  display: flex;
  justify-content: var(--topbar-content-justification, space-between);
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; li {
  list-style-type: none;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; li::before {
  content: none;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; li {
  margin: 0;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; a, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-item &gt; a, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-ancestor &gt; a {
  background-image: linear-gradient(var(--global-color-white), var(--global-color-white));
  background-size: 0 var(--nav-item-variation-border-bottom-border-height);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; a:hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; a:focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; a:active, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-item &gt; a:hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-item &gt; a:focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-item &gt; a:active, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-ancestor &gt; a:hover, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-ancestor &gt; a:focus, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-ancestor &gt; a:active {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-ancestor &gt; a, .mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item.current-menu-item &gt; a {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; a {
  padding: 0.625em 0;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; *:first-child {
  align-items: center;
  column-gap: 0.5625rem;
  display: flex;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item {
  margin: 0;
}
.mh-topbar .mh-nav &gt; ul &gt; .mh-menu-item-has-submenu.mh-menu-item--as-container &gt; .mh-submenu &gt; .mh-menu-item &gt; a {
  display: inline-block;
  padding: 0.625em 0;
}
.mh-topbar .mh-nav .mh-menu-item-text p {
  margin: 0;
}
.mh-topbar .mh-nav .mh-menu-item-image a:hover, .mh-topbar .mh-nav .mh-menu-item-image a:focus, .mh-topbar .mh-nav .mh-menu-item-image a:active {
  background-size: 0 0;
}

/*
 * Topbar Socials
 */
.mh-topbar .mh-socials {
  font-size: var(--global-font-size--m);
}
.mh-topbar .mh-socials:hover, .mh-topbar .mh-socials:focus, .mh-topbar .mh-socials:active {
  background-size: 0 0;
}
.mh-topbar .mh-socials a:hover, .mh-topbar .mh-socials a:focus, .mh-topbar .mh-socials a:active {
  background-size: 0 0;
}
.mh-topbar .mh-socials ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.mh-topbar .mh-socials ul &gt; li {
  list-style-type: none;
}
.mh-topbar .mh-socials ul &gt; li::before {
  content: none;
}
.mh-topbar .mh-socials ul &gt; li {
  margin: 0;
}
.mh-topbar .mh-socials ul li {
  margin-inline-end: 1.25em;
}
.mh-topbar .mh-socials ul li:last-child {
  margin-inline-end: 0;
}
.mh-topbar .mh-socials &gt; ul {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
  column-gap: var(--global-vspacing-s);
  display: flex;
  justify-content: var(--topbar-content-justification, space-between);
}
.mh-topbar .mh-socials &gt; ul &gt; li {
  list-style-type: none;
}
.mh-topbar .mh-socials &gt; ul &gt; li::before {
  content: none;
}
.mh-topbar .mh-socials &gt; ul &gt; li {
  margin: 0;
}
.mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item &gt; a, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a {
  background-image: linear-gradient(var(--global-color-white), var(--global-color-white));
  background-size: 0 var(--nav-item-variation-border-bottom-border-height);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item &gt; a:hover, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item &gt; a:focus, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item &gt; a:active, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a:hover, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a:focus, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a:active, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a:hover, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a:focus, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a:active {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-ancestor &gt; a, .mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item.current-menu-item &gt; a {
  background-size: 100% var(--nav-item-variation-border-bottom-border-height);
}
.mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item &gt; a {
  padding: 0.625em 0;
}
.mh-topbar .mh-socials &gt; ul &gt; .mh-menu-item &gt; *:first-child {
  align-items: center;
  column-gap: 0.5625rem;
  display: flex;
}
.mh-topbar .mh-socials &gt; ul .mh-social.mh-menu-item {
  margin-bottom: 0;
}
.mh-topbar .mh-socials ul li,
.mh-topbar .mh-socials ul li a {
  line-height: 0;
}

.editor-styles-wrapper .mh-paragraph,
.mh-paragraph {
  background-color: var(--mh-paragraph-background-color);
  border: var(--mh-paragraph-border-width, 0) var(--mh-paragraph-border-style, "solid") var(--mh-paragraph-border-color, transparent);
  font-size: var(--mh-paragraph-font-size--s, var(--global-font-size--m));
  line-height: var(--mh-paragraph-line-height--s, var(--global-line-height));
  padding-top: var(--mh-paragraph-padding-top--s, 0);
  padding-bottom: var(--mh-paragraph-padding-bottom--s, 0);
  padding-right: var(--mh-paragraph-padding-right--s, 0);
  padding-left: var(--mh-paragraph-padding-left--s, 0);
  color: var(--mh-paragraph-text-color, var(--global-text-color));
}
.editor-styles-wrapper .mh-paragraph--center,
.mh-paragraph--center {
  text-align: center;
}
.editor-styles-wrapper .mh-paragraph--left,
.mh-paragraph--left {
  text-align: left;
}
.editor-styles-wrapper .mh-paragraph--right,
.mh-paragraph--right {
  text-align: right;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-paragraph,
  .mh-paragraph {
    font-size: var(--mh-paragraph-font-size--m, var(--global-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-paragraph,
  .mh-paragraph {
    font-size: var(--mh-paragraph-font-size--l, var(--global-font-size--m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-paragraph,
  .mh-paragraph {
    line-height: var(--mh-paragraph-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-paragraph,
  .mh-paragraph {
    line-height: var(--mh-paragraph-line-height--l, var(--global-line-height));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-paragraph,
  .mh-paragraph {
    padding-top: var(--mh-paragraph-padding-top--m, 0);
    padding-bottom: var(--mh-paragraph-padding-bottom--m, 0);
    padding-right: var(--mh-paragraph-padding-right--m, 0);
    padding-left: var(--mh-paragraph-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-paragraph,
  .mh-paragraph {
    padding-top: var(--mh-paragraph-padding-top--l, 0);
    padding-bottom: var(--mh-paragraph-padding-bottom--l, 0);
    padding-right: var(--mh-paragraph-padding-right--l, 0);
    padding-left: var(--mh-paragraph-padding-left--l, 0);
  }
}

.editor-styles-wrapper .wp-block-table table,
.wp-block-table table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}
.editor-styles-wrapper .wp-block-table table + figcaption,
.wp-block-table table + figcaption {
  font-size: var(--global-font-size--s);
  text-align: center;
}
.editor-styles-wrapper .wp-block-table table th,
.editor-styles-wrapper .wp-block-table table td,
.wp-block-table table th,
.wp-block-table table td {
  border: none;
}
.editor-styles-wrapper .wp-block-table thead th,
.wp-block-table thead th {
  border-bottom: 0.125rem solid var(--global-color-primary);
  padding: var(--table-column-padding);
  padding-bottom: 0.5625em;
  padding-top: 0;
}
.editor-styles-wrapper .wp-block-table tbody tr:nth-child(even),
.wp-block-table tbody tr:nth-child(even) {
  background-color: var(--table-column-background-color);
}
.editor-styles-wrapper .wp-block-table tbody td,
.editor-styles-wrapper .wp-block-table tbody th,
.wp-block-table tbody td,
.wp-block-table tbody th {
  padding: var(--table-column-padding);
}

.editor-styles-wrapper .mh-box,
.mh-box {
  border: var(--mh-box-border-width, 0) var(--mh-box-border-style, "solid") var(--mh-box-border-color, transparent);
  border-top-left-radius: var(--mh-box-border-top-left-radius, 0);
  border-top-right-radius: var(--mh-box-border-top-right-radius, 0);
  border-bottom-right-radius: var(--mh-box-border-bottom-right-radius, 0);
  border-bottom-left-radius: var(--mh-box-border-bottom-left-radius, 0);
  margin-top: var(--mh-box-margin-top--s, 0);
  margin-bottom: var(--mh-box-margin-bottom--s, 0);
  margin-right: var(--mh-box-margin-right--s, 0);
  margin-left: var(--mh-box-margin-left--s, 0);
  padding-top: var(--mh-box-padding-top--s, 0);
  padding-bottom: var(--mh-box-padding-bottom--s, 0);
  padding-right: var(--mh-box-padding-right--s, 0);
  padding-left: var(--mh-box-padding-left--s, 0);
  display: flow-root;
  background-position: var(--mh-box-background-position, var(--global-background-position));
  background-size: cover;
}
.editor-styles-wrapper .mh-box.mh-box--has-background-image,
.mh-box.mh-box--has-background-image {
  background-image: var(--mh-box-background-image, var(--mh-box-background-gradient-color, var(--mh-box-background-color)));
}
.editor-styles-wrapper .mh-box.mh-box--no-background-image,
.mh-box.mh-box--no-background-image {
  background: var(--mh-box-background-gradient-color, var(--mh-box-background-color));
}
.editor-styles-wrapper .mh-box &gt; *:first-child,
.mh-box &gt; *:first-child {
  margin-top: 0;
}
.editor-styles-wrapper .mh-box &gt; *:last-child,
.mh-box &gt; *:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper .mh-box--align-full &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
.mh-box--align-full &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  width: calc(100% - var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-box--align-full &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  .mh-box--align-full &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright) {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
.editor-styles-wrapper .mh-box--align-full &gt; [data-align=full],
.editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-full"],
.editor-styles-wrapper .mh-box--align-full &gt; .alignfull,
.mh-box--align-full &gt; [data-align=full],
.mh-box--align-full &gt; [class*="--align-full"],
.mh-box--align-full &gt; .alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-box--align-full &gt; [data-align=left],
  .editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-left"],
  .editor-styles-wrapper .mh-box--align-full &gt; .alignleft,
  .mh-box--align-full &gt; [data-align=left],
  .mh-box--align-full &gt; [class*="--align-left"],
  .mh-box--align-full &gt; .alignleft {
    max-width: var(--container-max-width);
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-box--align-full &gt; [data-align=right],
  .editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-right"],
  .editor-styles-wrapper .mh-box--align-full &gt; .alignright,
  .mh-box--align-full &gt; [data-align=right],
  .mh-box--align-full &gt; [class*="--align-right"],
  .mh-box--align-full &gt; .alignright {
    max-width: var(--container-max-width);
    float: right;
    position: relative;
    z-index: 1;
  }
}
.editor-styles-wrapper .mh-box--align-full &gt; [data-align=center],
.editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-center"],
.editor-styles-wrapper .mh-box--align-full &gt; .aligncenter,
.mh-box--align-full &gt; [data-align=center],
.mh-box--align-full &gt; [class*="--align-center"],
.mh-box--align-full &gt; .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-small"],
.editor-styles-wrapper .mh-box--align-full &gt; .alignsmall,
.mh-box--align-full &gt; [class*="--align-small"],
.mh-box--align-full &gt; .alignsmall {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-small"],
  .editor-styles-wrapper .mh-box--align-full &gt; .alignsmall,
  .mh-box--align-full &gt; [class*="--align-small"],
  .mh-box--align-full &gt; .alignsmall {
    max-width: var(--element-size--s);
  }
}
.editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-medium"],
.editor-styles-wrapper .mh-box--align-full &gt; .alignmedium,
.mh-box--align-full &gt; [class*="--align-medium"],
.mh-box--align-full &gt; .alignmedium {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-box--align-full &gt; [class*="--align-medium"],
  .editor-styles-wrapper .mh-box--align-full &gt; .alignmedium,
  .mh-box--align-full &gt; [class*="--align-medium"],
  .mh-box--align-full &gt; .alignmedium {
    max-width: var(--element-size--m);
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-box,
  .mh-box {
    margin-top: var(--mh-box-margin-top--m, 0);
    margin-bottom: var(--mh-box-margin-bottom--m, 0);
    margin-right: var(--mh-box-margin-right--m, 0);
    margin-left: var(--mh-box-margin-left--m, 0);
    padding-top: var(--mh-box-padding-top--m, 0);
    padding-bottom: var(--mh-box-padding-bottom--m, 0);
    padding-right: var(--mh-box-padding-right--m, 0);
    padding-left: var(--mh-box-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-box,
  .mh-box {
    margin-top: var(--mh-box-margin-top--l, 0);
    margin-bottom: var(--mh-box-margin-bottom--l, 0);
    margin-right: var(--mh-box-margin-right--l, 0);
    margin-left: var(--mh-box-margin-left--l, 0);
    padding-top: var(--mh-box-padding-top--l, 0);
    padding-bottom: var(--mh-box-padding-bottom--l, 0);
    padding-right: var(--mh-box-padding-right--l, 0);
    padding-left: var(--mh-box-padding-left--l, 0);
  }
}

.mh-element {
  padding-top: var(--mh-element-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-element-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-element-padding-left--s, 0);
  padding-right: var(--mh-element-padding-right--s, 0);
  background-color: var(--mh-element-background-color);
}
@media only screen and (min-width: 48em) {
  .mh-element {
    padding-top: var(--mh-element-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-element-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-element-padding-left--m, 0);
    padding-right: var(--mh-element-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .mh-element {
    padding-top: var(--mh-element-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-element-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-element-padding-left--l, 0);
    padding-right: var(--mh-element-padding-right--l, 0);
  }
}
.mh-element .mh-container &gt; [data-align=full],
.mh-element .mh-container &gt; [class*="--align-full"],
.mh-element .mh-container &gt; .alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .mh-element .mh-container &gt; [data-align=left],
  .mh-element .mh-container &gt; [class*="--align-left"],
  .mh-element .mh-container &gt; .alignleft {
    max-width: var(--container-max-width);
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48em) {
  .mh-element .mh-container &gt; [data-align=right],
  .mh-element .mh-container &gt; [class*="--align-right"],
  .mh-element .mh-container &gt; .alignright {
    max-width: var(--container-max-width);
    float: right;
    position: relative;
    z-index: 1;
  }
}
.mh-element .mh-container &gt; [data-align=center],
.mh-element .mh-container &gt; [class*="--align-center"],
.mh-element .mh-container &gt; .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.mh-element .mh-container &gt; [class*="--align-small"],
.mh-element .mh-container &gt; .alignsmall {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  .mh-element .mh-container &gt; [class*="--align-small"],
  .mh-element .mh-container &gt; .alignsmall {
    max-width: var(--element-size--s);
  }
}
.mh-element .mh-container &gt; [class*="--align-medium"],
.mh-element .mh-container &gt; .alignmedium {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  .mh-element .mh-container &gt; [class*="--align-medium"],
  .mh-element .mh-container &gt; .alignmedium {
    max-width: var(--element-size--m);
  }
}
.mh-element &gt; *:first-child {
  margin-top: 0;
}
.mh-element &gt; *:last-child {
  margin-bottom: 0;
}

.mh-container {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  width: calc(100% - var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  .mh-container {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
.mh-container .mh-container {
  margin: 0;
  max-width: none;
  padding: 0;
}

.editor-styles-wrapper .mh-columns,
.mh-columns {
  box-sizing: border-box;
  margin: 0;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-columns-inner,
.mh-columns.mh-columns--gutter-s .mh-columns-inner {
  margin-left: calc(calc(var(--columns-gutter-size-s) / 2) * -1);
  margin-right: calc(calc(var(--columns-gutter-size-s) / 2) * -1);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column,
.mh-columns.mh-columns--gutter-s .mh-column {
  margin: calc(var(--columns-gutter-size-s) / 2);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-columns-inner,
.mh-columns.mh-columns--gutter-m .mh-columns-inner {
  margin-left: calc(calc(var(--columns-gutter-size-m) / 2) * -1);
  margin-right: calc(calc(var(--columns-gutter-size-m) / 2) * -1);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column,
.mh-columns.mh-columns--gutter-m .mh-column {
  margin: calc(var(--columns-gutter-size-m) / 2);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-columns-inner,
.mh-columns.mh-columns--gutter-l .mh-columns-inner {
  margin-left: calc(calc(var(--columns-gutter-size-l) / 2) * -1);
  margin-right: calc(calc(var(--columns-gutter-size-l) / 2) * -1);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column,
.mh-columns.mh-columns--gutter-l .mh-column {
  margin: calc(var(--columns-gutter-size-l) / 2);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-columns-inner,
.mh-columns.mh-columns--gutter-custom .mh-columns-inner {
  margin-left: calc(calc(var(--columns-gutter-size-custom) / 2) * -1);
  margin-right: calc(calc(var(--columns-gutter-size-custom) / 2) * -1);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column,
.mh-columns.mh-columns--gutter-custom .mh-column {
  margin: calc(var(--columns-gutter-size-custom) / 2);
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--1,
.mh-columns.mh-columns--gutter-s .mh-column--1 {
  width: calc(8.3333333333% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--1,
.mh-columns.mh-columns--gutter-m .mh-column--1 {
  width: calc(8.3333333333% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--1,
.mh-columns.mh-columns--gutter-l .mh-column--1 {
  width: calc(8.3333333333% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--1,
.mh-columns.mh-columns--gutter-custom .mh-column--1 {
  width: calc(8.3333333333% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-1,
.mh-columns .mh-column.mh-column--offset-1 {
  margin-left: 8.3333333333%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--2,
.mh-columns.mh-columns--gutter-s .mh-column--2 {
  width: calc(16.6666666667% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--2,
.mh-columns.mh-columns--gutter-m .mh-column--2 {
  width: calc(16.6666666667% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--2,
.mh-columns.mh-columns--gutter-l .mh-column--2 {
  width: calc(16.6666666667% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--2,
.mh-columns.mh-columns--gutter-custom .mh-column--2 {
  width: calc(16.6666666667% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-2,
.mh-columns .mh-column.mh-column--offset-2 {
  margin-left: 16.6666666667%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--3,
.mh-columns.mh-columns--gutter-s .mh-column--3 {
  width: calc(25% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--3,
.mh-columns.mh-columns--gutter-m .mh-column--3 {
  width: calc(25% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--3,
.mh-columns.mh-columns--gutter-l .mh-column--3 {
  width: calc(25% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--3,
.mh-columns.mh-columns--gutter-custom .mh-column--3 {
  width: calc(25% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-3,
.mh-columns .mh-column.mh-column--offset-3 {
  margin-left: 25%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--4,
.mh-columns.mh-columns--gutter-s .mh-column--4 {
  width: calc(33.3333333333% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--4,
.mh-columns.mh-columns--gutter-m .mh-column--4 {
  width: calc(33.3333333333% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--4,
.mh-columns.mh-columns--gutter-l .mh-column--4 {
  width: calc(33.3333333333% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--4,
.mh-columns.mh-columns--gutter-custom .mh-column--4 {
  width: calc(33.3333333333% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-4,
.mh-columns .mh-column.mh-column--offset-4 {
  margin-left: 33.3333333333%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--5,
.mh-columns.mh-columns--gutter-s .mh-column--5 {
  width: calc(41.6666666667% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--5,
.mh-columns.mh-columns--gutter-m .mh-column--5 {
  width: calc(41.6666666667% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--5,
.mh-columns.mh-columns--gutter-l .mh-column--5 {
  width: calc(41.6666666667% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--5,
.mh-columns.mh-columns--gutter-custom .mh-column--5 {
  width: calc(41.6666666667% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-5,
.mh-columns .mh-column.mh-column--offset-5 {
  margin-left: 41.6666666667%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--6,
.mh-columns.mh-columns--gutter-s .mh-column--6 {
  width: calc(50% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--6,
.mh-columns.mh-columns--gutter-m .mh-column--6 {
  width: calc(50% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--6,
.mh-columns.mh-columns--gutter-l .mh-column--6 {
  width: calc(50% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--6,
.mh-columns.mh-columns--gutter-custom .mh-column--6 {
  width: calc(50% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-6,
.mh-columns .mh-column.mh-column--offset-6 {
  margin-left: 50%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--7,
.mh-columns.mh-columns--gutter-s .mh-column--7 {
  width: calc(58.3333333333% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--7,
.mh-columns.mh-columns--gutter-m .mh-column--7 {
  width: calc(58.3333333333% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--7,
.mh-columns.mh-columns--gutter-l .mh-column--7 {
  width: calc(58.3333333333% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--7,
.mh-columns.mh-columns--gutter-custom .mh-column--7 {
  width: calc(58.3333333333% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-7,
.mh-columns .mh-column.mh-column--offset-7 {
  margin-left: 58.3333333333%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--8,
.mh-columns.mh-columns--gutter-s .mh-column--8 {
  width: calc(66.6666666667% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--8,
.mh-columns.mh-columns--gutter-m .mh-column--8 {
  width: calc(66.6666666667% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--8,
.mh-columns.mh-columns--gutter-l .mh-column--8 {
  width: calc(66.6666666667% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--8,
.mh-columns.mh-columns--gutter-custom .mh-column--8 {
  width: calc(66.6666666667% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-8,
.mh-columns .mh-column.mh-column--offset-8 {
  margin-left: 66.6666666667%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--9,
.mh-columns.mh-columns--gutter-s .mh-column--9 {
  width: calc(75% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--9,
.mh-columns.mh-columns--gutter-m .mh-column--9 {
  width: calc(75% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--9,
.mh-columns.mh-columns--gutter-l .mh-column--9 {
  width: calc(75% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--9,
.mh-columns.mh-columns--gutter-custom .mh-column--9 {
  width: calc(75% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-9,
.mh-columns .mh-column.mh-column--offset-9 {
  margin-left: 75%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--10,
.mh-columns.mh-columns--gutter-s .mh-column--10 {
  width: calc(83.3333333333% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--10,
.mh-columns.mh-columns--gutter-m .mh-column--10 {
  width: calc(83.3333333333% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--10,
.mh-columns.mh-columns--gutter-l .mh-column--10 {
  width: calc(83.3333333333% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--10,
.mh-columns.mh-columns--gutter-custom .mh-column--10 {
  width: calc(83.3333333333% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-10,
.mh-columns .mh-column.mh-column--offset-10 {
  margin-left: 83.3333333333%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--11,
.mh-columns.mh-columns--gutter-s .mh-column--11 {
  width: calc(91.6666666667% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--11,
.mh-columns.mh-columns--gutter-m .mh-column--11 {
  width: calc(91.6666666667% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--11,
.mh-columns.mh-columns--gutter-l .mh-column--11 {
  width: calc(91.6666666667% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--11,
.mh-columns.mh-columns--gutter-custom .mh-column--11 {
  width: calc(91.6666666667% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-11,
.mh-columns .mh-column.mh-column--offset-11 {
  margin-left: 91.6666666667%;
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--12,
.mh-columns.mh-columns--gutter-s .mh-column--12 {
  width: calc(100% - var(--columns-gutter-size-s));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--12,
.mh-columns.mh-columns--gutter-m .mh-column--12 {
  width: calc(100% - var(--columns-gutter-size-m));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--12,
.mh-columns.mh-columns--gutter-l .mh-column--12 {
  width: calc(100% - var(--columns-gutter-size-l));
}
.editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--12,
.mh-columns.mh-columns--gutter-custom .mh-column--12 {
  width: calc(100% - var(--columns-gutter-size-custom));
}
.editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-12,
.mh-columns .mh-column.mh-column--offset-12 {
  margin-left: 100%;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-1,
  .mh-columns.mh-columns--gutter-s .mh-column--m-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-1,
  .mh-columns.mh-columns--gutter-m .mh-column--m-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-1,
  .mh-columns.mh-columns--gutter-l .mh-column--m-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-1,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-2,
  .mh-columns.mh-columns--gutter-s .mh-column--m-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-2,
  .mh-columns.mh-columns--gutter-m .mh-column--m-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-2,
  .mh-columns.mh-columns--gutter-l .mh-column--m-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-2,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-3,
  .mh-columns.mh-columns--gutter-s .mh-column--m-3 {
    width: calc(25% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-3,
  .mh-columns.mh-columns--gutter-m .mh-column--m-3 {
    width: calc(25% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-3,
  .mh-columns.mh-columns--gutter-l .mh-column--m-3 {
    width: calc(25% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-3,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-3 {
    width: calc(25% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-4,
  .mh-columns.mh-columns--gutter-s .mh-column--m-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-4,
  .mh-columns.mh-columns--gutter-m .mh-column--m-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-4,
  .mh-columns.mh-columns--gutter-l .mh-column--m-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-4,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-5,
  .mh-columns.mh-columns--gutter-s .mh-column--m-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-5,
  .mh-columns.mh-columns--gutter-m .mh-column--m-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-5,
  .mh-columns.mh-columns--gutter-l .mh-column--m-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-5,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-6,
  .mh-columns.mh-columns--gutter-s .mh-column--m-6 {
    width: calc(50% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-6,
  .mh-columns.mh-columns--gutter-m .mh-column--m-6 {
    width: calc(50% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-6,
  .mh-columns.mh-columns--gutter-l .mh-column--m-6 {
    width: calc(50% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-6,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-6 {
    width: calc(50% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-7,
  .mh-columns.mh-columns--gutter-s .mh-column--m-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-7,
  .mh-columns.mh-columns--gutter-m .mh-column--m-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-7,
  .mh-columns.mh-columns--gutter-l .mh-column--m-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-7,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-8,
  .mh-columns.mh-columns--gutter-s .mh-column--m-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-8,
  .mh-columns.mh-columns--gutter-m .mh-column--m-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-8,
  .mh-columns.mh-columns--gutter-l .mh-column--m-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-8,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-9,
  .mh-columns.mh-columns--gutter-s .mh-column--m-9 {
    width: calc(75% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-9,
  .mh-columns.mh-columns--gutter-m .mh-column--m-9 {
    width: calc(75% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-9,
  .mh-columns.mh-columns--gutter-l .mh-column--m-9 {
    width: calc(75% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-9,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-9 {
    width: calc(75% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-10,
  .mh-columns.mh-columns--gutter-s .mh-column--m-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-10,
  .mh-columns.mh-columns--gutter-m .mh-column--m-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-10,
  .mh-columns.mh-columns--gutter-l .mh-column--m-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-10,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-11,
  .mh-columns.mh-columns--gutter-s .mh-column--m-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-11,
  .mh-columns.mh-columns--gutter-m .mh-column--m-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-11,
  .mh-columns.mh-columns--gutter-l .mh-column--m-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-11,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--m-12,
  .mh-columns.mh-columns--gutter-s .mh-column--m-12 {
    width: calc(100% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--m-12,
  .mh-columns.mh-columns--gutter-m .mh-column--m-12 {
    width: calc(100% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--m-12,
  .mh-columns.mh-columns--gutter-l .mh-column--m-12 {
    width: calc(100% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--m-12,
  .mh-columns.mh-columns--gutter-custom .mh-column--m-12 {
    width: calc(100% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-0,
  .mh-columns .mh-column.mh-column--offset-m-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-1,
  .mh-columns .mh-column.mh-column--offset-m-1 {
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-2,
  .mh-columns .mh-column.mh-column--offset-m-2 {
    margin-left: 16.6666666667%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-3,
  .mh-columns .mh-column.mh-column--offset-m-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-4,
  .mh-columns .mh-column.mh-column--offset-m-4 {
    margin-left: 33.3333333333%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-5,
  .mh-columns .mh-column.mh-column--offset-m-5 {
    margin-left: 41.6666666667%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-6,
  .mh-columns .mh-column.mh-column--offset-m-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-7,
  .mh-columns .mh-column.mh-column--offset-m-7 {
    margin-left: 58.3333333333%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-8,
  .mh-columns .mh-column.mh-column--offset-m-8 {
    margin-left: 66.6666666667%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-9,
  .mh-columns .mh-column.mh-column--offset-m-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-10,
  .mh-columns .mh-column.mh-column--offset-m-10 {
    margin-left: 83.3333333333%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-m-11,
  .mh-columns .mh-column.mh-column--offset-m-11 {
    margin-left: 91.6666666667%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-1,
  .mh-columns.mh-columns--gutter-s .mh-column--l-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-1,
  .mh-columns.mh-columns--gutter-m .mh-column--l-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-1,
  .mh-columns.mh-columns--gutter-l .mh-column--l-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-1,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-1 {
    width: calc(8.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-2,
  .mh-columns.mh-columns--gutter-s .mh-column--l-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-2,
  .mh-columns.mh-columns--gutter-m .mh-column--l-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-2,
  .mh-columns.mh-columns--gutter-l .mh-column--l-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-2,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-2 {
    width: calc(16.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-3,
  .mh-columns.mh-columns--gutter-s .mh-column--l-3 {
    width: calc(25% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-3,
  .mh-columns.mh-columns--gutter-m .mh-column--l-3 {
    width: calc(25% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-3,
  .mh-columns.mh-columns--gutter-l .mh-column--l-3 {
    width: calc(25% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-3,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-3 {
    width: calc(25% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-4,
  .mh-columns.mh-columns--gutter-s .mh-column--l-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-4,
  .mh-columns.mh-columns--gutter-m .mh-column--l-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-4,
  .mh-columns.mh-columns--gutter-l .mh-column--l-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-4,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-4 {
    width: calc(33.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-5,
  .mh-columns.mh-columns--gutter-s .mh-column--l-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-5,
  .mh-columns.mh-columns--gutter-m .mh-column--l-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-5,
  .mh-columns.mh-columns--gutter-l .mh-column--l-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-5,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-5 {
    width: calc(41.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-6,
  .mh-columns.mh-columns--gutter-s .mh-column--l-6 {
    width: calc(50% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-6,
  .mh-columns.mh-columns--gutter-m .mh-column--l-6 {
    width: calc(50% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-6,
  .mh-columns.mh-columns--gutter-l .mh-column--l-6 {
    width: calc(50% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-6,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-6 {
    width: calc(50% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-7,
  .mh-columns.mh-columns--gutter-s .mh-column--l-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-7,
  .mh-columns.mh-columns--gutter-m .mh-column--l-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-7,
  .mh-columns.mh-columns--gutter-l .mh-column--l-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-7,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-7 {
    width: calc(58.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-8,
  .mh-columns.mh-columns--gutter-s .mh-column--l-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-8,
  .mh-columns.mh-columns--gutter-m .mh-column--l-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-8,
  .mh-columns.mh-columns--gutter-l .mh-column--l-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-8,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-8 {
    width: calc(66.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-9,
  .mh-columns.mh-columns--gutter-s .mh-column--l-9 {
    width: calc(75% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-9,
  .mh-columns.mh-columns--gutter-m .mh-column--l-9 {
    width: calc(75% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-9,
  .mh-columns.mh-columns--gutter-l .mh-column--l-9 {
    width: calc(75% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-9,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-9 {
    width: calc(75% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-10,
  .mh-columns.mh-columns--gutter-s .mh-column--l-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-10,
  .mh-columns.mh-columns--gutter-m .mh-column--l-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-10,
  .mh-columns.mh-columns--gutter-l .mh-column--l-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-10,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-10 {
    width: calc(83.3333333333% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-11,
  .mh-columns.mh-columns--gutter-s .mh-column--l-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-11,
  .mh-columns.mh-columns--gutter-m .mh-column--l-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-11,
  .mh-columns.mh-columns--gutter-l .mh-column--l-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-11,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-11 {
    width: calc(91.6666666667% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-s .mh-column--l-12,
  .mh-columns.mh-columns--gutter-s .mh-column--l-12 {
    width: calc(100% - var(--columns-gutter-size-s));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-m .mh-column--l-12,
  .mh-columns.mh-columns--gutter-m .mh-column--l-12 {
    width: calc(100% - var(--columns-gutter-size-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-l .mh-column--l-12,
  .mh-columns.mh-columns--gutter-l .mh-column--l-12 {
    width: calc(100% - var(--columns-gutter-size-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns.mh-columns--gutter-custom .mh-column--l-12,
  .mh-columns.mh-columns--gutter-custom .mh-column--l-12 {
    width: calc(100% - var(--columns-gutter-size-custom));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-0,
  .mh-columns .mh-column.mh-column--offset-l-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-1,
  .mh-columns .mh-column.mh-column--offset-l-1 {
    margin-left: 8.3333333333%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-2,
  .mh-columns .mh-column.mh-column--offset-l-2 {
    margin-left: 16.6666666667%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-3,
  .mh-columns .mh-column.mh-column--offset-l-3 {
    margin-left: 25%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-4,
  .mh-columns .mh-column.mh-column--offset-l-4 {
    margin-left: 33.3333333333%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-5,
  .mh-columns .mh-column.mh-column--offset-l-5 {
    margin-left: 41.6666666667%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-6,
  .mh-columns .mh-column.mh-column--offset-l-6 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-7,
  .mh-columns .mh-column.mh-column--offset-l-7 {
    margin-left: 58.3333333333%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-8,
  .mh-columns .mh-column.mh-column--offset-l-8 {
    margin-left: 66.6666666667%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-9,
  .mh-columns .mh-column.mh-column--offset-l-9 {
    margin-left: 75%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-10,
  .mh-columns .mh-column.mh-column--offset-l-10 {
    margin-left: 83.3333333333%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-columns .mh-column.mh-column--offset-l-11,
  .mh-columns .mh-column.mh-column--offset-l-11 {
    margin-left: 91.6666666667%;
  }
}
.editor-styles-wrapper .mh-columns--vertical-alignment-top .mh-columns-inner,
.mh-columns--vertical-alignment-top .mh-columns-inner {
  align-items: flex-start;
}
.editor-styles-wrapper .mh-columns--vertical-alignment-center .mh-columns-inner,
.mh-columns--vertical-alignment-center .mh-columns-inner {
  align-items: center;
}
.editor-styles-wrapper .mh-columns--vertical-alignment-bottom .mh-columns-inner,
.mh-columns--vertical-alignment-bottom .mh-columns-inner {
  align-items: flex-end;
}
.editor-styles-wrapper .mh-columns .mh-columns-inner,
.mh-columns .mh-columns-inner {
  display: flex;
}
.editor-styles-wrapper .mh-columns .mh-columns-inner,
.mh-columns .mh-columns-inner {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.editor-styles-wrapper .mh-columns .mh-column,
.mh-columns .mh-column {
  margin: 0;
  max-width: 100%;
}

.mh-column h1 + *,
.mh-column h2 + *,
.mh-column h3 + *,
.mh-column h4 + *,
.mh-column h5 + *,
.mh-column h6 + * {
  margin-top: 0;
}

.editor-styles-wrapper .mh-column,
.mh-column {
  border: var(--mh-column-border-width, 0) var(--mh-column-border-style, "solid") var(--mh-column-border-color, transparent);
  border-top-left-radius: var(--mh-column-border-top-left-radius, 0);
  border-top-right-radius: var(--mh-column-border-top-right-radius, 0);
  border-bottom-right-radius: var(--mh-column-border-bottom-right-radius, 0);
  border-bottom-left-radius: var(--mh-column-border-bottom-left-radius, 0);
  padding-top: var(--mh-column-padding-top--s, 0);
  padding-bottom: var(--mh-column-padding-bottom--s, 0);
  padding-right: var(--mh-column-padding-right--s, 0);
  padding-left: var(--mh-column-padding-left--s, 0);
  background-color: var(--mh-column-background-color);
}
.editor-styles-wrapper .mh-column &gt; *:last-child,
.mh-column &gt; *:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-column,
  .mh-column {
    padding-top: var(--mh-column-padding-top--m, 0);
    padding-bottom: var(--mh-column-padding-bottom--m, 0);
    padding-right: var(--mh-column-padding-right--m, 0);
    padding-left: var(--mh-column-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-column,
  .mh-column {
    padding-top: var(--mh-column-padding-top--l, 0);
    padding-bottom: var(--mh-column-padding-bottom--l, 0);
    padding-right: var(--mh-column-padding-right--l, 0);
    padding-left: var(--mh-column-padding-left--l, 0);
  }
}

.editor-styles-wrapper .mh-column--card,
.mh-column--card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.editor-styles-wrapper .mh-column--card figure,
.mh-column--card figure {
  margin: 0;
}
.editor-styles-wrapper .mh-column--card &gt; img,
.mh-column--card &gt; img {
  width: 100%;
}
.editor-styles-wrapper .mh-column--card .mh-image .mh-image-caption,
.mh-column--card .mh-image .mh-image-caption {
  padding-top: var(--mh-column--card-padding-top--s, 0);
  padding-bottom: var(--mh-column--card-padding-bottom--s, 0);
  padding-right: var(--mh-column--card-padding-right--s, 0);
  padding-left: var(--mh-column--card-padding-left--s, 0);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-column--card .mh-image .mh-image-caption,
  .mh-column--card .mh-image .mh-image-caption {
    padding-top: var(--mh-column--card-padding-top--m, 0);
    padding-bottom: var(--mh-column--card-padding-bottom--m, 0);
    padding-right: var(--mh-column--card-padding-right--m, 0);
    padding-left: var(--mh-column--card-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-column--card .mh-image .mh-image-caption,
  .mh-column--card .mh-image .mh-image-caption {
    padding-top: var(--mh-column--card-padding-top--l, 0);
    padding-bottom: var(--mh-column--card-padding-bottom--l, 0);
    padding-right: var(--mh-column--card-padding-right--l, 0);
    padding-left: var(--mh-column--card-padding-left--l, 0);
  }
}
.editor-styles-wrapper .mh-column--card .mh-column__inner-content,
.mh-column--card .mh-column__inner-content {
  padding-top: var(--mh-column--card-padding-top--s, 0);
  padding-bottom: var(--mh-column--card-padding-bottom--s, 0);
  padding-right: var(--mh-column--card-padding-right--s, 0);
  padding-left: var(--mh-column--card-padding-left--s, 0);
  flex-grow: 1;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-column--card .mh-column__inner-content,
  .mh-column--card .mh-column__inner-content {
    padding-top: var(--mh-column--card-padding-top--m, 0);
    padding-bottom: var(--mh-column--card-padding-bottom--m, 0);
    padding-right: var(--mh-column--card-padding-right--m, 0);
    padding-left: var(--mh-column--card-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-column--card .mh-column__inner-content,
  .mh-column--card .mh-column__inner-content {
    padding-top: var(--mh-column--card-padding-top--l, 0);
    padding-bottom: var(--mh-column--card-padding-bottom--l, 0);
    padding-right: var(--mh-column--card-padding-right--l, 0);
    padding-left: var(--mh-column--card-padding-left--l, 0);
  }
}
.editor-styles-wrapper .mh-column--card .mh-column__inner-content &gt; *:last-child,
.mh-column--card .mh-column__inner-content &gt; *:last-child {
  margin-bottom: 0;
}

.editor-styles-wrapper .mh-heading,
.mh-heading {
  padding-top: var(--mh-heading-padding-top--s, 0);
  padding-bottom: var(--mh-heading-padding-bottom--s, 0);
  padding-right: var(--mh-heading-padding-right--s, 0);
  padding-left: var(--mh-heading-padding-left--s, 0);
  border: var(--mh-heading-border-width, 0) var(--mh-heading-border-style, "solid") var(--mh-heading-border-color, transparent);
  background-color: var(--mh-heading-background-color);
  color: var(--mh-heading-text-color, var(--global-text-color));
}
.editor-styles-wrapper .mh-heading--center,
.mh-heading--center {
  text-align: center;
}
.editor-styles-wrapper .mh-heading--left,
.mh-heading--left {
  text-align: left;
}
.editor-styles-wrapper .mh-heading--right,
.mh-heading--right {
  text-align: right;
}
.editor-styles-wrapper .mh-heading--align-small.mh-heading--with-background-image img, .editor-styles-wrapper .mh-heading--align-medium.mh-heading--with-background-image img, .editor-styles-wrapper .mh-heading--align-full.mh-heading--with-background-image img,
.mh-heading--align-small.mh-heading--with-background-image img,
.mh-heading--align-medium.mh-heading--with-background-image img,
.mh-heading--align-full.mh-heading--with-background-image img {
  width: 100%;
}
.editor-styles-wrapper .mh-heading--align-center.mh-heading--with-background-image img,
.mh-heading--align-center.mh-heading--with-background-image img {
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-heading,
  .mh-heading {
    padding-top: var(--mh-heading-padding-top--m, 0);
    padding-bottom: var(--mh-heading-padding-bottom--m, 0);
    padding-right: var(--mh-heading-padding-right--m, 0);
    padding-left: var(--mh-heading-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-heading,
  .mh-heading {
    padding-top: var(--mh-heading-padding-top--l, 0);
    padding-bottom: var(--mh-heading-padding-bottom--l, 0);
    padding-right: var(--mh-heading-padding-right--l, 0);
    padding-left: var(--mh-heading-padding-left--l, 0);
  }
}

.editor-styles-wrapper .mh-links,
.mh-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.25em;
}
.editor-styles-wrapper .mh-links--justified-start,
.mh-links--justified-start {
  justify-content: flex-start;
}
.editor-styles-wrapper .mh-links--justified-center,
.mh-links--justified-center {
  justify-content: center;
}
.editor-styles-wrapper .mh-links--justified-end,
.mh-links--justified-end {
  justify-content: flex-end;
}
.editor-styles-wrapper .mh-links--justified-space-between,
.mh-links--justified-space-between {
  justify-content: space-between;
}
.editor-styles-wrapper .mh-links + .mh-links,
.mh-links + .mh-links {
  margin-top: 1.25em;
}
.editor-styles-wrapper .mh-links .mh-anchor,
.editor-styles-wrapper .mh-links .mh-button,
.mh-links .mh-anchor,
.mh-links .mh-button {
  text-align: center;
}
.editor-styles-wrapper .mh-links .mh-button--custom,
.mh-links .mh-button--custom {
  padding-top: var(--mh-button-padding-top--s, 0.8125em);
  padding-bottom: var(--mh-button-padding-bottom--s, 0.8125em);
  padding-right: var(--mh-button-padding-right--s, 1.5em);
  padding-left: var(--mh-button-padding-left--s, 1.5em);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-links .mh-button--custom,
  .mh-links .mh-button--custom {
    padding-top: var(--mh-button-padding-top--m, 0.8125em);
    padding-bottom: var(--mh-button-padding-bottom--m, 0.8125em);
    padding-right: var(--mh-button-padding-right--m, 1.5em);
    padding-left: var(--mh-button-padding-left--m, 1.5em);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-links .mh-button--custom,
  .mh-links .mh-button--custom {
    padding-top: var(--mh-button-padding-top--l, 0.8125em);
    padding-bottom: var(--mh-button-padding-bottom--l, 0.8125em);
    padding-right: var(--mh-button-padding-right--l, 1.5em);
    padding-left: var(--mh-button-padding-left--l, 1.5em);
  }
}
.editor-styles-wrapper .mh-links .mh-anchor + .mh-anchor,
.editor-styles-wrapper .mh-links .mh-anchor + .mh-button,
.editor-styles-wrapper .mh-links .mh-button + .mh-anchor,
.editor-styles-wrapper .mh-links .mh-button + .mh-button,
.mh-links .mh-anchor + .mh-anchor,
.mh-links .mh-anchor + .mh-button,
.mh-links .mh-button + .mh-anchor,
.mh-links .mh-button + .mh-button {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-links .mh-anchor,
  .editor-styles-wrapper .mh-links .mh-button,
  .mh-links .mh-anchor,
  .mh-links .mh-button {
    margin: 0;
  }
}

.mh-slider {
  background: var(--mh-slider-background-color);
  box-sizing: border-box;
  position: relative;
}
.mh-slider * {
  box-sizing: inherit;
}
.mh-slider--rtl {
  direction: rtl;
}
.mh-slider--rtl .mh-slider-controls {
  flex-direction: row-reverse;
}
.mh-slider--swipeable:hover {
  cursor: -webkit-grab;
}
.mh-slider--dragging {
  cursor: -webkit-grab;
  user-select: none;
}
.mh-slider--with-active-highlighted .mh-slider-slide {
  opacity: 0.5;
}
.mh-slider--with-active-highlighted .mh-slider-slide--active {
  opacity: 1;
  transition: opacity var(--global-animation-duration) var(--global-animation-timing-function);
}
.mh-slider--scale-active-slide .mh-slider-track {
  overflow: visible;
}
.mh-slider--scale-active-slide .mh-slider-slides {
  overflow: visible;
}
.mh-slider--scale-active-slide .mh-slider-slide {
  position: relative;
}
.mh-slider--scale-active-slide .mh-slider-slide--active {
  box-shadow: 0 0 29px var(--global-color-gray);
  transform: scale(1.5);
  transition: transform var(--global-animation-duration) var(--global-animation-timing-function), box-shadow var(--global-animation-duration) var(--global-animation-timing-function);
  z-index: 9999;
}

.mh-slider-track {
  overflow: hidden;
}

.mh-slider-slides {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  width: 100%;
  will-change: transform;
}
.mh-slider-slides img {
  aspect-ratio: auto;
}
.mh-slider-slides--dragging {
  user-select: none;
}

.mh-slider-slide {
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
  width: 100%;
  /*
   * Quick fix because images with original aspect ratio have a `height: auto` and
   * this prevents the slider to show the images when the page load, actually hiding completely
   * the images until the browser resize to a small screen size.
   */
}
.mh-slider-slide &gt; * {
  margin: 0 !important;
}
.mh-slider-slide a {
  user-select: none;
}
.mh-slider-slide &gt; .mh-image:not(.with-aspect-ratio) img {
  min-height: 1px;
}

.mh-slider-control-panel {
  align-items: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: var(--global-vspacing-m) 0;
  background: var(--mh-slider-control-panel-background-color);
}
.mh-slider-control-panel .mh-slider-navigation {
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .mh-slider-control-panel {
    align-items: center;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    padding-left: var(--global-vspacing-l);
    padding-right: var(--global-vspacing-l);
  }
  .mh-slider-control-panel .mh-slider-navigation {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 75em) {
  .mh-slider-control-panel {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: var(--global-vspacing-m) 0;
  }
  .mh-slider-control-panel .mh-slider-navigation {
    margin-bottom: var(--global-vspacing-m);
  }
}
.mh-slider--scale-active-slide .mh-slider-control-panel {
  padding-top: 6.25em;
}

.mh-slider-navigation {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  line-height: 0;
  user-select: none;
}
.mh-slider-navigation .mh-slider-navigation-item {
  background-color: var(--global-color-primary);
  border: 0;
  display: inline-block;
  height: 2px;
  opacity: 0.3;
  position: relative;
  width: 70px;
}
.mh-slider-navigation .mh-slider-navigation-item::after {
  content: "";
  left: 0;
  padding: 1rem 0;
  position: absolute;
  right: 0;
  transform: translate(0px, -1rem);
}
.mh-slider-navigation .mh-slider-navigation-item--active, .mh-slider-navigation .mh-slider-navigation-item:hover {
  background-color: var(--global-color-primary);
  cursor: pointer;
  opacity: 1;
}

.mh-slider-controls {
  align-items: center;
  color: var(--global-color-primary);
  display: flex;
  gap: var(--global-vspacing-s);
  line-height: 0;
  user-select: none;
}
.mh-slider-controls button {
  color: var(--global-color-primary);
}
.mh-slider-controls button:hover {
  color: var(--global-color-primary--dark);
}
.mh-slider-controls .mh-slider-control--pause, .mh-slider-controls .mh-slider-control--play, .mh-slider-controls .mh-slider-control--previous, .mh-slider-controls .mh-slider-control--next {
  background: none;
  border: 0;
  cursor: pointer;
  font-size: 3rem;
  line-height: 0;
  padding: 0;
}
.mh-slider-controls .mh-slider-control--play {
  display: none;
}
.mh-slider-controls .mh-slider-control--next svg {
  transform: rotate(180deg);
}
.mh-slider-controls[data-is-paused=true] .mh-slider-control--pause {
  display: none;
}
.mh-slider-controls[data-is-paused=true] .mh-slider-control--play {
  display: inline-block;
}

.editor-styles-wrapper .mh-image,
.mh-image {
  margin-top: var(--mh-image-margin-top--s, 0);
  margin-bottom: var(--mh-image-margin-bottom--s, 0);
  margin-right: var(--mh-image-margin-right--s, 0);
  margin-left: var(--mh-image-margin-left--s, 0);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-image,
  .mh-image {
    margin-top: var(--mh-image-margin-top--m, 0);
    margin-bottom: var(--mh-image-margin-bottom--m, 0);
    margin-right: var(--mh-image-margin-right--m, 0);
    margin-left: var(--mh-image-margin-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-image,
  .mh-image {
    margin-top: var(--mh-image-margin-top--l, 0);
    margin-bottom: var(--mh-image-margin-bottom--l, 0);
    margin-right: var(--mh-image-margin-right--l, 0);
    margin-left: var(--mh-image-margin-left--l, 0);
  }
}
.editor-styles-wrapper .mh-image--align-left,
.mh-image--align-left {
  float: left;
}
.editor-styles-wrapper .mh-image--align-right,
.mh-image--align-right {
  float: right;
}
.editor-styles-wrapper .mh-image--align-center,
.mh-image--align-center {
  text-align: center;
}
.editor-styles-wrapper .mh-image--align-center img,
.mh-image--align-center img {
  display: block;
  margin: 0 auto;
}
.editor-styles-wrapper .mh-image--align-center:not(.with-aspect-ratio) .mh-anchor-for-image,
.mh-image--align-center:not(.with-aspect-ratio) .mh-anchor-for-image {
  display: inline-block;
}
.editor-styles-wrapper .mh-image--align-small img,
.mh-image--align-small img {
  width: 100%;
}
.editor-styles-wrapper .mh-image--align-medium img,
.mh-image--align-medium img {
  width: 100%;
}
.editor-styles-wrapper .mh-image--align-full img,
.mh-image--align-full img {
  width: 100%;
}

.editor-styles-wrapper .mh-spacer,
.mh-spacer {
  margin-top: var(--mh-spacer-margin-top--s, 0);
  margin-bottom: var(--mh-spacer-margin-bottom--s, 0);
  margin-right: var(--mh-spacer-margin-right--s, 0);
  margin-left: var(--mh-spacer-margin-left--s, 0);
  min-height: var(--mh-spacer-height--s, var(--global-vspacing-s));
  background: var(--mh-spacer-background-color, transparent);
  border: none;
}
.editor-styles-wrapper .mh-spacer::before,
.mh-spacer::before {
  content: "";
  clear: both;
  display: table;
}
.editor-styles-wrapper .mh-spacer::after,
.mh-spacer::after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-spacer,
  .mh-spacer {
    margin-top: var(--mh-spacer-margin-top--m, 0);
    margin-bottom: var(--mh-spacer-margin-bottom--m, 0);
    margin-right: var(--mh-spacer-margin-right--m, 0);
    margin-left: var(--mh-spacer-margin-left--m, 0);
    min-height: var(--mh-spacer-height--m, var(--global-vspacing-m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-spacer,
  .mh-spacer {
    margin-top: var(--mh-spacer-margin-top--l, 0);
    margin-bottom: var(--mh-spacer-margin-bottom--l, 0);
    margin-right: var(--mh-spacer-margin-right--l, 0);
    margin-left: var(--mh-spacer-margin-left--l, 0);
    min-height: var(--mh-spacer-height--l, var(--global-vspacing-l));
  }
}

.editor-styles-wrapper .mh-separator,
.mh-separator {
  border: var(--mh-separator-border-width, 0) var(--mh-separator-border-style, "solid") var(--mh-separator-border-color, transparent);
  margin-top: var(--mh-separator-margin-top--s, 0);
  margin-bottom: var(--mh-separator-margin-bottom--s, 0);
  margin-right: var(--mh-separator-margin-right--s, 0);
  margin-left: var(--mh-separator-margin-left--s, 0);
  border-bottom: none;
  border-left: none;
  border-right: none;
  height: 0;
}
.editor-styles-wrapper .mh-separator::before,
.mh-separator::before {
  content: "";
  clear: both;
  display: table;
}
.editor-styles-wrapper .mh-separator::after,
.mh-separator::after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-separator,
  .mh-separator {
    margin-top: var(--mh-separator-margin-top--m, 0);
    margin-bottom: var(--mh-separator-margin-bottom--m, 0);
    margin-right: var(--mh-separator-margin-right--m, 0);
    margin-left: var(--mh-separator-margin-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-separator,
  .mh-separator {
    margin-top: var(--mh-separator-margin-top--l, 0);
    margin-bottom: var(--mh-separator-margin-bottom--l, 0);
    margin-right: var(--mh-separator-margin-right--l, 0);
    margin-left: var(--mh-separator-margin-left--l, 0);
  }
}

.editor-styles-wrapper .mh-text-card,
.mh-text-card {
  border: var(--mh-text-card-border-width, 0) var(--mh-text-card-border-style, "solid") var(--mh-text-card-border-color, transparent);
  padding-top: var(--mh-text-card-padding-top--s, 1.25em);
  padding-bottom: var(--mh-text-card-padding-bottom--s, 1.25em);
  padding-right: var(--mh-text-card-padding-right--s, 1.25em);
  padding-left: var(--mh-text-card-padding-left--s, 1.25em);
  background-color: var(--mh-text-card-background-color, var(--global-color-primary));
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-text-card,
  .mh-text-card {
    padding-top: var(--mh-text-card-padding-top--m, var(--global-vspacing-l));
    padding-bottom: var(--mh-text-card-padding-bottom--m, var(--global-vspacing-l));
    padding-right: var(--mh-text-card-padding-right--m, var(--global-vspacing-l));
    padding-left: var(--mh-text-card-padding-left--m, var(--global-vspacing-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-text-card,
  .mh-text-card {
    padding-top: var(--mh-text-card-padding-top--l, 2.8125em);
    padding-bottom: var(--mh-text-card-padding-bottom--l, 2.8125em);
    padding-right: var(--mh-text-card-padding-right--l, 3.3125em);
    padding-left: var(--mh-text-card-padding-left--l, 3.3125em);
  }
}
.mh-slider .editor-styles-wrapper .mh-text-card,
.mh-slider .mh-text-card {
  width: 100%;
}
.editor-styles-wrapper .mh-text-card__text,
.mh-text-card__text {
  font-size: var(--mh-text-card-font-size--s, 1.125rem);
  line-height: var(--mh-text-card-line-height--s, var(--global-line-height));
  color: var(--mh-text-card-text-color, var(--global-color-white));
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-text-card__text,
  .mh-text-card__text {
    font-size: var(--mh-text-card-font-size--m, 1.5rem);
    line-height: var(--mh-text-card-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-text-card__text,
  .mh-text-card__text {
    font-size: var(--mh-text-card-font-size--l, 1.875rem);
    line-height: var(--mh-text-card-line-height--l, var(--global-line-height));
  }
}

.mh-simple-content-card {
  background-image: var(--mh-simple-content-card-background-image);
  background-position: var(--mh-simple-content-card-background-position, var(--global-background-position));
  display: grid;
  flex-flow: column;
  height: auto;
  justify-content: stretch;
  margin: 0;
  position: relative;
  text-align: center;
}
.mh-simple-content-card:hover, .mh-simple-content-card:focus, .mh-simple-content-card:active, .mh-simple-content-card {
  background-size: cover;
}
.mh-simple-content-card:hover::after, .mh-simple-content-card:focus::after, .mh-simple-content-card:active::after, .mh-simple-content-card::after {
  background-color: var(--mh-context-overlay-color, var(--global-color-black));
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: var(--mh-context-overlay-opacity, 0);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.mh-simple-content-card::before {
  content: "";
  padding-top: 100%;
}
.mh-simple-content-card .mh-simple-content-card-content-wrapper {
  padding-top: var(--mh-simple-content-card-padding-top--s, var(--global-vspacing-m));
  padding-bottom: var(--mh-simple-content-card-padding-bottom--s, var(--global-vspacing-m));
  padding-right: var(--mh-simple-content-card-padding-right--s, var(--global-vspacing-m));
  padding-left: var(--mh-simple-content-card-padding-left--s, var(--global-vspacing-m));
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 48em) {
  .mh-simple-content-card .mh-simple-content-card-content-wrapper {
    padding-top: var(--mh-simple-content-card-padding-top--m, var(--global-vspacing-l));
    padding-bottom: var(--mh-simple-content-card-padding-bottom--m, var(--global-vspacing-l));
    padding-right: var(--mh-simple-content-card-padding-right--m, var(--global-vspacing-l));
    padding-left: var(--mh-simple-content-card-padding-left--m, var(--global-vspacing-l));
  }
}
@media only screen and (min-width: 75em) {
  .mh-simple-content-card .mh-simple-content-card-content-wrapper {
    padding-top: var(--mh-simple-content-card-padding-top--l, var(--global-vspacing-l));
    padding-bottom: var(--mh-simple-content-card-padding-bottom--l, var(--global-vspacing-l));
    padding-right: var(--mh-simple-content-card-padding-right--l, var(--global-vspacing-l));
    padding-left: var(--mh-simple-content-card-padding-left--l, var(--global-vspacing-l));
  }
}
.mh-simple-content-card .mh-simple-content-card-content {
  align-items: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  position: relative;
  z-index: 2;
}
.mh-simple-content-card .mh-simple-content-card-content__icon {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
.mh-simple-content-card .mh-simple-content-card-content__title, .mh-simple-content-card .mh-simple-content-card-content__text, .mh-simple-content-card .mh-simple-content-card-content__link-label {
  color: var(--mh-simple-content-card-text-hover-color, var(--global-color-white));
}
.mh-simple-content-card .mh-simple-content-card-content__link-label {
  align-items: center;
  display: inline-flex;
  bottom: 0;
  display: inline-block;
  font-size: var(--mh-anchor-font-size--large);
  font-weight: var(--anchor-font-weight--large);
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
}
.mh-simple-content-card .mh-simple-content-card-content__link-label .mh-icon {
  height: 0.875em;
  margin-left: var(--global-vspacing-xs);
  width: 1em;
}
.mh-simple-content-card .mh-simple-content-card-content__title {
  font-weight: normal;
  margin: 0;
  margin-bottom: var(--global-vspacing-xs);
}
@media only screen and (min-width: 48em) {
  .mh-simple-content-card .mh-simple-content-card-content__title {
    font-weight: normal;
    margin: 0;
    margin-bottom: var(--global-vspacing-s);
  }
}
.mh-simple-content-card .mh-simple-content-card-content__text {
  font-size: 0.9375rem;
  margin: 0;
}
@media only screen and (min-width: 75em) {
  .mh-simple-content-card .mh-simple-content-card-content__text {
    display: none;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 75em) {
  .mh-simple-content-card .mh-simple-content-card-content__title, .mh-simple-content-card .mh-simple-content-card-content__text, .mh-simple-content-card .mh-simple-content-card-content__link-label {
    color: var(--mh-simple-content-card-text-color, var(--global-color-white));
  }
}
.mh-simple-content-card .mh-simple-content-card-edit-mode-ico-wrapper {
  display: none;
}
@media only screen and (min-width: 75em) {
  .mh-simple-content-card::after {
    background-color: var(--mh-simple-content-card-background-color, var(--global-color-primary));
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .mh-simple-content-card:hover .mh-simple-content-card-content__title, .mh-simple-content-card:hover .mh-simple-content-card-content__text, .mh-simple-content-card:hover .mh-simple-content-card-content__link-label, .mh-simple-content-card:focus .mh-simple-content-card-content__title, .mh-simple-content-card:focus .mh-simple-content-card-content__text, .mh-simple-content-card:focus .mh-simple-content-card-content__link-label, .mh-simple-content-card:active .mh-simple-content-card-content__title, .mh-simple-content-card:active .mh-simple-content-card-content__text, .mh-simple-content-card:active .mh-simple-content-card-content__link-label, .mh-simple-content-card.is-editing .mh-simple-content-card-content__title, .mh-simple-content-card.is-editing .mh-simple-content-card-content__text, .mh-simple-content-card.is-editing .mh-simple-content-card-content__link-label {
    color: var(--mh-simple-content-card-text-hover-color, var(--global-color-white));
  }
  .mh-simple-content-card:hover .mh-simple-content-card-content__text, .mh-simple-content-card:focus .mh-simple-content-card-content__text, .mh-simple-content-card:active .mh-simple-content-card-content__text, .mh-simple-content-card.is-editing .mh-simple-content-card-content__text {
    display: block;
  }
  .mh-simple-content-card.is-editing::after {
    background-color: var(--mh-context-overlay-color, var(--global-color-black));
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--mh-context-overlay-opacity, 0);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .mh-simple-content-card.is-editing .mh-simple-content-card-edit-mode-ico-wrapper {
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: var(--global-color-white);
  }
  .mh-simple-content-card.is-editing .mh-simple-content-card-edit-mode-ico-wrapper svg {
    position: relative;
    fill: var(--global-color-gray--dark);
  }
}

.editor-styles-wrapper .mh-accordion-molecule,
.mh-accordion-molecule {
  border-bottom: 1px solid var(--global-color-gray);
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header,
.mh-accordion-molecule .mh-accordion-molecule-header {
  align-items: center;
  background: var(--mh-accordion-molecule-heading-background-color, transparent);
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  padding: 1em 1em;
  transition: all 150ms cubic-bezier(0.03, -0.29, 0, 0.46);
  word-break: break-word;
}
@media (any-hover: hover) {
  .editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header:hover,
  .mh-accordion-molecule .mh-accordion-molecule-header:hover {
    background: var(--mh-accordion-molecule-heading-background-color-hover, transparent);
  }
  .editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header:hover .mh-accordion-molecule-header__heading,
  .mh-accordion-molecule .mh-accordion-molecule-header:hover .mh-accordion-molecule-header__heading {
    color: var(--mh-accordion-molecule-heading-text-color-hover, var(--global-color-primary));
  }
  .editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header:hover .mh-accordion-molecule-header__icon-dropdown,
  .mh-accordion-molecule .mh-accordion-molecule-header:hover .mh-accordion-molecule-header__icon-dropdown {
    color: var(--mh-accordion-molecule-heading-text-color-hover, var(--global-color-primary));
  }
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__heading,
.mh-accordion-molecule .mh-accordion-molecule-header__heading {
  font-size: var(--mh-accordion-molecule-heading-font-size--s, var(--mh-heading-font-size--s, var(--heading-4-font-size)));
  line-height: var(--mh-accordion-molecule-heading-line-height--s, var(--mh-heading-line-height--s, var(--heading-4-line-height)));
  color: var(--mh-accordion-molecule-heading-text-color, var(--global-text-color));
  font-weight: bold;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__heading,
  .mh-accordion-molecule .mh-accordion-molecule-header__heading {
    font-size: var(--mh-accordion-molecule-heading-font-size--m, var(--mh-heading-font-size--m, calc(var(--heading-4-font-size) * 1.222)));
    line-height: var(--mh-accordion-molecule-heading-line-height--m, var(--mh-heading-line-height--m, var(--heading-4-line-height)));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__heading,
  .mh-accordion-molecule .mh-accordion-molecule-header__heading {
    font-size: var(--mh-accordion-molecule-heading-font-size--l, var(--mh-heading-font-size--l, calc(var(--heading-4-font-size) * 1.222)));
    line-height: var(--mh-accordion-molecule-heading-line-height--l, var(--mh-heading-line-height--l, var(--heading-4-line-height)));
  }
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__heading-trigger,
.mh-accordion-molecule .mh-accordion-molecule-header__heading-trigger {
  color: inherit;
  font-weight: inherit;
  border: none;
  background: transparent;
  padding: 0;
  text-align: left;
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__icon,
.mh-accordion-molecule .mh-accordion-molecule-header__icon {
  margin-right: 1.375rem;
  max-height: 2.8125em;
  max-width: 2.8125em;
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__icon svg,
.mh-accordion-molecule .mh-accordion-molecule-header__icon svg {
  font-size: 2.8125rem;
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-header__icon-dropdown,
.mh-accordion-molecule .mh-accordion-molecule-header__icon-dropdown {
  color: var(--mh-accordion-molecule-heading-text-color, var(--global-color-primary));
  font-size: 0.8125rem;
  margin: 0 0 0 auto;
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-content,
.mh-accordion-molecule .mh-accordion-molecule-content {
  background: var(--mh-accordion-molecule-content-background-color, transparent);
  color: var(--global-color-text);
  overflow: hidden;
  transition: all 250ms ease-in-out;
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-content *:last-child,
.mh-accordion-molecule .mh-accordion-molecule-content *:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper .mh-accordion-molecule .mh-accordion-molecule-content__body,
.mh-accordion-molecule .mh-accordion-molecule-content__body {
  padding: 1em 1em;
}

.mh-accordion-molecule--closing,
.mh-accordion-molecule--opening {
  pointer-events: none;
}

.mh-accordion-molecule--closed .mh-accordion-molecule-content {
  height: 0;
  pointer-events: none;
  visibility: hidden;
}

.mh-accordion-molecule--opened .mh-accordion-molecule-content {
  pointer-events: initial;
}
.mh-accordion-molecule--opened &gt; .mh-accordion-molecule-header__heading {
  color: var(--global-color-primary);
}
.mh-accordion-molecule--opened &gt; .mh-accordion-molecule-header &gt; .mh-accordion-molecule-header__icon-dropdown {
  transform: rotate(180deg);
}

.mh-accordion-molecule--hidden {
  display: none;
}

.mh-accordion--scrollable-content .mh-accordion-molecule-content {
  overflow: scroll;
  max-height: 50svh;
}

/* -------------------------------------------------------------------------------------------------
   Shared List Styles
   ---------------------------------------------------------------------------------------------- */
ul.mh-clist, ol.mh-clist, ul.mh-clist ul, ol.mh-clist ol, ul.wp-block-list, ol.wp-block-list, ul.wp-block-list ul, ol.wp-block-list ol, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist, .editor-styles-wrapper ul.mh-clist ul, .editor-styles-wrapper ol.mh-clist ol, .editor-styles-wrapper ul.wp-block-list, .editor-styles-wrapper ol.wp-block-list, .editor-styles-wrapper ul.wp-block-list ul, .editor-styles-wrapper ol.wp-block-list ol {
  list-style-position: inside;
  padding: 0;
  margin-top: var(--global-vspacing-s);
  margin-right: 2.6em;
  margin-bottom: var(--global-vspacing-s);
  margin-left: 2.6em;
  margin-left: auto;
  margin-right: auto;
}
ul.mh-clist li, ol.mh-clist li, ul.mh-clist ul li, ol.mh-clist ol li, ul.wp-block-list li, ol.wp-block-list li, ul.wp-block-list ul li, ol.wp-block-list ol li, .editor-styles-wrapper ul.mh-clist li, .editor-styles-wrapper ol.mh-clist li, .editor-styles-wrapper ul.mh-clist ul li, .editor-styles-wrapper ol.mh-clist ol li, .editor-styles-wrapper ul.wp-block-list li, .editor-styles-wrapper ol.wp-block-list li, .editor-styles-wrapper ul.wp-block-list ul li, .editor-styles-wrapper ol.wp-block-list ol li {
  margin-bottom: var(--global-vspacing-s);
  word-wrap: break-word;
}
ul.mh-clist li:last-child, ol.mh-clist li:last-child, ul.mh-clist ul li:last-child, ol.mh-clist ol li:last-child, ul.wp-block-list li:last-child, ol.wp-block-list li:last-child, ul.wp-block-list ul li:last-child, ol.wp-block-list ol li:last-child, .editor-styles-wrapper ul.mh-clist li:last-child, .editor-styles-wrapper ol.mh-clist li:last-child, .editor-styles-wrapper ul.mh-clist ul li:last-child, .editor-styles-wrapper ol.mh-clist ol li:last-child, .editor-styles-wrapper ul.wp-block-list li:last-child, .editor-styles-wrapper ol.wp-block-list li:last-child, .editor-styles-wrapper ul.wp-block-list ul li:last-child, .editor-styles-wrapper ol.wp-block-list ol li:last-child {
  margin-bottom: 0;
}

ol.mh-clist a:not(.mh-anchor, .mh-button),
ul.mh-clist a:not(.mh-anchor, .mh-button),
ol.wp-block-list a:not(.mh-anchor, .mh-button),
ul.wp-block-list a:not(.mh-anchor, .mh-button) {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

ul.mh-clist, ul.mh-clist ul, ol.mh-clist ul, ul.wp-block-list, ul.wp-block-list ul, ol.wp-block-list ul, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ul.mh-clist ul, .editor-styles-wrapper ol.mh-clist ul, .editor-styles-wrapper ul.wp-block-list, .editor-styles-wrapper ul.wp-block-list ul, .editor-styles-wrapper ol.wp-block-list ul {
  list-style-type: none;
}
ul.mh-clist &gt; li, ul.mh-clist ul &gt; li, ol.mh-clist ul &gt; li, ul.wp-block-list &gt; li, ul.wp-block-list ul &gt; li, ol.wp-block-list ul &gt; li, .editor-styles-wrapper ul.mh-clist &gt; li, .editor-styles-wrapper ul.mh-clist ul &gt; li, .editor-styles-wrapper ol.mh-clist ul &gt; li, .editor-styles-wrapper ul.wp-block-list &gt; li, .editor-styles-wrapper ul.wp-block-list ul &gt; li, .editor-styles-wrapper ol.wp-block-list ul &gt; li {
  position: relative;
}
[dir=ltr] ul.mh-clist &gt; li, [dir=ltr] ul.mh-clist ul &gt; li, [dir=ltr] ol.mh-clist ul &gt; li, [dir=ltr] ul.wp-block-list &gt; li, [dir=ltr] ul.wp-block-list ul &gt; li, [dir=ltr] ol.wp-block-list ul &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-clist &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-clist ul &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-clist ul &gt; li, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li {
  padding-left: 2em;
}
[dir=rtl] ul.mh-clist &gt; li, [dir=rtl] ul.mh-clist ul &gt; li, [dir=rtl] ol.mh-clist ul &gt; li, [dir=rtl] ul.wp-block-list &gt; li, [dir=rtl] ul.wp-block-list ul &gt; li, [dir=rtl] ol.wp-block-list ul &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-clist &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-clist ul &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-clist ul &gt; li, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li {
  padding-right: 3em;
}
[dir=ltr] ul.mh-clist &gt; li::before, [dir=ltr] ul.mh-clist ul &gt; li::before, [dir=ltr] ol.mh-clist ul &gt; li::before, [dir=ltr] ul.wp-block-list &gt; li::before, [dir=ltr] ul.wp-block-list ul &gt; li::before, [dir=ltr] ol.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li::before {
  background-color: var(--global-color-primary);
  content: "";
  display: inline-block;
  height: 0.125em;
  left: 0;
  margin-bottom: 0.3125em;
  margin-right: 0.9375em;
  position: absolute;
  width: 1.375em;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.0625em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=ltr] ul.mh-clist &gt; li::before, [dir=ltr] ul.mh-clist ul &gt; li::before, [dir=ltr] ol.mh-clist ul &gt; li::before, [dir=ltr] ul.wp-block-list &gt; li::before, [dir=ltr] ul.wp-block-list ul &gt; li::before, [dir=ltr] ol.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=ltr] ul.mh-clist &gt; li::before, [dir=ltr] ul.mh-clist ul &gt; li::before, [dir=ltr] ol.mh-clist ul &gt; li::before, [dir=ltr] ul.wp-block-list &gt; li::before, [dir=ltr] ul.wp-block-list ul &gt; li::before, [dir=ltr] ol.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
[dir=rtl] ul.mh-clist &gt; li::after, ul.mh-clist &gt; li:focus:after, [dir=rtl] ul.mh-clist ul &gt; li::after, ul.mh-clist ul &gt; li:focus:after, [dir=rtl] ol.mh-clist ul &gt; li::after, ol.mh-clist ul &gt; li:focus:after, [dir=rtl] ul.wp-block-list &gt; li::after, ul.wp-block-list &gt; li:focus:after, [dir=rtl] ul.wp-block-list ul &gt; li::after, ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] ol.wp-block-list ul &gt; li::after, ol.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist &gt; li::after, .editor-styles-wrapper ul.mh-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist ul &gt; li::after, .editor-styles-wrapper ul.mh-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-clist ul &gt; li::after, .editor-styles-wrapper ol.mh-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li::after, .editor-styles-wrapper ul.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li::after, .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li::after, .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus:after {
  background-color: var(--global-color-primary);
  content: "";
  display: inline-block;
  outline-style: none !important;
  height: 0.125em;
  right: 0;
  margin-bottom: 0.3125em;
  margin-right: 0.9375em;
  position: absolute;
  width: 1.375em;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.0625em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=rtl] ul.mh-clist &gt; li::after, ul.mh-clist &gt; li:focus:after, [dir=rtl] ul.mh-clist ul &gt; li::after, ul.mh-clist ul &gt; li:focus:after, [dir=rtl] ol.mh-clist ul &gt; li::after, ol.mh-clist ul &gt; li:focus:after, [dir=rtl] ul.wp-block-list &gt; li::after, ul.wp-block-list &gt; li:focus:after, [dir=rtl] ul.wp-block-list ul &gt; li::after, ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] ol.wp-block-list ul &gt; li::after, ol.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist &gt; li::after, .editor-styles-wrapper ul.mh-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist ul &gt; li::after, .editor-styles-wrapper ul.mh-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-clist ul &gt; li::after, .editor-styles-wrapper ol.mh-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li::after, .editor-styles-wrapper ul.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li::after, .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li::after, .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus:after {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=rtl] ul.mh-clist &gt; li::after, ul.mh-clist &gt; li:focus:after, [dir=rtl] ul.mh-clist ul &gt; li::after, ul.mh-clist ul &gt; li:focus:after, [dir=rtl] ol.mh-clist ul &gt; li::after, ol.mh-clist ul &gt; li:focus:after, [dir=rtl] ul.wp-block-list &gt; li::after, ul.wp-block-list &gt; li:focus:after, [dir=rtl] ul.wp-block-list ul &gt; li::after, ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] ol.wp-block-list ul &gt; li::after, ol.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist &gt; li::after, .editor-styles-wrapper ul.mh-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist ul &gt; li::after, .editor-styles-wrapper ul.mh-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-clist ul &gt; li::after, .editor-styles-wrapper ol.mh-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li::after, .editor-styles-wrapper ul.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li::after, .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li::after, .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus:after {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
[dir=rtl] ul.mh-clist &gt; li:focus, [dir=rtl] ul.mh-clist ul &gt; li:focus, [dir=rtl] ol.mh-clist ul &gt; li:focus, [dir=rtl] ul.wp-block-list &gt; li:focus, [dir=rtl] ul.wp-block-list ul &gt; li:focus, [dir=rtl] ol.wp-block-list ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.mh-clist &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.mh-clist ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.mh-clist ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus {
  outline-style: solid !important;
  outline-color: var(--wp-admin-theme-color) !important;
  outline-offset: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
  outline-width: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
}

ol.mh-clist, ol.mh-clist ol, ul.mh-clist ol, ol.wp-block-list, ol.wp-block-list ol, ul.wp-block-list ol, .editor-styles-wrapper ol.mh-clist, .editor-styles-wrapper ol.mh-clist ol, .editor-styles-wrapper ul.mh-clist ol, .editor-styles-wrapper ol.wp-block-list, .editor-styles-wrapper ol.wp-block-list ol, .editor-styles-wrapper ul.wp-block-list ol {
  counter-reset: var(--mh-v2-clist-counter-reset, item);
}
ol.mh-clist &gt; li, ol.mh-clist ol &gt; li, ul.mh-clist ol &gt; li, ol.wp-block-list &gt; li, ol.wp-block-list ol &gt; li, ul.wp-block-list ol &gt; li, .editor-styles-wrapper ol.mh-clist &gt; li, .editor-styles-wrapper ol.mh-clist ol &gt; li, .editor-styles-wrapper ul.mh-clist ol &gt; li, .editor-styles-wrapper ol.wp-block-list &gt; li, .editor-styles-wrapper ol.wp-block-list ol &gt; li, .editor-styles-wrapper ul.wp-block-list ol &gt; li {
  counter-increment: item;
  list-style-type: none;
  position: relative;
}
[dir=ltr] ol.mh-clist &gt; li, [dir=ltr] ol.mh-clist ol &gt; li, [dir=ltr] ul.mh-clist ol &gt; li, [dir=ltr] ol.wp-block-list &gt; li, [dir=ltr] ol.wp-block-list ol &gt; li, [dir=ltr] ul.wp-block-list ol &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-clist &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-clist ol &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-clist ol &gt; li, [dir=ltr] .editor-styles-wrapper ol.wp-block-list &gt; li, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ol &gt; li, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ol &gt; li {
  padding-left: 2em;
}
[dir=rtl] ol.mh-clist &gt; li, [dir=rtl] ol.mh-clist ol &gt; li, [dir=rtl] ul.mh-clist ol &gt; li, [dir=rtl] ol.wp-block-list &gt; li, [dir=rtl] ol.wp-block-list ol &gt; li, [dir=rtl] ul.wp-block-list ol &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-clist &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-clist ol &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-clist ol &gt; li, [dir=rtl] .editor-styles-wrapper ol.wp-block-list &gt; li, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ol &gt; li, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ol &gt; li {
  padding-right: 2.625em;
}
[dir=ltr] ol.mh-clist &gt; li::before, [dir=ltr] ol.mh-clist ol &gt; li::before, [dir=ltr] ul.mh-clist ol &gt; li::before, [dir=ltr] ol.wp-block-list &gt; li::before, [dir=ltr] ol.wp-block-list ol &gt; li::before, [dir=ltr] ul.wp-block-list ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ol &gt; li::before {
  content: counter(item) ".";
  font-weight: bold;
  left: 0;
  margin-right: 0.9375em;
  position: absolute;
  text-align: right;
}
[dir=rtl] ol.mh-clist &gt; li::after, ol.mh-clist &gt; li:focus:after, [dir=rtl] ol.mh-clist ol &gt; li::after, ol.mh-clist ol &gt; li:focus:after, [dir=rtl] ul.mh-clist ol &gt; li::after, ul.mh-clist ol &gt; li:focus:after, [dir=rtl] ol.wp-block-list &gt; li::after, ol.wp-block-list &gt; li:focus:after, [dir=rtl] ol.wp-block-list ol &gt; li::after, ol.wp-block-list ol &gt; li:focus:after, [dir=rtl] ul.wp-block-list ol &gt; li::after, ul.wp-block-list ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-clist &gt; li::after, .editor-styles-wrapper ol.mh-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-clist ol &gt; li::after, .editor-styles-wrapper ol.mh-clist ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-clist ol &gt; li::after, .editor-styles-wrapper ul.mh-clist ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list &gt; li::after, .editor-styles-wrapper ol.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ol &gt; li::after, .editor-styles-wrapper ol.wp-block-list ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ol &gt; li::after, .editor-styles-wrapper ul.wp-block-list ol &gt; li:focus:after {
  content: counter(item) "." !important;
  outline-style: none !important;
  font-weight: bold;
  right: 0;
  top: 0;
  margin-right: 0.9375em;
  position: absolute;
}
[dir=rtl] ol.mh-clist &gt; li:focus, [dir=rtl] ol.mh-clist ol &gt; li:focus, [dir=rtl] ul.mh-clist ol &gt; li:focus, [dir=rtl] ol.wp-block-list &gt; li:focus, [dir=rtl] ol.wp-block-list ol &gt; li:focus, [dir=rtl] ul.wp-block-list ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.mh-clist &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.mh-clist ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.mh-clist ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.wp-block-list &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ol &gt; li:focus {
  outline-style: solid !important;
  outline-color: var(--wp-admin-theme-color) !important;
  outline-offset: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
  outline-width: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
}

/* -------------------------------------------------------------------------------------------------
   Core List Styles
   ---------------------------------------------------------------------------------------------- */
ul.wp-block-list.has-background, ol.wp-block-list.has-background, ul.wp-block-list ul.has-background, ol.wp-block-list ol.has-background, .editor-styles-wrapper ul.wp-block-list.has-background, .editor-styles-wrapper ol.wp-block-list.has-background, .editor-styles-wrapper ul.wp-block-list ul.has-background, .editor-styles-wrapper ol.wp-block-list ol.has-background {
  padding: var(--global-vspacing-s);
}

ol.wp-block-list ul {
  margin-left: 0;
}

/* -------------------------------------------------------------------------------------------------
   MH Theme List Styles
   ---------------------------------------------------------------------------------------------- */
ul.mh-clist, ol.mh-clist, ul.mh-clist ul, ol.mh-clist ol, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist, .editor-styles-wrapper ul.mh-clist ul, .editor-styles-wrapper ol.mh-clist ol {
  font-size: var(--mh-clist-font-size--s, var(--global-font-size--m));
  line-height: var(--mh-clist-line-height--s, var(--global-line-height));
  background-color: var(--mh-clist-background-color);
  color: var(--mh-clist-text-color, var(--global-text-color));
}
@media only screen and (min-width: 48em) {
  ul.mh-clist, ol.mh-clist, ul.mh-clist ul, ol.mh-clist ol, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist, .editor-styles-wrapper ul.mh-clist ul, .editor-styles-wrapper ol.mh-clist ol {
    font-size: var(--mh-clist-font-size--m, var(--global-font-size--m));
    line-height: var(--mh-clist-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  ul.mh-clist, ol.mh-clist, ul.mh-clist ul, ol.mh-clist ol, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist, .editor-styles-wrapper ul.mh-clist ul, .editor-styles-wrapper ol.mh-clist ol {
    font-size: var(--mh-clist-font-size--l, var(--global-font-size--m));
    line-height: var(--mh-clist-line-height--l, var(--global-line-height));
  }
}

ul.mh-clist, ol.mh-clist, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist {
  border: var(--mh-clist-border-width, 0) var(--mh-clist-border-style, "solid") var(--mh-clist-border-color, transparent);
  padding-top: var(--mh-clist-padding-top--s, 0);
  padding-bottom: var(--mh-clist-padding-bottom--s, 0);
  padding-right: var(--mh-clist-padding-right--s, 0);
  padding-left: var(--mh-clist-padding-left--s, 0);
  counter-reset: var(--mh-clist-counter-reset);
}
@media only screen and (min-width: 48em) {
  ul.mh-clist, ol.mh-clist, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist {
    padding-top: var(--mh-clist-padding-top--m, 0);
    padding-bottom: var(--mh-clist-padding-bottom--m, 0);
    padding-right: var(--mh-clist-padding-right--m, 0);
    padding-left: var(--mh-clist-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  ul.mh-clist, ol.mh-clist, .editor-styles-wrapper ul.mh-clist, .editor-styles-wrapper ol.mh-clist {
    padding-top: var(--mh-clist-padding-top--l, 0);
    padding-bottom: var(--mh-clist-padding-bottom--l, 0);
    padding-right: var(--mh-clist-padding-right--l, 0);
    padding-left: var(--mh-clist-padding-left--l, 0);
  }
}

ol.mh-clist &gt; li, .editor-styles-wrapper ol.mh-clist &gt; li {
  padding-left: calc(var(--mh-clist-order-number-width, 1em) + 1em);
}

ol.mh-clist &gt; li::before, ol.mh-clist ol &gt; li::before, ul.mh-clist ol &gt; li::before, .editor-styles-wrapper ol.mh-clist &gt; li::before, .editor-styles-wrapper ol.mh-clist ol &gt; li::before, .editor-styles-wrapper ul.mh-clist ol &gt; li::before {
  color: var(--mh-clist-style-color);
}
ol.mh-clist[reversed] &gt; li, ol.mh-clist ol[reversed] &gt; li, ul.mh-clist ol[reversed] &gt; li, .editor-styles-wrapper ol.mh-clist[reversed] &gt; li, .editor-styles-wrapper ol.mh-clist ol[reversed] &gt; li, .editor-styles-wrapper ul.mh-clist ol[reversed] &gt; li {
  counter-increment: item -1;
}

ul.mh-clist &gt; li::before, ul.mh-clist ul &gt; li::before, ol.mh-clist ul &gt; li::before, .editor-styles-wrapper ul.mh-clist &gt; li::before, .editor-styles-wrapper ul.mh-clist ul &gt; li::before, .editor-styles-wrapper ol.mh-clist ul &gt; li::before {
  background-color: var(--mh-clist-style-color, var(--global-color-primary));
}

[dir=ltr] ul.mh-clist--dot &gt; li, [dir=ltr] ul.mh-clist--dot ul &gt; li, [dir=ltr] ol.mh-clist--dot ul &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li {
  padding-left: 1.5em;
}
[dir=rtl] ul.mh-clist--dot &gt; li, [dir=rtl] ul.mh-clist--dot ul &gt; li, [dir=rtl] ol.mh-clist--dot ul &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li {
  padding-right: 2.125em;
}
[dir=ltr] ul.mh-clist--dot &gt; li::before, [dir=ltr] ul.mh-clist--dot ul &gt; li::before, [dir=ltr] ol.mh-clist--dot ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li::before {
  content: "";
  background-color: var(--mh-clist-style-color, var(--global-color-primary));
  border-radius: 100%;
  border-top: none;
  height: 0.6em;
  width: 0.6em;
  left: 0;
  position: absolute;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.3em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=ltr] ul.mh-clist--dot &gt; li::before, [dir=ltr] ul.mh-clist--dot ul &gt; li::before, [dir=ltr] ol.mh-clist--dot ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=ltr] ul.mh-clist--dot &gt; li::before, [dir=ltr] ul.mh-clist--dot ul &gt; li::before, [dir=ltr] ol.mh-clist--dot ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}
[dir=rtl] ul.mh-clist--dot &gt; li::after, [dir=rtl] ul.mh-clist--dot ul &gt; li::after, [dir=rtl] ol.mh-clist--dot ul &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li::after, [dir=rtl] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li::after {
  content: "";
  background-color: var(--mh-clist-style-color, var(--global-color-primary));
  border-radius: 100%;
  border-top: none;
  height: 0.6em;
  width: 0.6em;
  right: 0;
  position: absolute;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.3em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=rtl] ul.mh-clist--dot &gt; li::after, [dir=rtl] ul.mh-clist--dot ul &gt; li::after, [dir=rtl] ol.mh-clist--dot ul &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li::after, [dir=rtl] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li::after {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=rtl] ul.mh-clist--dot &gt; li::after, [dir=rtl] ul.mh-clist--dot ul &gt; li::after, [dir=rtl] ol.mh-clist--dot ul &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-clist--dot ul &gt; li::after, [dir=rtl] .editor-styles-wrapper ol.mh-clist--dot ul &gt; li::after {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}

/* -------------------------------------------------------------------------------------------------
   Shared List Styles
   ---------------------------------------------------------------------------------------------- */
ul.mh-v2-clist, ol.mh-v2-clist, ul.mh-v2-clist ul, ol.mh-v2-clist ol, ul.wp-block-list, ol.wp-block-list, ul.wp-block-list ul, ol.wp-block-list ol, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist ul, .editor-styles-wrapper ol.mh-v2-clist ol, .editor-styles-wrapper ul.wp-block-list, .editor-styles-wrapper ol.wp-block-list, .editor-styles-wrapper ul.wp-block-list ul, .editor-styles-wrapper ol.wp-block-list ol {
  list-style-position: inside;
  padding: 0;
  margin-top: var(--global-vspacing-s);
  margin-right: 2.6em;
  margin-bottom: var(--global-vspacing-s);
  margin-left: 2.6em;
  margin-left: auto;
  margin-right: auto;
}
ul.mh-v2-clist li, ol.mh-v2-clist li, ul.mh-v2-clist ul li, ol.mh-v2-clist ol li, ul.wp-block-list li, ol.wp-block-list li, ul.wp-block-list ul li, ol.wp-block-list ol li, .editor-styles-wrapper ul.mh-v2-clist li, .editor-styles-wrapper ol.mh-v2-clist li, .editor-styles-wrapper ul.mh-v2-clist ul li, .editor-styles-wrapper ol.mh-v2-clist ol li, .editor-styles-wrapper ul.wp-block-list li, .editor-styles-wrapper ol.wp-block-list li, .editor-styles-wrapper ul.wp-block-list ul li, .editor-styles-wrapper ol.wp-block-list ol li {
  margin-bottom: var(--global-vspacing-s);
  word-wrap: break-word;
}
ul.mh-v2-clist li:last-child, ol.mh-v2-clist li:last-child, ul.mh-v2-clist ul li:last-child, ol.mh-v2-clist ol li:last-child, ul.wp-block-list li:last-child, ol.wp-block-list li:last-child, ul.wp-block-list ul li:last-child, ol.wp-block-list ol li:last-child, .editor-styles-wrapper ul.mh-v2-clist li:last-child, .editor-styles-wrapper ol.mh-v2-clist li:last-child, .editor-styles-wrapper ul.mh-v2-clist ul li:last-child, .editor-styles-wrapper ol.mh-v2-clist ol li:last-child, .editor-styles-wrapper ul.wp-block-list li:last-child, .editor-styles-wrapper ol.wp-block-list li:last-child, .editor-styles-wrapper ul.wp-block-list ul li:last-child, .editor-styles-wrapper ol.wp-block-list ol li:last-child {
  margin-bottom: 0;
}

ol.mh-v2-clist a:not(.mh-anchor, .mh-button),
ul.mh-v2-clist a:not(.mh-anchor, .mh-button),
ol.wp-block-list a:not(.mh-anchor, .mh-button),
ul.wp-block-list a:not(.mh-anchor, .mh-button) {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

ul.mh-v2-clist, ul.mh-v2-clist ul, ol.mh-v2-clist ul, ul.wp-block-list, ul.wp-block-list ul, ol.wp-block-list ul, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist ul, .editor-styles-wrapper ol.mh-v2-clist ul, .editor-styles-wrapper ul.wp-block-list, .editor-styles-wrapper ul.wp-block-list ul, .editor-styles-wrapper ol.wp-block-list ul {
  list-style-type: none;
}
ul.mh-v2-clist &gt; li, ul.mh-v2-clist ul &gt; li, ol.mh-v2-clist ul &gt; li, ul.wp-block-list &gt; li, ul.wp-block-list ul &gt; li, ol.wp-block-list ul &gt; li, .editor-styles-wrapper ul.mh-v2-clist &gt; li, .editor-styles-wrapper ul.mh-v2-clist ul &gt; li, .editor-styles-wrapper ol.mh-v2-clist ul &gt; li, .editor-styles-wrapper ul.wp-block-list &gt; li, .editor-styles-wrapper ul.wp-block-list ul &gt; li, .editor-styles-wrapper ol.wp-block-list ul &gt; li {
  position: relative;
}
[dir=ltr] ul.mh-v2-clist &gt; li, [dir=ltr] ul.mh-v2-clist ul &gt; li, [dir=ltr] ol.mh-v2-clist ul &gt; li, [dir=ltr] ul.wp-block-list &gt; li, [dir=ltr] ul.wp-block-list ul &gt; li, [dir=ltr] ol.wp-block-list ul &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li {
  padding-left: 2em;
}
[dir=rtl] ul.mh-v2-clist &gt; li, [dir=rtl] ul.mh-v2-clist ul &gt; li, [dir=rtl] ol.mh-v2-clist ul &gt; li, [dir=rtl] ul.wp-block-list &gt; li, [dir=rtl] ul.wp-block-list ul &gt; li, [dir=rtl] ol.wp-block-list ul &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li {
  padding-right: 3em;
}
[dir=ltr] ul.mh-v2-clist &gt; li::before, [dir=ltr] ul.mh-v2-clist ul &gt; li::before, [dir=ltr] ol.mh-v2-clist ul &gt; li::before, [dir=ltr] ul.wp-block-list &gt; li::before, [dir=ltr] ul.wp-block-list ul &gt; li::before, [dir=ltr] ol.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li::before {
  background-color: var(--global-color-primary);
  content: "";
  display: inline-block;
  height: 0.125em;
  left: 0;
  margin-bottom: 0.3125em;
  margin-right: 0.9375em;
  position: absolute;
  width: 1.375em;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.0625em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=ltr] ul.mh-v2-clist &gt; li::before, [dir=ltr] ul.mh-v2-clist ul &gt; li::before, [dir=ltr] ol.mh-v2-clist ul &gt; li::before, [dir=ltr] ul.wp-block-list &gt; li::before, [dir=ltr] ul.wp-block-list ul &gt; li::before, [dir=ltr] ol.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=ltr] ul.mh-v2-clist &gt; li::before, [dir=ltr] ul.mh-v2-clist ul &gt; li::before, [dir=ltr] ol.mh-v2-clist ul &gt; li::before, [dir=ltr] ul.wp-block-list &gt; li::before, [dir=ltr] ul.wp-block-list ul &gt; li::before, [dir=ltr] ol.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ul &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ul &gt; li::before {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
[dir=rtl] ul.mh-v2-clist &gt; li::after, ul.mh-v2-clist &gt; li:focus:after, [dir=rtl] ul.mh-v2-clist ul &gt; li::after, ul.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] ol.mh-v2-clist ul &gt; li::after, ol.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] ul.wp-block-list &gt; li::after, ul.wp-block-list &gt; li:focus:after, [dir=rtl] ul.wp-block-list ul &gt; li::after, ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] ol.wp-block-list ul &gt; li::after, ol.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::after, .editor-styles-wrapper ol.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li::after, .editor-styles-wrapper ul.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li::after, .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li::after, .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus:after {
  background-color: var(--global-color-primary);
  content: "";
  display: inline-block;
  outline-style: none !important;
  height: 0.125em;
  right: 0;
  margin-bottom: 0.3125em;
  margin-right: 0.9375em;
  position: absolute;
  width: 1.375em;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.0625em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=rtl] ul.mh-v2-clist &gt; li::after, ul.mh-v2-clist &gt; li:focus:after, [dir=rtl] ul.mh-v2-clist ul &gt; li::after, ul.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] ol.mh-v2-clist ul &gt; li::after, ol.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] ul.wp-block-list &gt; li::after, ul.wp-block-list &gt; li:focus:after, [dir=rtl] ul.wp-block-list ul &gt; li::after, ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] ol.wp-block-list ul &gt; li::after, ol.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::after, .editor-styles-wrapper ol.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li::after, .editor-styles-wrapper ul.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li::after, .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li::after, .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus:after {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=rtl] ul.mh-v2-clist &gt; li::after, ul.mh-v2-clist &gt; li:focus:after, [dir=rtl] ul.mh-v2-clist ul &gt; li::after, ul.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] ol.mh-v2-clist ul &gt; li::after, ol.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] ul.wp-block-list &gt; li::after, ul.wp-block-list &gt; li:focus:after, [dir=rtl] ul.wp-block-list ul &gt; li::after, ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] ol.wp-block-list ul &gt; li::after, ol.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::after, .editor-styles-wrapper ol.mh-v2-clist ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li::after, .editor-styles-wrapper ul.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li::after, .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li::after, .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus:after {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.0625em) !important;
  }
}
[dir=rtl] ul.mh-v2-clist &gt; li:focus, [dir=rtl] ul.mh-v2-clist ul &gt; li:focus, [dir=rtl] ol.mh-v2-clist ul &gt; li:focus, [dir=rtl] ul.wp-block-list &gt; li:focus, [dir=rtl] ul.wp-block-list ul &gt; li:focus, [dir=rtl] ol.wp-block-list ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.wp-block-list &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ul &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ul &gt; li:focus {
  outline-style: solid !important;
  outline-color: var(--wp-admin-theme-color) !important;
  outline-offset: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
  outline-width: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
}

ol.mh-v2-clist, ol.mh-v2-clist ol, ul.mh-v2-clist ol, ol.wp-block-list, ol.wp-block-list ol, ul.wp-block-list ol, .editor-styles-wrapper ol.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist ol, .editor-styles-wrapper ul.mh-v2-clist ol, .editor-styles-wrapper ol.wp-block-list, .editor-styles-wrapper ol.wp-block-list ol, .editor-styles-wrapper ul.wp-block-list ol {
  counter-reset: var(--mh-v2-clist-counter-reset, item);
}
ol.mh-v2-clist &gt; li, ol.mh-v2-clist ol &gt; li, ul.mh-v2-clist ol &gt; li, ol.wp-block-list &gt; li, ol.wp-block-list ol &gt; li, ul.wp-block-list ol &gt; li, .editor-styles-wrapper ol.mh-v2-clist &gt; li, .editor-styles-wrapper ol.mh-v2-clist ol &gt; li, .editor-styles-wrapper ul.mh-v2-clist ol &gt; li, .editor-styles-wrapper ol.wp-block-list &gt; li, .editor-styles-wrapper ol.wp-block-list ol &gt; li, .editor-styles-wrapper ul.wp-block-list ol &gt; li {
  counter-increment: item;
  list-style-type: none;
  position: relative;
}
[dir=ltr] ol.mh-v2-clist &gt; li, [dir=ltr] ol.mh-v2-clist ol &gt; li, [dir=ltr] ul.mh-v2-clist ol &gt; li, [dir=ltr] ol.wp-block-list &gt; li, [dir=ltr] ol.wp-block-list ol &gt; li, [dir=ltr] ul.wp-block-list ol &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist &gt; li, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist ol &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist ol &gt; li, [dir=ltr] .editor-styles-wrapper ol.wp-block-list &gt; li, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ol &gt; li, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ol &gt; li {
  padding-left: 2em;
}
[dir=rtl] ol.mh-v2-clist &gt; li, [dir=rtl] ol.mh-v2-clist ol &gt; li, [dir=rtl] ul.mh-v2-clist ol &gt; li, [dir=rtl] ol.wp-block-list &gt; li, [dir=rtl] ol.wp-block-list ol &gt; li, [dir=rtl] ul.wp-block-list ol &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist &gt; li, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ol &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ol &gt; li, [dir=rtl] .editor-styles-wrapper ol.wp-block-list &gt; li, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ol &gt; li, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ol &gt; li {
  padding-right: 2.625em;
}
[dir=ltr] ol.mh-v2-clist &gt; li::before, [dir=ltr] ol.mh-v2-clist ol &gt; li::before, [dir=ltr] ul.mh-v2-clist ol &gt; li::before, [dir=ltr] ol.wp-block-list &gt; li::before, [dir=ltr] ol.wp-block-list ol &gt; li::before, [dir=ltr] ul.wp-block-list ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.mh-v2-clist ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list &gt; li::before, [dir=ltr] .editor-styles-wrapper ol.wp-block-list ol &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.wp-block-list ol &gt; li::before {
  content: counter(item) ".";
  font-weight: bold;
  left: 0;
  margin-right: 0.9375em;
  position: absolute;
  text-align: right;
}
[dir=rtl] ol.mh-v2-clist &gt; li::after, ol.mh-v2-clist &gt; li:focus:after, [dir=rtl] ol.mh-v2-clist ol &gt; li::after, ol.mh-v2-clist ol &gt; li:focus:after, [dir=rtl] ul.mh-v2-clist ol &gt; li::after, ul.mh-v2-clist ol &gt; li:focus:after, [dir=rtl] ol.wp-block-list &gt; li::after, ol.wp-block-list &gt; li:focus:after, [dir=rtl] ol.wp-block-list ol &gt; li::after, ol.wp-block-list ol &gt; li:focus:after, [dir=rtl] ul.wp-block-list ol &gt; li::after, ul.wp-block-list ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist &gt; li::after, .editor-styles-wrapper ol.mh-v2-clist &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ol &gt; li::after, .editor-styles-wrapper ol.mh-v2-clist ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ol &gt; li::after, .editor-styles-wrapper ul.mh-v2-clist ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list &gt; li::after, .editor-styles-wrapper ol.wp-block-list &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ol &gt; li::after, .editor-styles-wrapper ol.wp-block-list ol &gt; li:focus:after, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ol &gt; li::after, .editor-styles-wrapper ul.wp-block-list ol &gt; li:focus:after {
  content: counter(item) "." !important;
  outline-style: none !important;
  font-weight: bold;
  right: 0;
  top: 0;
  margin-right: 0.9375em;
  position: absolute;
}
[dir=rtl] ol.mh-v2-clist &gt; li:focus, [dir=rtl] ol.mh-v2-clist ol &gt; li:focus, [dir=rtl] ul.mh-v2-clist ol &gt; li:focus, [dir=rtl] ol.wp-block-list &gt; li:focus, [dir=rtl] ol.wp-block-list ol &gt; li:focus, [dir=rtl] ul.wp-block-list ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.mh-v2-clist ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.wp-block-list &gt; li:focus, [dir=rtl] .editor-styles-wrapper ol.wp-block-list ol &gt; li:focus, [dir=rtl] .editor-styles-wrapper ul.wp-block-list ol &gt; li:focus {
  outline-style: solid !important;
  outline-color: var(--wp-admin-theme-color) !important;
  outline-offset: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
  outline-width: calc(-1 * var(--wp-admin-border-with-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1)) !important;
}

/* -------------------------------------------------------------------------------------------------
   Core List Styles
   ---------------------------------------------------------------------------------------------- */
ul.wp-block-list.has-background, ol.wp-block-list.has-background, ul.wp-block-list ul.has-background, ol.wp-block-list ol.has-background, .editor-styles-wrapper ul.wp-block-list.has-background, .editor-styles-wrapper ol.wp-block-list.has-background, .editor-styles-wrapper ul.wp-block-list ul.has-background, .editor-styles-wrapper ol.wp-block-list ol.has-background {
  padding: var(--global-vspacing-s);
}

ol.wp-block-list ul {
  margin-left: 0;
}

/* -------------------------------------------------------------------------------------------------
   MH Theme List Styles
   ---------------------------------------------------------------------------------------------- */
ul.mh-v2-clist, ol.mh-v2-clist, ul.mh-v2-clist ul, ol.mh-v2-clist ol, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist ul, .editor-styles-wrapper ol.mh-v2-clist ol {
  font-size: var(--mh-v2-clist-font-size--s, var(--global-font-size--m));
  line-height: var(--mh-v2-clist-line-height--s, var(--global-line-height));
  background-color: var(--mh-v2-clist-background-color);
  color: var(--mh-v2-clist-text-color, var(--global-text-color));
}
@media only screen and (min-width: 48em) {
  ul.mh-v2-clist, ol.mh-v2-clist, ul.mh-v2-clist ul, ol.mh-v2-clist ol, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist ul, .editor-styles-wrapper ol.mh-v2-clist ol {
    font-size: var(--mh-v2-clist-font-size--m, var(--global-font-size--m));
    line-height: var(--mh-v2-clist-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  ul.mh-v2-clist, ol.mh-v2-clist, ul.mh-v2-clist ul, ol.mh-v2-clist ol, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist ul, .editor-styles-wrapper ol.mh-v2-clist ol {
    font-size: var(--mh-v2-clist-font-size--l, var(--global-font-size--m));
    line-height: var(--mh-v2-clist-line-height--l, var(--global-line-height));
  }
}

ul.mh-v2-clist, ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist {
  border: var(--mh-v2-clist-border-width, 0) var(--mh-v2-clist-border-style, "solid") var(--mh-v2-clist-border-color, transparent);
  padding-top: var(--mh-v2-clist-padding-top--s, 0);
  padding-bottom: var(--mh-v2-clist-padding-bottom--s, 0);
  padding-right: var(--mh-v2-clist-padding-right--s, 0);
  padding-left: var(--mh-v2-clist-padding-left--s, 0);
  counter-reset: var(--mh-v2-clist-counter-reset);
}
@media only screen and (min-width: 48em) {
  ul.mh-v2-clist, ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist {
    padding-top: var(--mh-v2-clist-padding-top--m, 0);
    padding-bottom: var(--mh-v2-clist-padding-bottom--m, 0);
    padding-right: var(--mh-v2-clist-padding-right--m, 0);
    padding-left: var(--mh-v2-clist-padding-left--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  ul.mh-v2-clist, ol.mh-v2-clist, .editor-styles-wrapper ul.mh-v2-clist, .editor-styles-wrapper ol.mh-v2-clist {
    padding-top: var(--mh-v2-clist-padding-top--l, 0);
    padding-bottom: var(--mh-v2-clist-padding-bottom--l, 0);
    padding-right: var(--mh-v2-clist-padding-right--l, 0);
    padding-left: var(--mh-v2-clist-padding-left--l, 0);
  }
}

ol.mh-v2-clist &gt; li, .editor-styles-wrapper ol.mh-v2-clist &gt; li {
  padding-left: calc(var(--mh-v2-clist-order-number-width, 1em) + 1em);
}

ol.mh-v2-clist &gt; li::before, ol.mh-v2-clist ol &gt; li::before, ul.mh-v2-clist ol &gt; li::before, .editor-styles-wrapper ol.mh-v2-clist &gt; li::before, .editor-styles-wrapper ol.mh-v2-clist ol &gt; li::before, .editor-styles-wrapper ul.mh-v2-clist ol &gt; li::before {
  color: var(--mh-v2-clist-style-color);
}
ol.mh-v2-clist[reversed] &gt; li, ol.mh-v2-clist ol[reversed] &gt; li, ul.mh-v2-clist ol[reversed] &gt; li, .editor-styles-wrapper ol.mh-v2-clist[reversed] &gt; li, .editor-styles-wrapper ol.mh-v2-clist ol[reversed] &gt; li, .editor-styles-wrapper ul.mh-v2-clist ol[reversed] &gt; li {
  counter-increment: item -1;
}

ul.mh-v2-clist &gt; li::before, ul.mh-v2-clist ul &gt; li::before, ol.mh-v2-clist ul &gt; li::before, .editor-styles-wrapper ul.mh-v2-clist &gt; li::before, .editor-styles-wrapper ul.mh-v2-clist ul &gt; li::before, .editor-styles-wrapper ol.mh-v2-clist ul &gt; li::before {
  background-color: var(--mh-v2-clist-style-color, var(--global-color-primary));
}

[dir=ltr] ul.mh-v2-clist.mh-v2-clist--dot &gt; li, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li {
  padding-left: 1.5em;
}
[dir=rtl] ul.mh-v2-clist.mh-v2-clist--dot &gt; li, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li {
  padding-right: 2.125em;
}
[dir=ltr] ul.mh-v2-clist.mh-v2-clist--dot &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li::before {
  content: "";
  background-color: var(--mh-v2-clist-style-color, var(--global-color-primary));
  border-radius: 100%;
  border-top: none;
  height: 0.6em;
  width: 0.6em;
  left: 0;
  position: absolute;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.3em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=ltr] ul.mh-v2-clist.mh-v2-clist--dot &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li::before {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=ltr] ul.mh-v2-clist.mh-v2-clist--dot &gt; li::before, [dir=ltr] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li::before {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}
[dir=rtl] ul.mh-v2-clist.mh-v2-clist--dot &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li::after {
  content: "";
  background-color: var(--mh-v2-clist-style-color, var(--global-color-primary));
  border-radius: 100%;
  border-top: none;
  height: 0.6em;
  width: 0.6em;
  right: 0;
  position: absolute;
  top: calc(var(--mh-clist-line-height--s, var(--global-line-height)) * var(--mh-clist-font-size--s, var(--global-font-size--m)) / 2 - 0.3em) !important;
}
@media only screen and (min-width: 48em) {
  [dir=rtl] ul.mh-v2-clist.mh-v2-clist--dot &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li::after {
    top: calc(var(--mh-clist-line-height--m, var(--global-line-height)) * var(--mh-clist-font-size--m, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}
@media only screen and (min-width: 75em) {
  [dir=rtl] ul.mh-v2-clist.mh-v2-clist--dot &gt; li::after, [dir=rtl] .editor-styles-wrapper ul.mh-v2-clist.mh-v2-clist--dot &gt; li::after {
    top: calc(var(--mh-clist-line-height--l, var(--global-line-height)) * var(--mh-clist-font-size--l, var(--global-font-size--m)) / 2 - 0.3em) !important;
  }
}

.mh-side-navigation {
  max-width: 100%;
}
.mh-side-navigation--align-left, .mh-side-navigation--align-right {
  margin: 0;
}
.mh-side-navigation--align-center::before {
  content: "";
  clear: both;
  display: table;
}
.mh-side-navigation--align-center::after {
  content: "";
  clear: both;
  display: table;
}

.mh-site-notice {
  background-color: var(--mh-site-notice-background-color);
  color: var(--mh-site-notice-text-color);
}
.mh-site-notice a {
  --mh-context-border-bottom-color-link--hover: var(--mh-context-color-link--hover);
  --mh-context-color-link: var(--mh-site-notice-anchor-color-text);
  --mh-context-color-link--hover: var(--mh-site-notice-anchor-color-text--hover);
}
.mh-site-notice p {
  font-size: var(--global-font-size--s);
  margin: 0;
  padding: var(--global-vspacing-xs) 0;
  text-align: center;
}

.mh-tabs .mh-tabs-nav, .editor-styles-wrapper .mh-tabs .mh-tabs-nav {
  align-items: center;
  display: flex;
  margin-bottom: 1em;
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list {
  margin: 0;
  padding: 0;
  align-items: center;
  display: flex;
  flex-direction: row;
  min-height: 5.125rem;
  overflow: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list &gt; li, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list &gt; li {
  list-style-type: none;
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list &gt; li::before, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list &gt; li::before {
  content: none;
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list &gt; li, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list &gt; li {
  margin: 0;
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item {
  flex: 1 0 auto;
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
  font-size: var(--mh-tabs-navigation-list-item-font-size--s, var(--global-font-size--m));
  line-height: var(--mh-tabs-navigation-list-item-line-height--s, var(--global-line-height));
  display: inline-block;
  font-weight: 700;
  scroll-snap-align: start;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover, .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:focus, .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:active, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:focus, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:active {
  background-size: 0 0;
}
@media only screen and (min-width: 48em) {
  .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
    font-size: var(--mh-tabs-navigation-list-item-font-size--m, var(--global-font-size--m));
    line-height: var(--mh-tabs-navigation-list-item-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
    font-size: var(--mh-tabs-navigation-list-item-font-size--l, var(--global-font-size--m));
    line-height: var(--mh-tabs-navigation-list-item-line-height--l, var(--global-line-height));
  }
}
.mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active {
  cursor: initial;
  position: relative;
}
@media (pointer: coarse) {
  .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-navigation-list {
    overflow-x: auto;
  }
}
.mh-tabs .mh-tabs-nav .mh-tabs-control, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control {
  display: none;
  margin-left: var(--global-vspacing-s);
}
.mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev::before, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev::before {
  content: ".";
  opacity: 0;
  width: 0;
}
.mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
  font-size: var(--mh-tabs-navigation-list-item-font-size--s, var(--global-font-size--m));
  line-height: var(--mh-tabs-navigation-list-item-line-height--s, var(--global-line-height));
  align-items: center;
  background-color: var(--mh-tabs-navigation-list-item-background-color, var(--global-color-white));
  border: 0.125rem solid var(--mh-tabs-navigation-list-item-border-color, var(--global-color-gray));
  color: var(--mh-tabs-navigation-list-item-text-color, var(--global-color-primary));
  cursor: pointer;
  display: flex;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
@media only screen and (min-width: 48em) {
  .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    font-size: var(--mh-tabs-navigation-list-item-font-size--m, var(--global-font-size--m));
    line-height: var(--mh-tabs-navigation-list-item-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    font-size: var(--mh-tabs-navigation-list-item-font-size--l, var(--global-font-size--m));
    line-height: var(--mh-tabs-navigation-list-item-line-height--l, var(--global-line-height));
  }
}
@media (any-hover: hover) {
  .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev:hover:not([disabled]),
  .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next:hover:not([disabled]), .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev:hover:not([disabled]),
  .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next:hover:not([disabled]) {
    background-color: var(--mh-tabs-navigation-list-item-background-color--hover, var(--global-color-primary--dark));
    border-color: var(--mh-tabs-navigation-list-item-border-color--hover, var(--global-color-primary--dark));
    color: var(--mh-tabs-navigation-list-item-text-color--hover, var(--global-color-white));
    z-index: 1;
  }
}
.mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev[disabled],
.mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next[disabled], .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev[disabled],
.editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next[disabled] {
  background: var(--global-color-gray--light);
  border-color: var(--global-color-gray);
  color: var(--global-color-gray);
  cursor: not-allowed;
}
.mh-tabs .mh-tabs-nav .mh-tabs-control &gt; *:last-child, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control &gt; *:last-child {
  margin-left: -0.125rem;
}
.mh-tabs .mh-tabs-nav .mh-tabs-control--active, .editor-styles-wrapper .mh-tabs .mh-tabs-nav .mh-tabs-control--active {
  display: flex;
}
.mh-tabs .mh-tab-content--inactive, .editor-styles-wrapper .mh-tabs .mh-tab-content--inactive {
  display: none;
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list {
  column-gap: var(--global-vspacing-s);
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
  background-color: var(--mh-tabs-navigation-list-item-background-color);
  border: 0.125rem solid var(--mh-tabs-navigation-list-item-border-color, var(--global-color-gray));
  color: var(--mh-tabs-navigation-list-item-text-color, var(--global-color-text));
}
@media (any-hover: hover) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover {
    background-color: var(--mh-tabs-navigation-list-item-background-color--hover, transparent);
    border-color: var(--mh-tabs-navigation-list-item-border-color--hover, var(--global-color-primary--dark));
    color: var(--mh-tabs-navigation-list-item-text-color--hover, var(--global-color-primary--dark));
  }
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active {
  background-color: var(--mh-tabs-navigation-list-item-background-color--active, var(--global-color-primary));
  border-color: var(--mh-tabs-navigation-list-item-border-color--active, var(--global-color-primary));
  color: var(--mh-tabs-navigation-list-item-text-color--active, var(--global-color-white));
}
@media (any-hover: hover) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active:hover, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active:hover {
    background-color: var(--mh-tabs-navigation-list-item-background-color--active, var(--global-color-primary));
    border-color: var(--mh-tabs-navigation-list-item-border-color--active, var(--global-color-primary));
    color: var(--mh-tabs-navigation-list-item-text-color--active, var(--global-color-white));
  }
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active::after, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active::after {
  background: none;
  border: 0.5rem solid transparent;
  border-top-color: var(--mh-tabs-navigation-list-item-border-color--active, var(--global-color-primary));
  content: "";
  height: 0;
  left: 50%;
  margin-left: -8px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
@media (any-hover: hover) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active:hover a &gt; ::after, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active:hover a &gt; ::after {
    background: none;
    border: 0.5rem solid transparent;
    border-top-color: var(--mh-tabs-navigation-list-item-border-color--active, var(--global-color-primary));
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
  }
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list,
.mh-tabs--primary .mh-tabs-nav .mh-tabs-control, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list,
.editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control {
  padding-bottom: 0.5rem;
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next,
.mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next,
.editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger {
  padding-top: var(--mh-tabs-navigation-list-item-padding-top--s, 1.0625em);
  padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--s, 1.0625em);
  padding-right: var(--mh-tabs-navigation-list-item-padding-right--s, 1.25em);
  padding-left: var(--mh-tabs-navigation-list-item-padding-left--s, 1.25em);
}
@media only screen and (min-width: 48em) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next,
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next,
  .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger {
    padding-top: var(--mh-tabs-navigation-list-item-padding-top--m, 1.0625em);
    padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--m, 1.0625em);
    padding-right: var(--mh-tabs-navigation-list-item-padding-right--m, 1.25em);
    padding-left: var(--mh-tabs-navigation-list-item-padding-left--m, 1.25em);
  }
}
@media only screen and (min-width: 75em) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next,
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next,
  .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger {
    padding-top: var(--mh-tabs-navigation-list-item-padding-top--l, 1.0625em);
    padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--l, 1.0625em);
    padding-right: var(--mh-tabs-navigation-list-item-padding-right--l, 1.25em);
    padding-left: var(--mh-tabs-navigation-list-item-padding-left--l, 1.25em);
  }
}
.mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
  padding-left: min(var(--mh-tabs-navigation-list-item-padding-left--s, 0.5em), 1.25rem);
  padding-right: min(var(--mh-tabs-navigation-list-item-padding-right--s, 0.5em), 1.25rem);
}
@media (min-width: 48em) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    padding-left: min(var(--mh-tabs-navigation-list-item-padding-left--m, 0.5em), 1.25rem);
    padding-right: min(var(--mh-tabs-navigation-list-item-padding-right--m, 0.5em), 1.25rem);
  }
}
@media (min-width: 75em) {
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--primary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    padding-left: min(var(--mh-tabs-navigation-list-item-padding-left--l, 0.5em), 1.25rem);
    padding-right: min(var(--mh-tabs-navigation-list-item-padding-right--l, 0.5em), 1.25rem);
  }
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list {
  flex-grow: 1;
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item {
  display: flex;
  flex: 1 0 auto;
  flex-grow: 1;
  flex-shrink: 0;
  margin-left: -0.0625rem;
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item:first-child, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item:first-child {
  margin-left: 0;
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
  background-color: var(--mh-tabs-navigation-list-item-background-color);
  border: 0.0625rem solid var(--mh-tabs-navigation-list-item-border-color, var(--global-color-gray));
  color: var(--mh-tabs-navigation-list-item-text-color, var(--global-color-text));
  padding-top: var(--mh-tabs-navigation-list-item-padding-top--s, 0.5em);
  padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--s, 0.5em);
  padding-right: var(--mh-tabs-navigation-list-item-padding-right--s, 2em);
  padding-left: var(--mh-tabs-navigation-list-item-padding-left--s, 2em);
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  z-index: 1;
  border-bottom: 0;
}
@media (any-hover: hover) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover {
    background-color: var(--mh-tabs-navigation-list-item-background-color--hover, transparent);
    border-color: var(--mh-tabs-navigation-list-item-border-color--hover, var(--global-color-gray));
    color: var(--mh-tabs-navigation-list-item-text-color--hover, var(--global-color-text));
  }
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active {
  background-color: var(--mh-tabs-navigation-list-item-background-color--active, transparent);
  border-color: var(--mh-tabs-navigation-list-item-border-color--active, var(--global-color-gray));
  color: var(--mh-tabs-navigation-list-item-text-color--active, var(--global-color-text));
}
@media (any-hover: hover) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active:hover, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active:hover {
    background-color: var(--mh-tabs-navigation-list-item-background-color--active, transparent);
    border-color: var(--mh-tabs-navigation-list-item-border-color--active, var(--global-color-gray));
    color: var(--mh-tabs-navigation-list-item-text-color--active, var(--global-color-text));
  }
}
@media only screen and (min-width: 48em) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
    padding-top: var(--mh-tabs-navigation-list-item-padding-top--m, 0.5em);
    padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--m, 0.5em);
    padding-right: var(--mh-tabs-navigation-list-item-padding-right--m, 2em);
    padding-left: var(--mh-tabs-navigation-list-item-padding-left--m, 2em);
  }
}
@media only screen and (min-width: 75em) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger {
    padding-top: var(--mh-tabs-navigation-list-item-padding-top--l, 0.5em);
    padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--l, 0.5em);
    padding-right: var(--mh-tabs-navigation-list-item-padding-right--l, 2em);
    padding-left: var(--mh-tabs-navigation-list-item-padding-left--l, 2em);
  }
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger::after, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger::after {
  background-color: var(--mh-tabs-navigation-list-item-indicator-color, var(--global-color-primary));
  border: none;
  bottom: 0;
  content: "";
  display: block;
  left: 1px;
  margin-left: -1px;
  min-height: 0.125rem;
  position: absolute;
  top: auto;
  width: 100%;
}
@media (any-hover: hover) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover {
    z-index: 3;
  }
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover::after, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover::after {
    background-color: var(--mh-tabs-navigation-list-item-indicator-color--hover, var(--global-color-primary--dark));
  }
}
@media (any-hover: hover) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover ::after, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger:hover ::after {
    min-height: 0.25rem;
  }
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active::after, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active::after {
  min-height: 0.25rem;
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active {
  z-index: 2;
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active::after, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item .mh-tabs-navigation-list-item-status-trigger--active::after {
  background-color: var(--mh-tabs-navigation-list-item-indicator-color--active, var(--global-color-primary));
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
  padding-top: var(--mh-tabs-navigation-list-item-padding-top--s, 0.5em);
  padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--s, 0.5em);
  padding-right: var(--mh-tabs-navigation-list-item-padding-right--s, 0.5em);
  padding-left: var(--mh-tabs-navigation-list-item-padding-left--s, 0.5em);
  padding-left: min(var(--mh-tabs-navigation-list-item-padding-left--s, 0.5em), 0.5rem);
  padding-right: min(var(--mh-tabs-navigation-list-item-padding-right--s, 0.5em), 0.5rem);
}
@media only screen and (min-width: 48em) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    padding-top: var(--mh-tabs-navigation-list-item-padding-top--m, 0.5em);
    padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--m, 0.5em);
    padding-right: var(--mh-tabs-navigation-list-item-padding-right--m, 0.5em);
    padding-left: var(--mh-tabs-navigation-list-item-padding-left--m, 0.5em);
  }
}
@media only screen and (min-width: 75em) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    padding-top: var(--mh-tabs-navigation-list-item-padding-top--l, 0.5em);
    padding-bottom: var(--mh-tabs-navigation-list-item-padding-bottom--l, 0.5em);
    padding-right: var(--mh-tabs-navigation-list-item-padding-right--l, 0.5em);
    padding-left: var(--mh-tabs-navigation-list-item-padding-left--l, 0.5em);
  }
}
@media (min-width: 48em) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    padding-left: min(var(--mh-tabs-navigation-list-item-padding-left--m, 0.5em), 0.5rem);
    padding-right: min(var(--mh-tabs-navigation-list-item-padding-right--m, 0.5em), 0.5rem);
  }
}
@media (min-width: 75em) {
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
  .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
    padding-left: min(var(--mh-tabs-navigation-list-item-padding-left--l, 0.5em), 0.5rem);
    padding-right: min(var(--mh-tabs-navigation-list-item-padding-right--l, 0.5em), 0.5rem);
  }
}
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger,
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next, .editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-navigation-list .mh-tabs-navigation-list-item-status-trigger,
.editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-prev,
.editor-styles-wrapper .mh-tabs--secondary .mh-tabs-nav .mh-tabs-control .mh-tabs-control-next {
  border: 0.0625rem solid var(--mh-tabs-navigation-list-item-border-color, var(--global-color-gray));
}

.editor-styles-wrapper .mh-content-1,
.mh-content-1 {
  padding-top: var(--mh-content-1-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-content-1-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-content-1-padding-left--s, 0);
  padding-right: var(--mh-content-1-padding-right--s, 0);
  background-color: var(--mh-content-1-background-color);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-1,
  .mh-content-1 {
    padding-top: var(--mh-content-1-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-content-1-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-content-1-padding-left--m, 0);
    padding-right: var(--mh-content-1-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-1,
  .mh-content-1 {
    padding-top: var(--mh-content-1-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-content-1-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-content-1-padding-left--l, 0);
    padding-right: var(--mh-content-1-padding-right--l, 0);
  }
}
.editor-styles-wrapper .mh-content-1 .mh-content-1-content,
.mh-content-1 .mh-content-1-content {
  width: calc(100% - var(--container-padding-s) * 2);
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-1 .mh-content-1-content,
  .mh-content-1 .mh-content-1-content {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
.editor-styles-wrapper .mh-content-1 .mh-content-1-content__title,
.mh-content-1 .mh-content-1-content__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-1 .mh-content-1-content__title,
  .mh-content-1 .mh-content-1-content__title {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-content-1 .mh-content-1-content__text,
.mh-content-1 .mh-content-1-content__text {
  font-size: var(--mh-paragraph-font-size--s, var(--element-paragraph-font-size--s));
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-1 .mh-content-1-content__text,
  .mh-content-1 .mh-content-1-content__text {
    font-size: var(--mh-paragraph-font-size--m, var(--element-paragraph-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-1 .mh-content-1-content__text,
  .mh-content-1 .mh-content-1-content__text {
    font-size: var(--mh-paragraph-font-size--l, var(--element-paragraph-font-size--l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-1 .mh-content-1-content__text,
  .mh-content-1 .mh-content-1-content__text {
    margin-bottom: var(--global-vspacing-xl);
  }
}

.editor-styles-wrapper .mh-content-2,
.mh-content-2 {
  padding-top: var(--mh-content-2-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-content-2-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-content-2-padding-left--s, 0);
  padding-right: var(--mh-content-2-padding-right--s, 0);
  background-color: var(--mh-content-2-background-color);
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-2,
  .mh-content-2 {
    padding-top: var(--mh-content-2-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-content-2-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-content-2-padding-left--m, 0);
    padding-right: var(--mh-content-2-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-2,
  .mh-content-2 {
    padding-top: var(--mh-content-2-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-content-2-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-content-2-padding-left--l, 0);
    padding-right: var(--mh-content-2-padding-right--l, 0);
  }
}
.editor-styles-wrapper .mh-content-2__title, .editor-styles-wrapper .mh-content-2__text,
.mh-content-2__title,
.mh-content-2__text {
  margin: 0 auto;
  padding: 0 var(--container-padding-s);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-2__title, .editor-styles-wrapper .mh-content-2__text,
  .mh-content-2__title,
  .mh-content-2__text {
    padding: 0 var(--container-padding-m);
  }
}
.editor-styles-wrapper .mh-content-2__title,
.mh-content-2__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-2__title,
  .mh-content-2__title {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-content-2__text,
.mh-content-2__text {
  font-size: var(--mh-paragraph-font-size--s, var(--element-paragraph-font-size--s));
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-2__text,
  .mh-content-2__text {
    font-size: var(--mh-paragraph-font-size--m, var(--element-paragraph-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-2__text,
  .mh-content-2__text {
    font-size: var(--mh-paragraph-font-size--l, var(--element-paragraph-font-size--l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-2__text,
  .mh-content-2__text {
    margin-bottom: var(--global-vspacing-xl);
  }
}

.editor-styles-wrapper .mh-content-3,
.mh-content-3 {
  padding-top: var(--mh-content-3-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-content-3-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-content-3-padding-left--s, 0);
  padding-right: var(--mh-content-3-padding-right--s, 0);
  background: var(--mh-content-3-background-color);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-3,
  .mh-content-3 {
    padding-top: var(--mh-content-3-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-content-3-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-content-3-padding-left--m, 0);
    padding-right: var(--mh-content-3-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3,
  .mh-content-3 {
    padding-top: var(--mh-content-3-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-content-3-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-content-3-padding-left--l, 0);
    padding-right: var(--mh-content-3-padding-right--l, 0);
  }
}
.editor-styles-wrapper .mh-content-3 .mh-container,
.mh-content-3 .mh-container {
  display: flex;
  flex-flow: column;
  flex-wrap: nowrap;
}
.editor-styles-wrapper .mh-content-3__image,
.mh-content-3__image {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-3__image,
  .mh-content-3__image {
    margin-bottom: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3__image,
  .mh-content-3__image {
    flex-basis: 50%;
    margin: 0;
    margin-right: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-content-3 .mh-content-3-content__title,
.mh-content-3 .mh-content-3-content__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3 .mh-content-3-content__title,
  .mh-content-3 .mh-content-3-content__title {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3 .mh-content-3-content,
  .mh-content-3 .mh-content-3-content {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3 .mh-container,
  .mh-content-3 .mh-container {
    flex-flow: row;
  }
}
.editor-styles-wrapper .mh-content-3--rtl .mh-container,
.mh-content-3--rtl .mh-container {
  flex-flow: column-reverse;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3--rtl .mh-container,
  .mh-content-3--rtl .mh-container {
    flex-flow: row-reverse;
  }
}
.editor-styles-wrapper .mh-content-3--rtl .mh-content-3__image,
.mh-content-3--rtl .mh-content-3__image {
  margin: 0;
  margin-top: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-3--rtl .mh-content-3__image,
  .mh-content-3--rtl .mh-content-3__image {
    margin-top: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-3--rtl .mh-content-3__image,
  .mh-content-3--rtl .mh-content-3__image {
    margin: 0;
    margin-left: var(--global-vspacing-m);
  }
}

.editor-styles-wrapper .mh-content-4 h1,
.editor-styles-wrapper .mh-content-4 h2,
.editor-styles-wrapper .mh-content-4 h3,
.editor-styles-wrapper .mh-content-4 h4,
.editor-styles-wrapper .mh-content-4 h5,
.editor-styles-wrapper .mh-content-4 h6,
.mh-content-4 h1,
.mh-content-4 h2,
.mh-content-4 h3,
.mh-content-4 h4,
.mh-content-4 h5,
.mh-content-4 h6 {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-4 h1,
  .editor-styles-wrapper .mh-content-4 h2,
  .editor-styles-wrapper .mh-content-4 h3,
  .editor-styles-wrapper .mh-content-4 h4,
  .editor-styles-wrapper .mh-content-4 h5,
  .editor-styles-wrapper .mh-content-4 h6,
  .mh-content-4 h1,
  .mh-content-4 h2,
  .mh-content-4 h3,
  .mh-content-4 h4,
  .mh-content-4 h5,
  .mh-content-4 h6 {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-content-4 img,
.mh-content-4 img {
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-4 img,
  .mh-content-4 img {
    margin-bottom: 0;
  }
}
.editor-styles-wrapper .mh-content-4 .mh-columns,
.mh-content-4 .mh-columns {
  width: calc(100% - var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-4 .mh-columns,
  .mh-content-4 .mh-columns {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
.editor-styles-wrapper .mh-content-4 .mh-columns .mh-column:nth-child(odd),
.mh-content-4 .mh-columns .mh-column:nth-child(odd) {
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-4 .mh-columns .mh-column:nth-child(odd),
  .mh-content-4 .mh-columns .mh-column:nth-child(odd) {
    margin-bottom: 0;
  }
}
.editor-styles-wrapper .mh-content-4 .mh-columns .mh-column:nth-child(2n+2) + .mh-column,
.mh-content-4 .mh-columns .mh-column:nth-child(2n+2) + .mh-column {
  margin-top: var(--element-padding-vertical--s);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-4 .mh-columns .mh-column:nth-child(n+3),
  .mh-content-4 .mh-columns .mh-column:nth-child(n+3) {
    margin-top: var(--element-padding-vertical--s);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-4 .mh-columns .mh-column:nth-child(2n+2) + .mh-column,
  .editor-styles-wrapper .mh-content-4 .mh-columns .mh-column:nth-child(n+3),
  .editor-styles-wrapper .mh-content-4 .mh-columns .mh-column,
  .mh-content-4 .mh-columns .mh-column:nth-child(2n+2) + .mh-column,
  .mh-content-4 .mh-columns .mh-column:nth-child(n+3),
  .mh-content-4 .mh-columns .mh-column {
    margin-top: 0;
  }
}

.editor-styles-wrapper .mh-content-5,
.mh-content-5 {
  padding-top: var(--mh-content-5-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-content-5-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-content-5-padding-left--s, 0);
  padding-right: var(--mh-content-5-padding-right--s, 0);
  background-color: var(--mh-content-5-background-color);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-5,
  .mh-content-5 {
    padding-top: var(--mh-content-5-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-content-5-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-content-5-padding-left--m, 0);
    padding-right: var(--mh-content-5-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-5,
  .mh-content-5 {
    padding-top: var(--mh-content-5-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-content-5-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-content-5-padding-left--l, 0);
    padding-right: var(--mh-content-5-padding-right--l, 0);
  }
}
.editor-styles-wrapper .mh-content-5 .mh-content-5-content,
.mh-content-5 .mh-content-5-content {
  width: calc(100% - var(--container-padding-s) * 2);
  margin: 0 auto;
  max-width: 60.375em;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-5 .mh-content-5-content,
  .mh-content-5 .mh-content-5-content {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
.editor-styles-wrapper .mh-content-5 .mh-content-5-content__title,
.mh-content-5 .mh-content-5-content__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-5 .mh-content-5-content__title,
  .mh-content-5 .mh-content-5-content__title {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-content-5 .mh-content-5-content__text,
.mh-content-5 .mh-content-5-content__text {
  font-size: var(--mh-paragraph-font-size--s, var(--element-paragraph-font-size--s));
  margin: 0 0 var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-5 .mh-content-5-content__text,
  .mh-content-5 .mh-content-5-content__text {
    font-size: var(--mh-paragraph-font-size--m, var(--element-paragraph-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-5 .mh-content-5-content__text,
  .mh-content-5 .mh-content-5-content__text {
    font-size: var(--mh-paragraph-font-size--l, var(--element-paragraph-font-size--l));
  }
}
.editor-styles-wrapper .mh-content-5--with-background,
.mh-content-5--with-background {
  background-image: var(--mh-content-5-background-image);
  background-position: var(--mh-content-5-background-position, var(--global-background-position));
  background-size: cover;
  position: relative;
}
.editor-styles-wrapper .mh-content-5--with-background::after,
.mh-content-5--with-background::after {
  background-color: var(--mh-context-overlay-color, transparent);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: var(--mh-context-overlay-opacity, 0);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.editor-styles-wrapper .mh-content-5--with-background .mh-content-5-content,
.mh-content-5--with-background .mh-content-5-content {
  position: relative;
  z-index: 2;
}

.editor-styles-wrapper .mh-content-6-content,
.mh-content-6-content {
  padding-top: var(--mh-content-6-content-padding-top--s, var(--global-vspacing-l));
  padding-bottom: var(--mh-content-6-content-padding-bottom--s, var(--global-vspacing-l));
  padding-right: var(--mh-content-6-content-padding-right--s, var(--global-vspacing-l));
  padding-left: var(--mh-content-6-content-padding-left--s, var(--global-vspacing-l));
  background-color: var(--mh-content-6-content-background-color, var(--global-color-gray--light));
  text-align: center;
}
.editor-styles-wrapper .mh-content-6-content .mh-icon--quotes,
.mh-content-6-content .mh-icon--quotes {
  color: var(--global-color-primary);
  font-size: 5.7rem;
  margin: 0 0 var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-6-content .mh-icon--quotes,
  .mh-content-6-content .mh-icon--quotes {
    height: 62px;
    width: 72px;
  }
}
.editor-styles-wrapper .mh-content-6-content .mh-paragraph,
.mh-content-6-content .mh-paragraph {
  font-size: var(--mh-paragraph-font-size--s, 1.125rem);
  line-height: var(--mh-paragraph-line-height--s, var(--global-line-height));
  font-family: var(--global-font-italic);
  font-style: italic;
  margin: 0 auto var(--global-vspacing-m);
  max-width: 280px;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-6-content .mh-paragraph,
  .mh-content-6-content .mh-paragraph {
    font-size: var(--mh-paragraph-font-size--m, 1.375rem);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-6-content .mh-paragraph,
  .mh-content-6-content .mh-paragraph {
    font-size: var(--mh-paragraph-font-size--l, 1.375rem);
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-6-content .mh-paragraph,
  .mh-content-6-content .mh-paragraph {
    line-height: var(--mh-paragraph-line-height--m, var(--global-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-6-content .mh-paragraph,
  .mh-content-6-content .mh-paragraph {
    line-height: var(--mh-paragraph-line-height--l, var(--global-line-height));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-6-content .mh-paragraph,
  .mh-content-6-content .mh-paragraph {
    max-width: 405px;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-6-content .mh-paragraph,
  .mh-content-6-content .mh-paragraph {
    max-width: 462px;
  }
}
.editor-styles-wrapper .mh-content-6-content .mh-links,
.mh-content-6-content .mh-links {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-6-content,
  .mh-content-6-content {
    padding-top: var(--mh-content-6-content-padding-top--m, var(--global-vspacing-l));
    padding-bottom: var(--mh-content-6-content-padding-bottom--m, var(--global-vspacing-l));
    padding-right: var(--mh-content-6-content-padding-right--m, var(--global-vspacing-l));
    padding-left: var(--mh-content-6-content-padding-left--m, var(--global-vspacing-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-6-content,
  .mh-content-6-content {
    padding-top: var(--mh-content-6-content-padding-top--l, var(--global-vspacing-l));
    padding-bottom: var(--mh-content-6-content-padding-bottom--l, var(--global-vspacing-l));
    padding-right: var(--mh-content-6-content-padding-right--l, var(--global-vspacing-l));
    padding-left: var(--mh-content-6-content-padding-left--l, var(--global-vspacing-l));
  }
}

.editor-styles-wrapper .mh-content-6 figure.with-aspect-ratio,
.editor-styles-wrapper .mh-content-6 figure.with-aspect-ratio .figure-outer,
.mh-content-6 figure.with-aspect-ratio,
.mh-content-6 figure.with-aspect-ratio .figure-outer {
  height: 100%;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-6--stack-at-s,
  .mh-content-6--stack-at-s {
    display: flex;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-s.mh-content-6--ltr,
  .mh-content-6--stack-at-s.mh-content-6--ltr {
    flex-flow: row;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-s.mh-content-6--rtl,
  .mh-content-6--stack-at-s.mh-content-6--rtl {
    flex-flow: row-reverse;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-s .mh-content-6__image,
  .mh-content-6--stack-at-s .mh-content-6__image {
    flex-basis: 50%;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-s .mh-content-6-content,
  .mh-content-6--stack-at-s .mh-content-6-content {
    flex-basis: 50%;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-s .mh-content-6-content,
  .mh-content-6--stack-at-s .mh-content-6-content {
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-6--stack-at-m,
  .mh-content-6--stack-at-m {
    display: flex;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-m.mh-content-6--ltr,
  .mh-content-6--stack-at-m.mh-content-6--ltr {
    flex-flow: row;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-m.mh-content-6--rtl,
  .mh-content-6--stack-at-m.mh-content-6--rtl {
    flex-flow: row-reverse;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-m .mh-content-6__image,
  .mh-content-6--stack-at-m .mh-content-6__image {
    flex-basis: 50%;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-m .mh-content-6-content,
  .mh-content-6--stack-at-m .mh-content-6-content {
    flex-basis: 50%;
  }
  .editor-styles-wrapper .mh-content-6--stack-at-m .mh-content-6-content,
  .mh-content-6--stack-at-m .mh-content-6-content {
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.mh-content-9-molecule {
  padding-top: var(--mh-content-9-molecule-padding-top--s, 5.3125em);
  padding-bottom: var(--mh-content-9-molecule-padding-bottom--s, 5.3125em);
  padding-right: var(--mh-content-9-molecule-padding-right--s, 1.25em);
  padding-left: var(--mh-content-9-molecule-padding-left--s, 1.25em);
  align-items: center;
  background-color: var(--mh-content-9-molecule-background-color, var(--global-color-primary));
  display: flex;
  justify-content: flex-start;
  margin: 0;
}
.mh-content-9-molecule:hover, .mh-content-9-molecule:focus, .mh-content-9-molecule:active {
  background-size: 0 0;
}
.mh-content-9-molecule:hover, .mh-content-9-molecule:focus, .mh-content-9-molecule:active {
  background-color: var(--mh-content-9-molecule-background-hover-color, var(--global-color-primary--dark));
}
.mh-content-9-molecule:hover .mh-content-9-molecule-content__title, .mh-content-9-molecule:focus .mh-content-9-molecule-content__title, .mh-content-9-molecule:active .mh-content-9-molecule-content__title {
  color: var(--mh-content-9-molecule-text-hover-color, var(--global-color-white));
}
.mh-content-9-molecule:hover .mh-content-9-molecule-content__link-label, .mh-content-9-molecule:focus .mh-content-9-molecule-content__link-label, .mh-content-9-molecule:active .mh-content-9-molecule-content__link-label {
  color: var(--mh-content-9-molecule-anchor-hover-color, var(--global-color-white));
}
.mh-content-9-molecule__image, .mh-content-9-molecule__image-hover {
  width: 100px;
}
@media only screen and (min-width: 48em) {
  .mh-content-9-molecule__image, .mh-content-9-molecule__image-hover {
    width: 160px;
  }
}
.mh-content-9-molecule__image-hover {
  display: none;
}
.mh-content-9-molecule--with-hover-image:hover .mh-content-9-molecule__image, .mh-content-9-molecule--with-hover-image:focus .mh-content-9-molecule__image, .mh-content-9-molecule--with-hover-image:active .mh-content-9-molecule__image {
  display: none;
}
.mh-content-9-molecule--with-hover-image:hover .mh-content-9-molecule__image-hover, .mh-content-9-molecule--with-hover-image:focus .mh-content-9-molecule__image-hover, .mh-content-9-molecule--with-hover-image:active .mh-content-9-molecule__image-hover {
  display: inline;
}
.mh-content-9-molecule .mh-content-9-molecule-content__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
  color: var(--mh-content-9-molecule-text-color, var(--global-color-white));
}
@media only screen and (min-width: 75em) {
  .mh-content-9-molecule .mh-content-9-molecule-content__title {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
.mh-content-9-molecule .mh-content-9-molecule-content__link-label {
  align-items: center;
  display: inline-flex;
  color: var(--mh-content-9-molecule-anchor-color, var(--global-color-white));
  font-weight: var(--anchor-font-weight--large);
}
.mh-content-9-molecule .mh-content-9-molecule-content__link-label .mh-icon {
  height: 0.875em;
  margin-left: var(--global-vspacing-xs);
  width: 1em;
}
@media only screen and (min-width: 48em) {
  .mh-content-9-molecule .mh-content-9-molecule-content__link-label {
    font-size: var(--mh-anchor-font-size--large);
  }
}
.mh-content-9-molecule--ltr {
  flex-flow: row;
}
.mh-content-9-molecule--ltr .mh-content-9-molecule__image,
.mh-content-9-molecule--ltr .mh-content-9-molecule__image-hover {
  margin: 0;
  margin-right: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .mh-content-9-molecule--ltr .mh-content-9-molecule__image,
  .mh-content-9-molecule--ltr .mh-content-9-molecule__image-hover {
    margin-right: var(--global-vspacing-m);
  }
}
.mh-content-9-molecule--rtl {
  flex-flow: row-reverse;
}
.mh-content-9-molecule--rtl .mh-content-9-molecule__image,
.mh-content-9-molecule--rtl .mh-content-9-molecule__image-hover {
  margin: 0;
  margin-left: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .mh-content-9-molecule--rtl .mh-content-9-molecule__image,
  .mh-content-9-molecule--rtl .mh-content-9-molecule__image-hover {
    margin-left: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 48em) {
  .mh-content-9-molecule {
    padding-top: var(--mh-content-9-molecule-padding-top--m, 6.5em);
    padding-bottom: var(--mh-content-9-molecule-padding-bottom--m, 6.5em);
    padding-right: var(--mh-content-9-molecule-padding-right--m, 6.8125em);
    padding-left: var(--mh-content-9-molecule-padding-left--m, 6.8125em);
  }
}
@media only screen and (min-width: 75em) {
  .mh-content-9-molecule {
    padding-top: var(--mh-content-9-molecule-padding-top--l, 5.625em);
    padding-bottom: var(--mh-content-9-molecule-padding-bottom--l, 5.625em);
    padding-right: var(--mh-content-9-molecule-padding-right--l, 5.3125em);
    padding-left: var(--mh-content-9-molecule-padding-left--l, 5.3125em);
  }
}

@media only screen and (min-width: 75em) {
  .mh-content-9 {
    display: flex;
    flex-wrap: wrap;
  }
  .mh-content-9-molecule {
    flex: 0 1 50%;
  }
}

.mh-content-10--rtl .mh-slider-controls {
  flex-direction: row-reverse;
}
@media only screen and (min-width: 75em) {
  .mh-content-10__image .figure-outer {
    min-height: 588px;
  }
}
.mh-content-10 .mh-content-10-content {
  background: var(--global-color-white);
  min-width: 48%;
  padding: 1.25em;
}
.mh-content-10 .mh-content-10-content__kicker {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
.mh-content-10 .mh-content-10-content .mh-heading {
  font-weight: normal;
}
.mh-content-10 .mh-content-10-content .mh-slider {
  margin: 0;
  margin-bottom: var(--global-vspacing-m);
}
.mh-content-10 .mh-content-10-content .mh-anchor:not(.mh-anchor--large) {
  display: inline-block;
}
.mh-content-10 .mh-content-10-content .mh-button--custom {
  padding-top: var(--mh-button-padding-top--s, 0.8125em);
  padding-bottom: var(--mh-button-padding-bottom--s, 0.8125em);
  padding-right: var(--mh-button-padding-right--s, 1.5em);
  padding-left: var(--mh-button-padding-left--s, 1.5em);
}
@media only screen and (min-width: 48em) {
  .mh-content-10 .mh-content-10-content .mh-button--custom {
    padding-top: var(--mh-button-padding-top--m, 0.8125em);
    padding-bottom: var(--mh-button-padding-bottom--m, 0.8125em);
    padding-right: var(--mh-button-padding-right--m, 1.5em);
    padding-left: var(--mh-button-padding-left--m, 1.5em);
  }
}
@media only screen and (min-width: 75em) {
  .mh-content-10 .mh-content-10-content .mh-button--custom {
    padding-top: var(--mh-button-padding-top--l, 0.8125em);
    padding-bottom: var(--mh-button-padding-bottom--l, 0.8125em);
    padding-right: var(--mh-button-padding-right--l, 1.5em);
    padding-left: var(--mh-button-padding-left--l, 1.5em);
  }
}
.mh-content-10 .mh-content-10-content .mh-slider-control-panel {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 48em) {
  .mh-content-10 .mh-content-10-content {
    padding: var(--global-vspacing-l);
  }
}
@media only screen and (min-width: 75em) {
  .mh-content-10 .mh-content-10-content {
    bottom: 0;
    left: 0;
    max-width: 710px;
    padding: var(--global-vspacing-l) 7.5em;
    position: absolute;
    width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  .mh-content-10 {
    padding: 0;
    padding-left: 20.5em;
    position: relative;
  }
}

.editor-styles-wrapper .mh-content-14 .mh-heading,
.editor-styles-wrapper .mh-content-14 .mh-links,
.mh-content-14 .mh-heading,
.mh-content-14 .mh-links {
  margin-bottom: 1.625rem;
}
.editor-styles-wrapper .mh-content-14 .mh-heading,
.mh-content-14 .mh-heading {
  flex: 1 0 auto;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-14,
  .mh-content-14 {
    display: flex;
    flex-wrap: wrap;
  }
  .editor-styles-wrapper .mh-content-14 .mh-heading,
  .mh-content-14 .mh-heading {
    flex: 1 0 auto;
  }
  .editor-styles-wrapper .mh-content-14 .mh-accordion,
  .mh-content-14 .mh-accordion {
    flex: 1 0 100%;
  }
}

.editor-styles-wrapper .mh-content-16-molecule,
.mh-content-16-molecule {
  align-items: center;
  background-color: var(--mh-content-16-molecule-background-color, transparent);
  border: 1px solid var(--mh-content-16-molecule-border-color, var(--global-color-primary));
  color: var(--mh-content-16-molecule-text-color, var(--global-color-primary));
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 80px;
  padding: 20px 30px 20px 17px;
  transition: color var(--global-animation-duration) var(--global-animation-timing-function), background-color var(--global-animation-duration) var(--global-animation-timing-function);
}
.editor-styles-wrapper .mh-content-16-molecule:hover, .editor-styles-wrapper .mh-content-16-molecule:focus, .editor-styles-wrapper .mh-content-16-molecule:active,
.mh-content-16-molecule:hover,
.mh-content-16-molecule:focus,
.mh-content-16-molecule:active {
  background-size: 0 0;
}
.editor-styles-wrapper .mh-content-16-molecule:hover, .editor-styles-wrapper .mh-content-16-molecule:focus, .editor-styles-wrapper .mh-content-16-molecule:active,
.mh-content-16-molecule:hover,
.mh-content-16-molecule:focus,
.mh-content-16-molecule:active {
  background-color: var(--mh-content-16-molecule-background-hover-color, transparent);
  border-color: var(--mh-content-16-molecule-border-hover-color, var(--global-color-primary));
  color: var(--mh-content-16-molecule-text-hover-color, var(--global-color-primary));
}
.editor-styles-wrapper .mh-content-16-molecule:hover .mh-content-16-molecule__link-label, .editor-styles-wrapper .mh-content-16-molecule:focus .mh-content-16-molecule__link-label, .editor-styles-wrapper .mh-content-16-molecule:active .mh-content-16-molecule__link-label,
.mh-content-16-molecule:hover .mh-content-16-molecule__link-label,
.mh-content-16-molecule:focus .mh-content-16-molecule__link-label,
.mh-content-16-molecule:active .mh-content-16-molecule__link-label {
  color: var(--mh-content-16-molecule-text-hover-color, var(--global-color-primary));
}
.editor-styles-wrapper .mh-content-16-molecule__image, .editor-styles-wrapper .mh-content-16-molecule__image-hover,
.mh-content-16-molecule__image,
.mh-content-16-molecule__image-hover {
  margin: 0;
  margin-right: 18px;
  max-width: 45px;
}
.editor-styles-wrapper .mh-content-16-molecule__image-hover,
.mh-content-16-molecule__image-hover {
  display: none;
}
.editor-styles-wrapper .mh-content-16-molecule__link-label,
.mh-content-16-molecule__link-label {
  color: var(--mh-content-16-molecule-text-color, var(--global-color-primary));
  font-weight: bold;
  margin-right: auto;
}
.editor-styles-wrapper .mh-content-16-molecule--with-hover-image:hover .mh-content-16-molecule__image, .editor-styles-wrapper .mh-content-16-molecule--with-hover-image:focus .mh-content-16-molecule__image, .editor-styles-wrapper .mh-content-16-molecule--with-hover-image:active .mh-content-16-molecule__image,
.mh-content-16-molecule--with-hover-image:hover .mh-content-16-molecule__image,
.mh-content-16-molecule--with-hover-image:focus .mh-content-16-molecule__image,
.mh-content-16-molecule--with-hover-image:active .mh-content-16-molecule__image {
  display: none;
}
.editor-styles-wrapper .mh-content-16-molecule--with-hover-image:hover .mh-content-16-molecule__image-hover, .editor-styles-wrapper .mh-content-16-molecule--with-hover-image:focus .mh-content-16-molecule__image-hover, .editor-styles-wrapper .mh-content-16-molecule--with-hover-image:active .mh-content-16-molecule__image-hover,
.mh-content-16-molecule--with-hover-image:hover .mh-content-16-molecule__image-hover,
.mh-content-16-molecule--with-hover-image:focus .mh-content-16-molecule__image-hover,
.mh-content-16-molecule--with-hover-image:active .mh-content-16-molecule__image-hover {
  display: inline;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-16-molecule,
  .mh-content-16-molecule {
    padding: 18px 26px 18px 32px;
  }
}

.editor-styles-wrapper .mh-content-16,
.mh-content-16 {
  padding-top: var(--mh-mh-content-16-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-mh-content-16-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-mh-content-16-padding-left--s, 0);
  padding-right: var(--mh-mh-content-16-padding-right--s, 0);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-16,
  .mh-content-16 {
    padding-top: var(--mh-mh-content-16-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-mh-content-16-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-mh-content-16-padding-left--m, 0);
    padding-right: var(--mh-mh-content-16-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-16,
  .mh-content-16 {
    padding-top: var(--mh-mh-content-16-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-mh-content-16-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-mh-content-16-padding-left--l, 0);
    padding-right: var(--mh-mh-content-16-padding-right--l, 0);
  }
}
.editor-styles-wrapper .mh-content-16 .mh-heading,
.mh-content-16 .mh-heading {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
  flex: 1 0 100%;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-16 .mh-heading,
  .mh-content-16 .mh-heading {
    margin: 0;
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-content-16 .mh-content-16-molecule,
.mh-content-16 .mh-content-16-molecule {
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-content-16 .mh-content-16-molecule:last-of-type,
.mh-content-16 .mh-content-16-molecule:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-16,
  .mh-content-16 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .editor-styles-wrapper .mh-content-16 .mh-content-16-molecule,
  .mh-content-16 .mh-content-16-molecule {
    flex: 0 1 49.2%;
    margin: 0;
  }
  .editor-styles-wrapper .mh-content-16 .mh-content-16-molecule:nth-of-type(n + 3),
  .mh-content-16 .mh-content-16-molecule:nth-of-type(n + 3) {
    margin-top: var(--global-vspacing-s);
  }
}

.editor-styles-wrapper .mh-content-18,
.mh-content-18 {
  padding-top: var(--mh-mh-content-18-padding-top--s, var(--element-padding-vertical--s));
  padding-bottom: var(--mh-mh-content-18-padding-bottom--s, var(--element-padding-vertical--s));
  padding-left: var(--mh-mh-content-18-padding-left--s, 0);
  padding-right: var(--mh-mh-content-18-padding-right--s, 0);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-18,
  .mh-content-18 {
    padding-top: var(--mh-mh-content-18-padding-top--m, var(--element-padding-vertical--m));
    padding-bottom: var(--mh-mh-content-18-padding-bottom--m, var(--element-padding-vertical--m));
    padding-left: var(--mh-mh-content-18-padding-left--m, 0);
    padding-right: var(--mh-mh-content-18-padding-right--m, 0);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-18,
  .mh-content-18 {
    padding-top: var(--mh-mh-content-18-padding-top--l, var(--element-padding-vertical--l));
    padding-bottom: var(--mh-mh-content-18-padding-bottom--l, var(--element-padding-vertical--l));
    padding-left: var(--mh-mh-content-18-padding-left--l, 0);
    padding-right: var(--mh-mh-content-18-padding-right--l, 0);
  }
}
.editor-styles-wrapper .mh-content-18 .mh-heading,
.mh-content-18 .mh-heading {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-content-18 .mh-locations,
.mh-content-18 .mh-locations {
  margin-top: var(--global-vspacing-xl);
}
.editor-styles-wrapper .mh-content-18 .mh-locations .mh-locations-aside .mh-accordion,
.mh-content-18 .mh-locations .mh-locations-aside .mh-accordion {
  min-height: 398px;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-18 .mh-locations .mh-locations-aside,
  .mh-content-18 .mh-locations .mh-locations-aside {
    flex-basis: 55%;
  }
  .editor-styles-wrapper .mh-content-18 .mh-locations .mh-locations-aside .mh-accordion,
  .mh-content-18 .mh-locations .mh-locations-aside .mh-accordion {
    padding: 0;
    margin: 0;
    margin-right: -1em;
  }
  .editor-styles-wrapper .mh-content-18 .mh-locations .mh-locations-aside .mh-accordion .mh-accordion-molecule,
  .mh-content-18 .mh-locations .mh-locations-aside .mh-accordion .mh-accordion-molecule {
    margin-right: 1em;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-18 .mh-locations .mh-locations-aside,
  .mh-content-18 .mh-locations .mh-locations-aside {
    flex-basis: 32%;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-18--ltr .mh-locations .mh-locations-aside,
  .mh-content-18--ltr .mh-locations .mh-locations-aside {
    margin: 0 2em 0 0;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-18--rtl .mh-locations .mh-locations-aside,
  .mh-content-18--rtl .mh-locations .mh-locations-aside {
    margin: 0 0 0 2em;
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-content-18--rtl .mh-locations,
  .mh-content-18--rtl .mh-locations {
    flex-direction: row;
  }
}
.editor-styles-wrapper .mh-content-18--align-full .mh-heading,
.editor-styles-wrapper .mh-content-18--align-full &gt; p,
.mh-content-18--align-full .mh-heading,
.mh-content-18--align-full &gt; p {
  margin: 0 1.25rem;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-18--align-full .mh-locations .mh-map,
  .mh-content-18--align-full .mh-locations .mh-map {
    height: 60vh;
  }
}
.editor-styles-wrapper .mh-content-18--align-full .mh-locations .mh-locations-aside,
.mh-content-18--align-full .mh-locations .mh-locations-aside {
  margin: 0 1.25rem;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-18--align-full .mh-locations .mh-locations-aside,
  .mh-content-18--align-full .mh-locations .mh-locations-aside {
    margin: 0 2.5em;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-content-18--align-full.mh-content-18--rtl .mh-locations .mh-locations-aside,
  .mh-content-18--align-full.mh-content-18--rtl .mh-locations .mh-locations-aside {
    margin: 0 2.5em;
  }
}

.editor-styles-wrapper .mh-content-19__text,
.mh-content-19__text {
  margin: 0;
}
.editor-styles-wrapper .mh-content-19 .mh-container,
.mh-content-19 .mh-container {
  width: 100%;
}
.editor-styles-wrapper .mh-content-19 .mh-columns-inner &gt; .mh-column,
.mh-content-19 .mh-columns-inner &gt; .mh-column {
  margin-bottom: var(--global-vspacing-l);
}
.editor-styles-wrapper .mh-content-19 .mh-image,
.mh-content-19 .mh-image {
  margin-bottom: 0.9375em;
}
.editor-styles-wrapper .mh-content-19 .mh-heading,
.mh-content-19 .mh-heading {
  font-weight: bold;
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-content-19 .mh-links,
.mh-content-19 .mh-links {
  margin: 0;
  margin-top: var(--global-vspacing-m);
}

.mh-teaser-18 {
  position: relative;
}
.mh-teaser-18__image {
  width: 100%;
}
.mh-teaser-18__link-label {
  bottom: 0;
  left: 0;
  padding: 2.1% 4.1%;
  position: absolute;
  right: 0;
}
.mh-teaser-18__link-label::after {
  background-color: var(--mh-context-overlay-color, var(--global-overlay-color));
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: var(--mh-context-overlay-opacity, var(--global-overlay-opacity));
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.mh-teaser-18 .mh-button,
.mh-teaser-18 .mh-anchor {
  position: relative;
  z-index: 1;
}
.mh-teaser-18--align-left .with-aspect-ratio, .mh-teaser-18--align-right .with-aspect-ratio {
  width: 100vh;
}

.editor-styles-wrapper .mh-hero-2,
.mh-hero-2 {
  min-height: var(--mh-hero-2-height--s, 427px);
  padding-top: var(--mh-hero-2-padding-top--s, var(--hero-padding-vertical--s));
  padding-bottom: var(--mh-hero-2-padding-bottom--s, var(--hero-padding-vertical--s));
  padding-right: var(--mh-hero-2-padding-right--s, 1.25em);
  padding-left: var(--mh-hero-2-padding-left--s, 1.25em);
  display: flex;
  background-color: var(--mh-hero-2-background-color);
  background-image: var(--mh-hero-2-background-image);
  background-position: var(--mh-hero-2-background-position, var(--global-background-position));
  background-size: cover;
  position: relative;
}
.editor-styles-wrapper .mh-hero-2::after,
.mh-hero-2::after {
  background-color: var(--mh-context-overlay-color, transparent);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: var(--mh-context-overlay-opacity, 0);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-top-left,
.mh-hero-2.mh-hero-2--position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-top-center,
.mh-hero-2.mh-hero-2--position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-top-right,
.mh-hero-2.mh-hero-2--position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-center-left,
.mh-hero-2.mh-hero-2--position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-center-center,
.mh-hero-2.mh-hero-2--position-center-center {
  align-items: center;
  justify-content: center;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-center-right,
.mh-hero-2.mh-hero-2--position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-bottom-left,
.mh-hero-2.mh-hero-2--position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-bottom-center,
.mh-hero-2.mh-hero-2--position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.editor-styles-wrapper .mh-hero-2.mh-hero-2--position-bottom-right,
.mh-hero-2.mh-hero-2--position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content,
.mh-hero-2 .mh-hero-2-content {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-2,
  .mh-hero-2 {
    min-height: var(--mh-hero-2-height--m, 432px);
    padding-top: var(--mh-hero-2-padding-top--m, var(--hero-padding-vertical--m));
    padding-bottom: var(--mh-hero-2-padding-bottom--m, var(--hero-padding-vertical--m));
    padding-right: var(--mh-hero-2-padding-right--m, var(--global-vspacing-l));
    padding-left: var(--mh-hero-2-padding-left--m, var(--global-vspacing-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-2,
  .mh-hero-2 {
    min-height: var(--mh-hero-2-height--l, 66.4vh);
    padding-top: var(--mh-hero-2-padding-top--l, 0);
    padding-bottom: var(--mh-hero-2-padding-bottom--l, 0);
    padding-right: var(--mh-hero-2-padding-right--l, 0);
    padding-left: var(--mh-hero-2-padding-left--l, 0);
  }
}

/**
 * Hero 2 Content
 */
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content,
.mh-hero-2 .mh-hero-2-content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-image,
.mh-hero-2 .mh-hero-2-content .mh-image {
  display: inline-block;
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-image--align-left,
.mh-hero-2 .mh-hero-2-content .mh-image--align-left {
  align-self: flex-start;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-image--align-right,
.mh-hero-2 .mh-hero-2-content .mh-image--align-right {
  align-self: flex-end;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-image--align-center,
.mh-hero-2 .mh-hero-2-content .mh-image--align-center {
  align-self: center;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-image img,
.mh-hero-2 .mh-hero-2-content .mh-image img {
  display: block;
  margin: 0 auto;
  width: 12.9375em;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-image,
  .mh-hero-2 .mh-hero-2-content .mh-image {
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-links--align-left,
.mh-hero-2 .mh-hero-2-content .mh-links--align-left {
  align-self: flex-start;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-links--align-right,
.mh-hero-2 .mh-hero-2-content .mh-links--align-right {
  align-self: flex-end;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content .mh-links--align-center,
.mh-hero-2 .mh-hero-2-content .mh-links--align-center {
  align-self: center;
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content__title,
.mh-hero-2 .mh-hero-2-content__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-2 .mh-hero-2-content__title,
  .mh-hero-2 .mh-hero-2-content__title {
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content__content,
.mh-hero-2 .mh-hero-2-content__content {
  font-size: var(--mh-paragraph-font-size--s, var(--element-paragraph-font-size--s));
  margin: 0 0 var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-2 .mh-hero-2-content__content,
  .mh-hero-2 .mh-hero-2-content__content {
    font-size: var(--mh-paragraph-font-size--m, var(--element-paragraph-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-2 .mh-hero-2-content__content,
  .mh-hero-2 .mh-hero-2-content__content {
    font-size: var(--mh-paragraph-font-size--l, var(--element-paragraph-font-size--l));
  }
}
.editor-styles-wrapper .mh-hero-2 .mh-hero-2-content__content:empty,
.mh-hero-2 .mh-hero-2-content__content:empty {
  display: none;
}

.editor-styles-wrapper .mh-hero-5-content,
.mh-hero-5-content {
  padding-top: var(--mh-hero-5-content-padding-top--s, var(--global-vspacing-m));
  padding-bottom: var(--mh-hero-5-content-padding-bottom--s, var(--global-vspacing-m));
  padding-right: var(--mh-hero-5-content-padding-right--s, 1.25em);
  padding-left: var(--mh-hero-5-content-padding-left--s, 1.25em);
  display: flex;
  flex-direction: column;
  background-color: var(--mh-hero-5-content-background-color, var(--global-color-gray--light));
  margin: 0;
  position: relative;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-5-content,
  .mh-hero-5-content {
    padding-top: var(--mh-hero-5-content-padding-top--m, var(--global-vspacing-m));
    padding-bottom: var(--mh-hero-5-content-padding-bottom--m, var(--global-vspacing-m));
    padding-right: var(--mh-hero-5-content-padding-right--m, var(--global-vspacing-l));
    padding-left: var(--mh-hero-5-content-padding-left--m, var(--global-vspacing-l));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5-content,
  .mh-hero-5-content {
    padding-top: var(--mh-hero-5-content-padding-top--l, var(--global-vspacing-l));
    padding-bottom: var(--mh-hero-5-content-padding-bottom--l, var(--global-vspacing-l));
    padding-right: var(--mh-hero-5-content-padding-right--l, var(--global-vspacing-l));
    padding-left: var(--mh-hero-5-content-padding-left--l, var(--global-vspacing-l));
  }
}
.editor-styles-wrapper .mh-hero-5-content__title, .editor-styles-wrapper .mh-hero-5-content__text,
.editor-styles-wrapper .mh-hero-5-content .mh-links,
.mh-hero-5-content__title,
.mh-hero-5-content__text,
.mh-hero-5-content .mh-links {
  position: relative;
  z-index: 2;
}
.editor-styles-wrapper .mh-hero-5-content__title,
.mh-hero-5-content__title {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-hero-5-content__title:only-child,
.mh-hero-5-content__title:only-child {
  margin: 0;
}
.editor-styles-wrapper .mh-hero-5-content__text,
.mh-hero-5-content__text {
  font-size: var(--mh-paragraph-font-size--s, var(--element-paragraph-font-size--s));
  margin: 0;
  margin-bottom: var(--global-vspacing-m);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-5-content__text,
  .mh-hero-5-content__text {
    font-size: var(--mh-paragraph-font-size--m, var(--element-paragraph-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5-content__text,
  .mh-hero-5-content__text {
    font-size: var(--mh-paragraph-font-size--l, var(--element-paragraph-font-size--l));
  }
}
.editor-styles-wrapper .mh-hero-5-content__text:last-child,
.mh-hero-5-content__text:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper .mh-hero-5-content .mh-links--align-left,
.mh-hero-5-content .mh-links--align-left {
  align-self: flex-start;
}
.editor-styles-wrapper .mh-hero-5-content .mh-links--align-right,
.mh-hero-5-content .mh-links--align-right {
  align-self: flex-end;
}
.editor-styles-wrapper .mh-hero-5-content .mh-links--align-center,
.mh-hero-5-content .mh-links--align-center {
  align-self: center;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-5-content .mh-links .mh-link:nth-child(n+2),
  .editor-styles-wrapper .mh-hero-5-content .mh-links .mh-anchor:nth-child(n+2),
  .editor-styles-wrapper .mh-hero-5-content .mh-links .mh-button:nth-child(n+2),
  .mh-hero-5-content .mh-links .mh-link:nth-child(n+2),
  .mh-hero-5-content .mh-links .mh-anchor:nth-child(n+2),
  .mh-hero-5-content .mh-links .mh-button:nth-child(n+2) {
    margin-left: 1.25em;
    margin-top: 0;
  }
}
.editor-styles-wrapper .mh-hero-5-content--hero-6 .mh-links,
.mh-hero-5-content--hero-6 .mh-links {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .mh-hero-5-content--hero-6 .mh-links .mh-anchor,
.editor-styles-wrapper .mh-hero-5-content--hero-6 .mh-links .mh-button,
.mh-hero-5-content--hero-6 .mh-links .mh-anchor,
.mh-hero-5-content--hero-6 .mh-links .mh-button {
  display: block;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-5-content--hero-6 .mh-links,
  .mh-hero-5-content--hero-6 .mh-links {
    display: flex;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5-content--hero-6 .mh-links,
  .mh-hero-5-content--hero-6 .mh-links {
    width: auto;
  }
}

@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--default .mh-hero-5-content, .editor-styles-wrapper .mh-hero-5--hero-12 .mh-hero-5-content,
  .mh-hero-5--default .mh-hero-5-content,
  .mh-hero-5--hero-12 .mh-hero-5-content {
    max-width: 630px;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--default .mh-hero-5__image, .editor-styles-wrapper .mh-hero-5--hero-12 .mh-hero-5__image,
  .mh-hero-5--default .mh-hero-5__image,
  .mh-hero-5--hero-12 .mh-hero-5__image {
    display: none;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--default, .editor-styles-wrapper .mh-hero-5--hero-12,
  .mh-hero-5--default,
  .mh-hero-5--hero-12 {
    display: flex;
    padding-top: var(--mh-hero-5-padding-top--l, 0);
    padding-bottom: var(--mh-hero-5-padding-bottom--l, 0);
    padding-right: var(--mh-hero-5-padding-right--l, 7.5em);
    padding-left: var(--mh-hero-5-padding-left--l, 7.5em);
    background-image: var(--mh-hero-5-background-image);
    background-position: var(--mh-hero-5-background-position, var(--global-background-position));
    background-size: cover;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-top-left, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-top-left,
  .mh-hero-5--default.mh-hero-5--position-top-left,
  .mh-hero-5--hero-12.mh-hero-5--position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-top-center, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-top-center,
  .mh-hero-5--default.mh-hero-5--position-top-center,
  .mh-hero-5--hero-12.mh-hero-5--position-top-center {
    align-items: flex-start;
    justify-content: center;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-top-right, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-top-right,
  .mh-hero-5--default.mh-hero-5--position-top-right,
  .mh-hero-5--hero-12.mh-hero-5--position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-center-left, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-center-left,
  .mh-hero-5--default.mh-hero-5--position-center-left,
  .mh-hero-5--hero-12.mh-hero-5--position-center-left {
    align-items: center;
    justify-content: flex-start;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-center-center, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-center-center,
  .mh-hero-5--default.mh-hero-5--position-center-center,
  .mh-hero-5--hero-12.mh-hero-5--position-center-center {
    align-items: center;
    justify-content: center;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-center-right, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-center-right,
  .mh-hero-5--default.mh-hero-5--position-center-right,
  .mh-hero-5--hero-12.mh-hero-5--position-center-right {
    align-items: center;
    justify-content: flex-end;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-bottom-left, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-bottom-left,
  .mh-hero-5--default.mh-hero-5--position-bottom-left,
  .mh-hero-5--hero-12.mh-hero-5--position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-bottom-center, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-bottom-center,
  .mh-hero-5--default.mh-hero-5--position-bottom-center,
  .mh-hero-5--hero-12.mh-hero-5--position-bottom-center {
    align-items: flex-end;
    justify-content: center;
  }
  .editor-styles-wrapper .mh-hero-5--default.mh-hero-5--position-bottom-right, .editor-styles-wrapper .mh-hero-5--hero-12.mh-hero-5--position-bottom-right,
  .mh-hero-5--default.mh-hero-5--position-bottom-right,
  .mh-hero-5--hero-12.mh-hero-5--position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--default .mh-hero-5-content, .editor-styles-wrapper .mh-hero-5--hero-7 .mh-hero-5-content,
  .mh-hero-5--default .mh-hero-5-content,
  .mh-hero-5--hero-7 .mh-hero-5-content {
    background-color: transparent;
  }
  .editor-styles-wrapper .mh-hero-5--default .mh-hero-5-content::after, .editor-styles-wrapper .mh-hero-5--hero-7 .mh-hero-5-content::after,
  .mh-hero-5--default .mh-hero-5-content::after,
  .mh-hero-5--hero-7 .mh-hero-5-content::after {
    background-color: var(--mh-context-overlay-color, var(--global-color-gray--light));
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--mh-context-overlay-opacity, var(--global-overlay-opacity));
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--default, .editor-styles-wrapper .mh-hero-5--hero-7,
  .mh-hero-5--default,
  .mh-hero-5--hero-7 {
    position: relative;
  }
}
.editor-styles-wrapper .mh-hero-5--hero-6,
.mh-hero-5--hero-6 {
  background: none !important;
}
.editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-link,
.editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-button,
.mh-hero-5--hero-6 .mh-hero-5-content .mh-link,
.mh-hero-5--hero-6 .mh-hero-5-content .mh-button {
  justify-content: center;
  width: 100%;
}
.editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-anchor,
.editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-button,
.editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-anchor,
.editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-button,
.mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-anchor,
.mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-button,
.mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-anchor,
.mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-button {
  margin: 0;
  margin-top: var(--global-vspacing-xs);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-anchor,
  .editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-button,
  .editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-anchor,
  .editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-button,
  .mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-anchor,
  .mh-hero-5--hero-6 .mh-hero-5-content .mh-anchor + .mh-button,
  .mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-anchor,
  .mh-hero-5--hero-6 .mh-hero-5-content .mh-button + .mh-button {
    margin: 0;
    margin-left: var(--global-vspacing-s);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-link,
  .editor-styles-wrapper .mh-hero-5--hero-6 .mh-hero-5-content .mh-button,
  .mh-hero-5--hero-6 .mh-hero-5-content .mh-link,
  .mh-hero-5--hero-6 .mh-hero-5-content .mh-button {
    width: auto;
  }
}
.editor-styles-wrapper .mh-hero-5--hero-7,
.mh-hero-5--hero-7 {
  background: none !important;
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-5--hero-7 .mh-hero-5-content__title,
  .mh-hero-5--hero-7 .mh-hero-5-content__title {
    margin-bottom: var(--global-vspacing-m);
  }
}
.editor-styles-wrapper .mh-hero-5--hero-7 .mh-hero-5-content .mh-anchor,
.editor-styles-wrapper .mh-hero-5--hero-7 .mh-hero-5-content .mh-button,
.mh-hero-5--hero-7 .mh-hero-5-content .mh-anchor,
.mh-hero-5--hero-7 .mh-hero-5-content .mh-button {
  margin-top: 0;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--hero-7 .mh-hero-5-content,
  .mh-hero-5--hero-7 .mh-hero-5-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    max-width: 100%;
  }
}
.editor-styles-wrapper .mh-hero-5--hero-12,
.mh-hero-5--hero-12 {
  position: relative;
}
.editor-styles-wrapper .mh-hero-5--hero-12 .mh-hero-5-content,
.mh-hero-5--hero-12 .mh-hero-5-content {
  position: static;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--hero-12 .mh-hero-5-content,
  .mh-hero-5--hero-12 .mh-hero-5-content {
    background-color: transparent;
  }
  .editor-styles-wrapper .mh-hero-5--hero-12::after,
  .mh-hero-5--hero-12::after {
    background-color: var(--mh-context-overlay-color, var(--global-color-black));
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: var(--mh-context-overlay-opacity, var(--global-overlay-opacity));
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .editor-styles-wrapper .mh-hero-5--hero-12::after,
  .mh-hero-5--hero-12::after {
    background: var(--mh-context-overlay-gradient, linear-gradient(90deg, rgb(0, 0, 0) 42%, rgba(0, 0, 0, 0)));
  }
}
.editor-styles-wrapper .mh-hero-5--hero-15,
.mh-hero-5--hero-15 {
  background: none !important;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5--hero-15,
  .mh-hero-5--hero-15 {
    position: relative;
  }
  .editor-styles-wrapper .mh-hero-5--hero-15 .mh-hero-5-content,
  .mh-hero-5--hero-15 .mh-hero-5-content {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    max-width: var(--mh-hero-5-content-max-width, 997px);
    position: absolute;
    right: 0;
    transform: translate(0, 60%);
    z-index: 1;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-5,
  .mh-hero-5 {
    min-height: var(--mh-hero-5-height--l, 57.6vh);
  }
}

.editor-styles-wrapper .mh-hero-5__image img,
.mh-hero-5__image img {
  width: 100%;
}

.editor-styles-wrapper .mh-hero-11,
.mh-hero-11 {
  background-color: var(--mh-hero-11-background-color);
}
.editor-styles-wrapper .mh-hero-11 .mh-hero-11__image figure.with-aspect-ratio,
.editor-styles-wrapper .mh-hero-11 .mh-hero-11__image figure.with-aspect-ratio .figure-outer,
.mh-hero-11 .mh-hero-11__image figure.with-aspect-ratio,
.mh-hero-11 .mh-hero-11__image figure.with-aspect-ratio .figure-outer {
  height: 100%;
}
.editor-styles-wrapper .mh-hero-11 .mh-hero-11-content,
.mh-hero-11 .mh-hero-11-content {
  padding: var(--global-vspacing-m) 1.25em;
}
.editor-styles-wrapper .mh-hero-11 .mh-hero-11-content .mh-links .mh-anchor,
.editor-styles-wrapper .mh-hero-11 .mh-hero-11-content .mh-links .mh-button,
.mh-hero-11 .mh-hero-11-content .mh-links .mh-anchor,
.mh-hero-11 .mh-hero-11-content .mh-links .mh-button {
  display: inline-block;
}
.editor-styles-wrapper .mh-hero-11 .mh-hero-11-content__heading, .editor-styles-wrapper .mh-hero-11 .mh-hero-11-content__text,
.mh-hero-11 .mh-hero-11-content__heading,
.mh-hero-11 .mh-hero-11-content__text {
  margin-bottom: var(--global-vspacing-s);
  max-width: 505px;
}
.editor-styles-wrapper .mh-hero-11 .mh-hero-11-content__heading,
.mh-hero-11 .mh-hero-11-content__heading {
  margin: 0;
  margin-bottom: var(--global-vspacing-s);
}
.editor-styles-wrapper .mh-hero-11 .mh-hero-11-content__text,
.mh-hero-11 .mh-hero-11-content__text {
  font-size: var(--mh-paragraph-font-size--s, var(--element-paragraph-font-size--s));
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-11 .mh-hero-11-content__text,
  .mh-hero-11 .mh-hero-11-content__text {
    font-size: var(--mh-paragraph-font-size--m, var(--element-paragraph-font-size--m));
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-11 .mh-hero-11-content__text,
  .mh-hero-11 .mh-hero-11-content__text {
    font-size: var(--mh-paragraph-font-size--l, var(--element-paragraph-font-size--l));
  }
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-11 .mh-hero-11-content,
  .mh-hero-11 .mh-hero-11-content {
    padding: var(--global-vspacing-l);
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-11 .mh-hero-11-content,
  .mh-hero-11 .mh-hero-11-content {
    padding: var(--global-vspacing-xs) 6.5625rem;
  }
}
.mh-slider .editor-styles-wrapper .mh-hero-11--ltr .mh-hero-11-content,
.mh-slider .mh-hero-11--ltr .mh-hero-11-content {
  padding-bottom: 0;
}
.editor-styles-wrapper .mh-hero-11--rtl,
.mh-hero-11--rtl {
  display: flex;
  flex-direction: column;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-11,
  .mh-hero-11 {
    display: flex;
    flex-direction: row;
  }
  .editor-styles-wrapper .mh-hero-11__image,
  .mh-hero-11__image {
    flex-basis: 50%;
  }
  .editor-styles-wrapper .mh-hero-11 .mh-hero-11-content,
  .mh-hero-11 .mh-hero-11-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .mh-slider .editor-styles-wrapper .mh-hero-11,
  .mh-slider .mh-hero-11 {
    padding: 14.9375em 0 7em;
  }
  .editor-styles-wrapper .mh-hero-11--rtl,
  .mh-hero-11--rtl {
    flex-flow: row-reverse;
  }
}

.editor-styles-wrapper .mh-hero-13-molecule,
.mh-hero-13-molecule {
  padding-top: var(--mh-hero-13-molecule-padding-top--s, var(--global-vspacing-m));
  padding-bottom: var(--mh-hero-13-molecule-padding-bottom--s, var(--global-vspacing-m));
  padding-right: var(--mh-hero-13-molecule-padding-right--s, var(--global-vspacing-l));
  padding-left: var(--mh-hero-13-molecule-padding-left--s, var(--global-vspacing-l));
  align-items: flex-start;
  background-color: var(--mh-hero-13-molecule-background-color);
  background-image: var(--mh-hero-13-molecule-background-image);
  background-position: var(--mh-hero-13-molecule-background-position, var(--global-background-position));
  background-repeat: no-repeat;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  min-height: 288px;
  position: relative;
  transition-property: width;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.46, 0.57, 0.44, 0.83);
}
.editor-styles-wrapper .mh-hero-13-molecule, .editor-styles-wrapper .mh-hero-13-molecule:focus, .editor-styles-wrapper .mh-hero-13-molecule:hover,
.mh-hero-13-molecule,
.mh-hero-13-molecule:focus,
.mh-hero-13-molecule:hover {
  background-size: cover;
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-13-molecule:focus .editor-styles-wrapper .mh-hero-13-molecule__heading, .editor-styles-wrapper .mh-hero-13-molecule:hover .editor-styles-wrapper .mh-hero-13-molecule__heading, .editor-styles-wrapper .mh-hero-13-molecule--active .editor-styles-wrapper .mh-hero-13-molecule__heading,
  .editor-styles-wrapper .mh-hero-13-molecule:focus .mh-hero-13-molecule__heading,
  .editor-styles-wrapper .mh-hero-13-molecule:hover .mh-hero-13-molecule__heading,
  .editor-styles-wrapper .mh-hero-13-molecule--active .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule:focus .editor-styles-wrapper .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule:hover .editor-styles-wrapper .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule--active .editor-styles-wrapper .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule:focus .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule:hover .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule--active .mh-hero-13-molecule__heading {
    opacity: 1;
    transition-delay: 200ms;
  }
}
.editor-styles-wrapper .mh-hero-13-molecule::after,
.mh-hero-13-molecule::after {
  bottom: 0;
  content: "";
  display: block;
  background: var(--mh-context-overlay-gradient, linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)));
  height: 100%;
  left: 0;
  opacity: var(--mh-context-overlay-opacity, var(--global-overlay-opacity));
  position: absolute;
  transition-property: background-color;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.29, 0.76, 0.88, 0.88);
  right: 0;
  top: 0;
  width: 100%;
}
.editor-styles-wrapper .mh-hero-13-molecule:hover::after, .editor-styles-wrapper .mh-hero-13-molecule:focus::after, .editor-styles-wrapper .mh-hero-13-molecule:active::after,
.mh-hero-13-molecule:hover::after,
.mh-hero-13-molecule:focus::after,
.mh-hero-13-molecule:active::after {
  background-color: var(--mh-context-overlay-color, var(--global-overlay-color));
}
.editor-styles-wrapper .mh-hero-13-molecule__link-label,
.mh-hero-13-molecule__link-label {
  background-image: linear-gradient(var(--global-color-white, var(--global-color-white)), var(--global-color-white, var(--global-color-white)));
  background-size: 0 0.125em;
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.editor-styles-wrapper .mh-hero-13-molecule__link-label:hover, .editor-styles-wrapper .mh-hero-13-molecule__link-label:focus, .editor-styles-wrapper .mh-hero-13-molecule__link-label:active,
.mh-hero-13-molecule__link-label:hover,
.mh-hero-13-molecule__link-label:focus,
.mh-hero-13-molecule__link-label:active {
  background-size: 100% 0.125em;
}
.editor-styles-wrapper .mh-hero-13-molecule__heading,
.mh-hero-13-molecule__heading {
  margin-bottom: var(--global-vspacing-xl);
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-13-molecule__heading,
  .mh-hero-13-molecule__heading {
    opacity: 0;
    transition: opacity var(--global-animation-duration) var(--global-animation-timing-function);
  }
}
.editor-styles-wrapper .mh-hero-13-molecule__heading, .editor-styles-wrapper .mh-hero-13-molecule__link-label,
.mh-hero-13-molecule__heading,
.mh-hero-13-molecule__link-label {
  position: relative;
  z-index: 2;
}
.editor-styles-wrapper .mh-hero-13-molecule__link-label,
.mh-hero-13-molecule__link-label {
  color: var(--global-color-white);
}
@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-13-molecule,
  .mh-hero-13-molecule {
    padding-top: var(--mh-hero-13-molecule-padding-top--m, var(--global-vspacing-m));
    padding-bottom: var(--mh-hero-13-molecule-padding-bottom--m, var(--global-vspacing-m));
    padding-right: var(--mh-hero-13-molecule-padding-right--m, var(--global-vspacing-l));
    padding-left: var(--mh-hero-13-molecule-padding-left--m, var(--global-vspacing-l));
    width: 50%;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-13-molecule,
  .mh-hero-13-molecule {
    padding-top: var(--mh-hero-13-molecule-padding-top--l, var(--global-vspacing-m));
    padding-bottom: var(--mh-hero-13-molecule-padding-bottom--l, var(--global-vspacing-m));
    padding-right: var(--mh-hero-13-molecule-padding-right--l, var(--global-vspacing-l));
    padding-left: var(--mh-hero-13-molecule-padding-left--l, var(--global-vspacing-l));
    min-height: var(--mh-hero-13-molecule-height--l, 18rem);
    width: var(--mh-hero-13-molecule-width, auto);
  }
  .editor-styles-wrapper .mh-hero-13-molecule:focus:not(.mh-hero-13-molecule--active):not(:only-child), .editor-styles-wrapper .mh-hero-13-molecule:hover:not(.mh-hero-13-molecule--active):not(:only-child),
  .mh-hero-13-molecule:focus:not(.mh-hero-13-molecule--active):not(:only-child),
  .mh-hero-13-molecule:hover:not(.mh-hero-13-molecule--active):not(:only-child) {
    width: 55%;
  }
}

@media only screen and (min-width: 48em) {
  .editor-styles-wrapper .mh-hero-13 .mh-hero-13-molecules,
  .mh-hero-13 .mh-hero-13-molecules {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 75em) {
  .editor-styles-wrapper .mh-hero-13 .mh-hero-13-molecules,
  .mh-hero-13 .mh-hero-13-molecules {
    flex-wrap: nowrap;
  }
}

.mh-map-v2 {
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width: 75em) {
  .mh-map-v2 {
    width: 70%;
  }
}
.mh-map-v2__map {
  height: 100vh;
  margin-bottom: 20px;
}
@media only screen and (min-width: 75em) {
  .mh-map-v2__map {
    height: 60vh;
  }
}
.mh-map-v2__location-info {
  width: 300px;
  position: absolute;
  left: 10px;
  top: 80px;
  z-index: 20;
  background-color: white;
  padding: 20px;
  padding-top: 40px;
  font-size: 16px;
  box-sizing: border-box;
  display: none;
}
.mh-map-v2__search {
  width: 300px;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 10;
}
.mh-map-v2__search-input {
  width: 100%;
  margin: 0;
}
.mh-map-v2__info-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
.mh-map-v2__close-location-info-btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
}
.mh-map-v2__close-location-info-btn svg {
  fill: var(--global-color-primary);
  width: 15px;
}
.mh-map-v2--submit {
  background-color: var(--global-color-primary);
  color: var(--global-color-white);
}
.mh-map-v2__info-cta {
  margin-bottom: 10px;
}
.mh-map-v2__info-cta:last-child {
  margin-bottom: 0;
}
.mh-map-v2__preloader {
  position: absolute;
  z-index: 20;
  background-color: #f4f4f4;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
}
.mh-map-v2.show-map-preloader .mh-map-v2__preloader {
  display: flex;
}
.mh-map-v2__info-preloader {
  display: none;
}
.mh-map-v2__location-info.show-location-info {
  display: block;
}
.mh-map-v2.show-location-info-preloader .mh-map-v2__info-preloader {
  display: block;
}
.mh-map-v2.show-location-info-preloader .mh-map-v2__info-wrapper {
  display: none;
}
.mh-map-v2__search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.mh-map-v2__search-input {
  width: 100%;
  padding-right: 40px; /* Adjust this value according to the icon size */
  box-sizing: border-box;
}
.mh-map-v2__search-button {
  position: absolute;
  right: 20px;
  color: var(--global-color-primary);
  top: 0;
  bottom: 0;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mh-map-v2__search-icon {
  font-size: 16px; /* Adjust font size for the icon or use an image */
  pointer-events: none; /* Prevent the icon from blocking clicks */
}
.mh-map-v2__info-loader {
  width: 48px;
  height: 48px;
  display: block;
  margin: 60px auto;
  box-sizing: border-box;
  position: relative;
}
.mh-map-v2__info-loader::after {
  content: "";
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  left: 0;
  bottom: 0;
  position: absolute;
  border-radius: 50% 50% 0;
  border: 15px solid var(--global-color-primary);
  transform: rotate(45deg) translate(0, 0);
  animation: animMarker 0.4s ease-in-out infinite alternate;
}
.mh-map-v2__info-loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 150%;
  width: 24px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  animation: animShadow 0.4s ease-in-out infinite alternate;
}
.mh-map-v2__marker {
  width: 40px;
  height: 40px;
  max-height: 40px;
  max-width: 40px;
}
@keyframes animMarker {
  0% {
    transform: rotate(45deg) translate(5px, 5px);
  }
  100% {
    transform: rotate(45deg) translate(-5px, -5px);
  }
}
@keyframes animShadow {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}

.inpsyde-dialog__close {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--global-color-primary);
  font-size: 2rem;
  height: 3rem;
  right: 0;
  top: 0;
  transition: color var(--global-animation-duration) var(--global-animation-timing-function);
  width: 3rem;
}
.inpsyde-dialog__close:hover {
  color: var(--global-color-primary--dark);
}

.mah-outbounding-links__button-group &gt; * {
  margin-bottom: var(--global-vspacing-xs);
}
@media only screen and (min-width: 48em) {
  .mah-outbounding-links__button-group &gt; * {
    margin-bottom: var(--global-vspacing-xs);
  }
  .mah-outbounding-links__button-group &gt; *:last-child {
    margin-left: var(--global-vspacing-m);
  }
  .mah-outbounding-links__button-group .mah-outbounding-links__button--cancel,
  .mah-outbounding-links__button-group .mah-outbounding-links__button--ok {
    display: inline-block;
    width: auto;
  }
}
.mah-outbounding-links__button--cancel {
  align-items: center;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--mh-button-font-size--s, var(--mh-button-font-size));
  line-height: var(--mh-button-line-height--s, var(--mh-button-line-height));
  font-weight: var(--button-font-weight);
  padding: var(--mh-button-padding);
  text-decoration: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  color: var(--button-text-color--ghost);
  background-color: var(--button-background-color--ghost);
  border: var(--button-border-width--ghost) solid var(--button-border-color--ghost);
  padding: calc(0.8125em - var(--button-border-width--ghost)) 1.5em;
}
.mah-outbounding-links__button--cancel:hover, .mah-outbounding-links__button--cancel:focus, .mah-outbounding-links__button--cancel:active {
  background-size: 0 0;
}
.mah-outbounding-links__button--cancel--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.mah-outbounding-links__button--cancel--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.mah-outbounding-links__button--cancel--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.mah-outbounding-links__button--cancel .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.mah-outbounding-links__button--cancel:disabled {
  opacity: 0.7;
  cursor: no-allowed !important;
}
.mah-outbounding-links__button--cancel svg {
  height: auto;
  width: 1em;
}
.mah-outbounding-links__button--cancel svg:first-child {
  margin-right: var(--button-icon-margin);
}
.mah-outbounding-links__button--cancel svg:last-child {
  margin-left: var(--button-icon-margin);
}
@media only screen and (min-width: 48em) {
  .mah-outbounding-links__button--cancel {
    font-size: var(--mh-button-font-size--m, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--m, var(--mh-button-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .mah-outbounding-links__button--cancel {
    font-size: var(--mh-button-font-size--l, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--l, var(--mh-button-line-height));
  }
}
.mah-outbounding-links__button--cancel:hover {
  color: var(--button-text-color--ghost-hover);
  background-color: var(--button-background-color--ghost-hover);
  border: var(--button-border-width--ghost) solid var(--button-border-color--ghost-hover);
}
.mah-outbounding-links__button--cancel.mh-button--small {
  padding: calc(0.5625em - var(--button-border-width--ghost)) 0.9375rem;
}
.mah-outbounding-links__button--ok {
  align-items: center;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--mh-button-font-size--s, var(--mh-button-font-size));
  line-height: var(--mh-button-line-height--s, var(--mh-button-line-height));
  font-weight: var(--button-font-weight);
  padding: var(--mh-button-padding);
  text-decoration: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  background-color: var(--button-background-color--filled);
  color: var(--button-color-text--filled);
  margin-top: var(--global-vspacing-s);
}
.mah-outbounding-links__button--ok:hover, .mah-outbounding-links__button--ok:focus, .mah-outbounding-links__button--ok:active {
  background-size: 0 0;
}
.mah-outbounding-links__button--ok--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.mah-outbounding-links__button--ok--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.mah-outbounding-links__button--ok--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.mah-outbounding-links__button--ok .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.mah-outbounding-links__button--ok:disabled {
  opacity: 0.7;
  cursor: no-allowed !important;
}
.mah-outbounding-links__button--ok svg {
  height: auto;
  width: 1em;
}
.mah-outbounding-links__button--ok svg:first-child {
  margin-right: var(--button-icon-margin);
}
.mah-outbounding-links__button--ok svg:last-child {
  margin-left: var(--button-icon-margin);
}
@media only screen and (min-width: 48em) {
  .mah-outbounding-links__button--ok {
    font-size: var(--mh-button-font-size--m, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--m, var(--mh-button-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .mah-outbounding-links__button--ok {
    font-size: var(--mh-button-font-size--l, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--l, var(--mh-button-line-height));
  }
}
.mah-outbounding-links__button--ok:hover {
  background-color: var(--button-background-color--filled-hover);
  color: var(--button-color-text--filled);
}
.mah-outbounding-links__button--cancel, .mah-outbounding-links__button--ok {
  display: block;
  width: 100%;
}

.mh-anc-button {
  align-items: center;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--mh-button-font-size--s, var(--mh-button-font-size));
  line-height: var(--mh-button-line-height--s, var(--mh-button-line-height));
  font-weight: var(--button-font-weight);
  padding: var(--mh-button-padding);
  text-decoration: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
}
.mh-anc-button:hover, .mh-anc-button:focus, .mh-anc-button:active {
  background-size: 0 0;
}
.mh-anc-button--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.mh-anc-button--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.mh-anc-button--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.mh-anc-button .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.mh-anc-button:disabled {
  opacity: 0.7;
  cursor: no-allowed !important;
}
.mh-anc-button svg {
  height: auto;
  width: 1em;
}
.mh-anc-button svg:first-child {
  margin-right: var(--button-icon-margin);
}
.mh-anc-button svg:last-child {
  margin-left: var(--button-icon-margin);
}
@media only screen and (min-width: 48em) {
  .mh-anc-button {
    font-size: var(--mh-button-font-size--m, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--m, var(--mh-button-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .mh-anc-button {
    font-size: var(--mh-button-font-size--l, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--l, var(--mh-button-line-height));
  }
}

.gform_button {
  align-items: center;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--mh-button-font-size--s, var(--mh-button-font-size));
  line-height: var(--mh-button-line-height--s, var(--mh-button-line-height));
  font-weight: var(--button-font-weight);
  padding: var(--mh-button-padding);
  text-decoration: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  background-color: var(--button-background-color--filled);
  color: var(--button-color-text--filled);
}
.gform_button:hover, .gform_button:focus, .gform_button:active {
  background-size: 0 0;
}
.gform_button--vertical-alignment-top .mh-anchor-label {
  align-items: flex-start;
}
.gform_button--vertical-alignment-center .mh-anchor-label {
  align-items: center;
}
.gform_button--vertical-alignment-bottom .mh-anchor-label {
  align-items: flex-end;
}
.gform_button .mh-anchor-label {
  display: flex;
  flex-wrap: wrap;
  gap: var(--global-vspacing-xs);
}
.gform_button:disabled {
  opacity: 0.7;
  cursor: no-allowed !important;
}
.gform_button svg {
  height: auto;
  width: 1em;
}
.gform_button svg:first-child {
  margin-right: var(--button-icon-margin);
}
.gform_button svg:last-child {
  margin-left: var(--button-icon-margin);
}
@media only screen and (min-width: 48em) {
  .gform_button {
    font-size: var(--mh-button-font-size--m, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--m, var(--mh-button-line-height));
  }
}
@media only screen and (min-width: 75em) {
  .gform_button {
    font-size: var(--mh-button-font-size--l, var(--mh-button-font-size));
    line-height: var(--mh-button-line-height--l, var(--mh-button-line-height));
  }
}
.gform_button:hover {
  background-color: var(--button-background-color--filled-hover);
  color: var(--button-color-text--filled);
}

.gform_wrapper.gravity-theme input.gfield-choice-input[type=checkbox],
.gform_wrapper.gravity-theme input.gfield-choice-input[type=radio] {
  margin-bottom: 0;
}

html {
  box-sizing: border-box;
  margin: 0 !important;
}
html.has-inpsyde-dialog-open {
  overflow: visible;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

*:focus {
  outline: 1px dotted var(--global-color-black);
}

::selection {
  background: #c0f6ef;
  color: var(--global-text-color);
}

:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: unset;
}

body {
  overflow-x: hidden;
}
body:not(.block-editor-page) {
  color: var(--global-text-color);
  font-family: var(--global-font-regular), sans-serif;
  font-size: var(--global-font-size--m);
  letter-spacing: var(--global-letter-spacing);
  line-height: var(--global-line-height);
}

body.mh-has-sticky-header--active .mh-topbar {
  visibility: hidden;
}

html.has-inpsyde-dialog-open body {
  overflow: hidden;
}

.mh-content {
  /* Arabic */
  /* Cyrillic */
  /* Chinese (Hong Kong) */
  /* Chinese (Taiwan) */
  /* Chinese (China) */
  /* Devanagari */
  /* Greek */
  /* Gujarati */
  /* Hebrew */
  /* Japanese */
  /* Korean */
  /* Thai */
  /* Vietnamese */
  font-family: var(--global-font-regular), sans-serif;
}
.mh-content[lang=ar], .mh-content[lang=ary], .mh-content[lang=azb], .mh-content[lang=ckb], .mh-content[lang=fa-IR], .mh-content[lang=haz], .mh-content[lang=ps] {
  --global-font-regular: Tahoma, Arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=bel], .mh-content[lang=bg-BG], .mh-content[lang=kk], .mh-content[lang=mk-MK], .mh-content[lang=mn], .mh-content[lang=ru-RU], .mh-content[lang=sah], .mh-content[lang=sr-RS], .mh-content[lang=tt-RU], .mh-content[lang=uk] {
  --global-font-regular: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=zh-HK] {
  --global-font-regular: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue",
    "Microsoft YaHei New", STHeiti Light, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=zh-TW] {
  --global-font-regular: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue",
    "Microsoft YaHei New", STHeiti Light, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=zh-CN] {
  --global-font-regular: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue",
    "Microsoft YaHei New", STHeiti Light, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=bn-BD], .mh-content[lang=hi-IN], .mh-content[lang=mr], .mh-content[lang=ne-NP] {
  --global-font-regular: Arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=el] {
  --global-font-regular: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=gu] {
  --global-font-regular: Arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=he-IL] {
  --global-font-regular: "Arial Hebrew", Arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=ja] {
  --global-font-regular: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo,
    "Helvetica Neue", sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=ko-KR] {
  --global-font-regular: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=th] {
  --global-font-regular: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}
.mh-content[lang=vi] {
  --global-font-regular: "Libre Franklin", sans-serif !important;
  --global-font-italic: var(--global-font-regular);
  --mh-heading-font-regular: var(--mh-heading-font-regular);
  --mh-heading-font-italic: var(--mh-heading-font-italic);
}

body.mh-anchor-underline .mh-content-main p a,
body.mh-anchor-underline .mh-content-main h1 a,
body.mh-anchor-underline .mh-content-main h2 a,
body.mh-anchor-underline .mh-content-main h3 a,
body.mh-anchor-underline .mh-content-main h4 a,
body.mh-anchor-underline .mh-content-main h5 a,
body.mh-anchor-underline .mh-content-main h6 a,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary) {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link, var(--anchor-color-text)), var(--mh-context-border-bottom-color-link, var(--anchor-color-text)));
  background-size: 0 var(--global-text-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  background-size: 100% var(--global-text-border-bottom-width);
}
body.mh-anchor-underline .mh-content-main p a:hover, body.mh-anchor-underline .mh-content-main p a:focus, body.mh-anchor-underline .mh-content-main p a:active,
body.mh-anchor-underline .mh-content-main h1 a:hover,
body.mh-anchor-underline .mh-content-main h1 a:focus,
body.mh-anchor-underline .mh-content-main h1 a:active,
body.mh-anchor-underline .mh-content-main h2 a:hover,
body.mh-anchor-underline .mh-content-main h2 a:focus,
body.mh-anchor-underline .mh-content-main h2 a:active,
body.mh-anchor-underline .mh-content-main h3 a:hover,
body.mh-anchor-underline .mh-content-main h3 a:focus,
body.mh-anchor-underline .mh-content-main h3 a:active,
body.mh-anchor-underline .mh-content-main h4 a:hover,
body.mh-anchor-underline .mh-content-main h4 a:focus,
body.mh-anchor-underline .mh-content-main h4 a:active,
body.mh-anchor-underline .mh-content-main h5 a:hover,
body.mh-anchor-underline .mh-content-main h5 a:focus,
body.mh-anchor-underline .mh-content-main h5 a:active,
body.mh-anchor-underline .mh-content-main h6 a:hover,
body.mh-anchor-underline .mh-content-main h6 a:focus,
body.mh-anchor-underline .mh-content-main h6 a:active,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary):hover,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary):focus,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary):active {
  background-size: 100% var(--global-text-border-bottom-width);
}
body.mh-anchor-underline .mh-content-main p a:hover, body.mh-anchor-underline .mh-content-main p a:focus, body.mh-anchor-underline .mh-content-main p a:active,
body.mh-anchor-underline .mh-content-main h1 a:hover,
body.mh-anchor-underline .mh-content-main h1 a:focus,
body.mh-anchor-underline .mh-content-main h1 a:active,
body.mh-anchor-underline .mh-content-main h2 a:hover,
body.mh-anchor-underline .mh-content-main h2 a:focus,
body.mh-anchor-underline .mh-content-main h2 a:active,
body.mh-anchor-underline .mh-content-main h3 a:hover,
body.mh-anchor-underline .mh-content-main h3 a:focus,
body.mh-anchor-underline .mh-content-main h3 a:active,
body.mh-anchor-underline .mh-content-main h4 a:hover,
body.mh-anchor-underline .mh-content-main h4 a:focus,
body.mh-anchor-underline .mh-content-main h4 a:active,
body.mh-anchor-underline .mh-content-main h5 a:hover,
body.mh-anchor-underline .mh-content-main h5 a:focus,
body.mh-anchor-underline .mh-content-main h5 a:active,
body.mh-anchor-underline .mh-content-main h6 a:hover,
body.mh-anchor-underline .mh-content-main h6 a:focus,
body.mh-anchor-underline .mh-content-main h6 a:active,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary):hover,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary):focus,
body.mh-anchor-underline .mh-content-main .mh-anchor:not(.mh-anchor--small, .mh-anchor--medium, .mh-anchor--large, .mh-anchor--quaternary):active {
  background-size: 0 var(--global-text-border-bottom-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--small {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link, var(--anchor-color-text)), var(--mh-context-border-bottom-color-link, var(--anchor-color-text)));
  background-size: 0 var(--anchor-border-bottom--small-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  background-size: 100% var(--anchor-border-bottom--small-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--small:hover, body.mh-anchor-underline .mh-content-main .mh-anchor--small:focus, body.mh-anchor-underline .mh-content-main .mh-anchor--small:active {
  background-size: 100% var(--anchor-border-bottom--small-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--small:hover, body.mh-anchor-underline .mh-content-main .mh-anchor--small:focus, body.mh-anchor-underline .mh-content-main .mh-anchor--small:active {
  background-size: 0 var(--anchor-border-bottom--small-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--medium {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link, var(--anchor-color-text)), var(--mh-context-border-bottom-color-link, var(--anchor-color-text)));
  background-size: 0 var(--anchor-border-bottom--medium-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  background-size: 100% var(--anchor-border-bottom--medium-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--medium:hover, body.mh-anchor-underline .mh-content-main .mh-anchor--medium:focus, body.mh-anchor-underline .mh-content-main .mh-anchor--medium:active {
  background-size: 100% var(--anchor-border-bottom--medium-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--medium:hover, body.mh-anchor-underline .mh-content-main .mh-anchor--medium:focus, body.mh-anchor-underline .mh-content-main .mh-anchor--medium:active {
  background-size: 0 var(--anchor-border-bottom--medium-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label {
  background-image: linear-gradient(var(--mh-context-border-bottom-color-link, var(--anchor-color-text)), var(--mh-context-border-bottom-color-link, var(--anchor-color-text)));
  background-size: 0 var(--anchor-border-bottom--large-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
  background-size: 100% var(--anchor-border-bottom--large-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label:hover, body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label:focus, body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label:active {
  background-size: 100% var(--anchor-border-bottom--large-width);
}
body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label:hover, body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label:focus, body.mh-anchor-underline .mh-content-main .mh-anchor--large .mh-anchor-label:active {
  background-size: 0 var(--anchor-border-bottom--large-width);
}
body[class*=mh-template-default] .block-editor-writing-flow,
body[class*=mh-template-default] .mh-content {
  margin-top: var(--global-vspacing-s);
  margin-bottom: var(--global-vspacing-s);
}
body[class*=mh-template-default] .block-editor-writing-flow,
body[class*=mh-template-default] .block-editor-writing-flow &gt; .is-root-container,
body[class*=mh-template-default] .block-editor-writing-flow .mh-content-main,
body[class*=mh-template-default] .mh-content,
body[class*=mh-template-default] .mh-content &gt; .is-root-container,
body[class*=mh-template-default] .mh-content .mh-content-main {
  display: flow-root;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-default] .block-editor-writing-flow,
  body[class*=mh-template-default] .mh-content {
    margin-top: var(--global-vspacing-m);
    margin-bottom: var(--global-vspacing-m);
  }
}
@media only screen and (min-width: 75em) {
  body[class*=mh-template-default] .block-editor-writing-flow,
  body[class*=mh-template-default] .mh-content {
    margin-top: var(--global-vspacing-l);
    margin-bottom: var(--global-vspacing-l);
  }
}

body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  width: calc(100% - var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright) {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [data-align=full],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignfull,
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [data-align=full],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignleft,
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignleft {
    max-width: var(--container-max-width);
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignright,
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignright {
    max-width: var(--container-max-width);
    float: right;
    position: relative;
    z-index: 1;
  }
}
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [data-align=center],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .aligncenter,
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [data-align=center],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignsmall {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignsmall {
    max-width: var(--element-size--s);
  }
}
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignmedium {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignmedium {
    max-width: var(--element-size--m);
  }
}
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignsmall,
body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignmedium {
  width: calc(100% - var(--container-padding-s) * 2);
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .mh-content &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-blank-canvas] .mh-content .mh-content-main &gt; .alignmedium {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}

body[class*=mh-template-blank-canvas]:not(.mh-template-default) .mh-content {
  margin-bottom: 0;
  margin-top: 0;
}

body[class*=mh-template-contained] .block-editor-writing-flow,
body[class*=mh-template-contained] .mh-content {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  width: calc(100% - var(--container-padding-s) * 2);
  margin-top: var(--global-vspacing-s);
  margin-bottom: var(--global-vspacing-s);
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained] .block-editor-writing-flow,
  body[class*=mh-template-contained] .mh-content {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [data-align=full],
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignfull,
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [data-align=full],
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignleft,
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignleft {
    max-width: var(--container-max-width);
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignright,
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignright {
    max-width: var(--container-max-width);
    float: right;
    position: relative;
    z-index: 1;
  }
}
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [data-align=center],
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .aligncenter,
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [data-align=center],
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignsmall {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignsmall {
    max-width: var(--element-size--s);
  }
}
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignmedium {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-contained] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-contained] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-contained] .mh-content &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-contained] .mh-content .mh-content-main &gt; .alignmedium {
    max-width: var(--element-size--m);
  }
}

body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar:not(:empty),
body[class*=mh-template-sidebar] .mh-content .mh-sidebar:not(:empty) {
  margin: var(--global-vspacing-s) 0;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar:not(:empty),
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar:not(:empty) {
    margin: var(--global-vspacing-m) 0;
  }
}
@media only screen and (min-width: 75em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar:not(:empty),
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar:not(:empty) {
    margin: 0;
  }
}
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright),
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; *:not([class*="--align-small"],
.alignsmall,
[class*="--align-medium"],
.alignmedium,
[data-align=full],
[class*="--align-full"],
.alignfull,
[data-align=left],
[class*="--align-left"],
.alignleft,
[data-align=right],
[class*="--align-right"],
.alignright) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  width: calc(100% - var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright) {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=full],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-full"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignfull,
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=full],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignfull,
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [data-align=full],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-full"],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignfull,
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [data-align=full],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=left],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-left"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignleft,
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignleft,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [data-align=left],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-left"],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignleft,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignleft {
    max-width: var(--container-max-width);
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=right],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-right"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignright,
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignright,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [data-align=right],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-right"],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignright,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignright {
    max-width: var(--container-max-width);
    float: right;
    position: relative;
    z-index: 1;
  }
}
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=center],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-center"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .aligncenter,
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=center],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .aligncenter,
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [data-align=center],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-center"],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .aligncenter,
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [data-align=center],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignsmall,
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignsmall,
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignsmall {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignsmall,
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignsmall,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignsmall {
    max-width: var(--element-size--s);
  }
}
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignmedium,
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignmedium,
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignmedium {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignmedium,
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignmedium,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignmedium {
    max-width: var(--element-size--m);
  }
}
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignsmall,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignmedium,
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignsmall,
body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignmedium,
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignsmall,
body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignmedium {
  width: calc(100% - var(--container-padding-s) * 2);
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignsmall,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignmedium,
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignsmall,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; .alignmedium,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; .alignmedium {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
@media only screen and (min-width: 75em) {
  body[class*=mh-template-sidebar] .block-editor-writing-flow,
  body[class*=mh-template-sidebar] .mh-content {
    display: grid;
    gap: var(--global-vspacing-m);
    grid-template-areas: "aside main";
    grid-template-columns: 25% calc(75% - var(--global-vspacing-m));
  }
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar,
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar {
    grid-area: aside;
  }
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container,
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main,
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container,
  body[class*=mh-template-sidebar] .mh-content .mh-content-main {
    grid-area: main;
  }
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-sidebar &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .block-editor-writing-flow .mh-content-main &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .mh-content .mh-sidebar &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .mh-content &gt; .is-root-container &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright),
  body[class*=mh-template-sidebar] .mh-content .mh-content-main &gt; *:not([class*="--align-small"],
  .alignsmall,
  [class*="--align-medium"],
  .alignmedium,
  [data-align=full],
  [class*="--align-full"],
  .alignfull,
  [data-align=left],
  [class*="--align-left"],
  .alignleft,
  [data-align=right],
  [class*="--align-right"],
  .alignright) {
    max-width: none !important;
    width: auto !important;
  }
}

body[class*=mh-template-contained-sidebar] .block-editor-writing-flow,
body[class*=mh-template-contained-sidebar] .mh-content {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
  width: calc(100% - var(--container-padding-s) * 2);
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow,
  body[class*=mh-template-contained-sidebar] .mh-content {
    width: calc(100% - var(--container-padding-m) * 2);
  }
}
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar:not(:empty),
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar:not(:empty) {
  margin: var(--global-vspacing-s) 0;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar:not(:empty),
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar:not(:empty) {
    margin: var(--global-vspacing-m) 0;
  }
}
@media only screen and (min-width: 75em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar:not(:empty),
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar:not(:empty) {
    margin: 0;
  }
}
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=full],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-full"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignfull,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=full],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignfull,
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [data-align=full],
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-full"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignfull,
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=full],
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-full"],
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignfull,
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [data-align=full],
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-full"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=left],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-left"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignleft,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignleft,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [data-align=left],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-left"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignleft,
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=left],
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-left"],
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignleft,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [data-align=left],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-left"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignleft {
    max-width: var(--container-max-width);
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=right],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-right"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignright,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignright,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [data-align=right],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-right"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignright,
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=right],
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-right"],
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignright,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [data-align=right],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-right"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignright {
    max-width: var(--container-max-width);
    float: right;
    position: relative;
    z-index: 1;
  }
}
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [data-align=center],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-center"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .aligncenter,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [data-align=center],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .aligncenter,
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [data-align=center],
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-center"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .aligncenter,
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [data-align=center],
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-center"],
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .aligncenter,
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [data-align=center],
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-center"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-small"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignsmall,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-small"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignsmall,
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignsmall,
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-small"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignsmall {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-small"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignsmall,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignsmall,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-small"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignsmall,
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-small"],
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignsmall,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-small"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignsmall {
    max-width: var(--element-size--s);
  }
}
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-medium"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignmedium,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-medium"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignmedium,
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignmedium,
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-medium"],
body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignmedium {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 48em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; [class*="--align-medium"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar &gt; .alignmedium,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main &gt; .alignmedium,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; [class*="--align-medium"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar &gt; .alignmedium,
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; [class*="--align-medium"],
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container &gt; .alignmedium,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; [class*="--align-medium"],
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main &gt; .alignmedium {
    max-width: var(--element-size--m);
  }
}
@media only screen and (min-width: 75em) {
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow,
  body[class*=mh-template-contained-sidebar] .mh-content {
    display: grid;
    gap: var(--global-vspacing-m);
    grid-template-areas: "aside main";
    grid-template-columns: 25% calc(75% - var(--global-vspacing-m));
  }
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-sidebar,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-sidebar {
    grid-area: aside;
  }
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow &gt; .is-root-container,
  body[class*=mh-template-contained-sidebar] .block-editor-writing-flow .mh-content-main,
  body[class*=mh-template-contained-sidebar] .mh-content &gt; .is-root-container,
  body[class*=mh-template-contained-sidebar] .mh-content .mh-content-main {
    grid-area: main;
  }
}

/*
 * Remove margin bottom from the sidebar since the default page template already assign a margin
 * bottom to mh-content.
 */
body[class*=template-default].mh-template-contained-sidebar .mh-sidebar {
  margin-bottom: 0 !important;
}

.search .mh-loop .mh-no-entities-found__title, .search .mh-loop &gt; h1 {
  font-size: var(--global-font-size--s);
  font-weight: normal;
  margin-bottom: 0;
  color: var(--global-text-color);
}
@media only screen and (min-width: 75em) {
  .search .mh-loop .mh-no-entities-found__title, .search .mh-loop &gt; h1 {
    font-size: var(--global-font-size--m);
  }
}

.search .mh-loop .mh-no-entities-found__description {
  padding-top: var(--global-vspacing-l);
  font-size: var(--global-font-size--l);
}

.mh-nav .mh-menu-item-headline__heading,
.mh-nav .mh-menu-item-text__heading {
  font-size: var(--mh-heading-font-size--s, var(--heading-5-font-size));
  line-height: var(--mh-heading-line-height--s, var(--heading-5-line-height));
  margin-bottom: var(--heading-5-margin-bottom);
  font-weight: bold;
  font-family: var(--mh-heading-font-regular);
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  .mh-nav .mh-menu-item-headline__heading,
  .mh-nav .mh-menu-item-text__heading {
    font-size: var(--mh-heading-font-size--m, calc(var(--heading-5-font-size) * 1.225));
    line-height: var(--mh-heading-line-height--m, var(--heading-5-line-height));
    margin-bottom: var(--heading-5-margin-bottom);
  }
}
@media only screen and (min-width: 75em) {
  .mh-nav .mh-menu-item-headline__heading,
  .mh-nav .mh-menu-item-text__heading {
    font-size: var(--mh-heading-font-size--l, calc(var(--heading-5-font-size) * 1.225));
    line-height: var(--mh-heading-line-height--l, var(--heading-5-line-height));
    margin-bottom: var(--heading-5-margin-bottom);
  }
}

.mh-u-flex {
  display: flex;
}

/*
 * Flex Wrap
 */
.mh-u-flex-wrap {
  flex-wrap: wrap;
}

.mh-u-flex-nowrap {
  flex-wrap: nowrap;
}

.mh-u-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Flex Direction
 */
.mh-u-flex-row {
  flex-direction: row;
}

.mh-u-flex-column {
  flex-direction: column;
}

.mh-u-flex-row-reverse {
  flex-direction: row-reverse;
}

.mh-u-flex-column-reverse {
  flex-direction: column-reverse;
}

/*
 * Justify Content
 */
.mh-u-justify-content-space-between {
  justify-content: space-between;
}

.mh-u-justify-content-center {
  justify-content: center;
}

.mh-u-justify-content-space-around {
  justify-content: space-around;
}

.mh-u-justify-content-flex-start {
  justify-content: flex-start;
}

.mh-u-justify-content-flex-end {
  justify-content: flex-end;
}

/*
 * Align Items
 */
.mh-u-align-items-center {
  align-items: center;
}

.mh-u-align-flex-start {
  align-items: flex-start;
}

.mh-u-align-flex-end {
  align-items: flex-end;
}

.mh-u-gap-row--xs {
  row-gap: var(--global-vspacing-xs);
}

.mh-u-gap-row--s {
  row-gap: var(--global-vspacing-s);
}

.mh-u-gap-row--m {
  row-gap: var(--global-vspacing-m);
}

.mh-u-gap-row--l {
  row-gap: var(--global-vspacing-l);
}

.mh-u-gap-row--xl {
  row-gap: var(--global-vspacing-xl);
}

.mh-u-gap-row--xxl {
  row-gap: var(--global-vspacing-xxl);
}

.mh-u-gap-column--xs {
  column-gap: var(--global-vspacing-xs);
}

.mh-u-gap-column--s {
  column-gap: var(--global-vspacing-s);
}

.mh-u-gap-column--m {
  column-gap: var(--global-vspacing-m);
}

.mh-u-gap-column--l {
  column-gap: var(--global-vspacing-l);
}

.mh-u-gap-column--xl {
  column-gap: var(--global-vspacing-xl);
}

.mh-u-gap-column--xxl {
  column-gap: var(--global-vspacing-xxl);
}

.mh-u-underlined {
  background-image: linear-gradient(var(--global-text-color), var(--global-text-color));
  background-size: 0 var(--global-text-border-bottom-width);
  background-position: 0 100%;
  background-repeat: no-repeat;
  border-bottom: none;
  transition: all var(--global-animation-duration) var(--global-animation-timing-function);
  position: relative;
  text-decoration: none;
}
.mh-u-underlined:hover, .mh-u-underlined:focus, .mh-u-underlined:active {
  background-size: 100% var(--global-text-border-bottom-width);
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: var(--global-color-gray);
  clip: auto !important;
  clip-path: none;
  color: var(--global-color-primary);
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.is-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.is-hidden-on-small-screens {
  display: none;
}
@media only screen and (min-width: 48em) {
  .is-hidden-on-small-screens {
    display: inherit;
  }
}

@media only screen and (min-width: 48em) {
  .is-hidden-on-medium-screens {
    display: none;
  }
}
@media only screen and (min-width: 75em) {
  .is-hidden-on-medium-screens {
    display: inherit;
  }
}

@media only screen and (min-width: 75em) {
  .is-hidden-on-large-screens {
    display: none;
  }
}
</pre></body></html>