/* VitaminSea static export — overflow guard
 * Defensive rules that prevent horizontal DOM bleed from large Elementor
 * headings (e.g. "Cancellation Policy") on narrow/in-app-webview viewports,
 * without altering visual sizing/typography on standard browsers.
 * Safe no-op when nothing overflows.
 */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

.elementor-heading-title,
h1.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

.elementor-widget-container,
.elementor-widget-wrap,
.elementor-column,
.elementor-container {
  max-width: 100%;
}
