.mortgage-details-container.svelte-zn95ve{max-width:500px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.field-group.svelte-zn95ve{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-zn95ve{font-size:.875rem;font-weight:600;color:#374151}.field-select.svelte-zn95ve,.field-input.svelte-zn95ve{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid #d1d5db;border-radius:12px;background:#fff;color:#1e293b;transition:border-color .2s ease}.field-select.svelte-zn95ve:focus,.field-input.svelte-zn95ve:focus{outline:none;border-color:#0327cc}.rate-input-wrapper.svelte-zn95ve{position:relative;display:flex;align-items:center}.rate-input-wrapper.svelte-zn95ve .field-input:where(.svelte-zn95ve){padding-right:2.5rem}.rate-suffix.svelte-zn95ve{position:absolute;right:1rem;color:#64748b;font-weight:500}.next-button-container.svelte-zn95ve{display:flex;justify-content:center;margin-top:2rem}.field-input[type=number].svelte-zn95ve::-webkit-inner-spin-button,.field-input[type=number].svelte-zn95ve::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number].svelte-zn95ve{-moz-appearance:textfield}.loading.svelte-ij76xx{display:flex;align-items:center;justify-content:center;min-height:50vh;color:#64748b}
