/* medeed-arbeitgeber-ablaufprozess-overview-2026-09-25:start */
.ro-overview { width:100%; overflow:hidden; background:var(--white-color); }
.ro-overview * { border-radius:0 !important; }
.ro-overview .mdc { position:relative; }
.ro-overview > .mdc > .container { width:calc(100% - 48px); max-width:1320px; margin-inline:auto; padding-inline:0; }
.ro-overview :is(h1,h2,h3,h4,h5,h6) { text-align:left; text-transform:none; }
.ro-overview p { text-align:justify; text-align-last:left; hyphens:auto; }
.ro-overview-intro,.ro-overview-section { padding:58px 0; }
.ro-overview-section--soft { background:color-mix(in srgb,var(--ep-accent) 2.5%,var(--white-color)); }
.ro-overview-video-hero .breadcumb-content { min-height:200px; }
.ro-overview-eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:16px; padding-left:0; }
.ro-overview-eyebrow::before { position:static; top:auto; left:auto; width:32px; height:2px; flex:0 0 32px; content:"";
background:var(--ep-accent); background-image:none; }
.ro-overview-intro { background:color-mix(in srgb,var(--ep-accent) 2%,var(--white-color)); border-bottom:1px solid
color-mix(in srgb,var(--ep-accent) 15%,var(--white-color)); }
.ro-overview-intro__grid { display:grid; grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);
align-items:stretch; gap:0; height:420px; overflow:hidden; background:transparent; }
.ro-overview-intro__copy { display:flex; min-width:0; flex-direction:column; justify-content:center; }
.ro-overview-intro__copy { position:relative; z-index:2; padding:40px 54px 40px 36px; }
.ro-overview-intro__copy h1 { margin-bottom:12px; }
.ro-overview-intro__copy h2 { margin-bottom:18px; }
.ro-overview-intro__copy p:last-child { margin-bottom:0; }
.ro-overview-intro__media { position:relative; height:420px; margin:0; overflow:hidden; background:var(--gray-color); }
.ro-overview-intro__media img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ro-overview-intro__veil { position:absolute; inset:0;
background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,255,255,.68)); }
.ro-overview-steps { position:absolute; inset:20px 20px 20px auto; display:flex; width:min(360px,78%);
flex-direction:column; justify-content:center; counter-reset:roadmap-step; }
.ro-overview-step { position:relative; z-index:1; display:grid; grid-template-columns:70px minmax(0,1fr);
align-items:center; gap:12px; min-height:70px; counter-increment:roadmap-step; }
.ro-overview-step:nth-of-type(2) { margin-left:52px; }
.ro-overview-step:nth-of-type(3) { margin-left:16px; }
.ro-overview-step:nth-of-type(4) { margin-left:72px; }
.ro-overview-step-arrow { display:flex; width:30px; height:30px; flex:0 0 30px; align-items:center;
justify-content:center; background:rgba(255,255,255,.90); box-shadow:0 5px 14px rgba(20,58,92,.10);
clip-path:circle(50%); }
.ro-overview-step-arrow i { display:block; color:var(--ep-accent); transform:scale(1.1); }
.ro-overview-step-arrow:nth-of-type(1) { margin-left:46px; transform:rotate(-34deg); }
.ro-overview-step-arrow:nth-of-type(2) { margin-left:54px; transform:rotate(34deg); }
.ro-overview-step-arrow:nth-of-type(3) { margin-left:64px; transform:rotate(-34deg); }
.ro-overview-step span { position:relative; display:inline-flex; width:70px; height:70px; align-items:center;
justify-content:center; color:var(--white-color); background:rgba(255,255,255,.94); box-shadow:0 8px 22px
rgba(20,58,92,.18); clip-path:circle(50%); }
.ro-overview-step span::before { position:absolute; inset:2px; content:""; background:rgba(47,112,180,.92);
clip-path:circle(50%); }
.ro-overview-step span i { position:relative; z-index:1; color:var(--white-color); }
.ro-overview-step strong { position:relative; display:inline-flex; max-width:210px; align-items:flex-start; gap:8px;
padding:9px 12px; background:rgba(255,255,255,.82); }
.ro-overview-step strong::before { display:inline-flex; width:22px; height:22px; flex:0 0 22px; align-items:center;
justify-content:center; content:counter(roadmap-step); color:var(--white-color); background:var(--ep-accent);
clip-path:circle(50%); }
.ro-overview-heading { margin:0 0 32px; }
.ro-overview-heading--split { display:grid; grid-template-columns:minmax(0,1fr) minmax(340px,.84fr); align-items:end;
gap:54px; }
.ro-overview-heading--roadmaps { grid-template-columns:max-content minmax(220px,1fr); align-items:center; gap:28px; }
.ro-overview-heading--doctors { grid-template-columns:minmax(260px,.45fr) minmax(700px,1.55fr); gap:36px; }
.ro-overview-heading__title h2,.ro-overview-next h2 { margin-bottom:0; }
.ro-overview-heading__copy { padding-bottom:4px; }
.ro-overview-heading p:last-child { margin-bottom:0; }
.ro-overview-heading__motif { display:flex; align-items:center; justify-content:flex-start; gap:14px; padding-bottom:0;
}
.ro-overview-heading__motif > span { position:relative; display:inline-flex; width:54px; height:54px; flex:0 0 54px;
align-items:center; justify-content:center; color:var(--ep-accent); background:color-mix(in srgb,var(--ep-accent)
32%,var(--white-color)); clip-path:circle(50%); }
.ro-overview-heading__motif > span::before { position:absolute; inset:1px; content:""; background:color-mix(in
srgb,var(--ep-accent) 8%,var(--white-color)); clip-path:circle(50%); }
.ro-overview-heading__motif > span i { position:relative; z-index:1; }
.ro-overview-heading__motif > i { width:min(260px,80%); height:1px; background:color-mix(in srgb,var(--ep-accent)
42%,var(--white-color)); }
.ro-overview-card-grid { display:grid; align-items:stretch; gap:24px; }
.ro-overview-card-grid--two { grid-template-columns:repeat(2,minmax(0,1fr)); }
.ro-overview-card-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ro-overview-route.ro-overview-card { display:flex; min-width:0; flex-direction:column; overflow:hidden;
background:var(--white-color); border:1px solid var(--gray-color); box-shadow:0 10px 28px rgba(20,58,92,.07); }
.ro-overview-card__media { flex:0 0 auto; margin:0; overflow:hidden; background:var(--gray-color); border-bottom:1px
solid var(--gray-color); }
.ro-overview-card-grid--two .ro-overview-card__media { height:260px; }
.ro-overview-card-grid--three .ro-overview-card__media { height:230px; }
.ro-overview-card__media img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ro-overview-card-grid--two .ro-overview-card:nth-child(1) .ro-overview-card__media img { object-position:center 38%; }
.ro-overview-card-grid--three .ro-overview-card:nth-child(1) .ro-overview-card__media img { object-position:center 36%;
}
.ro-overview-card-grid--three .ro-overview-card:nth-child(2) .ro-overview-card__media img { object-position:center 38%;
}
.ro-overview-card__body { display:grid; min-width:0; flex:1 1 auto; grid-template-rows:auto 1fr auto; align-items:start;
padding:24px 22px 26px; }
.ro-overview-route__title { display:grid; grid-template-columns:54px minmax(0,1fr); align-items:center; gap:14px;
width:100%; margin:0 0 18px; }
.ro-overview-route__title h3 { margin:0; padding:0; }
.ro-overview-route__title h3::after { display:block; width:56px; height:2px; margin-top:10px; content:"";
background:var(--ep-accent); }
.ro-overview-route__icon { position:relative; display:inline-flex; width:54px; height:54px; margin:0;
align-items:center; justify-content:center; color:var(--ep-accent); background:color-mix(in srgb,var(--ep-accent)
34%,var(--white-color)); box-shadow:0 5px 14px rgba(20,58,92,.10); clip-path:circle(50%); }
.ro-overview-route__icon::before { position:absolute; inset:1px; content:""; background:color-mix(in
srgb,var(--ep-accent) 8%,var(--white-color)); clip-path:circle(50%); }
.ro-overview-route__icon i { position:relative; z-index:1; line-height:1; }
.ro-overview-route p { margin-bottom:22px; }
.ro-overview-section--cta { padding:0; background:color-mix(in srgb,var(--ep-accent) 7%,var(--white-color)); }
.ro-overview-next { display:grid; grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr); align-items:stretch;
height:320px; overflow:hidden; background:transparent; }
.ro-overview-next figure { position:relative; height:100%; min-height:0; margin:0; overflow:hidden;
background:transparent; }
.ro-overview-next figure::before { display:none; }
.ro-overview-next img { position:relative; z-index:1; display:block; width:100%; height:100%; object-fit:contain;
object-position:center bottom; }
.ro-overview-next__copy { display:flex; min-width:0; flex-direction:column; justify-content:center; padding:34px 42px;
background:transparent; }
.ro-overview-next h2 { margin-bottom:12px; }
.ro-overview-next p { margin-bottom:0; }
.ro-overview-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:24px; }
@media(min-width:992px) and (max-width:1199.98px) {
.ro-overview-intro__grid { grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr); }
.ro-overview-intro__copy { padding-inline:30px; }
.ro-overview-next { height:390px; }
.ro-overview-card-grid--three { grid-template-columns:repeat(2,minmax(0,1fr)); }
.ro-overview-card-grid--three .ro-overview-card:last-child { display:grid; grid-column:1 / -1;
grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr); }
.ro-overview-card-grid--three .ro-overview-card:last-child .ro-overview-card__media { height:auto; min-height:330px;
border-right:1px solid var(--gray-color); border-bottom:0; }
.ro-overview-card-grid--three .ro-overview-card:last-child .ro-overview-card__body { padding:28px 24px; }
.ro-overview-card-grid--three .ro-overview-card:last-child .ro-overview-route__title { grid-template-columns:56px
minmax(0,1fr); align-items:center; margin:0 0 18px; }
.ro-overview-card-grid--three .ro-overview-card:last-child .ro-overview-route__icon { width:56px; height:56px; margin:0;
box-shadow:none; }
}
@media(max-width:991.98px) {
.ro-overview-intro__grid { grid-template-columns:1fr; gap:0; height:auto; }
.ro-overview-intro__copy { padding:36px 30px; }
.ro-overview-intro__media { width:100%; height:390px; min-height:0; }
.ro-overview-card-grid--two,.ro-overview-card-grid--three { grid-template-columns:1fr; }
.ro-overview-route.ro-overview-card { display:grid; grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr); }
.ro-overview-card-grid--two .ro-overview-card__media,.ro-overview-card-grid--three .ro-overview-card__media {
height:auto; min-height:330px; border-right:1px solid var(--gray-color); border-bottom:0; }
.ro-overview-card__body { padding:28px 24px; }
.ro-overview-route__title { grid-template-columns:56px minmax(0,1fr); align-items:center; margin:0 0 18px; }
.ro-overview-route__icon { width:56px; height:56px; margin:0; box-shadow:none; }
.ro-overview-next { grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr); height:390px; }
}
@media(max-width:767.98px) {
.ro-overview > .mdc > .container { width:calc(100% - 28px); }
.ro-overview-intro,.ro-overview-section { padding:44px 0; }
.ro-overview-heading--split { grid-template-columns:1fr; gap:20px; }
.ro-overview-heading--doctors { grid-template-columns:1fr; }
.ro-overview-heading__motif { justify-content:flex-start; }
.ro-overview-intro__media { height:360px; }
.ro-overview-route.ro-overview-card { display:flex; }
.ro-overview-card-grid--two .ro-overview-card__media,.ro-overview-card-grid--three .ro-overview-card__media {
height:240px; min-height:0; border-right:0; border-bottom:1px solid var(--gray-color); }
.ro-overview-card__body { padding:24px 22px 26px; }
.ro-overview-route__title { grid-template-columns:54px minmax(0,1fr); align-items:center; margin:0 0 18px; }
.ro-overview-route__icon { width:54px; height:54px; margin:0; box-shadow:0 5px 14px rgba(20,58,92,.10); }
.ro-overview-next { grid-template-columns:1fr; height:auto; }
.ro-overview-next figure { height:300px; min-height:0; }
.ro-overview-next__copy { padding:30px 26px; }
}
@media(max-width:575.98px) {
.ro-overview-intro__copy { padding:30px 22px; }
.ro-overview-intro__media { height:340px; }
.ro-overview-steps { inset:20px 14px 20px auto; width:min(292px,86%); }
.ro-overview-step { grid-template-columns:54px minmax(0,1fr); min-height:66px; }
.ro-overview-step span { width:54px; height:54px; }
.ro-overview-step:nth-of-type(2),.ro-overview-step:nth-of-type(4) { margin-left:18px; }
.ro-overview-step:nth-of-type(3) { margin-left:0; }
.ro-overview-step-arrow:nth-of-type(1),.ro-overview-step-arrow:nth-of-type(2),.ro-overview-step-arrow:nth-of-type(3) {
margin-left:21px; }
.ro-overview-route__title { grid-template-columns:52px minmax(0,1fr); gap:12px; }
.ro-overview-route__icon { width:52px; height:52px; margin:0; }
.ro-overview-card__body { padding:0 18px 24px; }
.ro-overview-next figure { height:230px; }
.ro-overview-next__copy { padding:30px 0; }
.ro-overview-actions { display:grid; grid-template-columns:1fr; }
}
/* medeed-arbeitgeber-ablaufprozess-overview-2026-09-25:end */
/* medeed-arbeitgeber-ablaufprozess-overview-2026-09-25:employer-sections:start */
.ep-overview { --ep-accent:#2f70b4; --ep-accent-dark:#204f83; }
.ep-overview > .mdc > .container { width:calc(100% - 32px); max-width:1540px; }
.ep-overview .ro-overview-intro__grid { grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr); height:480px; }
.ep-overview .ro-overview-intro__media { height:480px; }
.ep-overview .ro-overview-intro__veil { background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.66)); }
.ep-overview .ro-overview-actions { flex-wrap:nowrap; align-items:stretch; }
.ep-overview .ro-overview-card__body { display:grid; grid-template-rows:auto 1fr auto; align-items:start; }
.ep-overview-pilot { width:100%; max-width:none; margin:30px 0 0; padding:22px 24px; background:color-mix(in
srgb,var(--ep-accent) 5%,var(--white-color)); border-left:3px solid var(--ep-accent); }
.ep-overview-split { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr); align-items:stretch;
min-height:410px; background:var(--white-color); border:1px solid var(--gray-color); }
.ep-overview-split__copy { display:flex; min-width:0; flex-direction:column; justify-content:center; padding:44px 48px;
}
.ep-overview-split__copy h2 { margin-bottom:18px; }
.ep-overview-split__media { min-height:410px; margin:0; overflow:hidden; background:var(--gray-color); }
.ep-overview-split__media img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ep-overview-milestones { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid color-mix(in
srgb,var(--ep-accent) 22%,var(--white-color)); background:color-mix(in srgb,var(--ep-accent) 6%,var(--white-color)); }
.ep-overview-milestones article { display:grid; grid-template-rows:auto auto 1fr; align-content:start; padding:32px
34px; text-align:center; }
.ep-overview-milestones article + article { border-left:1px solid color-mix(in srgb,var(--ep-accent)
60%,var(--white-color)); }
.ep-overview-milestones strong { display:block; margin-bottom:14px; color:var(--ep-accent-dark);
font-family:var(--title-font); font-size:clamp(2.6rem,4.4vw,4.4rem); line-height:1; text-align:center; }
.ep-overview-milestones h3 { margin-bottom:12px; text-align:center; }
.ep-overview-milestones p { margin:0; text-align:center; text-align-last:center; hyphens:none; }
.ep-overview-note { margin:22px 0 0; }
.ep-overview-security { display:grid; grid-template-columns:108px minmax(0,1fr); align-items:start; gap:28px;
max-width:1120px; margin-inline:auto; }
.ep-overview-security__icon { display:grid; width:108px; height:52px; grid-template-columns:repeat(2,48px);
align-items:center; gap:8px; color:var(--ep-accent); background:transparent; border:0; }
.ep-overview-security__icon i { display:inline-flex; width:48px; height:48px; align-items:center;
justify-content:center; color:var(--white-color); background:var(--ep-accent); border:1px solid var(--ep-accent); }
.ep-overview-security__icon i + i { color:var(--ep-accent); background:var(--white-color); }
.ep-overview-security h2 { margin-bottom:18px; }
.ep-overview-medeed365 { padding:40px 0; background:color-mix(in srgb,var(--ep-accent) 8%,var(--white-color)); }
.ep-overview-medeed365__grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);
align-items:center; min-height:360px; }
.ep-overview-medeed365__copy { display:flex; min-width:0; flex-direction:column; justify-content:center; padding:20px
48px 20px 0; }
.ep-overview-medeed365__copy h2 { margin-bottom:16px; }
.ep-overview-medeed365__copy a { margin-top:8px; }
.ep-overview-medeed365 figure { width:100%; height:300px; min-height:0; margin:0; align-self:center; overflow:hidden; }
.ep-overview-medeed365 figure img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ep-overview .ro-overview-section--cta { padding:48px 0; background:var(--white-color); border-top:1px solid
color-mix(in srgb,var(--ep-accent) 14%,var(--white-color)); }
.ep-overview .ro-overview-next { background:color-mix(in srgb,var(--ep-accent) 3%,var(--white-color)); border:1px solid
color-mix(in srgb,var(--ep-accent) 16%,var(--white-color)); }
.ep-overview .ro-overview-next img { object-fit:cover; object-position:center top; }
@media(min-width:992px) and (max-width:1199.98px) {
.ep-overview .ro-overview-intro__grid { grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr); height:500px; }
.ep-overview .ro-overview-intro__media { height:500px; }
.ep-overview-medeed365__grid { grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr); }
}
@media(max-width:991.98px) {
.ep-overview .ro-overview-intro__grid { grid-template-columns:1fr; height:auto; }
.ep-overview .ro-overview-intro__media { height:390px; }
.ep-overview-split { grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr); }
.ep-overview-medeed365__grid { grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr); }
.ep-overview-medeed365__copy { padding:20px 34px 20px 0; }
}
@media(max-width:767.98px) {
.ep-overview .ro-overview-intro__media { height:360px; }
.ep-overview-split,.ep-overview-medeed365__grid { grid-template-columns:1fr; }
.ep-overview-split__copy { padding:30px 24px; }
.ep-overview-split__media { min-height:0; height:300px; }
.ep-overview-medeed365 figure { min-height:0; height:260px; }
.ep-overview-milestones { grid-template-columns:1fr; }
.ep-overview-milestones article + article { border-top:1px solid color-mix(in srgb,var(--ep-accent)
22%,var(--white-color)); border-left:0; }
.ep-overview-security { grid-template-columns:1fr; gap:20px; }
.ep-overview-security__icon { width:108px; height:52px; }
.ep-overview-medeed365 { padding:34px 0; }
.ep-overview-medeed365__copy { padding:0 0 28px; }
.ep-overview .ro-overview-section--cta { padding:36px 0; }
}
@media(max-width:575.98px) {
.ep-overview .ro-overview-intro__media { height:340px; }
.ep-overview-pilot { padding:20px; }
.ep-overview-milestones article { padding:26px 22px; }
.ep-overview .ro-overview-card__body { padding:0 18px 24px; }
}
/* medeed-arbeitgeber-ablaufprozess-overview-2026-09-25:employer-sections:end */

