/* Rich, editable page sections — NR Top Cleaning 1.3.0. */
.nr-story .wp-block-group__inner-container{display:contents}.nr-story-grid .nr-story-copy{margin-block:0}

.nr-story{padding:90px 0}.nr-tone-white{background:#fff}.nr-story-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:70px}.nr-story-copy{min-width:0}.nr-story-copy .eyebrow{font-size:13px;margin:0 0 20px}.nr-story-copy h2{font-size:clamp(38px,3.8vw,60px);margin:0 0 28px;max-width:780px;text-wrap:balance}.nr-story-copy p:not(.eyebrow){font-size:17px;line-height:1.85;color:#4c6256;margin-bottom:20px}.nr-story-copy p:last-child{margin-bottom:0}.nr-story-single{max-width:950px}.nr-story-single .nr-story-copy h2{max-width:830px}.nr-figure{margin:0;position:relative;min-width:0}.nr-figure img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;border-radius:32px;object-position:center;box-shadow:18px 18px 0 #e6eddc}.nr-story-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.nr-story-reverse .nr-figure{order:-1}.nr-story-reverse .nr-figure img{box-shadow:-18px 18px 0 #edf1e4}.nr-details-section{background:#edf2e9;padding:78px 0}.nr-details-section .section-heading{margin-bottom:32px}.nr-details-section h2{font-size:clamp(36px,3.8vw,56px);max-width:930px;text-wrap:balance}.nr-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nr-detail-card{padding:32px;background:#fff;border-radius:24px;border:1px solid #dce5d7}.nr-detail-number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#d9f24c;color:#0a604a;font:400 24px/1 var(--nr-head);margin-bottom:25px}.nr-detail-card h3{font-size:23px;line-height:1.3;margin:0 0 16px}.nr-detail-card p{font-size:16px;line-height:1.8;color:#4c6256}.nr-related-link{padding-block:20px 60px}.nr-example-label{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;background:#eef2e6;color:#53674f;margin-bottom:13px}.review-disclosure{max-width:none}.reviews-section .review-stars{letter-spacing:3px}.review-invite h2{margin-bottom:20px}.review-invite p{margin-bottom:22px}.wide-body>.service-checklist{max-width:960px;width:calc(100% - 96px);margin:55px auto}.wide-body>.service-checklist h2{font-family:var(--nr-body);font-size:28px;font-weight:700;text-transform:none;letter-spacing:-.025em;line-height:1.3}.wide-body>.service-checklist p{font-size:17px;line-height:1.8}.nr-story+.nr-story{padding-top:40px}
@media(min-width:1001px){.nr-story-grid .nr-figure{position:sticky;top:165px;align-self:center}.nr-story-grid:has(img[alt="Een ontspannen portret in een woning"]){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.nr-story-grid:has(img[alt="Een ontspannen portret in een woning"]) .nr-figure img{aspect-ratio:3/4;object-position:center 25%}}
@media(max-width:1000px){.nr-story{padding:70px 0}.nr-story-grid,.nr-story-reverse{gap:35px;grid-template-columns:1fr 1fr}.nr-detail-card{padding:24px}.nr-detail-grid{gap:16px}.nr-story-copy h2{font-size:42px}.nr-story-copy p:not(.eyebrow){font-size:16px}.nr-figure img{box-shadow:10px 10px 0 #e6eddc;border-radius:25px}.nr-story-reverse .nr-figure img{box-shadow:-10px 10px 0 #edf1e4}}
@media(max-width:760px){.nr-story-grid,.nr-story-reverse{grid-template-columns:1fr;gap:32px}.nr-story-reverse .nr-figure{order:0}.nr-figure img{aspect-ratio:4/3;max-height:470px}.nr-story-grid:has(img[alt="Een ontspannen portret in een woning"]) .nr-figure img{aspect-ratio:3/4;max-height:580px;object-position:center 20%}.nr-detail-grid{grid-template-columns:1fr}.nr-detail-card{padding:28px}.nr-story-copy h2{font-size:clamp(36px,7.8vw,48px)}.nr-story-copy p:not(.eyebrow){font-size:17px}.nr-details-section{padding:55px 0}.nr-detail-number{margin-bottom:20px}.nr-story{padding:55px 0}.nr-story+.nr-story{padding-top:20px}.wide-body>.service-checklist{width:calc(100% - 40px)}.nr-related-link{padding-bottom:35px}.nr-details-section h2{font-size:38px}}

