html,
* {
  user-select: none;
  -webkit-user-select: none;
}
input,
textarea,
select,
[contenteditable='true'] {
  user-select: text;
  -webkit-user-select: text;
}
.c-preloader,
#cc-main {
  display: none !important;
}
.c-image img,
.c-hero-masonry_image img,
.c-article-card img,
picture.c-image img {
  opacity: 1 !important;
  visibility: visible !important;
}
.c-hero-masonry_image_inner,
picture.c-image {
  background-image: none !important;
}
c-button-quote,
c-homepage-timeline,
c-image {
  display: contents;
}
@media (min-width: 1000px) {
  c-menu-mobile,
  .c-menu-mobile {
    display: none !important;
  }
}
@media (max-width: 999px) {
  c-menu-desktop,
  .c-menu-desktop {
    display: none !important;
  }
}
c-rive {
  display: block;
  position: relative;
}
c-rive canvas {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1 !important;
}
.c-homepage-timeline_intro_illustration_canvas,
.c-homepage-timeline_intro_illustration_inner,
.transform-element {
  opacity: 1 !important;
}
.c-tile-animated_bg {
  transform: scale(1) !important;
}
html {
  background: #8ed462;
}
html.is-first-loaded .c-menu-desktop {
  transform: translate(0) !important;
}
.c-menu-desktop_item:hover .c-menu-desktop_dropdown,
.c-menu-desktop_item.active .c-menu-desktop_dropdown {
  visibility: visible !important;
  transition-delay: 0s !important;
}
.c-menu-desktop_item:hover .c-menu-desktop_dropdown_inner,
.c-menu-desktop_item.active .c-menu-desktop_dropdown_inner {
  opacity: 1 !important;
  transform: none !important;
}
.fn-wordmark {
  font-family: Inter, ui-sans-serif, sans-serif;
  font-weight: 700;
  font-size: 1.05rem;
  letter-spacing: -0.04em;
  color: #2c2e2a;
  margin-left: 0.15rem;
}
.c-menu-desktop_logo,
.c-menu-mobile_logo {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.wd-credit-wrap {
  color: #2c2e2a;
}
img[alt="ESOMAR"],
a[href*="linkedin.com"],
a[href*="esomar"],
img[src*="logo-youtube"],
img[src*="youtube"] {
  display: none !important;
}
c-deluxe-callout.group c-rive > div {
  transition-duration: 420ms !important;
}
c-deluxe-callout.is-active c-rive > div {
  transform: translateY(12%) !important;
}
@media (min-width: 1000px) {
  .c-hero-home_container {
    padding-bottom: 8vw !important;
  }
  .c-homepage-timeline_intro_illustration_canvas {
    transform: translateY(-6vh);
  }
}
@media (max-width: 999px) {
  .c-hero-home_container {
    padding-bottom: 32vw !important;
  }
  .c-homepage-timeline_intro_illustration_canvas {
    transform: translateY(-4vh);
  }
}
