.elementor-76556 .elementor-element.elementor-element-c7e63c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-76556 .elementor-element.elementor-element-c7e63c5{--width:100%;}}/* Start custom CSS */.kus-lp-wartung{
      --accent: #c7124a;
      --accent-dark: #9c0e3a;
      --ink: #1a1a1a;
      --muted: #666;
      --line: #e9e9e9;
      --soft: #f7f7f7;
      --white: #fff;
      --ok: #146b43;
      --radius: 18px;
      --shadow: 0 22px 60px rgba(26, 26, 26, .09);
    }.kus-lp-wartung *{ box-sizing: border-box; margin: 0; padding: 0; }.kus-lp-wartung{ scroll-behavior: smooth; }.kus-lp-wartung{ font-family: "Lato", sans-serif; color: var(--ink); background: var(--white); font-size: 17px; line-height: 1.7; }.kus-lp-wartung a{ color: inherit; }.kus-lp-wartung h1, .kus-lp-wartung h2, .kus-lp-wartung h3{ line-height: 1.12; letter-spacing: -.025em; }.kus-lp-wartung h1{ max-width: 13ch; font-size: clamp(42px, 6.8vw, 76px); font-weight: 900; }.kus-lp-wartung h2{ max-width: 22ch; font-size: clamp(31px, 4.4vw, 48px); font-weight: 900; margin-bottom: 20px; }.kus-lp-wartung h3{ font-size: 22px; font-weight: 900; }.kus-lp-wartung p + p{ margin-top: 16px; }.kus-lp-wartung .wrap{ width: min(1160px, calc(100% - 48px)); margin-inline: auto; }.kus-lp-wartung .skip{ position: absolute; left: 16px; top: -60px; z-index: 200; padding: 10px 16px; background: var(--ink); color: var(--white); }.kus-lp-wartung .skip:focus{ top: 12px; }.kus-lp-wartung .draft{ position: fixed; top: 17px; right: -48px; z-index: 100; width: 185px; padding: 6px; transform: rotate(38deg); background: var(--ink); color: var(--white); text-align: center; font-size: 11px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }.kus-lp-wartung .btn{ display: inline-flex; min-height: 50px; align-items: center; justify-content: center; padding: 13px 24px; border: 2px solid var(--accent); border-radius: 999px; background: var(--accent); color: var(--white); font-weight: 900; text-decoration: none; transition: transform .18s ease, background .18s ease, box-shadow .18s ease; }.kus-lp-wartung .btn:hover{ transform: translateY(-2px); background: var(--accent-dark); border-color: var(--accent-dark); box-shadow: 0 12px 30px rgba(199,18,74,.30); }.kus-lp-wartung .btn.secondary{ background: transparent; color: var(--ink); border-color: #bbb; }.kus-lp-wartung .btn.secondary:hover{ background: var(--ink); border-color: var(--ink); color: var(--white); box-shadow: none; }.kus-lp-wartung .btn:focus-visible, .kus-lp-wartung summary:focus-visible, .kus-lp-wartung a:focus-visible{ outline: 3px solid #c7124a; outline-offset: 4px; }.kus-lp-wartung header{ position: sticky; top: 0; z-index: 50; border-bottom: 1px solid var(--line); background: rgba(255, 255, 255, .94); backdrop-filter: blur(14px); }.kus-lp-wartung nav{ display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 24px; }.kus-lp-wartung .logo{ font-size: 23px; font-weight: 300; text-decoration: none; letter-spacing: .02em; }.kus-lp-wartung .logo strong{ color: var(--accent); font-weight: 900; }.kus-lp-wartung nav .btn{ min-height: 44px; padding: 9px 19px; font-size: 15px; }.kus-lp-wartung section{ padding: 92px 0; }.kus-lp-wartung .eyebrow{ margin-bottom: 12px; color: #666; font-size: 14px; font-weight: 400; line-height: 1.9em; letter-spacing: 1px; text-transform: uppercase; }.kus-lp-wartung h1 strong, .kus-lp-wartung h2 strong{ color: var(--accent); font-weight: inherit; }.kus-lp-wartung .lead{ max-width: 64ch; color: var(--muted); font-size: 19px; }.kus-lp-wartung .hero{ overflow: hidden; padding: 96px 0 72px; background: linear-gradient(135deg, #fff 58%, #f4f4f4 100%); }.kus-lp-wartung .hero-grid{ display: grid; grid-template-columns: 1.12fr .88fr; gap: 70px; align-items: center; }.kus-lp-wartung .hero h1 span{ color: var(--accent); }.kus-lp-wartung .hero-copy > p{ max-width: 63ch; margin-top: 26px; color: var(--muted); font-size: 21px; }.kus-lp-wartung .price-line{ margin-top: 25px; font-weight: 900; }.kus-lp-wartung .price-line span{ color: var(--accent); }.kus-lp-wartung .actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }.kus-lp-wartung .protocol{ position: relative; padding: 30px; border: 1px solid var(--line); border-radius: 24px; background: var(--white); box-shadow: var(--shadow); transform: rotate(1deg); }.kus-lp-wartung .protocol::before{ content: "Alles geprüft"; position: absolute; right: 22px; top: 22px; padding: 5px 10px; border-radius: 999px; background: #e7f6ef; color: var(--ok); font-size: 12px; font-weight: 900; }.kus-lp-wartung .protocol .small{ color: var(--muted); font-size: 13px; }.kus-lp-wartung .protocol h3{ margin: 5px 0 20px; font-size: 25px; }.kus-lp-wartung .check{ display: flex; gap: 12px; padding: 13px 0; border-top: 1px solid var(--line); }.kus-lp-wartung .check b{ display: grid; width: 24px; height: 24px; flex: 0 0 24px; place-items: center; border-radius: 50%; background: #e7f6ef; color: var(--ok); font-size: 13px; }.kus-lp-wartung .check span{ color: var(--muted); font-size: 15px; }.kus-lp-wartung .trust{ border-block: 1px solid var(--line); background: var(--white); }.kus-lp-wartung .trust-grid{ display: grid; grid-template-columns: repeat(4, 1fr); }.kus-lp-wartung .trust-item{ padding: 24px 22px; border-right: 1px solid var(--line); text-align: center; font-size: 15px; font-weight: 900; }.kus-lp-wartung .trust-item:last-child{ border-right: 0; }.kus-lp-wartung .dark{ background: var(--ink); color: var(--white); }.kus-lp-wartung .dark .eyebrow{ color: #a0a0a0; }.kus-lp-wartung .dark h2 strong{ color: #ffffff; }.kus-lp-wartung .dark .lead, .kus-lp-wartung .dark p{ color: #d2d2d2; }.kus-lp-wartung .dark-grid{ display: grid; grid-template-columns: .92fr 1.08fr; gap: 70px; align-items: start; }.kus-lp-wartung .warning-list{ display: grid; gap: 12px; }.kus-lp-wartung .warning{ padding: 19px 20px; border: 1px solid #393939; border-radius: 13px; background: #222; }.kus-lp-wartung .warning strong{ display: block; color: #fff; }.kus-lp-wartung .warning span{ color: #bdbdbd; font-size: 15px; }.kus-lp-wartung .steps{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin-top: 42px; }.kus-lp-wartung .step{ min-height: 250px; padding: 25px 21px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }.kus-lp-wartung .step .number{ margin-bottom: 38px; color: var(--accent); font-size: 14px; font-weight: 900; }.kus-lp-wartung .step h3{ margin-bottom: 10px; font-size: 19px; }.kus-lp-wartung .step p{ color: var(--muted); font-size: 15px; }.kus-lp-wartung .soft{ background: var(--soft); }.kus-lp-wartung .schild-grid{ display: grid; grid-template-columns: 1.08fr .92fr; gap: 58px; align-items: center; }.kus-lp-wartung .schild-grid img{ width: 100%; height: auto; max-width: 420px; margin-inline: auto; border-radius: 22px; box-shadow: var(--shadow); }@media (max-width: 900px) {.kus-lp-wartung .schild-grid{ grid-template-columns: 1fr; gap: 34px; }}.kus-lp-wartung .monitor{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 42px; }.kus-lp-wartung .mon{ padding: 26px 24px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }.kus-lp-wartung .mon .freq{ display: inline-block; margin-bottom: 14px; padding: 4px 11px; border-radius: 999px; background: #f0f0f0; color: var(--accent); font-size: 11px; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }.kus-lp-wartung .mon h3{ margin-bottom: 9px; font-size: 19px; }.kus-lp-wartung .mon p{ color: var(--muted); font-size: 15px; }.kus-lp-wartung .mon .pkg{ display: block; margin-top: 13px; color: var(--ink); font-size: 13px; font-weight: 900; }.kus-lp-wartung .intro-row{ display: flex; align-items: end; justify-content: space-between; gap: 32px; }.kus-lp-wartung .intro-row .lead{ max-width: 46ch; }.kus-lp-wartung .packages{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 46px; }.kus-lp-wartung .package{ position: relative; display: flex; flex-direction: column; padding: 30px 26px; border: 1px solid #ddd; border-radius: 22px; background: var(--white); }.kus-lp-wartung .package.featured{ border: 2px solid var(--accent); box-shadow: 0 20px 52px rgba(199,18,74,.30); }.kus-lp-wartung .badge{ position: absolute; right: 22px; top: 22px; padding: 5px 10px; border-radius: 999px; background: #f0f0f0; color: var(--accent); font-size: 11px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }.kus-lp-wartung .package .fit{ min-height: 48px; margin-top: 7px; color: var(--muted); font-size: 14px; }.kus-lp-wartung .billing-switch{ display: inline-flex; gap: 4px; margin-top: 34px; padding: 5px; border: 1px solid var(--line); border-radius: 999px; background: var(--white); }.kus-lp-wartung .bs-opt{ display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 11px 26px; border: 0; border-radius: 999px; background: transparent; color: var(--muted); font-family: inherit; font-size: 15px; font-weight: 900; cursor: pointer; transition: background .2s ease, color .2s ease; }.kus-lp-wartung .bs-opt span{ font-size: 11px; font-weight: 400; letter-spacing: .04em; opacity: .85; }.kus-lp-wartung .bs-opt:hover{ color: var(--ink); }.kus-lp-wartung .bs-opt.is-active{ background: var(--ink); color: var(--white); }.kus-lp-wartung .bs-opt:focus-visible{ outline: 3px solid #c7124a; outline-offset: 3px; }.kus-lp-wartung .price{ margin-top: 24px; }.kus-lp-wartung .price-main{ display: flex; align-items: baseline; gap: 5px; font-size: 46px; font-weight: 900; line-height: 1; }.kus-lp-wartung .price-main small{ font-size: 15px; font-weight: 400; color: var(--muted); }.kus-lp-wartung .price-sub{ min-height: 40px; margin: 9px 0 20px; color: var(--muted); font-size: 14px; }.kus-lp-wartung .price-sub b{ display: block; color: var(--ok); font-weight: 900; }.kus-lp-wartung .package ul{ flex: 1; list-style: none; }.kus-lp-wartung .package li{ position: relative; padding: 10px 0 10px 26px; border-top: 1px solid var(--line); font-size: 15px; }.kus-lp-wartung .package li::before{ content: "✓"; position: absolute; left: 0; color: var(--ok); font-weight: 900; }.kus-lp-wartung .package .btn{ width: 100%; margin-top: 24px; }.kus-lp-wartung .fine{ margin-top: 22px; color: var(--muted); text-align: center; font-size: 13px; }.kus-lp-wartung .boundaries{ display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 40px; }.kus-lp-wartung .boundary{ padding: 30px; border-radius: var(--radius); background: var(--soft); }.kus-lp-wartung .boundary h3{ margin-bottom: 15px; }.kus-lp-wartung .boundary ul{ list-style: none; }.kus-lp-wartung .boundary li{ position: relative; padding: 8px 0 8px 28px; color: var(--muted); }.kus-lp-wartung .boundary li::before{ position: absolute; left: 0; font-weight: 900; }.kus-lp-wartung .boundary li{ padding-left: 44px; }.kus-lp-wartung .boundary li::before{ content: ""; top: 9px; width: 29px; height: 29px; border-radius: 50%;
      background-repeat: no-repeat; background-position: center; background-size: 15px; }.kus-lp-wartung .boundary.in li::before{ background-color: var(--accent);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l3.5 3.5L18 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }.kus-lp-wartung .boundary.out li::before{ background-color: #dfe2e6;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%238b9099' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"); }.kus-lp-wartung .boundary{ position: relative; padding-top: 46px; }.kus-lp-wartung .boundary::after{ content: ""; position: absolute; top: -16px; left: 30px; width: 58px; height: 58px;
      background-repeat: no-repeat; background-position: center; background-size: contain;
      filter: drop-shadow(0 8px 16px rgba(22,22,26,.2)); }.kus-lp-wartung .boundary.in::after{ background-image: url("bilder/button.svg"); }.kus-lp-wartung .boundary.out::after{ background-image: url("bilder/button-no.svg"); }.kus-lp-wartung .personal{ display: grid; grid-template-columns: .78fr 1.22fr; gap: 72px; align-items: center; }.kus-lp-wartung .portrait{ display: block; width: 100%; height: auto; border-radius: 24px; box-shadow: var(--shadow); }.kus-lp-wartung .portrait-wrap{ position: relative; }.kus-lp-wartung .portrait-tag{ position: absolute; left: -14px; bottom: 24px; padding: 11px 18px; border-radius: 999px;
      background: var(--accent); color: var(--white); font-size: 14px; font-weight: 900; line-height: 1.3;
      box-shadow: 0 12px 30px rgba(199,18,74,.30); }.kus-lp-wartung .portrait-tag small{ display: block; font-size: 11.5px; font-weight: 400; opacity: .88; letter-spacing: .02em; }.kus-lp-wartung .personal p{ color: var(--muted); font-size: 18px; }.kus-lp-wartung .combo{ padding: 42px; border-radius: 24px; background: var(--accent); color: var(--white); }.kus-lp-wartung .combo-grid{ display: flex; align-items: center; justify-content: space-between; gap: 36px; }.kus-lp-wartung .combo h2{ margin-bottom: 12px; }.kus-lp-wartung .combo p{ max-width: 63ch; color: #ffffff; }.kus-lp-wartung .combo .btn{ flex: 0 0 auto; border-color: var(--white); background: var(--white); color: var(--accent); }.kus-lp-wartung .start{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 40px; }.kus-lp-wartung .start-card{ padding: 26px 24px; border-top: 4px solid var(--accent); background: var(--soft); }.kus-lp-wartung .sc-nr{ display: grid; width: 32px; height: 32px; place-items: center; margin-bottom: 14px;
      border-radius: 50%; background: var(--accent); color: var(--white); font-size: 14px; font-weight: 900; }.kus-lp-wartung .start-card b{ display: block; margin-bottom: 6px; font-size: 17px; }.kus-lp-wartung .start-card p{ color: var(--muted); font-size: 15px; }.kus-lp-wartung .zugang{ margin-top: 52px; padding: 38px 40px; border: 1px solid var(--line); border-radius: var(--radius); }.kus-lp-wartung .zugang h3{ margin-bottom: 6px; }.kus-lp-wartung .zugang-lead{ margin-bottom: 26px; color: var(--muted); }.kus-lp-wartung .zugang-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }.kus-lp-wartung .zw{ padding: 24px 22px; border-radius: 14px; background: var(--soft); }.kus-lp-wartung .zw-rang{ display: inline-block; margin-bottom: 12px; padding: 4px 11px; border-radius: 999px;
      background: var(--white); color: var(--accent); font-size: 11px; font-weight: 900;
      letter-spacing: .06em; text-transform: uppercase; }.kus-lp-wartung .zw b{ display: block; margin-bottom: 6px; font-size: 16px; }.kus-lp-wartung .zw p{ color: var(--muted); font-size: 14.5px; }.kus-lp-wartung .zugang-fuss{ margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--line);
      color: var(--muted); font-size: 14px; }.kus-lp-wartung .faq details{ border-bottom: 1px solid var(--line); }.kus-lp-wartung .faq summary{ display: flex; cursor: pointer; list-style: none; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; font-weight: 900; }.kus-lp-wartung .faq summary::-webkit-details-marker{ display: none; }.kus-lp-wartung .faq summary::after{ content: "+"; color: var(--accent); font-size: 28px; font-weight: 300; }.kus-lp-wartung .faq details[open] summary::after{ content: "−"; }.kus-lp-wartung .faq details p{ max-width: 75ch; padding: 0 0 22px; color: var(--muted); }.kus-lp-wartung .final{ text-align: center; background: var(--soft); }.kus-lp-wartung .final h2, .kus-lp-wartung .final p{ margin-inline: auto; }.kus-lp-wartung .final p{ max-width: 57ch; color: var(--muted); font-size: 18px; }.kus-lp-wartung .final .btn{ margin-top: 28px; }.kus-lp-wartung footer{ padding: 30px 0; border-top: 1px solid var(--line); color: var(--muted); font-size: 14px; }.kus-lp-wartung .footer-row{ display: flex; justify-content: space-between; gap: 20px; }@media (max-width: 980px) {.kus-lp-wartung .hero-grid, .kus-lp-wartung .dark-grid, .kus-lp-wartung .personal{ grid-template-columns: 1fr; }.kus-lp-wartung .steps{ grid-template-columns: repeat(2, 1fr); }.kus-lp-wartung .monitor, .kus-lp-wartung .start, .kus-lp-wartung .zugang-grid{ grid-template-columns: repeat(2, 1fr); }.kus-lp-wartung .packages{ grid-template-columns: 1fr; }.kus-lp-wartung .package .fit{ min-height: auto; }.kus-lp-wartung .price-sub{ min-height: 0; }.kus-lp-wartung .trust-grid{ grid-template-columns: 1fr 1fr; }.kus-lp-wartung .trust-item:nth-child(2){ border-right: 0; }.kus-lp-wartung .trust-item:nth-child(-n+2){ border-bottom: 1px solid var(--line); }}@media (max-width: 720px) {.kus-lp-wartung .wrap{ width: min(100% - 32px, 1160px); }.kus-lp-wartung section{ padding: 70px 0; }.kus-lp-wartung .hero{ padding-top: 68px; }.kus-lp-wartung .hero-grid{ gap: 44px; }.kus-lp-wartung .protocol{ transform: none; }.kus-lp-wartung .intro-row, .kus-lp-wartung .combo-grid, .kus-lp-wartung .footer-row{ align-items: stretch; flex-direction: column; }.kus-lp-wartung .boundaries, .kus-lp-wartung .start{ grid-template-columns: 1fr; }.kus-lp-wartung .steps, .kus-lp-wartung .monitor, .kus-lp-wartung .start, .kus-lp-wartung .zugang-grid{ grid-template-columns: 1fr; }.kus-lp-wartung .step{ min-height: 0; }.kus-lp-wartung .billing-switch{ width: 100%; }.kus-lp-wartung .bs-opt{ flex: 1; padding: 11px 14px; font-size: 14px; }.kus-lp-wartung .step .number{ margin-bottom: 20px; }.kus-lp-wartung nav .btn{ display: none; }}@media (prefers-reduced-motion: reduce) {.kus-lp-wartung{ scroll-behavior: auto; }.kus-lp-wartung *, .kus-lp-wartung *::before, .kus-lp-wartung *::after{ transition: none !important; }}
