.norva-roi{background-color:#faf9f7;color:#141210;padding-top:var(--nr-pt, 6.4rem);padding-bottom:var(--nr-pb, 6.4rem)}@media screen and (min-width:990px){.norva-roi{padding-top:var(--nr-pt, 9.6rem);padding-bottom:var(--nr-pb, 9.6rem)}}.norva-roi *{box-sizing:border-box}.norva-roi__container{max-width:96rem;margin:0 auto;padding:0 2rem}@media screen and (min-width:768px){.norva-roi__container{padding:0 3.2rem}}.norva-roi__header{text-align:center;max-width:56rem;margin:0 auto 4rem}@media screen and (min-width:990px){.norva-roi__header{margin-bottom:5.6rem}}.norva-roi__eyebrow{display:block;font-family:var(--norva-body, "DM Sans", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nr-accent, #8B7355);margin-bottom:1.2rem}.norva-roi__heading{font-family:var(--norva-heading, "DM Serif Display", serif);font-size:clamp(2.6rem,4.4vw,4rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#141210;margin:0 0 1.4rem}.norva-roi__subheading{font-family:var(--norva-body, "DM Sans", sans-serif);font-size:1.5rem;line-height:1.55;color:#8b8680;margin:0}.norva-roi__teaser{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid rgba(20,18,16,.08);border-radius:4px;padding:1.8rem 2rem;font-family:var(--norva-body, "DM Sans", sans-serif);text-align:left;cursor:pointer;color:inherit;transition:border-color .3s var(--norva-ease-out, ease),box-shadow .3s var(--norva-ease-out, ease)}.norva-roi__teaser:hover,.norva-roi__teaser:focus-visible{border-color:var(--nr-accent, #8B7355);outline:none}.norva-roi__teaser-meta{display:flex;flex-direction:column;gap:.4rem;min-width:0}.norva-roi__teaser-label{font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8b8680}.norva-roi__teaser-label [data-out=yearsLabel]{color:#4a4642;font-variant-numeric:tabular-nums}.norva-roi__teaser-value{font-family:var(--norva-heading, "DM Serif Display", serif);font-size:clamp(2.6rem,6.4vw,3.2rem);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--nr-accent, #8B7355);font-variant-numeric:tabular-nums}.norva-roi__teaser-breakeven{display:inline-flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:500;color:#4a4642;margin-top:.2rem}.norva-roi__teaser-cta{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nr-accent, #8B7355)}.norva-roi__teaser-cta-close,.norva-roi__teaser[aria-expanded=true] .norva-roi__teaser-cta-open{display:none}.norva-roi__teaser[aria-expanded=true] .norva-roi__teaser-cta-close{display:inline}.norva-roi__teaser-chevron{transition:transform .3s var(--norva-ease-out, ease)}.norva-roi__teaser[aria-expanded=true] .norva-roi__teaser-chevron{transform:rotate(180deg)}.norva-roi__teaser[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}@media screen and (min-width:860px){.norva-roi__teaser{display:none}}.norva-roi__panel{display:grid;grid-template-columns:1fr;background-color:#fff;border:1px solid rgba(20,18,16,.08);border-radius:4px;overflow:hidden;font-family:var(--norva-body, "DM Sans", sans-serif);animation:norva-roi-reveal .4s var(--norva-ease-out, cubic-bezier(.16, 1, .3, 1))}.norva-roi__panel[hidden]{display:none!important}@media screen and (max-width:859px){.norva-roi__teaser[aria-expanded=true]+.norva-roi__panel{border-top-left-radius:0;border-top-right-radius:0;border-top:none}}@keyframes norva-roi-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.norva-roi__panel{animation:none}}@media screen and (min-width:860px){.norva-roi__panel{grid-template-columns:minmax(30rem,1fr) 1.15fr}}.norva-roi__inputs{padding:2.8rem 2.4rem;border-bottom:1px solid rgba(20,18,16,.08)}@media screen and (min-width:860px){.norva-roi__inputs{padding:3.6rem 3.2rem;border-bottom:none;border-right:1px solid rgba(20,18,16,.08)}}.norva-roi__group-label{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nr-accent, #8B7355);margin:0 0 2rem}.norva-roi__field{margin-bottom:2rem}.norva-roi__field:last-of-type{margin-bottom:0}.norva-roi__field-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;gap:1.2rem}.norva-roi__label{font-size:1.3rem;font-weight:500;color:#141210;line-height:1.4}.norva-roi__field-value{font-size:1.4rem;font-weight:600;color:var(--nr-accent, #8B7355);font-variant-numeric:tabular-nums}.norva-roi__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.norva-roi__chip{appearance:none;-webkit-appearance:none;background:#faf9f7;border:1px solid rgba(20,18,16,.1);border-radius:999px;padding:.7rem 1.2rem;font-family:inherit;font-size:1.15rem;color:#4a4642;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;line-height:1;transition:border-color .25s var(--norva-ease-out, ease),background-color .25s var(--norva-ease-out, ease),color .25s var(--norva-ease-out, ease)}.norva-roi__chip:hover{border-color:var(--nr-accent, #8B7355);color:#141210}.norva-roi__chip:focus-visible{outline:2px solid var(--nr-accent, #8B7355);outline-offset:2px}.norva-roi__chip-name{font-weight:500}.norva-roi__chip-price{font-variant-numeric:tabular-nums;color:#8b8680;font-size:1.05rem;letter-spacing:.01em}.norva-roi__chip.is-active{background-color:#141210;border-color:#141210;color:#faf9f7}.norva-roi__chip.is-active .norva-roi__chip-price{color:#faf9f7a6}.norva-roi__slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:#1412101a;border-radius:2px;outline:none;cursor:pointer;background-image:linear-gradient(var(--nr-accent, #8B7355),var(--nr-accent, #8B7355));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .18s linear;margin:.4rem 0}.norva-roi__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.8rem;height:1.8rem;border-radius:50%;background:#141210;border:3px solid #FFFFFF;box-shadow:0 0 0 1px #1412102e;cursor:grab;transition:transform .15s var(--norva-ease-out, ease)}.norva-roi__slider::-moz-range-thumb{width:1.8rem;height:1.8rem;border-radius:50%;background:#141210;border:3px solid #FFFFFF;box-shadow:0 0 0 1px #1412102e;cursor:grab}.norva-roi__slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--nr-accent, #8B7355);outline-offset:3px}.norva-roi__slider:active::-webkit-slider-thumb{transform:scale(1.08);cursor:grabbing}.norva-roi__small-print{margin:1.6rem 0 0;font-size:1.1rem;line-height:1.5;color:#8b8680}.norva-roi__small-print [data-out=annualMaintenance]{color:#4a4642;font-weight:500;font-variant-numeric:tabular-nums}.norva-roi__results{padding:2.8rem 2.4rem;background-color:var(--nr-accent-tint, rgba(139, 115, 85, .05))}@media screen and (min-width:860px){.norva-roi__results{padding:3.6rem 3.2rem}}.norva-roi__savings{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--nr-accent-line, rgba(139, 115, 85, .18))}.norva-roi__savings-label{font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8b8680;margin:0 0 1rem}.norva-roi__savings-label [data-out=yearsLabel]{color:#4a4642;font-variant-numeric:tabular-nums}.norva-roi__savings-value{font-family:var(--norva-heading, "DM Serif Display", serif);font-size:clamp(4rem,7vw,6.4rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--nr-accent, #8B7355);margin:0 0 1.2rem;font-variant-numeric:tabular-nums}.norva-roi__breakeven{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;color:#141210;margin:0}.norva-roi__breakeven-dot{width:.6rem;height:.6rem;border-radius:50%;background-color:var(--nr-accent, #8B7355);display:inline-block}.norva-roi__bars{margin-bottom:2.4rem}.norva-roi__bar-row{margin-bottom:1.4rem}.norva-roi__bar-row:last-child{margin-bottom:0}.norva-roi__bar-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem;gap:1.2rem}.norva-roi__bar-label{font-size:1.2rem;color:#4a4642;font-weight:500}.norva-roi__bar-amount{font-size:1.3rem;color:#141210;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.norva-roi__bar{height:.5rem;background:#1412100f;border-radius:999px;overflow:hidden}.norva-roi__bar-fill{display:block;height:100%;width:var(--w, 0%);border-radius:999px;transition:width .6s var(--norva-ease-out, cubic-bezier(.16, 1, .3, 1))}.norva-roi__bar--spa .norva-roi__bar-fill{background:#8b8680;opacity:.75}.norva-roi__bar--own .norva-roi__bar-fill{background:var(--nr-accent, #8B7355)}.norva-roi__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin:0 0 2.4rem;padding:1.8rem 0;border-top:1px solid var(--nr-accent-line, rgba(139, 115, 85, .18));border-bottom:1px solid var(--nr-accent-line, rgba(139, 115, 85, .18))}.norva-roi__stat dt{font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b8680;margin:0 0 .4rem}.norva-roi__stat dd{font-size:1.6rem;margin:0;color:#141210;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.norva-roi__cta{display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 2.6rem;background-color:#141210;color:#faf9f7;border-radius:8px;text-decoration:none;font-family:var(--norva-body, "DM Sans", sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:transform .35s var(--norva-ease-out, cubic-bezier(.16, 1, .3, 1)),box-shadow .35s var(--norva-ease-out, cubic-bezier(.16, 1, .3, 1))}.norva-roi__cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1412102e}.norva-roi__cta svg{transition:transform .3s var(--norva-ease-out, ease)}.norva-roi__cta:hover svg{transform:translate(3px)}.norva-roi__disclaimer{margin:1.6rem 0 0;font-size:1.05rem;line-height:1.5;color:#8b8680}@media(prefers-reduced-motion:reduce){.norva-roi__bar-fill,.norva-roi__cta,.norva-roi__cta svg,.norva-roi__chip,.norva-roi__slider{transition:none!important}.norva-roi__cta:hover{transform:none;box-shadow:none}.norva-roi__cta:hover svg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/section-norva-roi-calculator.css.map */
