/* medeed-deine-vorteile-brief-2026-09-15 */
.dv-section,
.dv-section * {
    box-sizing: border-box;
}

.dv-section {
    padding: 72px 0;
}

.dv-section > .container {
    max-width: 1644px;
}

.dv-section h1,
.dv-section h2,
.dv-section h3 {
    margin-top: 0;
    color: #204c49;
    text-transform: none;
}

.dv-section h1 {
    margin-bottom: 20px;
    font-size: 1.4em;
    line-height: 1.25;
}

.dv-section h2 {
    margin-bottom: 18px;
    font-size: 1.2em;
    line-height: 1.3;
}

.dv-section h3 {
    margin-bottom: 12px;
    font-size: 1.1em;
    line-height: 1.4;
}

.dv-section p {
    color: #526361;
    font-size: 14px;
    line-height: 1.75;
}

.dv-section li {
    color: #526361;
    font-size: 16px;
    line-height: 1.75;
}

.dv-eyebrow {
    display: block;
    margin-bottom: 12px;
    color: #2c7d77;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.dv-media {
    margin: 0;
    overflow: hidden;
}

.dv-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
}

.dv-button.th-btn {
    min-height: 48px;
    padding: 14px 24px;
    background: #267b75;
    color: #ffffff;
    border: 1px solid #267b75;
    border-radius: 0;
    box-shadow: none;
    text-transform: none;
}

.dv-button.th-btn:hover {
    background: #1d5e5a;
    color: #ffffff;
    border-color: #1d5e5a;
}

.dv-intro {
    padding-top: 64px;
    background: #ffffff;
}

.dv-intro-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(420px, 0.88fr);
    align-items: stretch;
    gap: 52px;
}

.dv-intro-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px 0;
}

.dv-intro-copy p {
    max-width: 900px;
    margin-bottom: 18px;
}

.dv-intro-copy .dv-button {
    align-self: flex-start;
    margin-top: 10px;
}

.dv-intro .dv-media {
    min-height: 520px;
}

.dv-preparation {
    background: #1f4d49;
}

.dv-preparation .dv-split {
    display: grid;
    grid-template-columns: minmax(380px, 0.85fr) minmax(0, 1.15fr);
    align-items: stretch;
    gap: 48px;
}

.dv-preparation .dv-media {
    min-height: 610px;
}

.dv-preparation h2,
.dv-preparation p,
.dv-preparation .dv-eyebrow {
    color: #ffffff;
}

.dv-preparation .dv-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dv-preparation .dv-copy p {
    margin-bottom: 16px;
}

.dv-notice {
    margin-top: 34px;
    padding: 22px 24px;
    background: #f2f8f6;
    color: #294c49;
    border: 1px solid #bed0cd;
    line-height: 1.7;
}

.dv-portal {
    background: #f3f7f6;
}

.dv-portal-layout,
.dv-consulting-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
    align-items: stretch;
    gap: 46px;
}

.dv-portal .dv-copy,
.dv-consulting .dv-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dv-hours {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-top: 16px;
    padding: 18px 20px;
    background: #ffffff;
    color: #315b57;
    border: 1px solid #cbd9d7;
}

.dv-topic-panel,
.dv-check-panel {
    padding: 34px;
    background: #ffffff;
    border: 1px solid #cbd9d7;
}

.dv-topic-list,
.dv-check-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dv-topic-list li,
.dv-check-list li {
    position: relative;
    padding: 12px 14px 12px 40px;
    background: #f4f8f7;
    border: 1px solid #d5e0de;
}

.dv-topic-list li::before,
.dv-check-list li::before {
    position: absolute;
    top: 12px;
    left: 14px;
    color: #267b75;
    font-weight: 800;
    content: "✓";
}

.dv-benefits {
    background: #ffffff;
}

.dv-heading {
    max-width: 900px;
    margin: 0 auto 38px;
    text-align: center;
}

.dv-heading p {
    margin-bottom: 0;
}

.dv-benefit-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 20px;
}

.dv-benefit-card {
    display: flex;
    min-height: 380px;
    height: 100%;
    flex-direction: column;
    padding: 28px 26px;
    background: #ffffff;
    border: 1px solid #cbd9d7;
}

.dv-benefit-card:nth-child(even) {
    background: #f4f8f7;
}

.dv-number {
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
    background: #267b75;
    color: #ffffff;
    border: 1px solid #267b75;
    font-size: 14px;
    font-weight: 800;
}

.dv-benefit-card p {
    margin-bottom: 0;
    text-align: justify;
    text-align-last: left;
    hyphens: auto;
}

.dv-arrival {
    background: #eef5f3;
}

.dv-arrival-lead {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 0.78fr);
    align-items: stretch;
    gap: 46px;
}

.dv-arrival-lead .dv-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dv-arrival-lead .dv-media {
    min-height: 390px;
}

.dv-process {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    margin-top: 38px;
}

.dv-process span {
    display: flex;
    min-height: 72px;
    align-items: center;
    justify-content: center;
    padding: 12px;
    background: #ffffff;
    color: #28524f;
    border: 1px solid #c6d6d3;
    font-weight: 700;
    text-align: center;
}

.dv-support-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 18px;
    margin-top: 28px;
}

.dv-support-card {
    height: 100%;
    padding: 24px;
    background: #ffffff;
    border: 1px solid #c6d6d3;
}

.dv-support-card p {
    margin-bottom: 0;
    text-align: justify;
    text-align-last: left;
}

.dv-commitment {
    margin-top: 32px;
    padding: 24px;
    background: #1f4d49;
    color: #ffffff;
    border: 1px solid #1f4d49;
    font-size: 17px;
    line-height: 1.65;
    text-align: center;
}

.dv-family {
    background: #ffffff;
}

.dv-family-grid {
    display: grid;
    grid-template-columns: minmax(420px, 0.9fr) minmax(0, 1.1fr);
    align-items: stretch;
    gap: 48px;
}

.dv-family .dv-media {
    min-height: 520px;
}

.dv-family .dv-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dv-reward {
    align-self: flex-start;
    margin-bottom: 20px;
    padding: 12px 18px;
    background: #eef5f3;
    color: #236c67;
    border: 1px solid #bfd1ce;
    font-size: 21px;
    font-weight: 800;
}

.dv-family .dv-button {
    align-self: flex-start;
    margin-top: 10px;
}

.dv-regional {
    background: #1f4d49;
}

.dv-regional-panel {
    max-width: 1240px;
    margin: 0 auto;
    text-align: center;
}

.dv-regional h2,
.dv-regional p,
.dv-regional .dv-eyebrow {
    color: #ffffff;
}

.dv-regional-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px;
    margin-top: 28px;
    text-align: left;
}

.dv-testimonials {
    background: #f3f7f6;
}

.dv-testimonial-card {
    display: grid;
    max-width: 900px;
    grid-template-columns: 260px minmax(0, 1fr);
    align-items: center;
    gap: 34px;
    margin: 0 auto;
    padding: 28px;
    background: #ffffff;
    border: 1px solid #cbd9d7;
}

.dv-testimonial-card img {
    display: block;
    width: 100%;
    height: 260px;
    object-fit: cover;
    border-radius: 0;
}

.dv-testimonial-card blockquote {
    margin: 0 0 20px;
    color: #324a48;
    font-size: 21px;
    line-height: 1.65;
}

.dv-testimonial-card h3,
.dv-testimonial-card p {
    margin-bottom: 0;
}

.dv-consulting {
    background: #ffffff;
}

.dv-consulting .dv-button {
    align-self: flex-start;
    margin-top: 22px;
}

.dv-check-list {
    grid-template-columns: 1fr;
}

.dv-check-list li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dv-compliance {
    margin: 30px 0 0;
    padding: 20px 22px;
    background: #f4f8f7;
    border: 1px solid #cbd9d7;
    text-align: center;
}

.dv-compliance a {
    color: #236c67;
    font-weight: 700;
}

.dv-closing {
    background: #1f4d49;
}

.dv-closing-inner {
    max-width: 1120px;
    margin: 0 auto;
    text-align: center;
}

.dv-closing h2,
.dv-closing p,
.dv-closing .dv-eyebrow,
.dv-closing-statement {
    color: #ffffff;
}

.dv-closing-statement {
    display: block;
    margin: 24px 0 16px;
    font-size: 22px;
}

.dv-closing-points {
    font-weight: 700;
}

.dv-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
    margin-top: 30px;
}

.dv-button-light.th-btn {
    background: #ffffff;
    color: #1f4d49;
    border-color: #ffffff;
}

.dv-button-outline.th-btn {
    background: transparent;
    color: #ffffff;
    border-color: #ffffff;
}

