/* Contain the existing trekking animation's oversized cloud/blur layer.
   Scoped to this section: no page-wide overflow hiding or scroll changes. */
body .ppt7-trek {
  min-width: 0;
  max-width: 100%;
  isolation: isolate;
  contain: paint;
  overflow: hidden;
}
@supports (overflow: clip) {
  body .ppt7-trek { overflow: clip; }
}
body .ppt7-trek .ppt7-content,
body .ppt7-trek .ppt7-copy { min-width: 0; }
body .ppt7-trek .ppt7-cta { max-width: 100%; white-space: normal; }
/* Traveler's homepage story slider places arrows 66px outside its container.
   Keep those real controls reachable when there is no outer gutter. */
body.home .st-list-service.st-style-arrow > .st-button-prev {
  left: 8px !important;
  right: auto !important;
}
body.home .st-list-service.st-style-arrow > .st-button-next {
  right: 8px !important;
  left: auto !important;
}
/* Match the destination widget's Bootstrap row to its Elementor container. */
body.home .elementor-widget-st_destination .row.st-list-destination {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
