.elementor-16594 .elementor-element.elementor-element-60cdad7{--display:flex;--min-height:625px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.3;--margin-block-start:4px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16594 .elementor-element.elementor-element-60cdad7 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-16594 .elementor-element.elementor-element-60cdad7::before, .elementor-16594 .elementor-element.elementor-element-60cdad7 > .elementor-background-video-container::before, .elementor-16594 .elementor-element.elementor-element-60cdad7 > .e-con-inner > .elementor-background-video-container::before, .elementor-16594 .elementor-element.elementor-element-60cdad7 > .elementor-background-slideshow::before, .elementor-16594 .elementor-element.elementor-element-60cdad7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16594 .elementor-element.elementor-element-60cdad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-16594 .elementor-element.elementor-element-60cdad7, .elementor-16594 .elementor-element.elementor-element-60cdad7::before{--border-transition:0.3s;}.elementor-16594 .elementor-element.elementor-element-369d1ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:150px;--margin-block-end:50px;--margin-inline-start:150px;--margin-inline-end:0px;--padding-block-start:120px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:120px;}.elementor-16594 .elementor-element.elementor-element-9f9a7d9{text-align:center;}.elementor-16594 .elementor-element.elementor-element-9f9a7d9 .elementor-heading-title{color:#252525;font-family:"Cormorant Garamond", Sans-serif;font-size:4rem;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-16594 .elementor-element.elementor-element-9f9a7d9 > .elementor-widget-container{margin:5px 20px 5px 20px;padding:0px 0px 0px 0px;}.elementor-16594 .elementor-element.elementor-element-9f9a7d9.elementor-element{--align-self:flex-start;}.elementor-16594 .elementor-element.elementor-element-573305f{text-align:left;}.elementor-16594 .elementor-element.elementor-element-573305f .elementor-heading-title{color:#535050;font-size:15px;font-weight:100;}.elementor-16594 .elementor-element.elementor-element-573305f > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-16594 .elementor-element.elementor-element-54f8ff8{--display:flex;--background-transition:0.3s;--padding-block-start:150px;--padding-block-end:50px;--padding-inline-start:200px;--padding-inline-end:600px;}@media(min-width:769px){.elementor-16594 .elementor-element.elementor-element-369d1ac{--width:50%;}}@media(max-width:1024px){.elementor-16594 .elementor-element.elementor-element-60cdad7{--min-height:400px;--justify-content:center;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-16594 .elementor-element.elementor-element-369d1ac{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16594 .elementor-element.elementor-element-54f8ff8{--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-d6f8a29 *//* 1. 身份单选按钮横向排列 */
.identity-radio .wpcf7-list-item {
    display: inline-block;
    margin-right: 20px;
}
.identity-radio input[type="radio"] {
    margin-right: 5px;
}

/* 2. 并排字段布局 */
.cf7-grid {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}
.cf7-col {
    flex: 1;
}

/* 3. 输入框仅底部边框 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select {
    width: 100%;
    padding: 8px 0 8px 2px;
    margin-top: 5px;
    border: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 90;
    box-sizing: border-box;
    background-color: transparent;
}
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
    outline: none;
    border-bottom: 2px solid #333;
}

/* 4. 隐私政策复选框样式 */
.privacy-checkboxes {
    margin-top: 10px;
}
.privacy-checkboxes label {
    display: block;
    margin-bottom: 10px;
}
.privacy-checkboxes input[type="checkbox"] {
    margin-right: 8px;
    margin-top: 2px;
}

/* 5. 提交按钮居中并美化 */
.wpcf7-submit {
    display: block; /* 让按钮可以设置margin:auto居中 */
    margin: 0 auto; /* 水平居中 */
    padding: 10px 20px; /* 按钮内边距 */
    background-color: #000; /* 按钮背景色，可根据设计图调整 */
    color: #fff; /* 按钮文字颜色 */
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.wpcf7-submit:hover {
    background-color: #333; /* hover效果，可选 */
}

/* 6. 去除多余间距 */
.wpcf7-form br {
    display: none;
}
.wpcf7-form label {
    font-weight: normal;
}



/* 新增：表单各区域空间间隔 - 实现图2的宽松布局 */
/* 1. 身份单选按钮区域与下方的间距 */
.identity-radio {
    margin-bottom: 40px; /* 单选区和个人信息区的垂直间距，可按需调整 */
}

/* 2. 单个独立字段（城市、联系原因、文本框）的上下间距 */
.wpcf7-form label:not(.privacy-checkboxes label):not(.identity-radio label) {
    display: block;
    margin-bottom: 35px; /* 字段之间的垂直间距，核心调整项 */
}

/* 3. 隐私政策标题与上方文本框的间距 */
.wpcf7-form h4 {
    margin-top: 40px;
    margin-bottom: 20px;
}

/* 4. 隐私政策文本与复选框的间距 */
.wpcf7-form .privacy-checkboxes {
    margin-top: 20px;
    margin-bottom: 40px; /* 复选框区与提交按钮的间距 */
}

/* 5. 提交按钮与上方的间距 */
.wpcf7-submit {
    margin-top: 20px !important; /* 强制增加按钮上方间距，适配原有样式 */
}

/* 6. 文本框（Write here）的额外间距（若需要） */
.wpcf7-form textarea {
    margin-bottom: 10px;
}

/* 7. 并排字段组（姓名/姓氏、邮箱/电话）的底部间距加大 */
.cf7-grid {
    margin-bottom: 35px !important; /* 覆盖原有15px，加大并排组的底部间距 */
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder,
.wpcf7 select::placeholder {
    color: #606060 !important;
    opacity: 1; /* 确保颜色不透明，部分浏览器默认会降低透明度 */
}




/* 核心：privacy policy*链接样式（强制下划线） */
.wpcf7-form label a.privacy-link {
    text-decoration: underline !important; /* 强制显示下划线，优先级最高 */
    color: #000000 !important; /* 文字颜色（可按需求调整，比如） */
    cursor: pointer !important; /* 鼠标悬停显示手型 */
    text-decoration-color: #606060 !important; /* 下划线颜色匹配文字 */
    text-decoration-thickness: 1px !important; /* 下划线粗细，适配设计 */
}

/* 可选：hover交互效果（增强体验） */
.wpcf7-form label a.privacy-link:hover {
    color: #000 !important;
    text-decoration-color: #000 !important;
}





fieldset {
    display: none;}/* End custom CSS */