.ff-lookup-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--ff-border);border-radius:8px;background:#fff;overflow:hidden}.ff-lookup-option{display:block;width:100%;min-height:48px;padding:12px;border:0;border-top:1px solid var(--ff-border);background:transparent;color:var(--ff-text);font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.ff-lookup-list li:first-child .ff-lookup-option{border-top:0}.ff-lookup-option:hover{background:var(--ff-tile-shadow)}.ff-lookup-option:focus-visible{background:var(--ff-tile-shadow);outline:2px solid var(--ff-focus);outline-offset:-2px}.ff-lookup-manual{display:block;min-height:48px;margin:12px auto 0;padding:8px 12px;border:0;background:transparent;color:var(--ff-heading);font-family:inherit;font-size:16px;font-weight:500;text-decoration:underline;cursor:pointer}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-BwTUGeWf.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-CWICHMj6.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-DJVo7c07.woff2) format("woff2")}.ff-root{--ff-primary: #4a4a4a;--ff-accent: #4a4a4a;--ff-heading: #363636;--ff-card-bg: #fafafa;--ff-tile-shadow: color-mix(in srgb, var(--ff-accent) 6%, #ffffff);--ff-border: #dbdbdb;--ff-text: #262627;--ff-muted: #8e8e8e;--ff-focus: #4a90e2;--ff-track: #e9ecef;--ff-error: #d0021b;color-scheme:light;background:#fff;color:var(--ff-text);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:normal;display:flex;flex-direction:column;min-height:100%;text-align:left}.ff-root *,.ff-root *:before,.ff-root *:after{box-sizing:border-box}.ff-header{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:121px;padding:0 40px}.ff-logo{position:absolute;left:50px;top:29px;width:100px;height:auto;border-radius:4px}.ff-advisor{margin-top:40px;width:80px;height:auto;border-radius:4px}.ff-progress{width:300px;max-width:calc(100% - 80px);margin:20px auto 0}.ff-progress-caption{font-size:16px;font-weight:400;line-height:24px;color:var(--ff-text);text-align:center}.ff-progress-track{height:6px;border-radius:4px;background:var(--ff-track);overflow:hidden}.ff-progress-fill{height:100%;border-radius:4px;background:var(--ff-accent);transition:width .24s ease}.ff-content{flex:1 0 auto;background:#fff;padding:80px 40px}.ff-hero{font-size:24px;font-weight:600;color:var(--ff-heading);text-align:center;white-space:pre-wrap;margin:0 0 30px}.ff-hero-sub{font-size:16px;font-weight:400;color:var(--ff-heading);text-align:center;white-space:pre-wrap;margin:-18px 0 30px}.ff-field-label{display:block;width:100%;font-size:24px;font-weight:600;color:var(--ff-heading);text-align:center;white-space:pre-wrap;margin:0 0 24px;padding:0}.ff-caption{display:block;margin:0 0 6px;font-size:14px;font-weight:500;color:var(--ff-heading);text-align:left}.ff-fields{padding-top:14px}.ff-fields>.ff-field{margin-top:30px}.ff-fields>.ff-field:first-child{margin-top:0}.ff-fields>.ff-field--tiles{margin-top:50px}.ff-fields>.ff-field--tiles:first-child{margin-top:20px}.ff-control{width:400px;max-width:100%;margin:0 auto}.ff-control-wide{width:600px}.ff-input{display:block;width:100%;height:50px;padding:6px 12px;border:1px solid var(--ff-border);border-radius:8px;background:#fff;color:var(--ff-text);font-family:inherit;font-size:16px;font-weight:400;line-height:normal;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s ease}.ff-input::placeholder{color:var(--ff-muted);opacity:1}.ff-input:focus{border-color:var(--ff-focus)}.ff-input[aria-invalid=true]{border-color:var(--ff-error)}.ff-input[readonly]{background:#f3f3f3;color:var(--ff-text)}textarea.ff-input{height:auto;min-height:120px;padding:12px;resize:vertical}input.ff-input[type=date]{font-family:inherit;font-size:16px}input.ff-input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}input.ff-input[type=date]::-webkit-datetime-edit{color:var(--ff-text)}.ff-input-wrap{position:relative}.ff-input-wrap .ff-input{padding-right:40px}.ff-tooltip{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:18px;height:18px;border:1px solid var(--ff-border);border-radius:50%;background:#fff;color:var(--ff-muted);font-size:12px;font-weight:500;line-height:16px;text-align:center;cursor:help;-webkit-user-select:none;user-select:none}.ff-root .ff-select[data-slot=select-trigger]{width:100%;height:50px;padding:6px 12px;border:1px solid var(--ff-border);border-radius:8px;background:#fff;color:var(--ff-text);font-family:inherit;font-size:16px;font-weight:400;box-shadow:none}.ff-root .ff-select[data-slot=select-trigger]:focus-visible{border-color:var(--ff-focus);outline:none;box-shadow:none}.ff-root .ff-select[data-slot=select-trigger][data-placeholder]{color:var(--ff-muted)}.ff-root .ff-select[data-slot=select-trigger][aria-invalid=true]{border-color:var(--ff-error)}.ff-root .ff-select[data-slot=select-trigger] svg{color:var(--ff-muted);opacity:1}.ff-select-content[data-slot=select-content]{background:#fff;color:var(--ff-text, #262627);border:1px solid #dbdbdb;border-radius:8px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:16px;color-scheme:light}.ff-select-content [data-slot=select-item]{font-size:16px;color:#262627;border-radius:6px}.ff-pills{display:grid;grid-template-columns:repeat(var(--ff-pill-cols, 2),300px);column-gap:16px;row-gap:20px;justify-content:center}.ff-pill{display:flex;align-items:center;justify-content:center;height:50px;padding:10px 10px 12px;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-card-bg);box-shadow:0 5px 10px 0 var(--ff-tile-shadow);color:#000;font-family:inherit;font-size:16px;font-weight:400;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.ff-pill:hover:not(:disabled){transform:translateY(-1px)}.ff-pill[aria-pressed=true]{background:var(--ff-primary);color:#fff}.ff-pill:disabled{cursor:not-allowed;opacity:.6}.ff-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.ff-tiles-lg{gap:40px}.ff-tile{--ff-tile-lift: 0 10px 25px 0 var(--ff-tile-shadow);--ff-tile-ring: inset 0 0 0 1px var(--ff-border);display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;padding:0 10px;border:0;border-radius:8px;background:var(--ff-card-bg);box-shadow:var(--ff-tile-ring),var(--ff-tile-lift);color:#000;font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ff-tiles-lg .ff-tile{width:200px;flex:0 0 200px;--ff-tile-lift: 0 10px 20px 0 var(--ff-tile-shadow)}.ff-tiles-md{padding:0 20px}.ff-tiles-md .ff-tile{flex:1 1 165px;min-width:150px;max-width:180px}.ff-tile:hover:not(:disabled){transform:translateY(-2px)}.ff-tile[aria-pressed=true]{--ff-tile-ring: inset 0 0 0 2px var(--ff-primary)}.ff-tile:disabled{cursor:not-allowed;opacity:.6}.ff-tile-img{max-width:80%;height:auto;object-fit:contain;margin-bottom:20px}.ff-tile-caption{font-size:16px;font-weight:400;line-height:1.44;text-align:center}.ff-checkbox-row{display:flex;align-items:center;justify-content:center;gap:12px}.ff-checkbox{flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;margin:0;border:1px solid var(--ff-border);border-radius:8px;background-color:#d6d6d6;background-repeat:no-repeat;background-position:center;background-size:18px 18px;cursor:pointer;transition:background-color .12s ease}.ff-checkbox:checked{background-color:var(--ff-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M3 8.5 6.5 12 13 5'/%3e%3c/svg%3e")}.ff-checkbox:focus-visible{border-color:var(--ff-focus);outline:none}.ff-checkbox[aria-invalid=true]{border-color:var(--ff-error)}.ff-checkbox-label{font-size:14px;font-weight:400;color:var(--ff-heading);line-height:1.4;cursor:pointer}.ff-address{border:0;margin:0;padding:0;min-width:0}.ff-address-grid{display:flex;flex-direction:column;align-items:center;gap:30px}.ff-help{margin:8px 0 0;font-size:14px;font-weight:400;color:var(--ff-muted);text-align:center}.ff-error{margin:8px 0 0;font-size:14px;font-weight:400;color:var(--ff-error);text-align:center}.ff-footnote{max-width:550px;margin:40px auto 10px;font-size:14px;font-weight:400;color:var(--ff-heading);text-align:center;white-space:pre-wrap}.ff-nav{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:70px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;width:160px;min-height:50px;padding:0 10px;border:0;border-radius:5px;font-family:inherit;font-size:16px;font-weight:600;line-height:normal;cursor:pointer;transition:filter .12s ease,background-color .12s ease}.ff-btn:disabled{cursor:not-allowed;opacity:.65}.ff-btn-next{background:var(--ff-accent);color:#fff}.ff-btn-next:hover:not(:disabled){filter:brightness(.93)}.ff-btn-back{background:#fff;border:1px solid var(--ff-border);color:#000}.ff-btn-back:hover:not(:disabled){background:#fafafa}.ff-submit-error{margin:16px auto 0;max-width:550px;font-size:14px;font-weight:500;color:var(--ff-error);text-align:center}.ff-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:50px;padding:11px 20px 22px;background:var(--ff-primary);color:#fff;font-size:16px;font-weight:400;text-align:center}.ff-panel{text-align:center}.ff-panel-title{font-size:24px;font-weight:600;color:var(--ff-heading);white-space:pre-wrap;margin:0 0 16px}.ff-panel-body{font-size:16px;font-weight:400;color:var(--ff-heading);margin:0}@media(max-width:700px){.ff-content{padding:48px 20px}.ff-header{padding:0 20px}.ff-logo{left:20px}.ff-hero,.ff-field-label{font-size:20px}.ff-pills{grid-template-columns:minmax(0,300px)}.ff-control-wide{width:400px}}.ff-rich-bold{font-weight:600}.ff-rich-link{color:#d0021b;text-decoration:underline}.ff-rich-link:hover{color:#d0021b}.ff-step-illustration{display:block;margin:16px auto 0;max-height:140px;width:auto}.ff-root--compact .ff-header{width:min(100%,768px);min-height:64px;margin:0 auto;padding:12px 24px;align-items:center;justify-content:space-between}.ff-root--compact .ff-logo{position:static;width:88px}.ff-root--compact .ff-advisor{margin:0;width:40px}.ff-root--compact .ff-progress{width:min(720px,calc(100% - 48px));max-width:none;margin-top:0}.ff-root--compact .ff-progress-caption{font-size:12px;line-height:20px;text-align:right}.ff-root--compact .ff-progress-track{height:4px}.ff-root--compact .ff-content{width:min(100%,768px);margin:0 auto;padding:24px}.ff-root--compact .ff-hero{margin-bottom:20px;font-size:24px;line-height:1.3;text-align:left}.ff-root--compact .ff-hero-sub{margin:-8px 0 20px;font-size:14px;text-align:left}.ff-root--compact .ff-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px 16px;padding-top:0}.ff-root--compact .ff-field-slot{grid-column:1 / -1;min-width:0}.ff-root--compact .ff-field-slot--half{grid-column:span 3}.ff-root--compact .ff-field-slot--third{grid-column:span 2}.ff-root--compact .ff-control-short{max-width:160px;margin-inline:0}.ff-root--compact .ff-field-slot--half:has(.ff-caption){align-self:end}.ff-root--compact .ff-field-label{margin-bottom:6px;font-size:14px;line-height:1.5;font-weight:500;text-align:left}.ff-root--compact .ff-control{width:100%}.ff-root--compact .ff-input,.ff-root--compact .ff-select[data-slot=select-trigger]{min-height:44px;height:44px}.ff-root--compact .ff-select[data-slot=select-trigger]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.ff-root--compact textarea.ff-input{height:auto;min-height:100px}.ff-root--compact .ff-pills{grid-template-columns:repeat(var(--ff-pill-cols, 2),minmax(0,1fr));gap:8px}.ff-root--compact .ff-pill{height:auto;min-height:44px;padding:10px;border-radius:8px;box-shadow:none}.ff-root--compact .ff-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ff-root--compact .ff-address-grid .ff-control-wide{grid-column:1 / -1}.ff-root--compact .ff-help,.ff-root--compact .ff-error{margin-top:6px;text-align:left}.ff-root--compact .ff-help{color:#626262;font-size:12px}.ff-root--compact .ff-footnote{max-width:none;margin:20px 0 0;font-size:12px;text-align:left}.ff-root--compact .ff-nav{flex-direction:row-reverse;justify-content:space-between;gap:12px;margin-top:24px}.ff-root--compact .ff-btn{min-height:44px;max-width:calc(50% - 6px)}.ff-root--compact .ff-footer{min-height:44px;padding:12px 20px;font-size:12px}@media(max-width:699px){.ff-root--compact .ff-header{padding:12px 16px}.ff-root--compact .ff-progress{width:calc(100% - 32px)}.ff-root--compact .ff-content{padding:20px 16px}.ff-root--compact .ff-fields,.ff-root--compact .ff-address-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ff-root--compact .ff-field-slot--half,.ff-root--compact .ff-field-slot--third{grid-column:1 / -1}}.ff-root--compact .ff-hero{scroll-margin-top:12px}.ff-review-fields{border:0;padding:0;margin:0;min-width:0}.ff-review section{margin:24px 0;border-top:1px solid #ddd}.ff-review-heading{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ff-review summary{min-height:44px;padding:12px 0;box-sizing:border-box;font-size:18px;font-weight:600;cursor:pointer}.ff-root--compact .ff-review-heading .ff-btn{width:auto;min-width:64px;margin:0}.ff-review dl{margin:0}.ff-review dl>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0}.ff-review dt,.ff-review dd{margin:0;overflow-wrap:anywhere;font-size:14px}.ff-review dt{color:#555}@media(max-width:399px){.ff-review dl>div{grid-template-columns:1fr;gap:2px}}.ff-stages{width:min(720px,calc(100% - 48px));margin:0 auto;color:var(--ff-heading);font-size:12px;line-height:1.5}.ff-stage-caption{margin:0 0 8px;font-weight:600}.ff-stages ol{display:flex;gap:12px;list-style:none;padding:0;margin:0}.ff-stages li{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ff-stage-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border:1px solid currentColor;border-radius:50%}.ff-stages [aria-current=step]{font-weight:600}.ff-stages [aria-current=step] .ff-stage-number{background:var(--ff-primary);color:#fff;border-color:var(--ff-primary)}.ff-stages-mobile{display:none}@media(max-width:600px){.ff-stages{width:calc(100% - 32px)}.ff-stages-desktop{display:none}.ff-stages-mobile{display:block}.ff-stage-caption{margin-bottom:0}.ff-stages summary{min-height:44px;cursor:pointer;padding:12px 0}.ff-stages summary:focus-visible{outline:2px solid var(--ff-primary);outline-offset:3px}.ff-stages ol{flex-direction:column;gap:8px;padding-top:8px}}.ff-root--compact .ff-stages+.ff-content{padding-top:12px}body:has(.ff-root--compact) .ff-select-content{overflow:auto;max-height:var(--radix-select-content-available-height);box-shadow:0 4px 16px #0002}body:has(.ff-root--compact) .ff-select-content [data-slot=select-item]{position:relative;display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 36px 10px 12px}body:has(.ff-root--compact) .ff-select-content [data-slot=select-item-indicator]{position:absolute;right:12px}body:has(.ff-root--compact) .ff-select-content svg{width:16px;height:16px}body:has(.ff-root--compact) .ff-select-content [data-slot=select-item][data-highlighted]{background:#eef0f2;outline:2px solid #444;outline-offset:-2px}.ff-stage-link{display:flex;align-items:center;gap:6px;min-height:44px;width:100%;padding:4px 0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ff-stage-link:hover{text-decoration:underline}.ff-stage-link:focus-visible{outline:2px solid var(--ff-primary);outline-offset:3px;border-radius:4px}.ff-stage-link:disabled{cursor:default}.ff-root--compact .ff-section+.ff-section{margin-top:24px;padding-top:20px;border-top:1px solid #dedede}.ff-root--compact .ff-section-title{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--ff-heading)}.ff-root--compact .ff-required-note{margin:0 0 6px;font-size:12px;color:#555}.ff-required{color:var(--ff-heading);font-weight:600}.ff-calculated-summary{margin:0;font-size:14px}.ff-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-root--compact .ff-field-slot:empty{display:none}.ff-currency-control{position:relative;width:100%}.ff-date-field{border:0;padding:0;margin:0;min-width:0}.ff-count-input{max-width:120px}.ff-date-parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:12px;max-width:360px}.ff-date-parts>div{min-width:0}.ff-date-parts .ff-input{padding-inline:12px}.ff-currency-control .ff-input{padding-right:58px}.ff-currency-code{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:12px;color:#555;pointer-events:none}.ff-input-wrap:has(.ff-currency-control) .ff-input{padding-right:88px}.ff-input-wrap:has(.ff-currency-control) .ff-tooltip{right:54px}.ff-disclosure{min-height:44px;padding:10px 14px;border:1px solid var(--ff-primary);border-radius:8px;background:#fff;color:var(--ff-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ff-disclosure:focus-visible{outline:2px solid var(--ff-primary);outline-offset:3px}body:has(.loan-spot-preview){margin:0;background:#fff}.loan-spot-preview{font-family:Poppins,sans-serif;color:#263c39}.loan-spot-preview *{box-sizing:border-box}.ls-preview-banner{margin:0;padding:8px 16px;background:#e8f3f1;color:#005b55;font-size:12px;text-align:center}.ls-context label{font-size:14px;font-weight:600}.ls-context select{width:100%;min-height:44px;min-width:0;padding:10px 12px;border:1px solid #9eafac;border-radius:8px;background:#fff;color:#183632;font:inherit;font-size:16px}.loan-spot-preview :focus-visible{outline:3px solid #005b55;outline-offset:3px}.ls-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ls-context{max-width:768px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px}.ls-context select{width:80px}.ls-context span{flex-basis:100%}.loan-spot-preview .ff-root--compact .ff-logo{width:128px;height:auto}.loan-spot-preview .ff-btn-next{background:#005b55;color:#fff}.loan-spot-preview .ff-rich-link{color:#005b55}.loan-spot-preview .ff-hero:focus{outline:none}body:has(.loan-spot-preview) .ff-select-content [data-slot=select-item][data-highlighted]{background:#e8f3f1;outline:2px solid #005b55;outline-offset:-2px}.ls-complete-actions{display:flex;justify-content:flex-end}@media(max-width:699px){.loan-spot-preview .ls-complete-actions .ls-link{width:100%;max-width:100%}}.ls-address-access{margin:12px auto;padding:0 20px;max-width:960px;font-size:14px}
