.custom-image-block{display:flex;flex-direction:column;height:var(--blockHeight-desktop,auto);margin:var(--blockMargin-top-desktop,0) var(--blockMargin-right-desktop,0) var(--blockMargin-bottom-desktop,0) var(--blockMargin-left-desktop,0)!important;overflow:hidden;width:var(--blockWidth-desktop,auto)}.custom-image-block,.custom-image-block img{max-height:var(--blockHeightMax-desktop,none);max-width:var(--blockWidthMax-desktop,none);min-height:var(--blockHeightMin-desktop,none);min-width:var(--blockWidthMin-desktop,none)}.custom-image-block img{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:block;height:100%;-o-object-fit:var(--object-fit);object-fit:var(--object-fit);-o-object-position:var(--object-position);object-position:var(--object-position);padding:var(--blockPadding-top-desktop,0) var(--blockPadding-right-desktop,0) var(--blockPadding-bottom-desktop,0) var(--blockPadding-left-desktop,0)!important;scale:var(--imageScale-desktop);width:100%}.custom-image-block a{cursor:pointer;display:contents}dialog.image-lightbox{all:unset;align-items:center;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}dialog.image-lightbox::backdrop{background-color:rgba(0,0,0,.85)}.image-lightbox__wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-height:100vh;max-width:100vw}.image-lightbox__img{border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.5);box-sizing:border-box;max-height:90vh;max-width:90vw}.image-lightbox__close:hover{background-color:#f10236}.image-lightbox__close{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;outline:2px solid #fff;position:absolute;right:1.5rem;top:1.5rem;width:2rem}.caption-text{background-color:var(--caption-bg-color);color:var(--caption-text-color);font-family:var(--caption-font);font-size:var(--caption-font-size);font-weight:var(--caption-font-weight);text-align:var(--captionTextAlign-desktop,start);text-transform:var(--caption-text-transform)}@media(max-width:1024px){.custom-image-block{height:var(--blockHeight-tablet,auto);margin:var(--blockMargin-top-tablet,0) var(--blockMargin-right-tablet,0) var(--blockMargin-bottom-tablet,0) var(--blockMargin-left-tablet,0)!important;width:var(--blockWidth-tablet,auto)}.custom-image-block,.custom-image-block img{max-height:var(--blockHeightMax-tablet,none);max-width:var(--blockWidthMax-tablet,none);min-height:var(--blockHeightMin-tablet,none);min-width:var(--blockWidthMin-tablet,none)}.custom-image-block img{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;padding:var(--blockPadding-top-tablet,0) var(--blockPadding-right-tablet,0) var(--blockPadding-bottom-tablet,0) var(--blockPadding-left-tablet,0)!important;scale:var(--imageScale-tablet)}.caption-text{text-align:var(--captionTextAlign-tablet,start)}}@media(max-width:640px){.custom-image-block{height:var(--blockHeight-mobile,auto);margin:var(--blockMargin-top-mobile,0) var(--blockMargin-right-mobile,0) var(--blockMargin-bottom-mobile,0) var(--blockMargin-left-mobile,0)!important;width:var(--blockWidth-mobile,auto)}.custom-image-block,.custom-image-block img{max-height:var(--blockHeightMax-mobile,none);max-width:var(--blockWidthMax-mobile,none);min-height:var(--blockHeightMin-mobile,none);min-width:var(--blockWidthMin-mobile,none)}.custom-image-block img{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;padding:var(--blockPadding-top-mobile,0) var(--blockPadding-right-mobile,0) var(--blockPadding-bottom-mobile,0) var(--blockPadding-left-mobile,0)!important;scale:var(--imageScale-mobile)}.caption-text{text-align:var(--captionTextAlign-mobile,start)}}
.flex-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;box-sizing:border-box;display:flex;flex-basis:var(--flexBasis-desktop,auto);flex-direction:var(--direction-desktop,row);flex-grow:var(--flexGrow-desktop,0);flex-shrink:var(--flexShrink-desktop,1);flex-wrap:var(--wrap-desktop,nowrap);gap:var(--gap-right-desktop,0);height:var(--blockHeight-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(--blockHeightMax-desktop,none);max-width:var(--blockWidthMax-desktop,none);min-height:var(--blockHeightMin-desktop,none);min-width:var(--blockWidthMin-desktop,none);order:var(--flexOrder-desktop,0);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(--blockWidth-desktop,auto)}@media(max-width:1024px){.flex-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-basis:var(--flexBasis-tablet,auto);flex-direction:var(--direction-tablet,row);flex-grow:var(--flexGrow-tablet,0);flex-shrink:var(--flexShrink-tablet,1);flex-wrap:var(--wrap-tablet,nowrap);gap:var(--gap-right-tablet,0);height:var(--blockHeight-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(--blockHeightMax-tablet,none);max-width:var(--blockWidthMax-tablet,none);min-height:var(--blockHeightMin-tablet,none);min-width:var(--blockWidthMin-tablet,none);order:var(--flexOrder-tablet,0);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(--blockWidth-tablet,auto)}}@media(max-width:640px){.flex-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-basis:var(--flexBasis-mobile,auto);flex-direction:var(--direction-mobile,row);flex-grow:var(--flexGrow-mobile,0);flex-shrink:var(--flexShrink-mobile,1);flex-wrap:var(--wrap-mobile,nowrap);gap:var(--gap-right-mobile,0);height:var(--blockHeight-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(--blockHeightMax-mobile,none);max-width:var(--blockWidthMax-mobile,none);min-height:var(--blockHeightMin-mobile,none);min-width:var(--blockWidthMin-mobile,none);order:var(--flexOrder-mobile,0);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(--blockWidth-mobile,auto)}}
.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}.language-switcher-dropdown{align-items:center;background-color:var(--language-switcher-background-color,transparent);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);border-bottom-right-radius:var(--borderRadius-bottomRight-desktop,0);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);border-top-right-radius:var(--borderRadius-topRight-desktop,0);cursor:pointer;display:flex;gap:var(--gap-right-desktop,0);height:var(--blockHeight-desktop,-moz-fit-content);height:var(--blockHeight-desktop,fit-content);justify-content:center;margin:var(--blockMargin-top-desktop,0) var(--blockMargin-right-desktop,0) var(--blockMargin-bottom-desktop,0) var(--blockMargin-left-desktop,0);max-height:var(--blockHeightMax-desktop,none);max-width:var(--blockWidthMax-desktop,none);min-height:var(--blockHeightMin-desktop,none);min-width:var(--blockWidthMin-desktop,none);padding:var(--blockPadding-top-desktop,0) var(--blockPadding-right-desktop,0) var(--blockPadding-bottom-desktop,0) var(--blockPadding-left-desktop,0);position:relative;width:var(--blockWidth-desktop,-moz-fit-content);width:var(--blockWidth-desktop,fit-content)}.language-switcher-dropdown *{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit}.language-switcher-dropdown .current-language{align-items:center;display:flex}.language-switcher-dropdown .dropdown-options{background-color:var(--language-switcher-dropdown-background-color);border-radius:inherit;box-shadow:var(--language-switcher-dropdown-shadow,0 2px 8px rgba(0,0,0,.1));display:none;left:0;min-width:100%;padding:var(--openDropdownPadding-top-desktop,0) var(--openDropdownPadding-right-desktop,0) var(--openDropdownPadding-bottom-desktop,0) var(--openDropdownPadding-left-desktop,0);position:absolute;right:0;top:100%;z-index:1000}.language-switcher-dropdown .dropdown-options .language-link{background-color:var(--language-switcher-dropdown-entry-background-color);border-bottom:var(--dropdownEntryBorder-bottom-width-tablet,0) var(--dropdownEntryBorder-bottom-style-tablet,none) var(--dropdownEntryBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--dropdownEntryBorderRadius-bottomLeft-tablet,0);border-bottom-right-radius:var(--dropdownEntryBorderRadius-bottomRight-tablet,0);border-left:var(--dropdownEntryBorder-left-width-tablet,0) var(--dropdownEntryBorder-left-style-tablet,none) var(--dropdownEntryBorder-left-color-tablet,transparent)!important;border-right:var(--dropdownEntryBorder-right-width-tablet,0) var(--dropdownEntryBorder-right-style-tablet,none) var(--dropdownEntryBorder-right-color-tablet,transparent)!important;border-top:var(--dropdownEntryBorder-top-width-tablet,0) var(--dropdownEntryBorder-top-style-tablet,none) var(--dropdownEntryBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--dropdownEntryBorderRadius-topLeft-tablet,0);border-top-right-radius:var(--dropdownEntryBorderRadius-topRight-tablet,0);color:inherit;color:var(--language-switcher-dropdown-entry-text-color);display:flex;justify-content:center;margin-bottom:var(--openDropdownGap-right-desktop);padding:var(--blockPadding-top-desktop,0) var(--blockPadding-right-desktop,0) var(--blockPadding-bottom-desktop,0) var(--blockPadding-left-desktop,0);text-transform:inherit;white-space:nowrap}.language-switcher-dropdown .dropdown-options .language-link:hover{background-color:var(--language-switcher-dropdown-entry-hover-background-color);border-radius:inherit;color:var(--language-switcher-dropdown-entry-hover-text-color)}.language-switcher-dropdown .dropdown-options>:last-child{margin-bottom:0!important}.language-switcher-dropdown:hover .dropdown-options{display:block}.language-switcher-dropdown .lan_globe{flex-shrink:0;height:var(--language-switcher-globe-size,1.5rem);width:var(--language-switcher-globe-size,1.5rem);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{flex-shrink:0;height:var(--language-switcher-arrow-size,.75rem);transition:transform .2s ease;width:var(--language-switcher-arrow-size,.75rem)}.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{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);border-bottom-right-radius:var(--borderRadius-bottomRight-tablet);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);border-top-right-radius:var(--borderRadius-topRight-tablet);gap:var(--gap-right-tablet);height:var(--blockHeight-tablet);margin:var(--blockMargin-top-tablet) var(--blockMargin-right-tablet) var(--blockMargin-bottom-tablet) var(--blockMargin-left-tablet);max-height:var(--blockHeightMax-tablet);max-width:var(--blockWidthMax-tablet);min-height:var(--blockHeightMin-tablet);min-width:var(--blockWidthMin-tablet);padding:var(--blockPadding-top-tablet) var(--blockPadding-right-tablet) var(--blockPadding-bottom-tablet) var(--blockPadding-left-tablet);width:var(--blockWidth-tablet)}.language-switcher-dropdown .dropdown-options{padding:var(--openDropdownPadding-top-tablet,0) var(--openDropdownPadding-right-tablet,0) var(--openDropdownPadding-bottom-tablet,0) var(--openDropdownPadding-left-tablet,0)}.language-switcher-dropdown .dropdown-options .language-link{border-bottom:var(--dropdownEntryBorder-bottom-width-tablet,0) var(--dropdownEntryBorder-bottom-style-tablet,none) var(--dropdownEntryBorder-bottom-color-tablet,transparent)!important;border-bottom-left-radius:var(--dropdownEntryBorderRadius-bottomLeft-tablet,0);border-bottom-right-radius:var(--dropdownEntryBorderRadius-bottomRight-tablet,0);border-left:var(--dropdownEntryBorder-left-width-tablet,0) var(--dropdownEntryBorder-left-style-tablet,none) var(--dropdownEntryBorder-left-color-tablet,transparent)!important;border-right:var(--dropdownEntryBorder-right-width-tablet,0) var(--dropdownEntryBorder-right-style-tablet,none) var(--dropdownEntryBorder-right-color-tablet,transparent)!important;border-top:var(--dropdownEntryBorder-top-width-tablet,0) var(--dropdownEntryBorder-top-style-tablet,none) var(--dropdownEntryBorder-top-color-tablet,transparent)!important;border-top-left-radius:var(--dropdownEntryBorderRadius-topLeft-tablet,0);border-top-right-radius:var(--dropdownEntryBorderRadius-topRight-tablet,0);margin-bottom:var(--openDropdownGap-right-tablet);padding:var(--blockPadding-top-tablet) var(--blockPadding-right-tablet) var(--blockPadding-bottom-tablet) var(--blockPadding-left-tablet)}}@media(max-width:640px){.language-switcher-dropdown{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);border-bottom-right-radius:var(--borderRadius-bottomRight-mobile);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);border-top-right-radius:var(--borderRadius-topRight-mobile);gap:var(--gap-right-mobile);height:var(--blockHeight-mobile);margin:var(--blockMargin-top-mobile) var(--blockMargin-right-mobile) var(--blockMargin-bottom-mobile) var(--blockMargin-left-mobile);max-height:var(--blockHeightMax-mobile);max-width:var(--blockWidthMax-mobile);min-height:var(--blockHeightMin-mobile);min-width:var(--blockWidthMin-mobile);padding:var(--blockPadding-top-mobile) var(--blockPadding-right-mobile) var(--blockPadding-bottom-mobile) var(--blockPadding-left-mobile);width:var(--blockWidth-mobile)}.language-switcher-dropdown .dropdown-options{padding:var(--openDropdownPadding-top-mobile,0) var(--openDropdownPadding-right-mobile,0) var(--openDropdownPadding-bottom-mobile,0) var(--openDropdownPadding-left-mobile,0)}.language-switcher-dropdown .dropdown-options .language-link{border-bottom:var(--dropdownEntryBorder-bottom-width-mobile,0) var(--dropdownEntryBorder-bottom-style-mobile,none) var(--dropdownEntryBorder-bottom-color-mobile,transparent);border-bottom-left-radius:var(--dropdownEntryBorderRadius-bottomLeft-mobile,0);border-bottom-right-radius:var(--dropdownEntryBorderRadius-bottomRight-mobile,0);border-left:var(--dropdownEntryBorder-left-width-mobile,0) var(--dropdownEntryBorder-left-style-mobile,none) var(--dropdownEntryBorder-left-color-mobile,transparent);border-right:var(--dropdownEntryBorder-right-width-mobile,0) var(--dropdownEntryBorder-right-style-mobile,none) var(--dropdownEntryBorder-right-color-mobile,transparent);border-top:var(--dropdownEntryBorder-top-width-mobile,0) var(--dropdownEntryBorder-top-style-mobile,none) var(--dropdownEntryBorder-top-color-mobile,transparent);border-top-left-radius:var(--dropdownEntryBorderRadius-topLeft-mobile,0);border-top-right-radius:var(--dropdownEntryBorderRadius-topRight-mobile,0);margin-bottom:var(--openDropdownGap-right-mobile);padding:var(--blockPadding-top-mobile) var(--blockPadding-right-mobile) var(--blockPadding-bottom-mobile) var(--blockPadding-left-mobile)}}
body:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.2);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:100}body:has(.nav_menu.nav_menu.navOpen):before{opacity:1;pointer-events:auto}.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}.nav_menu{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);border-bottom-right-radius:var(--borderRadius-bottomRight-desktop,0);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);border-top-right-radius:var(--borderRadius-topRight-desktop,0);gap:var(--gap-right-desktop,0)!important;margin:var(--blockMargin-top-desktop,0) var(--blockMargin-right-desktop,0) var(--blockMargin-bottom-desktop,0) var(--blockMargin-left-desktop,0)!important;padding:var(--blockPadding-top-desktop,0) var(--blockPadding-right-desktop,0) var(--blockPadding-bottom-desktop,0) var(--blockPadding-left-desktop,0)}.nav_menu_button{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;min-width:32px;padding:0;width:32px;z-index:101}.nav_menu_button .line{background-color:var(--color-navmenu-hamburger-menu-color,#000);border-radius:2px;display:block;height:3px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.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{align-items:var(--alignItemsNavOpen-desktop,stretch);background-color:var(--color-navmenu-open-background,#fff)!important;border-bottom:var(--navOpenBorder-bottom-width-desktop,0) var(--navOpenBorder-bottom-style-desktop,none) var(--navOpenBorder-bottom-color-desktop,transparent)!important;border-bottom-left-radius:var(--navOpenBorderRadius-bottomLeft-desktop,0)!important;border-bottom-right-radius:var(--navOpenBorderRadius-bottomRight-desktop,0)!important;border-left:var(--navOpenBorder-left-width-desktop,0) var(--navOpenBorder-left-style-desktop,none) var(--navOpenBorder-left-color-desktop,transparent)!important;border-right:var(--navOpenBorder-right-width-desktop,0) var(--navOpenBorder-right-style-desktop,none) var(--navOpenBorder-right-color-desktop,transparent)!important;border-top:var(--navOpenBorder-top-width-desktop,0) var(--navOpenBorder-top-style-desktop,none) var(--navOpenBorder-top-color-desktop,transparent)!important;border-top-left-radius:var(--navOpenBorderRadius-topLeft-desktop,0)!important;border-top-right-radius:var(--navOpenBorderRadius-topRight-desktop,0)!important;color:var(--color-navmenu-open,#000)!important;display:flex!important;flex-direction:column;justify-content:var(--justifyContentNavOpen-desktop,center);padding:var(--navOpenPadding-top-desktop,0) var(--navOpenPadding-right-desktop,0) var(--navOpenPadding-bottom-desktop,0) var(--navOpenPadding-left-desktop,0)!important;position:absolute;right:var(--navOpenMargin-right-desktop,0);text-align:var(--textAlignNavOpen-desktop,center);top:100%;width:-moz-fit-content;width:fit-content;z-index:101}.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,0)!important}.nav_menu.navOpen .nav_item_lan_wrapper .language-switcher-dropdown .dropdown-options{box-shadow:none;grid-column:span 3;grid-row:2/3;position:unset}.nav_menu.navOpen .nav_menu_button .line:first-child{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{left:0;top:calc(100% - 2px);width:100%}.nav_menu{border-bottom:var(--border-bottom-width-tablet) var(--border-bottom-style-tablet) var(--border-bottom-color-tablet)!important;border-bottom-left-radius:var(--borderRadius-bottomLeft-tablet);border-bottom-right-radius:var(--borderRadius-bottomRight-tablet);border-left:var(--border-left-width-tablet) var(--border-left-style-tablet) var(--border-left-color-tablet)!important;border-right:var(--border-right-width-tablet) var(--border-right-style-tablet) var(--border-right-color-tablet)!important;border-top:var(--border-top-width-tablet) var(--border-top-style-tablet) var(--border-top-color-tablet)!important;border-top-left-radius:var(--borderRadius-topLeft-tablet);border-top-right-radius:var(--borderRadius-topRight-tablet);gap:var(--gap-right-tablet)!important;margin:var(--blockMargin-top-tablet) var(--blockMargin-right-tablet) var(--blockMargin-bottom-tablet) var(--blockMargin-left-tablet)!important;padding:var(--blockPadding-top-tablet) var(--blockPadding-right-tablet) var(--blockPadding-bottom-tablet) var(--blockPadding-left-tablet)}.nav_menu.navOpen .nav_item_lan_wrapper{align-items:var(--alignItemsNavOpen-tablet,stretch);border-bottom:var(--navOpenBorder-bottom-width-tablet) var(--navOpenBorder-bottom-style-tablet) var(--navOpenBorder-bottom-color-tablet)!important;border-bottom-left-radius:var(--navOpenBorderRadius-bottomLeft-tablet)!important;border-bottom-right-radius:var(--navOpenBorderRadius-bottomRight-tablet)!important;border-left:var(--navOpenBorder-left-width-tablet) var(--navOpenBorder-left-style-tablet) var(--navOpenBorder-left-color-tablet)!important;border-right:var(--navOpenBorder-right-width-tablet) var(--navOpenBorder-right-style-tablet) var(--navOpenBorder-right-color-tablet)!important;border-top:var(--navOpenBorder-top-width-tablet) var(--navOpenBorder-top-style-tablet) var(--navOpenBorder-top-color-tablet)!important;border-top-left-radius:var(--navOpenBorderRadius-topLeft-tablet)!important;border-top-right-radius:var(--navOpenBorderRadius-topRight-tablet)!important;justify-content:var(--justifyContentNavOpen-tablet,center);overflow-y:auto;padding:var(--navOpenPadding-top-tablet) var(--navOpenPadding-right-tablet) var(--navOpenPadding-bottom-tablet) var(--navOpenPadding-left-tablet)!important;right:var(--navOpenMargin-right-tablet);text-align:var(--textAlignNavOpen-tablet,center)}}@media(max-width:640px){.nav_menu{border-bottom:var(--border-bottom-width-mobile) var(--border-bottom-style-mobile) var(--border-bottom-color-mobile)!important;border-bottom-left-radius:var(--borderRadius-bottomLeft-mobile);border-bottom-right-radius:var(--borderRadius-bottomRight-mobile);border-left:var(--border-left-width-mobile) var(--border-left-style-mobile) var(--border-left-color-mobile)!important;border-right:var(--border-right-width-mobile) var(--border-right-style-mobile) var(--border-right-color-mobile)!important;border-top:var(--border-top-width-mobile) var(--border-top-style-mobile) var(--border-top-color-mobile)!important;border-top-left-radius:var(--borderRadius-topLeft-mobile);border-top-right-radius:var(--borderRadius-topRight-mobile);gap:var(--gap-right-mobile)!important;margin:var(--blockMargin-top-mobile) var(--blockMargin-right-mobile) var(--blockMargin-bottom-mobile) var(--blockMargin-left-mobile)!important;padding:var(--blockPadding-top-mobile) var(--blockPadding-right-mobile) var(--blockPadding-bottom-mobile) var(--blockPadding-left-mobile)}.nav_menu.navOpen .nav_item_lan_wrapper{align-items:var(--alignItemsNavOpen-mobile,stretch);border-bottom:var(--navOpenBorder-bottom-width-mobile) var(--navOpenBorder-bottom-style-mobile) var(--navOpenBorder-bottom-color-mobile)!important;border-bottom-left-radius:var(--navOpenBorderRadius-bottomLeft-mobile)!important;border-bottom-right-radius:var(--navOpenBorderRadius-bottomRight-mobile)!important;border-left:var(--navOpenBorder-left-width-mobile) var(--navOpenBorder-left-style-mobile) var(--navOpenBorder-left-color-mobile)!important;border-right:var(--navOpenBorder-right-width-mobile) var(--navOpenBorder-right-style-mobile) var(--navOpenBorder-right-color-mobile)!important;border-top:var(--navOpenBorder-top-width-mobile) var(--navOpenBorder-top-style-mobile) var(--navOpenBorder-top-color-mobile)!important;border-top-left-radius:var(--navOpenBorderRadius-topLeft-mobile)!important;border-top-right-radius:var(--navOpenBorderRadius-topRight-mobile)!important;justify-content:var(--justifyContentNavOpen-mobile,center);padding:var(--navOpenPadding-top-mobile) var(--navOpenPadding-right-mobile) var(--navOpenPadding-bottom-mobile) var(--navOpenPadding-left-mobile)!important;right:var(--navOpenMargin-right-mobile);text-align:var(--textAlignNavOpen-mobile,center)}}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}.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}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}.custom-button{align-items:center;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;cursor:pointer;display:flex;flex-basis:var(--flexBasis-desktop,auto);flex-direction:row;flex-grow:var(--flexGrow-desktop,0);flex-shrink:var(--flexShrink-desktop,1);flex-wrap:nowrap;height:var(--blockHeight-desktop,auto);justify-content:center;margin:var(--blockMargin-top-desktop,0) var(--blockMargin-right-desktop,0) var(--blockMargin-bottom-desktop,0) var(--blockMargin-left-desktop,0)!important;max-height:var(--blockHeightMax-desktop,none);max-width:var(--blockWidthMax-desktop,none);min-height:var(--blockHeightMin-desktop,none);min-width:var(--blockWidthMin-desktop,0);overflow-x:auto;padding:var(--blockPadding-top-desktop,0) var(--blockPadding-right-desktop,0) var(--blockPadding-bottom-desktop,0) var(--blockPadding-left-desktop,0)!important;transition:all 50ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:var(--blockWidth-desktop,auto)}.custom-button:has(.custom-button--inner:focus-visible){box-shadow:0 0 0 2px rgba(0,92,238,.2);outline:2px solid #005cee;outline-offset:2px}.custom-button:hover{opacity:.7}.custom-button:active{transform:scale(.95)}.custom-button--inner{align-items:inherit;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:inherit;border-top-right-radius:inherit;display:inherit;flex-direction:inherit;flex-wrap:inherit;gap:var(--gap-right-desktop);justify-content:inherit}.custom-button--inner--textContentWrapper{white-space:nowrap!important}a.custom-button{text-decoration:none}a.custom-button:visited{color:inherit}button.custom-button{background-color:inherit}@media(max-width:1024px){.custom-button{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-basis:var(--flexBasis-tablet,auto);flex-grow:var(--flexGrow-tablet,0);flex-shrink:var(--flexShrink-tablet,1);height:var(--blockHeight-tablet,auto);margin:var(--blockMargin-top-tablet,0) var(--blockMargin-right-tablet,0) var(--blockMargin-bottom-tablet,0) var(--blockMargin-left-tablet,0)!important;max-height:var(--blockHeightMax-tablet,none);max-width:var(--blockWidthMax-tablet,none);min-height:var(--blockHeightMin-tablet,none);min-width:var(--blockWidthMin-tablet,0);padding:var(--blockPadding-top-tablet,0) var(--blockPadding-right-tablet,0) var(--blockPadding-bottom-tablet,0) var(--blockPadding-left-tablet,0)!important;width:var(--blockWidth-tablet,auto)}.custom-button--inner{gap:var(--gap-right-tablet)}}@media(max-width:640px){.custom-button{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-basis:var(--flexBasis-mobile,auto);flex-grow:var(--flexGrow-mobile,0);flex-shrink:var(--flexShrink-mobile,1);height:var(--blockHeight-mobile,auto);margin:var(--blockMargin-top-mobile,0) var(--blockMargin-right-mobile,0) var(--blockMargin-bottom-mobile,0) var(--blockMargin-left-mobile,0)!important;max-height:var(--blockHeightMax-mobile,none);max-width:var(--blockWidthMax-mobile,none);min-height:var(--blockHeightMin-mobile,none);min-width:var(--blockWidthMin-mobile,0);padding:var(--blockPadding-top-mobile,0) var(--blockPadding-right-mobile,0) var(--blockPadding-bottom-mobile,0) var(--blockPadding-left-mobile,0)!important;width:var(--blockWidth-mobile,auto)}.custom-button--inner{gap:var(--gap-right-mobile)}}
.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}
.ermisch_testimonial{background-color:var(--wp--preset--color--card-background);border:1px solid var(--wp--preset--color--border);border-radius:8px;box-shadow:var(--wp--preset--shadow--card);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--sm-24);justify-content:space-between;padding:var(--wp--preset--spacing--md-32)}.ermisch_testimonial--content{display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:var(--wp--preset--font-size--body-normal);font-weight:500;line-height:150%;overflow:hidden;text-align:left;text-overflow:ellipsis}.ermisch_testimonial--lower{align-items:center;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--sm-24);justify-content:space-between;overflow-x:auto}.ermisch_testimonial--lower--left{align-items:center;display:flex;flex-direction:row;gap:var(--wp--preset--spacing--sm-16)}.ermisch_testimonial--lower--left--imageContainer{aspect-ratio:1/1;border-radius:50%;height:60px;-o-object-fit:contain;object-fit:contain;width:60px}.ermisch_testimonial--lower--left--titleSubtitleContainer{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xxs-6)}.ermisch_testimonial--lower--left--titleSubtitleContainer--title{font-size:var(--wp--preset--font-size--body-normal);font-weight:500;line-height:150%;text-transform:uppercase}.ermisch_testimonial--lower--left--titleSubtitleContainer--subtitle{color:var(--wp--preset--color--card-foreground);font-size:var(--wp--preset--font-size--body-small);font-weight:300;line-height:150%;text-decoration:none;text-transform:uppercase}.ermisch_testimonial--lower--left--titleSubtitleContainer--subtitle:visited{color:var(--wp--preset--color--card-foreground)}.ermisch_testimonial--lower--right--star,.ermisch_testimonial--lower--right--star svg{height:16px;width:16px}.ermisch_testimonial--lower--right--starFull svg>path{fill:var(--wp--preset--color--accent);stroke:var(--wp--preset--color--accent)}@media(max-width:1024px){.ermisch_testimonial{flex-direction:column;gap:var(--wp--preset--spacing--sm-16);padding:var(--wp--preset--spacing--sm-24)}.ermisch_testimonial--content{line-clamp:8;-webkit-line-clamp:8}.ermisch_testimonial--lower{align-items:flex-end;flex-direction:column;gap:var(--wp--preset--spacing--xs-12)}.ermisch_testimonial--lower--left{gap:var(--wp--preset--spacing--xs-12);justify-content:space-between;text-align:end;width:100%}.ermisch_testimonial--lower--left--titleSubtitleContainer{gap:0}.ermisch_testimonial--lower--left--imageContainer{height:60px;width:60px}}@media(max-width:640px){.ermisch_testimonial--content{line-clamp:10;-webkit-line-clamp:10}.ermisch_testimonial--lower--left--imageContainer{height:auto;max-width:60px;width:25%}}
.ermisch_testimonials{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);border-bottom-right-radius:var(--borderRadius-bottomRight-desktop,0);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);border-top-right-radius:var(--borderRadius-topRight-desktop,0);display:flex;flex-basis:var(--flexBasis-desktop,auto);flex-direction:var(--direction-desktop,row);flex-grow:var(--flexGrow-desktop,0);flex-shrink:var(--flexShrink-desktop,1);flex-wrap:var(--wrap-desktop,nowrap);gap:var(--gap-right-desktop,0);height:var(--blockHeight-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(--blockHeightMax-desktop,none);max-width:var(--blockWidthMax-desktop,none);min-height:var(--blockHeightMin-desktop,none);min-width:var(--blockWidthMin-desktop,none);order:var(--flexOrder-desktop,0);overflow-x:visible;padding:var(--padding-top-desktop,0) var(--padding-right-desktop,0) var(--padding-bottom-desktop,0) var(--padding-left-desktop,0);text-align:var(--textAlign-desktop,center);width:var(--blockWidth-desktop,auto)}@media(max-width:1024px){.ermisch_testimonials{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);border-bottom-right-radius:var(--borderRadius-bottomRight-tablet,0);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);border-top-right-radius:var(--borderRadius-topRight-tablet,0);display:flex;flex-basis:var(--flexBasis-tablet,auto);flex-direction:var(--direction-tablet,row);flex-grow:var(--flexGrow-tablet,0);flex-shrink:var(--flexShrink-tablet,1);flex-wrap:var(--wrap-tablet,nowrap);gap:var(--gap-right-tablet,0);height:var(--blockHeight-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(--blockHeightMax-tablet,none);max-width:var(--blockWidthMax-tablet,none);min-height:var(--blockHeightMin-tablet,none);min-width:var(--blockWidthMin-tablet,none);order:var(--flexOrder-tablet,0);padding:var(--padding-top-tablet,0) var(--padding-right-tablet,0) var(--padding-bottom-tablet,0) var(--padding-left-tablet,0);text-align:var(--textAlign-tablet,center);width:var(--blockWidth-tablet,auto)}}@media(max-width:640px){.ermisch_testimonials{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);border-bottom-right-radius:var(--borderRadius-bottomRight-mobile,0);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);border-top-right-radius:var(--borderRadius-topRight-mobile,0);display:flex;flex-basis:var(--flexBasis-mobile,auto);flex-direction:var(--direction-mobile,row);flex-grow:var(--flexGrow-mobile,0);flex-shrink:var(--flexShrink-mobile,1);flex-wrap:var(--wrap-mobile,nowrap);gap:var(--gap-right-mobile,0);height:var(--blockHeight-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(--blockHeightMax-mobile,none);max-width:var(--blockWidthMax-mobile,none);min-height:var(--blockHeightMin-mobile,none);min-width:var(--blockWidthMin-mobile,none);order:var(--flexOrder-mobile,0);padding:var(--padding-top-mobile,0) var(--padding-right-mobile,0) var(--padding-bottom-mobile,0) var(--padding-left-mobile,0);text-align:var(--textAlign-mobile,center);width:var(--blockWidth-mobile,auto)}}.ermisch_testimonials.testimonial-grid{max-width:100%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper{max-width:100%;width:100%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list{align-items:flex-start;display:flex;gap:var(--gapMasonry-right-desktop);width:100%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column{display:flex;flex:1 1 0;flex-direction:column;gap:var(--gapMasonry-right-desktop);min-width:0;width:100%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial{margin-bottom:0;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--content{display:block}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower{align-items:center;flex-direction:column}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left{align-items:center;flex-direction:column-reverse}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--imageContainer{height:60px;width:60px}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--titleSubtitleContainer{align-items:center;text-align:center}.ermisch_testimonials.testimonial-grid .ermisch-load-more-sentinel{display:block;height:1px;width:100%}.ermisch_testimonials.testimonial-grid .ermisch-load-area{display:flex;justify-content:center;padding:1rem 0;width:100%}.ermisch_testimonials.testimonial-grid .ermisch-load-area--indicator{align-items:center;color:inherit;display:inline-flex;font-size:.9rem;gap:.5rem}.ermisch_testimonials.testimonial-grid .ermisch-load-area--spinner{animation:ermisch-spin .8s linear infinite;border:2px solid rgba(0,0,0,.15);border-radius:50%;border-top-color:rgba(0,0,0,.6);height:18px;width:18px}@keyframes ermisch-spin{to{transform:rotate(1turn)}}@media(max-width:1024px){.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list,.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column{gap:var(--gapMasonry-right-tablet)}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--content{display:block}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower{align-items:center;flex-direction:row}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left{align-items:center;flex-direction:row;justify-content:flex-start}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--titleSubtitleContainer{align-items:center;text-align:left}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--titleSubtitleContainer--title{width:100%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--titleSubtitleContainer--subtitle{line-break:anywhere;width:100%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--right{display:flex}}@media(max-width:640px){.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list,.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column{gap:var(--gapMasonry-right-mobile)}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--content{display:block}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower{align-items:flex-end;flex-direction:column;overflow-x:unset}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left{justify-content:space-between;overflow-x:auto}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--imageContainer{height:auto;max-width:60px;width:25%}.ermisch_testimonials.testimonial-grid .ermisch-testimonials-content-wrapper .ermisch-testimonials-list .masonry-column .ermisch_testimonial--lower--left--titleSubtitleContainer{align-items:flex-end;text-align:right}}
.ermisch_slider{align-items:center;display:flex;height:var(--blockHeight-desktop,auto);justify-content: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(--blockHeightMax-desktop,none);max-width:var(--blockWidthMax-desktop,none);min-height:var(--blockHeightMin-desktop,none);min-width:var(--blockWidthMin-desktop,none);position:relative;width:var(--blockWidth-desktop,auto)}.ermisch_slider--content{display:grid;gap:var(--gap-right-desktop);grid-auto-flow:column;padding:var(--padding-top-desktop,0) var(--padding-right-desktop,0) var(--padding-bottom-desktop,0) var(--padding-left-desktop,0)!important;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:var(--slideWidth-desktop)!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.ermisch_slider--content::-webkit-scrollbar{display:none}.ermisch_slider--content>:first-child{display:var(--expand-children)}.ermisch_slider--button{background:transparent;border:transparent;cursor:pointer;height:80%;max-height:64px;outline:transparent;position:absolute;top:50%;transform-origin:center;z-index:10}.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{background:var(--gradient-desktop,none);height:100%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;transition:opacity .15s ease-in-out;width:36%;z-index:5}.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{bottom:20px;display:flex;gap:var(--wp--preset--spacing--xxs-6);left:50%;max-width:100%;position:absolute;transform:translateX(-50%);z-index:10}.ermisch_slider--indicator{background:color-mix(in srgb,currentColor 20%,transparent);border:none;border-radius:50%;color:var(--wp--preset--color--muted);cursor:pointer;height:12px;transition:all .2s ease;width:12px}.ermisch_slider--indicator:hover{background:color-mix(in srgb,currentColor 80%,transparent);color:var(--wp--preset--color--primary);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:var(--margin-top-tablet,0) var(--margin-right-tablet,0) var(--margin-bottom-tablet,0) var(--margin-left-tablet,0)!important}.ermisch_slider.showGradientAtBorder .ermisch_slider--gradient{background:var(--gradient-tablet,none)}.ermisch_slider--content{gap:var(--gap-right-tablet);grid-auto-columns:var(--slideWidth-tablet)!important;padding:var(--padding-top-tablet,0) var(--padding-right-tablet,0) var(--padding-bottom-tablet,0) var(--padding-left-tablet,0)!important}}@media(max-width:640px){.ermisch_slider{margin:var(--margin-top-mobile,0) var(--margin-right-mobile,0) var(--margin-bottom-mobile,0) var(--margin-left-mobile,0)!important}.ermisch_slider.notSingleScrollableElement{overflow-x:hidden;transform:translateX(calc(var(--wp--custom--global-outer-padding-inline)*-1));width:100svw}.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{gap:var(--gap-right-mobile);grid-auto-columns:var(--slideWidth-mobile)!important;padding:var(--padding-top-mobile,0) var(--padding-right-mobile,0) var(--padding-bottom-mobile,0) var(--padding-left-mobile,0)!important}.ermisch_slider.autoComputeMobileNextSlideVisible .ermisch_slider--content{grid-auto-columns:calc(100vw - var(--wp--custom--global-outer-padding-inline)*2 - var(--gap-right-mobile)*2)!important}.ermisch_slider.autoComputeMobileNextSlideVisible.showGradientAtBorder .ermisch_slider--gradient{opacity:0}.ermisch_slider.autoComputeMobileNextSlideNotVisible .ermisch_slider--content{grid-auto-columns:calc(100vw - var(--wp--custom--global-outer-padding-inline)*2)!important}}
.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}@media(prefers-contrast:high){.event-calendar .event-card{border-width:2px}.event-calendar .btn-book:focus,.event-calendar .btn-disabled:focus,.event-calendar .btn-waitlist:focus,.event-calendar .event-card:focus,.event-calendar .year-arrow:focus,.event-calendar .year-tab:focus{outline-color:ButtonText;outline-width:3px}}@media(prefers-reduced-motion:reduce){.event-calendar *{animation:none!important;transition:none!important}.event-calendar .year-tabs-scroll{scroll-behavior:auto!important}}.event-calendar-wrapper,body .wp-block.wp-block-ermisch-block-event-calendar{border:none!important;box-shadow:none!important;outline:none!important}.event-calendar-wrapper{width:100%}.event-calendar-wrapper .event-calendar{border:none!important;box-shadow:none!important;outline:none!important}.event-calendar-wrapper button:focus{outline:none!important}.event-calendar-wrapper .event-calendar-loading,.event-calendar-wrapper .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.event-calendar-wrapper .event-calendar-loading .spinner,.event-calendar-wrapper .loading-container .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.event-calendar-wrapper .event-calendar{width:100%}@media(max-width:640px){.event-calendar-wrapper .event-calendar button.year-tab.current-year.active{width:-moz-fit-content!important;width:fit-content!important}}.event-calendar-wrapper .event-calendar .calendar-year-tabs-scroll{align-items:stretch!important}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper{align-items:stretch;border-bottom:1px solid var(--wp--preset--color--border,#dee6e6);display:flex;height:var(--event-calendar-tab-height,2.1875rem);margin-bottom:16px;position:relative}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow{background:var(--event-calendar-tab-bg,#fff);border-color:var(--wp--preset--color--border,#dee6e6)!important;border-radius:8px 8px 0 0!important;border-style:none!important;border-width:1px 1px 0!important;color:#666;cursor:pointer;flex-shrink:0;font-weight:700;padding:0 16px!important;transition:all .3s ease;z-index:1}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow:hover{background:#e9ecef;color:#333}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow:focus{background:#e9ecef;box-shadow:0 0 0 3px rgba(15,109,191,.2);color:#333;outline:2px solid #0f6dbf;outline-offset:2px}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow.left{margin-left:.5rem;margin-right:.5rem}@media(max-width:640px){.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow.left{margin-right:.25rem}}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow.right{margin-left:.5rem}@media(max-width:640px){.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow.right{margin-left:.25rem}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-arrow{font-size:.9rem;padding:.4rem .6rem}}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .caret-left-icon,.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .caret-right-icon{align-items:center;display:flex;fill:var(--event-calendar-tab-color,#666);height:16px}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-tabs-scroll{height:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper .year-tabs-scroll::-webkit-scrollbar{display:none}.event-calendar-wrapper .event-calendar .calendar-year-tabs-wrapper>.calendar-year-tabs{display:flex;flex-shrink:0;gap:1rem;height:100%}.event-calendar-wrapper .event-calendar .calendar-year-tabs{display:flex;gap:var(--event-calendar-tab-gap,1rem);height:100%;min-width:-moz-min-content;min-width:min-content}.event-calendar-wrapper .event-calendar .calendar-year-tabs button{border:1px solid var(--wp--preset--color--border,#dee6e6)!important;border-bottom:0!important;border-radius:8px 8px 0 0}.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab{background:var(--event-calendar-tab-bg,#f4f4f4);border:none;color:var(--event-calendar-tab-color,#666);cursor:pointer;flex-shrink:0;font-family:var(--event-calendar-tab-font-family,inherit);font-size:var(--event-calendar-tab-font-size,inherit);font-weight:var(--event-calendar-tab-font-weight,500);height:100%;padding:.375rem 1rem;scroll-snap-align:start;transition:all .3s ease;white-space:nowrap}.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab:hover{background-color:var(--event-calendar-tab-hover-bg,#0f6dbf);color:var(--event-calendar-tab-hover-color,#fff)}.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab.active,.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab:focus{background-color:var(--event-calendar-tab-active-bg,#cbd9e4);color:var(--event-calendar-tab-active-color,#333);font-weight:var(--event-calendar-tab-font-weight-active,600);width:-moz-fit-content;width:fit-content}.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab.year-other.active,.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab.year-other:focus{width:auto}.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab:focus{box-shadow:0 0 0 3px rgba(15,109,191,.2);outline:2px solid #0f6dbf;outline-offset:2px}@media(max-width:640px){.event-calendar-wrapper .event-calendar .calendar-year-tabs .year-tab{padding:.5rem 1rem}}.event-calendar-wrapper .event-calendar .calendar-year:not(.active){display:none}.event-calendar-wrapper .event-calendar .no-events-message{border:1px solid #eee;color:#666;font-size:inherit;padding:2rem;text-align:left}.event-calendar-wrapper .event-calendar .event-card{background:var(--event-calendar-card-bg,inherit);border:var(--event-calendar-card-border-width,1px) solid var(--event-calendar-card-border-color,#e0e0e0);border-radius:var(--event-calendar-card-border-radius,0);display:grid;grid-template-columns:8.75rem auto;margin:.75rem 0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.event-calendar-wrapper .event-calendar .event-card:last-child{border-radius:0 0 var(--event-calendar-card-border-radius,8px) var(--event-calendar-card-border-radius,8px)!important}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card{grid-template-columns:1fr}}.event-calendar-wrapper .event-calendar .event-card .event-month{background-color:var(--event-calendar-card-month-bg,#cbd9e4);border-right:0 solid #dee6e6;font-size:inherit;font-weight:600;padding:var(--event-calendar-card-padding-top-desktop,24px) var(--event-calendar-card-padding-right-desktop,24px) var(--event-calendar-card-padding-bottom-desktop,24px) var(--event-calendar-card-padding-left-desktop,24px)}@media(max-width:1024px){.event-calendar-wrapper .event-calendar .event-card .event-month{padding:var(--event-calendar-card-padding-top-tablet,var(--event-calendar-card-padding-top-desktop,24px)) var(--event-calendar-card-padding-right-tablet,var(--event-calendar-card-padding-right-desktop,24px)) var(--event-calendar-card-padding-bottom-tablet,var(--event-calendar-card-padding-bottom-desktop,24px)) var(--event-calendar-card-padding-left-tablet,var(--event-calendar-card-padding-left-desktop,24px))}}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card .event-month{display:none}}.event-calendar-wrapper .event-calendar .event-card .event-content{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:auto min-content;grid-template-rows:1fr 1fr;padding:var(--event-calendar-card-padding-top-desktop,24px) var(--event-calendar-card-padding-right-desktop,24px) var(--event-calendar-card-padding-bottom-desktop,24px) var(--event-calendar-card-padding-left-desktop,24px)}@media(max-width:1024px){.event-calendar-wrapper .event-calendar .event-card .event-content{padding:var(--event-calendar-card-padding-top-tablet,var(--event-calendar-card-padding-top-desktop,24px)) var(--event-calendar-card-padding-right-tablet,var(--event-calendar-card-padding-right-desktop,24px)) var(--event-calendar-card-padding-bottom-tablet,var(--event-calendar-card-padding-bottom-desktop,24px)) var(--event-calendar-card-padding-left-tablet,var(--event-calendar-card-padding-left-desktop,24px))}}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card .event-content{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:var(--event-calendar-card-padding-top-mobile,var(--event-calendar-card-padding-top-desktop,24px)) var(--event-calendar-card-padding-right-mobile,var(--event-calendar-card-padding-right-desktop,24px)) var(--event-calendar-card-padding-bottom-mobile,var(--event-calendar-card-padding-bottom-desktop,24px)) var(--event-calendar-card-padding-left-mobile,var(--event-calendar-card-padding-left-desktop,24px))}}.event-calendar-wrapper .event-calendar .event-card.past-event .event-month{background-color:var(--event-calendar-card-past-bg,#f4f4f4)}.event-calendar-wrapper .event-calendar .event-card .event-title{align-items:top;align-self:start;color:var(--event-calendar-card-title-color,#084d86);display:flex;font-family:var(--event-calendar-card-title-font-family,inherit);font-size:var(--event-calendar-card-title-font-size,inherit);font-weight:var(--event-calendar-card-title-font-weight,600);gap:8px;line-height:1.3;margin:0 0 1rem}.event-calendar-wrapper .event-calendar .event-card .event-title.past-event{color:var(--event-calendar-card-title-color-past,#7c7c7c)}.event-calendar-wrapper .event-calendar .event-card .event-title .external-link-icon{height:var(--event-calendar-card-title-font-size,1.375rem);width:var(--event-calendar-card-title-font-size,1.375rem);fill:var(--event-calendar-card-title-color,#084d86)}.event-calendar-wrapper .event-calendar .event-card .event-title .external-link-icon.past-event{fill:var(--event-calendar-card-title-color-past,#7c7c7c)}.event-calendar-wrapper .event-calendar .event-card .event-status{color:var(--event-calendar-card-status-color,#fb0c0c);display:inline-block;font-family:var(--event-calendar-card-status-font-family,inherit);font-size:var(--event-calendar-card-status-font-size,1rem);font-weight:var(--event-calendar-card-status-font-weight,500);margin-bottom:1rem;padding:.25rem .75rem;place-self:start end}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card .event-status{margin-bottom:.5rem;margin-top:.5rem;padding:0;place-self:start start}}.event-calendar-wrapper .event-calendar .event-card .event-date,.event-calendar-wrapper .event-calendar .event-card .event-location{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.event-calendar-wrapper .event-calendar .event-card .event-location-and-date{color:var(--event-calendar-card-meta-color,#333);font-family:var(--event-calendar-card-meta-font-family,inherit);font-size:var(--event-calendar-card-meta-font-size,1rem);font-weight:var(--event-calendar-card-meta-font-weight,400);line-height:1.1}.event-calendar-wrapper .event-calendar .event-card .event-location-and-date.past-event{color:var(--event-calendar-card-meta-color-past,#7c7c7c)}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card .event-location-and-date{margin-top:1.5rem}}.event-calendar-wrapper .event-calendar .event-card .event-location-and-date .calendar-dots-icon,.event-calendar-wrapper .event-calendar .event-card .event-location-and-date .map-pin-icon{align-items:center;display:flex;height:var(--event-calendar-card-meta-font-size,1rem);width:var(--event-calendar-card-meta-font-size,1rem);fill:var(--event-calendar-card-meta-color,#333)}.event-calendar-wrapper .event-calendar .event-card .event-location-and-date .calendar-dots-icon.past-event,.event-calendar-wrapper .event-calendar .event-card .event-location-and-date .map-pin-icon.past-event{fill:var(--event-calendar-card-meta-color-past,#7c7c7c)}.event-calendar-wrapper .event-calendar .event-card .event-actions{align-items:flex-end;display:flex;font-size:16px;margin-top:auto}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card .event-actions{margin-top:1.5rem}}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-book,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-disabled,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-waitlist{align-items:center;display:flex;font-weight:600;gap:2px;padding:var(--buttonPadding-top-desktop,.5rem) var(--buttonPadding-right-desktop,1rem) var(--buttonPadding-bottom-desktop,.5rem) var(--buttonPadding-left-desktop,1rem)!important;text-decoration:none;transition:all .3s ease;width:-moz-max-content;width:max-content}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-book:focus,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-disabled:focus,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-waitlist:focus{box-shadow:0 0 0 3px rgba(15,109,191,.2);outline:2px solid #0f6dbf;outline-offset:2px}@media(max-width:1024px){.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-book,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-disabled,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-waitlist{padding:var(--buttonPadding-top-tablet,var(--buttonPadding-top-desktop,.5rem)) var(--buttonPadding-right-tablet,var(--buttonPadding-right-desktop,1rem)) var(--buttonPadding-bottom-tablet,var(--buttonPadding-bottom-desktop,.5rem)) var(--buttonPadding-left-tablet,var(--buttonPadding-left-desktop,1rem))!important}}@media(max-width:640px){.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-book,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-disabled,.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-waitlist{padding:var(--buttonPadding-top-mobile,var(--buttonPadding-top-tablet),var(--buttonPadding-top-desktop,.5rem)) var(--buttonPadding-right-mobile,var(--buttonPadding-right-tablet),var(--buttonPadding-right-desktop,1rem)) var(--buttonPadding-bottom-mobile,var(--buttonPadding-bottom-tablet),var(--buttonPadding-bottom-desktop,.5rem)) var(--buttonPadding-left-mobile,var(--buttonPadding-left-tablet),var(--buttonPadding-left-desktop,1rem))!important}}.event-calendar-wrapper .event-calendar .event-card .event-actions .arrow-down-icon{align-items:center;display:flex;fill:#0f6dbf;height:1rem;width:1rem}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-disabled{background:var(--event-calendar-disabled-btn-bg,#f0f0f0);border-color:var(--event-calendar-disabled-btn-border-color,#e0e0e0);border-radius:var(--event-calendar-disabled-btn-border-radius,8px);border-style:var(--event-calendar-disabled-btn-border-style,solid);border-width:var(--event-calendar-disabled-btn-border-width,1px);color:var(--event-calendar-disabled-btn-color,#999);cursor:not-allowed;font-family:var(--event-calendar-disabled-btn-font-family,inherit);font-size:var(--event-calendar-disabled-btn-font-size,inherit);font-weight:var(--event-calendar-disabled-btn-font-weight,400)}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-book{background:var(--event-calendar-book-btn-bg,var(--wp--preset--color--secondary,#0f6dbf));border-color:var(--event-calendar-book-btn-border-color);border-radius:var(--event-calendar-book-btn-border-radius,8px);border-style:var(--event-calendar-book-btn-border-style,solid);border-width:var(--event-calendar-book-btn-border-width,2px);color:var(--event-calendar-book-btn-color,#fff);cursor:pointer;font-family:var(--event-calendar-book-btn-font-family,inherit);font-size:var(--event-calendar-book-btn-font-size,inherit);font-weight:var(--event-calendar-book-btn-font-weight,400)}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-book:hover{opacity:var(--event-calendar-book-btn-hover-opacity,.8)}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-waitlist{background-color:var(--event-calendar-waitlist-btn-bg,transparent);border:1px solid var(--event-calendar-waitlist-btn-border-color,#0f6dbf);border-color:var(--event-calendar-waitlist-btn-border-color,#0f6dbf);border-radius:var(--event-calendar-waitlist-btn-border-radius,8px);border-style:var(--event-calendar-waitlist-btn-border-style,solid);border-width:var(--event-calendar-waitlist-btn-border-width,1px);color:var(--event-calendar-waitlist-btn-color,#0f6dbf);cursor:pointer;font-family:var(--event-calendar-waitlist-btn-font-family,inherit);font-size:var(--event-calendar-waitlist-btn-font-size,inherit);font-weight:var(--event-calendar-waitlist-btn-font-weight,400)}.event-calendar-wrapper .event-calendar .event-card .event-actions .btn-waitlist:hover{opacity:var(--event-calendar-waitlist-btn-hover-opacity,.8);text-decoration:none}.event-calendar-wrapper .event-calendar .error-container{color:#e74c3c;padding:2rem;text-align:center}.event-calendar-wrapper .event-calendar .error-container .error-message{margin-bottom:1rem}.event-calendar-wrapper .event-calendar .error-container .retry-button{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500}.event-calendar-wrapper .event-calendar .error-container .retry-button:hover{background:#2980b9}.event-calendar-wrapper .event-calendar .no-events-container{color:#666;font-size:1.1rem;padding:3rem;text-align:center}
.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%;
}