.calc-range{--p:.5;--thumb:22px;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.calc-range::-webkit-slider-runnable-track{border-radius:var(--rsbi-radius-pill);background:linear-gradient(to right, var(--rsbi-navy-800) 0 calc((100% - var(--thumb)) * var(--p) + var(--thumb) / 2), var(--rsbi-navy-100) 0);height:6px}.calc-range::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border:3px solid var(--rsbi-white);background:var(--rsbi-gold-400);box-shadow:var(--rsbi-shadow-sm), 0 0 0 1px var(--rsbi-navy-200);transition:transform .15s var(--rsbi-ease);border-radius:50%}.calc-range::-moz-range-track{border-radius:var(--rsbi-radius-pill);background:var(--rsbi-navy-100);height:6px}.calc-range::-moz-range-progress{border-radius:var(--rsbi-radius-pill);background:var(--rsbi-navy-800);height:6px}.calc-range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:3px solid var(--rsbi-white);background:var(--rsbi-gold-400);box-shadow:var(--rsbi-shadow-sm), 0 0 0 1px var(--rsbi-navy-200);transition:transform .15s var(--rsbi-ease);border-radius:50%}.calc-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.calc-range:active::-webkit-slider-thumb{transform:scale(1.1)}.calc-range:hover::-moz-range-thumb{transform:scale(1.1)}.calc-range:active::-moz-range-thumb{transform:scale(1.1)}.calc-range:focus-visible{outline:none}.calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--rsbi-white), 0 0 0 6px var(--rsbi-focus-outline)}.calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--rsbi-white), 0 0 0 6px var(--rsbi-focus-outline)}@media (forced-colors:active){.calc-range:focus-visible{outline-offset:2px;outline:2px solid canvastext}}.calc-choice{position:relative}.calc-choice:has(input:checked){background:var(--rsbi-white);color:var(--rsbi-navy-900);box-shadow:var(--rsbi-shadow-sm)}:is(.calc-choice:has(input:focus-visible),.calc-card-choice:has(input:focus-visible)){outline:var(--rsbi-focus-width) solid var(--focus-ring,var(--rsbi-focus-outline));outline-offset:2px}.calc-card-choice:has(input:checked){border-color:var(--rsbi-navy-800);background:var(--rsbi-navy-50);box-shadow:inset 0 0 0 1px var(--rsbi-navy-800)}.calc-card-choice:has(input:checked) .calc-card-dot{border-color:var(--rsbi-navy-800)}.calc-card-choice:has(input:checked) .calc-card-dot:after{transform:scale(1)}.calc-card-dot:after{content:"";background:var(--rsbi-navy-800);transition:transform .15s var(--rsbi-ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}@media (forced-colors:active){:is(.calc-choice:has(input:checked),.calc-card-choice:has(input:checked)){outline:2px solid highlight}}.calc-tab[aria-selected=true]{background:var(--rsbi-white);color:var(--rsbi-navy-900);box-shadow:var(--rsbi-shadow-sm)}@media (forced-colors:active){.calc-tab[aria-selected=true]{outline:2px solid highlight}}.calc-hero-grid{--grid-line:color-mix(in srgb, var(--rsbi-white) 6%, transparent);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:60px 60px;-webkit-mask-image:radial-gradient(80% 90% at 15% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 90% at 15% 0,#000 30%,#0000 100%)}.calc-panel:focus-visible{outline-color:var(--rsbi-focus-outline)}.calc-meter-mark{border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}@media (min-width:1024px) and (min-height:700px){.calc-sticky{top:calc(var(--header-h) + 1.5rem);position:sticky}.calc-panel{max-height:calc(100dvh - var(--header-h) - 3rem)}.calc-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--rsbi-white) 28%, transparent) transparent;overflow-y:auto}.calc-panel-scroll[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}}@media (max-height:480px){.calc-bar{display:none}}@media (max-width:1023px) and (min-height:481px){html[data-calc-bar]{scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.calc-table thead th{background:var(--rsbi-white);position:sticky;top:0}
