@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--espresso:#24160f;--papel:#fbf6ee;--arena:#f3e6d3;--barro:#b4471a;--barro-hover:#9f3e16;--barro-oscuro:#8e3712;--tierra:#6e5646;--sol:#f2b04a;--sol-hover:#e9a238;--blanco:#fff;--blanco-hover:#f3e6d3;--espresso-hover:#3a2519;--borde:#24160f29;--borde-control:#948171;--linea-foto:#fff3;--capa-60:#24160f99;--capa-55:#24160f8c;--font-display:"Clash Grotesk", "Arial Narrow", system-ui, sans-serif;--font-body:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--title-h1:clamp(var(--text-2xl), 1.6rem + 2.6vw, var(--text-4xl));--title-h2:clamp(var(--text-xl), 1.4rem + 1.8vw, var(--text-3xl));--leading-tight:1.05;--leading-snug:1.3;--leading-body:1.6;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--content-max:1200px;--grid-cols:4;--gutter:16px;--margin:16px;--radius-btn:12px;--radius-icon:8px;--radius-img:16px;--radius-card:24px;--shadow-card:0 16px 48px #24160f29;--tap:48px;--btn-h:56px;--ease:.16s ease}@media (width>=768px){:root{--grid-cols:8;--gutter:24px;--margin:32px}}@media (width>=1100px){:root{--grid-cols:12}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-12)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body,h1,h2,h3,p,ul,blockquote,figure{margin:0}ul[role=list]{padding:0;list-style:none}img{max-width:100%;display:block}svg{flex-shrink:0;display:block}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--barro-oscuro);outline-offset:3px}.hero :focus-visible,.traslados :focus-visible,.cierre-card :focus-visible{outline-color:var(--blanco)}.hero .hero-card :focus-visible,.traslados .servicio-card :focus-visible{outline-color:var(--barro-oscuro)}.page{background:var(--papel);color:var(--espresso);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:clip}.skip-link{left:var(--space-2);top:calc(-1 * var(--space-12));z-index:100;background:var(--espresso);color:var(--papel);padding:var(--space-1) var(--space-2);border-radius:var(--radius-icon);font-weight:600;position:absolute}.skip-link:focus{top:var(--space-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);text-align:left;cursor:pointer;transition:background-color var(--ease), color var(--ease), transform var(--ease);border:0;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-icon{border-radius:var(--radius-icon);width:40px;height:40px;transition:transform var(--ease), background-color var(--ease), color var(--ease);justify-content:center;align-items:center;display:inline-flex}.btn:hover .btn-icon{transform:translate(2px,-2px)}.btn-light{background:var(--blanco);color:var(--espresso)}.btn-light .btn-icon{background:var(--espresso);color:var(--blanco)}.btn-light:hover{background:var(--blanco-hover)}.btn-primary{background:var(--barro);color:var(--blanco)}.btn-primary .btn-icon{background:var(--sol);color:var(--espresso)}.btn-primary:hover{background:var(--barro-hover)}.btn-dark{background:var(--espresso);color:var(--papel)}.btn-dark .btn-icon{background:var(--sol);color:var(--espresso)}.btn-dark:hover{background:var(--espresso-hover)}.section-inner{max-width:calc(var(--content-max) + 2 * var(--margin));padding:var(--space-8) var(--margin);margin-inline:auto}.section-head{max-width:40rem;margin-bottom:var(--space-6)}.section-head-copy{max-width:40rem}.eyebrow{margin-bottom:var(--space-1);color:var(--barro-oscuro);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.section-title{font-family:var(--font-display);font-size:var(--title-h2);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.section-lead{margin-top:var(--space-2);color:var(--tierra);font-size:var(--text-md);line-height:var(--leading-snug)}.section-cta{margin-top:var(--space-6);justify-content:center;display:flex}.site-header{top:var(--space-2);z-index:20;padding-inline:var(--margin);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-half) var(--space-half) var(--space-half) var(--space-2);backdrop-filter:blur(16px);box-shadow:var(--shadow-card);color:var(--espresso);pointer-events:auto;background:#ffffffeb;border-radius:999px;display:flex}.brand{align-items:center;gap:var(--space-1);min-height:var(--tap);min-width:0;text-decoration:none;display:inline-flex}.brand-mark{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-icon);background:var(--sol);color:var(--espresso);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.header-nav{display:none}.header-links{gap:var(--space-half);display:flex}.header-link{min-height:var(--tap);padding-inline:var(--space-2);color:var(--tierra);transition:background-color var(--ease), color var(--ease);border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.header-link:hover{background:var(--papel);color:var(--espresso)}.header-cta{align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--sol);color:var(--espresso);transition:background-color var(--ease), transform var(--ease);border-radius:999px;flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.header-cta:hover{background:var(--sol-hover)}.header-cta:active{transform:scale(.98)}.header-cta-icon{background:var(--blanco);width:40px;height:40px;transition:transform var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.header-cta:hover .header-cta-icon{transform:translate(2px,-2px)}.hero{background:var(--espresso);min-height:min(100svh,880px);color:var(--blanco);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(to bottom, #24160f66 0, #24160f00 160px), var(--capa-60);position:absolute;inset:0}.hero-inner{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--space-6) var(--gutter);width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));padding:var(--space-16) var(--margin) var(--space-6);align-items:end;margin-inline:auto;display:grid;position:relative}.hero-copy{grid-column:1/-1;max-width:40rem}.hero-title{font-family:var(--font-display);font-size:var(--title-h1);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}.hero-lead{max-width:32rem;margin-top:var(--space-3);font-size:var(--text-md);line-height:var(--leading-snug)}.hero-rule{margin:var(--space-4) 0;border:0;border-top:1px solid var(--linea-foto)}.hero-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hero-dato{font-weight:600}.hero-card{display:none}.hero-card-media{aspect-ratio:4/3;border-radius:var(--radius-img);background:var(--arena);overflow:hidden}.hero-card-img{object-fit:cover;width:100%;height:100%}.hero-card-kicker{margin-top:var(--space-2);color:var(--tierra);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.hero-card-title{margin-top:var(--space-half);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.hero-card-rule{margin:var(--space-2) 0 var(--space-1);border:0;border-top:1px solid var(--borde)}.hero-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hero-card-estado{align-items:center;gap:var(--space-1);color:var(--tierra);display:inline-flex}.hero-card-link{align-items:center;gap:var(--space-half);min-height:var(--tap);color:var(--barro-oscuro);font-weight:600;text-decoration:none;display:inline-flex}.hero-card-link:hover{text-underline-offset:4px;text-decoration:underline}.hero-word{display:none}.recorridos{background:var(--papel)}.carousel-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.carousel-controls{gap:var(--space-1);display:flex}.carousel-btn{width:var(--tap);height:var(--tap);border:2px solid var(--espresso);border-radius:var(--radius-btn);color:var(--espresso);cursor:pointer;transition:background-color var(--ease), color var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.carousel-btn:hover:not(:disabled){background:var(--espresso);color:var(--papel)}.carousel-btn:disabled{opacity:.4;cursor:default}.carousel{gap:var(--gutter);margin:calc(-1 * var(--space-1));padding:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel[data-desfile]{scroll-snap-type:none;cursor:grab;-webkit-user-select:none;user-select:none}.carousel[data-arrastrando]{cursor:grabbing}.carousel[data-arrastrando] .tour-card,.carousel[data-arrastrando] .tour-otro{pointer-events:none}.carousel-progress{height:var(--space-half);margin-top:var(--space-3);border-radius:var(--space-half);background:var(--arena);position:relative;overflow:hidden}.carousel-progress-thumb{border-radius:var(--space-half);background:var(--barro);width:20%;height:100%;position:absolute;top:0;left:0}.carousel-pausa .icon-play{display:none}.carousel-pausa[aria-pressed=true] .icon-play{display:block}.carousel-pausa[aria-pressed=true] .icon-pausa{display:none}.carousel-item{scroll-snap-align:start;display:flex}.tour-card{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--espresso);width:100%;color:var(--blanco);text-decoration:none;display:block;position:relative;overflow:hidden}.tour-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.tour-card:hover .tour-img{transform:scale(1.04)}.tour-scrim{background:linear-gradient(#24160f00 40%,#24160f99 68%,#24160fd9 100%);position:absolute;inset:0}.tour-arrow{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-icon);background:var(--blanco);width:40px;height:40px;color:var(--espresso);transition:transform var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.tour-card:hover .tour-arrow{transform:translate(2px,-2px)}.tour-body{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);gap:var(--space-half);flex-direction:column;display:flex;position:absolute}.tour-etiquetas{gap:var(--space-half);flex-wrap:wrap;display:flex}.tour-etiqueta{padding:2px var(--space-1);border-radius:var(--radius-icon);background:var(--sol);color:var(--espresso);font-size:var(--text-xs);font-weight:600}.chip-salidas{margin-left:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-icon);background:var(--sol);color:var(--espresso);letter-spacing:.04em;vertical-align:middle;display:inline-block}.tour-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.tour-estado{align-items:center;gap:var(--space-half);font-weight:500;display:inline-flex}.tour-otro{justify-content:flex-end;gap:var(--space-1);aspect-ratio:3/4;width:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--arena);color:var(--espresso);flex-direction:column;text-decoration:none;display:flex}.tour-otro-icon{width:var(--tap);height:var(--tap);border-radius:var(--radius-icon);background:var(--blanco);color:var(--barro-oscuro);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.tour-otro-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.tour-otro-text{color:var(--tierra)}.tour-otro-link{align-items:center;gap:var(--space-half);padding-top:var(--space-1);color:var(--barro-oscuro);font-weight:600;display:inline-flex}.traslados{isolation:isolate;background:var(--espresso);position:relative;overflow:hidden}.traslados-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.traslados-scrim{z-index:-1;background:linear-gradient(to bottom, #24160fb3 0%, #24160fb3 35%, var(--capa-55) 100%);position:absolute;inset:0}.eyebrow-foto{margin-bottom:var(--space-1);color:var(--sol);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.section-title-foto{color:var(--blanco);font-family:var(--font-display);font-size:var(--title-h2);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.section-lead-foto{margin-top:var(--space-2);color:var(--blanco);font-size:var(--text-md);line-height:var(--leading-snug)}.servicio-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);display:grid}.servicio-card{padding:var(--space-3);border-radius:var(--radius-img);background:var(--blanco);box-shadow:var(--shadow-card);flex-direction:column;grid-column:span 4;display:flex}.servicio-icon{width:var(--tap);height:var(--tap);margin-bottom:var(--space-2);border-radius:var(--radius-icon);background:var(--arena);color:var(--barro-oscuro);justify-content:center;align-items:center;display:inline-flex}.servicio-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.servicio-text{margin-top:var(--space-1);color:var(--tierra)}.servicio-link{align-self:flex-start;align-items:center;gap:var(--space-half);min-height:var(--tap);padding-top:var(--space-1);color:var(--barro-oscuro);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.servicio-link:hover{text-underline-offset:4px;text-decoration:underline}.servicio-card.servicio-card--ancha{grid-column:1/-1}@media (width>=768px){.servicio-card--ancha{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icono titulo enlace""icono texto enlace";align-items:center;display:grid}.servicio-card--ancha .servicio-icon{grid-area:icono;margin-bottom:0}.servicio-card--ancha .servicio-title{grid-area:titulo}.servicio-card--ancha .servicio-text{grid-area:texto;margin-top:0}.servicio-card--ancha .servicio-link{grid-area:enlace;align-self:center;margin-top:0;padding-top:0}}.unidades{background:var(--arena)}.unidad-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);display:grid}.unidad-card{padding:var(--space-1);border-radius:var(--radius-card);background:var(--blanco);flex-direction:column;grid-column:span 4;display:flex}.unidad-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-img);width:100%;height:auto}.unidad-placeholder{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:4/3;border-radius:var(--radius-img);background:var(--arena);color:var(--tierra);flex-direction:column;display:flex}.unidad-placeholder-text{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.unidad-body{padding:var(--space-2)}.unidad-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug)}.unidad-pax{align-items:center;gap:var(--space-1);margin-top:var(--space-half);color:var(--tierra);display:inline-flex}.cotizar{background:var(--papel)}.cotizador{padding:var(--space-3);border-radius:var(--radius-card);background:var(--blanco);box-shadow:var(--shadow-card)}.cotizador-form{gap:var(--space-6);flex-direction:column;display:flex}.paso{border:0;min-width:0;margin:0;padding:0}.paso-legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-md);padding:0;font-weight:600;display:flex}.paso-num{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-icon);background:var(--espresso);color:var(--sol);font-family:var(--font-body);font-size:var(--text-base);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.opciones-servicio,.opciones-unidad{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opcion{cursor:pointer;display:block;position:relative}.opcion-input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.opcion-box{gap:var(--space-1);height:100%;padding:var(--space-2);border:1px solid var(--borde-control);border-radius:var(--radius-img);background:var(--blanco);transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);flex-direction:column;display:flex}.opcion-box-unidad{align-items:center;gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--borde-control);border-radius:var(--radius-img);background:var(--blanco);text-align:center;transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);flex-direction:column;display:flex}.opcion:hover .opcion-box,.opcion:hover .opcion-box-unidad{border-color:var(--tierra)}.opcion-input:checked+.opcion-box,.opcion-input:checked+.opcion-box-unidad{border-color:var(--barro);background:var(--arena);box-shadow:inset 0 0 0 1px var(--barro)}.opcion-input:focus-visible+.opcion-box,.opcion-input:focus-visible+.opcion-box-unidad{outline:3px solid var(--barro-oscuro);outline-offset:3px}.opcion-icon{width:var(--tap);height:var(--tap);margin-bottom:var(--space-1);border-radius:var(--radius-icon);background:var(--arena);color:var(--barro-oscuro);justify-content:center;align-items:center;display:inline-flex}.opcion-input:checked+.opcion-box .opcion-icon{background:var(--blanco)}.opcion-vehiculo{max-width:100%;height:auto;margin-bottom:var(--space-1);color:var(--espresso)}.opcion-grupo-icon{justify-content:center;align-items:center;height:40px;display:flex}.opciones-unidad .opcion:last-child{grid-column:1/-1}.opcion-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug)}.opcion-text{color:var(--tierra);font-size:var(--text-xs);line-height:var(--leading-snug)}.campos{gap:var(--space-2);display:grid}.campo{gap:var(--space-1);flex-direction:column;display:flex}.campo-label{font-weight:600}.campo-input{width:100%;min-height:var(--btn-h);padding:0 var(--space-2);border:1px solid var(--tierra);border-radius:var(--radius-btn);background:var(--blanco);color:var(--espresso);font-family:var(--font-body);font-size:var(--text-base)}.campo-input[aria-invalid=true]{border-color:var(--barro-oscuro);box-shadow:inset 0 0 0 1px var(--barro-oscuro)}.campo-error{color:var(--barro-oscuro);font-weight:600}.campo-input::placeholder{color:var(--tierra)}.cotizador-submit{flex-direction:column;display:flex}.cotizador-directo{margin-top:var(--space-3);color:var(--tierra)}.cotizador-numero{padding-block:var(--space-1);color:var(--barro-oscuro);text-underline-offset:4px;white-space:nowrap;font-weight:600;display:inline-block}.porque{background:var(--papel)}.valor-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--space-4) var(--gutter);display:grid}.valor{grid-column:1/-1}.valor-icon{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-icon);background:var(--espresso);color:var(--sol);justify-content:center;align-items:center;display:inline-flex}.valor-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.valor-text{max-width:28rem;margin-top:var(--space-1);color:var(--tierra)}.resenas{background:var(--arena)}.resena-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);display:grid}.resena{padding:var(--space-3);border-radius:var(--radius-img);background:var(--blanco);flex-direction:column;grid-column:1/-1;display:flex}.resena-icon{color:var(--barro-oscuro)}.resena-texto{margin-top:var(--space-2);font-size:var(--text-md);line-height:var(--leading-snug)}.resena-pie{padding-top:var(--space-3);margin-top:auto}.resena-autor{font-weight:600}.resena-fecha{color:var(--tierra)}.resena-fuente{margin-top:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-icon);background:var(--arena);color:var(--tierra);font-size:var(--text-xs);font-weight:600;display:inline-block}.preguntas{background:var(--papel)}.preguntas-layout{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:0 var(--gutter);display:grid}.preguntas-layout>.section-head{grid-column:1/-1}.faq-list{border-top:1px solid var(--borde);grid-column:1/-1}.faq{border-bottom:1px solid var(--borde)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-icon{border-radius:var(--radius-icon);background:var(--blanco);width:40px;height:40px;transition:transform var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq[open] .faq-icon{transform:rotate(45deg)}.faq-a{max-width:40rem;padding-bottom:var(--space-3);color:var(--tierra)}.cierre{background:var(--papel)}.cierre-card{isolation:isolate;padding:var(--space-8) var(--space-3);border-radius:var(--radius-card);background:var(--espresso);color:var(--blanco);position:relative;overflow:hidden}.cierre-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cierre-scrim{z-index:-1;background:var(--capa-55);position:absolute;inset:0}.cierre-content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.cierre-title{font-family:var(--font-display);font-size:var(--title-h2);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em}.cierre-text{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug)}.cierre-actions{gap:var(--space-2);flex-direction:column;width:100%;max-width:22rem;display:flex}.site-footer{background:var(--arena);color:var(--espresso)}.footer-inner{max-width:calc(var(--content-max) + 2 * var(--margin));padding:var(--space-8) var(--margin) var(--space-6);margin-inline:auto}.footer-top{gap:var(--space-4);flex-direction:column;display:flex}.footer-brand{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.footer-text{margin-top:var(--space-1);color:var(--tierra)}.footer-horario{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-weight:600;display:inline-flex}.footer-links{flex-direction:column;display:flex}.footer-link{align-items:center;gap:var(--space-1);min-height:var(--tap);overflow-wrap:anywhere;font-weight:500;text-decoration:none;display:inline-flex}.footer-link:hover{text-underline-offset:4px;text-decoration:underline}.footer-legal{color:var(--tierra);font-size:var(--text-xs)}.cotizador-privacidad{margin-top:var(--space-1);color:var(--tierra);font-size:var(--text-xs)}.cotizador-privacidad-link{color:var(--barro-oscuro);text-underline-offset:2px;font-weight:600}.legal{background:var(--papel)}.legal-inner{max-width:calc(48rem + 2 * var(--margin));padding:var(--space-16) var(--margin) var(--space-12);margin-inline:auto}.legal-title{font-family:var(--font-display);font-size:var(--title-h1);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em}.legal-updated{margin-top:var(--space-2);color:var(--tierra)}.legal-indice{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-img);background:var(--arena)}.legal-indice-list{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.legal-indice-link{min-height:var(--tap);color:var(--barro-oscuro);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.legal-section{margin-top:var(--space-6)}.legal-h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.legal-p{max-width:44rem;margin-top:var(--space-2)}.legal-list{max-width:44rem;margin:var(--space-2) 0 0;padding-left:var(--space-3)}.legal-list>li+li{margin-top:var(--space-1)}.legal-link{color:var(--barro-oscuro);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.footer-bottom{gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--borde);flex-direction:column;display:flex}.footer-legal-links{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.footer-legal-link{min-height:var(--tap);color:var(--tierra);font-size:var(--text-xs);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.footer-legal-link:hover{color:var(--espresso)}.barra-movil{z-index:30;gap:var(--space-1);padding:var(--space-1) var(--margin) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--borde);backdrop-filter:blur(16px);background:#fbf6eef2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.barra-btn{min-width:0;padding-left:var(--space-2);gap:var(--space-1)}@media (width<=419px){.brand-name{font-size:var(--text-base)}.header-cta{min-height:var(--tap);padding:var(--space-half)}.header-cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=359px){.barra-btn{padding-inline:var(--space-1);justify-content:center}.barra-btn .btn-icon{display:none}}@media (width>=768px){.page{padding-bottom:0}.barra-movil{display:none}.section-inner{padding-block:var(--space-12)}.hero-inner{padding-bottom:calc(var(--space-16) + var(--space-4))}.hero-actions{align-items:center;gap:var(--space-3);flex-direction:row}.hero-word{color:var(--blanco);font-family:var(--font-body);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;user-select:none;font-size:clamp(61px,14vw,200px);font-weight:700;line-height:.8;display:block;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)}.carousel{grid-auto-columns:calc((100% - 2 * var(--gutter)) / 2.4)}.unidad-card{grid-column:span 4}.cotizador{padding:var(--space-6)}.opciones-unidad{grid-template-columns:repeat(5,minmax(0,1fr))}.opciones-unidad .opcion:last-child{grid-column:auto}.opcion-box{padding:var(--space-3)}.campos{grid-template-columns:repeat(2,minmax(0,1fr))}.cotizador-submit{flex-direction:row}.valor,.resena{grid-column:span 4}.cierre-card{padding:var(--space-12) var(--space-6)}.cierre-actions{flex-direction:row;justify-content:center;max-width:none}.footer-top{flex-direction:row;justify-content:space-between}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1100px){.site-header{top:var(--space-3)}.header-inner{gap:var(--space-3);width:auto}.header-nav{display:block}.hero-scrim{background:linear-gradient(to bottom, #24160f66 0, #24160f00 160px), linear-gradient(to top, var(--capa-60) 0%, #24160f00 50%), linear-gradient(to right, var(--capa-60) 0%, var(--capa-60) 65%, #24160f3d 100%)}.hero-copy{grid-column:1/span 7}.hero-card{padding:var(--space-2) var(--space-2) var(--space-1);border-radius:var(--radius-card);background:var(--blanco);box-shadow:var(--shadow-card);color:var(--espresso);grid-column:9/span 4;display:block}.carousel{grid-auto-columns:calc((100% - 3 * var(--gutter)) / 4)}.servicio-card{grid-column:span 4}.unidad-card{grid-column:span 3}.cotizador{padding:var(--space-8)}.valor{grid-column:span 4}.preguntas-layout>.section-head{grid-column:1/span 5}.faq-list{grid-column:7/span 6}.resena{grid-column:span 6}}.section-cta-left{margin-top:var(--space-4)}
