#viaje-propuesta.km-video-page{background:#17231d;color:#fff8ee}#viaje-propuesta.km-video-page>.vp-nav{position:absolute;inset:0 0 auto;z-index:5;background:transparent;border:0}#viaje-propuesta.km-video-page>.vp-nav a,#viaje-propuesta.km-video-page>.vp-nav summary{color:#fff8ee}#viaje-propuesta.km-video-page .vp-brand img{filter:brightness(0) invert(1)}
#viaje-propuesta .vs-cinema{position:relative;min-height:max(100svh,900px);height:auto;isolation:isolate;overflow:hidden;background:#17231d;display:flex;flex-direction:column;justify-content:space-between;padding:150px 6% 85px;box-sizing:border-box}
#viaje-propuesta .vs-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:center 58%;animation:vs-breathe 18s ease-out both}
#viaje-propuesta .vs-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07130ea6 0%,#07130e20 75%),linear-gradient(0deg,#07130ef5 0%,transparent 49%,#07130e80 100%)}
#viaje-propuesta .vs-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;color:#ffffffc9}#viaje-propuesta .vs-topline a{color:white;letter-spacing:0;border-bottom:1px solid #ffffff66;padding-bottom:6px}
#viaje-propuesta .vs-story{padding:45px 0 50px;max-width:900px}#viaje-propuesta .vs-eyebrow{font-size:10px;letter-spacing:3px;color:#ffffffcc;margin-bottom:22px}
#viaje-propuesta .vs-story h1{font:clamp(64px,8.5vw,150px)/.95 Georgia,serif;letter-spacing:-4px;color:#fff8ee;margin:0 0 24px;text-shadow:0 4px 30px #0002}
#viaje-propuesta #vg-title{font-size:16px;line-height:1.7;max-width:440px;color:#fff8eed9}
#viaje-propuesta .vg-watch{display:flex;gap:15px;align-items:center;padding:0;background:transparent;border:0;color:white;font-size:14px;cursor:pointer;margin-top:27px}
#viaje-propuesta .vs-play{width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff99;border-radius:50%;background:#ffffff16;backdrop-filter:blur(8px);transition:background .3s,transform .3s}#viaje-propuesta .vg-watch:hover .vs-play{background:#ffffff40;transform:scale(1.1)}
#viaje-propuesta .vs-rail-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;margin-bottom:18px}#viaje-propuesta .vs-rail-title>div{display:flex;align-items:center;gap:14px}#viaje-propuesta .vs-rail-title button{background:none;border:1px solid #ffffff55;border-radius:50%;width:34px;height:34px;color:white;cursor:pointer;font-size:19px}
#viaje-propuesta .vs-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:9px 2px 7px}
#viaje-propuesta .vg-thumb{position:relative;padding:0;border:1px solid #ffffff33;background:#152018;cursor:pointer;text-align:left;color:white;transition:transform .4s,border-color .4s;min-width:0}
#viaje-propuesta .vg-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.75;transition:opacity .4s}
#viaje-propuesta .vg-thumb>span{display:block;font:15px/1.2 Georgia,serif;padding:13px 25px 13px 12px}#viaje-propuesta .vg-thumb i{position:absolute;right:10px;bottom:12px;font-size:12px;font-style:normal}
#viaje-propuesta .vg-thumb:hover,#viaje-propuesta .vg-thumb[aria-pressed=true]{transform:translateY(-8px);border-color:#fff8ee}#viaje-propuesta .vg-thumb:hover img,#viaje-propuesta .vg-thumb[aria-pressed=true] img{opacity:1}
#viaje-propuesta .vs-cinema button:focus-visible{outline:2px solid white;outline-offset:4px}
#viaje-propuesta .vs-background.is-switching{animation:vs-switch .8s ease-out both}@keyframes vs-switch{from{opacity:.15;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes vs-breathe{from{transform:scale(1.08)}to{transform:scale(1)}}
#viaje-propuesta .vf-dialog{width:min(1100px,94vw);max-width:94vw;border:0;padding:48px 0 0;background:#101713;color:white;overflow:visible}#viaje-propuesta .vf-dialog::backdrop{background:#070d09ed;backdrop-filter:blur(12px)}#viaje-propuesta .vf-close{position:absolute;right:0;top:0;background:transparent;color:white;border:0;padding:10px;cursor:pointer;font-size:15px}#viaje-propuesta .vf-player{aspect-ratio:16/9}#viaje-propuesta .vf-player iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:1000px){#viaje-propuesta .vs-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 3px}#viaje-propuesta .vg-thumb{flex:0 0 200px;scroll-snap-align:start}#viaje-propuesta .vs-cinema{min-height:800px}#viaje-propuesta .vs-story h1{font-size:86px}}
@media(max-width:600px){#viaje-propuesta .vs-cinema{min-height:max(100svh,830px);height:auto;padding:120px 6% 60px}#viaje-propuesta .vs-story{padding:35px 0}#viaje-propuesta .vs-story h1{font-size:64px;letter-spacing:-2px}#viaje-propuesta .vs-topline{font-size:8px;letter-spacing:1px}#viaje-propuesta .vs-eyebrow{font-size:8px;letter-spacing:1.5px}#viaje-propuesta .vg-thumb{flex-basis:165px}#viaje-propuesta .vs-rail-title{letter-spacing:1px;font-size:8px}#viaje-propuesta .vs-background{object-position:60% center}}
@media(prefers-reduced-motion:reduce){#viaje-propuesta .vs-cinema *{animation:none!important;transition:none!important}}

#viaje-propuesta .vs-background{object-position:var(--scene-position,50% 58%)}@media(max-width:600px){#viaje-propuesta .vs-background{object-position:var(--scene-mobile,60% 52%)}}

#viaje-propuesta .vs-story h1.vs-two-lines{white-space:pre;max-width:none;width:max-content}
@media(max-width:600px){#viaje-propuesta .vs-story h1.vs-two-lines{font-size:clamp(30px,10.5vw,63px);letter-spacing:-1.5px}}

@media(min-width:601px){#viaje-propuesta .vs-background.vs-niko{width:135%;max-width:none;object-position:left 40%}}

@media(min-width:601px){#viaje-propuesta .vs-background.vs-uyuni{width:160%;max-width:none;object-position:left 75%}}
@media(max-width:600px){#viaje-propuesta .vs-background.vs-uyuni{object-position:30% 58%}}

/* A continuous rail keeps all ten journeys within reach. */
#viaje-propuesta .vs-rail{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:12px 3px 7px;overscroll-behavior-x:contain}
#viaje-propuesta .vs-rail::-webkit-scrollbar{display:none}
#viaje-propuesta .vg-thumb{flex:0 0 calc((100% - 80px)/5.5);scroll-snap-align:start}
@media(max-width:1000px){#viaje-propuesta .vg-thumb{flex-basis:200px}}
@media(max-width:600px){#viaje-propuesta .vg-thumb{flex-basis:165px}}