/* medeed-arbeitgeber-ablaufprozess-overview-hero-2026-09-25:start */
.ep-overview { --ep-hero-soft:color-mix(in srgb,var(--ep-accent) 5%,var(--white-color)); }
.ep-overview .ep-overview-hero-v2 { padding:0; background:var(--ep-hero-soft); }
.ep-overview .ep-overview-hero-v2 + .ro-overview-section { padding-top:48px; }
.ep-overview .ep-overview-hero-v2 > .container { width:100%; max-width:none; }
.ep-overview-hero-v2__panel { position:relative; min-height:500px; overflow:hidden; background:var(--ep-hero-soft);
border:0; isolation:isolate; }
.ep-overview-hero-v2__copy { position:relative; z-index:2; display:flex; width:62%; min-height:500px;
flex-direction:column; justify-content:center; padding:42px 30px 132px 48px;
background:linear-gradient(90deg,var(--ep-hero-soft) 0%,var(--ep-hero-soft) 66%,rgba(239,247,252,.86)
79%,rgba(239,247,252,0) 100%); }
.ep-overview-hero-v2__copy h1 { margin-bottom:10px; font-size:clamp(2rem,3vw,2.65rem); line-height:1.08; }
.ep-overview-hero-v2__copy h2 { margin-bottom:10px; }
.ep-overview-hero-v2__copy > p:not(.ep-overview-hero-v2__tagline) { max-width:680px; margin:0 0 22px; text-align:left;
text-align-last:left; }
.ep-overview-hero-v2__copy .ro-overview-actions { display:flex; flex-wrap:nowrap; align-items:stretch; gap:12px;
margin-top:0; }
.ep-overview-hero-v2__copy .ro-overview-actions .th-btn { position:relative; gap:12px; margin:0 !important;
padding-right:46px !important; }
.ep-overview-hero-v2__copy .ro-overview-actions .th-btn .ep-overview-hero__arrow { position:absolute; right:17px;
line-height:1; }
.ep-overview-hero-v2__tagline-row { position:absolute; z-index:3; bottom:0; left:0; display:flex; width:max-content;
align-items:flex-end; gap:13px; margin:0; }
.ep-overview-hero-v2__leaf { display:grid; width:138px; height:164px; align-items:end; justify-items:center;
color:color-mix(in srgb,var(--ep-accent) 60%,var(--white-color)); font-size:8rem; line-height:1;
transform:translate(-10px,16px) rotate(-9deg); transform-origin:bottom center; }
.ep-overview-hero-v2__tagline { width:max-content; margin:0 0 31px !important; color:var(--ep-accent-dark);
font-size:1.08em; font-weight:500; line-height:1.62; letter-spacing:.22em; text-align:left !important;
text-align-last:left !important; text-transform:uppercase; }
.ep-overview-hero-v2__media { position:absolute; z-index:1; inset:0 0 0 35%; min-width:0; min-height:500px; margin:0;
overflow:hidden; background:var(--ep-hero-soft); }
.ep-overview-hero-v2__media:before { position:absolute; z-index:1; inset:0 auto 0 0; width:45%;
background:linear-gradient(90deg,var(--ep-hero-soft) 0%,rgba(239,247,252,.82) 34%,rgba(239,247,252,0) 100%); content:"";
pointer-events:none; }
.ep-overview-hero-v2__media img { display:block; width:100%; height:100%; object-fit:cover; object-position:center;
opacity:.96; }

