/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/custom-image/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.custom-image-block {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-width: var(--blockWidthMin-desktop, none);
  width: var(--blockWidth-desktop, auto);
  max-width: var(--blockWidthMax-desktop, none);
  min-height: var(--blockHeightMin-desktop, none);
  height: var(--blockHeight-desktop, auto);
  max-height: var(--blockHeightMax-desktop, none);
  margin-top: var(--blockMargin-top-desktop, 0px) !important;
  margin-right: var(--blockMargin-right-desktop, 0px) !important;
  margin-bottom: var(--blockMargin-bottom-desktop, 0px) !important;
  margin-left: var(--blockMargin-left-desktop, 0px) !important;
}

.custom-image-block img {
  width: 100%;
  height: 100%;
  min-width: var(--blockWidthMin-desktop, none);
  max-width: var(--blockWidthMax-desktop, none);
  min-height: var(--blockHeightMin-desktop, none);
  max-height: var(--blockHeightMax-desktop, none);
  -o-object-fit: var(--object-fit);
     object-fit: var(--object-fit);
  -o-object-position: var(--object-position);
     object-position: var(--object-position);
  display: block;
  padding-top: var(--blockPadding-top-desktop, 0px) !important;
  padding-right: var(--blockPadding-right-desktop, 0px) !important;
  padding-bottom: var(--blockPadding-bottom-desktop, 0px) !important;
  padding-left: var(--blockPadding-left-desktop, 0px) !important;
  border-top: var(--border-top-width-desktop, 0px) var(--border-top-style-desktop, none) var(--border-top-color-desktop, transparent) !important;
  border-right: var(--border-right-width-desktop, 0px) var(--border-right-style-desktop, none) var(--border-right-color-desktop, transparent) !important;
  border-bottom: var(--border-bottom-width-desktop, 0px) var(--border-bottom-style-desktop, none) var(--border-bottom-color-desktop, transparent) !important;
  border-left: var(--border-left-width-desktop, 0px) var(--border-left-style-desktop, none) var(--border-left-color-desktop, transparent) !important;
  border-top-left-radius: var(--borderRadius-topLeft-desktop, 0px) !important;
  border-top-right-radius: var(--borderRadius-topRight-desktop, 0px) !important;
  border-bottom-left-radius: var(--borderRadius-bottomLeft-desktop, 0px) !important;
  border-bottom-right-radius: var(--borderRadius-bottomRight-desktop, 0px) !important;
  scale: var(--imageScale-desktop);
}

.custom-image-block a {
  display: contents;
  cursor: pointer;
}

dialog.image-lightbox {
  all: unset;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

dialog.image-lightbox::backdrop {
  background-color: rgba(0, 0, 0, 0.85);
}

.image-lightbox__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100vw;
  max-height: 100vh;
  box-sizing: border-box;
}

.image-lightbox__img {
  max-width: 90vw;
  max-height: 90vh;
  border-radius: 4px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}

.image-lightbox__close:hover {
  background-color: #f10236;
}

.image-lightbox__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background-color: #e11d48;
  color: white;
  border: none;
  border-radius: 9999px;
  width: 2rem;
  height: 2rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 2px solid white;
}

.caption-text {
  font-family: var(--caption-font);
  font-size: var(--caption-font-size);
  font-weight: var(--caption-font-weight);
  text-transform: var(--caption-text-transform);
  text-align: var(--captionTextAlign-desktop, start);
  color: var(--caption-text-color);
  background-color: var(--caption-bg-color);
}

@media (max-width: 1024px) {
  .custom-image-block {
    min-width: var(--blockWidthMin-tablet, none);
    width: var(--blockWidth-tablet, auto);
    max-width: var(--blockWidthMax-tablet, none);
    min-height: var(--blockHeightMin-tablet, none);
    height: var(--blockHeight-tablet, auto);
    max-height: var(--blockHeightMax-tablet, none);
    margin-top: var(--blockMargin-top-tablet, 0px) !important;
    margin-right: var(--blockMargin-right-tablet, 0px) !important;
    margin-bottom: var(--blockMargin-bottom-tablet, 0px) !important;
    margin-left: var(--blockMargin-left-tablet, 0px) !important;
  }
  .custom-image-block img {
    min-width: var(--blockWidthMin-tablet, none);
    max-width: var(--blockWidthMax-tablet, none);
    min-height: var(--blockHeightMin-tablet, none);
    max-height: var(--blockHeightMax-tablet, none);
    padding-top: var(--blockPadding-top-tablet, 0px) !important;
    padding-right: var(--blockPadding-right-tablet, 0px) !important;
    padding-bottom: var(--blockPadding-bottom-tablet, 0px) !important;
    padding-left: var(--blockPadding-left-tablet, 0px) !important;
    border-top: var(--border-top-width-tablet, 0px) var(--border-top-style-tablet, none) var(--border-top-color-tablet, transparent) !important;
    border-right: var(--border-right-width-tablet, 0px) var(--border-right-style-tablet, none) var(--border-right-color-tablet, transparent) !important;
    border-bottom: var(--border-bottom-width-tablet, 0px) var(--border-bottom-style-tablet, none) var(--border-bottom-color-tablet, transparent) !important;
    border-left: var(--border-left-width-tablet, 0px) var(--border-left-style-tablet, none) var(--border-left-color-tablet, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-tablet, 0px) !important;
    border-top-right-radius: var(--borderRadius-topRight-tablet, 0px) !important;
    border-bottom-left-radius: var(--borderRadius-bottomLeft-tablet, 0px) !important;
    border-bottom-right-radius: var(--borderRadius-bottomRight-tablet, 0px) !important;
    scale: var(--imageScale-tablet);
  }
  .caption-text {
    text-align: var(--captionTextAlign-tablet, start);
  }
}
@media (max-width: 640px) {
  .custom-image-block {
    min-width: var(--blockWidthMin-mobile, none);
    width: var(--blockWidth-mobile, auto);
    max-width: var(--blockWidthMax-mobile, none);
    min-height: var(--blockHeightMin-mobile, none);
    height: var(--blockHeight-mobile, auto);
    max-height: var(--blockHeightMax-mobile, none);
    margin-top: var(--blockMargin-top-mobile, 0px) !important;
    margin-right: var(--blockMargin-right-mobile, 0px) !important;
    margin-bottom: var(--blockMargin-bottom-mobile, 0px) !important;
    margin-left: var(--blockMargin-left-mobile, 0px) !important;
  }
  .custom-image-block img {
    min-width: var(--blockWidthMin-mobile, none);
    max-width: var(--blockWidthMax-mobile, none);
    min-height: var(--blockHeightMin-mobile, none);
    max-height: var(--blockHeightMax-mobile, none);
    padding-top: var(--blockPadding-top-mobile, 0px) !important;
    padding-right: var(--blockPadding-right-mobile, 0px) !important;
    padding-bottom: var(--blockPadding-bottom-mobile, 0px) !important;
    padding-left: var(--blockPadding-left-mobile, 0px) !important;
    border-top: var(--border-top-width-mobile, 0px) var(--border-top-style-mobile, none) var(--border-top-color-mobile, transparent) !important;
    border-right: var(--border-right-width-mobile, 0px) var(--border-right-style-mobile, none) var(--border-right-color-mobile, transparent) !important;
    border-bottom: var(--border-bottom-width-mobile, 0px) var(--border-bottom-style-mobile, none) var(--border-bottom-color-mobile, transparent) !important;
    border-left: var(--border-left-width-mobile, 0px) var(--border-left-style-mobile, none) var(--border-left-color-mobile, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-mobile, 0px) !important;
    border-top-right-radius: var(--borderRadius-topRight-mobile, 0px) !important;
    border-bottom-left-radius: var(--borderRadius-bottomLeft-mobile, 0px) !important;
    border-bottom-right-radius: var(--borderRadius-bottomRight-mobile, 0px) !important;
    scale: var(--imageScale-mobile);
  }
  .caption-text {
    text-align: var(--captionTextAlign-mobile, start);
  }
}

/*# sourceMappingURL=style-index.css.map*//*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/flex-block/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.flex-block {
  display: flex;
  flex-wrap: var(--wrap-desktop, nowrap);
  flex-direction: var(--direction-desktop, row);
  box-sizing: border-box;
  justify-content: var(--justifyContent-desktop, center);
  align-items: var(--alignItems-desktop, stretch);
  text-align: var(--textAlign-desktop, center);
  flex-shrink: var(--flexShrink-desktop, 1);
  flex-grow: var(--flexGrow-desktop, 0);
  flex-basis: var(--flexBasis-desktop, auto);
  order: var(--flexOrder-desktop, 0);
  min-width: var(--blockWidthMin-desktop, none);
  width: var(--blockWidth-desktop, auto);
  max-width: var(--blockWidthMax-desktop, none);
  min-height: var(--blockHeightMin-desktop, none);
  height: var(--blockHeight-desktop, auto);
  max-height: var(--blockHeightMax-desktop, none);
  border-top: var(--border-top-width-desktop, 0px) var(--border-top-style-desktop, none) var(--border-top-color-desktop, transparent) !important;
  border-right: var(--border-right-width-desktop, 0px) var(--border-right-style-desktop, none) var(--border-right-color-desktop, transparent) !important;
  border-bottom: var(--border-bottom-width-desktop, 0px) var(--border-bottom-style-desktop, none) var(--border-bottom-color-desktop, transparent) !important;
  border-left: var(--border-left-width-desktop, 0px) var(--border-left-style-desktop, none) var(--border-left-color-desktop, transparent) !important;
  border-top-left-radius: var(--borderRadius-topLeft-desktop, 0px) !important;
  border-top-right-radius: var(--borderRadius-topRight-desktop, 0px) !important;
  border-bottom-left-radius: var(--borderRadius-bottomLeft-desktop, 0px) !important;
  border-bottom-right-radius: var(--borderRadius-bottomRight-desktop, 0px) !important;
  padding-top: var(--padding-top-desktop, 0px) !important;
  padding-right: var(--padding-right-desktop, 0px) !important;
  padding-bottom: var(--padding-bottom-desktop, 0px) !important;
  padding-left: var(--padding-left-desktop, 0px) !important;
  margin-top: var(--margin-top-desktop, 0px) !important;
  margin-right: var(--margin-right-desktop, 0px) !important;
  margin-bottom: var(--margin-bottom-desktop, 0px) !important;
  margin-left: var(--margin-left-desktop, 0px) !important;
  gap: var(--gap-right-desktop, 0px);
}

@media (max-width: 1024px) {
  .flex-block {
    flex-wrap: var(--wrap-tablet, nowrap);
    flex-direction: var(--direction-tablet, row);
    justify-content: var(--justifyContent-tablet, center);
    align-items: var(--alignItems-tablet, stretch);
    text-align: var(--textAlign-tablet, center);
    flex-shrink: var(--flexShrink-tablet, 1);
    flex-grow: var(--flexGrow-tablet, 0);
    flex-basis: var(--flexBasis-tablet, auto);
    order: var(--flexOrder-tablet, 0);
    min-width: var(--blockWidthMin-tablet, none);
    width: var(--blockWidth-tablet, auto);
    max-width: var(--blockWidthMax-tablet, none);
    min-height: var(--blockHeightMin-tablet, none);
    height: var(--blockHeight-tablet, auto);
    max-height: var(--blockHeightMax-tablet, none);
    border-top: var(--border-top-width-tablet, 0px) var(--border-top-style-tablet, none) var(--border-top-color-tablet, transparent) !important;
    border-right: var(--border-right-width-tablet, 0px) var(--border-right-style-tablet, none) var(--border-right-color-tablet, transparent) !important;
    border-bottom: var(--border-bottom-width-tablet, 0px) var(--border-bottom-style-tablet, none) var(--border-bottom-color-tablet, transparent) !important;
    border-left: var(--border-left-width-tablet, 0px) var(--border-left-style-tablet, none) var(--border-left-color-tablet, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-tablet, 0px) !important;
    border-top-right-radius: var(--borderRadius-topRight-tablet, 0px) !important;
    border-bottom-left-radius: var(--borderRadius-bottomLeft-tablet, 0px) !important;
    border-bottom-right-radius: var(--borderRadius-bottomRight-tablet, 0px) !important;
    padding-top: var(--padding-top-tablet, 0px) !important;
    padding-right: var(--padding-right-tablet, 0px) !important;
    padding-bottom: var(--padding-bottom-tablet, 0px) !important;
    padding-left: var(--padding-left-tablet, 0px) !important;
    margin-top: var(--margin-top-tablet, 0px) !important;
    margin-right: var(--margin-right-tablet, 0px) !important;
    margin-bottom: var(--margin-bottom-tablet, 0px) !important;
    margin-left: var(--margin-left-tablet, 0px) !important;
    gap: var(--gap-right-tablet, 0px);
  }
}
@media (max-width: 640px) {
  .flex-block {
    flex-wrap: var(--wrap-mobile, nowrap);
    flex-direction: var(--direction-mobile, row);
    justify-content: var(--justifyContent-mobile, center);
    align-items: var(--alignItems-mobile, stretch);
    text-align: var(--textAlign-mobile, center);
    flex-shrink: var(--flexShrink-mobile, 1);
    flex-grow: var(--flexGrow-mobile, 0);
    flex-basis: var(--flexBasis-mobile, auto);
    order: var(--flexOrder-mobile, 0);
    min-width: var(--blockWidthMin-mobile, none);
    width: var(--blockWidth-mobile, auto);
    max-width: var(--blockWidthMax-mobile, none);
    min-height: var(--blockHeightMin-mobile, none);
    height: var(--blockHeight-mobile, auto);
    max-height: var(--blockHeightMax-mobile, none);
    border-top: var(--border-top-width-mobile, 0px) var(--border-top-style-mobile, none) var(--border-top-color-mobile, transparent) !important;
    border-right: var(--border-right-width-mobile, 0px) var(--border-right-style-mobile, none) var(--border-right-color-mobile, transparent) !important;
    border-bottom: var(--border-bottom-width-mobile, 0px) var(--border-bottom-style-mobile, none) var(--border-bottom-color-mobile, transparent) !important;
    border-left: var(--border-left-width-mobile, 0px) var(--border-left-style-mobile, none) var(--border-left-color-mobile, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-mobile, 0px) !important;
    border-top-right-radius: var(--borderRadius-topRight-mobile, 0px) !important;
    border-bottom-left-radius: var(--borderRadius-bottomLeft-mobile, 0px) !important;
    border-bottom-right-radius: var(--borderRadius-bottomRight-mobile, 0px) !important;
    padding-top: var(--padding-top-mobile, 0px) !important;
    padding-right: var(--padding-right-mobile, 0px) !important;
    padding-bottom: var(--padding-bottom-mobile, 0px) !important;
    padding-left: var(--padding-left-mobile, 0px) !important;
    margin-top: var(--margin-top-mobile, 0px) !important;
    margin-right: var(--margin-right-mobile, 0px) !important;
    margin-bottom: var(--margin-bottom-mobile, 0px) !important;
    margin-left: var(--margin-left-mobile, 0px) !important;
    gap: var(--gap-right-mobile, 0px);
  }
}

/*# sourceMappingURL=style-index.css.map*/.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/custom-language-switcher/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.language-switcher-dropdown {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: var(--gap-right-desktop, 0px);
  background-color: var(--language-switcher-background-color, transparent);
  min-width: var(--blockWidthMin-desktop, none);
  width: var(--blockWidth-desktop, -moz-fit-content);
  width: var(--blockWidth-desktop, fit-content);
  max-width: var(--blockWidthMax-desktop, none);
  min-height: var(--blockHeightMin-desktop, none);
  height: var(--blockHeight-desktop, -moz-fit-content);
  height: var(--blockHeight-desktop, fit-content);
  max-height: var(--blockHeightMax-desktop, none);
  padding-top: var(--blockPadding-top-desktop, 0px);
  padding-right: var(--blockPadding-right-desktop, 0px);
  padding-bottom: var(--blockPadding-bottom-desktop, 0px);
  padding-left: var(--blockPadding-left-desktop, 0px);
  margin-top: var(--blockMargin-top-desktop, 0px);
  margin-right: var(--blockMargin-right-desktop, 0px);
  margin-bottom: var(--blockMargin-bottom-desktop, 0px);
  margin-left: var(--blockMargin-left-desktop, 0px);
  border-top: var(--border-top-width-desktop, 0px) var(--border-top-style-desktop, none) var(--border-top-color-desktop, transparent) !important;
  border-right: var(--border-right-width-desktop, 0px) var(--border-right-style-desktop, none) var(--border-right-color-desktop, transparent) !important;
  border-bottom: var(--border-bottom-width-desktop, 0px) var(--border-bottom-style-desktop, none) var(--border-bottom-color-desktop, transparent) !important;
  border-left: var(--border-left-width-desktop, 0px) var(--border-left-style-desktop, none) var(--border-left-color-desktop, transparent) !important;
  border-top-left-radius: var(--borderRadius-topLeft-desktop, 0px);
  border-top-right-radius: var(--borderRadius-topRight-desktop, 0px);
  border-bottom-left-radius: var(--borderRadius-bottomLeft-desktop, 0px);
  border-bottom-right-radius: var(--borderRadius-bottomRight-desktop, 0px);
}
.language-switcher-dropdown * {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  color: inherit;
}
.language-switcher-dropdown .current-language {
  display: flex;
  align-items: center;
}
.language-switcher-dropdown .dropdown-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  z-index: 1000;
  background-color: var(--language-switcher-dropdown-background-color);
  padding-top: var(--openDropdownPadding-top-desktop, 0px);
  padding-right: var(--openDropdownPadding-right-desktop, 0px);
  padding-bottom: var(--openDropdownPadding-bottom-desktop, 0px);
  padding-left: var(--openDropdownPadding-left-desktop, 0px);
  border-radius: inherit;
  box-shadow: var(--language-switcher-dropdown-shadow, 0 2px 8px rgba(0, 0, 0, 0.1));
}
.language-switcher-dropdown .dropdown-options .language-link {
  display: flex;
  justify-content: center;
  color: inherit;
  text-transform: inherit;
  white-space: nowrap;
  margin-bottom: var(--openDropdownGap-right-desktop);
  background-color: var(--language-switcher-dropdown-entry-background-color);
  color: var(--language-switcher-dropdown-entry-text-color);
  border-top: var(--dropdownEntryBorder-top-width-tablet, 0px) var(--dropdownEntryBorder-top-style-tablet, none) var(--dropdownEntryBorder-top-color-tablet, transparent) !important;
  border-right: var(--dropdownEntryBorder-right-width-tablet, 0px) var(--dropdownEntryBorder-right-style-tablet, none) var(--dropdownEntryBorder-right-color-tablet, transparent) !important;
  border-bottom: var(--dropdownEntryBorder-bottom-width-tablet, 0px) var(--dropdownEntryBorder-bottom-style-tablet, none) var(--dropdownEntryBorder-bottom-color-tablet, transparent) !important;
  border-left: var(--dropdownEntryBorder-left-width-tablet, 0px) var(--dropdownEntryBorder-left-style-tablet, none) var(--dropdownEntryBorder-left-color-tablet, transparent) !important;
  border-top-left-radius: var(--dropdownEntryBorderRadius-topLeft-tablet, 0px);
  border-top-right-radius: var(--dropdownEntryBorderRadius-topRight-tablet, 0px);
  border-bottom-left-radius: var(--dropdownEntryBorderRadius-bottomLeft-tablet, 0px);
  border-bottom-right-radius: var(--dropdownEntryBorderRadius-bottomRight-tablet, 0px);
  padding-top: var(--blockPadding-top-desktop, 0px);
  padding-right: var(--blockPadding-right-desktop, 0px);
  padding-bottom: var(--blockPadding-bottom-desktop, 0px);
  padding-left: var(--blockPadding-left-desktop, 0px);
}
.language-switcher-dropdown .dropdown-options .language-link:hover {
  background-color: var(--language-switcher-dropdown-entry-hover-background-color);
  color: var(--language-switcher-dropdown-entry-hover-text-color);
  border-radius: inherit;
}
.language-switcher-dropdown .dropdown-options > :last-child {
  margin-bottom: 0 !important;
}
.language-switcher-dropdown:hover .dropdown-options {
  display: block;
}
.language-switcher-dropdown .lan_globe {
  width: var(--language-switcher-globe-size, 1.5rem);
  height: var(--language-switcher-globe-size, 1.5rem);
  flex-shrink: 0;
  stroke: var(--language-switcher-icon-color);
}
.language-switcher-dropdown .lan_globe path {
  stroke: inherit;
  stroke-width: var(--language-switcher-icon-stroke-width, 1);
}
.language-switcher-dropdown .lan_arrow {
  width: var(--language-switcher-arrow-size, 0.75rem);
  height: var(--language-switcher-arrow-size, 0.75rem);
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.language-switcher-dropdown .lan_arrow path {
  fill: var(--language-switcher-icon-color);
}
.language-switcher-dropdown:hover .lan_arrow {
  transform: rotate(var(--language-switcher-arrow-rotation, 180deg));
}

@media (max-width: 1024px) {
  .language-switcher-dropdown {
    gap: var(--gap-right-tablet);
    min-width: var(--blockWidthMin-tablet);
    width: var(--blockWidth-tablet);
    max-width: var(--blockWidthMax-tablet);
    min-height: var(--blockHeightMin-tablet);
    height: var(--blockHeight-tablet);
    max-height: var(--blockHeightMax-tablet);
    padding-top: var(--blockPadding-top-tablet);
    padding-right: var(--blockPadding-right-tablet);
    padding-bottom: var(--blockPadding-bottom-tablet);
    padding-left: var(--blockPadding-left-tablet);
    margin-top: var(--blockMargin-top-tablet);
    margin-right: var(--blockMargin-right-tablet);
    margin-bottom: var(--blockMargin-bottom-tablet);
    margin-left: var(--blockMargin-left-tablet);
    border-top: var(--border-top-width-tablet, 0px) var(--border-top-style-tablet, none) var(--border-top-color-tablet, transparent) !important;
    border-right: var(--border-right-width-tablet, 0px) var(--border-right-style-tablet, none) var(--border-right-color-tablet, transparent) !important;
    border-bottom: var(--border-bottom-width-tablet, 0px) var(--border-bottom-style-tablet, none) var(--border-bottom-color-tablet, transparent) !important;
    border-left: var(--border-left-width-tablet, 0px) var(--border-left-style-tablet, none) var(--border-left-color-tablet, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-tablet);
    border-top-right-radius: var(--borderRadius-topRight-tablet);
    border-bottom-left-radius: var(--borderRadius-bottomLeft-tablet);
    border-bottom-right-radius: var(--borderRadius-bottomRight-tablet);
  }
  .language-switcher-dropdown .dropdown-options {
    padding-top: var(--openDropdownPadding-top-tablet, 0px);
    padding-right: var(--openDropdownPadding-right-tablet, 0px);
    padding-bottom: var(--openDropdownPadding-bottom-tablet, 0px);
    padding-left: var(--openDropdownPadding-left-tablet, 0px);
  }
  .language-switcher-dropdown .dropdown-options .language-link {
    margin-bottom: var(--openDropdownGap-right-tablet);
    padding-top: var(--blockPadding-top-tablet);
    padding-right: var(--blockPadding-right-tablet);
    padding-bottom: var(--blockPadding-bottom-tablet);
    padding-left: var(--blockPadding-left-tablet);
    border-top: var(--dropdownEntryBorder-top-width-tablet, 0px) var(--dropdownEntryBorder-top-style-tablet, none) var(--dropdownEntryBorder-top-color-tablet, transparent) !important;
    border-right: var(--dropdownEntryBorder-right-width-tablet, 0px) var(--dropdownEntryBorder-right-style-tablet, none) var(--dropdownEntryBorder-right-color-tablet, transparent) !important;
    border-bottom: var(--dropdownEntryBorder-bottom-width-tablet, 0px) var(--dropdownEntryBorder-bottom-style-tablet, none) var(--dropdownEntryBorder-bottom-color-tablet, transparent) !important;
    border-left: var(--dropdownEntryBorder-left-width-tablet, 0px) var(--dropdownEntryBorder-left-style-tablet, none) var(--dropdownEntryBorder-left-color-tablet, transparent) !important;
    border-top-left-radius: var(--dropdownEntryBorderRadius-topLeft-tablet, 0px);
    border-top-right-radius: var(--dropdownEntryBorderRadius-topRight-tablet, 0px);
    border-bottom-left-radius: var(--dropdownEntryBorderRadius-bottomLeft-tablet, 0px);
    border-bottom-right-radius: var(--dropdownEntryBorderRadius-bottomRight-tablet, 0px);
  }
}
@media (max-width: 640px) {
  .language-switcher-dropdown {
    gap: var(--gap-right-mobile);
    min-width: var(--blockWidthMin-mobile);
    width: var(--blockWidth-mobile);
    max-width: var(--blockWidthMax-mobile);
    min-height: var(--blockHeightMin-mobile);
    height: var(--blockHeight-mobile);
    max-height: var(--blockHeightMax-mobile);
    padding-top: var(--blockPadding-top-mobile);
    padding-right: var(--blockPadding-right-mobile);
    padding-bottom: var(--blockPadding-bottom-mobile);
    padding-left: var(--blockPadding-left-mobile);
    margin-top: var(--blockMargin-top-mobile);
    margin-right: var(--blockMargin-right-mobile);
    margin-bottom: var(--blockMargin-bottom-mobile);
    margin-left: var(--blockMargin-left-mobile);
    border-top: var(--border-top-width-mobile, 0px) var(--border-top-style-mobile, none) var(--border-top-color-mobile, transparent) !important;
    border-right: var(--border-right-width-mobile, 0px) var(--border-right-style-mobile, none) var(--border-right-color-mobile, transparent) !important;
    border-bottom: var(--border-bottom-width-mobile, 0px) var(--border-bottom-style-mobile, none) var(--border-bottom-color-mobile, transparent) !important;
    border-left: var(--border-left-width-mobile, 0px) var(--border-left-style-mobile, none) var(--border-left-color-mobile, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-mobile);
    border-top-right-radius: var(--borderRadius-topRight-mobile);
    border-bottom-left-radius: var(--borderRadius-bottomLeft-mobile);
    border-bottom-right-radius: var(--borderRadius-bottomRight-mobile);
  }
  .language-switcher-dropdown .dropdown-options {
    padding-top: var(--openDropdownPadding-top-mobile, 0px);
    padding-right: var(--openDropdownPadding-right-mobile, 0px);
    padding-bottom: var(--openDropdownPadding-bottom-mobile, 0px);
    padding-left: var(--openDropdownPadding-left-mobile, 0px);
  }
  .language-switcher-dropdown .dropdown-options .language-link {
    margin-bottom: var(--openDropdownGap-right-mobile);
    padding-top: var(--blockPadding-top-mobile);
    padding-right: var(--blockPadding-right-mobile);
    padding-bottom: var(--blockPadding-bottom-mobile);
    padding-left: var(--blockPadding-left-mobile);
    border-top: var(--dropdownEntryBorder-top-width-mobile, 0px) var(--dropdownEntryBorder-top-style-mobile, none) var(--dropdownEntryBorder-top-color-mobile, transparent);
    border-right: var(--dropdownEntryBorder-right-width-mobile, 0px) var(--dropdownEntryBorder-right-style-mobile, none) var(--dropdownEntryBorder-right-color-mobile, transparent);
    border-bottom: var(--dropdownEntryBorder-bottom-width-mobile, 0px) var(--dropdownEntryBorder-bottom-style-mobile, none) var(--dropdownEntryBorder-bottom-color-mobile, transparent);
    border-left: var(--dropdownEntryBorder-left-width-mobile, 0px) var(--dropdownEntryBorder-left-style-mobile, none) var(--dropdownEntryBorder-left-color-mobile, transparent);
    border-top-left-radius: var(--dropdownEntryBorderRadius-topLeft-mobile, 0px);
    border-top-right-radius: var(--dropdownEntryBorderRadius-topRight-mobile, 0px);
    border-bottom-left-radius: var(--dropdownEntryBorderRadius-bottomLeft-mobile, 0px);
    border-bottom-right-radius: var(--dropdownEntryBorderRadius-bottomRight-mobile, 0px);
  }
}

/*# sourceMappingURL=style-index.css.map*//*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/custom-header/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/* Define global backdrop here, hidden per default*/
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 100;
}

