.w-webflow-badge {
    display: none !important;
}

.navbar-contact-light .brand-wrap .brand-logo-text,
.navbar-contact-light .nav-menu-wrapper > .nav-link,
.navbar-contact-light .nav-menu-wrapper > .nav-dropdown > .nav-dropdown-toggle {
    color: #111111;
}

.navbar-contact-light .menu-line {
    background-color: #111111;
}

.navbar-contact-light .nav-menu-button-wrapper .button {
    background-color: #111111;
    color: #ffffff;
}

.navbar-contact-light .nav-menu-button-wrapper .button-text {
    color: #ffffff;
}

.navbar .brand-logo {
    width: 40px;
    max-width: 40px;
    height: auto;
    flex-shrink: 0;
}

.footer .brand-logo.v2 {
    width: 48px;
    max-width: 48px;
    height: auto;
    flex-shrink: 0;
}

.service-hero-card.service-summary-card {
    justify-content: flex-start;
    gap: 30px;
}

.service-summary-heading {
    gap: 20px;
}

.service-summary-heading .service-icon {
    flex-shrink: 0;
}

.service-summary-title {
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.service-summary-text {
    margin: 0;
}

.service-summary-list {
    padding-left: 1.25em;
    display: grid;
    gap: 12px;
    list-style-type: disc;
}

.service-summary-icon-list {
    padding-left: 0;
    list-style: none;
}

.service-summary-icon-list .service-feature-icon {
    flex-shrink: 0;
}

.team-grid.team-grid-solo {
    grid-template-columns: minmax(0, 1fr) minmax(0, 396px);
    align-items: start;
}

.team-grid-solo .team-card-v1 {
    grid-column: 2;
    width: 100%;
}

.team-grid-solo .about-card-bottom {
    margin-top: 16px;
    padding-left: 0;
    width: 100%;
}

.team-grid-solo .team-card-title-wrap,
.team-grid-solo .service-para-wrap-v1 {
    width: 100%;
    max-width: none;
}

.team-grid-solo .service-para-wrap-v1 {
    width: 90%;
}

@media screen and (max-width: 767px) {
    .team-grid.team-grid-solo {
        grid-template-columns: minmax(0, 1fr);
    }

    .team-grid-solo .team-card-v1 {
        grid-column: 1;
        max-width: 396px;
        justify-self: end;
    }

    .navbar .brand-logo {
        width: 32px;
        max-width: 32px;
    }

    .footer .brand-logo.v2 {
        width: 40px;
        max-width: 40px;
    }
}
/* The homepage introduces the Process-Check instead of showing a pricing matrix. */
#leistungen .pricing-grid { display: none; }
