/* Transfer of the approved service frame; original body layouts remain scoped. */
.lp-original{min-width:0;max-width:100%;font-family:inherit}
.lp-original :is(.wrap,.container,.section-inner,.grade-wrap){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.lp-original :is(img,video,svg,iframe){max-width:100%}
.lp-original :is(p,h2,h3,li,a,summary){overflow-wrap:anywhere}
.lp-original :is(.section,.band){padding:30px 0!important;margin:0!important}
.lp-original :is(.band.dark,.grade-sun){padding:24px!important;border-radius:16px}
.lp-original .band.dark :is(h2,h3,p,a){color:#fff}
.lp-original .btn.primary{background:#ffb24a!important;color:#102f36!important;border-radius:8px!important}
.lp-original :is(.grade-content-grid,.grade-options,.grade-why-grid,.grade-sun-grid,.grid3,.grid-3){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lp-original .grade-offer-shell{display:block!important}
.lp-original .grade-offer-intro{max-width:100%!important}
.lp-original table{width:100%;border-collapse:collapse}
.lp-original td,.lp-original th{padding:12px;border-bottom:1px solid #d6e0df;text-align:left;vertical-align:top}
.lp-original details{margin:12px 0;padding:16px;border:1px solid #d6e0df;border-radius:12px}
.lp-original summary{font-weight:700;cursor:pointer}
.kn-sidebar .kn-contents nav{max-height:420px;overflow-y:auto}
.lp-original a.lp-contact-button.lp-contact-button{background:#c44f1f!important;color:#fff!important;border-color:#c44f1f!important;border-radius:8px!important}
.lp-original a.lp-contact-button :is(span,strong){color:#fff!important}
@media(min-width:981px){.kn-sidebar{max-height:calc(100dvh - 104px);overflow-y:auto;scrollbar-gutter:stable;padding-right:6px}}
@media(max-width:720px){
 .lp-original :is(.grade-content-grid,.grade-options,.grade-why-grid,.grade-sun-grid,.grid3,.grid-3,.grid2,.grid-2,.two-col,.cols,.grade-benefits,.grade-projects,.grade-sun-control){display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 .lp-original :is(.band.dark,.grade-sun){padding:18px!important}
 html body[data-leistungsseiten-version="1.1.0-entwurf"].kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid{min-height:0!important;padding-top:300px!important;display:block!important}
 html body[data-leistungsseiten-version="1.1.0-entwurf"].kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-photo{height:330px!important}
 html body[data-leistungsseiten-version="1.1.0-entwurf"].kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-hero-grid:after{height:330px!important;background:linear-gradient(180deg,transparent 50%,#072d36)!important}
 html body[data-leistungsseiten-version="1.1.0-entwurf"].kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro{position:relative!important;min-height:0!important;padding:18px 22px 30px!important;background:#072d36!important}
 html body[data-leistungsseiten-version="1.1.0-entwurf"].kr-nico-page main#hauptinhalt#hauptinhalt#hauptinhalt.kr-nico-guide .kn-intro h1{font-size:clamp(30px,8.6vw,38px)!important;overflow-wrap:anywhere}
}
