/* Ziel Contact R32 — layout density only.
   Entirely scoped to #zc13: no shared navigation, product, or other pages.
   Leave text, typography, color, artwork, anchors, and form behavior unchanged. */
#zc13 .za13-flow {
  gap: 14px;
  padding-top: 20px;
  padding-bottom: 34px;
}
#zc13 .za13-flow > .za13-section {
  padding: 26px 30px;
}
#zc13 .za13-intro { margin-top: 9px; }
#zc13 .zc13-categories { margin-top: 16px; gap: 12px; }
#zc13 .zc13-categories button { min-height: 96px; padding: 16px; }

/* Message form: balance the explanatory column against the real form. */
#zc13 .zc13-contact-section { align-items: center; }
#zc13 .zc13-side { align-self: center; padding: 0 4px; }
#zc13 .zc13-side p { margin-top: 12px; }
#zc13 .zc13-points { margin-top: 21px; gap: 13px; }
#zc13 .zc13-form { padding: 19px 21px; }
#zc13 .zc13-form label { margin: 8px 0 5px; }
#zc13 .zc13-form textarea { min-height: 110px; }
#zc13 .zc13-privacy { margin: 12px 0 10px !important; }
#zc13 .zc13-status { margin-top: 9px !important; }

/* Direct email: reduce unused space while keeping its phone illustration. */
#zc13 .zc13-whatsapp { gap: 18px; }
#zc13 .zc13-whatsapp p { margin: 10px 0 16px; }
#zc13 .zc13-whatsapp-why { gap: 14px; }
#zc13 .zc13-phone-art { min-height: 235px; }
#zc13 .zc13-phone { width: 163px; min-height: 238px; padding: 18px 10px 10px; }
#zc13 .zc13-phone-logo { width: 49px; height: 49px; margin: 9px auto 12px; }
#zc13 .zc13-phone-logo svg { width: 30px; height: 30px; }
#zc13 .zc13-phone > span { padding: 8px; margin-top: 7px; }

/* FAQ and closing CTA: calm, consistent rhythm rather than large gaps. */
#zc13 .zc13-faq-rows { margin-top: 15px; gap: 8px; }
#zc13 .zc13-faq summary { padding: 12px 0; }
#zc13 .zc13-last { min-height: 185px; padding: 42px 38px; }

@media (max-width: 800px) {
  #zc13 .za13-flow > .za13-section { padding: 24px 22px; }
  #zc13 .zc13-side { padding: 0; }
  #zc13 .zc13-points { margin-top: 16px; gap: 11px; }
}
@media (max-width: 620px) {
  #zc13 .za13-flow { gap: 12px; padding: 16px 0 24px; }
  #zc13 .za13-flow > .za13-section { padding: 20px 17px; }
  #zc13 .zc13-categories { margin-top: 13px; gap: 9px; }
  #zc13 .zc13-categories button { padding: 12px; min-height: 90px; }
  #zc13 .zc13-form { padding: 16px; }
  #zc13 .zc13-whatsapp { gap: 12px; }
  #zc13 .zc13-last { min-height: 0; padding: 30px 22px; }
}
