/* Homepage responsive spacing system.
 * Keeps the editorial sections aligned without inherited Elementor dead space.
 */
.wordreward-home-2 {
  --wr-home-content-max: 1280px;
  --wr-home-gutter: 48px;
  --wr-home-section-gap: 96px;
  --wr-home-intro-gap: 64px;
  --wr-home-closing-gap: 40px;
}

.wordreward-home-2 .elementor-4867 > :is(
  .wr-home-services-flow,
  .wr-home-market-flow,
  .wr-home-selected-work,
  .wr-work-closing,
  .wr-home-why,
  .elementor-element-41f89d4b,
  .wr-home-testimonials,
  .wr-home-metrics,
  .wr-home-process
) {
  --content-width: min(
    var(--wr-home-content-max),
    calc(100% - (2 * var(--wr-home-gutter)))
  ) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wordreward-home-2 .wr-logo-cloud {
  margin-top: var(--wr-home-intro-gap) !important;
}

.wordreward-home-2 .wr-home-services-flow {
  margin-bottom: 0 !important;
  margin-top: var(--wr-home-section-gap) !important;
}

.wordreward-home-2 .elementor-4867 > :is(
  .wr-home-market-flow,
  .wr-home-why,
  .elementor-element-41f89d4b,
  .wr-home-testimonials,
  .wr-home-metrics
) {
  margin-bottom: 0 !important;
  margin-top: var(--wr-home-section-gap) !important;
}

.wordreward-home-2 .elementor-4867 > .wr-home-selected-work {
  margin-bottom: 0 !important;
  margin-top: 12px !important;
}

.wordreward-home-2 .wr-home-market-flow,
.wordreward-home-2 .wr-home-market-flow > .e-con-inner {
  padding-bottom: 0 !important;
}

.wordreward-home-2 .wr-home-selected-work,
.wordreward-home-2 .wr-home-selected-work > .e-con-inner {
  padding-top: 0 !important;
}

.wordreward-home-2 .wr-work-closing {
  margin-bottom: 0 !important;
  margin-top: var(--wr-home-closing-gap) !important;
}

.wordreward-home-2 .wr-home-process {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.wordreward-home-2 .wr-home-final-cta {
  margin-bottom: 0 !important;
  margin-top: var(--wr-home-section-gap) !important;
}

.wordreward-home-2 .wr-home-final-cta-stage {
  padding-left: var(--wr-home-gutter) !important;
  padding-right: var(--wr-home-gutter) !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-shell {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--wr-home-content-max) !important;
  width: 100% !important;
}

.wordreward-home-2 .wr-home-final-cta-stage :is(
  .elementor-form-fields-wrapper,
  .elementor-icon-list-items.elementor-inline-items
) {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

.wordreward-home-2 .wr-home-final-cta-stage .elementor-field-group {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 1024px) {
  .wordreward-home-2 {
    --wr-home-gutter: 32px;
    --wr-home-section-gap: 72px;
    --wr-home-intro-gap: 56px;
    --wr-home-closing-gap: 32px;
  }

  .wordreward-home-2 .wr-home-services-flow {
    margin-top: 72px !important;
  }
}

@media (max-width: 767px) {
  .wordreward-home-2 {
    --wr-home-gutter: 20px;
    --wr-home-section-gap: 56px;
    --wr-home-intro-gap: 48px;
    --wr-home-closing-gap: 24px;
  }

  .wordreward-home-2 .wr-home-services-flow {
    margin-top: 56px !important;
  }

  .wordreward-home-2 .wr-home-final-cta-stage .wr-radius-contact-shell {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wordreward-home-2 .wr-home-process .wr-process-grid > .e-con-inner {
    gap: 28px !important;
  }
}

@media (max-width: 360px) {
  .wordreward-home-2 {
    --wr-home-gutter: 16px;
    --wr-home-intro-gap: 44px;
    --wr-home-section-gap: 48px;
  }

  .wordreward-home-2 .wr-home-services-flow {
    margin-top: 52px !important;
  }
}
