.roi-calculator{background:var(--roi-calculator-bg,transparent);border-radius:var(--roi-calculator-r,20px);display:grid;gap:calc(var(--roi-calculator-gap,20px)*1.6);max-width:var(--roi-calculator-max,100%);width:100%}.roi-calculator,.roi-calculator *,.roi-calculator :after,.roi-calculator :before{box-sizing:border-box}.roi-calculator--align-center{margin-left:auto;margin-right:auto}.roi-calculator--align-right{margin-left:auto}.roi-calculator__description>:last-child,.roi-calculator__form-text>:last-child,.roi-calculator__intro>:last-child{margin-bottom:0}.roi-calculator__eyebrow{color:var(--roi-calculator-eyebrow,#6b6b6b);font-size:.82em;font-weight:600;letter-spacing:.08em;margin:0 0 .6em;text-transform:uppercase}.roi-calculator__heading{margin:0 0 .45em}.roi-calculator__grid{align-items:stretch;display:grid;gap:var(--roi-calculator-gap,20px);grid-template-columns:minmax(0,var(--roi-calculator-in-w,56%)) minmax(0,1fr)}.roi-calculator--stacked .roi-calculator__grid{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.roi-calculator__grid{grid-template-columns:minmax(0,1fr)}}.roi-calculator__form,.roi-calculator__inputs,.roi-calculator__results{border:var(--roi-calculator-border,0 solid transparent);border-radius:var(--roi-calculator-r,20px);padding:var(--roi-calculator-pad,36px)}.roi-calculator__inputs{align-content:start;background:var(--roi-calculator-in-bg,#f4f2ee);display:grid;gap:var(--roi-calculator-field-gap,28px)}@media (max-width:600px){.roi-calculator__form,.roi-calculator__inputs,.roi-calculator__results{padding:calc(var(--roi-calculator-pad,36px)*.66)}}.roi-calculator__field{min-width:0}.roi-calculator__field-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.roi-calculator__label{display:block;font-weight:600;line-height:1.35}.roi-calculator__value{flex:none;font-size:1.25em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;white-space:nowrap}.roi-calculator__help{color:var(--roi-calculator-help,#6b6b6b);font-size:.86em;line-height:1.45;margin:10px 0 0}.roi-calculator__range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;display:block;height:28px;margin:0;padding:0;width:100%;--roi-calculator-pct:50%}.roi-calculator__range:focus{outline:none}.roi-calculator__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--roi-calculator-fill,#fdc657) var(--roi-calculator-pct),var(--roi-calculator-track,rgba(17,17,17,.15)) var(--roi-calculator-pct));border-radius:999px;height:8px}.roi-calculator__range::-moz-range-track{background:var(--roi-calculator-track,rgba(17,17,17,.15));border-radius:999px;height:8px}.roi-calculator__range::-moz-range-progress{background:var(--roi-calculator-fill,#fdc657);border-radius:999px;height:8px}.roi-calculator__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--roi-calculator-fill,#fdc657);border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25);height:28px;margin-top:-10px;transition:transform .15s;width:28px}.roi-calculator__range::-moz-range-thumb{background:var(--roi-calculator-fill,#fdc657);border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25);height:20px;width:20px}.roi-calculator__range:hover::-webkit-slider-thumb{transform:scale(1.08)}.roi-calculator__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--roi-calculator-fill,#fdc657)}.roi-calculator__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--roi-calculator-fill,#fdc657)}.roi-calculator__number,.roi-calculator__select-wrap{align-items:center;background:var(--roi-calculator-field-bg,#fff);border:1.5px solid var(--roi-calculator-field-border,rgba(17,17,17,.18));border-radius:var(--roi-calculator-cr,10px);color:var(--roi-calculator-field-fg,#111);display:flex;max-width:320px;position:relative}.roi-calculator__number:focus-within,.roi-calculator__select-wrap:focus-within{border-color:var(--roi-calculator-fill,#fdc657);box-shadow:0 0 0 3px var(--roi-calculator-fill,#fdc657)}.roi-calculator__input,.roi-calculator__select{-moz-appearance:textfield;background:transparent;border:0;border-radius:var(--roi-calculator-cr,10px);box-shadow:none;color:inherit;flex:1;font:inherit;font-size:1.1em;font-variant-numeric:tabular-nums;font-weight:600;height:52px;margin:0;min-width:0;outline:none;padding:0 16px;width:100%}.roi-calculator__input::-webkit-inner-spin-button,.roi-calculator__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-calculator__affix{font-weight:600;opacity:.6;padding-left:16px}.roi-calculator__affix+.roi-calculator__input{padding-left:6px}.roi-calculator__input+.roi-calculator__affix{padding:0 16px 0 0}.roi-calculator__select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:44px}.roi-calculator__select-wrap:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-70%) rotate(45deg);width:8px}.roi-calculator__options{display:flex;flex-wrap:wrap;gap:8px}.roi-calculator__option{background:var(--roi-calculator-field-bg,#fff);border:1.5px solid var(--roi-calculator-field-border,rgba(17,17,17,.18));border-radius:var(--roi-calculator-cr,10px);color:var(--roi-calculator-field-fg,#111);cursor:pointer;flex:1 1 auto;font:inherit;font-weight:600;line-height:1.2;margin:0;min-height:46px;padding:10px 18px;transition:background .15s,border-color .15s,color .15s}.roi-calculator__option:hover,.roi-calculator__option[aria-checked=true]{border-color:var(--roi-calculator-fill,#fdc657)}.roi-calculator__option[aria-checked=true]{background:var(--roi-calculator-fill,#fdc657);color:var(--roi-calculator-fill-fg,#111)}.roi-calculator__option:focus-visible{outline:3px solid var(--roi-calculator-fill,#fdc657);outline-offset:2px}.roi-calculator__results{background:var(--roi-calculator-res-bg,#111);color:var(--roi-calculator-res-fg,#fff);display:flex;flex-direction:column;gap:24px;overflow:hidden;position:relative}.roi-calculator__results-list{align-content:start;display:grid;gap:22px 20px;grid-template-columns:repeat(2,minmax(0,1fr));transition:filter .5s}.roi-calculator__result{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:18px}.roi-calculator__result--highlight{border-top:0;grid-column:1/-1;padding:0 0 8px}.roi-calculator__result-label{font-size:.9em;line-height:1.35;opacity:.75}.roi-calculator__result-value{font-size:var(--roi-calculator-val-size,28px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.roi-calculator__result--highlight .roi-calculator__result-value{font-size:var(--roi-calculator-hl-size,64px);letter-spacing:-.035em}@media (max-width:600px){.roi-calculator__result--highlight .roi-calculator__result-value{font-size:calc(var(--roi-calculator-hl-size,64px)*.72)}.roi-calculator__results-list{grid-template-columns:minmax(0,1fr)}}.roi-calculator__result-note{font-size:.82em;line-height:1.4;opacity:.6}.roi-calculator--locked .roi-calculator__results-list{filter:blur(var(--roi-calculator-blur,10px));pointer-events:none;user-select:none}.roi-calculator__lock{align-items:center;background:var(--roi-calculator-res-fg,#fff);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.25);color:var(--roi-calculator-res-bg,#111);display:flex;font-weight:600;gap:10px;left:50%;line-height:1.3;margin:0;max-width:calc(100% - 40px);padding:12px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;z-index:2}.roi-calculator__lock svg{flex:none}.roi-calculator:not(.roi-calculator--locked) .roi-calculator__lock{opacity:0;pointer-events:none}.roi-calculator__button{align-items:center;align-self:flex-start;background:var(--roi-calculator-btn-bg,#fdc657);border-radius:var(--roi-calculator-cr,10px);color:var(--roi-calculator-btn-fg,#111);display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;margin-top:auto;min-height:50px;padding:12px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s}.roi-calculator__button:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.roi-calculator__button:focus-visible{outline:3px solid var(--roi-calculator-btn-bg,#fdc657);outline-offset:3px}.roi-calculator__form{background:var(--roi-calculator-form-bg,#f4f2ee)}.roi-calculator__form-heading{font-size:1.5em;font-weight:700;line-height:1.2;margin:0 0 .4em}.roi-calculator__form-text{margin-bottom:20px}.roi-calculator__notice{background:#fff4d6;border-radius:8px;color:#5c4400;font-size:.9em;line-height:1.45;margin:0;padding:12px 16px}.roi-calculator__notice[hidden]{display:none}@media (prefers-reduced-motion:reduce){.roi-calculator__button,.roi-calculator__lock,.roi-calculator__option,.roi-calculator__range::-webkit-slider-thumb,.roi-calculator__results-list{transition:none}}