.wm-mlm-root {
    --wm-mlm-accent: #a70d37;
    --wm-mlm-underline-width: 48px;
    --wm-mlm-underline-height: 4px;
    --wm-mlm-dropdown-offset: 0px;
    --wm-mlm-mobile-indent: 20px;
    --wm-mlm-toggle-icon-size-l1: 12px;
    --wm-mlm-toggle-icon-size-l2: 12px;
    --wm-mlm-toggle-icon-size-l3: 12px;
    --wm-mlm-toggle-hit-area: 30px;
    --wm-mlm-level1-icon-gap: 8px;
    --wm-mlm-submenu-icon-right: 16px;
    position: relative;
    width: 100%;
}

.wm-mlm-root * {
    box-sizing: border-box;
}

.wm-mlm-menu,
.wm-mlm-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wm-mlm-menu {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    width: 100%;
}

.wm-mlm-menu > li {
    flex: 0 0 auto;
}

.wm-mlm-menu > li,
.wm-mlm-menu .sub-menu > li {
    position: relative;
    margin: 0;
    padding: 0;
}

.wm-mlm-menu a {
    text-decoration: none;
    transition: color .18s ease, background-color .18s ease;
}

.wm-mlm-menu > li > a {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100%;
    white-space: nowrap;
}

.wm-mlm-menu > li.menu-item-has-children {
    display: flex;
    align-items: stretch;
}

.wm-mlm-menu > li.menu-item-has-children:not(.wm-menu-item-icon-hidden) > a {
    padding-right: 0;
}

.wm-mlm-menu > li.menu-item-has-children > .wm-submenu-toggle {
    position: static;
    flex: 0 0 var(--wm-mlm-toggle-hit-area);
    align-self: center;
    justify-content: flex-start;
    margin-left: var(--wm-mlm-level1-icon-gap);
    margin-right: 0;
    transform: none;
}

/* active / hover underline on the first level */
.wm-mlm-menu > li > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: var(--wm-mlm-underline-width);
    height: var(--wm-mlm-underline-height);
    background: var(--wm-mlm-accent);
    opacity: 0;
    transform: scaleX(.65);
    transform-origin: left center;
    transition: opacity .18s ease, transform .18s ease;
}

.wm-mlm-menu > li:hover > a::after,
.wm-mlm-menu > li:focus-within > a::after,
.wm-mlm-menu > li.is-open > a::after,
.wm-mlm-menu > li.current-menu-item > a::after,
.wm-mlm-menu > li.current-menu-ancestor > a::after {
    opacity: 1;
    transform: scaleX(1);
}

/* submenu toggle */
.wm-submenu-toggle {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 4px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: var(--wm-mlm-toggle-hit-area);
    height: var(--wm-mlm-toggle-hit-area);
    min-width: 0;
    min-height: 0;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
    color: inherit;
    font: inherit;
    line-height: 1;
    text-shadow: none;
    cursor: pointer;
    transform: translateY(-50%);
}

.wm-submenu-toggle:hover,
.wm-submenu-toggle:active,
.wm-submenu-toggle:focus {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit;
}

.wm-submenu-toggle::before,
.wm-submenu-toggle::after {
    content: none !important;
    display: none !important;
}

.wm-submenu-toggle:focus-visible,
.wm-mobile-menu-toggle:focus-visible,
.wm-mlm-menu a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.wm-submenu-toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    line-height: 1;
    transition: transform .18s ease;
}

/* Per-level sizing. These rules target both the wrapper and the actual
   Elementor icon element, so Font Awesome icons and uploaded SVGs scale reliably. */
.wm-submenu-toggle--icon-level-1 .wm-submenu-toggle-icon {
    width: var(--wm-mlm-toggle-icon-size-l1) !important;
    height: var(--wm-mlm-toggle-icon-size-l1) !important;
    font-size: var(--wm-mlm-toggle-icon-size-l1) !important;
}

.wm-submenu-toggle--icon-level-2 .wm-submenu-toggle-icon {
    width: var(--wm-mlm-toggle-icon-size-l2) !important;
    height: var(--wm-mlm-toggle-icon-size-l2) !important;
    font-size: var(--wm-mlm-toggle-icon-size-l2) !important;
}

.wm-submenu-toggle--icon-level-3 .wm-submenu-toggle-icon {
    width: var(--wm-mlm-toggle-icon-size-l3) !important;
    height: var(--wm-mlm-toggle-icon-size-l3) !important;
    font-size: var(--wm-mlm-toggle-icon-size-l3) !important;
}

.wm-submenu-toggle-icon-custom > i,
.wm-submenu-toggle-icon-custom i {
    display: block;
    width: 1em !important;
    height: 1em !important;
    font-size: inherit !important;
    line-height: 1 !important;
}

