.elementor-31094 .elementor-element.elementor-element-c72c2d4{--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-31094 .elementor-element.elementor-element-f7272e1{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-31094 .elementor-element.elementor-element-9a7128c{--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:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button{background-color:#FFFFFF;font-size:20px;fill:#24AA90;color:#24AA90;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button:hover, .elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button:focus{background-color:#49DBB3;color:#000000;border-color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button:hover svg, .elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button:focus svg{fill:#000000;}.elementor-31094 .elementor-element.elementor-element-6841cfe{--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-31094 .elementor-element.elementor-element-0c45202{--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-31094 .elementor-element.elementor-element-d0e3abf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-31094 .elementor-element.elementor-element-d0e3abf.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:769px){.elementor-31094 .elementor-element.elementor-element-f7272e1{--width:50%;}.elementor-31094 .elementor-element.elementor-element-9a7128c{--width:50%;}}@media(max-width:1024px){.elementor-31094 .elementor-element.elementor-element-9a7128c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31094 .elementor-element.elementor-element-d0e3abf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-31094 .elementor-element.elementor-element-e427577 .elementor-button{font-size:18px;}.elementor-31094 .elementor-element.elementor-element-d0e3abf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wpforms, class: .elementor-element-75dc5ad *//* ===== 汽车详情页右侧询盘表单整体卡片 ===== */
.wpforms-container {
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    padding: 28px 28px 24px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
    max-width: 100%;
}

/* 表单标题区域如果你上面是单独标题，可忽略 */
.wpforms-container .wpforms-title {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #111 !important;
    margin-bottom: 8px !important;
    line-height: 1.2;
}

/* 副说明文字 */
.wpforms-container .wpforms-description,
.wpforms-container .wpforms-field-description {
    color: #6f7782 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* 每个字段间距 */
.wpforms-container .wpforms-field {
    margin-bottom: 20px !important;
    padding: 0 !important;
}

/* 标签样式 */
.wpforms-container .wpforms-field-label {
    display: block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #111827 !important;
    margin-bottom: 8px !important;
    letter-spacing: 0.2px;
}

/* 必填星号 */
.wpforms-container .wpforms-required-label {
    color: #d92d20 !important;
    margin-left: 3px;
}

/* 输入框、文本框、下拉框 */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container select,
.wpforms-container textarea {
    width: 100% !important;
    height: 54px !important;
    border: 1px solid #d9dee5 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #111 !important;
    font-size: 15px !important;
    padding: 0 16px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
}

/* textarea 高度 */
.wpforms-container textarea {
    min-height: 130px !important;
    padding: 14px 16px !important;
    resize: vertical;
}

/* 占位文字 */
.wpforms-container ::placeholder {
    color: #9aa3af !important;
    opacity: 1;
}

/* 聚焦状态 */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    border-color: #2f6db5 !important;
    box-shadow: 0 0 0 4px rgba(47, 109, 181, 0.12) !important;
    outline: none !important;
}

/* 提示说明文字 */
.wpforms-container .wpforms-field-description {
    margin-top: 8px !important;
    font-size: 13px !important;
    color: #7a828d !important;
    line-height: 1.5 !important;
}

/* 提交按钮 */
.wpforms-container button[type=submit],
.wpforms-container input[type=submit] {
    width: 100% !important;
    height: 54px !important;
    border: none !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #2f6db5, #1f4e87) !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase;
    box-shadow: 0 10px 22px rgba(47, 109, 181, 0.22) !important;
    transition: all 0.25s ease !important;
    cursor: pointer !important;
    margin-top: 6px !important;
}

/* 按钮悬停 */
.wpforms-container button[type=submit]:hover,
.wpforms-container input[type=submit]:hover {
    background: linear-gradient(135deg, #245892, #173c69) !important;
    transform: translateY(-1px);
    box-shadow: 0 14px 26px rgba(36, 88, 146, 0.28) !important;
}

/* 按钮点击 */
.wpforms-container button[type=submit]:active,
.wpforms-container input[type=submit]:active {
    transform: translateY(0);
}

/* 成功提示 */
.wpforms-container .wpforms-confirmation-container-full {
    background: #edf7ed !important;
    border: 1px solid #b7d9b7 !important;
    color: #256029 !important;
    border-radius: 10px !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
}

/* 错误提示 */
.wpforms-container .wpforms-error-container {
    background: #fff4f4 !important;
    border: 1px solid #efc3c3 !important;
    color: #b42318 !important;
    border-radius: 10px !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
}

/* 手机端优化 */
@media (max-width: 767px) {
    .wpforms-container {
        padding: 22px 18px 18px;
        border-radius: 10px;
    }

    .wpforms-container .wpforms-field-label {
        font-size: 14px !important;
    }

    .wpforms-container input[type="text"],
    .wpforms-container input[type="email"],
    .wpforms-container input[type="tel"],
    .wpforms-container input[type="number"],
    .wpforms-container select,
    .wpforms-container textarea {
        height: 50px !important;
        font-size: 14px !important;
    }

    .wpforms-container button[type=submit],
    .wpforms-container input[type=submit] {
        height: 50px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */