/* ===== 贍養費計算 page overrides (page-id-45) ===== */

/* --- Section 0 Hero: background photo + dark overlay --- */
body.page-id-45 #main-content .et_pb_section_0 {
  background-image: linear-gradient(135deg, rgba(10,12,46,0.78) 0%, rgba(22,40,100,0.68) 100%),
    url(../images/uploads/2020/12/pexels-cottonbro-4098224-scaled-1-opt.jpg?v=20260411img) !important;
  background-image: linear-gradient(135deg, rgba(10,12,46,0.78) 0%, rgba(22,40,100,0.68) 100%),
    image-set(
      url(../images/uploads/2020/12/pexels-cottonbro-4098224-scaled-1.webp?v=20260411img) type("image/webp"),
      url(../images/uploads/2020/12/pexels-cottonbro-4098224-scaled-1-opt.jpg?v=20260411img) type("image/jpeg")
    ) !important;
  background-size: cover !important;
  background-position: center 30% !important;
  background-repeat: no-repeat !important;
  padding-top: 50px !important;
  padding-bottom: 30px !important;
}
/* Hero headings on dark background */
body.page-id-45 #main-content .et_pb_section_0 .et_pb_text_0 h1 {
  color: #ffffff !important;
  font-size: clamp(32px, 4vw, 52px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin-bottom: 16px !important;
}
body.page-id-45 #main-content .et_pb_section_0 .et_pb_text_0 h2 {
  color: rgba(255,255,255,0.88) !important;
  font-size: clamp(15px, 1.5vw, 18px) !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  max-width: 640px !important;
}
/* Hide the stray "Divorce" text module */
body.page-id-45 #main-content .et_pb_section_0 .et_pb_text_1 {
  display: none !important;
}
/* Hero Whatsapp button */
body.page-id-45 #main-content .et_pb_section_0 .et_pb_button_0_wrapper {
  margin-top: 28px !important;
  text-align: left !important;
  width: 100% !important;
}
body.page-id-45 #main-content .et_pb_section_0 .et_pb_button_0 {
  background: #25d366 !important;
  border: none !important;
  color: #fff !important;
  border-radius: 50px !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 700 !important;
  padding: 16px 42px !important;
  box-shadow: 0 4px 18px rgba(37,211,102,0.38) !important;
}
body.page-id-45 #main-content .et_pb_section_0 .et_pb_button_0:hover {
  background: #1ebe5d !important;
  transform: translateY(-2px) !important;
}

