.imgLeft__section{display:flex;width:100%;height:100%;justify-content:center}.imgLeft__wrapper{display:flex;flex-direction:column;gap:64px;width:100%;max-width:2012px;padding:64px 16px;align-items:center}.imgLeft__content{display:flex;flex-direction:column;gap:32px;width:100%}.imgLeft__textContent{display:flex;flex-direction:column;gap:24px}.imgLeft__textBlock{display:flex;flex-direction:column;gap:8px}.imgLeft__ctaPriceWrapper{display:flex;align-content:center;justify-content:center;width:fit-content}.imgLeft__imgContainer{display:flex;width:100%;height:calc(100% - 32px);min-height:320px;position:relative;overflow:hidden;border:1px solid #ddd}.imgLeft__imgElement{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.imgLeft__nameContainer .imgLeft__name{font-weight:700}.imgLeft__nameContainer .imgLeft__role{color:var(--cta-color);font-size:.75rem}@media (min-width:750px){.imgLeft__section{margin:96px 0}.imgLeft__section .imgLeft__wrapper{padding:64px 48px;flex-direction:row-reverse}.imgLeft__imgContainer{width:50%;box-shadow:var(--box-shadow)}}@media (min-width:960px){.imgLeft__section .imgLeft__wrapper{gap:96px}.imgLeft__imgContainer{width:70%}}@media (min-width:1350px){.imgLeft__section{margin:128px 0}.imgLeft__section .imgLeft__wrapper{padding:64px 96px;gap:128px}.imgLeft__imgContainer{width:90%;height:calc(100% + 64px)}}@media (min-width:1820px){.imgLeft__section .imgLeft__wrapper{gap:160px}.imgLeft__imgContainer{height:calc(100% + 96px)}}.imgRight__section{display:flex;width:100%;height:100%;justify-content:center}.imgRight__wrapper{display:flex;flex-direction:column;gap:64px;width:100%;max-width:2012px;padding:64px 16px;align-items:center}.imgRight__content{display:flex;flex-direction:column;gap:32px;width:100%}.imgRight__textContent{display:flex;flex-direction:column;gap:24px}.imgRight__textBlock{display:flex;flex-direction:column;gap:8px}.imgRight__ctaPriceWrapper{display:flex;align-content:center;justify-content:center;width:fit-content}.imgRight__imgContainer{display:flex;width:100%;height:calc(100% - 32px);min-height:320px;position:relative;overflow:hidden;border:1px solid #ddd}.imgRight__imgElement{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}@media (min-width:750px){.imgRight__section{margin:96px 0}.imgRight__section .imgRight__wrapper{padding:64px 48px;flex-direction:row}.imgRight__imgContainer{width:50%;box-shadow:var(--box-shadow)}}@media (min-width:960px){.imgRight__section .imgRight__wrapper{gap:96px}.imgRight__imgContainer{width:70%}}@media (min-width:1350px){.imgRight__section{margin:128px 0}.imgRight__section .imgRight__wrapper{padding:64px 96px;gap:128px}.imgRight__imgContainer{width:90%;height:calc(100% + 64px)}}@media (min-width:1820px){.imgRight__section .imgRight__wrapper{gap:160px}.imgRight__imgContainer{height:calc(100% + 96px)}}section.testimonials{background-color:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;width:100%}section.testimonials .wrapper{display:flex;gap:64px;flex-direction:column;width:100%;max-width:2012px}section.testimonials .wrapper .review{display:flex;flex-direction:column;gap:8px}section.testimonials .wrapper .review .name{font-size:1.25rem;font-weight:600}@media (min-width:768px){section.testimonials .wrapper{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:960px){section.testimonials .wrapper{gap:128px}}main{display:flex;flex-direction:column;align-items:center}.faq-section{width:100%}.faq-section .faq-wrapper{display:flex;flex-direction:column;gap:32px}.faq-section h2{text-align:start}.faq-section ul{list-style:none;gap:16px}.faq-section .faq{width:100%}.faq-section .faq .box{display:flex;gap:clamp(8px, 5vw, 32px);justify-content:space-between;align-items:center;text-decoration:none;color:var(--font-color-dark);transition:all 250ms;cursor:pointer;background-color:#fff0;border:none;font-size:1rem;text-align:start}.faq-section .faq p{width:90vw;display:flex}.faq-section .faq svg{height:16px;width:16px}.faq-section .spacer{margin-bottom:32px;position:relative}.faq-section .spacer::after{content:"";background-color:var(--accent-color-tinted-white);height:1px;position:absolute;left:0;right:0;bottom:-16px}.faq-section .faq-container{display:flex;flex-direction:column}.faq-section .faq .answer{overflow:hidden;width:100%;max-height:0;position:relative;transition:all 500ms}.faq-section .faq.active .answer{max-height:320px}.faq-section .faq .answer p{width:100%;margin-top:16px;padding-left:16px;transition:all 1.5s;color:var(--font-color-dark);position:relative}.faq-section .faq .answer p::before{position:absolute;content:"";background-color:var(--cta-color-op-32);border-radius:var(--border-radius);top:0;bottom:0;left:0;width:8px}@media (min-width:350px){.faq-section .faq.active .answer{max-height:340px}}@media (min-width:450px){.faq-section .faq.active .answer{max-height:260px}.faq-section .faq .box:hover{color:var(--accent-color-grey)}}@media (min-width:750px){.faq-section .faq.active .answer{max-height:160px}}@media (min-width:900px){.faq-section .faq-wrapper{gap:64px}.faq-section h2{text-align:start}.faq-headline-mask{width:fit-content;height:fit-content;overflow:hidden}}.unsereLeistungen__section{display:flex;align-items:center;justify-content:center;height:fit-content;width:100%;position:relative}.unsereLeistungen__section .unsereLeistungen__wrapper{display:flex;flex-direction:column;gap:32px;width:100%;max-width:2012px;padding:64px 16px}.unsereLeistungen__section ul.unsereLeistungen__content{display:flex;flex-direction:column;gap:32px;list-style-type:none}li.unsereLeistungen__leistungContent{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;border:1px solid var(--cta-color-op-16);box-shadow:var(--box-shadow);border-radius:8px}.unsereLeistungen__leistungContentTop{display:flex;flex-direction:column;gap:16px}.unsereLeistungen__leistungHeadline{font-size:1.25rem;color:var(--accent-color);line-height:128%}.unsereLeistungen__leistungText{display:flex;flex-direction:column;gap:8px;color:#444}@media (min-width:750px){.unsereLeistungen__section .unsereLeistungen__wrapper{padding:0 48px}.unsereLeistungen__section{margin:96px 0}.unsereLeistungen__section ul.unsereLeistungen__content{display:grid;grid-template-columns:repeat(2,1fr)}li.unsereLeistungen__leistungContent{padding:24px}}@media (min-width:1350px){.unsereLeistungen__section{margin:128px 0}.unsereLeistungen__section .unsereLeistungen__wrapper{padding:0 96px}.unsereLeistungen__section ul.unsereLeistungen__content{grid-template-columns:repeat(3,1fr);gap:32px}li.unsereLeistungen__leistungContent{padding:32px}.unsereLeistungen__leistungHeadline{font-size:1.5rem}}@media (min-width:1820px){.unsereLeistungen__section ul.unsereLeistungen__content{grid-template-columns:repeat(4,1fr);gap:48px}}.unsereBranchen__section{display:flex;align-items:center;justify-content:center;height:fit-content;width:100%;position:relative}.unsereBranchen__section .unsereBranchen__wrapper{display:flex;flex-direction:column;gap:32px;width:100%;max-width:2012px;padding:64px 16px}.unsereBranchen__section ul.unsereBranchen__content{display:flex;flex-direction:column;gap:32px;list-style-type:none}li.unsereBranchen__brancheContent{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;border:1px solid var(--cta-color-op-16);box-shadow:var(--box-shadow);border-radius:8px}.unsereBranchen__brancheContentTop{display:flex;flex-direction:column;gap:16px}.unsereBranchen__brancheHeadline{font-size:1.25rem;color:var(--accent-color);line-height:128%}.unsereBranchen__brancheText{display:flex;flex-direction:column;gap:8px;color:#444}@media (min-width:750px){.unsereBranchen__section .unsereBranchen__wrapper{padding:0 48px}.unsereBranchen__section{margin:96px 0}.unsereBranchen__section ul.unsereBranchen__content{display:grid;grid-template-columns:repeat(2,1fr)}li.unsereBranchen__brancheContent{padding:24px}}@media (min-width:1350px){.unsereBranchen__section{margin:128px 0}.unsereBranchen__section .unsereBranchen__wrapper{padding:0 96px}.unsereBranchen__section ul.unsereBranchen__content{grid-template-columns:repeat(3,1fr);gap:32px}li.unsereBranchen__brancheContent{padding:32px}.unsereBranchen__brancheHeadline{font-size:1.5rem}}@media (min-width:1820px){.unsereBranchen__section ul.unsereBranchen__content{grid-template-columns:repeat(4,1fr);gap:48px}}.hardSales__section{display:flex;align-items:center;justify-content:center;height:fit-content;width:100%;position:relative}.hardSales__section .hardSales__wrapper{display:flex;align-items:center;justify-content:center;width:100%;padding:64px 16px}.hardSales__section .hardSales__box{display:flex;flex-direction:column;gap:32px;width:100%;max-width:820px;padding:16px;border:6px dashed var(--accent-color);background-color:#e5efe9}.hardSales__content{display:flex;flex-direction:column;gap:16px;text-align:center;justify-content:center;align-items:center}.hardSales__headline{line-height:140%}.hardSales__ctaWrapper{display:flex;width:100%;align-items:center;justify-content:center}.hardSales__ctaWrapper .cta svg{width:16px}@media (min-width:750px){.hardSales__section{margin:96px 0}.hardSales__section .hardSales__wrapper{padding:0 48px}.hardSales__section .hardSales__box{padding:24px}}@media (min-width:1350px){.hardSales__section{margin:128px 0}.hardSales__section .hardSales__wrapper{padding:0 96px}.hardSales__leistungHeadline{font-size:1.5rem}.hardSales__section .hardSales__box{padding:32px}}.company-logos-section{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:64px;padding:128px 0}.company-logos-section .wrapper{text-align:center;width:100%;display:flex;align-items:start;justify-content:center}.company-logos-section .headline{padding:0 16px;font-size:1.25rem}.company-logos-section .auto-scroll{display:flex;overflow:hidden;position:relative;width:100%}.company-logos-section .auto-scroll .slider{--animation-speed:calc(14 * 1.5s);--gap:64px;display:flex;gap:var(--gap);animation:scroll-left var(--animation-speed) linear infinite;animation-play-state:running;width:max-content}.company-logos-section .auto-scroll:hover .slider{animation-play-state:paused}.company-logos-section .slide{height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logos-section .slide img{object-fit:contain;object-position:center;height:100%;max-width:128px;width:auto}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (min-width:512px){.company-logos-section .slide{height:48px}.company-logos-section .slide img{max-width:224px}.company-logos-section .auto-scroll .slider{--gap:128px;--animation-speed:calc(14 * 2s)}}.experience{display:flex;align-items:center;justify-content:center}.experience .content{display:flex;flex-direction:column;gap:32px;text-align:center;align-items:center;justify-content:center;width:100%}.experience .content p{font-weight:700;font-size:1.5rem}.experience .content span.highlight{font-weight:700;font-size:1.5rem;color:var(--cta-color)}@media (min-width:400px){.experience .content{display:flex;text-align:center;align-items:center;justify-content:center}}@media (min-width:768px){.experience .content{flex-direction:row;gap:64px}}@media (min-width:950px){.experience .content{gap:128px}}.location-section{width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--accent-color);color:#fff;position:relative}.location-section .wrapper{width:100%;display:flex;flex-direction:column;height:fit-content;justify-content:space-between;align-items:center;max-width:2012px}.location-section .wrapper .google-maps{width:100%;height:320px;overflow:hidden;position:relative}.location-section .wrapper .google-maps #google-maps-embed-denied{display:flex;background-color:#202521;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:16px;text-align:center}.location-section .wrapper .google-maps #google-maps-embed-denied button{cursor:pointer;color:#59c789;text-decoration:underline;background-color:#fff0;font-size:1rem;border:none}.location-section h2{font-weight:600;font-size:1.25rem}.location-section .header{display:flex;gap:16px;align-items:center}.location-section .info-container{display:flex;flex-direction:column;gap:64px;width:100%;padding:96px 16px}.location-section .info-container .info{display:flex;flex-direction:column;gap:16px;position:relative;max-width:512px}.location-section .info .content{display:flex;flex-direction:column;gap:16px}#google-maps-iframe{border:0}@media (min-width:500px){.location-section .info .block{display:flex;align-items:center;justify-content:space-between}.location-section .info .time{width:256px;text-align:center}.location-section .info .content{gap:8px}}@media (min-width:750px){.location-section .info-container{display:flex;flex-direction:column;width:100%;padding:96px 48px}}@media (min-width:950px){.location-section .wrapper{flex-direction:row;gap:64px;padding:96px 48px}.location-section .wrapper .google-maps{width:50%;height:100%;position:absolute;right:0}.location-section .info-container{width:45%;padding:0}}@media (min-width:1350px){.location-section .wrapper{flex-direction:row;gap:64px;padding:128px 96px}.location-section .info-container{width:50%}}section.regions{background-color:var(--accent-color);color:#fff;width:100%;display:flex;align-items:center;justify-content:center}section.regions .wrapper{display:flex;gap:64px;flex-direction:column;width:100%;max-width:2012px}section.regions .wrapper .contentWrapper{display:flex;flex-direction:column;gap:32px}section.regions .wrapper .contentWrapper>ul{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;row-gap:32px;column-gap:64px;list-style:none}section.regions .wrapper ul li{position:relative;width:100%}section.regions .wrapper ul li::after{position:absolute;content:"";left:0;right:0;bottom:-16px;height:2px;background-color:#31744c}section.regions .wrapper li:last-child::after{content:none}section.regions .wrapper a{color:var(--font-color-light);text-decoration:none;transition:all 250ms}section.regions .wrapper a:hover{color:var(--cta-color-deactive)}@media (min-width:520px){section.regions .wrapper .contentWrapper>ul{grid-template-columns:1fr 1fr}section.regions .wrapper li:nth-last-child(2)::after{content:none}}@media (min-width:960px){section.regions .wrapper{gap:128px}section.regions .wrapper .contentWrapper{gap:64px}section.regions .wrapper .contentWrapper>ul{grid-template-columns:1fr 1fr 1fr;column-gap:128px}section.regions .wrapper li:nth-last-child(3)::after{content:none}}.grecaptcha-badge{width:1px!important;height:1px!important}.componentForm__section{display:flex;flex-direction:column;gap:64px;width:100%}.componentForm__formDynamic{display:flex;flex-direction:column;gap:48px;color:var(--font-color-dark)}.componentForm__inputs{display:flex;flex-direction:column;gap:32px;color:#757575}.componentForm__bottomNotice{display:flex;flex-direction:column;gap:16px}.componentForm__inputWrapper{display:flex;flex-direction:column;gap:4px;width:100%}.componentForm__inputWrapper textarea,.componentForm__inputWrapper input{border-radius:var(--border-radius-small);background-color:#eee;padding:16px;border:none}.componentForm__inputWrapper textarea:focus,.componentForm__inputWrapper input:focus{outline-color:var(--cta-color)}.componentForm__inputWrapper textarea::placeholder,.componentForm__inputWrapper input::placeholder,.componentForm__inputWrapper textarea::-webkit-input-placeholder,.componentForm__inputWrapper input::-webkit-input-placeholder,.componentForm__inputWrapper textarea:-moz-placeholder,.componentForm__inputWrapper input:-moz-placeholder,.componentForm__inputWrapper textarea::-moz-placeholder,.componentForm__inputWrapper input::-moz-placeholder,.componentForm__inputWrapper textarea:-ms-input-placeholder,.componentForm__inputWrapper input:-ms-input-placeholder{color:#ccc;opacity:1}.componentForm__inputWrapper input{height:64px}.componentForm__inputWrapper textarea{min-height:256px;resize:vertical;overflow:auto;width:100%;box-sizing:border-box}.componentForm__checkboxContainer{display:flex;align-items:center;gap:16px}.componentForm__mailAndPhoneWrapper{display:flex;flex-direction:column;gap:8px}#privacy_policy{min-height:24px;min-width:24px;max-height:24px;max-width:24px;background-color:#eee;border-radius:var(--border-radius-small)}.componentForm__noticeLink{color:var(--cta-color);transition:color 250ms}.componentForm__noticeLink:hover{color:var(--cta-color-hover)}.componentForm__submitButton{border:none;width:fit-content;font-weight:600}.componentForm__submitButton:disabled,.componentForm__submitButton[disabled]{background-color:var(--cta-color-deactive);cursor:not-allowed}.componentForm__responseWrapper{display:flex;flex-direction:column}.componentForm__response{font-weight:700;margin-top:16px}.componentForm__success{color:#0e810b}.componentForm__error{color:#ea0000}.componentForm__mailAndPhone{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.componentForm__responseWrapper{flex-direction:row;align-items:center}.componentForm__response{margin-top:0;margin-left:16px}.componentForm__mailAndPhone{flex-direction:row;width:100%}}@media (min-width:1024px){.componentForm__response{margin-left:32px}.componentForm__mailAndPhone{flex-direction:row;width:100%}}