.feature-card-medeed {
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease;
  border: 1px solid #c8c8c8;
}

.feature-card-medeed:hover {
  transform: translateY(-8px);
}

.feature-card-medeed__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #eaeaea;
  padding: 0;
  height: 120px;
}

.feature-card-medeed__avatar {
  height: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.feature-card-medeed__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feature-card-medeed__icon {
  font-size: 3rem;
  color: var(--title-color);
  margin-right: 16px;
}

.feature-card-medeed__body {
  background-color: #ffffff;
  padding: 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.feature-card-medeed__body p {
  font-size: 14px;
}

.feature-card-medeed__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--title-color);
}/* Stable card presentation for Fachkräfte pages. */
.course-category--home-3 .course-category__card__content {
  display: block;
  text-align: center;
}

.course-category--home-3 .course-category__card__icon-box {
  margin: 0 auto 18px;
}

.course-category--home-3 .course-category__card::after,
.course-category--home-3 .course-category__card:hover::after {
  display: none;
}

.course-category__card,
.course-category__card__content,
.course-category__card__title,
.course-category__card p,
.course-category__card__icon,
.course-category__card__icon-box {
  transition: none;
}

.course-category__card:hover .course-category__card__icon {
  animation: none;
}

.course-category--home-3 .course-category__card__icon,
.course-category--home-3 .course-category__card:hover .course-category__card__icon {
  color: var(--theme-color) !important;
}

.content .page-img img {
  width: 100%;
  max-height: 340px;
  object-fit: cover;
}

@media (max-width: 991px) {
  .content .page-img img {
    max-height: 300px;
  }
}

.feature-card-medeed,
.feature-card-medeed__header,
.feature-card-medeed__body,
.feature-card-medeed__title,
.feature-card-medeed__body p {
  transition: none;
}

.feature-card-medeed:hover {
  transform: none;
}

.services-intro .page-img img {
  width: 100%;
  height: 340px;
  object-fit: cover;
}

.feature-card-medeed__icon {
  color: var(--theme-color);
}

