.elementor-2009 .elementor-element.elementor-element-4481957{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-2009 .elementor-element.elementor-element-f91e514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-2009 .elementor-element.elementor-element-d28abed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3.125em;--padding-bottom:3.125em;--padding-left:3.125em;--padding-right:3.125em;}.elementor-2009 .elementor-element.elementor-element-4cdac0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2009 .elementor-element.elementor-element-2d457d6{text-align:left;}.elementor-2009 .elementor-element.elementor-element-1daddf8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-2009 .elementor-element.elementor-element-c844724{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.875em;--padding-right:1.875em;}.elementor-2009 .elementor-element.elementor-element-5dcddd1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2009 .elementor-element.elementor-element-91dbf20 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2009 .elementor-element.elementor-element-91dbf20  .socialv-icon-box .socialv-heading-title{margin:0em 0em 1em 0em;}.elementor-2009 .elementor-element.elementor-element-91dbf20 .socialv-icon-box .socialv-icon-image{width:3em;min-width:3em;line-height:3em;}.elementor-2009 .elementor-element.elementor-element-91dbf20 .socialv-icon-image{height:3em;}.elementor-2009 .elementor-element.elementor-element-4b1fb70 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2009 .elementor-element.elementor-element-4b1fb70  .socialv-icon-box .socialv-heading-title{margin:0em 0em 1em 0em;}.elementor-2009 .elementor-element.elementor-element-4b1fb70 .socialv-icon-box .socialv-icon-image{width:3em;min-width:3em;line-height:3em;}.elementor-2009 .elementor-element.elementor-element-4b1fb70 .socialv-icon-image{height:3em;}.elementor-2009 .elementor-element.elementor-element-848e2ab > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2009 .elementor-element.elementor-element-848e2ab  .socialv-icon-box .socialv-heading-title{margin:0em 0em 1em 0em;}.elementor-2009 .elementor-element.elementor-element-848e2ab .socialv-icon-box .socialv-icon-image{width:3em;min-width:3em;line-height:3em;}.elementor-2009 .elementor-element.elementor-element-848e2ab .socialv-icon-image{height:3em;}.elementor-2009 .elementor-element.elementor-element-005ecba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8.125em;--padding-bottom:0em;--padding-left:6.25em;--padding-right:6.25em;}.elementor-2009 .elementor-element.elementor-element-e179ddc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2009 .elementor-element.elementor-element-1c2f39f{border-radius:10px 10px 10px 10px;}.elementor-2009 .elementor-element.elementor-element-1c2f39f iframe{height:562px;}@media(max-width:1024px){.elementor-2009 .elementor-element.elementor-element-4481957{--flex-wrap:wrap;}.elementor-2009 .elementor-element.elementor-element-1daddf8{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2009 .elementor-element.elementor-element-005ecba{--padding-top:3.125em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-2009 .elementor-element.elementor-element-4481957{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2009 .elementor-element.elementor-element-d28abed{--padding-top:2.5em;--padding-bottom:2.5em;--padding-left:2.5em;--padding-right:2.5em;}.elementor-2009 .elementor-element.elementor-element-005ecba{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}}@media(min-width:768px){.elementor-2009 .elementor-element.elementor-element-f91e514{--width:66.67%;}.elementor-2009 .elementor-element.elementor-element-1daddf8{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2009 .elementor-element.elementor-element-f91e514{--width:100%;}.elementor-2009 .elementor-element.elementor-element-1daddf8{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f5904f2 *//* === Contact Form 7 输入框边框实线样式 === */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  padding: 10px 14px;
  border-radius: 6px;
  border: 1.5px solid #666; /* 实线灰色边框 */
  background: #111827; /* 深色背景，与主题一致 */
  color: #fff;
  font-size: 14px;
  margin-bottom: 16px;
  transition: all 0.3s ease;
}

/* 焦点状态（点击输入时高亮边框） */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
  border: 1.5px solid #ff4b8b; /* 粉红色高亮边框 */
  box-shadow: 0 0 6px #ff4b8b33;
  outline: none;
}

/* 提交按钮颜色 */
.wpcf7 input[type="submit"] {
  background-color: #ff4b8b;
  color: #fff;
  border: none;
  border-radius: 6px;
 
  font-size: 15px;
  cursor: pointer;
  transition: background 0.3s ease;
  width: 100%;
}

/* 按钮 hover 效果 */
.wpcf7 input[type="submit"]:hover {
  background-color: #ff2a70;
}/* End custom CSS */