@media (max-width: 1199px) {
    .dv-intro-grid,
    .dv-preparation .dv-split,
    .dv-portal-layout,
    .dv-arrival-lead,
    .dv-family-grid,
    .dv-consulting-grid {
        grid-template-columns: 1fr 1fr;
        gap: 32px;
    }
    .dv-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dv-process { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .dv-support-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
    .dv-intro-grid,
    .dv-preparation .dv-split,
    .dv-portal-layout,
    .dv-arrival-lead,
    .dv-family-grid,
    .dv-consulting-grid { grid-template-columns: 1fr; }
    .dv-intro .dv-media,
    .dv-preparation .dv-media,
    .dv-arrival-lead .dv-media,
    .dv-family .dv-media { min-height: 420px; }
    .dv-topic-panel,
    .dv-check-panel { padding: 28px; }
}

@media (max-width: 767px) {
    .dv-section { padding: 48px 0; }
    .dv-section h1 { font-size: 1.4em; }
    .dv-section h2 { font-size: 1.2em; }
    .dv-benefit-grid,
    .dv-support-grid,
    .dv-regional-columns,
    .dv-topic-list,
    .dv-process { grid-template-columns: 1fr; }
    .dv-benefit-card { min-height: 0; }
    .dv-intro .dv-media,
    .dv-preparation .dv-media,
    .dv-arrival-lead .dv-media,
    .dv-family .dv-media { min-height: 300px; }
    .dv-topic-panel,
    .dv-check-panel,
    .dv-testimonial-card { padding: 22px; }
    .dv-testimonial-card { grid-template-columns: 1fr; }
    .dv-testimonial-card img { height: 300px; }
    .dv-actions,
    .dv-actions .dv-button,
    .dv-intro-copy .dv-button,
    .dv-family .dv-button,
    .dv-consulting .dv-button { width: 100%; }
}


/* medeed-deine-vorteile-native-cards-2026-09-15 */
.dv-benefit-grid.row,
.dv-support-grid.row {
    display: flex !important;
    flex-wrap: wrap;
    column-gap: 0;
    row-gap: 20px;
}

.dv-benefit-grid.row > [class*="col-"],
.dv-support-grid.row > [class*="col-"] {
    display: flex;
}

.dv-benefits .medeed-benefit-container,
.dv-arrival .medeed-benefit-container {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    margin: 0;
    transform: none !important;
}

.dv-benefits .medeed-benefit-number-circle {
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    margin-bottom: -1px;
    background: #267b75;
    color: #ffffff;
    border: 1px solid #267b75;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 800;
}

.dv-benefits .medeed-benefit-box,
.dv-arrival .medeed-benefit-box {
    display: flex;
    width: 100%;
    height: 100%;
    flex: 1;
    flex-direction: column;
    padding: 28px 26px;
    background: #ffffff;
    border: 1px solid #cbd9d7;
    border-radius: 0;
    box-shadow: none;
}

.dv-benefits .dv-benefit-grid > [class*="col-"]:nth-child(even) .medeed-benefit-box {
    background: #f4f8f7;
}

.dv-benefits .medeed-benefit-box { min-height: 334px; }

.dv-benefits .medeed-benefit-title,
.dv-arrival .medeed-benefit-title {
    margin-bottom: 14px;
    padding: 0;
    color: #204c49;
    font-size: 19px;
    line-height: 1.4;
    text-transform: none;
}

.dv-benefits .medeed-benefit-title::after,
.dv-arrival .medeed-benefit-title::after { display: none; }

.dv-benefits .medeed-benefit-text,
.dv-arrival .medeed-benefit-text {
    margin-bottom: 0;
    color: #526361;
    font-size: 16px;
    line-height: 1.75;
    text-align: justify;
    text-align-last: left;
    hyphens: auto;
}

.dv-support-grid.row { margin-top: 28px; }
.dv-support-card .medeed-benefit-box { min-height: 220px; }

.dv-testimonial-row {
    max-width: 940px;
    margin-right: auto;
    margin-left: auto;
}

.dv-testimonials .testi-image,
.dv-testimonials .testi-card.style3 {
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #cbd9d7;
    border-radius: 0;
    box-shadow: none;
}

.dv-testimonials .testi-image::before,
.dv-testimonials .testi-image::after,
.dv-testimonials .testi-card.style3::before,
.dv-testimonials .testi-card.style3::after { display: none; }

.dv-testimonials .testi-image img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 0;
}

.dv-testimonials .testi-card.style3 { margin: 0; padding: 34px; }

.dv-testimonials .testi-card.style3 .box-text {
    margin-bottom: 22px;
    color: #324a48;
    font-size: 20px;
    line-height: 1.65;
}

.dv-testimonials .testi-card.style3 .box-title {
    margin-bottom: 4px;
    color: #204c49;
    font-size: 19px;
}

