.elementor-16347 .elementor-element.elementor-element-7744ef8{--display:flex;}.elementor-16347 .elementor-element.elementor-element-1de3475{text-align:center;}.elementor-16347 .elementor-element.elementor-element-1c569c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16347 .elementor-element.elementor-element-165625f{--display:flex;}@media(max-width:767px){.elementor-16347 .elementor-element.elementor-element-7744ef8{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16347 .elementor-element.elementor-element-7744ef8.e-con{--align-self:center;}.elementor-16347 .elementor-element.elementor-element-1de3475 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16347 .elementor-element.elementor-element-a942243.elementor-element{--align-self:center;}.elementor-16347 .elementor-element.elementor-element-165625f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16347 .elementor-element.elementor-element-165625f.e-con{--align-self:center;}.elementor-16347 .elementor-element.elementor-element-19b059d.elementor-element{--align-self:center;}}/* Start custom CSS for text-editor, class: .elementor-element-1de3475 */<style>
/* =============================================================
   微新國際 × 和潤 Pay4U 純白高奢卡片 + 螢幕滿版全寬排版
   ============================================================= */

/* 1. Elementor Widget 外層強制全寬重置 (防縮距、防浮動) */
.elementor-widget-html:has(.bio-hero-single-wrapper),
.elementor-widget-html:has(.bio-hero-single-wrapper):hover,
.elementor-widget-html:has(.bio-hero-single-wrapper) > .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  transform: none !important;
  translate: none !important;
  box-shadow: none !important;
  filter: none !important;
}

/* 2. 主容器：100% 滿版與螢幕同寬 */
.bio-hero-single-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-family: "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif !important;
}

/* 3. 單一卡片：純白底色 + 金屬金邊框 + 100% 全寬 */
.bio-hero-single-wrapper .bio-hero-single-card {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  background: #ffffff !important; /* 純白底色，徹底擺脫淺藍 */
  border: 2px solid #d4af37 !important; /* 金屬金單一外框 */
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(26, 42, 108, 0.06) !important;
  box-sizing: border-box !important;
  transition: transform 0.2s ease !important;
}

/* 觸感回饋 */
.bio-hero-single-wrapper .bio-interactive:active {
  transform: scale(0.99) !important;
}

/* 4. 底圖照片與珍珠白漸層遮罩 (100% 移除淺藍色調) */
.bio-hero-single-wrapper .bio-card-bg-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url('https://images.unsplash.com/photo-1579165466741-7f35e4755660?q=80&w=1200&auto=format&fit=crop') !important;
  background-size: cover !important;
  background-position: center !important;
  filter: blur(3px) opacity(0.12) !important; /* 柔和襯底 */
  z-index: 1 !important;
}

.bio-hero-single-wrapper .bio-card-bg-overlay {
  position: absolute !important;
  inset: 0 !important;
  /* 純粹珍珠白與柔和暖白雙重微漸層 (無藍色調) */
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(253, 251, 247, 0.96) 100%) !important;
  z-index: 2 !important;
}

