/* Lista de visitante y transiciones de la selección de cuenta. */
.zti-guest-favorites-intro { display:flex; align-items:center; flex-wrap:wrap; gap:18px; padding:22px; border:1px solid #e5d899; border-radius:18px; background:linear-gradient(135deg,#fffdf0,#fff6c6); }
.zti-guest-favorites-intro>.zti-icon { width:38px; height:38px; color:#d72666; }
.zti-guest-favorites-intro>div { flex:1; min-width:220px; }
.zti-guest-favorites-intro h2 { margin:0 0 7px; font-size:21px; }
.zti-guest-favorites-intro p { margin:0; max-width:620px; font-size:13px; line-height:1.6; color:#726c50; }
[data-zti-guest-status] { margin:20px 0; font-size:13px; color:#6b6e60; }
.zti-favorite-removing { opacity:0; transform:scale(.96); transition:opacity .24s,transform .24s!important; pointer-events:none; }
.zti-favorites-page-empty { padding:20px; border:1px solid #e2dfce; border-radius:14px; background:#fff; font-size:13px; }
@media(max-width:767px) { .zti-guest-favorites-intro { padding:18px; gap:12px; }.zti-guest-favorites-intro h2 { font-size:19px; }.zti-guest-favorites-intro>.zti-button { width:100%; } }
@media(prefers-reduced-motion:reduce) { .zti-favorite-removing { transition:none!important; transform:none; } }