.dv-testimonials .testi-card.style3 .box-desig { color: #60706e; }

@media (max-width: 767px) {
    .dv-benefits .medeed-benefit-box,
    .dv-support-card .medeed-benefit-box { min-height: 0; }
    .dv-testimonials .testi-card.style3 { padding: 24px; }
}


/* medeed-deine-vorteile-native-card-polish-2026-09-15 */
.dv-arrival .dv-support-card {
    padding: 0;
    background: transparent;
    border: 0;
}


/* medeed-deine-vorteile-ui-polish-2026-09-15 */
.dv-section .dv-button.th-btn:hover,
.dv-section .dv-button.th-btn:focus,
.dv-section .dv-button.th-btn:active {
    background: #1d5e5a !important;
    color: #ffffff !important;
    border-color: #1d5e5a !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dv-section .dv-button.th-btn:hover *,
.dv-section .dv-button.th-btn:focus *,
.dv-section .dv-button.th-btn:active * {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

.dv-closing .dv-button-light.th-btn:hover,
.dv-closing .dv-button-light.th-btn:focus {
    background: #edf5f3 !important;
    color: #1f4d49 !important;
    border-color: #edf5f3 !important;
    -webkit-text-fill-color: #1f4d49 !important;
}

.dv-closing .dv-button-outline.th-btn:hover,
.dv-closing .dv-button-outline.th-btn:focus {
    background: #ffffff !important;
    color: #1f4d49 !important;
    border-color: #ffffff !important;
    -webkit-text-fill-color: #1f4d49 !important;
}

.dv-benefits .medeed-benefit-number-circle {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    align-self: flex-start;
    margin: 0 0 -1px 26px !important;
    transform: none !important;
}

.dv-regional-columns {
    max-width: 1000px;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-right: auto;
    margin-left: auto;
}

.dv-regional-columns p {
    margin-bottom: 10px;
    text-align: left;
}

.dv-testimonial-row { align-items: stretch !important; }
.dv-testimonial-row > [class*="col-"] { display: flex; }

.dv-testimonials .testi-image,
.dv-testimonials .testi-card.style3 {
    width: 100%;
    height: 100%;
}

.dv-testimonials .testi-image { min-height: 360px; }

.dv-testimonials .testi-image img {
    height: 100%;
    min-height: 360px;
}

.dv-testimonials .testi-card.style3 {
    display: flex;
    min-height: 360px;
    flex-direction: column;
    justify-content: center;
}

.dv-consulting-media {
    width: 100%;
    margin: 0 0 28px;
    overflow: hidden;
}

.dv-consulting-media img {
    display: block;
    width: 100%;
    height: 230px;
    object-fit: cover;
    border-radius: 0;
}

.dv-consulting .dv-copy,
.dv-consulting .dv-check-panel { height: 100%; }

@media (max-width: 767px) {
    .dv-benefits .medeed-benefit-number-circle { margin-left: 20px !important; }
    .dv-testimonials .testi-image,
    .dv-testimonials .testi-image img,
    .dv-testimonials .testi-card.style3 { min-height: 0; }
    .dv-testimonials .testi-image img { height: 300px; }
    .dv-consulting-media img { height: 220px; }
}


/* medeed-deine-vorteile-final-alignment-2026-09-15 */
.dv-benefits .medeed-benefit-container { position: relative; }

.dv-benefits .medeed-benefit-number-circle {
    position: absolute !important;
    top: 24px !important;
    left: 26px !important;
    z-index: 2;
    margin: 0 !important;
}

.dv-benefits .medeed-benefit-box { padding-top: 88px; }

.dv-testimonials .testi-image {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

.dv-consulting-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

@media (max-width: 991px) {
    .dv-consulting-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
    .dv-benefits .medeed-benefit-number-circle {
        top: 20px !important;
        left: 20px !important;
        margin: 0 !important;
    }
    .dv-benefits .medeed-benefit-box { padding-top: 82px; }
}

/* medeed-deine-vorteile-testimonial-balance-2026-09-15 */
.dv-testimonial-row { align-items: center !important; }

.dv-testimonial-row > .col-md-4 {
    align-items: center;
    justify-content: flex-end;
}

.dv-testimonials .testi-image {
    width: 230px !important;
    max-width: 230px !important;
    height: 230px !important;
    min-height: 230px !important;
    margin: 0 !important;
}

.dv-testimonials .testi-image img {
    width: 100%;
    height: 230px;
    min-height: 230px;
    object-fit: cover;
}

.dv-testimonials .testi-card.style3 {
    height: auto;
    min-height: 230px;
}

@media (max-width: 767px) {
    .dv-testimonial-row > .col-md-4 { justify-content: center; }
    .dv-testimonials .testi-image {
        width: 100% !important;
        max-width: none !important;
        height: 280px !important;
        min-height: 0 !important;
    }
    .dv-testimonials .testi-image img { height: 280px; min-height: 0; }
    .dv-testimonials .testi-card.style3 { min-height: 0; }
}


/* medeed-deine-vorteile-reviewed-2026-09-21:start */
.dv-page.dv-reviewed{width:100%;overflow:hidden;color:var(--body-color);background:var(--white-color)}
.dv-page.dv-reviewed *{border-radius:0!important}
.dv-page.dv-reviewed .dv-section{position:relative;padding:64px 0}
.dv-page.dv-reviewed .dv-section--soft{background:var(--smoke-color)}
.dv-page.dv-reviewed :is(h1,h2,h3,h4,h5,h6){color:var(--title-color);text-align:left;text-transform:none}
.dv-page.dv-reviewed :is(p,li,td,blockquote){color:var(--body-color)!important;text-align:justify}
.dv-page.dv-reviewed .dv-heading{max-width:980px;margin:0 0 30px;text-align:left}
.dv-page.dv-reviewed .dv-heading h2{margin-bottom:0}
.dv-page.dv-reviewed .dv-eyebrow{display:block;margin-bottom:10px;color:var(--theme-color)}
.dv-page.dv-reviewed .dv-equal-split{display:grid;grid-template-columns:minmax(0,1.08fr)
minmax(330px,.92fr);align-items:stretch;gap:40px}
.dv-page.dv-reviewed .dv-equal-split--media-first{grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr)}
.dv-page.dv-reviewed .dv-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}
.dv-page.dv-reviewed .dv-copy>p:last-of-type,.dv-page.dv-reviewed .dv-card-copy>p:last-child,.dv-page.dv-reviewed
.dv-content-card>p:last-child,.dv-page.dv-reviewed .dv-faq-card>p:last-child{margin-bottom:0}
.dv-page.dv-reviewed
.dv-reviewed-media{display:flex;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--gray-color)}
.dv-page.dv-reviewed .dv-reviewed-media img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}
.dv-page.dv-reviewed
.dv-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:24px}
.dv-page.dv-reviewed .dv-actions
.th-btn{display:flex;width:100%;height:100%;align-items:center;justify-content:center;margin:0;text-align:center;text-decoration:none!important}
.dv-page.dv-reviewed
.dv-button-outline{background:var(--white-color)!important;color:var(--theme-color)!important;border:1px solid
var(--theme-color)!important}
.dv-page.dv-reviewed .dv-table-panel,.dv-page.dv-reviewed
.dv-prose-panel{padding:30px;background:var(--white-color);border:1px solid var(--gray-color);}
.dv-page.dv-reviewed .table-responsive{width:100%;margin:22px 0 0;overflow-x:auto;}
.dv-page.dv-reviewed table{width:100%;min-width:720px;border-collapse:collapse;background:var(--white-color)}
.dv-page.dv-reviewed th,.dv-page.dv-reviewed td{padding:14px 16px;border:1px solid var(--gray-color);vertical-align:top}
.dv-page.dv-reviewed th{background:var(--theme-color);color:var(--white-color);text-align:left}
.dv-page.dv-reviewed .mdc-cell-label{display:none}
.dv-page.dv-reviewed .dv-prep-grid,.dv-page.dv-reviewed .dv-365-grid,.dv-page.dv-reviewed
.dv-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}
.dv-page.dv-reviewed .dv-content-card,.dv-page.dv-reviewed
.dv-faq-card{height:100%;padding:28px;background:var(--white-color);border:1px solid var(--gray-color);}
.dv-page.dv-reviewed .dv-content-card :is(p,li,strong),.dv-page.dv-reviewed .dv-faq-card
:is(p,li,strong){color:var(--body-color)!important}
.dv-page.dv-reviewed .dv-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.dv-page.dv-reviewed
.dv-card-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--smoke-color);color:var(--theme-color);border:1px
solid var(--gray-color)}
.dv-page.dv-reviewed .dv-card-number{margin-left:auto;color:var(--theme-color)}
.dv-page.dv-reviewed
.dv-365-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.dv-page.dv-reviewed .dv-365-highlights article{padding:18px;background:var(--white-color);}
.dv-page.dv-reviewed .dv-365-highlights article :is(p,li,strong){color:var(--body-color)!important}
.dv-page.dv-reviewed .dv-365-grid{margin-top:22px}
.dv-page.dv-reviewed .dv-loan-panel{max-width:1080px}
.dv-page.dv-reviewed .dv-testimonial-row{max-width:940px;margin-right:auto;margin-left:auto}
.dv-page.dv-reviewed .dv-testimonials .testi-image,.dv-page.dv-reviewed .dv-testimonials
.testi-card.style3{background:var(--white-color);border:1px solid var(--gray-color)}
.dv-page.dv-reviewed .dv-testimonials .testi-card.style3 :is(blockquote,h3){color:var(--body-color)!important}
.dv-page.dv-reviewed .dv-family-program{display:grid;grid-template-columns:minmax(0,1.2fr)
minmax(320px,.8fr);align-items:stretch;gap:32px}
.dv-page.dv-reviewed
.dv-referral-panel{display:flex;flex-direction:column;justify-content:center;padding:30px;background:var(--theme-color);color:var(--white-color)}
.dv-page.dv-reviewed .dv-referral-panel :is(p,li,strong){color:var(--white-color)!important}
.dv-page.dv-reviewed .dv-referral-steps{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}
.dv-page.dv-reviewed .dv-referral-steps li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px
solid var(--white-color)}
.dv-page.dv-reviewed .dv-referral-steps
span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--white-color);color:var(--theme-color)}
.dv-page.dv-reviewed .dv-referral-panel
.th-btn{display:flex;width:100%;align-items:center;justify-content:center;background:var(--white-color)!important;color:var(--theme-color)!important;border:1px
solid var(--white-color)!important;text-align:center;text-decoration:none!important}
.dv-page.dv-reviewed .dv-faq-grid>.dv-faq-card:last-child:nth-child(odd){grid-column:1/-1}
.dv-page.dv-reviewed .dv-closing{background:var(--theme-color)}
.dv-page.dv-reviewed .dv-closing-inner{max-width:980px;margin:0 auto;text-align:left}
.dv-page.dv-reviewed .dv-closing-inner :is(h2,p,strong),.dv-page.dv-reviewed .dv-closing
.dv-eyebrow{color:var(--white-color)!important}
.dv-page.dv-reviewed .dv-closing .dv-actions{max-width:760px}
.dv-page.dv-reviewed .dv-closing
.th-btn{background:var(--white-color)!important;color:var(--theme-color)!important;border:1px solid
var(--white-color)!important}
@media(max-width:991px){.dv-page.dv-reviewed .dv-equal-split,.dv-page.dv-reviewed
.dv-equal-split--media-first,.dv-page.dv-reviewed .dv-family-program{grid-template-columns:1fr}.dv-page.dv-reviewed
.dv-equal-split--media-first .dv-reviewed-media{order:2}.dv-page.dv-reviewed
.dv-reviewed-media{min-height:320px}.dv-page.dv-reviewed .dv-reviewed-media img{min-height:320px}.dv-page.dv-reviewed
.dv-prep-grid,.dv-page.dv-reviewed .dv-365-grid,.dv-page.dv-reviewed
.dv-faq-grid{grid-template-columns:1fr}.dv-page.dv-reviewed
.dv-faq-grid>.dv-faq-card:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:575px){.dv-page.dv-reviewed .dv-section{padding:42px 0}.dv-page.dv-reviewed
.dv-actions,.dv-page.dv-reviewed .dv-365-highlights{grid-template-columns:1fr}.dv-page.dv-reviewed
.dv-table-panel,.dv-page.dv-reviewed .dv-prose-panel,.dv-page.dv-reviewed .dv-content-card,.dv-page.dv-reviewed
.dv-faq-card,.dv-page.dv-reviewed .dv-referral-panel{padding:22px}.dv-page.dv-reviewed
.dv-reviewed-media,.dv-page.dv-reviewed .dv-reviewed-media img{min-height:260px}}
/* medeed-deine-vorteile-reviewed-2026-09-21:end */

