.layout[data-v-db77c675]{min-height:100vh;display:flex}.sidebar[data-v-db77c675]{background:var(--mlt-verde-txt);color:#dce9e2;flex-direction:column;flex-shrink:0;width:220px;padding:1.25rem 1rem;display:flex}.sidebar-superior[data-v-db77c675]{justify-content:space-between;align-items:center;display:flex}.marca[data-v-db77c675]{flex:1;min-width:0;margin-bottom:1.5rem}.marca-logo[data-v-db77c675]{border-radius:var(--mlt-radio-sm);width:100%;display:block}.boton-menu[data-v-db77c675]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:4px;padding:.4rem;display:none}.boton-menu span[data-v-db77c675]{background:#fff;border-radius:2px;width:22px;height:2px}.menu-colapsable[data-v-db77c675]{display:contents}nav[data-v-db77c675]{flex-direction:column;flex:1;gap:.9rem;display:flex}.seccion-menu[data-v-db77c675]{flex-direction:column;gap:.15rem;display:flex}.seccion-titulo[data-v-db77c675]{letter-spacing:.08em;text-transform:uppercase;color:#9db8aa;padding:0 .75rem .2rem;font-size:.68rem}.enlace[data-v-db77c675]{color:#dce9e2;border-radius:var(--mlt-radio-sm);padding:.55rem .75rem;font-size:.92rem;text-decoration:none}.enlace[data-v-db77c675]:hover{color:#fff;background:#ffffff1a}.enlace-activo[data-v-db77c675]{background:var(--mlt-turquesa-txt);color:#fff}.usuario[data-v-db77c675]{border-top:1px solid #ffffff24;margin-top:1rem;padding-top:1rem}.usuario-nombre[data-v-db77c675]{color:#fff;font-size:.9rem;font-weight:600}.usuario-rol[data-v-db77c675]{color:#b7cbc0;margin-bottom:.75rem;font-size:.75rem}.boton-salir[data-v-db77c675]{color:#dce9e2;border-radius:var(--mlt-radio-sm);cursor:pointer;width:100%;font-size:.85rem;font-family:var(--mlt-fuente-ui);background:0 0;border:1px solid #ffffff40;padding:.4rem}.boton-salir[data-v-db77c675]:hover{background:#ffffff1a}.contenido[data-v-db77c675]{background:var(--mlt-fondo);box-sizing:border-box;flex:1;min-height:100vh;padding:1.75rem 2rem}@media (width<=860px){.layout[data-v-db77c675]{flex-direction:column}.sidebar[data-v-db77c675]{width:100%;padding:.9rem 1rem}.marca[data-v-db77c675]{max-width:160px;margin-bottom:0}.boton-menu[data-v-db77c675]{display:flex}.menu-colapsable[data-v-db77c675]{max-height:0;transition:max-height .2s;display:block;overflow:hidden}.menu-abierto[data-v-db77c675]{max-height:900px}nav[data-v-db77c675]{gap:.15rem;padding-top:1rem}.contenido[data-v-db77c675]{padding:1.25rem 1rem}}.sitio[data-v-d80cabb2]{--verde-oscuro:var(--mlt-verde-txt);--verde:var(--mlt-verde);--verde-suave:var(--mlt-verde-bg);--terracota:var(--mlt-naranja);--terracota-oscuro:var(--mlt-naranja-txt);--crema:var(--mlt-fondo);--texto:var(--mlt-tinta);--texto-suave:var(--mlt-tinta-2);font-family:var(--mlt-fuente-ui);color:var(--texto);background:var(--crema);flex-direction:column;min-height:100vh;display:flex}.cabecera[data-v-d80cabb2]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfaf4eb;border-bottom:1px solid #1b3a2f14;position:sticky;top:0}.cabecera-contenido[data-v-d80cabb2]{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:.9rem 1.5rem;display:flex}.marca[data-v-d80cabb2]{white-space:nowrap;align-items:center;text-decoration:none;display:flex}.marca-logo[data-v-d80cabb2]{border-radius:var(--mlt-radio-sm);width:auto;height:44px;display:block}.nav[data-v-d80cabb2]{align-items:center;gap:1.75rem;display:flex}.nav-enlace[data-v-d80cabb2]{color:var(--texto);font-size:.92rem;font-weight:500;text-decoration:none}.nav-enlace[data-v-d80cabb2]:hover,.router-link-active.nav-enlace[data-v-d80cabb2]:not(.nav-enlace-boton){color:var(--verde)}.nav-enlace-boton[data-v-d80cabb2]{background:var(--mlt-turquesa-txt);color:#fff;border-radius:var(--mlt-radio-pill);padding:.55rem 1.1rem;font-weight:600}.nav-enlace-boton[data-v-d80cabb2]:hover{color:#fff;background:#085766}.nav-enlace-salir[data-v-d80cabb2]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.nav-enlace-discreto[data-v-d80cabb2]{color:var(--texto-suave);border-left:1px solid #1b3a2f26;padding-left:1.25rem;font-size:.78rem}.boton-menu[data-v-d80cabb2]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:.4rem;display:none}.boton-menu span[data-v-d80cabb2]{background:var(--verde-oscuro);border-radius:2px;width:22px;height:2px}.contenido-publico[data-v-d80cabb2]{flex:1}.pie[data-v-d80cabb2]{background:var(--verde-oscuro);color:#dce9e2;margin-top:4rem}.pie-contenido[data-v-d80cabb2]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;max-width:1180px;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid}.marca-pie[data-v-d80cabb2]{color:#fff}.marca-logo-pie[data-v-d80cabb2]{height:52px}.pie-texto[data-v-d80cabb2]{color:#b7cbc0;max-width:32ch;margin-top:.75rem;font-size:.88rem;line-height:1.6}.pie-columna h3[data-v-d80cabb2]{font-family:var(--mlt-fuente-titulo);color:#fff;margin:0 0 .85rem;font-size:.95rem;font-weight:600}.pie-enlace[data-v-d80cabb2]{color:#b7cbc0;margin-bottom:.6rem;font-size:.88rem;text-decoration:none;display:block}.pie-enlace-whatsapp[data-v-d80cabb2]{color:#8fd18f}.pie-enlace-whatsapp[data-v-d80cabb2]:hover{color:var(--mlt-whatsapp)}.pie-enlace[data-v-d80cabb2]:hover{color:#fff}.pie-legal[data-v-d80cabb2]{color:#8ba597;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;padding:1.25rem;font-size:.78rem;display:flex}.pie-legal-enlace[data-v-d80cabb2]{color:#b7cbc0;text-decoration:underline}.pie-legal-enlace[data-v-d80cabb2]:hover{color:#fff}.whatsapp-flotante[data-v-d80cabb2]{z-index:60;background:var(--mlt-whatsapp);width:56px;height:56px;box-shadow:var(--mlt-sombra-alta);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.whatsapp-flotante[data-v-d80cabb2]:hover{background:#4aa84a}@media (width<=560px){.whatsapp-flotante[data-v-d80cabb2]{width:50px;height:50px;bottom:1rem;right:1rem}}@media (width<=780px){.boton-menu[data-v-d80cabb2]{display:flex}.nav[data-v-d80cabb2]{background:var(--crema);border-bottom:1px solid #1b3a2f14;flex-direction:column;align-items:flex-start;gap:0;max-height:0;padding:0;transition:max-height .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-abierto[data-v-d80cabb2]{max-height:420px}.nav-enlace[data-v-d80cabb2]{text-align:left;width:100%;padding:.9rem 1.5rem}.nav-enlace-boton[data-v-d80cabb2]{text-align:center;width:calc(100% - 3rem);margin:.75rem 1.5rem}.nav-enlace-discreto[data-v-d80cabb2]{border-top:1px solid #1b3a2f14;border-left:none;margin-top:.5rem;padding-top:1.15rem;padding-left:1.5rem}.pie-contenido[data-v-d80cabb2]{grid-template-columns:1fr;gap:2rem}}:root{--mlt-naranja:#fdad02;--mlt-ambar:#ffd100;--mlt-amarillo:#ffe900;--mlt-degradado:linear-gradient(160deg, #fdad02 0%, #ffd100 55%, #ffe900 100%);--mlt-verde:#00874a;--mlt-magenta:#c62aa2;--mlt-turquesa:#0fa2ba;--mlt-indigo:#2e2e66;--mlt-palmera:#3cb512;--mlt-rojo:#f23b12;--mlt-rosa:#f6727e;--mlt-arena:#e0a882;--mlt-whatsapp:#5aba5a;--mlt-facebook:#3672ba;--mlt-verde-txt:#00663a;--mlt-magenta-txt:#9b2180;--mlt-turquesa-txt:#0a6e7e;--mlt-naranja-txt:#8a5a00;--mlt-rojo-txt:#b32a0c;--mlt-verde-bg:#e3f2ea;--mlt-magenta-bg:#f8e6f4;--mlt-turquesa-bg:#e2f4f7;--mlt-ambar-bg:#fff6d6;--mlt-rojo-bg:#fde8e2;--mlt-tinta:#1f1a14;--mlt-tinta-2:#5c534a;--mlt-tinta-3:#8c8378;--mlt-linea:#e6e0d6;--mlt-superficie:#fff;--mlt-fondo:#fbf8f2;--c-primario:var(--mlt-verde);--c-primario-hover:var(--mlt-verde-txt);--c-acento:var(--mlt-turquesa);--c-info:var(--mlt-turquesa);--c-exito:var(--mlt-palmera);--c-alerta:var(--mlt-ambar);--c-error:var(--mlt-rojo-txt);--c-texto:var(--mlt-tinta);--c-texto-2:var(--mlt-tinta-2);--c-borde:var(--mlt-linea);--mlt-fuente-ui:"Nunito Sans", "Poppins", system-ui, sans-serif;--mlt-fuente-titulo:"Fredoka", "Baloo 2", var(--mlt-fuente-ui);--mlt-fuente-script:"Pacifico", cursive;--mlt-fuente-mono:"JetBrains Mono", ui-monospace, monospace;--mlt-radio-sm:8px;--mlt-radio:14px;--mlt-radio-lg:22px;--mlt-radio-pill:999px;--mlt-sombra:0 1px 2px #1f1a140f, 0 4px 12px #1f1a140f;--mlt-sombra-alta:0 8px 28px #1f1a141f;--mlt-e1:4px;--mlt-e2:8px;--mlt-e3:12px;--mlt-e4:16px;--mlt-e5:24px;--mlt-e6:32px;--mlt-e7:48px}@media (prefers-color-scheme:dark){:root{--mlt-tinta:#f5f1e9;--mlt-tinta-2:#b5aca0;--mlt-tinta-3:#857d73;--mlt-linea:#35302a;--mlt-superficie:#1e1a16;--mlt-fondo:#15120f;--c-primario:#2fb075;--c-acento:#4fd0e6;--c-info:#3fc0d6;--c-error:#f2705a;--mlt-verde-bg:#10362a;--mlt-magenta-bg:#3a1533;--mlt-turquesa-bg:#0e3540;--mlt-ambar-bg:#3a2e08}}*{box-sizing:border-box}body{font-family:var(--mlt-fuente-ui);color:var(--c-texto);background:var(--mlt-fondo);margin:0}h1{font-family:var(--mlt-fuente-titulo);margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}h2{font-family:var(--mlt-fuente-titulo);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.barra-superior{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.tarjeta{background:var(--mlt-superficie);border:1px solid var(--c-borde);border-radius:var(--mlt-radio);box-shadow:var(--mlt-sombra);margin-bottom:1rem;padding:1.25rem}.grid-tarjetas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metrica-valor{font-size:1.5rem;font-weight:700}.metrica-valor.negativo{color:var(--c-error)}.metrica-valor.positivo{color:var(--c-exito)}.metrica-etiqueta{color:var(--c-texto-2);margin-top:.25rem;font-size:.82rem}table{border-collapse:collapse;background:var(--mlt-superficie);width:100%}th,td{text-align:left;border-bottom:1px solid var(--c-borde);padding:.6rem .75rem;font-size:.88rem}th{color:var(--c-texto-2);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}tbody tr:hover{background:var(--mlt-fondo);cursor:pointer}.boton{border-radius:var(--mlt-radio-sm);font-family:var(--mlt-fuente-ui);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.boton-primario{background:var(--c-primario);color:#fff}.boton-primario:hover{background:var(--c-primario-hover)}.boton-primario:disabled{background:var(--mlt-verde-bg);color:var(--mlt-tinta-3);cursor:not-allowed}.boton-secundario{background:var(--mlt-superficie);border-color:var(--c-borde);color:var(--c-texto)}.boton-secundario:hover{background:var(--mlt-fondo)}.boton-peligro{background:var(--mlt-superficie);color:var(--c-error);border-color:#f3c4b6}.boton-peligro:hover{background:var(--mlt-rojo-bg)}.formulario{gap:.9rem;display:grid}.campo{flex-direction:column;gap:.3rem;display:flex}.campo label{color:var(--c-texto);font-size:.82rem;font-weight:600}.campo input,.campo select,.campo textarea{border:1px solid var(--c-borde);border-radius:var(--mlt-radio-sm);color:var(--c-texto);background:var(--mlt-superficie);padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--c-primario);box-shadow:0 0 0 3px var(--mlt-verde-bg);outline:none}.fila-campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.error{background:var(--mlt-rojo-bg);color:var(--c-error);border-radius:var(--mlt-radio-sm);border:1px solid #f3c4b6;padding:.65rem .85rem;font-size:.87rem}.exito{background:var(--mlt-verde-bg);color:var(--c-primario-hover);border-radius:var(--mlt-radio-sm);border:1px solid #bfe0cd;padding:.65rem .85rem;font-size:.87rem}.insignia{border-radius:var(--mlt-radio-pill);padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.insignia-gris{background:var(--mlt-linea);color:var(--c-texto-2)}.insignia-azul{background:var(--mlt-turquesa-bg);color:var(--mlt-turquesa-txt)}.insignia-verde{background:var(--mlt-verde-bg);color:var(--mlt-verde-txt)}.insignia-amarillo{background:var(--mlt-ambar-bg);color:var(--mlt-naranja-txt)}.insignia-rojo{background:var(--mlt-rojo-bg);color:var(--mlt-rojo-txt)}.vacio{color:var(--mlt-tinta-3);text-align:center;padding:1.5rem;font-size:.9rem}.cargando{color:var(--c-texto-2);font-size:.9rem}.enlace-agregar{color:var(--c-info);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.78rem;font-weight:600}.enlace-agregar:hover{text-decoration:underline}.alta-rapida{flex-direction:column;gap:.4rem;display:flex}.alta-rapida input{border:1px solid var(--c-borde);border-radius:var(--mlt-radio-sm);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.9rem}.alta-rapida button{justify-content:center}.miniaturas-admin{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.miniatura-admin{width:100px;height:72px;position:relative}.miniatura-admin img{object-fit:cover;border-radius:var(--mlt-radio-sm);border:1px solid var(--c-borde);width:100%;height:100%;display:block}.miniatura-admin-quitar{background:var(--mlt-rojo-txt);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.modal-fondo{z-index:100;background:#1f1a148c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-caja{background:var(--mlt-superficie);border-radius:var(--mlt-radio);width:100%;max-width:380px;box-shadow:var(--mlt-sombra-alta);gap:.9rem;padding:1.5rem;display:grid}@media (width<=720px){table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}th,td{white-space:nowrap}.fila-campos,.grid-tarjetas{grid-template-columns:1fr}}.swal-mlt{border-radius:var(--mlt-radio);font-family:inherit}.swal-mlt .swal2-title{color:var(--mlt-tinta);font-size:1.3rem}.swal-mlt .swal2-html-container{color:var(--mlt-tinta-2)}.swal-mlt .swal2-input,.swal-mlt .swal2-select{margin:.4rem 0;font-size:.95rem}.swal-mlt .swal2-validation-message{background:var(--mlt-rojo-bg);color:var(--mlt-rojo-txt)}.swal-metricas{text-align:center;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;display:grid}.swal-form{text-align:left;gap:.2rem;display:grid}.swal-form label{color:var(--mlt-tinta-2);margin-top:.4rem;font-size:.8rem;font-weight:600}.hero{background:linear-gradient(#083c4880,#083c48d1),url(/img/hero-playa.jpg) 50%/cover;background-color:var(--mlt-turquesa-txt);color:#fff;padding:4.5rem 1.5rem 5rem;position:relative}.hero-contenido{grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.hero-etiqueta{letter-spacing:.1em;text-transform:uppercase;color:#ffd56b;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:inline-block}.hero h1{font-family:var(--mlt-fuente-titulo);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.1rem,5vw,3.7rem);font-weight:600;line-height:1.1}.hero-descripcion{color:#ffffffeb;max-width:34rem;margin:0 0 1.6rem;font-size:1.1rem;line-height:1.6}.boton-hero{background:var(--mlt-naranja);color:var(--mlt-tinta);border-radius:var(--mlt-radio-pill);padding:.8rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.boton-hero:hover{background:#ffc233}.buscador{width:100%;color:var(--mlt-tinta);border-radius:var(--mlt-radio-lg);box-shadow:var(--mlt-sombra-alta);text-align:left;background:#fffffff2;margin:0;padding:1.5rem 1.5rem 1.75rem;position:relative}.solicitud-titulo{font-family:var(--mlt-fuente-titulo);color:var(--verde-oscuro);text-align:center;margin:0 0 1rem;font-size:1.05rem;font-weight:600}.fila-solicitud{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.9rem;display:grid}.fila-solicitud>:nth-child(3){grid-column:1/-1}.solicitud-exito{text-align:center;padding:1rem .5rem}.solicitud-exito strong{color:var(--verde-oscuro);font-family:var(--mlt-fuente-titulo);font-size:1.15rem;font-weight:600}.solicitud-exito p{color:var(--texto-suave);margin:.5rem 0 1.25rem;font-size:.9rem;line-height:1.5}.boton-secundario-claro{background:var(--verde-suave);color:var(--verde-oscuro);border-radius:var(--mlt-radio-sm);cursor:pointer;border:none;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.boton-secundario-claro:hover{background:var(--verde);color:#fff}.buscador-campo{flex-direction:column;gap:.3rem;display:flex}.buscador-campo label{color:var(--texto);font-size:.85rem;font-weight:600}.buscador-campo select,.buscador-campo input{border:1px solid var(--c-borde);border-radius:var(--mlt-radio-sm);color:var(--texto);background:var(--mlt-fondo);padding:.6rem .7rem;font-family:inherit;font-size:.9rem}.buscador-campo select:focus,.buscador-campo input:focus{outline:2px solid var(--verde);outline-offset:1px}.boton-buscar{background:var(--terracota);color:#fff;border-radius:var(--mlt-radio-sm);cursor:pointer;white-space:nowrap;border:none;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600}.boton-buscar:hover{background:var(--terracota-oscuro)}.seccion{max-width:1180px;margin:0 auto;padding:3.5rem 1.5rem 0}.categorias{flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:2.25rem;display:flex}.chip{background:var(--verde-suave);color:var(--verde-oscuro);border-radius:var(--mlt-radio-pill);cursor:pointer;border:none;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.chip:hover,.chip-activo{background:var(--verde);color:#fff}.seccion-titulo{margin-bottom:1.75rem}.seccion-titulo h2{font-family:var(--mlt-fuente-titulo);color:var(--verde-oscuro);margin:0 0 .35rem;font-size:1.7rem;font-weight:600}.seccion-titulo p{color:var(--texto-suave);margin:0;font-size:.95rem}.carrusel{scroll-snap-type:x mandatory;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tarjeta-salida{scroll-snap-align:start;background:var(--mlt-superficie);border-radius:var(--mlt-radio-lg);color:inherit;border:1px solid var(--c-borde);flex:0 0 260px;text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden}.tarjeta-salida:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1f1a1424}.tarjeta-salida-imagen{background-color:var(--verde-suave);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:140px;display:flex}.tarjeta-sin-imagen{color:var(--verde);opacity:.5;font-size:1.6rem}.tarjeta-salida-info{padding:1rem 1.1rem 1.15rem}.tarjeta-fecha{color:var(--terracota-oscuro);text-transform:capitalize;font-size:.75rem;font-weight:600}.tarjeta-salida-info h3,.tarjeta-paquete-info h3,.tarjeta-post-info h3{font-family:var(--mlt-fuente-titulo);color:var(--texto);margin:.3rem 0 .2rem;font-size:1.05rem;font-weight:600;line-height:1.3}.tarjeta-destino{color:var(--texto-suave);margin:0 0 .6rem;font-size:.85rem}.tarjeta-pie{justify-content:space-between;align-items:baseline;font-size:.85rem;display:flex}.tarjeta-precio{color:var(--verde-oscuro);font-weight:700}.tarjeta-precio small{color:var(--texto-suave);font-weight:400}.tarjeta-cupo,.tarjeta-duracion{color:var(--texto-suave);font-size:.78rem}.grid-paquetes{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tarjeta-paquete{background:var(--mlt-superficie);border-radius:var(--mlt-radio-lg);color:inherit;border:1px solid var(--c-borde);text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden}.tarjeta-paquete:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1f1a1426}.tarjeta-paquete-imagen{background-color:var(--verde-suave);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:190px;display:flex;position:relative}.tarjeta-etiqueta{color:var(--verde-oscuro);border-radius:var(--mlt-radio-pill);background:#ffffffeb;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.tarjeta-paquete-info{padding:1.15rem 1.25rem 1.35rem}.tarjeta-resumen{color:var(--texto-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cargando-texto,.vacio-texto{color:var(--texto-suave);font-size:.9rem}.ver-todos{text-align:center;margin-top:2.25rem}.enlace-ver-todos{color:var(--verde-oscuro);font-size:.92rem;font-weight:600;text-decoration:none}.enlace-ver-todos:hover{color:var(--terracota-oscuro)}.grid-blog{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tarjeta-post{background:var(--mlt-superficie);border-radius:var(--mlt-radio-lg);color:inherit;border:1px solid var(--c-borde);text-decoration:none;transition:transform .15s,box-shadow .15s;overflow:hidden}.tarjeta-post:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1f1a1426}.tarjeta-post-imagen{background-color:var(--verde-suave);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:160px;display:flex}.tarjeta-post-info{padding:1.1rem 1.25rem 1.3rem}.tarjeta-etiqueta-post{color:var(--terracota-oscuro);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.tarjeta-post-info p{color:var(--texto-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.encabezado-pagina{text-align:center;max-width:1180px;margin:0 auto;padding:3rem 1.5rem 0}.encabezado-pagina h1{font-family:var(--mlt-fuente-titulo);color:var(--verde-oscuro);margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:600}.encabezado-pagina p{color:var(--texto-suave);margin:0}.filtros-barra{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:1180px;margin:1.5rem auto 0;padding:0 1.5rem;display:flex}.filtros-barra select,.filtros-barra input{border:1px solid var(--c-borde);border-radius:var(--mlt-radio-sm);color:var(--texto);background:var(--mlt-superficie);padding:.55rem .75rem;font-family:inherit;font-size:.85rem}.paginacion-publica{justify-content:center;align-items:center;gap:1.25rem;max-width:1180px;margin:2.5rem auto 0;padding:0 1.5rem;display:flex}.paginacion-publica button{background:var(--mlt-superficie);border:1px solid var(--c-borde);color:var(--verde-oscuro);border-radius:var(--mlt-radio-pill);cursor:pointer;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.paginacion-publica button:disabled{opacity:.4;cursor:default}.paginacion-publica span{color:var(--texto-suave);font-size:.85rem}.insignia-salida{border-radius:var(--mlt-radio-pill);white-space:nowrap;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.insignia-salida-verde{background:var(--verde-suave);color:var(--verde-oscuro)}.insignia-salida-gris{background:var(--mlt-linea);color:var(--c-texto-2)}.insignia-salida-amarilla{background:var(--mlt-ambar-bg);color:var(--mlt-naranja-txt)}.insignia-salida-roja{background:var(--mlt-rojo-bg);color:var(--mlt-rojo-txt)}.pagina-cuenta{background:var(--mlt-degradado);justify-content:center;align-items:center;min-height:60vh;padding:3rem 1.5rem;display:flex}@media (width>=960px){.pagina-cuenta{justify-content:center;gap:5rem;padding:5rem 2rem}}.pagina-cuenta .tarjeta-cuenta{width:100%;max-width:440px}.tarjeta-cuenta{background:var(--mlt-superficie);border:1px solid var(--c-borde);border-radius:var(--mlt-radio-lg);padding:2rem 1.75rem}.tarjeta-cuenta h1{font-family:var(--mlt-fuente-titulo);color:var(--verde-oscuro);margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.subtitulo-cuenta{color:var(--texto-suave);margin:0 0 1.5rem;font-size:.88rem}.boton-cuenta-ancho{width:100%}.pie-cuenta{text-align:center;color:var(--texto-suave);margin:1.5rem 0 0;font-size:.85rem}.pie-cuenta a{color:var(--verde);font-weight:600;text-decoration:none}.enlace-cancelar{color:var(--mlt-rojo-txt);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.lista-reservas{flex-direction:column;gap:1rem;display:flex}.tarjeta-reserva{background:var(--mlt-superficie);border:1px solid var(--c-borde);border-radius:var(--mlt-radio-lg);padding:1.25rem 1.5rem}.tarjeta-reserva-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tarjeta-reserva-cabecera h3{font-family:var(--mlt-fuente-titulo);color:var(--texto);margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.tarjeta-reserva-montos{border-top:1px solid var(--c-borde);border-bottom:1px solid var(--c-borde);grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1rem;padding:.9rem 0;display:grid}.tarjeta-reserva-montos div{flex-direction:column;gap:.15rem;display:flex}.tarjeta-reserva-montos span{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.tarjeta-reserva-montos strong{color:var(--verde-oscuro);font-size:.95rem}.subir-comprobante{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.subir-comprobante input[type=text]{border:1px solid var(--c-borde);border-radius:var(--mlt-radio-sm);flex:1;min-width:200px;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.boton-subir{background:var(--verde-suave);color:var(--verde-oscuro);border-radius:var(--mlt-radio-sm);cursor:pointer;white-space:nowrap;padding:.5rem 1rem;font-size:.82rem;font-weight:600}.boton-subir:hover{background:var(--verde);color:#fff}@media (width<=860px){.fila-solicitud{grid-template-columns:1fr 1fr}.grid-paquetes,.grid-blog{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.fila-solicitud,.grid-paquetes,.grid-blog{grid-template-columns:1fr}}@media (width<=640px){.tarjeta-reserva-montos{grid-template-columns:repeat(2,1fr)}}.banda-foto{clip-path:inset(0);color:#fff;align-items:center;min-height:70vh;margin-top:3rem;display:grid;position:relative}.banda-foto-fondo{z-index:-1;background-position:50%;background-size:cover;position:fixed;inset:0}.banda-foto:after{content:"";background:linear-gradient(90deg,#0a6e7ed9,#0a6e7e33);position:absolute;inset:0}.banda-foto-contenido{z-index:1;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:5rem 1.5rem;position:relative}.banda-foto-contenido h2{font-family:var(--mlt-fuente-titulo);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.9rem,4.5vw,3rem)}.banda-foto-contenido p{max-width:34rem;margin:0 0 1.5rem;font-size:1.1rem}.banda-datos{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-bottom:1.8rem;display:flex}.banda-datos strong{font-family:var(--mlt-fuente-titulo);font-size:2rem;line-height:1.1;display:block}.banda-datos span{font-size:.85rem}.camionetas{background:var(--mlt-indigo);color:#f4efe6;padding:4.5rem 1.5rem}.camionetas-contenido{max-width:1100px;margin:0 auto}.camionetas h2{font-family:var(--mlt-fuente-titulo);text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.7rem,4vw,2.5rem)}.camionetas-sub{color:#c9c6e4;max-width:40rem;margin:0 0 2rem}.camionetas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.camioneta-dato{border-top:3px solid var(--mlt-naranja);border-radius:0 0 var(--mlt-radio) var(--mlt-radio);background:#ffffff0f;padding:1.25rem}.camioneta-dato h3{font-family:var(--mlt-fuente-titulo);margin:0 0 .5rem;font-size:1.15rem}.camioneta-dato p{color:#d9d8ee;margin:0;font-size:.95rem}@media (width<=860px){.hero{padding:3rem 1rem 3.5rem}.hero-contenido,.camionetas-grid{grid-template-columns:1fr}.banda-foto{min-height:60vh}.banda-foto:after{background:#0a6e7eb3}.banda-foto-contenido{padding:3.5rem 1rem}.camionetas{padding:3rem 1rem}}@media (width<=560px){.fila-solicitud{grid-template-columns:1fr}}.boton-hero-grande{padding:1rem 2rem;font-size:1.1rem}.destinos-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.destino-tarjeta{aspect-ratio:3/4;border-radius:var(--mlt-radio-lg);color:#fff;background:var(--mlt-turquesa-txt) center / cover;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.destino-tarjeta:before{content:"";z-index:-1;background:linear-gradient(#0000 35%,#082832d9);position:absolute;inset:0}.destino-nombre{font-family:var(--mlt-fuente-titulo);font-size:1.4rem;font-weight:600}.destino-enlace{opacity:.9;font-size:.85rem}.destino-tarjeta:hover .destino-enlace{text-decoration:underline}.pasos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.paso{background:var(--mlt-superficie);border:1px solid var(--c-borde);border-radius:var(--mlt-radio-lg);padding:1.4rem}.paso-numero{background:var(--mlt-turquesa-txt);color:#fff;width:2.2rem;height:2.2rem;font-family:var(--mlt-fuente-titulo);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;font-weight:600;display:inline-flex}.paso h3{font-family:var(--mlt-fuente-titulo);margin:0 0 .4rem;font-size:1.1rem}.paso p{color:var(--mlt-tinta-2);margin:0;font-size:.93rem}.galeria-mosaico{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px;gap:.75rem;display:grid}.galeria-foto{border-radius:var(--mlt-radio);background:var(--mlt-turquesa-bg) center / cover}.galeria-foto-grande{grid-area:span 2/span 2}.banda-opiniones:after{background:#0a3c48b8}.opiniones-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.opinion{color:var(--mlt-tinta);border-radius:var(--mlt-radio-lg);background:#fffffff2;margin:0;padding:1.4rem}.opinion blockquote{margin:0 0 1rem;font-size:1rem;line-height:1.55}.opinion figcaption{color:var(--mlt-tinta-2);flex-direction:column;font-size:.85rem;display:flex}.opinion figcaption strong{color:var(--mlt-tinta)}.faq-lista{gap:.6rem;max-width:760px;display:grid}.faq-item{background:var(--mlt-superficie);border:1px solid var(--c-borde);border-radius:var(--mlt-radio)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--mlt-turquesa-txt);font-size:1.3rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item summary:focus-visible{outline:3px solid var(--mlt-naranja);outline-offset:2px;border-radius:var(--mlt-radio)}.faq-item p{color:var(--mlt-tinta-2);margin:0;padding:0 1.2rem 1.1rem}.banda-final{text-align:center;min-height:60vh;margin-top:4rem}.banda-final:after{background:#0a3c4899}.banda-final-contenido p{margin-inline:auto}@media (width<=860px){.pasos,.destinos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.galeria-foto:last-child:nth-child(2n){grid-column:span 2}.galeria-mosaico{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.galeria-foto-grande{grid-area:span 1/span 2}}@media (width<=560px){.pasos{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.reveal-visible{opacity:1;transform:none}.confianza{background:var(--mlt-turquesa-bg);border-bottom:1px solid #0000000d}.confianza-lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;padding:1.1rem 1.5rem;list-style:none;display:grid}.confianza-lista li{border-left:3px solid var(--mlt-turquesa-txt);flex-direction:column;gap:.1rem;padding-left:.9rem;display:flex}.confianza-lista strong{color:var(--verde-oscuro);font-size:.95rem}.confianza-lista span{color:var(--texto-suave);font-size:.82rem}.destino-tarjeta{transition:opacity .6s,transform .35s,box-shadow .35s}.destino-tarjeta.reveal-visible:hover{transform:translateY(-5px);box-shadow:0 14px 28px #08283240}.destino-desde{color:var(--verde-oscuro);background:#ffffffeb;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;position:absolute;top:.9rem;left:.9rem}.rincones{grid-template-rows:repeat(2,230px);grid-template-columns:2fr 1fr;gap:.75rem;display:grid}.rincon{border-radius:var(--mlt-radio-lg);background:var(--mlt-turquesa-bg);margin:0;position:relative;overflow:hidden}.rincon-grande{grid-row:span 2}.rincon img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.rincon:hover img{transform:scale(1.05)}.rincon figcaption{color:#fff;background:linear-gradient(#0000,#082832cc);flex-direction:column;padding:2rem 1.1rem .9rem;display:flex;position:absolute;inset:auto 0 0}.rincon figcaption strong{font-family:var(--mlt-fuente-titulo);font-size:1.2rem}.rincon figcaption span{opacity:.9;font-size:.82rem}.rincones-creditos{color:var(--texto-suave);margin:.75rem 0 0;font-size:.72rem}@media (width<=720px){.confianza-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.rincones{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:200px}.rincon-grande{grid-row:auto;height:260px}}
