/* Andreas' presentation rules, scoped to the complete Lamellendach release. */
html body.kr-nico-service #d-contact-rail,html body.kr-nico-service .floating-actions{display:none!important}
html body.kr-nico-service .nico-service-local{padding-block:48px;max-width:1100px}
html body.kr-nico-service .nico-service-local p{max-width:900px;margin:18px 0;line-height:1.65}
html body.kr-nico-service .nico-service-local h2{font-size:clamp(26px,3vw,38px);line-height:1.2;hyphens:none}
html body.kr-nico-service .nico-service-kicker{font-weight:700;color:#934322}
html body.kr-nico-service .nico-service-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}
html body.kr-nico-service .nico-service-phone{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
html body.kr-nico-service .pilot-hero-action,html body.kr-nico-service .grade-mobile-hero-action{gap:8px}
html body.kr-nico-service main h1{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
html body.kr-nico-service main a:not(.btn):not(.button){text-underline-offset:3px}
html body.kr-nico-service #kr-navigation .kn-chevron{display:none!important}
html body.kr-nico-service .ref-card .card-body .reference-action{margin-top:30px!important}
html body.kr-nico-service .nico-google-trust{margin:26px auto 32px;max-width:980px;background:#f1f5f3;border:1px solid #cbdad8;border-radius:10px}
html body.kr-nico-service .nico-google-trust>a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;padding:16px 22px;min-height:64px;color:#153c4d;text-decoration:none}
html body.kr-nico-service .nico-google-name{font-weight:700;font-size:20px}
html body.kr-nico-service .nico-google-trust strong{font-size:20px}
html body.kr-nico-service .nico-google-trust small{font-size:12px;color:#405a63}
html body.kr-nico-service .nico-rating-stars{color:#a36108;font-size:21px;letter-spacing:2px}
html body.kr-nico-service .nico-service-reviews{padding-block:48px;background:#f4f5f1}
html body.kr-nico-service .nico-service-reviews h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin-bottom:16px}
html body.kr-nico-service .nico-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:28px}
html body.kr-nico-service .nico-review-grid figure{margin:0;padding:28px;background:white;border:1px solid #cedbdc;border-radius:12px;display:flex;flex-direction:column}
html body.kr-nico-service .nico-review-grid blockquote{font-size:20px;line-height:1.55;margin:18px 0 24px;color:#153c4d}
html body.kr-nico-service .nico-review-grid figcaption{display:flex;flex-direction:column;gap:5px;margin-top:auto}
html body.kr-nico-service .nico-review-grid figcaption span{font-size:14px}
html body.kr-nico-service .nico-review-grid a{display:inline-flex;align-items:center;min-height:44px;margin-top:28px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
html body.kr-nico-service .nico-all-reviews{display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-decoration:underline}
html body.kr-nico-service .nico-three-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
html body.kr-nico-service .nico-three-benefits h3{font-size:21px!important;line-height:1.25!important;margin-bottom:12px}
html body.kr-nico-service .nico-three-benefits p{font-size:16px!important;line-height:1.6!important;margin:0}
html body.kr-nico-service .nico-benefit-details summary{cursor:pointer;min-height:44px;font-weight:700;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:720px){html body.kr-nico-service .nico-three-benefits{grid-template-columns:1fr;gap:24px}}
@media(max-width:720px){html body.kr-nico-service .nico-review-grid{grid-template-columns:1fr}html body.kr-nico-service .nico-google-trust>a{gap:8px 12px;padding:16px}html body.kr-nico-service .nico-google-trust small{flex-basis:100%;text-align:center}}
@layer karalus-typography{
 html body#kr-mobile-first.kr-nico-service main .pilot-hero-action{animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important}
 @media(min-width:721px){
 html body#kr-mobile-first.kr-nico-service main .page-hero{height:auto!important;min-height:0!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero>picture{display:block!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero>picture img{height:490px!important;width:100%!important;object-fit:cover!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero .grade-hero-message{height:490px!important;bottom:auto!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero .pilot-hero-action{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:24px!important;justify-content:center!important;box-sizing:border-box!important;z-index:4!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero .pilot-price-fine{position:relative!important;inset:auto!important;transform:none!important;margin:0!important}
 }
 html body#kr-mobile-first.kr-nico-service main .page-hero .grade-hero-message{inset:0!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:24px!important;text-align:center!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero .grade-hero-message h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(30px,4vw,56px)!important;line-height:1.14!important;max-width:1000px!important;margin:0!important;text-align:center!important;hyphens:none!important}
 html body#kr-mobile-first.kr-nico-service main .page-hero .grade-hero-message p{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.45!important;max-width:650px!important;margin:0!important;text-align:center!important}
 html body#kr-mobile-first.kr-nico-service main .nico-service-intro-title{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.2!important;hyphens:none!important}
 html body#kr-mobile-first.kr-nico-service main .btn.secondary,html body#kr-mobile-first.kr-nico-service main #preise .card-body>a:not(.btn){background:#fff!important;color:#153c4d!important;border:1px solid #153c4d!important}
 html body#kr-mobile-first.kr-nico-service main summary{list-style:none!important}
 html body#kr-mobile-first.kr-nico-service main summary::marker{content:""!important}
 html body#kr-mobile-first.kr-nico-service main summary::-webkit-details-marker{display:none!important}
 html body#kr-mobile-first.kr-nico-service main :is(#fragen,#fachthemen,#einbausituationen) details>summary::after{content:"+";float:right;margin-left:14px;font-size:22px;font-weight:700}
 html body#kr-mobile-first.kr-nico-service main :is(#fragen,#fachthemen,#einbausituationen) details[open]>summary::after{content:"−"}
 html body#kr-mobile-first.kr-nico-service main .nico-review-grid figcaption{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important;margin-top:auto!important}
 html body#kr-mobile-first.kr-nico-service main .nico-review-grid figcaption :is(strong,span){display:block!important}
 html body#kr-mobile-first.kr-nico-service main .btn.primary{background:#c44f1f!important;border-color:#c44f1f!important;color:#fff!important}
 html body#kr-mobile-first.kr-nico-service main .nico-service-links .btn.secondary{background:#fff!important;border:1px solid #153c4d!important;color:#153c4d!important;box-shadow:none!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] .karalus-header-slot{height:100px!important;min-height:100px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header,html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .header-inner{height:100px!important;min-height:100px!important;padding-block:6px!important;box-sizing:border-box!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header{padding:0!important;border-bottom:1px solid #d7dfe0!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .header-inner{grid-template-rows:32px 56px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .brand{height:72px!important;min-height:0!important;background:transparent!important;padding:0!important;grid-row:1/3!important;align-self:center!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .brand img{width:138px!important;height:auto!important;max-height:72px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .e-quicknav{top:50px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled .karalus-header-slot,html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header,html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .header-inner{height:72px!important;min-height:72px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .header-inner{grid-template-rows:60px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .brand{grid-row:1!important;height:48px!important;width:92px!important;min-width:92px!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .brand img{width:92px!important;height:48px!important;max-height:48px!important;object-fit:contain!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .karalus-consultation-bar{display:none!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .kr-accessibility,html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .menu-button{grid-row:1!important;align-self:center!important}
 html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .e-quicknav{top:14px!important}
 @media(max-width:720px){
  html body.kr-nico-service[data-karalus-relaunch="1"] .mobile-request-bar{bottom:0!important;transform:none!important}
  html body.kr-nico-service[data-karalus-relaunch="1"] .karalus-header-slot,html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header,html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .header-inner{height:96px!important;min-height:96px!important}
  html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .header-inner{grid-template-rows:84px!important}
  html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .brand{grid-row:1!important;height:60px!important}
  html body.kr-nico-service[data-karalus-relaunch="1"] header#karalus-navigation-header#karalus-navigation-header .brand img{width:115px!important;max-height:60px!important}
  html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled .karalus-header-slot,html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header,html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .header-inner{height:72px!important;min-height:72px!important}
  html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .header-inner{grid-template-rows:60px!important}
  html body.kr-nico-service[data-karalus-relaunch="1"].karalus-header-scrolled header#karalus-navigation-header#karalus-navigation-header .brand img{width:92px!important;height:48px!important;max-height:48px!important}
 }
}
@media(max-width:720px){html body.kr-nico-service{padding-bottom:90px!important}html body.kr-nico-service .mobile-request-bar{bottom:0!important}html body.kr-nico-service .nico-service-links{align-items:stretch;flex-direction:column}html body.kr-nico-service .nico-service-local{padding-inline:20px}html body.kr-nico-service .ref-card .card-body .reference-action{margin-top:28px!important}}
