.elementor-129 .elementor-element.elementor-element-18fd982{--display:flex;}.elementor-129 .elementor-element.elementor-element-1537b34{--display:flex;}.elementor-129 .elementor-element.elementor-element-7e278c3{--display:flex;}/* Start custom CSS for html, class: .elementor-element-bf4a6c1 */.elementor-element.elementor-element-18fd982{
    padding: 0px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f08fc0 */.elementor-element.elementor-element-1537b34{
    padding: 0px !important
}

.f-card .f-list,
.f-card .f-icon {
  margin: 0;
}

.f-card {
  /* 给一个透明边框做过渡准备 */
  border: 1px solid transparent;
  border-radius: 8px;

  /* 动画过渡 */
  transition: border-color 0.2s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

.f-card:hover {
  /* 鼠标悬停时高亮描边 */
  border-color: #007769;

  /* 轻微浮起的阴影效果 */
  box-shadow: 0 4px 12px rgba(0, 119, 105, 0.15);

  /* 微微上移 */
  transform: translateY(-4px);
}
/* 默认状态：轻描边 + 轻微阴影 */
.f-card {
  background: #fff;
  border: 1px solid rgba(0, 119, 105, 0.15);  /* 淡淡的主色描边 */
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);     /* 细微阴影，让卡片轻微“浮起” */
  transition: 
    border-color 0.2s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;
}

/* 悬停时：加深描边 + 加重阴影 + 微微上移 */
.f-card:hover {
  border-color: #007769;                          /* 主色加深 */
  box-shadow: 0 6px 16px rgba(0, 119, 105, 0.2);   /* 阴影加深 */
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa1afb2 */.elementor-element.elementor-element-7e278c3{
    padding: 0px
}/* End custom CSS */