/* GEO page entrance only. Layout, artwork and content remain in normal flow. */
body.wy-responsive[data-responsive-page="solution-geo-seo"] {
  --geo-enter-duration: calc(var(--wy-dur) * 2);
  --geo-enter-stagger: calc(var(--wy-dur-fast) / 2);
}
html.geo-load-armed:not(.geo-load-ready) body.wy-responsive[data-responsive-page="solution-geo-seo"] :is(
  #top .shv1__bg, #top .shv1__h, #top .shv1__sub, #top .shv1__btn,
  #data .sec-head, #data .wy-data-card, #services .sec-head,
  .geo-flat__copy, .geo-flat__visual, #whyg .sec-head,
  #whyg .ci-reasons > article, #faq .sec-head, #faq .faq,
  #cta .ctaE__grid > div, .wy-footer .footer__grid > *, .wy-footer .footer__bottom
) {
  opacity: 0 !important;
}
html.geo-load-armed body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item {
  opacity: 0 !important;
  transition: opacity var(--geo-enter-duration) var(--wy-ease),
    transform var(--geo-enter-duration) var(--wy-ease) !important;
  transition-delay: calc(var(--geo-enter-stagger) * var(--geo-load-order, 0)) !important;
}
html.geo-load-armed:not(.geo-load-ready) body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item {
  transition: none !important;
}
html.geo-load-armed body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item.geo-load-shown {
  opacity: 1 !important;
  transform: none !important;
}
@media (prefers-reduced-motion: no-preference) {
  html.geo-load-armed body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item {
    transform: translateY(var(--wy-s3)) !important;
  }
  html.geo-load-armed body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item:is(.geo-load-shown,.geo-load-fade) {
    transform: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.geo-load-armed body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item {
    transform: none !important;
    transition: opacity var(--wy-dur-fast) var(--wy-ease) !important;
    transition-delay: 0s !important;
  }
}
/* Missing JS, an interrupted load or a restored page must leave content visible. */
html:not(.geo-load-armed) body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item,
html.geo-load-armed body.wy-responsive[data-responsive-page="solution-geo-seo"] .geo-load-item.geo-load-instant {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