/* medeed-benefits-content-2026-09-20-layout:start */
.dv-page.dv-reviewed .dv-loan-panel{width:100%;max-width:none}
.dv-page.dv-reviewed .dv-section--soft{background:#fbfcfc}
.dv-page.dv-reviewed table :is(th,td){text-align:left!important}
.dv-page.dv-reviewed .dv-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}
.dv-page.dv-reviewed :is(.dv-actions,.dv-referral-panel)
.th-btn{display:flex;width:350px!important;min-width:350px;max-width:100%;height:52px;min-height:52px;max-height:52px;align-items:center;justify-content:center;padding:0
18px;background:var(--theme-color)!important;color:var(--white-color)!important;border-color:var(--theme-color)!important;font-size:14px;line-height:1.2;white-space:nowrap;text-align:center;text-decoration:none!important}
.dv-page.dv-reviewed .dv-referral-panel .th-btn{align-self:flex-start}
.dv-page.dv-reviewed :is(.text-center,.dv-center) .dv-actions{justify-content:center}
.dv-page.dv-reviewed :is(.dv-actions,.dv-referral-panel)
.th-btn:is(:hover,:focus-visible){background:var(--white-color)!important;color:var(--theme-color)!important;border-color:var(--theme-color)!important}
.dv-page.dv-reviewed :is(.dv-actions,.dv-referral-panel)
.th-btn:is(:hover,:focus-visible):before{background:var(--white-color)!important}
.dv-page.dv-reviewed .dv-faq-accordion{display:grid;gap:12px}
.dv-page.dv-reviewed .dv-faq-item{margin:0;background:var(--white-color);border:1px solid var(--gray-color)}
.dv-page.dv-reviewed .dv-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr)
24px;align-items:center;gap:18px;padding:18px
22px;color:var(--title-color);font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}
.dv-page.dv-reviewed .dv-faq-item summary::-webkit-details-marker{display:none}
.dv-page.dv-reviewed .dv-faq-item
summary:after{content:'+';display:flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--theme-color);font-size:24px;font-weight:500}
.dv-page.dv-reviewed .dv-faq-item[open] summary{margin-bottom:20px;border-bottom:1px solid var(--gray-color)}
.dv-page.dv-reviewed .dv-faq-item[open] summary:after{content:'−'}
.dv-page.dv-reviewed .dv-faq-answer{padding:0 24px 24px}
.dv-page.dv-reviewed .dv-faq-answer>:last-child{margin-bottom:0}
.dv-page.dv-reviewed .dv-testimonials .dv-heading{margin-right:auto;margin-left:auto;text-align:center}
.dv-page.dv-reviewed .dv-testimonials .dv-heading :is(h2,.dv-eyebrow){text-align:center}
.dv-page.dv-reviewed .dv-testimonial-row{align-items:stretch!important}
.dv-page.dv-reviewed .dv-testimonial-row>[class*='col-']{display:flex}
.dv-page.dv-reviewed .dv-testimonials .testi-image,.dv-page.dv-reviewed .dv-testimonials
.testi-card.style3{width:100%;height:100%}
.dv-page.dv-reviewed .dv-testimonials .testi-image{max-width:none!important;height:auto!important;min-height:0;flex:1 1
auto;align-self:stretch}
.dv-page.dv-reviewed .dv-testimonials .testi-image img{display:block;width:100%;height:100%;object-fit:cover}
.dv-page.dv-reviewed .dv-testimonials .testi-card.style3{display:flex;flex-direction:column;justify-content:center}
.dv-page.dv-reviewed .dv-testimonials .testi-card.style3 .box-title{font-size:17px;line-height:1.4}
.dv-page.dv-reviewed .dv-family.dv-section--soft{background:#fbfcfc}
.dv-page.dv-reviewed .dv-family-program>.dv-copy{padding:0;background:var(--white-color);border:1px solid
var(--gray-color);justify-content:flex-start;overflow:hidden}
.dv-page.dv-reviewed .dv-family-image{height:260px;margin:0;overflow:hidden}
.dv-page.dv-reviewed .dv-family-image img{width:100%;height:100%;object-fit:cover}
.dv-page.dv-reviewed .dv-family-program>.dv-copy>p{flex:1;margin:0;padding:28px
32px;text-align:left!important;line-height:1.8}
.dv-page.dv-reviewed .dv-referral-panel{padding:32px;background:#edf6f4;color:var(--body-color);border:1px solid
#c9dfda;}
.dv-page.dv-reviewed .dv-referral-panel :is(p,li,strong){color:var(--body-color)!important}
.dv-page.dv-reviewed .dv-referral-panel .dv-reward{color:var(--theme-color)!important;font-size:46px;line-height:1}
.dv-page.dv-reviewed .dv-referral-steps li{border-bottom-color:#bfd8d3}
.dv-page.dv-reviewed .dv-referral-steps span{background:var(--theme-color);color:var(--white-color)}
.dv-page.dv-reviewed .dv-referral-panel
.th-btn{background:var(--theme-color)!important;color:var(--white-color)!important;border-color:var(--theme-color)!important}
.dv-page.dv-reviewed .dv-closing{background:linear-gradient(135deg,#f7fbfa 0%,#fff 68%,#f2f8f6 100%)}
.dv-page.dv-reviewed .dv-closing-inner{max-width:1100px;padding:34px 38px;background:var(--white-color);border:1px solid
#c9dfda;box-shadow:0 18px 42px rgba(23,63,60,.10)}
.dv-page.dv-reviewed .dv-closing-inner :is(h2,p,strong){color:var(--title-color)!important}
.dv-page.dv-reviewed .dv-closing .dv-eyebrow{color:var(--theme-color)!important}
.dv-page.dv-reviewed .dv-closing
.th-btn{background:var(--theme-color)!important;color:var(--white-color)!important;border-color:var(--theme-color)!important}
.dv-page.dv-reviewed .dv-actions .th-btn:is(:hover,:focus-visible),.dv-page.dv-reviewed .dv-referral-panel
.th-btn:is(:hover,:focus-visible){background-color:#fff!important;color:#0e8c8a!important;-webkit-text-fill-color:#0e8c8a!important;border-color:#0e8c8a!important;text-shadow:none!important}
.dv-page.dv-reviewed .dv-actions .th-btn:is(:hover,:focus-visible) *,.dv-page.dv-reviewed .dv-referral-panel
.th-btn:is(:hover,:focus-visible) *{color:#0e8c8a!important;-webkit-text-fill-color:#0e8c8a!important}
.dv-page.dv-reviewed .dv-actions .th-btn:is(:hover,:focus-visible):before,.dv-page.dv-reviewed .dv-actions
.th-btn:is(:hover,:focus-visible):after,.dv-page.dv-reviewed .dv-referral-panel
.th-btn:is(:hover,:focus-visible):before,.dv-page.dv-reviewed .dv-referral-panel
.th-btn:is(:hover,:focus-visible):after{background:#fff!important}
@media(max-width:991px){.dv-page.dv-reviewed .dv-testimonials
.testi-image{display:block!important;height:335px!important;min-height:335px}.dv-page.dv-reviewed .dv-testimonials
.testi-image img{height:100%!important;min-height:100%}.dv-page.dv-reviewed .dv-testimonials
.testi-card.style3{height:335px!important;min-height:335px!important}}
@media(max-width:575px){.dv-page.dv-reviewed :is(.dv-actions,.dv-referral-panel)
.th-btn{width:100%!important;min-width:0;padding:0 12px;font-size:13px}.dv-page.dv-reviewed .dv-faq-item
summary{padding:16px 18px;font-size:15px}.dv-page.dv-reviewed .dv-faq-item[open]
summary{margin-bottom:16px}.dv-page.dv-reviewed .dv-faq-answer{padding:0 18px 20px}.dv-page.dv-reviewed
.dv-family-image{height:210px}.dv-page.dv-reviewed .dv-family-program>.dv-copy>p{padding:24px 22px}.dv-page.dv-reviewed
.dv-referral-panel,.dv-page.dv-reviewed .dv-closing-inner{padding:24px 22px}}
/* medeed-benefits-content-2026-09-20-layout:end */

/* medeed-benefits-sprachpruefung-faq-testimonials-2026-09-24:start */
.dv-page.dv-reviewed .dv-testimonial-disclosure { max-width:900px; margin:-18px auto 30px; color:var(--body-color);
text-align:center; }
.dv-page.dv-reviewed .dv-testimonial-showcase { display:grid; grid-template-columns:260px minmax(0,1fr); gap:18px;
align-items:stretch; }
.dv-page.dv-reviewed .dv-testimonial-showcase__media { min-height:0; max-height:280px; margin:0; overflow:hidden;
border:1px solid var(--gray-color); background:var(--white-color); }
.dv-page.dv-reviewed .dv-testimonial-showcase__media img { display:block; width:100%; height:100%; min-height:0;
object-fit:cover; }
.dv-page.dv-reviewed .dv-testimonial-viewport { position:relative; min-width:0; overflow:hidden; border:1px solid
var(--gray-color); background:var(--white-color); }
.dv-page.dv-reviewed .dv-testimonial-track { display:flex; height:100%; align-items:stretch; transition:transform .5s
ease; will-change:transform; }
.dv-page.dv-reviewed .dv-testimonial-slide { display:flex; min-width:100%; box-sizing:border-box; padding:18px 24px;
flex:0 0 100%; flex-direction:column; justify-content:center; background:var(--white-color); }
.dv-page.dv-reviewed .dv-testimonial-example blockquote { width:100%; max-width:none !important; margin:0 0 8px;
color:var(--body-color); font-size:14px; line-height:1.55; }
.dv-page.dv-reviewed .dv-testimonial-example__meta { display:flex; margin-top:0; padding-top:8px; border-top:1px solid
var(--gray-color); align-items:baseline; gap:10px; flex-wrap:wrap; }
.dv-page.dv-reviewed .dv-testimonial-example__meta h3,.dv-page.dv-reviewed .dv-testimonial-example__meta p { margin:0; }
.dv-page.dv-reviewed .dv-testimonial-controls { position:absolute; right:12px; bottom:12px; display:flex; gap:8px;
opacity:0; transform:translateY(6px); transition:opacity .18s ease,transform .18s ease; pointer-events:none; }
.dv-page.dv-reviewed .dv-testimonial-viewport:hover .dv-testimonial-controls,.dv-page.dv-reviewed
.dv-testimonial-viewport:focus-within .dv-testimonial-controls { opacity:1; transform:translateY(0);
pointer-events:auto; }
.dv-page.dv-reviewed .dv-testimonial-control { display:inline-flex; width:40px; height:40px; padding:0; border:1px solid
var(--theme-color); border-radius:50%; align-items:center; justify-content:center; color:var(--white-color);
background:var(--theme-color); cursor:pointer; transition:color .18s ease,background-color .18s ease; }
.dv-page.dv-reviewed .dv-testimonial-control:hover,.dv-page.dv-reviewed .dv-testimonial-control:focus-visible {
color:var(--theme-color); background:var(--white-color); outline:none; }
@media(max-width:991px){
.dv-page.dv-reviewed .dv-testimonial-showcase { grid-template-columns:1fr; }
.dv-page.dv-reviewed .dv-testimonial-showcase__media { height:260px; min-height:260px; }
.dv-page.dv-reviewed .dv-testimonial-showcase__media img { min-height:260px; }
}
@media(max-width:767px){
.dv-page.dv-reviewed .dv-testimonial-showcase__media { height:220px; min-height:220px; }
.dv-page.dv-reviewed .dv-testimonial-showcase__media img { min-height:220px; }
.dv-page.dv-reviewed .dv-testimonial-slide { padding:20px 20px 68px; }
.dv-page.dv-reviewed .dv-testimonial-example__meta { display:block; }
.dv-page.dv-reviewed .dv-testimonial-controls { opacity:1; transform:none; pointer-events:auto; }
}
/* medeed-benefits-sprachpruefung-faq-testimonials-2026-09-24:end */


/* =========================================================
Hero für die Vorteile-Seite - gleicher Look wie Roadmap-Hero
========================================================= */
.dv-page .dv-hero.mt-roadmap-hero {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
}

.dv-page .dv-hero .mt-roadmap-hero__grid {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 620px;
    overflow: hidden;
    background: url('/images/hero/deinevorteile/Hero.png ') 70% 10% / cover no-repeat;
    background-color: #f2f7fb;
    isolation: isolate;
    margin: 0;
    padding: 0;
    border: 0;
}

.dv-page .dv-hero .mt-roadmap-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,
        rgba(255, 255, 255, .98) 0%,
        rgba(255, 255, 255, .92) 25%,
        rgba(255, 255, 255, .70) 45%,
        rgba(255, 255, 255, .35) 62%,
        rgba(255, 255, 255, .10) 80%,
        rgba(255, 255, 255, 0) 95%);
    z-index: 1;
    pointer-events: none;
}

.dv-page .dv-hero .mt-roadmap-hero__inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    min-height: 620px;
    height: 100%;
    padding: 60px 40px 60px 140px;
    box-sizing: border-box;
}

.dv-page .dv-hero .mt-roadmap-hero__copy {
    max-width: 780px;
    font-size: 14px;
    line-height: 1.6;
}

.dv-page .dv-hero .mt-roadmap-hero__copy .sub-title {
    color: #0e8c8a;
    display: block;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
}

.dv-page .dv-hero .mt-roadmap-hero__copy h1 {
    color: #005d5a;
    margin: 0 0 12px;
    font-size: 2rem;
    line-height: 1.15;
}

.dv-page .dv-hero .mt-roadmap-hero__copy h2 {
    color: #005d5a;
    margin: 0 0 18px;
    font-size: 1.15rem;
    line-height: 1.35;
}

.dv-page .dv-hero .mt-roadmap-hero__copy p {
    color: #5c5f71;
    text-align: left;
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 1.65;
}

.dv-page .dv-hero .mt-roadmap-hero__copy p:last-child { margin-bottom: 0; }
.dv-page .dv-hero .mt-roadmap-hero__copy strong { color: #294c49; }

.dv-page .dv-hero .mt-roadmap-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin: 6px 0 0;
    padding: 0;
}

.dv-page .dv-hero .mt-roadmap-actions .th-btn,
.dv-page .dv-hero .mt-roadmap-actions .medeed-uniform-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 44px;
    min-height: 44px;
    padding: 0 20px;
    background: #0e8c8a;
    color: #ffffff;
    border: 1px solid #0e8c8a;
    font-size: 13px;
    line-height: 1.15;
    white-space: nowrap;
    text-decoration: none;
    transition: background-color .18s ease, color .18s ease;
}
.dv-page .dv-hero .mt-roadmap-actions .th-btn:hover,
.dv-page .dv-hero .mt-roadmap-actions .medeed-uniform-btn:hover {
    background: #ffffff;
    color: #0e8c8a;
}
.dv-page .dv-hero .mt-roadmap-actions .th-btn > span {
    color: inherit;
    white-space: nowrap;
}

@media (max-width: 1199.98px) {
    .dv-page .dv-hero .mt-roadmap-hero__inner { padding: 50px 30px 50px 80px; }
    .dv-page .dv-hero .mt-roadmap-hero__copy h1 { font-size: 1.75rem; }
}
@media (max-width: 991.98px) {
    .dv-page .dv-hero .mt-roadmap-hero__grid { min-height: 0; }
    .dv-page .dv-hero .mt-roadmap-hero__inner { min-height: 0; padding: 40px 24px; }
    .dv-page .dv-hero .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.88) 55%, rgba(255,255,255,.6) 100%);
    }
    .dv-page .dv-hero .mt-roadmap-hero__copy { max-width: 100%; }
}
@media (max-width: 767.98px) {
    .dv-page .dv-hero .mt-roadmap-hero__copy h1 { font-size: 1.4rem; }
    .dv-page .dv-hero .mt-roadmap-hero__copy h2 { font-size: 1.05rem; }
    .dv-page .dv-hero .mt-roadmap-actions { flex-direction: column; align-items: stretch; }
    .dv-page .dv-hero .mt-roadmap-actions .th-btn { width: 100%; }
}


/* =========================================================
Bordered boxes for dv-equal-split sections
عکس چسبیده به لبه + متن با پدینگ داخلی
========================================================= */
.dv-page.dv-reviewed .dv-equal-split,
.dv-page.dv-reviewed .dv-equal-split--media-first {
    border: 1px solid #dce6f0 !important;
    background: #ffffff !important;
    gap: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    align-items: stretch !important;
}

.dv-page.dv-reviewed .dv-equal-split > .dv-copy {
    padding: 40px 34px !important;
    margin: 0 !important;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dv-page.dv-reviewed .dv-equal-split > .dv-reviewed-media {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    min-height: 100% !important;
    height: auto !important;
    align-self: stretch !important;
    overflow: hidden;
    display: flex !important;
}

.dv-page.dv-reviewed .dv-equal-split > .dv-reviewed-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center;
}

.dv-page.dv-reviewed .dv-family-program > .dv-copy {
    padding: 0 !important;
}
.dv-page.dv-reviewed .dv-family-program > .dv-copy > .dv-family-image {
    margin: 0 !important;
    padding: 0 !important;
    height: 240px !important;
    border-bottom: 1px solid #dce6f0;
}
.dv-page.dv-reviewed .dv-family-program > .dv-copy > .dv-family-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
.dv-page.dv-reviewed .dv-family-program > .dv-copy > p {
    padding: 28px 30px !important;
    margin: 0 !important;
}

@media (max-width: 991.98px) {
    .dv-page.dv-reviewed .dv-equal-split > .dv-copy { padding: 30px 24px !important; }
    .dv-page.dv-reviewed .dv-equal-split > .dv-reviewed-media { min-height: 320px !important; max-height: 420px !important; }
    .dv-page.dv-reviewed .dv-equal-split > .dv-reviewed-media img { min-height: 320px !important; }
}

@media (max-width: 575.98px) {
    .dv-page.dv-reviewed .dv-equal-split > .dv-copy { padding: 24px 18px !important; }
    .dv-page.dv-reviewed .dv-equal-split > .dv-reviewed-media { min-height: 240px !important; max-height: 320px !important; }
    .dv-page.dv-reviewed .dv-equal-split > .dv-reviewed-media img { min-height: 240px !important; }
    .dv-page.dv-reviewed .dv-family-program > .dv-copy > .dv-family-image { height: 200px !important; }
    .dv-page.dv-reviewed .dv-family-program > .dv-copy > p { padding: 22px 20px !important; }
}


/* =========================================================
Integration-Seite — Grüne Theme-Farben
========================================================= */
#medeed-integration-body,
.mei {
    --theme-color: #0e8c8a;
    --title-color: #005d5a;
    --ib: #0e8c8a;
    --ii: #005d5a;
}

.mei .it h2 { color: #005d5a; }

.mei .ii {
    background: #edf6f5 !important;
    color: #0e8c8a !important;
    border: 1px solid #d4e8e6 !important;
}

.mei a:focus-visible,
.mei summary:focus-visible,
.mei .itb:focus-visible {
    outline-color: #0e8c8a !important;
}

.mei .ibtn,
.mei .medeed-button-blue,
#medeed-integration-body .medeed-uniform-btn {
    background: #0e8c8a !important;
    color: #fff !important;
    border: 1px solid #0e8c8a !important;
}

.mei .ibtn:hover,
.mei .ibtn:focus-visible,
.mei .medeed-button-blue:hover,
#medeed-integration-body .medeed-uniform-btn:hover {
    background: #ffffff !important;
    color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

.mei .itb thead th {
    background: #005d5a !important;
    color: #fff !important;
}

.mei .itb tbody th { color: #005d5a !important; }
.mei .itb tbody tr:nth-child(even) > * { background: #f4faf9 !important; }

.mei .isteps li::before,
.mei .icheck li::before { color: #0e8c8a !important; }
.mei .isteps li,
.mei .icheck li {
    background: #f4faf9 !important;
    border-color: #d4e8e6 !important;
}

.mei .ic { border-color: #dce6e5; }
.mei .idetail > .ich { background: #f4faf9 !important; }
.mei .iin .ii { background: #edf6f5 !important; color: #0e8c8a !important; }


/* =========================================================
FAQ Section (#mi-section-15) — ساده، بدون افکت آکاردئونی
========================================================= */
#mi-section-15 {
    --faq-green: #0e8c8a;
    --faq-green-dark: #005d5a;
    --faq-border: #dce5ed;
    padding: 60px 0 !important;
    background: transparent !important;
}

#mi-section-15 .sec-title,
#mi-section-15 .sec-title--center,
#mi-section-15 .sec-title.centerblue {
    width: 100%;
    margin-bottom: 40px !important;
    text-align: center !important;
}

#mi-section-15 .sec-title h2,
#mi-section-15 .sec-title__title {
    width: 100%;
    margin: 0 !important;
    text-align: center !important;
    text-transform: none !important;
    color: var(--faq-green-dark) !important;
    font-size: clamp(1.4rem, 1.8vw, 1.8rem);
    line-height: 1.25;
}

#mi-section-15 .title-underline::after,
#mi-section-15 .centerblue::after,
#mi-section-15 .sec-title::after {
    background: var(--faq-green) !important;
}

#mi-section-15 .mdc-faq {
    display: grid;
    gap: 8px;
    max-width: 1000px;
    margin: 0 auto;
}

#mi-section-15 .mdc-faq details {
    margin: 0;
    background: #ffffff;
    border: 1px solid var(--faq-border);
    box-shadow: none;
    transition: none;
}

#mi-section-15 .mdc-faq details:hover {
    border-color: var(--faq-border);
    background: #ffffff;
    box-shadow: none;
}

#mi-section-15 .mdc-faq details[open] {
    border-color: var(--faq-border);
    background: #ffffff;
    box-shadow: none;
}

