.nrr{--blue:#0066cc;--dark:#172b4d;--gold:#f4a11a;--border:#e4eaf2;width:100%;background:#fff;color:var(--dark);font-family:Arial,Helvetica,sans-serif;margin:0!important;padding:0!important}.nrr *{box-sizing:border-box}.nrr-head{min-height:90px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.nrr-head h2{margin:0;font-size:clamp(30px,3vw,44px)}.nrr-head h2:after{content:"";display:block;width:48px;height:3px;margin-top:9px;background:var(--blue)}.nrr-head a{padding:10px 16px;border:1px solid #cfe2f8;border-radius:24px;background:#f7fbff;color:#004a99;text-decoration:none;font-weight:700}.nrr-body{display:grid;grid-template-columns:1fr 1.55fr 1.15fr;padding:42px 5%}.nrr-overall{padding:5px 8%;text-align:center;border-right:1px solid var(--border)}.nrr-score{display:flex;justify-content:center;align-items:baseline;gap:5px}.nrr-score strong{font-size:54px;color:#004a99}.nrr-score span{color:#667085}.nrr-stars{font-size:39px;color:var(--gold);margin:12px 0}.nrr-stars i{color:#dfe5ed;font-style:normal;position:relative}.nrr-stars i:before{content:"★";position:absolute;width:52%;overflow:hidden;color:var(--gold)}.nrr-count{display:inline-block;padding:8px 16px;border:1px solid var(--border);border-radius:24px;background:#f7f9fc}.nrr-dist{padding:4px 8%;display:flex;flex-direction:column;justify-content:center;gap:14px;border-right:1px solid var(--border)}.nrr-row{display:grid;grid-template-columns:82px 1fr 52px;gap:12px;align-items:center;font-size:15px}.nrr-row>div{height:11px;background:#edf1f6;border-radius:20px;overflow:hidden}.nrr-row>div i{display:block;height:100%;background:linear-gradient(90deg,#0066cc,#2d8eea);border-radius:20px}.nrr-row small{color:#667085}.nrr-sat{padding-left:8%;text-align:center}.nrr-sat h3{margin:0 0 25px;font-size:30px}.nrr-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nrr-gauges em{--v:80%;display:grid;place-items:center;width:92px;aspect-ratio:1;margin:auto auto 9px;border-radius:50%;background:conic-gradient(#0066cc 0 var(--v),#e8edf4 var(--v) 100%);position:relative;font-style:normal}.nrr-gauges em:before{content:"";position:absolute;width:78%;height:78%;border-radius:50%;background:#fff}.nrr-gauges em b{position:relative;font-size:17px;color:#004a99}.nrr-gauges span{font-size:14px;font-weight:600}.nrr-page{max-width:1180px;margin:auto;padding:50px 24px 70px;font-family:Arial,Helvetica,sans-serif;color:#172b4d}.nrr-hero{text-align:center;padding:10px 0 42px}.nrr-hero small{color:#0066cc;font-weight:700;letter-spacing:1.5px}.nrr-hero h1{font-size:48px;margin:10px 0}.nrr-hero p{color:#667085}.nrr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nrr-grid article{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(23,43,77,.06)}.nrr-card-top{display:flex;justify-content:space-between}.nrr-card-stars{color:var(--gold);letter-spacing:1px}.nrr-card-top small{color:#98a2b3}.nrr-grid article p{line-height:1.7;color:#475467;min-height:100px}.nrr-grid footer{border-top:1px solid #eef1f5;padding-top:15px;display:flex;align-items:center;gap:10px}.nrr-grid footer b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf4ff;color:#0066cc}.nrr-empty{padding:50px;text-align:center;border:1px solid var(--border);border-radius:16px;background:#f9fbfd}.elementor-widget-shortcode:has(.nrr){margin-bottom:0!important}.elementor-widget-shortcode:has(.nrr) .elementor-widget-container{padding-bottom:0!important}@media(max-width:900px){.nrr-body{grid-template-columns:1fr 1.4fr;gap:30px}.nrr-sat{grid-column:1/-1;padding:0}.nrr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.nrr-head{padding:20px;flex-wrap:wrap}.nrr-body{display:block;padding:32px 20px}.nrr-overall,.nrr-dist{border-right:0;border-bottom:1px solid var(--border);padding:0 0 28px;margin-bottom:28px}.nrr-row{grid-template-columns:70px 1fr 45px}.nrr-sat{padding:0}.nrr-gauges{gap:4px}.nrr-gauges em{width:80px}.nrr-grid{grid-template-columns:1fr}.nrr-hero h1{font-size:36px}}