@media (max-width: 991px) {
  .services-intro .page-img img {
    height: 280px;
  }
}
/* medeed-services-content-2026-09-22:start */
.medeed-services-approved{--medeed-ui-button-width:380px!important}
.medeed-services-approved .medeed-ui-actions{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:12px!important}
.medeed-services-approved .medeed-ui-button{flex:0 0 var(--medeed-ui-button-width)!important;width:var(--medeed-ui-button-width)!important;max-width:100%;white-space:nowrap!important;padding-inline:20px!important}
.medeed-services-approved .medeed-ui-button__label{white-space:nowrap!important;overflow-wrap:normal!important;hyphens:none!important}
.medeed-services-approved .row.gy-4>[class*="col-lg-"]{display:flex}
.medeed-services-approved .row.gy-4>[class*="col-lg-"]>.medeed-service-card{width:100%;height:100%}
@media(max-width:767.98px){.medeed-services-approved{--medeed-ui-button-width:100%!important}.medeed-services-approved .medeed-ui-button{font-size:clamp(11px,3.2vw,14px)!important;padding-inline:8px!important}}
/* medeed-services-content-2026-09-22:end */


        /* Medeed: scoped layout only. Typography is inherited from the existing site. */
        [data-medeed-refined] {
            --medeed-ui-green: var(--theme-color, #0e8c8a);
            --medeed-ui-line: #d7e6e2;
            --medeed-ui-tint: #f0f7f5;
            --medeed-ui-button-width: 240px;
            --medeed-ui-button-height: 56px;
            min-width: 0;
        }

        [data-medeed-refined],
        [data-medeed-refined] *,
        [data-medeed-refined] *::before,
        [data-medeed-refined] *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
            border-start-start-radius: 0 !important;
            border-start-end-radius: 0 !important;
            border-end-start-radius: 0 !important;
            border-end-end-radius: 0 !important;
        }

        /* The square-corner rule is limited to content. Footer contact/social icons stay round. */
        :is(footer, .footer-wrapper) :is(.footer-info > i, .social-links > a, .th-social > a, .icon-btn, .call-info_icon) {
            border-radius: 50% !important;
            border-start-start-radius: 50% !important;
            border-start-end-radius: 50% !important;
            border-end-start-radius: 50% !important;
            border-end-end-radius: 50% !important;
        }

        [data-medeed-refined] .medeed-ui-actions {
            display: flex !important;
            flex-flow: row nowrap !important;
            align-items: center !important;
            justify-content: flex-start;
            gap: 12px !important;
            max-width: 100%;
            margin: 18px 0 0;
            min-width: 0;
        }

        [data-medeed-refined] .medeed-ui-button {
            display: inline-flex !important;
            flex: 0 0 var(--medeed-ui-button-width) !important;
            align-items: center;
            justify-content: center;
            width: var(--medeed-ui-button-width) !important;
            height: var(--medeed-ui-button-height) !important;
            min-height: var(--medeed-ui-button-height) !important;
            min-width: 0;
            max-width: 100%;
            margin: 0 !important;
            padding: 6px 10px !important;
            color: #fff !important;
            background: var(--medeed-ui-green) !important;
            border: 1px solid var(--medeed-ui-green) !important;
            box-shadow: none !important;
            white-space: normal;
            text-align: center;
            text-decoration: none;
            text-transform: none;
            overflow-wrap: anywhere;
            transition: background-color .18s ease, color .18s ease, border-color .18s ease;
        }

        [data-medeed-refined] .medeed-ui-button::before,
        [data-medeed-refined] .medeed-ui-button::after {
            display: none !important;
        }

        [data-medeed-refined] .medeed-ui-button__label {
            display: block;
            min-width: 0;
            max-width: 100%;
            overflow-wrap: anywhere;
            hyphens: auto;
        }

        [data-medeed-refined] .medeed-ui-button> :is(i, svg) {
            display: none;
        }

        [data-medeed-refined] .medeed-context-link-row {
            margin-top: 16px;
        }

        [data-medeed-refined] .medeed-context-link {
            color: var(--medeed-ui-green);
            text-decoration: underline;
            text-underline-offset: 3px;
        }

        [data-medeed-refined] .medeed-ui-button:is(:hover, :focus-visible) {
            color: var(--medeed-ui-green) !important;
            background: #fff !important;
            border-color: var(--medeed-ui-green) !important;
        }

        [data-medeed-refined] .medeed-ui-button:focus-visible {
            outline: 2px solid var(--medeed-ui-green);
            outline-offset: 3px;
        }

        [data-medeed-refined] .medeed-designed-hero {
            position: relative;
            isolation: isolate;
            display: grid;
            grid-template-columns: minmax(0, 1.45fr) minmax(240px, .8fr);
            align-items: center;
            gap: 32px;
            margin: 0;
            padding: 30px;
            overflow: hidden;
            background: linear-gradient(115deg, #fff 35%, #eff7f4 100%);
            border: 1px solid var(--medeed-ui-line);
            border-top: 4px solid var(--medeed-ui-green);
            box-shadow: 0 10px 28px #174a4010;
        }

        [data-medeed-refined] .medeed-designed-hero::after {
            content: '';
            position: absolute;
            z-index: -1;
            inset: 0 0 0 auto;
            width: 42%;
            background-image: linear-gradient(#0e8c8a0b 1px, transparent 1px), linear-gradient(90deg, #0e8c8a0b 1px, transparent 1px);
            background-size: 28px 28px;
            mask-image: linear-gradient(90deg, transparent, #000);
            pointer-events: none;
        }

        [data-medeed-refined] .medeed-designed-hero>.medeed-hero-copy {
            width: auto;
            min-width: 0;
            margin: 0;
            padding: 0;
        }

        [data-medeed-refined] .medeed-hero-copy> :last-child {
            margin-bottom: 0;
        }

        [data-medeed-refined] .medeed-hero-copy :is(h1, h2) {
            text-transform: none;
        }

        [data-medeed-refined] .medeed-designed-hero>.medeed-hero-media {
            position: relative;
            align-self: center;
            width: 100%;
            min-width: 0;
            max-width: 340px;
            margin: 0 auto;
            padding: 12px;
            background: #fff;
            border: 1px solid var(--medeed-ui-line);
            box-shadow: 10px 10px 0 #0e8c8a12;
        }

        [data-medeed-refined] .medeed-hero-media img {
            display: block;
            position: static;
            width: 100%;
            max-width: 100%;
            height: auto;
            max-height: none;
            margin: 0;
            object-fit: contain;
            transform: none;
        }

        [data-medeed-refined] .medeed-hero-mark {
            position: absolute;
            top: -14px;
            right: -10px;
            display: grid;
            place-items: center;
            width: 52px;
            height: 52px;
            color: #fff;
            background: var(--medeed-ui-green);
            border: 5px solid #fff;
        }

        [data-medeed-refined] .medeed-hero-mark svg {
            width: 25px;
            height: 25px;
        }

        [data-medeed-refined] .medeed-designed-hero>.medeed-hero-collage {
            display: grid;
            grid-template-columns: 1fr 1fr;
            align-items: start;
            gap: 12px;
            max-width: 420px;
            padding: 16px;
        }

        [data-medeed-refined] .medeed-hero-collage> :not(.medeed-hero-mark) {
            position: static;
            width: auto;
            margin: 0;
            padding: 0;
            border: 0;
            transform: none;
        }

        [data-medeed-refined] .medeed-hero-collage> :nth-child(2) {
            margin-top: 44px;
        }

        [data-medeed-refined] .medeed-hero-collage::before {
            display: none;
        }

        [data-medeed-refined] .medeed-hero-details {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-top: 20px;
        }

        [data-medeed-refined] .medeed-hero-detail {
            display: flex;
            gap: 16px;
            padding: 22px;
            border: 1px solid var(--medeed-ui-line);
            background: #fff;
        }

        [data-medeed-refined] .medeed-hero-detail__icon {
            display: grid;
            place-items: center;
            flex: 0 0 36px;
            width: 36px;
            height: 36px;
            color: var(--medeed-ui-green);
            background: var(--medeed-ui-tint);
        }

        [data-medeed-refined] .medeed-hero-detail p {
            min-width: 0;
        }

        #medeed-sprache-layout .medeed-hero-note {
            margin-top: 20px;
            padding: 20px 24px;
            background: #e8f3ee;
            border-left: 3px solid var(--medeed-ui-green);
        }

        #medeed-sprache-layout .medeed-hero-benefits {
            margin-top: 20px;
        }

        /* Flow text around a complete image, then use the full width below it. */
        [data-medeed-refined] .medeed-copywrap {
            display: flow-root !important;
            min-height: 0;
            padding: 26px;
            align-items: start;
        }

        [data-medeed-refined] .medeed-copywrap>.medeed-copywrap__media {
            position: relative;
            display: block;
            float: right;
            width: 31%;
            max-width: 280px;
            min-width: 0;
            height: auto;
            min-height: 0;
            max-height: none;
            aspect-ratio: auto;
            margin: 0 0 16px 26px;
            padding: 0;
            background: transparent;
            border: 0;
            overflow: visible;
        }

        [data-medeed-refined] .medeed-copywrap--short>.medeed-copywrap__media {
            max-width: 190px;
        }

        [data-medeed-refined] .medeed-copywrap--reverse>.medeed-copywrap__media {
            float: left;
            margin: 0 26px 16px 0;
        }

        [data-medeed-refined] .medeed-copywrap>.medeed-copywrap__text {
            display: contents;
            padding: 0;
        }

        [data-medeed-refined] .medeed-copywrap__media img {
            display: block;
            position: static !important;
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
            max-width: 100%;
            aspect-ratio: auto;
            margin: 0 !important;
            object-fit: contain !important;
            object-position: center;
            transform: none !important;
        }

        [data-medeed-refined] .medeed-copywrap .image-overlay {
            display: none;
        }

        [data-medeed-refined] .medeed-copywrap :is(p, li) {
            text-align: start;
        }

        [data-medeed-refined] .medeed-copywrap .medeed-ui-actions {
            clear: both;
        }

        .medeed-interview-section .medeed-interview-card>span>svg,
        .medeed-interview-section .medeed-interview-numbered>span>svg {
            display: block;
            width: 22px;
            height: 22px;
        }

        .medeed-interview-section .medeed-interview-feature.medeed-copywrap .medeed-interview-numbered {
            display: block;
        }

        .medeed-interview-section .medeed-interview-feature.medeed-copywrap .medeed-interview-numbered>span {
            float: left;
            width: 38px;
            height: 38px;
            margin: 0 14px 8px 0;
        }

        .medeed-interview-section .medeed-interview-feature.medeed-copywrap ul {
            list-style-position: inside;
        }

        .medeed-interview-section .medeed-interview-image-strip.medeed-copywrap {
            margin-top: 24px;
        }

        .medeed-interview-section .medeed-interview-card {
            height: auto;
        }

        .medeed-interview-section .medeed-interview-summary-title {
            margin-top: 32px;
        }

        .medeed-interview-section .medeed-interview-communication {
            margin-top: 0;
        }

        .medeed-interview-section.space-min {
            padding-top: 36px;
            padding-bottom: 36px;
        }

        .medeed-services-approved>.space-min,
        .medeed-roadmap-approved>.space-min {
            padding-top: 36px;
            padding-bottom: 36px;
        }

        .medeed-services-approved .services-intro .medeed-designed-hero {
            grid-template-columns: minmax(0, 1.3fr) minmax(240px, .9fr);
        }

        .medeed-services-approved .services-intro .medeed-hero-media {
            max-width: 480px;
        }

        .medeed-services-approved .medeed-service-card {
            display: flow-root;
            height: auto;
            padding: 22px;
            background: #fff;
            border-color: var(--medeed-ui-line);
            box-shadow: 0 5px 18px #16483e08;
        }

        .medeed-services-approved .feature-card-medeed__header {
            display: block;
            float: right;
            width: 28%;
            max-width: 150px;
            height: auto;
            margin: 0 0 14px 20px;
            padding: 0;
            background: transparent;
        }

        .medeed-services-approved .medeed-service-wide .feature-card-medeed__header {
            max-width: 160px;
        }

        .medeed-services-approved .medeed-service-wide .medeed-service-card--brief .feature-card-medeed__header {
            max-width: 140px;
        }

        .medeed-services-approved .feature-card-medeed__avatar {
            width: 100%;
            height: auto;
            aspect-ratio: auto;
        }

        .medeed-services-approved .feature-card-medeed__avatar img {
            display: block;
            width: 100%;
            height: auto;
            object-fit: contain;
            transform: none;
        }

        .medeed-services-approved .medeed-service-title {
            display: flex;
            align-items: start;
            gap: 12px;
            margin-bottom: 16px;
        }

        .medeed-services-approved .medeed-service-title h3 {
            flex: 1;
            min-width: 0;
            margin: 0;
        }

        .medeed-services-approved .feature-card-medeed__icon {
            display: grid;
            place-items: center;
            flex: 0 0 36px;
            width: 36px;
            height: 36px;
            margin: 0;
            color: var(--medeed-ui-green);
            background: var(--medeed-ui-tint);
        }

        .medeed-services-approved .feature-card-medeed__icon::before {
            display: none;
        }

        .medeed-services-approved .feature-card-medeed__icon svg {
            width: 23px;
            height: 23px;
        }

        .medeed-services-approved .feature-card-medeed__body {
            display: contents;
            padding: 0;
            background: transparent;
        }

        .medeed-services-approved .feature-card-medeed__body .justify {
            text-align: start;
        }

        .medeed-services-approved .feature-card-medeed__body .justify p {
            text-align: start !important;
        }

        .medeed-services-approved .feature-card-medeed__body p:last-child {
            margin-bottom: 0;
        }

        .medeed-services-approved .feature-card-medeed__body .medeed-ui-actions {
            clear: both;
        }

        .medeed-services-approved .feature-card-medeed__body .table-responsive {
            clear: both;
        }

        .medeed-services-approved .mdc-cell-label {
            display: none;
        }

        .medeed-services-approved .table-responsive {
            border: 1px solid var(--medeed-ui-line);
        }

        .medeed-services-approved table {
            width: 100%;
            margin: 0;
            border-collapse: collapse;
        }

        .medeed-services-approved :is(th, td) {
            padding: 16px 20px;
            text-align: left;
            vertical-align: top;
            border: 1px solid var(--medeed-ui-line);
        }

        .medeed-services-approved thead {
            background: var(--medeed-ui-tint);
        }

        .medeed-services-approved tbody tr:nth-child(even) {
            background: #f8fbfa;
        }

        .medeed-services-approved .sec-title>.title-underline {
            margin-bottom: 0;
        }

        #medeed-sprache-layout>.mlp-section {
            padding-top: 36px;
            padding-bottom: 36px;
        }

        #medeed-sprache-layout .mlp-section-head {
            margin-bottom: 24px;
        }

        #medeed-sprache-layout .medeed-designed-hero {
            grid-template-columns: minmax(0, 1.3fr) minmax(240px, .9fr);
        }

        #medeed-sprache-layout .medeed-hero-copy .mlp-hero-title {
            margin-bottom: 18px;
        }

        #medeed-sprache-layout .medeed-hero-copy> :is(h2, p) {
            margin-top: 16px;
        }

        #medeed-sprache-layout .medeed-hero-collage--language {
            grid-template-columns: 1.25fr .8fr;
        }

        #medeed-sprache-layout .mlp-split.medeed-copywrap {
            padding: 0;
        }

        #medeed-sprache-layout .medeed-copywrap>.medeed-copywrap__media {
            width: 37%;
            max-width: 380px;
        }

        #medeed-sprache-layout .medeed-copywrap--short>.medeed-copywrap__media {
            max-width: 340px;
        }

        #medeed-sprache-layout .medeed-copywrap .mlp-checklist {
            list-style-position: inside;
        }

        #medeed-sprache-layout .medeed-copywrap .mlp-checklist li {
            padding-left: 0;
        }

        #medeed-sprache-layout .mlp-card {
            padding: 24px;
        }

        #medeed-sprache-layout .mlp-card--table {
            padding: 0;
        }

        .medeed-roadmap-approved .medeed-roadmap-heading {
            margin-bottom: 28px;
        }

        .medeed-roadmap-approved .medeed-roadmap-heading>h2 {
            color: #000;
        }

        .medeed-roadmap-approved .medeed-roadmap-timeline {
            max-width: 1100px;
            padding-left: 30px;
        }

        .medeed-roadmap-approved .timeline-line {
            left: 30px;
        }

        .medeed-roadmap-approved .medeed-phase {
            padding-left: 32px;
            margin-bottom: 26px;
        }

        .medeed-roadmap-approved .phase-number {
            left: -20px;
            top: 24px;
        }

        .medeed-roadmap-approved .phase-connector {
            display: none;
        }

        .medeed-roadmap-approved .progress-step {
            display: none;
        }

        .medeed-roadmap-approved .phase-content {
            box-shadow: 0 5px 18px #16483e08;
        }

        .medeed-roadmap-approved .medeed-phase:hover .phase-content {
            transform: none;
        }

        .medeed-roadmap-approved .phase-details.d-grid {
            display: block !important;
        }

        .medeed-roadmap-approved .phase-details p {
            margin-bottom: 14px;
        }

        .medeed-roadmap-approved .phase-details p:last-child {
            margin-bottom: 0;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-row.medeed-copywrap {
            padding: 26px;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-header {
            padding: 24px 26px;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-footer {
            padding: 20px 26px;
            margin: 0;
        }

        .medeed-roadmap-approved #medeed-language-program .medeed-copywrap>.medeed-copywrap__media {
            aspect-ratio: auto;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-program {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .medeed-roadmap-approved #medeed-language-program :is(.mlp-header, .mlp-row--intro, .mlp-row--costs, .mlp-footer) {
            grid-column: 1 / -1;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-row--intro {
            display: block;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-row.medeed-copywrap {
            border-right: 1px solid var(--lp-rule);
        }

        .medeed-roadmap-approved #medeed-language-program .medeed-copywrap>.medeed-copywrap__media {
            width: 32%;
            max-width: 140px;
            margin: 0 0 12px 18px;
        }

        .medeed-roadmap-approved #medeed-language-program .medeed-copywrap--reverse>.medeed-copywrap__media {
            margin: 0 18px 12px 0;
        }

        .medeed-roadmap-approved #medeed-language-program .mlp-row--costs>.medeed-copywrap__media {
            max-width: 160px;
        }

        .medeed-roadmap-approved #medeed-language-program .medeed-copywrap>.medeed-copywrap__text {
            display: contents;
        }

        @media (max-width: 1199.98px) {
            [data-medeed-refined] .medeed-designed-hero {
                gap: 24px;
                padding: 24px;
            }

            [data-medeed-refined] .medeed-designed-hero .medeed-ui-actions {
                grid-column: 1 / -1;
            }
        }

        @media (max-width: 991.98px) {

            [data-medeed-refined] .medeed-designed-hero,
            .medeed-services-approved .services-intro .medeed-designed-hero,
            #medeed-sprache-layout .medeed-designed-hero {
                grid-template-columns: minmax(0, 1fr);
            }

            [data-medeed-refined] .medeed-designed-hero>.medeed-hero-media {
                max-width: 300px;
            }

            [data-medeed-refined] .medeed-designed-hero>.medeed-hero-collage {
                max-width: 420px;
            }

            .medeed-services-approved .services-intro .medeed-hero-media {
                max-width: 480px;
            }

            .medeed-interview-section .medeed-interview-card>.medeed-ui-actions {
                grid-column: 1 / -1;
            }
        }

        @media (max-width: 767.98px) {
            [data-medeed-refined] {
                --medeed-ui-button-width: min(240px, calc((100vw - 88px) / 2));
                --medeed-ui-button-height: 64px;
            }

            [data-medeed-refined] .medeed-ui-button {
                padding: 0 3px !important;
            }

            [data-medeed-refined] .medeed-ui-actions {
                gap: 10px !important;
            }

            [data-medeed-refined] .medeed-designed-hero {
                padding: 20px;
                gap: 24px;
            }

            [data-medeed-refined] .medeed-hero-details {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            [data-medeed-refined] .medeed-hero-detail {
                padding: 18px;
                gap: 12px;
            }

            [data-medeed-refined] .medeed-copywrap {
                padding: 20px;
            }

            [data-medeed-refined] .medeed-copywrap>.medeed-copywrap__media {
                width: 34%;
                max-width: 180px;
                margin: 0 0 12px 18px;
            }

            [data-medeed-refined] .medeed-copywrap--reverse>.medeed-copywrap__media {
                margin: 0 18px 12px 0;
            }

            .medeed-interview-section .medeed-interview-grid--day {
                grid-template-columns: 1fr;
            }

            .medeed-interview-section .medeed-interview-card {
                padding: 20px;
            }

            .medeed-interview-section .medeed-interview-feature.medeed-copywrap .medeed-interview-numbered>span {
                float: none;
                margin-bottom: 12px;
            }

            .medeed-services-approved .medeed-service-card {
                padding: 20px;
            }

            .medeed-services-approved .table-responsive {
                overflow-x: auto;
            }

            .medeed-services-approved table {
                min-width: 600px;
            }

            #medeed-sprache-layout .medeed-copywrap>.medeed-copywrap__media {
                width: 38%;
                margin-left: 18px;
            }

            #medeed-sprache-layout .medeed-copywrap--reverse>.medeed-copywrap__media {
                margin-left: 0;
                margin-right: 18px;
            }

            .medeed-roadmap-approved .medeed-roadmap-container {
                padding: 16px 12px;
            }

            .medeed-roadmap-approved .medeed-roadmap-timeline {
                padding-left: 0;
            }

            .medeed-roadmap-approved .timeline-line {
                left: 15px;
            }

            .medeed-roadmap-approved .medeed-phase {
                padding-left: 0;
                padding-top: 44px;
            }

            .medeed-roadmap-approved .phase-number {
                left: 0;
                top: 0;
            }

            .medeed-roadmap-approved .phase-number::before {
                display: none;
            }

            .medeed-roadmap-approved #medeed-language-program .mlp-row.medeed-copywrap {
                padding: 20px;
            }

            .medeed-roadmap-approved #medeed-language-program .mlp-header {
                padding: 20px;
            }

            .medeed-roadmap-approved #medeed-language-program .mlp-footer {
                padding: 20px;
            }

            .medeed-roadmap-approved #medeed-language-program .mlp-program {
                grid-template-columns: minmax(0, 1fr);
            }
        }

        @media (max-width: 479.98px) {

            [data-medeed-refined] .medeed-copywrap>.medeed-copywrap__media,
            #medeed-sprache-layout .medeed-copywrap>.medeed-copywrap__media {
                float: none;
                width: 100%;
                max-width: 260px;
                margin: 0 auto 20px;
            }

            [data-medeed-refined] .medeed-designed-hero>.medeed-hero-media {
                max-width: 280px;
            }

            [data-medeed-refined] .medeed-designed-hero>.medeed-hero-collage {
                max-width: 360px;
                gap: 10px;
                padding: 12px;
            }

            .medeed-services-approved .feature-card-medeed__header {
                width: 28%;
                max-width: 105px;
                margin-left: 14px;
            }

            .medeed-services-approved .medeed-service-title {
                display: block;
            }

            .medeed-services-approved .feature-card-medeed__icon {
                margin-bottom: 12px;
            }

            .medeed-interview-section .medeed-interview-card {
                grid-template-columns: minmax(0, 1fr);
            }

            .medeed-interview-section .medeed-interview-card>span {
                grid-row: auto;
                margin-bottom: 12px;
            }

            .medeed-interview-section .medeed-interview-card> :not(span) {
                grid-column: 1;
            }

            .medeed-roadmap-approved #medeed-language-program .medeed-copywrap>.medeed-copywrap__media {
                float: right;
                width: 30%;
                max-width: 110px;
                margin: 0 0 12px 16px;
            }

            .medeed-roadmap-approved #medeed-language-program .medeed-copywrap--reverse>.medeed-copywrap__media {
                float: left;
                margin: 0 16px 12px 0;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            [data-medeed-refined] .medeed-ui-button {
                transition: none;
            }
        }
        
        /*---------*/
    

