.elementor-1210 .elementor-element.elementor-element-87f99ec{--display:flex;}.elementor-1210 .elementor-element.elementor-element-87f99ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1210 .elementor-element.elementor-element-a24b315.elementor-element{--align-self:center;}.elementor-1210 .elementor-element.elementor-element-0ceee11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1210 .elementor-element.elementor-element-a9689b7{--display:flex;}.elementor-1210 .elementor-element.elementor-element-f1e47fc{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1210 .elementor-element.elementor-element-71eef69{--display:flex;}@media(min-width:768px){.elementor-1210 .elementor-element.elementor-element-87f99ec{--width:30.909%;}}/* Start custom CSS for html, class: .elementor-element-a24b315 *//* RG99 风格灰红按钮 */
.btn-grey-soft {
  display: inline-block;
  padding: 14px 38px;
  font-size: 17px;
  font-weight: 700;
  color: #fff; /* 白字更适合深背景 */
  text-decoration: none;
  border-radius: 40px;
  background: linear-gradient(180deg, #444447 0%, #2b2b2b 100%);
  border: 1px solid #666;
  box-shadow:
    0 2px 6px rgba(0,0,0,0.25),
    inset 0 1px 2px rgba(255,255,255,0.08);
  transition: all 0.3s ease-in-out;
}

/* 悬停：渐变加亮 + 主红描边 + 上浮 */
.btn-grey-soft:hover {
  background: linear-gradient(180deg, #555 0%, #333 100%);
  border-color: #e52561;
  color: #fff;
  transform: translateY(-2px);
  box-shadow:
    0 4px 12px rgba(0,0,0,0.3),
    0 0 12px rgba(229,37,97,0.6); /* RG99 红色光晕 */
}

/* 点击：压下 + 深色渐变 */
.btn-grey-soft:active {
  transform: translateY(0);
  background: linear-gradient(180deg, #2b2b2b 0%, #1a1a1a 100%);
  box-shadow:
    inset 0 2px 6px rgba(0,0,0,0.45);
}/* End custom CSS */