@charset "UTF-8";
/* =========================================================================
   Condiciones de alquiler. Solo se carga en /condiciones-de-alquiler/.
   ========================================================================= */

/* ---------- Las dos modalidades ---------- */
.modos{display:grid;gap:var(--s-5);grid-template-columns:1fr}
@media (min-width:820px){.modos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.modo{
  position:relative;min-width:0;padding:var(--s-6);
  border:1px solid var(--line);border-radius:18px;background:var(--ink-850);
}
.modo--fianza{border-color:rgba(0,232,255,.35);background:
  linear-gradient(180deg,rgba(0,232,255,.05),transparent 40%),var(--ink-850)}
.modo__i{
  display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--s-4);
  border-radius:15px;background:var(--ink-800);color:var(--volt);
}
.modo--fianza .modo__i{background:var(--volt);color:var(--ink-950)}
.modo__i svg{width:28px;height:28px;flex:none}
.modo__marca{
  position:absolute;top:var(--s-5);right:var(--s-5);
  padding:.3rem .75rem;border-radius:999px;border:1px solid var(--line-strong);
  font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;
  text-transform:uppercase;color:var(--mist-400);
}
.modo__marca--si{background:var(--volt);border-color:var(--volt);color:var(--ink-950)}
.modo h3{margin:0 0 .3rem;font-size:var(--fs-lg)}
.modo__sub{margin:0 0 var(--s-5);font-size:var(--fs-sm);color:var(--volt)}
.modo__lista{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.modo__lista li{display:flex;align-items:flex-start;gap:.6rem;min-width:0;
  font-size:var(--fs-sm);color:var(--mist-300)}
.modo__lista svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--volt)}

/* ---------- Bloque destacado de fianza ---------- */
.fianza{
  background:
    radial-gradient(90% 120% at 0% 0%,rgba(0,232,255,.13),transparent 60%),
    var(--ink-900);
  border-block:1px solid var(--line);
}
.fianza__caja{display:grid;gap:var(--s-5);align-items:start}
.fianza__caja > *{min-width:0}
@media (min-width:900px){.fianza__caja{grid-template-columns:auto minmax(0,1fr);gap:var(--s-6)}}
.fianza__i{
  display:grid;place-items:center;width:64px;height:64px;flex:none;
  border-radius:18px;background:var(--volt);color:var(--ink-950);
}
.fianza__i svg{width:34px;height:34px;flex:none}
.fianza__txt h2{margin:var(--s-3) 0 var(--s-4);font-size:var(--fs-2xl)}
.fianza__txt .lead{max-width:66ch}
.fianza__cifra{
  margin:var(--s-5) 0;padding:1.1rem 1.3rem;border-radius:14px;
  border:1px solid rgba(0,232,255,.3);background:rgba(0,232,255,.07);
  font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--volt);
}
.fianza__cifra span{
  display:block;margin-top:.25rem;font-family:var(--font-body);font-weight:400;
  font-size:var(--fs-sm);color:var(--mist-300);
}
.fianza__tabla{width:100%;border-collapse:collapse;margin:var(--s-5) 0;font-size:var(--fs-sm)}
.fianza__tabla th,.fianza__tabla td{
  padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line);
}
.fianza__tabla tr:first-child th,.fianza__tabla tr:first-child td{
  color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;
}
.fianza__tabla th{color:var(--mist-300);font-weight:400}
.fianza__tabla td{color:var(--white);font-weight:600}
.fianza__reglas{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:.8rem}
.fianza__reglas li{display:flex;align-items:flex-start;gap:.65rem;min-width:0;
  font-size:var(--fs-sm);color:var(--mist-300)}
.fianza__reglas svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--volt)}
.fianza__reglas strong{color:var(--white)}

.fianza__seguro{
  display:flex;align-items:flex-start;gap:.8rem;min-width:0;
  margin:var(--s-5) 0 0;padding:1.1rem 1.2rem;border-radius:14px;
  border:1px solid rgba(255,156,143,.35);background:rgba(255,156,143,.07);
  font-size:var(--fs-sm);color:var(--mist-300);
}
.fianza__seguro svg{width:22px;height:22px;flex:none;margin-top:1px;color:#FF9C8F}
.fianza__seguro strong{color:#FFC9C1}

@media (prefers-reduced-motion:reduce){.modo,.fianza__cifra{transition:none}}