#medeed-services-hero.medeed-who-hero .mt-roadmap-hero__grid {
    background-image: url('/images/hero/unsereleistungen/Hero.png') !important;
    background-position: 70% 10% !important;
    background-size: cover !important;
}

#naechster-schritt .mt-roadmap-hero__grid {
    background-image: url('/images/hero/unsereleistungen/Footer.png') !important;
    background-position: center 20% !important;
    background-size: cover !important;
}

.medeed-services-approved .feature-card-medeed__header {
    border: 1px solid #dce6f0 !important;
    background: #ffffff !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(14, 90, 86, 0.06) !important;
}

.medeed-services-approved .feature-card-medeed__avatar {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    background: #f2f7fb !important;
}

.medeed-services-approved .feature-card-medeed__avatar img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: center top !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.medeed-services-approved .medeed-service-wide .feature-card-medeed__header {
    border: 1px solid #dce6f0 !important;
}

#medeed-services-preparation .feature-card-medeed__header {
    border: 1px solid #dce6f0 !important;
    background: #ffffff !important;
    overflow: hidden !important;
}

#medeed-services-preparation .feature-card-medeed__avatar img {
    object-position: center 20% !important;
}



/*-----------*/

/* =========================================================
   SERVICES — Hero + Footer (self-contained)
   ========================================================= */

