.elementor-713 .elementor-element.elementor-element-50c4856{--display:flex;--padding-top:200px;--padding-bottom:200px;--padding-left:150px;--padding-right:150px;}.elementor-713 .elementor-element.elementor-element-50c4856:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-50c4856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-713 .elementor-element.elementor-element-2a8165f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-713 .elementor-element.elementor-element-2a8165f .elementor-heading-title{font-size:70px;font-weight:300;line-height:57px;color:#4F4E4F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-713 .elementor-element.elementor-element-31b3124{width:var( --container-widget-width, 51.217% );max-width:51.217%;--container-widget-width:51.217%;--container-widget-flex-grow:0;}.elementor-713 .elementor-element.elementor-element-31b3124.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-713 .elementor-element.elementor-element-6ac2359{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-713 .elementor-element.elementor-element-6ac2359:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-6ac2359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-713 .elementor-element.elementor-element-318a845{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-713 .elementor-element.elementor-element-318a845.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-713 .elementor-element.elementor-element-5ba9681{width:100%;max-width:100%;text-align:start;}.elementor-713 .elementor-element.elementor-element-5ba9681.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-713 .elementor-element.elementor-element-5ba9681 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;line-height:30px;color:#4F4E4F;}.elementor-713 .elementor-element.elementor-element-216562b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-713 .elementor-element.elementor-element-268e0e2{--display:flex;}.elementor-713 .elementor-element.elementor-element-268e0e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-713 .elementor-element.elementor-element-07b170b .elementor-button{background-color:#E3D8CB;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-713 .elementor-element.elementor-element-07b170b .elementor-button:hover, .elementor-713 .elementor-element.elementor-element-07b170b .elementor-button:focus{background-color:#CAB095;}.elementor-713 .elementor-element.elementor-element-07b170b{width:100%;max-width:100%;}.elementor-713 .elementor-element.elementor-element-6de868c{text-align:center;}.elementor-713 .elementor-element.elementor-element-6de868c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#4F4E4F;}.elementor-713 .elementor-element.elementor-element-5d11fb7{--display:flex;}.elementor-713 .elementor-element.elementor-element-5d11fb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-713 .elementor-element.elementor-element-66db152 .elementor-button{background-color:#E3D8CB;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-713 .elementor-element.elementor-element-66db152 .elementor-button:hover, .elementor-713 .elementor-element.elementor-element-66db152 .elementor-button:focus{background-color:#CAB095;}.elementor-713 .elementor-element.elementor-element-66db152{width:100%;max-width:100%;}.elementor-713 .elementor-element.elementor-element-e183c7a{text-align:center;}.elementor-713 .elementor-element.elementor-element-e183c7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#4F4E4F;}.elementor-713 .elementor-element.elementor-element-b03d8de{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:150px;--padding-right:150px;}.elementor-713 .elementor-element.elementor-element-b03d8de:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-b03d8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-713 .elementor-element.elementor-element-2248fca{--divider-border-style:solid;--divider-color:#CAB095;--divider-border-width:2px;}.elementor-713 .elementor-element.elementor-element-2248fca .elementor-divider-separator{width:100%;}.elementor-713 .elementor-element.elementor-element-2248fca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-713 .elementor-element.elementor-element-f896053{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-713 .elementor-element.elementor-element-f896053:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-f896053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-713 .elementor-element.elementor-element-9b6be44{--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-713 .elementor-element.elementor-element-9b6be44:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-9b6be44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-713 .elementor-element.elementor-element-43f57be{width:100%;max-width:100%;padding:20px 130px 20px 130px;}.elementor-713 .elementor-element.elementor-element-43f57be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;line-height:30px;color:#4F4E4F;}.elementor-713 .elementor-element.elementor-element-91260bd{--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-713 .elementor-element.elementor-element-a26a6e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-713 .elementor-element.elementor-element-a26a6e4:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-a26a6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-713 .elementor-element.elementor-element-023d126{--divider-border-style:solid;--divider-color:#CAB095;--divider-border-width:2px;}.elementor-713 .elementor-element.elementor-element-023d126 .elementor-divider-separator{width:100%;}.elementor-713 .elementor-element.elementor-element-023d126 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-713 .elementor-element.elementor-element-53d2ed9{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:150px;--padding-right:150px;}.elementor-713 .elementor-element.elementor-element-53d2ed9:not(.elementor-motion-effects-element-type-background), .elementor-713 .elementor-element.elementor-element-53d2ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3ED;}.elementor-713 .elementor-element.elementor-element-976ae0e{width:100%;max-width:100%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-713 .elementor-element.elementor-element-50c4856{--padding-top:150px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-713 .elementor-element.elementor-element-318a845{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:150px;}.elementor-713 .elementor-element.elementor-element-318a845.e-con{--align-self:flex-start;}.elementor-713 .elementor-element.elementor-element-5ba9681{width:var( --container-widget-width, 117px );max-width:117px;--container-widget-width:117px;--container-widget-flex-grow:0;text-align:start;}.elementor-713 .elementor-element.elementor-element-216562b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-713 .elementor-element.elementor-element-66db152 .elementor-button{padding:20px 50px 20px 50px;}.elementor-713 .elementor-element.elementor-element-b03d8de{--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-713 .elementor-element.elementor-element-43f57be{padding:20px 0px 20px 28px;}.elementor-713 .elementor-element.elementor-element-a26a6e4{--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-713 .elementor-element.elementor-element-53d2ed9{--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-713 .elementor-element.elementor-element-50c4856{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-713 .elementor-element.elementor-element-31b3124{width:var( --container-widget-width, 276.891px );max-width:276.891px;--container-widget-width:276.891px;--container-widget-flex-grow:0;}.elementor-713 .elementor-element.elementor-element-6ac2359{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-713 .elementor-element.elementor-element-318a845{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-713 .elementor-element.elementor-element-5ba9681{width:var( --container-widget-width, 183px );max-width:183px;--container-widget-width:183px;--container-widget-flex-grow:0;}.elementor-713 .elementor-element.elementor-element-43f57be{padding:0px 20px 0px 20px;}.elementor-713 .elementor-element.elementor-element-53d2ed9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-713 .elementor-element.elementor-element-6ac2359{--width:100%;}.elementor-713 .elementor-element.elementor-element-318a845{--width:40%;}.elementor-713 .elementor-element.elementor-element-216562b{--width:70%;}.elementor-713 .elementor-element.elementor-element-268e0e2{--width:35.389%;}.elementor-713 .elementor-element.elementor-element-5d11fb7{--width:35.389%;}.elementor-713 .elementor-element.elementor-element-f896053{--width:100%;}.elementor-713 .elementor-element.elementor-element-9b6be44{--width:40%;}.elementor-713 .elementor-element.elementor-element-91260bd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-713 .elementor-element.elementor-element-318a845{--width:300px;}.elementor-713 .elementor-element.elementor-element-216562b{--width:500px;}.elementor-713 .elementor-element.elementor-element-268e0e2{--width:500px;}.elementor-713 .elementor-element.elementor-element-5d11fb7{--width:500px;}}/* Start custom CSS for button, class: .elementor-element-07b170b *//* 这里的 ID 对应你设置的 btn_choice_a 和 btn_choice_b */
#btn_choice_a .elementor-button.is-selected,
#btn_choice_b .elementor-button.is-selected {
    background-color: #3498db !important; /* 换成你选中的颜色 */
    color: #ffffff !important;
    border: 2px solid #2980b9 !important;
    outline: none !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.1) !important;
}

