/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2026 | 09:31:11 */
/* MESSMER JobRelations – Lebenslauf-Service V1.0 | 04.09.2026
 * NEUER CSS-Eintrag / Simple Custom CSS and JS / Externe Datei / head / Frontend.
 * Kein Ersatz fuer andere Seiten-, Formular- oder Balloon-Styles.
 */
.et_pb_section.mjr-lebenslauf-service-section,
.et_pb_row.mjr-lebenslauf-service-row,
.et_pb_module.mjr-lebenslauf-service-module { margin:0 !important; padding:0 !important; background:transparent !important; }
.et_pb_row.mjr-lebenslauf-service-row { width:100% !important; max-width:100% !important; }
.mjr-lebenslauf-service {
    --ls-orange:#f33908; --ls-orange-dark:#b82b05; --ls-blue:#0f2774;
    --ls-ink:#263044; --ls-muted:#626978; --ls-line:#e4e7ec;
    --ls-soft:#f6f7f9; --ls-warm:#fff4ee; --ls-radius:16px; --ls-anchor-offset:160px;
    width:100%; margin:0; background:#fff !important; color:var(--ls-ink) !important;
    font-family:Arial,Helvetica,sans-serif; font-size:1rem; line-height:1.6;
    text-align:left; text-transform:none; overflow-wrap:break-word; color-scheme:light;
}
.mjr-lebenslauf-service *, .mjr-lebenslauf-service *::before, .mjr-lebenslauf-service *::after { box-sizing:border-box; }
.mjr-lebenslauf-service [id] { scroll-margin-top:var(--ls-anchor-offset); }
.mjr-lebenslauf-service p { margin:0; padding:0; color:var(--ls-muted) !important; -webkit-text-fill-color:var(--ls-muted) !important; line-height:1.6; }
.mjr-lebenslauf-service h1, .mjr-lebenslauf-service h2, .mjr-lebenslauf-service h3 {
    margin:0; padding:0; color:var(--ls-orange) !important; -webkit-text-fill-color:var(--ls-orange) !important;
    font-family:Arial,Helvetica,sans-serif; font-weight:700; letter-spacing:-0.035em;
    text-transform:none !important; text-shadow:none;
}
.mjr-lebenslauf-service h1 { font-size:clamp(2.4rem,4.2vw,3.6rem) !important; line-height:1.08 !important; max-width:660px; }
.mjr-lebenslauf-service h2 { font-size:clamp(1.8rem,2.5vw,2.25rem) !important; line-height:1.18 !important; }
.mjr-lebenslauf-service h3 { font-size:1.6rem !important; line-height:1.25 !important; }
.mjr-lebenslauf-service strong { color:var(--ls-ink) !important; -webkit-text-fill-color:var(--ls-ink) !important; font-weight:700; }
.mjr-lebenslauf-service a { color:var(--ls-blue) !important; -webkit-text-fill-color:var(--ls-blue) !important; font-weight:700; text-transform:none !important; text-decoration:underline; text-underline-offset:4px; text-shadow:none; }
.mjr-lebenslauf-service a:hover { color:var(--ls-orange-dark) !important; -webkit-text-fill-color:var(--ls-orange-dark) !important; }
.mjr-lebenslauf-service a:focus-visible, .mjr-lebenslauf-service summary:focus-visible { outline:3px solid var(--ls-blue); outline-offset:5px; border-radius:4px; }
.mjr-lebenslauf-service .mjr-ls-wrap { width:88%; max-width:1140px; margin:0 auto; }
.mjr-lebenslauf-service .mjr-ls-hero { background:var(--ls-warm); padding:66px 0 60px; }
.mjr-lebenslauf-service .mjr-ls-hero-grid { display:grid; grid-template-columns:1.6fr 1fr; align-items:center; gap:54px; }
.mjr-lebenslauf-service .mjr-ls-hero-grid > *, .mjr-lebenslauf-service .mjr-ls-split > * { min-width:0; }
.mjr-lebenslauf-service .mjr-ls-kicker { margin-bottom:14px; font-size:0.875rem; font-weight:700; letter-spacing:0.07em; text-transform:uppercase; color:var(--ls-orange-dark) !important; -webkit-text-fill-color:var(--ls-orange-dark) !important; }
.mjr-lebenslauf-service .mjr-ls-intro { margin-top:24px; font-size:1.125rem; }
.mjr-lebenslauf-service .mjr-ls-actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px 24px; margin-top:28px; }
.mjr-lebenslauf-service .mjr-ls-note { margin-top:18px; font-size:0.875rem; }
.mjr-lebenslauf-service a.mjr-ls-button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; max-width:100%; padding:14px 22px; border:2px solid var(--ls-orange); border-radius:9px; background:var(--ls-orange) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; font-size:1.25rem; font-weight:700; line-height:1.25; text-align:center; text-decoration:none; }
.mjr-lebenslauf-service a.mjr-ls-button:hover { background:var(--ls-orange-dark) !important; border-color:var(--ls-orange-dark); }
.mjr-lebenslauf-service .mjr-ls-person { width:100%; max-width:330px; justify-self:end; overflow:hidden; border:1px solid var(--ls-line); border-radius:var(--ls-radius); background:#fff; box-shadow:0 12px 34px rgba(38,48,68,0.06); }
.mjr-lebenslauf-service .mjr-ls-person img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:1; object-fit:contain; margin:0; }
.mjr-lebenslauf-service .mjr-ls-person-copy { padding:24px; border-top:1px solid var(--ls-line); }
.mjr-lebenslauf-service .mjr-ls-person-copy .mjr-ls-note { margin-top:0; }
.mjr-lebenslauf-service .mjr-ls-name { margin:4px 0 12px; font-size:1.6rem; font-weight:700; color:var(--ls-orange) !important; -webkit-text-fill-color:var(--ls-orange) !important; }
.mjr-lebenslauf-service .mjr-ls-section { padding:60px 0; }
.mjr-lebenslauf-service .mjr-ls-soft { background:var(--ls-soft); }
.mjr-lebenslauf-service .mjr-ls-heading { max-width:860px; margin-bottom:30px; }
.mjr-lebenslauf-service .mjr-ls-heading h2 + p { margin-top:16px; }
.mjr-lebenslauf-service .mjr-ls-packages { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; align-items:start; }
.mjr-lebenslauf-service .mjr-ls-package { min-width:0; padding:28px; border:1px solid var(--ls-line); border-top:4px solid var(--ls-orange); border-radius:var(--ls-radius); background:#fff; }
.mjr-lebenslauf-service .mjr-ls-audience { margin-top:12px; min-height:3.2em; }
.mjr-lebenslauf-service .mjr-ls-price { margin:22px 0 8px; font-size:2.25rem; font-weight:700; line-height:1.15; color:var(--ls-orange) !important; -webkit-text-fill-color:var(--ls-orange) !important; }
.mjr-lebenslauf-service .mjr-ls-delivery { font-size:0.875rem; font-weight:700; color:var(--ls-ink) !important; -webkit-text-fill-color:var(--ls-ink) !important; }
.mjr-lebenslauf-service ul.mjr-ls-list { margin:24px 0; padding:0 0 0 20px; list-style:disc outside; }
.mjr-lebenslauf-service .mjr-ls-list li { margin:0 0 10px; padding:0; color:var(--ls-ink) !important; -webkit-text-fill-color:var(--ls-ink) !important; line-height:1.5; }
.mjr-lebenslauf-service .mjr-ls-list li::marker { color:var(--ls-orange-dark); }
.mjr-lebenslauf-service .mjr-ls-package .mjr-ls-button { width:100%; }
.mjr-lebenslauf-service summary { display:list-item; cursor:pointer; padding:18px 2px; font-size:1rem; line-height:1.5; font-weight:700; color:var(--ls-ink) !important; -webkit-text-fill-color:var(--ls-ink) !important; }
.mjr-lebenslauf-service summary::marker { color:var(--ls-orange-dark); }
.mjr-lebenslauf-service .mjr-ls-addons { margin-top:22px; border-top:1px solid var(--ls-line); }
.mjr-lebenslauf-service .mjr-ls-addons .mjr-ls-list { margin:0 0 8px; }
.mjr-lebenslauf-service .mjr-ls-split { display:grid; grid-template-columns:1.6fr 1fr; gap:54px; align-items:start; }
.mjr-lebenslauf-service .mjr-ls-spaced { margin-top:20px; }
.mjr-lebenslauf-service .mjr-ls-card { padding:30px; border:1px solid var(--ls-line); border-radius:var(--ls-radius); background:#fff; min-width:0; }
.mjr-lebenslauf-service .mjr-ls-card > .mjr-ls-price:first-child { margin-top:0; }
.mjr-lebenslauf-service .mjr-ls-card > .mjr-ls-button { margin-top:24px; }
.mjr-lebenslauf-service ol.mjr-ls-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; margin:30px 0 0; padding:0; list-style:none; }
.mjr-lebenslauf-service .mjr-ls-steps li { margin:0; padding:0; }
.mjr-lebenslauf-service .mjr-ls-number { display:inline-flex; justify-content:center; align-items:center; width:38px; height:38px; margin-bottom:18px; border-radius:50%; background:var(--ls-warm); color:var(--ls-orange-dark); -webkit-text-fill-color:var(--ls-orange-dark); font-weight:700; }
.mjr-lebenslauf-service .mjr-ls-steps h3 { margin-bottom:12px; }
.mjr-lebenslauf-service .mjr-ls-checks { display:grid; grid-template-columns:1fr 1.4fr; gap:24px; margin-top:30px; align-items:start; }
.mjr-lebenslauf-service .mjr-ls-text-link { display:inline-block; margin-top:20px; padding:8px 0; }
.mjr-lebenslauf-service .mjr-ls-price-small { font-size:1.8rem; }
.mjr-lebenslauf-service .mjr-ls-credit { margin-top:24px; padding:24px; background:#fff; border-left:4px solid var(--ls-orange); border-radius:8px; }
.mjr-lebenslauf-service .mjr-ls-credit p { margin-top:8px; }
.mjr-lebenslauf-service .mjr-ls-faq-grid { display:grid; grid-template-columns:1fr 2fr; gap:54px; }
.mjr-lebenslauf-service .mjr-ls-faq details { border-bottom:1px solid var(--ls-line); }
.mjr-lebenslauf-service .mjr-ls-faq details:first-child { border-top:1px solid var(--ls-line); }
.mjr-lebenslauf-service .mjr-ls-faq details p { padding:0 2px 22px; }
.mjr-lebenslauf-service .mjr-ls-bottom { padding-top:0; }
.mjr-lebenslauf-service .mjr-ls-cta { display:flex; align-items:center; justify-content:space-between; gap:32px; padding:34px; border-left:4px solid var(--ls-orange); border-radius:var(--ls-radius); background:var(--ls-warm); }
.mjr-lebenslauf-service .mjr-ls-cta > div { flex:1; min-width:0; }
.mjr-lebenslauf-service .mjr-ls-cta > a { flex:0 1 auto; }
.mjr-lebenslauf-service .mjr-ls-cta p { margin-top:14px; }
@media (max-width:980px) {
    .mjr-lebenslauf-service .mjr-ls-packages { grid-template-columns:1fr; }
    .mjr-lebenslauf-service .mjr-ls-audience { min-height:0; }
    .mjr-lebenslauf-service .mjr-ls-package .mjr-ls-button { width:auto; }
    .mjr-lebenslauf-service .mjr-ls-hero-grid, .mjr-lebenslauf-service .mjr-ls-split { gap:30px; }
    .mjr-lebenslauf-service .mjr-ls-faq-grid { grid-template-columns:1fr; gap:28px; }
    .mjr-lebenslauf-service .mjr-ls-cta { flex-direction:column; align-items:flex-start; }
}
@media (max-width:760px) {
    .mjr-lebenslauf-service { --ls-anchor-offset:130px; }
    .mjr-lebenslauf-service .mjr-ls-hero { padding:40px 0; }
    .mjr-lebenslauf-service .mjr-ls-hero-grid, .mjr-lebenslauf-service .mjr-ls-split, .mjr-lebenslauf-service .mjr-ls-checks, .mjr-lebenslauf-service ol.mjr-ls-steps { grid-template-columns:1fr; gap:30px; }
    .mjr-lebenslauf-service .mjr-ls-person { justify-self:center; }
    .mjr-lebenslauf-service .mjr-ls-section { padding:42px 0; }
    .mjr-lebenslauf-service .mjr-ls-bottom { padding-top:0; }
    .mjr-lebenslauf-service .mjr-ls-cta { padding:26px; }
}
@media (max-width:420px) {
    .mjr-lebenslauf-service .mjr-ls-wrap { width:90%; }
    .mjr-lebenslauf-service h1 { font-size:2.2rem !important; }
    .mjr-lebenslauf-service .mjr-ls-actions { flex-direction:column; align-items:flex-start; }
    .mjr-lebenslauf-service .mjr-ls-package, .mjr-lebenslauf-service .mjr-ls-card, .mjr-lebenslauf-service .mjr-ls-cta { padding:24px; }
}
@media print {
    .mjr-lebenslauf-service .mjr-ls-section, .mjr-lebenslauf-service .mjr-ls-hero { padding:20px 0; }
    .mjr-lebenslauf-service .mjr-ls-packages, .mjr-lebenslauf-service .mjr-ls-hero-grid, .mjr-lebenslauf-service .mjr-ls-split, .mjr-lebenslauf-service .mjr-ls-checks, .mjr-lebenslauf-service ol.mjr-ls-steps, .mjr-lebenslauf-service .mjr-ls-faq-grid { display:block; }
    .mjr-lebenslauf-service .mjr-ls-package, .mjr-lebenslauf-service .mjr-ls-card, .mjr-lebenslauf-service .mjr-ls-steps li { margin-top:20px; break-inside:avoid; }
    .mjr-lebenslauf-service .mjr-ls-person { max-width:220px; margin-top:20px; }
}
