#viaje-propuesta .cn-films{background:#222321;color:#f7f3ea;padding:75px 7%}
#viaje-propuesta .cn-films .km-filmlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1100px;margin:34px auto 0}
#viaje-propuesta .cn-films .km-filmcard{display:block;margin:0;min-width:0}
#viaje-propuesta .cn-films .km-filmcard button{padding:0;border:0;border-radius:6px;overflow:hidden;aspect-ratio:16/9;background:#161715}
#viaje-propuesta .cn-films .km-filmcard img,#viaje-propuesta .cn-films .km-filmcard iframe{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border:0;border-radius:6px}
#viaje-propuesta .cn-films .km-play{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);border-radius:50%;width:56px;height:56px;display:grid;place-items:center;padding:0;background:#172019bb;font-size:20px;opacity:0;transition:opacity .2s}
#viaje-propuesta .cn-films button:hover .km-play,#viaje-propuesta .cn-films button:focus-visible .km-play{opacity:1}
@media(hover:none){#viaje-propuesta .cn-films .km-play{opacity:1}}
@media(max-width:650px){#viaje-propuesta .cn-films{padding:45px 5%}#viaje-propuesta .cn-films .km-filmlist{grid-template-columns:1fr;gap:14px}}
