.elementor-29090 .elementor-element.elementor-element-d42bc6a{text-align:justify;color:#212121;font-size:16px;}.elementor-29090 .elementor-element.elementor-element-d42bc6a > .elementor-widget-container{padding:5px 0px 30px 0px;}.elementor-29090 .elementor-element.elementor-element-03ac5ee .elementor-icon-list-icon i{color:#1EA6C8;transition:color 0.3s;}.elementor-29090 .elementor-element.elementor-element-03ac5ee .elementor-icon-list-icon svg{fill:#1EA6C8;transition:fill 0.3s;}.elementor-29090 .elementor-element.elementor-element-03ac5ee{--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-29090 .elementor-element.elementor-element-03ac5ee .elementor-icon-list-icon{padding-right:14px;}.elementor-29090 .elementor-element.elementor-element-03ac5ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29090 .elementor-element.elementor-element-03ac5ee .elementor-icon-list-item > a{font-size:20px;font-weight:800;}.elementor-29090 .elementor-element.elementor-element-03ac5ee .elementor-icon-list-text{transition:color 0.3s;}.elementor-29090 .elementor-element.elementor-element-b9c1afb > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29090 .elementor-element.elementor-element-ba87451 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29090 .elementor-element.elementor-element-d461836 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29090 .elementor-element.elementor-element-1823d75 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29090 .elementor-element.elementor-element-4c644b9 > .elementor-widget-container{margin:0px 0px 0px 20px;}/* Start custom CSS for text-editor, class: .elementor-element-ba87451 */#tablepress-103 {
  width: 90% !important;
  max-width: 980px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 14px;
}

#tablepress-103 thead th {
  background-color: #1EA6C8 !important;
  padding: 10px 12px !important;
}

#tablepress-103 tbody td {
  padding: 9px 12px !important;
}

#tablepress-103 th:first-child,
#tablepress-103 td:first-child {
  white-space: nowrap !important;
  word-break: keep-all !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1823d75 */#tablepress-104 {
  width: 90% !important;
  max-width: 980px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 14px;
}

#tablepress-104 thead th {
  background-color: #1EA6C8 !important;
  padding: 10px 12px !important;
}

#tablepress-104 tbody td {
  padding: 9px 12px !important;
}

#tablepress-104 th:first-child,
#tablepress-104 td:first-child {
  white-space: nowrap !important;
  word-break: keep-all !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c644b9 *//* 此表格縮小並靠右 */
.tablepress {
  width: 90% !important;
  max-width: 980px;
  margin-left: 0 !important;
  margin-right: auto !important;
  font-size: 14px;
  table-layout: auto;
}

/* 表頭顏色與間距 */
.tablepress thead th {
  background-color: #1EA6C8 !important;
  padding: 10px 12px !important;
}

/* 內容列間距 */
.tablepress tbody td {
  padding: 9px 12px !important;
  vertical-align: top;
}

/* 第一欄：步驟 */
.tablepress th:nth-child(1),
.tablepress td:nth-child(1) {
  width: 20%;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

/* 第二欄：權責單位，避免表頭換行 */
.tablepress th:nth-child(2),
.tablepress td:nth-child(2) {
  width: 10%;
  min-width: 90px;
  word-break: keep-all !important;
}

.tablepress th:nth-child(2) {
  white-space: nowrap !important;
}

/* 第三欄：內容 */
.tablepress th:nth-child(3),
.tablepress td:nth-child(3) {
  width: 70%;
}/* End custom CSS */