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