.elementor-115 .elementor-element.elementor-element-3c5d26a{--display:flex;--min-height:80vh;--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;--justify-content:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-115 .elementor-element.elementor-element-2dfde9e{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 25px -18px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-115 .elementor-element.elementor-element-2dfde9e:not(.elementor-motion-effects-element-type-background), .elementor-115 .elementor-element.elementor-element-2dfde9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-7295f07 .elementor-icon-wrapper{text-align:center;}.elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-stacked .elementor-icon{background-color:#FDEAEB;color:#EF494E;}.elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-framed .elementor-icon, .elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-default .elementor-icon{color:#FDEAEB;border-color:#FDEAEB;}.elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-framed .elementor-icon, .elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-default .elementor-icon svg{fill:#FDEAEB;}.elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-framed .elementor-icon{background-color:#EF494E;}.elementor-115 .elementor-element.elementor-element-7295f07.elementor-view-stacked .elementor-icon svg{fill:#EF494E;}.elementor-115 .elementor-element.elementor-element-7295f07 .elementor-icon{font-size:32px;}.elementor-115 .elementor-element.elementor-element-7295f07 .elementor-icon svg{height:32px;}.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-115 .elementor-element.elementor-element-c0e40cc{text-align:center;}.elementor-115 .elementor-element.elementor-element-c0e40cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;}.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-115 .elementor-element.elementor-element-4fd0ba7{text-align:center;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder__label{text-align:left;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder__desc{text-align:left;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder input{color-scheme:normal;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder-message--success{text-align:center;}.elementor-115 .elementor-element.elementor-element-4a5c400 .jet-form-builder-message--error{text-align:center;}.elementor-115 .elementor-element.elementor-element-5cc0d83{text-align:center;}body.elementor-page-115:not(.elementor-motion-effects-element-type-background), body.elementor-page-115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8795e1d );}/* Start custom CSS *//* =========================================
   Track Repair Form Design (完美复刻版)
   ========================================= */

/* 1. 卡片红色顶条 & 容器样式 */
.tracking-card-container {
    border-top: 6px solid #EF4444; /* 顶部红条 */
    max-width: 500px;              /* 限制宽度 */
    margin: 0 auto;                /* 居中 */
    font-family: 'Inter', sans-serif;
}

/* 2. 表单 Label (文字标签) */
.tracking-card-container .jet-form-builder__label {
    color: #374151;      /* 深灰文字 */
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}

/* 3. 输入框基础样式 */
.tracking-card-container input.jet-form-builder__field {
    width: 100%;
    padding: 12px 16px 12px 16px !important; /* 左边留空给图标 */
    border: 1px solid #E5E7EB;   /* 浅灰边框 */
    border-radius: 8px;          /* 圆角 */
    font-size: 15px;
    color: #111827;
    background-repeat: no-repeat;
    background-position: 12px center; /* 图标位置 */
    background-size: 20px;       /* 图标大小 */
    transition: all 0.2s ease;
}

/* 输入框获得焦点时 (Focus) */
.tracking-card-container input.jet-form-builder__field:focus {
    border-color: #EF4444;       /* 边框变红 */
    box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.1); /* 红色光晕 */
    outline: none;
}

/* 4. 使用 SVG 画图标 (无需插件) */

/* RMA 图标 (文档形状) */
.input-rma input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239CA3AF'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2h-1z' /%3E%3C/svg%3E");
}

/* Phone 图标 (点阵形状) */
.input-phone input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239CA3AF'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4v1m6 11h2m-6 0h-2v4h2v-4zM6 16H4m12 3v1m-6-1v1M6 4v1m6-1V4m6 1v1M6 20v1m6-1v1M4 12h2m12-8h2M4 8h2m0 0h.01' /%3E%3C/svg%3E");
}

/* 5. 提交按钮样式 */
/* =========================================
   NUCLEAR OPTION: 强制红色按钮 (无需 Form Class)
   ========================================= */

/* 直接锁定卡片容器里的所有提交按钮 */
.tracking-card-container .jet-form-builder__action-button,
.tracking-card-container button[type="submit"] {
    
    /* 1. 强制尺寸和背景 */
    width: 100% !important;
    background-color: #EF4444 !important; /* 你的红色 */
    background-image: none !important;    /* 去掉可能存在的渐变 */
    
    /* 2. 强制文字样式 */
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important;      /* 防止文字全部大写 */
    
    /* 3. 强制边框和圆角 */
    border: none !important;
    border-radius: 8px !important;
    padding: 15px 0 !important;           /* 增加上下高度 */
    
    /* 4. 布局 */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 16px !important;
    
    /* 5. 阴影 */
    box-shadow: 0 4px 6px -1px rgba(239, 68, 68, 0.4) !important;
    opacity: 1 !important; /* 防止幽灵按钮透明 */
}

/* 鼠标放上去变深红 */
.tracking-card-container .jet-form-builder__action-button:hover,
.tracking-card-container button[type="submit"]:hover {
    background-color: #DC2626 !important;
    transform: translateY(-1px);
}

/* 强制加上小箭头 (伪元素) */
.tracking-card-container .jet-form-builder__action-button::after {
    content: "→";
    margin-left: 8px;
    font-family: sans-serif;
    font-weight: bold;
    color: #ffffff !important;
}/* End custom CSS */