.gbp-section{padding:3rem 40px}@media (max-width:1024px){.gbp-section{padding:3rem 30px}}@media (max-width:767px){.gbp-section{padding:2rem 20px}}.gbp-section__inner{margin-left:auto;margin-right:auto;padding-bottom:2em;padding-top:2em;position:relative}.gbp-section__headline{margin-bottom:20px}@media (max-width:767px){.gbp-section__headline{margin-bottom:1.25rem}}.gbp-section__text{flex-direction:row-reverse;font-size:1.3rem}.gbp-section__text .gb-icon svg{font-size:4em}@media (max-width:1024px){.gbp-section__text .gb-icon svg{font-size:2em}}.gbp-button--primary{background-color:var(--contrast);color:var(--base-3);display:inline-flex;font-size:1rem;font-weight:bold;text-decoration:none;border:1px solid var(--contrast);padding:0.75rem 1.5rem}.gbp-button--primary:hover{color:var(--contrast);background-color:var(--brand-color);border:1px solid var(--contrast)}.gbp-button--primary:is(:hover,:focus){background-color:var(--brand-color);color:var(--contrast);transition:all 0.3s ease-in-out 0s;font-weight:bold;border:1px solid var(--contrast)}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card__title{font-size:1.3rem;margin-bottom:0.5rem}.gbp-card__text {font-size:1rem;margin-bottom:0px;}.gbp-card{background-color:var(--brand-color-l10);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid var(--contrast-3);padding:1.5rem}@media (max-width:767px){.gbp-card{padding:1.25rem}}.gbp-card--border{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid #000000}.leistungen-card{padding:1rem;transition:All 0.5s ease 0s}.leistungen-card:hover{background-color:var(--base-2)}.brand-circles .gb-icon svg{height:100%;width:2em;display:inline-block}.logo-wall{align-items:center;column-gap:8rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;position:relative;row-gap:2rem}@media (max-width:1024px){.logo-wall{column-gap:3rem;flex-wrap:wrap;row-gap:2rem}}@media (max-width:767px){.logo-wall{column-gap:3rem;row-gap:2rem}}.kundenstimmen{column-gap:1rem;display:flex;flex-direction:column;height:100%;justify-content:flex-start;row-gap:1rem;text-align:center}.kundenstimmen_headline{font-weight:bold}.kundenstimmen_headline a{color:var(--contrast)}.kundenstimmen_headline a:hover{color:var(--contrast-2)}.kundenstimmen_meta{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:1rem}.gbp-section__hero-leistungen{padding:3rem 40px}@media (max-width:767px){.gbp-section__hero-leistungen{padding-bottom:1rem;padding-top:2rem}}.gbp-section__teaser{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.1rem}.gbp-section__teaser .gb-icon svg{font-size:4em}@media (max-width:1024px){.gbp-section__teaser .gb-icon svg{font-size:2em}}.gbp-section__full-width{padding:2.5em}@media (max-width:1024px){.gbp-section__full-width{padding:3rem 10px}}@media (max-width:767px){.gbp-section__full-width{padding:3rem 10px}}.gbp-section--background{background-color:var(--brand-color);color:var(--contrast)}.gbp-section__background-dark{background-color:var(--contrast);color:var(--base-3)}.team-image{background-color:#dee0e0;max-height:350px;width:auto;border-radius:50%}.team-container{align-items:center;column-gap:3rem;display:flex;flex-direction:column;row-gap:0.5rem}.dlk-teaser_text{font-size:1.2em}.kreis-content{flex-basis:50%;font-size:0.9em;max-width:70%}@media (max-width:1024px){.kreis-content{flex-basis:100%}}.list-elements{column-gap:0.5em;display:inline-flex;flex-direction:column;row-gap:1em}.list-elements__item{align-items:center;color:var(--contrast);column-gap:1em;display:inline-flex;font-size:1.2rem;justify-content:flex-start}.list-elements__item .gb-icon svg{color:var(--contrast);font-size:2em}.footer-links{font-weight:300;margin-bottom:0.2rem}.footer-links a:hover{color:var(--contrast-2)}.leistungen__warum{font-size:1.2em;margin-left:auto;margin-right:auto;position:relative}.leistungen__warum-column{align-items:center;display:flex;flex-direction:column;text-align:center;width:33.33%}@media (max-width:1024px){.leistungen__warum-column{width:100%}}@media (max-width:767px){.leistungen__warum-column{width:100%}}.kundenstimmen_jobtitle{font-size:0.9em;font-style:italic;height:50px;text-align:center}.lead__text{font-size:1.3rem}.lead__text .gb-icon svg{font-size:4em}@media (max-width:1024px){.lead__text .gb-icon svg{font-size:2em}}.leistung__iconbox{background-color:var(--base-2);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;flex-basis:50%;height:100%;padding:1rem}@media (max-width:1024px){.leistung__iconbox{flex-basis:100%}}.timeline-left{background-color:var(--brand-color);border:2px solid var(--brand-color);margin-top:30px;padding:20px;position:relative;text-align:right}.timeline-right{background-color:var(--brand-color);border:2px solid var(--brand-color);margin-top:600px;padding:20px;position:relative}.dlk-card{background-color:var(--base-3);display:inline-flex;flex-direction:column;justify-content:space-around;padding:1rem}.dlk-card a{color:var(--contrast)}@media (max-width:767px){.dlk-card{padding:1.25rem}}.dlk-card--border{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px}.dlk-card--byline{font-size:0.8em}.leistung__iconbox_bgbase{background-color:var(--base)}.page-layout a{text-decoration:underline}.mail-link{color:var(--contrast)}.mail-link:hover{color:var(--contrast-2)}.mail-link:is(:hover,:focus){color:var(--contrast-2)}.mail-link .gb-icon svg{color:var(--contrast)}.mail-link a{color:var(--contrast)}.mail-link a:hover{color:var(--contrast-2)}.footer-widget{font-weight:300}.footer-headline{font-size:1.4rem;font-weight:300;margin-bottom:1rem}