 /* --- 表单主容器 --- */
 
 .contact-form-container {
     background-color: #f5f7fa;
     padding: 80px;
     margin: 80px auto;
     box-sizing: border-box;
     border-radius: 16px;
     /* 大圆角 */
 }
 /* --- 标题样式 --- */
 
 .form-title {
     color: #0e3b5e;
     /* 深蓝色标题 */
     font-size: 60px;
     text-align: center;
     font-weight: bold;
     margin-bottom: 50px;
 }
 /* --- 网格布局系统 --- */
 
 .form-grid {
     display: grid;
     grid-template-columns: 1fr 1fr;
     /* 默认两列 */
     gap: 24px;
     /* 间距 */
     margin-bottom: 30px;
 }
 /* 让 Message 和 Product 跨两列 (全宽) */
 
 .full-width {
     grid-column: span 2;
 }
 /* --- 输入框通用样式 --- */
 
 .input-group {
     position: relative;
     width: 100%;
 }
 
 .form-control {
     width: 100%;
     padding: 16px 20px;
     font-size: 15px;
     box-sizing: border-box;
     color: #333;
     background-color: #fff;
     border: 1px solid #e1e4e8;
     border-radius: 8px;
     /* 圆角 */
     outline: none;
     transition: all 0.3s ease;
 }
 /* 占位符颜色 */
 
 .form-control::placeholder {
     color: #9aa0a6;
 }
 /* 聚焦状态 */
 
 .form-control:focus {
     border-color: #0e3b5e;
     box-shadow: 0 0 0 3px rgba(14, 59, 94, 0.1);
 }
 /* --- 下拉菜单特殊样式 --- */
 
 select.form-control {
     appearance: none;
     /* 移除浏览器默认箭头 */
     -webkit-appearance: none;
     cursor: pointer;
     background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%207.5L10%2012.5L15%207.5%22%20stroke%3D%22%239aa0a6%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
     background-repeat: no-repeat;
     background-position: right 20px center;
     background-size: 16px;
 }
 /* 文本域高度 */
 
 textarea.form-control {
     min-height: 150px;
     resize: vertical;
     /* 允许垂直拉伸 */
 }
 /* --- 提交按钮 --- */
 
 .submit-btn-wrapper {
     text-align: center;
     margin-top: 10px;
 }
 
 .submit-btn {
     background-color: #f28c28;
     /* 橙色按钮 */
     color: white;
     border: none;
     padding: 14px 45px;
     font-size: 16px;
     font-weight: 600;
     border-radius: 50px;
     /* 胶囊形状 */
     cursor: pointer;
     transition: background-color 0.3s ease, transform 0.2s;
     letter-spacing: 0.5px;
 }
 
 .submit-btn:hover {
     background-color: #d97a20;
     transform: translateY(-2px);
 }
 /* --- 移动端适配 --- */
 
 @media only screen and (min-width: 320px) and (max-width: 1200px) {
     .contact-form-container {
         margin: .8rem auto !important;
     }
     .form-grid {
         grid-template-columns: 1fr;
         /* 手机上强制单列 */
         gap: 16px;
     }
     .full-width {
         grid-column: span 1;
     }
     .form-title {
         font-size: .4rem;
         margin-bottom: .4rem;
         margin-top: .4rem;
     }
     .submit-btn {
         margin-bottom: .5rem;
     }
 }