:root {
  --font-sans: var(--fd-font-inter), sans-serif;
  --font-main: var(--fd-font-figtree), sans-serif;
  --fd-fixed-header-height: 80px;
}

html {
  scroll-padding-top: var(--fd-fixed-header-height);
}

#hero .loop_carousel_brands,
#integrations .tools_carousel {
  white-space: nowrap;
}

#integrations .tools-wrapper {
  min-height: 5.625rem;
}

#reviews .reviews-wrapper:has(.reviews-3-carousel:not(.owl-loaded)) {
  min-height: 53.375rem;
}

.fd-rating-logo-link {
  min-height: 2.25rem;
}

[data-fd-reveal] {
  --fd-reveal-distance: 3.125rem;
  --fd-reveal-x: 0;
  --fd-reveal-y: var(--fd-reveal-distance);
  transition:
    opacity var(--fd-reveal-duration, 950ms) cubic-bezier(0.16, 1, 0.3, 1),
    transform var(--fd-reveal-duration, 950ms) cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: var(--fd-reveal-delay, 0ms);
  will-change: opacity, transform;
}

[data-fd-reveal="left"] {
  --fd-reveal-x: calc(var(--fd-reveal-distance) * -1);
  --fd-reveal-y: 0;
}

[data-fd-reveal="right"] {
  --fd-reveal-x: var(--fd-reveal-distance);
  --fd-reveal-y: 0;
}

html[data-fd-reveal-enhanced="true"] [data-fd-reveal][data-fd-reveal-state="pending"] {
  opacity: 0;
  transform: translate3d(var(--fd-reveal-x), var(--fd-reveal-y), 0);
}

html[data-fd-reveal-enhanced="true"] [data-fd-reveal][data-fd-reveal-state="visible"],
[data-fd-reveal]:not([data-fd-reveal-state="pending"]) {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

#hero .wow,
#hero .animate__animated {
  animation: none !important;
  transform: none !important;
  visibility: visible !important;
}

.fd-template-inner-page:not(.fd-template-preserve-motion) .wow,
.fd-template-inner-page:not(.fd-template-preserve-motion) .animate__animated {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  #hero .animate__animated,
  .fd-template-inner-page .animate__animated,
  [data-fd-reveal] {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@media (min-width: 768px) {
  #integrations .tools-wrapper {
    min-height: 6.5rem;
  }

  #reviews .reviews-wrapper:has(.reviews-3-carousel:not(.owl-loaded)) {
    min-height: 30.25rem;
  }

  .fd-rating-logo-link {
    min-height: 2.125rem;
  }
}

@media (min-width: 1024px) {
  #reviews .reviews-wrapper:has(.reviews-3-carousel:not(.owl-loaded)) {
    min-height: 30.625rem;
  }
}

@media (min-width: 1280px) {
  #integrations .tools-wrapper {
    min-height: 7.375rem;
  }

  #reviews .reviews-wrapper:has(.reviews-3-carousel:not(.owl-loaded)) {
    min-height: 34rem;
  }

  .fd-rating-logo-link {
    min-height: 2.5rem;
  }
}

@media only screen and (max-width: 991px) {
  html {
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  body {
    height: auto;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: visible;
  }

  body.wsactive,
  body.modal-open {
    height: 100%;
    overflow: hidden;
  }
}
