:root{--full-white: white;--light-white: rgb(255, 255, 255, .85)}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}img{width:100%;height:100%}h1,h2,h3,p,.cursive,.h1,a,ul,li{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,sans-serif;color:var(--full-white);text-align:left;line-height:1.15}h1,.h1{font-size:4rem;font-weight:700}h2{font-size:1.75rem;line-height:1.4;font-weight:700;width:100%}h3{font-size:2rem;font-weight:300}.subHeading{font-weight:400;text-align:center;margin-bottom:2rem}p,ul,li{font-size:1.125rem;font-weight:150;line-height:1.7;text-align:left}a{color:inherit;text-decoration:none}@media (max-width: 768px){h1,.h1{font-size:2.8rem}p,ul,li{font-size:1.3rem}}#starterElement>h2{font-weight:300;font-size:1.5rem}#starterElement>.icon-container>p{margin:0}@media (max-width: 1200px){#starterElement>.contactButton{padding:.9rem 0}#starterElement>.icon-container{width:100%}}.container{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}body{background:#151414;align-items:center;flex-direction:column;box-sizing:border-box;margin:0%}.flexContainer{justify-content:center;align-items:stretch;display:flex;flex-wrap:wrap;gap:3vw;margin-top:5vh}.flexHalf{width:20vw}.flexHalf>h2{margin-bottom:1.25rem;margin-top:-.75rem}.flexHalf>div{margin-bottom:3rem}@media (max-width: 768px){.flexHalf{width:85vw;display:flex;flex-direction:column}}#Kontakt>h2,#Kontakt>p{text-align:center}@media (max-width: 768px){#Kontakt>h2,#Kontakt>p{text-align:left}}input[type=text],input[type=email],input[type=tel],select,textarea{width:calc(100% - 22px);padding:10px;background-color:transparent;border:1px solid var(--full-white);color:var(--light-white);font-size:medium;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,sans-serif;transition:transform .3s ease;resize:none}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,select:hover,textarea:hover{transform:scale(1.03)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{transform:scale(1.03)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,select:focus-visible,textarea:focus-visible,button[type=submit]:focus-visible{outline-width:2px;outline-color:var(--full-white);outline-style:solid}select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8l4 4 4-4'/></svg>") no-repeat right .5rem center}option{background-color:#151414;color:var(--full-white)}button[type=submit]{display:flex;font-size:1.5rem;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,sans-serif;justify-content:center;background-color:transparent;border:none;border-radius:0;color:var(--full-white);padding:10px 20px;cursor:pointer;margin:0 auto;width:100%;transition:transform .3s ease}label{height:0px;display:block;color:var(--light-white)!important;font-size:1.125rem;width:100%;position:relative;transform:translate(10px,7px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,sans-serif;transition-property:transform,color;transition-duration:.3s;transition-timing-function:ease-in-out}@media (min-width: 769px) and (max-width: 1050px){form{text-align:left}input[type=submit]{display:flex;background-color:transparent;border:1px solid var(--full-white);border-radius:7px;color:var(--full-white);padding:10px 20px;cursor:pointer;margin:0 auto;transition:transform .3s ease}}@media (max-width: 768px){input[type=submit]{display:flex;background-color:transparent;border:1px solid var(--full-white);color:var(--full-white);padding:10px 20px;cursor:pointer;margin:0 auto;transition:transform .3s ease}}.note{color:var(--light-white);font-size:1rem;text-underline-offset:2px;font-style:italic;margin-bottom:1rem;width:100%;position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,sans-serif}.rotating-glow{position:relative;z-index:0}.rotating-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(120deg,#b3f,#3bf,#f3b,#b3f);background-size:400% 400%;filter:blur(12px);opacity:.7;animation:moving-glow 6s linear infinite;transition:opacity .3s ease-in-out,filter .3s ease-in-out,top .5s ease-in-out,left .5s ease-in-out,bottom .5s ease-in-out,right .5s ease-in-out}.rotating-glow:hover:before{opacity:1;filter:blur(15px) brightness(1.3);inset:5px}@keyframes moving-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.rotating-glow:after{content:"";position:absolute;inset:0;border:solid 1px var(--full-white);border-radius:inherit;z-index:-1;background-color:#151414}.hero-button{background-color:transparent;display:flex;width:100%;color:var(--full-white);cursor:pointer;font-size:2rem;margin-top:2rem;height:4rem;margin-left:0;border:1px solid var(--full-white);transition:transform .3s ease,color .3s ease;transform:scale(1);justify-content:center}.hero-button:hover{transform:scale(1.03)}.text-animation{background:linear-gradient(to right,#fff 50%,#252525 50%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text}.text-element{display:flex;flex-direction:column;align-items:flex-start;padding:15px}@media (max-width: 768px){.text-element{width:90vw;left:0vw;right:0vw;top:60vh}}@media (min-width: 769px) and (max-width: 1050px){.text-element{width:75vw;left:12.5vw;right:12.5vw;padding:0}}#response{margin-top:20px;font-size:1rem;color:var(--full-white);text-align:center;transform:translate(-40px)}.starterPage{position:relative;overflow:hidden;min-height:100vh}#starterElement{max-width:30vw;z-index:0}@media (max-width: 1024px){#starterElement{max-width:100vw;width:90vw}}.starterPageElements{position:relative;height:80vh;gap:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:2rem;overflow:hidden}@media (max-width: 1024px){.starterPageElements{height:100vh;margin-bottom:0rem;flex-direction:column}}.imageSection{position:relative;z-index:15!important;background-color:#151414;padding-top:10vh;padding-bottom:10vh}@media (max-width: 768px){.imageSection{padding-left:2rem;padding-right:2rem}}.dg{z-index:100!important}header{background-color:transparent;font-size:1.4rem;font-weight:400}li{list-style:none}a{color:var(--full-white);text-decoration:none}.navbar{min-height:70px;display:flex;position:fixed;width:calc(100% - 100px);justify-content:space-around;align-items:center;padding:0 50px;max-width:1800px;z-index:100;backdrop-filter:blur(10px)}.nav-menu{margin-top:5px;display:flex;justify-content:center;align-items:center;left:-200px;gap:60px;z-index:100}.nav-branding img{max-width:15rem;margin-top:15px}@media (max-width: 1600px){.navbar{width:100%}.nav-branding{z-index:1000}}@media (max-width: 768px){.navbar{padding-left:1rem;padding-right:1rem;width:calc(100% - 2rem);padding-top:10px;justify-content:space-between}}.nav-link{color:var(--full-white);transition:.3s ease}.nav-item,.nav-branding img{transition:.3s ease;transform:scale(1);font-size:1.5rem}.nav-item:hover{transform:scale(1.05)}.nav-item:hover:has(.contactButton){transform:scale(1)}.nav-branding img:hover{transform:scale(1.03)}.hamburger{display:none;cursor:pointer;z-index:1000;padding:30px}.bar{display:block;width:40px;height:3px;margin:7px auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:var(--full-white)}@media (max-width:1600px){.hamburger{display:block;margin-left:0vw}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.nav-menu{position:fixed;top:0;margin:0;left:0;gap:0;flex-direction:column;width:100%;text-align:center;transition:.4s;height:100vh;opacity:0;filter:blur(10px);pointer-events:none}.nav-item{margin:16px 0}.nav-menu.active{opacity:1;filter:blur(0px);pointer-events:auto;background-color:#151414}.navbar.active{background-color:transparent}}.footerText{text-align:center}@media (max-width: 768px){.footerText{font-size:1.1rem}}.imageSection>h2{margin-bottom:2.5rem}.card{position:sticky;top:15vh;height:fit-content;padding:2.5rem 3rem;margin-top:2rem;z-index:var(--i);background:#1414148c;border-radius:16px;box-shadow:0 1rem 2rem #00000059,inset 0 1px #ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);isolation:isolate}.card:nth-child(1){margin-top:0}@media (max-width: 768px){.card{padding:1.5rem 1.75rem;margin-top:1rem}}.card>h2{font-size:2rem;font-weight:500}.card>p{margin-bottom:0}@media (max-width: 768px){.card>h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.card>p,.card ul,.card li{font-size:clamp(1rem,.9rem + .4vw,1.125rem)}}.cards-image{width:100%;height:80%}.cards-wrapper{max-width:600px;margin:0 auto}.icon{width:2.5rem;height:2.5rem}.icon-container{justify-content:center;align-items:center;display:flex;flex-wrap:nowrap}.icon-container>p{font-weight:500;text-align:center;font-size:1.25rem;margin-bottom:.125rem;margin-left:.5rem}.button-icon{width:1.75rem}@property --＠color-1{syntax: "<color>"; inherits: false; initial-value: hsl(98 100% 62%);}@property --＠color-2{syntax: "<color>"; inherits: false; initial-value: hsl(204 100% 59%);}@keyframes gradient-change{to{--＠color-1: hsl(210 100% 59%);--＠color-2: hsl(310 100% 59%)}}.color-gradient{animation:gradient-change 2s linear infinite alternate;background:linear-gradient(to right in oklch,var(--＠color-1),var(--＠color-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}:is(article,section,nav,aside) h1,:is(article,section,nav,aside) .h1{font-size:clamp(2.2rem,5vw + 1rem,2.5rem);line-height:1.2}@media (max-width: 768px){h1,.h1{font-size:2.8rem}:is(article,section,nav,aside) h1,:is(article,section,nav,aside) .h1{font-size:2rem}}@media (max-width: 1200px){.contactButton{margin:1rem 0;padding:.9rem 1rem}}.parallax-layer{will-change:transform;transform:translate3d(0,var(--y),0) scale(var(--scaleFactor));transform-origin:center center}.parallax-layer-background{will-change:transform;position:absolute;bottom:-5vh;left:0;width:100%;height:auto}@media (max-width: 900px){.parallax-layer-background{--scaleFactor: 1.5;transform:translate3d(0,var(--y),0) scale(var(--scaleFactor));transform-origin:center center}.fixed-bg-wrapper{transform:translate3d(0,var(--y),0) scale(1)}.layer1{bottom:0rem}.layer2{bottom:1rem}.layer3{bottom:3rem}.layer4{bottom:5rem}}@media (min-width: 901px){:root{--scaleFactor: 1}}.layer1{z-index:4}.layer2{z-index:3}.layer3{z-index:2}.layer4{z-index:1}.fixed-bg-wrapper{position:absolute;top:0;left:0;height:100vh;z-index:-1;overflow:hidden}.fixed-bg{width:100%;height:100%;object-fit:cover;pointer-events:none}#canvas-container{z-index:0;min-width:30vw}.hero{position:relative;--stripe-color: #151414;--stripes: repeating-linear-gradient( 100deg, var(--stripe-color) 0%, var(--stripe-color) 7%, transparent 10%, transparent 12%, var(--stripe-color) 16% );--rainbow: repeating-linear-gradient( 100deg, #60a5fa 10%, #e879f9 15%, #60a5fa 20%, #5eead4 25%, #60a5fa 30% )}.accordion-panel:hover,.accordion-trigger:hover{cursor:pointer}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s,padding-top .5s;border-top:1px solid rgba(255,255,255,.2)}.accordion-content[aria-hidden=false]{grid-template-rows:1fr;padding-top:.5rem}.accordion-content>div{overflow:hidden}.accordion{color:var(--full-white);max-width:800px;margin-left:auto;margin-right:auto}.accordion h2{margin-bottom:2rem}.accordion h3{position:relative;line-height:unset;font-size:1.3rem;padding:1rem 0;font-weight:400;color:var(--light-white)}.accordion-panel>h3:has(+.accordion-content[aria-hidden=false])>*{color:var(--full-white)!important;transition:color .4s ease}.accordion-panel>h3:has(+.accordion-content[aria-hidden=true])>*{transition:color .4s ease}.accordion-trigger{background:transparent;border:0;font:inherit;color:inherit}.accordion-trigger:before,.accordion-trigger:after{position:absolute;right:1rem;content:"";display:block;width:1rem;height:3px;background:var(--full-white);transition:transform .75s,opacity .4s}.accordion-trigger:before{transform:translateY(1rem)}.accordion-trigger:after{rotate:90deg;translate:0 -1.5rem;transform:translate(.75rem)}@media (max-width:768px){.accordion-trigger:before,.accordion-trigger:after{right:0}.accordion h2{font-size:1.5rem}}@media (max-width:365px){.accordion-trigger:before,.accordion-trigger:after{height:0px}}.accordion-trigger[aria-expanded=true]:after{transform:translate(.75rem) rotate(270deg)}.accordion-trigger[aria-expanded=true]:before{opacity:0;transform:translateY(1rem) rotate(270deg)}#Preise>h2{text-align:center}.price{font-size:3rem;font-weight:700;line-height:.85}.euro{font-size:1.5rem}.priceHeading{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--light-white)}.PriceSubHeading{font-size:1.25rem;font-weight:400}.card>.icon-container>p{margin:0}.flexContainer>.card{width:20vw;transition:border .3s ease;opacity:1!important;position:static}.flexContainer>.card:hover{border:solid 1px var(--light-white)}.flexContainer>.rotating-glow:after{border:none}.flexContainer>.card:nth-child(1){margin-top:2rem}.flexContainer>.card>p{margin-bottom:.5rem}.flexContainer>.card>p:last-of-type{margin-bottom:0rem}.contactButton{margin:1.5rem 0;padding:.9rem 1rem;height:2rem;border:solid var(--light-white) 1px;transition:transform .3s ease,color .3s ease;transform:scale(1)}.contactButton:hover{transform:scale(1.03)}@media (max-width: 1200px){.contactButton{margin:1rem 0;padding:.9rem 1rem}.flexContainer>.card{width:100%}.flexContainer{margin-top:0}.flexContainer>.card>p{font-size:1.125rem}.price{font-size:2.5rem}.euro{font-size:1.25rem}.priceHeading{font-size:1rem}.PriceSubHeading{font-size:1.125rem}}.before-after-container{width:30%;height:50%}@media (max-width: 1000px){.before-after-container{width:90%;height:30%}}.before-after-wrapper{position:relative;aspect-ratio:3/2}.before-after-wrapper:before{background-color:#b5ede6bf;border-radius:40px;top:10px;color:#000;content:"before";left:10px;opacity:0;padding:5px 10px;position:absolute;transition:opacity .2s ease-in-out;z-index:15}:global(.before-after-wrapper.show-before:before){opacity:1}.before-after-wrapper:after{background-color:#151414;border-radius:40px;top:10px;color:#151414;opacity:0;padding:5px 10px;position:absolute;right:10px;transition:opacity .2s ease-in-out;z-index:15;content:"after"}:global(.before-after-wrapper.show-after:after){opacity:1}.before-image-wrapper{bottom:0;left:0;overflow:hidden;position:absolute;top:0;z-index:10}.before-image{background-size:cover;height:100%;width:100%;background-image:url(/img/vorher.webp)}.after-image{background-size:cover;inset:0;position:absolute;background-image:url(/img/nachher.webp)}.handle{align-items:center;background:#151414;border:1px solid rgba(255,255,255,.2);bottom:0;cursor:col-resize;display:flex;justify-content:center;left:50%;position:absolute;top:0;width:4px;z-index:20}.handle:before{content:"";position:absolute;inset:0 -20px}.handle:after{align-items:center;background:#151414;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 512 512"><path fill="hsl(90, 100%, 100%)" d="M505.7 265.7c3-3 3.1-7.9 .2-11.1l-104-112c-3-3.2-8.1-3.4-11.3-.4s-3.4 8.1-.4 11.3L481.7 252 23.3 252l90.3-90.3c3.1-3.1 3.1-8.2 0-11.3s-8.2-3.1-11.3 0l-104 104c-3.1 3.1-3.1 8.2 0 11.3l104 104c3.1 3.1 8.2 3.1 11.3 0s3.1-8.2 0-11.3L23.3 268l457.4 0-90.3 90.3c-3.1 3.1-3.1 8.2 0 11.3s8.2 3.1 11.3 0l104-104z"/></svg>');background-position:center;background-repeat:no-repeat;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#151414;content:"";display:flex;font-size:16px;font-weight:700;justify-content:center;max-height:40px;max-width:40px;min-height:40px;min-width:40px}#container-helicopter{z-index:15;position:fixed;inset:0;width:100%;height:100vh;pointer-events:none}#rex-container{min-width:30vw;height:30vh}@keyframes smoothBg{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}.hero{position:relative;z-index:-1;--stripe-color: #151414;--stripes: repeating-linear-gradient( 100deg, var(--stripe-color) 0%, var(--stripe-color) 7%, transparent 10%, transparent 12%, var(--stripe-color) 16% );--rainbow: repeating-linear-gradient( 100deg, #60a5fa 10%, #e879f9 15%, #60a5fa 20%, #5eead4 25%, #60a5fa 30% )}.hero:before{content:"";position:absolute;inset:0;background-image:var(--stripes),var(--rainbow);background-size:300%,200%;background-position:50% 50%,50% 50%;filter:blur(15px);mask-image:linear-gradient(0deg,transparent,black 40%,transparent);z-index:-2}.hero:after{content:"";position:absolute;inset:0;background-image:var(--stripes),var(--rainbow);background-size:200%,100%;mask-image:linear-gradient(0deg,transparent,black 40%,transparent);animation:smoothBg 60s linear infinite;background-attachment:fixed;mix-blend-mode:difference;z-index:-1}@media (max-width: 768px){.hero:after{background-attachment:scroll;will-change:transform;animation:smoothBgMobile 60s linear infinite}@keyframes smoothBgMobile{0%{transform:translate(0)}to{transform:translate(-300%)}}}.section{position:relative;background-color:#151414;padding-top:10vh;padding-bottom:10vh;display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center;z-index:15}.section>.flexContainer{text-align:left}@media (max-width: 900px){.section{padding-left:5%;padding-right:5%}}.section-item{border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:35vh;width:70vw;padding-bottom:4rem}.section-item:nth-child(2n){padding-left:10rem}.section-item:nth-child(odd){padding-right:10rem}@media (max-width: 900px){.section-item{width:90%}.section-item:nth-child(2n){padding-left:0rem}.section-item:nth-child(odd){padding-right:0rem}.section-item:nth-child(odd) h1{text-align:left}}.flex-half{width:50%}@media (max-width: 900px){.flex-half{width:auto}}.section-item h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.hero-item p{font-size:clamp(1rem,2.5vw,1.5rem)}.autoRotate,.autoShow,.autoBLur{opacity:0}
