.nok-reviews{--nr-bg:#f7f4f0;--nr-text:#011848;--nr-muted:#626b89;--nr-eyebrow:#c27655;--nr-card:#011848;--nr-card-text:#fff;--nr-card-muted:#d5d8e8;--nr-rule:#ffffff26;--nr-empty:#ffffff26;--nr-blend:screen;--nr-stars:0%;background:var(--nr-bg);color:var(--nr-text);padding:64px 24px;font-family:var(--ff-base,Inter,Arial,sans-serif);overflow:hidden}
.nok-reviews *{box-sizing:border-box}.nok-reviews--lilac{--nr-bg:#b6bbd6;--nr-muted:#344365;--nr-eyebrow:#011848}.nok-reviews--navy{--nr-bg:#011848;--nr-text:#fff;--nr-muted:#d5d8e8;--nr-eyebrow:#e0ac91;--nr-card:#f7f4f0;--nr-card-text:#011848;--nr-card-muted:#626b89;--nr-rule:#01184822;--nr-empty:#01184822;--nr-blend:multiply}
.nok-reviews__inner{max-width:var(--lo-content-width,1152px);margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:center;gap:88px}
.nok-reviews__eyebrow{color:var(--nr-eyebrow);text-transform:uppercase;font-size:14px;letter-spacing:.12em;font-weight:600;margin:0 0 16px}
.nok-reviews .nok-reviews__title{color:var(--nr-text);margin:0 0 20px;max-width:19ch}.nok-reviews__title p{margin:0}
.nok-reviews__description{color:var(--nr-muted);font-size:var(--fs-paragraph,var(--fs-base,16px));line-height:1.75;max-width:47ch}.nok-reviews__description p{font:inherit;color:inherit;margin:0 0 12px}.nok-reviews__description p:last-child{margin-bottom:0}
.nok-reviews__actions{margin-top:28px}
.nok-reviews__source-note{font-size:14px;line-height:1.6;color:var(--nr-muted);margin:16px 0 0}
.nok-reviews__rating{background:var(--nr-card);color:var(--nr-card-text);border-radius:8px;padding:30px 34px;position:relative;isolation:isolate;overflow:hidden}
.nok-reviews__rating::before{content:'';position:absolute;z-index:-1;pointer-events:none;width:640px;height:640px;right:-340px;bottom:-340px;background:url('https://8820358.fs1.hubspotusercontent-eu1.net/hubfs/8820358/NOK-Aanmerking/nok-cirkels.png') center/contain no-repeat;mix-blend-mode:var(--nr-blend);opacity:.22;mask-image:radial-gradient(ellipse 44% 40% at 50% 50%,transparent 60%,#000 63%,#000 93%,transparent 98%)}
.nok-reviews__rating-top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--nr-card-muted);font-size:14px}.nok-reviews__rating-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
.nok-reviews__score-line{display:flex;align-items:baseline;gap:10px;margin:12px 0 0}.nok-reviews .nok-reviews__score{font:500 100px/1.1 var(--ff-h2,Poppins,sans-serif);letter-spacing:-.07em;color:var(--nr-card-text)}.nok-reviews__outof{font-size:22px;color:var(--nr-card-muted)}
.nok-reviews__stars{position:relative;display:inline-block;letter-spacing:4px;font-family:Arial,sans-serif;font-size:27px;line-height:1.2;color:var(--nr-empty);white-space:nowrap;margin:5px 0 12px}.nok-reviews__stars-fill{position:absolute;inset:0 auto 0 0;width:var(--nr-stars);overflow:hidden;color:#c27655;white-space:nowrap}
.nok-reviews .nok-reviews__count{margin:0;color:var(--nr-card-muted);font-size:16px}.nok-reviews__count strong{font-weight:600;color:var(--nr-card-text)}.nok-reviews__provider{margin-top:24px;padding-top:20px;border-top:1px solid var(--nr-rule);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--nr-card-muted);font-size:14px}.nok-reviews__provider-logo{background:white;border-radius:4px;padding:9px 11px;display:flex;align-items:center;flex:none}.nok-reviews__provider-logo img{width:166px;height:auto;display:block}.nok-reviews .nok-reviews__data-source{display:none!important}
@media(max-width:1000px){.nok-reviews__inner{gap:42px;grid-template-columns:minmax(0,1.1fr) minmax(310px,1fr)}.nok-reviews__rating{padding:26px}.nok-reviews__provider{flex-wrap:wrap;gap:10px}}
@media(max-width:700px){.nok-reviews{padding:36px 24px}.nok-reviews__inner{grid-template-columns:1fr;gap:28px}.nok-reviews__copy{display:contents}.nok-reviews__eyebrow{grid-row:1;margin-bottom:-18px}.nok-reviews .nok-reviews__title{grid-row:2;margin-bottom:-10px}.nok-reviews__description{grid-row:3}.nok-reviews__rating{grid-row:4;padding:24px}.nok-reviews__actions{grid-row:5;margin-top:0}.nok-reviews__source-note{grid-row:6;margin-top:-14px}.nok-reviews .nok-reviews__score{font-size:82px}.nok-reviews__provider{flex-wrap:wrap}.nok-reviews__provider-logo img{width:146px}.nok-reviews__actions .cta_button{width:100%;justify-content:center}}

/* Upgrade the original text + spacer + widget layout as a single full-width review block. */
.dnd-section:has([data-nok-reviews-legacy]){background:transparent!important;background-image:none!important}
.dnd-section:has([data-nok-reviews-legacy]) > .row-fluid{display:block!important}
.dnd-section:has([data-nok-reviews-legacy]) > .row-fluid > .dnd-column:not(:has([data-nok-reviews-legacy])){display:none!important}
.dnd-section:has([data-nok-reviews-legacy]) > .row-fluid > .dnd-column:has([data-nok-reviews-legacy]){width:100%!important;max-width:none!important;float:none!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}
.nok-reviews[data-nok-reviews-legacy]{position:relative;isolation:isolate;background:transparent;overflow:visible}
.nok-reviews[data-nok-reviews-legacy]::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--nr-bg);box-shadow:0 0 0 100vmax var(--nr-bg);clip-path:inset(0 -100vmax)}