.wm-submenu-toggle-icon-custom > svg,
.wm-submenu-toggle-icon-custom svg {
    display: block;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    fill: currentColor;
}

.wm-submenu-toggle-icon-fallback {
    width: 7px;
    height: 7px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg) translate(-1px, -1px);
}

.wm-submenu-toggle--icon-level-1 .wm-submenu-toggle-icon-fallback {
    width: calc(var(--wm-mlm-toggle-icon-size-l1) * .58) !important;
    height: calc(var(--wm-mlm-toggle-icon-size-l1) * .58) !important;
}

.wm-submenu-toggle--icon-level-2 .wm-submenu-toggle-icon-fallback {
    width: calc(var(--wm-mlm-toggle-icon-size-l2) * .58) !important;
    height: calc(var(--wm-mlm-toggle-icon-size-l2) * .58) !important;
}

.wm-submenu-toggle--icon-level-3 .wm-submenu-toggle-icon-fallback {
    width: calc(var(--wm-mlm-toggle-icon-size-l3) * .58) !important;
    height: calc(var(--wm-mlm-toggle-icon-size-l3) * .58) !important;
}

.wm-mlm-menu .sub-menu .wm-submenu-toggle-icon-fallback {
    transform: rotate(-45deg);
}

.wm-mlm-menu li.is-open > .wm-submenu-toggle .wm-submenu-toggle-icon-fallback {
    transform: rotate(225deg) translate(-1px, -1px);
}

.wm-mlm-menu .sub-menu li.is-open > .wm-submenu-toggle .wm-submenu-toggle-icon-fallback {
    transform: rotate(135deg);
}

.wm-mobile-submenu-toggle-icon {
    display: none;
}

/* When an icon is disabled for a level, remove its complete desktop toggle box.
   This also removes any phantom gap next to the link. */
.wm-mlm-root:not(.wm-is-mobile) .wm-submenu-toggle--icon-hidden {
    display: none !important;
}

/* desktop dropdowns */
.wm-mlm-menu .sub-menu {
    position: absolute;
    z-index: 9999;
    display: block;
    min-width: 200px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(7px);
    transition: opacity .16s ease, visibility .16s ease, transform .16s ease;
}

.wm-mlm-menu > li > .sub-menu {
    top: calc(100% + var(--wm-mlm-dropdown-offset));
    left: 0;
}

.wm-mlm-menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    margin: 0;
    transform: translateX(7px);
}

.wm-mlm-menu .sub-menu li.wm-open-left > .sub-menu {
    right: 100%;
    left: auto;
}

.wm-mlm-menu .sub-menu li > a {
    display: block;
    width: 100%;
}

.wm-mlm-menu .sub-menu li.menu-item-has-children:not(.wm-menu-item-icon-hidden) > a {
    padding-right: calc(var(--wm-mlm-toggle-hit-area) + var(--wm-mlm-submenu-icon-right) + 4px);
}

/* Ebene 2 und tiefer: Toggle bleibt immer rechtsbündig am Rand des Menüpunktes. */
.wm-mlm-menu .sub-menu .wm-submenu-toggle {
    right: var(--wm-mlm-submenu-icon-right);
    justify-content: flex-end;
}

/* hover mode */
.wm-mlm-root:not(.wm-is-mobile).wm-desktop-hover .wm-mlm-menu li.menu-item-has-children:hover > .sub-menu,
.wm-mlm-root:not(.wm-is-mobile).wm-desktop-hover .wm-mlm-menu li.menu-item-has-children:focus-within > .sub-menu,
.wm-mlm-root:not(.wm-is-mobile) .wm-mlm-menu li.is-open > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(0, 0);
}

/* Long desktop dropdowns intentionally stay unbounded.
   The document/page scrolls instead of the submenu, so nested flyouts remain
   positioned directly beside their parent item. */
.wm-mlm-root:not(.wm-is-mobile) .wm-mlm-menu > li > .sub-menu {
    max-height: none !important;
    overflow: visible !important;
}

/* Mobile navigation ----------------------------------------------------- */
.wm-mobile-trigger-wrap,
.wm-mobile-backdrop,
.wm-mobile-panel-head {
    display: none;
}

.wm-mobile-panel {
    display: block;
}

.wm-mobile-menu-toggle,
.wm-mobile-panel-close,
.wm-mobile-back-button {
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 0;
    outline: 0;
    box-shadow: none !important;
    text-decoration: none !important;
    cursor: pointer;
}