/* ========== HERO ========== */
#medeed-services-hero {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #f2f7fb !important;
    overflow: hidden !important;
    display: block !important;
}

#medeed-services-hero .mt-roadmap-hero__grid {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 560px !important;
    background-image: url('/images/hero/unsereleistungen/Hero.png') !important;
    background-size: cover !important;
    background-position: 65% 25% !important;
    background-repeat: no-repeat !important;
    background-color: #f2f7fb !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#medeed-services-hero .mt-roadmap-hero__overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(90deg,
        rgba(255,255,255,0.97) 0%,
        rgba(255,255,255,0.92) 25%,
        rgba(255,255,255,0.72) 45%,
        rgba(255,255,255,0.38) 62%,
        rgba(255,255,255,0.10) 80%,
        rgba(255,255,255,0) 95%) !important;
    pointer-events: none !important;
}

#medeed-services-hero .mt-roadmap-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 560px !important;
    padding: 60px clamp(24px, 5vw, 100px) !important;
    box-sizing: border-box !important;
}

#medeed-services-hero .mt-roadmap-hero__copy {
    max-width: 720px !important;
    width: 100% !important;
}

#medeed-services-hero .sub-title {
    display: block !important;
    color: #0e8c8a !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

#medeed-services-hero h1 {
    color: #005d5a !important;
    margin: 0 0 12px !important;
    font-size: 2rem !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

#medeed-services-hero h2 {
    color: #005d5a !important;
    margin: 0 0 18px !important;
    font-size: 1.15rem !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    text-align: left !important;
    text-transform: none !important;
}

#medeed-services-hero p {
    color: #5c5f71 !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

#medeed-services-hero p:last-child { margin-bottom: 0 !important; }

#medeed-services-hero strong { color: #294c49 !important; }

#medeed-services-hero a {
    color: #0e8c8a !important;
    text-decoration: underline !important;
}

@media (max-width: 991.98px) {
    #medeed-services-hero .mt-roadmap-hero__grid { min-height: 0 !important; }
    #medeed-services-hero .mt-roadmap-hero__inner { min-height: 0 !important; padding: 40px 22px !important; }
    #medeed-services-hero .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255,255,255,0.97) 0%,
            rgba(255,255,255,0.88) 55%,
            rgba(255,255,255,0.55) 100%) !important;
    }
    #medeed-services-hero h1 { font-size: 1.5rem !important; }
    #medeed-services-hero h2 { font-size: 1rem !important; }
}

/* ========== FOOTER ========== */
#naechster-schritt {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    width: 100% !important;
    display: block !important;
}

#naechster-schritt .mt-roadmap-hero__grid {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 440px !important;
    background-image: url('/images/hero/unsereleistungen/Footer.png') !important;
    background-size: cover !important;
    background-position: 65% 30% !important;
    background-repeat: no-repeat !important;
    background-color: #f2f7fb !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#naechster-schritt .mt-roadmap-hero__overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(90deg,
        rgba(255,255,255,0.97) 0%,
        rgba(255,255,255,0.92) 25%,
        rgba(255,255,255,0.72) 45%,
        rgba(255,255,255,0.38) 62%,
        rgba(255,255,255,0.10) 80%,
        rgba(255,255,255,0) 95%) !important;
    pointer-events: none !important;
}

#naechster-schritt .mt-roadmap-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 440px !important;
    padding: 55px clamp(24px, 5vw, 100px) !important;
    box-sizing: border-box !important;
}

#naechster-schritt .mt-roadmap-hero__copy {
    max-width: 640px !important;
    width: 100% !important;
}

#naechster-schritt .dv-eyebrow {
    display: block !important;
    color: #0e8c8a !important;
    margin: 0 0 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

#naechster-schritt h2 {
    color: #005d5a !important;
    margin: 0 0 14px !important;
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

#naechster-schritt p {
    color: #5c5f71 !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

#naechster-schritt .mt-roadmap-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 350px !important;
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: background-color .18s ease, color .18s ease !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn::before,
#naechster-schritt .mt-roadmap-actions .th-btn::after {
    display: none !important;
    content: none !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn:hover,
#naechster-schritt .mt-roadmap-actions .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

