.dhero[data-astro-cid-p4m3llkr]{position:relative;min-height:70svh;display:flex;align-items:flex-end;color:#fff}.dhero__bg[data-astro-cid-p4m3llkr]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dhero__overlay[data-astro-cid-p4m3llkr]{position:absolute;inset:0;background:linear-gradient(to top,#14110dd9,#14110d26)}.dhero__content[data-astro-cid-p4m3llkr]{position:relative;z-index:1;padding-block:var(--space-12)}.dhero__crumbs[data-astro-cid-p4m3llkr]{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:#fffc;margin-bottom:var(--space-4);flex-wrap:wrap}.dhero__crumbs[data-astro-cid-p4m3llkr] a[data-astro-cid-p4m3llkr]:hover{color:#fff}.dhero__title[data-astro-cid-p4m3llkr]{font-size:var(--text-hero);color:#fff}.dhero__tagline[data-astro-cid-p4m3llkr]{font-size:var(--text-xl);color:#ffffffe6;margin-top:var(--space-2)}.dintro[data-astro-cid-p4m3llkr]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-12);align-items:start}.dintro__lead[data-astro-cid-p4m3llkr]{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-text)}.dintro__time[data-astro-cid-p4m3llkr]{margin:var(--space-6) 0;color:var(--color-text-muted);line-height:var(--leading-relaxed)}.dfeatures[data-astro-cid-p4m3llkr]{list-style:none;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-lg);padding:var(--space-6)}.dfeature[data-astro-cid-p4m3llkr]{display:flex;gap:var(--space-3);align-items:flex-start}.dfeature[data-astro-cid-p4m3llkr] svg[data-astro-cid-p4m3llkr]{color:var(--color-primary);flex-shrink:0}.dgallery-sec[data-astro-cid-p4m3llkr],.dpackages-sec[data-astro-cid-p4m3llkr]{background:var(--color-surface-2)}.dgallery__cta[data-astro-cid-p4m3llkr]{text-align:center;margin-top:var(--space-10)}.dmasonry[data-astro-cid-p4m3llkr]{-moz-columns:3;columns:3;-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.dmasonry__item[data-astro-cid-p4m3llkr]{position:relative;display:block;width:100%;margin-bottom:var(--space-4);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:none;padding:0;box-shadow:var(--shadow-sm);background:var(--color-surface-0)}.dmasonry__item[data-astro-cid-p4m3llkr] img[data-astro-cid-p4m3llkr]{width:100%;transition:transform .6s ease}.dmasonry__item[data-astro-cid-p4m3llkr]:hover img[data-astro-cid-p4m3llkr]{transform:scale(1.04)}@media (max-width: 860px){.dmasonry[data-astro-cid-p4m3llkr]{-moz-columns:2;columns:2}}@media (max-width: 480px){.dmasonry[data-astro-cid-p4m3llkr]{-moz-columns:1;columns:1}}.lightbox[data-astro-cid-p4m3llkr]{position:fixed;inset:0;z-index:100;background:#0f0c09f0;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.lightbox[data-astro-cid-p4m3llkr][hidden]{display:none}.lightbox__img[data-astro-cid-p4m3llkr]{max-width:90vw;max-height:85vh;border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain}.lightbox__close[data-astro-cid-p4m3llkr]{position:absolute;top:var(--space-5);right:var(--space-6);background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1}.lightbox__nav[data-astro-cid-p4m3llkr]{background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:var(--space-4);opacity:.7;transition:opacity var(--transition-fast)}.lightbox__nav[data-astro-cid-p4m3llkr]:hover{opacity:1}.lightbox__caption[data-astro-cid-p4m3llkr]{position:absolute;bottom:var(--space-6);left:0;right:0;text-align:center;color:#fff;font-size:var(--text-sm)}@media (max-width: 560px){.lightbox__nav[data-astro-cid-p4m3llkr]{font-size:2rem;padding:var(--space-2)}}.dtestimonials[data-astro-cid-p4m3llkr]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.dpackages[data-astro-cid-p4m3llkr]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.dfaq-cta[data-astro-cid-p4m3llkr]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.dform[data-astro-cid-p4m3llkr]{background:var(--color-surface-2);border-radius:var(--radius-xl);padding:var(--space-8)}.dform__title[data-astro-cid-p4m3llkr]{font-size:var(--text-2xl);margin-bottom:var(--space-5)}@media (max-width: 860px){.dintro[data-astro-cid-p4m3llkr],.dtestimonials[data-astro-cid-p4m3llkr],.dpackages[data-astro-cid-p4m3llkr],.dfaq-cta[data-astro-cid-p4m3llkr]{grid-template-columns:1fr}}
