/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/fonts/montserrat-regular-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-regular-webfont.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/assets/fonts/montserrat-bold-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-bold-webfont.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/assets/fonts/montserrat-light-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-light-webfont.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(/assets/fonts/montserrat-extralight-webfont.woff) format("woff")}nav.navigation{margin-top:0;min-width:300px}nav.navigation .mobile-nav{display:none}nav.navigation ul.menu{list-style-type:none;display:inline-block;margin:0;vertical-align:top;padding-left:40px}nav.navigation ul.menu li.item{display:inline-block;vertical-align:top;font-size:110%;padding-right:55px}nav.navigation ul.menu li.item:last-child{padding-right:0}nav.navigation ul.menu li.item .item-main{display:block}nav.navigation ul.menu li.item .item-main,nav.navigation ul.menu li.item .menu-title,nav.navigation ul.menu li.item .menu-subtitle{transition:background-color .1s ease-in;transition:color .1s ease-in}nav.navigation ul.menu li.item .booking-link .icon{width:19px;height:19px;top:4px;position:relative}nav.navigation ul.menu li.item .booking-link.farbig .menu-title{color:#f0f}nav.navigation ul.menu li.item .booking-link.farbig .menu-subtitle{color:#f0f}nav.navigation ul.menu li.item .booking-link.farbig.item-main:hover .menu-title{background-color:#f0f;color:#fff}nav.navigation ul.menu li.item .booking-link.farbig.item-main:hover .menu-subtitle{background-color:#f0f;color:#fff}nav.navigation ul.menu li.item.active .menu-title,nav.navigation ul.menu li.item.active .menu-subtitle,nav.navigation ul.menu li.item .item-main:hover .menu-title,nav.navigation ul.menu li.item .item-main:hover .menu-subtitle{background-color:#000;color:#fff}nav.navigation ul.menu li.item .menu-title,nav.navigation ul.menu li.item .menu-subtitle{padding:2px 7px}nav.navigation ul.menu li.item .menu-title{font-weight:700;margin-bottom:5px;line-height:2.5}nav.navigation ul.menu li.item .menu-subtext p{margin-top:30px}nav.navigation .social{float:right;vertical-align:top}nav.navigation .social a{text-decoration:none;margin-left:8px;width:30px;height:30px;float:left;transition:background-color .5s}nav.navigation .social a img{transition:filter .5s}nav.navigation .social a:hover{background-color:#000}nav.navigation .social a:hover img{filter:invert(1)}header .logo{width:185px;height:185px;display:inline-block}@media(max-width:1000px){header .logo{width:150px;height:150px}nav.navigation .social{display:none}nav.navigation .mobile-nav{display:block;position:absolute;top:30px;width:25px;right:32px}nav.navigation .mobile-nav.open .burger{animation:menu-open 1.5s;animation-fill-mode:both}nav.navigation .mobile-nav.open .burger .b1,nav.navigation .mobile-nav.open .burger .b2,nav.navigation .mobile-nav.open .burger .b3{animation:menu-lines 1.5s;animation-fill-mode:both}nav.navigation .mobile-nav.open .mobile-menu,nav.navigation .mobile-nav.open .mobile-close{display:block;animation:reveal 1.5s;animation-fill-mode:both;opacity:1}nav.navigation .mobile-nav .burger{width:25px;height:25px}nav.navigation .mobile-nav .burger .b1,nav.navigation .mobile-nav .burger .b2,nav.navigation .mobile-nav .burger .b3{position:absolute;right:0;height:2px;width:30px;background-color:#000;margin-bottom:8px}nav.navigation .mobile-nav .burger .b2{top:9px}nav.navigation .mobile-nav .burger .b3{top:18px}nav.navigation .mobile-nav .burger .b1,nav.navigation .mobile-nav .burger .b3{margin-left:7px;width:90%}nav.navigation .mobile-nav .mobile-close{opacity:0;height:45px;width:45px;position:absolute;right:0;top:0}nav.navigation .mobile-nav ul.mobile-menu{display:none;opacity:0;list-style-type:none;margin:3px 0 0;padding:0}nav.navigation .mobile-nav ul.mobile-menu .item:first-child{margin-top:20px}nav.navigation .mobile-nav ul.mobile-menu .item{float:right;background-color:#000;color:#fff;margin-bottom:5px;white-space:nowrap;padding:13px 16px;text-align:right}nav.navigation .mobile-nav ul.mobile-menu .item.farbig{background-color:#f0f;color:#fff}nav.navigation .mobile-nav ul.mobile-menu .item.social{padding:7px;display:block}nav.navigation .mobile-nav ul.mobile-menu .item.social a{display:block;width:36px;height:38px;overflow:hidden;padding:0;margin-left:0}nav.navigation .mobile-nav ul.mobile-menu .item.social img{width:50px;height:50px;filter:invert(1);margin:-7px}nav.navigation .mobile-nav ul.mobile-menu .item .menu-title{font-weight:700}nav.navigation .mobile-nav ul.mobile-menu .item a{color:#fff}nav.navigation ul.menu li.item{display:none;font-size:95%;padding-right:0;margin-top:-6px}nav.navigation ul.menu li.item.active{display:block}}@media(max-width:1000px)and (min-width:790px){nav.navigation ul.menu li.item.active{left:auto;right:45px}}@media(max-width:1000px){nav.navigation ul.menu li.item.active .item-main .menu-subtitle,nav.navigation ul.menu li.item.active .item-main .menu-title{padding:0;color:#000;background-color:#fff;line-height:1.6}nav.navigation ul.menu li.item.active .menu-subtext p{margin-top:8px}}@media(max-width:1000px)and (max-width:790px){header .logo{width:115px;height:115px}nav.navigation ul.menu{padding-left:10px}}@keyframes menu-lines{0%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes menu-open{0%{transform:rotate(0)}49%{transform:rotate(0)}50%{transform:rotate(270deg)}to{transform:rotate(270deg)}}@keyframes reveal{0%{display:block;opacity:0}80%{display:block;opacity:0}to{display:block;opacity:1}}.pricelist{padding:25px;border:2px solid #000;margin-bottom:15px}.pricelist h2,.pricelist h3{margin:0}.pricelist .subtitle-title{margin:5px 0 20px}@media(max-width:790px){.pricelist{padding:10px}}.pricelist .row{font-size:110%;margin:15px 0;display:flex;align-items:flex-end}.pricelist .row .rowhead,.pricelist .row .col{display:inline-block}.pricelist .row .rowhead{min-width:300px;width:20%;font-weight:700}.pricelist .row .rowhead .desc{font-weight:200;padding-top:6px}.pricelist .row .col{width:10%;text-align:right}@media(max-width:790px){.pricelist .row{flex-wrap:wrap}.pricelist .row .rowhead{width:60%;min-width:auto}.pricelist .row .rowhead .desc{padding-top:0;padding-bottom:2px}.pricelist .row .col{width:13%;text-align:center;white-space:nowrap}.pricelist .row .col.first{width:10%;text-align:left}}.products{margin-top:50px}.products h3{font-weight:200;font-size:20px;display:inline-block}@media(max-width:790px){.products h3{display:block}}.section.prices{margin-bottom:50px}.prices-container{padding:30px;border:2px solid #000;margin-bottom:30px}@media(max-width:790px){.prices-container{padding:19px}}.prices-intro{font-size:24px;line-height:1.1;margin-top:0;margin-bottom:15px}@media(max-width:790px){.prices-intro{font-size:18px}}.prices-text{line-height:1.4;text-transform:none}@media(max-width:790px){.prices-text{margin-left:auto}}.prices-text p{margin-bottom:10px}.prices-text p:last-child{margin-bottom:0}.list-title{font-weight:200}@media(max-width:790px){.price-icons{flex-basis:100%;display:flex}}.price-icon{height:20px;margin-right:10px}@media(max-width:790px){.price-icon{height:25px;margin-right:10px}}.price-text{min-width:200px}@media(max-width:790px){.price-text{display:flex;min-width:auto;width:40%}}.section.about{border-top:2px solid #000;padding-top:40px}.about-left{margin:0 20px 0 0;float:left;width:40%}@media(max-width:1000px){.about-left{float:none;margin:0;width:100%}}.about-text{margin-bottom:100px}@media(max-width:1000px){.about-text{padding:10px 0;margin:10px 0;font-size:14px}}@media(max-width:790px){.about-text{font-size:13px}}.about-text h2{font-weight:200;margin-top:0}.about-text{margin:0 30px;line-height:1.8}.about-text p{margin:15px 0}.about-people{margin-top:170px}@media(max-width:1000px){.about-people{margin-top:50px}}.about-people .person{margin-bottom:60px}@media(max-width:1000px){.about-people .person{margin-top:30px}}.about-people .person .person-about{float:left;width:60%;line-height:1.8}.about-people .person .person-about h3{margin-top:0}.about-people .person .person-about h2{font-weight:200;margin-top:0}.about-people .person .person-about p{margin:15px 0}@media(max-width:1000px){.about-people .person .person-about{float:none;margin:0;width:100%}}.about-people .person .person-image{width:28%;float:right}.about-people .person .person-image img{width:100%;height:auto}.about-people .person .person-image picture{display:block;width:100%}@media(max-width:1000px){.about-people .person .person-image{float:none;margin:50px 0 0;width:100%}}.section-atelier{border-top:2px solid #000;padding-top:80px;padding-left:0;margin-left:0;margin-top:80px}.section-atelier .section-title{text-transform:none;margin-bottom:10px}.section-atelier .section-subtitle{text-transform:none}.atelier-logo-mobile{display:block;margin-bottom:20px}.atelier-logo-mobile img{width:100%;max-width:280px;height:auto}@media(max-width:1000px){.atelier-logo-mobile img{max-width:220px}}.atelier-content-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width:1000px){.atelier-content-row{flex-direction:column;gap:20px}}.atelier-text-column{flex:1 1 100%;max-width:100%;margin-right:0}.atelier-text-column .atelier-container{line-height:1.8;margin-left:0;padding-left:0}.atelier-text-column .atelier-container p{margin:15px 0}.atelier-text-column .atelier-container p:first-child{margin-top:0}.atelier-text-column .atelier-container a{display:inline-block;padding:5px 9px;margin-top:12px;background-color:var(--atelier-button-background, #000);color:var(--atelier-button-color, #fff)}.atelier-text-column .atelier-container a:hover{animation:atelier-button-invert-pulse .5s ease-in 1}@media(max-width:1000px){.atelier-text-column .atelier-container a{background-color:var(--atelier-button-background, #000);color:var(--atelier-button-color, #fff);margin-bottom:5px;white-space:nowrap;padding:13px 16px;text-align:right;transition:none}.atelier-text-column .atelier-container a:hover{animation:none;background-color:var(--atelier-button-background, #000);color:var(--atelier-button-color, #fff)}}@media(max-width:1000px){.atelier-text-column{margin-right:0;max-width:100%;width:100%}}@keyframes atelier-button-invert-pulse{0%{background-color:var(--atelier-button-background, #000);color:var(--atelier-button-color, #fff)}50%{background-color:var(--atelier-button-color, #fff);color:var(--atelier-button-background, #000)}to{background-color:var(--atelier-button-background, #000);color:var(--atelier-button-color, #fff)}}.flipper{perspective:1000px}.flipper.ten .flip-container{padding-top:19%;width:20%;margin-bottom:1px}@media(min-width:790px)and (max-width:1000px){.flipper.ten .flip-container{padding-top:33%;width:33%;height:auto}.flipper.ten .flip-container:last-child{display:none}}@media(max-width:790px){.flipper.ten .flip-container{padding-top:50%;width:50%;height:auto}}.flipper .flip-container{height:auto;position:relative;padding-top:50%;width:50%;float:left}@media(max-width:1000px){.flipper .flip-container{padding-top:50%;width:50%;height:auto;margin-bottom:1px}}.flipper .flip{position:absolute;top:0;left:0;right:0;bottom:0;margin-right:1px;margin-bottom:1px;display:inline-block;vertical-align:top;transition:.6s;transform-style:preserve-3d;cursor:pointer}.flipper .flip .front,.flipper .flip .back{position:absolute;top:0;left:0;height:100%;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.flipper .flip .front{z-index:2;transform:rotateY(0)}.flipper .flip .front.img{background-repeat:no-repeat;background-size:cover;background-position:center}.flipper .flip .back{transform:rotateY(180deg);text-align:center}.flipper .flip .img{background-repeat:no-repeat;background-size:cover;background-position:center}.flipper .flip .text{top:0;left:0;bottom:0;color:#000;font-weight:700;vertical-align:center;font-size:5vw}.flipper .flip .text .inner{padding:10px;margin:20px;background-color:#b9a0ce;top:0;bottom:0;left:0;right:0;position:absolute}.flipper .flip .text .inner .contain{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}@media(max-width:790px){.flipper .flip .text .inner{padding:8px;margin:10px}}.flipper .flip.flipped{transform:rotateY(180deg)}footer{background-color:#e6e6e6;padding:50px 20px 20px;color:#696969}footer a{color:#565656}footer strong{font-size:110%}footer .col{width:25%;float:left;height:129px;line-height:1.4}@media(max-width:790px){footer .col{float:none;line-height:1.4;width:100%;margin-bottom:20px;height:auto}}footer .footer-bottom{text-align:center;font-size:120%;padding-top:20px}@media(max-width:790px){footer .footer-bottom{text-align:left}footer .footer-bottom strong{display:block}}@media(max-width:790px){.news{margin:20px 20px 0;font-size:42px;color:#f0f}.news .close:before,.news .close:after{height:25px}}@media(min-width:790px){.news{position:fixed;top:-10px;bottom:-10px;right:-10px;left:-10px;z-index:9999;font-size:100px;color:#f0f;background-color:#ffffffb3;padding:20px}.news .fitted{max-width:1400px;position:relative;display:table;height:100%;margin-left:auto;margin-right:auto;line-height:1}.news .fitted .content{display:table-cell;vertical-align:middle}}.close{position:absolute;right:10px;width:36px;height:36px;opacity:.7}.close:hover{opacity:1}.close:before,.close:after{position:absolute;left:15px;content:" ";height:50px;width:2px;background-color:#f0f}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}body{color:#000;font-family:Montserrat,Helvetica,sans-serif;font-weight:200;font-size:14px;text-transform:uppercase}.container{width:84%;max-width:1200px;margin-left:auto;margin-right:auto}.main{margin-top:250px;margin-bottom:70px}@media(max-width:790px){.main{margin-top:100px}}.push{height:50px}p{padding:0;margin:0}a,a:hover,a:active{text-decoration:none;color:#000}ul{list-style-type:none}.invisible-normal,.invisible-normal-block{display:none}@media(min-width:790px){.visible-normal{display:none}}@media(max-width:790px){.invisible-normal{display:inline-block}.invisible-normal-block{display:block}.invisible-small{display:none!important}}header{z-index:999;top:0;left:0;right:0;position:fixed;padding-top:30px;height:220px;overflow:visible;background-color:#fff}@media(max-width:1000px){header{height:225px}}@media(max-width:790px){header{height:70px;position:-webkit-sticky;position:sticky;top:0}header .content{background-color:#fff;padding-bottom:20px}}header .fullwidth{background-color:#fff}header .fullwidth .content{width:84%;margin-left:auto;margin-right:auto;max-width:1200px}.section{margin-bottom:80px}main{min-height:70vh;margin-bottom:80px}main #intro{font-size:100px;max-width:100vw;overflow:hidden}main #intro .title{font-weight:700;margin-top:10px;margin-bottom:0}main #intro .subtitle{margin-bottom:0}@media(max-width:790px){main #intro{font-size:48px}}.typed-cursor{font-size:100px}@media(max-width:790px){.typed-cursor{font-size:48px}}.section-title{font-size:58px;margin-bottom:0;line-height:1}@media(max-width:790px){.section-title{font-size:28px;margin-bottom:2px}}.section-subtitle{font-size:28px;margin-top:0;margin-bottom:35px;font-weight:200}@media(max-width:790px){.section-subtitle{font-size:15px}}.arrow{display:inline-flex;background-image:url(/assets/images/arrow.svg);background-position:center;background-size:65%;color:transparent;background-repeat:no-repeat;margin:0 4px;line-height:1;transform:translateY(-1px)}@media(max-width:790px){.arrow{margin:0 2px}}.section.about,.about-images,.about-people,.section-atelier,.flipper,footer,.clearfix{*zoom: 1}.section.about:before,.about-images:before,.about-people:before,.section-atelier:before,.flipper:before,footer:before,.clearfix:before,.section.about:after,.about-images:after,.about-people:after,.section-atelier:after,.flipper:after,footer:after,.clearfix:after{content:" ";display:table}.section.about:after,.about-images:after,.about-people:after,.section-atelier:after,.flipper:after,footer:after,.clearfix:after{clear:both}
