/* CF7 询盘表单样式（仅在有表单的页面加载） */

/* 让整个表单盒子填满父级高度 */
.contact-form-box {
  height: 100%;
}

/* CF7 表单内部也尽量拉伸填满 */
.contact-form-box .wpcf7,
.contact-form-box form {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.contact-form-box form {
  justify-content: space-between;
}

.vmc-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 14px;
}

.vmc-form-full {
  margin-bottom: 14px;
}

.vmc-form-col input,
.vmc-form-full textarea {
  width: 100%;
  padding: 10px 12px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: var(--radius-md);
  font-size: 15px;
}

.wpcf7-submit {
  background: var(--main-color);
  color: #fff;
  border: none;
  padding: 10px 28px;
  cursor: pointer;
  font-size: 16px;
  border-radius: var(--radius-md);
  transition: background 0.25s ease;
}

.wpcf7-submit:hover {
  background: var(--main-dark);
}

.wpcf7-submit:disabled {
  opacity: 0.6;
  cursor: wait;
}

@media (max-width: 768px) {
  .contact-form-box .wpcf7,
  .contact-form-box form {
    height: auto;
  }

  .contact-form-box form {
    flex-direction: column;
  }

  .vmc-form-row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}