.hero-section[data-astro-cid-ctzdevjp]{padding-top:2rem;padding-bottom:4rem}.hero-card[data-astro-cid-ctzdevjp]{border-radius:var(--radius-lg,16px);height:80vh;min-height:600px;box-shadow:var(--shadow-premium,0 20px 40px #00000026);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-slides-wrapper[data-astro-cid-ctzdevjp]{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-slide[data-astro-cid-ctzdevjp]{opacity:0;visibility:hidden;pointer-events:none;z-index:1;flex-direction:column;justify-content:center;width:100%;height:100%;transition:opacity .8s ease-in-out,transform .8s ease-in-out;display:flex;position:absolute;inset:0;transform:scale(1.02)}.hero-slide[data-astro-cid-ctzdevjp].active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transform:scale(1)}.hero-bg-img[data-astro-cid-ctzdevjp]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-ctzdevjp]{z-index:1;background:linear-gradient(90deg,#0a192fd9 0%,#0a192fa6 55%,#0a192f40 100%);width:100%;height:100%;position:absolute;inset:0}.hero-content[data-astro-cid-ctzdevjp]{z-index:3;color:#fff;max-width:780px;margin-top:auto;margin-bottom:auto;padding-left:5rem;padding-right:2rem;position:relative}.hero-badge-wrap[data-astro-cid-ctzdevjp]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.hero-tag[data-astro-cid-ctzdevjp]{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.tag-general[data-astro-cid-ctzdevjp]{backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;margin-bottom:1.25rem}.tag-camp[data-astro-cid-ctzdevjp]{color:#fff;background:linear-gradient(135deg,#e63946,#ff4757);box-shadow:0 4px 14px #e6394673}.tag-season[data-astro-cid-ctzdevjp]{backdrop-filter:blur(8px);color:#fff;background:#fff3;border:1px solid #ffffff59}.hero-content[data-astro-cid-ctzdevjp] h1[data-astro-cid-ctzdevjp],.hero-content[data-astro-cid-ctzdevjp] h2[data-astro-cid-ctzdevjp]{color:#fff;text-shadow:0 2px 14px #0006;margin:0 0 1.25rem;font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:800;line-height:1.15}.hero-content[data-astro-cid-ctzdevjp] p[data-astro-cid-ctzdevjp]{opacity:.95;text-shadow:0 1px 8px #00000080;max-width:540px;margin:0 0 2rem;font-size:1.2rem;line-height:1.5}.hero-camp-subtitle[data-astro-cid-ctzdevjp]{color:var(--color-yellow,#ffc82c);text-shadow:0 1px 6px #0009;font-size:1.15rem;font-weight:700;margin-bottom:.5rem!important}.hero-camp-desc[data-astro-cid-ctzdevjp]{opacity:.92;text-shadow:0 1px 6px #00000080;max-width:560px;font-size:1.05rem;line-height:1.5;margin-bottom:2rem!important}.hero-actions[data-astro-cid-ctzdevjp]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-camp-hero[data-astro-cid-ctzdevjp]{background:linear-gradient(135deg, var(--color-yellow,#ffc82c), #ffa502)!important;color:#0d1b2a!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:.5rem!important;padding:.85rem 1.75rem!important;font-weight:800!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 6px 18px #ffc82c59!important}.btn-camp-hero[data-astro-cid-ctzdevjp]:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #ffc82c8c!important}.btn-secondary-hero[data-astro-cid-ctzdevjp]{backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.btn-secondary-hero[data-astro-cid-ctzdevjp]:hover{background:#ffffff4d;transform:translateY(-2px)}.hero-slider-dots[data-astro-cid-ctzdevjp]{z-index:10;backdrop-filter:blur(6px);background:#00000059;border-radius:9999px;align-items:center;gap:.6rem;padding:.45rem .9rem;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero-dot[data-astro-cid-ctzdevjp]{cursor:pointer;background:#ffffff73;border:none;border-radius:9999px;outline:none;width:10px;height:10px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-dot[data-astro-cid-ctzdevjp]:hover{background:#fffc}.hero-dot[data-astro-cid-ctzdevjp].active{background:var(--color-yellow,#ffc82c);width:32px;box-shadow:0 0 10px #ffc82cb3}@media (width<=768px){.hero-card[data-astro-cid-ctzdevjp]{height:72vh;min-height:520px}.hero-content[data-astro-cid-ctzdevjp]{text-align:center;margin-top:7rem;margin-bottom:auto;padding-left:1.5rem;padding-right:1.5rem}.hero-badge-wrap[data-astro-cid-ctzdevjp]{justify-content:center}.hero-actions[data-astro-cid-ctzdevjp]{justify-content:center;gap:.75rem}.hero-content[data-astro-cid-ctzdevjp] p[data-astro-cid-ctzdevjp]{margin-left:auto;margin-right:auto;font-size:1rem}.hero-content[data-astro-cid-ctzdevjp] h1[data-astro-cid-ctzdevjp],.hero-content[data-astro-cid-ctzdevjp] h2[data-astro-cid-ctzdevjp]{font-size:clamp(1.85rem,6.5vw,2.75rem)}.hero-slider-dots[data-astro-cid-ctzdevjp]{bottom:1rem}}.services[data-astro-cid-lcdefpme]{padding-bottom:2rem}.carousel-wrapper[data-astro-cid-lcdefpme]{position:relative}.carousel-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.carousel-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.carousel-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 calc(33.333% - 1rem);min-width:240px}.carousel-btn[data-astro-cid-lcdefpme]{z-index:10;border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;line-height:1;transition:all .2s;display:none;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.carousel-btn[data-astro-cid-lcdefpme]:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%)scale(1.08)}.carousel-prev[data-astro-cid-lcdefpme]{left:-22px}.carousel-next[data-astro-cid-lcdefpme]{right:-22px}.carousel-dots[data-astro-cid-lcdefpme]{justify-content:center;gap:.5rem;padding:1.4rem 0 4rem;display:flex}.dot[data-astro-cid-lcdefpme]{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dot[data-astro-cid-lcdefpme].active{background:var(--color-primary);border-radius:5px;width:28px}.premium-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0000000d;flex-direction:column;padding:1.2rem;transition:all .4s;display:flex;position:relative}.premium-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-premium);transform:translateY(-15px)}.premium-card[data-astro-cid-lcdefpme].highlight{box-shadow:0 20px 50px #0000001f,0 5px 15px #0000000f}.card-img[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.card-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius-md);background:var(--color-gray-light);width:100%;height:200px}.price-badge[data-astro-cid-lcdefpme]{background:var(--color-yellow);color:var(--color-primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-1.5rem;right:1rem;box-shadow:0 5px 15px #0000001a}.price-badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.1rem}.card-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.6rem;font-size:1.25rem}.card-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light);margin-bottom:1.2rem;font-size:.9rem;line-height:1.4}.card-meta[data-astro-cid-lcdefpme]{color:var(--color-primary);gap:1rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:flex}.w-full[data-astro-cid-lcdefpme]{width:100%}.trayectoria-section[data-astro-cid-lcdefpme]{padding:5rem 0 3rem;overflow:hidden}.trayectoria-header[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.tray-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.3rem;font-size:2rem}.tray-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light)}.tray-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-accent)}.ticker-wrapper[data-astro-cid-lcdefpme]{width:100%;padding:1rem 0;overflow:hidden}.ticker-track[data-astro-cid-lcdefpme]{gap:2rem;width:max-content;animation:40s linear infinite ticker-scroll;display:flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);width:200px;box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;flex-direction:column;flex-shrink:0;transition:transform .3s;display:flex;overflow:visible}.ticker-item[data-astro-cid-lcdefpme]:hover{transform:translateY(-8px)scale(1.02)}.ticker-img-stack[data-astro-cid-lcdefpme]{width:100%;height:150px;margin-top:10px;position:relative}.ticker-img-group[data-astro-cid-lcdefpme]{object-fit:cover;background:var(--color-gray-light);border-radius:8px;width:90%;height:140px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:absolute;top:0;left:5%;box-shadow:0 4px 10px #0000001a}.stack-img-0[data-astro-cid-lcdefpme]{z-index:3;transform:rotate(0)}.stack-img-1[data-astro-cid-lcdefpme]{z-index:2;opacity:.9;transform:translate(12px,-2px)rotate(6deg)scale(.95)}.stack-img-2[data-astro-cid-lcdefpme]{z-index:1;opacity:.8;transform:translate(-12px,2px)rotate(-5deg)scale(.9)}.ticker-item[data-astro-cid-lcdefpme]:hover .stack-img-0[data-astro-cid-lcdefpme]{transform:translateY(-3px)rotate(0)}.ticker-item[data-astro-cid-lcdefpme]:hover .stack-img-1[data-astro-cid-lcdefpme]{opacity:1;transform:translate(16px,-4px)rotate(8deg)scale(.95)}.ticker-item[data-astro-cid-lcdefpme]:hover .stack-img-2[data-astro-cid-lcdefpme]{opacity:1;transform:translate(-16px)rotate(-7deg)scale(.9)}.ticker-placeholder[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-primary), #2d6fcc);color:#fff;justify-content:center;align-items:center;width:100%;height:150px;font-size:2rem;font-weight:800;display:flex}.ticker-info[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.ticker-year[data-astro-cid-lcdefpme]{color:var(--color-accent);text-transform:uppercase;font-size:.85rem;font-weight:700}.ticker-name[data-astro-cid-lcdefpme]{color:var(--color-text-light);font-size:.8rem;font-weight:500;line-height:1.3}.modal-gallery[data-astro-cid-lcdefpme]{z-index:1500;backdrop-filter:blur(5px);background-color:#000000d9;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow-y:auto}.close-gallery[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;z-index:1501;font-size:50px;font-weight:700;position:fixed;top:20px;right:35px}.close-gallery[data-astro-cid-lcdefpme]:hover{color:var(--color-yellow)}.gallery-content[data-astro-cid-lcdefpme]{max-width:1200px;margin:60px auto;padding:20px}.gallery-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;text-align:center;text-shadow:0 2px 10px #00000080;margin-bottom:3rem;font-size:2.5rem}.gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}@media (width>=769px){.carousel-btn[data-astro-cid-lcdefpme]{display:flex}}@media (width<=768px){.trayectoria-header[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column}.carousel-card[data-astro-cid-lcdefpme]{flex:0 0 82vw}.carousel-wrapper[data-astro-cid-lcdefpme]{margin:0 -1rem;padding:0 1rem;overflow:hidden}}
