.elementor-4833 .elementor-element.elementor-element-1c1efba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-4833 .elementor-element.elementor-element-cfaf67b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4833 .elementor-element.elementor-element-cfaf67b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4833 .elementor-element.elementor-element-cfaf67b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:100px;}.elementor-4833 .elementor-element.elementor-element-d77cd74{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-d77cd74 */html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: #f5f5f5;
}

#flipbook-wrapper {
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
}

#flipbook {
  width: 100%;
  aspect-ratio: 16 / 10;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-content {
  width: 100%;
  height: 100%;
  background: white;
  overflow: hidden;
  padding: 0;
  font-family: Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ✅ Stretch only on image-only pages */
.page-content.image-only > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 0;
}

/* ✅ Other content inside flipbook (video, iframe, etc.) remains unaffected */
.page-content video,
.page-content iframe {
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
}

.st-page.st-hover {
  transform: none !important;
  box-shadow: none !important;
}/* End custom CSS */