.leistungen-services .nk-services-ui{grid-template-columns:minmax(210px,.65fr) minmax(0,1.8fr)}
.leistungen-services .nk-service-panel::after{display:none}
.leistungen-services .nk-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:start}
.leistungen-services .nk-service-panel .nk-detail-list{display:flex;flex-direction:column;gap:3px;padding:0;margin:0;list-style:none}
.leistungen-services .nk-detail-list li{padding:0;margin:0;animation:none!important}
.leistungen-services .nk-detail-list li::before{display:none}
.leistungen-services .nk-detail-list button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--green);font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:background .18s ease}
.leistungen-services .nk-detail-list button[aria-pressed=true]{background:rgba(7,46,26,.07);font-weight:600}
.leistungen-services .nk-detail-list button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.leistungen-services .nk-detail-card{position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:22px 20px 96px;border-radius:12px;background:rgba(7,46,26,.035);border:1px solid rgba(7,46,26,.07);color:var(--green)}
.leistungen-services .nk-detail-card h3{position:relative;margin:0 0 12px;font-size:19px;line-height:1.35}
.leistungen-services .nk-detail-card p{position:relative;margin:0;font-size:16px;line-height:1.65}
.leistungen-services .nk-detail-watermark{position:absolute;right:14px;bottom:10px;width:88px;height:88px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.09;pointer-events:none;z-index:-1}
.leistungen-services .nk-detail-note{font-size:14px;line-height:1.5;margin:16px 0 0}
@media(max-width:1000px){.leistungen-services .nk-services-ui{grid-template-columns:minmax(190px,.65fr) minmax(0,1.5fr);gap:16px}.leistungen-services .nk-detail-layout{gap:12px}.leistungen-services .nk-detail-card{padding:18px 14px 90px}}
@media(max-width:760px){.leistungen-services .nk-services-ui{grid-template-columns:1fr}.leistungen-services .nk-detail-layout{display:block}.leistungen-services .nk-detail-card{min-height:0;margin:6px 0 12px;padding:18px 18px 82px}.leistungen-services .nk-detail-list button{padding:11px 10px;font-size:16px}.leistungen-services .nk-detail-watermark{width:66px;height:66px}}
@media(prefers-reduced-motion:reduce){.leistungen-services .nk-detail-list button{transition:none}}

.leistungen-services .nk-detail-card h3{display:none}


/* Compact service descriptions */
.leistungen-services .nk-detail-card{
  min-height:0;
  padding:18px 20px;
  transform-origin:left center;
}
.leistungen-services .nk-detail-card p{
  font-size:15px;
  line-height:1.6;
}
.leistungen-services .nk-detail-watermark{
  width:58px;
  height:58px;
  right:10px;
  bottom:8px;
  opacity:.065;
}
@media(max-width:760px){
  .leistungen-services .nk-detail-card{
    min-height:0;
    padding:16px 18px;
  }
}

.leistungen-services .nk-detail-watermark{display:none}


/* Category watermark */
@media(min-width:761px){
  .leistungen-services .nk-service-panel::after{
    display:block;
    width:170px;
    height:170px;
    max-width:28%;
    opacity:.075;
    right:12px;
    bottom:12px;
  }
}
@media(max-width:760px){
  .leistungen-services .nk-service-panel::after{display:none}
}

