.connect-hero {
  position: sticky;
  top: 0;
}

.header-logo .wp-block-button__link {
  padding-top: calc(0.4em + 2px);
  padding-right: calc(1.3em + 12px);
  padding-bottom: calc(0.4em + 2px);
  padding-left: calc(1.3em + 12px);
  font-size: 14px;
}


.white-container {
  border-radius: 100px;
  margin-top: 150px;
  --wp--style--global--wide-size: 1700px;
}

@media (max-width: 1700px) {
  .white-container {
    --wp--style--global--wide-size: 1400px;
  }
}

.text-and-image {
  --wp--style--global--content-size: 1475px;
}
  

.white-container-inner { 
   border-radius: 100px;
}

.text-and-image {
   display: flex;
   align-items: center;
   gap: 100px;
}

.text-and-lottie {
  display: flex;
  align-items: center;
  gap: 100px;
}

.card-with-lottie {
  min-width: 300px;
  margin-top: 0;
}

.card-lottie-img .lottie-player-wrap {
  margin-bottom: -60px;
  margin-top: 30px;
}

.testimonial-img img {
  margin-top: -72px;
}

.prices-wrap {
   display: flex;
   margin-bottom: 30px;
   > .wp-block-image {
      margin-top: 0;
   }
}

.logo-strip {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 90% !important;
  margin-bottom: 1rem;
}

.logo-strip .wp-block-image {
  margin-top: 0;
}

.absolute-right {
  position: absolute;
  right: 0;
}

.absolute-left {
  position: absolute;
  left: 0;
}

.page-template-streamline.only-footer .site-footer {
  background: linear-gradient(180deg, #4747cf 0%, #0b0b44 50%);
}

.page-template-streamline.only-footer .site-footer .footer-shape_1 {
  display: none;
}

.page-template-streamline.only-footer .site-footer .footer-shape_2 {
  display: none;
}

.bottom-section {
  background: linear-gradient(180deg, #3f40bb 0%, #4747cf 50%);
  margin-block-start: 0;
  > * {
    margin-block-start: 0;
  }
}

.card-with-lootie-wrap {
  max-width: 1224px;
  display: flex;
  justify-content: center;
}

@media (max-width: 1024px) {
  .card-with-lootie-wrap {
    flex-direction: column;
    align-items: center;
  }
}

.card-with-lottie {
  max-width: 302px;
}

.card-with-lootie-wrap:after {
   content: '';
  }

  .text-and-image__title {
    font-size: 36px;
  }

  @media (max-width: 768px) {
    .text-and-image__title {
      font-size: 32px;
      list-style: 1;
  }
}

@media (max-width: 1024px) {
   .white-container {
      border-radius: 25px;
   }

   .white-container-inner {
      border-radius: 25px;
   }
  .header-logo {
    display: flex;
    justify-content: center;
  }

  .text-and-image {
    flex-direction: column;
    gap: 25px;
  }

  .text-and-image.reverse {
    flex-direction: column-reverse;
  }

  .text-and-lottie {
    
  }

  .white-section-title {
   font-size: 32px;
  }

  .card-with-lootie-wrap:after {
   content: 'flickity';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 10;
   visibility: hidden;
  }

  .card-with-lootie-wrap {
   gap: 25px;
  }

  .logos-section {
   margin-top: 60px;
  }

  .logo-strip {
   flex-wrap: wrap;
   padding: 0!important;
   max-width: 100%!important;
  }
  .logo-strip > .wp-block-image {
      width: 30%;
  }

  .prices-wrap {
   flex-flow: wrap;
  }

  .absolute-left {
   position: absolute;
   left: 0;
   max-width: 150px;
   transform: translateY(-50%);
   top: 50%;
}
   .absolute-right {
      position: absolute;
      right: 0;
      max-width: 150px;
      transform: translateY(-50%);
      top: 50%;
   }
}

