/* RETURN_WEBSITE_DEMO_DESIGN_V2 */
.branch-wallet{position:relative;isolation:isolate;overflow:hidden;background:var(--demo-bg);color:var(--demo-fg);padding:20px;min-height:300px;border:1px solid #ffffff18;box-shadow:0 14px 32px #0002}
.branch-wallet:before{content:'';position:absolute;inset:70px 0 auto;height:144px;background:var(--demo-art) center/100% 100% no-repeat;z-index:-1}
.branch-wallet-top{align-items:center;margin-bottom:26px;min-height:35px}
.branch-wallet-top .demo-brand-icon{width:35px;height:35px;border-radius:9px;object-fit:cover}
.branch-wallet-top span{font-size:11px;font-weight:600;color:var(--demo-fg);max-width:145px;line-height:1.35}
.branch-wallet small{color:var(--demo-label);opacity:1;font-size:8px;font-weight:700;letter-spacing:.08em}
.branch-wallet h3{font-size:22px;line-height:1.18;letter-spacing:-.04em;margin:10px 0 20px;max-width:100%;min-height:78px;text-wrap:balance;overflow-wrap:anywhere}
.branch-wallet p{color:var(--demo-fg);font-size:12px;margin-top:15px}
.branch-wallet-foot{border-color:var(--demo-label);color:var(--demo-label);opacity:1;font-size:9px;margin-top:18px}
.branch-wallet .branch-stamps{gap:7px}.branch-wallet .branch-stamps span{color:var(--demo-fg);border-color:var(--demo-label)}
.branch-demo .branch-phone{min-height:420px}.branch-demo .branch-wallet{min-height:320px}

/* RETURN_DEMO_CLEAR_LAYOUT_V4: clear public illustrative cards as well. */
.branch-wallet:before{display:none}.branch-wallet h3{position:relative;z-index:1}
