@media (max-width: 1800px) {
  .content-with-ads {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .sidebar-ad {
    display: none;
  }
}

@media (max-width: 768px) {
  .form-row {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .contact-form-container {
    padding: 25px 20px;
  }

  .contact-info-cards {
    grid-template-columns: 1fr;
  }

  .header-top-container {
    font-size: 11px;
  }

  .header-info,
  .header-social {
    gap: 10px;
  }

  .logo-icon {
    width: 45px;
    height: 45px;
  }

  .logo-text h1 {
    font-size: 18px;
  }

  .logo-text p {
    font-size: 10px;
  }

  .search-container {
    order: 4;
    width: 100%;
    max-width: 100%;
  }

  .whatsapp-btn {
    padding: 10px 18px;
    font-size: 13px;
  }

  .nav-container {
    overflow-x: auto;
    scrollbar-width: none;
  }

  .nav-container::-webkit-scrollbar {
    display: none;
  }

  .nav-container a {
    padding: 12px 15px;
    font-size: 13px;
  }

  .news-label {
    padding: 10px 15px;
    font-size: 12px;
  }

  .news-item {
    font-size: 12px;
  }

  .hero h2 {
    font-size: 28px;
  }

  .hero p {
    font-size: 16px;
  }

  .section-heading h3 {
    font-size: 24px;
  }

  .card-grid {
    grid-template-columns: 1fr;
  }
}