.itinerary summary::after { margin-left:auto; }
.leaflet-container img.leaflet-tile { width:256.5px !important; height:256.5px !important; }
@media(max-width:600px) {
  .hero-content .eyebrow { display:inline-block; background:rgba(0,0,0,.5); color:#ffb36b; padding:.35rem .7rem; border-radius:3px; letter-spacing:.16em; font-size:.7rem; line-height:1.4; }
  .format a.book { display:block; width:100%; box-sizing:border-box; margin:.55rem 0 0 !important; text-align:center; }
  .format h4 { overflow-wrap:anywhere; }
  .cta .cta-btn { display:block; box-sizing:border-box; width:100%; max-width:340px; margin:.5rem auto !important; }
}
