/* South East Asia package theme — destination-inspired green treatment */
.sea-package{
  --sea-deep:#073f3c;
  --sea-mid:#0b625b;
  --sea-teal:#16816f;
  --sea-mint:#9fe3d4;
  --sea-soft:#bfeee5;
}
.sea-package .package-hero{
  background:linear-gradient(135deg,var(--sea-deep) 0%,#0a504c 48%,var(--sea-mid) 100%);
  border-bottom:1px solid rgba(191,238,229,.16);
  color:#fff;
}
.sea-package .package-hero-copy .back-link{
  color:#07534d !important;
  background:#ffffff !important;
  border-color:#d4f1eb !important;
  box-shadow:0 5px 16px rgba(2,38,35,.18) !important;
}
.sea-package .package-hero-copy .back-link:hover{
  color:#043c37 !important;
  background:#f3fffc !important;
  border-color:#b8e6dc !important;
  box-shadow:0 8px 20px rgba(2,38,35,.23) !important;
}
.sea-package .package-hero-copy .eyebrow{color:var(--sea-soft);}
.sea-package .package-hero-copy .eyebrow em.sea-destination{color:var(--sea-mint);font-style:normal;}
.sea-package .package-hero-copy h1{color:#fff;}
.sea-package .package-hero-copy h1 em.sea-destination{color:var(--sea-mint);font-style:normal;}
.sea-package .package-subtitle{color:#d9eeeb;}
.sea-package .package-hero-copy>p:not(.package-subtitle){color:#e0f0ee;}
.sea-package .hero-pills span{color:#d8f3ee;background:rgba(159,227,212,.12);border:1px solid rgba(159,227,212,.18);}
.sea-package .package-hero-media .gallery-main{box-shadow:0 15px 40px rgba(2,38,35,.28);}
.sea-package .package-summary{background:#073f3c;}
.sea-package .summary-grid span{color:#8ed9ce;}
@media(max-width:560px){.sea-package .package-hero-copy h1 em.sea-destination{color:#9fe3d4;}}

/* Package hero assurance — improve contrast on the dark Southeast Asia hero */
.sea-package .package-hero-assurance{
  color:#e8f7f4;
  text-shadow:0 1px 2px rgba(0,0,0,.18);
}
.sea-package .package-hero-assurance span{color:#e8f7f4;}
.sea-package .package-hero-assurance span::first-letter{color:#9fe3d4;}

/* Mobile SEA package summary: square-edged full-width information bar. */
@media(max-width:560px){.sea-package .package-summary{border-radius:0 !important;}}
