.elementor-74 .elementor-element.elementor-element-3e752a6{--divider-border-style:solid;--divider-color:#A2A2A2;--divider-border-width:1px;}.elementor-74 .elementor-element.elementor-element-3e752a6 .elementor-divider-separator{width:100%;}.elementor-74 .elementor-element.elementor-element-3e752a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-item:not(:last-child):after{content:"";height:36%;border-color:#B1B1B1;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-74 .elementor-element.elementor-element-487a699{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-text{color:var( --e-global-color-cd118da );transition:color 0.3s;}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-ac4a091 );}.elementor-74 .elementor-element.elementor-element-6d8e827{text-align:center;}.elementor-74 .elementor-element.elementor-element-6d8e827 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:14px;line-height:1.6em;color:var( --e-global-color-cd118da );}.elementor-74 .elementor-element.elementor-element-4748d06{width:auto;max-width:auto;background-color:transparent;padding:16px 8px 16px 8px;top:20%;background-image:radial-gradient(at center center, #E9E9E9 31%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#B9B9B9;border-radius:12px 12px 12px 12px;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.5);--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}body:not(.rtl) .elementor-74 .elementor-element.elementor-element-4748d06{right:1%;}body.rtl .elementor-74 .elementor-element.elementor-element-4748d06{left:1%;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-item:not(:last-child):after{content:"";width:63%;border-color:#B4B4B4;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-icon i{color:#363636;transition:color 0.3s;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-icon svg{fill:#363636;transition:fill 0.3s;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-ac4a091 );}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-ac4a091 );}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-size:12px;line-height:1.4em;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-74 .elementor-element.elementor-element-4748d06 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-ac4a091 );}.elementor-74 .elementor-element.elementor-element-2d6ecf7:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-2d6ecf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac4a091 );}.elementor-74 .elementor-element.elementor-element-2d6ecf7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-74 .elementor-element.elementor-element-2d6ecf7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-8cf92ed );}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-8cf92ed );}.elementor-74 .elementor-element.elementor-element-4ebdeb1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-weight:600;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-8cf92ed );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-74 .elementor-element.elementor-element-487a699 .elementor-icon-list-item > a{font-size:14px;}.elementor-74 .elementor-element.elementor-element-6d8e827 .elementor-heading-title{font-size:14px;line-height:1.9em;}.elementor-74 .elementor-element.elementor-element-f27c85d, .elementor-74 .elementor-element.elementor-element-f27c85d > .elementor-background-overlay{border-radius:13px 13px 0px 0px;}.elementor-74 .elementor-element.elementor-element-f27c85d{padding:10px 2px 10px 2px;}.elementor-74 .elementor-element.elementor-element-2d6ecf7, .elementor-74 .elementor-element.elementor-element-2d6ecf7 > .elementor-background-overlay{border-radius:18px 18px 0px 0px;}.elementor-bc-flex-widget .elementor-74 .elementor-element.elementor-element-1e12fbd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-74 .elementor-element.elementor-element-1e12fbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-74 .elementor-element.elementor-element-1e12fbd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-74 .elementor-element.elementor-element-4ebdeb1{width:100%;max-width:100%;--e-icon-list-icon-size:37px;}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-74 .elementor-element.elementor-element-4ebdeb1 .elementor-icon-list-item > a{font-size:12px;}}/* Start custom CSS for icon-list, class: .elementor-element-4748d06 *//* 圖在上、字在下（同時支援：有連結的 <a> 與沒連結時的 <li>） */
#iconlist-b .elementor-icon-list-items{
  padding-left: 0 !important;
  margin: 0 !important;
}

#iconlist-b .elementor-icon-list-item,
#iconlist-b .elementor-icon-list-item > a{
  display: flex !important;
  flex-direction: column !important;  /* 上下排列 */
  align-items: center !important;     /* 水平置中 */
  text-align: center !important;
  gap: 5px !important;                /* 圖文間距 5px */
  width: 100% !important;
}