/* 防止点击表单时产生的虚线框或变色 */
.elementor-button:focus {
    outline: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac2359 *//* 1. 定义选中后的固定样式 */
#btn_choice_a .elementor-button.is-active,
#btn_choice_b .elementor-button.is-active {
    background-color: #CAB095 !important; /* 换成你想要的选中颜色 */
    color: #ffffff !important;
    border: 2px solid #CAB095 !important;
    transition: all 0.3s ease;
}

/* 2. 移除浏览器默认的聚焦边框（防止点击时出现难看的虚线） */
#btn_choice_a .elementor-button:focus,
#btn_choice_b .elementor-button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* 3. 可选：给选中状态加一个微弱的阴影，让它看起来更像“已按下” */
.elementor-button.is-active {
    transform: translateY(1px);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c5a8b7b *//* --- 1. 页面背景与 Footer 保护 --- */

/* 1.1 页面主体变褐色 */
body.page-id-1258 {
    background-color: #CAB095 !important;
}

/* 1.2 强制穿透所有 Elementor 容器背景 */
.page-id-1258 #page,
.page-id-1258 #content,
.page-id-1258 .site-content,
.page-id-1258 .elementor-section-wrap,
.elementor-element.elementor-element-dd811e2 {
    background-color: transparent !important;
}

/* 1.3 强制 Footer 保持纯白 */
.page-id-1258 footer, 
.page-id-1258 .site-footer, 
.page-id-1258 #colophon, 
.page-id-1258 .footer {
    background-color: #ffffff !important;
    position: relative !important;
    z-index: 10 !important;
}

/* --- 2. 表单全局布局 (40/60 比例) --- */

/* 隐藏无关描述 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gform_heading,
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gform-field-label--type-sub,
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_description,
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_required {
    display: none !important;
}

/* 通用行布局 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield {
    display: grid !important;
    grid-template-columns: 40% 60% !important;
    align-items: center !important;
    margin-bottom: 25px !important;
}

/* --- 3. Name 字段专项对齐 (解决长度与垂直居中) --- */

/* 强制 Name 字段的 fieldset 遵循 Grid 布局 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name {
    display: grid !important;
    grid-template-columns: 40% 60% !important;
    align-items: center !important;
}

/* 强制重置 Name 的 Legend 标签 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name legend.gfield_label {
    grid-column: 1 !important;
    font-family: Lynstone;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #4F4E4F !important;
    margin: 0 !important;
    padding: 0 30px 0 0 !important;
    line-height: 55px !important; /* 与输入框高度一致，确保居中 */
    height: 55px !important;
    display: block !important;
    float: left !important;
}
/* --- 修复：移除顶部虚线/实线干扰 --- */

