.rh{background:var(--img) center 40%/cover;align-items:flex-end;height:min(70vh,640px);display:flex;position:relative}.rh:after{content:"";background:linear-gradient(#1f1a1600,#1f1a1626 40%,#1f1a16d1);position:absolute;inset:0}.rh-t{z-index:1;color:var(--crema);padding:0 var(--gut) 64px;max-width:900px;position:relative}.rh-t .eyebrow{color:var(--azafran-claro)}.rh h1{margin:12px 0;font-size:clamp(40px,5vw,66px)}.rh-sub{font-size:18px}.rh-crumb{opacity:.85;margin-bottom:16px;font-size:13px}.rbar{background:var(--arena);padding:0 var(--gut);grid-template-columns:repeat(5,1fr);display:grid}.rbar div{border-right:1px solid var(--borde);padding:22px 18px 22px 0}.rbar div:last-child{border:0}.rbar span{font:700 12px var(--f-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:4px;display:block}.rbar b{font:600 21px var(--f-titulo)}.rwrap{padding:90px var(--gut) 56px;grid-template-columns:1fr 380px;align-items:start;gap:72px;display:grid}.dxd{padding:0 var(--gut) 40px;grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.dxd-map{position:sticky;top:104px}.rmap{box-shadow:var(--sombra);border-radius:6px;overflow:hidden}.rresto{padding:20px var(--gut) 90px;max-width:1100px}.rmap svg{width:100%;height:auto}.rmap .ruta{stroke-dasharray:1;stroke-dashoffset:var(--off,1);transition:stroke-dashoffset .6s var(--ease)}.rmap .parada{opacity:.35;transition:opacity .4s}.rmap .parada.vista{opacity:1}.dias{margin:0;padding:0;list-style:none}.dia{border-top:1px solid var(--borde);grid-template-columns:90px 1fr;gap:24px;padding:28px 0;display:grid}.dia-n{font:400 italic 48px/1 var(--f-titulo);color:var(--azafran)}.dia h3{margin-bottom:6px;font-size:25px}.tags{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.tag{font:600 12px var(--f-texto);background:var(--arena);border-radius:999px;padding:5px 12px}.tag.aviso{color:var(--terracota-oscura);background:#f3d9c9}.stays{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:24px;display:grid}.stay{background:var(--arena);border-radius:6px;padding:16px}.stay b{font:600 19px var(--f-titulo);display:block}.stay-ph{background:repeating-linear-gradient(45deg,var(--borde) 0 8px,var(--arena) 8px 16px);height:110px;font:600 11px var(--f-texto);color:var(--tinta-suave);border-radius:4px;place-items:center;margin-bottom:12px;display:grid}.inc{grid-template-columns:1fr 1fr;gap:48px;margin-top:20px;display:grid}.inc ul{margin:0;padding:0;list-style:none}.inc li{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.inc li .diamond{margin-top:8px}.inc .no i{background:var(--tinta-suave);flex:none;width:10px;height:2px;margin-top:12px}.rside{position:sticky;top:100px}.rcard{box-shadow:var(--sombra);background:#fff;border-radius:6px;padding:28px}.rcard h3{margin-top:6px;font-size:26px}.rcard-p{font:600 28px var(--f-titulo);margin:12px 0 6px}.rcard-p span{font:400 14px var(--f-texto)}.rcard .sel{margin-top:18px}.rcard .sel-micro{display:none}.rcard-wa{margin-top:12px;display:block}.rel{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}.rel-ph{height:260px;margin-bottom:14px}.rel-c h3{margin:6px 0;font-size:26px}.rmovil{display:none}@media (width<=980px){.rwrap{padding:56px var(--gut);grid-template-columns:1fr;gap:40px}.rside{position:static}.dxd{grid-template-columns:1fr;gap:28px}.dxd-map{z-index:3;background:var(--crema);padding-top:8px;position:sticky;top:64px}.dxd-map .rmap{max-height:34vh}.dxd-map svg{width:auto;max-height:34vh;margin:auto}.rmovil{z-index:44;background:var(--crema);border-top:1px solid var(--borde);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.rmovil .btn{flex:1}.rm-wa{background:#25d366;border-radius:50%;flex:none;width:52px;height:52px}body:has(.rmovil) .wa{display:none}}@media (width<=760px){.rh{background-image:var(--img-m)}.rbar{grid-template-columns:1fr 1fr}.rbar div{border:0;border-bottom:1px solid var(--borde)}.dia{grid-template-columns:44px 1fr;gap:14px}.dia-n{font-size:34px}.dia h3{font-size:21px}.inc,.rel{grid-template-columns:1fr}}
