.option.svelte-188wmxi{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.75rem 1.25rem;text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:.875rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.option.svelte-188wmxi:hover{border-color:#c9b2ef}.option.selected.svelte-188wmxi{color:#fff;background:#a87cf4;border-color:#a87cf4}.text.svelte-188wmxi{display:flex;flex-direction:column;gap:.125rem;align-items:center}.label.svelte-188wmxi{font-size:1rem;font-weight:600;color:inherit}.description.svelte-188wmxi{font-size:.8125rem;font-weight:400;color:#6b7280}.option.selected.svelte-188wmxi .description:where(.svelte-188wmxi){color:#fffc}.check.svelte-188wmxi{flex-shrink:0;width:1.5rem;height:1.5rem;color:#fff}@media(prefers-reduced-motion:reduce){.option.svelte-188wmxi{transition:none}}.tooltip.svelte-6ambsy{position:relative;display:inline-flex;vertical-align:middle}.trigger.svelte-6ambsy{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.7rem;font-style:italic;font-weight:600;line-height:1;color:#4b5563;background:#ebebeb;border:none;border-radius:50%;cursor:pointer}.trigger.svelte-6ambsy:hover{background:#e0d9f5}.popover.svelte-6ambsy{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:20;width:max-content;max-width:16rem;padding:.625rem .75rem;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.4;color:#f5f4f0;text-align:left;background:#141414;border-radius:.5rem;box-shadow:0 6px 20px #0003}.step.svelte-f7cwad{display:flex;flex-direction:column;gap:1.5rem}.step-header.svelte-f7cwad{display:flex;flex-direction:column;gap:.75rem}.step-heading.svelte-f7cwad{font-family:Wulkan Display,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;color:#141414;margin:0;line-height:1.1}.intro.svelte-f7cwad{margin:0;font-size:1rem;line-height:1.5;color:#4b5563}.field.svelte-f7cwad{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;border:none}.field-label.svelte-f7cwad{display:flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;color:#141414;padding:0}legend.field-label.svelte-f7cwad{padding-bottom:.375rem}.option-list.svelte-f7cwad{display:flex;flex-direction:column;gap:.75rem}.option-row.svelte-f7cwad{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.small-print.svelte-f7cwad{font-size:.8125rem;line-height:1.5;color:#6b7280}.small-print.svelte-f7cwad p{margin:0}.small-print.svelte-f7cwad a{color:#7c4ddb;text-decoration:underline}.slider.svelte-vcpkvr{width:100%;height:8px;border-radius:4px;background:#ebebeb;appearance:none;cursor:pointer}.slider.svelte-vcpkvr::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#a87cf4;cursor:pointer;border:3px solid #ffffff;box-shadow:0 2px 6px #0003}.slider.svelte-vcpkvr::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#a87cf4;cursor:pointer;border:3px solid #ffffff;box-shadow:0 2px 6px #0003}.slider-labels.svelte-vcpkvr{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.75rem;color:#616875}.step.svelte-mepsof{display:flex;flex-direction:column;gap:1.5rem}.step-heading.svelte-mepsof{font-family:Wulkan Display,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;color:#141414;margin:0;line-height:1.1}.field.svelte-mepsof{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;border:none}.field-label.svelte-mepsof{display:flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;color:#141414;padding:0}legend.field-label.svelte-mepsof{padding-bottom:.375rem}.field-hint.svelte-mepsof{font-size:.875rem;color:#6b7280;margin-top:-.25rem}.term-value.svelte-mepsof{margin-left:auto;font-weight:600;color:#141414}.ltv-row.svelte-mepsof{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;padding:.625rem .875rem;background:#faf9fe;border:1px solid #ebebeb;border-radius:.75rem}.ltv-label.svelte-mepsof{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:#4b5563}.ltv-value.svelte-mepsof{font-size:1.0625rem;font-weight:600;color:#a87cf4}.option-row.svelte-mepsof{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.option-with-tooltip.svelte-mepsof{position:relative}.corner-tooltip.svelte-mepsof{position:absolute;top:.625rem;right:.625rem}.booking.svelte-1jt4x1w{display:flex;flex-direction:column;gap:1rem}.booking-heading.svelte-1jt4x1w{font-family:Wulkan Display,serif;font-size:clamp(1.875rem,4.5vw,2.5rem);font-weight:400;line-height:1.1;color:#a87cf4;margin:0}.booking-subcopy.svelte-1jt4x1w{margin:0;font-size:.9375rem;line-height:1.5;color:#4b5563}.booking-prompt.svelte-1jt4x1w{margin:0;font-size:1rem;font-weight:600;color:#141414}.picker-label.svelte-1jt4x1w{margin:0;font-size:.9375rem;font-weight:600;color:#141414}.status.svelte-1jt4x1w{margin:0;font-size:.9375rem;color:#4b5563}.tz-note.svelte-1jt4x1w{margin:0;font-size:.8125rem;color:#6b7280}.calendar.svelte-1jt4x1w{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#fff;border:1px solid #ebebeb;border-radius:.875rem}.cal-nav.svelte-1jt4x1w{display:flex;align-items:center;justify-content:space-between}.cal-month.svelte-1jt4x1w{font-size:1rem;font-weight:600;color:#141414}.cal-nav-btn.svelte-1jt4x1w{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#141414;background:transparent;border:1px solid #ebebeb;border-radius:50%;cursor:pointer}.cal-nav-btn.svelte-1jt4x1w:disabled{opacity:.35;cursor:not-allowed}.cal-nav-btn.svelte-1jt4x1w svg:where(.svelte-1jt4x1w){width:1.1rem;height:1.1rem}.cal-weekdays.svelte-1jt4x1w,.cal-grid.svelte-1jt4x1w{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.cal-weekday.svelte-1jt4x1w{text-align:center;font-size:.75rem;font-weight:600;color:#9ca3af;padding-bottom:.25rem}.cal-grid.loading.svelte-1jt4x1w{opacity:.5}.cal-cell.svelte-1jt4x1w{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:.9375rem;border-radius:50%}.cal-cell.empty.svelte-1jt4x1w{visibility:hidden}.day-cell.muted.svelte-1jt4x1w{color:#d1d5db}.day-cell.available.svelte-1jt4x1w{font-weight:600;color:#a87cf4;background:#f3edfd;border:none;cursor:pointer}.day-cell.available.svelte-1jt4x1w:hover{background:#e9ddfb}.day-cell.available.selected.svelte-1jt4x1w{color:#fff;background:#a87cf4}.times.svelte-1jt4x1w{display:flex;flex-direction:column;gap:.5rem}.times-day.svelte-1jt4x1w{margin:0;font-size:.875rem;color:#4b5563}.time-grid.svelte-1jt4x1w{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.time-btn.svelte-1jt4x1w{font-size:.9375rem;font-weight:500;color:#141414;background:#fff;border:1px solid #ebebeb;border-radius:.625rem;padding:.625rem 0;cursor:pointer}.time-btn.selected.svelte-1jt4x1w{color:#fff;background:#a87cf4;border-color:#a87cf4}.contact-fields.svelte-1jt4x1w{display:flex;flex-direction:column;gap:.875rem;padding-top:.5rem}.field-group.svelte-1jt4x1w{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-1jt4x1w{font-size:.875rem;font-weight:500;color:#141414}.text-input.svelte-1jt4x1w{height:3rem;padding:0 1rem;font-size:1rem;color:#141414;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;outline:none}.text-input.svelte-1jt4x1w:focus{border-color:#a87cf4}.confirm-btn.svelte-1jt4x1w{width:100%;padding:1rem;font-size:1.0625rem;font-weight:600;color:#fff;background:#141414;border:none;border-radius:9999px;cursor:pointer}.confirm-btn.svelte-1jt4x1w:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1jt4x1w{margin:0;font-size:.875rem;color:#9b2c2c}.text-link.svelte-1jt4x1w{color:#141414;text-decoration:underline}.success.svelte-1jt4x1w{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;background:#fff;border:1px solid #ebebeb;border-radius:.875rem}.success-title.svelte-1jt4x1w{margin:0;font-size:1.125rem;font-weight:600;color:#141414}.success-time.svelte-1jt4x1w{margin:0;font-size:1rem;font-weight:600;color:#141414}.success-note.svelte-1jt4x1w{margin:0;font-size:.875rem;color:#4b5563}.cta.svelte-19hdki2{display:flex;flex-direction:column;gap:1rem}.cta-heading.svelte-19hdki2{font-family:Wulkan Display,serif;font-size:clamp(1.875rem,4.5vw,2.5rem);font-weight:400;line-height:1.1;color:#a87cf4;margin:0}.cta-lead.svelte-19hdki2{margin:0;font-size:1.0625rem;font-weight:600;color:#141414}.badges.svelte-19hdki2{display:flex;flex-wrap:wrap;gap:.75rem}.badge.svelte-19hdki2{height:3rem;width:auto}.benefits.svelte-19hdki2{display:flex;flex-direction:column;gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none}.benefit.svelte-19hdki2{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;color:#4b5563}.check.svelte-19hdki2{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.05rem;color:#a87cf4}.promise.svelte-19hdki2{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5;color:#141414}.callback.svelte-19hdki2{display:flex;flex-direction:column;gap:.875rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #ebebeb}.callback-heading.svelte-19hdki2{margin:0;font-size:1.0625rem;font-weight:600;color:#141414}.field-group.svelte-19hdki2{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-19hdki2{font-size:.875rem;font-weight:500;color:#141414}.text-input.svelte-19hdki2{height:3rem;padding:0 1rem;font-size:1rem;color:#141414;background:#fff;border:1px solid #ebebeb;border-radius:.75rem;outline:none}.text-input.svelte-19hdki2:focus{border-color:#a87cf4}.callback-btn.svelte-19hdki2{width:100%;padding:1rem;font-size:1.0625rem;font-weight:600;color:#fff;background:#141414;border:none;border-radius:9999px;cursor:pointer}.callback-btn.svelte-19hdki2:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-19hdki2{margin:0;font-size:.875rem;color:#9b2c2c}.callback-success.svelte-19hdki2{margin:0;font-size:.9375rem;line-height:1.5;color:#141414}.results.svelte-88tofr{position:relative;display:flex;flex-direction:column;gap:1.75rem}.confetti.svelte-88tofr{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.piece.svelte-88tofr{position:absolute;top:-10%;width:9px;height:14px;border-radius:2px;opacity:.9;animation-name:svelte-88tofr-fall;animation-timing-function:ease-in;animation-iteration-count:1}@keyframes svelte-88tofr-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120vh) rotate(540deg);opacity:0}}.results-header.svelte-88tofr{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.hero-card.svelte-88tofr{width:100%;padding:1.5rem 1.75rem;background:#1d1627;border-radius:1.25rem;text-align:left}.hero-eyebrow.svelte-88tofr{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a87cf4}.hero-amount-row.svelte-88tofr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.amount.svelte-88tofr{font-family:Wulkan Display,serif;font-size:clamp(1.5rem,5.2vw,2.5rem);font-weight:600;color:#fff;margin:0;line-height:1.1}.multiple-badge.svelte-88tofr{font-size:.75rem;font-weight:700;color:#1d1627;background:#a87cf4;padding:.35rem .7rem;border-radius:9999px;white-space:nowrap}.edit-btn.svelte-88tofr{margin-top:.75rem;font-size:.9375rem;font-weight:500;color:#fff;background:#141414;border:none;border-radius:9999px;padding:.5rem 1.125rem;cursor:pointer}.back-link.svelte-88tofr{display:inline-flex;align-self:center;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.back-link.svelte-88tofr:hover{color:#141414}.back-link.svelte-88tofr svg:where(.svelte-88tofr){width:1.1rem;height:1.1rem}@media(prefers-reduced-motion:reduce){.back-link.svelte-88tofr{transition:none}}.figure-grid.svelte-88tofr{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.figure.svelte-88tofr{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem;background:#fff;border:1px solid #ebebeb;border-radius:.875rem}.figure-label.svelte-88tofr{font-size:.875rem;line-height:1.4;color:#6b7280;min-height:2.45rem}.figure-value.svelte-88tofr{font-size:1.375rem;font-weight:600;color:#141414}.disclaimer.svelte-88tofr{margin:0;font-size:.8125rem;line-height:1.5;color:#6b7280;text-align:center}.disclaimer-icon.svelte-88tofr{display:inline-block;width:1rem;height:1rem;vertical-align:-.15em;margin-right:.375rem}.next.svelte-88tofr{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid #ebebeb}@media(prefers-reduced-motion:reduce){.piece.svelte-88tofr{animation:none}}.calculator.svelte-59eesv{display:flex;flex-direction:column;gap:1rem;max-width:36rem;margin:0 auto;width:100%}.card.svelte-59eesv{padding:0;background:transparent;border:none;border-radius:0}@media(min-width:640px){.card.svelte-59eesv{padding:2.5rem;background:#fff;border:1px solid #ebebeb;border-radius:1.5rem}}.nav.svelte-59eesv{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 -1.25rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -6px 16px #0000000d}@media(min-width:640px){.nav.svelte-59eesv{position:static;margin:0;padding:0;background:transparent;box-shadow:none}}.back-link.svelte-59eesv{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.back-link.svelte-59eesv:hover{color:#141414}.back-link.svelte-59eesv svg:where(.svelte-59eesv){width:1.1rem;height:1.1rem}.primary-btn.svelte-59eesv{width:100%;padding:1.125rem;font-size:1.125rem;font-weight:600;color:#fff;background:#141414;border:none;border-radius:1rem;cursor:pointer;transition:opacity .15s ease}.primary-btn.svelte-59eesv:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.primary-btn.svelte-59eesv,.back-link.svelte-59eesv{transition:none}}.mortgage-calculator-block.svelte-1cqydty{display:flex;flex-direction:column;align-items:center;flex:1;min-height:100vh;min-height:100dvh;padding:1.5rem 1.25rem 2.5rem;background:#fff}@media(min-width:640px){.mortgage-calculator-block.svelte-1cqydty{padding:3rem 1.5rem 4rem;background:#f5f4f0}}@media(min-width:1024px){.mortgage-calculator-block.svelte-1cqydty{padding:4rem 2rem 5rem}}