/* 移除所有字段容器的默认边框 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield, 
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield fieldset {
    border: none !important;
    border-top: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 移除表单头部的边框 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gform_fields {
    border: none !important;
}

/* 特别针对可能带有默认边框的列表元素 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_list_group, 
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_list_group_item {
    border: none !important;
}

/* Name 字段的输入框容器：确保不溢出，保持等长 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name .ginput_complex {
    grid-column: 2 !important;
    display: flex !important;
    gap: 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 让 Name 里的 First 和 Last 各占一半，总长与单行 Input 一致 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name .ginput_complex span {
    flex: 1 !important;
}

/* --- 4. 统一标签与输入框样式 --- */

/* 通用标签样式 (20px, 400 Weight) */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_label:not(legend) {
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #4F4E4F !important;
    padding-right: 30px !important;
}

/* 所有输入框视觉样式 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b input:not([type=checkbox]):not([type=radio]), 
.elementor-713 .elementor-element.elementor-element-c5a8b7b select,
.elementor-713 .elementor-element.elementor-element-c5a8b7b .ginput_complex input {
    background-color: rgba(251, 251, 251, 0.5) !important;
    border: none !important; 
    border-bottom: 2px solid #CAB095 !important;
    border-radius: 0 !important;
    height: 55px !important; 
    width: 100% !important;
    padding: 0 15px !important;
    box-sizing: border-box !important; /* 确保 padding 不增加总宽度 */
    color: #4A4A4A !important;
}

/* --- 5. Checkbox 与 Label 左对齐 --- */

.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield--type-checkbox {
    display: block !important; /* 撤销 40/60 限制 */
    margin-top: 30px !important;
}

.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_checkbox {
    margin: 15px 0 0 0 !important; /* 移除左边距，实现对齐 */
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* 圆形白色 Checkbox */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_checkbox input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 22px !important;
    height: 22px !important;
    background-color: #FFFFFF !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    position: relative !important;
    vertical-align: middle !important;
    border: none;
}



/* --- 6. 提交按钮 --- */
/* --- 6. 提交按钮（修正遮挡问题） --- */

.elementor-713 .elementor-element.elementor-element-c5a8b7b .gform_footer {
    display: flex !important;
    justify-content: flex-end !important; /* 保持靠右，如果想居中改为 center */
    margin-top: 50px !important;
    padding-bottom: 60px !important; /* 核心：往上顶开空间，确保不被下方 Footer 遮挡 */
    overflow: visible !important;   /* 确保超出部分可见 */
    clear: both !important;
}
/* 核心修改：使用 .gfield--type-checkbox 的上边框加横线 */
.elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield--type-checkbox {
    display: block !important; /* 撤销 grid 布局以便横线铺满 */
    border-top: 2px solid #CAB095 !important; /* 目标横线 */
    margin-top: 50px !important;   /* 线条上方的间距 */
    padding-top: 50px !important;  /* 线条与下方 Checkbox 文字的间距 */
}

.elementor-713 .elementor-element.elementor-element-c5a8b7b .gform_button {
    background-color: #EADCCF !important;
    color: #4A4A4A !important;
    border-radius: 100px !important;
    padding: 30px 30px 40px 30px !important; /* 稍微加宽一点，更饱满 */
    font-size: 18px !important; 
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    display: inline-block !important;
    line-height: 1 !important; /* 确保文字高度不撑破按钮 */
}

.elementor-713 .elementor-element.elementor-element-c5a8b7b .gform_button:hover {
    background-color: #D6C4B5 !important;
}
/* --- 移动端 & 平板端 统一兼容 (粘贴至末尾) --- */
@media (max-width: 1024px) {
    /* 1. 平板及以下尺寸：取消横向比例，改为上下堆叠 */
    .elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield, 
    .elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name {
        display: block !important;
        margin-bottom: 25px !important;
    }

    /* 2. 彻底修复 Name 标签和其他标签的间距 */
    .elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield_label:not(legend),
    .elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name legend.gfield_label {
        display: block !important;
        height: auto !important;     /* 释放 PC 端的固定高度 */
        line-height: 1.3 !important; /* 紧凑行高 */
        margin: 0 0 12px 0 !important; /* 标签与输入框的距离 */
        padding: 0 !important;
        width: 100% !important;
        float: none !important;
        font-size: 18px !important;  /* 移动端字号稍微收敛一点 */
    }

    /* 3. Name 字段：First 和 Last 在平板上建议保持并排，手机上再垂直 */
    .elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name .ginput_complex {
        display: flex !important;
        flex-direction: row !important; /* 平板默认并排 */
        gap: 15px !important;
    }

    /* 4. 针对窄屏手机（小于 600px）的特殊微调 */
    @media (max-width: 600px) {
        .elementor-713 .elementor-element.elementor-element-c5a8b7b .gfield.gfield--type-name .ginput_complex {
            flex-direction: column !important; /* 手机上改回垂直，防止输入框太窄 */
        }
        
        .elementor-713 .elementor-element.elementor-element-c5a8b7b .gform_footer {
            justify-content: center !important; /* 手机端按钮居中更美观 */
        }
    }
}/* End custom CSS */