@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

.editor-styles-wrapper{background:var(--color-background) !important;color:var(--color-base) !important;font-family:var(--font-family) !important;line-height:var(--font-lineheight) !important;font-size:var(--font-size) !important;overflow-x:hidden;padding:0;--wp--preset--font-size--small:var(--font-size-small) !important;--wp--preset--font-size--medium:var(--font-size-medium) !important;--wp--preset--font-size--large:var(--font-size-large) !important;--wp--preset--font-size--x-large:var(--font-size-extralarge) !important}.editor-styles-wrapper em,.editor-styles-wrapper i{font-family:var(--font-family-secondary) !important}.editor-styles-wrapper html{font-size:var(--font-size)}.editor-styles-wrapper body{background:var(--color-background);color:var(--color-base);font-family:var(--font-family);line-height:var(--font-lineheight);font-size:var(--font-size);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--wp--preset--font-size--small:var(--font-size-small);--wp--preset--font-size--medium:var(--font-size-medium);--wp--preset--font-size--large:var(--font-size-large);--wp--preset--font-size--x-large:var(--font-size-extralarge)}.editor-styles-wrapper body strong,.editor-styles-wrapper body b{font-weight:500}.editor-styles-wrapper main p:not(.has-small-font-size):not(.wp-block-post-excerpt__excerpt){font-weight:300}.editor-styles-wrapper small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper label{font-size:var(--font-size-small)}.editor-styles-wrapper hr,.editor-styles-wrapper hr.wp-block-separator{border:0;border-top:1px solid var(--color-light)}.editor-styles-wrapper li.current-menu-item > a,.editor-styles-wrapper li.current-menu-parent > a{text-decoration:none !important;font-weight:bold}.editor-styles-wrapper .has-text-color :not(.has-text-color){color:inherit}.editor-styles-wrapper ul.wp-block-list{padding-left:1em;list-style:square}.editor-styles-wrapper ul.wp-block-list ::marker{color:var(--color-accent)}
.editor-styles-wrapper .wp-block-button__link,.editor-styles-wrapper .wp-block-button .wp-block-button__link{border-radius:100rem;padding:.5em 1.2em;font-size:inherit;background:var(--color-accent);color:var(--color-background);transition:all 200ms ease-in-out;text-decoration:none !important;border-color:none !important}.editor-styles-wrapper .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover{background:var(--color-accent)}.editor-styles-wrapper .wp-block-buttons.is-style-absolute{position:absolute;top:var(--layout-offset);right:var(--layout-offset);z-index:1}.editor-styles-wrapper .is-root-container > .wp-block-group:has(.wp-block-buttons.is-style-absolute){position:relative}.editor-styles-wrapper .is-root-container > .wp-block-group:has(.wp-block-buttons.is-style-absolute) .wp-block-group:has(.wp-block-buttons.is-style-absolute){position:static}
.editor-styles-wrapper .wp-block-columns{gap:var(--layout-gap,1.25rem);}@media (max-width: 781px){.editor-styles-wrapper .wp-block-columns.is-style-mobile-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}.editor-styles-wrapper .wp-block-columns .wp-block-column :last-child{margin-bottom:0;}
.editor-styles-wrapper .wp-block-cover{position:relative;padding:var(--layout-offset,1.75rem)}.editor-styles-wrapper .wp-block-cover[style*="min-height:100vh"]{min-height:calc(var(--vh,1vh) * 100) !important}body:not(.wp-admin) .editor-styles-wrapper .wp-block-cover{z-index:50}.editor-styles-wrapper .wp-block-cover video + .wp-block-cover__background.has-background-dim.has-background-dim-100{opacity:.95 !important}.editor-styles-wrapper .wp-block-cover p{font-family:var(--font-family) !important;font-weight:300 !important}.editor-styles-wrapper .wp-block-cover .is-layout-constrained{width:var(--layout-width,780px) !important;margin-left:auto !important;margin-right:auto !important}.editor-styles-wrapper .wp-block-cover__inner-container :last-child{margin-bottom:0}main > .editor-styles-wrapper .wp-block-cover:first-child{margin-top:0}.editor-styles-wrapper .wp-block-cover:first-child{}.editor-styles-wrapper .wp-block-cover:first-child.alignfull{margin-bottom:0}.editor-styles-wrapper .wp-block-cover:first-child .wp-block-cover__inner-container{display:flex;justify-content:center;align-items:center;min-height:100%;align-self:stretch;width:100% !important}.editor-styles-wrapper .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-image{margin-bottom:0}@media (max-width: 781px){.editor-styles-wrapper .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-image img[src*="logo"]{max-width:50vw}}.editor-styles-wrapper .wp-block-cover:first-child .wp-block-cover__inner-container > .wp-block-group:first-child:not(:last-child){position:absolute;top:0;right:0;gap:calc(var(--layout-gap) * 2);cursor:auto}@media (max-width: 781px){.editor-styles-wrapper .wp-block-cover:first-child .wp-block-cover__inner-container > .wp-block-group:first-child:not(:last-child){font-size:var(--font-size-small);gap:calc(var(--layout-gap) * 1);left:0;justify-content:center}}.editor-styles-wrapper .wp-block-cover:first-child .wp-block-cover__inner-container > .wp-block-group.is-content-justification-center:first-child:not(:last-child){left:0}.editor-styles-wrapper .wp-block-cover:first-child .is-more-wrapper{position:absolute;bottom:var(--layout-gap);width:4em;height:calc(var(--font-size-small) + 2em);transition:transform 250ms ease-in-out;white-space:nowrap}.editor-styles-wrapper .wp-block-cover:first-child .is-more-wrapper::before{content:"Mehr Infos";font-size:var(--font-size-small);line-height:1;color:var(--color-accent);display:block;z-index:1;opacity:1;transition:opacity 250ms ease-in-out,border 250ms ease-in-out}.editor-styles-wrapper .wp-block-cover:first-child .is-more-wrapper::after{content:"";display:block;background:url("data:image/svg+xml,<svg height=\"17\" width=\"80\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"2,0 40,15 78,0\" style=\"fill:none;stroke:%23993333;stroke-width:4\" /></svg>") center/contain no-repeat;width:4em;height:2em;opacity:1;transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}.editor-styles-wrapper .wp-block-cover:first-child .is-more-wrapper:hover{transform:scale(1.08)}body.is-scrolled-deep .editor-styles-wrapper .wp-block-cover:first-child .is-more-wrapper::before,body.is-scrolled-deep .editor-styles-wrapper .wp-block-cover:first-child .is-more-wrapper::after{opacity:0}.editor-styles-wrapper .wp-block-cover:first-child:has(.has-accent-background-color) .is-more-wrapper::before{color:var(--color-background)}.editor-styles-wrapper .wp-block-cover:first-child:has(.has-accent-background-color) .is-more-wrapper::after{background-image:url("data:image/svg+xml,<svg height=\"17\" width=\"80\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"2,0 40,15 78,0\" style=\"fill:none;stroke:%23ffffff;stroke-width:4\" /></svg>")}
.editor-styles-wrapper div.is-root-container:has(footer) .wp-block-cover.alignfull[style*="100vh"]{min-height:calc(100vh - 7.5 * var(--font-size-small) - 8 * var(--layout-space)) !important}@media (max-width: 781px){.editor-styles-wrapper div.is-root-container:has(footer) .wp-block-cover.alignfull[style*="100vh"]{min-height:70vw !important}}body.home:not(.wp-admin) .editor-styles-wrapper div.is-root-container:has(footer) .wp-block-cover.alignfull:not(:has(.wp-block-buttons)){display:none}.editor-styles-wrapper div.is-root-container:has(footer) footer{text-transform:uppercase;margin-top:calc(-1 * var(--layout-offset)) !important}@media (max-width: 999px){.editor-styles-wrapper div.is-root-container:has(footer) footer.wp-block-group.alignwide{padding:0}}.editor-styles-wrapper div.is-root-container:has(footer) footer a{color:inherit !important}@media (max-width: 559px){.editor-styles-wrapper div.is-root-container:has(footer) footer .wp-block-columns{flex-direction:column}.editor-styles-wrapper div.is-root-container:has(footer) footer .wp-block-columns p{text-align:center}}.editor-styles-wrapper div.is-root-container:has(footer) footer .wp-block-columns:not(:last-child){margin-bottom:calc(2 * var(--layout-space))}@media (max-width: 559px){.editor-styles-wrapper div.is-root-container:has(footer) footer .wp-block-navigation.items-justified-right.is-vertical{align-items:center}}.editor-styles-wrapper div.is-root-container:has(footer) footer .wp-block-navigation{gap:var(--layout-space);margin-bottom:var(--layout-space)}.editor-styles-wrapper .wp-block-group:has(+ footer) .wp-block-cover:has(.wp-block-buttons) .wp-block-buttons{padding:calc(var(--layout-space) * 4) var(--layout-space);border-top:1px solid transparent;border-bottom:1px solid transparent}.editor-styles-wrapper .wp-block-group:has(+ footer) .wp-block-cover:has(.wp-block-buttons) .wp-block-buttons .wp-block-button .wp-block-button__link{padding-left:1.9em;padding-right:1.9em}body:not(.wp-admin) .editor-styles-wrapper .wp-block-group:has(+ footer) .wp-block-cover:has(.wp-block-buttons) + div{display:none}body:not(.home, .single-team, .single-referenz, .wp-admin) .editor-styles-wrapper .wp-block-group:has(+ footer) .wp-block-cover:has(.wp-block-buttons){display:none}body:not(.home, .single-team, .single-referenz, .wp-admin) .editor-styles-wrapper .wp-block-group:has(+ footer) .wp-block-cover:has(.wp-block-buttons) + div{display:block}.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background{position:absolute;z-index:1;top:50%;left:50%;border:1px solid var(--color-accent);padding:1rem 1.25rem 1.1rem;border-radius:4px}body:not(.wp-admin) .editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background{opacity:0;transition:opacity 200ms ease-in-out}body.is-scrolled-end .editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background{opacity:1}.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background.has-background-background-color{background:rgba(255,255,255,.97) !important}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background{inset:2rem 3rem;bottom:initial}}.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background::after{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid white;filter:drop-shadow(-2px 0 2px rgba(0,0,0,.1))}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background::after{left:50%;top:auto;bottom:-10px;transform:translateX(-50%);border-top:10px solid white;border-bottom:none;border-left:10px solid transparent;border-right:10px solid transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}}.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background::before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--color-accent)}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:has(.wp-block-image a[href*="google.de/maps"]) > .wp-block-group.has-background::before{left:50%;top:auto;bottom:-11px;transform:translateX(-50%);border-top:10px solid var(--color-accent);border-bottom:none;border-left:10px solid transparent;border-right:10px solid transparent}}
.editor-styles-wrapper body.is-no-scroll{overflow:hidden;}.editor-styles-wrapper .gallery-item{margin:0;}.editor-styles-wrapper .gallery-item .gallery-icon{height:100%;}.editor-styles-wrapper .gallery-lightbox{position:fixed;z-index:5000;top:0;height:100vh;width:100vw;max-width:100%;margin:0 !important;padding:var(--layout-offset);text-align:center;background-color:rgba(255,255,255,.88);}@media (max-width: 1549px){.editor-styles-wrapper .gallery-lightbox{padding-top:110px;}}.editor-styles-wrapper .gallery-lightbox img{height:100%;object-fit:contain;}.editor-styles-wrapper .gallery-lightbox .button{position:absolute;cursor:pointer;color:var(--color-base);right:1em;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out;}.editor-styles-wrapper .gallery-lightbox .button:hover{opacity:.4;}.editor-styles-wrapper .gallery-lightbox .button.close-lightbox{top:1em;right:1em;}.editor-styles-wrapper .gallery-lightbox .button.arrow{top:50vh;}.editor-styles-wrapper .gallery-lightbox .button.arrow.left{left:1em;right:unset;}
.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-medium-font-size{margin-bottom:calc(var(--layout-space,1rem) * 2)}:not(.is-layout-flex) > .editor-styles-wrapper h1 + p.has-medium-font-size,:not(.is-layout-flex) > .editor-styles-wrapper h2 + p.has-medium-font-size,:not(.is-layout-flex) > .editor-styles-wrapper .has-large-font-size + p.has-medium-font-size,:not(.is-layout-flex) > .editor-styles-wrapper .has-medium-font-size + p.has-medium-font-size{margin-top:calc(1.5 * var(--layout-space))}body.single-team .editor-styles-wrapper h1,body.single-team .editor-styles-wrapper h2,body.single-team .editor-styles-wrapper .has-large-font-size,body.single-team .editor-styles-wrapper .has-medium-font-size{margin-bottom:calc(var(--layout-space) * 1) !important}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3{font-weight:700;letter-spacing:.024em}.editor-styles-wrapper h1 strong,.editor-styles-wrapper h2 strong,.editor-styles-wrapper h3 strong{font-weight:700}.editor-styles-wrapper h1.has-small-font-size,.editor-styles-wrapper h2.has-small-font-size,.editor-styles-wrapper h3.has-small-font-size{letter-spacing:0;font-weight:inherit;line-height:inherit}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-extralarge-font-size{line-height:var(--font-lineheight-large)}.editor-styles-wrapper h1{font-size:var(--font-size-extralarge);margin-bottom:calc(var(--layout-space) * 2)}main > .editor-styles-wrapper h1{margin-top:calc(var(--layout-offset) * 2.5)}body.page:not(.home) .editor-styles-wrapper h1:not(.has-text-align-center){position:relative;padding-bottom:.2em;margin-bottom:1em}body.page:not(.home) .editor-styles-wrapper h1:not(.has-text-align-center)::after{content:"";position:absolute;bottom:0;left:0;height:.1em;width:2em;background:var(--color-accent);display:block}.editor-styles-wrapper h1:has(+ .wp-block-post-excerpt){margin-bottom:0}.editor-styles-wrapper h1:has(+ .wp-block-post-excerpt) + .wp-block-post-excerpt{margin-bottom:var(--layout-space)}.editor-styles-wrapper h2{font-size:var(--font-size-large)}.editor-styles-wrapper h3{font-size:var(--font-size-medium)}.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:var(--font-size);font-weight:500}
body{--editor-sidebar-width:0px}body.wp-admin:has(#editor .interface-complementary-area__fill){--editor-sidebar-width:280px}.editor-styles-wrapper{}.editor-styles-wrapper .is-layout-flex:has(.wp-block-image.is-style-rounded){gap:1em}.editor-styles-wrapper .wp-block-image{position:relative}.editor-styles-wrapper .wp-block-image figcaption{position:absolute;margin:0;bottom:var(--layout-space);font-size:var(--font-size);font-weight:300;line-height:1.2;background-color:var(--color-background);padding:calc(var(--layout-space) / 2) var(--layout-space) calc(var(--layout-space) / 2 - 2px) calc(var(--layout-space) * 2);opacity:0;transition:opacity 250ms ease-in-out}@media (max-width: 699px){.editor-styles-wrapper .wp-block-image figcaption{opacity:1}}body:not(.wp-admin) .editor-styles-wrapper .wp-block-image figcaption{pointer-events:none}.editor-styles-wrapper .wp-block-image.alignleft figcaption{right:0}.editor-styles-wrapper .wp-block-image:hover figcaption{opacity:1}.editor-styles-wrapper .wp-block-image:has(a[href*="google.de/maps"]){margin:calc(8 * var(--layout-space)) 0 0 !important;border:1px solid #e9e9e7;border-left:none;border-right:none}.editor-styles-wrapper .wp-block-image:has(a[href*="google.de/maps"]) img{height:calc(100vh - 7.5 * var(--font-size-small) - 8 * var(--layout-space) - var(--layout-offset));object-fit:cover;object-position:center 60%;filter:brightness(1.15)}@media (max-width: 559px){.editor-styles-wrapper .wp-block-image:has(a[href*="google.de/maps"]) img{height:40vh;object-fit:none}}.editor-styles-wrapper .wp-block-group.alignfull .wp-block-image.alignleft,.editor-styles-wrapper .wp-block-group.alignfull .wp-block-image.alignright{margin:var(--layout-offset) auto;width:var(--wp--style--global--content-size);max-width:100%;float:none;margin-left:auto}.editor-styles-wrapper .wp-block-group.alignfull .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-group.alignfull .wp-block-image.alignright img{width:30vw;margin:0;display:block}.editor-styles-wrapper .wp-block-group.alignfull .wp-block-image.alignleft img{margin-left:-9rem}.editor-styles-wrapper .wp-block-group.alignfull .wp-block-image.alignright img{margin-right:-9rem;margin-left:auto}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide){position:relative}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide):has(> :where(.wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright)){padding:calc(3 * var(--layout-offset)) 0 calc(2 * var(--layout-offset))}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide):has(> :where(.wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright)) .wp-block-image:has(a[href*="karmena"]){margin-bottom:calc(5 * var(--layout-offset)) !important}}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright){float:none !important;margin:0 !important}@media (min-width: 782px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright){position:absolute;top:calc(8 * var(--layout-offset));width:calc(( 100vw - var(--layout-width) - var(--editor-sidebar-width) ) / 2 - 1.5 * var(--layout-offset))}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright).alignright{text-align:right;right:calc(( 100vw - var(--layout-width) - var(--editor-sidebar-width) ) / -2)}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright).alignleft{left:calc(( 100vw - var(--layout-width) - var(--editor-sidebar-width) ) / -2);text-align:left}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright):first-child{top:var(--layout-offset)}}@media (min-width: 2000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright){width:calc(var(--layout-width) / 2.25)}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright).alignright{right:calc(var(--layout-width) / -2)}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright).alignleft{left:calc(var(--layout-width) / -2)}}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright){display:block !important;margin-top:var(--layout-offset) !important;margin-bottom:calc(3 * var(--layout-offset)) !important;width:65vw}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright).alignright{margin-right:calc(-1 * var(--layout-offset)) !important;margin-left:auto !important}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :where(.wp-block-image.alignleft, .wp-block-image.alignright).alignleft{margin-left:calc(-1 * var(--layout-offset)) !important;margin-right:auto !important}}.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image.aligncenter{width:50%;margin-top:calc(2 * var(--layout-offset));margin-bottom:calc(2 * var(--layout-offset))}@media (min-width: 782px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image.aligncenter{width:calc(( 100vw - var(--layout-width) - var(--editor-sidebar-width) ) / 1.5 - 1.5 * var(--layout-offset))}}@media (min-width: 1000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image.aligncenter{width:calc(26vw);margin-left:-25% !important}}@media (min-width: 2000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image.aligncenter{width:calc(var(--layout-width) / 1.5)}}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image.aligncenter{width:65vw;width:100%;margin-top:calc(2 * var(--layout-offset)) !important;margin-bottom:calc(3 * var(--layout-offset)) !important}}@media (min-width: 782px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :not(.wp-block-image):first-child ~ .wp-block-image.aligncenter:last-child{width:calc(( 100vw - var(--layout-width) ) / 1 - 1.5 * var(--layout-offset))}}@media (min-width: 1000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :not(.wp-block-image):first-child ~ .wp-block-image.aligncenter:last-child{width:calc(35vw)}}@media (min-width: 2000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :not(.wp-block-image):first-child ~ .wp-block-image.aligncenter:last-child{width:calc(var(--layout-width) / 1.5)}}@media (max-width: 781px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > :not(.wp-block-image):first-child ~ .wp-block-image.aligncenter:last-child{width:75vw}}@media (min-width: 1000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image + .wp-block-image.aligncenter{width:30vw;margin:calc(2 * var(--layout-offset)) calc(1 * var(--layout-space)) 0 auto !important}}@media (min-width: 2000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image + .wp-block-image.aligncenter{width:calc(( var(--layout-width) - var(--editor-sidebar-width) ) / 2.25)}}@media (min-width: 1000px){.editor-styles-wrapper .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-image ~ .wp-block-image ~ .wp-block-image.aligncenter{margin-left:auto !important;margin-top:calc(5 * var(--layout-offset)) !important}}
@media (min-width: 782px) and (max-width: 1199px){.editor-styles-wrapper main{--layout-width:60vw}}.editor-styles-wrapper body{padding-top:100px}.editor-styles-wrapper body > main > .alignfull:first-child{margin-top:-100px}.editor-styles-wrapper main.is-root-container{flex-grow:1}.editor-styles-wrapper main.is-root-container > :first-child:not(.alignfull){margin-top:calc(2 * var(--layout-offset))}.editor-styles-wrapper main.is-root-container > :last-child{margin-bottom:calc(2 * var(--layout-offset))}.editor-styles-wrapper main.is-root-container > :last-child:not(.alignfull){margin-bottom:calc(2.5 * var(--layout-offset))}@media (max-width: 781px){.editor-styles-wrapper main.is-root-container > *:not(:first-child, :nth-child(2), :last-child){margin-bottom:calc(var(--layout-offset) * 0)}}.editor-styles-wrapper body.single-team main > :first-child:last-child:not(.alignfull){min-height:calc(100vh - 6 * var(--layout-offset));margin-bottom:calc(4 * var(--layout-offset))}.editor-styles-wrapper .is-root-container{width:var(--layout-full,100%);max-width:100%;margin-left:auto;margin-right:auto}.editor-styles-wrapper .is-root-container > *:not(.gallery-lightbox){width:var(--layout-width,780px);max-width:calc(100% - calc(2 * var(--layout-offset,1.75rem))) !important;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (min-width: 782px){.editor-styles-wrapper body .is-root-container > .alignwide{padding-left:calc(175px + var(--layout-offset));margin-left:var(--layout-offset) !important;margin-right:var(--layout-offset) !important;padding-right:calc(175px + var(--layout-offset));margin-top:calc(8 * var(--layout-space))}}.editor-styles-wrapper .is-root-container > .alignwide{width:var(--layout-wide,100%);max-width:calc(100% - calc(2 * var(--layout-offset,1.75rem))) !important}.editor-styles-wrapper .is-root-container > .alignfull{width:var(--layout-full,100%);max-width:100% !important}.editor-styles-wrapper .is-root-container > .alignfull.wp-block-group.has-background{min-height:100vh;margin-bottom:0}.editor-styles-wrapper .is-root-container > .alignfull.wp-block-group.has-background > *{width:var(--layout-width);max-width:100% !important}.editor-styles-wrapper :where(.is-layout-flex){gap:var(--layout-gap,1.25rem)}.editor-styles-wrapper p,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6,.editor-styles-wrapper ul,.editor-styles-wrapper ol,.editor-styles-wrapper figure,.editor-styles-wrapper figcaption,.editor-styles-wrapper audio,.editor-styles-wrapper video,.editor-styles-wrapper iframe,.editor-styles-wrapper table,.editor-styles-wrapper blockquote,.editor-styles-wrapper pre,.editor-styles-wrapper textarea,.editor-styles-wrapper input,.editor-styles-wrapper form,.editor-styles-wrapper select,.editor-styles-wrapper .wp-block-buttons,.editor-styles-wrapper .wp-block-image,.editor-styles-wrapper .wp-block-cover,.editor-styles-wrapper .wp-block-columns,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper .wp-block-group{margin-top:0;margin-bottom:var(--layout-space,1rem)}.editor-styles-wrapper p.alignfull,.editor-styles-wrapper h1.alignfull,.editor-styles-wrapper h2.alignfull,.editor-styles-wrapper h3.alignfull,.editor-styles-wrapper h4.alignfull,.editor-styles-wrapper h5.alignfull,.editor-styles-wrapper h6.alignfull,.editor-styles-wrapper ul.alignfull,.editor-styles-wrapper ol.alignfull,.editor-styles-wrapper figure.alignfull,.editor-styles-wrapper figcaption.alignfull,.editor-styles-wrapper audio.alignfull,.editor-styles-wrapper video.alignfull,.editor-styles-wrapper iframe.alignfull,.editor-styles-wrapper table.alignfull,.editor-styles-wrapper blockquote.alignfull,.editor-styles-wrapper pre.alignfull,.editor-styles-wrapper textarea.alignfull,.editor-styles-wrapper input.alignfull,.editor-styles-wrapper form.alignfull,.editor-styles-wrapper select.alignfull,.editor-styles-wrapper .wp-block-buttons.alignfull,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-cover.alignfull,.editor-styles-wrapper .wp-block-columns.alignfull,.editor-styles-wrapper .wp-block-separator.alignfull,.editor-styles-wrapper .wp-block-group.alignfull{margin-bottom:calc(2 * var(--layout-offset,1.75rem))}.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;padding:0 0 0 var(--layout-space,1rem)}.editor-styles-wrapper .is-layout-flex.is-content-justification-right{justify-content:flex-end}.editor-styles-wrapper .is-layout-flex.is-content-justification-center{justify-content:center}.editor-styles-wrapper .is-layout-flex.is-content-justification-space-between{justify-content:space-between}.editor-styles-wrapper .has-background{padding:calc(var(--layout-offset,1.75rem) / 2) var(--layout-offset,1.75rem)}.editor-styles-wrapper .has-background.alignfull{padding:var(--layout-offset,1.75rem)}.editor-styles-wrapper .has-background:last-child,.editor-styles-wrapper .has-background *:last-child{margin-bottom:0}.editor-styles-wrapper .wp-block-separator{margin-top:var(--layout-space,1rem)}.editor-styles-wrapper .alignleft{text-align:left}.editor-styles-wrapper .alignright{text-align:right}.editor-styles-wrapper .aligncenter{text-align:center}.editor-styles-wrapper .is-fade-in{opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.editor-styles-wrapper .is-fade-in.is-visible{opacity:1;transform:translateY(0)}.editor-styles-wrapper .is-fade-in.is-after{transform:translateY(100px)}.editor-styles-wrapper .is-fade-in.is-before{transform:translateY(-100px)}
.editor-styles-wrapper a{color:var(--color-accent);text-decoration:underline !important;text-decoration-color:transparent !important;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}.editor-styles-wrapper a:hover{color:var(--color-accent);text-decoration:underline !important;text-decoration-color:inherit !important;}.editor-styles-wrapper main.is-root-container a:not(:has(img)),.editor-styles-wrapper header.is-root-container a:not(:has(img)){text-decoration:none !important;border-bottom:.1em solid transparent;}.editor-styles-wrapper main.is-root-container a:not(:has(img)):hover,.editor-styles-wrapper header.is-root-container a:not(:has(img)):hover{text-decoration:none !important;border-color:currentColor;}
.editor-styles-wrapper .wp-block-query .wp-block-post-template.is-layout-flow > .wp-block-post{margin-bottom:calc(2 * var(--layout-space))}.editor-styles-wrapper .wp-block-query .wp-block-query-total{margin-bottom:calc(2 * var(--layout-space))}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz){margin-bottom:var(--layout-offset)}@media (max-width: 600px){body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz){margin-top:calc(var(--layout-offset) * 5)}}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz{position:relative;height:calc(200vh - 1.2 * var(--font-size-medium) - 1.2 * var(--font-size) - 3 * var(--layout-offset));margin-bottom:0}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-group{position:absolute;top:calc(100vh - 1.2 * var(--font-size-medium) - 1.2 * var(--font-size) - 3 * var(--layout-offset));display:inline-flex;flex-direction:column;margin:var(--layout-offset) 0;padding:calc(var(--layout-offset) / 2) var(--layout-offset);padding-left:calc(2 * var(--layout-offset));padding-bottom:calc(.45 * var(--layout-offset));background:var(--color-background);z-index:1;opacity:0;pointer-events:none;transition:opacity 250ms ease-in-out}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-group > *{margin:0 !important;line-height:1.2}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-group .wp-block-post-title{font-size:var(--font-size);font-weight:300}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-group .wp-block-post-excerpt{font-weight:600}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz.is-in-view .wp-block-group{opacity:1;pointer-events:all}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-post-featured-image{margin:0;height:100vh;position:sticky;top:0}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-post-featured-image .wp-post-image{height:100%}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz:nth-child(even){text-align:right}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz:nth-child(even) .wp-block-group{right:0;padding-left:var(--layout-offset);padding-right:calc(2 * var(--layout-offset))}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz:nth-child(even) .wp-block-group .wp-block-post-excerpt{text-align:right}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) .wp-block-group:has(> .wp-block-post-title){position:relative;margin-bottom:0}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) .wp-block-group:has(> .wp-block-post-title) .wp-block-post-title{position:absolute;margin:0;bottom:var(--layout-space);font-size:var(--font-size);font-weight:300;line-height:1.2;background-color:var(--color-background);padding:calc(var(--layout-space) / 2) var(--layout-space) calc(var(--layout-space) / 2 - 2px) calc(var(--layout-space) * 2);opacity:0;pointer-events:none;transition:opacity 250ms ease-in-out,transform .6s ease-in-out}@media (max-width: 699px){body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) .wp-block-group:has(> .wp-block-post-title) .wp-block-post-title{opacity:1;pointer-events:all}}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) .wp-block-group:has(> .wp-block-post-title):has(img:hover, .wp-block-post-title:hover) .wp-block-post-title{opacity:1;pointer-events:all}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) .wp-block-group:has(> .wp-block-post-title) .wp-block-post-featured-image{margin:0 !important;max-width:100%}body:not(.wp-admin) .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) .wp-block-group:has(> .wp-block-post-title) .wp-block-post-featured-image a{display:inline-block}.editor-styles-wrapper .wp-block-query:has(.type-team){margin-bottom:calc(var(--layout-offset) * 4)}.editor-styles-wrapper .wp-block-query:has(.type-team) .has-background{padding:.5em .8em}.editor-styles-wrapper .wp-block-query:has(.type-team) ul{padding:0}.editor-styles-wrapper .wp-block-query:has(.type-team) ul.is-layout-grid{align-items:flex-start}.editor-styles-wrapper .wp-block-query:has(.type-team) li{position:relative}.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-group{position:absolute;left:calc(var(--layout-space) / 2);bottom:calc(var(--layout-space) / 2);z-index:1;pointer-events:none;opacity:0;transition:opacity 200ms ease-in-out}.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-featured-image{margin-bottom:0;filter:grayscale(.7);transition:all 200ms ease-in-out}.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-title,.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-excerpt{margin-bottom:0;transition:all 200ms ease-in-out}.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-title.has-background,.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-excerpt.has-background{width:auto;display:inline-flex}.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-title a:hover,.editor-styles-wrapper .wp-block-query:has(.type-team) li .wp-block-post-excerpt a:hover{text-decoration:none}.editor-styles-wrapper .wp-block-query:has(.type-team) li:hover .wp-block-group{opacity:1}.editor-styles-wrapper .wp-block-query:has(.type-team) li:hover .wp-block-post-featured-image{filter:grayscale(0)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid,.editor-styles-wrapper #gallery-1{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-flow:dense;gap:0;margin-bottom:calc(var(--layout-offset) * 5)}body.home .editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid,body.home .editor-styles-wrapper #gallery-1{margin-top:calc(var(--layout-offset) * 2.5)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid img,.editor-styles-wrapper #gallery-1 img{object-fit:contain !important;object-position:bottom left;width:100%;height:100%}@media (min-width: 700px){.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid img,.editor-styles-wrapper #gallery-1 img{max-height:75vh}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *,.editor-styles-wrapper #gallery-1 > *{margin-top:calc(var(--layout-offset) * 3)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(odd),.editor-styles-wrapper #gallery-1 > *:nth-child(odd){grid-column:span 3}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(even),.editor-styles-wrapper #gallery-1 > *:nth-child(even){grid-column:span 2}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(4n+3),.editor-styles-wrapper #gallery-1 > *:nth-child(4n+3){grid-column:span 2}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(4n+4),.editor-styles-wrapper #gallery-1 > *:nth-child(4n+4){grid-column:span 3}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(6n+1),.editor-styles-wrapper #gallery-1 > *:nth-child(6n+1){padding-left:var(--layout-offset)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(6n+2),.editor-styles-wrapper #gallery-1 > *:nth-child(6n+2){padding:calc(var(--layout-offset) * 2) 0 calc(var(--layout-offset) * 2) calc(var(--layout-offset) * 2)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(6n+3),.editor-styles-wrapper #gallery-1 > *:nth-child(6n+3){padding:calc(var(--layout-offset) * 4) calc(var(--layout-offset) * 3) calc(var(--layout-offset) * 2) 0}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(6n+5),.editor-styles-wrapper #gallery-1 > *:nth-child(6n+5){padding:0 0 calc(var(--layout-offset) * 3) calc(var(--layout-offset) * 3)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(6n+5),.editor-styles-wrapper #gallery-1 > *:nth-child(6n+5){padding:0 0 calc(var(--layout-offset) * 3) calc(var(--layout-offset) * 3)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(6),.editor-styles-wrapper #gallery-1 > *:nth-child(6){padding:calc(var(--layout-offset) * 3)}}@media (max-width: 699px){.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid,.editor-styles-wrapper #gallery-1{grid-template-columns:auto;gap:calc(var(--layout-offset) * 3);margin-top:calc(var(--layout-offset) * 8)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(odd),.editor-styles-wrapper #gallery-1 > *:nth-child(odd){padding-right:0;padding-left:calc(var(--layout-offset) * 2)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(even),.editor-styles-wrapper #gallery-1 > *:nth-child(even){padding-left:0;padding-right:calc(var(--layout-offset) * 2)}.editor-styles-wrapper .wp-block-query:has(.is-layout-grid .wp-block-post.referenz) ul.is-layout-grid > *:nth-child(even) .wp-block-post-title,.editor-styles-wrapper #gallery-1 > *:nth-child(even) .wp-block-post-title{right:0;padding:calc(var(--layout-space) / 2) calc(var(--layout-space) * 2) calc(var(--layout-space) / 2 - 2px) var(--layout-space)}}.editor-styles-wrapper .wp-block-query .wp-block-post-template.is-layout-flow > .wp-block-post{margin-bottom:calc(2 * var(--layout-space))}.editor-styles-wrapper .wp-block-query .wp-block-query-total{margin-bottom:calc(2 * var(--layout-space))}.editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz{position:relative}.editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-group:has(> h3){position:absolute;top:var(--layout-offset);background-color:var(--color-background);padding:calc(var(--layout-offset) / 2) var(--layout-offset);z-index:1}.editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz .wp-block-group:has(> h3) .wp-block-post-excerpt__more-text{display:none}.editor-styles-wrapper .wp-block-query:has(.is-layout-flow .wp-block-post.referenz) .referenz:nth-child(2n + 3) .wp-block-group:has(> h3){right:0}
.editor-styles-wrapper .wp-block-social-links{gap:var(--layout-space);-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;font-size:var(--font-size-medium);}.editor-styles-wrapper .wp-block-social-links.is-layout-flex.is-content-justification-right{-ms-flex-align:end;align-items:flex-end;}@media (max-width: 559px){.editor-styles-wrapper .wp-block-social-links.is-layout-flex.is-content-justification-right{-ms-flex-align:center;align-items:center;}}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link{text-transform:uppercase;}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link:hover{-ms-transform:none;-webkit-transform:none;transform:none;}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor{text-decoration-thickness:1px !important;}.editor-styles-wrapper .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor .wp-block-social-link-label{margin-right:0;}
.editor-styles-wrapper{font-family:sans-serif;}.editor-visual-editor__post-title-wrapper{margin:0 0 var(--layout-gap,1.5rem) !important;padding:.5rem 1rem;background:#1e1e1e;}.editor-visual-editor__post-title-wrapper .wp-block-post-title{font-size:1rem;color:white;margin:0;}.block-editor-block-list__empty-block-inserter{right:1rem !important;}.block-editor-hooks__layout-controls,.block-editor-hooks__layout-controls-helptext,.block-editor-contrast-checker{display:none !important;}