.Hero-module__PgAKtG__hero{text-align:center;height:100dvh;color:var(--backgroundLight);z-index:1;align-items:center;position:relative}.Hero-module__PgAKtG__hero:after{content:"";z-index:2;background:#00000080;height:100dvh;position:absolute;top:0;left:0;right:0}.Hero-module__PgAKtG__hero .Hero-module__PgAKtG__content{z-index:3;position:relative}.Hero-module__PgAKtG__hero p{font-size:1.25rem}@media screen and (min-width:1024px){.Hero-module__PgAKtG__hero p{font-size:1.75rem}}
.Button-module__8cr-Ka__button{border:1px solid var(--backgroundLight);box-shadow:var(--regularShadow);text-align:center;color:#000;background:linear-gradient(90deg,#0000 0% 50%,#34345e 50%,#72728e 100%) 0/200% 100%;border-radius:150px;margin:50px auto;padding:15px 25px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .4s ease-in;display:block}.Button-module__8cr-Ka__button:hover{color:var(--anthrazitFont);background-position:100%;border-color:#fff}.Button-module__8cr-Ka__button:active{transform:scale(.95);box-shadow:3px 3px #00000026}.Button-module__8cr-Ka__buttonAccent{background:linear-gradient(90deg, var(--accentColorRed) 0%, var(--accentColorRed) 50%, var(--backgroundLight) 50%, var(--background) 100%);color:var(--backgroundLight);background-position:0;background-size:200% 100%}.Button-module__8cr-Ka__button:after{display:none}
.ContactForm-module__f_V9Ma__regularForm input,.ContactForm-module__f_V9Ma__regularForm textarea{border:none;border-radius:15px;width:100%;padding:10px 15px;font-size:1rem}.ContactForm-module__f_V9Ma__regularForm label{cursor:pointer;margin:15px 0 5px;display:block}.ContactForm-module__f_V9Ma__regularForm [type=checkbox]{width:15px;height:15px;accent-color:var(--accentColorRed);cursor:pointer;display:inline}.ContactForm-module__f_V9Ma__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__f_V9Ma__button{border:1px solid var(--backgroundLight);box-shadow:var(--regularShadow);text-align:center;color:#000;cursor:pointer;background:linear-gradient(90deg,#0000 0% 50%,#34345e 50%,#72728e 100%) 0/200% 100%;border-radius:150px;margin:50px auto;padding:15px 25px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .4s ease-in;display:block}.ContactForm-module__f_V9Ma__button:hover{color:var(--anthrazitFont);background-position:100%;border-color:#fff}.ContactForm-module__f_V9Ma__button:active{transform:scale(.95);box-shadow:3px 3px #00000026}.ContactForm-module__f_V9Ma__buttonAccent{background:linear-gradient(90deg, var(--accentColorRed) 0%, var(--accentColorRed) 50%, var(--backgroundLight) 50%, var(--background) 100%);color:var(--backgroundLight);background-position:0;background-size:200% 100%}.ContactForm-module__f_V9Ma__button:after{display:none}
.ContactOptions-module__AQhdCa__contactOptions{flex-flow:wrap;gap:25px;display:flex}.ContactOptions-module__AQhdCa__contactOption{border-radius:25px;flex-flow:column wrap;flex:250px;align-items:center;gap:5px;padding:20px;text-decoration:none;display:flex;overflow:hidden}.ContactOptions-module__AQhdCa__contactOption:hover{color:var(--backgroundLight)}.ContactOptions-module__AQhdCa__fa{font-size:3rem}
.FaqBlock-module__n_ykyq__faqList{flex-flow:column;gap:25px;display:flex}.FaqBlock-module__n_ykyq__faqList h3{text-align:left;cursor:pointer}.FaqBlock-module__n_ykyq__faqItem{border-left:25px solid var(--accentColorRed);align-items:center;padding:15px 25px;display:flex;box-shadow:3px 3px 15px #0000001a}.FaqBlock-module__n_ykyq__faqItem:nth-child(odd){background:var(--background)}
.PriceBoxes-module__G5XDvq__priceBoxes{color:var(--anthrazitFont);flex-flow:wrap;justify-content:center;gap:25px;margin:3rem 0;display:flex}.PriceBoxes-module__G5XDvq__priceBox{border:5px solid var(--accentColorRed);box-shadow:var(--regularShadow);text-align:center;background:var(--backgroundLight);border-radius:25px;flex-flow:column;flex:1 0 300px;justify-content:space-between;display:flex}.PriceBoxes-module__G5XDvq__priceBox h3{border-bottom:3px solid var(--accentColorRed);color:var(--accentColorRed);margin:0;padding:1rem 0}.PriceBoxes-module__G5XDvq__priceBox ul{text-align:left;flex-flow:column;gap:10px;margin:0;padding:25px 35px;list-style:none;display:flex}.PriceBoxes-module__G5XDvq__priceBox ul li{padding-left:1.5em;position:relative}.PriceBoxes-module__G5XDvq__priceBox ul li:before{content:"";font-family:"Font Awesome 5 Free";font-size:1rem;font-weight:600;position:absolute;top:0;left:0}.PriceBoxes-module__G5XDvq__priceBox p{text-align:right;padding:0 1rem}.PriceBoxes-module__G5XDvq__price{font-size:2rem;font-weight:700}.PriceBoxes-module__G5XDvq__priceBox:nth-child(2){background:var(--anthrazitFont);color:var(--backgroundLight)}.PriceBoxes-module__G5XDvq__priceBox:nth-child(2) h3{color:var(--backgroundLight)}
.Projekte-module__H7rr2W__headlineExtra{color:var(--accentColorRed)}.Projekte-module__H7rr2W__projectCards{flex-flow:wrap;gap:50px;display:flex}.Projekte-module__H7rr2W__projectCard{border:5px solid var(--accentColorRed);box-shadow:var(--regularShadow);background:var(--backgroundLight);border-radius:25px;flex:700px;grid-template-columns:repeat(2,1fr);align-items:center;display:grid;overflow:hidden}.Projekte-module__H7rr2W__projectCard h3,.Projekte-module__H7rr2W__projectCard h4{text-align:left}.Projekte-module__H7rr2W__projectCard h4{margin:1rem 0}.Projekte-module__H7rr2W__projectCard:nth-child(2n){background:var(--anthrazitFont);color:#fff}.Projekte-module__H7rr2W__projectCardPreview{grid-column:1/3;height:100%;overflow:hidden}.Projekte-module__H7rr2W__projectCardDetails{grid-column:1/13;padding:35px}.Projekte-module__H7rr2W__projectCardPreview img{object-fit:cover;object-position:bottom;width:100%;height:100%;max-height:350px;display:block}ul.Projekte-module__H7rr2W__projectCardServices{flex-flow:wrap;gap:20px;list-style-type:none;display:flex}ul.Projekte-module__H7rr2W__projectCardServices li{background:var(--anthrazitFont);color:#fff;border-radius:25px;padding:15px}.Projekte-module__H7rr2W__projectCard:nth-child(2n) ul.Projekte-module__H7rr2W__projectCardServices li{background:var(--background);color:var(--anthrazitFont)}.Projekte-module__H7rr2W__projectCard h4{font-size:1.25rem}.Projekte-module__H7rr2W__projectCard .Projekte-module__H7rr2W__button{margin:0}.Projekte-module__H7rr2W__customerVoices{background:var(--background);color:var(--anthrazitFont)}.Projekte-module__H7rr2W__customerVoicesContainer{flex-flow:wrap;gap:30px;display:flex}.Projekte-module__H7rr2W__customerVoice{border:5px solid var(--accentColorRed);border-radius:25px;flex:1 0 350px;padding:35px 25px;position:relative}.Projekte-module__H7rr2W__customerVoice:before{content:"";color:var(--accentColorRed);font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;position:absolute;top:-25px;left:-15px}#Projekte-module__H7rr2W__project-page-cta{background:var(--background);color:var(--anthrazitFont)}#Projekte-module__H7rr2W__project-page-cta p{text-align:center;grid-column:2/12}.Projekte-module__H7rr2W__hero-projects{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#00000080,#00000080),url(/images/hero-projekte.jpg);background-position:0;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100dvh}.Projekte-module__H7rr2W__hero-projects .Projekte-module__H7rr2W__button{text-align:left}.Projekte-module__H7rr2W__hero-projects .Projekte-module__H7rr2W__button .Projekte-module__H7rr2W__fa{float:right}.Projekte-module__H7rr2W__projectPageCta{text-align:center}@media screen and (min-width:1028px){.Projekte-module__H7rr2W__projectCardDetails{grid-column:1/2}.Projekte-module__H7rr2W__projectCardPreview,.Projekte-module__H7rr2W__projectCard:nth-child(2n) .Projekte-module__H7rr2W__projectCardDetails{grid-column:2/3}.Projekte-module__H7rr2W__projectCard:nth-child(2n) .Projekte-module__H7rr2W__projectCardPreview{grid-area:1/1/auto/2}.Projekte-module__H7rr2W__projectCardPreview img{max-height:700px}}
.Service-module__Z-dCca__serviceList{flex-flow:column wrap;gap:50px;display:flex}.Service-module__Z-dCca__serviceBox{border:3px solid var(--accentColorRed);box-shadow:var(--regularShadow);border-radius:25px;flex-flow:column;align-items:center;padding:50px 25px;display:flex}.Service-module__Z-dCca__serviceBox .Service-module__Z-dCca__fa{color:var(--accentColorRed);justify-self:center;font-size:5rem}.Service-module__Z-dCca__ablaufItems{flex-flow:wrap;gap:15px;display:flex}.Service-module__Z-dCca__ablaufItem{border:3px solid var(--accentColorRed);box-shadow:var(--regularShadow);border-radius:25px;flex:1;padding:25px}.Service-module__Z-dCca__ablaufItem:not(:last-child) p:first-child{color:var(--accentColorRed)}.Service-module__Z-dCca__ablaufItem:last-child{background:var(--accentColorRed);color:#fff}@media screen and (min-width:1028px){.Service-module__Z-dCca__serviceBox{grid-template:auto auto/1fr 1fr 1fr;padding:0;display:grid;overflow:hidden}.Service-module__Z-dCca__serviceTitle{background:var(--accentColorRed);grid-area:1/1/auto/-1}.Service-module__Z-dCca__serviceBox .Service-module__Z-dCca__fa{grid-area:2/1;padding:50px 0;font-size:10rem}.Service-module__Z-dCca__serviceBox .Service-module__Z-dCca__serviceText{grid-area:2/2/auto/4;padding:25px 50px}.Service-module__Z-dCca__serviceBox h3{margin:0;padding:25px 0}}
