.roi-calculator{--elements-height:32px;--gap:24px;--font-size:14px;--font-size-small:12px;background-color:var(--color-gray-one);border-top:1px solid var(--line-color-solid);border-bottom:1px solid var(--line-color-solid);padding:var(--vertical-spacing) 0;position:relative}.roi-calculator-form{display:grid;gap:calc(var(--gap) / 2);justify-content:center;font-size:var(--font-size);font-feature-settings:"tnum" 1;line-height:18px;margin:0 auto;max-width:1000px;position:relative}.roi-calculator-label-has-tooltip{display:grid;grid-auto-flow:column;align-items:center;justify-content:flex-start;position:relative}.roi-calculator-tooltip-container{margin:0 4px 0 2px}.roi-calculator-tooltip-toggle{background:transparent;border:0;box-shadow:none;cursor:pointer;color:inherit;display:block;height:16px;width:16px;padding:0}.roi-calculator-tooltip-toggle:hover,.roi-calculator-tooltip-toggle:focus{color:rgba(10,14,18,0.68)}.roi-calculator-tooltip-content{background:var(--color-primary);color:var(--color-gray-one);min-width:260px;padding:8px;position:absolute;top:28px;left:0;z-index:10}.roi-calculator-tooltip-content:before{content:"";background:var(--color-primary);display:block;height:10px;width:10px;position:absolute;top:-5px;left:8px;transform:rotate(45deg)}.roi-calculator-unit-margin{margin:0 0 0 2px}.roi-calculator-form-functions{font-size:var(--font-size-small);line-height:1}.roi-calculator-form-functions-control{background:transparent;border:0;border-radius:4px;color:#007db8;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;height:24px}.roi-calculator-form-functions-control:hover{background:rgba(0,125,184,.05)}select.roi-calculator-form-functions-control option{font-size:var(--font-size)}button.roi-calculator-form-functions-control{padding:0 4px}.roi-calculator-form-heading{border-bottom:1px solid rgba(0,0,0,.076);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-primary-bolder);line-height:var(--elements-height);margin:0 0 12px;text-transform:uppercase}.roi-calculator-form-row{display:grid;grid-auto-flow:column;grid-template-columns:1fr 32%;align-items:center;padding:0 4px}.roi-calculator-form-label-wrap{white-space:pre;overflow:hidden;padding:0 4px 0 0;text-overflow:ellipsis}.roi-calculator-form-inputs-outputs-wrapper{display:grid;gap:calc(var(--gap) / 2)}.roi-calculator-form-inputs,.roi-calculator-form-outputs{display:grid;gap:var(--gap) 0;border:1px solid transparent;padding:calc(var(--gutter) * 2) var(--gutter);position:relative}.roi-calculator-form-inputs{background:#FFF}.roi-calculator-form-outputs{background:#eef7ff}.roi-calculator-form-inputs-field-number{background:var(--color-body);border-radius:50%;color:#FFF;display:block;font-size:var(--font-size);line-height:var(--gap);height:var(--gap);width:var(--gap);text-align:center}.roi-calculator-form-inputs-row{height:var(--elements-height)}.roi-calculator-form-inputs-row:not(:last-child){margin:0 0 4px}.roi-calculator-form-input-value{background:#eef7ff;height:100%;padding:0 4px;text-align:right}.roi-calculator-form-input-value input{background:transparent;border:0;border-radius:0;height:100%;width:100%;padding:0;text-align:right}.roi-calculator-form-outputs .roi-calculator-form-heading{border-color:transparent;background:#FFF}.roi-calculator-form-output-row{border-bottom:1px solid rgba(197,228,255,.68);height:var(--elements-height)}.roi-calculator-visualization-wrapper{display:grid;gap:calc(var(--gap) / 2)}.roi-calculator-visualization-investment,.roi-calculator-visualization-improvements,.roi-calculator-visualization-payback{border:1px solid transparent}.roi-calculator-visualization-highlights{display:grid;gap:calc(var(--gap) / 2);grid-template-columns:repeat(2,1fr);border:1px solid var(--border-color);padding:12px}.roi-calculator-visualization-highlights figcaption{font-size:var(--font-size-small);text-transform:uppercase}.roi-calculator-visualization-highlights figcaption,.roi-calculator-visualization-highlights div:first-of-type{grid-column:span 2}.roi-calculator-visualization-item{background:#FFF;padding:var(--gutter)}.roi-calculator-visualization-highlights-number{font-size:32px;font-weight:var(--font-primary-bolder);height:64px}.roi-calculator-visualization-highlights-number .roi-calculator-unit-margin{margin:0 0 0 4px}.roi-calculator-visualization-investment .roi-calculator-chart-container{min-height:256px;max-height:256px}.roi-calculator-visualization-improvements .roi-calculator-chart-container,.roi-calculator-visualization-payback .roi-calculator-chart-container{min-height:186px;max-height:186px}.roi-calculator-chart-container{position:relative;height:100%;width:100%}.roi-calculator-chart-container canvas{width:100% !important}@media(min-width:760px){.roi-calculator-label-has-tooltip{position:initial}.roi-calculator-tooltip-container{position:relative}.roi-calculator-tooltip-content{top:-14px;left:28px}.roi-calculator-tooltip-content:before{top:16px;left:-5px}.roi-calculator-form-inputs{grid-template-columns:var(--gap) var(--gap) minmax(min-content,600px)}.roi-calculator-form-inputs fieldset{grid-column:3;position:relative}.roi-calculator-form-inputs-field-number{position:absolute;top:4px;left:-48px}.roi-calculator-visualization-wrapper{grid-template-areas:"investment highlights" "improvements payback";grid-template-columns:repeat(2,1fr)}.roi-calculator-visualization-investment{grid-area:investment}.roi-calculator-visualization-highlights{grid-area:highlights}.roi-calculator-visualization-improvements{grid-area:improvements}.roi-calculator-visualization-payback{grid-area:payback}}@media(min-width:960px){.roi-calculator-form-inputs-outputs-wrapper,.roi-calculator-visualization-wrapper{grid-template-columns:56% 1fr}}