/* Luminous wallet composition; identity at the corners, quiet center. */
.mc-card,.leb-ch-card{--wallet-bg:radial-gradient(ellipse at 0% 100%,#a7d1cd,transparent 65%),radial-gradient(ellipse at 100% 100%,#d0d9b9,transparent 65%),linear-gradient(150deg,#edeff0,#e0e6e3);--wallet-ink:#16201d}
.mc-card[data-nivel=privado],.leb-ch-card[data-level=privado]{--wallet-bg:radial-gradient(ellipse at 0% 100%,#ca9ca5,transparent 65%),radial-gradient(ellipse at 100% 100%,#e4c7b9,transparent 65%),linear-gradient(145deg,#f0e8e7,#e8d7d8);--wallet-ink:#3d1720}
.mc-card[data-nivel=legado],.leb-ch-card[data-level=legado]{--wallet-bg:radial-gradient(ellipse at 0% 100%,#c2b28b,transparent 65%),radial-gradient(ellipse at 100% 100%,#e4d3a0,transparent 65%),linear-gradient(145deg,#f1eee5,#dfd7c3);--wallet-ink:#302b1d}
.mc-card[data-nivel] .mc-card-front .mc-card-bg,.leb-ch-card[data-level]{background:var(--wallet-bg)}
.mc-card-front:before,.mc-card-front:after,.leb-ch-card:before,.leb-ch-card:after,.mc-card-front .mc-card-shimmer,.mc-card-front .mc-card-watermark,.mc-card-front .mc-card-shine{display:none}
.mc-card .mc-card-front{border:1px solid #ffffff80;box-shadow:inset 0 1px 1px #fff8}.mc-card,.leb-ch-card{box-shadow:0 20px 50px #0003}
.mc-card-front .mc-card-content{padding:28px;color:var(--wallet-ink)}.mc-card-front .mc-card-head{position:static;color:var(--wallet-ink)}
.mc-card-front .mc-card-eyebrow,.leb-ch-card-top>span:first-child{display:block;font:10px var(--sans);letter-spacing:0;color:var(--wallet-ink)}
.mc-card-front .mc-card-eyebrow:before,.leb-ch-card-top>span:first-child:before{content:'';display:block;width:125px;height:32px;background:url('/img/LA%20ESTANCIA%20LOGO%20WEB%20-%20PNG%20NEGRO.png') center left/contain no-repeat;margin-bottom:5px}
.credential-house,.credential-label,.leb-ch-card-top>span:last-child,.leb-ch-card-bottom>span:last-child{display:none}
.mc-card-front .mc-card-level-wrap{position:absolute;right:28px;top:28px;padding:0;display:block;flex:none}
.mc-card[data-nivel] .mc-card-front .mc-card-level{font:500 20px/1.2 var(--sans);letter-spacing:-.02em;color:var(--wallet-ink);background:none;-webkit-text-fill-color:var(--wallet-ink);text-shadow:none}
.mc-card-front .mc-card-foot{position:absolute;bottom:28px;left:28px;right:28px;border:0;padding:0;margin:0;align-items:end;gap:18px}.credential-holder{flex:1;min-width:0}
.mc-card-front .mc-card-name{font:500 15px/1.25 var(--sans);color:var(--wallet-ink);padding-bottom:18px;word-wrap:break-word}
.mc-card-front .mc-card-num{position:absolute;left:28px;bottom:26px;font:9px var(--mono);letter-spacing:.04em;color:var(--wallet-ink);opacity:.65}
.mc-card-front .mc-card-points-row{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mc-card-front .mc-card-points-val{font:400 23px/1 var(--sans);color:var(--wallet-ink)}.mc-card-front .mc-card-points-label{font:8px var(--sans);letter-spacing:.04em;color:var(--wallet-ink);opacity:.65}
.leb-ch-card{position:relative;isolation:isolate;padding:28px;border:1px solid #ffffff80;border-radius:20px;overflow:hidden;aspect-ratio:1.586}.leb-ch-card-top{position:relative;z-index:1}.credential-demo-center{position:absolute;top:29px;right:28px;z-index:1}.credential-demo-center strong{font:500 21px/1.2 var(--sans);letter-spacing:-.02em;color:var(--wallet-ink)}.leb-ch-card-bottom{position:absolute;bottom:28px;left:28px;right:28px;border:0;padding:0;font:11px var(--sans);letter-spacing:0;color:var(--wallet-ink)}
@media(max-width:480px){.mc-card-front .mc-card-content{padding:22px}.mc-card-front .mc-card-level-wrap{top:24px;right:22px}.mc-card[data-nivel] .mc-card-front .mc-card-level{font-size:16px}.mc-card-front .mc-card-eyebrow:before,.leb-ch-card-top>span:first-child:before{width:105px;height:27px}.mc-card-front .mc-card-eyebrow{font-size:9px}.mc-card-front .mc-card-foot{bottom:22px;left:22px;right:22px}.mc-card-front .mc-card-name{font-size:13px}.mc-card-front .mc-card-num{left:22px;bottom:21px;font-size:8px}.leb-ch-card{padding:24px}.credential-demo-center{top:26px;right:24px}.credential-demo-center strong{font-size:17px}.leb-ch-card-bottom{left:24px;bottom:24px;font-size:10px}}
