/* Check Yours — pinned scroll while plane flies the dotted path */

#seocheck.seocheck-breeze {
  position: relative;
}

#seocheck .seocheck-breeze__scene {
  position: relative;
}

#seocheck .form-wrap {
  position: relative;
}

/* Same placement as .form-button:after (form-arrow2.png) */
#seocheck .seocheck-flight {
  position: absolute;
  top: -30px;
  right: -246px;
  width: 221px;
  height: 257px;
  pointer-events: none;
  overflow: visible;
  z-index: 2;
}

#seocheck .seocheck-flight path {
  fill: none;
  stroke: transparent;
}

#seocheck .seocheck-plane {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  z-index: 3;
  pointer-events: none;
  visibility: hidden;
  will-change: transform;
  filter: drop-shadow(0 4px 10px rgba(7, 21, 48, 0.4));
}

#seocheck .seocheck-plane.is-ready {
  visibility: visible;
}

#seocheck .seocheck-plane svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  transform: rotate(42deg);
  transform-origin: 50% 50%;
}

#seocheck .seocheck-plane__body {
  fill: #fff;
}

#seocheck .seocheck-plane__fold {
  fill: #d2eaff;
}

#seocheck .seocheck-plane__edge {
  fill: #a4c8e8;
}

@media (max-width: 1199px) {
  #seocheck .seocheck-flight {
    right: -160px;
    width: 188px;
    height: 218px;
  }
}

@media (max-width: 991px) {
  #seocheck .seocheck-flight {
    right: -70px;
    width: 150px;
    height: 175px;
  }

  #seocheck .seocheck-plane {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 576px) {
  #seocheck .seocheck-flight,
  #seocheck .seocheck-plane {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #seocheck .seocheck-plane {
    display: none !important;
  }
}
