.refinance-repayment-settings{align-content:start;gap:1rem;min-width:0;display:grid}.refinance-repayment-settings h3{font-family:var(--font-display);font-size:1rem;line-height:1.5}.refinance-repayment-settings p{font-size:.875rem;line-height:1.6}.refinance-io-summary{border-top:1px solid hsl(var(--border));margin-top:1.5rem;padding-top:1.5rem}.refinance-io-summary h3{font-family:var(--font-display);font-size:1.125rem;line-height:1.5}.refinance-io-summary p{margin-top:.75rem;font-size:.875rem;line-height:1.65}.refinance-io-loan{border:1px solid hsl(var(--border));background:hsl(var(--accent) / .08);border-radius:.85rem;margin-top:1rem;padding:1rem}.refinance-io-loan h4{font-family:var(--font-display);margin-bottom:.75rem;font-size:1rem}.refinance-io-loan dl{gap:.75rem;font-size:.875rem;display:grid}.refinance-io-loan dl div{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.refinance-io-loan dd{overflow-wrap:anywhere;font-weight:700}.refinance-repayment-settings [data-slot=refinance-repayment-choice]{height:auto;min-height:3rem;padding:.75rem .5rem;font-size:.875rem}.refinance-repayment-settings .ignite-borrowing-field-label,.refinance-repayment-settings .ignite-borrowing-field-hint{font-size:.875rem;line-height:1.5}.repayment-frequency{border-top:1px solid hsl(var(--border));margin-top:1.5rem;padding-top:1.5rem}.repayment-frequency h3{font-family:var(--font-display);font-size:1.125rem;line-height:1.45}.repayment-frequency p{margin-top:.75rem;font-size:.875rem;line-height:1.65}.repayment-frequency-options{border:0;grid-template-columns:minmax(0,1fr);gap:.625rem;margin:1rem 0;padding:0;display:grid}.repayment-frequency-choice{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--background));min-height:3rem;color:hsl(var(--foreground));border-radius:.85rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.repayment-frequency-choice:hover,.repayment-frequency-choice[data-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.repayment-frequency-baseline{gap:.35rem;font-size:.875rem;display:grid}.repayment-frequency-baseline strong{font-family:var(--font-display);font-size:1.4rem}.repayment-frequency-card{border:1px solid hsl(var(--border));background:hsl(var(--primary) / .06);border-radius:.85rem;margin-top:1rem;padding:1rem}.repayment-frequency-card h4{font-family:var(--font-display);margin-bottom:.75rem;font-size:1rem}.repayment-frequency-card dl{gap:.75rem;font-size:.875rem;display:grid}.repayment-frequency-card dl div{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.repayment-frequency-card dd{overflow-wrap:anywhere;font-weight:700}.repayment-frequency-saving{border-top:1px solid hsl(var(--border));padding-top:.75rem}.repayment-frequency-note{color:inherit}.ignite-stamp-state-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.ignite-stamp-state-toggle [data-slot=stamp-choice]{text-align:left;justify-content:flex-start;min-height:3.5rem;padding:.75rem;font-size:.875rem;line-height:1.45}.ignite-stamp-state-note{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--accent));background:hsl(var(--muted));border-radius:.85rem;padding:1rem;font-size:.875rem;line-height:1.65}.ignite-stamp-state-note p{margin:.5rem 0}.ignite-stamp-state-note a,.ignite-stamp-sources a{text-underline-offset:.2em;text-decoration:underline}.ignite-stamp-state-note a:focus-visible,.ignite-stamp-sources a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.ignite-stamp-sources{gap:.75rem;margin-top:1rem;font-size:.875rem;display:grid}@media (width<=400px){.ignite-stamp-state-toggle{grid-template-columns:minmax(0,1fr)}}