@media (max-width: 991.98px) {
    #naechster-schritt .mt-roadmap-hero__grid { min-height: 0 !important; }
    #naechster-schritt .mt-roadmap-hero__inner { min-height: 0 !important; padding: 45px 22px !important; }
    #naechster-schritt .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255,255,255,0.97) 0%,
            rgba(255,255,255,0.88) 55%,
            rgba(255,255,255,0.55) 100%) !important;
    }
}

@media (max-width: 767.98px) {
    #naechster-schritt .mt-roadmap-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    #naechster-schritt .mt-roadmap-actions .th-btn {
        flex: 0 0 auto !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        white-space: normal !important;
    }
}

/* =========================================================
   ========================================================= */

.medeed-services-approved .feature-card-medeed {
    padding: 0 !important;
}

.medeed-services-approved .feature-card-medeed__header {
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid #dce6f0 !important;
    background: #ffffff !important;
    overflow: hidden !important;
    display: block !important;
    box-shadow: 0 2px 8px rgba(14, 90, 86, 0.05) !important;
}

.medeed-services-approved .feature-card-medeed__avatar {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: #f2f7fb !important;
    overflow: hidden !important;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
}

.medeed-services-approved .feature-card-medeed__avatar img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center top !important;
    transform: none !important;
}

.medeed-services-approved .feature-card-medeed__header {
    float: right;
    width: min(32%, 300px);
    max-width: 300px;
    height: auto;
    margin: 0 0 16px 22px !important;
}

.medeed-services-approved .medeed-service-wide .feature-card-medeed__header {
    float: right;
    width: min(32%, 320px);
    max-width: 320px;
    margin: 0 0 18px 26px !important;
}

.medeed-services-approved .medeed-service-card--language .feature-card-medeed__header {
    width: min(40%, 400px);
    max-width: 400px;
}

#medeed-services-preparation .feature-card-medeed__header {
    border: 1px solid #dce6f0 !important;
    overflow: hidden !important;
}

#medeed-services-preparation .feature-card-medeed__avatar img {
    object-position: center 20% !important;
}

@media (max-width: 767.98px) {
    .medeed-services-approved .feature-card-medeed__header,
    .medeed-services-approved .medeed-service-wide .feature-card-medeed__header,
    .medeed-services-approved .medeed-service-card--language .feature-card-medeed__header {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 16px !important;
    }

    .medeed-services-approved .feature-card-medeed__avatar img {
        height: auto !important;
    }
}

.medeed-services-approved .feature-card-medeed__header {
    border: 1px solid #dce6f0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}


#medeed-services-visa .feature-card-medeed__header {
    border: none !important;
}


/* =========================================================
   ========================================================= */

.medeed-services-approved .feature-card-medeed {
    padding: 0 !important;
}

.medeed-services-approved .feature-card-medeed > *:not(.feature-card-medeed__header) {
    padding-left: 22px !important;
    padding-right: 22px !important;
}

.medeed-services-approved .feature-card-medeed > .medeed-service-title {
    padding-top: 20px !important;
    padding-bottom: 6px !important;
    margin: 0 !important;
}

.medeed-services-approved .feature-card-medeed > .justify {
    padding-bottom: 22px !important;
    padding-top: 0 !important;
    margin: 0 !important;
}

.medeed-services-approved .feature-card-medeed .justify {
    padding-left: 22px !important;
    padding-right: 22px !important;
    padding-bottom: 22px !important;
}

.medeed-services-approved .feature-card-medeed > .medeed-page-actions,
.medeed-services-approved .feature-card-medeed .medeed-page-actions {
    padding-left: 22px !important;
    padding-right: 22px !important;
    padding-bottom: 18px !important;
    margin-top: 0 !important;
}

.medeed-services-approved .medeed-preparation-copy {
    padding: 22px !important;
}

@media (max-width: 767.98px) {
    .medeed-services-approved .feature-card-medeed > *:not(.feature-card-medeed__header),
    .medeed-services-approved .feature-card-medeed .justify {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .medeed-services-approved .medeed-preparation-copy {
        padding: 18px !important;
    }
}

/* =========================================================
   ========================================================= */

.medeed-services-approved .feature-card-medeed__body .medeed-reference,
.medeed-services-approved .feature-card-medeed .medeed-reference {
    margin: 14px 0 0 !important;
    padding: 0 22px 0 !important;
}

.medeed-services-approved .feature-card-medeed .medeed-reference a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 240px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 22px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
    transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
}

.medeed-services-approved .feature-card-medeed .medeed-reference a:hover,
.medeed-services-approved .feature-card-medeed .medeed-reference a:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

.medeed-services-approved .feature-card-medeed .medeed-reference a,
.medeed-services-approved .feature-card-medeed .medeed-reference a * {
    text-decoration: none !important;
}

.medeed-services-approved .feature-card-medeed__body .justify > *:last-child,
.medeed-services-approved .feature-card-medeed > .justify > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.medeed-services-approved .feature-card-medeed__body {
    display: flex !important;
    flex-direction: column !important;
}

@media (max-width: 767.98px) {
    .medeed-services-approved .feature-card-medeed .medeed-reference,
    .medeed-services-approved .feature-card-medeed .medeed-reference a {
        min-width: 100% !important;
        width: 100% !important;
    }
    .medeed-services-approved .feature-card-medeed .medeed-reference {
        padding: 0 18px !important;
    }
}

/* =========================================================
   ========================================================= */
#medeed-services-content .medeed-page-actions--center {
    justify-content: center !important;
}

@media (max-width: 767.98px) {
    #medeed-services-content .medeed-page-actions--center {
        justify-content: center !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    #medeed-services-content .medeed-page-actions--center .th-btn.medeed-uniform-btn,
    #medeed-services-content .medeed-page-actions--center .medeed-action-group {
        width: 100% !important;
        max-width: 380px !important;
        flex: 0 0 auto !important;
    }
}

/* =========================================================
   ========================================================= */

#medeed-services-content .services-section-copy > .medeed-page-actions,
#medeed-services-content .services-section-copy > .medeed-page-actions--center,
#medeed-services-content .services-section-copy > p.medeed-page-actions--center,
#medeed-services-content .services-section-copy > .medeed-reference,
#medeed-services-content .services-section-copy > p.medeed-reference,
#medeed-services-content section > .container > .medeed-page-actions,
#medeed-services-content section > .container > .medeed-page-actions--center {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 40px 0 0 !important;  
    padding: 0 !important;
    clear: both !important;
    text-align: center !important;
}

#medeed-services-content .table-responsive + .medeed-page-actions,
#medeed-services-content .table-responsive + .medeed-page-actions--center,
#medeed-services-content .table-responsive + .medeed-reference,
#medeed-services-content .table-responsive + p.medeed-reference {
    margin-top: 45px !important;   
}

#medeed-services-content .services-section-copy > .medeed-page-actions .th-btn.medeed-uniform-btn,
#medeed-services-content .services-section-copy > .medeed-page-actions--center .th-btn.medeed-uniform-btn,
#medeed-services-content .services-section-copy > p.medeed-page-actions--center > a,
#medeed-services-content .services-section-copy > .medeed-reference > a,
#medeed-services-content .services-section-copy > p.medeed-reference > a,
#medeed-services-content section > .container > .medeed-page-actions .th-btn.medeed-uniform-btn,
#medeed-services-content section > .container > .medeed-page-actions--center .th-btn.medeed-uniform-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 300px !important;
    max-width: 100% !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    padding: 0 24px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    box-sizing: border-box !important;
    transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
}

#medeed-services-content .medeed-reference a,
#medeed-services-content .medeed-reference a *,
#medeed-services-content .medeed-page-actions a,
#medeed-services-content .medeed-page-actions a * {
    text-decoration: none !important;
}

