.location-page[data-astro-cid-4hivq2ek]{padding-top:120px}.loc__hero[data-astro-cid-4hivq2ek]{position:relative;height:75vh;min-height:520px;overflow:hidden}.loc__hero-img[data-astro-cid-4hivq2ek]{width:100%;height:100%;object-fit:cover}.loc__hero-overlay[data-astro-cid-4hivq2ek]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#00000026 40%,#1a2c62eb);display:flex;align-items:flex-end;padding-bottom:64px}.loc__hero-title[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:900;color:#fff;margin:6px 0 10px;line-height:1.1}.loc__hero-sub[data-astro-cid-4hivq2ek]{font-size:1.05rem;color:#fffc;margin-bottom:28px}.loc__notice[data-astro-cid-4hivq2ek]{background:#f5a62326;border:1px solid #f5a623;border-radius:8px;padding:10px 18px;font-size:.88rem;color:#f5a623;margin-bottom:20px;display:inline-block}.loc__notice[data-astro-cid-4hivq2ek] a[data-astro-cid-4hivq2ek]{color:#f5a623;font-weight:700;text-decoration:underline}.loc__section[data-astro-cid-4hivq2ek]{padding:80px 0}.loc__section--dark[data-astro-cid-4hivq2ek]{background:#1a2c62}.loc__section--amber[data-astro-cid-4hivq2ek]{background:#f4f6f8}.loc__container[data-astro-cid-4hivq2ek]{max-width:1200px;margin:0 auto;padding:0 40px}.loc__title[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;color:#1a2c62;margin:8px 0 32px}.loc__title--light[data-astro-cid-4hivq2ek]{color:#fff}.loc__intro[data-astro-cid-4hivq2ek]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.loc__intro-text[data-astro-cid-4hivq2ek] p[data-astro-cid-4hivq2ek]{color:#555;font-size:1rem;line-height:1.8;margin-bottom:16px}.loc__intro-image[data-astro-cid-4hivq2ek] img[data-astro-cid-4hivq2ek]{width:100%;border-radius:16px;object-fit:cover;height:420px}.loc__highlights[data-astro-cid-4hivq2ek]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.loc__highlight[data-astro-cid-4hivq2ek]{display:flex;gap:12px;align-items:flex-start}.loc__highlight-icon[data-astro-cid-4hivq2ek]{font-size:1.5rem;flex-shrink:0}.loc__highlight[data-astro-cid-4hivq2ek] strong[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:.85rem;color:#1a2c62;display:block;margin-bottom:4px}.loc__highlight[data-astro-cid-4hivq2ek] p[data-astro-cid-4hivq2ek]{font-size:.85rem;color:#666;margin:0;line-height:1.5}.loc__flights[data-astro-cid-4hivq2ek]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.loc__flight-card[data-astro-cid-4hivq2ek]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:32px;position:relative}.loc__flight-card--featured[data-astro-cid-4hivq2ek]{background:#f5a6231a;border-color:#f5a623}.loc__flight-badge[data-astro-cid-4hivq2ek]{position:absolute;top:-12px;left:24px;background:#f5a623;color:#1a2c62;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:20px}.loc__flight-header[data-astro-cid-4hivq2ek]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.loc__flight-header[data-astro-cid-4hivq2ek] h3[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:800;color:#fff;margin:0}.loc__flight-price[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;color:#f5a623}.loc__flight-price[data-astro-cid-4hivq2ek] small[data-astro-cid-4hivq2ek]{font-size:.9rem;font-weight:600}.loc__flight-details[data-astro-cid-4hivq2ek]{list-style:none;padding:0;margin:0 0 24px}.loc__flight-details[data-astro-cid-4hivq2ek] li[data-astro-cid-4hivq2ek]{color:#fffc;font-size:.9rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.loc__note[data-astro-cid-4hivq2ek]{color:#ffffff80;font-size:.82rem;text-align:center}.loc__expect[data-astro-cid-4hivq2ek]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.loc__expect-image[data-astro-cid-4hivq2ek] img[data-astro-cid-4hivq2ek]{width:100%;border-radius:16px;object-fit:cover;height:500px;object-position:center 20%}.loc__steps[data-astro-cid-4hivq2ek]{display:flex;flex-direction:column;gap:28px}.loc__step[data-astro-cid-4hivq2ek]{display:flex;gap:20px;align-items:flex-start}.loc__step-num[data-astro-cid-4hivq2ek]{width:40px;height:40px;background:#1a2c62;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;flex-shrink:0}.loc__step[data-astro-cid-4hivq2ek] h4[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:#1a2c62;margin:0 0 6px}.loc__step[data-astro-cid-4hivq2ek] p[data-astro-cid-4hivq2ek]{color:#555;font-size:.95rem;line-height:1.7;margin:0}.loc__tips[data-astro-cid-4hivq2ek]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.loc__tip[data-astro-cid-4hivq2ek]{display:flex;gap:16px;align-items:flex-start}.loc__tip-icon[data-astro-cid-4hivq2ek]{font-size:2rem;flex-shrink:0}.loc__tip[data-astro-cid-4hivq2ek] h4[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;color:#1a2c62;margin:0 0 6px}.loc__tip[data-astro-cid-4hivq2ek] p[data-astro-cid-4hivq2ek]{font-size:.88rem;color:#555;line-height:1.6;margin:0}.loc__cta[data-astro-cid-4hivq2ek]{background:linear-gradient(135deg,#346e3e,#1a2c62);padding:80px 0;text-align:center;color:#fff}.loc__cta[data-astro-cid-4hivq2ek] h2[data-astro-cid-4hivq2ek]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;margin-bottom:12px}.loc__cta[data-astro-cid-4hivq2ek] p[data-astro-cid-4hivq2ek]{color:#fffc;margin-bottom:32px}.loc__cta-btns[data-astro-cid-4hivq2ek]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.loc__hero-title[data-astro-cid-4hivq2ek]{font-size:2.2rem}.loc__intro[data-astro-cid-4hivq2ek],.loc__flights[data-astro-cid-4hivq2ek],.loc__expect[data-astro-cid-4hivq2ek],.loc__tips[data-astro-cid-4hivq2ek],.loc__highlights[data-astro-cid-4hivq2ek]{grid-template-columns:1fr}.loc__container[data-astro-cid-4hivq2ek]{padding:0 24px}.loc__tips[data-astro-cid-4hivq2ek]{grid-template-columns:1fr}}
