.elementor-52 .elementor-element.elementor-element-8d6aa27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-52 .elementor-element.elementor-element-93609b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-52 .elementor-element.elementor-element-93609b9 img{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-e1e845b{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-52 .elementor-element.elementor-element-4d8424a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-52 .elementor-element.elementor-element-10863b9{text-align:center;}.elementor-52 .elementor-element.elementor-element-0c17ee6{width:100%;max-width:100%;text-align:center;font-family:"Arial", Sans-serif;font-size:20px;}.elementor-52 .elementor-element.elementor-element-ddcda00{--divider-border-style:solid;--divider-color:#0085D2;--divider-border-width:3.2px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-ddcda00.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-ddcda00 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-52 .elementor-element.elementor-element-ddcda00 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-52 .elementor-element.elementor-element-0a18ad7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-564edb3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-52 .elementor-element.elementor-element-549f167{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-52 .elementor-element.elementor-element-5c3b949{text-align:center;}.elementor-52 .elementor-element.elementor-element-916ecf0{--divider-border-style:solid;--divider-color:#0085D2;--divider-border-width:3.2px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-916ecf0.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-916ecf0 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-52 .elementor-element.elementor-element-916ecf0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-52 .elementor-element.elementor-element-6c2cafc{padding:10px 10px 10px 10px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-type-html{padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-button[type="submit"]{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-52 .elementor-element.elementor-element-6c2cafc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-6c2cafc{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-93609b9 img{height:125px;object-fit:cover;}.elementor-52 .elementor-element.elementor-element-e1e845b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-0c17ee6{font-size:16px;}.elementor-52 .elementor-element.elementor-element-ddcda00 .elementor-divider-separator{width:20%;}.elementor-52 .elementor-element.elementor-element-0a18ad7{padding:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-916ecf0 .elementor-divider-separator{width:20%;}.elementor-52 .elementor-element.elementor-element-6c2cafc{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-e1e845b{--content-width:1400px;}.elementor-52 .elementor-element.elementor-element-564edb3{--content-width:1400px;}}/* Start custom CSS for form, class: .elementor-element-6c2cafc *//* ============================================================
 * XQT Form - Premium B2B 交互版 (PC端优化)
 * ============================================================ */

/* 1. 表单整体布局 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-form-fields-wrapper {
    column-gap: 20px; /* 左右间距 */
    row-gap: 15px;    /* 上下间距 */
}

/* 2. 标签样式 (Labels) - 黑色，稳重 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-label {
    font-size: 13px;
    font-weight: 600;
    color: #1a1a2e; /* 深蓝黑 */
    margin-bottom: 7px;
    display: block;
    font-family: inherit;
}

/* ============================================================
 * 3. 输入框正常状态 (符合图片 1 的清爽感)
 * ============================================================ */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-textual {
    background-color: #f8fafc; /* 极浅灰蓝背景 */
    border: 1px solid #e2e8f0;  /* 浅色边框 */
    border-radius: 6px;         /* 轻微圆角 */
    padding: 14px 18px !important;
    font-size: 14px;
    color: #333;
    transition: all 0.25s ease-in-out; /* 平滑过度 */
    box-sizing: border-box;
}

/* 占位符颜色 (Placeholder) */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-textual::placeholder {
    color: #a0aec0;
    font-size: 13px;
}

/* ============================================================
 * 4. 核心需求：电脑端悬浮状态 (Hover) - 符合图片 2 的上部效果
 * ============================================================ */
@media (min-width: 1025px) {
    .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-textual:hover {
        border-color: #0F53BA; /* 边框变为芯启途蓝 */
        background-color: #f1f5f9; /* 背景稍微加深一点点 */
    }
}

/* ============================================================
 * 5. 核心需求：点击/聚焦状态 (Focus) - 符合图片 2 的下部效果
 * ============================================================ */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-textual:focus {
    background-color: #ffffff; /* 背景变纯白 */
    border-color: #0F53BA;     /* 边框变为品牌蓝 */
    border-width: 1.5px;       /* 边框稍微加粗 */
    
    /* 增加微弱的品牌蓝光晕 (阴影)，提升高级感 */
    box-shadow: 0 0 0 4px rgba(15, 83, 186, 0.1); 
    
    outline: none; /* 去除浏览器默认的橙色边框 */
}

/* 6. 提交按钮样式 (GET IN TOUCH) - 仿原表单全宽感 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-button {
    background-color: #0F53BA !important; /* 品牌主色 */
    border-radius: 6px;
    padding: 16px 30px !important;
    font-weight: 700;
    text-transform: uppercase; /* 全大写 */
    letter-spacing: 1.5px;
    transition: all 0.3s ease;
    border: none;
    width: 100%; /* 全宽 */
    font-size: 14px;
}

/* 按钮悬停效果 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-button:hover {
    background-color: #083a82 !important; /* 悬停深蓝色 */
    box-shadow: 0 8px 20px rgba(15, 83, 186, 0.25);
    transform: translateY(-1px); /* 极细微的上浮感 */
}

/* 7. 针对手机端的适配优化 (确保在移动端点击依然有效) */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-form-fields-wrapper {
        gap: 15px;
    }
    
    .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-col-50 {
        width: 100%; /* 手机端两列变一列 */
    }
    
    .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-field-textual {
        padding: 12px 15px !important; /* 手机端减小 Padding */
    }
}

/* 1. 确保父容器允许换行并开启 Flex 模式 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-form-fields-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    column-gap: 20px; /* 这是你设置的左右间距 */
    row-gap: 15px;    /* 这是上下间距 */
}

/* 2. 修正 50% 宽度的计算方式 */
/* 减去的 10px 是 column-gap (20px) 的一半 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-col-50 {
    width: calc(50% - 10px) !important;
}

/* 3. 修正 100% 宽度的字段（如 Message），确保它占满整行 */
.elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-col-100 {
    width: 100% !important;
}

/* 4. 移动端适配：强制回到一列 */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-6c2cafc .elementor-col-50 {
        width: 100% !important;
    }
}/* End custom CSS */