/* Desktop-first project: tablet styles will be added after all desktop sections are complete. */
@media (min-width: 768px) and (max-width: 999px) {
  .footer-inner {
    padding-top: 58px;
  }

  .footer-kicker {
    margin-bottom: 34px;
    font-size: 13px;
  }

  .footer-panel {
    min-height: 0;
    padding: 28px 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .footer-brand-column,
  .footer-link-column,
  .footer-info-column,
  .footer-hours-column {
    padding: 28px 24px;
  }

  .footer-info-column {
    border-left: 0;
    border-top: 1px solid rgba(58, 62, 87, 0.12);
  }

  .footer-hours-column {
    border-top: 1px solid rgba(58, 62, 87, 0.12);
  }

  .footer-logo-link {
    width: 240px;
  }

  .footer-brand-tagline {
    font-size: 20px;
  }

  .footer-brand-text {
    font-size: 15px;
  }

  .footer-column-title h3 {
    font-size: 21px;
  }

  .footer-link-list a,
  .footer-info-list a {
    font-size: 16px;
  }

  .footer-admin {
    margin-top: 42px;
  }

  .footer-whatsapp-button {
    min-height: 60px;
    font-size: 16px;
  }

  .footer-bottom {
    min-height: 0;
    margin-top: 28px;
    padding: 28px 24px;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 18px;
    text-align: center;
  }

  .footer-bottom-divider {
    display: none;
  }

  .footer-bottom-brand,
  .footer-bottom-copy,
  .footer-bottom-trust {
    justify-content: center;
    text-align: center;
  }

  .footer-bottom-brand p,
  .footer-bottom-copy p,
  .footer-bottom-trust p {
    font-size: 14px;
  }
}
