body{line-height:1.7em}h2{-moz-column-break-after:avoid;break-after:avoid}.wp-block-list{padding:0 0 0 1.5em}.wp-block-list li::marker{color:var(--wp--preset--color--custom-pink)}.wp-block-quote{min-height:2.5em}.is-layout-large .header-woo-1 .wp-block-navigation__submenu-container{border:none!important;border-radius:1em;min-width:18em;padding:1em;transform:translate(-20%,1em)}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.wp-block-search__input,.wp-block-search__inside-wrapper,input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-color:var(--wp--preset--color--custom-grey);border-radius:.5em;border-width:2px}.wc-blocks-components-select__select{padding-bottom:0!important}a[class*=icon-arrow]{pointer-events:visible}.header-woo-1.is-layout-large .wp-block-navigation-custom{position:relative}.header-woo-1.is-layout-large .wp-block-navigation-custom:after{background:inherit;content:"";display:block;height:100%;position:absolute;width:100vw;z-index:-1}.header-woo-1.is-layout-large .cta-buttons-small,.header-woo-1.is-layout-small .cta-buttons-large{display:none}.header-woo-1.is-layout-small .wp-block-navigation__submenu-container:after{content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}.is-layout-large .wp-block-navigation__submenu-container{border-radius:.5em;margin-top:1em;min-width:19em;padding:.5em;transform:translateX(-25%)}.wp-post-image{filter:contrast(1.04);margin-inline:auto;max-width:30em;mix-blend-mode:multiply}@container (min-inline-size: 45rem){.page-intro-image-right-text-left .wp-post-image{margin-inline-start:auto}.page-intro-image-right-text-left .wp-block-post-excerpt__excerpt{max-width:80ch}}.accordion summary{color:var(--wp--preset--color--custom-blue)}.accordion summary,.accordion::details-content{border-color:var(--wp--preset--color--custom-lightblue)}.testimonials-slider header{padding-right:3em}.testimonials-slider .wp-block-query{position:relative}.testimonials-slider .wp-block-query:after{background:linear-gradient(-90deg,#fff,transparent);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:3em;z-index:1}.swiper-slide{flex-basis:100%}@media screen and (min-width:35em){.swiper-slide{flex-basis:20em}}.swiper-pagination-progressbar{display:none!important}.product-media-column{max-width:28em}.product-content-column{width:auto}.wc-block-product-gallery-thumbnails__scrollable{background:#fff;border-radius:.5em;box-shadow:var(--wp--preset--shadow--level-1);margin-top:1em;padding:1em}.ninja-forms-field[type=submit]{background-color:var(--wp--preset--color--custom-dark-pink);border-radius:.5rem;border-width:0;color:var(--wp--preset--color--base-1);font-family:var(--wp--preset--font-family--avenirltw-02-85-heavy);font-size:var(--wp--preset--font-size--size-body);font-style:normal;font-weight:700;line-height:1.5;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;transition:.2s}.ninja-forms-field[type=submit]:hover{background-color:var(--wp--preset--color--custom-darkgrey)}.ninja-forms-field[type=submit]:focus{outline:2px solid var(--wp--preset--color--custom-darkgrey);outline-offset:2px}form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjOTQ5Mzk2IiBzdHJva2Utd2lkdGg9IjIuNSIgZD0ibTEgMSA3LjUgN0wxNiAxIi8+PC9zdmc+");background-position:right 1em center;background-repeat:no-repeat;background-size:1em auto}.wp-block-button__link,.wp-element-button,a,button,input[type=button],input[type=reset],input[type=submit],summary,svg{transition:color .3s ease,background-color .25s ease,border-color .3s ease,border-radius .25s ease}.is-layout-large [aria-label=Hauptnavigation]>.wp-block-navigation-item>.wp-block-navigation-item__content{border-bottom:4px solid transparent}.is-layout-large [aria-label=Hauptnavigation] .current-menu-ancestor>button.wp-block-navigation-item__content,.is-layout-large [aria-label=Hauptnavigation]>.wp-block-navigation-item>a[aria-current=page]{border-bottom-color:#fff}.is-layout-small .current-menu-ancestor>.wp-block-navigation-item__content,.is-layout-small [aria-label=Hauptnavigation] [aria-current=page]:not(.wp-block-navigation__submenu-container a[aria-current=page]){border-bottom:none}.is-layout-large [aria-label=Hauptnavigation] .wp-block-navigation__submenu-container a:hover:not([aria-current=page]){border-radius:4px}[aria-label=Hauptnavigation] .wp-block-navigation__submenu-container a[aria-current=page]{background-color:var(--wp--preset--color--base-2)}[aria-label=Hauptnavigation]{gap:0}.current-menu-ancestor span:not([class]),.current-menu-item>a,.current-page-parent>a,.current-page-parent>button{text-decoration:none}.header-woo-1__nav-main [aria-label=Hauptnavigation] a,.header-woo-1__nav-main [aria-label=Hauptnavigation] button{padding:1em}[aria-label=Hauptnavigation] .wp-block-navigation__submenu-container a:hover:not([aria-current=page]){color:#fff}.is-layout-large [aria-label=Hauptnavigation] a:hover:not([aria-current=page]),.is-layout-large [aria-label=Hauptnavigation] button:hover:not([aria-current=page]){background-color:#a8285f;text-decoration:none}.header-woo-1.is-layout-small [aria-label=Hauptnavigation] a:hover,.header-woo-1.is-layout-small [aria-label=Hauptnavigation] button:hover{text-decoration:none}.header-woo-1__cta .wp-block-button .has-icon svg{display:none}.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{height:2em;width:2em}.site-header .header-checkout{z-index:1}.wc-block-cart-link .wc-block-cart-link__text{display:none}.wc-block-cart-link,.wp-block-woocommerce-customer-account a{padding:.35em}.wc-block-cart-link{padding-left:0}.wp-block-woocommerce-customer-account a{padding-right:0}.header-woo-1__cta>div{margin-right:.5em}main>header{z-index:1}.header-woo-1__container .header-woo-1__cta a:hover{border-color:var(--wp--preset--color--custom-darkgrey);color:var(--wp--preset--color--custom-darkgrey)}.header-woo-1__container .wp-block-woocommerce-customer-account a svg:hover{color:var(--wp--preset--color--custom-grey)}.header-woo-1.is-layout-small .wp-block-navigation__submenu-container:after{background:inherit}.header-woo-1.is-layout-small a,.header-woo-1.is-layout-small button{position:relative}.is-layout-small [aria-label=Hauptnavigation] a:after,.is-layout-small [aria-label=Hauptnavigation] button:after{background-color:inherit;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}.is-layout-small [aria-label=Hauptnavigation] a,.is-layout-small [aria-label=Hauptnavigation] button{transition:none}.is-layout-small [aria-label=Hauptnavigation] .current-menu-ancestor>button.wp-block-navigation-item__content,.is-layout-small [aria-label=Hauptnavigation] a:hover:not([aria-current=page]),.is-layout-small [aria-label=Hauptnavigation] a[aria-current=page],.is-layout-small [aria-label=Hauptnavigation] button:hover:not([aria-current=page]),.is-layout-small [aria-label=Hauptnavigation] button[aria-current=page]{background-color:#a8285f;color:#fff}:root :where(.wp-element-button:hover,.wp-block-button__link:hover){border-color:var(--wp--preset--color--custom-darkgrey)}.wp-block-group.is-style-box-base-1 .wp-block-button__link:hover{background-color:var(--wp--preset--color--custom-darkgrey)!important}[data-toc-container] ol{gap:1em}[data-toc-container] [data-toc-current] a,[data-toc-container] a:hover{background:#006da4;border-radius:.25em;color:#fff;margin:-.25em -.5em;padding:.25em .5em}[data-toc-container] a{text-decoration:none}.accordion summary{align-items:center}.accordion summary:hover{color:var(--wp--preset--color--contrast-2);cursor:pointer;text-decoration:none}.accordion summary:after{all:unset}.accordion summary:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='10' fill='none'><path d='m1 1 7.5 7L16 1' stroke='%23006da4' stroke-width='2.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:18px;content:"";display:inline-block;inline-size:18px}.accordion summary:hover:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='10' fill='none'><path d='m1 1 7.5 7L16 1' stroke='%23000000' stroke-width='2.5'/></svg>")}.wc-block-cart-link:focus-visible,.wp-block-group.is-style-box-base-1 .wp-block-button__link:focus-visible,.wp-block-navigation-item.has-child>button.wp-block-navigation-item__content:focus-visible,.wp-block-navigation-item.wp-block-navigation-link>a.wp-block-navigation-item__content:focus-visible{border-color:var(--wp--preset--color--contrast-2);outline:2px solid var(--wp--preset--color--contrast-2);outline-offset:2px}section.page-teasers-child-pages .page-teasers-child-pages__items h3 a{text-decoration:none}.page-teasers-child-pages article{position:relative;top:0;transition:top .2s ease}.page-teasers-child-pages article:hover{top:-3px}.footer-navigation__grid a:hover:not(.wp-block-button__link){text-decoration:underline}.footer-navigation__grid .wp-block-button__link:hover{background-color:var(--wp--preset--color--custom-darkgrey)}