body.single-event .event-content {
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-bottom: 2.5rem;
}

body.single-event .event-content > .max-w-4xl {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

body.single-event .event-content .cover-image {
  padding-bottom: 0;
}

body.single-event article.single-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}

body.single-event article.single-content > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.single-event article.single-content h1,
body.single-event article.single-content h2,
body.single-event article.single-content h3,
body.single-event article.single-content p,
body.single-event article.single-content ul,
body.single-event article.single-content ol,
body.single-event article.single-content figure,
body.single-event article.single-content blockquote,
body.single-event article.single-content hr,
body.single-event article.single-content pre {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.single-event article.single-content .is-layout-flow,
body.single-event article.single-content .is-layout-constrained,
body.single-event article.single-content .wp-block-group:not(.is-layout-flex):not(.is-layout-grid) {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

body.single-event article.single-content .is-layout-flow > *,
body.single-event article.single-content .is-layout-constrained > *,
body.single-event article.single-content .wp-block-group:not(.is-layout-flex):not(.is-layout-grid) > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

body.single-event article.single-content .wp-block-columns,
body.single-event article.single-content .wp-block-group {
  margin-bottom: 0;
}

body.single-event .modules .module {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
}

body.single-event .modules .module-form,
body.single-event .modules .module-cta,
body.single-event .modules .module-cta-small,
body.single-event .modules .module-newsletter,
body.single-event .modules .module-line,
body.single-event .modules .module-gallery,
body.single-event .modules .module-quotes,
body.single-event .modules .module-steps,
body.single-event .modules .module-feature {
  padding-top: 0;
  padding-bottom: 0;
}

body.single-event .event-content + .modules > .mod:first-child > .module {
  padding-top: 0;
}

body.single-event .module-form .site-container {
  display: block;
  padding-bottom: 2.5rem;
}

body.single-event .module-form .site-container > div:first-child:empty {
  display: none;
}

body.single-event .module-form .md\:-mr-5 {
  margin-right: 0;
}

body.single-event .module-form .max-w-4xl,
body.single-event .module-form .hubspot-form-wrapper {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

body.single-event .modules .mod-text + .mod-text .module-text {
  padding-top: 0;
}

body.single-event .modules .module-text-columns .grid.pb-6 {
  padding-bottom: 0;
}
