._card_14b4f_40{cursor:pointer;color:#0e2a23;letter-spacing:-.005em;background:#fff;border:1px solid #0e2a230f;border-radius:24px;padding:18px;font-family:Archivo,system-ui,-apple-system,sans-serif;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1),border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 56px -28px #072e221f,0 4px 12px -4px #072e220f}._card_14b4f_40:hover{border-color:#0e2a231a;box-shadow:inset 0 1px #ffffffe6,0 32px 64px -28px #072e222e,0 6px 16px -4px #072e2214}._card_14b4f_40:active{transform:translateY(1px)scale(.998)}._card_14b4f_40._featured_14b4f_75{border-color:#c6f24f6b;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #ebf7cd8c,0 24px 56px -28px #15795c24,0 4px 12px -4px #072e220f}._card_14b4f_40._featured_14b4f_75:before{content:"";pointer-events:none;background:radial-gradient(240px at 100% 0,#c6f24f1a 0%,#0000 60%);position:absolute;inset:0}._card_14b4f_40._comparing_14b4f_90{outline-offset:3px;outline:2px solid #1c9a7373}._bestBadge_14b4f_96,._featuredBadge_14b4f_97{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-family:Archivo,sans-serif;font-size:10px;font-weight:600;line-height:1;display:inline-flex}._bestBadge_14b4f_96{color:#fff;background:#1c9a73;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #1c9a7373}._featuredBadge_14b4f_97{color:#15795c;background:#c6f24f;box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #c6f24f73}._logo_14b4f_126{color:#15795c;letter-spacing:-.02em;background:#f7fbf4;border:1px solid #0e2a230f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-family:Archivo,sans-serif;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}._logo_14b4f_126._logoHasImg_14b4f_142{background:#fff}._logo_14b4f_126:hover{border-color:#0e2a231f}._logoImg_14b4f_144{object-fit:contain;border-radius:inherit;background:0 0;width:100%;height:100%;padding:8px}._logoInitials_14b4f_151{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._lenderName_14b4f_161{color:#5e726b;letter-spacing:-.005em;overflow-wrap:break-word;margin:0;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;line-height:1.2}._loanType_14b4f_174{letter-spacing:.12em;text-transform:uppercase;color:#15795c;flex-wrap:wrap;align-items:center;gap:8px;font-family:Archivo,sans-serif;font-size:10.5px;font-weight:600;line-height:1;display:flex}._typeIcon_14b4f_187{color:#15795c;flex-shrink:0;width:14px;height:14px}._productName_14b4f_194{color:#0e2a23;letter-spacing:-.018em;overflow-wrap:break-word;margin:0;font-family:Archivo,sans-serif;font-size:18px;font-weight:600;line-height:1.2}._em_14b4f_208{color:#15795c;letter-spacing:0;text-transform:none;padding:0 .04em;font-family:Archivo,sans-serif;font-size:1.18em;font-style:normal;font-weight:600}._specsList_14b4f_220{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._specItem_14b4f_228{background:#f7fbf4;border:1px solid #0e2a230f;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-family:Archivo,sans-serif;display:inline-flex}._specBody_14b4f_238{flex-direction:column;gap:1px;min-width:0;display:flex}._specIcon_14b4f_244{color:#5e726b;flex-shrink:0;width:16px;height:16px}._specLabel_14b4f_249{letter-spacing:.12em;text-transform:uppercase;color:#5e726b;font-family:Archivo,sans-serif;font-size:9.5px;font-weight:600;line-height:1}._specItem_14b4f_228 strong{color:#0e2a23;letter-spacing:-.01em;font-family:Archivo,sans-serif;font-size:9.5px;font-weight:600;line-height:1.15}._rateLabel_14b4f_268,._estLabel_14b4f_269{color:#15795c;text-transform:uppercase;letter-spacing:.14em;margin:0;font-family:Archivo,sans-serif;font-size:9.5px;font-weight:600;line-height:1}._estLabel_14b4f_269{color:#5e726b}._rateValue_14b4f_281{align-items:baseline;gap:4px;margin-top:6px;display:flex}._rateNum_14b4f_287{color:#0e2a23;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:36px;font-weight:700;line-height:1}._rateUnit_14b4f_296{color:#5e726b;letter-spacing:-.005em;font-family:Archivo,sans-serif;font-size:13px;font-weight:600}._estAmount_14b4f_305{color:#0e2a23;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-family:Archivo,sans-serif;font-size:20px;font-weight:600;line-height:1}._estPeso_14b4f_315{color:#15795c;margin-right:1px;font-size:14px;font-weight:600}._estPer_14b4f_316{color:#5e726b;margin-left:2px;font-size:12px;font-weight:600}._estSub_14b4f_317{color:#5e726b;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:5px 0 0;font-family:Archivo,sans-serif;font-size:10px;font-weight:600}._compliance_14b4f_328{border-top:1px solid #0e2a230f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:12px;display:flex}._complianceChip_14b4f_337{letter-spacing:.12em;text-transform:uppercase;color:#0e4a3d;background:#e9efeb;border-radius:6px;align-items:center;padding:4px 8px;font-family:Archivo,sans-serif;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}._applyBtn_14b4f_359{color:#fff;letter-spacing:-.005em;cursor:pointer;background:linear-gradient(135deg,#0e4a3d 0%,#1c8f69 100%);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -10px #0e4a3d99}._applyBtn_14b4f_359:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 14px 30px -10px #0e4a3db8}._applyBtn_14b4f_359 svg{color:#fff;width:14px;height:14px}._saveBtn_14b4f_391{color:#0e2a23;cursor:pointer;background:#fff;border:1px solid #0e2a231a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}._saveBtn_14b4f_391:hover{background:#f7fbf4;border-color:#0e2a2329}._saveBtn_14b4f_391._saved_14b4f_407{color:#08302a;background:#d4e8ce;border-color:#d4e8ce;box-shadow:inset 0 1px #ffffff59,0 6px 16px -6px #c6f24f8c}._saveBtn_14b4f_391 svg{width:16px;height:16px}._detailsBtn_14b4f_417{color:#0e2a23;letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #0e2a231a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 18px;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}._detailsBtn_14b4f_417:hover{background:#f7fbf4;border-color:#0e2a2329}@media (width<=640px){._card_14b4f_40{grid-template-columns:auto 1fr auto;grid-template-areas:"logo info top""logo type type""rate rate rate""specs specs specs""comp comp comp""cta cta cta";align-items:center;gap:12px 14px;padding:18px;display:grid}._col1_14b4f_459,._col2_14b4f_459,._col3_14b4f_459{display:contents}._logo_14b4f_126{border-radius:14px;grid-area:logo;align-self:start;width:60px;height:60px;font-size:16px}._lenderName_14b4f_161{grid-area:info;align-self:end;margin-top:0;font-size:12.5px}._featuredBadge_14b4f_97,._bestBadge_14b4f_96{grid-area:top;place-self:start end}._loanType_14b4f_174{grid-area:type;align-self:start;margin-top:-4px;font-size:10px}._productName_14b4f_194{grid-area:type;align-self:end;margin-top:18px;font-size:15px}._rateBlock_14b4f_501{border-top:1px solid #0e2a230f;flex-direction:column;grid-area:rate;justify-self:start;width:100%;padding-top:14px;display:flex}._estBlock_14b4f_510{text-align:right;border-top:1px solid #0e2a230f;border-left:1px solid #0e2a230f;grid-area:rate;justify-self:end;min-width:0;padding-top:14px;padding-left:18px}._rateBlock_14b4f_501 ._rateValue_14b4f_281{margin-top:4px}._rateBlock_14b4f_501 ._rateNum_14b4f_287{font-size:32px}._specsList_14b4f_220{flex-flow:wrap;grid-area:specs;gap:6px}._specItem_14b4f_228{gap:6px;padding:5px}._specIcon_14b4f_244{width:14px;height:10px}._specItem_14b4f_228 strong{font-size:12.5px}._specLabel_14b4f_249{font-size:9px}._compliance_14b4f_328{border-top:1px solid #0e2a230f;grid-area:comp;margin-top:0;padding-top:12px}._actions_14b4f_544{grid-area:cta;align-items:center;gap:8px;width:100%;display:flex}._actions_14b4f_544>._saveBtn_14b4f_391,._actions_14b4f_544>._detailsBtn_14b4f_417{height:44px}._actions_14b4f_544>._saveBtn_14b4f_391{width:44px;padding:0}._actions_14b4f_544>._applyBtn_14b4f_359{flex:1;min-width:0}}@media (width>=641px){._card_14b4f_40{border-radius:24px;grid-template-columns:168px minmax(0,1fr) 260px;align-items:stretch;gap:0;padding:0;display:grid}._card_14b4f_40._featured_14b4f_75:before{background:radial-gradient(280px at 100% 0,#c6f24f1a 0%,#0000 60%)}._col1_14b4f_459,._col2_14b4f_459,._col3_14b4f_459{flex-direction:column;min-width:0;padding:22px;display:flex}._col2_14b4f_459,._col3_14b4f_459{border-left:1px solid #0e2a230f}._col1_14b4f_459{text-align:center;justify-content:space-between;align-items:center;gap:14px}._col1_14b4f_459 ._featuredBadge_14b4f_97,._col1_14b4f_459 ._bestBadge_14b4f_96{align-self:center;margin:0}._col1_14b4f_459 ._logo_14b4f_126{border-radius:18px;align-self:center;width:72px;height:72px;margin:auto 0;font-size:20px}._col1_14b4f_459 ._lenderName_14b4f_161{text-align:center;white-space:normal;margin:0;font-size:12.5px}._col2_14b4f_459{justify-content:center;gap:12px}._col2_14b4f_459 ._loanType_14b4f_174{font-size:10.5px}._col2_14b4f_459 ._productName_14b4f_194{font-size:19px}._col2_14b4f_459 ._specsList_14b4f_220{gap:8px}._col3_14b4f_459{grid-template:"rate est"". ."1fr"comp comp""actions actions"/1fr 1fr;place-items:start;gap:14px 16px;display:grid}._col3_14b4f_459 ._rateBlock_14b4f_501{flex-direction:column;grid-area:rate;align-items:flex-start;display:flex}._col3_14b4f_459 ._rateLabel_14b4f_268,._col3_14b4f_459 ._estLabel_14b4f_269{font-size:9.5px}._col3_14b4f_459 ._rateNum_14b4f_287{font-size:38px}._col3_14b4f_459 ._estBlock_14b4f_510{text-align:left;border:none;grid-area:est;min-width:0;padding:0}._col3_14b4f_459:not(:has(._estBlock_14b4f_510)){grid-template-columns:1fr;grid-template-areas:"rate"".""comp""actions";justify-items:stretch}._col3_14b4f_459:not(:has(._estBlock_14b4f_510)) ._rateBlock_14b4f_501{align-items:flex-start}._col3_14b4f_459 ._compliance_14b4f_328{grid-area:comp;justify-self:stretch;width:100%}._col3_14b4f_459 ._actions_14b4f_544{grid-area:actions;justify-self:stretch;align-items:center;gap:10px;width:100%;display:flex}._col3_14b4f_459 ._saveBtn_14b4f_391{border-radius:999px;flex-shrink:0;width:42px;height:42px}._col3_14b4f_459 ._applyBtn_14b4f_359{border-radius:999px;flex:1;min-width:0;height:42px;padding:0 18px;font-size:13.5px}._col3_14b4f_459 ._detailsBtn_14b4f_417{display:none}}@media (width>=1024px){._card_14b4f_40{border-radius:22px;grid-template-columns:158px minmax(0,1fr) 240px}._col1_14b4f_459,._col2_14b4f_459,._col3_14b4f_459{padding:20px}._col1_14b4f_459 ._logo_14b4f_126{border-radius:16px;width:72px;height:72px;font-size:18px}._col1_14b4f_459 ._lenderName_14b4f_161{font-size:12px}._col2_14b4f_459{gap:10px}._col2_14b4f_459 ._loanType_14b4f_174{font-size:10px}._col2_14b4f_459 ._productName_14b4f_194{font-size:17px}._col2_14b4f_459 ._specsList_14b4f_220{gap:6px}._col2_14b4f_459 ._specItem_14b4f_228{padding:5px;font-size:12px}._col2_14b4f_459 ._specItem_14b4f_228 strong{font-size:12px}._col3_14b4f_459{gap:12px 14px}._col3_14b4f_459 ._rateNum_14b4f_287{font-size:34px}._col3_14b4f_459 ._rateUnit_14b4f_296{font-size:12px}._col3_14b4f_459 ._estAmount_14b4f_305{font-size:18px}._col3_14b4f_459 ._estSub_14b4f_317{font-size:9.5px}._col3_14b4f_459 ._rateLabel_14b4f_268,._col3_14b4f_459 ._estLabel_14b4f_269{font-size:9px}._col3_14b4f_459 ._saveBtn_14b4f_391{width:40px;height:40px}._col3_14b4f_459 ._applyBtn_14b4f_359{height:40px;padding:0 16px;font-size:13px}._bestBadge_14b4f_96,._featuredBadge_14b4f_97{padding:4px 10px;font-size:9.5px}._complianceChip_14b4f_337{padding:4px 7px;font-size:9px}}@media print{._card_14b4f_40{box-shadow:none;border:1px solid #b4c0ba}._card_14b4f_40._featured_14b4f_75{box-shadow:none;border-color:#15795c}._applyBtn_14b4f_359,._saveBtn_14b4f_391,._detailsBtn_14b4f_417{display:none}}
