@media (max-width: 1024px) {
  .plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .header-content {
    min-height: 74px;
  }

  .brand-name {
    display: none;
  }

  .feature-grid {
    grid-template-columns: 1fr;
  }

  .plan-grid {
    grid-template-columns: 1fr;
  }

  .footer-container {
    justify-content: center;
    text-align: center;
  }

  .footer-links span {
    display: none;
  }

  .cookie-consent {
    right: 10px;
    left: 10px;
    width: auto;
    bottom: 86px;
  }

  .cookie-buttons {
    flex-direction: column;
  }

  .floating-whatsapp {
    right: 14px;
    bottom: 16px;
  }

  .floating-whatsapp a {
    width: 52px;
    height: 52px;
    font-size: 1.6rem;
  }

  .lead-form-card {
    padding: 22px 18px;
    border-radius: 16px;
  }

  .lead-form-header h2 {
    font-size: 1.35rem;
  }

  .promo-banner {
    width: 220px;
    top: 80px;
    right: 10px;
  }

  .promo-banner-img {
    width: 220px;
    height: 71px;
  }

  .promo-banner-text {
    font-size: 0.65rem;
    padding: 6px 8px;
  }
}