/* --- Overrides gegen Theme-Farben (Vererbung reicht nicht) --- */
.kus-lp-wartung h1, .kus-lp-wartung h2, .kus-lp-wartung h3, .kus-lp-wartung h4, .kus-lp-wartung b { color: var(--ink); }
.kus-lp-wartung h1 strong, .kus-lp-wartung h2 strong { color: var(--accent); font-weight: inherit; }
.kus-lp-wartung .hero h1 span { color: var(--accent); }
.kus-lp-wartung .dark h2, .kus-lp-wartung .dark h3, .kus-lp-wartung .dark h4, .kus-lp-wartung .dark b { color: var(--white); }
.kus-lp-wartung .dark h2 strong { color: var(--white); }
.kus-lp-wartung .dark .eyebrow { color: #a0a0a0; }
.kus-lp-wartung .dark .lead, .kus-lp-wartung .dark p { color: #d2d2d2; }
.kus-lp-wartung .question strong { color: #fff; }
.kus-lp-wartung .combo, .kus-lp-wartung .combo h2, .kus-lp-wartung .combo h3, .kus-lp-wartung .combo h2 strong { color: var(--white); }
.kus-lp-wartung .combo p { color: #ffffff; }
.kus-lp-wartung .combo h2 { overflow: visible; word-break: normal; hyphens: none; }
.kus-lp-wartung .sc-num { color: var(--accent); }
.kus-lp-wartung .sc-num.sc-done { color: var(--white); }
.kus-lp-wartung .sc-num svg { width: 20px; height: 20px; stroke-dashoffset: 0; }
.kus-lp-wartung .kt-cta, .kus-lp-wartung .btn { text-decoration: none; }/* End custom CSS */