.ep-overview-slogan { --ep-slogan-size:32px; position:relative; display:block; max-width:100%; height:auto; margin:0;
padding:0 0 18px; border:0; color:#091342; font-family:Caveat,"Segoe Print","Bradley Hand","Comic Sans MS","Comic
Neue",cursive; font-size:var(--ep-slogan-size); font-style:normal; font-weight:600; line-height:1.04;
letter-spacing:-.025em; text-align:center; text-transform:none; white-space:nowrap; transform:rotate(-14deg)
skewX(-3deg); transform-origin:center center; }
.ep-overview-slogan > span { position:relative; left:50%; display:block; width:max-content; transform:translateX(-50%);
transform-origin:center center; }
.ep-overview-slogan:after { position:absolute; left:50%; bottom:4px; width:54%; max-width:110px; height:7px;
border-top:2px solid #14a4b1; content:""; transform:translateX(-50%) rotate(2deg); pointer-events:none; }
.ep-overview-slogan--partner { position:absolute; z-index:2; top:37px; right:24px; width:150px; color:#fff;
text-shadow:0 2px 7px rgba(9,19,66,.7),0 1px 2px rgba(9,19,66,.65); pointer-events:none; --ep-slogan-size:30px; }
.ep-overview-slogan--health { width:151px; color:#fff; text-shadow:0 2px 7px rgba(9,19,66,.72),0 1px 2px
rgba(9,19,66,.66); }

.ep-overview section[aria-labelledby="ep-care-title"],.ep-overview section[aria-labelledby="ep-doctors-title"] {
background:var(--white-color); }
.ep-overview section[aria-labelledby="ep-care-title"] .ro-overview-heading { margin-bottom:24px; }
.ep-overview .ro-overview-heading--doctors { grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
align-items:end; gap:40px; }
.ep-overview .ep-overview-doctors-meta { margin:8px 0 0; color:var(--ep-accent-dark); font-size:.86em; font-weight:700;
letter-spacing:.04em; }
.ep-overview .ro-overview-heading--doctors .ro-overview-heading__copy { align-self:end; padding-bottom:2px; }
.ep-overview .ro-overview-heading--doctors .ro-overview-heading__copy p { margin:0; font-size:.86em; line-height:1.55; }
.ep-overview .ro-overview-route.ro-overview-card { padding:8px; background:var(--white-color); border:1px solid
color-mix(in srgb,var(--ep-accent) 22%,var(--white-color)); box-shadow:0 8px 22px rgba(20,58,92,.06); }
.ep-overview .ro-overview-card__media { margin:0; border:0; }
.ep-overview .ro-overview-card__body { display:grid; min-width:0; flex:1 1 auto; grid-template-rows:auto 1fr auto;
align-items:start; padding:16px 6px 0; }
.ep-overview .ro-overview-route__title { margin-bottom:14px; }
.ep-overview .ro-overview-route__title h3 { font-size:1.12em; font-weight:800; line-height:1.25; }
.ep-overview .ro-overview-route__title h3::after { width:44px; height:1px; margin-top:8px; }
.ep-overview .ro-overview-route p { margin-bottom:20px; }
.ep-overview .ro-overview-card__body > .th-btn { position:relative; display:flex !important; width:100% !important;
min-width:0 !important; max-width:none !important; height:36px !important; min-height:36px !important; font-size:12px;
align-items:center; justify-content:center; gap:12px; margin:auto 0 0 !important; padding:0 48px 0 18px !important;
text-align:center; white-space:nowrap; }
.ep-overview .ro-overview-card__body > .th-btn > span { display:block; overflow:hidden; text-align:center;
text-overflow:ellipsis; }
.ep-overview .ro-overview-card__body > .th-btn .ep-overview-route__arrow { position:absolute; right:20px; line-height:1;
}

.ep-overview section[aria-labelledby="ep-payment-title"] { padding:30px 0; background:var(--white-color); }
.ep-overview section[aria-labelledby="ep-payment-title"] > .container { display:grid;
grid-template-columns:minmax(280px,.72fr) minmax(0,2.28fr); align-items:center; column-gap:34px; padding:34px 38px;
background:var(--ep-hero-soft); border:1px solid color-mix(in srgb,var(--ep-accent) 15%,var(--white-color)); }
.ep-overview section[aria-labelledby="ep-payment-title"] .ro-overview-heading { margin:0; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ro-overview-heading h2 { margin-bottom:0; font-size:24px}
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones { border:0; background:transparent; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones article { padding:12px 24px; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones strong { margin-bottom:12px;
font-size:clamp(4rem,3vw,6rem); font-weight:500; line-height:.9; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones h3,.ep-overview
section[aria-labelledby="ep-payment-title"] .ep-overview-milestones p { text-align:center; text-align-last:center; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-note { grid-column:2; margin:16px 24px 0;
text-align:center; text-align-last:center; }

.ep-overview .ep-overview-medeed365 { padding:52px 0; background:var(--white-color); }
.ep-overview .ep-overview-medeed365 > .container { width:calc(100% - 32px); max-width:1540px; }
.ep-overview-medeed365__grid { min-height:320px; grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);
align-items:stretch; overflow:hidden; background:var(--ep-hero-soft); border:1px solid color-mix(in
srgb,var(--ep-accent) 16%,var(--white-color)); }
.ep-overview-medeed365__copy { padding:40px 34px 40px 42px; }
.ep-overview-medeed365 figure { position:relative; width:100%; height:320px; min-height:0; margin:0; overflow:hidden;
background:var(--ep-hero-soft); }
.ep-overview-medeed365 figure img { display:block; width:100%; height:100%; object-fit:cover; object-position:center;
opacity:1; -webkit-mask-image:none; mask-image:none; }

.ep-overview .ro-overview-section--cta { padding:0; background:var(--white-color); border:0; }
.ep-overview .ro-overview-section--cta > .container { width:100%; max-width:none; }
.ep-overview .ro-overview-next { position:relative; min-height:430px; height:auto; overflow:hidden;
background:var(--ep-hero-soft); border:0; isolation:isolate; }
.ep-overview .ro-overview-next:before { position:absolute; z-index:-1; inset:0 auto 0 0; width:72%;
background:linear-gradient(90deg,rgba(239,247,252,.7) 0%,rgba(239,247,252,.82) 62%,var(--ep-hero-soft)
100%),url('/images/standorte/duesseldorf.jpg') center/cover no-repeat; content:""; opacity:.38; }
.ep-overview .ro-overview-next__copy { position:relative; z-index:2; padding:42px 36px 42px 48px; }
.ep-overview-next__benefits { display:grid; grid-template-columns:repeat(3,max-content); justify-content:start;
gap:20px; margin:18px 0 22px; }
.ep-overview-next__benefit { display:grid; grid-template-columns:44px max-content; align-items:center; gap:4px;
min-width:0; }
.ep-overview-next__benefit i { display:grid; width:44px; height:44px; place-items:center; color:var(--ep-accent);
font-size:1.74rem; }
.ep-overview-next__benefit strong { color:var(--ep-accent-dark); font-size:1em; line-height:1.2; }
.ep-overview .ro-overview-next__copy .ro-overview-actions .th-btn { position:relative; padding-right:48px !important; }
.ep-overview .ro-overview-next__copy .ep-overview-next__arrow { position:absolute; right:18px; line-height:1; }
.ep-overview .ro-overview-next figure { position:relative; margin:0; background:transparent; }
.ep-overview .ro-overview-next figure:before { position:absolute; z-index:1; inset:0 auto 0 0; width:12%;
background:linear-gradient(90deg,var(--ep-hero-soft),rgba(239,247,252,0)); content:""; }
.ep-overview .ro-overview-next figure img { width:100%; height:100%; object-fit:cover; object-position:center top;
opacity:1; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 100%);
mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 100%); }
.ep-overview .ro-overview-next figure .ep-overview-slogan--health { position:absolute; z-index:2; right:38px;
bottom:66px; left:auto; margin:0; --ep-slogan-size:30px; }

@media(max-width:1399.98px) {
.ep-overview-slogan--health { width:123px; --ep-slogan-size:27px; }
.ep-overview-slogan--partner { width:134px; right:20px; --ep-slogan-size:27px; }
}
@media(max-width:1199.98px) {
.ep-overview-hero-v2__copy { width:65%; padding-left:34px; }
.ep-overview-hero-v2__media { left:32%; }
.ep-overview section[aria-labelledby="ep-payment-title"] > .container { grid-template-columns:1fr; row-gap:22px; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-note { grid-column:1; }
.ep-overview-medeed365__grid { grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr); }
}
@media(max-width:991.98px) {
.ep-overview-hero-v2__copy { width:70%; padding:40px 12px 132px 34px; }
.ep-overview-hero-v2__media { left:28%; }
.ep-overview-hero-v2__copy .ro-overview-actions { flex-wrap:wrap; }
.ep-overview .ro-overview-heading--doctors { grid-template-columns:1fr; gap:16px; }
.ep-overview-medeed365__grid { grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr); }
.ep-overview-medeed365__copy { padding:34px 20px 34px 34px; }
}
@media(max-width:767.98px) {
.ep-overview .ep-overview-hero-v2 + .ro-overview-section { padding-top:38px; }
.ep-overview-hero-v2__panel { min-height:0; }
.ep-overview-hero-v2__copy { width:100%; min-height:0; padding:34px 24px 30px; background:var(--ep-hero-soft); }
.ep-overview-hero-v2__copy .ro-overview-actions { flex-direction:column; }
.ep-overview-hero-v2__tagline-row { position:relative; bottom:auto; left:-24px; align-items:flex-end; margin:14px 0
-30px; }
.ep-overview-hero-v2__leaf { width:104px; height:120px; font-size:5.9rem; }
.ep-overview-hero-v2__tagline { margin-bottom:24px !important; font-size:1em; }
.ep-overview-hero-v2__media { position:relative; inset:auto; min-height:330px; }
.ep-overview-hero-v2__media:before { width:100%; height:24%;
background:linear-gradient(180deg,var(--ep-hero-soft),rgba(239,247,252,0)); }
.ep-overview .ro-overview-card__body { padding:16px 6px 0; }
.ep-overview section[aria-labelledby="ep-payment-title"] > .container { padding:28px 22px; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones { grid-template-columns:1fr; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones article + article { border-top:1px
solid color-mix(in srgb,var(--ep-accent) 22%,var(--white-color)); border-left:0; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-note { margin-inline:0; }
.ep-overview-medeed365__grid { grid-template-columns:1fr; }
.ep-overview-medeed365__copy { padding:32px 24px; }
.ep-overview-medeed365 figure { height:280px; }
.ep-overview .ro-overview-next { grid-template-columns:1fr; height:auto; }
.ep-overview .ro-overview-next:before { width:100%; height:54%; }
.ep-overview .ro-overview-next__copy { padding:34px 24px; }
.ep-overview-next__benefits { grid-template-columns:1fr; gap:8px; }
.ep-overview .ro-overview-next figure { height:280px; }
}
@media(max-width:575.98px) {
.ep-overview-hero-v2__copy { padding:30px 18px 26px; }
.ep-overview-hero-v2__media { min-height:290px; }
.ep-overview .ro-overview-card__body > .th-btn { padding-left:12px !important; padding-right:38px !important; }
.ep-overview .ro-overview-card__body > .th-btn .ep-overview-route__arrow { right:13px; }
.ep-overview-slogan--partner { top:22px; right:15px; width:clamp(92px,27vw,135px);
--ep-slogan-size:clamp(19px,5.4vw,27px); }
.ep-overview-hero-v2__tagline-row { left:-18px; }
.ep-overview-hero-v2__leaf { width:94px; height:112px; font-size:5.4rem; }
.ep-overview-hero-v2__tagline { font-size:.96em; letter-spacing:.17em; }
.ep-overview .ro-overview-next figure .ep-overview-slogan--health { right:18px; bottom:50px; }
}
/* medeed-arbeitgeber-ablaufprozess-overview-hero-2026-09-25:end */

/* medeed-arbeitgeber-ablaufprozess-payment-slogan-2026-09-25:start */
.ep-overview section[aria-labelledby="ep-payment-title"] { padding:22px 0; }
.ep-overview section[aria-labelledby="ep-payment-title"] > .container { padding:26px 32px; column-gap:28px; }
.ep-overview section[aria-labelledby="ep-payment-title"] #ep-payment-title { position:relative; padding-bottom:0; }
.ep-overview section[aria-labelledby="ep-payment-title"] #ep-payment-title::after { display:block; width:52px; height:1px; margin-top:12px; background:var(--ep-accent); content:""; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones article { padding:8px 20px; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones strong { margin-bottom:8px; font-size:clamp(3.2rem,4.4vw,3.5rem); line-height:.9; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones h3 { margin-bottom:8px; }
.ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones p { line-height:1.55; }

.ep-overview .ep-overview-slogan { font-family:Caveat,"Segoe Print","Bradley Hand","Comic Sans MS","Comic Neue",cursive !important; font-style:normal !important; font-weight:600 !important; line-height:1.04 !important; letter-spacing:-.025em !important; text-transform:none !important; }
.ep-overview .ep-overview-slogan--partner { font-size:30px !important; color:#fff; top:120px; right:120px; }
.ep-overview .ep-overview-slogan--health { font-size:30px !important; }

.ep-overview a.th-btn.medeed-uniform-btn.medeed-button-blue { width:270px !important; min-width:0 !important; max-width:100% !important; height:40px !important; min-height:40px !important; padding:0 12px !important; column-gap:7px !important; font-size:13px !important; line-height:1.15 !important; }
.ep-overview .ro-overview-route a.th-btn.medeed-uniform-btn.medeed-button-blue { width:100% !important; }
.ep-overview a.th-btn.medeed-uniform-btn.medeed-button-blue > i.fa-arrow-right { position:static !important; inset:auto !important; flex:0 0 auto; margin:0 !important; line-height:1 !important; transform:none !important; }

@media(max-width:767.98px) {
  .ep-overview section[aria-labelledby="ep-payment-title"] { padding:18px 0; }
  .ep-overview section[aria-labelledby="ep-payment-title"] > .container { padding:22px 20px; }
  .ep-overview section[aria-labelledby="ep-payment-title"] .ep-overview-milestones article { padding:12px 8px; }
}
/* medeed-arbeitgeber-ablaufprozess-payment-slogan-2026-09-25:end */



.ep-overview .ep-overview-medeed365__grid {
    height: 340px !important;        
    min-height: 340px !important;
    max-height: 340px !important;
    align-items: stretch !important;
}

.ep-overview .ep-overview-medeed365__grid > .ep-overview-medeed365__copy {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    align-self: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.ep-overview .ep-overview-medeed365__grid > figure {
    margin: 0 !important;
    padding: 0 !important;
    align-self: stretch !important;
    height: 100% !important;
    display: block !important;
    overflow: hidden !important;
}

.ep-overview .ep-overview-medeed365__grid > figure > img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 35% !important;  
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* engagement-process-closing-image-2026-10-02 */
.ep-overview .ro-overview-next::before{inset:0;width:100%;height:100%;opacity:1;background:linear-gradient(90deg,#f3f8fb 0%,rgba(243,248,251,.97) 30%,rgba(243,248,251,.92) 62%,rgba(243,248,251,.3) 70%,transparent 80%),url('/images/hero/cta-office.jpg') right center/cover no-repeat}
.ep-overview .ro-overview-next figure img{opacity:0}
.ep-overview .ro-overview-next figure::before{display:none}
@media(max-width:767.98px){.ep-overview .ro-overview-next::before{height:100%;background:#f3f8fb}.ep-overview .ro-overview-next figure img{opacity:1;object-fit:cover;object-position:right center;mask-image:none;-webkit-mask-image:none}}

/* New overview hero image: full desktop composition and natural mobile ratio. */
@media(min-width:1200px){.ep-overview .ep-overview-hero-v2__media{inset:0!important;min-height:0!important}.ep-overview .ep-overview-hero-v2__media::before{width:100%!important;background:linear-gradient(90deg,#f3f8fb,rgba(243,248,251,.97) 30%,rgba(243,248,251,.85) 48%,rgba(243,248,251,.2) 65%,transparent 76%)!important}.ep-overview .ep-overview-hero-v2__media img{object-position:right center!important}}
@media(max-width:1199px){.ep-overview .ep-overview-hero-v2__media{height:auto!important;min-height:0!important;aspect-ratio:2048/768!important}.ep-overview .ep-overview-hero-v2__media img{width:100%!important;height:100%!important;object-fit:contain!important}}

/* Approved hero: full image beneath copy, lighter protective gradient. */
@media(min-width:1200px){.ep-overview .ep-overview-hero-v2__media::before{background:linear-gradient(90deg,rgba(243,248,251,.94),rgba(243,248,251,.85) 30%,rgba(243,248,251,.70) 52%,rgba(243,248,251,.20) 65%,transparent 76%)!important}}

/* Overview hero: remove the second opaque copy gradient and keep slogan away from faces. */
@media(min-width:1200px){
.ep-overview .ep-overview-hero-v2__copy{background:transparent!important}
.ep-overview .ep-overview-hero-v2__media img{opacity:1!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner{top:18px!important;right:32px!important;width:300px!important;font-size:26px!important;transform:rotate(-5deg)!important;text-align:right!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner>span{left:auto!important;width:100%!important;transform:none!important;white-space:normal!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner br{display:none!important}
}
@media(max-width:1199px){
.ep-overview .ep-overview-hero-v2__panel{display:flex!important;flex-direction:column!important}
.ep-overview .ep-overview-hero-v2__copy{width:100%!important;background:#f3f8fb!important}
.ep-overview .ep-overview-hero-v2__media{position:relative!important;inset:auto!important;aspect-ratio:auto!important;height:auto!important}
.ep-overview .ep-overview-hero-v2__media img{height:auto!important;aspect-ratio:2048/768!important;object-fit:contain!important;opacity:1!important}
.ep-overview .ep-overview-hero-v2__media::before{height:24%!important;background:linear-gradient(180deg,#f3f8fb,transparent)!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner{position:relative!important;inset:auto!important;width:100%!important;padding:18px 24px!important;font-size:26px!important;color:#073462!important;text-shadow:none!important;transform:none!important;text-align:center!important;background:#f3f8fb!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner>span{left:auto!important;width:auto!important;transform:none!important;white-space:normal!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner br{display:none!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner::after{display:none!important}
}

@media(min-width:1200px){.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner{right:100px!important}}

/* Requested navy slogan and modest shift to the left. */
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner{color:#091342!important;text-shadow:none!important}
@media(min-width:1200px){.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner{right:160px!important}}

/* Requested slogan placement, handwritten underline and visible closing image behind copy. */
@media(min-width:1200px){
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner{top:60px!important;right:clamp(240px,26vw,520px)!important}
}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner::after{border:0!important;width:150px!important;max-width:none!important;height:12px!important;bottom:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 12'%3E%3Cpath d='M3 7 Q35 2 75 5 T146 3 M12 10 Q58 5 128 8' fill='none' stroke='%2314a4b1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;transform:translateX(-50%) rotate(-3deg)!important}
@media(min-width:768px){
.ep-overview .ro-overview-next::before{background:linear-gradient(90deg,rgba(243,248,251,.94),rgba(243,248,251,.85) 30%,rgba(243,248,251,.70) 52%,rgba(243,248,251,.20) 65%,transparent 76%),url('/images/hero/cta-office.jpg') right center/cover no-repeat!important}
.ep-overview .ro-overview-next__copy{background:transparent!important}
}

/* Closing copy black, deliberate sentence break and single handwritten hero underline. */
.ep-overview .ro-overview-next__copy p,.ep-overview .ro-overview-next__copy .ep-overview-next__benefits,.ep-overview .ro-overview-next__copy .ep-overview-next__benefits span{color:#000!important}
.ep-overview .ep-overview-hero-v2__media .ep-overview-slogan--partner::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 12'%3E%3Cpath d='M3 7 Q35 2 75 5 T146 3' fill='none' stroke='%2314a4b1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important}