/* Category scenes v2 */
.leistungen-services .nk-service-panel::after{display:none!important}
@media(min-width:761px){
 .leistungen-services .nk-detail-layout{grid-template-rows:auto minmax(135px,1fr);row-gap:18px}
 .leistungen-services .nk-service-panel .nk-detail-list{grid-column:1;grid-row:1 / span 2}
 .leistungen-services .nk-detail-card{grid-column:2;grid-row:1}
 .leistungen-services .nk-detail-layout::after{content:"";display:block;grid-column:2;grid-row:2;align-self:end;justify-self:end;width:min(100%,230px);height:145px;background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.16;pointer-events:none}
}
@media(max-width:760px){.leistungen-services .nk-detail-layout::after{display:none}}
#nk-service-panel-0 .nk-detail-layout::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xOCAxMzJoMjAyTTE0OCAxMjZWNTNNMTQ4IDkxYy0zMCAyLTM5LTE5LTI3LTMzLTktMTggMTEtMzMgMjctMjIgMTUtMTggNDAtMyAzNCAxNSAyMSA5IDEzIDM3LTkgMzhNMTQ4IDc4bC0xNS0xNU0xNDggNjlsMTUtMTNNMjUgOTRoNzJsLTEzIDI4SDQxek05NyA5NGwxNC0xOGgxNk00MSAxMjJsLTcgMTBNNzYgMTIybDcgMTBNNDUgMTMyYTkgOSAwIDEgMSAxOCAwTTU5IDk0Vjc0TTU5IDg0Yy0xNSAwLTIwLTktMTgtMTggMTMgMCAyMCA3IDE4IDE4TTU5IDgwYzAtMTIgMTEtMTkgMjMtMTctMSAxMS05IDE3LTIzIDE3TTE4NSAxMzJ2LTIyTTE4NSAxMTlsLTEwLTEwTTE4NSAxMTZsMTItMTFNMjA0IDEzMnYtMThNMjA0IDEyM2w5LTgiLz48cGF0aCBkPSJNMjcgOTloNjFNMjkgMTA0aDU3TTEyNiAxMjloMzZNMTIxIDEzNGg0NiIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+")}
#nk-service-panel-1 .nk-detail-layout::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMyAxMzJoMjE0TTM1IDYzbDc2LTQ2IDc2IDQ2TTQ3IDU3djc1aDEzMFY1N001NCA1N2w1Ny0zNCA1NyAzNE03MSA3MWgyMnYyNUg3MXpNMTI5IDcxaDIydjI1aC0yMnpNMTAxIDk2aDIydjM2aC0yMnpNMTExIDEwOXY3TTM4IDEzMmgxNDhNOTcgMTM4aDMxTTY3IDEwNmgyOE0xMjYgMTA2aDI4TTE4NiAxMTZoMjdsLTQgMTZoLTE5ek0xOTkgMTE2Vjk1TTE5OSAxMDhjLTEzLTEtMTctOC0xNi0xNiAxMSAwIDE3IDcgMTYgMTZNMTk5IDEwNGMxLTEyIDktMTcgMTktMTYtMSAxMC04IDE2LTE5IDE2TTU5IDQwVjI0aDE1djciLz48cGF0aCBkPSJNODIgNzF2MjVNNzEgODJoMjJNMTQwIDcxdjI1TTEyOSA4MmgyMk0xNTQgMjloMjBNMTY0IDE5djIwIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=")}
#nk-service-panel-2 .nk-detail-layout::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xOSAxMzVoMjA0TTI5IDMwaDg4djEwMkgyOXpNMzUgMzZoMzV2NzdIMzV6TTc3IDM2aDM0djc3SDc3ek00MiA4Mmg2M000MyA5MWg2MXYzMkg0M3pNNjUgNDd2MTNNODMgNDd2MTNNNjYgOThoMTVNMzUgMTMydjVNMTEwIDEzMnY1TTE0MiA5MFY0OWg0M3Y0MU0xMzQgODloNjB2MTVoLTYwek0xNDAgMTA0djMwTTE4OSAxMDR2MzBNMTQ5IDU1djI4TTE2MCA1NXYyOE0xNzMgNTV2MjhNMjA3IDQ2djU1TTIwMiAzN2gxMHY5aC0xMHpNMjA0IDEwMWg2djI0aC02ek0yMDMgMTI5aDgiLz48cGF0aCBkPSJNNDUgMTA2aDU3TTQ1IDExMWg1N00zNiA0MmgyN004MCA0MmgyNE0xNDUgMTEyaDQwIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=")}
#nk-service-panel-3 .nk-detail-layout::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNSAxMzVoMjEyTTMxIDg5aDEwNHY0MEgzMXpNMzEgODlsMTItMTVoODBsMTIgMTVNNjAgNzRWNjNoNDZ2MTFNNjYgNzR2LTZoMzR2Nk0zMSAxMDNoMTA0TTc2IDk3aDE0djE1SDc2ek00MCAxMThoMjFNMTU3IDQxYy0xNC0xLTIzIDEwLTIwIDIybC0yNCAyOCAxMSAxMCAyNC0yOWMxMyAzIDI1LTcgMjItMjFsLTEwIDEyLTExLTkgOC0xM00xMTggOTJsNyA2TTE4MSA0MGw5LTE0IDggNS04IDE1TTE4MSA0MGw5IDYtMjggNDItOS02ek0xNTUgODZsLTggMTFNMTg0IDk5aDI2djMwaC0yNnpNMTg4IDEwNGgxOE0xOTcgOTl2MzBNMTg5IDExOGgzTTIwMiAxMThoMyIvPjxwYXRoIGQ9Ik0zOCA5NGgyOE05OSA5NGgyOE0zNSAxMjVoOTZNMTgxIDEzNGgzNCIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+")}
#nk-service-panel-4 .nk-detail-layout::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xOCAxMzRoMjA5TTMxIDk0aDQ2bC03IDM3SDM5ek0zNiA5M2ExOCAxOCAwIDAgMSAzNiAwTTQ2IDk2djI0TTY4IDk2bC0zIDI0TTgzIDI5bC0yMyA4NU03OSAyOGw4IDJNNTQgMTE0aDIzbC0yIDE3SDUwek0xMDQgNzFoMjR2NTloLTI0ek0xMDUgNzF2LTloMjJ2OU0xMTAgNjJWNDhoMjZ2OGgtMTV2Nk0xMjEgNDhsMTQtMTBoMTR2NmgtMTBsLTcgNE0xMDQgODVoMjRNMTYyIDc1aDQ2djU1aC00NnpNMTYyIDkzaDQ2TTE2MiAxMTJoNDZNMTc3IDc1djE4TTE5MiA5M3YxOU0xNzcgMTEydjE4TTE3NCAzMXYxOU0xNjUgNDBoMThNMTk1IDUxdjEyTTE4OSA1N2gxMiIvPjxwYXRoIGQ9Ik01NSAxMjBsLTIgMTBNNjEgMTIwbC0xIDEwTTY3IDEyMHYxME0xMTIgOTZoOE0xMTEgMTAyaDEwTTE2NSAxMzRoNDUiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==")}
#nk-service-panel-5 .nk-detail-layout::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwZDJmMWYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNiAxMzRoMjExTTM1IDc3bDU1LTM5IDU2IDM5TTQ3IDc3djQ2aDg1Vjc3TTM5IDcyYzctNiAxMCAxIDE3LTZzOSAxIDE2LTYgMTItMSAxOC0xMGM2IDkgMTAgNCAxOCAxMXMxMS0xIDE3IDcgOSAxIDE1IDhNNjAgODdoMTd2MTdINjB6TTk4IDg4aDIwdjM1SDk4ek0xNyAxMzJjMTAtMTEgMjAgNSAzMS02czIyIDQgMzYtNU04NCAxMjFsMzggMTNNMTQ2IDEzMGwyOS04MU0xNzAgNDBoMTd2MTBoLTE3ek0xMzMgMTExbDI4IDEwLTggMTctMjgtMTB6TTE4NyAyNXYyMk0xNzggMzBsMTggMTJNMTc4IDQybDE4LTEyTTIxMiA2NXYxN00yMDUgNjlsMTQgOU0yMDUgNzhsMTQtOU0xNDMgMjF2MTJNMTM3IDI3aDEyIi8+PHBhdGggZD0iTTk2IDEyOGwxNyA2TTExNyAxMjRsMjQgOE0xMjkgMTI3bDE0IDVNNjQgODd2MTdNNjAgOTVoMTciIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==")}


