/* =========================================================
   MoveDone Update 044
   Swap Local Businesses hero to Hero_Business_2.png
   ========================================================= */

#businesses,
.business-section,
.for-businesses-section {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  min-height: 400px !important;
  background: #fffaf6 !important;
}

#businesses::before,
.business-section::before,
.for-businesses-section::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  pointer-events: none !important;

  background-image:
    linear-gradient(
      90deg,
      rgba(255, 250, 246, 0.98) 0%,
      rgba(255, 250, 246, 0.92) 28%,
      rgba(255, 250, 246, 0.52) 45%,
      rgba(255, 250, 246, 0.08) 61%,
      rgba(255, 250, 246, 0.00) 100%
    ),
    url("/assets/images/Hero_Business_2.png");

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}

#businesses::after,
.business-section::after,
.for-businesses-section::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
  height: 54px;
  pointer-events: none !important;

  background:
    linear-gradient(
      to bottom,
      rgba(255, 250, 246, 0),
      rgba(255, 250, 246, 0.72)
    );
}

#businesses > *,
.business-section > *,
.for-businesses-section > * {
  position: relative !important;
  z-index: 2 !important;
}

#businesses .business-card,
#businesses .partner-card,
#businesses .cta-card,
.business-section .business-card,
.business-section .partner-card,
.for-businesses-section .business-card,
.for-businesses-section .partner-card {
  background: rgba(255, 255, 255, 0.94) !important;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  box-shadow: 0 18px 46px rgba(62, 47, 34, 0.09) !important;
}

@media (max-width: 1200px) {
  #businesses,
  .business-section,
  .for-businesses-section {
    min-height: 390px !important;
  }

  #businesses::before,
  .business-section::before,
  .for-businesses-section::before {
    background-size: auto 100%;
    background-position: 72% center;
  }
}

@media (max-width: 900px) {
  #businesses,
  .business-section,
  .for-businesses-section {
    min-height: 420px !important;
  }

  #businesses::before,
  .business-section::before,
  .for-businesses-section::before {
    background-image:
      linear-gradient(
        90deg,
        rgba(255, 250, 246, 0.98) 0%,
        rgba(255, 250, 246, 0.94) 42%,
        rgba(255, 250, 246, 0.55) 66%,
        rgba(255, 250, 246, 0.15) 100%
      ),
      url("/assets/images/Hero_Business_2.png");

    background-size: auto 100%;
    background-position: 74% center;
  }
}

@media (max-width: 700px) {
  #businesses,
  .business-section,
  .for-businesses-section {
    min-height: auto !important;
  }

  #businesses::before,
  .business-section::before,
  .for-businesses-section::before {
    opacity: 0.22;

    background-image:
      linear-gradient(
        rgba(255, 250, 246, 0.84),
        rgba(255, 250, 246, 0.84)
      ),
      url("/assets/images/Hero_Business_2.png");

    background-size: auto 100%;
    background-position: 80% center;
  }

  #businesses::after,
  .business-section::after,
  .for-businesses-section::after {
    height: 36px;
  }
}
