body.soulever .lf-dialog.lf-show-preferences{height:min(620px,calc(var(--wizard-height,100dvh) - 16px))!important;max-height:calc(var(--wizard-height,100dvh) - 16px)!important;top:calc(var(--wizard-top,0px) + 8px)!important;bottom:auto!important;margin:0 auto!important;transform:none!important;display:flex;flex-direction:column}
body.soulever .lf-dialog.lf-show-preferences .lf-dialog-scroll{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px!important;overflow:auto!important}
body.soulever .lf-dialog.lf-show-preferences .lf-form{flex:1;min-height:0;display:flex!important;flex-direction:column;margin:0!important}
body.soulever .lf-dialog.lf-show-preferences .lf-dialog-actions{display:none!important}
body.soulever .lf-progressive-preferences{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}
body.soulever .lf-progressive-preferences[hidden]{display:none!important}
body.soulever .lf-progressive-preferences>h3,body.soulever .lf-progressive-preferences>p:not(.wizard-progress),body.soulever .lf-progressive-preferences>details{display:none!important}
body.soulever .lf-progressive-preferences .wizard-progress{font-size:12px;line-height:1.4;letter-spacing:.06em;color:#617572;margin:0 0 18px!important}
body.soulever .lf-progressive-preferences .sv-preference-fields{display:block!important;margin:0!important;padding:0!important;border:0!important}
body.soulever .lf-progressive-preferences .lf-choice-group{border:0;padding:0;margin:0;min-width:0}
body.soulever .lf-progressive-preferences .lf-choice-group[hidden]{display:none!important}
body.soulever .lf-progressive-preferences .lf-choice-group legend{font-size:25px;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:0 0 24px;padding:0;min-height:60px;color:#13383f}
body.soulever .lf-progressive-preferences .lf-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.soulever .lf-progressive-preferences .lf-choice{position:relative;display:block;margin:0;cursor:pointer}
body.soulever .lf-progressive-preferences .lf-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}
body.soulever .lf-progressive-preferences .lf-choice span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;border:1px solid #c8d5d1;border-radius:4px;background:#fff;padding:10px;font-size:14px;line-height:1.3;color:#23454c;font-weight:400}
body.soulever .lf-progressive-preferences .lf-choice input:checked+span{background:#163f43;color:#fff;border-color:#163f43}
body.soulever .lf-progressive-preferences .lf-choice input:focus-visible+span{outline:2px solid #247e83;outline-offset:3px}
body.soulever .lf-progressive-preferences .lf-choice:last-child:nth-child(odd){grid-column:1/-1}
.wizard-nav{margin-top:auto;padding-top:18px}.wizard-controls{display:flex;gap:8px;align-items:center;justify-content:space-between}.wizard-nav button{min-height:44px;padding:9px 12px;font:14px inherit;border:0;background:transparent;color:#284c50;border-radius:3px;cursor:pointer}.wizard-nav button:disabled{opacity:.4;cursor:default}.wizard-nav [data-next]{background:#163f43;color:#fff}.wizard-nav [data-finish]{display:block;margin:6px auto 0;text-decoration:underline;text-underline-offset:3px;font-size:12px}.wizard-status{margin:4px 0 0;min-height:18px;font-size:12px;line-height:1.4}.wizard-confirmation{margin:auto 0}.wizard-confirmation h3{font-size:30px!important;line-height:1.2!important}.wizard-confirmation p{font-size:15px}.wizard-demo-note{color:#62756f;font-size:12px!important}.wizard-nav[hidden],.wizard-nav button[hidden]{display:none!important}
@media(max-height:640px){body.soulever .lf-dialog.lf-show-preferences .lf-dialog-scroll{padding:12px 18px!important}body.soulever .lf-progressive-preferences .wizard-progress{margin-bottom:12px!important}body.soulever .lf-progressive-preferences .lf-choice-group legend{font-size:23px;min-height:52px;margin-bottom:14px}body.soulever .lf-progressive-preferences .lf-choice span{min-height:48px;padding:8px;font-size:14px}.wizard-nav{padding-top:10px}.wizard-status{min-height:0}}
body.soulever .lf-dialog.lf-show-preferences{left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important}
body.soulever .lf-progressive-preferences .lf-choice-group legend{text-transform:none!important;outline:none}

/* Second local comparison: no wizard navigation buttons. */
.wizard-controls button{display:none!important}.wizard-controls .retry-visible{display:block!important}.wizard-nav [data-finish]{display:none!important}
.wizard-dots{display:flex;gap:8px;margin:-12px 0 12px}.wizard-dots button{width:32px;min-height:32px;padding:0;border:0;background:transparent;color:#78918e;font-size:28px;cursor:pointer}.wizard-dots button[aria-current=step]{color:#143d41}.wizard-dots button:disabled{opacity:.3}.wizard-dots[hidden]{display:none}
.compact-preferences .wizard-dots{display:none}.compact-save{width:100%;background:#143d41!important;color:white!important;min-height:46px!important}.compact-save[hidden]{display:none!important}
body.soulever .compact-preferences .sv-preference-fields{display:grid!important;gap:13px}
body.soulever .compact-preferences .lf-choice-group legend{font-size:15px;min-height:0;margin:0 0 6px;letter-spacing:0}
body.soulever .compact-preferences .lf-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body.soulever .compact-preferences .lf-choice span{min-height:44px;padding:5px;font-size:12px;line-height:1.2}
body.soulever .compact-preferences .lf-choice:last-child:nth-child(odd){grid-column:auto}
body.soulever .compact-preferences .wizard-progress{margin-bottom:12px!important}.compact-preferences .wizard-nav{padding-top:12px}
body.soulever .lf-dialog.lf-show-preferences:has(.compact-preferences){height:calc(var(--wizard-height,100dvh) - 16px)!important}
body.soulever .compact-preferences .sv-preference-fields{overflow:auto;min-height:0;flex:1;gap:9px}
body.soulever .compact-preferences [data-field=budget] .lf-choice-grid,body.soulever .compact-preferences [data-field=buying_purpose] .lf-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.soulever .compact-preferences .wizard-nav{flex:none;padding-top:8px}.compact-preferences .wizard-status:empty{display:none}
body.soulever .lf-dialog.lf-show-preferences:has(.compact-preferences){height:min(700px,calc(var(--wizard-height,100dvh) - 16px))!important}
body.soulever .compact-preferences .sv-preference-fields{align-content:start}
body.soulever .compact-preferences .sv-preference-fields{grid-template-columns:minmax(0,1fr)!important;gap:8px}
body.soulever .lf-progressive-preferences .wizard-status{color:#546d67!important;min-height:16px;font-size:12px}
@media(min-width:761px){body.soulever .lf-dialog.lf-show-preferences:has(.compact-preferences){top:50%!important;transform:translate(-50%,-50%)!important}body.soulever .compact-preferences .lf-choice span{font-size:13px}}
body.soulever .compact-preferences .lf-choice span{font-size:13px;padding:4px;overflow-wrap:normal}
body.soulever .compact-preferences .lf-choice-group legend{font-size:14px}
body.soulever .compact-preferences .wizard-progress{font-size:11px!important;margin-bottom:8px!important}
@media(min-width:761px){body.soulever .lf-dialog.lf-show-preferences:has(.compact-preferences){width:620px!important;max-width:calc(100vw - 40px)!important}body.soulever .compact-preferences .lf-choice-group legend{font-size:16px}body.soulever .compact-preferences .lf-choice span{font-size:14px}}
