@media (max-width: 1200px) {
  .navigation-bar { gap: 6rem; padding: 0.5rem 0; }
  .cheader-box { width: 80%; }
  .contact-us-form { gap: 3rem; }
  /* section-10 wider container */
  .section-10 { width: 100%; }
  .section-box { width: 95%; gap: 24px; }
}

@media (max-width: 992px) {
  .navigation-bar { gap: 3rem; flex-wrap: wrap; justify-content: center; }
  .nav2 { flex-wrap: wrap; justify-content: center; gap: 1rem; }
  .cheader-box { width: 90%; }
  .contact-us-form { flex-direction: column; align-items: center; gap: 24px; }
  .contact-us-form-box { display: flex; flex-direction: column; align-items: center; gap: 24px; }
  .form-box, .form-title-box { width: 95%; }
  .f-name-input { flex-direction: column; gap: 1rem; }
  .form-box > div { flex-direction: column; gap: 1rem; }
  .dropdown-field, .upload-field { width: 100%; }
  .contact-us-form input[type="text"],
  .contact-us-form input[type="email"],
  .contact-us-form input[type="number"],
  .contact-us-form textarea { width: 100%; }
  /* section-10: stack + 2-column info */
  .section-10 { width: 100%; }
  .section-box { flex-direction: column; width: 95%; gap: 24px; }
  .s-boxs { width: 100%; }
  .s-box-info { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .s-box { width: 100%; }
  footer { flex-direction: column; align-items: center; gap: 0.75rem; }
  .footer-1, .footer-2 { margin: 0; }
  .footer-3 { gap: 0.75rem; flex-wrap: wrap; justify-content: center; }
}

@media (max-width: 768px) {
  .head { font-size: 1.3rem; }
  .sub-head { font-size: 0.95rem; width: 90%; }
  .form-title, .form-title-2 { font-size: 1.3rem; }
  .contact-us-form { gap: 20px; }
  /* section-10: single column */
  .section-box { width: 96%; }
  .s-box-info { grid-template-columns: 1fr; gap: 16px; }
  footer { flex-direction: column; align-items: center; gap: 0.6rem; }
  .footer-3-link { font-size: 0.95rem; }
}

@media (max-width: 576px) {
  .navigation-bar { gap: 1rem; }
  .cheader-box { width: 95%; }
  .sub-head { width: 95%; line-height: 1.4rem; }
  .contact-us-form { gap: 16px; }
  .contact-us-form-box { display: flex; flex-direction: column; align-items: center; gap: 16px; }
  .form-box, .form-title-box { width: 96%; }
  .upload-hint { font-size: 0.55rem; }
  .privacy-msg { font-size: 0.8rem; }
  footer { flex-direction: column; align-items: center; gap: 0.5rem; }
  .footer-3 { flex-wrap: wrap; gap: 0.75rem; justify-content: center; }
  .footer-1-link { font-size: 0.85rem; }
  /* section-10: tighten spacing */
  .section-box { width: 98%; gap: 16px; }
  .s-box-info { grid-template-columns: 1fr; gap: 14px; }
}