.elementor-5750 .elementor-element.elementor-element-31262daa{--display:flex;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-5750 .elementor-element.elementor-element-3432c6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for text-editor, class: .elementor-element-64b57685 *//* 确保html根元素有正确的语言设置 */
html[lang="en"] .elementor-widget-container {
  /* 基础左对齐 */
  text-align: left;
}

/* 仅对非标题文本元素应用连字符设置 */
html[lang="en"] .elementor-widget-container *:not(h2):not(h3):not(h4) {
  /* 强制启用连字符 */
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  
  /* 明确指定断词规则（针对英文） */
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 3;
  hyphenate-limit-chars: 6 3 3;
  
  /* 允许单词在必要时拆分 */
  overflow-wrap: break-word;
  word-wrap: break-word; /* 兼容旧浏览器 */
  word-break: normal;
}

/* 针对段落的补充设置 */
.elementor-widget-container p {
  text-align: inherit;
  margin-bottom: 1em;
}

/* 单独设置h2和h3标题左对齐，并禁用连字符 */
.elementor-widget-container h2,
.elementor-widget-container h3 {
  text-align: left !important; /* 明确设置左对齐 */
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  /* 可选：添加标题间距样式 */
  margin-top: 1.5em;
  margin-bottom: 0.8em;
}

.elementor-widget-container * {
  /* 防止英文标点被错误渲染为半角 */
  punctuation-trim: normal;
  /* 确保全角标点正确显示 */
  -webkit-text-emphasis-style: none;
}/* End custom CSS */