.roi-calculator--light{background-color:var(--variant-tint)}.roi-calculator--dark{background-color:var(--variant-hero-bg,var(--color-black));color:var(--color-white)}.roi-calculator--dark .module-header__content,.roi-calculator--dark .module-header__uptitle-text{color:var(--on-dark-80)}.roi-calculator--dark .module-header__title{color:var(--variant-hero-heading,var(--color-sky))}.roi-calculator__card{background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-dropdown);color:var(--color-dark1);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-6)}@media (min-width:1024px){.roi-calculator__card{padding:var(--space-12) var(--space-10)}}.roi-calculator__columns{gap:var(--space-10) var(--space-8)}.roi-calculator__group{border:0;display:flex;flex-direction:column;gap:var(--space-5);margin:0;min-width:0;padding:0}.roi-calculator__group-title{color:var(--variant-heading);font-weight:var(--fw-semibold);margin:0 0 var(--space-2);padding:0}.roi-calculator__group>legend+.roi-calculator__field{margin-top:var(--space-2)}.roi-calculator__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.roi-calculator__label{color:var(--on-light-70)}.roi-calculator__value{color:var(--color-dark1);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.roi-calculator__range{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;display:block;height:1.5rem;margin:0;width:100%}.roi-calculator__range:focus{outline:none}.roi-calculator__range::-webkit-slider-runnable-track{background-color:var(--variant-tint);border-radius:var(--radius-pill);height:.375rem}.roi-calculator__range::-moz-range-track{background-color:var(--variant-tint);border-radius:var(--radius-pill);height:.375rem}.roi-calculator__range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background-color:var(--variant-accent);border:.1875rem solid var(--color-white);border-radius:var(--radius-circle);box-shadow:0 0 0 1px var(--variant-accent);height:1.25rem;margin-top:-.4375rem;width:1.25rem}.roi-calculator__range::-moz-range-thumb{background-color:var(--variant-accent);border:.1875rem solid var(--color-white);border-radius:var(--radius-circle);box-shadow:0 0 0 1px var(--variant-accent);height:1.25rem;width:1.25rem}.roi-calculator__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .25rem var(--variant-accent)}.roi-calculator__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .25rem var(--variant-accent)}.roi-calculator__input,.roi-calculator__select{appearance:none;-webkit-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230d0d1a' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:inherit;font:inherit;padding:.5rem 2.5rem .5rem .75rem;width:100%}.roi-calculator__input{background-image:none;padding-right:.75rem}.roi-calculator__input:focus-visible,.roi-calculator__select:focus-visible{border-color:var(--variant-accent);outline:2px solid var(--variant-accent);outline-offset:1px}.roi-calculator__subsidy{display:flex;flex-direction:column;gap:var(--space-2)}.roi-calculator__checkbox{accent-color:var(--variant-accent);flex:none;height:1.125rem;margin:.0625rem 0 0;width:1.125rem}.roi-calculator__help{color:var(--variant-heading,var(--color-accent));margin:0;padding-left:calc(1.125rem + var(--space-3))}.roi-calculator__help[hidden]{display:none}.roi-calculator__results{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.roi-calculator__list{margin:0}.roi-calculator__row{border-top:1px solid var(--border-on-light);padding:var(--space-3) 0}.roi-calculator__row:last-child{border-bottom:1px solid var(--border-on-light)}.roi-calculator__row-label{color:var(--on-light-70);margin:0}.roi-calculator__figure{color:var(--variant-heading);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin:0;text-align:right;white-space:nowrap}.roi-calculator__actions{min-width:0}.roi-calculator__quote{background-color:var(--variant-tint-3);border-radius:var(--radius-md);display:grid;padding:var(--space-5);transition:background-color var(--duration-medium) var(--easing-standard);width:100%}@media (min-width:768px){.roi-calculator__quote{padding:var(--space-6)}}.roi-calculator__quote--done{background-color:var(--color-success-soft)}.roi-calculator__quote-done,.roi-calculator__quote-form{grid-area:1/1;min-width:0}.roi-calculator__quote-form{display:flex;flex-direction:column;gap:var(--space-2)}.roi-calculator__quote-done[hidden],.roi-calculator__quote-form[hidden]{visibility:hidden}.roi-calculator__quote-form[hidden]{display:flex}.roi-calculator__quote-label{color:var(--color-dark1);font-weight:var(--fw-semibold)}.roi-calculator__email-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.roi-calculator__input-wrap{flex:999 1 15rem;min-width:0;position:relative}.roi-calculator__input-icon{color:var(--on-light-70);display:flex;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--duration-fast) var(--easing-standard)}.roi-calculator__input-icon .icon{height:1.25rem;width:1.25rem}.roi-calculator__input-wrap:focus-within .roi-calculator__input-icon{color:var(--variant-accent)}.roi-calculator__input{border-radius:var(--radius-sm);height:100%;min-height:3rem;padding-left:2.75rem;transition:border-color var(--duration-fast) var(--easing-standard)}.roi-calculator__input::placeholder{color:var(--on-light-70);opacity:.7}.roi-calculator__input:hover{border-color:var(--variant-accent)}.roi-calculator__input[aria-invalid=true]{border-color:var(--color-error)}.roi-calculator__input[readonly]{color:var(--on-light-70)}.roi-calculator__send{flex:1 0 auto;min-height:3rem;position:relative}.roi-calculator__send-spinner{border:2px solid;border-radius:var(--radius-circle);border-right:2px solid transparent;display:none;height:1.25rem;left:50%;margin:-.625rem 0 0 -.625rem;position:absolute;top:50%;width:1.25rem}.roi-calculator__send[aria-busy=true]{cursor:progress}.roi-calculator__send[aria-busy=true] .roi-calculator__send-label{opacity:0}.roi-calculator__send[aria-busy=true] .roi-calculator__send-spinner{display:block}.roi-calculator__email-status{color:var(--color-error);font-weight:var(--fw-semibold);margin:0}.roi-calculator__email-status:empty{display:none}.roi-calculator__email-help{color:var(--on-light-70);margin:0}.roi-calculator__quote-done{align-items:center;align-self:center;color:var(--color-dark1);display:flex;gap:var(--space-4)}.roi-calculator__quote-done:focus{outline:none}.roi-calculator__quote-done-icon{color:var(--color-success);display:flex;flex:none}.roi-calculator__quote-done-icon .icon{height:2.5rem;width:2.5rem}.roi-calculator__quote-done-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.roi-calculator__quote-done-title{color:var(--color-success);font-weight:var(--fw-semibold);margin:0}.roi-calculator__quote-done-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem var(--space-3);margin:0}.roi-calculator__quote-address{overflow-wrap:anywhere}.roi-calculator__quote-edit{background:none;border:0;color:var(--variant-heading);cursor:pointer;font:inherit;font-weight:var(--fw-semibold);padding:0;text-decoration:underline;text-underline-offset:.2em}.roi-calculator__quote-edit:hover{text-decoration:none}.roi-calculator__quote-edit:focus-visible{outline:2px solid var(--variant-heading);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.roi-calculator__send-spinner{animation:roi-calculator-spin .7s linear infinite}.roi-calculator__quote-done:not([hidden]){animation:roi-calculator-in var(--duration-slow) var(--easing-decelerate)}}@keyframes roi-calculator-spin{to{transform:rotate(1turn)}}@keyframes roi-calculator-in{0%{opacity:0;transform:translateY(.375rem)}}@media (min-width:1024px){.roi-calculator__footer{align-items:start;border-top:1px solid var(--border-on-light);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-8)}.roi-calculator__actions{grid-column:span 2}.roi-calculator__disclaimer:only-child{grid-column:1/-1}}.roi-calculator__disclaimer{color:var(--on-light-70);max-width:70ch}.roi-calculator__disclaimer-text p{font-size:inherit;line-height:inherit;margin:0 0 var(--space-2)}.roi-calculator__disclaimer-text>:first-child{margin-top:0}.roi-calculator__disclaimer-text>:last-child{margin-bottom:0}