.site-header .nav-wrap{height:70px;gap:24px}
.site-header .brand{width:68px;height:54px}
.site-header .brand img{width:54px;height:54px}
.site-header .nav-actions .button{min-height:42px;padding:0 18px}
@media(max-width:980px){.site-header .nav-wrap{height:64px;gap:16px}.site-header .brand,.site-header .brand img{width:48px;height:48px}.site-header .main-nav{top:64px;height:calc(100dvh - 64px)}}
.leistungen-services .service-detail-list.nk-services-ready{display:block}
.nk-services-ui{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:28px;margin-bottom:22px}
.nk-services-menu{display:flex;flex-direction:column;gap:6px;align-self:start}
.nk-services-menu button{font:inherit;font-weight:650;font-size:18px;line-height:1.35;text-align:left;color:var(--green);background:transparent;border:0;border-left:3px solid transparent;padding:15px 18px;border-radius:0 10px 10px 0;cursor:pointer}
.nk-services-menu button[aria-selected="true"]{background:rgba(7,46,26,.065);border-left-color:var(--gold)}
.nk-services-menu button:focus-visible,.nk-services-mobile select:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.nk-services-panels{display:grid;min-width:0;background:rgba(255,255,255,.5);border:1px solid rgba(7,46,26,.12);border-radius:18px;padding:26px}
.nk-service-panel{grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none;align-self:start}
.nk-service-panel.nk-active{visibility:visible;pointer-events:auto}
.nk-service-panel h2{font-size:clamp(23px,2.4vw,31px);line-height:1.25;margin:0 0 16px;letter-spacing:-.025em}
.nk-service-panel .nk-service-body{padding:0;animation:none}
.nk-service-panel .nk-service-body ul,.nk-service-panel>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;list-style:none;margin:0;padding:0}
.nk-service-panel li{font-size:16px;line-height:1.5;margin:0;padding:0 0 0 14px;border:0;position:relative}
.nk-service-panel li::before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--green)}
.nk-service-panel .nk-service-body>p{font-size:16px;line-height:1.5;margin:0 0 14px}
.nk-services-mobile{display:none}
@media(max-width:760px){.nk-services-ui{grid-template-columns:1fr;gap:14px}.nk-services-menu{display:none}.nk-services-mobile{display:grid;gap:8px;color:var(--green);font-weight:650}.nk-services-mobile select{width:100%;min-width:0;padding:13px 10px;font:inherit;font-size:16px;color:var(--green);background:#fffaf4;border:1px solid rgba(7,46,26,.25);border-radius:10px}.nk-services-panels{padding:20px}.nk-service-panel .nk-service-body ul,.nk-service-panel>ul{grid-template-columns:1fr}}

/* NK service refinement v2 */
.leistungen-services .nk-services-panels {
  display: block;
  align-self: start;
  padding: 22px 24px;
}
.leistungen-services .nk-service-panel {
  display: none;
}
.leistungen-services .nk-service-panel.nk-active {
  display: block;
}
.leistungen-services .nk-service-panel .nk-service-body ul,
.leistungen-services .nk-service-panel > ul {
  grid-template-columns: 1fr;
  gap: 5px;
}
.leistungen-services .nk-service-panel li {
  margin: 0;
  line-height: 1.45;
}
.leistungen-services .nk-service-panel.nk-active li {
  animation: nk-service-item-in .28s ease-out both;
}
.leistungen-services .nk-active li:nth-child(2) { animation-delay: .035s; }
.leistungen-services .nk-active li:nth-child(3) { animation-delay: .07s; }
.leistungen-services .nk-active li:nth-child(4) { animation-delay: .105s; }
.leistungen-services .nk-active li:nth-child(5) { animation-delay: .14s; }
.leistungen-services .nk-active li:nth-child(6) { animation-delay: .175s; }
.leistungen-services .nk-active li:nth-child(7) { animation-delay: .21s; }
.leistungen-services .nk-active li:nth-child(8) { animation-delay: .245s; }
.leistungen-services .nk-active li:nth-child(9) { animation-delay: .28s; }

@keyframes nk-service-item-in {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}

.leistungen-services .nk-services-ui {
  margin-bottom: 14px;
}
.leistungen-services .nk-service-inquiry {
  padding: 14px 20px;
  gap: 5px 20px;
  margin-top: 0;
  border-radius: 12px;
}
.leistungen-services .nk-service-inquiry h2 {
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
}
.leistungen-services .nk-service-inquiry p {
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}
.leistungen-services .nk-service-inquiry .button {
  min-height: 40px;
  padding: 8px 18px;
  font-size: 14px;
}
.leistungen-services.section {
  padding-bottom: 12px;
}
.leistungen-services + #flyer.section {
  padding-top: 16px;
}

@media (max-width: 760px) {
  .leistungen-services .nk-services-panels {
    padding: 18px;
  }
  .leistungen-services .nk-service-inquiry {
    grid-template-columns: 1fr;
    padding: 14px 16px;
    gap: 8px;
  }
  .leistungen-services .nk-service-inquiry .button {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .leistungen-services .nk-service-panel.nk-active li {
    animation: none;
  }
}

/* NK service brand backgrounds v1 */
.leistungen-services .nk-services-panels {
  background: linear-gradient(
    130deg,
    #fffaf3 0%,
    #f8f5eb 48%,
    #eaf1e8 100%
  );
  border-color: rgba(13,47,31,.12);
}
.leistungen-services .nk-services-menu button[aria-selected="true"] {
  background: linear-gradient(
    100deg,
    rgba(212,154,24,.10),
    rgba(13,47,31,.07)
  );
}
.leistungen-services .nk-service-panel {
  position: relative;
  isolation: isolate;
}
.leistungen-services .nk-service-panel > * {
  position: relative;
  z-index: 1;
}
.leistungen-services .nk-service-panel::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 140px;
  height: 140px;
  max-width: 35%;
  max-height: 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  opacity: .065;
  pointer-events: none;
  z-index: 0;
}

#nk-service-panel-0::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNDggMTA2VjU3TTQ4IDgxQzE3IDgxIDEzIDYwIDE2IDQzQzQwIDQ0IDUyIDU3IDQ4IDgxWk00OSA2NUM0NiAzNyA2NSAyMCA5MiAxOEM5MyA0NiA3OSA2NSA0OSA2NVpNNDggODFMMjcgNTZNNDkgNjVMODAgMzEiLz48L3N2Zz4=");
}