#medeed-services-content .services-section-copy > .medeed-page-actions .th-btn.medeed-uniform-btn:hover,
#medeed-services-content .services-section-copy > .medeed-page-actions--center .th-btn.medeed-uniform-btn:hover,
#medeed-services-content .services-section-copy > p.medeed-page-actions--center > a:hover,
#medeed-services-content .services-section-copy > .medeed-reference > a:hover,
#medeed-services-content .services-section-copy > p.medeed-reference > a:hover {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

#medeed-services-content .feature-card-medeed .medeed-reference,
#medeed-services-content .feature-card-medeed p.medeed-reference,
#medeed-services-content .feature-card-medeed .medeed-page-actions,
#medeed-services-content .feature-card-medeed .medeed-page-actions--center {
    display: flex !important;
    justify-content: flex-start !important;   
    align-items: center !important;
    text-align: left !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    clear: both !important;
}

#medeed-services-content .feature-card-medeed .medeed-reference > a,
#medeed-services-content .feature-card-medeed p.medeed-reference > a,
#medeed-services-content .feature-card-medeed .medeed-page-actions .th-btn.medeed-uniform-btn,
#medeed-services-content .feature-card-medeed .medeed-page-actions--center .th-btn.medeed-uniform-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 260px !important;
    max-width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 0 22px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
    transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
}

#medeed-services-content .feature-card-medeed .medeed-reference > a:hover,
#medeed-services-content .feature-card-medeed p.medeed-reference > a:hover,
#medeed-services-content .feature-card-medeed .medeed-page-actions .th-btn.medeed-uniform-btn:hover,
#medeed-services-content .feature-card-medeed .medeed-page-actions--center .th-btn.medeed-uniform-btn:hover {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

#medeed-services-content .feature-card-medeed .medeed-reference > a > strong,
#medeed-services-content .feature-card-medeed .medeed-reference > a > span,
#medeed-services-content .feature-card-medeed .medeed-page-actions .th-btn.medeed-uniform-btn > * {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    font: inherit !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

@media (max-width: 767.98px) {
    #medeed-services-content .services-section-copy > .medeed-page-actions,
    #medeed-services-content .services-section-copy > .medeed-page-actions--center,
    #medeed-services-content .services-section-copy > p.medeed-page-actions--center,
    #medeed-services-content .services-section-copy > .medeed-reference,
    #medeed-services-content .services-section-copy > p.medeed-reference {
        flex-flow: column wrap !important;
        align-items: center !important;
        margin-top: 32px !important;
    }

    #medeed-services-content .services-section-copy > .medeed-page-actions .th-btn.medeed-uniform-btn,
    #medeed-services-content .services-section-copy > .medeed-page-actions--center .th-btn.medeed-uniform-btn,
    #medeed-services-content .services-section-copy > p.medeed-page-actions--center > a,
    #medeed-services-content .services-section-copy > .medeed-reference > a,
    #medeed-services-content .services-section-copy > p.medeed-reference > a,
    #medeed-services-content .feature-card-medeed .medeed-reference > a,
    #medeed-services-content .feature-card-medeed p.medeed-reference > a {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 340px !important;
        white-space: normal !important;
    }
}


#medeed-services-content .services-section-copy > .medeed-reference,
#medeed-services-content .services-section-copy > p.medeed-reference,
#medeed-services-content .services-section-copy > .medeed-page-actions,
#medeed-services-content .services-section-copy > .medeed-page-actions--center,
#medeed-services-content .services-section-copy > p.medeed-page-actions--center {
    margin: 40px 0 40px !important;  
}

#medeed-services-content .medeed-reference + .row,
#medeed-services-content .medeed-page-actions + .row,
#medeed-services-content .medeed-page-actions--center + .row {
    margin-top: 0 !important;
}

#medeed-services-content .medeed-reference + .table-responsive,
#medeed-services-content .medeed-page-actions + .table-responsive,
#medeed-services-content .medeed-page-actions--center + .table-responsive {
    margin-top: 40px !important;
}

/* =========================================================
   NEW PAGE — Hero + Footer (same style as other pages)
   ========================================================= */

/* ========== HERO ========== */
#medeed-NEWPAGE-hero {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #f2f7fb !important;
    overflow: hidden !important;
    display: block !important;
}

#medeed-NEWPAGE-hero .mt-roadmap-hero__grid {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 560px !important;
    background-image: url('/images/hero/unsereleistungen/Hero.png') !important;   
    background-size: cover !important;
    background-position: 65% 25% !important;
    background-repeat: no-repeat !important;
    background-color: #f2f7fb !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#medeed-NEWPAGE-hero .mt-roadmap-hero__overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(90deg,
        rgba(255,255,255,0.97) 0%,
        rgba(255,255,255,0.92) 25%,
        rgba(255,255,255,0.72) 45%,
        rgba(255,255,255,0.38) 62%,
        rgba(255,255,255,0.10) 80%,
        rgba(255,255,255,0) 95%) !important;
    pointer-events: none !important;
}

#medeed-NEWPAGE-hero .mt-roadmap-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 560px !important;
    padding: 60px clamp(24px, 5vw, 100px) !important;
    box-sizing: border-box !important;
}

#medeed-NEWPAGE-hero .mt-roadmap-hero__copy {
    max-width: 720px !important;
    width: 100% !important;
}

#medeed-NEWPAGE-hero .sub-title {
    display: block !important;
    color: #0e8c8a !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

#medeed-NEWPAGE-hero h1 {
    color: #005d5a !important;
    margin: 0 0 12px !important;
    font-size: 2rem !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

#medeed-NEWPAGE-hero h2 {
    color: #005d5a !important;
    margin: 0 0 18px !important;
    font-size: 1.15rem !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    text-align: left !important;
    text-transform: none !important;
}

#medeed-NEWPAGE-hero p {
    color: #5c5f71 !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

#medeed-NEWPAGE-hero p:last-child { margin-bottom: 0 !important; }
#medeed-NEWPAGE-hero strong { color: #294c49 !important; }
#medeed-NEWPAGE-hero a { color: #0e8c8a !important; text-decoration: underline !important; }

@media (max-width: 991.98px) {
    #medeed-NEWPAGE-hero .mt-roadmap-hero__grid { min-height: 0 !important; }
    #medeed-NEWPAGE-hero .mt-roadmap-hero__inner { min-height: 0 !important; padding: 40px 22px !important; }
    #medeed-NEWPAGE-hero .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255,255,255,0.97) 0%,
            rgba(255,255,255,0.88) 55%,
            rgba(255,255,255,0.55) 100%) !important;
    }
    #medeed-NEWPAGE-hero h1 { font-size: 1.5rem !important; }
    #medeed-NEWPAGE-hero h2 { font-size: 1rem !important; }
}


/* ========== FOOTER ========== */
#naechster-schritt {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    width: 100% !important;
    display: block !important;
}

#naechster-schritt .mt-roadmap-hero__grid {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 440px !important;
    background-image: url('/images/hero/unsereleistungen/Footer.png') !important;  
    background-size: cover !important;
    background-position: 65% 30% !important;
    background-repeat: no-repeat !important;
    background-color: #f2f7fb !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#naechster-schritt .mt-roadmap-hero__overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(90deg,
        rgba(255,255,255,0.97) 0%,
        rgba(255,255,255,0.92) 25%,
        rgba(255,255,255,0.72) 45%,
        rgba(255,255,255,0.38) 62%,
        rgba(255,255,255,0.10) 80%,
        rgba(255,255,255,0) 95%) !important;
    pointer-events: none !important;
}

#naechster-schritt .mt-roadmap-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 440px !important;
    padding: 55px clamp(24px, 5vw, 100px) !important;
    box-sizing: border-box !important;
}

#naechster-schritt .mt-roadmap-hero__copy {
    max-width: 640px !important;
    width: 100% !important;
}

#naechster-schritt .dv-eyebrow {
    display: block !important;
    color: #0e8c8a !important;
    margin: 0 0 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

#naechster-schritt h2 {
    color: #005d5a !important;
    margin: 0 0 14px !important;
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

#naechster-schritt p {
    color: #5c5f71 !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

