.destination-page[data-v-21ae95a6]{background:#1c1c1c;color:#fff}.page-hero[data-v-21ae95a6]{background:linear-gradient(#0009,#0009),var(--hero-image) center/cover no-repeat;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding-top:90px}.page-hero h1[data-v-21ae95a6]{color:var(--color-brand-yellow);font-size:44px;font-weight:900;line-height:1.1;margin:0 20px 20px;text-align:center}.page-hero nav[data-v-21ae95a6]{background:linear-gradient(transparent,#000);display:flex;flex-wrap:wrap;font-size:15px;gap:20px;justify-content:center;padding:8px}.page-hero nav a[data-v-21ae95a6],.page-hero nav span[data-v-21ae95a6]{align-items:center;color:#fff;display:inline-flex;gap:5px;text-decoration:none}.destination-intro[data-v-21ae95a6]{padding:50px 24px}.destination-inner[data-v-21ae95a6]{margin:auto;max-width:1140px}.intro-grid[data-v-21ae95a6]{align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1fr}h2[data-v-21ae95a6]{color:var(--color-brand-yellow);font-size:33px;font-weight:700;line-height:1.15;margin:0 0 24px}.intro-copy p[data-v-21ae95a6]{font-size:20px;line-height:1.6;margin:0 0 20px}.destination-gallery[data-v-21ae95a6]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.destination-gallery a[data-v-21ae95a6]{display:block;min-width:0;overflow:hidden}.destination-gallery img[data-v-21ae95a6]{display:block;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.travel-information[data-v-21ae95a6]{font-size:18px;line-height:1.6;margin-top:30px}.travel-information p[data-v-21ae95a6]{margin:0 0 20px}.benefits[data-v-21ae95a6]{background:#ffbc0a;padding:24px;text-align:center}.benefits[data-v-21ae95a6],.benefits h2[data-v-21ae95a6]{color:#000}.benefits>div[data-v-21ae95a6]{display:flex;flex-wrap:wrap;gap:70px;justify-content:center}.benefits a[data-v-21ae95a6]{color:inherit;font-family:var(--font-heading);font-size:24px;font-style:italic;font-weight:800;text-decoration:none;text-transform:uppercase}.itinerary-row[data-v-21ae95a6]{background:#000;border-bottom:1px solid #262626;padding:40px 24px}.itinerary-inner[data-v-21ae95a6]{display:grid;gap:20px;grid-template-columns:1fr 2fr;margin:auto;max-width:1140px}.itinerary-card[data-v-21ae95a6]{min-width:0;text-align:center}.itinerary-card img[data-v-21ae95a6]{display:block;height:auto;margin:0 auto 20px;max-height:420px;-o-object-fit:contain;object-fit:contain;width:100%}.itinerary-card h2[data-v-21ae95a6]{font-size:22px;font-weight:600;margin:0 0 16px}.price[data-v-21ae95a6]{font-size:26px;font-weight:400;margin:0 0 16px}.details-button[data-v-21ae95a6],.list-message button[data-v-21ae95a6]{background:var(--color-brand-yellow);border-radius:4px;color:#000;cursor:pointer;display:inline-block;font-family:var(--font-heading);font-weight:700;padding:12px 24px;text-decoration:none}.included-columns[data-v-21ae95a6]{display:grid;font-size:15px;gap:24px;grid-template-columns:1fr 1fr;line-height:1.6;padding:10px 0}.included-columns h3[data-v-21ae95a6]{font:inherit;font-style:normal;font-weight:700;margin:0 0 15px}.included-columns p[data-v-21ae95a6]{margin:0;overflow-wrap:anywhere;white-space:pre-line}.list-message[data-v-21ae95a6]{padding:40px 24px;text-align:center}.list-message p[data-v-21ae95a6]{margin-bottom:16px}a[data-v-21ae95a6]:focus-visible,button[data-v-21ae95a6]:focus-visible{outline:2px solid var(--color-brand-yellow);outline-offset:4px}.benefits a[data-v-21ae95a6]:focus-visible{outline-color:#000}@media(max-width:767px){.page-hero h1[data-v-21ae95a6]{font-size:30px}.page-hero nav[data-v-21ae95a6]{font-size:12px;gap:10px}.intro-grid[data-v-21ae95a6]{grid-template-columns:1fr}.intro-copy h2[data-v-21ae95a6],h2[data-v-21ae95a6]{font-size:30px}.intro-copy p[data-v-21ae95a6]{font-size:18px}.destination-gallery img[data-v-21ae95a6]{height:150px}.travel-information[data-v-21ae95a6]{font-size:16px}.benefits>div[data-v-21ae95a6]{flex-direction:column;gap:24px}.benefits a[data-v-21ae95a6]{font-size:21px}.itinerary-inner[data-v-21ae95a6]{gap:30px;grid-template-columns:1fr}.itinerary-card img[data-v-21ae95a6]{max-height:400px}.included-columns[data-v-21ae95a6]{font-size:14px;gap:20px}}@media(max-width:420px){.included-columns[data-v-21ae95a6]{grid-template-columns:1fr}.destination-intro[data-v-21ae95a6],.itinerary-row[data-v-21ae95a6]{padding-inline:20px}}