#nk-service-panel-1::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgNTVMNjAgMTVMMTA4IDU1TTI0IDQ3VjEwNEg5NlY0N000OSAxMDRWNzNINzFWMTA0TTM3IDUySDQ3VjYzSDM3Wk03MyA1Mkg4M1Y2M0g3M1oiLz48L3N2Zz4=");
}

#nk-service-panel-2::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjQgMTAxTDUxIDc0TTQ5IDYzTDYwIDc0TDk0IDQwUTEwMSAzMyA5MyAyNVE4NSAxNyA3OCAyNFpNMjQgMTAxTDE3IDEwNEwyMCA5N00yNSAyM0w5MiA5ME0xOSAyOUwzMSAxN003MyA4Nkw4NiA3M004MCA5M0w5MyA4ME04OCAxMDBMMTAwIDg4Ii8+PC9zdmc+");
}

#nk-service-panel-3::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNzUgMTZBMjQgMjQgMCAwIDAgNDkgNDlMMTcgODFBMTMgMTMgMCAwIDAgMzYgMTAwTDY5IDY3QTI0IDI0IDAgMCAwIDEwMiA0MUw4NSA1M0w2OSAzN1pNMjggODhMMjkgODkiLz48L3N2Zz4=");
}

#nk-service-panel-4::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNODMgMTRMNTYgNjZNNDMgNjFMNjkgNzRMNTYgMTA1TDE3IDg1Wk0zOSA3MkwyNyA5ME00OCA3N0wzOCA5Nk01NyA4Mkw0OSAxMDFNOTQgNjJWNzZNODcgNjlIMTAxIi8+PC9zdmc+");
}

#nk-service-panel-5::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNjAgMTJWMTA4TTE4IDM2TDEwMiA4NE0xOCA4NEwxMDIgMzZNNDggMjJMNjAgMzRMNzIgMjJNNDggOThMNjAgODZMNzIgOThNMjIgNTBMMzggNDhMMzUgMzJNODUgODhMODIgNzJMOTggNzBNMjIgNzBMMzggNzJMMzUgODhNODUgMzJMODIgNDhMOTggNTAiLz48L3N2Zz4=");
}