/* When navmenu is open, show the backdrop*/
body:has(.nav_menu.nav_menu.navOpen)::before {
  opacity: 1;
  pointer-events: auto;
}

/*
  TOGGLES - controlled here
*/
.nav_menu .nav_logo_wrapper {
  z-index: 101;
}
.nav_menu.hide-logo .nav_logo_wrapper {
  display: none;
}
.nav_menu.show-logo .nav_logo_wrapper {
  display: flex;
}
.nav_menu.hide-language-switcher .wp-block-ermisch-block-custom-language-switcher {
  display: none;
}
.nav_menu.show-language-switcher .wp-block-ermisch-block-custom-language-switcher {
  display: flex;
}

/*
  General Settings
*/
.nav_menu {
  /*
    Block Settings
  */
  padding-top: var(--blockPadding-top-desktop, 0px);
  padding-right: var(--blockPadding-right-desktop, 0px);
  padding-bottom: var(--blockPadding-bottom-desktop, 0px);
  padding-left: var(--blockPadding-left-desktop, 0px);
  margin-top: var(--blockMargin-top-desktop, 0px) !important;
  margin-right: var(--blockMargin-right-desktop, 0px) !important;
  margin-bottom: var(--blockMargin-bottom-desktop, 0px) !important;
  margin-left: var(--blockMargin-left-desktop, 0px) !important;
  border-top: var(--border-top-width-desktop, 0px) var(--border-top-style-desktop, none) var(--border-top-color-desktop, transparent) !important;
  border-right: var(--border-right-width-desktop, 0px) var(--border-right-style-desktop, none) var(--border-right-color-desktop, transparent) !important;
  border-bottom: var(--border-bottom-width-desktop, 0px) var(--border-bottom-style-desktop, none) var(--border-bottom-color-desktop, transparent) !important;
  border-left: var(--border-left-width-desktop, 0px) var(--border-left-style-desktop, none) var(--border-left-color-desktop, transparent) !important;
  border-top-left-radius: var(--borderRadius-topLeft-desktop, 0px);
  border-top-right-radius: var(--borderRadius-topRight-desktop, 0px);
  border-bottom-left-radius: var(--borderRadius-bottomLeft-desktop, 0px);
  border-bottom-right-radius: var(--borderRadius-bottomRight-desktop, 0px);
  gap: var(--gap-right-desktop, 0px) !important;
}

.nav_menu_button {
  display: none;
  width: 32px;
  min-width: 32px;
  height: 24px;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 101;
}
.nav_menu_button .line {
  display: block;
  height: 3px;
  width: 100%;
  background-color: var(--color-navmenu-hamburger-menu-color, black);
  border-radius: 2px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transform-origin: center;
}

