/* Contact v6.8: WordPress renders shortcode body without its original <main>. */
@media (min-width:701px) {
  body .mestra-ref-embedded.mestra-contact-v64 .contact-top-grid {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px!important;width:100%!important;max-width:none!important;
  }
  body .mestra-ref-embedded.mestra-contact-v64 .contact-top-grid > .contact-vcard {
    grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;
  }
  body .mestra-ref-embedded.mestra-contact-v64 .contact-region-three {
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;width:100%!important;max-width:none!important;
  }
  body .mestra-ref-embedded.mestra-contact-v64 .contact-region-three > .contact-person-card {
    grid-column:1 / span 1!important;width:100%!important;min-width:0!important;max-width:none!important;
  }
  body .mestra-ref-embedded.mestra-contact-v64 .contact-partner-grid {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px!important;width:100%!important;
  }
  body .mestra-ref-embedded.mestra-contact-v64 .contact-austria-three > .contact-people-grid {
    display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:18px!important;width:100%!important;
  }
}
@media(max-width:700px){
  body .mestra-ref-embedded.mestra-contact-v64 .contact-top-grid,
  body .mestra-ref-embedded.mestra-contact-v64 .contact-region-three,
  body .mestra-ref-embedded.mestra-contact-v64 .contact-partner-grid,
  body .mestra-ref-embedded.mestra-contact-v64 .contact-austria-three > .contact-people-grid {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  }
}
