.elementor-36114 .elementor-element.elementor-element-mw1cv2n{--display:flex;--overlay-opacity:1;}.elementor-36114 .elementor-element.elementor-element-mw1cv2n:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://career.mtrlegal.com/wp-content/uploads/2026/09/mtr-pause-in-der-lounge-1920.webp");background-position:50% 25%;background-repeat:no-repeat;background-size:cover;}.elementor-36114 .elementor-element.elementor-element-mw1cv2n::before, .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .e-con-inner > .elementor-background-video-container::before, .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .e-con-inner > .elementor-background-slideshow::before, .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(16,22,28,0.62);--background-overlay:'';}.elementor-36114 .elementor-element.elementor-element-hs773qj{--display:flex;}.elementor-36114 .elementor-element.elementor-element-2k3tt1t{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-36114 .elementor-element.elementor-element-084f66b{--display:flex;}.elementor-36114 .elementor-element.elementor-element-084f66b:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-084f66b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-36114 .elementor-element.elementor-element-mkhh6m3{--display:flex;}.elementor-36114 .elementor-element.elementor-element-vjcqfs0{--display:flex;}.elementor-36114 .elementor-element.elementor-element-qvgwg1c{--display:flex;}.elementor-36114 .elementor-element.elementor-element-rz7xkfy{--display:flex;}.elementor-36114 .elementor-element.elementor-element-7ynfd8p{--display:flex;}.elementor-36114 .elementor-element.elementor-element-iguyeln{--display:flex;}.elementor-36114 .elementor-element.elementor-element-4w3ntsk{--display:flex;}.elementor-36114 .elementor-element.elementor-element-sfnvf6j{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-36114 .elementor-element.elementor-element-k07wb8k{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-36114 .elementor-element.elementor-element-sfygsz6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-36114 .elementor-element.elementor-element-x6z8kwh{--display:flex;}.elementor-36114 .elementor-element.elementor-element-x6z8kwh:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-x6z8kwh > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-36114 .elementor-element.elementor-element-sp63t40{--display:flex;}.elementor-36114 .elementor-element.elementor-element-8g29daj{--display:flex;}.elementor-36114 .elementor-element.elementor-element-eccrtge{--display:flex;}.elementor-36114 .elementor-element.elementor-element-at3cufq{--display:flex;}.elementor-36114 .elementor-element.elementor-element-9yfjeag{--display:flex;}.elementor-36114 .elementor-element.elementor-element-ie0pl57{--display:flex;}.elementor-36114 .elementor-element.elementor-element-7j66cus{--display:flex;}.elementor-36114 .elementor-element.elementor-element-a971g6g{--display:flex;}.elementor-36114 .elementor-element.elementor-element-0euvq3r{--display:flex;}.elementor-36114 .elementor-element.elementor-element-kfsfxvo{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36114 .elementor-element.elementor-element-frr0rof{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36114 .elementor-element.elementor-element-noj5282{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-36114 .elementor-element.elementor-element-7skwaoo{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36114 .elementor-element.elementor-element-dyvj6kg{--display:flex;}@media(max-width:1024px){.elementor-36114 .elementor-element.elementor-element-mw1cv2n:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://career.mtrlegal.com/wp-content/uploads/2026/09/mtr-pause-in-der-lounge-1200.webp");background-position:0px 0px;}}@media(max-width:767px){.elementor-36114 .elementor-element.elementor-element-mw1cv2n:not(.elementor-motion-effects-element-type-background), .elementor-36114 .elementor-element.elementor-element-mw1cv2n > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://career.mtrlegal.com/wp-content/uploads/2026/09/mtr-pause-in-der-lounge-800.webp");background-position:center center;background-size:cover;}}/* Start custom CSS *//* == BLOCK sa-basis == */
/* Grundwerte wie auf den Übersichtsseiten: Abschnitte 50 px oben und unten, Inhaltsbreite 1180 px. */
body.elementor-page-36114{--mtr-surf:#F8F8F8;--mtr-line:#D8D8D8;--mtr-rad:5px;--mtr-red-dunkel:#C11C29;color:var(--mtr-tx)}
body.elementor-page-36114 .mtr-sec{position:relative;z-index:1;padding:50px 0}
body.elementor-page-36114 .mtr-wrap,body.elementor-page-36114 .mtr-split,body.elementor-page-36114 .mtr-end,body.elementor-page-36114 .mtr-routes,body.elementor-page-36114 .mtr-actions,
body.elementor-page-36114 .mtr-schritte,body.elementor-page-36114 .mtr-agent-text,body.elementor-page-36114 .mtr-agent-formular{padding:0}
body.elementor-page-36114 .mtr-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:0}
body.elementor-page-36114 h2,body.elementor-page-36114 h3,body.elementor-page-36114 h4{font-family:"Open Sans",sans-serif}
body.elementor-page-36114 .mtr-h2 .elementor-heading-title{font-size:clamp(1.75rem,1.1rem + 2.4vw,2.75rem);line-height:1.18;font-weight:700;letter-spacing:-.01em;margin:0}
body.elementor-page-36114 .mtr-lead p{font-size:1.125rem;line-height:1.65;max-width:62ch;margin:0}
body.elementor-page-36114 .mtr-body p{font-size:1rem;line-height:1.7;max-width:66ch}
body.elementor-page-36114 .mtr-shot{border-radius:var(--mtr-rad);overflow:hidden}
body.elementor-page-36114 .mtr-shot figure,body.elementor-page-36114 .mtr-shot img{margin:0;display:block;width:100%}
body.elementor-page-36114 .mtr-shot img{object-fit:cover;aspect-ratio:4/3}
body.elementor-page-36114 .mtr-split{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center;margin-top:30px}
body.elementor-page-36114 .mtr-split>.e-con,body.elementor-page-36114 .mtr-split>.elementor-element{min-width:0}
body.elementor-page-36114 a:focus-visible,body.elementor-page-36114 button:focus-visible{outline:3px solid var(--mtr-red);outline-offset:3px;border-radius:2px}
.mtr-hero a:focus-visible{outline-color:#fff}
body.elementor-page-36114 .elementor,body.elementor-page-36114 .site-main,body.elementor-page-36114 main{background:transparent}
body.elementor-page-36114 .mtr-btn{white-space:nowrap}

/* Auf dieser Seite bleiben Formular, Fragen und Schluss bis 900 px zweispaltig:
   auf dem Tablet im Querformat stünde sonst ein 760 px breites Formular neben einer leeren Fläche. */
@media (max-width:899px){
body.elementor-page-36114 .mtr-split,body.elementor-page-36114 .mtr-end{grid-template-columns:1fr;gap:30px}
}
@media (max-width:1024px){
body.elementor-page-36114 .mtr-split>.e-con,body.elementor-page-36114 .mtr-end>.e-con{padding-left:0;padding-right:0}
/* Beginnt eine Sektion mit dem Split oder dem Schlussteil, kommt kein Rand darüber dazu. */
body.elementor-page-36114 .mtr-wrap>.mtr-split:nth-child(1 of .elementor-element),body.elementor-page-36114 .mtr-wrap>.mtr-end:nth-child(1 of .elementor-element){margin-top:0}
body.elementor-page-36114 .mtr-h2 .elementor-heading-title{hyphenate-limit-chars:10 5 4}
}
@media (max-width:767px){
body.elementor-page-36114 .mtr-sec{padding:40px 0}
body.elementor-page-36114 .mtr-h2 .elementor-heading-title{font-size:clamp(1.5rem,1.05rem + 1.6vw,1.875rem);line-height:1.24}
body.elementor-page-36114 .mtr-lead p{font-size:1.0625rem;line-height:1.55}
body.elementor-page-36114 .mtr-split{margin-top:20px;gap:22px}
body.elementor-page-36114 .mtr-shot img{aspect-ratio:4/3}
}
/* == /BLOCK sa-basis == */

/* == BLOCK sa-global == */
/* Buttons der Seite als ein System.
   Primär  = Vollton in MTR-Rot, weiße Schrift.
   Sekundär = Umriss in der Textfarbe, beim Zeigen Vollton in MTR-Rot.
   Beide gleich hoch, gleich gepolstert, gleicher Eckradius, gleiche Schriftgröße. */
body.elementor-page-36114{--mtr-btn-h:48px;--mtr-btn-pad:26px;--mtr-btn-fs:1rem}

body.elementor-page-36114 .mtr-btn,
body.elementor-page-36114 .mtr-more,
body.elementor-page-36114 .mtr-textlink,
body.elementor-page-36114 .mtr-ig{
display:inline-flex;align-items:center;justify-content:center;gap:.55em;
min-height:var(--mtr-btn-h);padding:0 var(--mtr-btn-pad);
border-radius:var(--mtr-rad);border:2px solid transparent;
font-family:inherit;font-size:var(--mtr-btn-fs);font-weight:700;line-height:1.2;
text-transform:none;letter-spacing:normal;text-decoration:none;box-shadow:none;
transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}

/* Primär */
body.elementor-page-36114 .mtr-btn{background:var(--mtr-red);border-color:var(--mtr-red);color:#fff}
body.elementor-page-36114 .mtr-btn:hover,body.elementor-page-36114 .mtr-btn:focus-visible{
background:var(--mtr-red-dunkel,#C11C29);border-color:var(--mtr-red-dunkel,#C11C29);color:#fff;transform:translateY(-2px)}

/* Sekundär auf heller Fläche */
body.elementor-page-36114 .mtr-btn--line,body.elementor-page-36114 .mtr-more{background:transparent;border-color:var(--mtr-ink);color:var(--mtr-ink);
transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body.elementor-page-36114 .mtr-route .mtr-btn--line{background:transparent;border-color:var(--mtr-ink);color:var(--mtr-ink);
transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body.elementor-page-36114 .mtr-btn--line:hover,body.elementor-page-36114 .mtr-btn--line:focus-visible,
body.elementor-page-36114 .mtr-route .mtr-btn--line:hover,body.elementor-page-36114 .mtr-route .mtr-btn--line:focus-visible,
body.elementor-page-36114 .mtr-more:hover,body.elementor-page-36114 .mtr-more:focus-visible{
background:var(--mtr-red);border-color:var(--mtr-red);color:#fff;transform:none}

/* Sekundär auf Bild oder dunkler Fläche */
body.elementor-page-36114 .mtr-textlink,body.elementor-page-36114 .mtr-ig{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}
body.elementor-page-36114 .mtr-textlink:hover,body.elementor-page-36114 .mtr-textlink:focus-visible,
body.elementor-page-36114 .mtr-ig:hover,body.elementor-page-36114 .mtr-ig:focus-visible{
background:var(--mtr-red);border-color:var(--mtr-red);color:#fff;transform:translateY(-2px)}
body.elementor-page-36114 .mtr-textlink::before{flex:none;margin:0}

/* Riegel gegen das Kit: post-5.css setzt bei .elementor-button:hover und :focus den Rahmen auf 1 px
   und beim Fokus weißen Grund mit weißem Rahmen (Spezifität 0,3,0 schlägt die Grundregel oben).
   Die Knöpfe der Seite behalten deshalb hier ausdrücklich ihren 2-px-Rahmen; beim Fokus nach Mausklick
   (ohne sichtbaren Fokusring) behalten sie ihre Ruhefarben. Ohne diese Regeln rutscht die Beschriftung
   beim Zeigen um 1 px nach links und der Knopf flackert an seiner rechten Kante. */
body.elementor-page-36114 .mtr-btn:hover,body.elementor-page-36114 .mtr-btn:focus,
body.elementor-page-36114 .mtr-more:hover,body.elementor-page-36114 .mtr-more:focus,
body.elementor-page-36114 .mtr-textlink:hover,body.elementor-page-36114 .mtr-textlink:focus,
body.elementor-page-36114 .mtr-ig:hover,body.elementor-page-36114 .mtr-ig:focus{border-width:2px;border-style:solid}
body.elementor-page-36114 .mtr-btn:focus:not(:focus-visible):not(:hover){background:var(--mtr-red);border-color:var(--mtr-red);color:#fff}
body.elementor-page-36114 .mtr-btn--line:focus:not(:focus-visible):not(:hover),
body.elementor-page-36114 .mtr-route .mtr-btn--line:focus:not(:focus-visible):not(:hover),
body.elementor-page-36114 .mtr-more:focus:not(:focus-visible):not(:hover){background:transparent;border-color:var(--mtr-ink);color:var(--mtr-ink)}
body.elementor-page-36114 .mtr-textlink:focus:not(:focus-visible):not(:hover),
body.elementor-page-36114 .mtr-ig:focus:not(:focus-visible):not(:hover){background:transparent;border-color:rgba(255,255,255,.7);color:#fff}

/* Symbol und Beschriftung im Elementor-Button nebeneinander, gleicher Abstand wie sonst */
body.elementor-page-36114 .mtr-btn .elementor-button-content-wrapper,
body.elementor-page-36114 .mtr-ig .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.55em}
body.elementor-page-36114 .mtr-btn .elementor-button-icon,
body.elementor-page-36114 .mtr-ig .elementor-button-icon{display:inline-flex;align-items:center;margin:0;font-size:1.05em}

/* Karten der Bereiche: beim Zeigen auf die Kachel färbt sich der Button voll durch */
body.elementor-page-36114 .mtr-card:hover .mtr-more,
body.elementor-page-36114 .mtr-card:focus-within .mtr-more{background:var(--mtr-red);border-color:var(--mtr-red);color:#fff}

/* Der Fokusrahmen behält die Rundung des Buttons */
body.elementor-page-36114 .mtr-btn:focus-visible,body.elementor-page-36114 .mtr-more:focus-visible,
body.elementor-page-36114 .mtr-textlink:focus-visible,body.elementor-page-36114 .mtr-ig:focus-visible{border-radius:var(--mtr-rad)}

/* Ruhige Bewegung respektieren */
@media (prefers-reduced-motion:reduce){
body.elementor-page-36114 .mtr-btn,body.elementor-page-36114 .mtr-more,body.elementor-page-36114 .mtr-textlink,body.elementor-page-36114 .mtr-ig{transition:none}
body.elementor-page-36114 .mtr-btn:hover,body.elementor-page-36114 .mtr-btn--line:hover,body.elementor-page-36114 .mtr-more:hover,
body.elementor-page-36114 .mtr-textlink:hover,body.elementor-page-36114 .mtr-ig:hover{transform:none}
}

@media (max-width:767px){
body.elementor-page-36114{--mtr-btn-h:46px;--mtr-btn-pad:18px}
body.elementor-page-36114 .mtr-btn,body.elementor-page-36114 .mtr-more,body.elementor-page-36114 .mtr-textlink,body.elementor-page-36114 .mtr-ig{font-size:.9375rem}
}

/* Die Karten im Abschnitt "Dein Weg zu uns" nutzen dieselben Werte wie alle Buttons */
body.elementor-page-36114 .mtr-route .mtr-btn{min-height:var(--mtr-btn-h);padding:0 var(--mtr-btn-pad)}

@media (max-width:767px){
/* Im Hero stehen beide Buttons untereinander über die volle Breite */
body.elementor-page-36114 .mtr-actions>.mtr-textlink-w{width:100%}
body.elementor-page-36114 .mtr-actions .mtr-textlink{display:flex;width:100%}
}
/* == /BLOCK sa-global == */

/* == BLOCK sa-hero == */
/* Bühne mit Foto, Brotkrume und Überschrift wie auf den Übersichtsseiten. */
body.elementor-page-36114 .mtr-hero{position:relative;overflow:hidden;min-height:100svh;padding:0;display:flex;align-items:flex-end}
body.elementor-page-36114 .mtr-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:120px 0 56px}
body.elementor-page-36114 .mtr-hero-inner>*{max-width:820px}
body.elementor-page-36114 .mtr-h1 .elementor-heading-title{color:#fff;font-size:clamp(2.25rem,1.2rem + 4.4vw,4.25rem);line-height:1.06;
font-weight:800;letter-spacing:-.02em;margin:.35em 0 0;text-wrap:balance}
body.elementor-page-36114 .mtr-h1 .elementor-heading-title em{font-style:normal;color:#fff;
background-image:linear-gradient(var(--mtr-red),var(--mtr-red));background-repeat:no-repeat;
background-size:100% .1em;background-position:0 96%;padding-bottom:.06em}
body.elementor-page-36114 .mtr-hero-sub p{color:rgba(255,255,255,.92);font-size:1.125rem;line-height:1.6;max-width:56ch;margin:1.1em 0 0}
body.elementor-page-36114 .mtr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}
/* Bühne der Übersichtsseite: flach statt bildschirmhoch, damit die Stellenliste
   ohne langes Scrollen erreichbar bleibt. Die Polsterung oben lässt Platz für die
   schwebende Kopfleiste, dadurch liegt die Mitte des Textblocks auf der Mitte der
   Fläche unterhalb der Leiste. Die 4px gleichen die innere Luft der Brotkrume aus
   (gemessen bei 1440: vorher 29px oben zu 36px unten, jetzt 32 zu 33; auf dem
   Handy steht der Inhalt oben, das Abschnittspolster ist dort abgeschaltet). */
body.elementor-page-36114 .mtr-kat-hero{--mtr-kopf:80px;min-height:460px;align-items:center;justify-content:center;justify-content:safe center}
body.elementor-page-36114 .mtr-kat-hero .mtr-hero-inner{padding:calc(var(--mtr-kopf) - 4px) 0 0}
/* Der Zweitknopf auf dem Bild trägt kein Abspielzeichen, er schreibt eine Nachricht. */
body.elementor-page-36114 .mtr-kat-hero .mtr-textlink::before{content:none;display:none}

/* Brotkrume an der Stelle, an der in den Abschnitten der Kicker steht. */
body.elementor-page-36114 .mtr-kat-krume p{margin:0 0 20px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;
color:rgba(255,255,255,.82);line-height:1.4}
body.elementor-page-36114 .mtr-kat-krume a{color:rgba(255,255,255,.82);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
body.elementor-page-36114 .mtr-kat-krume a:hover,body.elementor-page-36114 .mtr-kat-krume a:focus-visible{color:#fff;border-bottom-color:#fff}
body.elementor-page-36114 .mtr-kat-krume span{color:#fff}

@media (max-width:767px){
/* Auf dem Handy erbt die Bühne sonst das Abschnittspolster von 40px oben und unten. */
body.elementor-page-36114 .mtr-kat-hero{--mtr-kopf:76px;min-height:380px;padding:0;justify-content:flex-start}
body.elementor-page-36114 .mtr-kat-hero .mtr-hero-inner{padding:calc(var(--mtr-kopf) + 18px) 0 30px}
body.elementor-page-36114 .mtr-kat-krume p{margin-bottom:12px}
}
/* Zweizeilige Unterzeile: 490 px wie auf den anderen Übersichtsseiten, der Textblock bleibt mittig. */
@media (min-width:768px){body.elementor-page-36114 .mtr-kat-hero{min-height:490px}}
/* Zwischen 768 und 1024 px bricht die Überschrift in zwei Zeilen um. Mit 490 px stünde die
   Brotkrume dann direkt an der Kopfleiste (gemessen 78 px bei 1024), mit 540 px bei 103. */
@media (min-width:768px) and (max-width:1024px){body.elementor-page-36114 .mtr-kat-hero{min-height:540px}}
@media (max-width:767px){
body.elementor-page-36114 .mtr-h1 .elementor-heading-title{font-size:clamp(2rem,1.4rem + 2.6vw,2.5rem);line-height:1.12;margin-top:.3em;hyphenate-limit-chars:10 5 4}
body.elementor-page-36114 .mtr-hero-sub p{font-size:1rem;line-height:1.55;margin-top:.85em}
body.elementor-page-36114 .mtr-hero{min-height:auto}
body.elementor-page-36114 .mtr-actions{gap:10px;margin-top:20px}
body.elementor-page-36114 .mtr-actions>.mtr-btn-w,body.elementor-page-36114 .mtr-actions>.mtr-textlink-w{width:100%}
body.elementor-page-36114 .mtr-actions .mtr-btn,body.elementor-page-36114 .mtr-actions .mtr-textlink{display:flex;width:100%}
}
/* == /BLOCK sa-hero == */

/* == BLOCK sa-formular == */
/* Formular auf grauer Fläche: links der kurze Text, rechts das Formular in der weißen Karte.
   Der Text haftet beim Scrollen, weil das Formular deutlich höher ist. */
body.elementor-page-36114 #stellenagent{scroll-margin-top:calc(var(--mtr-kopf,80px) + 16px)}
body.elementor-page-36114 .mtr-agent-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;margin-top:0}
body.elementor-page-36114 .mtr-agent-text{gap:18px}
body.elementor-page-36114 .mtr-agent-text .mtr-lead p{max-width:44ch}
body.elementor-page-36114 .elementor-widget-mtr-stellenagent{width:100%}
@media (min-width:900px){
body.elementor-page-36114 .mtr-agent-text{position:sticky;top:calc(var(--mtr-kopf,80px) + 24px);align-self:start}
}
@media (max-width:899px){
body.elementor-page-36114 .mtr-agent-split{grid-template-columns:1fr;gap:24px}
body.elementor-page-36114 .mtr-agent-formular .mtr-agent--karte{max-width:760px}
body.elementor-page-36114 .mtr-agent-text .mtr-lead p{max-width:62ch}
}
@media (max-width:767px){
body.elementor-page-36114 .mtr-agent-split{gap:20px}
body.elementor-page-36114 .mtr-agent-text{gap:12px}
}
/* == /BLOCK sa-formular == */

/* == BLOCK sa-schritte == */
/* Drei Schritte mit großer Ziffer wie "Wie es weitergeht." auf der Stellenseite. Die Ziffer kommt
   aus dem Zähler, im Editor werden nur Überschrift und Text gepflegt. Die Karten sind keine Verweise
   und reagieren deshalb nicht auf den Mauszeiger. */
body.elementor-page-36114 .mtr-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;counter-reset:mtr-schritt}
body.elementor-page-36114 .mtr-schritt{counter-increment:mtr-schritt;flex-direction:column;gap:6px;position:relative;background:#fff;
border:1px solid var(--mtr-line);border-radius:var(--mtr-rad);padding:25px}
body.elementor-page-36114 .mtr-schritt:hover{border-color:var(--mtr-line);box-shadow:none;transform:none}
body.elementor-page-36114 .mtr-schritt .elementor-heading-title::before{content:counter(mtr-schritt);display:block;
font-size:2.5rem;line-height:1;font-weight:800;color:var(--mtr-ink);opacity:.25;margin:0 0 8px}
body.elementor-page-36114 .mtr-schritt .elementor-heading-title{font-size:1.1875rem;line-height:1.3;font-weight:700;color:var(--mtr-ink);margin:0}
body.elementor-page-36114 .mtr-schritt p{font-size:.9375rem;line-height:1.6;color:#4a4a4a;margin:0}
@media (max-width:767px){
body.elementor-page-36114 .mtr-schritte{grid-template-columns:1fr;gap:12px;margin-top:20px}
body.elementor-page-36114 .mtr-schritt{padding:20px}
body.elementor-page-36114 .mtr-schritt .elementor-heading-title::before{font-size:2rem}
}
/* == /BLOCK sa-schritte == */

/* == BLOCK sa-fragen == */
body.elementor-page-36114 #fragen{scroll-margin-top:calc(var(--mtr-kopf,80px) + 16px)}
/* Fragen: Kopf über die ganze Breite, darunter links die vier Fragen mit dem Verweis auf alle
   Antworten, rechts das Foto. Zugeklappt sind beide Spalten etwa gleich hoch. Klappt man Antworten
   auf, wird die linke Spalte länger und das Foto haftet. */
body.elementor-page-36114 .mtr-kat-faq{grid-template-columns:1.2fr .8fr;gap:34px 44px;margin-top:30px;padding:0;align-items:start}
body.elementor-page-36114 .mtr-faq-info,body.elementor-page-36114 .mtr-faq-liste{padding:0}
body.elementor-page-36114 .mtr-faq-liste{gap:0}
body.elementor-page-36114 .mtr-faq-foto img{aspect-ratio:3/2}
body.elementor-page-36114 .mtr-faq-liste .mtr-btn-w{margin-top:26px}

@media (min-width:1025px){
body.elementor-page-36114 .mtr-kat-faq .mtr-faq-info{position:sticky;top:calc(var(--mtr-kopf,80px) + 24px);align-self:start}
}
@media (min-width:900px) and (max-width:1024px){
body.elementor-page-36114 .mtr-kat-faq{gap:30px 32px}
}
@media (max-width:899px){
body.elementor-page-36114 .mtr-kat-faq{grid-template-columns:1fr;gap:26px;margin-top:24px}
}
@media (max-width:767px){
body.elementor-page-36114 .mtr-kat-faq{margin-top:20px}
body.elementor-page-36114 .mtr-faq-liste .mtr-btn-w{width:100%;margin-top:20px}
body.elementor-page-36114 .mtr-faq-liste .mtr-btn--line{display:flex;width:100%}
}
/* == /BLOCK sa-fragen == */

/* == BLOCK sa-akkordeon == */
/* Aufklapp-Fragen im Stil der Seite: feine Linien, kein Kasten, Plus und Minus
   als gezeichnete Striche statt als Zeichen aus einer Symbolschrift. Rot
   erscheint nur im dunkleren Ton, weil die Fläche dieses Abschnitts grau ist. */
body.elementor-page-36114 .elementor-toggle{border:0}
body.elementor-page-36114 .elementor-toggle .elementor-toggle-item{border:0;border-top:1px solid var(--mtr-line)}
body.elementor-page-36114 .elementor-toggle .elementor-toggle-item:last-child{border-bottom:1px solid var(--mtr-line)}

body.elementor-page-36114 .elementor-toggle .elementor-tab-title{position:relative;padding:18px 46px 18px 0;background:transparent;border:0;cursor:pointer}
body.elementor-page-36114 .elementor-toggle .elementor-tab-title .elementor-toggle-title{display:block;font-family:inherit;
font-size:1.0625rem;line-height:1.45;font-weight:700;color:var(--mtr-ink);text-decoration:none}
body.elementor-page-36114 .elementor-toggle .elementor-tab-title:hover .elementor-toggle-title,
body.elementor-page-36114 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-title{color:var(--mtr-red-dunkel,#C11C29)}

/* Plus im zugeklappten, Minus im aufgeklappten Zustand */
body.elementor-page-36114 .elementor-toggle .elementor-tab-title::before,
body.elementor-page-36114 .elementor-toggle .elementor-tab-title::after{content:"";position:absolute;right:8px;top:50%;
width:15px;height:2px;background:var(--mtr-red-dunkel,#C11C29);transform:translateY(-50%);
transition:transform .2s ease,opacity .2s ease}
body.elementor-page-36114 .elementor-toggle .elementor-tab-title::after{transform:translateY(-50%) rotate(90deg)}
body.elementor-page-36114 .elementor-toggle .elementor-tab-title.elementor-active::after{opacity:0;transform:translateY(-50%) rotate(0deg)}

/* Sichtbarer Fokus für die Tastatur */
body.elementor-page-36114 .elementor-toggle .elementor-tab-title:focus-visible,
body.elementor-page-36114 .elementor-toggle .elementor-tab-title .elementor-toggle-title:focus-visible{
outline:3px solid var(--mtr-red);outline-offset:3px;border-radius:2px}

body.elementor-page-36114 .elementor-toggle .elementor-tab-content{padding:0 46px 22px 0;border:0;background:transparent}
body.elementor-page-36114 .elementor-toggle .elementor-tab-content p{font-size:1rem;line-height:1.7;max-width:62ch;margin:0;color:var(--mtr-tx)}

@media (max-width:767px){
body.elementor-page-36114 .elementor-toggle .elementor-tab-title{padding:16px 38px 16px 0}
body.elementor-page-36114 .elementor-toggle .elementor-tab-title .elementor-toggle-title{font-size:1rem}
body.elementor-page-36114 .elementor-toggle .elementor-tab-content{padding:0 0 18px}
}
@media (prefers-reduced-motion:reduce){
body.elementor-page-36114 .elementor-toggle .elementor-tab-title::before,
body.elementor-page-36114 .elementor-toggle .elementor-tab-title::after{transition:none}
}
/* == /BLOCK sa-akkordeon == */

/* == BLOCK sa-ende == */
/* Schluss mit Abendstimmung: links Überzeile, Überschrift und drei Wege, rechts das Foto.
   Die Spalten tragen keine eigene Polsterung, damit das Foto auf der Linie der Überzeile beginnt. */
body.elementor-page-36114 .mtr-sec--evening{background:linear-gradient(160deg,#FFF6EC 0%,#FFFDFB 58%,#FFFFFF 100%)}
body.elementor-page-36114 .mtr-sec--evening .mtr-time{color:#C11C29}
body.elementor-page-36114 .mtr-end{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;margin-top:0}
body.elementor-page-36114 .mtr-end>.e-con{padding:0;min-width:0}
body.elementor-page-36114 .mtr-end__media{border-radius:var(--mtr-rad);overflow:hidden}
body.elementor-page-36114 .mtr-end__media img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}
/* Ab 900 px reicht das Foto von der Überzeile bis zur Unterkante der letzten Karte:
   die drei Wege sind höher als ein Foto im Format 5:4, es bekommt so oben und unten eine Bezugskante. */
@media (min-width:900px){
body.elementor-page-36114 .mtr-end{align-items:stretch}
body.elementor-page-36114 .mtr-end__media{display:flex}
body.elementor-page-36114 .mtr-end__media>.elementor-widget-image,body.elementor-page-36114 .mtr-end__media .elementor-widget-container,
body.elementor-page-36114 .mtr-end__media figure{width:100%;height:100%;margin:0}
body.elementor-page-36114 .mtr-end__media img{height:100%;aspect-ratio:auto;object-position:38% 50%}
}
body.elementor-page-36114 .mtr-routes{display:grid;gap:14px;margin-top:24px}
body.elementor-page-36114 .mtr-routes>*{min-width:0}
body.elementor-page-36114 .mtr-route{background:#fff;border:1px solid var(--mtr-line);border-radius:var(--mtr-rad);padding:20px 22px;box-sizing:border-box}
body.elementor-page-36114 .mtr-route h3{font-size:1.125rem;font-weight:700;margin:0 0 6px}
body.elementor-page-36114 .mtr-route p{font-size:.9375rem;line-height:1.6;color:#4a4a4a;margin:0 0 14px}
body.elementor-page-36114 .mtr-route>.elementor-widget:last-child{margin-top:auto}
body.elementor-page-36114 .mtr-route .mtr-btn{min-height:48px;padding:0 22px}
body.elementor-page-36114 .mtr-route .mtr-btn--line{background:transparent;border-color:var(--mtr-ink);color:var(--mtr-ink)}
body.elementor-page-36114 .mtr-route__knoepfe{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin-top:8px}
body.elementor-page-36114 .mtr-route__knoepfe>.mtr-btn-w{width:auto;margin:0}
@media (max-width:1024px){
body.elementor-page-36114 .mtr-end{gap:32px}
}
@media (max-width:899px){
body.elementor-page-36114 .mtr-end{grid-template-columns:1fr;gap:30px}
}
@media (max-width:767px){
body.elementor-page-36114 .mtr-end{gap:22px}
body.elementor-page-36114 .mtr-routes{gap:12px;margin-top:20px}
body.elementor-page-36114 .mtr-route{padding:18px 16px}
body.elementor-page-36114 .mtr-route p{font-size:.9375rem;line-height:1.55}
body.elementor-page-36114 .mtr-route .mtr-btn{display:flex;width:100%;padding:0 14px;font-size:.9375rem;min-height:46px}
body.elementor-page-36114 .mtr-route__knoepfe{flex-direction:column;gap:10px}
body.elementor-page-36114 .mtr-route__knoepfe>.mtr-btn-w{width:100%}
}
@media (max-width:374px){
body.elementor-page-36114 .mtr-route .mtr-btn{font-size:.8125rem;padding:0 10px}
}
/* == /BLOCK sa-ende == */

/* == BLOCK r15-kopf == */
/* Der Textblock bestimmt die Höhe der Bühne: oben steht die Brotkrume immer 109px unter der Oberkante, unten bleiben mindestens 33px Luft. So rutscht sie auch bei zweizeiliger Überschrift (Tablet) nicht unter die Kopfleiste. */
@media (min-width:768px){
body.elementor-page-36114 .mtr-kat-hero{justify-content:flex-start}
body.elementor-page-36114 .mtr-kat-hero .mtr-hero-inner{padding:109px 0 33px}
}
/* == /BLOCK r15-kopf == *//* End custom CSS */