.hero-section[data-astro-cid-ewxirvlt]{min-height:100vh;min-height:100dvh}.hero-scrim[data-astro-cid-ewxirvlt]{background:linear-gradient(to bottom,transparent 6%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.5) 72%,transparent 96%)}@media(min-width:1024px){.hero-scrim[data-astro-cid-ewxirvlt]{background:radial-gradient(ellipse 78% 78% at 20% 50%,rgba(0,0,0,.6) 0%,rgba(0,0,0,.34) 36%,rgba(0,0,0,.12) 52%,transparent 64%)}}.hero-copy[data-astro-cid-ewxirvlt]{text-shadow:0 2px 10px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}.hero-copy[data-astro-cid-ewxirvlt] .btn-gold[data-astro-cid-ewxirvlt],.hero-copy[data-astro-cid-ewxirvlt] .btn-outline[data-astro-cid-ewxirvlt]{text-shadow:none}.scroll-cue[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--color-ivory);text-shadow:0 1px 6px rgba(0,0,0,.5);cursor:pointer;background:none;border:none;opacity:.9;transition:opacity .2s ease,color .2s ease}.scroll-cue[data-astro-cid-ewxirvlt]:hover{opacity:1;color:var(--color-gold)}.scroll-cue-text[data-astro-cid-ewxirvlt]{font-size:.8125rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.scroll-cue-chevron[data-astro-cid-ewxirvlt]{animation:hero-bounce 1.8s ease-in-out infinite}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.scroll-cue-chevron[data-astro-cid-ewxirvlt]{animation:none}}.float-card[data-astro-cid-ewxirvlt]{border-radius:1rem;box-shadow:0 18px 40px -12px #00000073;transition:transform .4s ease}.float-card[data-astro-cid-ewxirvlt]:hover{transform:translateY(-6px) rotate(0);z-index:5}.float-card-label[data-astro-cid-ewxirvlt]{position:absolute;left:.6rem;bottom:.6rem;background:color-mix(in srgb,var(--color-burgundy) 80%,transparent);color:var(--color-ivory);font-size:.8125rem;font-weight:600;letter-spacing:.03em;padding:.25rem .6rem;border-radius:9999px;backdrop-filter:blur(4px)}.pillar-card[data-astro-cid-b6cn54el]{position:relative;display:flex;flex-direction:column;height:100%;padding:2rem 1.75rem;border-radius:var(--radius-brand);background:#fff;border:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent);box-shadow:0 14px 40px -26px #651a4366;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease}.pillar-card[data-astro-cid-b6cn54el]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-gold) 70%,transparent);box-shadow:0 24px 56px -28px #651a4380}.pillar-title-link[data-astro-cid-b6cn54el]:after{content:"";position:absolute;inset:0;border-radius:inherit}.pillar-title-link[data-astro-cid-b6cn54el]{color:var(--color-burgundy)}.pillar-title-link[data-astro-cid-b6cn54el]:focus-visible{outline:none}.pillar-card[data-astro-cid-b6cn54el]:has(.pillar-title-link:focus-visible){outline:2px solid var(--color-gold);outline-offset:3px}.pillar-icon[data-astro-cid-b6cn54el]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;color:var(--color-burgundy);background:color-mix(in srgb,var(--color-gold) 32%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-gold) 12%,transparent)}.pillar-tagline[data-astro-cid-b6cn54el]{margin-top:.4rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-gold-dark)}.pillar-items[data-astro-cid-b6cn54el]{margin-top:1.5rem;display:grid;gap:.55rem;font-size:.9375rem;color:var(--color-ink)}.pillar-items[data-astro-cid-b6cn54el] li[data-astro-cid-b6cn54el]{display:flex;align-items:center;gap:.6rem}.pillar-items[data-astro-cid-b6cn54el] svg[data-astro-cid-b6cn54el]{flex-shrink:0;color:var(--color-gold-dark)}.pillar-cta[data-astro-cid-b6cn54el]{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.75rem;font-size:.9375rem;font-weight:600;color:var(--color-gold-dark)}.pillar-cta[data-astro-cid-b6cn54el] svg[data-astro-cid-b6cn54el]{transition:transform .2s ease}.pillar-card[data-astro-cid-b6cn54el]:hover .pillar-cta[data-astro-cid-b6cn54el] svg[data-astro-cid-b6cn54el]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.pillar-card[data-astro-cid-b6cn54el],.pillar-cta[data-astro-cid-b6cn54el] svg[data-astro-cid-b6cn54el]{transition:border-color .2s ease}.pillar-card[data-astro-cid-b6cn54el]:hover{transform:none}.pillar-card[data-astro-cid-b6cn54el]:hover .pillar-cta[data-astro-cid-b6cn54el] svg[data-astro-cid-b6cn54el]{transform:none}}.cluster-img[data-astro-cid-itvaeqjt]{border-radius:1rem;aspect-ratio:5 / 6;object-fit:cover;box-shadow:0 16px 36px -14px #651a4373;transition:transform .4s ease}.cluster-img[data-astro-cid-itvaeqjt]:hover{transform:translateY(-5px) rotate(0);z-index:5}.ft-destination[data-astro-cid-cd4za3q2]{background:color-mix(in srgb,var(--color-ivory) 92%,transparent);color:var(--color-burgundy);backdrop-filter:blur(6px);box-shadow:0 4px 12px -4px #00000059}.ft-track[data-astro-cid-cd4za3q2]{--ft-edge: max(1.25rem, calc((100% - 80rem)/2 + 1.25rem) );display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-left:var(--ft-edge);padding-right:1.25rem;scroll-padding-left:var(--ft-edge);padding-block:.75rem;scrollbar-width:none;-ms-overflow-style:none}.ft-track[data-astro-cid-cd4za3q2]::-webkit-scrollbar{display:none}.ft-track[data-astro-cid-cd4za3q2].is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;user-select:none}.ft-slide[data-astro-cid-cd4za3q2]{flex:0 0 auto;width:280px;scroll-snap-align:start}@media(min-width:640px){.ft-slide[data-astro-cid-cd4za3q2]{width:320px}}.ft-card[data-astro-cid-cd4za3q2]{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--radius-brand);overflow:hidden;background:var(--color-burgundy);box-shadow:0 14px 40px -18px #651a4373;transition:transform .3s ease,box-shadow .3s ease}.ft-card[data-astro-cid-cd4za3q2]:hover{transform:translateY(-4px);box-shadow:0 22px 50px -20px #651a438c}.ft-card[data-astro-cid-cd4za3q2]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.carousel-arrow[data-astro-cid-cd4za3q2]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--color-burgundy) 30%,transparent);color:var(--color-burgundy);background:#fff;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.carousel-arrow[data-astro-cid-cd4za3q2]:hover:not(:disabled){background:var(--color-burgundy);color:var(--color-ivory)}.carousel-arrow[data-astro-cid-cd4za3q2]:disabled{opacity:.35;cursor:not-allowed}.ft-progress[data-astro-cid-cd4za3q2]{height:3px;border-radius:9999px;background:color-mix(in srgb,var(--color-gold) 22%,transparent);overflow:hidden}.ft-progress-fill[data-astro-cid-cd4za3q2]{display:block;height:100%;width:35%;border-radius:inherit;background:var(--color-gold-dark);transition:width .15s ease}.dest-card[data-astro-cid-gq6izsrx]{transition:transform .3s ease,box-shadow .3s ease}.dest-card[data-astro-cid-gq6izsrx]:hover{transform:translateY(-4px);box-shadow:0 22px 50px -22px #651a4380}.dest-card[data-astro-cid-gq6izsrx]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.flag[data-astro-cid-dehm3zwc]{display:block;flex-shrink:0;width:2.1rem;aspect-ratio:3 / 2;border-radius:.28rem;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 70%,transparent),0 2px 6px -2px #651a4366}.flag[data-astro-cid-dehm3zwc] svg[data-astro-cid-dehm3zwc]{display:block;width:100%;height:100%}.reach-section[data-astro-cid-eanxnr32]{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(var(--spacing-section) * 1.15);background:radial-gradient(ellipse 60% 55% at 12% 15%,color-mix(in srgb,var(--color-gold) 22%,transparent) 0%,transparent 70%),radial-gradient(ellipse 55% 60% at 88% 85%,color-mix(in srgb,var(--color-burgundy) 10%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--color-ivory) 0%,color-mix(in srgb,var(--color-gold) 11%,var(--color-ivory)) 45%,var(--color-ivory) 100%)}.reach-section[data-astro-cid-eanxnr32]:before,.reach-section[data-astro-cid-eanxnr32]:after{content:"";position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-gold) 65%,transparent),transparent)}.reach-section[data-astro-cid-eanxnr32]:before{top:0}.reach-section[data-astro-cid-eanxnr32]:after{bottom:0}.reach-motif[data-astro-cid-eanxnr32]{position:absolute;inset:0;width:100%;height:100%;z-index:0;color:var(--color-gold-dark);opacity:.18;pointer-events:none}.eyebrow[data-astro-cid-eanxnr32]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--color-gold-dark);margin-bottom:.75rem}.gold-rule[data-astro-cid-eanxnr32]{width:4.5rem;height:3px;margin:1.5rem auto 0;border-radius:9999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 30%,transparent),var(--color-gold),color-mix(in srgb,var(--color-gold) 30%,transparent))}.reach-grid[data-astro-cid-eanxnr32]{display:grid;gap:.9rem;margin-top:3.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.reach-grid[data-astro-cid-eanxnr32]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}.reach-card[data-astro-cid-eanxnr32]{position:relative;display:flex;align-items:center;gap:.85rem;height:100%;padding:1rem 1.1rem;border-radius:var(--radius-brand);background:#fff;border:1px solid color-mix(in srgb,var(--color-gold) 40%,transparent);box-shadow:0 10px 30px -22px #651a438c;color:var(--color-burgundy);transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease,border-color .28s ease,color .28s ease}.reach-name[data-astro-cid-eanxnr32]{flex:1;min-width:0;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.25}.reach-arrow[data-astro-cid-eanxnr32]{flex-shrink:0;color:var(--color-gold-dark);opacity:.75;transition:transform .28s ease,opacity .28s ease,color .28s ease}.reach-card[data-astro-cid-eanxnr32]:hover,.reach-card[data-astro-cid-eanxnr32]:focus-visible{transform:translateY(-4px);background:var(--color-burgundy);border-color:var(--color-gold);color:var(--color-ivory);box-shadow:0 20px 40px -20px #651a4399}.reach-card[data-astro-cid-eanxnr32]:hover .reach-arrow[data-astro-cid-eanxnr32],.reach-card[data-astro-cid-eanxnr32]:focus-visible .reach-arrow[data-astro-cid-eanxnr32]{color:var(--color-gold);opacity:1;transform:translate(4px)}.reach-card[data-astro-cid-eanxnr32]:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:3px}@media(prefers-reduced-motion:reduce){.reach-card[data-astro-cid-eanxnr32],.reach-arrow[data-astro-cid-eanxnr32]{transition:background-color .28s ease,border-color .28s ease,color .28s ease}.reach-card[data-astro-cid-eanxnr32]:hover,.reach-card[data-astro-cid-eanxnr32]:focus-visible{transform:none}.reach-card[data-astro-cid-eanxnr32]:hover .reach-arrow[data-astro-cid-eanxnr32],.reach-card[data-astro-cid-eanxnr32]:focus-visible .reach-arrow[data-astro-cid-eanxnr32]{transform:none}}.glass-card[data-astro-cid-7tjlebig]{background:color-mix(in srgb,var(--color-ivory) 60%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid color-mix(in srgb,var(--color-ivory) 55%,transparent);box-shadow:0 30px 70px -25px #0000008c;--color-muted: #463a40}@media(max-width:640px){.glass-card[data-astro-cid-7tjlebig]{background:color-mix(in srgb,var(--color-ivory) 84%,transparent)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card[data-astro-cid-7tjlebig]{background:color-mix(in srgb,var(--color-ivory) 93%,transparent)}}.enquiry-chip[data-astro-cid-7tjlebig]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--color-ivory);background:color-mix(in srgb,var(--color-ivory) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-ivory) 32%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 24px -10px #00000080}
