@font-face{font-family:PXGrotesk;font-weight:200;font-display:swap;src:url(/fonts/woff2/Px_Grotesk_Light.woff2)format("woff2"),url(/fonts/woff/Px_Grotesk_Light.woff)format("woff")}@font-face{font-family:PXGrotesk;font-weight:700;font-display:swap;src:url(/fonts/woff2/Px_Grotesk_Bold.woff2)format("woff2"),url(/fonts/woff/Px_Grotesk_Bold.woff)format("woff")}@font-face{font-family:PXGrotesk Screen;font-display:swap;src:url(/fonts/woff2/Px_Grotesk_Screen.woff2)format("woff2"),url(/fonts/woff/Px_Grotesk_Screen.woff)format("woff")}.error{border:1px solid red;margin:1rem 0;padding:1rem}.block{margin-bottom:96px;position:relative}.block-padding{padding-left:25px;padding-right:25px}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.background-primary{background-color:#ff6400!important}body{color:#000;background-color:#fff;max-width:100%;margin:0;padding:0;font-family:PXGrotesk,sans-serif;font-size:18px;font-weight:200;line-height:35px;overflow-x:hidden}button:focus{border:none;outline:none}.color-primary{color:#ff6400}html{font-size:100%}h1{letter-spacing:-.5pt;margin-top:0;margin-bottom:0;font-family:PXGrotesk,sans-serif;font-size:28px;line-height:36px}h2{font-family:PXGrotesk,sans-serif;font-size:20px;line-height:29px}h3{font-family:PXGrotesk,sans-serif}h6{font-size:20px}p{font-family:PXGrotesk,sans-serif;font-size:18px;line-height:29px}strong,b{font-family:PXGrotesk,sans-serif;font-weight:700}ul{margin-left:20px;padding:0;list-style-type:none}ul>li{text-indent:-17px}ul>li:before{content:"– ";text-indent:-5px}.site-wrapper{z-index:1;background-color:#fff;width:100%;margin:0 auto;position:relative}@media only screen and (width>=600px){.block{margin-bottom:180px}.block-padding{padding-left:45px;padding-right:45px}h2{font-size:24px}}@media only screen and (width>=980px){.block-padding{padding-left:85px;padding-right:85px}h1{font-size:38px;line-height:53px}}@media only screen and (width>=1260px){h1{font-size:38px;line-height:53px}h2{line-height:38px}h6{font-size:18px}p{font-size:20px}}@media only screen and (width>=1440px){.site-wrapper{width:1440px}}.profile-entry{justify-content:center;display:flex}.profile-entry-image{width:185px;height:225px}@media only screen and (width>=280px){.profile-entry-image{width:230px;height:275px}}@media only screen and (width>=375px){.profile-entry-image{width:324px;height:389px}}@media only screen and (width>=600px){.profile-entry-image{width:230px;height:275px}}@media only screen and (width>=665px){.profile-entry-image{width:270px;height:325px}}@media only screen and (width>=980px){.profile-entry-image{width:350px;height:420px}}.menu-social-media-entry{margin-right:15px;font-family:PXGrotesk,sans-serif;font-size:14px;font-weight:700}@media only screen and (width>=275px){.menu-social-media-entry{margin-right:20px;font-size:16px}}@media only screen and (width>=330px){.menu-social-media-entry{margin-right:30px;font-size:18px}}.card{width:100%}.card-surface{box-sizing:border-box;color:#000;z-index:1;background-color:#f7f7f7;flex-direction:column;width:100%;min-height:426px;padding-top:71px;transition:all .3s;display:flex;position:relative}.card-surface.primary{color:#fff;background-color:#ff6400}.card-surface.mod-width{height:340px}.card-title{margin-top:-10px}.card-subtitle{margin-top:-2px}.card-content .card-bottomtext{font-size:14px;line-height:31px;position:absolute;bottom:15px}.card-content .card-bottomtext p{flex-direction:column;display:flex}.card-surface.mod-width .card-content>span{position:absolute;bottom:0;transform:translateY(50%)}@media only screen and (width>=280px){.card-content .card-bottomtext{font-size:18px;bottom:34px}}@media only screen and (width>=780px){.card{grid-template-columns:repeat(12,1fr);align-self:flex-end;width:100%;display:grid}.card-surface{grid-gap:30px;grid-template-columns:repeat(10,1fr);height:537px;padding-top:100px;display:grid}.header-card .card-surface{height:493px}.card-surface.mod-width{grid-template-columns:repeat(9,1fr);height:550px;padding-top:150px;padding-right:0}.card-content{grid-column:1/span 9;padding-right:0;position:relative}.card-surface.mod-width .card-content{margin-right:-190px;padding-right:0;position:relative;margin-left:190px!important}.card-surface.mod-width .card-content>span{margin-top:20px;position:absolute;bottom:auto;right:190px;transform:translate(50%)}.card-title{margin-bottom:20px}.card-surface.mod-width .card-content-left{grid-column:1/span 9}.card-surface.mod-width .card-content-right{grid-column:2/span 9}}@media only screen and (width>=920px){.card-content .card-bottomtext{white-space:nowrap;bottom:94px}.card-content .card-bottomtext p{display:initial}.card-content .card-bottomtext p span:first-child:before{content:"";margin:0;font-size:0}.card-content .card-bottomtext p span:nth-child(2):before,.card-content .card-bottomtext p span:nth-child(3):before{content:"·";margin:0 12px 0 10px;font-size:28px}}@media only screen and (width>=980px){.card-content{padding-right:85px}.card-surface.mod-width{padding-top:189px}.card-surface.mod-width .card-content{margin-right:-275px;position:relative;margin-left:190px!important}.card-surface.mod-width{height:598px}.card-surface.mod-width .card-content>span{position:absolute;bottom:auto;right:275px;transform:translate(50%)}.card-subtitle p{font-size:24px}}.menu-bar{z-index:100;justify-content:space-between;align-items:center;width:100%;max-width:1440px;padding:10px 0;transition:all .5s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.menu-bar.hidden{top:-100px}.menu-bar-logo:hover{cursor:pointer}.menu-bar-logo img{margin:0 10px}.logo-stack,.logo-long{display:none}.menu-bar-buttons{margin-right:10px;display:flex}.menu-bar-buttons button{text-align:center;background:0 0;border:none;justify-content:center;align-items:center;width:40px;padding:10px 20px;display:flex}.menu-bar-buttons button:hover{cursor:pointer}.menu-bar-buttons button:first-child{margin-right:20px}@media only screen and (width>=600px){.logo-short,.logo-long{display:none}.logo-stack{display:block}}@media only screen and (width>=980px){.menu-bar-logo{margin-left:20px}.logo-short,.logo-stack{display:none}.logo-long{display:block}}.workshop-date-entry{border-top:2px solid #ff6400;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.workshop-date-entry-date{font-family:PXGrotesk,sans-serif;font-size:24px;font-weight:700}.workshop-date-entry-title{font-family:PXGrotesk,sans-serif;font-size:20px}.reference-slider{width:100%;height:583px}.reference-slider-content{width:100%;height:100%}.reference-slider-card{color:#fff;background-color:#ff6400;justify-content:center;width:100%;height:100%;transition:right .5s .5s;display:flex;position:absolute;top:0;right:-100%}.reference-slider-card.show{right:0}.reference-slider-card-content{width:280px;height:388px;margin-top:80px}.reference-slider-card-text{width:100%;height:425px;margin-top:-15px;position:relative}@media only screen and (width>=425px){.reference-slider-card-content{width:326px}}@media only screen and (width>=600px){.reference-slider{height:50vw}.reference-slider-card-content{width:90%;height:354px;margin-top:40px;margin-left:5%}.reference-slider-card-content b,.reference-slider-card-text p{font-size:14px}.reference-slider-card-text h2{font-size:18px}}@media only screen and (width>=700px){.reference-slider-card-content b,.reference-slider-card-text p{font-size:16px}.reference-slider-card-text h2{font-size:20px}}@media only screen and (width>=832px){.reference-slider-card-content{width:620px;margin-top:80px;margin-left:80px}.reference-slider-card-content b,.reference-slider-card-text p{font-size:18px}.reference-slider-card-text h2{font-size:22px}}@media only screen and (width>=1260px){.reference-slider-card{width:910px}.reference-slider-card-content{width:730px;height:278px;margin-top:100px;margin-left:95px}.reference-slider-card-text{height:510px}}@media only screen and (width>=1500px){.reference-slider-card-content b,.reference-slider-card-text p{font-size:22px}.reference-slider-card-text h2{font-size:26px}}@media only screen and (width>=2000px){.reference-slider-card-content b,.reference-slider-card-text p{font-size:24px}.reference-slider-card-text h2{font-size:28px}}.dots{justify-content:center;padding:10px 0;display:flex}.dots.inside{width:100%;position:absolute;bottom:30px}.dots.inside .dot span{background:#fff}.dots.inside .dot--active{border:2px solid #fff}.dot{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:0 5px;display:flex}.dot span{background:#ff6400;border-radius:50%;width:6px;height:6px}.dot:focus{outline:none}.dot--active{border:2px solid #ff6400;width:16px;height:16px}.button_wrapper{box-sizing:border-box;flex:1;width:100%;display:flex;position:relative}.actionButtonLink{width:100%}.actionButton{text-align:center;border-radius:50px;width:100%;padding:10px 20px;font-size:18px}@media only screen and (width>=600px){.actionButtonLink{width:auto}}.supertitle{justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex;position:relative}.supertitle_line{content:"";width:32px;height:2px;display:inline-block;position:absolute;top:50%}.supertitle_text{margin-left:42px;font-family:PXGrotesk,sans-serif;font-weight:700}@media only screen and (width>=300px){.supertitle_line{width:52px}.supertitle_text{margin-left:72px}}@media only screen and (width>=375px){.supertitle_line{width:82px}.supertitle_text{margin-left:102px}}.workshop_box{align-items:flex-end;width:100%;height:80%;display:flex;position:relative}.workshop_box_foreground{background:0 0;width:100%;height:100%;transition:all .3s;position:absolute}.workshop_box_foreground:hover{background:#0006}.workshop_box_label{background:#ff6400b3;padding:0 15px;transition:all .3s;position:absolute;bottom:15%}.workshop_box_label span{color:#fff;font-family:PXGrotesk,sans-serif;font-size:20px;font-weight:700;transition:all .3s}.workshop_box_image_wrapper{width:100%;height:100%;position:absolute}.workshop_box_image{object-fit:cover;width:100%;height:70vw;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workshop_box_title_wrapper{justify-content:center;width:100%;height:25%;display:flex}.workshop_box_title_wrapper span{text-align:center;width:100%;height:100%;padding-top:2%;font-family:PXGrotesk,sans-serif;font-size:22px;font-weight:700;line-height:1;transition:all .3s}@media only screen and (width>=400px){.workshop_box_title_wrapper span{font-size:24px;line-height:1.25}.workshop_box_label{padding:5px 25px}.workshop_box_label span{font-size:22px}}@media only screen and (width>=600px){.workshop_box_title_wrapper span{font-size:18px;line-height:1}.workshop_box_image{height:24vw}.workshop_box_label{padding:0 15px}.workshop_box_label span{font-size:20px}}@media only screen and (width>=800px){.workshop_box_title_wrapper span{font-size:20px;line-height:1.25}}@media only screen and (width>=980px){.workshop_box_title_wrapper span{font-size:22px}.workshop_box_label{padding:5px 25px}.workshop_box_label span{font-size:22px}}@media only screen and (width>=1120px){.workshop_box_title_wrapper span{font-size:24px}}.menu-entry{text-decoration:none;display:block}.menu-entry-link{color:#fff;display:flex}.menu-entry-link:hover{cursor:pointer}.menu-entry-link-content h2{display:none}.menu-entry-link-content p{font-size:25px}.menu-entry-line-mobile{opacity:0;border:1px solid #fff;width:0;margin-bottom:5px;margin-right:10px;transition:all .29s;display:none}.menu-entry-line-mobile.selected{opacity:1;width:10px;display:inline-block}@media only screen and (height<=600px){.menu-entry-link-content h2{border:2px dashed #fff;display:none!important}}@media only screen and (height<=641px){.menu-entry-link-content p{margin:10px 0;font-size:18px}}@media only screen and (height<=750px) and (width<=600px){.menu-entry-link-content p{margin-top:10px}}@media only screen and (width>=600px){.menu-entry-link-content{flex-direction:column;margin:0;padding:0;display:flex}.menu-entry-link-content p,.menu-entry-link-content h2{margin:0 0 20px;padding:0}.menu-entry-link{padding:0}.menu-entry-link .menu-entry-line{opacity:0;border:1px solid #fff;width:0;height:0;margin-top:11px;margin-right:22px;transition:all .29s}.menu-entry-link .menu-entry-line.selected,.menu-entry-link:hover .menu-entry-line{opacity:1;width:82px}.menu-entry-line-mobile,.menu-entry-line-mobile.selected{display:none}}@media only screen and (width>=868px){.menu-entry-link-content h2{font-family:PXGrotesk,sans-serif;font-size:24px;display:block}.menu-entry-link-content p{font-size:18px;line-height:25px}}@media only screen and (width>=1009px){.menu-entry{height:126px}}.instagram-slider-wrapper,.instagram-slider{width:100vw;height:100vw;margin:0 0 50px;display:flex;overflow:hidden}.instagram-image{width:100%;height:100%}.instagram-slider-arrows{display:none}.instagram-slider-arrow-wrapper{background-color:#0006;justify-content:center;align-items:center;width:12%;height:12%;display:flex}.arrow{border:6px solid #fff;border-width:0 6px 6px 0;padding:6px;display:inline-block}.right{transform:rotate(-45deg)}.left{transform:rotate(135deg)}.instagram-slider-arrows:hover{opacity:1}.instagram-slider-arrow-wrapper:hover{cursor:pointer}@media only screen and (width>=780px){.instagram-slider-wrapper{z-index:3;width:600px;height:600px;position:absolute;bottom:-400px}.instagram-slider{z-index:3;width:600px;height:600px;position:absolute}.instagram-slider-arrows{opacity:0;z-index:5;justify-content:space-between;align-items:center;width:600px;height:600px;display:flex;position:absolute}}.card_gallery{width:100%;height:317px}.card_gallery_slide{width:100%;height:100%}@media only screen and (width>=376px){.card_gallery{height:425px}}@media only screen and (width>=475px){.card_gallery{height:500px}}@media only screen and (width>=575px){.card_gallery{height:575px}}@media only screen and (width>=675px){.card_gallery{height:675px}}@media only screen and (width>=780px){.card_gallery{z-index:2;width:625px;height:528px;position:absolute;bottom:0;transform:translateY(68%)}.gallery-alignment-left .card_gallery{left:0}.gallery-alignment-right .card_gallery{right:0}}.expandable-text-section{margin-bottom:96px}.expandable-title{border-bottom:1px solid #ff6400;width:100%;padding:40px 0}.card_slider{width:100%;height:667px}.card_slide{background-color:#ff6400;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card_slider-headline_title{letter-spacing:-1px;width:100%;padding-top:14px;font-size:42px;line-height:50px}@media only screen and (width>=600px){.card_slider{height:768px}.card_slider-headline_title{letter-spacing:0;padding-top:30px;font-size:64px;line-height:72px}}@media only screen and (width>=1260px){.card_slider{height:700px}}.grid{grid-gap:20px;grid-template-columns:repeat(12,1fr);display:grid}.col-1-left,.col-2-left,.col-3-left,.col-4-left,.col-5-left,.col-6-left,.col-7-left,.col-8-left,.col-9-left,.col-10-left,.col-11-left,.col-12-left,.col-1-right,.col-2-right,.col-3-right,.col-4-right,.col-5-right,.col-6-right,.col-7-right,.col-8-right,.col-9-right,.col-10-right,.col-11-right,.col-12-right{grid-column:1/13}@media only screen and (width>=600px){.col-1-left{grid-column:1/2}.col-2-left{grid-column:1/3}.col-3-left{grid-column:1/4}.col-4-left{grid-column:1/5}.col-5-left{grid-column:1/6}.col-6-left{grid-column:1/7}.col-7-left{grid-column:1/8}.col-8-left{grid-column:1/9}.col-9-left{grid-column:1/10}.col-10-left{grid-column:1/11}.col-11-left{grid-column:1/12}.col-1-right{grid-column:12/13}.col-2-right{grid-column:11/13}.col-3-right{grid-column:10/13}.col-4-right{grid-column:9/13}.col-5-right{grid-column:8/13}.col-6-right{grid-column:7/13}.col-7-right{grid-column:6/13}.col-8-right{grid-column:5/13}.col-9-right{grid-column:4/13}.col-10-right{grid-column:3/13}.col-11-right{grid-column:2/13}.col-12-left,.col-12-right{grid-column:1/13}}@media only screen and (width>=980px){.grid{grid-gap:32px}}.card_block{box-sizing:border-box;width:100%}.card_innersection{flex-direction:column;display:flex}@media only screen and (width>=780px){.card_block{flex-direction:row;display:flex}.card_innersection{flex-direction:column;width:100%;display:flex;position:relative}}.contact-menu{z-index:110;width:0;position:fixed;top:0;bottom:0;right:0}.contact-menu.open{width:100%}.contact-menu-content{box-sizing:border-box;color:#fff;z-index:120;background-color:#ff6400;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:0;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0}.contact-menu.open .contact-menu-content{width:100%}.contact-menu-close-button{background:0 0;border:none;margin-top:4px;margin-right:8px;padding:16px;display:none;position:absolute;right:0}.contact-menu.open .contact-menu-close-button{display:initial}.contact-menu-close-button:hover{cursor:pointer}.contact-menu-background,.contact-menu-text-entries{display:none}.contact-menu.open .contact-menu-text-entries{padding:80px 24px 24px;display:block}.contact-menu-content-line{opacity:0;width:0;height:0}@media only screen and (width>=600px){.contact-menu.open .contact-menu-content{align-items:center;width:60%}.contact-menu-background{z-index:110;background-color:#000c;width:0;transition:all .3s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.contact-menu.open .contact-menu-background{width:40%}.contact-menu-content-text{margin-bottom:80px}.contact-menu-content-title{align-items:center;display:flex}.contact-menu-content-line{opacity:1;border:1px solid #fff;width:82px;height:0;margin-right:22px;transition:all .29s}.contact-menu-content-body{margin-top:20px;margin-left:104px}}@media only screen and (width>=980px){.contact-menu.open .contact-menu-content{align-items:flex-start;width:50%;padding-left:24px}.contact-menu.open .contact-menu-background{width:50%}}@media only screen and (width>=1440px){.contact-menu.open .contact-menu-content{width:40%}.contact-menu.open .contact-menu-background{width:60%}}@media only screen and (width>=2000px){.contact-menu.open .contact-menu-content{width:30%}.contact-menu.open .contact-menu-background{width:70%}}.headline_wrapper{margin-bottom:26px}@media only screen and (width>=600px){.headline_wrapper{margin-bottom:-8px}}.workshop-dates p{padding-bottom:2%;font-family:PXGrotesk,sans-serif;font-size:24px;font-weight:700}.workshop-dates-grid{grid-template-columns:1fr;grid-auto-rows:130px;width:100%;display:grid}.workshop-dates-grid-item{width:100%;height:100%}@media only screen and (width>=600px){.workshop-dates-grid{grid-column-gap:8vw;grid-template-columns:repeat(2,1fr)}}.profile-card{width:100%;transition:all .3s}.profile-card-content{background:#f7f7f7;flex-direction:column;align-items:center;width:100%;padding:20px;transition:all .3s;display:flex}.profile-card-image{width:240px;height:280px}.profile-card-image img{object-fit:cover;width:240px;height:100%;max-height:100%}.profile-card-text{text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:8px;transition:all .3s;display:flex}.profile-card-name{font-family:PXGrotesk,sans-serif;font-size:22px;font-weight:700;transition:all .3s}.profile-card-title{font-family:PXGrotesk,sans-serif;font-size:18px;transition:all .3s}.profile-card-email{margin-top:20px;margin-bottom:20px;font-family:PXGrotesk,sans-serif;font-size:18px;font-weight:700;transition:all .3s}@media only screen and (width>=600px){.profile-card{justify-content:flex-end;height:345px;display:flex}.profile-card-content{flex-direction:row;width:100%;height:345px;padding:44px 35px}.profile-card-image{width:200px;height:100%}.profile-card-image img{width:200px}.profile-card-text{text-align:start;align-items:flex-start;padding-top:0;padding-left:35px}}@media only screen and (width>=780px){.profile-card-content{width:80%}}@media only screen and (width>=900px){.profile-card{height:493px}.profile-card-content{height:493px;padding:64px 50px}.profile-card-image,.profile-card-image img{width:285px}.profile-card-text{padding-left:50px}.profile-card-name{font-size:24px}.profile-card-title{font-size:20px}.profile-card-email{margin-top:30px;margin-bottom:70px;font-size:20px}}.profile-section{grid-template-columns:repeat(1,1fr);width:100%;display:grid;overflow:hidden}@media only screen and (width>=600px){.profile-section{grid-gap:32px;grid-template-columns:repeat(2,1fr)}}.image{width:100%;max-width:100%;height:100%;position:relative}.image img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%}.image-grid{flex-direction:column;width:100%;display:flex}.grid-image{width:100%;height:100%;padding:10px 0;overflow:hidden}@media only screen and (width>=600px){.image-grid{grid-gap:24px;grid-template-columns:repeat(3,1fr);display:grid;height:65vw!important}.grid-image{padding:0}}.text-button{padding-top:16px}@media only screen and (width>=600px){.text-button{padding-top:32px}}.layout-grid{flex-direction:column;display:flex}.layout-grid-name{margin-bottom:32px}.layout-grid-content{grid-gap:20px;grid-template-columns:repeat(1,1fr);display:grid;overflow:hidden}@media only screen and (width>=980px){.layout-grid-content{grid-gap:32px}.layout-grid-name{margin-bottom:48px}}.reference_layout .headline{margin-bottom:-120px}.headline{margin-bottom:0;padding-bottom:38px}a .headline:hover{background-color:#f7f7f7}.headline-title{color:#fff;letter-spacing:-1px;margin-top:15px;font-family:PXGrotesk,sans-serif;font-size:28px;font-weight:700;line-height:50px;position:relative}@media only screen and (width>=375px){.headline-title{white-space:nowrap}}@media only screen and (width>=600px){.reference_layout .headline{margin-bottom:-150px}.headline{margin-bottom:0;padding-bottom:63px}.headline-title{color:#fff;letter-spacing:0;font-size:38px;line-height:72px}}.workshop_selection_grid_title{padding-bottom:1%}.workshop_selection_grid_title p{font-family:PXGrotesk,sans-serif;font-size:24px;font-weight:700}.workshop_selection_grid{grid-gap:20px;grid-template-columns:1fr;grid-auto-rows:70vw;width:100%;display:grid}.workshop_selection_grid_box{width:100%;height:100%}@media only screen and (width>=600px){.workshop_selection_grid{grid-gap:20px;grid-template-columns:repeat(3,1fr);grid-auto-rows:24vw;width:100%;display:grid}}@media only screen and (width>=1260px){.workshop_selection_grid{grid-gap:30px;grid-template-columns:repeat(3,1fr);justify-items:center;width:100%;display:grid;overflow:hidden}}.header{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.header-image{width:100%;height:55vh;position:relative}.header-card{width:100%;position:relative}@media only screen and (width>=600px){.header{width:100%;height:100vh;max-height:1080px;display:block;position:relative}}@media only screen and (width>=600px) and (height<=950px){.header{height:975px}}.menu{z-index:110;width:0;position:fixed;top:0;bottom:0;right:0}.menu.open,.menu.open .menu-content{width:100%}.menu-content{box-sizing:border-box;z-index:82;background-color:#ff6400;flex-direction:column;width:0;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0}.menu-close-button{background:0 0;border:none;margin-top:4px;margin-right:8px;padding:16px;display:none;position:absolute;right:0}.menu.open .menu-close-button{display:initial}.menu-close-button:hover{cursor:pointer}.menu-content-entry{flex-direction:column;flex:1;padding:25px;display:none}.menu.open .menu-content-entry{flex-direction:column;justify-content:flex-end;width:100%;display:flex}.menu-image,.menu-image img{display:none}.menu-content-social-media-entry{color:#fff;display:none}.menu.open .menu-content-social-media-entry{background-color:#2f2626;grid-template-columns:repeat(2,1fr);place-items:center start;width:100%;height:100px;padding:8px 0 8px 25px;display:grid}@media only screen and (width>=450px){.menu.open .menu-content-social-media-entry{flex-wrap:wrap;align-items:center;height:88px;padding:0 0 0 25px;display:flex}}@media only screen and (height<=550px){.menu.open .menu-content-entry{display:grid;grid-template-columns:1fr 1fr!important}}@media only screen and (width>=600px){.menu-content-entry{padding:80px 80px 0 40px}.menu.open .menu-content-entry{grid-gap:0px;place-content:start;margin-bottom:70px;display:grid}.menu-image{z-index:81;background-color:#fff;width:0;transition:all .3s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.menu-image img{transform-origin:50%;min-width:100%;height:100%;transition:all .6s;display:block;position:absolute}.menu.open .menu-content-social-media-entry{flex-wrap:nowrap;height:70px;padding-left:60px;display:flex;position:absolute;bottom:0}}@media only screen and (width>=868px){.menu-content-entry{padding:80px 80px 0}.menu.open .menu-content-entry{grid-gap:20px}.menu.open .menu-content-social-media-entry{padding-left:100px}}@media only screen and (width>=2000px){.menu.open .menu-content{width:60%!important}.menu.open .menu-image{width:40%!important}}.quote{box-sizing:border-box;flex-direction:column;margin-left:24px;padding:32px 0;display:flex;position:relative}.quote-author{text-align:right;align-items:center;font-family:PXGrotesk Screen,sans-serif;display:flex}.quote-author hr{border:1px solid #000;width:20px;height:0;margin-right:10px}.quote-symbol{z-index:-1;position:absolute;top:0;left:0;transform:translate(-48px,-24px)scale(.7)}.quote-text{z-index:2;text-shadow:-1px 0 1px #ffffff40,1px 0 1px #ffffff40,0 -1px 1px #ffffff40,0 1px 1px #ffffff40;margin:0 36px}@media only screen and (width>=600px){.quote{margin-left:48px;padding:24px 0}.quote-symbol{transform:initial;width:120px}.quote-text{margin:0 60px}}@media only screen and (width>=980px){.quote{margin-left:80px;padding:48px 0}}.footer,.footer-card{margin-bottom:-96px;display:block}.footer footer{color:#fff;z-index:0;background:#242020;flex-direction:column;justify-content:center;align-items:center;width:100%;height:210px;display:flex;position:relative}.footer .content{width:100%}.footer .alignment{flex-direction:column;width:100%;padding-left:25px;padding-right:25px;display:flex}.footer .alignment p,.footer .alignment a{color:#fff;font-weight:700;text-decoration:none}.footer .alignment p{margin-right:16px}.footer .alignment a:hover{cursor:pointer;opacity:.8}@media only screen and (width>=600px){.footer,.footer-card{margin-bottom:-452px}.footer footer{justify-content:flex-end;height:441px}.footer .content{padding-bottom:71px}.footer .alignment{flex-direction:row;justify-content:space-between;align-items:center;padding-left:45px;padding-right:45px;display:flex}}@media only screen and (width>=780px){.footer .content{grid-template-columns:repeat(12,1fr);display:grid}.footer .alignment{grid-column:1/11;padding-right:0}.footer .alignment a{margin-right:0}}@media only screen and (width>=980px){.footer footer{height:551px}.footer .content{padding-bottom:100px}.footer .alignment{padding-left:85px}}@media only screen and (width>=1260px){.footer .content{padding-bottom:71px}}.reference-layout{grid-gap:20px;grid-template-columns:repeat(1,1fr);width:100%;display:grid;overflow:hidden}.reference-layout .expandable-text-section{margin-bottom:40px;transform:translateY(-12px)}.reference-layout .expandable-title{padding:0}.reference-layout .expandable-title h2{display:none}@media only screen and (width>=600px){.reference-layout{grid-gap:32px}}.image-block{width:100%;height:416px;position:relative;overflow:hidden}.image-block img{object-fit:cover;width:100%;min-height:100%;position:relative;left:50%;transform:translate(-50%)}@media only screen and (width>=600px){.image-block{width:100%;height:519px}}.impressum a{word-break:break-all}.blog .image-block{margin-bottom:-90px}.blog .image-block img{transform:translate(-50%,-20%)}.blog-title{margin:0 0 0 -2px;font-family:PXGrotesk,sans-serif;font-size:20px;font-weight:700}.blog-subtitle{margin:0 0 24px -2px;font-family:PXGrotesk,sans-serif;font-size:14px;font-style:italic;font-weight:700;line-height:normal}.blog hr.last{color:#0000;background-color:#0000}@media only screen and (width>=600px){.blog .image-block img{max-height:528px}.blog-title{margin:0 0 4px -2px;font-size:32px}.blog-subtitle{margin:0 0 32px -2px;font-size:24px}}@media only screen and (width>=900px){.blog .image-block{margin-bottom:-64px}}.keen-slider{user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:flex}.keen-slider,.keen-slider__slide{position:relative;overflow:hidden}.keen-slider__slide{width:100%;min-height:100%}.keen-slider[data-keen-slider-v]{flex-wrap:wrap}.keen-slider[data-keen-slider-v] .keen-slider__slide{width:100%}.keen-slider[data-keen-slider-moves] *{pointer-events:none}.block hr{border:1px solid #ff6400;margin:0 -40px}.contact-menu+.block.block-padding{padding-top:96px}