/* Centered category scenes */
@media(min-width:761px){
  .leistungen-services .nk-detail-layout::after{
    justify-self:center;
    align-self:center;
    width:min(100%,290px);
    height:auto;
    aspect-ratio:8 / 5;
    background-position:center;
  }
  #nk-service-panel-0 .nk-detail-layout::after{
    width:min(100%,350px);
  }
  #nk-service-panel-2 .nk-detail-layout::after{
    width:min(100%,330px);
  }
}


/* Realistic service scenes v1 */
.leistungen-services .nk-detail-layout::after{background-image:var(--nk-service-scene)!important;opacity:.38;background-size:contain;background-position:center}


/* Soft illustration edges */
.leistungen-services .nk-detail-layout::after{
  mix-blend-mode:multiply;
  -webkit-mask-image:radial-gradient(ellipse 34% 52% at center,#000 52%,rgba(0,0,0,.85) 72%,transparent 100%);
  mask-image:radial-gradient(ellipse 34% 52% at center,#000 52%,rgba(0,0,0,.85) 72%,transparent 100%);
}

.leistungen-services .nk-detail-layout::after{opacity:.46}

.leistungen-services .nk-detail-layout::after{opacity:.55}
/* NK transparent illustrations 60 percent */
.leistungen-services .nk-detail-layout::after{
 background-image:var(--nk-service-scene)!important;
 background-size:contain;
 background-position:center;
 opacity:.60;
 -webkit-mask-image:none;
 mask-image:none;
 filter:none;
 mix-blend-mode:normal;
}

/* NK description areas v1 */
.leistungen-services .nk-detail-card{
 border:0;
 box-shadow:none;
 background:linear-gradient(115deg,rgba(7,46,26,.065) 0%,rgba(7,46,26,.028) 55%,rgba(7,46,26,.008) 100%);
}
.leistungen-services .nk-service-inquiry{
 background:transparent;
 color:var(--green);
 border:0;
 border-top:1px solid rgba(7,46,26,.12);
 border-radius:0;
 box-shadow:none;
 margin-top:22px;
 padding:22px 0 10px;
}
.leistungen-services .nk-service-inquiry p{color:var(--green)}
.leistungen-services .nk-service-inquiry .button{
 background:transparent;
 color:var(--green);
 border:1px solid rgba(7,46,26,.65);
 box-shadow:none;
 transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.leistungen-services .nk-service-inquiry .button:hover,
.leistungen-services .nk-service-inquiry .button:focus-visible{
 background:var(--green);
 color:#fff;
 border-color:var(--green);
}
.leistungen-services .nk-service-inquiry.nk-inquiry-reveal-ready{
 opacity:0;
 transform:translateY(10px);
 transition:opacity .65s ease,transform .65s ease;
}
.leistungen-services .nk-service-inquiry.nk-inquiry-reveal-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
 .leistungen-services .nk-service-inquiry.nk-inquiry-reveal-ready{opacity:1;transform:none;transition:none}
 .leistungen-services .nk-service-inquiry .button{transition:none}
}

/* NK inquiry emphasis v1 */
.leistungen-services .nk-service-inquiry h2{
 font-size:22px;
 font-weight:650;
 line-height:1.3;
}
.leistungen-services .nk-service-inquiry p{
 font-size:15px;
 line-height:1.55;
 color:rgba(7,46,26,.88);
}
.leistungen-services .nk-service-inquiry .button{
 background:var(--green);
 color:#fff;
 border-color:var(--green);
 min-height:40px;
 padding:8px 18px;
 font-size:14px;
}
.leistungen-services .nk-service-inquiry .button:hover,
.leistungen-services .nk-service-inquiry .button:focus-visible{
 background:#0b4028;
 color:#fff;
 border-color:#0b4028;
}

/* NK inquiry background v1 */
.leistungen-services .nk-service-inquiry{
 background:linear-gradient(100deg,rgba(212,154,24,.10),rgba(13,47,31,.07));
 border:0;
 border-radius:10px;
 padding:18px 20px;
}