#mi-section-15 .mdc-faq summary {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 18px;
    gap: 12px;
    align-items: center;
    min-height: 48px;
    padding: 11px 16px;
    color: #1f3a3d;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    cursor: pointer;
    list-style: none;
    transition: none;
}

#mi-section-15 .mdc-faq summary::-webkit-details-marker { display: none; }
#mi-section-15 .mdc-faq summary::marker { content: ""; }

#mi-section-15 .mdc-faq summary::after {
    content: "+";
    justify-self: center;
    color: var(--faq-green);
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}

#mi-section-15 .mdc-faq details:hover > summary { color: #1f3a3d; }

#mi-section-15 .mdc-faq details[open] > summary {
    margin-bottom: 0;
    border-bottom: none;
    color: #1f3a3d;
}

#mi-section-15 .mdc-faq details[open] > summary::after { content: "−"; }

#mi-section-15 .mdc-faq__answer {
    padding: 0 16px 14px;
}

#mi-section-15 .mdc-faq__answer p {
    margin: 0;
    color: #4a6175;
    font-size: 14px;
    line-height: 1.72;
    text-align: justify;
}

#mi-section-15 .mdc-faq__answer > :last-child { margin-bottom: 0; }

@media (max-width: 767.98px) {
    #mi-section-15 { padding: 40px 0 !important; }
    #mi-section-15 .mdc-faq summary { padding: 11px 16px; font-size: 14px; }
    #mi-section-15 .mdc-faq__answer { padding: 0 14px 14px; }
}


