.oIjvyq_quiz{flex-direction:column;height:100%;min-height:600px;padding:40px;display:flex}@media (max-width:768px){.oIjvyq_quiz{min-height:unset;padding:20px}}.oIjvyq_header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.oIjvyq_backButton{cursor:pointer;font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-body);color:var(--color-text-strong);background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px;transition:opacity .2s;display:flex}.oIjvyq_backButton:disabled{cursor:not-allowed}.oIjvyq_backButton:hover:not(:disabled){opacity:.7}.oIjvyq_stepIndicator{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-body);color:var(--color-text-strong);line-height:23.8px}.oIjvyq_content{--quiz-ring-reach:calc(var(--focus-ring-width,2px) + var(--focus-ring-offset,2px));padding:var(--quiz-ring-reach);margin:calc(-1*var(--quiz-ring-reach));flex-direction:column;flex:1;display:flex;overflow-y:auto}.oIjvyq_question{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-heading-sm);color:var(--color-text-primary);text-align:left;margin:0 0 20px;line-height:32px}.oIjvyq_options{flex-direction:column;gap:12px;display:flex}.oIjvyq_option{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:14px 16px;transition:all .2s;display:flex;position:relative}.oIjvyq_option:hover{border-color:var(--color-accent)}.oIjvyq_option:has(input:disabled){cursor:wait}.oIjvyq_option:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1*var(--focus-ring-width))}.oIjvyq_optionSelected.oIjvyq_optionSelected{background:var(--color-accent-soft);border-color:var(--color-accent)}.oIjvyq_radioInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.oIjvyq_optionContent{align-items:center;gap:12px;display:flex}.oIjvyq_optionIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.oIjvyq_optionContent span{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-body);color:var(--color-text-body);line-height:24px}.oIjvyq_stepTitle{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-heading-sm);color:var(--color-text-primary);margin:0 0 20px;line-height:32px}.oIjvyq_stepSubtitle{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);margin:-12px 0 20px;line-height:20px}.oIjvyq_fieldGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.oIjvyq_fieldLabel,.oIjvyq_fieldLabelStrong{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-meta);color:var(--color-text-strong);margin:0;line-height:20px}.oIjvyq_fieldDescription{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);margin:0;line-height:18px}.oIjvyq_toggleRow{gap:10px;display:flex}.oIjvyq_toggleBtn{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-base);font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);cursor:pointer;text-align:center;flex:1;padding:10px 14px;line-height:20px;transition:all .2s}.oIjvyq_toggleBtn:hover{border-color:var(--color-accent)}.oIjvyq_toggleBtnActive{border-color:var(--color-accent);background:var(--color-accent-soft,#fff9ee);color:var(--color-text-strong);font-weight:700}.oIjvyq_toggleBtnFull{flex:unset;width:100%}.oIjvyq_dependantsGrid{flex-direction:column;gap:10px;display:flex}.oIjvyq_selectField{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-base);width:100%;font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-body);color:var(--color-text-body);appearance:none;cursor:pointer;outline:none;padding:10px 14px;line-height:20px}.oIjvyq_selectField:focus{border-color:var(--color-accent)}.oIjvyq_inputWithPrefix{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-base);align-items:center;display:flex;overflow:hidden}.oIjvyq_inputWithPrefix:focus-within{border-color:var(--color-accent)}.oIjvyq_inputPrefix{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);border-right:1px solid var(--color-border-soft);background:var(--color-surface-subtle,#f5f5f5);flex-shrink:0;padding:10px 12px}.oIjvyq_inputField{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-body);color:var(--color-text-body);background:0 0;border:none;outline:none;flex:1;padding:10px 14px;line-height:20px}.oIjvyq_inputField::placeholder{color:var(--color-text-muted)}.oIjvyq_inputField::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.oIjvyq_inputField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oIjvyq_inputField[type=number]{-moz-appearance:textfield}.oIjvyq_trustBadges{flex-direction:column;gap:10px;margin-top:4px;display:flex}.oIjvyq_trustBadge{align-items:flex-start;gap:10px;display:flex}.oIjvyq_trustBadge span{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-meta);color:var(--color-text-strong);line-height:18px}.oIjvyq_trustBadge svg{flex-shrink:0;margin-top:1px}.oIjvyq_assessmentForm{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.oIjvyq_resultIntro{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);text-align:center;margin:0 0 12px;line-height:20px}.oIjvyq_resultBoxDashed{border:2px dashed var(--color-accent);border-radius:var(--radius-md);text-align:center;margin-bottom:16px;padding:24px 20px}.oIjvyq_resultBoxSolid{border:1px solid var(--color-accent-soft-border,#fdb948);background:var(--color-accent-soft,#fff9ee);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:24px 20px;display:flex}.oIjvyq_resultAmount{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-heading-base);color:var(--color-accent-deep);line-height:44px}.oIjvyq_resultSubtext{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);line-height:20px}.oIjvyq_resultCta{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-body);color:var(--color-text-strong);text-align:center;margin:0 0 16px;line-height:26px}.oIjvyq_resultDisclaimer{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);margin:0 0 8px;line-height:20px}.oIjvyq_resultDisclaimer strong{color:var(--color-text-strong);font-weight:700}.oIjvyq_resultDisclaimerSub{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);margin:0;line-height:20px}.oIjvyq_estimateActions{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.oIjvyq_footer{flex-direction:column;flex-shrink:0;gap:16px;margin-top:auto;padding-top:20px;display:flex}.oIjvyq_continueButton{width:100%}.oIjvyq_rating{flex-direction:column;align-items:center;gap:4px;display:flex}.oIjvyq_ratingStars{align-items:center;gap:4px;display:flex}.oIjvyq_ratingScore{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-label);color:var(--color-text-strong);margin-left:4px}.oIjvyq_ratingText{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);text-align:center;margin:0;line-height:18px}.oIjvyq_ratingText strong{color:var(--color-text-strong);font-weight:700}.oIjvyq_optionLabel{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-body);color:var(--color-text-body);line-height:24px}.oIjvyq_doneScreen{flex-direction:column;flex:1;gap:16px;display:flex}.oIjvyq_doneTitle{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-body-lg);color:var(--color-text-primary);margin:0;line-height:30px}.oIjvyq_doneBody{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);margin:0;line-height:22px}.oIjvyq_deadEnd{flex-direction:column;flex:1;gap:16px;display:flex}.oIjvyq_deadEndTitle{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-body-lg);color:var(--color-text-primary);margin:0;line-height:30px}.oIjvyq_deadEndBody{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-meta);color:var(--color-text-body);margin:0;line-height:22px}.oIjvyq_deadEndActions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.oIjvyq_secondaryLink{border-radius:var(--radius-button,32px);border:1px solid var(--color-border-soft);width:100%;font-family:var(--font-family-base);font-size:var(--font-size-meta);color:var(--color-text-primary);text-align:center;background:0 0;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.oIjvyq_secondaryLink:hover{border-color:var(--color-accent);background:var(--color-accent-soft,#fff9ee)}.oIjvyq_resourceLinks{flex-direction:column;gap:8px;margin-top:4px;display:flex}.oIjvyq_resourcesTitle{font-family:var(--font-family-base);font-weight:700;font-size:var(--font-size-meta);color:var(--color-text-primary);margin:0}.oIjvyq_resourceLink{border:1px solid var(--color-border-muted,#e0e0e0);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-meta);color:var(--color-text-primary);align-items:center;padding:10px 14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.oIjvyq_resourceLink:hover{border-color:var(--color-accent);background:var(--color-accent-soft,#fff9ee)}
._59gk4W_quizHybrid input,._59gk4W_quizHybrid select,._59gk4W_quizHybrid button[aria-pressed]{scroll-margin-bottom:120px}@media (max-width:959px) and (min-height:481px){._59gk4W_stickyFooter{z-index:2;background:var(--color-surface-base);margin-inline:-20px;padding:12px 20px max(12px,env(safe-area-inset-bottom));margin-bottom:-20px;position:sticky;bottom:0;box-shadow:0 -8px 12px -10px #00000047}}@media (min-width:769px) and (max-width:959px) and (min-height:481px){._59gk4W_stickyFooter{margin-inline:-40px;margin-bottom:-40px;padding-inline:40px}}@media (max-width:959px){:is([data-offer-page-hero]:has(._59gk4W_quizHybrid),[data-offer-page-hero-form]:has(._59gk4W_quizHybrid)){overflow:clip}}._59gk4W_reason{color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-meta);text-align:center;margin:0;line-height:18px}._59gk4W_continueDimmed[aria-disabled=true]{cursor:not-allowed;opacity:.5}._59gk4W_continueDimmed[aria-disabled=true]:hover:not(:disabled){background:var(--color-accent);box-shadow:none;transform:none}._59gk4W_stateHelper{color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-meta);margin:0;line-height:18px}._59gk4W_reassurance{color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-meta);margin:-12px 0 20px;line-height:18px}._59gk4W_stateEcho{color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-meta);text-align:center;margin:8px 0 0;line-height:18px}@media (max-width:959px){:is([data-offer-page-hero]:has(._59gk4W_quizHybrid[data-quiz-screen=situation]) [data-step-marker],[data-offer-page-hero]:has(._59gk4W_quizHybrid[data-quiz-screen=finances]) [data-step-marker],[data-offer-page-hero]:has(._59gk4W_quizHybrid[data-quiz-screen=refi_rate]) [data-step-marker],[data-offer-page-hero]:has(._59gk4W_quizHybrid[data-quiz-screen=refi_amount]) [data-step-marker],[data-offer-page-hero]:has(._59gk4W_quizHybrid[data-quiz-screen=refi_priority]) [data-step-marker]){display:none}}