.wm-mobile-menu-toggle::before,
.wm-mobile-menu-toggle::after,
.wm-mobile-panel-close::before,
.wm-mobile-panel-close::after,
.wm-mobile-back-button::before,
.wm-mobile-back-button::after {
    content: none !important;
    display: none !important;
}

.wm-mobile-menu-toggle {
    display: none !important;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #222;
    line-height: 1;
}

.wm-mobile-menu-toggle:hover,
.wm-mobile-menu-toggle:focus,
.wm-mobile-menu-toggle:active {
    background-image: none !important;
    box-shadow: none !important;
}

.wm-mobile-trigger-icon,
.wm-mobile-close-icon,
.wm-mobile-back-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 1;
    color: currentColor;
}

.wm-mobile-trigger-icon svg,
.wm-mobile-close-icon svg,
.wm-mobile-back-icon svg {
    display: block;
    width: 100% !important;
    height: 100% !important;
    fill: currentColor;
}

.wm-mobile-trigger-icon i,
.wm-mobile-close-icon i,
.wm-mobile-back-icon i {
    font-size: inherit !important;
    line-height: 1 !important;
}

.wm-mobile-trigger-icon-close {
    display: none;
}

.wm-mlm-root.wm-is-mobile .wm-mobile-trigger-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}

.wm-mlm-root.wm-is-mobile .wm-mobile-menu-toggle {
    display: inline-flex !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-open .wm-mobile-trigger-icon-open {
    display: none;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-open .wm-mobile-trigger-icon-close {
    display: inline-flex;
}

/* Mobile menu panel base */
.wm-mlm-root.wm-is-mobile .wm-mobile-panel {
    z-index: 100001;
    background: #fff;
}

.wm-mlm-root.wm-is-mobile .wm-mobile-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 68px;
    padding: 12px 18px 12px 22px;
    border-bottom: 1px solid #ececef;
}

.wm-mobile-panel-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
}

.wm-mobile-panel-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #222;
}

.wm-mobile-panel-close:hover,
.wm-mobile-panel-close:focus,
.wm-mobile-panel-close:active {
    background-image: none !important;
    box-shadow: none !important;
}