/* =========================================================
Closing Section (#mi-section-16) — اصلاح بخش بالای فوتر
========================================================= */
#mi-section-16 {
    padding: 64px 0 72px !important;
    background: linear-gradient(135deg, #f7fbfa 0%, #ffffff 55%, #f2f8f6 100%) !important;
    border-top: 1px solid #e5eeed;
}

#mi-section-16 .ic.iclose {
    border: 1px solid #dce6e5 !important;
    background: #ffffff !important;
    box-shadow: 0 10px 28px rgba(14, 90, 86, .05);
    overflow: hidden;
}

#mi-section-16 .ic.iclose > .icopy {
    padding: 34px 36px !important;
}

#mi-section-16 .ic.iclose h2,
#mi-section-16 .ic.iclose .ihd {
    color: #005d5a !important;
    margin-bottom: 14px !important;
}

#mi-section-16 .ic.iclose h3 {
    color: #0e8c8a !important;
    margin-bottom: 18px !important;
    font-weight: 600;
}

#mi-section-16 .ic.iclose p {
    color: #4a6175 !important;
    line-height: 1.75;
    margin-bottom: 14px;
}

#mi-section-16 .ic.iclose p:last-child { margin-bottom: 0; }

#mi-section-16 .ic.iclose .ip {
    border: 0 !important;
    border-left: 1px solid #dce6e5 !important;
    min-height: 340px;
    aspect-ratio: auto !important;
    align-self: stretch;
}

#mi-section-16 .ic.iclose .ip img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
}

#mi-section-16 .ig.isp { margin-top: 20px; }

#mi-section-16 .ic.inote {
    background: #f4faf9 !important;
    border: 1px solid #cfe3e1 !important;
    padding: 22px 24px !important;
}

#mi-section-16 .ic.inote p {
    margin: 0;
    color: #294c49 !important;
    line-height: 1.72;
}

#mi-section-16 .ic.inote strong { color: #005d5a !important; }

#mi-section-16 .icenter.isp {
    margin-top: 22px !important;
    text-align: center !important;
    color: #294c49;
}

#mi-section-16 .icenter.isp strong { color: #005d5a !important; }

#mi-section-16 .ia.iend {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 28px !important;
    grid-template-columns: none !important;
}

#mi-section-16 .ia.iend .th-btn,
#mi-section-16 .ia.iend .medeed-button-blue,
#mi-section-16 .ia.iend .medeed-uniform-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 240px !important;
    max-width: 100% !important;
    min-height: 52px !important;
    padding: 12px 28px !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;
    white-space: nowrap !important;
    transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
}

#mi-section-16 .ia.iend .th-btn::before,
#mi-section-16 .ia.iend .th-btn::after {
    display: none !important;
    content: none !important;
}

#mi-section-16 .ia.iend .th-btn:hover,
#mi-section-16 .ia.iend .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

#mi-section-16 .ia.iend .th-btn:hover *,
#mi-section-16 .ia.iend .th-btn:focus-visible * {
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
}

@media (max-width: 991.98px) {
    #mi-section-16 .ic.iclose { grid-template-columns: 1fr !important; }
    #mi-section-16 .ic.iclose .ip {
        border-left: none !important;
        border-top: 1px solid #dce6e5 !important;
        min-height: 260px;
    }
    #mi-section-16 .ic.iclose > .icopy { padding: 28px 26px !important; }
}

@media (max-width: 767.98px) {
    #mi-section-16 { padding: 44px 0 52px !important; }
    #mi-section-16 .ic.iclose > .icopy { padding: 22px 18px !important; }
    #mi-section-16 .ia.iend {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    #mi-section-16 .ia.iend .th-btn {
        width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
    }
}


/* =========================================================
   FAQ „Häufige Fragen zu deinen Vorteilen"
   Akkordeon-Stil (angepasst von FAQ-Seite) — Grüne Farben
   ========================================================= */