/* 5. 內容層 */
.bio-hero-single-wrapper .bio-card-content {
  position: relative !important;
  z-index: 3 !important;
  padding: 42px 20px 32px 20px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* Badge 標籤 */
.bio-hero-single-wrapper .bio-hero-badge {
  position: absolute !important;
  top: -1px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: #1a2a6c !important;
  color: #f3e5ab !important;
  padding: 6px 20px !important;
  border-radius: 0 0 14px 14px !important;
  font-size: clamp(0.75rem, 2.5vw, 0.85rem) !important;
  font-weight: 900 !important;
  letter-spacing: 1.5px !important;
  box-shadow: 0 4px 12px rgba(26, 42, 108, 0.2) !important;
  white-space: nowrap !important;
}

/* 主標題 */
.bio-hero-single-wrapper .bio-hero-main-title {
  font-family: "Noto Serif TC", "Songti TC", serif !important;
  color: #1a2a6c !important;
  font-size: clamp(2.2rem, 6vw, 3.4rem) !important;
  font-weight: 900 !important;
  margin: 10px 0 0 0 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.5px !important;
  word-break: break-word !important;
}

/* 金屬裝飾線 */
.bio-hero-single-wrapper .bio-hero-line {
  width: 75px !important;
  height: 5px !important;
  background: linear-gradient(90deg, #1a2a6c, #d4af37, #1a2a6c) !important;
  margin: 18px auto !important;
  border-radius: 10px !important;
}

/* 副標題內文 */
.bio-hero-single-wrapper .bio-hero-sub-text {
  color: #2b3a4a !important;
  font-size: clamp(1.1rem, 3.6vw, 1.35rem) !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  word-break: break-word !important;
}

/* Pay4U 金屬流光特效 */
.bio-hero-single-wrapper .bio-metal-shine {
  background: linear-gradient(135deg, #1a2a6c 20%, #b8860b 50%, #1a2a6c 80%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-weight: 900 !important;
  display: inline-block !important;
}

/* 6. 手機版適配 (RWD) */
@media screen and (max-width: 767px) {
  .bio-hero-single-wrapper .bio-hero-single-card {
    border-radius: 16px !important;
  }

  .bio-hero-single-wrapper .bio-card-content {
    padding: 36px 12px 24px 12px !important;
  }

  .bio-hero-single-wrapper .bio-mobile-br {
    display: block !important;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7744ef8 *//* 1. 基礎畫布維持穩定 */
html, body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
}

/* 2. 核心內容容器（建議在 HTML 中用一個 <div class="main-container"> 將內容包起來） */
.main-container {
    width: 100%;
    max-width: 1200px;  /* 設定您心目中最理想的網頁最大寬度（例如 1200px 或 1440px） */
    margin-left: auto;   /* 自動分配左側剩餘空間 */
    margin-right: auto;  /* 自動分配右側剩餘空間 */
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a942243 *//* =============================================================
   👑 微新國際／超好生醫｜燙金尊爵立體邊框（單一圖片小工具專用版）
   適用小工具：Elementor 圖片小工具 (Image Widget)
   CSS 類別：ws-gold-image-v1
   ============================================================= */

/* 1. 主容器：燙金立體雙層質感外框 */
body .elementor-widget-image.ws-gold-image-v1 {
  position: relative !important;
  padding: 16px !important;
  border-radius: 32px !important;
  background: linear-gradient(145deg, #ffffff 0%, #fdfbfb 100%) !important;
  border: 2px solid transparent !important;
  background-image: linear-gradient(#ffffff, #ffffff), 
                    linear-gradient(135deg, #ffe7a3 0%, #d4af37 40%, #8c6218 75%, #f5d77f 100%) !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
  box-shadow: 0 16px 40px rgba(212, 175, 55, 0.22),
              0 6px 16px rgba(26, 42, 108, 0.06),
              inset 0 1px 3px rgba(255, 255, 255, 0.9) !important;
  box-sizing: border-box !important;
}

/* 2. 內部圖片圓角與柔和陰影 */
body .elementor-widget-image.ws-gold-image-v1 img {
  border-radius: 20px !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08) !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}

/* 3. 圖片說明文字 (Caption) 金屬質感調校 */
body .elementor-widget-image.ws-gold-image-v1 .widget-image-caption,
body .elementor-widget-image.ws-gold-image-v1 figcaption {
  margin-top: 12px !important;
  font-size: 14px !important;
  color: #8c6218 !important;
  text-align: center !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
}

/* 4. 手機版響應式縮放 (RWD) */
@media (max-width: 767px) {
  body .elementor-widget-image.ws-gold-image-v1 {
    padding: 10px !important;
    border-radius: 24px !important;
  }

  body .elementor-widget-image.ws-gold-image-v1 img {
    border-radius: 16px !important;
  }

  body .elementor-widget-image.ws-gold-image-v1 .widget-image-caption,
  body .elementor-widget-image.ws-gold-image-v1 figcaption {
    font-size: 12px !important;
    margin-top: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19b059d *//* =============================================================
   微新國際 × 和潤 Pay4U 【防裁切與極致滿版修正版】
   ============================================================= */

/* 1. 防浮動與 Elementor 容器重置 */
.elementor-widget-html:has(.ws-pay4u-navygold),
.elementor-widget-html:has(.ws-pay4u-navygold):hover,
.elementor-widget-html:has(.ws-pay4u-navygold) > .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  transform: none !important;
  translate: none !important;
  box-shadow: none !important;
  filter: none !important;
  overflow: visible !important;
}

/* 2. 主容器防溢出 */
.ws-pay4u-navygold {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 20px 4px !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  font-family: "Noto Serif TC", "Songti TC", "PingFang TC", "Microsoft JhengHei", serif !important;
  color: #1a2a6c !important;
  overflow: hidden !important;
}

/* 3. 頁頭與標題：解決 Badge 與文字被邊框切掉 */
.ws-pay4u-navygold .ws-flow-header {
  text-align: center !important;
  margin-bottom: 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Badge 標籤：彈性自動縮放，解決橫向撐破邊框問題 */
.ws-pay4u-navygold .ws-badge {
  display: inline-block !important;
  max-width: 100% !important;
  padding: 6px 14px !important;
  background: #1a2a6c !important;
  color: #f3e5ab !important;
  font-size: clamp(11px, 3.2vw, 15px) !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 12px rgba(26, 42, 108, 0.2) !important;
  margin-bottom: 12px !important;
  font-family: "Noto Sans TC", sans-serif !important;
  white-space: normal !important; /* 允許小螢幕彈性折行不溢出 */
  word-break: break-word !important;
  box-sizing: border-box !important;
}

/* 主標題：彈性大字與自動斷詞 */
.ws-pay4u-navygold .ws-main-title {
  font-size: clamp(22px, 5vw, 38px) !important;
  font-weight: 900 !important;
  color: #1a2a6c !important;
  margin: 0 !important;
  letter-spacing: 0.5px !important;
  line-height: 1.3 !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.ws-pay4u-navygold .ws-gold-divider {
  width: 70px !important;
  height: 5px !important;
  background: linear-gradient(90deg, #d4af37 0%, #1a2a6c 100%) !important;
  border-radius: 4px !important;
  margin: 14px auto 16px !important;
}

.ws-pay4u-navygold .ws-subtitle {
  font-size: clamp(14px, 3vw, 18px) !important;
  color: #2b3a4a !important;
  margin: 0 !important;
  line-height: 1.6 !important;
  font-family: "Noto Sans TC", sans-serif !important;
  word-break: break-word !important;
}

.ws-pay4u-navygold .ws-gold-txt {
  color: #b8860b !important;
  font-weight: 800 !important;
  border-bottom: 2px solid #d4af37 !important;
  display: inline-block !important;
}

/* 4. 6大步驟網格：小卡片獨立黃金邊框 */
.ws-pay4u-navygold .ws-flow-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin-bottom: 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.ws-pay4u-navygold .ws-step-card {
  background: #ffffff !important;
  border: 1.8px solid #d4af37 !important;
  border-radius: 16px !important;
  padding: 18px 14px !important;
  box-sizing: border-box !important;
  box-shadow: 0 6px 18px rgba(26, 42, 108, 0.05) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  position: relative !important;
  min-width: 0 !important; /* 防止 Grid 元素拒絕縮小 */
}

.ws-pay4u-navygold .ws-step-card:hover {
  border-color: #1a2a6c !important;
  box-shadow: 0 12px 30px rgba(212, 175, 55, 0.25) !important;
}

.ws-pay4u-navygold .ws-card-top {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 10px !important;
  gap: 8px !important;
}

.ws-pay4u-navygold .ws-step-num {
  font-family: 'Georgia', serif !important;
  font-size: clamp(28px, 4.5vw, 40px) !important;
  font-weight: 900 !important;
  color: #1a2a6c !important;
  line-height: 1 !important;
}

.ws-pay4u-navygold .ws-step-pill {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #8a6d1b !important;
  background: #fdf8e6 !important;
  padding: 4px 10px !important;
  border-radius: 20px !important;
  border: 1px solid #d4af37 !important;
  font-family: "Noto Sans TC", sans-serif !important;
  white-space: nowrap !important;
}

.ws-pay4u-navygold .ws-pill-gold {
  color: #1a2a6c !important;
  background: #f3e5ab !important;
  border-color: #1a2a6c !important;
}

.ws-pay4u-navygold .ws-card-title {
  font-size: clamp(17px, 2.2vw, 21px) !important;
  font-weight: 800 !important;
  color: #1a2a6c !important;
  margin: 0 0 8px 0 !important;
  line-height: 1.35 !important;
  word-break: break-word !important;
}

.ws-pay4u-navygold .ws-card-desc {
  font-size: clamp(13.5px, 1.8vw, 15.5px) !important;
  color: #334155 !important;
  line-height: 1.55 !important;
  margin: 0 0 12px 0 !important;
  font-family: "Noto Sans TC", sans-serif !important;
  word-break: break-word !important;
}

.ws-pay4u-navygold .ws-arrow-btn {
  align-self: flex-end !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  color: #d4af37 !important;
  background: #ffffff !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1.5px solid #d4af37 !important;
}

.ws-pay4u-navygold .ws-check {
  background: #1a2a6c !important;
  color: #f3e5ab !important;
  border-color: #1a2a6c !important;
}

/* 5. 底部總結區小卡片 */
.ws-pay4u-navygold .ws-summary-card {
  background: #f8fafc !important;
  border-radius: 16px !important;
  padding: 20px 16px !important;
  border: 1.5px solid #1a2a6c !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

.ws-pay4u-navygold .ws-summary-title {
  font-size: clamp(16px, 2vw, 19px) !important;
  font-weight: 800 !important;
  color: #1a2a6c !important;
  margin: 0 0 8px 0 !important;
}

.ws-pay4u-navygold .ws-summary-text {
  font-size: clamp(14px, 1.8vw, 16px) !important;
  color: #334155 !important;
  line-height: 1.6 !important;
  margin: 0 0 16px 0 !important;
  font-family: "Noto Sans TC", sans-serif !important;
  word-break: break-word !important;
}

.ws-pay4u-navygold .ws-gold-highlight {
  color: #b8860b !important;
  font-weight: 700 !important;
}

.ws-pay4u-navygold .ws-nodes {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 8px !important;
  font-family: "Noto Sans TC", sans-serif !important;
}

.ws-pay4u-navygold .ws-node {
  font-size: clamp(11.5px, 1.6vw, 13.5px) !important;
  font-weight: 700 !important;
  color: #1a2a6c !important;
  background: #ffffff !important;
  border: 1.5px solid #c59b27 !important;
  padding: 4px 8px !important;
  border-radius: 8px !important;
  white-space: nowrap !important;
}

.ws-pay4u-navygold .ws-node-active {
  background: #1a2a6c !important;
  color: #f3e5ab !important;
  border-color: #1a2a6c !important;
}

.ws-pay4u-navygold .ws-node-arrow {
  color: #d4af37 !important;
  font-weight: 900 !important;
  font-size: 12px !important;
}

.ws-pay4u-navygold .ws-disclaimer {
  margin-top: 14px !important;
  padding-top: 12px !important;
  border-top: 1px dashed #cbd5e1 !important;
  font-size: 12.5px !important;
  color: #64748b !important;
  line-height: 1.5 !important;
  font-family: "Noto Sans TC", sans-serif !important;
  word-break: break-word !important;
}

/* 6. RWD 響應式斷點 */
@media (max-width: 1024px) {
  .ws-pay4u-navygold .ws-flow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}

@media (max-width: 767px) {
  .ws-pay4u-navygold {
    padding: 16px 2px !important;
  }
  .ws-pay4u-navygold .ws-flow-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .ws-pay4u-navygold .ws-arrow-btn {
    transform: rotate(90deg) !important;
  }
  .ws-pay4u-navygold .ws-check {
    transform: none !important;
  }
}/* End custom CSS */