/* 联系页布局 */
.two-col {display:grid;grid-template-columns:1fr 1fr;gap:40px;}
.form-item {margin-bottom:20px;}
.form-item label {display:block;margin-bottom:6px;font-weight:600;}
.form-item input, .form-item textarea {
    width:100%;
    padding:12px 16px;
    border:1px solid var(--border);
    border-radius:8px;
    font-size:15px;
    font-family:inherit;
}
.form-item input:focus, .form-item textarea:focus {
    outline:none;
    border-color:var(--primary-light);
}
.contact-info-item {margin-bottom:16px;display:flex;gap:12px;align-items:center;}
.contact-info-item i {font-size:20px;color:var(--primary-light);width:24px;}
.free-diagnose-card {
    background:#EFF6FF;
    padding:32px;
    border-radius:12px;
    margin-top:40px;
    text-align:center;
}
@media (max-width:992px) {
    .two-col {grid-template-columns:1fr;}
}