:root {
  --black: #0e1c2a;
  --white: #ffffff;
}

body {
  background: #0e1c2a;
}

.nav {
  background: rgba(9, 25, 40, .78);
  border-bottom-color: #ffffff30;
}

.hero::before {
  filter: blur(20px) brightness(.58) saturate(1.05);
}

.hero .shade {
  background: linear-gradient(90deg, #071725d9 0%, #07172573 50%, #07172517 78%), linear-gradient(0deg, #0717259c 0%, transparent 55%);
}

.hero .lead {
  color: #f1f5f7;
}

.hero-facts span {
  color: #dce7ec;
}

.tour-showcase,
.faq {
  --navy: #17314d;
}

.tour-showcase {
  background: linear-gradient(145deg, #1b3a59 0%, #132b43 100%);
}

.tour-showcase .concept-head > p,
.package-body p,
.faq details p {
  color: #cfdae3;
}

.package-card {
  background: #214363;
  border-color: #ffffff35;
}

.package-card figure::after {
  background: linear-gradient(0deg, #214363d9, transparent 58%);
}

.package-body li {
  color: #f0f5f8;
}

.tour-inclusions {
  background: #f6f8f7;
}

.inclusion-extras {
  background: transparent;
  color: #17314d;
}

.inclusion-extras strong {
  color: #c94712;
}

.destination-story {
  background: #10283d;
}

.destination-story::before {
  filter: blur(22px) brightness(.55) saturate(1.05);
}

.destination-shade {
  background: linear-gradient(90deg, #10283de8 0%, #10283d9c 40%, #10283d1f 78%), linear-gradient(0deg, #10283dab 0%, transparent 58%);
}

.gallery {
  background: #f5f8f9;
  color: #142d42;
}

.gallery .section-head > p {
  color: #5f6f7b;
}

.instagram-gallery figure {
  background: #dfe8eb;
}

.videos {
  background: #e5f0f3;
  color: #142d42;
}

.videos-copy > p:last-child {
  color: #5d6d78;
}

.video-frame {
  border: 6px solid #17314d;
  box-shadow: 0 24px 55px #17314d30;
}

.faq {
  background: linear-gradient(145deg, #1b3a59, #142d46);
}

.corporate-contact {
  background: #1a405f;
}

.contact-map {
  background: #dfe8eb;
}

.contact-map iframe {
  filter: saturate(.88) contrast(1.02) brightness(1.05);
}

footer {
  background: #10283d;
  color: #aebfca;
}

@media (max-width: 800px) {
  .nav.open {
    background: #10283d;
  }
}
