/* ============================================
   Footer: adres + openingstijden links, contactformulier rechts.
   ============================================ */

.site-footer__grid {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-height: 291px;
  padding: 100px 150px;
  background-color: var(--color-slate);
}

.site-footer__info {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 50%;
}

.site-footer__text { color: var(--color-white); }

.site-footer__form {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  width: 37.796%;
}

.site-footer__title { color: var(--color-white); font-size: 25px; }

@media (max-width: 1024px) {
  .site-footer__grid { align-items: flex-start; padding: 30px 40px; }
}

@media (max-width: 767px) {
  .site-footer__grid { flex-direction: column; gap: 30px; padding: 30px 15px; }
  .site-footer__info,
  .site-footer__form { width: 100%; }
  .site-footer__text { font-size: 15px; }
  .site-footer__title { font-size: 20px; }
}
