/* Kontaktų fonas: detalesnis vaikas eina už turinio. */
#kontaktai { padding-bottom: 0; isolation: isolate; }
#kontaktai .contact-inner { z-index: 2; }
.vaiko-takelis {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.vaikas-keliauja {
  position: absolute;
  bottom: 14%;
  left: 0;
  width: 180px;
  height: 280px;
  opacity: .8;
  transform: translateX(-200px);
}
.vaiko-piesinys { width: 100%; height: 100%; overflow: visible; }
.vaiko-koja { animation: vaiko-zingsnis .85s ease-in-out infinite alternate; }
.koja-kaire { transform-origin: 91px 184px; }
.koja-desine { transform-origin: 108px 184px; animation-delay: -.85s; }
.blauzda { animation: vaiko-kelio-lenkimas 1.7s ease-in-out infinite; }
.blauzda-kaire { transform-origin: 88px 217px; }
.blauzda-desine { transform-origin: 111px 217px; animation-delay: -.85s; }
.vaiko-kunas { animation: vaiko-lingavimas .85s ease-in-out infinite; }
.vaiko-galva { transform-origin: 100px 130px; animation: vaiko-galvos-judesys 1.7s ease-in-out infinite; }
.vaiko-balionas { transform-origin: 65px 141px; animation: vaiko-baliono-svyravimas 4s ease-in-out infinite; }
.vaiko-mojuojanti-ranka { transform-origin: 114px 141px; animation: vaiko-rankos-mosavimas 1.7s ease-in-out infinite; }
.vaiko-akys { transform-origin: 105px 103px; animation: vaiko-mirksejimas 5s infinite; }
.vaikas-mojuoja .vaiko-koja,
.vaikas-mojuoja .blauzda,
.vaikas-mojuoja .vaiko-kunas { animation: none; transform: none; }
.ranka-sveikinasi { display: none; }
.vaikas-mojuoja .vaiko-mojuojanti-ranka { animation: none; transform: none; }
.vaikas-mojuoja .ranka-einant { display: none; }
.vaikas-mojuoja .ranka-sveikinasi { display: inline; }
.mojuojantis-dilbis { transform-origin: 132px 136px; }
.vaikas-mojuoja .mojuojantis-dilbis { animation: vaiko-mojavimas .7s ease-in-out infinite alternate; }
.vaikas-mojuoja .vaiko-galva { animation: vaiko-linktelejimas 1.2s ease-in-out infinite alternate; }
@keyframes vaiko-zingsnis { from { transform: rotate(-17deg); } to { transform: rotate(17deg); } }
@keyframes vaiko-kelio-lenkimas { 0%,50%,100% { transform: rotate(0); } 75% { transform: rotate(22deg); } }
@keyframes vaiko-lingavimas { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-3px); } }
@keyframes vaiko-galvos-judesys { 0%,100% { transform: rotate(-1deg) scale(1.13); } 50% { transform: rotate(2deg) scale(1.13); } }
@keyframes vaiko-rankos-mosavimas { 0%,100% { transform: rotate(-12deg); } 50% { transform: rotate(14deg); } }
@keyframes vaiko-baliono-svyravimas { 0%,100% { transform: rotate(-7deg) scaleY(1); } 50% { transform: rotate(7deg) scaleY(1.06); } }
@keyframes vaiko-mojavimas { from { transform: rotate(-6deg); } to { transform: rotate(16deg); } }
@keyframes vaiko-linktelejimas { from { transform: rotate(-3deg) scale(1.13); } to { transform: rotate(4deg) scale(1.13); } }
@keyframes vaiko-mirksejimas { 0%,43%,47%,100% { transform: scaleY(1); } 45% { transform: scaleY(.1); } }
.vaikas-sustabdytas * { animation-play-state: paused; }
@media (max-width: 760px) {
  .vaikas-keliauja { width: 145px; height: 226px; bottom: 12%; opacity: .6; }
}
@media (prefers-reduced-motion: reduce) {
  .vaiko-takelis { display: none; }
}
