/* 19 uncluttered 3D emoji icons, consistent with homepage icons */
body:has(.loan-3d-grid) .loan-catalog{max-width:1200px!important;margin:0 auto!important;padding:54px 22px 75px!important}
body:has(.loan-3d-grid) .catalog-heading{text-align:left!important;margin:0 0 32px!important}
body:has(.loan-3d-grid) .loan-3d-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:27px 15px!important}
body:has(.loan-3d-grid) .loan-3d-grid .loan-3d-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;gap:12px!important;min-height:145px!important;padding:18px 6px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;text-decoration:none!important;color:#102b51!important;transition:transform .18s ease,background .18s ease!important}
body:has(.loan-3d-grid) .loan-3d-card:hover,body:has(.loan-3d-grid) .loan-3d-card:focus-visible{background:#f2f6fd!important;transform:translateY(-4px)!important;outline-offset:2px!important}
body:has(.loan-3d-grid) .loan-icon-only{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:58px!important;line-height:1.2!important;width:94px!important;height:83px!important;display:flex!important;align-items:center!important;justify-content:center!important;filter:drop-shadow(0 6px 5px #123b6915)}
body:has(.loan-3d-grid) .loan-icon-label{font-size:14px!important;line-height:1.4!important;font-weight:600!important;max-width:180px!important}
@media(max-width:900px){body:has(.loan-3d-grid) .loan-3d-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:650px){body:has(.loan-3d-grid) .loan-3d-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 4px!important}body:has(.loan-3d-grid) .loan-icon-only{font-size:46px!important;width:75px!important;height:70px!important}body:has(.loan-3d-grid) .loan-icon-label{font-size:12px!important}body:has(.loan-3d-grid) .loan-3d-grid .loan-3d-card{min-height:120px!important}}
