@charset "UTF-8";.video-container{position:relative;overflow:hidden}.video-container .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.video-container .play-btn:hover{cursor:pointer}.video-container video{width:100%}*{margin:0}html{block-size:100%;box-sizing:border-box;overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html *,html *:before,html *:after{box-sizing:inherit}html:focus-within{scroll-behavior:smooth}html,body{block-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ul,ol{padding:0}img,picture,svg,video,canvas,audio,iframe,embed,object{display:block;max-inline-size:100%}input,button,textarea,select,table{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:inherit;padding:0;text-align:inherit}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}:focus-visible{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:2px;outline-style:dotted;outline-width:2px}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Bold-CrJDBbFI.woff2) format("woff2"),url(./FTSterlingTrial-Bold-DSWtQ5nN.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Bold-CrJDBbFI.woff2) format("woff2"),url(./FTSterlingTrial-Bold-DSWtQ5nN.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-BoldItalic-BpLSa_7e.woff2) format("woff2"),url(./FTSterlingTrial-BoldItalic-CO7JqLtW.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-BoldItalic-BpLSa_7e.woff2) format("woff2"),url(./FTSterlingTrial-BoldItalic-CO7JqLtW.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Light-BXaRyJ_d.woff2) format("woff2"),url(./FTSterlingTrial-Light-D5__5xEk.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Light-BXaRyJ_d.woff2) format("woff2"),url(./FTSterlingTrial-Light-D5__5xEk.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-LightItalic-CiGQoYFb.woff2) format("woff2"),url(./FTSterlingTrial-LightItalic-Bvzz9GE8.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-LightItalic-CiGQoYFb.woff2) format("woff2"),url(./FTSterlingTrial-LightItalic-Bvzz9GE8.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Medium-1VrK05vZ.woff2) format("woff2"),url(./FTSterlingTrial-Medium-DYXaW0Fx.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Medium-1VrK05vZ.woff2) format("woff2"),url(./FTSterlingTrial-Medium-DYXaW0Fx.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-MediumItalic-bCBYjD-T.woff2) format("woff2"),url(./FTSterlingTrial-MediumItalic-1HQs5AdS.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-MediumItalic-bCBYjD-T.woff2) format("woff2"),url(./FTSterlingTrial-MediumItalic-1HQs5AdS.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Regular-xQwkOzNR.woff2) format("woff2"),url(./FTSterlingTrial-Regular-VapNM0mN.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-Regular-xQwkOzNR.woff2) format("woff2"),url(./FTSterlingTrial-Regular-VapNM0mN.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-RegularItalic-DgZFtHDZ.woff2) format("woff2"),url(./FTSterlingTrial-RegularItalic-Dh0N-kwB.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:FT Sterling Trial;src:url(./FTSterlingTrial-RegularItalic-DgZFtHDZ.woff2) format("woff2"),url(./FTSterlingTrial-RegularItalic-Dh0N-kwB.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Calluna;src:url(./Calluna-Bold-DlxfM2B1.woff2) format("woff2"),url(./Calluna-Bold-B70WDiZv.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Calluna;src:url(./Calluna-Regular-CQNpIyDV.woff2) format("woff2"),url(./Calluna-Regular-BabDR6lE.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Calluna;src:url(./Calluna-Black-BC2U3P5M.woff2) format("woff2"),url(./Calluna-Black-COOnZw_Z.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Calluna;src:url(./Calluna-BoldIt-BHEFxa66.woff2) format("woff2"),url(./Calluna-BoldIt-CrRC7HXG.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Calluna;src:url(./Calluna-It-BWVix0eJ.woff2) format("woff2"),url(./Calluna-It-CR5HODED.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Calluna;src:url(./Calluna-Light-B_IXOYZr.woff2) format("woff2"),url(./Calluna-Light-4tBgKvbz.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Calluna;src:url(./Calluna-Semibold-DEAQlY83.woff2) format("woff2"),url(./Calluna-Semibold-CHtYmYAW.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Calluna;src:url(./Calluna-SemiboldIt-DRqEY5TG.woff2) format("woff2"),url(./Calluna-SemiboldIt-TqZAsGd5.woff) format("woff");font-weight:600;font-style:italic}@view-transition{navigation: auto;}.single-referenz body{background-color:#fff;color:#000}.single-referenz .g-btn{color:#fff!important}body{font-family:FT Sterling Trial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;color:#fff;background-color:#000;box-sizing:border-box}@media (min-width: 960px){body{font-size:1.21rem}}.admin-bar body{margin-top:var(--wp-admin--admin-bar--height)}*{box-sizing:border-box}img{block-size:initial;inline-size:100%}.pageWrapper{display:inline-block;width:100%}.g-wrapper{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 30px}.g-wrapper:after{content:" ";display:block;clear:both}@media (min-width: 1710px){.g-wrapper{padding:0}}p{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em}.g-container{max-width:100%;margin-left:auto;margin-right:auto}.g-container:after{content:" ";display:block;clear:both}ul:not([class]),ol:not([class]){--item-spacing: .66em;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}ul:not([class]) li+li,ol:not([class]) li+li{-webkit-margin-before:var(--item-spacing);margin-block-start:var(--item-spacing)}ul:not([class]) li>ul,ul:not([class]) li ol,ol:not([class]) li>ul,ol:not([class]) li ol{--item-spacing: .33em;-webkit-margin-before:var(--item-spacing);margin-block-start:var(--item-spacing)}table{border-collapse:collapse;border-spacing:0;inline-size:100%;max-inline-size:100%}table td,table th{padding-block:.9rem;padding-inline:1rem;text-align:inherit;vertical-align:top}table th{font-weight:500}table td{min-inline-size:25ch}table tr:nth-child(2n){-webkit-border-after:solid 1px var(--color-border);border-block-end:solid 1px var(--color-border);-webkit-border-before:solid 1px var(--color-border);border-block-start:solid 1px var(--color-border)}form{margin:0}option{color:initial}flynt-component{display:block;position:relative}.scrollableTableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.visuallyHidden,.visuallyHidden-focusable{block-size:1px;clip:rect(0,0,0,0);inline-size:1px;margin:-1px;overflow:hidden;position:absolute;transition:none!important;white-space:nowrap}.visuallyHidden-focusable:focus-visible{background-color:var(--color-background);block-size:auto;box-shadow:0 0 20px #0000001a;clip:auto;color:var(--color-text);font-size:1rem;inline-size:auto;inset-block-start:0;inset-inline-start:0;outline-offset:-3px;padding-block:.75rem;padding-inline:1rem;text-decoration:none;z-index:100000}.g-btn{display:inline-flex;color:#fff;border-radius:9999px;font-size:1rem;text-decoration:none;font-family:FT Sterling Trial,sans-serif;font-style:normal;font-weight:700;font-size:18.75px;line-height:30px;letter-spacing:0px;color:#efefef;padding:6px 17px}@media (min-width: 960px){.g-btn{font-size:25px}}@media (min-width: 960px){.g-btn{padding:10px 24px 8px;font-size:25px}}.g-btn:hover{background-color:#fff!important;color:#000!important}a{color:inherit}.small{font-size:12px;font-style:normal;font-weight:400;line-height:18px}.wysiwyg{font-family:FT Sterling Trial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;color:#fff}@media (min-width: 960px){.wysiwyg{font-size:1.21rem}}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-family:FT Sterling Trial,sans-serif;margin-top:1em}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg p:first-child{margin-top:0}flynt-component[name=BlockBehind]{background-color:#000;padding:40px 0;position:relative;overflow:hidden}@media (min-width: 960px){flynt-component[name=BlockBehind]{padding:80px 0}}flynt-component[name=BlockBehind] .bildlauf-wrapper{position:relative;left:0;top:0;bottom:0;width:100%;overflow:hidden}@media (min-width: 960px){flynt-component[name=BlockBehind] .bildlauf-wrapper{position:absolute;left:0;top:80px;bottom:80px}}flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:20px;will-change:transform}@media (min-width: 960px){flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf{height:100%}}flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf .bildlauf-item{flex-shrink:0;display:inline-block}flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf figure{height:auto;width:65vw;aspect-ratio:3/2}@media (min-width: 960px){flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf figure{height:100%;width:auto}}flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf figure img{width:100%;height:100%;object-fit:cover;object-position:center}@media (hover: hover){flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf figure.block-image-figure--greyscale-hover img{filter:grayscale(100%);transition:filter .45s ease}}@media (hover: hover){flynt-component[name=BlockBehind] .bildlauf-wrapper .bildlauf figure.block-image-figure--greyscale-hover:hover img{filter:grayscale(0%)}}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockBehind] .bildlauf figure.block-image-figure--greyscale-hover img{filter:none;transition:none}}flynt-component[name=BlockBehind] .title-block{position:relative;margin-left:-40px}@media (min-width: 960px){flynt-component[name=BlockBehind] .title-block{margin-left:0}}@media (min-width: 960px){flynt-component[name=BlockBehind] .title-block .title-block-inner{margin-left:33.8028169014%;width:40.8450704225%;float:left;margin-right:1.4084507042%}}flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg{padding:30px 20px 30px 40px;display:inline-block}@media (min-width: 960px){flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg{padding:160px 70px 160px 40px}}flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg h2{font-size:2rem;line-height:1.1;font-family:FT Sterling Trial,sans-serif;line-height:1;color:#fff;margin-bottom:0;display:inline-block}@media (min-width: 640px){flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg h2{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg h2{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg h2{font-size:calc(8.3rem * .8)}}@media (max-width: 960px){flynt-component[name=BlockBehind] .title-block .title-block-inner .title-block-inner-bg h2 br{display:none}}flynt-component[name=BlockBehind] figure img{width:100%;height:100%;object-fit:cover;object-position:center}flynt-component[name=BlockBildRand]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockBildRand]{padding:80px 0}}flynt-component[name=BlockBildRand] .bild-rand-wrapper{display:flex;align-items:center;justify-content:flex-end;width:100%}@media (min-width: 960px){flynt-component[name=BlockBildRand] .bild-rand-wrapper figure{width:71%}}flynt-component[name=BlockBildRand] .bild-rand-wrapper figure img{width:100%;height:auto;display:block}flynt-component[name=BlockBildRand] .bild-rand-wrapper figure.block-image-figure--greyscale-hover img{filter:grayscale(100%);transition:filter .45s ease}flynt-component[name=BlockBildRand] .bild-rand-wrapper figure.block-image-figure--greyscale-hover:hover img{filter:grayscale(0%)}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockBildRand] .bild-rand-wrapper figure.block-image-figure--greyscale-hover img{filter:none;transition:none}}flynt-component[name=BlockHero]{padding:100px 0 20px;position:relative;overflow:hidden;z-index:11}@media (min-width: 960px){flynt-component[name=BlockHero]{padding:200px 0 100px}}flynt-component[name=BlockHero].no-text{overflow:visible}flynt-component[name=BlockHero].no-text .lottie-background{top:0%;height:100%}@media (min-width: 960px){flynt-component[name=BlockHero].no-text .lottie-background{top:-45%;height:100%;min-height:800px}}@media (min-width: 1710px){flynt-component[name=BlockHero].no-text .lottie-background{top:-25%;height:100%;min-height:800px}}flynt-component[name=BlockHero] .title-wrapper{position:relative;z-index:10}@media (min-width: 960px){flynt-component[name=BlockHero] .title-wrapper{width:74.6478873239%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}flynt-component[name=BlockHero] .title-wrapper h1,flynt-component[name=BlockHero] .title-wrapper .wysiwyg,flynt-component[name=BlockHero] .title-wrapper a.g-btn{opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s ease,transform 1s cubic-bezier(.22,.61,.36,1)}flynt-component[name=BlockHero] .title-wrapper h1.is-inview,flynt-component[name=BlockHero] .title-wrapper .wysiwyg.is-inview,flynt-component[name=BlockHero] .title-wrapper a.g-btn.is-inview{opacity:1;transform:none}flynt-component[name=BlockHero] .title-wrapper h1{font-size:2rem;line-height:1.1;transition-delay:0ms}@media (min-width: 640px){flynt-component[name=BlockHero] .title-wrapper h1{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockHero] .title-wrapper h1{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockHero] .title-wrapper h1{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockHero] .title-wrapper a.g-btn{margin-top:50px;transition-delay:.36s;background-color:var(--hero-btn-bg, #4b46ee);color:var(--hero-btn-color, #ffffff);transition:opacity .9s ease,transform 1s cubic-bezier(.22,.61,.36,1),background-color .2s ease,color .2s ease}flynt-component[name=BlockHero] .title-wrapper a.g-btn:hover,flynt-component[name=BlockHero] .title-wrapper a.g-btn:focus-visible{background-color:var(--hero-btn-hover-bg, #ffffff)!important;color:var(--hero-btn-hover-color, #000)!important}flynt-component[name=BlockHero] .title-wrapper .wysiwyg{margin-top:50px;transition-delay:.18s}flynt-component[name=BlockHero] .title-wrapper .wysiwyg p,flynt-component[name=BlockHero] .title-wrapper .wysiwyg li,flynt-component[name=BlockHero] .title-wrapper .wysiwyg a,flynt-component[name=BlockHero] .title-wrapper .wysiwyg strong{color:#fff;font-family:Calluna,serif;font-size:1.25rem;line-height:1.33;line-height:1.3}@media (min-width: 640px){flynt-component[name=BlockHero] .title-wrapper .wysiwyg p,flynt-component[name=BlockHero] .title-wrapper .wysiwyg li,flynt-component[name=BlockHero] .title-wrapper .wysiwyg a,flynt-component[name=BlockHero] .title-wrapper .wysiwyg strong{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockHero] .title-wrapper .wysiwyg p,flynt-component[name=BlockHero] .title-wrapper .wysiwyg li,flynt-component[name=BlockHero] .title-wrapper .wysiwyg a,flynt-component[name=BlockHero] .title-wrapper .wysiwyg strong{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockHero] .title-wrapper .wysiwyg p,flynt-component[name=BlockHero] .title-wrapper .wysiwyg li,flynt-component[name=BlockHero] .title-wrapper .wysiwyg a,flynt-component[name=BlockHero] .title-wrapper .wysiwyg strong{font-size:2.5rem}}flynt-component[name=BlockHero] .lottie-background{position:absolute;right:-40%;width:90%;height:150%;z-index:0;top:-30%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 1710px){flynt-component[name=BlockHero] .lottie-background{right:-35%;height:150%;top:-38%}}flynt-component[name=BlockHero] .lottie-background .lottie-background-content{width:100%;height:100%}flynt-component[name=BlockHero] .hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000000e6}flynt-component[name=BlockHero] .hero-overlay[hidden]{display:none}flynt-component[name=BlockHero] .hero-overlay-video{position:relative;z-index:1;width:95%;max-width:1200px}flynt-component[name=BlockHero] .hero-overlay-video--switch .is-mobile{display:block}flynt-component[name=BlockHero] .hero-overlay-video--switch .is-desktop{display:none}@media (min-width: 960px){flynt-component[name=BlockHero] .hero-overlay-video--switch .is-mobile{display:none}flynt-component[name=BlockHero] .hero-overlay-video--switch .is-desktop{display:block}}flynt-component[name=BlockHero] .hero-overlay-video video{display:block;width:100%;max-height:calc(100vh - 96px);object-fit:contain}flynt-component[name=BlockHero] .hero-overlay-close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background-color:#000;color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:background-color .2s ease}flynt-component[name=BlockHero] .hero-overlay-close:hover,flynt-component[name=BlockHero] .hero-overlay-close:focus-visible{background-color:#4b46ee}flynt-component[name=BlockHero] .hero-overlay-close span{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockHero] .title-wrapper h1,flynt-component[name=BlockHero] .title-wrapper .wysiwyg,flynt-component[name=BlockHero] .title-wrapper a.g-btn{opacity:1;transform:none;transition:none}}.page-id-231 flynt-component[name=BlockHero] .lottie-background,.page-id-237 flynt-component[name=BlockHero] .lottie-background{position:absolute;right:-50%;width:90%;height:150%;z-index:0;top:-20%}@media (min-width: 1710px){.page-id-231 flynt-component[name=BlockHero] .lottie-background,.page-id-237 flynt-component[name=BlockHero] .lottie-background{right:-46%;height:150%;top:-28%}}.page-id-231 flynt-component[name=BlockHero] .lottie-background .lottie-background-content,.page-id-237 flynt-component[name=BlockHero] .lottie-background .lottie-background-content{width:100%;height:100%}.page-id-235 flynt-component[name=BlockHero] .lottie-background,.page-id-233 flynt-component[name=BlockHero] .lottie-background{position:absolute;width:90%;right:-52%;height:120%;top:-15%;z-index:0}@media (min-width: 1710px){.page-id-235 flynt-component[name=BlockHero] .lottie-background,.page-id-233 flynt-component[name=BlockHero] .lottie-background{right:-46%;height:120%;top:-8%}}.page-id-235 flynt-component[name=BlockHero] .lottie-background .lottie-background-content,.page-id-233 flynt-component[name=BlockHero] .lottie-background .lottie-background-content{width:100%;height:100%}flynt-component[name=BlockHero]+flynt-component[name=BlockKontaktformular]{position:relative;z-index:10}flynt-component[name=BlockHeroCC]{padding:120px 0 50px;position:relative;overflow:hidden}@media (min-width: 960px){flynt-component[name=BlockHeroCC]{padding:350px 0 150px}}flynt-component[name=BlockHeroCC] .title-wrapper{position:relative;z-index:10}@media (min-width: 960px){flynt-component[name=BlockHeroCC] .title-wrapper{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}flynt-component[name=BlockHeroCC] .title-wrapper h1{font-size:2rem;line-height:1.1}@media (min-width: 640px){flynt-component[name=BlockHeroCC] .title-wrapper h1{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockHeroCC] .title-wrapper h1{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockHeroCC] .title-wrapper h1{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockHeroCC] .title-wrapper a.g-btn{margin-top:30px;background-color:var(--hero-btn-bg, #4b46ee);color:var(--hero-btn-color, #ffffff);transition:background-color .2s ease,color .2s ease}@media (min-width: 960px){flynt-component[name=BlockHeroCC] .title-wrapper a.g-btn{margin-top:50px}}flynt-component[name=BlockHeroCC] .title-wrapper a.g-btn:hover,flynt-component[name=BlockHeroCC] .title-wrapper a.g-btn:focus-visible{background-color:var(--hero-btn-hover-bg, #ffffff)!important;color:var(--hero-btn-hover-color, #000)!important}flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg{margin-top:50px}flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg p,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg li,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg a,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg strong{color:#fff;font-family:Calluna,serif;font-size:1.25rem;line-height:1.33;line-height:1.3}@media (min-width: 640px){flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg p,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg li,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg a,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg strong{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg p,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg li,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg a,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg strong{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg p,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg li,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg a,flynt-component[name=BlockHeroCC] .title-wrapper .wysiwyg strong{font-size:2.5rem}}flynt-component[name=BlockHeroCC] .hero-cc-video-mask{position:absolute;top:10%;right:0;z-index:0;width:55%;height:63%}@media (min-width: 960px){flynt-component[name=BlockHeroCC] .hero-cc-video-mask{width:70%;bottom:6%;right:0;height:70%;top:auto}}@media (min-width: 1280px){flynt-component[name=BlockHeroCC] .hero-cc-video-mask{width:50%;bottom:6%;right:0;width:60%;height:70%;top:auto}}flynt-component[name=BlockHeroCC] .hero-cc-video-mask:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}flynt-component[name=BlockHeroCC] .hero-cc-video-inner{width:100%;height:100%}flynt-component[name=BlockHeroCC] .hero-cc-video-inner--switch .is-mobile{display:block}flynt-component[name=BlockHeroCC] .hero-cc-video-inner--switch .is-desktop{display:none}@media (min-width: 960px){flynt-component[name=BlockHeroCC] .hero-cc-video-inner--switch .is-mobile{display:none}flynt-component[name=BlockHeroCC] .hero-cc-video-inner--switch .is-desktop{display:block}}flynt-component[name=BlockHeroCC] .hero-cc-video-mask video{display:block;width:100%;height:100%;object-fit:cover}flynt-component[name=BlockHeroCC] .hero-cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#000000e6}flynt-component[name=BlockHeroCC] .hero-cc-overlay[hidden]{display:none}flynt-component[name=BlockHeroCC] .hero-cc-overlay-video{position:relative;z-index:1;width:95%;max-width:1200px}flynt-component[name=BlockHeroCC] .hero-cc-overlay-video .hero-cc-overlay-player{display:block;width:100%;max-height:calc(100vh - 96px);object-fit:contain}flynt-component[name=BlockHeroCC] .hero-cc-overlay-close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background-color:#000;color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:background-color .2s ease}flynt-component[name=BlockHeroCC] .hero-cc-overlay-close:hover,flynt-component[name=BlockHeroCC] .hero-cc-overlay-close:focus-visible{background-color:#4b46ee}flynt-component[name=BlockHeroCC] .hero-cc-overlay-close span{transform:translateY(-1px)}flynt-component[name=BlockHeroSimple]{background-color:#555b4d}flynt-component[name=BlockHeroSimple] .g-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:180px 0 80px}@media (min-width: 960px){flynt-component[name=BlockHeroSimple] .g-wrapper{padding:300px 0 200px}}flynt-component[name=BlockHeroSimple] h1{color:#fff;font-size:1.62rem;line-height:1.2;font-weight:900;font-family:FT Sterling Trial,sans-serif;text-align:center}@media (min-width: 960px){flynt-component[name=BlockHeroSimple] h1{font-size:2.6rem}}flynt-component[name=BlockImage]{background-color:#fff;padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockImage]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockImage].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockImage].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockImage] .block-title-container .block-title{font-size:1.25rem;line-height:1.33;font-weight:700;margin-bottom:30px}@media (min-width: 640px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:2.5rem}}@media (min-width: 960px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:2rem;line-height:1.1}}@media (min-width: 960px) and (min-width: 640px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:3.5rem}}@media (min-width: 960px) and (min-width: 960px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:5.4rem}}@media (min-width: 960px) and (min-width: 1710px){flynt-component[name=BlockImage] .block-title-container .block-title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockImage] figure img{width:100%;height:100%;object-fit:cover;object-position:center}flynt-component[name=BlockImage] figure.block-image-figure--greyscale-hover img{filter:grayscale(100%);transition:filter .45s ease}flynt-component[name=BlockImage] figure.block-image-figure--greyscale-hover:hover img{filter:grayscale(0%)}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockImage] figure.block-image-figure--greyscale-hover img{filter:none;transition:none}}flynt-component[name=BlockImageTwo]{background-color:#000;padding:40px 0;display:flex;flex-direction:row;gap:20px;align-items:flex-end}@media (min-width: 960px){flynt-component[name=BlockImageTwo]{gap:50px;padding:80px 0}}flynt-component[name=BlockImageTwo] .block-image-content{flex:1}flynt-component[name=BlockImageTwo] figure img{width:100%;height:100%;object-fit:cover;object-position:center}flynt-component[name=BlockImageTwo] figure.block-image-figure--greyscale-hover img{filter:grayscale(100%);transition:filter .45s ease}flynt-component[name=BlockImageTwo] figure.block-image-figure--greyscale-hover:hover img{filter:grayscale(0%)}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockImageTwo] figure.block-image-figure--greyscale-hover img{filter:none;transition:none}}flynt-component[name=BlockIntroText]{padding:20px 0;position:relative;overflow:hidden}@media (min-width: 960px){flynt-component[name=BlockIntroText]{padding:50px 0}}flynt-component[name=BlockIntroText] .g-wrapper{position:relative}flynt-component[name=BlockIntroText] .text-wrapper{position:relative;z-index:10}@media (min-width: 960px){flynt-component[name=BlockIntroText] .text-wrapper{width:74.6478873239%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-right:50px}}flynt-component[name=BlockIntroText] .text-wrapper h2{font-size:2rem;line-height:1.1}@media (min-width: 640px){flynt-component[name=BlockIntroText] .text-wrapper h2{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockIntroText] .text-wrapper h2{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockIntroText] .text-wrapper h2{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockIntroText] .text-wrapper a.g-btn{margin-top:50px;background-color:var(--intro-btn-bg, #4b46ee);color:var(--intro-btn-color, #ffffff);transition:background-color .2s ease,color .2s ease}flynt-component[name=BlockIntroText] .text-wrapper a.g-btn:hover,flynt-component[name=BlockIntroText] .text-wrapper a.g-btn:focus-visible{background-color:var(--intro-btn-hover-bg, #ffffff)!important;color:var(--intro-btn-hover-color, #000)!important}flynt-component[name=BlockIntroText] .text-wrapper h2+.wysiwyg{margin-top:50px}flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg p,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg li,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg a,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg strong{color:#fff;font-family:Calluna,serif;font-size:1.25rem;line-height:1.33;line-height:1.3}@media (min-width: 640px){flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg p,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg li,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg a,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg strong{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg p,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg li,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg a,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg strong{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg p,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg li,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg a,flynt-component[name=BlockIntroText] .text-wrapper .wysiwyg strong{font-size:2.5rem}}@media (min-width: 960px){flynt-component[name=BlockIntroText] .social-links{position:absolute;left:100%;top:0;transform-origin:left top}}flynt-component[name=BlockIntroText] .social-links .social-link-inner{display:flex;flex-direction:row;gap:15px;margin-top:30px}@media (min-width: 960px){flynt-component[name=BlockIntroText] .social-links .social-link-inner{transform:rotate(90deg) translateY(30px);transform-origin:left top;padding-left:15px;margin-top:0}}flynt-component[name=BlockIntroText] .social-links .social-link-inner a{color:#fff;text-decoration:none;font-family:FT Sterling Trial,sans-serif;font-size:1.125rem;line-height:1.33}@media (min-width: 960px){flynt-component[name=BlockIntroText] .social-links .social-link-inner a{font-size:1.25rem}}flynt-component[name=BlockIntroText] .social-links .social-link-inner a:hover{color:#4b46ee}flynt-component[name=BlockJobs]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockJobs]{padding:80px 0}}flynt-component[name=BlockJobs] .work-scroll-title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}flynt-component[name=BlockJobs] .work-scroll-text-wrapper{padding:40px 0;overflow:hidden;width:100%}flynt-component[name=BlockJobs] .work-scroll-text-wrapper .work-scroll-text-dot{color:#4b46ee!important}flynt-component[name=BlockJobs] .work-scroll-text-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;will-change:transform}flynt-component[name=BlockJobs] .work-scroll-text-copy{font-size:3.5rem;line-height:1.05;font-family:FT Sterling Trial,sans-serif;font-weight:700;line-height:1;margin:0;white-space:nowrap;flex-shrink:0;padding-right:.15em}@media (min-width: 640px){flynt-component[name=BlockJobs] .work-scroll-text-copy{font-size:6.25rem}}@media (min-width: 960px){flynt-component[name=BlockJobs] .work-scroll-text-copy{font-size:7rem}}@media (min-width: 1280px){flynt-component[name=BlockJobs] .work-scroll-text-copy{font-size:11rem}}flynt-component[name=BlockJobs] .work-scroll-text-copy .work-scroll-text-dot{color:var(--distractor-color, currentColor);padding:0 .15em}flynt-component[name=BlockJobs] .block-leistungen-blocks{padding-top:40px;padding-bottom:40px}@media (min-width: 960px){flynt-component[name=BlockJobs] .block-leistungen-blocks{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-top:80px;padding-bottom:80px}}flynt-component[name=BlockJobs] .jobs-block-item+.jobs-block-item{margin-top:40px}flynt-component[name=BlockJobs] .jobs-block-item{opacity:0;transform:translate3d(-40px,0,0);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(1){transition-delay:0ms}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(2){transition-delay:.12s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(3){transition-delay:.24s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(4){transition-delay:.36s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(5){transition-delay:.48s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(6){transition-delay:.6s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(7){transition-delay:.72s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(8){transition-delay:.84s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(9){transition-delay:.96s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(10){transition-delay:1.08s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(11){transition-delay:1.2s}flynt-component[name=BlockJobs] .jobs-block-item:nth-child(12){transition-delay:1.32s}flynt-component[name=BlockJobs] .jobs-block-item.is-inview{opacity:1;transform:none}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-header:hover{color:#4b46ee}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-header .block-leistungen-block-item-title{font-size:2rem;line-height:1.1;margin-bottom:0}@media (min-width: 640px){flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-header .block-leistungen-block-item-title{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-header .block-leistungen-block-item-title{font-size:5.2rem}}@media (min-width: 1710px){flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-header .block-leistungen-block-item-title{font-size:6.4rem}}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content{height:0;overflow:hidden;transition:height .35s ease-out}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg{padding-top:40px;padding-bottom:40px}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg p,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg li,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg a,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg strong{color:#fff;font-family:Calluna,serif;font-size:1.125rem;line-height:1.33;line-height:1.5}@media (min-width: 960px){flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg p,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg li,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg a,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg strong{font-size:1.75rem}}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg p:last-child,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg li:last-child,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg a:last-child,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg strong:last-child{margin-bottom:0}flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg p:first-child,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg li:first-child,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg a:first-child,flynt-component[name=BlockJobs] .jobs-block-item .jobs-block-item-content .wysiwyg strong:first-child{margin-top:0}@media (min-width: 960px){flynt-component[name=BlockJobs] .block-leistungen-more{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-top:80px;padding-bottom:80px}}flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg p,flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg li,flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg a,flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg strong{color:#fff;font-family:Calluna,serif;font-size:1.125rem;line-height:1.33;line-height:1.3}@media (min-width: 960px){flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg p,flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg li,flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg a,flynt-component[name=BlockJobs] .block-leistungen-more .wysiwyg strong{font-size:1.75rem}}flynt-component[name=BlockJobs] .block-leistungen-more-wrapper .g-wrapper{position:relative}flynt-component[name=BlockJobs] .block-leistungen-more-button{text-align:right}@media (min-width: 960px){flynt-component[name=BlockJobs] .block-leistungen-more-button{text-align:center}}flynt-component[name=BlockJobs] .block-leistungen-more-button a{position:relative;bottom:0;right:-50px;width:120px;height:120px;padding:15px;z-index:10;text-decoration:none;font-size:1.125rem;line-height:1.33;background-color:var(--distractor-link-bg, #4b46ee);color:var(--distractor-link-color, #ffffff);border-radius:100%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:700;transform:translate(-50%,50%) rotate(7deg);transition:background-color .2s ease,color .2s ease}@media (min-width: 960px){flynt-component[name=BlockJobs] .block-leistungen-more-button a{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockJobs] .block-leistungen-more-button a{position:absolute;width:150px;height:150px;padding:30px;right:-50px}}flynt-component[name=BlockJobs] .block-leistungen-more-button a:hover{background-color:var(--distractor-link-hover-bg, #ffffff);color:var(--distractor-link-hover-color, #000)}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockJobs] .jobs-block-item{opacity:1;transform:none;transition:none}}flynt-component[name=BlockKontaktformular]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockKontaktformular]{padding:80px 0}}flynt-component[name=BlockKontaktformular] .wpcf7 .wpcf7-spinner{background-color:#efefef}flynt-component[name=BlockKontaktformular] .wpcf7 .wpcf7-response-output{margin:24px 0 0;padding:12px 20px;border-radius:999px;border:1px solid #daed45;color:#000!important;background-color:#daed45;font-size:1.125rem;line-height:1.33;text-align:center!important;line-height:1.3!important}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .wpcf7 .wpcf7-response-output{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .wpcf7 .wpcf7-response-output{padding:24px 40px}}flynt-component[name=BlockKontaktformular] .wpcf7 .wpcf7-list-item-label{text-transform:none;font-weight:400;line-height:1.33}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-wrapper{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}flynt-component[name=BlockKontaktformular] .form-item-wrapper{display:flex;flex-direction:column;gap:0}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item-wrapper{flex-direction:row;gap:24px}}flynt-component[name=BlockKontaktformular] .form-item-wrapper>.form-item{flex:1 1 0;min-width:0}flynt-component[name=BlockKontaktformular] .form-item{margin-bottom:30px}flynt-component[name=BlockKontaktformular] .form-item p{margin:0!important}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item{margin-bottom:50px}}flynt-component[name=BlockKontaktformular] .form-item label{display:block;color:#fff;font-family:FT Sterling Trial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:1.125rem;line-height:1.33;margin-bottom:7px}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item label{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item label{margin-bottom:20px}}flynt-component[name=BlockKontaktformular] .form-item input[type=text],flynt-component[name=BlockKontaktformular] .form-item input[type=email],flynt-component[name=BlockKontaktformular] .form-item input[type=tel],flynt-component[name=BlockKontaktformular] .form-item input[type=url],flynt-component[name=BlockKontaktformular] .form-item input[type=number],flynt-component[name=BlockKontaktformular] .form-item textarea{width:100%;padding:14px 24px;border:0;border-radius:999px;background-color:#efefef;color:#000;font-family:FT Sterling Trial,sans-serif;font-size:1rem;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;transition:box-shadow .2s ease}flynt-component[name=BlockKontaktformular] .form-item input[type=text]:focus,flynt-component[name=BlockKontaktformular] .form-item input[type=email]:focus,flynt-component[name=BlockKontaktformular] .form-item input[type=tel]:focus,flynt-component[name=BlockKontaktformular] .form-item input[type=url]:focus,flynt-component[name=BlockKontaktformular] .form-item input[type=number]:focus,flynt-component[name=BlockKontaktformular] .form-item textarea:focus{box-shadow:0 0 0 2px #4b46ee}flynt-component[name=BlockKontaktformular] .form-item input[type=text]::placeholder,flynt-component[name=BlockKontaktformular] .form-item input[type=email]::placeholder,flynt-component[name=BlockKontaktformular] .form-item input[type=tel]::placeholder,flynt-component[name=BlockKontaktformular] .form-item input[type=url]::placeholder,flynt-component[name=BlockKontaktformular] .form-item input[type=number]::placeholder,flynt-component[name=BlockKontaktformular] .form-item textarea::placeholder{color:#00000080}flynt-component[name=BlockKontaktformular] .form-item textarea{min-height:160px;padding:16px 24px;border-radius:24px;resize:vertical}flynt-component[name=BlockKontaktformular] .form-item .wpcf7-not-valid-tip{display:block;margin-top:6px;padding-left:24px;color:#ff8a8a;font-size:.8rem}flynt-component[name=BlockKontaktformular] .form-item .wpcf7-list-item{margin:0}flynt-component[name=BlockKontaktformular] .form-item .wpcf7-acceptance .wpcf7-list-item-label{color:#efefef;font-size:.85rem}flynt-component[name=BlockKontaktformular] .form-item .wpcf7-acceptance input[type=checkbox]{margin-right:8px;accent-color:#4b46ee}flynt-component[name=BlockKontaktformular] .form-item .wpcf7-acceptance a{color:#fff;text-decoration:underline}flynt-component[name=BlockKontaktformular] .form-item-send{margin-top:16px}flynt-component[name=BlockKontaktformular] .form-item-send .wpcf7-submit{align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:700;color:var(--kontakt-btn-color, #ffffff);background-color:var(--kontakt-btn-bg, #4b46ee);border:0;border-radius:9999px;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease,color .2s ease;font-size:1.125rem;line-height:1.33;display:inline-flex;margin-left:auto}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item-send .wpcf7-submit{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item-send .wpcf7-submit{display:inline-block;margin-left:0}}@media (min-width: 640px){flynt-component[name=BlockKontaktformular] .form-item-send .wpcf7-submit{display:inline-flex}}flynt-component[name=BlockKontaktformular] .form-item-send .wpcf7-submit:hover,flynt-component[name=BlockKontaktformular] .form-item-send .wpcf7-submit:focus-visible{background-color:var(--kontakt-btn-hover-bg, #ffffff)!important;color:var(--kontakt-btn-hover-color, #000)!important}@media (min-width: 960px){flynt-component[name=BlockKontaktformular] .form-item-wrapper+.form-item+.form-item{margin-top:60px}}flynt-component[name=BlockLeistungen]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockLeistungen]{padding:80px 0 120px}}flynt-component[name=BlockLeistungen] .g-wrapper{position:relative}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;position:relative;text-align:right;justify-content:flex-start}@media (min-width: 960px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;justify-content:flex-start}}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .distractor-link{position:relative;bottom:0;right:0;width:120px;height:120px;padding:15px;z-index:10;text-decoration:none;font-size:1.125rem;line-height:1.33;background-color:var(--distractor-link-bg, #4b46ee);color:var(--distractor-link-color, #ffffff);border-radius:100%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:700;transform:rotate(7deg);align-self:flex-end;justify-self:flex-end;margin-left:auto;margin-top:20px;transition:background-color .2s ease,color .2s ease}@media (min-width: 960px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .distractor-link{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .distractor-link{display:flex;position:absolute;bottom:0;right:-150px;width:150px;height:150px;padding:30px;transform:translate(-50%,50%) rotate(7deg);margin-left:0;align-self:center;justify-self:center;margin-top:0}}@media (min-width: 1280px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .distractor-link{right:0}}@media (min-width: 1710px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .distractor-link{right:0}}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .distractor-link:hover{background-color:var(--distractor-link-hover-bg, #ffffff);color:var(--distractor-link-hover-color, #000)}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:0 10px;opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(1){transition-delay:0ms}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(2){transition-delay:90ms}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(3){transition-delay:.18s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(4){transition-delay:.27s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(5){transition-delay:.36s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(6){transition-delay:.45s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(7){transition-delay:.54s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(8){transition-delay:.63s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(9){transition-delay:.72s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(10){transition-delay:.81s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(11){transition-delay:.9s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:nth-child(12){transition-delay:.99s}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung.is-inview{opacity:1;transform:none}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung:last-child h3 span:last-child{display:none}flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:2rem;line-height:1.1;font-weight:700;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:0 20px;margin-bottom:0;line-height:1.3}@media (min-width: 640px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:calc(8.3rem * .8)}}@media (max-width: 640px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:1.5rem}}@media (min-width: 960px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:2rem;line-height:1.1}}@media (min-width: 960px) and (min-width: 640px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:3.5rem}}@media (min-width: 960px) and (min-width: 960px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:5.4rem}}@media (min-width: 960px) and (min-width: 1710px){flynt-component[name=BlockLeistungen] .g-wrapper .leistungen-wrapper .leistung h3{font-size:calc(8.3rem * .8)}}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockLeistungen] .leistung{opacity:1;transform:none;transition:none}}flynt-component[name=BlockLeistungenScroll]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll]{padding:80px 0}}flynt-component[name=BlockLeistungenScroll] .work-scroll-title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}flynt-component[name=BlockLeistungenScroll] .work-scroll-text-wrapper{padding:40px 0;overflow:hidden;width:100%}flynt-component[name=BlockLeistungenScroll] .work-scroll-text-wrapper .work-scroll-text-dot{color:#4b46ee!important}flynt-component[name=BlockLeistungenScroll] .work-scroll-text-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;will-change:transform}flynt-component[name=BlockLeistungenScroll] .work-scroll-text-copy{font-size:3.5rem;line-height:1.05;font-family:FT Sterling Trial,sans-serif;font-weight:700;line-height:1;margin:0;white-space:nowrap;flex-shrink:0;padding-right:.15em}@media (min-width: 640px){flynt-component[name=BlockLeistungenScroll] .work-scroll-text-copy{font-size:6.25rem}}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll] .work-scroll-text-copy{font-size:7rem}}@media (min-width: 1280px){flynt-component[name=BlockLeistungenScroll] .work-scroll-text-copy{font-size:11rem}}flynt-component[name=BlockLeistungenScroll] .work-scroll-text-copy .work-scroll-text-dot{color:var(--distractor-color, currentColor);padding:0 .15em}flynt-component[name=BlockLeistungenScroll] .block-leistungen-blocks{padding-top:40px;padding-bottom:40px}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-blocks{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-top:80px;padding-bottom:80px}}flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-title{font-size:2rem;line-height:1.1;font-family:FT Sterling Trial,sans-serif;line-height:1.3;color:#fff;margin-bottom:20px}@media (min-width: 640px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-title{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-title{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-text .wysiwyg{color:#fff;font-size:1.125rem;line-height:1.33;font-family:Calluna,serif;line-height:1.3}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-text .wysiwyg{font-size:1.75rem}}flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-claim{font-size:1.125rem;line-height:1.33;font-family:FT Sterling Trial,sans-serif;line-height:1.3;color:#4b46ee;font-weight:700;margin-top:50px}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item .block-leistungen-block-item-claim{font-size:1.75rem}}flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item+.block-leistungen-block-item{margin-top:40px}@media (min-width: 960px){flynt-component[name=BlockLeistungenScroll] .block-leistungen-block-item+.block-leistungen-block-item{margin-top:80px}}flynt-component[name=BlockLogoListe]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockLogoListe]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockLogoListe] .logoliste-wrapper{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}flynt-component[name=BlockLottieScroll]{position:relative;width:100%;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:transparent;overflow:clip}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__track{min-height:var(--lottie-scroll-range, 150vh);position:relative;width:100%}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__sticky{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__stage{width:100%;max-width:100%}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__lottie{width:100%;line-height:0}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__lottie svg{width:100%!important;height:auto!important;display:block}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__autoplay-wrap{width:100%;padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockLottieScroll] .block-lottie-scroll__autoplay-wrap{padding:80px 0}}flynt-component[name=BlockLottieScroll] .block-lottie-scroll__stage--autoplay{display:flex;align-items:center;justify-content:center;width:100%}flynt-component[name=BlockNotFound]{background-color:#000;padding:80px 0}@media (min-width: 960px){flynt-component[name=BlockNotFound]{padding:160px 0 80px}}@media (min-width: 960px){flynt-component[name=BlockNotFound] .header-image{margin-left:16.9014084507%;width:66.1971830986%;float:left;margin-right:1.4084507042%}}flynt-component[name=BlockNotFound] .title{color:#fff;font-size:2rem;line-height:1.1;font-family:FT Sterling Trial,sans-serif;font-weight:700;line-height:1.3;text-align:center;margin-bottom:0}@media (min-width: 640px){flynt-component[name=BlockNotFound] .title{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockNotFound] .title{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockNotFound] .title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockNotFound] .text{font-size:1.125rem;line-height:1.33;text-align:center;font-family:Calluna,serif;line-height:1.3}@media (min-width: 960px){flynt-component[name=BlockNotFound] .text{font-size:1.75rem}}flynt-component[name=BlockNotFound] .text a{--color: #4b46ee;border-radius:100px;background-color:var(--color);border:2px solid var(--color);color:#fff;height:50px;display:inline-block;width:auto;padding:12px 16px;box-sizing:border-box;text-decoration:none}flynt-component[name=BlockNotFound] .text a:hover{background-color:#fff;color:var(--color);cursor:pointer}@media (min-width: 960px){flynt-component[name=BlockNotFound] .text{width:40.8450704225%;float:left;margin-right:1.4084507042%;margin-left:29.5774647887%}}flynt-component[name=BlockProjekte]{background-color:#000;padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockProjekte]{padding:80px 0}}flynt-component[name=BlockProjekte] .block-projekte-content{display:block}flynt-component[name=BlockProjekte] .block-projekte-item{position:relative;text-decoration:none;display:block}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item{display:flex;color:inherit;max-width:100%;margin-left:auto;margin-right:auto}flynt-component[name=BlockProjekte] .block-projekte-item:after{content:" ";display:block;clear:both}}flynt-component[name=BlockProjekte] .block-projekte-item .block-projekte-item-img,flynt-component[name=BlockProjekte] .block-projekte-item .block-projekte-item-content{opacity:0;transform:translate3d(0,32px,0);transition:opacity 1s ease,transform 1.1s cubic-bezier(.22,.61,.36,1)}flynt-component[name=BlockProjekte] .block-projekte-item .block-projekte-item-content{transition-delay:.12s}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item:nth-child(odd) .block-projekte-item-img{width:65.1115618661%;float:left;margin-right:4.6653144016%;transform:translate3d(-60px,0,0)}}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item:nth-child(odd) .block-projekte-item-content{width:30.2231237323%;float:right;margin-right:0;transform:translate3d(60px,0,0)}}flynt-component[name=BlockProjekte] .block-projekte-item:nth-child(2n){flex-direction:row-reverse}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item:nth-child(2n) .block-projekte-item-img{width:65.1115618661%;float:right;margin-right:0;transform:translate3d(60px,0,0)}}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item:nth-child(2n) .block-projekte-item-content{width:30.2231237323%;float:left;margin-right:4.6653144016%;text-align:right;align-items:flex-end;transform:translate3d(-60px,0,0)}}flynt-component[name=BlockProjekte] .block-projekte-item.is-inview .block-projekte-item-img,flynt-component[name=BlockProjekte] .block-projekte-item.is-inview .block-projekte-item-content{opacity:1;transform:none}flynt-component[name=BlockProjekte] .block-projekte-item:hover .g-btn,flynt-component[name=BlockProjekte] .block-projekte-item:focus-visible .g-btn{background-color:var(--projekte-btn-hover-bg, #ffffff)!important;color:var(--projekte-btn-hover-color, #000)!important}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockProjekte] .block-projekte-item .block-projekte-item-img,flynt-component[name=BlockProjekte] .block-projekte-item .block-projekte-item-content{opacity:1;transform:none;transition:none}}flynt-component[name=BlockProjekte] .block-projekte-item-content{position:relative}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}}flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-title{margin-top:20px}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-title{margin-top:0}}flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-title .g-btn{background-color:var(--projekte-btn-bg, #4b46ee);color:var(--projekte-btn-color, #ffffff);transition:background-color .2s ease,color .2s ease}flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-subtitle{font-size:1.25rem;line-height:1.33;font-weight:700;margin-top:20px}@media (min-width: 640px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-subtitle{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-subtitle{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-subtitle{font-size:2.5rem}}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-subtitle{margin-top:40px}}flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-description{font-size:1.125rem;line-height:1.33;font-family:Calluna,serif;color:#fff;margin-top:6px}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-description{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item-content .block-projekte-item-description{margin-top:20px}}flynt-component[name=BlockProjekte] figure img{width:100%;height:100%;object-fit:cover;object-position:center}flynt-component[name=BlockProjekte] .block-projekte-item+.block-projekte-item{margin-top:80px}@media (min-width: 960px){flynt-component[name=BlockProjekte] .block-projekte-item+.block-projekte-item{margin-top:160px}}flynt-component[name=BlockReferenzBahnen]+flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content{padding-top:0}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen]+flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content{padding-top:0}}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content{padding-top:50px;padding-bottom:50px}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-top:100px;padding-bottom:100px}}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-title{font-size:2rem;line-height:1.1}@media (min-width: 640px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-title{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-title{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftraggeber{align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:700;background-color:#4b46ee;border-radius:9999px;text-decoration:none;transition:all .2s;font-size:1.125rem;line-height:1.33;color:#fff;margin-top:30px;margin-bottom:30px;display:inline-flex}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftraggeber{font-size:1.25rem}}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftraggeber:hover{color:#000}@media (min-width: 640px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftraggeber{display:inline-flex}}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftragart{font-size:1.25rem;line-height:1.33}@media (min-width: 640px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftragart{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftragart{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-content .block-referenz-head-auftragart{font-size:2.5rem}}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks{overflow:hidden}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks .bahn-track{width:100%;line-height:0}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks .bahn{display:block;width:100%;transition:transform 1.4s cubic-bezier(.25,.46,.45,.94)}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks .bahn--von-rechts{transform:translate(110%)}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks .bahn--von-links{transform:translate(-110%)}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks--scroll .bahn{transition:none}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks.bahnen-animated .bahn--von-rechts{transform:translate(-8%)}flynt-component[name=BlockReferenzBahnen] .bahnen-tracks.bahnen-animated .bahn--von-links{transform:translate(8%)}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text{max-width:100%;margin-left:auto;margin-right:auto;margin-top:30px}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text:after{content:" ";display:block;clear:both}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text{margin-top:60px}}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .block-referenz-head-intro-text--inner{width:79.6610169492%;float:left;margin-right:1.6949152542%}}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg{color:#000}flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg p,flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg li,flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg a,flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg strong{color:#000;font-size:1.125rem;line-height:1.33;font-family:Calluna,serif}@media (min-width: 960px){flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg p,flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg li,flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg a,flynt-component[name=BlockReferenzBahnen] .block-referenz-head-intro-text .wysiwyg strong{font-size:1.75rem}}flynt-component[name=BlockReferenzCoverflow]{overflow:visible;padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzCoverflow]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzCoverflow].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzCoverflow].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzCoverflow] .block-referenz-coverflow,flynt-component[name=BlockReferenzCoverflow] .coverflow{overflow:hidden;position:relative;width:100%}flynt-component[name=BlockReferenzCoverflow] .coverflow-track{position:relative;width:100%}flynt-component[name=BlockReferenzCoverflow] .coverflow-track-inner{position:relative;touch-action:pan-y;transition:height .4s ease-in-out;width:100%}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide{cursor:pointer;left:0;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:transform .4s ease-in-out,opacity .4s ease-in-out;width:33.333%}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-prev,flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-next{opacity:.85}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-active{cursor:default;opacity:1}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-hidden{opacity:0;pointer-events:none}flynt-component[name=BlockReferenzCoverflow] .slide-inner{transform:scale(.67);transform-origin:center center;transition:transform .4s ease-in-out;width:100%}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-prev .slide-inner{transform:translate(-8.19%) scale(.82)}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-next .slide-inner{transform:translate(8.19%) scale(.82)}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-active .slide-inner{transform:scale(1)}@media (max-width: 640px){flynt-component[name=BlockReferenzCoverflow] .coverflow-slide{width:58%}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-active{z-index:2}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-prev,flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-next{z-index:1}flynt-component[name=BlockReferenzCoverflow] .slide-inner{transform:scale(.55)}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-prev .slide-inner,flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-next .slide-inner{position:relative;transform:scale(.6)}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-prev .slide-inner:after,flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-next .slide-inner:after{background-color:#fff3;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide.is-active .slide-inner{transform:scale(1)}}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide figure{line-height:0;margin:0;width:100%}flynt-component[name=BlockReferenzCoverflow] .coverflow-slide figure img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}flynt-component[name=BlockReferenzCoverflow] .video-container{position:relative}flynt-component[name=BlockReferenzCoverflow] .video-container video{display:block;width:100%}flynt-component[name=BlockReferenzCoverflow] .video-container.has-controls:not(.video-is-playing) video{pointer-events:none}flynt-component[name=BlockReferenzCoverflow] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzCoverflow] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzCoverflow] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzCoverflow] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzCoverflow] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzFlipbook]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzFlipbook]{padding:80px 0}}flynt-component[name=BlockReferenzFlipbook].block-full .flipbook-wrap{max-inline-size:100%}@media (min-width: 960px){flynt-component[name=BlockReferenzFlipbook].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzFlipbook].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzFlipbook] .flipbook-wrap{align-items:center;display:flex;flex-direction:column;gap:24px;inline-size:100%;position:relative}flynt-component[name=BlockReferenzFlipbook] .flipbook-error{color:#000;margin:0 0 16px;text-align:center;font-size:1.125rem;line-height:1.33}@media (min-width: 960px){flynt-component[name=BlockReferenzFlipbook] .flipbook-error{font-size:1.25rem}}flynt-component[name=BlockReferenzFlipbook] .flipbook-loader{align-items:center;block-size:200px;display:flex;inline-size:100%;justify-content:center}flynt-component[name=BlockReferenzFlipbook] .flipbook-loader[hidden]{display:none}flynt-component[name=BlockReferenzFlipbook] .flipbook-loader__spinner{animation:flipbook-spin .8s linear infinite;block-size:40px;border:3px solid #efefef;border-block-start-color:#4b46ee;border-radius:50%;display:block;inline-size:40px}@keyframes flipbook-spin{to{transform:rotate(360deg)}}flynt-component[name=BlockReferenzFlipbook] .flipbook-stage{inline-size:100%;overflow:visible;position:relative}flynt-component[name=BlockReferenzFlipbook] .c-flipbook{filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}flynt-component[name=BlockReferenzFlipbook] .c-flipbook .c-flipbook__page{background-color:#fff;block-size:100%}flynt-component[name=BlockReferenzFlipbook] .c-flipbook .c-flipbook-image,flynt-component[name=BlockReferenzFlipbook] .c-flipbook canvas{block-size:100%;display:block;inline-size:100%;object-fit:contain}flynt-component[name=BlockReferenzFlipbook] .flipbook-controls{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:50px}flynt-component[name=BlockReferenzFlipbook] .flipbook-btn{width:38px;height:30px;background:transparent;border:none;cursor:pointer;padding:0}flynt-component[name=BlockReferenzFlipbook] .flipbook-btn img{width:100%;height:100%;object-fit:contain}@media (min-width: 960px){flynt-component[name=BlockReferenzFlipbook] .flipbook-btn{width:78px;height:62px}}flynt-component[name=BlockReferenzFlipbook] .flipbook-page-info{color:#000;font-size:1.125rem;line-height:1.33;min-inline-size:60px;text-align:center}@media (min-width: 960px){flynt-component[name=BlockReferenzFlipbook] .flipbook-page-info{font-size:1.25rem}}flynt-component[name=BlockReferenzFooter]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzFooter]{padding:40px 0}}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto}@media (min-width: 960px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-buttons{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-buttons .screen-mobile{display:inline-block}@media (min-width: 960px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-buttons .screen-mobile{display:none}}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-buttons .screen-desktop{display:none}@media (min-width: 960px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-buttons .screen-desktop{display:inline-block}}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button{display:inline-flex;align-items:center;gap:12px;color:#000;text-decoration:none;font-weight:700;transition:opacity .2s ease;font-size:1.25rem;line-height:1.33;line-height:1.3}@media (min-width: 640px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button{font-size:2.5rem}}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button:hover{opacity:.8}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button-icon{width:38px;height:30px;object-fit:contain;transition:transform .2s ease}@media (min-width: 960px){flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button-icon{width:78px;height:62px}}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button--overview .block-referenz-footer-button-icon{order:-1}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button--overview:hover .block-referenz-footer-button-icon{transform:translate(-10px)}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button--next .block-referenz-footer-button-icon{order:1}flynt-component[name=BlockReferenzFooter] .block-referenz-footer-button--next:hover .block-referenz-footer-button-icon{transform:translate(10px)}flynt-component[name=BlockReferenzHead] .black-referenz-head-media{aspect-ratio:16/9;overflow:hidden;line-height:0}flynt-component[name=BlockReferenzHead] .black-referenz-head-media img,flynt-component[name=BlockReferenzHead] .black-referenz-head-media video{display:block;width:100%;height:100%}flynt-component[name=BlockReferenzHead] .block-referenz-head-content{padding-top:40px;padding-bottom:40px}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-top:80px;padding-bottom:80px}}flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-title{font-size:2rem;line-height:1.1}@media (min-width: 640px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-title{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-title{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftraggeber{align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:700;background-color:#4b46ee;border-radius:9999px;text-decoration:none;transition:all .2s;font-size:1.125rem;line-height:1.33;color:#fff;margin-top:0;margin-bottom:30px;display:inline-flex}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftraggeber{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftraggeber{margin-top:30px;margin-bottom:30px}}flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftraggeber:hover{color:#000}@media (min-width: 640px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftraggeber{display:inline-flex}}flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftragart{font-size:1.25rem;line-height:1.33}@media (min-width: 640px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftragart{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftragart{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockReferenzHead] .block-referenz-head-content .block-referenz-head-auftragart{font-size:2.5rem}}flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text{max-width:100%;margin-left:auto;margin-right:auto;margin-top:50px}flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text:after{content:" ";display:block;clear:both}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text{margin-top:86px}}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .block-referenz-head-intro-text--inner{width:69.4915254237%;float:left;margin-right:1.6949152542%}}flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg{color:#000}flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg p,flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg li,flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg a,flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg strong{color:#000;font-size:1.125rem;line-height:1.33;font-family:Calluna,serif}@media (min-width: 960px){flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg p,flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg li,flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg a,flynt-component[name=BlockReferenzHead] .block-referenz-head-intro-text .wysiwyg strong{font-size:1.75rem}}flynt-component[name=BlockReferenzMedienGrid]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienGrid]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienGrid].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienGrid].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzMedienGrid] .media-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienGrid] .media-grid{grid-template-columns:3fr 2fr;gap:50px}}flynt-component[name=BlockReferenzMedienGrid] .media-grid__left .media-cell{height:100%}flynt-component[name=BlockReferenzMedienGrid] .media-grid__right{display:flex;flex-direction:row;gap:20px}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienGrid] .media-grid__right{flex-direction:column;gap:50px}}flynt-component[name=BlockReferenzMedienGrid] .media-grid__right .media-cell{flex:1;min-height:0;min-width:0}flynt-component[name=BlockReferenzMedienGrid] .media-cell{overflow:hidden;line-height:0}flynt-component[name=BlockReferenzMedienGrid] .media-cell img,flynt-component[name=BlockReferenzMedienGrid] .media-cell video{display:block;width:100%;height:100%;object-fit:cover}flynt-component[name=BlockReferenzMedienGrid] .media-cell picture{display:block;height:100%}flynt-component[name=BlockReferenzMedienGrid] .media-cell picture img{height:100%}flynt-component[name=BlockReferenzMedienGrid] .video-container{position:relative;height:100%}flynt-component[name=BlockReferenzMedienGrid] .video-container video{display:block;width:100%;height:100%;object-fit:cover}flynt-component[name=BlockReferenzMedienGrid] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzMedienGrid] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienGrid] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzMedienGrid] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzMedienGrid] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzMedienRaster]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienRaster]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienRaster].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienRaster].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzMedienRaster] .media-raster{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienRaster] .media-raster{gap:50px}}flynt-component[name=BlockReferenzMedienRaster] .media-tile{aspect-ratio:var(--tile-ratio, 16/9);overflow:hidden;line-height:0}flynt-component[name=BlockReferenzMedienRaster] .media-tile img,flynt-component[name=BlockReferenzMedienRaster] .media-tile video{display:block;width:100%;height:100%;object-fit:cover}flynt-component[name=BlockReferenzMedienRaster] .media-tile picture{display:block;height:100%}flynt-component[name=BlockReferenzMedienRaster] .media-tile picture img{height:100%}flynt-component[name=BlockReferenzMedienRaster] .video-container{position:relative;height:100%}flynt-component[name=BlockReferenzMedienRaster] .video-container video{display:block;width:100%;height:100%;object-fit:cover}flynt-component[name=BlockReferenzMedienRaster] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzMedienRaster] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienRaster] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzMedienRaster] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzMedienRaster] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzMedienSpalten]{padding:20px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzMedienSpalten] .block-referenz-medien-spalten{display:flex;flex-wrap:nowrap;gap:20px}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten] .block-referenz-medien-spalten{gap:50px}}flynt-component[name=BlockReferenzMedienSpalten] .block-referenz-medien-spalten .block-referenz-medien-spalten-column{flex:1}flynt-component[name=BlockReferenzMedienSpalten] .video-container{position:relative}flynt-component[name=BlockReferenzMedienSpalten] .video-container video{display:block;width:100%}flynt-component[name=BlockReferenzMedienSpalten] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzMedienSpalten] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzMedienSpalten] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzMedienSpalten] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzMedienSpalten21]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten21]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten21].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten21].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzMedienSpalten21] .block-referenz-medien-spalten-21{display:grid;grid-template-columns:1fr;gap:20px;align-items:flex-end}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten21] .block-referenz-medien-spalten-21{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:50px}}flynt-component[name=BlockReferenzMedienSpalten21] .block-referenz-medien-spalten-21__col{min-width:0}flynt-component[name=BlockReferenzMedienSpalten21] .video-container{position:relative}flynt-component[name=BlockReferenzMedienSpalten21] .video-container video{display:block;width:100%}flynt-component[name=BlockReferenzMedienSpalten21] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzMedienSpalten21] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpalten21] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzMedienSpalten21] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzMedienSpalten21] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzMedienSpaltenScroll]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms{width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-pin-track{position:relative;width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-sticky{width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunks{position:relative;width:100%;min-height:0}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk{width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk-grid{gap:50px}}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-cell{aspect-ratio:3/4;line-height:0;overflow:hidden}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-cell img,flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-cell video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-cell picture{display:block;height:100%}@keyframes rms-cell-reveal-lr{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container{height:100%;position:relative}flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container video{display:block;height:100%;width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container.has-controls .play-btn{align-items:center;background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzMedienSpaltenScroll] .video-container.has-controls.video-is-playing .play-btn{display:none}@media (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-pin-track{min-height:calc(100vh + max(0,var(--rms-chunk-count, 1) - 1)*72vh);min-height:calc(100dvh + max(0,var(--rms-chunk-count, 1) - 1)*72dvh)}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-sticky{align-items:center;display:flex;min-height:100dvh;min-height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}flynt-component[name=BlockReferenzMedienSpaltenScroll][data-chunk-count]:not([data-chunk-count="1"]) .rms-sticky{align-items:flex-start;box-sizing:border-box}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunks{min-height:70vh;width:100%}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunks .rms-cell{animation:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);contain:paint;min-height:0}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:none;z-index:0}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-active{opacity:1;pointer-events:auto;z-index:2}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-underlay{opacity:1;pointer-events:none;z-index:1}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-underlay .rms-cell{animation:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk:not(.is-active):not(.is-underlay) .rms-cell{animation:none}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-active .rms-cell{animation:rms-cell-reveal-lr .72s cubic-bezier(.22,.61,.36,1) both}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-active .rms-cell:nth-child(1){animation-delay:0s}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-active .rms-cell:nth-child(2){animation-delay:.08s}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk.is-active .rms-cell:nth-child(3){animation-delay:.16s}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk-grid{grid-template-columns:repeat(3,1fr);height:100%}}@media (prefers-reduced-motion: reduce) and (min-width: 960px){flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-pin-track{min-height:0}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-sticky{display:block;min-height:0;position:static}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunks{min-height:0}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk{margin-bottom:40px;opacity:1!important;pointer-events:auto;position:relative;transition:none;z-index:auto}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk:last-child{margin-bottom:0}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-chunk-grid{grid-template-columns:1fr}flynt-component[name=BlockReferenzMedienSpaltenScroll] .rms-cell{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important}}flynt-component[name=BlockReferenzSlider]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockReferenzSlider] .block-referenz-slider,flynt-component[name=BlockReferenzSlider] .swiper{width:100%;position:relative;overflow:hidden;padding-bottom:40px}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .block-referenz-slider,flynt-component[name=BlockReferenzSlider] .swiper{padding-bottom:80px}}flynt-component[name=BlockReferenzSlider] .swiper-slide{width:100%}flynt-component[name=BlockReferenzSlider] .swiper-slide figure{margin:0;line-height:0;display:flex;justify-content:center}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .swiper-slide figure{padding:0 150px}}flynt-component[name=BlockReferenzSlider] .swiper-slide figure img{width:100%;height:auto;display:block;object-fit:contain;object-position:center;max-height:60svh}flynt-component[name=BlockReferenzSlider] .swiper-button-prev,flynt-component[name=BlockReferenzSlider] .swiper-button-next{position:absolute;bottom:0;top:auto;transform:none;z-index:11;width:38px;height:30px;margin-top:0;padding:0;border:none;background:transparent;cursor:pointer}flynt-component[name=BlockReferenzSlider] .swiper-button-prev img,flynt-component[name=BlockReferenzSlider] .swiper-button-next img{width:100%;height:100%;object-fit:contain}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .swiper-button-prev,flynt-component[name=BlockReferenzSlider] .swiper-button-next{width:78px;height:62px}}flynt-component[name=BlockReferenzSlider] .swiper-button-prev:after,flynt-component[name=BlockReferenzSlider] .swiper-button-next:after{display:none}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .swiper-button-prev,flynt-component[name=BlockReferenzSlider] .swiper-button-next{top:50%;bottom:auto;transform:translateY(-50%);z-index:10}}flynt-component[name=BlockReferenzSlider] .swiper-button-prev{left:0}flynt-component[name=BlockReferenzSlider] .swiper-button-next{right:0}flynt-component[name=BlockReferenzSlider] .swiper-pagination{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;height:30px;padding:0 48px;pointer-events:none}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .swiper-pagination{display:block;height:auto;padding:0;pointer-events:auto}}flynt-component[name=BlockReferenzSlider] .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#4b46ee;opacity:.3;margin:0 8px;pointer-events:auto}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .swiper-pagination-bullet{width:16px;height:16px}}flynt-component[name=BlockReferenzSlider] .swiper-pagination-bullet-active{background:#4b46ee;opacity:1}flynt-component[name=BlockReferenzSlider] .video-container{display:inline-block;max-inline-size:100%;position:relative;vertical-align:top}flynt-component[name=BlockReferenzSlider] .video-container video{block-size:auto;display:block;inline-size:auto;max-block-size:60svh;max-inline-size:100%;object-fit:contain}flynt-component[name=BlockReferenzSlider] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzSlider] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzSlider] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzSlider] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzSlider] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzTextBig]+flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content{padding-top:0}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig]+flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content{padding-top:0}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content{padding-top:20px;padding-bottom:20px}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;padding-top:80px;padding-bottom:80px}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-title{font-size:2rem;line-height:1.1}@media (min-width: 640px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-title{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-title{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftraggeber{align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:700;background-color:#4b46ee;border-radius:9999px;text-decoration:none;transition:all .2s;font-size:1.125rem;line-height:1.33;color:#fff;margin-top:30px;margin-bottom:30px;display:inline-flex}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftraggeber{font-size:1.25rem}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftraggeber:hover{color:#000}@media (min-width: 640px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftraggeber{display:inline-flex}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftragart{font-size:1.25rem;line-height:1.33}@media (min-width: 640px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftragart{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftragart{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-content .block-referenz-head-auftragart{font-size:2.5rem}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text{max-width:100%;margin-left:auto;margin-right:auto;margin-top:30px}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text:after{content:" ";display:block;clear:both}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text{margin-top:60px}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .block-referenz-head-intro-text--inner{width:79.6610169492%;float:left;margin-right:1.6949152542%}}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg{color:#000}flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg p,flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg li,flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg a,flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg strong{color:#000;font-size:1.125rem;line-height:1.33;font-family:Calluna,serif}@media (min-width: 960px){flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg p,flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg li,flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg a,flynt-component[name=BlockReferenzTextBig] .block-referenz-head-intro-text .wysiwyg strong{font-size:1.75rem}}flynt-component[name=BlockReferenzTextSlider]{padding:20px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider][data-text-position=right] .block-container{flex-direction:row-reverse}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider][data-text-position=right] .block-text-content{width:47.6673427992%;float:right;margin-right:0;padding-top:100px}}flynt-component[name=BlockReferenzTextSlider][data-text-position=right] .block-referenz-slider-container{padding-top:40px}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider][data-text-position=right] .block-referenz-slider-container{width:47.6673427992%;float:left;margin-right:4.6653144016%;padding:0}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider][data-text-position=left] .block-text-content{width:47.6673427992%;float:left;margin-right:4.6653144016%}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider][data-text-position=left] .block-referenz-slider-container{width:47.6673427992%;float:right;margin-right:0;padding:0}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .block-container{max-width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center}flynt-component[name=BlockReferenzTextSlider] .block-container:after{content:" ";display:block;clear:both}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .block-text-content{padding-top:100px}}flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-title{font-size:1.25rem;line-height:1.33;font-family:FT Sterling Trial,sans-serif;font-weight:700;margin-bottom:30px}@media (min-width: 640px){flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-title{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-title{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-title{font-size:2.5rem}}flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg p,flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg li,flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg a,flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg strong{color:#000;font-size:1.125rem;line-height:1.33;font-family:Calluna,serif}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg p,flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg li,flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg a,flynt-component[name=BlockReferenzTextSlider] .block-text-content .block-text-content-text .wysiwyg strong{font-size:1.75rem}}flynt-component[name=BlockReferenzTextSlider] .block-referenz-slider,flynt-component[name=BlockReferenzTextSlider] .swiper{width:100%;position:relative;overflow:hidden;padding-bottom:0}flynt-component[name=BlockReferenzTextSlider] .block-referenz-slider.more-items,flynt-component[name=BlockReferenzTextSlider] .swiper.more-items{padding-bottom:50px}flynt-component[name=BlockReferenzTextSlider] .swiper-slide{width:100%}flynt-component[name=BlockReferenzTextSlider] .swiper-slide figure{margin:0;line-height:0;padding:0 110px}flynt-component[name=BlockReferenzTextSlider] .swiper-slide figure img,flynt-component[name=BlockReferenzTextSlider] .swiper-slide figure video{width:100%;height:auto;display:block;object-fit:cover;object-position:center}flynt-component[name=BlockReferenzTextSlider] .swiper-button-prev,flynt-component[name=BlockReferenzTextSlider] .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:38px;height:30px;margin-top:0;padding:0;border:none;background:transparent;cursor:pointer}flynt-component[name=BlockReferenzTextSlider] .swiper-button-prev img,flynt-component[name=BlockReferenzTextSlider] .swiper-button-next img{width:100%;height:100%;object-fit:contain}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .swiper-button-prev,flynt-component[name=BlockReferenzTextSlider] .swiper-button-next{width:78px;height:62px}}flynt-component[name=BlockReferenzTextSlider] .swiper-button-prev:after,flynt-component[name=BlockReferenzTextSlider] .swiper-button-next:after{display:none}flynt-component[name=BlockReferenzTextSlider] .swiper-button-prev{left:0}flynt-component[name=BlockReferenzTextSlider] .swiper-button-next{right:0}flynt-component[name=BlockReferenzTextSlider] .swiper-pagination{position:absolute;bottom:0;left:0;right:0;z-index:10}flynt-component[name=BlockReferenzTextSlider] .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#4b46ee;opacity:.5;margin:0 4px}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .swiper-pagination-bullet{width:16px;height:16px}}flynt-component[name=BlockReferenzTextSlider] .swiper-pagination-bullet-active{background:#4b46ee;opacity:1}flynt-component[name=BlockReferenzTextSlider] .video-container{position:relative}flynt-component[name=BlockReferenzTextSlider] .video-container video{display:block;width:100%}flynt-component[name=BlockReferenzTextSlider] .video-container.has-controls .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}flynt-component[name=BlockReferenzTextSlider] .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzTextSlider] .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzTextSlider] .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzTextSlider] .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockReferenzTitelBild2Columns]{padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockReferenzTitelBild2Columns]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:1.25rem;line-height:1.33;text-align:center;margin-bottom:30px}@media (min-width: 640px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:2.5rem}}@media (min-width: 960px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:2rem;line-height:1.1}}@media (min-width: 960px) and (min-width: 640px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:3.5rem}}@media (min-width: 960px) and (min-width: 960px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:5.4rem}}@media (min-width: 960px) and (min-width: 1710px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--title{font-size:calc(8.3rem * .8)}}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container figure img,flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container figure video{width:100%;height:100%;object-fit:cover}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container{position:relative;width:100%;height:100%}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container video{display:block}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container.has-controls .play-btn{background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container.has-controls .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container.has-controls .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container.has-controls .play-btn svg{transform:translate(4px)}}flynt-component[name=BlockReferenzTitelBild2Columns] .block-referenz-titel-bild-2-columns .block-referenz-columns--image-container .video-container.has-controls.video-is-playing .play-btn{display:none}flynt-component[name=BlockTeam]{background-color:#000;padding:40px 0}@media (min-width: 960px){flynt-component[name=BlockTeam]{padding:80px 0}}flynt-component[name=BlockTeam] .team-members{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 960px){flynt-component[name=BlockTeam] .team-members{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;display:grid;grid-template-columns:repeat(3,1fr);gap:80px 50px}}flynt-component[name=BlockTeam] a.team-member{color:inherit;cursor:pointer;text-decoration:none}flynt-component[name=BlockTeam] .team-member{opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s ease,transform 1s cubic-bezier(.22,.61,.36,1)}flynt-component[name=BlockTeam] .team-member:nth-child(2n+2){transition-delay:.12s}@media (min-width: 960px){flynt-component[name=BlockTeam] .team-member:nth-child(3n+1){transition-delay:0ms}flynt-component[name=BlockTeam] .team-member:nth-child(3n+2){transition-delay:.1s}flynt-component[name=BlockTeam] .team-member:nth-child(3n+3){transition-delay:.2s}}flynt-component[name=BlockTeam] .team-member.is-inview{opacity:1;transform:none}flynt-component[name=BlockTeam] .team-member .team-member-image{position:relative;width:100%}flynt-component[name=BlockTeam] .team-member .team-member-image .team-member-image-bw{position:relative;width:100%;aspect-ratio:1590/2083}flynt-component[name=BlockTeam] .team-member .team-member-image .team-member-image-color{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:1590/2083;opacity:0;transition:opacity .3s ease;pointer-events:none}flynt-component[name=BlockTeam] .team-member .team-member-image:hover .team-member-image-color{opacity:1}flynt-component[name=BlockTeam] .team-member .team-member-image figure{width:100%;height:100%}flynt-component[name=BlockTeam] .team-member .team-member-image img{width:100%;height:100%;object-fit:cover;object-position:center}flynt-component[name=BlockTeam] .team-member .team-member-name{position:absolute;bottom:0;left:0;width:100%;padding:10px;text-align:left}@media (min-width: 960px){flynt-component[name=BlockTeam] .team-member .team-member-name{position:absolute;padding:20px;top:0;left:0}}flynt-component[name=BlockTeam] .team-member .team-member-name .g-btn{background-color:#4b46ee;font-size:1rem;line-height:1.33}@media (min-width: 960px){flynt-component[name=BlockTeam] .team-member .team-member-name .g-btn{font-size:1rem}}@media (min-width: 960px){flynt-component[name=BlockTeam] .team-member .team-member-name .g-btn{font-size:1rem;line-height:1.33}}@media (min-width: 960px) and (min-width: 960px){flynt-component[name=BlockTeam] .team-member .team-member-name .g-btn{font-size:1rem}}flynt-component[name=BlockTeam] .team-member .team-member-name .g-btn:hover{background-color:#4b46ee!important;color:#fff!important}flynt-component[name=BlockTeam] .team-member .team-member-content{text-align:left}flynt-component[name=BlockTeam] .team-member .team-member-content .team-member-role{font-size:1.125rem;line-height:1.33;font-family:Calluna,serif;line-height:1.2;color:#fff;margin:15px 0}@media (min-width: 960px){flynt-component[name=BlockTeam] .team-member .team-member-content .team-member-role{font-size:1.25rem}}flynt-component[name=BlockTeam] figure img{width:100%;height:100%;object-fit:cover;object-position:center}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockTeam] .team-member{opacity:1;transform:none;transition:none}}flynt-component[name=BlockText]{padding:60px 0 40px}@media (min-width: 960px){flynt-component[name=BlockText]{padding:120px 0 90px}}flynt-component[name=BlockText] [data-align=center]{text-align:center}@media (min-width: 960px){flynt-component[name=BlockText] [data-align=left]{margin-left:16.9014084507%;width:66.1971830986%;float:left;margin-right:1.4084507042%}}flynt-component[name=BlockText] .inner-image{margin:-99px 1.4084507042% 60px 21.1267605634%;width:57.7464788732%;float:left}@media (min-width: 960px){flynt-component[name=BlockText] .inner-image{margin:-210px 1.4084507042% 60px 21.1267605634%;width:57.7464788732%;float:left}}flynt-component[name=BlockText] .inner-image img{width:100%;display:block}flynt-component[name=BlockText] .block-title{font-size:1.25rem;line-height:1.33;color:#fff;scroll-margin:100px;scroll-padding:100px;margin-bottom:50px}@media (min-width: 640px){flynt-component[name=BlockText] .block-title{font-size:1.85rem}}@media (min-width: 960px){flynt-component[name=BlockText] .block-title{font-size:calc(2.825rem * .8)}}@media (min-width: 1710px){flynt-component[name=BlockText] .block-title{font-size:2.5rem}}flynt-component[name=BlockVideo]{padding:20px 0}@media (min-width: 960px){flynt-component[name=BlockVideo]{padding:80px 0}}@media (min-width: 960px){flynt-component[name=BlockVideo].block-small .block-image-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}@media (min-width: 960px){flynt-component[name=BlockVideo].block-mini .block-image-content{width:66.1971830986%;float:left;margin-right:1.4084507042%;margin-left:16.9014084507%}}flynt-component[name=BlockVideo] .title{font-size:43px;font-style:normal;font-weight:750;line-height:44px;color:#fff;text-align:center;margin-bottom:35px}flynt-component[name=BlockVideo] .embed{position:relative;padding-bottom:56.25%}flynt-component[name=BlockVideo] .embed-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}flynt-component[name=BlockVideo] .embed-poster button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}flynt-component[name=BlockVideo] .embed-poster:hover{cursor:pointer}flynt-component[name=BlockVideo] .embed-poster:hover button{background-color:#4b46ee}flynt-component[name=BlockVideo] .embed iframe{position:absolute;top:0;left:0;z-index:inherit;width:100%;height:100%}flynt-component[name=BlockVideo] .play-btn{background-color:#4b46ee;width:50px;height:50px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}flynt-component[name=BlockVideo] .play-btn svg{width:70%;height:70%;transform:translate(2px)}@media (min-width: 960px){flynt-component[name=BlockVideo] .play-btn{width:80px;height:80px;padding:16px}flynt-component[name=BlockVideo] .play-btn svg{transform:translate(4px)}}@media (min-width: 960px){flynt-component[name=BlockVideo] .play-btn{width:120px;height:120px;padding:20px}}flynt-component[name=BlockVideo].video-is-playing .play-btn{display:none}flynt-component[name=BlockWorkScroll]{padding:40px 0 80px}@media (min-width: 960px){flynt-component[name=BlockWorkScroll]{padding:80px 0}}flynt-component[name=BlockWorkScroll] .work-scroll-title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}flynt-component[name=BlockWorkScroll] .work-scroll-text-wrapper{padding:40px 0;overflow:hidden;width:100%}flynt-component[name=BlockWorkScroll] .work-scroll-text-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;will-change:transform}flynt-component[name=BlockWorkScroll] .work-scroll-text-copy{font-size:3.5rem;line-height:1.05;font-family:FT Sterling Trial,sans-serif;font-weight:700;line-height:1;margin:0;white-space:nowrap;flex-shrink:0;padding-right:.15em}@media (min-width: 640px){flynt-component[name=BlockWorkScroll] .work-scroll-text-copy{font-size:6.25rem}}@media (min-width: 960px){flynt-component[name=BlockWorkScroll] .work-scroll-text-copy{font-size:7rem}}@media (min-width: 1280px){flynt-component[name=BlockWorkScroll] .work-scroll-text-copy{font-size:11rem}}flynt-component[name=BlockWorkScroll] .work-scroll-text-copy .work-scroll-text-dot{color:var(--distractor-color, currentColor);padding:0 .15em}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper{display:flex;flex-direction:row;gap:20px;position:relative}@media (min-width: 960px){flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper{gap:40px}}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-distractor-link{position:absolute;bottom:0;left:50%;width:120px;height:120px;z-index:10;text-decoration:none;font-size:1.125rem;line-height:1.33;background-color:var(--distractor-link-bg, #4b46ee);color:var(--distractor-link-color, #ffffff);border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;transform:translate(-50%,50%) rotate(7deg);transition:background-color .2s ease,color .2s ease}@media (min-width: 960px){flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-distractor-link{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-distractor-link{bottom:50%;width:180px;height:180px;transform:translate(-50%,50%) rotate(7deg)}}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-distractor-link:hover{background-color:var(--distractor-link-hover-bg, #ffffff);color:var(--distractor-link-hover-color, #000)}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper.top{align-items:flex-end}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper.bottom{align-items:flex-start}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item{flex:1 1 0;min-width:0;opacity:0;transform:translate3d(0,40px,0);transition:opacity .9s ease,transform 1s cubic-bezier(.22,.61,.36,1)}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.is-inview{opacity:1;transform:none}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-1{transition-delay:0ms}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-2{transition-delay:.14s}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-3{transition-delay:.28s}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-4{transition-delay:.42s}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item .work-scroll-img-swiper{width:100%;overflow:hidden;position:relative}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item .swiper-slide{width:100%;height:auto}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item figure{width:100%;margin:0;overflow:hidden}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item figure img{filter:grayscale(100%);transform:scale(1);transition:all .2s ease-out;max-width:100%}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item figure:hover{cursor:pointer}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item figure:hover img{filter:grayscale(0%);transform:scale(1.01)}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-1 figure{aspect-ratio:3/2}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-1 figure img{object-fit:cover;width:100%;height:100%;object-position:center;display:block}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-2 figure{aspect-ratio:16/9}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-2 figure img{object-fit:cover;width:100%;height:100%;object-position:center;display:block}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-3 figure{aspect-ratio:16/9}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-3 figure img{object-fit:cover;width:100%;height:100%;object-position:center;display:block}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-4 figure{aspect-ratio:3/2}flynt-component[name=BlockWorkScroll] .work-scroll-img-wrapper .work-scroll-img-item.image-4 figure img{object-fit:cover;width:100%;height:100%;object-position:center;display:block}@media (prefers-reduced-motion: reduce){flynt-component[name=BlockWorkScroll] .work-scroll-img-item{opacity:1;transform:none;transition:none}}.single-referenz flynt-component[name=NavigationBurger] nav{background-color:#fff}.single-referenz flynt-component[name=NavigationBurger] nav svg #Pfad_603,.single-referenz flynt-component[name=NavigationBurger] nav svg #Pfad_604{fill:#000}.single-referenz flynt-component[name=NavigationBurger] .menu{background-color:#fff}.single-referenz flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines:before,.single-referenz flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines:after,.single-referenz flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines--primary,.single-referenz flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines--secondary{background-color:#000!important}flynt-component[name=NavigationBurger]{--nav-height: 80px;height:var(--nav-height)}@media (min-width: 960px){flynt-component[name=NavigationBurger]{display:none}}flynt-component[name=NavigationBurger][data-status=menuIsOpen] nav{box-shadow:0 0 24px #00000012}flynt-component[name=NavigationBurger] nav{position:fixed;z-index:999;left:0;width:100%;height:var(--nav-height);background-color:#000;box-shadow:0;transition:box-shadow .3s ease-in-out}.admin-bar flynt-component[name=NavigationBurger] nav{inset-block-start:var(--wp-admin--admin-bar--height)}flynt-component[name=NavigationBurger] nav.on-scroll{box-shadow:0 5px 5px #0000001a}flynt-component[name=NavigationBurger] .container{height:var(--nav-height);width:100%;background-color:var(--color-background);-webkit-border-after:solid 2px var(--color-border);border-block-end:solid 2px var(--color-border);display:flex;gap:20px;align-items:center;inline-size:100%;inset-block-start:0;inset-inline:0;justify-content:space-between;padding-block:12px}flynt-component[name=NavigationBurger] .hamburger{--line-width: 39px;--line-border-width: 4px;align-items:center;block-size:48px;cursor:pointer;display:flex;inline-size:48px;justify-content:center;-webkit-margin-end:-10px;margin-inline-end:-10px;position:relative;flex:0 0 auto}flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines:after,flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger:hover .hamburger-lines--secondary{background-color:#fff!important}flynt-component[name=NavigationBurger] .hamburger:focus:not(:focus-visible){outline:none}flynt-component[name=NavigationBurger] .hamburger-lines{block-size:18px;inline-size:var(--line-width);position:relative}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after{content:""}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after,flynt-component[name=NavigationBurger] .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger-lines--secondary{background-color:#4b46ee;block-size:var(--line-border-width);border-radius:6px;display:block;inline-size:var(--line-width);inset-inline-start:0;position:absolute;transition:opacity .2s ease-in-out .2s,rotate .2s ease-in-out .2s,translate .2s ease-in-out .2s}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after{will-change:translate,opacity}flynt-component[name=NavigationBurger] .hamburger-lines:before{inset-block-start:0}flynt-component[name=NavigationBurger] .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger-lines--secondary{inset-block-start:9px;transition-delay:0s;will-change:rotate}flynt-component[name=NavigationBurger] .hamburger-lines:after{inset-block-start:18px}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:before{translate:0 9px}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:after{translate:0 -9px}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines--primary{rotate:45deg;transition-delay:.2s}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines--secondary{rotate:-45deg;transition-delay:.2s}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:before,flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:after{opacity:0;transition-delay:0s}flynt-component[name=NavigationBurger] .logo{display:block;flex:1 1 auto;flex-shrink:0;line-height:0;text-decoration:none}flynt-component[name=NavigationBurger] .logo__small svg{display:block;max-height:30px;width:auto}flynt-component[name=NavigationBurger] .menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000;block-size:calc(100% - var(--nav-height));inline-size:100%;overflow-y:auto;position:fixed;transition:translate .45s cubic-bezier(.19,1,.22,1),visibility .45s;translate:100% 0;visibility:hidden;will-change:translate,visibility;z-index:98;text-align:center}flynt-component[name=NavigationBurger] .menu ul{inset-inline-start:0;list-style:none;inset-block-start:var(--nav-height);margin:0;padding:40px 0;display:flex;flex-wrap:wrap}flynt-component[name=NavigationBurger] .menu li:not(.icon){flex-basis:100%}flynt-component[name=NavigationBurger] .menu li.icon{flex-basis:auto;margin-right:20px}@media (min-width: 960px){flynt-component[name=NavigationBurger] .menu li.icon{margin-right:0;flex-basis:50%}}.admin-bar flynt-component[name=NavigationBurger] .menu{block-size:calc(100% - var(--nav-height) - var(--wp-admin--admin-bar--height));inset-block-start:calc(var(--nav-height) + var(--wp-admin--admin-bar--height))}flynt-component[name=NavigationBurger] .menu .item.current-menu-item .link{color:#fff}flynt-component[name=NavigationBurger] .menu .link{display:block;color:#4b46ee;margin-bottom:30px;text-decoration:none;font-size:32px;font-size:2rem;line-height:1.1;font-weight:700}@media (min-width: 640px){flynt-component[name=NavigationBurger] .menu .link{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=NavigationBurger] .menu .link{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=NavigationBurger] .menu .link{font-size:calc(8.3rem * .8)}}@media (max-width: 640px){flynt-component[name=NavigationBurger] .menu .link{font-size:2.6rem}}flynt-component[name=NavigationBurger] .menu .link:hover{color:#fff}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .menu{translate:0 0;visibility:visible}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}.single-referenz flynt-component[name=NavigationFooter]{background-color:#fff}.single-referenz flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button{color:var(--nav-btn-color, #ffffff)!important}flynt-component[name=NavigationFooter]{position:relative;overflow:hidden;padding-top:40px}@media (min-width: 960px){flynt-component[name=NavigationFooter]{padding-top:80px}}flynt-component[name=NavigationFooter] .after-footer-content{margin-top:40px;padding-bottom:20px}@media (min-width: 960px){flynt-component[name=NavigationFooter] .after-footer-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;margin-top:60px;padding-bottom:40px}}flynt-component[name=NavigationFooter] .after-footer-content span{font-size:.75rem}flynt-component[name=NavigationFooter] .pre-footer-content{margin-bottom:60px;display:flex;position:relative;z-index:99}@media (min-width: 960px){flynt-component[name=NavigationFooter] .pre-footer-content{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%;margin-bottom:60px;display:block}}flynt-component[name=NavigationFooter] .pre-footer-content h2{font-size:2rem;line-height:1.1;font-weight:700;line-height:1.3;margin-bottom:0}@media (min-width: 640px){flynt-component[name=NavigationFooter] .pre-footer-content h2{font-size:3.5rem}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .pre-footer-content h2{font-size:5.4rem}}@media (min-width: 1710px){flynt-component[name=NavigationFooter] .pre-footer-content h2{font-size:calc(8.3rem * .8)}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .pre-footer-content h2{margin-bottom:40px}}flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button{align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:700;background-color:var(--nav-btn-bg, #4b46ee);color:var(--nav-btn-color, #ffffff);border-radius:9999px;text-decoration:none;transition:background-color .2s ease,color .2s ease;font-size:1.125rem;line-height:1.33;display:inline-flex;margin-left:auto}@media (min-width: 960px){flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button{display:inline-block;margin-left:0}}flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button:hover,flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button:focus-visible{background-color:var(--nav-btn-hover-bg, #ffffff)!important;color:var(--nav-btn-hover-color, #000)!important}@media (min-width: 640px){flynt-component[name=NavigationFooter] .pre-footer-content a.cta-button{display:inline-flex}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs{width:83.0985915493%;float:left;margin-right:1.4084507042%;margin-left:8.4507042254%}}flynt-component[name=NavigationFooter] .footer-inner-navs>div{margin-top:30px}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs>div{margin-top:0}}flynt-component[name=NavigationFooter] .footer-inner-navs ul{list-style:none;padding:0;margin:0}flynt-component[name=NavigationFooter] .footer-inner-navs ul li{margin-bottom:10px}flynt-component[name=NavigationFooter] .footer-inner-navs ul li.current-menu-item a{color:#4b46ee;font-weight:700!important}flynt-component[name=NavigationFooter] .footer-inner-navs ul li a{text-decoration:none;font-size:1.125rem;line-height:1.33}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs ul li a{font-size:1.25rem}}flynt-component[name=NavigationFooter] .footer-inner-navs ul li a:hover{color:#4b46ee;font-weight:700!important}flynt-component[name=NavigationFooter] .footer-inner-navs address p{margin-top:0;margin-bottom:10px;font-style:normal;font-size:1.125rem;line-height:1.33}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs address p{font-size:1.25rem}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs .footer-nav{width:18.6440677966%;float:left;margin-right:1.6949152542%}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs .footer-nav-social{width:18.6440677966%;float:left;margin-right:1.6949152542%}}@media (min-width: 960px){flynt-component[name=NavigationFooter] .footer-inner-navs .footer-nav-adress{width:28.813559322%;float:left;margin-right:1.6949152542%}}flynt-component[name=NavigationFooter] .footer-inner-navs .footer-nav-adress a{text-decoration:none}flynt-component[name=NavigationFooter] .footer-inner-navs .footer-nav-adress a:hover{color:#4b46ee;font-weight:700!important}flynt-component[name=NavigationFooter] .lottie-background{position:absolute;right:-40%;width:90%;height:150%;z-index:0;top:-5%;pointer-events:none}@media (min-width: 1710px){flynt-component[name=NavigationFooter] .lottie-background{right:-35%;height:150%;top:0%}}flynt-component[name=NavigationFooter] .lottie-background .lottie-background-content{width:100%;height:100%}.single-referenz flynt-component[name=NavigationMain]{position:fixed;top:0;left:0;width:100%;z-index:50}.single-referenz flynt-component[name=NavigationMain] .cta-button{color:var(--nav-btn-color, #ffffff)!important}flynt-component[name=NavigationMain]{position:fixed;width:100%;z-index:50;top:0;left:0;transition:all .35s ease;display:none}@media (min-width: 960px){flynt-component[name=NavigationMain]{display:block}}flynt-component[name=NavigationMain].is-nav-hidden{transform:translateY(-100%)}flynt-component[name=NavigationMain].is-logo-small-only .branding .logo .logo__big{opacity:0;visibility:hidden;pointer-events:none}flynt-component[name=NavigationMain].is-logo-small-only .branding .logo .logo__small{opacity:1;transform:translateY(0)}flynt-component[name=NavigationMain].is-logo-small-only .branding .logo .logo__small svg{max-height:60px}flynt-component[name=NavigationMain].is-logo-small-only.is-scrolled .branding .logo .logo__small svg{max-height:30px}flynt-component[name=NavigationMain].is-scrolled{background-color:#000}flynt-component[name=NavigationMain].is-scrolled .navigation{margin:0;padding:10px 0}flynt-component[name=NavigationMain].is-scrolled .branding .logo__big{opacity:0!important;transform:translateY(-2px)!important}flynt-component[name=NavigationMain].is-scrolled .branding .logo__big svg{max-height:30px!important}flynt-component[name=NavigationMain].is-scrolled .branding .logo__small{opacity:1!important;transform:translateY(0)!important}.admin-bar flynt-component[name=NavigationMain]{top:var(--wp-admin--admin-bar--height)}flynt-component[name=NavigationMain] .navigation{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:40px;transition:all .35s ease;will-change:margin-top,padding}@media (min-width: 960px){flynt-component[name=NavigationMain] .branding{width:15.4929577465%;float:left;margin-right:1.4084507042%}}flynt-component[name=NavigationMain] .branding .logo{display:inline-grid;line-height:0}flynt-component[name=NavigationMain] .branding .logo .logo__big,flynt-component[name=NavigationMain] .branding .logo .logo__small{grid-area:1/1;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}flynt-component[name=NavigationMain] .branding .logo .logo__small{opacity:0;transform:translateY(2px)}flynt-component[name=NavigationMain] .branding .logo .logo__big svg,flynt-component[name=NavigationMain] .branding .logo .logo__small svg{display:block;width:auto;transition:max-height .35s ease,filter .1s ease;will-change:max-height}flynt-component[name=NavigationMain] .branding .logo .logo__big svg{max-height:60px}flynt-component[name=NavigationMain] .branding .logo .logo__small svg{max-height:30px}flynt-component[name=NavigationMain] .branding .logo:hover svg{filter:brightness(0) saturate(100%) invert(28%) sepia(88%) saturate(4640%) hue-rotate(241deg) brightness(93%) contrast(99%)}flynt-component[name=NavigationMain] .nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:2rem}@media (min-width: 960px){flynt-component[name=NavigationMain] .nav-actions{width:83.0985915493%;float:right;margin-right:0}}flynt-component[name=NavigationMain] .main-menu{list-style:none;padding:0;margin:0;display:none}@media (min-width: 960px){flynt-component[name=NavigationMain] .main-menu{display:flex;gap:2rem}}flynt-component[name=NavigationMain] .main-menu .menu-item a{text-decoration:none;color:#fff;font-size:1.125rem;line-height:1.33;display:inline-block;position:relative}@media (min-width: 960px){flynt-component[name=NavigationMain] .main-menu .menu-item a{font-size:1.25rem}}flynt-component[name=NavigationMain] .main-menu .menu-item a:before{content:attr(data-text);font-weight:700;height:2px;visibility:hidden;display:block;height:0;overflow:hidden}flynt-component[name=NavigationMain] .main-menu .menu-item a:hover{color:#4b46ee;font-weight:700}flynt-component[name=NavigationMain] .main-menu .menu-item.current-menu-item a{color:#4b46ee;font-weight:700}flynt-component[name=NavigationMain] .cta-button{align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:700;background-color:var(--nav-btn-bg, #4b46ee);color:var(--nav-btn-color, #ffffff);border-radius:9999px;text-decoration:none;transition:background-color .2s ease,color .2s ease;font-size:1.125rem;line-height:1.33}@media (min-width: 960px){flynt-component[name=NavigationMain] .cta-button{font-size:1.25rem}}flynt-component[name=NavigationMain] .cta-button:hover,flynt-component[name=NavigationMain] .cta-button:focus-visible{background-color:var(--nav-btn-hover-bg, #ffffff)!important;color:var(--nav-btn-hover-color, #000)!important}@media (min-width: 640px){flynt-component[name=NavigationMain] .cta-button{display:inline-flex}}[data-scroll]{will-change:transform,opacity}.scroll-rise{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.scroll-rise.is-inview{opacity:1;transform:none}.scroll-fade{opacity:0;transition:opacity .9s ease}.scroll-fade.is-inview{opacity:1}.scroll-stagger>*{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.61,.36,1)}.scroll-stagger>*:nth-child(1){transition-delay:60ms}.scroll-stagger>*:nth-child(2){transition-delay:.12s}.scroll-stagger>*:nth-child(3){transition-delay:.18s}.scroll-stagger>*:nth-child(4){transition-delay:.24s}.scroll-stagger>*:nth-child(5){transition-delay:.3s}.scroll-stagger>*:nth-child(6){transition-delay:.36s}.scroll-stagger>*:nth-child(7){transition-delay:.42s}.scroll-stagger>*:nth-child(8){transition-delay:.48s}.scroll-stagger.is-inview>*{opacity:1;transform:none}.scroll-parallax-img{will-change:transform}@media (prefers-reduced-motion: reduce){.scroll-rise,.scroll-fade,.scroll-stagger>*{opacity:1;transform:none;transition:none}}.gridbuttton{position:fixed;left:0;bottom:20px;z-index:99999;width:100px;height:30px;background-color:#d3d3d3;padding:3px;border-radius:3px;display:flex;align-items:center;opacity:0}.gridbuttton:hover{opacity:1}.gridbuttton label{font-size:.575rem;color:#000!important}.gridbuttton input{float:left;width:15px}.gridchecker{position:fixed;left:0;top:0;bottom:0;right:0;z-index:99999;pointer-events:none;opacity:.1;display:none}.gridchecker .g-wrapper{height:100%}.gridchecker span{width:7.0422535211%;float:left;background-color:red;display:span;height:100%}.gridchecker span:nth-child(12n+1){margin-right:-100%;clear:both;margin-left:0}.gridchecker span:nth-child(12n+2){margin-left:8.4507042254%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+3){margin-left:16.9014084507%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+4){margin-left:25.3521126761%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+5){margin-left:33.8028169014%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+6){margin-left:42.2535211268%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+7){margin-left:50.7042253521%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+8){margin-left:59.1549295775%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+9){margin-left:67.6056338028%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+10){margin-left:76.0563380282%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+11){margin-left:84.5070422535%;margin-right:-100%;clear:none}.gridchecker span:nth-child(12n+12){margin-left:92.9577464789%;margin-right:-100%;clear:none}