#naechster-schritt .mt-roadmap-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 350px !important;
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: background-color .18s ease, color .18s ease !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn::before,
#naechster-schritt .mt-roadmap-actions .th-btn::after {
    display: none !important;
    content: none !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn:hover,
#naechster-schritt .mt-roadmap-actions .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

@media (max-width: 991.98px) {
    #naechster-schritt .mt-roadmap-hero__grid { min-height: 0 !important; }
    #naechster-schritt .mt-roadmap-hero__inner { min-height: 0 !important; padding: 45px 22px !important; }
    #naechster-schritt .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255,255,255,0.97) 0%,
            rgba(255,255,255,0.88) 55%,
            rgba(255,255,255,0.55) 100%) !important;
    }
}

@media (max-width: 767.98px) {
    #naechster-schritt .mt-roadmap-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    #naechster-schritt .mt-roadmap-actions .th-btn {
        flex: 0 0 auto !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        white-space: normal !important;
    }
}
/* database-candidate-brand-standard:start */
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-container:100vw;font-size:14px;line-height:26px;color:#234d4a;max-width:none!important;box-sizing:border-box;--db-hero-image:url("/images/hero/unsereleistungen/Hero.png");--db-closing-image:url("/images/hero/unsereleistungen/Footer.png");--db-hero-ratio:2172/724;--db-closing-ratio:2172/724;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(min-width:576px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-container:540px}}
@media(min-width:768px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-container:720px}}
@media(min-width:992px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-container:960px}}
@media(min-width:1200px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-container:1140px}}
@media(min-width:1300px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-container:calc(var(--main-container) + var(--container-gutters))}}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .container.container{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2,h3,h4){font-family:Outfit,sans-serif!important;color:#07232c!important;text-transform:none;letter-spacing:normal}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2){font-size:1.2em!important;font-weight:600!important;line-height:1.26!important}
@media(max-width:1500px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2){font-size:1.1em!important;line-height:1.31!important}}@media(max-width:575px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2){font-size:1em!important}}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 p{font-size:14px!important;line-height:26px!important;color:#234d4a!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::before{display:none!important;content:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::after{display:none!important;content:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.title-underline,.title-area,.br-section-heading,.br-section-heading>p,.mt-roadmap-section-head,.medeed-interview-note){max-width:none!important;border:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(img,figure){border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(article,table,.medeed-interview-card,.mt-roadmap-step,.medeed-admission-card){border-radius:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-interview-note,.mt-roadmap-note,.mt-roadmap-callout,.dv-note){border:1px solid #d7e2df!important;border-radius:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.br-actions,.medeed-interview-actions,.ro-overview-actions,.mt-roadmap-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;overflow:visible!important;padding:0!important;margin-top:22px!important;width:100%!important;max-width:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn.medeed-uniform-btn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:270px!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px!important;margin:0!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;border:1px solid #447471!important;border-radius:0!important;background:#447471!important;color:#fcfdfd!important;box-shadow:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn::before{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn::after{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:#fff!important;color:#447471!important;border-color:#447471!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn .ro-overview-button__arrow{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative!important;isolation:isolate;min-height:510px!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,#f3f8f6,rgba(243,248,246,.98) 30%,rgba(243,248,246,.95) 52%,rgba(243,248,246,.3) 64%,transparent 74%),var(--db-hero-image)!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important;padding:48px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;text-align:left!important;overflow:visible!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero :is(.mt-roadmap-hero__grid,.mt-roadmap-hero__inner,.mt-roadmap-next__grid,.ro-overview-intro__grid,.ro-overview-next,.br-final__inner){position:static!important;display:block!important;width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){position:relative!important;display:block!important;width:53%!important;max-width:740px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero :is(.mt-roadmap-hero__overlay,.mt-roadmap-next__overlay,.ro-overview-intro__media,.ro-overview-intro__veil,.ro-overview-next>div[style]):not(.ro-overview-next__copy){display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero p{margin:0!important;text-align:left!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){width:100%!important;max-width:none!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero::after{content:""!important;display:block!important;position:relative!important;width:100vw!important;height:auto!important;aspect-ratio:var(--db-hero-ratio);margin-left:calc(50% - 50vw)!important;margin-top:32px!important;background:linear-gradient(180deg,#f3f8f6,transparent 34%),var(--db-hero-image) center/contain no-repeat!important;border:0!important}}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative!important;isolation:isolate;min-height:440px!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,#f3f8f6,rgba(243,248,246,.98) 30%,rgba(243,248,246,.95) 52%,rgba(243,248,246,.3) 64%,transparent 74%),var(--db-closing-image)!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important;padding:48px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;text-align:left!important;overflow:visible!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing :is(.mt-roadmap-hero__grid,.mt-roadmap-hero__inner,.mt-roadmap-next__grid,.ro-overview-intro__grid,.ro-overview-next,.br-final__inner){position:static!important;display:block!important;width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){position:relative!important;display:block!important;width:53%!important;max-width:740px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing :is(.mt-roadmap-hero__overlay,.mt-roadmap-next__overlay,.ro-overview-intro__media,.ro-overview-intro__veil,.ro-overview-next>div[style]):not(.ro-overview-next__copy){display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing p{margin:0!important;text-align:left!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){width:100%!important;max-width:none!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing::after{content:""!important;display:block!important;position:relative!important;width:100vw!important;height:auto!important;aspect-ratio:var(--db-closing-ratio);margin-left:calc(50% - 50vw)!important;margin-top:32px!important;background:linear-gradient(180deg,#f3f8f6,transparent 34%),var(--db-closing-image) center/contain no-repeat!important;border:0!important}}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.mt-roadmap-costs__notes p,.medeed-admission-section .title-area>p,.ro-overview-intro__copy>p,.br-portal p){border:0!important;max-width:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47>.mt-roadmap-loan__grid{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:53%!important;max-width:740px!important}
@media(max-width:1199px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:100%!important;max-width:none!important}}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__path{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;position:relative!important;width:100vw!important;max-width:none!important;margin:28px 0 -48px calc(50% - 50vw)!important;padding:16px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;background:rgba(255,255,255,.92)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__phase{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;min-height:64px!important;min-width:0!important;border:1px solid #d7e2df!important;padding:12px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:normal!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__phase strong{font-family:Outfit,sans-serif!important;font-size:14px!important;line-height:22px!important;color:#07232c!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__arrow{display:none!important}
@media(max-width:1199px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__path{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important}}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq{padding:50px 0!important;background:#fff!important;border:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.br-faq-list,.medeed-interview-grid:has(.db-next-faq-item)){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item{display:block!important;border:1px solid #d7e2ec!important;border-radius:0!important;background:white!important;padding:0!important;margin:0!important;box-shadow:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;font-size:14px!important;font-weight:400!important;line-height:26px!important;list-style:none!important;color:#263746!important;cursor:pointer}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary h3{font:inherit!important;line-height:26px!important;margin:0!important;color:inherit!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary :is([aria-hidden="true"],i){display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary::-webkit-details-marker{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary::before{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary::after{content:"+"!important;display:block!important;position:static!important;width:18px!important;height:26px!important;min-height:0!important;line-height:26px!important;text-align:center!important;border:0!important;background:transparent!important;padding:0!important;color:#447471!important;transform:none!important;box-shadow:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item[open] summary::after{content:"−"!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-answer{padding:0 16px 14px!important;margin:0!important;background:transparent!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item p{margin:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item p+p{margin-top:16px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item:hover{border-color:#286fb7!important;background:#f7faff!important;box-shadow:0 4px 12px rgba(30,60,90,.06)!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item:hover summary{color:#286fb7!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq :is(.title-area,.br-section-heading){display:block!important;text-align:center!important;max-width:none!important;margin:0 0 28px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq h2{margin:0 0 15px!important;text-align:center!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq .br-eyebrow{display:none!important}
@media(max-width:767px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq{padding:38px 0!important}}@media(max-width:575px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn.medeed-uniform-btn{width:100%!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .mt-roadmap-hero__path{grid-template-columns:1fr!important}}
/* database-candidate-brand-standard:end */
/* brand-page structure refinements */
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2){display:block!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.sub-title,.dv-eyebrow){display:block!important;margin-bottom:14px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h3,h4,.sec-title,.title-underline,.feature-card-medeed__title)::before{display:none!important;content:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h3,h4,.sec-title,.title-underline,.feature-card-medeed__title)::after{display:none!important;content:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-page-actions,.medeed-who-actions,.medeed-action-group){display:flex!important;flex-flow:row wrap!important;gap:12px!important;justify-content:flex-start!important;max-width:100%!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;margin-top:22px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-who-button__label,.medeed-ui-button__label){font:inherit!important;padding:0!important;margin:0!important;color:inherit!important;white-space:nowrap!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-who-bordered-split,.medeed-who-bordered-split__media,.page-img,.medeed-template-card__media,.feature-card-medeed__header,.feature-card-medeed__avatar){border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-who-bordered-split__media,.page-img,.medeed-template-card__media,.feature-card-medeed__avatar)::before{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-who-bordered-split__media,.page-img,.medeed-template-card__media,.feature-card-medeed__avatar)::after{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-who-pilot-intro,.medeed-who-bordered-split__copy,.medeed-tf-journey-head h2,.services-section-copy,.sec-title,.title-area,.medeed-preparation-copy){max-width:none!important;border:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(article,.course-category__card,.medeed-values-card,.medeed-values-detail-card,.feature-card-medeed,.medeed-tf-template-card){border-radius:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 #medeed-sprache-layout .medeed-hero-note{border-left:0!important;border-right:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .medeed-roadmap-approved #medeed-language-program .mlp-row.medeed-copywrap{border-left:0!important;border-right:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq .row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;--bs-gutter-x:0;--bs-gutter-y:0}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq .row>div{width:100%!important;margin:0!important;padding:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq .sec-title{padding:0!important;margin:0 0 28px!important;max-width:none!important;text-align:center!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary :is(.feature-card-medeed__header,.feature-card-medeed__icon){display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary .medeed-service-title{display:contents!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary h3{font:inherit!important;color:inherit!important;line-height:26px!important;margin:0!important;display:block!important;padding:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-answer :is(.feature-card-medeed__body,.justify){padding:0!important;margin:0!important;background:none!important;display:block!important;border:0!important;max-width:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item{height:auto!important;min-height:0!important}

/* FAQ closed-row width and complete long-label refinement */
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item{width:100%!important;max-width:none!important;flex:1 1 auto!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-faq .row>div{display:block!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn.medeed-uniform-btn[href="/agb"]{letter-spacing:-.15px!important}

/* candidate-faq-green-hover */
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item.db-next-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:0 4px 12px rgba(68,116,113,.06)!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item.db-next-faq-item:hover summary{color:#447471!important}
/* Services: approved backgrounds, buttons and balanced flush image cards. */
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47{--db-closing-image:url("/images/hero/cta-office.jpg");--db-closing-ratio:2069/581;color:#000!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(p,li,td,tbody th){color:#000!important;-webkit-text-fill-color:#000!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(p,li,td) :is(strong,span,em,small):not(.th-btn *){color:#000!important;-webkit-text-fill-color:#000!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(h1,h2,h3,h4,h5,h6){color:#234d4a!important;-webkit-text-fill-color:#234d4a!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 h1{font-size:clamp(32px,2.2vw,40px)!important;line-height:1.2!important;font-weight:700!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 h2{font-size:26px!important;line-height:1.25!important;font-weight:700!important;margin-bottom:20px!important;padding-bottom:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero h2{font-size:22px!important;line-height:1.35!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 h3{font-size:20px!important;line-height:1.35!important;font-weight:700!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .sec-title{padding:0!important;margin:0 0 20px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .sec-title h2{margin:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .db-next-faq-item summary h3{font:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;margin:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.th-btn,.medeed-reference a){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:270px!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important;white-space:nowrap!important;border:1px solid #447471!important;background:#447471!important;color:#fcfdfd!important;-webkit-text-fill-color:#fcfdfd!important;box-shadow:none!important;border-radius:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.th-btn,.medeed-reference a) *{font:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;white-space:nowrap!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.th-btn,.medeed-reference a):is(:hover,:focus-visible){background:#fff!important;color:#447471!important;-webkit-text-fill-color:#447471!important;border-color:#447471!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.th-btn,.medeed-reference a)::before{display:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-page-actions,.mt-roadmap-actions){display:flex!important;flex-flow:row nowrap!important;gap:12px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:0!important;margin:22px 0 0!important;overflow:visible!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .medeed-action-group{display:contents!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn[href="/agb"]{letter-spacing:-.45px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 thead th{background:#447471!important;color:#fcfdfd!important;-webkit-text-fill-color:#fcfdfd!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47#medeed-services-visa .row>div{width:100%!important;flex:0 0 100%!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 #medeed-services-visa .row>div{width:100%!important;flex:0 0 100%!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;border:1px solid #d7e2df!important;padding:0!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed>.services-card-copy{grid-column:1!important;grid-row:1!important;padding:32px!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-card-copy :is(.medeed-service-title,.medeed-preparation-copy,.feature-card-medeed__body,.justify,.medeed-reference){padding:0!important;max-width:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-card-copy .medeed-service-title{margin:0 0 16px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-card-copy .medeed-service-title h3{margin:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-card-copy .medeed-reference{margin:20px 0 0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed>.feature-card-medeed__header{grid-column:2!important;grid-row:1!important;position:relative!important;float:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;min-height:280px!important;align-self:stretch!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed .feature-card-medeed__avatar{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;max-width:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed .feature-card-medeed__avatar img{width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;margin:0!important;padding:0!important;transform:none!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.services-family-image){display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;border:1px solid #d7e2df!important;gap:0!important;background:#fff!important;overflow:hidden!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-copy{padding:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-copy .sec-title{text-align:left!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-copy h2{text-align:left!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-media{position:relative!important;margin:0!important;padding:0!important;min-height:300px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero{background-image:linear-gradient(90deg,rgba(243,248,246,.94),rgba(243,248,246,.85) 30%,rgba(243,248,246,.70) 52%,rgba(243,248,246,.20) 65%,transparent 76%),var(--db-hero-image)!important;background-position:right center!important;background-size:cover!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing{background-image:linear-gradient(90deg,rgba(243,248,246,.94),rgba(243,248,246,.85) 30%,rgba(243,248,246,.70) 52%,rgba(243,248,246,.20) 65%,transparent 76%),var(--db-closing-image)!important;background-position:right center!important;background-size:cover!important}
@media(max-width:1199px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero,:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-closing{background-image:none!important}}
@media(max-width:991px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(article.feature-card-medeed,.services-family-image){grid-template-columns:1fr!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed>.services-card-copy{grid-column:1!important;grid-row:1!important;padding:24px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 article.feature-card-medeed>.feature-card-medeed__header{grid-column:1!important;grid-row:2!important;height:240px!important;min-height:0!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-copy{padding:24px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .services-family-media{height:240px!important;min-height:0!important}}
@media(max-width:575px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 h1{font-size:28px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47.db-next-hero h2{font-size:20px!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.medeed-page-actions,.mt-roadmap-actions){flex-direction:column!important;align-items:stretch!important}:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 :is(.th-btn,.medeed-reference a){width:100%!important}}

:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn:is([href="/fachkrafte/sprachfeorderung"],[href="/fachkrafte/beschleunigtefachkrafteverfahren"]){letter-spacing:-.8px!important}
:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn[href="/fachkrafte/medeed365"]{width:max-content!important;max-width:100%!important;letter-spacing:-.5px!important}
@media(max-width:575px){:is(#medeed-services-hero,#naechster-schritt,#medeed-services-content,.db-brand-47).db-brand-47.db-brand-47.db-brand-47.db-brand-47 .th-btn[href="/fachkrafte/medeed365"]{width:100%!important;font-size:12px!important;letter-spacing:-.6px!important;padding-inline:8px!important}}
