.ndcc-service-reviews{--ndcc-review-ink:#253127;--ndcc-review-paper:#fcfaf4;--ndcc-review-line:#ded7c8;--ndcc-review-orange:#dd6b2d;--ndcc-review-green:#167a4a;background:var(--ndcc-review-paper);border-top:1px solid var(--ndcc-review-line);border-bottom:1px solid var(--ndcc-review-line);color:var(--ndcc-review-ink);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,5vw,4rem);text-align:center}.ndcc-service-reviews__header{max-width:52rem;margin:0 auto 2.5rem}.ndcc-service-reviews__eyebrow{color:var(--ndcc-review-orange);font-size:.75rem;font-weight:800;letter-spacing:.16em;margin:0 0 .55rem;text-transform:uppercase}.ndcc-service-reviews h2{font-family:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.045em;margin:0}.ndcc-service-reviews__summary{align-items:baseline;display:flex;gap:.35rem;justify-content:center;margin:1rem 0 1.4rem}.ndcc-service-reviews__summary strong{font-size:1.1rem}.ndcc-service-reviews__summary strong:first-child{font-size:1.55rem}.ndcc-service-reviews__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ndcc-service-reviews__filters button,.ndcc-service-reviews__more{background:transparent;border:1px solid var(--ndcc-review-ink);border-radius:999px;color:var(--ndcc-review-ink);font:inherit;font-size:.9rem;font-weight:700;padding:.55rem 1rem;transition:background .2s,color .2s,transform .2s}.ndcc-service-reviews__filters button[aria-pressed=true],.ndcc-service-reviews__filters button:hover,.ndcc-service-reviews__more:hover{background:var(--ndcc-review-ink);color:#fff}.ndcc-service-reviews__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0 auto;max-width:78rem;text-align:left}.ndcc-service-reviews__card{background:#fff;border:1px solid var(--ndcc-review-line);border-radius:1rem;display:flex;flex-direction:column;min-height:16rem;padding:1.3rem;box-shadow:0 10px 24px rgba(61,49,31,.05)}.ndcc-service-reviews__card-top{align-items:center;display:flex;justify-content:space-between;gap:1rem}.ndcc-service-reviews__stars{display:inline-flex;gap:.16rem;color:#c7c3b8}.ndcc-service-reviews__stars i{font-size:.95rem;line-height:1}.ndcc-service-reviews__stars .is-filled{color:var(--ndcc-review-orange)}.ndcc-service-reviews__source{align-items:center;display:inline-flex;font-size:.72rem;font-weight:800;gap:.35rem;white-space:nowrap}.ndcc-service-reviews__source--trustpilot{color:#00a878}.ndcc-service-reviews__google-icon{height:1rem;width:1rem}.ndcc-service-reviews__card h3{font-size:1rem;margin:1rem 0 .25rem}.ndcc-service-reviews__card blockquote{font-size:.96rem;line-height:1.55;margin:1rem 0}.ndcc-service-reviews__no-comment{color:#746e62;font-size:.9rem;font-style:italic;margin:1rem 0}.ndcc-service-reviews__card footer{color:#746e62;display:flex;font-size:.8rem;gap:.45rem;margin-top:auto}.ndcc-service-reviews__card footer time:before{content:'·';margin-right:.45rem}.ndcc-service-reviews__more{margin-top:2rem}.ndcc-service-reviews__empty{margin:2rem}.ndcc-service-reviews__nojs{color:#746e62;font-size:.875rem;margin:1.5rem 0 0}.ndcc-service-reviews [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.ndcc-service-reviews__card{animation:ndcc-review-enter .4s ease both}.ndcc-service-reviews__filters button:hover,.ndcc-service-reviews__more:hover{transform:translateY(-1px)}@keyframes ndcc-review-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
.ndcc-login-review-summary{margin-top:2rem;padding-top:1.45rem;border-top:1px solid rgba(43,46,55,.14);color:#2b2e37;font-size:.75rem}.ndcc-login-review-summary__link{display:grid;grid-template-columns:.95fr 1.2fr 1.05fr;color:inherit;text-decoration:none}.ndcc-login-review-summary__source{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.32rem;min-width:0;padding:0 1.05rem;border-left:1px solid rgba(43,46,55,.14)}.ndcc-login-review-summary__source:first-child{padding-left:0;border-left:0}.ndcc-login-review-summary__source:last-of-type{padding-right:0}.ndcc-login-review-summary__source b,.ndcc-login-review-summary__source small{display:block;line-height:1.2}.ndcc-login-review-summary__source b{font-size:1rem;font-weight:800}.ndcc-login-review-summary__source small{color:#656873;font-size:.7rem;white-space:nowrap}.ndcc-login-review-summary__source-heading{display:flex;align-items:center;gap:.48rem}.ndcc-login-review-summary__source-heading b{font-size:.95rem}.ndcc-login-review-summary__combined-score{display:flex;align-items:baseline;gap:.28rem}.ndcc-login-review-summary__combined-score b{font-size:2rem;letter-spacing:-.045em;line-height:1}.ndcc-login-review-summary__combined-score small{font-size:.8rem}.ndcc-login-review-summary__stars{display:flex;gap:.18rem;font-size:.84rem;line-height:1}.ndcc-login-review-summary__stars--orange{color:#ef8b16}.ndcc-login-review-summary__stars--green{color:#00b67a}.ndcc-login-review-summary__trustpilot-mark{display:grid;place-items:center;width:1.55rem;height:1.55rem;background:#00b67a;color:#fff;font-size:1rem;line-height:1}.ndcc-login-review-summary__google-mark{flex:0 0 auto;width:1.55rem;height:1.55rem}.ndcc-login-review-summary__link:hover .ndcc-login-review-summary__source-heading b,.ndcc-login-review-summary__link:focus-visible .ndcc-login-review-summary__source-heading b{color:#e98315}.ndcc-login-review-summary__link:focus-visible{outline:2px solid #e98315;outline-offset:.35rem}@media(max-width:520px){.ndcc-login-review-summary__link{grid-template-columns:1fr 1fr}.ndcc-login-review-summary__source{padding:.85rem 0;border-left:0;border-top:1px solid rgba(43,46,55,.14)}.ndcc-login-review-summary__source--combined{grid-column:1/-1;border-top:0}.ndcc-login-review-summary__source--trustpilot{padding-right:.75rem}.ndcc-login-review-summary__source--google{padding-left:.75rem;border-left:1px solid rgba(43,46,55,.14)}}