/* --- Section 1: 贍養費考慮 (dark background) --- */
body.page-id-45 #main-content .et_pb_section_1 {
  background: linear-gradient(135deg,#12113a 0%,#1e2a5e 100%)!important;
  padding: 50px 0!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_2 h2 {
  color: #fff!important;
  font-size: clamp(22px,2.2vw,32px)!important;
  font-weight: 800!important;
  padding-bottom: 10px!important;
  border-bottom: 3px solid #f5c842!important;
  display: inline-block!important;
  margin-bottom: 16px!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_3 p {
  color: rgba(255,255,255,0.82)!important;
  font-size: 15px!important;
  line-height: 1.85!important;
  margin-bottom: 28px!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_4,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_5,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_6 {
  background: rgba(255,255,255,0.07)!important;
  border: 1px solid rgba(255,255,255,0.14)!important;
  border-radius: 10px!important;
  padding: 22px 24px!important;
  margin-bottom: 14px!important;
  border-left: 4px solid #f5c842!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_4 h3,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_5 h3,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_6 h3 {
  color: #f5c842!important;
  font-size: 17px!important;
  font-weight: 700!important;
  margin-bottom: 8px!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_4 p,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_5 p,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_6 p {
  color: rgba(255,255,255,0.85)!important;
  font-size: 14.5px!important;
  line-height: 1.8!important;
  margin: 0!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_button_1 {
  background: #25d366!important;
  color: #fff!important;
  border: none!important;
  border-radius: 50px!important;
  padding: 16px 40px!important;
  font-size: clamp(16px, 1.15vw, 18px)!important;
  font-weight: 700!important;
  box-shadow: 0 4px 18px rgba(37,211,102,0.35)!important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_button_1_wrapper.hc-wa-wx-stack > a.hc-btn-wechat-consult {
  border-radius: 50px !important;
  font-weight: 700 !important;
}
@media only screen and (min-width: 981px) {
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_button_1_wrapper.hc-wa-wx-stack {
    margin-left: auto !important;
    margin-right: 0 !important;
    width: min(100%, 440px) !important;
    max-width: 100% !important;
  }
}

/* 兩欄排版：右欄圖與左欄「標題+引言+諮詢圖」對齊，避免頂到 h2、圖片因 sizes 溢出 */
body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 > .et_pb_column_4,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 > .et_pb_column_5 {
  float: none !important;
  box-sizing: border-box !important;
}
/* 右欄頂部留白 ≈ 左欄 h2 + 引言段落，使書架圖與左側客服圖區塊同水平起點 */
body.page-id-45 #main-content .et_pb_section_1 .et_pb_column_5.et_pb_column_2_5 {
  padding-top: clamp(100px, 12vw, 175px) !important;
  align-self: flex-start !important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_1,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_1 .et_pb_image_wrap {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_1 img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 12px !important;
  object-fit: cover !important;
  aspect-ratio: 800 / 995 !important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_0 {
  margin: 8px 0 18px !important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_0,
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_0 .et_pb_image_wrap {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_0 img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 240px !important;
  object-fit: cover !important;
  object-position: center top !important;
  border-radius: 10px !important;
  display: block !important;
}
@media only screen and (max-width: 980px) {
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 > .et_pb_column_4.et_pb_column_3_5,
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 > .et_pb_column_5.et_pb_column_2_5 {
    width: 100% !important;
    max-width: 100% !important;
  }
  /* 手機：標題／引言／方塊勿貼齊螢幕左右（含安全區） */
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 > .et_pb_column_4,
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_row_3 > .et_pb_column_5 {
    padding-left: max(18px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(18px, env(safe-area-inset-right, 0px)) !important;
    box-sizing: border-box !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_column_5.et_pb_column_2_5 {
    padding-top: 20px !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_1 img {
    aspect-ratio: auto !important;
    max-height: min(520px, 70vh) !important;
  }
  /* 三張說明方塊：手機上拉開垂直間距，避免視覺擠在一起 */
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_4,
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_5,
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_6 {
    margin-bottom: 24px !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_image_0 {
    margin-top: 4px !important;
    margin-bottom: 18px !important;
  }
  /* 引言與上下模組間距略收，減少手機上大段空白 */
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_2 h2 {
    margin-bottom: 12px !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_3 p {
    margin-bottom: 18px !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_text_4 {
    margin-top: 2px !important;
  }
  /* 僅隱藏顧問橫幅圖下方 JS 插入的雙鍵列；底部 et_pb_button_1 保留並改為 WhatsApp+微信 */
  body.page-id-45 #main-content .et_pb_section_1 .hc-image-wa-wx-row {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: none !important;
    box-shadow: none !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_button_1_wrapper.hc-wa-wx-stack {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: min(100%, 340px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 8px !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_button_1_wrapper.hc-wa-wx-stack > a.et_pb_button {
    flex: 1 1 0% !important;
    min-width: 0 !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
  }
  body.page-id-45 #main-content .et_pb_section_1 .et_pb_button_1_wrapper.hc-wa-wx-stack > a.hc-btn-wechat-consult {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: #07c160 !important;
    background-image: none !important;
  }
}

/* --- Section 2: 多年爭取 (specialty, left/right) --- */
body.page-id-45 #main-content .et_pb_section_2 {
  background: #f0f4f9!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_column_6 {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: clamp(16px, 3vw, 28px) !important;
}
body.page-id-45 #main-content .et_pb_section_2 .hc-alimony-baby-img {
  width: 100% !important;
  max-width: min(440px, 100%) !important;
  margin: 0 auto !important;
  text-align: center !important;
}
body.page-id-45 #main-content .et_pb_section_2 .hc-alimony-baby-img .et_pb_image_wrap {
  display: block !important;
}
body.page-id-45 #main-content .et_pb_section_2 .hc-alimony-baby-img img {
  width: 100% !important;
  height: auto !important;
  max-height: min(520px, 72vh) !important;
  display: block !important;
  margin: 0 auto !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 32px rgba(31, 30, 56, 0.12) !important;
  object-fit: contain !important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_column_4,
body.page-id-45 #main-content .et_pb_section_2 .et_pb_column_7 .et_pb_column_inner_0,
body.page-id-45 #main-content .et_pb_section_2 .et_pb_column_7 .et_pb_column_inner_1 {
  background: #fff!important;
  border-radius: 12px!important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07)!important;
  padding: 32px 28px!important;
}
/* 縮小「專業代辦」與「常見贍養令類型」兩段 row_inner 之間的預設大留白 */
body.page-id-45 #main-content .et_pb_section_2 .et_pb_row_inner_0 {
  margin-bottom: 12px !important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_row_inner_1 {
  margin-top: 0 !important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_text_7 h2 {
  color: #1F1E38!important;
  font-size: clamp(20px,2vw,28px)!important;
  font-weight: 800!important;
  border-left: 4px solid #f5c842!important;
  padding-left: 14px!important;
  margin-bottom: 14px!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_text_7 p {
  color: #555!important;
  font-size: 15px!important;
  line-height: 1.8!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_text_8 h3 {
  color: #1F1E38!important;
  font-size: 18px!important;
  font-weight: 700!important;
  margin-top: 8px!important;
  margin-bottom: 4px!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_text_8 h4 {
  color: #888!important;
  font-size: 13px!important;
  font-weight: 400!important;
  margin-bottom: 10px!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_text_9 p {
  color: #555!important;
  font-size: 14.5px!important;
  line-height: 1.85!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2_wrapper {
  margin-top: 22px !important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2 {
  background: #25d366!important;
  color: #fff!important;
  border: none!important;
  border-radius: 50px!important;
  padding: 12px 32px!important;
  font-weight: 700!important;
  font-size: 15px!important;
  box-shadow: 0 4px 14px rgba(37,211,102,0.3)!important;
}
body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2_wrapper.hc-wa-wx-stack > a.hc-btn-wechat-consult {
  border-radius: 50px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

@media only screen and (max-width: 980px) {
  body.page-id-45 #main-content .et_pb_section_2 .hc-alimony-baby-img {
    max-width: min(400px, 88vw) !important;
    margin-bottom: 8px !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_row_inner_0 {
    margin-bottom: 8px !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_text_8 h3 {
    margin-top: 4px !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2_wrapper {
    margin-top: 16px !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_column_7 .et_pb_column_inner_0,
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_column_7 .et_pb_column_inner_1 {
    padding-left: max(18px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(18px, env(safe-area-inset-right, 0px)) !important;
    box-sizing: border-box !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2_wrapper.hc-wa-wx-stack {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: min(100%, 340px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2_wrapper.hc-wa-wx-stack > a.et_pb_button {
    flex: 1 1 0% !important;
    min-width: 0 !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
  }
  body.page-id-45 #main-content .et_pb_section_2 .et_pb_button_2_wrapper.hc-wa-wx-stack > a.hc-btn-wechat-consult {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: #07c160 !important;
    background-image: none !important;
  }
}

/* --- Section 3: 命令類型 --- */
body.page-id-45 #main-content .et_pb_section_3 {
  background: #fff!important;
  padding: 50px 0!important;
}
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_10,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_11,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_12,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_13,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_14,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_15 {
  background: #f8fafc!important;
  border: 1px solid #e8edf4!important;
  border-top: 3px solid #1F1E38!important;
  border-radius: 10px!important;
  padding: 22px 24px!important;
  margin-bottom: 14px!important;
  transition: box-shadow 0.2s, transform 0.2s!important;
}
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_10:hover,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_11:hover,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_12:hover,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_13:hover,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_14:hover,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_15:hover {
  box-shadow: 0 6px 22px rgba(0,0,0,0.10)!important;
  transform: translateY(-2px)!important;
}
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_14,
body.page-id-45 #main-content .et_pb_section_3 .et_pb_text_15 {
  border-top-color: #1e2a5e!important;
}
body.page-id-45 #main-content .et_pb_section_3 h3 {
  color: #1F1E38!important;
  font-size: 17px!important;
  font-weight: 700!important;
  margin-bottom: 4px!important;
}
body.page-id-45 #main-content .et_pb_section_3 h4 {
  color: #888!important;
  font-size: 13px!important;
  font-weight: 400!important;
  margin-bottom: 10px!important;
}
body.page-id-45 #main-content .et_pb_section_3 p {
  color: #555!important;
  font-size: 14.5px!important;
  line-height: 1.8!important;
}

/* --- Section 4: 收費 CTA + blurbs --- */
body.page-id-45 #main-content .et_pb_section_4 {
  background: linear-gradient(135deg,#12113a 0%,#1e2a5e 100%)!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et_pb_text_16 h2,
body.page-id-45 #main-content .et_pb_section_4 .et_pb_text_16 strong {
  color: #f5c842!important;
  font-size: clamp(24px,3vw,40px)!important;
  font-weight: 800!important;
  letter-spacing: 0.02em!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et_pb_divider_1 {
  border-color: rgba(255,255,255,0.2)!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et_pb_text_17 p {
  color: rgba(255,255,255,0.85)!important;
  font-size: 15px!important;
  line-height: 1.8!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et_pb_button_3 {
  background: #25d366!important;
  color: #fff!important;
  border: none!important;
  border-radius: 50px!important;
  padding: 13px 36px!important;
  font-size: 16px!important;
  font-weight: 700!important;
  box-shadow: 0 4px 14px rgba(37,211,102,0.35)!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et_pb_blurb {
  border-bottom: 1px solid rgba(255,255,255,0.12)!important;
  padding: 10px 0!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et_pb_module_header {
  color: rgba(255,255,255,0.9)!important;
  font-size: 14px!important;
  font-weight: 500!important;
}
body.page-id-45 #main-content .et_pb_section_4 .et-pb-icon {
  color: #f5c842!important;
  font-size: 18px!important;
}

/* --- Section 5: Service cards (blurb_12-15) --- */
body.page-id-45 #main-content .et_pb_section_5 {
  background: #f0f4f9!important;
}
body.page-id-45 #main-content .et_pb_section_5 .et_pb_column {
  background: #fff!important;
  border-top: 4px solid #1F1E38!important;
  border-radius: 10px!important;
  box-shadow: 0 4px 18px rgba(0,0,0,0.07)!important;
  padding: 28px 20px!important;
  transition: transform 0.2s, box-shadow 0.2s!important;
}
body.page-id-45 #main-content .et_pb_section_5 .et_pb_column:hover {
  transform: translateY(-4px)!important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.13)!important;
}
body.page-id-45 #main-content .et_pb_section_5 .et_pb_module_header {
  color: #1F1E38!important;
  font-size: 18px!important;
  font-weight: 700!important;
}
body.page-id-45 #main-content .et_pb_section_5 .et_pb_blurb_description {
  color: #555!important;
  font-size: 14px!important;
  line-height: 1.75!important;
}
body.page-id-45 #main-content .et_pb_section_5 .et-pb-icon {
  color: #1F1E38!important;
}
body.page-id-45 #main-content .et_pb_section_5 .et_pb_more_button {
  color: #1F1E38!important;
  font-weight: 600!important;
  border-bottom: 1px solid #1F1E38!important;
}

/* --- Section 6: FAQ 贍養費計算 --- */
body.page-id-45 #main-content .et_pb_section_6 {
  background: #fff!important;
  padding: 50px 0!important;
}
body.page-id-45 #main-content .et_pb_section_6 .et_pb_text_18 h2 {
  color: #1F1E38!important;
  font-size: clamp(22px,2.2vw,32px)!important;
  font-weight: 800!important;
  padding-bottom: 10px!important;
  border-bottom: 3px solid #f5c842!important;
  display: inline-block!important;
}
body.page-id-45 #main-content .et_pb_section_6 .et_pb_button_8 {
  background: #25d366!important;
  color: #fff!important;
  border: none!important;
  border-radius: 50px!important;
  padding: 12px 32px!important;
  font-weight: 700!important;
  font-size: 15px!important;
  box-shadow: 0 4px 14px rgba(37,211,102,0.3)!important;
}
body.page-id-45 #main-content .et_pb_section_6 .et_pb_button_8_wrapper.hc-wa-wx-stack > a.hc-btn-wechat-consult {
  border-radius: 50px !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 980px) {
  body.page-id-45 #main-content .et_pb_section_6 .et_pb_button_8_wrapper.hc-wa-wx-stack {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: min(100%, 340px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
  body.page-id-45 #main-content .et_pb_section_6 .et_pb_button_8_wrapper.hc-wa-wx-stack > a.et_pb_button {
    flex: 1 1 0% !important;
    min-width: 0 !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
  }
  body.page-id-45 #main-content .et_pb_section_6 .et_pb_button_8_wrapper.hc-wa-wx-stack > a.hc-btn-wechat-consult {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: #07c160 !important;
    background-image: none !important;
  }
}
body.page-id-45 #main-content .et_pb_section_6 .et_pb_toggle_title {
  color: #1F1E38!important;
  font-weight: 600!important;
  font-size: 15px!important;
}
body.page-id-45 #main-content .et_pb_section_6 .et_pb_toggle_content p,
body.page-id-45 #main-content .et_pb_section_6 .et_pb_toggle_content strong {
  color: #444!important;
  font-size: 14px!important;
  line-height: 1.85!important;
}