.refinance-estimator-module__CdVCSW__page{--navy:#26333f;--navy-deep:#2c455d;--blue:#597ea3;--blue-soft:#eef6ff;--ink:#26333f;--copy:#5b6672;--muted:#8a939c;--line:#e6e1da;--line-soft:#ece7e0;--canvas:#faf8f5;--surface:#fff;--field:#f7f5f2;--radius-field:12px;--radius-card:18px;--radius-panel:22px;background:var(--canvas);min-height:0;color:var(--ink);font-family:var(--font-barlow), Arial, sans-serif;scroll-margin-top:84px;position:relative}.refinance-estimator-module__CdVCSW__standalonePage{min-height:100vh}.refinance-estimator-module__CdVCSW__disclaimerBody{margin-top:12px}.refinance-estimator-module__CdVCSW__disclaimerBody p{margin:0}.refinance-estimator-module__CdVCSW__disclaimerBody p+p{margin-top:12px}.refinance-estimator-module__CdVCSW__calculationDisclosureHeading{outline-offset:4px;color:var(--navy);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:38px 0 0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:block}.refinance-estimator-module__CdVCSW__calculationDisclosureHeading:hover{color:var(--blue)}.refinance-estimator-module__CdVCSW__calculationModalOverlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18222b94;position:fixed;inset:0}.refinance-estimator-module__CdVCSW__calculationModal{--navy:#26333f;--blue:#597ea3;--copy:#5b6672;--line-soft:#ece7e0;--radius-panel:22px;z-index:101;border:1px solid var(--line-soft);border-radius:var(--radius-panel);width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--copy);font-family:var(--font-barlow), Arial, sans-serif;text-align:left;background:#fff;outline:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #141f294d}.refinance-estimator-module__CdVCSW__calculationModalHeader{border-bottom:1px solid var(--line-soft);flex:none;padding:24px 72px 20px 28px;position:relative}.refinance-estimator-module__CdVCSW__calculationModalTitle{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15}.refinance-estimator-module__CdVCSW__calculationModalDescription{color:var(--copy);margin:7px 0 0;font-size:14px;line-height:1.45}.refinance-estimator-module__CdVCSW__calculationModalClose{width:40px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:20px}.refinance-estimator-module__CdVCSW__calculationModalClose:hover{background:#f1f4f6}.refinance-estimator-module__CdVCSW__calculationModalClose:focus-visible,.refinance-estimator-module__CdVCSW__calculationDisclosureHeading:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.refinance-estimator-module__CdVCSW__calculationModalClose svg{width:22px;height:22px}.refinance-estimator-module__CdVCSW__calculationModalScroll{overscroll-behavior:contain;min-height:0;padding:24px 28px 30px;overflow-y:auto}.refinance-estimator-module__CdVCSW__calculationModalScroll .refinance-estimator-module__CdVCSW__disclaimerBody{text-align:left;margin-top:0;font-size:13px;line-height:1.55}.refinance-estimator-module__CdVCSW__disclaimerSectionHeading{color:var(--navy);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.refinance-estimator-module__CdVCSW__assumptionList{text-align:left;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:grid}.refinance-estimator-module__CdVCSW__disclaimerLink{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.refinance-estimator-module__CdVCSW__workspace{width:min(100% - 48px,1240px);margin:0 auto;padding:48px 0 64px}.refinance-estimator-module__CdVCSW__wizardFlow{width:min(100%,900px);margin:0 auto}.refinance-estimator-module__CdVCSW__topBar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.refinance-estimator-module__CdVCSW__brand{color:var(--navy);letter-spacing:.01em;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.refinance-estimator-module__CdVCSW__secureNote{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.refinance-estimator-module__CdVCSW__secureNote svg{width:16px;height:16px;color:var(--navy)}.refinance-estimator-module__CdVCSW__eyebrow{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:14px;font-weight:600}.refinance-estimator-module__CdVCSW__title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1.05}.refinance-estimator-module__CdVCSW__lead{max-width:52ch;color:var(--copy);margin:16px 0 0;font-size:18px;line-height:1.45}.refinance-estimator-module__CdVCSW__wizardLayout{max-width:900px;margin:0 auto;display:block}.refinance-estimator-module__CdVCSW__wizardPanel{min-width:0}.refinance-estimator-module__CdVCSW__wizardHeader{margin-bottom:32px}.refinance-estimator-module__CdVCSW__wizardTitle{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.8vw,42px);font-weight:600;line-height:1.08}.refinance-estimator-module__CdVCSW__wizardDescription{max-width:50ch;color:var(--copy);margin:13px 0 0;font-size:17px;line-height:1.5}.refinance-estimator-module__CdVCSW__progress{align-items:center;width:100%;max-width:560px;margin:30px 0 0;padding:0;list-style:none;display:flex}.refinance-estimator-module__CdVCSW__progressItem{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.refinance-estimator-module__CdVCSW__progressItem:not(:last-child){flex:1}.refinance-estimator-module__CdVCSW__progressItem:not(:last-child):after{background:var(--line-soft);content:"";flex:1;height:2px;margin:0 12px;display:block}.refinance-estimator-module__CdVCSW__progressItem.refinance-estimator-module__CdVCSW__complete,.refinance-estimator-module__CdVCSW__progressItem.refinance-estimator-module__CdVCSW__active{color:var(--navy);font-weight:600}.refinance-estimator-module__CdVCSW__progressItem.refinance-estimator-module__CdVCSW__complete:after{background:var(--navy)}.refinance-estimator-module__CdVCSW__progressNumber{border:2px solid var(--line-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.refinance-estimator-module__CdVCSW__progressNumber svg{width:14px;height:14px}.refinance-estimator-module__CdVCSW__progressItem.refinance-estimator-module__CdVCSW__active .refinance-estimator-module__CdVCSW__progressNumber,.refinance-estimator-module__CdVCSW__progressItem.refinance-estimator-module__CdVCSW__complete .refinance-estimator-module__CdVCSW__progressNumber{border-color:var(--navy);background:var(--navy);color:#fff}.refinance-estimator-module__CdVCSW__stepBody{min-height:330px}.refinance-estimator-module__CdVCSW__stepHeading{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.refinance-estimator-module__CdVCSW__stepCopy{max-width:54ch;color:var(--copy);margin:8px 0 26px;font-size:16px;line-height:1.5}.refinance-estimator-module__CdVCSW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.refinance-estimator-module__CdVCSW__field{align-content:start;gap:11px;display:grid}.refinance-estimator-module__CdVCSW__fieldLabel{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:400;display:block}.refinance-estimator-module__CdVCSW__inputShell{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--field);min-width:0;height:64px;transition:border-color .16s,box-shadow .16s;display:flex}.refinance-estimator-module__CdVCSW__inputShell:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #597ea32e}.refinance-estimator-module__CdVCSW__inputShell.refinance-estimator-module__CdVCSW__invalid{border-color:#b53d3d}.refinance-estimator-module__CdVCSW__inputAffix{border-right:1px solid var(--line);min-width:72px;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;font-size:24px;line-height:1;display:inline-flex}.refinance-estimator-module__CdVCSW__inputAffix.refinance-estimator-module__CdVCSW__suffix{border-right:0;border-left:1px solid var(--line);min-width:84px;font-size:19px}.refinance-estimator-module__CdVCSW__inputAffix.refinance-estimator-module__CdVCSW__years{min-width:134px}.refinance-estimator-module__CdVCSW__input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-family:inherit;font-size:26px;font-weight:400}.refinance-estimator-module__CdVCSW__input::placeholder{color:#a1a3a5}.refinance-estimator-module__CdVCSW__error{color:#a52c2c;margin:-3px 0 0;font-size:13px;line-height:1.3}.refinance-estimator-module__CdVCSW__helper{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.45}.refinance-estimator-module__CdVCSW__infoBox{border-radius:var(--radius-field);background:var(--blue-soft);color:var(--copy);border:1px solid #d6ebff;align-items:flex-start;gap:12px;margin-top:26px;padding:15px 17px;font-size:14px;line-height:1.45;display:flex}.refinance-estimator-module__CdVCSW__infoBox svg{width:18px;height:18px;color:var(--navy);flex:none}.refinance-estimator-module__CdVCSW__choiceGroup{gap:25px;margin-top:25px;display:grid}.refinance-estimator-module__CdVCSW__choiceGroup fieldset{border:0;min-width:0;margin:0;padding:0}.refinance-estimator-module__CdVCSW__choiceLegend{color:var(--ink);margin:0 0 12px;font-size:20px}.refinance-estimator-module__CdVCSW__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.refinance-estimator-module__CdVCSW__interestOnlyFieldset{margin-top:6px!important}.refinance-estimator-module__CdVCSW__periodGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.refinance-estimator-module__CdVCSW__periodChoice{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);min-height:66px;color:var(--navy);cursor:pointer;font-family:inherit;font-size:17px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.refinance-estimator-module__CdVCSW__periodChoice:hover{border-color:#b5d9fd;box-shadow:0 8px 18px #26333f14}.refinance-estimator-module__CdVCSW__periodChoice.refinance-estimator-module__CdVCSW__selected{border-color:var(--navy);background:var(--navy);color:#fff}.refinance-estimator-module__CdVCSW__choice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:96px;color:var(--navy);cursor:pointer;letter-spacing:.01em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:inherit;font-size:21px;transition:background .16s,color .16s,transform .16s,box-shadow .16s,border-color .16s;display:flex}.refinance-estimator-module__CdVCSW__choice:hover{border-color:#b5d9fd;transform:translateY(-2px);box-shadow:0 10px 24px #26333f14}.refinance-estimator-module__CdVCSW__choice:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.refinance-estimator-module__CdVCSW__choice.refinance-estimator-module__CdVCSW__selected{background:var(--navy);border-color:var(--navy);color:#fff}.refinance-estimator-module__CdVCSW__choice svg{stroke-width:1.7px;width:34px;height:34px}.refinance-estimator-module__CdVCSW__choice.refinance-estimator-module__CdVCSW__selected svg{color:#fff}.refinance-estimator-module__CdVCSW__wizardActions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:22px;display:flex}.refinance-estimator-module__CdVCSW__button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.refinance-estimator-module__CdVCSW__button:hover{transform:translateY(-1px)}.refinance-estimator-module__CdVCSW__button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.refinance-estimator-module__CdVCSW__button svg{width:18px;height:18px}.refinance-estimator-module__CdVCSW__buttonPrimary{background:var(--navy);color:#fff}.refinance-estimator-module__CdVCSW__buttonPrimary:hover{background:var(--navy-deep)}.refinance-estimator-module__CdVCSW__buttonSecondary{border-color:var(--navy);color:var(--navy);background:0 0}.refinance-estimator-module__CdVCSW__buttonSecondary:hover{background:var(--blue-soft)}.refinance-estimator-module__CdVCSW__buttonBlue{background:var(--blue);color:#fff}.refinance-estimator-module__CdVCSW__buttonBlue:hover{background:var(--navy-deep)}.refinance-estimator-module__CdVCSW__previewCard{border-radius:var(--radius-panel);background:var(--navy-deep);color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:clamp(30px,4vw,48px);display:flex;position:sticky;top:104px;box-shadow:0 18px 40px #26333f24}.refinance-estimator-module__CdVCSW__previewCard h2{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(32px,3.2vw,51px);font-weight:500;line-height:1.06}.refinance-estimator-module__CdVCSW__previewEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad!important;margin:0 0 14px!important;font-size:14px!important}.refinance-estimator-module__CdVCSW__previewCard p{color:#ffffffc7;max-width:38ch;margin:17px 0 0;font-size:17px;line-height:1.5}.refinance-estimator-module__CdVCSW__previewSteps{gap:17px;margin:42px 0 0;padding:0;list-style:none;display:grid}.refinance-estimator-module__CdVCSW__previewStep{color:#ffffffc7;align-items:center;gap:14px;font-size:16px;display:flex}.refinance-estimator-module__CdVCSW__previewStepNumber{color:#fff;border:1px solid #ffffff73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.refinance-estimator-module__CdVCSW__previewBottom{border-top:1px solid #ffffff38;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;padding-top:24px;display:flex}.refinance-estimator-module__CdVCSW__previewBottom span{color:#ffffffad;font-size:14px}.refinance-estimator-module__CdVCSW__previewAccent{border:2px solid #b5d9fdb8;border-radius:50%;width:76px;height:76px}.refinance-estimator-module__CdVCSW__resultsTopBar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.refinance-estimator-module__CdVCSW__lvrContactCard{border-radius:var(--radius-panel);color:#5e3b05;background:#fff7e6;border:1px solid #efc36d;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,5vw,52px);display:flex;box-shadow:0 14px 34px #26333f14}.refinance-estimator-module__CdVCSW__lvrContactIcon{color:#8a5800;background:#ffe4ad;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.refinance-estimator-module__CdVCSW__lvrContactIcon svg{width:24px;height:24px}.refinance-estimator-module__CdVCSW__lvrContactCard h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.refinance-estimator-module__CdVCSW__lvrContactCard p{max-width:44rem;color:var(--copy);margin:0;font-size:17px;line-height:1.55}.refinance-estimator-module__CdVCSW__lvrContactCard .refinance-estimator-module__CdVCSW__button{margin-top:6px}.refinance-estimator-module__CdVCSW__resultsActions{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.refinance-estimator-module__CdVCSW__shareButton{border:1px solid var(--line-soft);background:var(--surface);min-height:40px;color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.refinance-estimator-module__CdVCSW__shareButton:hover{background:var(--blue-soft);border-color:#b5d9fd}.refinance-estimator-module__CdVCSW__shareButton:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.refinance-estimator-module__CdVCSW__shareButton svg{width:16px;height:16px}.refinance-estimator-module__CdVCSW__editLink{color:var(--navy);cursor:pointer;white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:underline;display:inline-flex}.refinance-estimator-module__CdVCSW__editLink:hover{color:#0b6fae}.refinance-estimator-module__CdVCSW__resultColumn{min-width:0}.refinance-estimator-module__CdVCSW__paymentCard{border-radius:var(--radius-panel);background:var(--navy-deep);color:#fff;--outcome-text-size:clamp(28px, 2.2vw, 28px);flex-direction:column;padding:clamp(30px,4vw,50px);display:flex;box-shadow:0 18px 40px #26333f24}.refinance-estimator-module__CdVCSW__paymentMain{min-width:0}.refinance-estimator-module__CdVCSW__paymentColumns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(8px,1vw,64px);display:grid}.refinance-estimator-module__CdVCSW__paymentOutcome{min-width:0}.refinance-estimator-module__CdVCSW__paymentDetails{border-left:1px solid #ffffff38;min-width:0;height:100%;padding-left:clamp(24px,4vw,48px)}.refinance-estimator-module__CdVCSW__paymentCard h2{font-size:var(--outcome-text-size);letter-spacing:-.035em;margin:0;font-weight:600}.refinance-estimator-module__CdVCSW__outcomeMessage{color:#b5d9fd;max-width:38rem;font-size:var(--outcome-text-size);margin:0 0 18px;font-weight:500;line-height:1.3}.refinance-estimator-module__CdVCSW__outcomeMessageAdvisory{color:#fff}.refinance-estimator-module__CdVCSW__outcomeTitle{align-items:flex-start;gap:12px;line-height:1.12;display:flex}.refinance-estimator-module__CdVCSW__outcomeTitle>span{min-width:0}.refinance-estimator-module__CdVCSW__outcomeIcon{color:#b5d9fd;flex:none;width:24px;height:24px;margin-top:2px}.refinance-estimator-module__CdVCSW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.refinance-estimator-module__CdVCSW__termSavingsMessage{color:#ffffffc2;max-width:34ch;font-size:var(--outcome-text-size);align-items:flex-start;gap:12px;margin:24px 0 0;line-height:1.35;display:flex}.refinance-estimator-module__CdVCSW__termSavingsIcon{color:#b5d9fd;flex:none;width:24px;height:24px;margin-top:1px}.refinance-estimator-module__CdVCSW__termSavingsCopy{margin:0}.refinance-estimator-module__CdVCSW__termSavingsMessage strong{color:#fff;font-weight:600}.refinance-estimator-module__CdVCSW__paybackSelect{color:#fff;cursor:pointer;font-size:var(--outcome-text-size);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.refinance-estimator-module__CdVCSW__paybackSelect:focus-visible{outline-offset:2px;outline:3px solid #b5d9fdd9}.refinance-estimator-module__CdVCSW__paymentLabel{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:13px}.refinance-estimator-module__CdVCSW__paymentDetails .refinance-estimator-module__CdVCSW__paymentLabel{margin-top:0}.refinance-estimator-module__CdVCSW__paymentAmountRow{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.refinance-estimator-module__CdVCSW__paymentAmount{font-size:var(--outcome-text-size);margin-top:0;font-weight:600;line-height:1}.refinance-estimator-module__CdVCSW__frequencyControl{align-items:center;gap:13px;margin-top:0;display:inline-flex;position:relative}.refinance-estimator-module__CdVCSW__frequencyLabel{color:#fff;font-size:var(--outcome-text-size);white-space:nowrap;font-weight:600}.refinance-estimator-module__CdVCSW__frequencyButton{background:var(--surface);width:18px;height:18px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.refinance-estimator-module__CdVCSW__frequencyButton:hover{background:var(--blue-soft)}.refinance-estimator-module__CdVCSW__frequencyButton svg{width:20px;height:20px}.refinance-estimator-module__CdVCSW__frequencyMenu{z-index:3;border:1px solid var(--line-soft);border-radius:var(--radius-field);background:var(--surface);min-width:150px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 10px 24px #26333f29}.refinance-estimator-module__CdVCSW__frequencyOption{background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border:0;padding:11px 14px;font-family:inherit;font-size:15px}.refinance-estimator-module__CdVCSW__frequencyOption:hover,.refinance-estimator-module__CdVCSW__frequencyOption.refinance-estimator-module__CdVCSW__active{background:var(--blue-soft);color:var(--navy)}.refinance-estimator-module__CdVCSW__rateSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:22px;display:grid}.refinance-estimator-module__CdVCSW__rateSummary.refinance-estimator-module__CdVCSW__singleRate{grid-template-columns:minmax(0,1fr)}.refinance-estimator-module__CdVCSW__rateItem{min-width:0}.refinance-estimator-module__CdVCSW__lvrTierItem{border-top:1px solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.refinance-estimator-module__CdVCSW__lvrTierItem .refinance-estimator-module__CdVCSW__rateLabel{margin-top:0}.refinance-estimator-module__CdVCSW__lvrTierValue{color:#fff;white-space:nowrap;font-size:20px;font-weight:600}.refinance-estimator-module__CdVCSW__rateInputShell{border-bottom:2px solid #ffffff73;align-items:baseline;max-width:100%;margin-top:4px;display:inline-flex}.refinance-estimator-module__CdVCSW__rateInputShell:focus-within{outline-offset:3px;border-color:#b5d9fd;border-radius:2px;outline:3px solid #b5d9fd73}.refinance-estimator-module__CdVCSW__rateInputShell.refinance-estimator-module__CdVCSW__rateInputInvalid{border-color:#ffb4ab}.refinance-estimator-module__CdVCSW__rateInput{color:#fff;background:0 0;border:0;outline:0;width:5ch;min-width:0;padding:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2}.refinance-estimator-module__CdVCSW__rateInputSuffix{color:#fff;font-size:28px;font-weight:600;line-height:1.2}.refinance-estimator-module__CdVCSW__rateError{color:#ffd2ce;max-width:25rem;margin:8px 0 0;font-size:13px;line-height:1.35}.refinance-estimator-module__CdVCSW__rateValue{color:#fff;font-size:28px;font-weight:600;display:block}.refinance-estimator-module__CdVCSW__rateLabel{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:13px;display:block}.refinance-estimator-module__CdVCSW__paymentSubline{color:#ffffffb8;margin:0;font-size:15px}.refinance-estimator-module__CdVCSW__paymentMain .refinance-estimator-module__CdVCSW__paymentSubline{margin-top:20px}.refinance-estimator-module__CdVCSW__statsCard{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);margin-top:28px;padding:27px 30px 31px;box-shadow:0 12px 30px #26333f12}.refinance-estimator-module__CdVCSW__primaryStatsCard{border-color:#d6ebff;margin:0 0 36px;box-shadow:0 16px 36px #26333f17}.refinance-estimator-module__CdVCSW__primaryStatsCard .refinance-estimator-module__CdVCSW__statsHeading{font-size:clamp(28px,3vw,38px)}.refinance-estimator-module__CdVCSW__primaryStatsCard .refinance-estimator-module__CdVCSW__statValue{font-size:clamp(27px,2.8vw,42px)}.refinance-estimator-module__CdVCSW__statsHeading{color:var(--ink);letter-spacing:-.025em;margin:0 0 23px;font-size:25px;font-weight:600}.refinance-estimator-module__CdVCSW__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.refinance-estimator-module__CdVCSW__stat{background:var(--field);border-radius:14px;min-width:0;padding:18px}.refinance-estimator-module__CdVCSW__statTop{align-items:center;gap:12px;display:flex}.refinance-estimator-module__CdVCSW__statTitle{color:var(--copy);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.25}.refinance-estimator-module__CdVCSW__statIcon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.refinance-estimator-module__CdVCSW__statIcon svg{stroke-width:1.9px;width:21px;height:21px}.refinance-estimator-module__CdVCSW__statIcon.refinance-estimator-module__CdVCSW__positive{color:#28704b;background:#e8f4ed}.refinance-estimator-module__CdVCSW__statValue{color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.08;display:block}.refinance-estimator-module__CdVCSW__statNote{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.4}.refinance-estimator-module__CdVCSW__ctaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.refinance-estimator-module__CdVCSW__ctaRow .refinance-estimator-module__CdVCSW__button{min-height:68px;font-size:clamp(16px,1.5vw,21px)}.refinance-estimator-module__CdVCSW__ctaRow .refinance-estimator-module__CdVCSW__button:only-child{grid-column:1/-1}@media (max-width:1100px){.refinance-estimator-module__CdVCSW__workspace{width:min(100% - 48px,900px);padding-top:36px}.refinance-estimator-module__CdVCSW__wizardLayout{grid-template-columns:1fr;gap:42px}.refinance-estimator-module__CdVCSW__previewCard{min-height:420px;position:static}}@media (max-width:700px){.refinance-estimator-module__CdVCSW__workspace{width:min(100% - 36px,600px);padding:26px 0 42px}.refinance-estimator-module__CdVCSW__topBar{margin-bottom:30px;padding-right:50px}.refinance-estimator-module__CdVCSW__secureNote{font-size:12px}.refinance-estimator-module__CdVCSW__secureNote span{display:none}.refinance-estimator-module__CdVCSW__lead{font-size:16px}.refinance-estimator-module__CdVCSW__wizardHeader{margin-bottom:26px}.refinance-estimator-module__CdVCSW__progressItem{gap:6px;font-size:11px}.refinance-estimator-module__CdVCSW__progressItem:not(:last-child):after{margin:0 6px}.refinance-estimator-module__CdVCSW__progressNumber{width:25px;height:25px;font-size:12px}.refinance-estimator-module__CdVCSW__stepBody{min-height:0}.refinance-estimator-module__CdVCSW__fieldGrid,.refinance-estimator-module__CdVCSW__choiceGrid,.refinance-estimator-module__CdVCSW__statsGrid,.refinance-estimator-module__CdVCSW__ctaRow{grid-template-columns:1fr}.refinance-estimator-module__CdVCSW__periodGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.refinance-estimator-module__CdVCSW__fieldGrid{gap:19px}.refinance-estimator-module__CdVCSW__fieldLabel,.refinance-estimator-module__CdVCSW__choiceLegend{font-size:18px}.refinance-estimator-module__CdVCSW__inputShell{height:62px}.refinance-estimator-module__CdVCSW__inputAffix{min-width:59px;font-size:21px}.refinance-estimator-module__CdVCSW__inputAffix.refinance-estimator-module__CdVCSW__suffix{min-width:70px;font-size:17px}.refinance-estimator-module__CdVCSW__inputAffix.refinance-estimator-module__CdVCSW__years{min-width:90px}.refinance-estimator-module__CdVCSW__input{padding:0 13px;font-size:23px}.refinance-estimator-module__CdVCSW__choiceGroup{gap:21px;margin-top:21px}.refinance-estimator-module__CdVCSW__choice{min-height:88px;font-size:19px}.refinance-estimator-module__CdVCSW__wizardActions{flex-wrap:wrap;margin-top:28px}.refinance-estimator-module__CdVCSW__wizardActions .refinance-estimator-module__CdVCSW__button{flex:1}.refinance-estimator-module__CdVCSW__previewCard{min-height:390px;padding:28px}.refinance-estimator-module__CdVCSW__previewCard h2{font-size:35px}.refinance-estimator-module__CdVCSW__resultsTopBar{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-bottom:25px;padding-right:0}.refinance-estimator-module__CdVCSW__resultsActions{flex:0 auto;gap:8px}.refinance-estimator-module__CdVCSW__editLink{gap:6px;font-size:14px}.refinance-estimator-module__CdVCSW__shareButton{padding-left:10px;padding-right:10px;font-size:13px}.refinance-estimator-module__CdVCSW__paymentCard{gap:26px;min-height:380px;padding:28px}.refinance-estimator-module__CdVCSW__paymentColumns{grid-template-columns:1fr;gap:32px}.refinance-estimator-module__CdVCSW__paymentDetails{border-top:1px solid #ffffff38;border-left:0;padding-top:28px;padding-left:0}.refinance-estimator-module__CdVCSW__rateSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.refinance-estimator-module__CdVCSW__statsCard{padding:23px}.refinance-estimator-module__CdVCSW__stat{padding:16px}.refinance-estimator-module__CdVCSW__ctaRow .refinance-estimator-module__CdVCSW__button{min-height:60px}}@media (max-width:430px){.refinance-estimator-module__CdVCSW__periodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.refinance-estimator-module__CdVCSW__button,.refinance-estimator-module__CdVCSW__choice{transition:none}}
