.nr-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;border:1px solid currentColor}
.nr-tabs button{appearance:none;background:transparent;color:inherit;border:0;padding:12px 8px;font:inherit;font-weight:600;cursor:pointer;letter-spacing:.04em}
.nr-tabs button[aria-selected="true"]{background:#1c1d1d;color:#fff}
.nr-tabs button:focus-visible{outline:2px solid #1c1d1d;outline-offset:2px}
form.nr-mode-custom > *:not(.nr-tabs):not(.nr-calc):not(textarea){display:none!important}
form:not(.nr-mode-custom) > .nr-calc{display:none}
.nr-price-hide{visibility:hidden}
.nr-calc{margin:0 0 18px;padding:16px;border:1px solid rgba(0,0,0,.15)}
.nr-calc[data-mode="page"]{max-width:640px;margin:28px auto;padding:20px}
.nr-calc__title{margin:0 0 6px}
.nr-calc__intro,.nr-calc__msg{margin:0 0 12px;font-size:.95em}
.nr-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}
.nr-calc__full{grid-column:1/-1}
.nr-calc label{display:grid;gap:4px;font-size:.9em;margin:0}
.nr-calc label[hidden]{display:none}
.nr-calc input,.nr-calc select{width:100%;margin:0}
.nr-calc__price{margin:0 0 10px;font-size:1.4em;font-weight:600}
.nr-calc__facts{margin:0 0 14px;padding-left:1.1em;font-size:.88em}
.nr-calc__facts li{margin:0 0 3px}
.nr-calc__links{margin:12px 0 0;font-size:.9em;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.nr-calc__link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.nr-calc__link[disabled]{opacity:.45;cursor:default;text-decoration:none}
.nr-calc__done{margin:10px 0 0;font-weight:600}
.nr-quote{margin:-6px 0 18px;padding:0 16px 16px;border:1px solid rgba(0,0,0,.15);border-top:0}
.nr-calc[data-mode="page"] + .nr-quote{max-width:640px;margin:-28px auto 28px;padding:0 20px 20px}
.nr-quote--closed,.nr-quote--off{display:none}
.nr-quote label{display:block;font-size:.9em;margin:12px 0 4px}
.nr-quote__row{display:grid;grid-template-columns:1fr auto;gap:8px}
.nr-quote__row input{margin:0;width:100%}
.nr-quote__note{margin:6px 0 0;font-size:.85em}
@media (max-width:480px){.nr-calc__grid{grid-template-columns:1fr}}
.nr-calc__rrp{font-size:.6em;font-weight:400;margin-left:8px;opacity:.7}
.nr-quote input[type=text]{width:100%;margin:0}
.nr-calc[data-mode="trade"]{max-width:640px;margin:0 auto 28px;padding:20px}
.nr-calc[data-mode="trade"] + .nr-quote{max-width:640px;margin:-28px auto 28px;padding:0 20px 20px}
 
.nr-calc__trust{margin:0 0 12px;font-size:.85em;opacity:.85}
.nr-calc__trust a{color:inherit}
.nr-calc__samples{margin:12px 0 0;padding:10px 12px;background:rgba(0,0,0,.04);font-size:.9em}
.nr-calc__samples a{font-weight:600;color:inherit}
.nr-calc__next,.nr-calc__reviews{margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(0,0,0,.1);font-size:.9em}
.nr-calc__h{margin:0 0 8px;font-size:1em;font-weight:600;letter-spacing:0;text-transform:none}
.nr-calc__next ol{margin:0;padding-left:1.2em}
.nr-calc__next li{margin:0 0 4px}
.nr-stars{color:#b8860b;letter-spacing:1px;margin-right:4px}
.nr-calc__reviews blockquote{margin:0 0 10px;padding:0;border:0;font-style:normal;font-size:1em;text-align:left}
.nr-calc__reviews blockquote p{margin:0 0 2px}
.nr-calc__reviews cite{font-style:normal;font-size:.85em;opacity:.75}
.nr-gallery{max-width:960px;margin:8px auto 36px}
.nr-gallery__title{text-align:center;margin:0 0 6px}
.nr-gallery__intro{text-align:center;margin:0 0 16px}
.nr-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start}
.nr-gallery figure{margin:0}
.nr-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.nr-gallery figcaption{font-size:.85em;margin:4px 0 0}
@media (max-width:480px){.nr-gallery__grid{grid-template-columns:1fr}}

.nr-gallery__quote{margin:8px 0 4px;padding:0;border:0;font-style:normal;font-size:.95em;line-height:1.45;text-align:left}
.nr-gallery figcaption strong{font-weight:600}
.nr-gallery--home{margin-top:36px}
.nr-gallery--home .nr-gallery__title{margin-bottom:18px}
.nr-gallery__more{text-align:center;margin:18px 0 0}
.nr-gallery__more a{font-weight:600}