/* 移除預設的左右間距，避免被擠到右邊 */
#iconlist-b .elementor-icon-list-icon{
  margin: 0 !important;
  line-height: 1 !important;
}

/* 圖示當作區塊顯示在上面 */
#iconlist-b .elementor-icon-list-icon i,
#iconlist-b .elementor-icon-list-icon svg{
  display: block !important;
  margin: 0 !important;
}

/* 文字獨佔一行顯示在下面 */
#iconlist-b .elementor-icon-list-text{
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f27c85d *//* 圖在上、字在下（同時支援：有連結的 <a> 與沒連結時的 <li>） */
#iconlist-b .elementor-icon-list-items{
  padding-left: 0 !important;
  margin: 0 !important;
}

#iconlist-b .elementor-icon-list-item,
#iconlist-b .elementor-icon-list-item > a{
  display: flex !important;
  flex-direction: column !important;  /* 上下排列 */
  align-items: center !important;     /* 水平置中 */
  text-align: center !important;
  gap: 5px !important;                /* 圖文間距 5px */
  width: 100% !important;
}

/* 移除預設的左右間距，避免被擠到右邊 */
#iconlist-b .elementor-icon-list-icon{
  margin: 0 !important;
  line-height: 1 !important;
}

/* 圖示當作區塊顯示在上面 */
#iconlist-b .elementor-icon-list-icon i,
#iconlist-b .elementor-icon-list-icon svg{
  display: block !important;
  margin: 0 !important;
}

/* 文字獨佔一行顯示在下面 */
#iconlist-b .elementor-icon-list-text{
  display: block !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4ebdeb1 *//* === 橫向一排；每個項目等寬；圖在上、字在下 === */
#iconlist-h .elementor-icon-list-items{
  padding-left: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: var(--item-gap-x, 0px) !important;
}

/* 每個 LI 等寬；為「右側分隔線」留出距離 */
#iconlist-h .elementor-icon-list-item{
  list-style: none !important;
  flex: 1 1 0% !important;
  position: relative !important;
  padding-right: calc(var(--item-pad-x, 12px) + var(--divider-gap, 10px)) !important;
}

/* 圖在上字在下（有連結/無連結皆適用） */
#iconlist-h .elementor-icon-list-item,
#iconlist-h .elementor-icon-list-item > a{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 0px !important;
  padding: var(--item-pad-y, 8px) var(--item-pad-x, 6px) !important;
}
#iconlist-h .elementor-icon-list-item > a{
  width: 100% !important;
  text-decoration: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* 對齊（不指定尺寸與顏色，讓 Elementor 控制） */
#iconlist-h .elementor-icon-list-icon{ margin: 0 !important; line-height: 1 !important; }
#iconlist-h .elementor-icon-list-icon i,
#iconlist-h .elementor-icon-list-icon svg{ display: block !important; margin: 0 !important; }
#iconlist-h .elementor-icon-list-text{ display: block !important; margin: 0 !important; }

/* 取消任何左側線（保險，若曾用過 before） */
#iconlist-h .elementor-icon-list-item::before{ content: none !important; }

/* 右側「虛線」分隔：只在右邊、垂直置中；最後一個不要畫 */
#iconlist-h .elementor-icon-list-item:not(:last-child)::after,
#iconlist-h .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after{
  content: "" !important;
  position: absolute !important;
  right: 0 !important;                         /* ← 線在右邊 */
  left: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;      /* 垂直置中 */
  height: var(--divider-height, 30%) !important;  /* 高度比例 */
  width: var(--divider-width, 1px) !important;    /* 粗細 */
  border: 0 !important;                        /* 關掉內建水平線樣式 */
  background-image: repeating-linear-gradient(
    to bottom,
    var(--divider-color, #fff) 0,
    var(--divider-color, #fff) var(--dash-size, 4px),
    transparent var(--dash-size, 4px),
    transparent calc(var(--dash-size, 4px) * 2)
  ) !important;
  pointer-events: none !important;
}/* End custom CSS */