
        /* mf-contact-footer-wrap: keep legal links inside the phone viewport */
        @media(max-width:767px){.footer-bottom>div{max-width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:12px 20px!important;}}
        /* 面包屑 */
        .deya-global-breadcrumbs { font-size: 0.95rem; color: var(--text-main, #555555); display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding-bottom: 24px; border-bottom: 1px solid var(--border-light, #eaeaea); margin-bottom: 40px; }
        .deya-global-breadcrumbs a { color: var(--text-heading, #1a1a1a); text-decoration: none; font-weight: 600; transition: color 0.3s ease; }
        .deya-global-breadcrumbs a:hover { color: var(--brand-red, #d32f2f); }
        .deya-global-breadcrumbs .breadcrumb-separator { color: #ccc; font-size: 0.8rem; }
        .deya-global-breadcrumbs .breadcrumb-current { color: #888888; }

        /* 核心网格排版: 左侧固定宽度，右侧自适应自伸缩 */
        .contact-layout-grid { display: grid; grid-template-columns: 400px 1fr; gap: 64px; max-width: 1200px; margin: 0 auto; }

        /* ====== 左侧：联系信息面板 ====== */
        .info-panel-inner { background: #1a1a1a; color: #ffffff; padding: 48px 40px; border-radius: 12px; box-shadow: 0 20px 40px rgba(0,0,0,0.1); height: 100%; }
        .info-panel-inner h2 { color: #ffffff; font-size: 2rem; font-weight: 800; margin-bottom: 16px; }
        .info-intro { color: #aaaaaa; font-size: 1.05rem; line-height: 1.6; margin-bottom: 40px; }
        
        .contact-methods-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 32px; }
        .contact-methods-list li { display: flex; align-items: flex-start; gap: 20px; }
        .method-icon { width: 48px; height: 48px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; color: var(--brand-red, #d32f2f); flex-shrink: 0; }
        .method-text { display: flex; flex-direction: column; gap: 6px; }
        .method-text strong { font-size: 1.1rem; font-weight: 700; color: #ffffff; }
        .method-text span { font-size: 0.95rem; color: #bbbbbb; line-height: 1.5; }

        /* ====== 右侧：表单面板 ====== */
        .contact-form-panel { padding: 16px 0; }
        .form-panel-header { margin-bottom: 32px; }
        .form-panel-header h2 { font-size: 2.2rem; font-weight: 800; color: var(--text-heading, #1a1a1a); margin-bottom: 12px; }
        .form-panel-header p { color: var(--text-main, #555555); font-size: 1.05rem; }

        /* ====== Contact Form 7 深度 UI 劫持 ====== */
        .deya-cf7-wrapper form { width: 100%; }
        .deya-cf7-wrapper p { margin-bottom: 24px; }
        .deya-cf7-wrapper label { display: block; width: 100%; font-weight: 600; color: var(--text-heading, #1a1a1a); margin-bottom: 8px; font-size: 0.95rem; }
        
        /* 接管所有输入框样式 */
        .deya-cf7-wrapper input[type="text"],
        .deya-cf7-wrapper input[type="email"],
        .deya-cf7-wrapper input[type="tel"],
        .deya-cf7-wrapper textarea {
            width: 100%;
            padding: 16px 20px;
            background: #f8f9fa;
            border: 1px solid #e0e0e0;
            border-radius: 6px;
            font-size: 1rem;
            color: #333;
            font-family: inherit;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
        .deya-cf7-wrapper textarea { height: 160px; resize: vertical; }
        
        /* 交互反馈 */
        .deya-cf7-wrapper input:focus,
        .deya-cf7-wrapper textarea:focus { background: #ffffff; border-color: var(--brand-red, #d32f2f); outline: none; box-shadow: 0 0 0 3px rgba(211, 47, 47, 0.1); }
        
        /* 接管提交按钮 */
        .deya-cf7-wrapper input[type="submit"] {
            display: inline-block;
            background: var(--text-heading, #1a1a1a);
            color: #ffffff;
            border: none;
            padding: 16px 40px;
            font-size: 1rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            border-radius: 6px;
            cursor: pointer;
            transition: background 0.3s ease;
            width: auto;
            min-width: 200px;
        }
        .deya-cf7-wrapper input[type="submit"]:hover { background: var(--brand-red, #d32f2f); }
        
        /* CF7 原生错误提示框规整化 */
        .wpcf7-not-valid-tip { font-size: 0.85rem !important; color: #dc3545 !important; margin-top: 6px; font-weight: 500; }
        .wpcf7-response-output { border-radius: 6px !important; margin: 24px 0 0 0 !important; font-size: 0.95rem !important; }
        .international-checklist-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
        .international-checklist-grid > div { background:#fff;border:1px solid #e3e6e8;border-radius:8px;padding:24px; }
        .international-checklist-grid h3 { margin:0 0 10px;color:var(--text-heading,#1a1a1a);font-size:1.08rem; }
        .international-checklist-grid p { margin:0;color:var(--text-main,#555);line-height:1.65;font-size:.95rem; }
        @media (max-width: 900px) { .international-checklist-grid { grid-template-columns:1fr; } }

        /* 响应式调整 */
        @media (max-width: 991px) {
            .contact-layout-grid { grid-template-columns: 1fr; gap: 48px; }
            .info-panel-inner { padding: 40px 32px; height: auto; }
        }
        @media (max-width: 768px) {
            .inner-hero { min-height: 280px !important; }
            .inner-hero-content h1 { font-size: 2.2rem !important; }
            .form-panel-header h2 { font-size: 1.8rem; }
        }
    