.site[data-pantalla=sesion]{font-family:var(--f-body);color:var(--c-ink);background:var(--c-surface);font-size:14px;line-height:1.5}.site--v4[data-pantalla=sesion]{background:#eef2f7}.site[data-pantalla=sesion] h1,.site[data-pantalla=sesion] h2,.site[data-pantalla=sesion] h3,.site[data-pantalla=sesion] h4{font-family:var(--f-head);margin:0}.site[data-pantalla=sesion] h1,.site[data-pantalla=sesion] h2{text-transform:var(--head-case);letter-spacing:var(--head-track)}.site[data-pantalla=sesion] p{margin:0}.site[data-pantalla=sesion] a{color:inherit;cursor:pointer;text-decoration:none}.site[data-pantalla=sesion] button{cursor:pointer;font-family:inherit}.site[data-pantalla=sesion] svg{flex:none;display:block}.site[data-pantalla=sesion] .btn{border-radius:var(--r-md);font:700 13.5px/1 var(--f-body);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.site[data-pantalla=sesion] .btn-pri{background:var(--c-brand);color:#fff}.site[data-pantalla=sesion] .btn-sec{background:var(--c-surface);border-color:var(--c-brand);color:var(--c-brand)}.site[data-pantalla=sesion] .btn-full{width:100%}.site[data-pantalla=sesion] .lnk{font:700 12.5px/1 var(--f-body);color:var(--c-brand)}.site[data-pantalla=sesion] .btn{transition:background-color .15s,border-color .15s,color .15s}.site[data-pantalla=sesion] .btn-pri:hover{background:var(--c-brand-hover)}.site[data-pantalla=sesion] .btn-sec:hover{background:var(--c-brand-tint)}.site[data-pantalla=sesion] .lnk:hover{color:var(--c-brand-hover)}.site[data-pantalla=sesion] .btn-lg{padding:14px 24px;font-size:15px}.site[data-pantalla=sesion] .btn-sm{padding:8px 16px;font-size:12.5px}.site[data-pantalla=sesion] .s-legal{background:var(--c-surface);border-top:1px solid var(--c-line);padding:30px 40px}.site[data-pantalla=sesion] .s-legalgrid{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:16px;display:grid}.site[data-pantalla=sesion] .s-info{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px}.site[data-pantalla=sesion] .s-info h4{font:700 13px/1.3 var(--f-head);margin-bottom:3px}.site[data-pantalla=sesion] .s-info>p{color:var(--c-muted);margin-bottom:11px;font-size:11.5px}.site[data-pantalla=sesion] .s-infos{gap:10px;display:flex}.site[data-pantalla=sesion] .s-infos img{object-fit:contain;background:var(--c-tint);border-radius:var(--r-sm);border:1px solid var(--c-line);width:50%;height:96px}.site[data-pantalla=sesion] .s-cituc{border:1px solid var(--c-accent-line);background:var(--c-accent-tint);border-radius:var(--r-lg);flex-direction:column;justify-content:center;padding:16px;display:flex}.site[data-pantalla=sesion] .s-cituc b{font:700 12.5px/1.3 var(--f-body);color:var(--c-accent)}.site[data-pantalla=sesion] .s-cituc .num{font:800 28px/1.1 var(--f-head);color:var(--c-accent);margin:4px 0 3px}.site[data-pantalla=sesion] .s-cituc span{color:var(--c-ink-soft);font-size:11px}.site[data-pantalla=sesion] .s-fine{color:var(--c-muted);font-size:11px;line-height:1.65}.site[data-pantalla=sesion] .s-fine a{color:var(--c-brand);font-weight:600;text-decoration:underline}.site--m[data-pantalla=sesion] .s-legal{padding:22px 16px}.site--m[data-pantalla=sesion] .s-legalgrid{grid-template-columns:1fr}.site[data-pantalla=sesion] .s-footgrid{grid-template-columns:1.5fr 1fr 1fr 1.2fr 1fr;gap:26px;padding-bottom:26px;display:grid}.site--m[data-pantalla=sesion] .s-footgrid{grid-template-columns:1fr 1fr;gap:18px}.site--v4[data-pantalla=sesion] .s-legal{background:var(--c-tint2);flex-wrap:wrap;gap:18px 22px;display:flex}.site--v4[data-pantalla=sesion] .s-legalgrid{display:contents}.site--v4[data-pantalla=sesion] .s-info{background:0 0;border:0;flex:0 0 100%;order:1;padding:0}.site--v4[data-pantalla=sesion] .s-info h4{font-size:18px}.site--v4[data-pantalla=sesion] .s-info>p{margin-bottom:14px;font-size:12.5px}.site--v4[data-pantalla=sesion] .s-infos img{border-radius:var(--r-lg);background:#eceff3;width:50%;height:280px}.site--v4[data-pantalla=sesion] .s-cituc{flex:320px;order:2;margin:0}.site--v4[data-pantalla=sesion] .s-fine{border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;flex:460px;order:3;align-self:center;margin:0;padding:18px 20px;font-size:12px}.site--v4.site--m[data-pantalla=sesion] .s-infos img{height:170px}.site[data-pantalla=sesion] .pg{padding:22px 40px 40px}.site--m[data-pantalla=sesion] .pg{padding:14px 16px 24px}.site[data-pantalla=sesion] .p-h1{font:800 26px/1.2 var(--f-head);letter-spacing:-.022em;color:var(--c-ink)}.site--m[data-pantalla=sesion] .p-h1{font-size:20px}.site[data-pantalla=sesion] .p-sub{color:var(--c-muted);font-size:13px}.site[data-pantalla=sesion] .p-tag{font:700 9.5px/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:4px 8px;display:inline-block}.site[data-pantalla=sesion] .p-tag--rec{background:var(--estado-espera-bg);color:var(--estado-espera)}.site[data-pantalla=sesion] .p-foto{background:var(--c-tint);border-radius:var(--r-md);flex:none;place-items:center;display:grid;overflow:hidden}.site[data-pantalla=sesion] .p-foto img{object-fit:contain;max-width:100%;max-height:100%}.site[data-pantalla=sesion] .p-resumen{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.site[data-pantalla=sesion] .p-resumen .cab{background:var(--c-tint);border-bottom:1px solid var(--c-line);font:700 12px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:14px 20px}.site[data-pantalla=sesion] .p-resumen .cuerpo{padding:6px 20px}.site[data-pantalla=sesion] .p-resumen .total{border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;padding:15px 20px;display:flex}.site[data-pantalla=sesion] .p-resumen .total span{font:700 14px var(--f-body);color:var(--c-ink)}.site[data-pantalla=sesion] .p-resumen .total b{font:800 21px var(--f-head);color:var(--c-ink)}.site[data-pantalla=sesion] .rx-aviso{background:var(--c-tint2);border-radius:var(--r-md);color:var(--c-ink-soft);gap:10px;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.site[data-pantalla=sesion] .rx-aviso svg{color:var(--c-brand);flex:none;margin-top:1px}.site[data-pantalla=sesion] .rx-consent{color:var(--c-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}.site[data-pantalla=sesion] .rx-consent input{width:16px;height:16px;accent-color:var(--c-brand);flex:none;margin-top:2px}.site[data-pantalla=sesion] .btn-full{box-sizing:border-box;width:100%}.site[data-pantalla=sesion] .p-tag--rec{background:var(--c-accent-tint);color:var(--c-accent-text);border:1px solid var(--c-accent-line)}.site[data-pantalla=sesion] .p-miga{color:var(--c-muted);margin-bottom:8px;font-size:12.5px}.site[data-pantalla=sesion] .p-miga a{color:var(--c-brand);font-weight:600}.site[data-pantalla=sesion] .p-miga b{color:var(--c-ink);font-weight:600}.site--m[data-pantalla=sesion] .p-miga{margin-bottom:4px;font-size:11.8px}.site[data-pantalla=sesion] .p-auth-card{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-card);box-sizing:border-box;padding:32px}.site[data-pantalla=sesion] .p-auth-card .p-h1{margin-bottom:6px}.site[data-pantalla=sesion] .p-auth-card .p-sub{margin-bottom:0}.site[data-pantalla=sesion] .p-auth-card h2{font:700 15px var(--f-head);color:var(--c-ink);margin-bottom:4px}.site[data-pantalla=sesion] .p-form{flex-direction:column;gap:14px;margin:18px 0 20px;display:flex}.site[data-pantalla=sesion] .p-form--2col{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.site[data-pantalla=sesion] .p-form .full{grid-column:1/-1}.site[data-pantalla=sesion] .p-fld label{font:600 12.3px/1.3 var(--f-body);color:var(--c-ink-soft);margin-bottom:6px;display:block}.site[data-pantalla=sesion] .p-fld label small{color:var(--c-muted);font-weight:400}.site[data-pantalla=sesion] .p-fld .in{border:1.5px solid var(--c-line-strong);border-radius:var(--r-md);font:500 14px/1.3 var(--f-body);color:var(--c-ink);background:var(--c-surface);padding:11px 13px}.site[data-pantalla=sesion] .p-fld .in.ph{color:var(--c-faint);font-weight:400}.site[data-pantalla=sesion] .p-auth-fp{text-align:center;margin-top:14px;display:block}.site[data-pantalla=sesion] .p-auth-sep{color:var(--c-faint);align-items:center;gap:10px;margin:20px 0;font-size:11.5px;display:flex}.site[data-pantalla=sesion] .p-auth-sep:before,.site[data-pantalla=sesion] .p-auth-sep:after{content:"";background:var(--c-line);flex:1;height:1px}.site[data-pantalla=sesion] .p-auth-alt{text-align:center;color:var(--c-ink-soft);font-size:13px}.site[data-pantalla=sesion] .p-auth-grid{grid-template-columns:420px 1fr;align-items:start;gap:56px;max-width:920px;margin:24px auto 0;display:grid}.site[data-pantalla=sesion] .p-auth-why{padding-top:10px}.site[data-pantalla=sesion] .p-auth-why h2{font:700 15px var(--f-head);color:var(--c-ink);margin-bottom:14px}.site[data-pantalla=sesion] .p-auth-why ul{flex-direction:column;gap:14px;margin:0 0 20px;list-style:none;display:flex}.site[data-pantalla=sesion] .p-auth-why li{color:var(--c-ink-soft);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.site[data-pantalla=sesion] .p-auth-why li svg{color:var(--c-brand);flex:none;margin-top:2px}.site[data-pantalla=sesion] .p-auth-solo{max-width:440px;margin:24px auto 0}.site[data-pantalla=sesion] .p-auth-split{grid-template-columns:1fr 1fr;gap:24px;max-width:840px;margin:20px auto 0;display:grid}.site[data-pantalla=sesion] .p-auth-split .p-auth-card{flex-direction:column;height:100%;display:flex}.site[data-pantalla=sesion] .p-auth-split .btn{margin-top:auto}.site[data-pantalla=sesion] .p-auth-guest{color:var(--c-ink-soft);flex-direction:column;gap:10px;margin:14px 0 18px;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.site[data-pantalla=sesion] .p-auth-guest li{gap:8px;display:flex}.site[data-pantalla=sesion] .p-auth-guest li svg{color:var(--c-muted);flex:none;margin-top:2px}.site--m[data-pantalla=sesion] .p-auth-grid,.site--m[data-pantalla=sesion] .p-auth-split{grid-template-columns:1fr;gap:28px;max-width:100%}.site--m[data-pantalla=sesion] .p-auth-solo{max-width:100%}.site--m[data-pantalla=sesion] .p-auth-card{padding:22px}.site--m[data-pantalla=sesion] .p-form--2col{grid-template-columns:1fr}.site[data-pantalla=sesion] .p-auth-fp{text-align:right;margin:2px 0 4px;font-size:12.5px;display:block}.site[data-pantalla=sesion] .p-fld .in{box-sizing:border-box;width:100%}.site[data-pantalla=sesion] .p-fld .in:focus{border-color:var(--c-brand);outline:none}@media (max-width:760px){.site[data-pantalla=sesion] .s-legal{padding:22px 16px}.site[data-pantalla=sesion] .s-legalgrid{grid-template-columns:1fr}.site[data-pantalla=sesion] .s-footgrid{grid-template-columns:1fr 1fr;gap:18px}.site--v4.site[data-pantalla=sesion] .s-infos img{height:170px}.site[data-pantalla=sesion] .pg{padding:14px 16px 24px}.site[data-pantalla=sesion] .p-h1{font-size:20px}.site[data-pantalla=sesion] .p-miga{margin-bottom:4px;font-size:11.8px}.site[data-pantalla=sesion] .p-auth-grid,.site[data-pantalla=sesion] .p-auth-split{grid-template-columns:1fr;gap:28px;max-width:100%}.site[data-pantalla=sesion] .p-auth-solo{max-width:100%}.site[data-pantalla=sesion] .p-auth-card{padding:22px}.site[data-pantalla=sesion] .p-form--2col{grid-template-columns:1fr}}