.wm-mobile-back-row {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wm-mobile-back-button {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 100% !important;
    min-height: 52px;
    margin: 0 !important;
    padding: 10px 22px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #f7f7f8 !important;
    background-image: none !important;
    color: #333842;
    text-align: left;
    line-height: 1.2;
}

.wm-mobile-back-button:hover,
.wm-mobile-back-button:focus,
.wm-mobile-back-button:active {
    background-image: none !important;
    box-shadow: none !important;
}

.wm-mobile-back-inner {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.wm-mobile-back-icon {
    flex: 0 0 auto;
    width: 13px;
    height: 13px;
    font-size: 13px;
    color: currentColor;
}

.wm-mobile-back-label {
    display: inline-block;
    color: currentColor;
    font-size: 14px;
    font-weight: 600;
}

.wm-mobile-back-icon-fallback {
    width: 8px !important;
    height: 8px !important;
    border-left: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
}

/* Off-canvas mode */
.wm-mlm-root.wm-is-mobile.wm-mobile-offcanvas .wm-mobile-backdrop {
    position: fixed;
    z-index: 100000;
    inset: 0;
    display: block;
    background: rgba(0, 0, 0, .38);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .24s ease, visibility .24s ease;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-offcanvas .wm-mobile-panel {
    position: fixed;
    z-index: 100001;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: min(var(--wm-mlm-mobile-panel-width, 360px), 92vw);
    max-width: 92vw;
    height: 100dvh;
    overflow: hidden;
    visibility: hidden;
    pointer-events: none;
    transition: transform .28s cubic-bezier(.22, .61, .36, 1), visibility .28s ease;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-layout-offcanvas-right .wm-mobile-panel {
    right: 0;
    left: auto;
    transform: translate3d(102%, 0, 0);
}

.wm-mlm-root.wm-is-mobile.wm-mobile-layout-offcanvas-left .wm-mobile-panel {
    left: 0;
    right: auto;
    transform: translate3d(-102%, 0, 0);
}

.wm-mlm-root.wm-is-mobile.wm-mobile-offcanvas.wm-mobile-open .wm-mobile-panel {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    pointer-events: auto;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-offcanvas.wm-mobile-open .wm-mobile-backdrop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-offcanvas .wm-mlm-nav {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}

/* Dropdown mode */
.wm-mlm-root.wm-is-mobile.wm-mobile-dropdown .wm-mobile-panel {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    max-height: min(72vh, 720px);
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-dropdown .wm-mobile-panel-head,
.wm-mlm-root.wm-is-mobile.wm-mobile-dropdown .wm-mobile-backdrop {
    display: none;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-dropdown.wm-mobile-open .wm-mobile-panel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

/* Mobile menu base */
.wm-mlm-root.wm-is-mobile .wm-mlm-nav {
    width: 100%;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu {
    display: block;
    width: 100%;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu li {
    position: relative;
    display: block;
    width: 100%;
    border-bottom: 1px solid #ececef;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu li:last-child {
    border-bottom-width: 0;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu a,
.wm-mlm-root.wm-is-mobile .wm-mlm-menu > li > a,
.wm-mlm-root.wm-is-mobile .wm-mlm-menu .sub-menu li > a {
    display: block;
    width: 100%;
    min-height: 0;
    padding: 16px 58px 16px 22px;
    white-space: normal;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu > li > a::after {
    display: none;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu > li.menu-item-has-children {
    display: block;
}

.wm-mlm-root.wm-is-mobile .wm-submenu-toggle,
.wm-mlm-root.wm-is-mobile .wm-mlm-menu > li.menu-item-has-children > .wm-submenu-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 8px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center !important;
    width: 48px !important;
    height: 52px !important;
    margin: 0 !important;
    transform: none !important;
}

.wm-mlm-root.wm-is-mobile .wm-submenu-toggle--icon-hidden {
    display: inline-flex !important;
}

.wm-mlm-root.wm-is-mobile .wm-desktop-submenu-toggle-icon {
    display: none !important;
}

.wm-mlm-root.wm-is-mobile .wm-mobile-submenu-toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 13px;
    font-size: 13px;
    line-height: 1;
    transform: rotate(0deg);
    transition: transform .18s ease;
}

.wm-mlm-root.wm-is-mobile .wm-mobile-submenu-toggle-icon svg {
    display: block;
    width: 100% !important;
    height: 100% !important;
    fill: currentColor;
}

.wm-mlm-root.wm-is-mobile .wm-mobile-submenu-toggle-icon i {
    font-size: inherit !important;
    line-height: 1 !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-mlm-menu li.is-open > .wm-submenu-toggle .wm-mobile-submenu-toggle-icon {
    transform: rotate(180deg);
}

.wm-mobile-submenu-toggle-icon-fallback {
    width: 8px !important;
    height: 8px !important;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg) translate(-1px, -1px) !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-mlm-menu li.is-open > .wm-submenu-toggle .wm-mobile-submenu-toggle-icon-fallback {
    transform: rotate(225deg) translate(-1px, -1px) !important;
}

.wm-mlm-root.wm-is-mobile .wm-mlm-menu .sub-menu {
    position: static;
    display: none;
    width: 100% !important;
    min-width: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
}

/* Accordion mode */
.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-mlm-menu li.is-open > .sub-menu {
    display: block;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-sub-menu-depth-2 > li > a {
    padding-left: calc(22px + var(--wm-mlm-mobile-indent));
}

.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-sub-menu-depth-3 > li > a {
    padding-left: calc(22px + var(--wm-mlm-mobile-indent) + var(--wm-mlm-mobile-indent));
}

.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-sub-menu-depth-4 > li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-sub-menu-depth-5 > li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-accordion .wm-sub-menu-depth-6 > li > a {
    padding-left: calc(22px + var(--wm-mlm-mobile-indent) + var(--wm-mlm-mobile-indent) + var(--wm-mlm-mobile-indent));
}

/* Drilldown mode: exactly one navigation level is visible at a time. */
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-mobile-back-row {
    display: block !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown ul.wm-drilldown-hidden > li {
    display: none !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown ul.wm-drilldown-hidden > li.is-open {
    display: block !important;
    border-bottom: 0;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown ul.wm-drilldown-hidden > li.is-open > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown ul.wm-drilldown-hidden > li.is-open > .wm-submenu-toggle {
    display: none !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-mlm-menu .sub-menu.wm-drilldown-current {
    display: block !important;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-mlm-menu .sub-menu li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-sub-menu-depth-2 > li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-sub-menu-depth-3 > li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-sub-menu-depth-4 > li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-sub-menu-depth-5 > li > a,
.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-sub-menu-depth-6 > li > a {
    padding-left: 22px;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-mobile-back-row + li {
    border-top-width: 0;
}

.wm-mlm-root.wm-is-mobile.wm-mobile-drilldown .wm-mobile-submenu-toggle-icon-fallback {
    transform: rotate(-45deg) !important;
}

body.wm-mlm-body-locked {
    overflow: hidden !important;
    touch-action: none;
}

.wm-mlm-editor-placeholder {
    padding: 16px;
    border: 1px dashed #bbb;
    background: #fafafa;
    color: #555;
    font-size: 14px;
}
