h3,h4{line-height:3rem}#nav .wrapper,.page-transition-overlay{display:-webkit-box;display:-ms-flexbox}#nav,#nav menu{-webkit-transition:all .3s;position:fixed}#nav #logo,#nav .text-logo{line-height:0!important}#nav,#nav menu.open,.lines{left:0}#nav #hamburger div,#service .card-wrapper .card .content,#service .info,.languageSwitcher .pop-up,.page-transition-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal}#nav #hamburger div,#nav menu,#nav menu .link,#service .info,.languageSwitcher .pop-up,.page-transition-overlay{-webkit-box-direction:normal}#contact h1,#service .info h3{margin-bottom:2rem}#faq,#nav.background,header,html,section{background-color:var(--primary)}#nav menu,#nav menu .link,footer .wrapper .horizontal,footer .wrapper .list{-webkit-box-orient:horizontal}#cookiebanner,#nav,#nav menu,#service .cursor,footer{position:fixed}.imprint p a,a{text-decoration:none}.imprint p a:hover,.privacy .block a{text-decoration:underline}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit/static/Outfit-Regular.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Outfit/static/Outfit-Medium.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit/static/Outfit-SemiBold.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit/static/Outfit-Bold.ttf)format("truetype")}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Syncopate/Syncopate-Regular.ttf)format("truetype")}:root{--black:#0f0f0f;--black-transparent:rgba(17,17,17,.05);--light-black:#191919;--gold:#bc976f;--gold-transparent:#8f7456;--white:#fff;--gray:rgba(67,67,67,.74);--dark-gray:rgba(57,56,56,.314);--primary:var(--black);--secondary:var(--light-black);--accent:var(--gold);--text:var(--white);--text-accent:black;--error:#f66}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--primary);padding-bottom:100vh;font-family:Outfit}*{box-sizing:border-box;scrollbar-width:none;color:var(--text);border:none;outline:0;margin:0;padding:0;font-size:62.5%;list-style-type:none}a{color:inherit}a,button,input,label,select,textarea{cursor:pointer}.imprint h2,.imprint p,h1,h1 span,h2,h2 span,h3,h4,h5{text-transform:uppercase}h1,h1 span,h2,h2 span{font-size:3.2rem;font-weight:200;line-height:4.5rem}h1 span,h1 span span,h2 span,h2 span span{background:linear-gradient(130deg,var(--gold)0,#0a0a0a 250%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:500;position:relative}h1 span span::-moz-selection{color:var(--text)!important}h1 span::-moz-selection{color:var(--text)!important}h2 span span::-moz-selection{color:var(--text)!important}h2 span::-moz-selection{color:var(--text)!important}h1 span span::selection,h1 span::selection,h2 span span::selection,h2 span::selection{color:var(--text)!important}h2,h2 span{font-size:2.5rem;font-weight:200;line-height:4rem}h2 span,h2 span span{font-weight:500}h3{font-size:2rem;font-weight:300}h4{font-size:1.6rem;font-weight:200}a,button,input,label,li,p,strong,textarea{letter-spacing:.8px;font-size:1.6rem;font-weight:300;line-height:2.5rem}strong{font-weight:600}::selection{background-color:var(--accent)}.wrapper{width:min(90vw,130rem);margin:auto}#cookiebanner,#nav,#nav menu,.transition,footer,header{width:100vw}header,section{z-index:100;position:relative}.default{padding-top:15rem;padding-bottom:10rem}.page-transition-overlay{background:var(--black);z-index:9999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100%;display:flex;position:fixed;top:0;left:0}.languageSwitcher,.transition,header,header .wrapper,header .wrapper .cta{position:relative}#booking-calendar .controls .range-jumper input,#footer,#nav menu .dropdown-container span{display:none}@media only screen and (max-width:380px){h1,h1 span{font-size:2.5rem;line-height:4rem}h2,h2 span{font-size:2rem;line-height:3.5rem}.small{display:block}}@media only screen and (min-width:860px){h1,h1 span{font-size:4.2rem;line-height:5.5rem}h2,h2 span{line-height:4.8rem;font-size:3.8rem!important}.default.small{padding-bottom:8rem}}#nav{z-index:1000;background-color:transparent;padding:1.2rem 0;transition:all .3s;top:0;right:0}#nav .wrapper{justify-content:space-between;align-items:center;display:flex}#nav .wrapper div.menu-wrapper,.languageSwitcher button{-webkit-box-align:center;display:-webkit-box;display:-ms-flexbox}#nav .wrapper div.menu-wrapper{justify-content:space-between;align-items:center;gap:1rem;display:flex}#nav .text-logo{color:var(--accent);font-family:serif;font-size:1.7rem;letter-spacing:0!important}#nav menu{flex-direction:row;height:100vh;transition:all .3s;display:flex;top:7rem;left:100vw}#nav menu .link{text-transform:uppercase;width:100%;color:var(--text);flex-direction:row;align-items:center;gap:1.5rem;padding:2rem 5vw;font-size:1.6rem;transition:all .3s;display:flex}#nav menu .link svg{transition:all .3s;transform:scale(.9)}#nav menu .link.active{color:var(--accent);background-color:var(--secondary)}#nav menu .link.active svg path,#service .card-wrapper-arrows button svg{stroke:var(--accent)}#nav menu .menu-container{background-color:var(--black-transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:60%}#nav menu .transparent{background-color:transparent;width:40%;height:100%}#nav #hamburger{background-color:transparent;font-size:0;line-height:0}#nav #hamburger div{flex-direction:column;justify-content:space-between;height:1.5rem;display:flex}#nav #hamburger.open span:first-of-type{top:7px;transform:rotate(45deg)}#nav #hamburger.open span:nth-of-type(2){opacity:0;width:0}#nav #hamburger.open span:last-of-type{top:-7px;transform:rotate(-45deg)}#nav #hamburger span{background-color:var(--gold);width:2.3rem;height:.1rem;transition:all .3s;display:block;position:relative;top:0}#nav #hamburger span:nth-of-type(2){width:1.8rem;transition:all .2s}.languageSwitcher button{color:var(--text);background-color:transparent;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1.3rem;display:flex}.languageSwitcher .selector{color:var(--text);border-bottom:2px solid var(--black);background-color:transparent;align-items:center;gap:.4rem;width:65px;padding:1rem;font-size:1.4rem;transition:all .4s;display:flex}.languageSwitcher .selector svg{width:1.8rem;stroke:var(--text);transition:all .4s;transform:rotate(90deg)}.languageSwitcher .selector.active{background-color:#161616}.languageSwitcher .selector.active svg{transform:rotate(-90deg)}.languageSwitcher .pop-up{border:1px solid var(--black);background-color:#161616;flex-direction:column;gap:.5rem;width:65px;height:0;padding-top:0;padding-bottom:0;transition:all .3s;display:flex;position:absolute;overflow:hidden}.languageSwitcher .pop-up.active{padding-top:.5rem;padding-bottom:.5rem}.languageSwitcher .pop-up button{justify-content:center;gap:1rem;transition:all .3s}header{padding-top:15rem}header .wrapper{z-index:1}header .wrapper h2{margin-top:3rem;text-transform:none!important;font-size:2rem!important;font-weight:300!important;line-height:3rem!important}header .wrapper .cta{width:max-content;color:var(--text);background-color:var(--black-transparent);border:1px solid var(--gold-transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:3px;margin:15rem auto 0;padding:2.8rem 4rem;font-size:1.4rem;font-weight:500;line-height:0;display:inline-block;left:50%;transform:translate(-50%)}header .scroll-seperator{white-space:nowrap;-webkit-transition:-webkit-transform linear;z-index:10;margin-top:4rem;padding:2rem 1rem 0;transition:transform linear;position:absolute;left:-1rem;transform:translate(0)}header .scroll-seperator div,header .scroll-seperator p{display:inline-block}header .scroll-seperator p{color:var(--text);font-family:Syncopate;font-size:1rem;font-weight:900}header .scroll-seperator div{background-color:var(--text);width:.1rem;height:1.5rem;margin:0 1rem -.4rem}.transition{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(var(--primary)));background:linear-gradient(to bottom,transparent,var(--primary));z-index:2;height:10rem}.lines{width:90vw;height:100%;margin:auto;position:absolute;top:0;right:0}.lines .line{background:linear-gradient(rgba(112,92,70,.15),rgba(255,255,255,.01));width:1px;height:100%;position:absolute;top:0;left:50%;overflow:hidden}.lines .line:after{content:"";background:linear-gradient(rgba(255,255,255,0) 0,#fff 75%,rgba(255,255,255,.19) 100%);width:100%;height:15vh;animation:7s cubic-bezier(.4,.26,0,.97) infinite forwards drop;display:block;position:absolute;top:-50%;left:0}.lines .line:first-child{margin-left:-40%}.lines .line:first-child:after{animation-delay:2s}.lines .line:nth-child(2){margin-left:-20%}.lines .line:nth-child(2):after{animation-delay:2.5s}.lines .line:nth-child(4){margin-left:20%}.lines .line:nth-child(4):after{animation-delay:3s}.lines .line:nth-child(5){margin-left:40%}.lines .line:nth-child(5):after{animation-delay:3.5s}@keyframes drop{0%{top:-50%}to{top:110%}}@media only screen and (max-width:380px){header .wrapper .cta{padding:1rem;font-size:1.2rem}}#service .cursor{pointer-events:none;-webkit-transition:-webkit-transform .3s;z-index:0;opacity:.5;background:radial-gradient(circle 10vmax,rgba(255,255,255,.19) 0,rgba(255,255,255,.125) 10%,var(--black)100%);border-radius:50%;width:30rem;height:30rem;transition:transform .3s;display:none;transform:scale(0)}#service .wrapper{z-index:100;white-space:wrap;padding-bottom:1rem;position:relative}#service .card-wrapper-arrows{justify-content:flex-end;margin-top:-.5rem;padding:0 0 1rem;display:flex}#service .card-wrapper-arrows button{background-color:transparent;width:3rem;padding:0;font-size:0;transition:all .2s}#service .card-wrapper-arrows button:last-of-type{margin-right:-1rem}#service .card-wrapper-arrows button:disabled{opacity:.5}#service .card-wrapper{white-space:nowrap;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin:0;overflow:scroll}#service .card-wrapper .card{white-space:wrap;scroll-snap-align:center;background:var(--black-transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--gold-transparent);z-index:3;width:90%;margin-bottom:3rem;margin-left:5vw;padding:3.5rem 0 0;display:inline-block;position:relative}#faq .faq-wrapper .selection-box .row button:last-of-type,#service .card-wrapper .card:last-of-type{margin-right:5vw}#service .card-wrapper .card .content{flex-direction:column;gap:3.5rem;display:flex}#service .card-wrapper .card .content h3{text-align:center;letter-spacing:.1rem}#service .card-wrapper .card .content h4{text-align:center;letter-spacing:.05rem;margin-left:2.5rem;margin-right:2.5rem}#service .card-wrapper .card .content h4 span.small,#service .card-wrapper .card .content p span.small,.check-box input:checked~.checkmark:after{display:block}#service .card-wrapper .card .content p{text-align:center;opacity:.9;letter-spacing:.1rem;margin-left:2.5rem;margin-right:2.5rem;font-weight:400}#service .card-wrapper .card .content a{letter-spacing:.2rem;text-align:center;text-transform:uppercase;height:4.6rem;color:var(--text-accent);background-color:var(--gold-transparent);margin-top:1rem;padding:0 2rem;font-weight:700;line-height:4.4rem;display:inline-block}#service .card-wrapper-bullets{justify-content:center;align-items:center;gap:1rem;padding:0;display:flex}#service .card-wrapper-bullets .bullet{aspect-ratio:1;background:var(--black-transparent);border:1px solid var(--accent);opacity:.21;border-radius:50%;width:1.5rem;transition:all .3s}#booking-calendar .booking-block.booked,.check-box .checkmark,.check-box:hover input~.checkmark{background-color:var(--gray)}#booking-calendar .booking-block:hover .delete,#booking-calendar .booking-block:hover .resize-handle,#service .card-wrapper-bullets .bullet.active{opacity:1}#service .info{flex-direction:column;gap:5rem;margin-top:4rem;display:flex}#service .info h3{color:var(--accent);letter-spacing:.05rem}#service .info h3::selection{color:var(--text-accent)!important}#service .info p{opacity:.9;letter-spacing:.05rem}@media only screen and (min-width:860px){#nav menu div.menu-container,#nav menu div.menu-container .dropdown-container .dropdown .link:before{background-color:transparent!important}#nav #hamburger,#nav menu div.menu-container .link svg,#nav menu div.transparent,#service .card-wrapper-arrows,#service .card-wrapper-bullets{display:none}#nav .wrapper{justify-content:flex-start;gap:3rem}#nav .wrapper div.menu-wrapper{gap:0;margin-left:auto!important}#nav menu{width:100%;height:auto;position:static;top:auto;left:auto}#nav menu div.menu-container{-webkit-backdrop-filter:blur();backdrop-filter:blur();flex-direction:row;width:100%;height:auto;display:flex;position:relative}#nav menu div.menu-container .link{text-transform:uppercase;color:var(--text);border-bottom:1px solid transparent;width:max-content;padding:1rem 1.5rem;font-weight:100;transition:all .3s;position:relative;letter-spacing:1px!important;font-size:1.2rem!important;line-height:1.25!important}#nav menu div.menu-container .link:before{content:"";background-color:transparent;width:0%;height:1px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#nav menu div.menu-container .dropdown-container:hover span,#nav menu div.menu-container .link.active,#nav menu div.menu-container .link:hover{color:var(--accent);background-color:transparent}#nav menu div.menu-container .dropdown-container:hover span:before,#nav menu div.menu-container .link.active:before,#nav menu div.menu-container .link:hover:before{background-color:var(--accent);width:70%}#nav menu div.menu-container .dropdown-container{position:relative}#nav menu div.menu-container .dropdown-container span{font-size:1.6rem;display:block}#nav menu div.menu-container .dropdown-container span:hover{cursor:pointer}#nav menu div.menu-container .dropdown-container .dropdown{background-color:var(--black);border:1px solid transparent;border-top:0;flex-direction:column;width:max-content;height:0;transition:all .3s;display:flex;position:absolute;top:3.6rem;left:50%;overflow:hidden;transform:translate(-50%)}#nav menu div.menu-container .dropdown-container .dropdown .link{width:100%}#nav menu div.menu-container .dropdown:hover,#nav menu div.menu-container .link:hover+.dropdown{border-color:var(--accent);height:144px}.languageSwitcher .selector:hover{background-color:#161616}.languageSwitcher:has(.pop-up:hover) .selector{background-color:#161616}.languageSwitcher .selector:hover svg{transform:rotate(-90deg)}.languageSwitcher:has(.pop-up:hover) .selector svg{transform:rotate(-90deg)}.languageSwitcher .pop-up:hover,.languageSwitcher .selector:hover+.pop-up{padding-top:.5rem;padding-bottom:.5rem;height:125px!important}.languageSwitcher .pop-up button:hover{background-color:var(--gold-transparent)}#service{padding-bottom:0}#service .card-wrapper{white-space:wrap;display:-ms-grid;-ms-grid-columns:calc(50% - 1rem)calc(50% - 1rem);grid-template-columns:calc(50% - 1rem) calc(50% - 1rem);gap:2rem;width:min(90vw,130rem);margin:3rem auto 0;display:grid;overflow:hidden}#service .card-wrapper .card{width:100%;margin:0!important}#service .card-wrapper .card .content{justify-content:space-between;height:100%}#service .card-wrapper .card a{border-top:1px solid var(--gold-transparent);transition:all .3s}#service .card-wrapper .card a:after{content:"";z-index:-1;background:var(--primary);width:100%;height:0;transition:all .3s;position:absolute;top:0;left:0}#service .card-wrapper .card a:hover{transform:scale(1);color:var(--text)!important}#service .card-wrapper .card a:hover:after{height:100%;top:auto;bottom:0}}#contact .contact-form,#contact-cta .wrapper,.category-detail .wrapper,.imprint .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox}#contact-cta{width:100%;padding:10rem 0;position:relative}#contact-cta .wrapper,.category-detail .wrapper,.imprint .container{flex-direction:column;gap:5rem;display:flex}#contact-cta .wrapper h2,#contact-cta .wrapper h2 span{color:var(--text);text-transform:uppercase;text-align:center;letter-spacing:.15rem;z-index:2;font-size:3.2rem;font-weight:200;line-height:5rem;display:block}#contact-cta .wrapper a,#cookiebanner .actions button#accept,.gold-button{background-color:var(--gold-transparent);color:var(--text-accent)}#contact-cta .wrapper h2 span,#contact-cta .wrapper h2 span span{-webkit-text-fill-color:white;font-size:3.6rem;font-weight:500}#contact-cta .wrapper a{text-transform:uppercase;letter-spacing:.3rem;text-align:center;word-spacing:.3rem;z-index:1;border:1px solid transparent;width:max-content;margin:0 auto;padding:1.5rem 6.2rem;font-size:1.6rem;font-weight:750;transition:all .3s;display:block;position:relative;overflow:hidden}#contact-cta .wrapper a:before{content:"";background-color:var(--text);width:30px;height:100%;animation:5s ease-in-out infinite shiny-btn1;display:inline-block;position:absolute;top:-180px;left:0}#contact-cta .wrapper a:after{content:"";z-index:-1;background:var(--primary);width:100%;height:0;transition:all .3s;position:absolute;top:0;left:0}#contact-cta .wrapper a:hover{border:1px solid var(--accent);transform:scale(.95);color:var(--text)!important}#contact-cta .wrapper a:hover:before{animation-play-state:paused;display:none}#contact-cta .wrapper a:hover:after{height:100%;top:auto;bottom:0}@keyframes shiny-btn1{0%{opacity:0;-webkit-transform:scale(0)rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0)rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4)rotate(45deg)}to{opacity:0;-webkit-transform:scale(50)rotate(45deg)}}#contact .container{display:block!important}#contact .contact-form{flex-direction:column;gap:2.5rem;padding:3rem 0;display:flex}#contact .contact-ul,#contact .contact-ul .link{gap:1.5rem;display:-webkit-box;display:-ms-flexbox}#contact .contact-ul{flex-direction:column;padding:2rem 0;display:flex}#contact .contact-ul .link{opacity:.9;align-items:center;font-size:1.6rem;display:flex}#contact .contact-ul .link svg{transform:scale(.9)}#contact .contact-ul.horizontal{flex-direction:row;align-items:center;margin-top:2rem;margin-bottom:2rem;padding:0;display:flex}#faq .faq-wrapper .selection-box,.input-box{-webkit-box-orient:vertical;-webkit-box-direction:normal}#contact .contact-ul.horizontal svg{width:2rem}.input-box{flex-direction:column;gap:1.2rem;line-height:normal;display:flex}.input-box input,.input-box textarea{border:1px solid var(--gray);letter-spacing:.1rem;background-color:transparent;padding:1.8rem 1.5rem;line-height:normal;transition:border-color .3s}.input-box input:focus,.input-box textarea:focus{border-color:var(--gold-transparent)}.input-box textarea{resize:vertical;min-height:12rem;line-height:2.5rem!important}.check-box,.check-box a,.gold-button{line-height:normal}.gold-button{text-transform:uppercase;letter-spacing:.1rem;padding:1.8rem 0;font-weight:700}.check-box{-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;padding-left:4rem;display:flex;position:relative}.check-box a{color:var(--accent);display:inline}#faq .faq-wrapper .selection-box,#faq .faq-wrapper .wrapper.faq,footer .wrapper,footer .wrapper .horizontal{display:-webkit-box;display:-ms-flexbox}.check-box input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.check-box .checkmark{width:2.5rem;height:2.5rem;transition:all .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.check-box .checkmark p{margin:0!important}.check-box .checkmark:after{content:"";border:solid var(--text);border-width:0 3px 3px 0;width:5px;height:10px;display:none;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.check-box input:checked~.checkmark,.privacy .block button{background-color:var(--accent)}.form-error,.form-error-general{color:var(--error)}@media only screen and (max-width:859px){.c,.wrap{position:absolute}.wrap{width:0;height:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;perspective:1000px;will-change:transform;animation:14s linear infinite rotate;top:50%;left:50%}.c{will-change:transform,opacity;opacity:0;border-radius:50%;width:2px;height:2px}@keyframes rotate{to{transform:rotateY(360deg)rotateX(360deg)}}}#faq{margin-top:-2px;padding-top:2rem}#faq .faq-wrapper .selection-box{flex-direction:column;gap:.5rem;padding:2.5rem 5vw 4rem 0;display:flex;overflow-x:scroll}#faq .faq-wrapper .selection-box .row{white-space:nowrap;gap:1rem;padding-bottom:.5rem;padding-left:5vw}#faq .faq-wrapper .selection-box .row button{border:1px solid var(--gold-transparent);color:var(--text);scroll-snap-align:start;background-color:transparent;border-radius:.3rem;flex-shrink:0;margin-left:1rem;padding:1rem;font-size:1.4rem;line-height:normal;transition:background .3s}#faq .faq-wrapper .wrapper.faq,footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#faq .faq-wrapper .selection-box .row button.active{font-weight:700;background-color:var(--gold-transparent)!important;color:var(--text-accent)!important}#faq .faq-wrapper .selection-box .row button:first-of-type{margin-left:0}#faq .faq-wrapper .wrapper.faq{flex-direction:column;gap:4rem;padding-bottom:9rem;display:flex}#faq .faq-wrapper .wrapper.faq .faq-box{border-bottom:1px solid var(--gold-transparent)}#faq .faq-wrapper .wrapper.faq .faq-box .faq-button{text-align:left;color:var(--text);background-color:transparent;align-items:center;gap:2rem;font-weight:700;line-height:2.6rem;display:flex}#faq .faq-wrapper .wrapper.faq .faq-box .faq-button .faq-icon{width:2rem;height:2rem;position:relative}#faq .faq-wrapper .wrapper.faq .faq-box .faq-button .faq-icon .faq-line{background-color:var(--text);width:2rem;height:.1rem;transition:all .3s;display:block;position:absolute}#faq .faq-wrapper .wrapper.faq .faq-box .faq-button .faq-icon .faq-line:first-of-type{top:50%;transform:translateY(-50%)}#faq .faq-wrapper .wrapper.faq .faq-box .faq-button .faq-icon .faq-line:last-of-type{top:50%;transform:rotate(90deg)translate(-4%,-15%)}#faq .faq-wrapper .wrapper.faq .faq-box p{height:0;padding-top:3rem;padding-left:4rem;transition:all .3s;overflow:hidden}#faq .faq-wrapper .wrapper.faq .faq-box.active .faq-button .faq-icon .faq-line:last-of-type{transform:translateY(-50%)!important}#faq .faq-wrapper .wrapper.faq .faq-box.active p,#strategy{padding-bottom:3rem}footer{background-color:var(--gold);z-index:90;flex-direction:column;justify-content:center;height:calc(100vh - 7.1rem);padding:2rem 0;bottom:0;display:flex!important}footer a,footer li{color:var(--black)}footer ::selection{background-color:var(--black);color:var(--gold)}footer .wrapper{flex-direction:column;gap:3rem;margin:0 auto;display:flex}footer .wrapper .logo{margin:0 auto}footer .wrapper .horizontal{flex-direction:row;justify-content:center;gap:3.2rem;display:flex}footer .wrapper .horizontal a{font-size:1.6rem}footer .wrapper .horizontal a svg{width:3rem;height:3rem;stroke:var(--black);transition:all .3s}footer .wrapper .horizontal a svg.x{stroke:none;fill:var(--black)}footer .wrapper .list{border-top:1px solid rgba(15,15,15,.37);flex-flow:wrap;padding-top:4rem;padding-bottom:2rem;display:flex}footer .wrapper .list:last-of-type{padding-bottom:0}footer .wrapper .list li{width:50%}footer .wrapper .list li.heading{padding-bottom:1rem;font-size:2rem;font-weight:700}footer .wrapper .list li .link{padding:.8rem 0;font-size:1.8rem;display:block}footer .wrapper .list li:nth-of-type(odd){padding-right:1.5rem}footer .wrapper .list li:nth-of-type(2n){padding-left:1.5rem}footer .wrapper:first-of-type{gap:5rem;padding-bottom:7rem}@media only screen and (max-height:761px){footer{padding:1rem 0}footer .wrapper:first-of-type{padding-bottom:2rem}}#cookiebanner .wrapper,#strategy .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#cookiebanner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:101;border-top:1px solid var(--accent);will-change:scroll-position;background-color:rgba(0,0,0,.73);padding-top:3rem;padding-bottom:3rem;transition:all .4s;bottom:-40rem;right:0}#cookiebanner.active{bottom:0}#cookiebanner .wrapper{flex-direction:column;gap:1rem;display:flex}#cookiebanner h3{font-weight:700}#cookiebanner .actions{gap:2rem;margin-top:2rem;display:flex}#cookiebanner .actions button{letter-spacing:1.1px;text-transform:uppercase;background-color:transparent;width:100%;padding:1rem;font-size:1.6rem;font-weight:500}#cookiebanner .actions button#reject{border:1px solid var(--gold-transparent)}@media only screen and (min-width:859px){#cookiebanner{border:1px solid var(--accent);width:60rem;padding:3rem;bottom:1rem;right:-70rem}#cookiebanner.active{bottom:1rem;right:1rem}#cookiebanner .wrapper{width:auto}}#strategy .wrapper{flex-direction:column;gap:6rem;display:flex}#strategy .hero{flex-direction:column;gap:4rem;padding-top:10rem;display:flex}#strategy .step{display:-ms-grid;-ms-grid-columns:10rem calc(100% - 10rem);grid-template-columns:10rem calc(100% - 10rem);grid-template-areas:"number heading""number text""number text";display:grid}#strategy .step h1{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:number;position:relative}#strategy .step h1:after{content:"";background-color:var(--gold);width:2px;height:100%;position:absolute;right:3.2rem}#strategy .step h2{-ms-grid-row:1;-ms-grid-column:2;grid-area:heading;line-height:3.5rem!important}#strategy .step h2 span{font-size:2rem!important;line-height:2.5rem!important}#strategy .step p{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:text;padding-top:2rem;font-size:1.6rem;line-height:3rem}@media only screen and (min-width:1000px){h1,h1 span{text-align:center;font-size:6.2rem;line-height:8.2rem}.page-transition-overlay h2{font-size:15rem!important}header .wrapper h2{text-align:center}header .wrapper .cta{margin:22rem auto 0}.transition{height:16rem}#service h2,#service h2 span{text-align:center;margin-bottom:4rem;line-height:6.4rem;font-size:5.2rem!important}#service .info{flex-direction:row;margin-top:12rem}#contact .container{flex-direction:row-reverse;gap:5rem;display:flex!important}#contact .contact-form{width:70%}#contact article{flex-direction:column;gap:2rem;width:30%;padding-top:4rem;display:flex}#faq .faq-wrapper{display:-ms-grid;-ms-grid-rows:100px calc(100% - 100px);-ms-grid-columns:345px calc(100% - 345px);-webkit-column-gap:5rem;grid-template:"headeing faq"100px"selection faq"calc(100% - 100px)/345px calc(100% - 345px);gap:5rem;width:min(90vw,130rem);margin:auto;padding:5vh 0 0;display:grid;overflow:hidden}#faq .faq-wrapper .selection-box{-ms-grid-row:2;-ms-grid-column:1;grid-area:selection;gap:.5rem;height:100%;padding:0;overflow-x:hidden}#faq .faq-wrapper .selection-box .row{width:100%;white-space:wrap;flex-direction:column;gap:.5rem;padding:0;display:flex}#faq .faq-wrapper .selection-box .row button{background-color:transparent;border:1px dashed rgba(67,67,67,.74);width:100%;margin:0}#faq .faq-wrapper .selection-box .row button.active{border:none}#faq .faq-wrapper .wrapper{-ms-grid-row:1;-ms-grid-column:1;grid-area:headeing;align-items:flex-end;width:100%}#faq .faq-wrapper .wrapper.faq{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-webkit-box-align:normal;-ms-flex-align:normal;grid-area:faq;align-items:normal;gap:3.5rem;margin:0;padding-top:.5rem}#faq .faq-wrapper .wrapper.faq .faq-box p{white-space:break-spaces;padding-right:4rem}#strategy{padding-bottom:4rem}#strategy .wrapper{display:-ms-grid;-ms-grid-columns:calc(50% - 2.5rem)calc(50% - 2.5rem);-webkit-column-gap:5rem;grid-template-columns:calc(50% - 2.5rem) calc(50% - 2.5rem);grid-template-areas:"hero hero""step1 step2""step3 step4""step5 step6""step7 step8";gap:5rem;display:grid;position:relative}#strategy .wrapper:after{content:"";background-color:var(--gold);width:5px;height:calc(100% - 41.4rem);position:absolute;top:41.4rem;left:50%;transform:translate(-50%)}#strategy .hero{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:hero;gap:5rem;padding-bottom:10rem}#strategy .hero h4{text-align:center;font-size:2.5rem;line-height:4rem}#strategy .step{-ms-grid-columns:13rem calc(100% - 13rem);--bg:#121212;grid-template-columns:13rem calc(100% - 13rem);align-items:center;height:35rem;padding:2.5rem}#strategy .step:nth-of-type(2n){-ms-grid-columns:calc(100% - 13rem)13rem;grid-template-columns:calc(100% - 13rem) 13rem;grid-template-areas:"heading number""text number""text number"}#strategy .step h1{text-align:right;align-self:flex-start}#strategy .step h1:after{display:none}#strategy .step:nth-of-type(odd) h1{text-align:left;align-self:flex-end}#strategy .step h2{line-height:4.5rem!important}#strategy .step:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:1;background-color:var(--bg);grid-area:step1}#strategy .step:nth-of-type(3){-ms-grid-row:2;-ms-grid-column:2;grid-area:step2}#strategy .step:nth-of-type(4){-ms-grid-row:3;-ms-grid-column:1;grid-area:step3}#strategy .step:nth-of-type(5){-ms-grid-row:3;-ms-grid-column:2;background-color:var(--bg);grid-area:step4}#strategy .step:nth-of-type(6){-ms-grid-row:4;-ms-grid-column:1;background-color:var(--bg);grid-area:step5}#strategy .step:nth-of-type(7){-ms-grid-row:4;-ms-grid-column:2;grid-area:step6}#strategy .step:nth-of-type(8){-ms-grid-row:5;-ms-grid-column:1;grid-area:step7}#strategy .step:nth-of-type(9){-ms-grid-row:5;-ms-grid-column:2;background-color:var(--bg);grid-area:step8}}#about,#about .team{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox}#about{flex-direction:column;align-items:center;gap:6rem;display:flex}#about .heading{background-color:transparent}#about .heading h1{margin-bottom:5rem;text-align:left!important}#about .team{background-color:transparent;flex-direction:column;gap:5rem;display:flex}#about .team .box{width:100%}#about .team .box .info-box{background-color:transparent;flex-direction:column;gap:3rem;display:flex}#about .team .box h2,#about .team .box p{text-align:left;letter-spacing:.8px}#about .team .box .ceo{display:block;font-size:1.4rem!important;line-height:2rem!important}@media only screen and (min-width:1200px){header .scroll-seperator{padding-top:6rem;left:calc(-50vw + 65rem)}#service .card-wrapper{display:flex}#service .card-wrapper .card{width:25%}#about{flex-direction:row;gap:10rem}#about .heading{width:60%}#about .team{width:40%}#about .team .box .info-box{background-color:#121212;padding:4rem}}.category-detail .wrapper article{flex-direction:column;gap:2rem;display:flex}.category-detail .wrapper article h3{color:var(--gold);font-weight:400}.imprint .block,.privacy .container{-webkit-box-orient:vertical;-ms-flex-direction:column}.imprint h1,.privacy h1{text-align:left;margin-bottom:2rem}.privacy .container{flex-direction:column;gap:3rem;display:flex}#booking-calendar,#booking-calendar .booking-grid,#booking-calendar .day-labels,.imprint .block{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox}.privacy .block h2{text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.privacy .block li,.privacy .block p,.privacy .block strong{color:#ccc;margin-bottom:1rem;line-height:1.8;list-style-type:disc}.privacy .block ul{margin-left:2rem;list-style:outside}.privacy .block a{color:var(--accent);font-size:1.5rem}.privacy .block button{color:var(--text-accent);margin-top:2rem;padding:1rem 2rem;font-size:1.6rem;font-weight:500}@media screen and (min-width:860px){.privacy .container{flex-direction:column}}.imprint{background:var(--primary)}.imprint p span{color:var(--accent);font-size:1.4rem}.imprint .at{color:var(--text)!important;font-size:2rem!important}.imprint p a{font-size:inherit;color:inherit}.imprint .block{flex-direction:column;gap:1rem;width:100%;display:flex}@media only screen and (min-width:860px){#contact article .social,#contact-cta{display:-webkit-box;display:-ms-flexbox}#contact-cta{align-items:center;display:flex;overflow:hidden;padding:27rem 0!important}#contact-cta .wrapper h2,#contact-cta .wrapper h2 span{line-height:12rem;font-size:8.2rem!important}#contact h1{text-align:left;margin-bottom:2rem}#contact article .contact-ul{gap:.5rem;margin-left:-1rem}#contact article .contact-ul.horizontal{gap:2rem}#contact article .link{border-radius:1rem;width:max-content;padding:1rem 2rem 1rem 1rem;transition:all .3s}#contact article .link svg path{transition:all .3s}#contact article .link:hover{background-color:var(--accent);color:var(--text-accent)}#contact article .link:hover svg path,#contact article .social:hover svg{stroke:var(--text-accent)}#contact article .social{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}#contact article .social:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;width:8rem;height:8rem;transition:all .3s cubic-bezier(.95,.32,.37,1.21);position:absolute;top:-50%;left:-50%;transform:scale(0)}#contact article .social:hover svg.x{stroke:none;fill:var(--text-accent)}#contact article .social:hover:before,footer .wrapper .horizontal .social:hover:before{transform:scale(1)}#contact .contact-form{display:-ms-grid;grid-template-areas:"company name""email phone""message message""booking booking""checkbox checkbox""error error""button button";display:grid}#contact .contact-form .form-group[data-field=company]{-ms-grid-row:1;-ms-grid-column:1;grid-area:company}#contact .contact-form .form-group[data-field=name]{-ms-grid-row:1;-ms-grid-column:2;grid-area:name}#contact .contact-form .form-group[data-field=email]{-ms-grid-row:2;-ms-grid-column:1;grid-area:email}#contact .contact-form .form-group[data-field=phone]{-ms-grid-row:2;-ms-grid-column:2;grid-area:phone}#contact .contact-form .form-group[data-field=message]{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:message}#contact .contact-form .form-group[data-field=checkbox]{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:checkbox}#contact .contact-form #booking-calendar{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:booking}#contact .contact-form .form-error-general{-ms-grid-row:6;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:error}#contact .contact-form button[type=submit]{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:button}.c,.wrap{position:absolute}.wrap{width:0;height:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;perspective:1000px;will-change:transform;animation:14s linear infinite rotate;top:50%;left:50%}.c{will-change:transform,opacity;opacity:0;border-radius:50%;width:2px;height:2px}@keyframes rotate{to{transform:rotateY(360deg)rotateX(360deg)}}footer .wrapper .legal{position:relative}footer .wrapper .legal:after{content:"";background-color:var(--black);width:0%;height:1px;transition:all .3s;position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%)}footer .wrapper .legal:hover:after{width:100%}footer .wrapper .page{z-index:2;transition:all .3s;position:relative}footer .wrapper .page:before{content:"";z-index:-1;background-color:transparent;border-radius:.5rem;width:20rem;height:100%;transition:all .3s;position:absolute;top:.12rem;left:-1.5rem}footer .wrapper .page:hover:before{background-color:var(--black-transparent)}footer .wrapper .horizontal{gap:4.2rem}footer .wrapper .horizontal .social{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}footer .wrapper .horizontal .social:before{content:"";z-index:-1;background:#000;border-radius:50%;width:8rem;height:8rem;transition:all .3s cubic-bezier(.95,.32,.37,1.21);position:absolute;top:-50%;left:-50%;transform:scale(0)}footer .wrapper .horizontal .social:hover svg{stroke:var(--white)}footer .wrapper .horizontal .social:hover svg.x{stroke:none;fill:var(--white)}footer .wrapper:last-of-type{border-top:1px solid rgba(15,15,15,.37);flex-direction:row}footer .wrapper:last-of-type .list{border-top:none;padding-bottom:0}.category-detail{padding-bottom:5rem}.category-detail .wrapper{flex-flow:wrap}.category-detail .wrapper article{width:calc(50% - 2.5rem)}.imprint .container{gap:5rem;display:-ms-grid!important;grid-template-areas:"heading heading""imprint viktor""imprint mateusz"!important;display:grid!important}.imprint h1{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:heading}.imprint .block:first-of-type{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:imprint}.imprint .block:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:2;grid-area:viktor}.imprint .block:nth-of-type(3){-ms-grid-row:3;-ms-grid-column:2;grid-area:mateusz}}#booking-calendar{flex-direction:column;display:flex}#booking-calendar .hover-indicator{background:var(--gold);pointer-events:none;height:1px;position:absolute;left:0;right:0}#booking-calendar .hover-indicator:after{content:attr(data-label)}#booking-calendar .hover-indicator .hover-label{background:var(--black);color:var(--gold);pointer-events:none;white-space:nowrap;border-radius:2px;padding:.1rem .3rem;font-size:.9rem;position:absolute;top:-.7rem;right:.5rem}#booking-calendar .day-labels{flex-direction:row;padding-left:5.364rem;display:flex}#booking-calendar .day-labels .day-label{letter-spacing:1.1px;text-transform:uppercase;text-align:center;width:100%;color:var(--gray);padding:2rem;font-size:1.2rem;display:block}#booking-calendar .booking-grid{cursor:crosshair;flex-direction:row;width:100%;display:flex}#booking-calendar .booking-grid .day-container{flex-direction:column;width:100%;display:flex}#booking-calendar .booking-grid .day-container:nth-of-type(2) .slot-container{border-left:1px solid var(--gray)}#booking-calendar .booking-grid .day-container .slot-container{background-color:var(--black);border-right:1px solid var(--gray);width:100%;height:4rem}#booking-calendar .booking-grid .day-container .slot-container:first-of-type{border-top:1px solid var(--gray)}#booking-calendar .booking-grid .day-container .slot-container:nth-of-type(2n){border-bottom:1px solid var(--gray)}#booking-calendar .booking-grid .day-container.disabled .slot-container{cursor:not-allowed;background-color:rgba(57,56,56,.314)}#booking-calendar .booking-grid .time-label{height:4rem;color:var(--gray);padding-right:2rem;font-size:1.2rem;line-height:0;display:block}#booking-calendar .controls{padding-left:5.634rem;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:2rem;display:flex}#booking-calendar .controls button{color:#fff;border:1px solid var(--gold);background-color:transparent;padding:1rem 2rem;font-size:1.2rem;font-weight:200}#booking-calendar .controls .range-jumper{text-align:center;width:25rem;font-size:1.6rem}#booking-calendar .booking-block{color:#fff;background-color:var(--gold-transparent);padding:.4rem;font-size:1.2rem;position:absolute;left:4px;right:5px}#booking-calendar .booking-block.dragging{background-color:var(--black-transparent);pointer-events:none;border:1px dashed #fff}#booking-calendar .booking-block .resize-handle{cursor:ns-resize;background-color:var(--gold);opacity:0;height:1rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}#booking-calendar .booking-block .delete{opacity:0;background-color:transparent;padding:.35rem;transition:all .3s;position:absolute;top:0;right:0}#booking-calendar .booking-block .delete svg{stroke-width:1px}.booking-form{display:-ms-grid;grid-template-areas:"date date""from till""button button""bookings bookings";margin-top:13.8rem;display:grid;-webkit-column-gap:1.5rem!important;gap:2.5rem 1.5rem!important}.booking-form .input-box:first-of-type{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:date}.booking-form .input-box:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:1;grid-area:from}.booking-form .input-box:nth-of-type(3){-ms-grid-row:2;-ms-grid-column:2;grid-area:till}.booking-form button{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:button}.booking-form .bookings{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:bookings}.booking-form .bookings h4{letter-spacing:1.1px;margin-top:2rem;margin-bottom:1rem}.booking-form .bookings ul{flex-direction:column;gap:.5rem;display:flex}.booking-form .bookings ul li{background-color:var(--dark-gray);flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;padding:0 0 0 1.2rem;display:flex}.booking-form .bookings ul li span{font-size:1.2rem}.booking-form .bookings ul li button{background-color:transparent;padding:.7rem 1rem .35rem}
