.roi-calculator-module__EOHprq__section{width:100%;color:var(--up-text);padding:4rem 0}.roi-calculator-module__EOHprq__container{width:100%;max-width:72rem;margin:auto;padding:0 1.25rem}.roi-calculator-module__EOHprq__heading{text-align:center;max-width:42rem;margin:0 auto 2rem}.roi-calculator-module__EOHprq__eyebrow{color:var(--up-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.125rem;font-size:.625rem;font-weight:650}.roi-calculator-module__EOHprq__heading h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.12}.roi-calculator-module__EOHprq__heading h2 span:not([data-title-word]){color:var(--up-accent)}.roi-calculator-module__EOHprq__heading>p:last-child{color:var(--up-text-dim);margin-top:1rem;font-size:1rem;line-height:1.55}.roi-calculator-module__EOHprq__calculator{border:1px solid var(--up-border);background:var(--up-bg);box-shadow:var(--up-shadow-soft);border-radius:1.5rem;display:grid;overflow:hidden}.roi-calculator-module__EOHprq__inputs,.roi-calculator-module__EOHprq__result{min-width:0;padding:1.5rem}.roi-calculator-module__EOHprq__inputs h3{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.roi-calculator-module__EOHprq__choiceGroup{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.roi-calculator-module__EOHprq__choiceGroup legend{color:var(--up-text);margin-bottom:.625rem;font-size:.875rem;font-weight:600}.roi-calculator-module__EOHprq__routeChoices,.roi-calculator-module__EOHprq__modelChoices{gap:.5rem;display:grid}.roi-calculator-module__EOHprq__routeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-calculator-module__EOHprq__modelChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.roi-calculator-module__EOHprq__choiceGroup button{border:1px solid var(--up-border);background:var(--up-bg-subtle);min-width:0;min-height:3rem;color:var(--up-text-mid);text-align:center;cursor:pointer;border-radius:.75rem;padding:.625rem;font-size:.75rem;font-weight:550;line-height:1.25}.roi-calculator-module__EOHprq__choiceGroup button[aria-pressed=true]{border-color:var(--up-accent);background:var(--up-wash);color:var(--up-accent);font-weight:650}.roi-calculator-module__EOHprq__choiceGroup button:focus-visible,.roi-calculator-module__EOHprq__numberField:focus-within,.roi-calculator-module__EOHprq__cta:focus-visible{outline:2px solid var(--up-accent);outline-offset:3px}.roi-calculator-module__EOHprq__priceContext{border:1px solid color-mix(in srgb, var(--up-accent) 24%, var(--up-border));background:var(--up-wash);border-radius:.875rem;margin-bottom:1.5rem;padding:1rem}.roi-calculator-module__EOHprq__priceContext strong{color:var(--up-accent);font-size:1.125rem;font-weight:650}.roi-calculator-module__EOHprq__priceContext p{color:var(--up-text-mid);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.roi-calculator-module__EOHprq__fields{gap:1rem;display:grid}.roi-calculator-module__EOHprq__field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.roi-calculator-module__EOHprq__fieldLabel{font-size:.875rem;font-weight:600}.roi-calculator-module__EOHprq__field small{color:var(--up-text-dim);grid-column:1/-1;font-size:.75rem;line-height:1.45}.roi-calculator-module__EOHprq__numberField{border:1px solid var(--up-border);background:var(--up-bg-subtle);border-radius:.625rem;align-items:center;gap:.375rem;min-height:3rem;padding:.5rem .75rem;display:flex}.roi-calculator-module__EOHprq__numberField input{width:5.25rem;min-width:0;color:var(--up-text);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;outline:0;font-size:1rem}.roi-calculator-module__EOHprq__numberField input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-calculator-module__EOHprq__numberField input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-calculator-module__EOHprq__numberField>span{color:var(--up-text-dim);font-size:.6875rem}.roi-calculator-module__EOHprq__result{border-top:1px solid var(--up-border);background:linear-gradient(145deg, var(--up-bg-subtle), var(--up-bg));flex-direction:column;display:flex}.roi-calculator-module__EOHprq__resultLabel{color:var(--up-text-mid);font-size:.875rem;font-weight:550}.roi-calculator-module__EOHprq__roi{letter-spacing:-.065em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.375rem;font-size:clamp(4rem,12vw,5.5rem);font-weight:550;line-height:1.08}.roi-calculator-module__EOHprq__roi span{letter-spacing:-.03em;margin-left:.125rem;font-size:.5em}.roi-calculator-module__EOHprq__result[data-positive=true] .roi-calculator-module__EOHprq__roi{color:var(--up-accent)}.roi-calculator-module__EOHprq__resultExplanation{color:var(--up-text-dim);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.roi-calculator-module__EOHprq__summary{border-block:1px solid var(--up-border);gap:0;margin:1.5rem 0;display:grid}.roi-calculator-module__EOHprq__summary div{border-bottom:1px solid var(--up-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 0;display:flex}.roi-calculator-module__EOHprq__summary div:last-child{border-bottom:0}.roi-calculator-module__EOHprq__summary span{color:var(--up-text-mid);font-size:.8125rem}.roi-calculator-module__EOHprq__summary strong{min-width:0;color:var(--up-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:1.25rem;font-weight:600}.roi-calculator-module__EOHprq__summary .roi-calculator-module__EOHprq__revenue strong{color:var(--up-accent)}.roi-calculator-module__EOHprq__modelNote{color:var(--up-text-mid);margin-bottom:1rem;font-size:.75rem;line-height:1.55}.roi-calculator-module__EOHprq__cta{background:var(--up-accent);color:#fff;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;margin-top:auto;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.roi-calculator-module__EOHprq__cta:hover{opacity:.9}.roi-calculator-module__EOHprq__notes{max-width:62rem;color:var(--up-text-dim);text-align:center;margin:1.25rem auto 0;font-size:.75rem;line-height:1.6}@media (min-width:48rem){.roi-calculator-module__EOHprq__section{padding:5.5rem 0}.roi-calculator-module__EOHprq__heading{margin-bottom:2.75rem}.roi-calculator-module__EOHprq__calculator{border-radius:1.75rem;grid-template-columns:1fr 1fr}.roi-calculator-module__EOHprq__inputs,.roi-calculator-module__EOHprq__result{padding:2.5rem}.roi-calculator-module__EOHprq__result{border-top:0;border-left:1px solid var(--up-border)}.roi-calculator-module__EOHprq__choiceGroup button{font-size:.8125rem}}