.nav_menu.navOpen.hide-language-switcher .wp-block-ermisch-block-custom-language-switcher {
  display: none !important;
}
.nav_menu.navOpen::before {
  opacity: 1;
  pointer-events: all;
}
.nav_menu.navOpen .nav_item_lan_wrapper {
  width: -moz-fit-content;
  width: fit-content;
  display: flex !important;
  position: absolute;
  flex-direction: column;
  top: 100%;
  z-index: 101;
  justify-content: var(--justifyContentNavOpen-desktop, center);
  align-items: var(--alignItemsNavOpen-desktop, stretch);
  text-align: var(--textAlignNavOpen-desktop, center);
  border-top: var(--navOpenBorder-top-width-desktop, 0px) var(--navOpenBorder-top-style-desktop, none) var(--navOpenBorder-top-color-desktop, transparent) !important;
  border-right: var(--navOpenBorder-right-width-desktop, 0px) var(--navOpenBorder-right-style-desktop, none) var(--navOpenBorder-right-color-desktop, transparent) !important;
  border-bottom: var(--navOpenBorder-bottom-width-desktop, 0px) var(--navOpenBorder-bottom-style-desktop, none) var(--navOpenBorder-bottom-color-desktop, transparent) !important;
  border-left: var(--navOpenBorder-left-width-desktop, 0px) var(--navOpenBorder-left-style-desktop, none) var(--navOpenBorder-left-color-desktop, transparent) !important;
  border-top-left-radius: var(--navOpenBorderRadius-topLeft-desktop, 0px) !important;
  border-top-right-radius: var(--navOpenBorderRadius-topRight-desktop, 0px) !important;
  border-bottom-left-radius: var(--navOpenBorderRadius-bottomLeft-desktop, 0px) !important;
  border-bottom-right-radius: var(--navOpenBorderRadius-bottomRight-desktop, 0px) !important;
  background-color: var(--color-navmenu-open-background, #ffffff) !important;
  color: var(--color-navmenu-open, #000000) !important;
  right: var(--navOpenMargin-right-desktop, 0px);
  padding-right: var(--navOpenPadding-right-desktop, 0px) !important;
  padding-left: var(--navOpenPadding-left-desktop, 0px) !important;
  padding-top: var(--navOpenPadding-top-desktop, 0px) !important;
  padding-bottom: var(--navOpenPadding-bottom-desktop, 0px) !important;
}
.nav_menu.navOpen .nav_item_lan_wrapper .wp-block-navigation {
  flex-direction: column;
  --navigation-layout-direction: column;
}
.nav_menu.navOpen .nav_item_lan_wrapper .language-switcher-dropdown {
  display: grid !important;
  grid-template-columns: repeat(3, auto);
  margin-top: var(--navOpenLSMargin-top-desktop, 0px) !important;
}
.nav_menu.navOpen .nav_item_lan_wrapper .language-switcher-dropdown .dropdown-options {
  position: unset;
  grid-row: 2/3;
  grid-column: span 3;
  box-shadow: none;
}
.nav_menu.navOpen .nav_menu_button .line:nth-child(1) {
  transform: translateY(10px) rotate(45deg);
}
.nav_menu.navOpen .nav_menu_button .line:nth-child(2) {
  opacity: 0;
}
.nav_menu.navOpen .nav_menu_button .line:nth-child(3) {
  transform: translateY(-11px) rotate(-45deg);
}

@media (max-width: 1024px) {
  .nav_menu .nav_item_lan_wrapper {
    display: none !important;
  }
  .nav_menu .nav_menu_button {
    display: flex;
  }
  .nav_menu.nav-open-use-full-width-on-mobile .nav_item_lan_wrapper {
    top: calc(100% - 2px);
    left: 0;
    width: 100%;
  }
  .nav_menu {
    padding-top: var(--blockPadding-top-tablet);
    padding-right: var(--blockPadding-right-tablet);
    padding-bottom: var(--blockPadding-bottom-tablet);
    padding-left: var(--blockPadding-left-tablet);
    margin-top: var(--blockMargin-top-tablet) !important;
    margin-right: var(--blockMargin-right-tablet) !important;
    margin-bottom: var(--blockMargin-bottom-tablet) !important;
    margin-left: var(--blockMargin-left-tablet) !important;
    border-top: var(--border-top-width-tablet) var(--border-top-style-tablet) var(--border-top-color-tablet) !important;
    border-right: var(--border-right-width-tablet) var(--border-right-style-tablet) var(--border-right-color-tablet) !important;
    border-bottom: var(--border-bottom-width-tablet) var(--border-bottom-style-tablet) var(--border-bottom-color-tablet) !important;
    border-left: var(--border-left-width-tablet) var(--border-left-style-tablet) var(--border-left-color-tablet) !important;
    border-top-left-radius: var(--borderRadius-topLeft-tablet);
    border-top-right-radius: var(--borderRadius-topRight-tablet);
    border-bottom-left-radius: var(--borderRadius-bottomLeft-tablet);
    border-bottom-right-radius: var(--borderRadius-bottomRight-tablet);
    gap: var(--gap-right-tablet) !important;
  }
  .nav_menu.navOpen .nav_item_lan_wrapper {
    justify-content: var(--justifyContentNavOpen-tablet, center);
    align-items: var(--alignItemsNavOpen-tablet, stretch);
    text-align: var(--textAlignNavOpen-tablet, center);
    overflow-y: auto;
    border-top: var(--navOpenBorder-top-width-tablet) var(--navOpenBorder-top-style-tablet) var(--navOpenBorder-top-color-tablet) !important;
    border-right: var(--navOpenBorder-right-width-tablet) var(--navOpenBorder-right-style-tablet) var(--navOpenBorder-right-color-tablet) !important;
    border-bottom: var(--navOpenBorder-bottom-width-tablet) var(--navOpenBorder-bottom-style-tablet) var(--navOpenBorder-bottom-color-tablet) !important;
    border-left: var(--navOpenBorder-left-width-tablet) var(--navOpenBorder-left-style-tablet) var(--navOpenBorder-left-color-tablet) !important;
    border-top-left-radius: var(--navOpenBorderRadius-topLeft-tablet) !important;
    border-top-right-radius: var(--navOpenBorderRadius-topRight-tablet) !important;
    border-bottom-left-radius: var(--navOpenBorderRadius-bottomLeft-tablet) !important;
    border-bottom-right-radius: var(--navOpenBorderRadius-bottomRight-tablet) !important;
    right: var(--navOpenMargin-right-tablet);
    padding-right: var(--navOpenPadding-right-tablet) !important;
    padding-left: var(--navOpenPadding-left-tablet) !important;
    padding-top: var(--navOpenPadding-top-tablet) !important;
    padding-bottom: var(--navOpenPadding-bottom-tablet) !important;
  }
}
@media (max-width: 640px) {
  .nav_menu {
    padding-top: var(--blockPadding-top-mobile);
    padding-right: var(--blockPadding-right-mobile);
    padding-bottom: var(--blockPadding-bottom-mobile);
    padding-left: var(--blockPadding-left-mobile);
    margin-top: var(--blockMargin-top-mobile) !important;
    margin-right: var(--blockMargin-right-mobile) !important;
    margin-bottom: var(--blockMargin-bottom-mobile) !important;
    margin-left: var(--blockMargin-left-mobile) !important;
    border-top: var(--border-top-width-mobile) var(--border-top-style-mobile) var(--border-top-color-mobile) !important;
    border-right: var(--border-right-width-mobile) var(--border-right-style-mobile) var(--border-right-color-mobile) !important;
    border-bottom: var(--border-bottom-width-mobile) var(--border-bottom-style-mobile) var(--border-bottom-color-mobile) !important;
    border-left: var(--border-left-width-mobile) var(--border-left-style-mobile) var(--border-left-color-mobile) !important;
    border-top-left-radius: var(--borderRadius-topLeft-mobile);
    border-top-right-radius: var(--borderRadius-topRight-mobile);
    border-bottom-left-radius: var(--borderRadius-bottomLeft-mobile);
    border-bottom-right-radius: var(--borderRadius-bottomRight-mobile);
    gap: var(--gap-right-mobile) !important;
  }
  .nav_menu.navOpen .nav_item_lan_wrapper {
    justify-content: var(--justifyContentNavOpen-mobile, center);
    align-items: var(--alignItemsNavOpen-mobile, stretch);
    text-align: var(--textAlignNavOpen-mobile, center);
    border-top: var(--navOpenBorder-top-width-mobile) var(--navOpenBorder-top-style-mobile) var(--navOpenBorder-top-color-mobile) !important;
    border-right: var(--navOpenBorder-right-width-mobile) var(--navOpenBorder-right-style-mobile) var(--navOpenBorder-right-color-mobile) !important;
    border-bottom: var(--navOpenBorder-bottom-width-mobile) var(--navOpenBorder-bottom-style-mobile) var(--navOpenBorder-bottom-color-mobile) !important;
    border-left: var(--navOpenBorder-left-width-mobile) var(--navOpenBorder-left-style-mobile) var(--navOpenBorder-left-color-mobile) !important;
    border-top-left-radius: var(--navOpenBorderRadius-topLeft-mobile) !important;
    border-top-right-radius: var(--navOpenBorderRadius-topRight-mobile) !important;
    border-bottom-left-radius: var(--navOpenBorderRadius-bottomLeft-mobile) !important;
    border-bottom-right-radius: var(--navOpenBorderRadius-bottomRight-mobile) !important;
    right: var(--navOpenMargin-right-mobile);
    padding-right: var(--navOpenPadding-right-mobile) !important;
    padding-left: var(--navOpenPadding-left-mobile) !important;
    padding-top: var(--navOpenPadding-top-mobile) !important;
    padding-bottom: var(--navOpenPadding-bottom-mobile) !important;
  }
}

/*# sourceMappingURL=style-index.css.map*/.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-outermost-icon-block{display:flex;line-height:0}.wp-block-outermost-icon-block.has-border-color{border:none}.wp-block-outermost-icon-block .has-icon-color svg,.wp-block-outermost-icon-block.has-icon-color svg{color:currentColor}.wp-block-outermost-icon-block .has-icon-color:not(.has-no-icon-fill-color) svg,.wp-block-outermost-icon-block.has-icon-color:not(.has-no-icon-fill-color) svg{fill:currentColor}.wp-block-outermost-icon-block .icon-container{box-sizing:border-box}.wp-block-outermost-icon-block a,.wp-block-outermost-icon-block svg{height:100%;transition:transform .1s ease-in-out;width:100%}.wp-block-outermost-icon-block a:hover{transform:scale(1.1)}.wp-block-outermost-icon-block svg{transform:rotate(var(--outermost--icon-block--transform-rotate,0deg)) scaleX(var(--outermost--icon-block--transform-scale-x,1)) scaleY(var(--outermost--icon-block--transform-scale-y,1))}.wp-block-outermost-icon-block .rotate-90,.wp-block-outermost-icon-block.rotate-90{--outermost--icon-block--transform-rotate:90deg}.wp-block-outermost-icon-block .rotate-180,.wp-block-outermost-icon-block.rotate-180{--outermost--icon-block--transform-rotate:180deg}.wp-block-outermost-icon-block .rotate-270,.wp-block-outermost-icon-block.rotate-270{--outermost--icon-block--transform-rotate:270deg}.wp-block-outermost-icon-block .flip-horizontal,.wp-block-outermost-icon-block.flip-horizontal{--outermost--icon-block--transform-scale-x:-1}.wp-block-outermost-icon-block .flip-vertical,.wp-block-outermost-icon-block.flip-vertical{--outermost--icon-block--transform-scale-y:-1}.wp-block-outermost-icon-block .flip-vertical.flip-horizontal,.wp-block-outermost-icon-block.flip-vertical.flip-horizontal{--outermost--icon-block--transform-scale-x:-1;--outermost--icon-block--transform-scale-y:-1}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/slider/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.ermisch_slider {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--blockWidthMin-desktop, none);
  width: var(--blockWidth-desktop, auto);
  max-width: var(--blockWidthMax-desktop, none);
  min-height: var(--blockHeightMin-desktop, none);
  height: var(--blockHeight-desktop, auto);
  max-height: var(--blockHeightMax-desktop, none);
  margin-top: var(--margin-top-desktop, 0px) !important;
  margin-right: var(--margin-right-desktop, 0px) !important;
  margin-bottom: var(--margin-bottom-desktop, 0px) !important;
  margin-left: var(--margin-left-desktop, 0px) !important;
}
.ermisch_slider--content {
  padding-top: var(--padding-top-desktop, 0px) !important;
  padding-right: var(--padding-right-desktop, 0px) !important;
  padding-bottom: var(--padding-bottom-desktop, 0px) !important;
  padding-left: var(--padding-left-desktop, 0px) !important;
  display: grid;
  grid-auto-flow: column;
  scrollbar-width: none;
  gap: var(--gap-right-desktop);
  -ms-overflow-style: none;
  grid-auto-columns: var(--slideWidth-desktop) !important;
  overflow-x: auto;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  /* OR */
}
.ermisch_slider--content::-webkit-scrollbar {
  display: none;
}
.ermisch_slider--content > :first-child {
  display: var(--expand-children);
}
.ermisch_slider--button {
  height: 80%;
  max-height: 64px;
  background: transparent;
  outline: transparent;
  border: transparent;
  z-index: 10;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform-origin: center;
}
.ermisch_slider--button svg {
  height: 100%;
}
.ermisch_slider--button_left {
  left: 0;
  transform: translateY(-50%);
}
.ermisch_slider--button_right {
  right: 0;
  transform: translateY(-50%) scaleX(-1);
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: center;
  width: 36%;
  height: 100%;
  background: var(--gradient-desktop, none);
  z-index: 5;
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient.js_visible {
  opacity: 1;
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient_left {
  left: -2px;
}
.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient_right {
  right: -2px;
  transform: scaleX(-1) translateY(-50%);
}
.ermisch_slider--indicators {
  max-width: 100%;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: var(--wp--preset--spacing--xxs-6);
  z-index: 10;
}
.ermisch_slider--indicator {
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 50%;
  color: var(--wp--preset--color--muted);
  background: color-mix(in srgb, currentColor 20%, transparent);
  cursor: pointer;
  transition: all 0.2s ease;
}
.ermisch_slider--indicator:hover {
  color: var(--wp--preset--color--primary);
  background: color-mix(in srgb, currentColor 80%, transparent);
  transform: scale(1.1);
}
.ermisch_slider--indicator.active {
  background: var(--wp--preset--color--primary);
  transform: scale(1.2);
}

@media (max-width: 1024px) {
  .ermisch_slider {
    margin-top: var(--margin-top-tablet, 0px) !important;
    margin-right: var(--margin-right-tablet, 0px) !important;
    margin-bottom: var(--margin-bottom-tablet, 0px) !important;
    margin-left: var(--margin-left-tablet, 0px) !important;
  }
  .ermisch_slider.showGradientAtBorder .ermisch_slider--gradient {
    background: var(--gradient-tablet, none);
  }
  .ermisch_slider--content {
    padding-top: var(--padding-top-tablet, 0px) !important;
    padding-right: var(--padding-right-tablet, 0px) !important;
    padding-bottom: var(--padding-bottom-tablet, 0px) !important;
    padding-left: var(--padding-left-tablet, 0px) !important;
    gap: var(--gap-right-tablet);
    grid-auto-columns: var(--slideWidth-tablet) !important;
  }
}
@media (max-width: 640px) {
  .ermisch_slider {
    margin-top: var(--margin-top-mobile, 0px) !important;
    margin-right: var(--margin-right-mobile, 0px) !important;
    margin-bottom: var(--margin-bottom-mobile, 0px) !important;
    margin-left: var(--margin-left-mobile, 0px) !important;
  }
  .ermisch_slider.notSingleScrollableElement {
    transform: translateX(calc(-1 * var(--wp--custom--global-outer-padding-inline)));
    width: 100svw;
    overflow-x: hidden;
  }
  .ermisch_slider.notSingleScrollableElement .ermisch_slider--gradient {
    background: unset;
  }
  .ermisch_slider.notSingleScrollableElement .ermisch_slider--button {
    display: none;
  }
  .ermisch_slider.showGradientAtBorder .ermisch_slider--gradient {
    background: var(--gradient-mobile, none);
  }
  .ermisch_slider--content {
    padding-top: var(--padding-top-mobile, 0px) !important;
    padding-right: var(--padding-right-mobile, 0px) !important;
    padding-bottom: var(--padding-bottom-mobile, 0px) !important;
    padding-left: var(--padding-left-mobile, 0px) !important;
    gap: var(--gap-right-mobile);
    grid-auto-columns: var(--slideWidth-mobile) !important;
  }
  .ermisch_slider.autoComputeMobileNextSlideVisible .ermisch_slider--content {
    grid-auto-columns: calc(100vw - 2 * var(--wp--custom--global-outer-padding-inline) - 2 * var(--gap-right-mobile)) !important;
  }
  .ermisch_slider.autoComputeMobileNextSlideVisible.showGradientAtBorder .ermisch_slider--gradient {
    opacity: 0;
  }
  .ermisch_slider.autoComputeMobileNextSlideNotVisible .ermisch_slider--content {
    grid-auto-columns: calc(100vw - 2 * var(--wp--custom--global-outer-padding-inline)) !important;
  }
}

/*# sourceMappingURL=style-index.css.map*/html :where([style*="--label-border-style"]){border-style:unset!important}.input-form-block{align-items:var(--alignItems-desktop,stretch);border-bottom:var(--border-bottom-width-desktop,0) var(--border-bottom-style-desktop,none) var(--border-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--borderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--borderRadius-bottomRight-desktop,0)!important;border-left:var(--border-left-width-desktop,0) var(--border-left-style-desktop,none) var(--border-left-color-desktop,transparent)!important;border-right:var(--border-right-width-desktop,0) var(--border-right-style-desktop,none) var(--border-right-color-desktop,transparent)!important;border-top:var(--border-top-width-desktop,0) var(--border-top-style-desktop,none) var(--border-top-color-desktop,transparent)!important;border-top-left-radius:var(--borderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--borderRadius-topRight-desktop,0)!important;display:flex;flex-direction:var(--direction-desktop,row);flex-wrap:var(--wrap-desktop,nowrap);height:var(--inputFormBlockHeight-desktop,auto);justify-content:var(--justifyContent-desktop,center);margin:var(--margin-top-desktop,0) var(--margin-right-desktop,0) var(--margin-bottom-desktop,0) var(--margin-left-desktop,0)!important;max-height:var(--inputFormBlockHeightMax-desktop,none);max-width:var(--inputFormBlockWidthMax-desktop,none);min-height:var(--inputFormBlockHeightMin-desktop,none);min-width:var(--inputFormBlockWidthMin-desktop,none);padding:var(--padding-top-desktop,0) var(--padding-right-desktop,0) var(--padding-bottom-desktop,0) var(--padding-left-desktop,0)!important;text-align:var(--textAlign-desktop,center);width:var(--inputFormBlockWidth-desktop,auto)}.label-input-field{background-color:var(--label-bg-color,transparent);border-bottom:var(--labelBorder-bottom-width-desktop,0) var(--labelBorder-bottom-style-desktop,none) var(--labelBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--labelBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--labelBorderRadius-bottomRight-desktop,0)!important;border-left:var(--labelBorder-left-width-desktop,0) var(--labelBorder-left-style-desktop,none) var(--labelBorder-left-color-desktop,transparent)!important;border-right:var(--labelBorder-right-width-desktop,0) var(--labelBorder-right-style-desktop,none) var(--labelBorder-right-color-desktop,transparent)!important;border-top:var(--labelBorder-top-width-desktop,0) var(--labelBorder-top-style-desktop,none) var(--labelBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--labelBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--labelBorderRadius-topRight-desktop,0)!important;color:var(--label-text-color,inherit)!important;font-family:var(--label-font,inherit);font-size:var(--label-font-size,inherit);font-weight:var(--label-font-weight,inherit);height:var(--labelHeight-desktop,auto);margin:var(--labelMargin-top-desktop,0) var(--labelMargin-right-desktop,0) var(--labelMargin-bottom-desktop,0) var(--labelMargin-left-desktop,0);max-height:var(--labelHeightMax-desktop,none);max-width:var(--labelWidthMax-desktop,none);min-height:var(--labelHeightMin-desktop,none);min-width:var(--labelWidthMin-desktop,none);order:var(--labelOrder-desktop,0);padding:var(--labelPadding-top-desktop,0) var(--labelPadding-right-desktop,0) var(--labelPadding-bottom-desktop,0) var(--labelPadding-left-desktop,0);width:var(--labelWidth-desktop,auto)}.input-field{background-color:var(--inputField-bg-color,#fff);border-bottom:var(--inputFieldBorder-bottom-width-desktop,0) var(--inputFieldBorder-bottom-style-desktop,none) var(--inputFieldBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--inputFieldBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--inputFieldBorderRadius-bottomRight-desktop,0)!important;border-left:var(--inputFieldBorder-left-width-desktop,0) var(--inputFieldBorder-left-style-desktop,none) var(--inputFieldBorder-left-color-desktop,transparent)!important;border-right:var(--inputFieldBorder-right-width-desktop,0) var(--inputFieldBorder-right-style-desktop,none) var(--inputFieldBorder-right-color-desktop,transparent)!important;border-top:var(--inputFieldBorder-top-width-desktop,0) var(--inputFieldBorder-top-style-desktop,none) var(--inputFieldBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--inputFieldBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--inputFieldBorderRadius-topRight-desktop,0)!important;color:var(--inputField-text-color,inherit);font-family:var(--inputField-font,inherit);font-size:var(--inputField-font-size,inherit);font-weight:var(--inputField-font-weight,inherit);height:var(--inputFieldHeight-desktop,auto);margin:var(--inputFieldMargin-top-desktop,0) var(--inputFieldMargin-right-desktop,0) var(--inputFieldMargin-bottom-desktop,0) var(--inputFieldMargin-left-desktop,0);max-height:var(--inputFieldHeightMax-desktop,none);max-width:var(--inputFieldWidthMax-desktop,none);min-height:var(--inputFieldHeightMin-desktop,none);min-width:var(--inputFieldWidthMin-desktop,none);overflow:var(--inputField-scrollable,visible);padding:var(--inputFieldPadding-top-desktop,0) var(--inputFieldPadding-right-desktop,0) var(--inputFieldPadding-bottom-desktop,0) var(--inputFieldPadding-left-desktop,0);resize:none;width:var(--inputFieldWidth-desktop,auto)}.my-checkbox-button{align-items:center;border-bottom:var(--boxBorder-bottom-width-desktop,0) var(--boxBorder-bottom-style-desktop,none) var(--boxBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--boxBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--boxBorderRadius-bottomRight-desktop,0)!important;border-left:var(--boxBorder-left-width-desktop,0) var(--boxBorder-left-style-desktop,none) var(--boxBorder-left-color-desktop,transparent)!important;border-right:var(--boxBorder-right-width-desktop,0) var(--boxBorder-right-style-desktop,none) var(--boxBorder-right-color-desktop,transparent)!important;border-top:var(--boxBorder-top-width-desktop,0) var(--boxBorder-top-style-desktop,none) var(--boxBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--boxBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--boxBorderRadius-topRight-desktop,0)!important;cursor:pointer;display:flex;font-size:var(--box-font-size);height:var(--boxHeight-desktop,1.25rem);justify-content:center;line-height:1;margin:var(--boxMargin-top-desktop,0) var(--boxMargin-right-desktop,0) var(--boxMargin-bottom-desktop,0) var(--boxMargin-left-desktop,0);max-height:var(--boxHeightMax-desktop,none);max-width:var(--boxWidthMax-desktop,none);min-height:var(--boxHeightMin-desktop,none);min-width:var(--boxWidthMin-desktop,none);padding:var(--boxPadding-top-desktop,0) var(--boxPadding-right-desktop,0) var(--boxPadding-bottom-desktop,0) var(--boxPadding-left-desktop,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:var(--boxWidth-desktop,1.25rem)}.my-checkbox-button.is-checked{background-color:var(--box-checked-bg-color);color:var(--box-arrow-color)}.my-checkbox-button.is-checked:after{content:var(--box-symbol)}.my-checkbox-button:not(.is-checked){background-color:var(--box-bg-color);color:var(--box-arrow-color)}.my-checkbox-button:not(.is-checked):after{content:""}@media(max-width:1024px){.input-form-block{align-items:var(--alignItems-tablet,stretch);border-bottom:var(--border-bottom-width-tablet,0) var(--border-bottom-style-tablet,none) var(--border-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--borderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--borderRadius-bottomRight-tablet,0)!important;border-left:var(--border-left-width-tablet,0) var(--border-left-style-tablet,none) var(--border-left-color-tablet,transparent)!important;border-right:var(--border-right-width-tablet,0) var(--border-right-style-tablet,none) var(--border-right-color-tablet,transparent)!important;border-top:var(--border-top-width-tablet,0) var(--border-top-style-tablet,none) var(--border-top-color-tablet,transparent)!important;border-top-left-radius:var(--borderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--borderRadius-topRight-tablet,0)!important;flex-direction:var(--direction-tablet,row);flex-wrap:var(--wrap-tablet,nowrap);height:var(--inputFormBlockHeight-tablet,auto);justify-content:var(--justifyContent-tablet,center);margin:var(--margin-top-tablet,0) var(--margin-right-tablet,0) var(--margin-bottom-tablet,0) var(--margin-left-tablet,0)!important;max-height:var(--inputFormBlockHeightMax-tablet,none);max-width:var(--inputFormBlockWidthMax-tablet,none);min-height:var(--inputFormBlockHeightMin-tablet,none);min-width:var(--inputFormBlockWidthMin-tablet,none);padding:var(--padding-top-tablet,0) var(--padding-right-tablet,0) var(--padding-bottom-tablet,0) var(--padding-left-tablet,0)!important;text-align:var(--textAlign-tablet,center);width:var(--inputFormBlockWidth-tablet,auto)}.input-field{border-bottom:var(--inputFieldBorder-bottom-width-tablet,0) var(--inputFieldBorder-bottom-style-tablet,none) var(--inputFieldBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--inputFieldBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--inputFieldBorderRadius-bottomRight-tablet,0)!important;border-left:var(--inputFieldBorder-left-width-tablet,0) var(--inputFieldBorder-left-style-tablet,none) var(--inputFieldBorder-left-color-tablet,transparent)!important;border-right:var(--inputFieldBorder-right-width-tablet,0) var(--inputFieldBorder-right-style-tablet,none) var(--inputFieldBorder-right-color-tablet,transparent)!important;border-top:var(--inputFieldBorder-top-width-tablet,0) var(--inputFieldBorder-top-style-tablet,none) var(--inputFieldBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--inputFieldBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--inputFieldBorderRadius-topRight-tablet,0)!important;height:var(--inputFieldHeight-tablet,auto);margin:var(--inputFieldMargin-top-tablet,0) var(--inputFieldMargin-right-tablet,0) var(--inputFieldMargin-bottom-tablet,0) var(--inputFieldMargin-left-tablet,0);max-height:var(--inputFieldHeightMax-tablet,none);max-width:var(--inputFieldWidthMax-tablet,none);min-height:var(--inputFieldHeightMin-tablet,none);min-width:var(--inputFieldWidthMin-tablet,none);padding:var(--inputFieldPadding-top-tablet,0) var(--inputFieldPadding-right-tablet,0) var(--inputFieldPadding-bottom-tablet,0) var(--inputFieldPadding-left-tablet,0);width:var(--inputFieldWidth-tablet,auto)}.label-input-field{border-bottom:var(--labelBorder-bottom-width-tablet,0) var(--labelBorder-bottom-style-tablet,none) var(--labelBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--labelBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--labelBorderRadius-bottomRight-tablet,0)!important;border-left:var(--labelBorder-left-width-tablet,0) var(--labelBorder-left-style-tablet,none) var(--labelBorder-left-color-tablet,transparent)!important;border-right:var(--labelBorder-right-width-tablet,0) var(--labelBorder-right-style-tablet,none) var(--labelBorder-right-color-tablet,transparent)!important;border-top:var(--labelBorder-top-width-tablet,0) var(--labelBorder-top-style-tablet,none) var(--labelBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--labelBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--labelBorderRadius-topRight-tablet,0)!important;height:var(--labelHeight-tablet,auto);margin:var(--labelMargin-top-tablet,0) var(--labelMargin-right-tablet,0) var(--labelMargin-bottom-tablet,0) var(--labelMargin-left-tablet,0);max-height:var(--labelHeightMax-tablet,none);max-width:var(--labelWidthMax-tablet,none);min-height:var(--labelHeightMin-tablet,none);min-width:var(--labelWidthMin-tablet,none);padding:var(--labelPadding-top-tablet,0) var(--labelPadding-right-tablet,0) var(--labelPadding-bottom-tablet,0) var(--labelPadding-left-tablet,0);width:var(--labelWidth-tablet,auto)}.label-input-field,.my-checkbox-button{order:var(--labelOrder-tablet,var(--labelOrder-desktop,0))}.my-checkbox-button{border-bottom:var(--boxBorder-bottom-width-tablet,0) var(--boxBorder-bottom-style-tablet,none) var(--boxBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--boxBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--boxBorderRadius-bottomRight-tablet,0)!important;border-left:var(--boxBorder-left-width-tablet,0) var(--boxBorder-left-style-tablet,none) var(--boxBorder-left-color-tablet,transparent)!important;border-right:var(--boxBorder-right-width-tablet,0) var(--boxBorder-right-style-tablet,none) var(--boxBorder-right-color-tablet,transparent)!important;border-top:var(--boxBorder-top-width-tablet,0) var(--boxBorder-top-style-tablet,none) var(--boxBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--boxBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--boxBorderRadius-topRight-tablet,0)!important;height:var(--boxHeight-tablet,1.25rem);margin:var(--boxMargin-top-tablet,0) var(--boxMargin-right-tablet,0) var(--boxMargin-bottom-tablet,0) var(--boxMargin-left-tablet,0);max-height:var(--boxHeightMax-tablet,none);max-width:var(--boxWidthMax-tablet,none);min-height:var(--boxWidthMin-tablet,none);min-width:var(--boxWidthMin-tablet,none);padding:var(--boxPadding-top-tablet,0) var(--boxPadding-right-tablet,0) var(--boxPadding-bottom-tablet,0) var(--boxPadding-left-tablet,0);width:var(--boxWidth-tablet,1.25rem)}}@media(max-width:640px){.input-form-block{align-items:var(--alignItems-mobile,stretch);border-bottom:var(--border-bottom-width-mobile,0) var(--border-bottom-style-mobile,none) var(--border-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--borderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--borderRadius-bottomRight-mobile,0)!important;border-left:var(--border-left-width-mobile,0) var(--border-left-style-mobile,none) var(--border-left-color-mobile,transparent)!important;border-right:var(--border-right-width-mobile,0) var(--border-right-style-mobile,none) var(--border-right-color-mobile,transparent)!important;border-top:var(--border-top-width-mobile,0) var(--border-top-style-mobile,none) var(--border-top-color-mobile,transparent)!important;border-top-left-radius:var(--borderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--borderRadius-topRight-mobile,0)!important;flex-direction:var(--direction-mobile,row);flex-wrap:var(--wrap-mobile,nowrap);height:var(--inputFormBlockHeight-mobile,auto);justify-content:var(--justifyContent-mobile,center);margin:var(--margin-top-mobile,0) var(--margin-right-mobile,0) var(--margin-bottom-mobile,0) var(--margin-left-mobile,0)!important;max-height:var(--inputFormBlockHeightMax-mobile,none);max-width:var(--inputFormBlockWidthMax-mobile,none);min-height:var(--inputFormBlockHeightMin-mobile,none);min-width:var(--inputFormBlockWidthMin-mobile,none);padding:var(--padding-top-mobile,0) var(--padding-right-mobile,0) var(--padding-bottom-mobile,0) var(--padding-left-mobile,0)!important;text-align:var(--textAlign-mobile,center);width:var(--inputFormBlockWidth-mobile,auto)}.input-field{border-bottom:var(--inputFieldBorder-bottom-width-mobile,0) var(--inputFieldBorder-bottom-style-mobile,none) var(--inputFieldBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--inputFieldBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--inputFieldBorderRadius-bottomRight-mobile,0)!important;border-left:var(--inputFieldBorder-left-width-mobile,0) var(--inputFieldBorder-left-style-mobile,none) var(--inputFieldBorder-left-color-mobile,transparent)!important;border-right:var(--inputFieldBorder-right-width-mobile,0) var(--inputFieldBorder-right-style-mobile,none) var(--inputFieldBorder-right-color-mobile,transparent)!important;border-top:var(--inputFieldBorder-top-width-mobile,0) var(--inputFieldBorder-top-style-mobile,none) var(--inputFieldBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--inputFieldBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--inputFieldBorderRadius-topRight-mobile,0)!important;height:var(--inputFieldHeight-mobile,auto);margin:var(--inputFieldMargin-top-mobile,0) var(--inputFieldMargin-right-mobile,0) var(--inputFieldMargin-bottom-mobile,0) var(--inputFieldMargin-left-mobile,0);max-height:var(--inputFieldHeightMax-mobile,none);max-width:var(--inputFieldWidthMax-mobile,none);min-height:var(--inputFieldHeightMin-mobile,none);min-width:var(--inputFieldWidthMin-mobile,none);padding:var(--inputFieldPadding-top-mobile,0) var(--inputFieldPadding-right-mobile,0) var(--inputFieldPadding-bottom-mobile,0) var(--inputFieldPadding-left-mobile,0);width:var(--inputFieldWidth-mobile,auto)}.label-input-field{border-bottom:var(--labelBorder-bottom-width-mobile,0) var(--labelBorder-bottom-style-mobile,none) var(--labelBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--labelBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--labelBorderRadius-bottomRight-mobile,0)!important;border-left:var(--labelBorder-left-width-mobile,0) var(--labelBorder-left-style-mobile,none) var(--labelBorder-left-color-mobile,transparent)!important;border-right:var(--labelBorder-right-width-mobile,0) var(--labelBorder-right-style-mobile,none) var(--labelBorder-right-color-mobile,transparent)!important;border-top:var(--labelBorder-top-width-mobile,0) var(--labelBorder-top-style-mobile,none) var(--labelBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--labelBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--labelBorderRadius-topRight-mobile,0)!important;height:var(--labelHeight-mobile,auto);margin:var(--labelMargin-top-mobile,0) var(--labelMargin-right-mobile,0) var(--labelMargin-bottom-mobile,0) var(--labelMargin-left-mobile,0);max-height:var(--labelHeightMax-mobile,none);max-width:var(--labelWidthMax-mobile,none);min-height:var(--labelHeightMin-mobile,none);min-width:var(--labelWidthMin-mobile,none);padding:var(--labelPadding-top-mobile,0) var(--labelPadding-right-mobile,0) var(--labelPadding-bottom-mobile,0) var(--labelPadding-left-mobile,0);width:var(--labelWidth-mobile,auto)}.label-input-field,.my-checkbox-button{order:var(--labelOrder-mobile,var(--labelOrder-tablet,var(--labelOrder-desktop,0)))}.my-checkbox-button{border-bottom:var(--boxBorder-bottom-width-mobile,0) var(--boxBorder-bottom-style-mobile,none) var(--boxBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--boxBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--boxBorderRadius-bottomRight-mobile,0)!important;border-left:var(--boxBorder-left-width-mobile,0) var(--boxBorder-left-style-mobile,none) var(--boxBorder-left-color-mobile,transparent)!important;border-right:var(--boxBorder-right-width-mobile,0) var(--boxBorder-right-style-mobile,none) var(--boxBorder-right-color-mobile,transparent)!important;border-top:var(--boxBorder-top-width-mobile,0) var(--boxBorder-top-style-mobile,none) var(--boxBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--boxBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--boxBorderRadius-topRight-mobile,0)!important;height:var(--boxHeight-mobile,1.25rem);margin:var(--boxMargin-top-mobile,0) var(--boxMargin-right-mobile,0) var(--boxMargin-bottom-mobile,0) var(--boxMargin-left-mobile,0);max-height:var(--boxHeightMax-mobile,none);max-width:var(--boxWidthMax-mobile,none);min-height:var(--boxHeightMin-mobile,none);min-width:var(--boxWidthMin-mobile,none);padding:var(--boxPadding-top-mobile,0) var(--boxPadding-right-mobile,0) var(--boxPadding-bottom-mobile,0) var(--boxPadding-left-mobile,0);width:var(--boxWidth-mobile,1.25rem)}}
html :where([style*="--formular-border-width"]){border-style:unset!important}.formular-block{display:flex;flex-direction:var(--direction-desktop,column)}.kontaktformular-wrapper{background-color:var(--formular-bg-color,#fff);border-bottom:var(--formularBorder-bottom-width-desktop,0) var(--formularBorder-bottom-style-desktop,none) var(--formularBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--formularBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--formularBorderRadius-bottomRight-desktop,0)!important;border-left:var(--formularBorder-left-width-desktop,0) var(--formularBorder-left-style-desktop,none) var(--formularBorder-left-color-desktop,transparent)!important;border-right:var(--formularBorder-right-width-desktop,0) var(--formularBorder-right-style-desktop,none) var(--formularBorder-right-color-desktop,transparent)!important;border-top:var(--formularBorder-top-width-desktop,0) var(--formularBorder-top-style-desktop,none) var(--formularBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--formularBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--formularBorderRadius-topRight-desktop,0)!important;color:var(--formular-text-color,inherit);font-family:var(--formular-font,inherit);font-size:var(--formular-font-size,inherit);font-weight:var(--formular-font-weight,inherit);height:-moz-fit-content;height:fit-content;margin:var(--formularMargin-top-desktop,0) var(--formularMargin-right-desktop,0) var(--formularMargin-bottom-desktop,0) var(--formularMargin-left-desktop,0);max-height:var(--formularHeightMax-desktop,none);max-width:var(--formularWidthMax-desktop,none);min-height:var(--formularHeightMin-desktop,none);min-width:var(--formularWidthMin-desktop,none);padding:var(--formularPadding-top-desktop,0) var(--formularPadding-right-desktop,0) var(--formularPadding-bottom-desktop,0) var(--formularPadding-left-desktop,0);width:100%}.kontaktformular-wrapper>form{min-width:100%;transition:max-height .4s ease}.kontaktformular-dialog-popup>form,.kontaktformular-wrapper>form{align-items:var(--alignItems-desktop,stretch);display:flex;flex-direction:var(--direction-desktop,column);flex-wrap:var(--wrap-desktop,nowrap);gap:var(--gap-right-desktop,0);justify-content:var(--justifyContent-desktop,center);min-height:100%;text-align:var(--textAlign-desktop,center)}.kontaktformular-dialog-popup>form{width:100%}.kontaktformular-dialog-popup{background-color:var(--formular-bg-color,#fff);border-bottom:var(--formularBorder-bottom-width-desktop,0) var(--formularBorder-bottom-style-desktop,none) var(--formularBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--formularBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--formularBorderRadius-bottomRight-desktop,0)!important;border-left:var(--formularBorder-left-width-desktop,0) var(--formularBorder-left-style-desktop,none) var(--formularBorder-left-color-desktop,transparent)!important;border-right:var(--formularBorder-right-width-desktop,0) var(--formularBorder-right-style-desktop,none) var(--formularBorder-right-color-desktop,transparent)!important;border-top:var(--formularBorder-top-width-desktop,0) var(--formularBorder-top-style-desktop,none) var(--formularBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--formularBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--formularBorderRadius-topRight-desktop,0)!important;color:var(--formular-text-color,inherit);font-family:var(--formular-font,inherit);font-size:var(--formular-font-size,inherit);font-weight:var(--formular-font-weight,inherit);height:-moz-fit-content;height:fit-content;left:50%;margin:var(--formularMargin-top-desktop,0) var(--formularMargin-right-desktop,0) var(--formularMargin-bottom-desktop,0) var(--formularMargin-left-desktop,0);max-height:var(--formularHeightMax-desktop,none);max-width:var(--formularWidthMax-desktop,none);min-height:var(--formularHeightMin-desktop,none);min-width:var(--formularWidthMin-desktop,none);opacity:1;padding:var(--formularPadding-top-desktop,0) var(--formularPadding-right-desktop,0) var(--formularPadding-bottom-desktop,0) var(--formularPadding-left-desktop,0);position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:999}dialog.kontaktformular-dialog-popup::backdrop{background:var(--formular-popup-body-bg-color,rgba(0,0,0,.5))}.kontakt-feedBackPopup{align-items:center;background-color:var(--feedback-popup-bg-color,#fff);border-bottom:var(--feedBackPopupBorder-bottom-width-desktop,0) var(--feedBackPopupBorder-bottom-style-desktop,none) var(--feedBackPopupBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--feedBackPopupBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--feedBackPopupBorderRadius-bottomRight-desktop,0)!important;border-left:var(--feedBackPopupBorder-left-width-desktop,0) var(--feedBackPopupBorder-left-style-desktop,none) var(--feedBackPopupBorder-left-color-desktop,transparent)!important;border-right:var(--feedBackPopupBorder-right-width-desktop,0) var(--feedBackPopupBorder-right-style-desktop,none) var(--feedBackPopupBorder-right-color-desktop,transparent)!important;border-top:var(--feedBackPopupBorder-top-width-desktop,0) var(--feedBackPopupBorder-top-style-desktop,none) var(--feedBackPopupBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--feedBackPopupBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--feedBackPopupBorderRadius-topRight-desktop,0)!important;color:var(--feedback-popup-text-color,inherit);display:flex;font-family:var(--feedback-popup-font,inherit);font-size:var(--feedback-popup-font-size,inherit);font-weight:var(--feedback-popup-font-weight,inherit);height:var(--feedBackPopupHeight-desktop,auto)!important;justify-content:center;left:50%;max-height:var(--feedBackPopupHeightMax-desktop,none)!important;max-width:var(--feedBackPopupWidthMax-desktop,none)!important;min-height:var(--feedBackPopupHeightMin-desktop,none)!important;min-width:var(--feedBackPopupWidthMin-desktop,none)!important;opacity:1;padding:var(--feedbackPopupPadding-top-desktop,0) var(--feedbackPopupPadding-right-desktop,0) var(--feedbackPopupPadding-bottom-desktop,0) var(--feedbackPopupPadding-left-desktop,0);position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:var(--feedBackPopupWidth-desktop,auto)!important;z-index:999!important}.wp-block-button__link.toggle-main-button-formular{align-self:var(--mainButtonAlignSelf-desktop,center);background-color:var(--mainButton-bg-color,#007cba);border-bottom:var(--mainButtonBorder-bottom-width-desktop,0) var(--mainButtonBorder-bottom-style-desktop,none) var(--mainButtonBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--mainButtonBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--mainButtonBorderRadius-bottomRight-desktop,0)!important;border-left:var(--mainButtonBorder-left-width-desktop,0) var(--mainButtonBorder-left-style-desktop,none) var(--mainButtonBorder-left-color-desktop,transparent)!important;border-right:var(--mainButtonBorder-right-width-desktop,0) var(--mainButtonBorder-right-style-desktop,none) var(--mainButtonBorder-right-color-desktop,transparent)!important;border-top:var(--mainButtonBorder-top-width-desktop,0) var(--mainButtonBorder-top-style-desktop,none) var(--mainButtonBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--mainButtonBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--mainButtonBorderRadius-topRight-desktop,0)!important;color:var(--mainButton-text-color,#fff);font-family:var(--mainButton-font,inherit);font-size:var(--mainButton-font-size,inherit);font-weight:var(--mainButton-font-weight,inherit);height:var(--mainButtonHeight-desktop,auto)!important;margin:var(--mainButtonMargin-top-desktop,0) var(--mainButtonMargin-right-desktop,0) var(--mainButtonMargin-bottom-desktop,0) var(--mainButtonMargin-left-desktop,0);max-height:var(--mainButtonHeightMax-desktop,none)!important;max-width:var(--mainButtonWidthMax-desktop,none)!important;min-height:var(--mainButtonHeightMin-desktop,none)!important;min-width:var(--mainButtonWidthMin-desktop,none)!important;padding:var(--mainButtonPadding-top-desktop,0) var(--mainButtonPadding-right-desktop,0) var(--mainButtonPadding-bottom-desktop,0) var(--mainButtonPadding-left-desktop,0);white-space:var(--mainButton-whiteSpace,normal);width:var(--mainButtonWidth-desktop,auto)!important}.toggle-main-button-formular:hover{cursor:pointer;opacity:.7}.wp-block-button__link.toggle-second-button-formular{align-self:var(--secondButtonAlignSelf-desktop,center);background-color:var(--secondButton-bg-color,#007cba);border-bottom:var(--secondButtonBorder-bottom-width-desktop,0) var(--secondButtonBorder-bottom-style-desktop,none) var(--secondButtonBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--secondButtonBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--secondButtonBorderRadius-bottomRight-desktop,0)!important;border-left:var(--secondButtonBorder-left-width-desktop,0) var(--secondButtonBorder-left-style-desktop,none) var(--secondButtonBorder-left-color-desktop,transparent)!important;border-right:var(--secondButtonBorder-right-width-desktop,0) var(--secondButtonBorder-right-style-desktop,none) var(--secondButtonBorder-right-color-desktop,transparent)!important;border-top:var(--secondButtonBorder-top-width-desktop,0) var(--secondButtonBorder-top-style-desktop,none) var(--secondButtonBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--secondButtonBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--secondButtonBorderRadius-topRight-desktop,0)!important;color:var(--secondButton-text-color,#fff);font-family:var(--secondButton-font,inherit);font-size:var(--secondButton-font-size,inherit);font-weight:var(--secondButton-font-weight,inherit);height:var(--secondButtonHeight-desktop,auto);margin:var(--secondButtonMargin-top-desktop,0) var(--secondButtonMargin-right-desktop,0) var(--secondButtonMargin-bottom-desktop,0) var(--secondButtonMargin-left-desktop,0)!important;max-height:var(--secondButtonHeightMax-desktop,none);max-width:var(--secondButtonWidthMax-desktop,none);min-height:var(--secondButtonHeightMin-desktop,none);min-width:var(--secondButtonWidthMin-desktop,none);padding:var(--secondButtonPadding-top-desktop,0) var(--secondButtonPadding-right-desktop,0) var(--secondButtonPadding-bottom-desktop,0) var(--secondButtonPadding-left-desktop,0)!important;white-space:var(--secondButton-whiteSpace,normal);width:var(--secondButtonWidth-desktop,auto)}.toggle-second-button-formular:hover{cursor:pointer;opacity:.7}.kontakt-popup-close-button{align-items:center;background-color:#e11d48;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:2rem;justify-content:center;line-height:1rem;position:absolute;right:.5rem;top:.5rem;width:2rem}.kontakt-popup-close-button:hover{cursor:pointer;opacity:.7}@media(max-width:1024px){.kontaktformular-dialog-popup,.kontaktformular-wrapper{border-bottom:var(--formularBorder-bottom-width-tablet,0) var(--formularBorder-bottom-style-tablet,none) var(--formularBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--formularBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--formularBorderRadius-bottomRight-tablet,0)!important;border-left:var(--formularBorder-left-width-tablet,0) var(--formularBorder-left-style-tablet,none) var(--formularBorder-left-color-tablet,transparent)!important;border-right:var(--formularBorder-right-width-tablet,0) var(--formularBorder-right-style-tablet,none) var(--formularBorder-right-color-tablet,transparent)!important;border-top:var(--formularBorder-top-width-tablet,0) var(--formularBorder-top-style-tablet,none) var(--formularBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--formularBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--formularBorderRadius-topRight-tablet,0)!important;gap:var(--gap-right-tablet,0);height:-moz-fit-content;height:fit-content;margin:var(--formularMargin-top-tablet,0) var(--formularMargin-right-tablet,0) var(--formularMargin-bottom-tablet,0) var(--formularMargin-left-tablet,0);max-height:var(--formularHeightMax-tablet,none);max-width:var(--formularWidthMax-tablet,none);min-height:var(--formularHeightMin-tablet,none);min-width:var(--formularWidthMin-tablet,none);padding:var(--formularPadding-top-tablet,0) var(--formularPadding-right-tablet,0) var(--formularPadding-bottom-tablet,0) var(--formularPadding-left-tablet,0);width:100%}.kontaktformular-dialog-popup>form,.kontaktformular-wrapper>form{align-items:var(--alignItems-tablet,stretch);flex-direction:var(--direction-tablet,column);flex-wrap:var(--wrap-tablet,nowrap);gap:var(--gap-right-tablet,0);justify-content:var(--justifyContent-tablet,center);text-align:var(--textAlign-tablet,center)}.kontakt-feedBackPopup{border-bottom:var(--feedBackPopupBorder-bottom-width-tablet,0) var(--feedBackPopupBorder-bottom-style-tablet,none) var(--feedBackPopupBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--feedBackPopupBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--feedBackPopupBorderRadius-bottomRight-tablet,0)!important;border-left:var(--feedBackPopupBorder-left-width-tablet,0) var(--feedBackPopupBorder-left-style-tablet,none) var(--feedBackPopupBorder-left-color-tablet,transparent)!important;border-right:var(--feedBackPopupBorder-right-width-tablet,0) var(--feedBackPopupBorder-right-style-tablet,none) var(--feedBackPopupBorder-right-color-tablet,transparent)!important;border-top:var(--feedBackPopupBorder-top-width-tablet,0) var(--feedBackPopupBorder-top-style-tablet,none) var(--feedBackPopupBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--feedBackPopupBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--feedBackPopupBorderRadius-topRight-tablet,0)!important;height:var(--feedBackPopupHeight-tablet,auto);max-height:var(--feedBackPopupHeightMax-tablet,none);max-width:var(--feedbackPopupWidthMax-tablet,none);min-height:var(--feedBackPopupHeightMin-tablet,none);min-width:var(--feedBackPopupWidthMin-tablet,none);padding:var(--feedbackPopupPadding-top-tablet,0) var(--feedbackPopupPadding-right-tablet,0) var(--feedbackPopupPadding-bottom-tablet,0) var(--feedbackPopupPadding-left-tablet,0);width:var(--feedBackPopupWidth-tablet,auto)}.kontaktformular-wrapper,dialog.kontaktformular-wrapper-popup{align-items:var(--alignItems-tablet,stretch);flex-direction:var(--direction-tablet,column);flex-wrap:var(--wrap-tablet,nowrap);justify-content:var(--justifyContent-tablet,center);text-align:var(--textAlign-tablet,center)}.wp-block-button__link.toggle-main-button-formular{align-self:var(--mainButtonAlignSelf-tablet,var(--mainButtonAlignSelf-desktop,center));border-bottom:var(--mainButtonBorder-bottom-width-tablet,0) var(--mainButtonBorder-bottom-style-tablet,none) var(--mainButtonBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--mainButtonBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--mainButtonBorderRadius-bottomRight-tablet,0)!important;border-left:var(--mainButtonBorder-left-width-tablet,0) var(--mainButtonBorder-left-style-tablet,none) var(--mainButtonBorder-left-color-tablet,transparent)!important;border-right:var(--mainButtonBorder-right-width-tablet,0) var(--mainButtonBorder-right-style-tablet,none) var(--mainButtonBorder-right-color-tablet,transparent)!important;border-top:var(--mainButtonBorder-top-width-tablet,0) var(--mainButtonBorder-top-style-tablet,none) var(--mainButtonBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--mainButtonBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--mainButtonBorderRadius-topRight-tablet,0)!important;height:var(--mainButtonHeight-tablet,auto);margin:var(--mainButtonMargin-top-tablet,0) var(--mainButtonMargin-right-tablet,0) var(--mainButtonMargin-bottom-tablet,0) var(--mainButtonMargin-left-tablet,0);max-height:var(--mainButtonHeightMax-tablet,none);max-width:var(--mainButtonWidthMax-tablet,none);min-height:var(--mainButtonHeightMin-tablet,none);min-width:var(--mainButtonWidthMin-tablet,none);padding:var(--mainButtonPadding-top-tablet,0) var(--mainButtonPadding-right-tablet,0) var(--mainButtonPadding-bottom-tablet,0) var(--mainButtonPadding-left-tablet,0);width:var(--mainButtonWidth-tablet,auto)}.wp-block-button__link.toggle-second-button-formular{align-self:var(--secondButtonAlignSelf-tablet,var(--secondButtonAlignSelf-desktop,center));border-bottom:var(--secondButtonBorder-bottom-width-tablet,0) var(--secondButtonBorder-bottom-style-tablet,none) var(--secondButtonBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--secondButtonBorderRadius-bottomLeft-tablet,0)!important;border-bottom-right-radius:var(--secondButtonBorderRadius-bottomRight-tablet,0)!important;border-left:var(--secondButtonBorder-left-width-tablet,0) var(--secondButtonBorder-left-style-tablet,none) var(--secondButtonBorder-left-color-tablet,transparent)!important;border-right:var(--secondButtonBorder-right-width-tablet,0) var(--secondButtonBorder-right-style-tablet,none) var(--secondButtonBorder-right-color-tablet,transparent)!important;border-top:var(--secondButtonBorder-top-width-tablet,0) var(--secondButtonBorder-top-style-tablet,none) var(--secondButtonBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--secondButtonBorderRadius-topLeft-tablet,0)!important;border-top-right-radius:var(--secondButtonBorderRadius-topRight-tablet,0)!important;height:var(--secondButtonHeight-tablet,auto);margin:var(--secondButtonMargin-top-tablet,0) var(--secondButtonMargin-right-tablet,0) var(--secondButtonMargin-bottom-tablet,0) var(--secondButtonMargin-left-tablet,0);max-height:var(--secondButtonHeightMax-tablet,none);max-width:var(--secondButtonWidthMax-tablet,none);min-height:var(--secondButtonHeightMin-tablet,none);min-width:var(--secondButtonWidthMin-tablet,none);padding:var(--secondButtonPadding-top-tablet,0) var(--secondButtonPadding-right-tablet,0) var(--secondButtonPadding-bottom-tablet,0) var(--secondButtonPadding-left-tablet,0);width:var(--secondButtonWidth-tablet,auto)}}@media(max-width:640px){.kontaktformular-dialog-popup,.kontaktformular-wrapper{border-bottom:var(--formularBorder-bottom-width-mobile,0) var(--formularBorder-bottom-style-mobile,none) var(--formularBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--formularBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--formularBorderRadius-bottomRight-mobile,0)!important;border-left:var(--formularBorder-left-width-mobile,0) var(--formularBorder-left-style-mobile,none) var(--formularBorder-left-color-mobile,transparent)!important;border-right:var(--formularBorder-right-width-mobile,0) var(--formularBorder-right-style-mobile,none) var(--formularBorder-right-color-mobile,transparent)!important;border-top:var(--formularBorder-top-width-mobile,0) var(--formularBorder-top-style-mobile,none) var(--formularBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--formularBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--formularBorderRadius-topRight-mobile,0)!important;gap:var(--gap-right-mobile,0);height:-moz-fit-content;height:fit-content;margin:var(--formularMargin-top-mobile,0) var(--formularMargin-right-mobile,0) var(--formularMargin-bottom-mobile,0) var(--formularMargin-left-mobile,0);max-height:var(--formularHeightMax-mobile,none);max-width:var(--formularWidthMax-mobile,auto);min-height:var(--formularHeightMin-mobile,none);min-width:var(--formularWidthMin-mobile,none);padding:var(--formularPadding-top-mobile,0) var(--formularPadding-right-mobile,0) var(--formularPadding-bottom-mobile,0) var(--formularPadding-left-mobile,0);width:100%}.kontaktformular-dialog-popup>form,.kontaktformular-wrapper>form{align-items:var(--alignItems-mobile,stretch);flex-direction:var(--direction-mobile,column);flex-wrap:var(--wrap-mobile,nowrap);gap:var(--gap-right-mobile,0);justify-content:var(--justifyContent-mobile,center);text-align:var(--textAlign-mobile,center)}.kontakt-feedBackPopup{border-bottom:var(--feedBackPopupBorder-bottom-width-mobile,0) var(--feedBackPopupBorder-bottom-style-mobile,none) var(--feedBackPopupBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--feedBackPopupBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--feedBackPopupBorderRadius-bottomRight-mobile,0)!important;border-left:var(--feedBackPopupBorder-left-width-mobile,0) var(--feedBackPopupBorder-left-style-mobile,none) var(--feedBackPopupBorder-left-color-mobile,transparent)!important;border-right:var(--feedBackPopupBorder-right-width-mobile,0) var(--feedBackPopupBorder-right-style-mobile,none) var(--feedBackPopupBorder-right-color-mobile,transparent)!important;border-top:var(--feedBackPopupBorder-top-width-mobile,0) var(--feedBackPopupBorder-top-style-mobile,none) var(--feedBackPopupBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--feedBackPopupBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--feedBackPopupBorderRadius-topRight-mobile,0)!important;height:var(--feedBackPopupHeight-mobile,auto);max-height:var(--feedBackPopupHeightMax-mobile,none);max-width:var(--feedBackPopupWidthMax-mobile,none);min-height:var(--feedBackPopupHeightMin-mobile,none);min-width:var(--feedBackPopupWidthMin-mobile,none);padding:var(--feedbackPopupPadding-top-mobile,0) var(--feedbackPopupPadding-right-mobile,0) var(--feedbackPopupPadding-bottom-mobile,0) var(--feedbackPopupPadding-left-mobile,0);width:var(--feedBackPopupWidth-mobile,auto)}.kontaktformular-wrapper-popup,dialog.kontaktformular-wrapper-popup{align-items:var(--alignItems-mobile,stretch);flex-direction:var(--direction-mobile,column);flex-wrap:var(--wrap-mobile,nowrap);justify-content:var(--justifyContent-mobile,center);text-align:var(--textAlign-mobile,center)}.wp-block-button__link.toggle-main-button-formular{align-self:var(--mainButtonAlignSelf-mobile,var(--mainButtonAlignSelf-tablet,var(--mainButtonAlignSelf-desktop,center)));border-bottom:var(--mainButtonBorder-bottom-width-mobile,0) var(--mainButtonBorder-bottom-style-mobile,none) var(--mainButtonBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--mainButtonBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--mainButtonBorderRadius-bottomRight-mobile,0)!important;border-left:var(--mainButtonBorder-left-width-mobile,0) var(--mainButtonBorder-left-style-mobile,none) var(--mainButtonBorder-left-color-mobile,transparent)!important;border-right:var(--mainButtonBorder-right-width-mobile,0) var(--mainButtonBorder-right-style-mobile,none) var(--mainButtonBorder-right-color-mobile,transparent)!important;border-top:var(--mainButtonBorder-top-width-mobile,0) var(--mainButtonBorder-top-style-mobile,none) var(--mainButtonBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--mainButtonBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--mainButtonBorderRadius-topRight-mobile,0)!important;height:var(--mainButtonHeight-mobile,auto);margin:var(--mainButtonMargin-top-mobile,0) var(--mainButtonMargin-right-mobile,0) var(--mainButtonMargin-bottom-mobile,0) var(--mainButtonMargin-left-mobile,0);max-height:var(--mainButtonHeightMax-mobile,none);max-width:var(--mainButtonWidthMax-mobile,none);min-height:var(--mainButtonHeightMin-mobile,none);min-width:var(--mainButtonWidthMin-mobile,none);padding:var(--mainButtonPadding-top-mobile,0) var(--mainButtonPadding-right-mobile,0) var(--mainButtonPadding-bottom-mobile,0) var(--mainButtonPadding-left-mobile,0);width:var(--mainButtonWidth-mobile,auto)}.wp-block-button__link.toggle-second-button-formular{align-self:var(--secondButtonAlignSelf-mobile,var(--secondButtonAlignSelf-tablet,var(--secondButtonAlignSelf-desktop,center)));border-bottom:var(--secondButtonBorder-bottom-width-mobile,0) var(--secondButtonBorder-bottom-style-mobile,none) var(--secondButtonBorder-bottom-color-mobile,transparent)!important;border-bottom-left-radius:var(--secondButtonBorderRadius-bottomLeft-mobile,0)!important;border-bottom-right-radius:var(--secondButtonBorderRadius-bottomRight-mobile,0)!important;border-left:var(--secondButtonBorder-left-width-mobile,0) var(--secondButtonBorder-left-style-mobile,none) var(--secondButtonBorder-left-color-mobile,transparent)!important;border-right:var(--secondButtonBorder-right-width-mobile,0) var(--secondButtonBorder-right-style-mobile,none) var(--secondButtonBorder-right-color-mobile,transparent)!important;border-top:var(--secondButtonBorder-top-width-mobile,0) var(--secondButtonBorder-top-style-mobile,none) var(--secondButtonBorder-top-color-mobile,transparent)!important;border-top-left-radius:var(--secondButtonBorderRadius-topLeft-mobile,0)!important;border-top-right-radius:var(--secondButtonBorderRadius-topRight-mobile,0)!important;height:var(--secondButtonHeight-mobile,auto);margin:var(--secondButtonMargin-top-mobile,0) var(--secondButtonMargin-right-mobile,0) var(--secondButtonMargin-bottom-mobile,0) var(--secondButtonMargin-left-mobile,0);max-height:var(--secondButtonHeightMax-mobile,none);max-width:var(--secondButtonWidthMax-mobile,none);min-height:var(--secondButtonHeightMin-mobile,none);min-width:var(--secondButtonWidthMin-mobile,none);padding:var(--secondButtonPadding-top-mobile,0) var(--secondButtonPadding-right-mobile,0) var(--secondButtonPadding-bottom-mobile,0) var(--secondButtonPadding-left-mobile,0);width:var(--secondButtonWidth-mobile,auto)}}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!./src/ermisch-blocks/custom-button/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/*
    Structure:
    - custom-button (<button> or <a>)
    -- custom-button--inner (wrapper for children)
    --- custom-button--inner--textContentWrapper (for <p> tag)
*/
.custom-button {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  transition: all 50ms ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: var(--flexShrink-desktop, 1);
  flex-grow: var(--flexGrow-desktop, 0);
  flex-basis: var(--flexBasis-desktop, auto);
  min-width: var(--blockWidthMin-desktop, 0);
  width: var(--blockWidth-desktop, auto);
  max-width: var(--blockWidthMax-desktop, none);
  min-height: var(--blockHeightMin-desktop, none);
  height: var(--blockHeight-desktop, auto);
  max-height: var(--blockHeightMax-desktop, none);
  padding-top: var(--blockPadding-top-desktop, 0px) !important;
  padding-right: var(--blockPadding-right-desktop, 0px) !important;
  padding-bottom: var(--blockPadding-bottom-desktop, 0px) !important;
  padding-left: var(--blockPadding-left-desktop, 0px) !important;
  margin-top: var(--blockMargin-top-desktop, 0px) !important;
  margin-right: var(--blockMargin-right-desktop, 0px) !important;
  margin-bottom: var(--blockMargin-bottom-desktop, 0px) !important;
  margin-left: var(--blockMargin-left-desktop, 0px) !important;
  border-top-left-radius: var(--borderRadius-topLeft-desktop, 0px) !important;
  border-top-right-radius: var(--borderRadius-topRight-desktop, 0px) !important;
  border-bottom-left-radius: var(--borderRadius-bottomLeft-desktop, 0px) !important;
  border-bottom-right-radius: var(--borderRadius-bottomRight-desktop, 0px) !important;
  border-top: var(--border-top-width-desktop, 0px) var(--border-top-style-desktop, none) var(--border-top-color-desktop, transparent) !important;
  border-right: var(--border-right-width-desktop, 0px) var(--border-right-style-desktop, none) var(--border-right-color-desktop, transparent) !important;
  border-bottom: var(--border-bottom-width-desktop, 0px) var(--border-bottom-style-desktop, none) var(--border-bottom-color-desktop, transparent) !important;
  border-left: var(--border-left-width-desktop, 0px) var(--border-left-style-desktop, none) var(--border-left-color-desktop, transparent) !important;
}
.custom-button:has(.custom-button--inner:focus-visible) {
  outline: 2px solid #005cee;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px rgba(0, 92, 238, 0.2);
}
.custom-button:hover {
  opacity: 0.7;
}
.custom-button:active {
  transform: scale(0.95);
}
.custom-button--inner {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  display: inherit;
  flex-direction: inherit;
  justify-content: inherit;
  align-items: inherit;
  flex-wrap: inherit;
  gap: var(--gap-right-desktop);
}
.custom-button--inner--textContentWrapper {
  white-space: nowrap !important;
}

/*
    Resets, in case we have <a> as tag
*/
a.custom-button {
  text-decoration: none;
}
a.custom-button:visited {
  color: inherit;
}

/*
    Resets, in case we have <button> as tag
*/
button.custom-button {
  background-color: inherit;
}

@media (max-width: 1024px) {
  .custom-button {
    flex-shrink: var(--flexShrink-tablet, 1);
    flex-grow: var(--flexGrow-tablet, 0);
    flex-basis: var(--flexBasis-tablet, auto);
    min-width: var(--blockWidthMin-tablet, 0);
    width: var(--blockWidth-tablet, auto);
    max-width: var(--blockWidthMax-tablet, none);
    min-height: var(--blockHeightMin-tablet, none);
    height: var(--blockHeight-tablet, auto);
    max-height: var(--blockHeightMax-tablet, none);
    padding-top: var(--blockPadding-top-tablet, 0px) !important;
    padding-right: var(--blockPadding-right-tablet, 0px) !important;
    padding-bottom: var(--blockPadding-bottom-tablet, 0px) !important;
    padding-left: var(--blockPadding-left-tablet, 0px) !important;
    margin-top: var(--blockMargin-top-tablet, 0px) !important;
    margin-right: var(--blockMargin-right-tablet, 0px) !important;
    margin-bottom: var(--blockMargin-bottom-tablet, 0px) !important;
    margin-left: var(--blockMargin-left-tablet, 0px) !important;
    border-top: var(--border-top-width-tablet, 0px) var(--border-top-style-tablet, none) var(--border-top-color-tablet, transparent) !important;
    border-right: var(--border-right-width-tablet, 0px) var(--border-right-style-tablet, none) var(--border-right-color-tablet, transparent) !important;
    border-bottom: var(--border-bottom-width-tablet, 0px) var(--border-bottom-style-tablet, none) var(--border-bottom-color-tablet, transparent) !important;
    border-left: var(--border-left-width-tablet, 0px) var(--border-left-style-tablet, none) var(--border-left-color-tablet, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-tablet, 0px) !important;
    border-top-right-radius: var(--borderRadius-topRight-tablet, 0px) !important;
    border-bottom-left-radius: var(--borderRadius-bottomLeft-tablet, 0px) !important;
    border-bottom-right-radius: var(--borderRadius-bottomRight-tablet, 0px) !important;
  }
  .custom-button--inner {
    gap: var(--gap-right-tablet);
  }
}
@media (max-width: 640px) {
  .custom-button {
    flex-shrink: var(--flexShrink-mobile, 1);
    flex-grow: var(--flexGrow-mobile, 0);
    flex-basis: var(--flexBasis-mobile, auto);
    min-width: var(--blockWidthMin-mobile, 0);
    width: var(--blockWidth-mobile, auto);
    max-width: var(--blockWidthMax-mobile, none);
    min-height: var(--blockHeightMin-mobile, none);
    height: var(--blockHeight-mobile, auto);
    max-height: var(--blockHeightMax-mobile, none);
    padding-top: var(--blockPadding-top-mobile, 0px) !important;
    padding-right: var(--blockPadding-right-mobile, 0px) !important;
    padding-bottom: var(--blockPadding-bottom-mobile, 0px) !important;
    padding-left: var(--blockPadding-left-mobile, 0px) !important;
    margin-top: var(--blockMargin-top-mobile, 0px) !important;
    margin-right: var(--blockMargin-right-mobile, 0px) !important;
    margin-bottom: var(--blockMargin-bottom-mobile, 0px) !important;
    margin-left: var(--blockMargin-left-mobile, 0px) !important;
    border-top: var(--border-top-width-mobile, 0px) var(--border-top-style-mobile, none) var(--border-top-color-mobile, transparent) !important;
    border-right: var(--border-right-width-mobile, 0px) var(--border-right-style-mobile, none) var(--border-right-color-mobile, transparent) !important;
    border-bottom: var(--border-bottom-width-mobile, 0px) var(--border-bottom-style-mobile, none) var(--border-bottom-color-mobile, transparent) !important;
    border-left: var(--border-left-width-mobile, 0px) var(--border-left-style-mobile, none) var(--border-left-color-mobile, transparent) !important;
    border-top-left-radius: var(--borderRadius-topLeft-mobile, 0px) !important;
    border-top-right-radius: var(--borderRadius-topRight-mobile, 0px) !important;
    border-bottom-left-radius: var(--borderRadius-bottomLeft-mobile, 0px) !important;
    border-bottom-right-radius: var(--borderRadius-bottomRight-mobile, 0px) !important;
  }
  .custom-button--inner {
    gap: var(--gap-right-mobile);
  }
}

/*# sourceMappingURL=style-index.css.map*/.wp-block-post-content{display:flow-root}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;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:#ddd;clip-path:none;color:#444;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}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.entry-content .wp-block-custom-block-container{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:30px 50px}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}.bg-100{background-size:100%!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat{background-repeat:repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.w3eden h2.components-heading{font-size:14px}/* Reset Browser default for Select component */

select {
  appearance: none; /* Removes native arrow in Safari */
  -webkit-appearance: none; /* Safari-specific reset */
  -moz-appearance: none; /* Firefox */

  cursor: pointer;
  background-color: white;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}

select:focus {
  outline: none;
  border-color: #007aff;
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.2);
}

/* Adjustments general */
.tnp-subscription {
  width: 100%;
}
.tnp-field input,
.tnp-field select {
  width: 100%;
}
.tnp-privacy-field {
  align-self: left;
}

.tnp-privacy-field {
  line-height: 1.1;
}

.tnp-privacy-field label {
  display: flex;
  align-items: flex-start; /* Aligns checkbox to the top of the text line; use 'center' if you prefer vertical centering */
  gap: 8px; /* Adds a small, controlled space between checkbox and text; adjust as needed */
  line-height: inherit; /* Ensures consistent line height */
}

.tnp-privacy-field label input[type='checkbox'] {
  border-width: 0px;
  padding-inline: 0 !important;
  margin: 0;
  flex-shrink: 0;
  width: auto;
}

.felusch-footer-waitlist .tnp-field input,
.felusch-footer-waitlist .tnp-lists select {
  font-family: var(--wp--preset--font-family--nunito, sans-serif);
}

/* Reactivate Button */

.tnp-reactivate .tnp-submit {
  background-color: var(--wp--preset--color--foreground, #333333);
  font-family: var(--wp--preset--font-family--nunito);
  font-size: var(--wp--preset--font-size--body-normal);
  color: var(--wp--preset--color--foreground-foreground, white);
  border-radius: 8px;
  padding: var(--wp--preset--spacing--xs-12, 12px) var(--wp--preset--spacing--xs-24, 24px);
}

/* Waitlist footer */

.felusch-footer-waitlist .tnp-field-firstname,
.felusch-footer-waitlist .tnp-field-surname,
.felusch-footer-waitlist .tnp-field-email,
.felusch-footer-waitlist .tnp-privacy-field,
.felusch-footer-waitlist .tnp-lists {
  margin-bottom: 8px;
}

.felusch-footer-waitlist .tnp-field input,
.felusch-footer-waitlist .tnp-lists select {
  padding: 4px 8px;
  border-radius: 4px;
  border-width: 0px;
}

.felusch-footer-waitlist .tnp-field label {
  font-size: small;
}

.felusch-footer-waitlist .tnp-field-button input {
  padding: 8px 16px;
  width: max-content !important;
  border-width: 0px;
  border-radius: 8px;
  background-color: var(--wp--preset--color--primary, #0f6dbf);
  color: var(--wp--preset--color--primary-foreground, white);
  margin-top: 1rem;
}

.tnp-subscription input.tnp-submit:hover,
.tnp-subscription-minimal input.tnp-submit:hover,
.tnp-submit:hover {
  opacity: 0.8;
  cursor: pointer;
}

/* Waitlist regular */

.felusch-waitlist .tnp-field-firstname,
.felusch-waitlist .tnp-field-surname,
.felusch-waitlist .tnp-field-email,
.felusch-waitlist .tnp-privacy-field,
.felusch-waitlist .tnp-lists {
  display: flex;
  gap: auto;
  justify-content: left;
  margin-bottom: var(--wp--preset--spacing--sm-16, 1rem);
}

.felusch-waitlist .tnp-field-firstname label,
.felusch-waitlist .tnp-field-surname label,
.felusch-waitlist .tnp-field-email label,
.felusch-waitlist .tnp-lists label {
  min-width: 7rem;
  font-weight: 600;
  margin-right: 8px;
  font-size: var(--wp--preset--font-size--body-normal, 18px);
}

.felusch-waitlist .tnp-field input,
.felusch-waitlist .tnp-lists select {
  padding: 4px;
  border-radius: 4px;
  border-width: 0px;
  font-size: var(--wp--preset--font-size--body-normal, 18px);
  font-family: var(--wp--preset--font-family--nunito, sans-serif);
  padding: var(--wp--preset--spacing--xxs-6, 6px) var(--wp--preset--spacing--sm-24, 24px);
}

.felusch-waitlist .tnp-field-button input {
  margin-top: var(--wp--preset--spacing--sm-24, 24px);
  margin-bottom: 0;
  background-color: var(--wp--preset--color--foreground, #333333);
  border-radius: 8px;
  font-weight: 600;
  padding: var(--wp--preset--spacing--xs-12, 12px) var(--wp--preset--spacing--xs-24, 24px);
  color: var(--wp--preset--color--primary-foreground, white);
  width: max-content !important;
}

.felusch-waitlist .tnp-privacy-field a,
.felusch-waitlist .tnp-privacy-field a:visited {
  color: var(--wp--preset--color--foreground, #333333);
}

.felusch-waitlist .tnp-privacy-field input {
  transform: scale(1.25);
  -webkit-transform: scale(1.25); /* Safari */
  transform-origin: center;
}

@media (max-width: 640px) {
  .felusch-waitlist .tnp-field-firstname,
  .felusch-waitlist .tnp-field-surname,
  .felusch-waitlist .tnp-field-email,
  .felusch-waitlist .tnp-privacy-field,
  .felusch-waitlist .tnp-lists {
    flex-direction: column;
    gap: 8px;
  }
}.stroke-width-1.wp-block-outermost-icon-block .icon-container svg {
  stroke-width: 1;
}
.stroke-width-1.wp-block-outermost-icon-block .icon-container svg > * {
  stroke-width: inherit;
}
.stroke-width-4.wp-block-outermost-icon-block .icon-container svg {
  stroke-width: 4;
}
.stroke-width-4.wp-block-outermost-icon-block .icon-container svg > * {
  stroke-width: inherit;
}/* ##### Resets ##### */
*,
*::after,
*::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background-color: white;
  /* background-color: rosybrown; */
}
body {
  margin: 0;
  padding: 0;
  min-height: 100vh;

  /* Fallback */
  min-height: 100dvh;
  /* Preferred */
  display: flex;
  flex-direction: column;
}
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: inherit;
}
main {
  flex: 1;
}
/*  Buttons  */
.custom-button a {
  text-decoration: none;
  color: inherit;
}
.custom-button p {
  font-family: var(--wp--preset--font-family--nunito);
  font-size: var(--wp--preset--font-size--body-normal);
}

.wp-block-button :hover {
  opacity: 0.7;
}


/* Grid container für call to action */

.felusch-call-to-action {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--wp--preset--spacing--sm-16-r, 1rem);
  max-width: 100%; /* Container passt sich an */
  justify-content: stretch;
}
@media screen and (max-width: 640px) {
  .felusch-call-to-action {
    grid-template-columns: 1fr;
  }

  .felusch-inhouse-card .felusch-call-to-action {
    width: 100%;
  }
}
/* ##### Resets ##### */

/* ##### Container for wider separators ##### */
.flex-block .wp-block-image,
.flex-block .wp-block-image img {
  width: 100%;
}
/* ##### Container for wider separators ##### */

/* ##### Container for wider separators ##### */
.wide-divider {
  max-width: 1068px !important;
  margin-inline: auto !important;
}
/* ##### Container for wider separators ##### */

/* ##### Umbrechen von Text in gleichlange Zeilen ##### */
.textBalance {
  text-wrap: balance;
}
/* ##### Umbrechen von Text in gleichlange Zeilen ##### */

/* ##### global padding settings ##### */
/* global outer padding except in full layout */
.wp-site-blocks > .woocommerce > .is-layout-constrained,
.wp-site-blocks > .is-layout-constrained,
.wp-site-blocks > .wp-block-group > .wp-block-post-content {
  padding-inline: var(--wp--custom--global-outer-padding-inline);
}

.no-global-margin {
  margin-inline: calc(-1 * var(--wp--custom--global-outer-padding-inline)) !important;
  padding-inline: var(--wp--custom--global-outer-padding-inline) !important;
}
.no-global-padding {
  margin-inline: calc(-1 * var(--wp--custom--global-outer-padding-inline)) !important;
}
/* ##### global padding settings ##### */

/** ##### Footer Cookie ##### */
.cookie-menu:hover {
  color: var(--wp--preset--color--primary);
  cursor: pointer;
}
/** ##### Footer Cookie ##### */

/** ##### Cookie Banner #####*/
.cmplz-links a {
  text-decoration: none !important;
}

.cmplz-link {
  text-transform: uppercase;
}

.cookie-statement {
  display: none;
}

.cmplz-manage-third-parties {
  display: inline !important;
}

.cmplz-document-eu {
  display: inline !important;
}
/** ##### Cookie Banner #####*/

/** ##### Klasse um was auszublenden #####*/
.hide {
  display: none;
}
/** ##### Klasse um was auszublenden #####*/

/** ##### Referenzen Liste ##### */
/** Kein Wrap und overflow */
.referencesList {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: var(--wp--preset--spacing--sm-16-r);
}

/** Für Editor */
.referencesList .block-editor-rich-text__editable.rich-text {
  white-space: nowrap !important;
}

/** Abgerundeter Kasten für Einträge */
.referencesList li {
  background-color: var(--wp--preset--color--background);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 8px;
  padding-block: var(--wp--preset--spacing--xxs-6);
  padding-inline: var(--wp--preset--spacing--xs-12-r);
  user-select: none;
}
/** ##### Referenzen Liste ##### */

@media (max-width: 640px) {
  .display-none-mobile {
    display: none;
  }
}

/** ##### Hover effects for Teilnehmer Link Karten ##### */
/* Animate felusch-teilnehmer-link hover effects */
.felusch-teilnehmer-link {
  transition: background 0.3s, color 0.3s;
}
.felusch-teilnehmer-link-icon .icon-container path {
  transition: fill 0.3s;
}
.felusch-teilnehmer-link button {
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.felusch-teilnehmer-link .icon-container {
  transition: color 0.3s;
}
.felusch-teilnehmer-link button:hover {
  transition: opacity 0.3s;
}

/* gradient background of card */
.felusch-teilnehmer-link:hover {
  background: linear-gradient(180deg, #0f6dbf 0%, #0f7a95 100%);
  color: var(--wp--preset--color--primary-foreground, white);
}

/* white icons, fonts, border etc */
.felusch-teilnehmer-link:hover .felusch-teilnehmer-link-icon .icon-container path {
  /* fill: var(--wp--preset--color--primary-foreground, white) !important; */
  stroke: var(--wp--preset--color--primary-foreground, white) !important;
}
.felusch-teilnehmer-link:hover button,
.felusch-teilnehmer-link:hover a {
  color: var(--wp--preset--color--primary-foreground, white) !important;
  background-color: transparent !important;
  border-color: var(--wp--preset--color--primary-foreground, white) !important;
}

.felusch-teilnehmer-link:hover .icon-container {
  color: var(--wp--preset--color--primary-foreground, white) !important;
}

.felusch-teilnehmer-link:hover button:hover,
.felusch-teilnehmer-link:hover a:hover,
.felusch-teilnehmer-link:hover .wp-block-ermisch-block-custom-button {
  opacity: 1;
}
/** ##### Hover effects for Teilnehmer Link Karten ##### */

/** ##### Header Style wird durch Custom Header kontrolliert ##### */
/* Header "durchsichtig" */
header.wp-block-template-part {
  display: contents;
}

/* Darunter liegende Gruppe ebenfalls "durchsichtig" (nicht benutzt, weil wir die Gruppe selber auf Sticky setzen. Dadurch hat man die ganze Leiste mit Hintergrundfarbe beim Scrollen */
/* header.wp-block-template-part:first-child .wp-block-group {
  display: contents;
} */
/** ##### Header Style wird durch Custom Header kontrolliert ##### */

/** #### Styling Feature List ##### */

/* General List Styling */
.felusch-seminar-list,
.wp-block-list.felusch-seminar-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--sm-16);
}

.felusch-seminar-list li,
.felusch-seminar-list .wp-block-list-item li {
  margin-bottom: 0;
  padding-left: 2rem;
  position: relative;
  display: flex;
  align-items: center;
}

/* Add checkmark icon using ::before pseudo-element */
.felusch-seminar-list li::before,
.felusch-seminar-list .wp-block-list-item li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.625rem;
  height: 1.625rem;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="128" cy="128" r="96" fill="none" stroke="%23084d86" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/><line x1="88" y1="128" x2="168" y2="128" fill="none" stroke="%23084d86" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/><polyline points="136 96 168 128 136 160" fill="none" stroke="%23084d86" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

ul.felusch-seminar-list,
.block-editor-block-list__block ul.felusch-seminar-list {
  padding-left: 0;
  margin-left: 0;
}

/* Mobile Styles */
@media (max-width: 640px) {
  .felusch-seminar-list {
    flex-direction: column;
    gap: var(--wp--preset--spacing--xxs-6);
  }
}

/** ##### Styling für Seminare ##### */

/* Learnings list in Accordion */
.wp-block-list.felusch-learnings-list {
  list-style: none;
  padding-left: 1rem;
}
.wp-block-list.felusch-learnings-list li,
.wp-block-list.felusch-learnings-list .wp-block-list-item li {
  margin-bottom: 0.375rem;
  padding-left: 1.5rem;
  position: relative;
}
.wp-block-list.felusch-learnings-list li::before,
.wp-block-list.felusch-learnings-list .wp-block-list-item li::before {
  content: '✓ ';
  color: var(--wp--preset--color--secondary, #084d86);
  position: absolute;

  left: 0;
  top: 0;
  font-weight: 300;
}

/* Tabs Active and hover state */

.wp-block-ermisch-block-tabs-block .tab-header-buttons button:hover {
  color: var(--wp--preset--color--primary, #0f6dbf);
}
.wp-block-ermisch-block-tabs-block .tab-header-buttons button.active:hover {
  color: var(--wp--preset--color--foreground, #333333);
}

.wp-block-ermisch-block-tabs-block .tab-header-buttons button.active .tab-title {
  font-weight: 600;
}

/* Smooth transition for sticky state changes */
.wp-block-ermisch-block-tabs-block .tab-heading,
.wp-block-ermisch-block-tabs-block .tab-sidebar.is-stuck .tab-header .tab-header-buttons .tab-title,
.wp-block-ermisch-block-tabs-block
  .tab-sidebar.is-stuck
  .tab-header
  .tab-header-buttons
  .tab-label {
  transition: font-size 0.2s ease-in-out;
}

/* .wp-block-ermisch-block-tabs-block .tab-sidebar {
  transition: gap 0.1s ease-in-out;
  transition: padding 0.1s ease-in-out;
} */

.wp-block-ermisch-block-tabs-block .tab-sidebar.is-stuck {
  padding-top: 1.5rem;
}

/* reduce font size and adjust spacing for smaller screens */
@media (max-width: 640px) {
  .wp-block-ermisch-block-tabs-block .tab-sidebar.is-stuck .tab-heading {
    font-size: 1rem;
  }
  .wp-block-ermisch-block-tabs-block
    .tab-sidebar.is-stuck
    .tab-header
    .tab-header-buttons
    .tab-title,
  .wp-block-ermisch-block-tabs-block
    .tab-sidebar.is-stuck
    .tab-header
    .tab-header-buttons
    .tab-label {
    font-size: 0.8rem !important;
  }

  .wp-block-ermisch-block-tabs-block .tab-sidebar.is-stuck {
    gap: 1rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    opacity: 0.98;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

/* Kursinhalte */
.felusch-kurs-inhalte .tab-label {
  white-space: nowrap;
}

/* Modul Liste */

.felusch-modul-list {
  list-style: none;
}
.felusch-modul-list li,
.felusch-modul-list .wp-block-list-item li {
  margin-bottom: 1.5rem;
  padding-left: 0;
  margin-left: 0;
}
ul.felusch-modul-list,
.block-editor-block-list__block ul.felusch-modul-list {
  padding-left: 0!important;
  margin-left: 0;
}

/** ##### Styling für Download Links ##### */

/* Inject Svg Icon */

.felusch-external-link a {
  display: inline-flex;
  align-items: top;
  justify-content: top;
  gap: 0.2em;

  text-decoration: none;
}

.felusch-external-link a::after {
  content: '';
  display: inline-block;
  width: 1.375em;
  height: 1.375em;

  background-color: currentColor; /* takes the link's text color */

  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M220,104a4,4,0,0,1-8,0V49.66l-73.16,73.17a4,4,0,0,1-5.66-5.66L206.34,44H152a4,4,0,0,1,0-8h64a4,4,0,0,1,4,4Zm-36,28a4,4,0,0,0-4,4v72a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V80a4,4,0,0,1,4-4h72a4,4,0,0,0,0-8H48A12,12,0,0,0,36,80V208a12,12,0,0,0,12,12H176a12,12,0,0,0,12-12V136A4,4,0,0,0,184,132Z"/></svg>')
    no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M220,104a4,4,0,0,1-8,0V49.66l-73.16,73.17a4,4,0,0,1-5.66-5.66L206.34,44H152a4,4,0,0,1,0-8h64a4,4,0,0,1,4,4Zm-36,28a4,4,0,0,0-4,4v72a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V80a4,4,0,0,1,4-4h72a4,4,0,0,0,0-8H48A12,12,0,0,0,36,80V208a12,12,0,0,0,12,12H176a12,12,0,0,0,12-12V136A4,4,0,0,0,184,132Z"/></svg>')
    no-repeat center / contain;
}

.felusch-external-link:hover {
  color: var(--wp--preset--color--primary);
}

/* Layout */

.felusch-link-collection {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--wp--preset--spacing--sm-16-r, 1.5rem);
}
@media (max-width: 1024px) {
  .felusch-link-collection {
    grid-template-columns: 1fr;
  }
}

.wp-block-post-excerpt__more-link {
  position: relative;
  display: inline-block;
  border: 1px var(--wp--preset--color--foreground, #333333) solid;
  border-radius: 10px;
  padding-block: 0.5rem;
  margin-top: 32px;
  padding-left: 2.8rem;
  padding-right: 1.7rem;
  text-decoration: none;
  color: var(--wp--preset--color--foreground, #333333);
}

.wp-block-post-excerpt__more-link::before {
  content: '';
  position: absolute;
  left: 10%;
  top: 50%;
  transform: translateY(-50%);
  width: 1.625rem;
  height: 1.625rem;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="40" y1="128" x2="216" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/><polyline points="144 56 216 128 144 200" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .wp-block-post-excerpt__more-text {
    text-align: right;
  }
  .wp-block-post-featured-image {
    min-height: 0px;
    min-width: 100%;
  }
  .attachment-full.size-full.wp-post-image {
    height: 100%;
  }
}

@media (min-width: 641px) {
  /* Add arrows to Tab Buttons */
  .wp-block-ermisch-block-tabs-block .tab-header-buttons button:not(.active) .tab-title::before {
    content: '';
    display: inline-flex;
    width: 1.375rem;
    height: 1.375rem;
    margin-right: 0.2rem;

    vertical-align: sub;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="40" y1="128" x2="216" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><polyline points="144 56 216 128 144 200" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
  }

  /* Change arrow color to blue on hover */
  .wp-block-ermisch-block-tabs-block
    .tab-header-buttons
    button:not(.active):hover
    .tab-title::before {
    filter: brightness(0) saturate(100%) invert(20%) sepia(96%) saturate(1352%) hue-rotate(211deg)
      brightness(118%) contrast(101%);
  }
}

/* micro animation for cards -depricated*/
/* 
.felusch-modul-card-container:hover,
.ermisch-seminar-card:hover,
.felusch-inhouse-card:hover {
  filter: brightness(1.03);
  transform: translateY(-4px);
  transition: transform 0.3s ease, filter 0.3s ease;
} */

/* micro animation for cards, no effect on Formular */
.felusch-modul-card-container:hover:not(:has(.kontaktformular-dialog-popup:is(:hover, .open))),
.ermisch-seminar-card:hover:not(:has(.kontaktformular-dialog-popup:is(:hover, .open))),
.felusch-inhouse-card:hover:not(:has(.kontaktformular-dialog-popup:is(:hover, .open))) {
  filter: brightness(1.03);
  transform: translateY(-4px);
  transition: transform 0.3s ease, filter 0.3s ease;
}

/* Spacing in Datenschutz */
.felusch-datenschutz h3,
.felusch-datenschutz h4 {
  margin-top: var(---wp--preset--spacing--sm-24-r, 1.5rem);
}
.felusch-datenschutz ul {
  padding-left: 1.5rem;
}

/* Listen in Block-Beiträgen */
.wp-singular .wp-block-list {
  padding-left: 1.75rem;
}

/*Schrift BilderGalerie */
.vp-portfolio__item-meta {
  font-size: var(--wp--preset--font-size--body-small, clamp(0.688rem, 0.598rem + 0.446vw, 1rem));
}
/*Schrift BilderGalerie Popup */
.vp-portfolio__item-popup-title {
  font-size: var(--wp--preset--font-size--body-small, clamp(0.688rem, 0.598rem + 0.446vw, 1rem));
}
/*Dateinamen ausblenden BilderGalerie */
.vp-portfolio__item-popup-description {
  display: none;
}
.block-preview-picture img {
  max-height: 200px;
}
@media (max-width: 640px) {
  .block-preview-picture-image img {
    object-fit: contain !important;
  }
}/** ##### WP-Navigation Html Struktur ##### */
/* 
Menü(nav) => nav.wp-block-navigation
  Einträge(ul) => ul.wp-block-navigation.wp-block-navigation__container
    Eintrag mit Untermenü(li) => li.wp-block-navigation-item.wp-block-navigation-submenu
      Button(button) => button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle
        Label(span) => span.wp-block-navigation-item__label
      Icon(span) => li.wp-block-navigation-item.wp-block-navigation-submenu span.wp-block-navigation__submenu-icon
        Unser Icon(::before) => span.wp-block-navigation__submenu-icon::before
        Standard Icon(svg) => li.wp-block-navigation-item.wp-block-navigation-submenu span.wp-block-navigation__submenu-icon svg
      Untermenü(ul) => ul.wp-block-navigation-submenu.wp-block-navigation__submenu-container
                    => .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container,
                        .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
                        .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container
    Eintrag normal(li) => li.wp-block-navigation-item.wp-block-navigation-link
      Link(a) => a.wp-block-navigation-item__content
*/
/** ##### WP-Navigation Html Struktur ##### */

/** ##### Navigationsmenü in Leiste ##### */
/* Backdrop (definiert in custon header): Wird getriggert wenn Submenü geöffnet ist, aber nicht im geöffneten Nav */
body:has(
    .wp-block-navigation
      .has-child
      .wp-block-navigation-submenu__toggle[aria-expanded="true"]
      ~ ul.wp-block-navigation-submenu.wp-block-navigation__submenu-container
  ):not(.nav_menu.nav_menu.navOpen)::before {
  opacity: 1;
}
.wp-block-group:has(.wp-block-ermisch-block-custom-header) {
  opacity: unset;
  z-index: 999;
}

/* Navigationsitem (hatte manchmal keinen Pointer) */
li.wp-block-navigation-item.wp-block-navigation-link {
  cursor: pointer;
}

/* Geöffnetes Menü */
.wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ ul.wp-block-navigation-submenu.wp-block-navigation__submenu-container {
  border: none;
  white-space: nowrap;
  padding: var(--wp--preset--spacing--md-32);
  gap: var(--wp--preset--spacing--sm-16);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  color: var(--wp--preset--color--primary);
}

/* Button ist primary color wenn Menü ist geöffnet */
.wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
  color: var(--wp--preset--color--primary);
}

/* Farbwechsel bei Hover für Einträge(li) */
li.wp-block-navigation-item.wp-block-navigation-link:hover,
li.wp-block-navigation-item.wp-block-navigation-submenu:hover {
  transition: color 200ms ease-in-out;
  color: var(--wp--preset--color--primary);
}

li.wp-block-navigation-item.wp-block-navigation-submenu
  button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle {
  padding-right: unset;
}

/* Farbwechsel bei Hover für Einträge - ändere auch die Farbe des Svgs */
li.wp-block-navigation-item.wp-block-navigation-link:hover
  button.wp-block-navigation-item__content
  ~ span.wp-block-navigation__submenu-icon::before,
li.wp-block-navigation-item.wp-block-navigation-submenu:hover
  button.wp-block-navigation-item__content
  ~ span.wp-block-navigation__submenu-icon::before {
  /* Stroke is primary */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="208 96 128 176 48 96" fill="none" stroke="%230F6DBF" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

/* Pfeil nach unten (span container)*/
ul.wp-block-navigation.wp-block-navigation__container
  li.wp-block-navigation-item.wp-block-navigation-submenu
  span.wp-block-navigation__submenu-icon,
.wp-block-navigation
  .wp-block-navigation-item.wp-block-navigation-submenu
  span.wp-block-navigation__submenu-icon {
  margin-left: var(--wp--preset--spacing--xxs-6);
  width: fit-content;
  height: fit-content;
}

/* Pfeil nach unten (standard Svg ausschalten)*/
li.wp-block-navigation-item.wp-block-navigation-submenu
  span.wp-block-navigation__submenu-icon
  svg,
.wp-block-navigation-item.wp-block-navigation-submenu
  span.wp-block-navigation__submenu-icon
  svg {
  display: none;
}

/* Pfeil nach unten (eigenes Icon in button)*/
span.wp-block-navigation__submenu-icon::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 200ms ease-in-out, background-image 200ms ease-in-out;
  /* Stroke is primary-foreground */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="208 96 128 176 48 96" fill="none" stroke="%23FFFFFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

/* Pfeil nach unten (eigenes Icon - wenn geklickt wurde, Aufklapp-Animation)*/
button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ span.wp-block-navigation__submenu-icon::before {
  transform: rotate(180deg);
  /* Stroke is primary */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="208 96 128 176 48 96" fill="none" stroke="%230F6DBF" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}
/** ##### Navigationsmenü in Leiste ##### */

/** ##### Navigationsmenü bei .nav_menu.navOpen (Tablet/Mobile) ##### */
/* IM Navmenü: Einträge sind linksbündig */
.nav_menu.navOpen ul.wp-block-navigation.wp-block-navigation__container {
  align-items: flex-start;
}

/* IM Navmenü: Menü hat 100% Breite und Einträge sind links */
.nav_menu.navOpen nav.wp-block-navigation {
  width: 100%;
  align-items: flex-start;
}

/* IM Navmenü: Ausklappbares Menü hat Border */
.nav_menu.navOpen li.wp-block-navigation-item.wp-block-navigation-submenu {
  border: 1px solid var(--wp--preset--color--primary-foreground);
  border-radius: 8px;
  padding-inline: var(--wp--preset--spacing--sm-16);
  padding-block: var(--wp--preset--spacing--xs-12);
}

/* IM Navmenü: SubMenü-li ist Grid */
.nav_menu.navOpen li.wp-block-navigation-item.wp-block-navigation-submenu {
  display: grid;
  grid-template-columns: auto auto 1fr;
  grid-template-rows: auto auto;
  align-items: center;
  width: 100%;
}

/* IM Navmenü: Geöffnetes Menü */
.nav_menu.navOpen
  .wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ .wp-block-navigation__submenu-container,
.nav_menu.navOpen
  .wp-block-navigation
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container,
.nav_menu.navOpen
  .wp-block-navigation
  .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
  > .wp-block-navigation__submenu-container {
  position: unset !important;
  grid-column: span 3;
  grid-row: 2 / 3;
  white-space: normal;
  width: 100%;
  padding-top: var(--wp--preset--spacing--xs-12) !important;
  padding-block: unset;
  padding-inline: unset;
  gap: var(--wp--preset--spacing--xs-12);
}
/** ##### Navigationsmenü bei .nav_menu.navOpen (Tablet/Mobile) ##### */

/** ##### links-for-members ##### */
/* links-for-members: Nav hat fit content und border Radius; padding */
nav.wp-block-navigation.links-for-members {
  width: fit-content;
  border-radius: 8px;
  padding-inline: var(--wp--preset--spacing--sm-16);
  padding-block: var(--wp--preset--spacing--xxs-6);
}
/* links-for-members: border-radius */
.links-for-members ul.wp-block-navigation.wp-block-navigation__container {
  border-radius: inherit;
}
.links-for-members li.wp-block-navigation-item.wp-block-navigation-submenu {
  border-radius: inherit;
}
.links-for-members
  li.wp-block-navigation-item.wp-block-navigation-submenu
  span.wp-block-navigation__submenu-icon {
  border-radius: inherit;
}

/* links-for-members: etwas größere block padding wenn menü offen */
.nav_menu.navOpen nav.wp-block-navigation.links-for-members {
  /* padding-block: var(--wp--preset--spacing--xs-12); */
  padding: 0;
}

/* links-for-members: Pfeil nach unten andere standard Farbe und andere Größe */
.links-for-members span.wp-block-navigation__submenu-icon::before {
  width: 16px;
  height: 16px;
  /* Stroke is bg-dark-neutral */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="208 96 128 176 48 96" fill="none" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

/* links-for-members: Geöffnetes Menü */
nav.wp-block-navigation.links-for-members
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ ul.wp-block-navigation-submenu.wp-block-navigation__submenu-container {
  top: calc(100% - 2px);
  white-space: normal;
  width: calc(100% + 2 * var(--wp--preset--spacing--sm-16));
  transform: translateX(calc(-1 * var(--wp--preset--spacing--sm-16)));
  padding: var(--wp--preset--spacing--sm-16);
}

/* IM Navmenü, links-for-members: Ausklappbares Menü */
.nav_menu.navOpen
  .links-for-members
  li.wp-block-navigation-item.wp-block-navigation-submenu {
  border: unset;
  border-radius: inherit;
  /* padding: unset; */
  padding-block: var(--wp--preset--spacing--xs-12);
}

/* IM Navmenü, links-for-members: Geöffnetes Menü, fix padding bottom */
.nav_menu.navOpen
  .wp-block-navigation.links-for-members
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ .wp-block-navigation__submenu-container,
.nav_menu.navOpen
  .wp-block-navigation.links-for-members
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container,
.nav_menu.navOpen
  .wp-block-navigation.links-for-members
  .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
  > .wp-block-navigation__submenu-container {
  padding-bottom: unset;
}
/** ##### links-for-mebers ##### *//* 
AUFBAU
(div) glsr glsr-default glsr-ltr
-- (div) glsr-form-wrap
--- (form) testimonial-form glsr-review-form glsr-form
---- (input) site-reviews[_action]
---- (...)
---- (div) glsr-field glsr-field-rating glsr-required
----- (label)
----- (span oder textarea)
---- (...)
*/

/* Form Außenelement */
.glsr.glsr-default.glsr-ltr:has(.testimonial-form.glsr-review-form.glsr-form) {
  width: 100%;
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 8px;
  padding: var(--wp--preset--spacing--md-32-r);
}

/* Form */
.testimonial-form.glsr-review-form.glsr-form {
  display: grid;
  grid-template-columns: 0.2fr 1fr;
  row-gap: var(--wp--preset--spacing--sm-24-r);
  column-gap: var(--wp--preset--spacing--sm-24-r);
}

/* Form field display contents damit wir die column bestimmen können */
.testimonial-form.glsr-review-form.glsr-form .glsr-field {
  display: contents;
}

/* Label links (20%) */
.testimonial-form.glsr-review-form.glsr-form .glsr-label {
  grid-column: 1 / 2;
  margin: 0;
}

/* Felder rechts (Rest) */
.testimonial-form.glsr-review-form.glsr-form .glsr-field-toggle {
  grid-column: 1 / -1;
}

/* Austausch gegen Phosphor Stern */
form.glsr-form.testimonial-form .glsr-star-rating--stars[class*=" s"] > span {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M128,189.09l54.72,33.65a8.4,8.4,0,0,0,12.52-9.17l-14.88-62.79,48.7-42A8.46,8.46,0,0,0,224.27,94L160.36,88.8,135.74,29.2a8.36,8.36,0,0,0-15.48,0L95.64,88.8,31.73,94a8.46,8.46,0,0,0-4.79,14.83l48.7,42L60.76,213.57a8.4,8.4,0,0,0,12.52,9.17Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');
}

form.glsr-form.testimonial-form
  .glsr-star-rating--stars[class*=" s"]
  > span.gl-active,
form.glsr-form.testimonial-form
  .glsr-star-rating--stars[class*=" s"]
  > span.gl-active.gl-selected {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M128,189.09l54.72,33.65a8.4,8.4,0,0,0,12.52-9.17l-14.88-62.79,48.7-42A8.46,8.46,0,0,0,224.27,94L160.36,88.8,135.74,29.2a8.36,8.36,0,0,0-15.48,0L95.64,88.8,31.73,94a8.46,8.46,0,0,0-4.79,14.83l48.7,42L60.76,213.57a8.4,8.4,0,0,0,12.52,9.17Z" fill="%2347D3EF" stroke="%2347D3EF" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');
}

form.glsr-form.testimonial-form
  .glsr-field-is-invalid
  .glsr-star-rating--stars[class*=" s"]
  > span {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M128,189.09l54.72,33.65a8.4,8.4,0,0,0,12.52-9.17l-14.88-62.79,48.7-42A8.46,8.46,0,0,0,224.27,94L160.36,88.8,135.74,29.2a8.36,8.36,0,0,0-15.48,0L95.64,88.8,31.73,94a8.46,8.46,0,0,0-4.79,14.83l48.7,42L60.76,213.57a8.4,8.4,0,0,0,12.52,9.17Z" fill="none" stroke="%23e02424" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');
}

/* Button unten volle Breite */
.glsr-default .testimonial-form > :last-child {
  /* margin-top: var(--wp--preset--spacing--sm-24-r); */
  grid-column: 1 / -1;
}

/* Button styles */
.glsr-default .testimonial-form button.glsr-button {
  border-radius: 8px;
  background-color: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--primary-foreground);
  padding-inline: var(--wp--preset--spacing--sm-24-r);
  padding-block: var(--wp--preset--spacing--xs-12-r);
}

/* Failed message volle Breite */
.testimonial-form.glsr-review-form.glsr-form
  .glsr-form-message.glsr-form-failed {
  grid-column: 1 / -1;
}

/* Error rechts */
.testimonial-form.glsr-review-form.glsr-form .glsr-field-error {
  grid-column: 2 / 3;
}

/* Success volle Breite */
.testimonial-form.glsr-review-form.glsr-form
  .glsr-form-message.glsr-form-success {
  grid-column: 1 / -1;
}

/* Profile pic conteiner, volle Breite */
.testimonial-form.glsr-review-form.glsr-form .profile-picture-container {
  grid-column: 1 / -1;
  margin: 0;
}

/* Sowohl picker als auch Vorschau rechts, untereinander */
.testimonial-form.glsr-review-form.glsr-form
  .profile-picture-container
  .crop-container {
  grid-column: 2 / 3;
  margin: 0;
}

.testimonial-form.glsr-review-form.glsr-form
  .profile-picture-container
  > :last-child {
  grid-column: 2 / 3;
}

/* Keine AUßencontainer Padding und kleinere Abstände auf Mobile */
@media (max-width: 640px) {
  .glsr.glsr-default.glsr-ltr:has(
      .testimonial-form.glsr-review-form.glsr-form
    ) {
    border: none;
    padding: unset;
  }

  .testimonial-form.glsr-review-form.glsr-form {
    overflow-x: auto;
    display: grid;
    grid-template-columns: 0.2fr 1fr;
    row-gap: var(--wp--preset--spacing--sm-16-r);
    column-gap: var(--wp--preset--spacing--sm-16-r);
  }
}

/* Für sehr kleine Geräte Label und Feld untereinander */
@media (max-width: 295px) {
  /* Form */
  .testimonial-form.glsr-review-form.glsr-form {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  /* Label */
  .testimonial-form.glsr-review-form.glsr-form .glsr-label {
    margin-bottom: var(--wp--preset--spacing--xxs-6);
  }

  /* Felder (erste 3), Sterne, Toggle */
  .glsr-default
    form.glsr-form.testimonial-form
    input.glsr-input:not(.wp-block-search__input),
  .glsr-default form.glsr-form.testimonial-form select.glsr-select,
  .glsr-default form.glsr-form.testimonial-form textarea.glsr-textarea,
  .glsr-default
    form.glsr-form.testimonial-form
    .glsr-field.glsr-field-rating
    .glsr-star-rating,
  .glsr-default
    form.glsr-form.testimonial-form
    .glsr-field.glsr-field-choice
    .glsr-field-toggle {
    margin-bottom: var(--wp--preset--spacing--sm-16-r);
  }

  /* Profile Pic Selector */
  .testimonial-form.glsr-review-form.glsr-form
    .profile-picture-container
    .crop-container,
  .testimonial-form.glsr-review-form.glsr-form
    .profile-picture-container
    .preview-container {
    margin-bottom: var(--wp--preset--spacing--sm-16-r);
  }

  /* Profile Pic Selector - prevent overflow */
  .testimonial-form.glsr-review-form.glsr-form
    .profile-picture-container
    .crop-container
    .cropper-canvas {
    min-width: unset;
  }
}/* adjust pagination */
.ermisch_testimonials ~ .glsr-pagination {
  background-color: var(--wp--preset--color--primary-foreground);
  box-shadow: var(--wp--preset--shadow--card);
  margin-block: var(--wp--preset--spacing--md-48-r) !important;
  width: 100%;
  .pagination {
    width: 100%;
    .navigation {
      .nav-links {
        display: flex;
        font-size: 0;
        justify-content: center;
        padding: 24px;
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 8px;
        flex-direction: row;
        gap: var(--wp--preset--spacing--xs-12-r);
        .page-numbers {
          font-size: var(--wp--preset--font-size--body-normal);
          display: block;
        }
      }
    }
  }
}

@media (max-width: 1024px) {
  .ermisch_testimonials ~ .glsr-pagination {
    margin-block: var(--wp--preset--spacing--md-32-r) !important;
  }
}

/* adjust pagination ("mehr anzeigen" button) */
/* .ermisch_testimonials .glsr-pagination {
  width: 100%;
  .pagination {
    width: 100%;
    .navigation .nav-links {
      .page-numbers {
        display: none;
      }
      .page-numbers.next {
        display: flex;
        font-size: 0;
        justify-content: center;
        padding: 24px;
        border: 2px dashed black;
        border-radius: 8px
         &::after {
          content: "Mehr anzeigen";
          font-size: 16px;
        }
      }
    }
  }
} */.em-item-single {
  margin-block: var(--wp--preset--spacing--xl-128-r, 96px);
  max-width: 740px;
  margin-inline: auto;
}

.em-item-header {
  border-top: 1px solid var(--wp--preset--color--border);
  border-bottom: 1px solid var(--wp--preset--color--border);
  padding-top: var(--wp--preset--spacing--sm-24-r, 1.5rem) !important;
}

.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button {
  background: var(--wp--preset--gradient--blue-to-turquoise) !important;
  color: var(--wp--preset--color--background) !important;
  border: var(--wp--preset--color--border) !important;

  font-size: var(
    --wp--preset--font-size--body-normal,
    clamp(0.875rem, 0.787rem + 0.376vw, 1.125rem)
  ) !important;
  font-weight: 400 !important;
  text-transform: none !important;
  border-radius: var(--wp--preset--border-radius--rounded) !important;
  cursor: pointer !important;
  letter-spacing: normal !important;
  border-radius: 8px !important;
  padding-block: var(--wp--preset--spacing--xs-12-r, 12px) !important;
  font-family: var(--wp--preset--font-family--nunito);
  height: max-content !important;
}

.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:hover,
.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:active,
.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:focus {
  color: var(--wp--preset--color--primary--foreground, white) !important;
}

.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:hover {
  opacity: 0.8 !important;
}/* Button styling */

.wpdm-download-button a {
  text-decoration: none !important;
}
.w3eden .btn-primary,
.w3eden .btn-info,
.w3eden .btn-danger,
.w3eden .btn-success {
  border-style: solid !important;
  border-radius: 8px !important;
  padding: 4px 12px !important;
  border-width: 1px !important;

  font-weight: 500 !important;
  font-size: var(--wp--preset--font-size--body-small, 0.875rem) !important;
  /* margin-left: var(--wp--preset--spacing--xs-12, 0.75rem) !important; */

  &:hover,
  &:focus,
  &:active {
    opacity: 0.8 !important;
    box-shadow: none !important;
  }
}

.w3eden .btn-primary,
.w3eden .btn-info {
  border-color: var(--wp--preset--color--primary, #0f6dbf) !important;
  color: var(--wp--preset--color--primary, #0f6dbf) !important;
  background-color: transparent !important;
}

.w3eden .btn-danger {
  border-color: var(--wp--preset--color--warning, #fb0c0c) !important;
  color: var(--wp--preset--color--warning, #fb0c0c) !important;
  background-color: transparent !important;
}
.w3eden .btn-success {
  background-color: transparent !important;
  background-image: var(--wp--preset--gradient--blue-to-turquoise) !important;
  border-color: var(--wp--preset--color--border, #dee6e6) !important;
  color: var(--wp--preset--color--primary-foreground, #ffffff) !important;
}

.w3eden .btn .label-price {
  background-color: transparent !important;
}
.w3eden .card-purchases .item .btn-group a.btn-success .fa.fa-arrow-down.white {
  width: 22px !important;
  height: 22px !important;
}

.w3eden .card-purchases .item .btn-group a.btn-success .fa.fa-arrow-down.white::before {
  content: '' !important;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20fill%3D%27%23ffffff%27%20viewBox%3D%270%200%20256%20256%27%3E%3Cpath%20d%3D%27M248,128a87.34,87.34,0,0,1-17.6,52.81,8,8,0,1,1-12.8-9.62A71.34,71.34,0,0,0,232,128a72,72,0,0,0-144,0,8,8,0,0,1-16,0,88,88,0,0,1,3.29-23.88C74.2,104,73.1,104,72,104a48,48,0,0,0,0,96H96a8,8,0,0,1,0,16H72A64,64,0,1,1,81.29,88.68,88,88,0,0,1,248,128Zm-69.66,42.34L160,188.69V128a8,8,0,0,0-16,0v60.69l-18.34-18.35a8,8,0,0,0-11.32,11.32l32,32a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0-11.32-11.32Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E') !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;

  background-size: 22px 22px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  width: 22px !important;
  height: 22px !important;

  font-size: 0 !important; /* hide original FontAwesome glyph */
  line-height: 0 !important;
}

/* Card styling */

.felusch-download-card {
  border: solid 1px var(--wp--preset--color--border, #e5e5e5);
  border-radius: 8px;
  padding: 16px;
  margin-bottom: var(--wp--preset--spacing--sm-16-r, 1rem);
}

.felusch-download-card-body {
  display: flex;
  justify-content: space-between;
  gap: var(--wp--preset--spacing--md-48-r, 1rem);
}

.felusch-download-card-media {
  display: flex;

  gap: var(--wp--preset--spacing--sm-16, 1rem);
}

.felusch-download-card-description {
  color: var(--wp--preset--color--muted, #6c757d);
}

.felusch-download-card-meta {
  display: flex;
  align-items: flex-start;
  gap: var(--wp--preset--spacing--sm-16, 1rem);
  color: var(--wp--preset--color--muted, #6c757d);
}

@media screen and (max-width: 640px) {
  .felusch-download-card-body {
    flex-direction: column;
  }
  .felusch-download-card-meta {
    flex-direction: column;
    gap: 6px;
  }
  .felusch-download-card-link {
    display: flex;
    justify-content: flex-end;
  }
}

.felusch-download-card-meta-entry {
  display: flex;
  align-items: stretch;
  gap: 6px;
}

.felusch-download-card-link .wpdm_cart_form {
  margin: 0px 0px;
}
.w3eden .felusch-download-card-link .btn {
  text-wrap: nowrap;
}

.w3eden h3.felusch-download-card-title {
  font-size: var(--wp--preset--font-size--body-emphasized, 1.375rem);
  color: var(--wp--preset--color--foreground, #333333);
}

/* default template */
.w3eden .link-template-default .card-body {
  display: flex;
  gap: 1rem;
}

/* pay what you want template */
.w3eden .felusch-pwyw .wpdm_cart_form {
  margin-left: 64px;
}

.w3eden .custom-pwyw-container .price-and-button {
  display: flex;
  align-items: center;

  gap: 12px;
}

.w3eden .custom-pwyw-container .price-and-button .form-control {
  width: auto;
  max-width: 6.25rem;
}

@media screen and (max-width: 640px) {
  .w3eden .custom-pwyw-container .price-and-button {
    flex-direction: column;
    align-items: start;
    margin-bottom: var(--wp--preset--spacing--sm-16-r, 1rem);
  }
}

/* purchases page */
.w3eden .card-purchases #od-fullwidth-view {
  display: none;
}

/* Single Product Premium Package */
.felusch-premium-package-image {
  max-width: 100%;
}
.felusch-premium-package-image img {
  max-width: 100%;
}
.felusch-premium-package-image-and-description {
  display: flex;
  flex-direction: row;
  gap: var(--wp--preset--spacing--sm-24-r, 1.5rem);
  align-items: flex-start;
}

.felusch-premium-package-buttons hr {
  display: none;
}

.felusch-premium-package {
  padding: var(--wp--preset--spacing--sm-24-r, 1.5rem);
  border: var(--wp--preset--color--border, #e5e5e5) solid 1px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--sm-24-r, 1.5rem);
}

.felusch-premium-package-content {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--sm-24-r, 1.5rem);
}

.felusch-premium-package .__wpdmpp_buy_now_zone_4396 {
  display: none;
}

.felusch-premium-package .wpdm_cart_form {
  margin: 0px !important;
}

.felusch-premium-package .wpdmpp-product-price::before {
  content: 'Preis: ';
}

.felusch-premium-package-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--wp--preset--spacing--sm-16-r, 1.375rem);
}
.felusch-premium-package-buttons .input-group-asyoupay .iwanttopay {
  width: auto !important;
  max-width: 7rem !important;
}

.w3eden .felusch-download-card .custom-pwyw-container label {
  font-style: italic;
  font-size: smaller;
}

@media screen and (max-width: 640px) {
  .felusch-premium-package-image-and-description {
    flex-direction: column;
    gap: var(--wp--preset--spacing--md-32-r, 2rem);
  }

  .felusch-premium-package-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* Set Logo for modal */

#wpdm_modal_login_logo::before {
  content: url(//felusch.de/wp-content/themes/felusch/assets/logo_black_110x110.png);
  display: block;
}

#wpdm_modal_login_logo img {
  display: none !important;
}

/* Login from */

.login-form-meta-text {
  font-size: var(--wp--preset--font-size--body-small, 0.875rem) !important;
}/* Profile Picture Cropper Styles */

/* Main container */
.profile-picture-container {
  display: none;
}

/* Crop area container */
.crop-container {
  margin-bottom: var(--wp--preset--spacing--sm-16-r);
  border: 2px dashed var(--wp--preset--color--border);
  border-radius: 8px;
  padding: var(--wp--preset--spacing--sm-16-r);
  background: var(--wp--preset--color--bg-2);
}

/* Instruction text */
.crop-instruction {
  font-size: var(--wp--preset--font-size--body-small);
  color: var(--wp--preset--color--muted);
  padding: var(--wp--preset--spacing--xs-12-r);
  background: var(--wp--preset--color--card-background);
  border-radius: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Preview container */
.preview-container {
  display: none;
  /* margin-top: 15px; */
  text-align: center;
  flex-direction: column;
  gap: var(--wp--preset--spacing--xs-12-r);
}

/* Preview image */
.preview-image {
  max-width: 150px;
  max-height: 150px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Preview label */
.preview-label {
  text-align: left;
  font-size: var(--wp--preset--font-size--body-small);
  font-weight: bold;
  /* margin-bottom: 10px; */
  color: var(--wp--preset--color--foreground);
}

/* Controls container */
.controls-container {
  display: flex;
  gap: var(--wp--preset--spacing--xs-12-r);
  flex-wrap: wrap;
  margin-top: var(--wp--preset--spacing--sm-16-r);
}

/* Buttons */
.btn-crop,
.btn-reset,
.btn-remove {
  font-family: var(--wp--preset--font-family--nunito);
  font-size: var(--wp--preset--font-size--body-small);
  border: none;
  padding: var(--wp--preset--spacing--xxs-6) var(--wp--preset--spacing--sm-24-r);
  border-radius: 8px;
  cursor: pointer;
  font-weight: 500;
}

/* Crop button */
.btn-crop {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-foreground);
}

/* Reset button */
.btn-reset {
  background: var(--wp--preset--color--muted);
  color: var(--wp--preset--color--primary-foreground);
}

/* Remove button */
.btn-remove {
  background: var(--wp--preset--color--warning);
  color: var(--wp--preset--color--primary-foreground);
}

/* Cropper Canvas */
.cropper-canvas {
  display: block;
  max-width: 100%;
}