@layer components{.calculator-savings_wrap{width:100%;max-width:30rem;margin-inline:auto;position:relative}.calculator-savings_wrap.compare{text-align:start;max-width:60rem}.calculator-savings_grid{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.calculator-savings_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calculator-savings_field{margin-bottom:var(--space-4)}.calculator-savings_hint{font-size:var(--text-small);font-weight:var(--primary-regular);color:var(--text-lighter,currentcolor);display:block}.calculator-savings_input-wrap{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--light-300);border-radius:var(--radius-small);font-weight:var(--primary-bold);display:flex}.calculator-savings_input-wrap:focus-within{outline:.125rem solid var(--teal-500);outline-offset:.125rem}.calculator-savings_input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.calculator-savings_col-title{margin-bottom:var(--space-2);font-weight:var(--primary-bold)}.calculator-savings_glow{top:-1.5rem;right:max(-1.5rem, -1 * var(--site-margin));background:color-mix(in srgb, var(--teal-500) 12%, transparent);filter:blur(2.5rem);border-radius:var(--radius-round);pointer-events:none;width:16.25rem;height:16.25rem;position:absolute}.calculator-savings_card{z-index:1;padding:var(--space-5);background:var(--light-100);color:var(--dark-900);border:var(--border-width) solid var(--light-300);border-radius:var(--radius-main);box-shadow:0 1.5rem 3.75rem color-mix(in srgb, var(--dark-900) 9%, transparent);position:relative}.calculator-savings_header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.calculator-savings_icon{background:var(--teal-600);width:3rem;height:3rem;color:var(--light-100);border-radius:.875rem;flex:none;justify-content:center;align-items:center;display:flex}.calculator-savings_icon svg{width:1.625rem;height:1.625rem}.calculator-savings_title{font-family:var(--primary-family);font-size:var(--h5);font-weight:var(--primary-bold);line-height:var(--line-height-medium)}.calculator-savings_subtitle,.calculator-savings_label,.calculator-savings_scale,.calculator-savings_result-label,.calculator-savings_row,.calculator-savings_disclaimer{font-size:var(--text-small);color:var(--text-lighter)}.calculator-savings_slider{margin-bottom:var(--space-5)}.calculator-savings_label-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.calculator-savings_label{color:var(--dark-900)}.calculator-savings_badge{border-radius:var(--radius-round);background:color-mix(in srgb, var(--teal-500) 8%, transparent);font-size:var(--text-small);align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.calculator-savings_badge-value{font-size:var(--h5);font-weight:var(--primary-bold);color:var(--teal-700)}.calculator-savings_range{appearance:none;background:var(--light-300);border-radius:var(--radius-round);cursor:pointer;width:100%;height:.375rem;margin-bottom:.375rem}.calculator-savings_range:focus-visible{outline:var(--focus-width) solid var(--teal-700);outline-offset:var(--focus-offset)}.calculator-savings_range::-webkit-slider-thumb{appearance:none;background:var(--teal-600);border:.125rem solid var(--light-100);width:1.125rem;height:1.125rem;box-shadow:0 0 0 .125rem color-mix(in srgb, var(--teal-500) 40%, transparent);border-radius:50%;margin-top:-.375rem}.calculator-savings_range::-webkit-slider-runnable-track{border-radius:var(--radius-round);height:.375rem}.calculator-savings_range::-moz-range-thumb{background:var(--teal-600);border:.125rem solid var(--light-100);width:1.125rem;height:1.125rem;box-shadow:0 0 0 .125rem color-mix(in srgb, var(--teal-500) 40%, transparent);border-radius:50%}.calculator-savings_range::-moz-range-track{border-radius:var(--radius-round);background:var(--light-300);height:.375rem}.calculator-savings_scale{justify-content:space-between;display:flex}.calculator-savings_result{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-3);background:linear-gradient(135deg, color-mix(in srgb, var(--teal-500) 8%, transparent), color-mix(in srgb, var(--teal-500) 18%, transparent));border-radius:.875rem}.calculator-savings_result-row{align-items:baseline;gap:.375rem;margin-block:.375rem .25rem;display:flex}.calculator-savings_dollar{font-size:1.625rem;font-weight:var(--primary-bold);color:var(--teal-700);line-height:1}.calculator-savings_amount{font-size:var(--h3);font-weight:var(--primary-bold);line-height:var(--line-height-medium)}.calculator-savings_breakdown{margin-bottom:var(--space-4)}.calculator-savings_row{padding-block:var(--space-1);border-bottom:var(--border-width) solid var(--light-300);justify-content:space-between;align-items:center;display:flex}.calculator-savings_row:last-child{border-bottom:0}.calculator-savings_row dd{font-weight:var(--primary-bold);color:var(--dark-900)}.calculator-savings_row.is-total dd{font-size:var(--text-large);color:var(--teal-700)}.calculator-savings_disclaimer{margin-top:var(--space-2);line-height:var(--line-height-huge)}}
