.LeadFunnel__stepper{display:flex;align-items:center;gap:6px;list-style:none;margin:0 0 16px;padding:0}.LeadFunnel__step{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;opacity:.45;transition:opacity .2s ease}.LeadFunnel__step.is-active,.LeadFunnel__step.is-done{opacity:1}.LeadFunnel__step.is-done .LeadFunnel__stepDot{background:#00364b;color:#fff}.LeadFunnel__step.is-active .LeadFunnel__stepDot{background:#ebff4b;color:#00364b}.LeadFunnel__stepLink{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.LeadFunnel__stepDot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#eef0f3;color:#5a6b78;font-size:12px;font-weight:700}.LeadFunnel__stepLabel{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeadFunnel{max-width:560px;width:100%;margin:0 auto;color:#00364b;text-align:left}.LeadFunnel *,.LeadFunnel *::before,.LeadFunnel *::after{box-sizing:border-box}.LeadFunnel__brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.LeadFunnel__brandMark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#00364b;color:#ebff4b;font-size:18px;font-weight:700}.LeadFunnel__brandName{font-size:15px;font-weight:600;color:#00364b}.LeadFunnel__formSection{margin-top:28px;padding-top:24px;border-top:1px solid #eef0f3}.LeadFunnel__formSection:first-of-type{margin-top:24px;padding-top:0;border-top:0}.LeadFunnel__sectionHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.LeadFunnel__sectionNum{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:50%;background:#00364b;color:#fff;font-size:12px;font-weight:600}.LeadFunnel__sectionTitle{margin:0;font-size:15px;font-weight:500;color:#00364b}.LeadFunnel__sectionQuestion{margin:4px 0 0;font-size:14px;line-height:1.5;color:#5a6b78}.LeadFunnel__hint--section{margin:-8px 0 12px}.LeadFunnel__sideBadge{display:inline-flex;align-items:center;gap:8px;margin:16px 0 4px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LeadFunnel__sideBadge--purchase{background:#f0f9ff;color:#0c4a6e;box-shadow:inset 0 0 0 1px #bae6fd}.LeadFunnel__sideBadge--sale{background:#fffbeb;color:#78350f;box-shadow:inset 0 0 0 1px #fde68a}.LeadFunnel__refInline{font-size:12px;color:#5a6b78}.LeadFunnel__totalRow--hero{border-top:1px solid #eef0f3;padding-top:12px;font-size:15px}.LeadFunnel__totalValue{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.LeadFunnel__error--form{margin-bottom:8px}.LeadFunnel__card{background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 8px 30px rgba(17,24,39,.06);padding:28px;overflow:visible}.LeadFunnel__formSection{overflow:visible}.LeadFunnel__stage{display:none}.LeadFunnel__stage.is-active{display:block}.LeadFunnel__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6b78}.LeadFunnel__badge{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:#eef0f3;font-size:11px;font-weight:700;letter-spacing:.04em;color:#5a6b78}.LeadFunnel__title{margin:0 0 8px;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-0.01em;color:#00364b}.LeadFunnel__lede{margin:0 0 20px;font-size:15px;line-height:1.6;color:#5a6b78}.LeadFunnel__lede strong{color:#00364b;font-weight:600}.LeadFunnel__subtitle{margin:24px 0 12px;font-size:16px;font-weight:600;color:#00364b}.LeadFunnel__hint{margin:0 0 8px;font-size:12px;color:#5a6b78}.LeadFunnel__choices{display:grid;gap:8px}.LeadFunnel__choice{display:block;width:100%;padding:12px 14px;border:1px solid #d0d6dc;border-radius:10px;background:#fff;color:#00364b;font-size:14px;font-weight:500;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.LeadFunnel__choice.is-selected{border-color:#00364b;background:#eef0f3;box-shadow:0 0 0 1px #00364b}.LeadFunnel__choice--extra{display:flex;align-items:center;gap:12px}.LeadFunnel__choice--extra.is-selected{box-shadow:none}.LeadFunnel__tickBox{flex:0 0 20px;width:20px;height:20px;border:1px solid #d0d6dc;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.LeadFunnel__choice--extra.is-selected .LeadFunnel__tickBox{border-color:#00364b;background:#00364b;color:#fff;font-size:12px;font-weight:700;line-height:1}.LeadFunnel__choice--extra.is-selected .LeadFunnel__tickBox::after{content:"✓"}.LeadFunnel__saleBlock{margin-top:8px;padding-top:8px;border-top:1px solid #eef0f3}.LeadFunnel__pairedBlock{margin-bottom:20px}.LeadFunnel__pairedBlock:last-child{margin-bottom:0}.LeadFunnel__ref{margin:-12px 0 16px;font-size:12px;color:#5a6b78}.LeadFunnel__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.LeadFunnel__field{margin-bottom:18px;position:relative}.LeadFunnel__label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#00364b}.LeadFunnel__input{display:block;width:100%;height:48px;padding:0 12px;border:1px solid #d0d6dc;border-radius:12px;background:#fff;color:#00364b;font-size:15px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.LeadFunnel__input::-moz-placeholder{color:hsl(206,14.2857142857%,61.1764705882%)}.LeadFunnel__input::placeholder{color:hsl(206,14.2857142857%,61.1764705882%)}.LeadFunnel__input:focus{outline:none;border-color:#00364b;box-shadow:0 0 0 3px rgba(0,54,75,.1)}.LeadFunnel__inputGroup{position:relative}.LeadFunnel__prefix{position:absolute;top:0;left:12px;height:48px;display:flex;align-items:center;font-size:15px;color:#5a6b78;pointer-events:none}.LeadFunnel__input--prefixed{padding-left:26px}.LeadFunnel__error{margin:6px 0 0;min-height:0;font-size:12px;line-height:1.4;color:#d93636}.LeadFunnel__error:empty{display:none}.LeadFunnel__field--address{position:relative}.LeadFunnel__suggestions{position:absolute;z-index:20;top:calc(100% - 12px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #d0d6dc;border-radius:12px;box-shadow:0 8px 30px rgba(17,24,39,.12)}.LeadFunnel__suggestion{padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.LeadFunnel__suggestion:hover,.LeadFunnel__suggestion.is-active{background:#eef0f3}.LeadFunnel__addressHint{margin:6px 0 0;font-size:11px;color:#5a6b78}.LeadFunnel__addressHint[hidden]{display:none}.LeadFunnel__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.LeadFunnel__tile{display:block;width:100%;padding:12px 14px;text-align:left;border:1px solid #d0d6dc;border-radius:10px;background:#fff;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.LeadFunnel__tile:hover{border-color:#00364b}.LeadFunnel__tile.is-selected{border-color:#00364b;background:rgba(0,54,75,.04);box-shadow:inset 0 0 0 1px #00364b}.LeadFunnel__tileLabel{display:block;font-size:14px;font-weight:600;color:#00364b}.LeadFunnel__tileHint{display:block;margin-top:2px;font-size:12px;color:#5a6b78}.LeadFunnel__segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px}.LeadFunnel__segment{padding:11px 0;border:1px solid #d0d6dc;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:#00364b;cursor:pointer;transition:border-color .15s ease,background .15s ease}.LeadFunnel__segment:hover{border-color:#00364b}.LeadFunnel__segment.is-selected{border-color:#00364b;background:#00364b;color:#fff}.LeadFunnel__breakdown{margin-bottom:18px}.LeadFunnel__quoteRef{margin:0 0 16px;font-size:11px;color:#5a6b78}.LeadFunnel__hero{margin:0 0 20px;padding:18px 16px;border:1px solid #eef0f3;border-radius:14px;background:rgba(238,240,243,.6)}.LeadFunnel__heroLabel{font-size:13px;color:#5a6b78}.LeadFunnel__heroAmount{margin-top:2px;font-size:32px;font-weight:700;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:#00364b}.LeadFunnel__section{margin-top:18px}.LeadFunnel__sectionTitle{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5a6b78}.LeadFunnel__line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #eef0f3;font-size:14px;color:#5a6b78}.LeadFunnel__line span:last-child{flex:0 0 auto;font-weight:600;color:#00364b;font-variant-numeric:tabular-nums;white-space:nowrap}.LeadFunnel__totals{margin-bottom:20px}.LeadFunnel__totalRow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:16px;font-weight:700}.LeadFunnel__totalRow+.LeadFunnel__totalRow{border-top:1px solid #eef0f3}.LeadFunnel__totalRow--deposit{color:#5a6b78}.LeadFunnel__summary{margin:0 0 18px;padding:14px;border-radius:12px;background:#f5f6f8}.LeadFunnel__summary>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.LeadFunnel__summary dt{margin:0;font-size:13px;font-weight:500;color:#5a6b78}.LeadFunnel__summary dd{margin:0;font-size:13px;font-weight:600;text-align:right;word-break:break-word}.LeadFunnel__consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:13px;line-height:1.5;color:#5a6b78;cursor:pointer}.LeadFunnel__consent a{color:#00364b;text-decoration:underline}.LeadFunnel__checkbox{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#00364b}.LeadFunnel__button{display:block;width:100%;height:48px;margin-top:4px;border:0;border-radius:12px;background:#00364b;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.LeadFunnel__button:hover:not(:disabled){opacity:.9}.LeadFunnel__button:disabled{opacity:.6;cursor:default}.LeadFunnel__back{display:block;width:100%;margin-top:10px;padding:8px 0;border:0;background:none;color:#5a6b78;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.LeadFunnel__back:hover{color:#00364b}.LeadFunnel__legal{margin:0 0 16px;font-size:12px;line-height:1.55;color:#5a6b78}.LeadFunnel__fine{margin:12px 0 0;font-size:12px;line-height:1.55;color:#5a6b78}.LeadFunnel__fine a{color:#00364b;text-decoration:underline}@media (max-width: 575px){.LeadFunnel__stepLabel{display:none}.LeadFunnel__step{flex:0 0 auto}.LeadFunnel__stepper{justify-content:flex-start}.LeadFunnel__card{padding:20px}.LeadFunnel__row,.LeadFunnel__tiles{grid-template-columns:1fr}.LeadFunnel__title{font-size:21px}}
