.offer_card,.offer_header{padding:var(--offer_padding);text-align:center}.offer_card,.offer_header,.tkPointWrapper p{text-align:center}.diensteWrapper,.howItWorks{grid-template-columns:1fr}.hero,.hero *{transition:none}.hero{height:calc(100svh - 7rem);position:relative;background:linear-gradient(135deg,transparent 0,var(--peak-color-50-o-03) 80%);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.offer_header,.offer_header *{color:var(--fc-white)}.parallax-bg1{position:absolute;right:0;bottom:0;opacity:.5;height:500px;width:500px;z-index:-2;will-change:transform;backface-visibility:hidden}.hero-content,.parallax-bg1 img{height:100%;width:100%}@media only Screen and (min-width:768px){.parallax-bg1{height:800px;width:800px}}@media only Screen and (max-width:768px){.hero a,.hero p{text-align:center}.hero .decrypted-text.text-center{justify-content:center}.hero a{margin-inline:auto}}.mainContent{position:relative;z-index:0;box-shadow:0 -15px 16px rgba(0,0,0,.1)}.banner,.dienstCardWrapper,.offer_card,.reviewCard{box-shadow:var(--shadow)}.mainContent>section:not(.hero):not(.off){padding-block:6rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.mainContent>section:not(.hero)>div:not(.off){max-width:1200px;width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.mainContent>section{padding-inline:var(--free-space)}.talkingPoints{max-width:1200px}.offer_card,.tkPointWrapper{max-width:400px}.tkPointWrapper img{max-width:100px}.tkPointWrapper p span{font-weight:800}.dienstPreis,.tkPointWrapper a{margin-top:auto}.howItWorks{align-items:stretch}.howItWorks p span{font-size:1.3rem;font-weight:800}.beispielWrapper{aspect-ratio:16/9;background-size:cover}.offer_priceWrapper h4{font-size:1.5rem}.offer_priceWrapper p{font-size:1.2rem;font-weight:700}.offer_card{--offer_padding:1rem;background-color:var(--main-color-200);border-radius:1rem;border:1px solid var(--border-color)}.offer_header{margin-top:calc(0rem - var(--offer_padding));margin-inline:calc(0rem - var(--offer_padding));background-color:var(--peak-color);border-radius:1rem 1rem 0 0}.offer_priceOld *{color:#e00;text-decoration:line-through}.banner-decoy-text,.banner-decoy-text-Wrapper,.banner-text{font-size:14px;font-weight:800;color:transparent}.dienstCardWrapper{border-radius:1rem}.dienstCard{background-color:var(--main-color-200);border-radius:1rem;height:100%;padding:1rem;padding-top:calc(1rem + 8px);border:1px solid var(--border-color);overflow:hidden}.dienstCard::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-top:8px solid var(--peak-color);pointer-events:none}.dienstCardWrapper:hover{transform:scale(1.02);box-shadow:var(--hover-shadow)}.dienstCard svg{width:40px}.dienstPreis p{font-weight:700;font-size:1.3rem}.dienstBtn{flex-direction:column}.dienstBtn a{width:100%}.banner{border:2px solid orange;border-radius:10rem;padding:2px 6px 2px 4px;width:fit-content;margin-inline:auto;background-color:orange;top:-8px;left:2rem;z-index:2}.banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-wrap:nowrap;background:linear-gradient(90deg,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banner-decoy-text-Wrapper{position:relative}.banner-decoy-text,.customerReviewsMask.empty::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-decoy-text{text-wrap:nowrap;opacity:1;text-shadow:0 0 3px rgba(0,0,0,.05)}.customerReviewsMask.active{overflow:hidden;padding:0 1rem;max-height:500px;-webkit-mask:linear-gradient(0deg,transparent,white 10%,white 90%,transparent);mask:linear-gradient(0deg,transparent,white 10%,white 90%,transparent)}.customerReviewsMask.empty{position:relative}.customerReviewsMask.empty>.customerReviewsWrapper{filter:blur(5px)}.customerReviewsMask.empty::after{content:'Bisher keine Rezensionen vorhanden :[';text-align:center;font-weight:700;z-index:1}.customerReviewsWrapper,.faq-wrapper{grid-template-columns:1fr;max-width:1200px}.reviewCard{background-color:var(--main-color);padding:1rem;max-width:calc(1200px / 3 - 4rem);max-height:300px}.reviewCard .info,.reviewCard .starWrapper{flex-shrink:0}.reviewCard .text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewCard .starWrapper img{width:20px}.reviewCard .info img{width:50px}.reviewCard .text p::before{content:',,'}.reviewCard .text p::after{content:'\02BC \02BC'}@media screen and (min-width:768px){.talkingPoints{flex-direction:row}.customerReviewsWrapper,.diensteWrapper,.faq-wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width:962px){.dienstBtn{flex-direction:row}.howItWorks{grid-template-columns:repeat(2,1fr)}.customerReviewsWrapper{grid-template-columns:repeat(3,1fr)}.customerReviewsWrapper>:nth-child(3n+2){transform:translateY(-4rem)}}

.QuestionLabel label,.QuestionWrapper,.questionCard{width:100%}.QuestionWrapper{display:flex;flex-direction:column;gap:.5rem}.QuestionCheckbox{display:none}.QuestionLabel{border-bottom:solid 1px var(--gray);display:flex;transition:background-color .3s}.QuestionLabel label{padding:.5rem;display:flex;position:relative;cursor:pointer}.QuestionLabel label p{color:var(--peak-color-80);font-weight:700;margin-right:2rem}.QuestionLabel label p::after{content:'?'}.QuestionLabel label .arrow{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);color:var(--peak-color);transition:transform .3s}.QuestionLabel label .arrow svg{fill:currentColor}.QuestionAnswer{padding-inline:0.5rem;height:0;overflow:hidden;opacity:0;border:0 solid var(--border-color);transition:.3s}.QuestionCheckbox:checked~.QuestionLabel{background-color:var(--peak-color);color:var(--fc-white)}.QuestionCheckbox:checked~.QuestionLabel label .arrow,.QuestionCheckbox:checked~.QuestionLabel label p{color:var(--fc-white)}.QuestionCheckbox:checked~.QuestionLabel label .arrow{transform:translateY(-50%) rotate(180deg)}.QuestionCheckbox:checked~.QuestionAnswer{height:auto;padding-block:0.5rem;overflow:visible;opacity:1;background-color:var(--main-color);box-shadow:var(--shadow);border-width:1px}

.decrypted-text{display:flex;flex-wrap:wrap}.decrypted-text .word{display:flex;gap:0;margin-right:.5rem}.decrypted-text span.encrypted{opacity:.45;transition:opacity .1s}.decrypted-text span.revealed{opacity:1;transition:opacity .15s}