.s2ohja_banksWrapper{width:100%;padding:32px 0}.s2ohja_headingContainer{text-align:center;margin-bottom:32px}.s2ohja_heading{color:#17171c;margin:0}.s2ohja_loadingContainer,.s2ohja_emptyContainer{text-align:center;padding:40px 20px}.s2ohja_loadingText,.s2ohja_emptyText{color:#70707a}.s2ohja_cardsContainer{width:100%;overflow:hidden}.s2ohja_cardsScroll{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;gap:18px;padding:4px 2px 18px;display:flex;overflow:auto hidden}.s2ohja_cardsScroll::-webkit-scrollbar{height:6px}.s2ohja_cardsScroll::-webkit-scrollbar-track{background:#f7fafc;border-radius:10px}.s2ohja_cardsScroll::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.s2ohja_cardsScroll::-webkit-scrollbar-thumb:hover{background:#a0aec0}.s2ohja_card{background:#fff;border:1px solid #dcd6ee;border-radius:16px;flex-direction:column;flex-shrink:0;gap:16px;min-width:318px;max-width:344px;padding:18px;display:flex;box-shadow:0 8px 28px #17171c1a}.s2ohja_bankHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.s2ohja_bankInfo{align-items:center;gap:10px;display:flex}.s2ohja_bankLogo{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:28px;height:28px}.s2ohja_bankName{color:#17171c;margin:0}.s2ohja_tenureBadge{color:#473391;white-space:nowrap;background:#f5f4fe;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.s2ohja_tenureIcon{flex-shrink:0}.s2ohja_loanDetails{flex-direction:row;justify-content:space-between;gap:12px;margin-bottom:0;display:flex}.s2ohja_detailItem{flex-direction:column;gap:3px;min-width:0;display:flex}.s2ohja_detailLabel{color:#8a8694}.s2ohja_bankFeatures{background:0 0;border-radius:0;margin-top:0;margin-bottom:0;padding:0;position:relative}.s2ohja_processingFeeTrigger{color:#3a3545;width:100%;min-height:30px;font-family:var(--font-noto),system-ui,sans-serif;text-align:left;cursor:pointer;background:#fff2ee;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.s2ohja_processingFeeIcon{color:#17171c;flex-shrink:0;width:16px;height:16px;transition:transform .18s}.s2ohja_processingFeeIconOpen{transform:rotate(180deg)}.s2ohja_offerlistingfees{margin-top:8px}.s2ohja_offerlistingfees ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.s2ohja_feessubheading{color:#17171c;gap:4px;margin-bottom:0;font-size:12px;display:flex}.s2ohja_feessubheading span:first-child{color:#707070;font-weight:500}.s2ohja_feessubheading span:last-child{color:#2c2742;font-weight:600}.s2ohja_detailValue{color:#17171c;font-weight:600;line-height:1.35}.s2ohja_benefitsSection{margin-top:0;margin-bottom:0}.s2ohja_benefitsHeading{color:#17171c;margin-bottom:10px}.s2ohja_benefitsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s2ohja_benefitItem{color:#3f3b4a;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.s2ohja_benefitItem:before{content:"";background:#17171c;border-radius:999px;width:3px;height:3px;position:absolute;top:.62em;left:2px}.s2ohja_loanInfoBox{text-align:center;background:linear-gradient(#fff8ea 0%,#fff2f0 100%);border-radius:10px;margin-top:0;margin-bottom:0;padding:14px 16px}.s2ohja_loanInfoLabel{color:#70707a;margin-bottom:4px}.s2ohja_loanInfoValue{color:#17171c;font-weight:600}.s2ohja_productTypesSection{margin-top:0}.s2ohja_productTypesHeading{color:#17171c;margin-bottom:12px}.s2ohja_productTypesList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s2ohja_productTypeItem{color:#3f3b4a;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.s2ohja_productIcon{color:#16b51f;flex-shrink:0;width:16px;height:16px}.s2ohja_talkToExpertButton{border-radius:999px;width:100%;min-height:46px;margin-top:auto;font-size:14px}.s2ohja_talkToExpertButton:hover{background:#f5f4fe}.s2ohja_callingIcon{flex-shrink:0}@media (min-width:1025px){.s2ohja_bankName{font-size:14px}.s2ohja_banksWrapper{padding:64px 0}.s2ohja_cardsScroll{gap:24px}.s2ohja_card{min-width:340px;max-width:340px;padding:18px}}.s2ohja_viewAllContainer{text-align:center;margin-top:30px}.s2ohja_viewAllButton{color:#fff;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-noto),sans-serif;background:#473391;border:none;border-radius:8px;padding:12px 32px;transition:background .3s}.s2ohja_viewAllButton:hover{background:#3d2a75}.s2ohja_allProvidersModal{max-height:80vh;padding:20px;overflow-y:auto}.s2ohja_modalHeader{text-align:center;margin-bottom:24px}.s2ohja_modalHeader h3{color:#2c2742;font-size:24px;font-weight:700;font-family:var(--font-noto),sans-serif;margin:0}.s2ohja_modalContent{width:100%}.s2ohja_modalCardsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:10px;display:grid}.s2ohja_modalCardsGrid .s2ohja_card{min-width:100%;max-width:100%}@media (min-width:1025px){.s2ohja_modalHeader h3{font-size:28px}.s2ohja_viewAllButton{padding:14px 40px;font-size:18px}.s2ohja_allProvidersModal{padding:30px}.s2ohja_modalCardsGrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px}}
