/* 01｜首頁（Elementor 頁面 66） */

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) {
  --em-red: var(--em-brand-red);
  --em-ink: var(--em-brand-ink);
  --em-muted: #737b83;
  --em-line: #e3e6e8;
  --em-content-width: var(--em-brand-width);
  --em-section-space: clamp(88px, 9.1vw, 138px);
  color: var(--em-ink);
  font-family: "DM Sans", "Noto Sans TC", "PingFang HK", "Microsoft JhengHei", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .e-con-boxed > .e-con-inner,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76eab049 {
  max-width: var(--em-content-width) !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-heading-title {
  color: var(--em-ink);
  font-family: "Noto Serif TC", "Noto Serif SC", serif !important;
  font-weight: 700;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-widget-text-editor,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-widget-text-editor p {
  color: #414750;
  font-family: var(--em-font-body) !important;
  line-height: 1.8;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-widget-button .elementor-button {
  border-radius: 3px;
  background-color: var(--em-red);
  font-family: var(--em-font-body);
  font-weight: 700;
}

/* 01｜首頁 Banner：背景、文字位置與紅色裝飾 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4db2c8e5 {
  position: relative;
  display: flex;
  min-height: max(660px, min(760px, calc(100svh - 82px)));
  align-items: center;
  overflow: hidden;
  isolation: isolate;
  padding: 0 !important;
  background-color: #e8eff4 !important;
  background-image:
    linear-gradient(90deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.94) 21%, rgba(255,255,255,.76) 37%, rgba(255,255,255,.16) 61%, rgba(255,255,255,0) 77%),
    linear-gradient(0deg, rgba(20,28,36,.09), transparent 27%),
    url("https://emediasite.com/wp-content/uploads/2026/10/hong-kong-harbour.png") !important;
  background-position: center, center, center 56% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4db2c8e5::after {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: clamp(160px, 20vw, 320px);
  height: clamp(155px, 19vw, 300px);
  background: linear-gradient(135deg, #f11624 10%, #d0000d 80%);
  clip-path: polygon(0 20%, 26% 48%, 63% 80%, 100% 100%, 0 100%);
  content: "";
  opacity: .94;
  pointer-events: none;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76eab049 {
  position: relative;
  z-index: 1;
  width: min(calc(100% - 10.4vw), var(--em-content-width));
  margin-inline: auto;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-27f250f3 {
  position: static;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-58d27ef0 {
  position: relative;
  z-index: 2;
  width: min(100%, 660px) !important;
  max-width: 660px;
  flex: 0 1 660px !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7ec329fe {
  display: none !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-22abea61 .elementor-heading-title {
  color: #737b83;
  font-family: "DM Sans", "Noto Sans TC", sans-serif !important;
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: 2px;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-3c1d7c83 .elementor-heading-title,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-2d784147 .elementor-heading-title {
  margin: 0;
  font-size: clamp(51px, 6.2vw, 84px) !important;
  font-weight: 800;
  letter-spacing: -.055em;
  line-height: 1.22;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-2d784147 .elementor-heading-title {
  color: var(--em-red) !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-6538b4be,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-6538b4be p {
  color: #424951;
  font-size: clamp(18px, 1.65vw, 21px) !important;
  font-weight: 500;
  line-height: 1.8;
}

/* 02｜首頁區塊：底色、留白與深色聯絡區 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-6116309c,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4155e281,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-67b621ac,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7d0ae821,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-43a86878,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a8daa6e,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-302a9961,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-428812fa,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da {
  padding: var(--em-section-space) 24px !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-6116309c,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7d0ae821,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a8daa6e,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-302a9961 {
  background-color: #fff !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4155e281 {
  background-color: #f8f9f9 !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-67b621ac,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-428812fa {
  background-color: #f5f6f7 !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-43a86878 {
  background-color: #fff6f6 !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a8daa6e {
  padding-block: clamp(72px, 7vw, 105px) !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da {
  position: relative;
  overflow: hidden;
  background-color: #1d2228 !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da .elementor-heading-title,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da .elementor-widget-text-editor,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da .elementor-widget-text-editor p {
  color: #fff;
}

/* 03｜內容欄位：桌面版比例、欄距與窄螢幕排列 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4e7f747b,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-662351a6,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-20721a18 {
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  align-items: center;
  gap: clamp(36px, 5vw, 76px) !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4e7f747b {
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  align-items: start;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-662351a6 {
  grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-20721a18 {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4e7f747b > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-662351a6 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-20721a18 > .elementor-element {
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  flex: none !important;
}

/* 04｜圖片區塊：招聘主圖裁切 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76540c16 {
  position: relative;
  min-height: clamp(390px, 42vw, 560px) !important;
  height: 100%;
  overflow: hidden;
  background-color: #e4e8ea;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76540c16 > .elementor-element-57e16cc3 {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-57e16cc3,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-57e16cc3 .elementor-widget-container {
  width: 100%;
  height: 100%;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-57e16cc3 img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

/* 05｜AI 服務視覺：圖形比例、圓環與中心焦點 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea {
  position: relative;
  display: grid !important;
  min-height: clamp(390px, 39vw, 500px) !important;
  place-items: center;
  overflow: hidden;
  border-radius: 2px !important;
  background: radial-gradient(circle at center, #fff 0 21%, #f7f3f2 21.2% 42%, #f4f5f6 42.2% 100%) !important;
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea::before,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea::after {
  position: absolute;
  top: 50%;
  left: 50%;
  aspect-ratio: 1;
  border: 1px solid rgba(32, 36, 42, .13);
  border-radius: 50%;
  content: "";
  pointer-events: none;
  transform: translate(-50%, -50%);
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea::before {
  width: 69%;
  border-color: rgba(230, 0, 18, .17);
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea::after {
  width: 91%;
  border-style: dashed;
  border-color: rgba(80, 91, 100, .14);
}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-11b54825 {
  z-index: 1;
  width: 152px !important;
  height: 152px !important;
  flex: none !important;
  border-radius: 50% !important;
  box-shadow: 0 18px 48px rgba(71, 49, 52, .1);
}

@media (max-width: 1024px) {
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4e7f747b,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-662351a6,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-20721a18 {
    grid-template-columns: minmax(0, 1fr);
    gap: 38px !important;
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76540c16 {
    min-height: clamp(330px, 58vw, 500px) !important;
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea {
    min-height: clamp(340px, 58vw, 460px) !important;
  }
}

@media (max-width: 767px) {
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4db2c8e5 {
    min-height: min(720px, calc(100svh - 68px));
    padding: 0 !important;
    background-position: center, center, 58% center !important;
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76eab049 {
    width: calc(100% - 44px);
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-27f250f3 {
    flex-wrap: wrap !important;
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-58d27ef0 {
    width: 100% !important;
    flex-basis: 100% !important;
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-3c1d7c83 .elementor-heading-title,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-2d784147 .elementor-heading-title {
    font-size: clamp(42px, 12vw, 58px) !important;
  }

  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-6116309c,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4155e281,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-67b621ac,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7d0ae821,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-43a86878,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a8daa6e,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-302a9961,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-428812fa,
  :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da {
    padding: 76px 22px !important;
  }
}

/* 06｜其他內容欄位與圖片框 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51046aaa,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-56faf519,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-651dc093,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 {
 display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 width:100%!important; gap:clamp(32px,5vw,72px)!important; align-items:center;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51046aaa {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 {gap:32px!important; padding:26px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51046aaa > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-56faf519 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-651dc093 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 > .elementor-element {
 width:auto!important;max-width:none!important;min-width:0;flex:none!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634 {
 position:relative;min-height:440px!important;overflow:hidden;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3 > .elementor-widget-image,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634 > .elementor-widget-image {
 position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3 .elementor-widget-container,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634 .elementor-widget-container {height:100%;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3 img,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634 img {
 display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 .elementor-heading-title {color:#fff!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 .elementor-widget-text-editor,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 .elementor-widget-text-editor p {color:#d0d3d7!important;}
/* 07｜AI 視覺中心與說明文字 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea {display:block!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea > .elementor-element-11b54825 {
 position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea > .elementor-widget {
 position:absolute;bottom:28px;left:24px;right:24px;width:auto!important;text-align:center;
}
/* 08｜服務與福利卡片：網格及斷點 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element {width:auto!important;min-width:0;max-width:none!important;flex:none!important;}
@media(max-width:1024px){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51046aaa,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-56faf519,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-651dc093,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 {grid-template-columns:minmax(0,1fr);gap:36px!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e {grid-template-columns:minmax(0,1fr);}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634 {min-height:340px!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-385261a8 {padding:22px!important;}
}
/* 09｜互動效果：Banner 入場、卡片懸停與 AI 圓環 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4db2c8e5 {
 justify-content:center!important;
 --justify-content:center;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76eab049 {
 flex:none!important; height:auto!important; min-height:0!important;
 padding-block:72px!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76eab049 > .e-con-inner,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-27f250f3 {height:auto!important;min-height:0!important;flex-grow:0!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-58d27ef0 {animation:em-hero-enter .85s cubic-bezier(.22,1,.36,1) both;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea > .elementor-widget {
 top:auto!important;bottom:28px!important;transform:none!important;margin:0!important;
}
/* 卡片、圖片與按鈕的懸停狀態 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element {
 position:relative;overflow:hidden;
 transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element::after,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element::after {
 content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;
 background:var(--em-brand-red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;pointer-events:none;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-button {
 transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76540c16 img,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3 img,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634 img {transition:transform .8s cubic-bezier(.22,1,.36,1);}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7f689b2 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19b9490b > .elementor-element {
 transition:background-color .25s ease,border-color .25s ease;
}
@media(hover:hover) and (pointer:fine){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element:hover,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element:hover {
  transform:translateY(-6px);box-shadow:0 16px 32px rgba(32,36,42,.075);border-color:#edbfc3!important;
 }
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element:hover::after,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element:hover::after {transform:scaleX(1);}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-button:hover {transform:translateY(-2px);box-shadow:0 8px 20px rgba(230,0,18,.16);}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76540c16:hover img,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7df62ae3:hover img,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4246a634:hover img {transform:scale(1.045);}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7f689b2 > .elementor-element:hover,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19b9490b > .elementor-element:hover {background-color:#fff6f6!important;border-color:#edbfc3!important;}
}
/* AI 圓環動畫 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea::after {animation:em-orbit 70s linear infinite;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72a62bea::before {animation:em-orbit-breathe 7s ease-in-out infinite;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-11b54825 {box-shadow:0 14px 40px rgba(71,49,52,.09),0 0 0 9px rgba(255,255,255,.48);}
@keyframes em-hero-enter {from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes em-orbit {from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes em-orbit-breathe {0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}
/* 支援時才啟用的區塊進場動畫 */
@supports (animation-timeline:view()) {
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) > section:not(.elementor-element-4db2c8e5) > .e-con-boxed {
  animation:em-section-enter linear both;
  animation-timeline:view();
  animation-range:entry 0% entry 85%;
 }
}
@keyframes em-section-enter {from{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-76eab049 {padding-block:64px!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4db2c8e5 {min-height:640px!important;}
}
@media(prefers-reduced-motion:reduce){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) *, :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) *::before, :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) *::after {
  animation:none!important;transition:none!important;
 }
}
/* 10｜按鈕與間距：主要、次要行動及內容卡片 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-widget-button .elementor-button {
 display:inline-flex;align-items:center;justify-content:center;min-height:49px;
 padding:12px 23px!important;border:1px solid transparent!important;border-radius:3px!important;
 font-size:14px!important;line-height:1.5!important;font-weight:700!important;
 background:var(--em-brand-red)!important;color:#fff!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-button-content-wrapper {align-items:center;gap:15px;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51275a7d .elementor-button {background:var(--em-brand-ink)!important;color:#fff!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-78973076 .elementor-button {background:#fff!important;color:var(--em-brand-ink)!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-21d37b93 .elementor-button-text::after,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51275a7d .elementor-button-text::after,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-1ed3bc61 .elementor-button-text::after,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-78973076 .elementor-button-text::after {content:"→";display:inline-block;margin-left:15px;transition:transform .25s ease;}
/* 次要按鈕以文字連結呈現 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7ec0d657 .elementor-button,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19a62491 .elementor-button,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-68343df5 .elementor-button {
 padding:0!important;min-height:32px;border:0!important;background:transparent!important;
 color:var(--em-brand-red)!important;box-shadow:none!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7ec0d657 .elementor-button {color:#414750!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19a62491 .elementor-button-text::after,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-68343df5 .elementor-button-text::after {content:"→";margin-left:12px;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-74219880 {align-items:center!important;gap:26px!important;margin-top:12px;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19a62491 {margin-top:14px;}
/* 服務卡片 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-231c1a4a > .e-con-inner {gap:42px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element {
 min-height:248px!important;padding:26px 28px 23px!important;gap:12px!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 .elementor-widget-button {margin-top:auto!important;align-self:flex-start;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 .elementor-button {
 min-height:28px;padding:0!important;border:0!important;background:transparent!important;
 color:var(--em-brand-red)!important;font-size:13px!important;box-shadow:none!important;
}
/* 編號清單 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7f689b2,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19b9490b {border-top:1px solid #e3e6e8;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7f689b2 > .elementor-element,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-19b9490b > .elementor-element {
 border:0!important;border-bottom:1px solid #e3e6e8!important;
 padding:23px 0!important;background:transparent!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7a305e51 {gap:16px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51275a7d,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-1ed3bc61 {margin-top:12px;}
/* 員工福利欄位 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-2e437dc7 > .e-con-inner {gap:48px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e {gap:0!important;border-top:1px solid #eddada;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element {
 min-height:237px!important;padding:28px 26px!important;background:transparent!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element + .elementor-element {border-left:1px solid #eddada!important;}
/* 試野計劃 CTA */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-1283eeda {padding:28px clamp(20px,3vw,46px)!important;gap:18px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-78973076 {margin-top:12px;}
@media(hover:hover) and (pointer:fine){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-51275a7d .elementor-button:hover {background:var(--em-brand-red)!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-78973076 .elementor-button:hover {color:var(--em-brand-red)!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-button:hover .elementor-button-text::after {transform:translateX(4px);}
}
@media(max-width:767px){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-widget-button .elementor-button {font-size:13px!important;min-height:45px;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element {min-height:220px!important;padding:24px!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element {min-height:0!important;padding:25px 0!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element + .elementor-element {border-left:0!important;border-top:1px solid #eddada!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-1283eeda {padding:20px 4px!important;}
}
/* 11｜服務與福利圖示：以 SVG 背景呈現，標題仍可在 Elementor 編輯 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element::before,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element::before {
 content:"";display:block;flex:0 0 46px;width:46px;height:46px;
 background-image:var(--em-card-icon);background-repeat:no-repeat;background-position:center;background-size:24px 24px;
 background-color:#fff1f2;border-radius:50%;margin-bottom:3px;pointer-events:none;
 transition:background-color .25s ease,transform .25s ease;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element::before {
 background-color:#fff;border:1px solid #f0d8d9;border-radius:2px;margin-bottom:9px;
}
@media(hover:hover) and (pointer:fine){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-578861a6 > .elementor-element:hover::before,
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5c11ed2e > .elementor-element:hover::before {background-color:#ffe8ea;transform:translateY(-2px);}
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-1fb68b4b {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.5%206.5L21%2012l-6.5%202.5L12%2021l-2.5-6.5L3%2012l6.5-2.5L12%203zM20%202v4m-2-2h4%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-1c00ba6b {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8zM6%2011h3l2-3%202%206%202-3h3%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-13d26dee {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2m2-15a3%203%200%200%201%200%206m2%209v-2a5%205%200%200%200-3-4%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-48b249ec {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%2012v9h14v-9M12%208v13%22%2F%3E%3Cpath%20d%3D%22M12%208H8a3%203%200%201%201%203-3l1%203zm0%200h4a3%203%200%201%200-3-3l-1%203z%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-72070aed {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v16M12%205C8%202%204%203%202%204v15c3-1%207-1%2010%202m0-16c4-3%208-2%2010-1v15c-3-1-7-1-10%202%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-500c6c81 {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2m2-15a3%203%200%200%201%200%206m2%209v-2a5%205%200%200%200-3-4%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5524b082 {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%209%209-6%209%206H3zm2%203v7m5-7v7m4-7v7m5-7v7M3%2021h18%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-59941ecf {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V4h8v3M3%2012a24%2024%200%200%200%2018%200m-11%200h4v4h-4z%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-376e7138 {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8z%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-581d453f {--em-card-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e60012%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m10%209%205%203-5%203V9z%22%2F%3E%3C%2Fsvg%3E");}

/* 12｜聯絡區：聯絡資料、表單卡片及響應式排列 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da {
 padding-block:clamp(72px,7vw,108px)!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-44fca4ec > .e-con-inner {gap:44px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-651dc093 {
 grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
 align-items:start!important;gap:clamp(36px,5vw,76px)!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e {padding:8px 0!important;gap:12px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e .elementor-heading-title {
 color:#ff969d!important;font-size:13px!important;line-height:1.5!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e .elementor-widget-text-editor,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e .elementor-widget-text-editor p {
 color:#e1e4e8!important;line-height:1.8!important;margin-bottom:0!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e a {color:#fff!important;text-decoration:none;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e a:hover {text-decoration:underline;text-underline-offset:4px;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4edae98b {
 align-self:start!important;min-height:0!important;
 padding:clamp(28px,3vw,42px)!important;gap:20px!important;
 background:#fff!important;border:1px solid #e4e7eb!important;border-radius:4px!important;
 box-shadow:0 18px 40px rgba(0,0,0,.09);
}
/* 白色深色區中的表單文字修正 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da .elementor-element-4edae98b .elementor-heading-title {
 color:var(--em-brand-ink)!important;font-size:26px!important;line-height:1.4!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da .elementor-element-4edae98b .elementor-widget-text-editor,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da .elementor-element-4edae98b .elementor-widget-text-editor p {
 color:#626a73!important;font-size:15px!important;line-height:1.85!important;margin-bottom:0!important;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4d1374d5 {margin-top:4px!important;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4edae98b input,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4edae98b textarea,
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4edae98b select {color:var(--em-brand-ink)!important;background:#f8f9fa;border-color:#dfe3e8;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4edae98b label {color:#414750!important;}
@media(max-width:1024px){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-651dc093 {grid-template-columns:minmax(0,1fr);gap:32px!important;}
}
@media(max-width:767px){
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-a5b82da {padding-block:64px!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-44fca4ec > .e-con-inner {gap:30px!important;}
 :is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-4edae98b {padding:26px 22px!important;}
}

/* 聯絡資料圖示 */
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e .elementor-heading-title {display:flex;align-items:center;gap:10px;}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-7da8ca4e .elementor-heading-title::before {
 content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;
 background:var(--em-contact-icon) center / contain no-repeat;
}
:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-30935129 {--em-contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ff969d%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-5b723d7a {--em-contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ff969d%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");}

:is(.elementor-66, body.em-design-home .site-content > .ast-container :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"])) .elementor-element-32d528c5 {--em-contact-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ff969d%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2020%2020%200%200%201-8.7-3.1%2020%2020%200%200%201-6.1-6.1%2020%2020%200%200%201-3.1-8.8A2%202%200%200%201%203.9%202h3a2%202%200%200%201%202%201.7c.1%201%20.4%202%20.7%202.9a2%202%200%200%201-.5%202.1L7.8%2010a16%2016%200%200%200%206.1%206.1l1.3-1.3a2%202%200%200%201%202.1-.5c.9.3%201.9.6%202.9.7a2%202%200%200%201%201.8%201.9z%22%2F%3E%3C%2Fsvg%3E");}