/* Editable padding and margins under Styles, independent for desktop and mobile. */
.nok-reviews[data-nok-reviews-legacy]{padding-top:var(--nr-desktop-padding-top,64px);padding-bottom:var(--nr-desktop-padding-bottom,64px);padding-left:var(--nr-desktop-padding-left,24px);padding-right:var(--nr-desktop-padding-right,24px);margin-top:var(--nr-desktop-margin-top,0px);margin-bottom:var(--nr-desktop-margin-bottom,0px);margin-left:var(--nr-desktop-margin-left,0px);margin-right:var(--nr-desktop-margin-right,0px)}
@media(max-width:767px){.nok-reviews[data-nok-reviews-legacy]{padding-top:var(--nr-mobile-padding-top,36px);padding-bottom:var(--nr-mobile-padding-bottom,36px);padding-left:var(--nr-mobile-padding-left,24px);padding-right:var(--nr-mobile-padding-right,24px);margin-top:var(--nr-mobile-margin-top,0px);margin-bottom:var(--nr-mobile-margin-bottom,0px);margin-left:var(--nr-mobile-margin-left,0px);margin-right:var(--nr-mobile-margin-right,0px)}}

/* Keep the review button inside the module and center its label. */
.nok-reviews .nok-reviews__actions{min-width:0;max-width:100%}
.nok-reviews .nok-reviews__actions .nok-reviews__button{box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;text-align:center!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;white-space:normal}
@media(max-width:700px){.nok-reviews .nok-reviews__actions .nok-reviews__button{width:100%}}

/* Use the shared content width without repeating the enclosing page gutters. */
.nok-clinic-reviews-frame{container-type:inline-size;width:100%;min-width:0}
.nok-reviews[data-nok-reviews-legacy] .nok-reviews__inner{width:100%;min-width:0;box-sizing:border-box;max-width:var(--lo-content-width,1152px)}
@supports(width:1cqw){
 .nok-reviews[data-nok-reviews-legacy]{
  padding-left:max(0px,calc(var(--nr-desktop-padding-left,24px) - (100vw - 100cqw)/2));
  padding-right:max(0px,calc(var(--nr-desktop-padding-right,24px) - (100vw - 100cqw)/2));
 }
 @media(max-width:767px){
  .nok-reviews[data-nok-reviews-legacy]{
   padding-left:max(0px,calc(var(--nr-mobile-padding-left,24px) - (100vw - 100cqw)/2));
   padding-right:max(0px,calc(var(--nr-mobile-padding-right,24px) - (100vw - 100cqw)/2));
  }
 }
}

/* Let the module's mobile spacing controls own the vertical gap.
   The legacy review section otherwise adds another 80px on both sides. */
@media(max-width:767px){
 .dnd-section:has([data-nok-reviews-legacy]){padding-top:0!important;padding-bottom:0!important}
}
