@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-next.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--cielo:#f8ebd0;--panela:#f2d29a;--cielo-alto:#f5dfb0;--ambar:#e9a04a;--ambar-claro:#f2c46b;--tostado:#b8641f;--tostado-texto:#8a4512;--cereza:#9b2718;--cereza-honda:#7a1c10;--tinta:#22150d;--cafe:#5a3a22;--noche:#0f1f19;--noche-2:#183027;--cafetal:#4e5a26;--nieve:#fbf4e6;--crema-noche:#efe2c8;--display:"Saira Condensed", "Arial Narrow", sans-serif;--texto:"Atkinson Hyperlegible Next", system-ui, sans-serif;--margen:clamp(1rem, .4rem + 3vw, 4rem);--ancho:80rem;--sec:clamp(4rem, 2.5rem + 6vw, 8rem);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--tostado) var(--cielo);scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cielo);color:var(--tinta);font-family:var(--texto);text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.55}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}::selection{background:var(--ambar);color:var(--tinta)}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px;border-radius:4px}.saltar{z-index:20;background:var(--tinta);color:var(--cielo);border-radius:4px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:.75rem}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:1.35em;height:1.35em}.boton{background:var(--cereza);min-height:3.5rem;color:var(--nieve);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;transition:background-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -12px #22150db3}.boton:hover{background:var(--cereza-honda);transform:translateY(-2px);box-shadow:0 14px 26px -12px #22150dbf}.boton:active{transform:translateY(0)}.boton--chico{min-height:2.75rem;padding:.4rem .9rem;font-size:1.05rem}.barra{z-index:10;padding:.5rem var(--margen);background:#f5dfb0f5;border-bottom:1px solid #5a3a222e;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.barra{backdrop-filter:blur(10px);background:#f5dfb0d9}}.marca{align-items:center;gap:.6rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.marca__nombre{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem;font-weight:800;line-height:1}.marca__nombre span{color:var(--tostado-texto)}.barra__nav{display:none}.inicio{background:var(--cielo-alto);position:relative;overflow:hidden}.inicio__texto{z-index:2;padding:clamp(1.75rem, 1rem + 4vw, 3rem) var(--margen) 0;max-width:40rem;position:relative}.inicio h1{text-transform:uppercase;font-size:clamp(2.9rem,1.5rem + 6vw,6rem);line-height:.9}.inicio__bajada{color:var(--cafe);max-width:34rem;margin-top:.85rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.inicio__acciones{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.25rem;display:flex}.enlace-precio{text-align:center;min-height:2.75rem;color:var(--tinta);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.4rem 0;font-weight:700;display:inline-flex}.enlace-precio span{color:var(--cafe);font-weight:400}.sin-corte{white-space:nowrap}.inicio__datos,.inicio__vertical{display:none}.inicio__escena{z-index:1;height:clamp(19rem,58vw + 6rem,34rem);margin-top:-3.5rem;position:relative}.inicio__escena img{object-fit:cover;object-position:78% 100%;width:100%;height:100%}.banda-noche{background:var(--noche);color:var(--crema-noche);display:grid}.banda-noche__texto{padding:var(--sec) var(--margen)}.banda-noche h2{text-transform:uppercase;color:var(--nieve);max-width:12ch;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem)}.banda-noche__intro{color:var(--ambar-claro);margin-top:1rem;font-size:1.2rem}.cargas{border-top:1px solid #efe2c833;margin-top:2.5rem}.carga{border-bottom:1px solid #efe2c833;grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.carga__ico{fill:none;width:2.5rem;height:2.5rem;stroke:var(--ambar-claro);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;margin-top:.1rem}.carga h3{text-transform:uppercase;color:var(--ambar-claro);margin-bottom:.5rem;font-size:1.75rem}.carga p{max-width:38rem}.carga__para{color:#c9bc9f;margin-top:.5rem;font-size:1rem}.enlace-flecha{min-height:2.75rem;color:var(--nieve);align-items:center;gap:.6rem;margin-top:2rem;font-weight:700;display:inline-flex}.ico-flecha{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem;transition:transform .3s var(--ease)}.enlace-flecha:hover .ico-flecha{transform:translate(4px)}.banda-noche :focus-visible{outline-color:var(--ambar-claro)}.banda-noche__imagen{background:var(--noche-2);min-height:22rem}.banda-noche__imagen img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;max-height:32rem}.frase{padding:var(--sec) var(--margen) calc(var(--sec) * .6);max-width:var(--ancho);margin:0 auto}.frase__texto{font-family:var(--display);text-transform:uppercase;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,1.2rem + 5.5vw,6rem);font-weight:800;line-height:.92}.frase__texto span{color:var(--cereza)}.frase__escena{width:100%;max-width:40rem;height:auto;margin-top:2rem}.proyectos{padding:0 var(--margen) var(--sec);max-width:var(--ancho);margin:0 auto}.proyectos__cabeza{gap:1rem;margin-bottom:2.5rem;display:grid}.proyectos h2{text-transform:uppercase;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem)}.proyectos__cabeza p{max-width:36rem;color:var(--cafe)}.rejilla{gap:2.5rem;display:grid}.obra__lamina{border:2px solid var(--tinta);aspect-ratio:300/220;background:var(--panela);border-radius:4px;overflow:hidden}.obra__lamina img{object-fit:cover;width:100%;height:100%}.obra h3{margin:1.1rem 0 .5rem;font-size:1.75rem}.obra__meta{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--tostado-texto);margin-top:.75rem;font-size:1.05rem;font-weight:600}.obra p{max-width:34rem}.obra__nota{border:1px dashed var(--cafe);color:var(--cafe);border-radius:4px;margin-top:.4rem;padding:.2rem .6rem;font-size:.95rem;display:inline-block}.obra__nota--demo{border-style:solid;border-color:var(--cafetal);color:var(--nieve);background:var(--cafetal)}.persona{margin-top:calc(var(--sec) * .75);border-top:2px solid var(--tinta);gap:1.5rem;padding-top:2.5rem;display:grid}.persona__foto{aspect-ratio:4/5;border:2px dashed var(--cafe);width:9rem;color:var(--cafe);text-align:center;background:#f2d29a80;border-radius:4px;place-items:center;padding:.5rem;font-size:.9rem;font-weight:700;display:grid}.persona h3{text-transform:uppercase;font-size:2rem}.persona__nombre{margin:.5rem 0;font-size:1.25rem;font-weight:700}.persona__texto>p:last-of-type{max-width:38rem}.persona__foto--iniciales{background:var(--cafe);color:var(--nieve);font-family:var(--display);letter-spacing:.04em;border-style:solid;font-size:2.6rem;font-weight:800}.persona__cita{border:1px dashed var(--cafe);color:var(--cafe);border-radius:4px;max-width:38rem;margin:1.25rem 0 0;padding:1rem 1.25rem;font-weight:700}.manifiesto{background:var(--cereza);color:var(--nieve);display:grid;overflow:hidden}.manifiesto__texto{padding:var(--sec) var(--margen) 2rem}.manifiesto h2{text-transform:uppercase;max-width:16ch;font-size:clamp(2.3rem,1.3rem + 4.5vw,4.75rem)}.manifiesto__texto>p{color:#f6dcc4;max-width:34rem;margin-top:1.25rem;font-size:1.25rem}.manifiesto__lista{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ambar-claro);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;font-size:1.25rem;font-weight:600;display:flex}.manifiesto__lista li{align-items:center;gap:.5rem;display:inline-flex}.manifiesto__lista li:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.manifiesto__imagen{align-self:end}.manifiesto__imagen img{width:100%;height:auto}.planes{padding:var(--sec) var(--margen);max-width:var(--ancho);margin:0 auto}.planes__cabeza{gap:1rem;margin-bottom:2.5rem;display:grid}.planes h2{text-transform:uppercase;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem)}.planes__cabeza>p{max-width:38rem;color:var(--cafe)}.aviso{border:1px dashed var(--cereza);border-radius:4px;justify-self:start;padding:.25rem .7rem;font-size:.95rem;font-weight:700;color:var(--cereza)!important}.pasajes{gap:2rem;display:grid}.pasaje{--franja:var(--ambar);--franja-texto:var(--tinta);background:var(--nieve);border:2px solid var(--tinta);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:8px;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 30px -24px #22150dcc}.pasaje--cafetal{--franja:var(--cafetal);--franja-texto:var(--nieve)}.pasaje--cereza{--franja:var(--cereza);--franja-texto:var(--nieve)}.pasaje__ruta{background:var(--franja);color:var(--franja-texto);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-radius:6px 6px 0 0;align-items:center;gap:.6rem;padding:.7rem 1.25rem;font-size:1.05rem;font-weight:600;display:flex}.pasaje__ruta svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:2.25rem;height:.6rem}.pasaje__cuerpo{flex:1;padding:1.5rem 1.25rem 1.25rem}.pasaje h3{text-transform:uppercase;font-size:2.25rem}.pasaje__para{color:var(--cafe);margin-top:.5rem}.pasaje__incluye{gap:.4rem;margin-top:1rem;display:grid}.pasaje__incluye li{padding-left:1.6rem;position:relative}.pasaje__incluye li:before{content:"";border-left:2px solid var(--tostado);border-bottom:2px solid var(--tostado);width:.85rem;height:.45rem;position:absolute;top:.45em;left:.1rem;transform:rotate(-45deg)}.pasaje__talon{border-top:2px dashed var(--cafe);flex-direction:column;gap:1rem;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative}.pasaje__talon:before,.pasaje__talon:after{content:"";background:var(--cielo);border:2px solid var(--tinta);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:-.85rem}.pasaje__talon:before{clip-path:inset(0 0 0 50%);left:-.85rem}.pasaje__talon:after{clip-path:inset(0 50% 0 0);right:-.85rem}.tarifa__aviso{border:1px dashed var(--cereza);color:var(--cereza);border-radius:4px;align-self:flex-start;padding:.1rem .5rem;font-size:.9rem;font-weight:700}.tarifa__modo{color:var(--cafe);font-size:.95rem;font-weight:700}.tarifa__valor{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.tarifa__valor span{white-space:nowrap;font-family:var(--texto);color:var(--cafe);font-size:1rem;font-weight:400}.tarifa__extra{color:var(--cafe);font-size:1rem}.cifra{font-family:var(--display);letter-spacing:.01em;font-size:1.12em;font-weight:600}.boton--pasaje{background:var(--tinta);width:100%;margin-top:auto}.boton--pasaje:hover{background:var(--cereza)}.pasaje__cuerpo:after{content:"";background:var(--cielo);width:1rem;height:1rem;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:3.6rem;right:1.25rem;transform:scale(0);box-shadow:inset 0 2px 3px #22150d73}.pasaje:hover,.pasaje:focus-within{transform:translateY(-4px);box-shadow:0 26px 36px -26px #22150dd9}.pasaje:hover .pasaje__cuerpo:after,.pasaje:focus-within .pasaje__cuerpo:after{transform:scale(1)}.cierre{text-align:center;padding:var(--sec) var(--margen) clamp(13rem, 30vw, 22rem);background:var(--cielo-alto);border-top:2px solid var(--tinta);justify-items:center;gap:1.25rem;display:grid;position:relative;overflow:hidden}.cierre__escena{object-fit:cover;object-position:50% 100%;z-index:0;width:100%;height:clamp(16rem,36vw,26rem);position:absolute;bottom:0;left:0;right:0}.cierre>:not(.cierre__escena){z-index:1;position:relative}.cierre h2{text-transform:uppercase;font-size:clamp(2.75rem,1.5rem + 6vw,6rem)}.cierre>p{max-width:32rem;font-size:1.2rem}.boton--grande{white-space:nowrap;min-height:4rem;padding:1rem 1.5rem;font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}.cierre__datos{color:var(--cafe);font-size:1.05rem!important}.cierre__datos a{color:var(--tinta);font-weight:700}.pie{background:var(--tinta);color:var(--crema-noche);padding:2.5rem var(--margen);gap:.35rem;font-size:1rem;display:grid}.pie__marca{font-family:var(--display);text-transform:uppercase;color:var(--nieve);font-size:1.6rem;font-weight:800}.pie__lema{color:var(--ambar-claro)}.pie__legal{color:#bdaf94;margin-top:.75rem}@media (width>=40rem){.inicio__acciones{flex-flow:wrap;align-items:center}.enlace-precio{text-align:left;align-items:flex-start}.rejilla{grid-template-columns:repeat(2,1fr)}.persona{grid-template-columns:auto 1fr;align-items:start}}@media (width>=60rem){.barra__nav{gap:2rem;margin-left:auto;margin-right:1.5rem;font-weight:700;display:flex}.barra__nav a{transition:border-color .3s var(--ease);border-bottom:2px solid #0000;padding:.5rem 0;text-decoration:none}.barra__nav a:hover{border-bottom-color:var(--tostado)}.inicio{align-items:start;min-height:min(100svh - 3.75rem,58rem);display:grid}.inicio__texto{padding-top:clamp(3rem,8vh,6rem);padding-left:calc(var(--margen) + 2.5rem);max-width:44rem}.inicio__escena{z-index:0;height:auto;margin:0;position:absolute;inset:0}.inicio__escena img{object-position:100% 100%}.inicio__escena:after{content:"";background:linear-gradient(90deg, var(--cielo-alto) 0 30%, #f5dfb0b3 42%, #f5dfb000 58%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.inicio__datos{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;gap:2.5rem;margin:2.5rem 0 0;font-size:1rem;display:flex}.inicio__datos dt{color:var(--tostado-texto);font-weight:600}.inicio__datos dd{margin:0;font-weight:800}.inicio__vertical{z-index:2;left:calc(var(--margen) - .25rem);writing-mode:vertical-rl;font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;color:var(--cafe);font-size:.95rem;font-weight:600;display:block;position:absolute;top:clamp(3.5rem,9vh,6.5rem);transform:rotate(180deg)}.banda-noche{grid-template-columns:1.15fr 1fr}.banda-noche__imagen{min-height:0}.banda-noche__imagen img{max-height:none}.rejilla{grid-template-columns:repeat(3,1fr)}.proyectos__cabeza,.planes__cabeza{grid-template-columns:1fr 1fr;align-items:end;column-gap:3rem}.aviso{grid-column:2}.manifiesto{grid-template-columns:1fr 1fr;align-items:center}.manifiesto__texto{padding:var(--sec) var(--margen)}.pasajes{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,1fr);gap:0 1.5rem}.pasaje{grid-row:span 3;grid-template-rows:subgrid;display:grid}.cierre{padding-top:calc(var(--sec) * 1.2)}.frase{grid-template-columns:1fr 1fr;align-items:end;column-gap:2rem;display:grid}.frase__escena{max-width:none;margin-top:0}.pie{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:2rem}.pie__legal{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
