/**
 * Standort-Anfrage-Hub (/standort/anfrage/) – Abstände unter transparentem UiCore-Header.
 */

body.mxcp-anfrage-hub #content.uicore-content {
  padding-top: clamp(72px, 9vw, 96px) !important;
  padding-bottom: clamp(20px, 4vw, 40px) !important;
}

body.mxcp-anfrage-hub .uicore-content-wrapper.uicore-no-editor {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.mxcp-anfrage-hub article.type-page {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.mxcp-anfrage-hub .mxcp-anfrage-page {
  background: #faf7f2;
  padding-block: clamp(12px, 2.5vw, 28px);
}

body.mxcp-anfrage-hub .mxcp-anfrage-page > .e-con-inner {
  gap: clamp(12px, 2vw, 20px) !important;
}

body.mxcp-anfrage-hub .mxcp-anfrage-page .elementor-widget-heading h1 {
  margin: 0 0 8px !important;
  line-height: 1.2 !important;
}

body.mxcp-anfrage-hub .mxcp-anfrage-page .elementor-widget-text-editor p {
  margin: 0 auto 4px !important;
  max-width: 52rem;
}

body.mxcp-anfrage-hub .mxcp-anfrage-page .elementor-widget-mxcp_multistep_lead_form {
  margin-top: 4px !important;
}

body.mxcp-anfrage-hub .mxcp-msf--standalone .mxcp-msf-header {
  justify-content: flex-end;
  margin-bottom: 12px;
}

body.mxcp-anfrage-hub .mxcp-msf--standalone .mxcp-msf-progress {
  margin-bottom: 16px;
}

body.mxcp-anfrage-hub .mxcp-msf--standalone .mxcp-msf-footer {
  margin-top: 4px;
}

@media (max-width: 767px) {
  body.mxcp-anfrage-hub #content.uicore-content {
    padding-top: 64px !important;
  }
}