.dv-page.dv-reviewed .dv-faq-accordion {
    display: grid !important;
    gap: 0 !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.dv-page.dv-reviewed .dv-faq-item {
    margin: 0 0 10px 0 !important;
    border: 1px solid #dce6f0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    box-shadow: 0 1px 3px rgba(0, 93, 90, 0.04) !important;
    transition: box-shadow .3s ease !important;
}

.dv-page.dv-reviewed .dv-faq-item:hover {
    box-shadow: 0 4px 8px rgba(0, 93, 90, 0.10) !important;
}

.dv-page.dv-reviewed .dv-faq-item > summary {
    padding: 10px 22px !important;
    min-height: 44px !important;
    background: #f4faf9 !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    font-weight: 600 !important;
    color: #2d3748 !important;
    font-size: 1rem !important;
    line-height: 1.4 !important;
    list-style: none !important;
    transition: background .3s ease, color .3s ease !important;
    pointer-events: auto !important;
}

.dv-page.dv-reviewed .dv-faq-item > summary::-webkit-details-marker { display: none !important; }
.dv-page.dv-reviewed .dv-faq-item > summary::marker { content: "" !important; }

.dv-page.dv-reviewed .dv-faq-item > summary:hover {
    background: #e7f4f2 !important;
    color: #005d5a !important;
}

.dv-page.dv-reviewed .dv-faq-item > summary::after {
    content: '+' !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    color: #0e8c8a !important;
    text-align: center !important;
    transition: transform .3s ease !important;
    justify-self: auto !important;
}

.dv-page.dv-reviewed .dv-faq-item[open] > summary::after {
    transform: rotate(45deg) !important;
}

.dv-page.dv-reviewed .dv-faq-item > .dv-faq-answer {
    padding: 0 22px !important;
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height .35s ease, padding .35s ease !important;
    background: #ffffff !important;
    line-height: 1.6 !important;
    color: #4a5568 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
}

.dv-page.dv-reviewed .dv-faq-item[open] > .dv-faq-answer {
    padding: 16px 22px !important;
    max-height: 2000px !important;
}

.dv-page.dv-reviewed .dv-faq-item > .dv-faq-answer p {
    margin: 0 0 15px !important;
    color: #4a5568 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    text-align: justify !important;
}

.dv-page.dv-reviewed .dv-faq-item > .dv-faq-answer p:last-child {
    margin-bottom: 0 !important;
}

@media (max-width: 767.98px) {
    .dv-page.dv-reviewed .dv-faq-item > summary {
        padding: 9px 16px !important;
        font-size: 0.92rem !important;
        min-height: 40px !important;
    }
    .dv-page.dv-reviewed .dv-faq-item[open] > .dv-faq-answer {
        padding: 14px 16px !important;
    }
    .dv-page.dv-reviewed .dv-faq-item > .dv-faq-answer {
        padding: 0 16px !important;
    }
    .dv-page.dv-reviewed .dv-faq-item > summary::after {
        font-size: 1.1rem !important;
        width: 18px !important;
        height: 18px !important;
    }
}



.dv-page.dv-reviewed .dv-faq-accordion {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.dv-page.dv-reviewed .dv-faq-item > summary {
    padding: 10px 22px !important;
    min-height: 42px !important;
    font-weight: 400 !important;
    font-size: 0.92rem !important;
    line-height: 1.4 !important;
    color: #2d3748 !important;
}

.dv-page.dv-reviewed .dv-faq-item > summary:hover {
    color: #005d5a !important;
    font-weight: 400 !important;
}

.dv-page.dv-reviewed .dv-faq-item > summary::after {
    font-size: 1.1rem !important;
    width: 18px !important;
    height: 18px !important;
    font-weight: 300 !important;
}

.dv-page.dv-reviewed .dv-faq-item > .dv-faq-answer p {
    font-size: 13.5px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    color: #4a5568 !important;
}

.dv-page.dv-reviewed .dv-faq-item {
    margin: 0 0 8px 0 !important;
}

@media (max-width: 767.98px) {
    .dv-page.dv-reviewed .dv-faq-item > summary {
        padding: 9px 16px !important;
        font-size: 0.88rem !important;
    }
    .dv-page.dv-reviewed .dv-faq-item > .dv-faq-answer p {
        font-size: 13px !important;
    }
}


  .medeed-family-friends-v3,
  .medeed-family-friends-v3 * {
    box-sizing: border-box
  }

  .medeed-family-friends-v3 {
    padding: 70px 0;
    background: linear-gradient(135deg, #edf8f5 0%, #f8fcfb 58%, #eaf5f2 100%);
    color: #314754
  }

  .medeed-family-friends-v3 h2,
  .medeed-family-friends-v3 h3,
  .medeed-family-friends-v3 p {
    margin-top: 0
  }

  .medeed-family-friends-v3__hero {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px;
    align-items: stretch
  }

  .medeed-family-friends-v3__copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    padding: 12px 0
  }

  .medeed-family-friends-v3__eyebrow {
    display: block;
    margin-bottom: 14px;
    color: #397e7b;
    font-size: .9rem;
    font-weight: 800;
    letter-spacing: .025em
  }

  .medeed-family-friends-v3 h2 {
    max-width: 660px;
    margin-bottom: 20px;
    color: #073f47;
    font-size: clamp(1.75rem, 2.4vw, 2rem) !important;
    line-height: 1.16 !important;
    text-transform: none !important
  }

  .medeed-family-friends-v3__copy p {
    max-width: 800px;
    margin-bottom: 17px;
    font-size: 14px;
    line-height: 1.65
  }

  .medeed-family-friends-v3__visual {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 410px;
    overflow: hidden;
    border: 1px solid rgba(7, 63, 71, .12);
    background: #d7e9e4
  }

  .medeed-family-friends-v3__visual img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 410px;
    object-fit: cover;
    object-position: center
  }

  .medeed-family-friends-v3__reward {
    position: absolute;
    bottom: 18px;
    left: 18px;
    width: min(390px, calc(100% - 36px));
    padding: 21px 24px;
    border: 1px solid rgba(7, 63, 71, .17);
    background: rgba(255, 255, 255, .84);
    box-shadow: 0 12px 28px rgba(7, 63, 71, .12);
    backdrop-filter: blur(5px)
  }

  .medeed-family-friends-v3__reward strong {
    display: block;
    color: #073f47;
    font-size: 2.75rem;
    line-height: 1
  }

  .medeed-family-friends-v3__reward b {
    display: block;
    margin: 5px 0 8px;
    color: #073f47;
    font-size: 1rem;
    line-height: 1.3
  }

  .medeed-family-friends-v3__reward span {
    display: block;
    color: #50646f;
    font-size: .86rem;
    line-height: 1.4
  }

  .medeed-family-friends-v3__steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 22px
  }

  .medeed-family-friends-v3__step {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    gap: 8px 15px;
    min-height: 100%;
    padding: 24px;
    border: 1px solid rgba(7, 63, 71, .13);
    background: rgba(255, 255, 255, .88);
    box-shadow: 0 9px 24px rgba(7, 63, 71, .045)
  }

  .medeed-family-friends-v3__step-number {
    display: grid;
    width: 58px;
    height: 58px;
    grid-row: 1/3;
    place-items: center;
    background: #dff0ec;
    color: #073f47;
    font-size: 1rem;
    font-weight: 850
  }

  .medeed-family-friends-v3__step-head {
    display: flex;
    gap: 11px;
    align-items: center
  }

  .medeed-family-friends-v3__step-icon {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    place-items: center;
    border: 1px solid #c7e2dc;
    background: #eef8f5;
    color: #087b79;
    font-size: 1.22rem
  }

  .medeed-family-friends-v3__step h3 {
    margin: 0;
    color: #073f47;
    font-size: 1.05rem !important;
    line-height: 1.3 !important;
    text-transform: none !important
  }

  .medeed-family-friends-v3__step p {
    grid-column: 2;
    margin: 0;
    color: #50646f;
    font-size: .91rem;
    line-height: 1.55
  }

  .medeed-family-friends-v3__action {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 16px;
    align-items: stretch;
    margin-top: 18px
  }

  .medeed-family-friends-v3 .th-btn {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    width: auto !important;
    max-width: 410px;
    min-height: 64px;
    margin: 0 !important;
    padding: 16px 24px !important;
    border: 1px solid #067a76 !important;
    border-radius: 0 !important;
    background: #067a76 !important;
    color: #fff !important;
    font-size: 1rem;
    font-weight: 500 !important;
    transform: none !important
  }

  .medeed-family-friends-v3 .th-btn:before,
  .medeed-family-friends-v3 .th-btn:after {
    display: none !important
  }

  .medeed-family-friends-v3 .th-btn:hover,
  .medeed-family-friends-v3 .th-btn:focus-visible {
    border-color: #067a76 !important;
    background: #fff !important;
    color: #067a76 !important;
    transform: none !important
  }

  .medeed-family-friends-v3__status {
    display: flex;
    gap: 16px;
    align-items: center;
    min-height: 64px;
    padding: 14px 20px;
    border: 1px solid rgba(7, 63, 71, .12);
    background: rgba(255, 255, 255, .62);
    color: #415a65
  }

  .medeed-family-friends-v3__status i {
    display: block;
    width: auto;
    height: auto;
    flex: 0 0 auto;
    background: transparent;
    color: #087b79;
    font-size: 1.85rem;
    line-height: 1
  }

  .medeed-family-friends-v3__footnote {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin: 15px 0 0 !important;
    color: #5d6e76;
    font-size: .76rem;
    line-height: 1.55
  }

  .medeed-family-friends-v3__footnote i {
    flex: 0 0 auto;
    margin-top: 2px;
    color: #087b79;
    font-size: 1.15rem;
    line-height: 1
  }

  .medeed-family-friends-v3__visual,
  .medeed-family-friends-v3__visual img,
  .medeed-family-friends-v3__reward,
  .medeed-family-friends-v3__step,
  .medeed-family-friends-v3__step-number,
  .medeed-family-friends-v3__step-icon,
  .medeed-family-friends-v3__status {
    border-radius: 0 !important
  }

  @media(max-width:1199px) {
    .medeed-family-friends-v3__hero {
      grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .medeed-family-friends-v3__visual,
    .medeed-family-friends-v3__visual img {
      min-height: 390px
    }

    .medeed-family-friends-v3__step {
      grid-template-columns: 50px minmax(0, 1fr);
      padding: 20px
    }

    .medeed-family-friends-v3__step-number {
      width: 50px;
      height: 50px
    }
  }

  @media(max-width:991px) {
    .medeed-family-friends-v3 {
      padding: 55px 0
    }

    .medeed-family-friends-v3__hero {
      grid-template-columns: 1fr
    }

    .medeed-family-friends-v3__copy {
      padding: 0
    }

    .medeed-family-friends-v3__visual,
    .medeed-family-friends-v3__visual img {
      min-height: 390px
    }

    .medeed-family-friends-v3__steps {
      grid-template-columns: 1fr
    }

    .medeed-family-friends-v3__step {
      grid-template-columns: 58px minmax(0, 1fr)
    }

    .medeed-family-friends-v3__step-number {
      width: 58px;
      height: 58px
    }

    .medeed-family-friends-v3__action {
      grid-template-columns: 1fr
    }
  }

  @media(max-width:575px) {
    .medeed-family-friends-v3 {
      padding: 42px 0
    }

    .medeed-family-friends-v3 h2 {
      font-size: 2rem !important
    }

    .medeed-family-friends-v3__visual,
    .medeed-family-friends-v3__visual img {
      min-height: 310px
    }

    .medeed-family-friends-v3__reward {
      right: 12px;
      bottom: 12px;
      left: 12px;
      width: auto;
      padding: 17px 18px
    }

    .medeed-family-friends-v3__reward strong {
      font-size: 2.2rem
    }

    .medeed-family-friends-v3__step {
      grid-template-columns: 44px minmax(0, 1fr);
      padding: 18px
    }

    .medeed-family-friends-v3__step-number {
      width: 44px;
      height: 44px
    }

    .medeed-family-friends-v3__step-head {
      align-items: flex-start
    }

    .medeed-family-friends-v3__step p {
      grid-column: 1/-1
    }

    .medeed-family-friends-v3 .th-btn {
      min-height: 58px;
      padding: 14px 18px !important
    }

    .medeed-family-friends-v3__status {
      align-items: flex-start
    }
  }
  
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    margin: 0 !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__grid {
    position: relative;
    display: block;
    width: 100%;
    min-height: 480px;
    overflow: hidden;
    isolation: isolate;
    background: url('/images/hero/deinevorteile/Footer.png') center 15% / cover no-repeat;
    background-color: #f2f7fb;
    margin: 0;
    padding: 0;
    border: 0;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,
        rgba(255, 255, 255, .98) 0%,
        rgba(255, 255, 255, .94) 25%,
        rgba(255, 255, 255, .78) 45%,
        rgba(255, 255, 255, .45) 60%,
        rgba(255, 255, 255, .12) 78%,
        rgba(255, 255, 255, 0) 92%);
    z-index: 1;
    pointer-events: none;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 22px;
    min-height: 480px;
    padding: 60px clamp(30px, 6vw, 140px);
    box-sizing: border-box;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__copy {
    max-width: 620px;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .dv-eyebrow {
    display: block;
    margin: 0 0 12px !important;
    color: #0e8c8a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero h2 {
    margin: 0 0 14px !important;
    color: #005d5a !important;
    font-size: clamp(1.5rem, 2vw, 2rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__copy p {
    margin: 0 !important;
    color: #5c5f71 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 620px;
    width: auto !important;
    grid-template-columns: none !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .medeed-uniform-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    height: 46px !important;
    min-height: 46px !important;
    width: auto !important;
    min-width: 200px !important;
    max-width: 100% !important;
    padding: 0 24px !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: 13px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    text-align: center !important;
    transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn::before,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn::after {
    display: none !important;
    content: none !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:hover,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:hover *,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:focus-visible * {
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
}

@media (max-width: 991.98px) {
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__grid {
        min-height: 0;
    }
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__inner {
        min-height: 0;
        padding: 50px 24px;
    }
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255, 255, 255, .97) 0%,
            rgba(255, 255, 255, .88) 55%,
            rgba(255, 255, 255, .55) 100%);
    }
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__copy,
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions {
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-hero__inner {
        padding: 40px 20px;
    }
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn {
        width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
    }
}

.mt-roadmap-next .mt-roadmap-actions .th-btn,
.mt-roadmap-next .mt-roadmap-actions .medeed-uniform-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 44px;
    min-height: 44px;
    padding: 0 24px;
    background: #0e8c8a;
    color: #ffffff;
    border: 1px solid #0e8c8a;
    font-size: 13px;
    line-height: 1.15;
    white-space: nowrap;
    text-decoration: none;
    transition: background-color .18s ease, color .18s ease;
}
.mt-roadmap-next .mt-roadmap-actions .th-btn:hover,
.mt-roadmap-next .mt-roadmap-actions .medeed-uniform-btn:hover {
    background: #ffffff;
    color: #0e8c8a;
}
.mt-roadmap-next .mt-roadmap-actions .th-btn > span {
    color: inherit;
    white-space: nowrap;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: none;
    width: auto !important;
    grid-template-columns: none !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .medeed-uniform-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 350px !important;
    min-width: 350px !important;
    max-width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    padding: 0 18px !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, border-color .18s ease !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn::before,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn::after {
    display: none !important;
    content: none !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:hover,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:hover *,
.dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn:focus-visible * {
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
}

@media (max-width: 767.98px) {
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .dv-page.dv-reviewed .dv-closing.mt-roadmap-hero .mt-roadmap-actions .th-btn {
        width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
    }
}

#naechster-schritt .mt-roadmap-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn,
#naechster-schritt .mt-roadmap-actions a.th-btn,
#naechster-schritt .mt-roadmap-actions .medeed-uniform-btn,
#naechster-schritt .mt-roadmap-actions .mph-button {
    display: 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;
    max-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;
    transform: none !important;
    transition: background-color .18s ease, color .18s ease, border-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;
}

#naechster-schritt .mt-roadmap-actions .th-btn:hover *,
#naechster-schritt .mt-roadmap-actions .th-btn:focus-visible * {
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !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-roadmap-standard:start */
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33{--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/deinevorteile/Hero.png");--db-closing-image:url("/images/hero/deinevorteile/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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33{--db-container:540px}}
@media(min-width:768px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33{--db-container:720px}}
@media(min-width:992px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33{--db-container:960px}}
@media(min-width:1200px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33{--db-container:1140px}}
@media(min-width:1300px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33{--db-container:calc(var(--main-container) + var(--container-gutters))}}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .container.container{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2,h3,h4){font-family:Outfit,sans-serif!important;color:#07232c!important;text-transform:none;letter-spacing:normal}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2){font-size:1.2em!important;font-weight:600!important;line-height:1.26!important}
@media(max-width:1500px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2){font-size:1.1em!important;line-height:1.31!important}}@media(max-width:575px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2){font-size:1em!important}}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 p{font-size:14px!important;line-height:26px!important;color:#234d4a!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::before{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::after{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(img,figure){border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(article,table,.medeed-interview-card,.mt-roadmap-step,.medeed-admission-card){border-radius:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.medeed-interview-note,.mt-roadmap-note,.mt-roadmap-callout,.dv-note){border:1px solid #d7e2df!important;border-radius:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn::before{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn::after{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:#fff!important;color:#447471!important;border-color:#447471!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn .ro-overview-button__arrow{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero p{margin:0!important;text-align:left!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing p{margin:0!important;text-align:left!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33>.mt-roadmap-loan__grid{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:53%!important;max-width:740px!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:100%!important;max-width:none!important}}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .mt-roadmap-hero__phase strong{font-family:Outfit,sans-serif!important;font-size:14px!important;line-height:22px!important;color:#07232c!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .mt-roadmap-hero__arrow{display:none!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .mt-roadmap-hero__path{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important}}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-faq{padding:50px 0!important;background:#fff!important;border:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item summary h3{font:inherit!important;line-height:26px!important;margin:0!important;color:inherit!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item summary :is([aria-hidden="true"],i){display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item summary::-webkit-details-marker{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item summary::before{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item[open] summary::after{content:"−"!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-answer{padding:0 16px 14px!important;margin:0!important;background:transparent!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item p{margin:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item p+p{margin-top:16px!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:0 4px 12px rgba(30,60,90,.06)!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item:hover summary{color:#447471!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-faq h2{margin:0 0 15px!important;text-align:center!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-faq .br-eyebrow{display:none!important}
@media(max-width:767px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-faq{padding:38px 0!important}}@media(max-width:575px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn.medeed-uniform-btn{width:100%!important}:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .mt-roadmap-hero__path{grid-template-columns:1fr!important}}
/* database-candidate-roadmap-standard:end */
/* profession-page existing structure */
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.mph-actions,.medeed-hero-actions,.medeed-mt-actions,.dv-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;max-width:none!important;margin:22px 0 0!important;padding:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h1,h2){display:block!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h3,h4,.title-underline,.dv-heading,.sec-title)::after{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(h3,h4,.title-underline,.dv-heading,.sec-title)::before{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.dv-heading,.sec-title,.mph-prose,.dv-intro,.dv-section-lead){max-width:none!important;border:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.dv-faq-accordion,.mdc-faq){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item{width:100%!important;height:auto!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-faq :is(.sec-title,.dv-heading){padding:0!important;margin:0 0 28px!important;max-width:none!important;text-align:center!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-faq .dv-eyebrow{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.mph-button span,.th-btn span){font:inherit!important;margin:0!important;padding:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn i{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero .mph-inner{display:block!important;position:static!important;width:100%!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero .mph-copy{width:53%!important;max-width:740px!important;padding:0!important;margin:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero .mph-visual{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing .doctor-final-split__media{display:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing .doctor-final-split__copy{width:53%!important;max-width:740px!important;padding:0!important;margin:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing>.container>:is(p,.sec-title){width:53%!important;max-width:740px!important;text-align:left!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.doctor-specialty-panel,.doctor-route-card,.doctor-media-split,.dv-reviewed-media,.dv-table-panel,.dv-note,.dv-callout,.border-box-blue,.border-left,.border-right){border:0!important;border-radius:0!important;box-shadow:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 :is(.mt-roadmap-next__copy,.mt-roadmap-hero__copy) .sec-title{text-align:left!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-hero .mph-copy{width:100%!important;max-width:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing .doctor-final-split__copy{width:100%!important;max-width:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.db-next-closing>.container>:is(p,.sec-title){width:100%!important;max-width:none!important}
}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 #mi-section-16 .ic.iclose .ip{border-left:0!important;border-right:0!important}

/* candidate-faq-green-hover */
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .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(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item.db-next-faq-item:hover summary{color:#447471!important}
/* measured layout refinements */
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33:is(.db-next-hero,.db-next-closing) :is(h1,h2){margin-inline:0!important;width:auto!important;max-width:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn[href="/fachkrafte/sprachfeorderung"]{letter-spacing:-.5px!important}

:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .th-btn[href="/fachkrafte/sprachfeorderung"]{letter-spacing:-.9px!important}

:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .db-next-faq-item summary{background:transparent!important;transition:none!important}

/* deinevorteile-reviewed-refinements:start */
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-overview{background:#f3f8f6!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33:is(.dv-overview,.dv-costs) .dv-table-panel{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 table thead{background:#447471!important;color:#fcfdfd!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 table thead :is(tr,th,td){background:#447471!important;color:#fcfdfd!important;font-weight:600!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 table thead :is(a,strong,span){color:inherit!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33:is(.dv-language,.dv-accelerated) .dv-card-head{display:flex!important;align-items:center!important;gap:16px!important;min-height:56px!important;margin-bottom:20px!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33:is(.dv-language,.dv-accelerated) .dv-card-number{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;flex:0 0 56px!important;padding:0!important;margin:0 0 0 auto!important;background:#447471!important;color:#fcfdfd!important;border:0!important;border-radius:0!important;font-family:Outfit,sans-serif!important;font-size:30px!important;font-weight:600!important;line-height:1!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-accelerated .dv-prep-grid{gap:32px!important;margin-top:32px!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-integration .dv-365-highlights{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-top:24px!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-integration .dv-365-highlights>article{padding:22px 24px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-integration .dv-365-highlights>article :is(h3,p){margin-left:0!important;margin-right:0!important;text-align:left!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33 .dv-loan-panel{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important}
@media(min-width:1200px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.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}
}
@media(max-width:767px){:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-accelerated .dv-prep-grid{gap:24px!important}
:is(#dv-hero-title,.db-prof-33).db-prof-33.db-prof-33.db-prof-33.db-prof-33.dv-integration .dv-365-highlights>article{padding:20px!important}
}
/* deinevorteile-reviewed-refinements:end */
