._cloudA_1ng22_1 {
  transform: translateX(50%);
  animation: _cloud-animation_1ng22_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

._cloudB_1ng22_6 {
  transform: translate(50%, 25%);
  animation: _cloud-b-animation_1ng22_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) 2.5s infinite;
}

._cloudC_1ng22_11 {
  transform: translate(50%, 15%);
  animation: _cloud-c-animation_1ng22_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

._wheelA_1ng22_16 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_1ng22_1 2s linear infinite;
}

._wheelB_1ng22_22 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_1ng22_1 2s linear infinite;
}

@keyframes _cloud-animation_1ng22_1 {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes _cloud-b-animation_1ng22_1 {
  0% {
    transform: translate(50%, 25%);
  }
  100% {
    transform: translate(-100%, 25%);
  }
}
@keyframes _cloud-c-animation_1ng22_1 {
  0% {
    transform: translate(50%, 15%);
  }
  100% {
    transform: translate(-100%, 15%);
  }
}
@keyframes _wheel-rotation_1ng22_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}._bus_6hlxk_1 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _bus-jump_6hlxk_1 1s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _bus-jump_6hlxk_1 {
  0% {
    transform: rotate(0deg) translateY(0);
  }
  25% {
    transform: rotate(0deg) translateY(3%);
  }
  50% {
    transform: rotate(1.5deg) translateY(0%);
  }
  75% {
    transform: rotate(-1.5deg) translateY(3%);
  }
  100% {
    transform: rotate(0deg) translateY(0%);
  }
}
._wipersA_6hlxk_24 {
  transform-box: fill-box;
  transform-origin: 0 100%;
  animation: _wipers-a-jump_6hlxk_1 1s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _wipers-a-jump_6hlxk_1 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
._wipersB_6hlxk_41 {
  transform-box: fill-box;
  transform-origin: 100% 100%;
  animation: _wipers-b-jump_6hlxk_1 1s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _wipers-b-jump_6hlxk_1 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(6deg);
  }
  100% {
    transform: rotate(0deg);
  }
}._cabinA_3rs9c_1 {
  animation: _cabin-move_3rs9c_1 10s linear infinite;
}

._cabinB_3rs9c_5 {
  animation: _cabin-move_3rs9c_1 10s linear 2.5s infinite;
}

._cabinC_3rs9c_9 {
  animation: _cabin-move_3rs9c_1 10s linear 5s infinite;
}

._cabinD_3rs9c_13 {
  animation: _cabin-move_3rs9c_1 10s linear 7.5s infinite;
}

._cabinFixA_3rs9c_17 {
  animation: _cabin-move-fix-a_3rs9c_1 7.5s linear forwards;
}

._cabinFixB_3rs9c_21 {
  animation: _cabin-move-fix-b_3rs9c_1 5s linear forwards;
}

@keyframes _cabin-move_3rs9c_1 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(52.5%, -18.5%);
  }
}
@keyframes _cabin-move-fix-a_3rs9c_1 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(35%, -12.5%);
  }
}
@keyframes _cabin-move-fix-b_3rs9c_1 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(17.5%, -6%);
  }
}._wrapCart_zbwyu_1 {
  transform: translateX(-2.5%);
  animation: _wrap-cart-animation_zbwyu_1 1.5s linear alternate-reverse infinite;
}

._cart_zbwyu_6 {
  transform-box: fill-box;
  transform-origin: 100% 100%;
  animation: _cart-animation_zbwyu_1 1.5s linear alternate-reverse infinite;
}

._squareA_zbwyu_12 {
  animation: _element-move-a_zbwyu_1 5s linear infinite;
  opacity: 0;
}

._squareB_zbwyu_17 {
  animation: _element-move-b_zbwyu_1 5s linear 2s infinite;
  opacity: 0;
}

._triangleA_zbwyu_22 {
  animation: _element-move-a_zbwyu_1 5s linear 3.25s infinite;
  opacity: 0;
}

._triangleB_zbwyu_27 {
  animation: _element-move-b_zbwyu_1 5s linear 3.5s infinite;
  opacity: 0;
}

._circleA_zbwyu_32 {
  animation: _element-move-b_zbwyu_1 5s linear 1.75s infinite;
  opacity: 0;
}

._circleB_zbwyu_37 {
  animation: _element-move-a_zbwyu_1 5s linear 2.5s infinite;
  opacity: 0;
}

._rhombusA_zbwyu_42 {
  animation: _element-move-a_zbwyu_1 5s linear 0.5s infinite;
  opacity: 0;
}

._rhombusB_zbwyu_47 {
  animation: _element-move-b_zbwyu_1 5s linear 3s infinite;
  opacity: 0;
}

@keyframes _element-move-a_zbwyu_1 {
  0%, 100% {
    transform: translate(0 0);
    opacity: 0;
  }
  1% {
    transform: translate(0 0);
    opacity: 1;
  }
  50% {
    transform: translate(5%, 40%);
    opacity: 1;
  }
  51% {
    transform: translate(5%, 40%);
    opacity: 0;
  }
}
@keyframes _element-move-b_zbwyu_1 {
  0%, 100% {
    transform: translate3d(0 0, 0);
    opacity: 0;
  }
  1% {
    transform: translate3d(0 0, 0);
    opacity: 1;
  }
  50% {
    transform: translate(-5%, 40%);
    opacity: 1;
  }
  51% {
    transform: translate(-5%, 40%);
    opacity: 0;
  }
}
@keyframes _element-rotate-a_zbwyu_1 {
  0%, 100% {
    transform: rotate(0);
  }
  1% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(360deg);
  }
  51% {
    transform: rotate(360deg);
  }
}
@keyframes _wrap-cart-animation_zbwyu_1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(2.5%);
  }
}
@keyframes _cart-animation_zbwyu_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(2deg);
  }
}._st0_1b52l_1, ._st1_1b52l_1, ._st2_1b52l_1 {
  stroke: var(--c-icon, #222222);
  stroke-linecap: round;
  stroke-linejoin: round;
}

._st0_1b52l_1, ._st3_1b52l_7 {
  fill: var(--c-icon-bg, #FFFFFF);
}

._st1_1b52l_1 {
  fill: none;
}

._st4_1b52l_15 {
  fill: var(--c-icon-primary, #0694F9);
}

._st2_1b52l_1 {
  fill: var(--c-icon-bg-d3);
}

._st5_1b52l_23 {
  fill: var(--c-icon, #222222);
}

/* --- CSS animation for the cable cars --- */
#_cervino-loader-svg-v8_1b52l_1 {
  display: block;
  overflow: hidden;
}

._cervinoCabinInstance_1b52l_33 {
  transform-box: view-box;
  transform-origin: center;
  animation: _loop_1b52l_1 5s linear infinite;
  opacity: 0;
  will-change: transform, opacity;
}

._cervinoCabinInstance_1b52l_33:nth-of-type(1) {
  animation-delay: 0s;
}

._cervinoCabinInstance_1b52l_33:nth-of-type(2) {
  animation-delay: -1.667s;
}

._cervinoCabinInstance_1b52l_33:nth-of-type(3) {
  animation-delay: -3.333s;
}

@keyframes _loop_1b52l_1 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  4% {
    transform: translate(0, 0);
    opacity: 1;
  }
  54% {
    transform: translate(61.1px, -22.26px);
    opacity: 1;
  }
  70% {
    transform: translate(80.8px, -29.43px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  ._cervinoCabinInstance_1b52l_33 {
    animation: none;
    opacity: 1;
  }
  ._cervinoCabinInstance_1b52l_33:nth-of-type(n+2) {
    opacity: 0;
  }
}._boat_9s57t_1 {
  transform-box: fill-box;
  transform-origin: 25% 50%;
  animation: _boat-animation_9s57t_1 2s cubic-bezier(0.36, 0.45, 0.63, 0.53) alternate-reverse infinite;
}

@keyframes _boat-animation_9s57t_1 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-8deg);
  }
  100% {
    transform: rotate(4deg);
  }
}
._waveA_9s57t_18 {
  animation: _wave-a-animation_9s57t_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

._waveB_9s57t_22 {
  animation: _wave-b-animation_9s57t_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

._waveC_9s57t_26 {
  animation: _wave-c-animation_9s57t_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _wave-a-animation_9s57t_1 {
  0%, 100% {
    transform: translate3d(-8%, -2%, 0);
  }
  50% {
    transform: translate3d(8%, 5%, 0);
  }
}
@keyframes _wave-b-animation_9s57t_1 {
  0%, 100% {
    transform: translate3d(5%, -2%, 0);
  }
  50% {
    transform: translate3d(-5%, 2%, 0);
  }
}
@keyframes _wave-c-animation_9s57t_1 {
  0%, 100% {
    transform: translate3d(3.5%, -2%, 0);
  }
  50% {
    transform: translate3d(-3.5%, 2%, 0);
  }
}._gearA_phoz5_1,
._gearB_phoz5_2,
._gearC_phoz5_3 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
}

._gearA_phoz5_1 {
  animation: _gear-rotation_phoz5_1 4.5s linear infinite;
}

._gearB_phoz5_2 {
  animation: _gear-rotation_phoz5_1 3.75s linear infinite;
}

._gearC_phoz5_3 {
  animation: _gear-rotation_phoz5_1 4.5s linear reverse infinite;
}

@keyframes _gear-rotation_phoz5_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}._lens_6but7_1 {
  animation: _lens-move_6but7_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _lens-move_6but7_1 {
  0%, 5%, 95%, 100% {
    transform: translate(0, 0);
  }
  20%, 35% {
    transform: translate(32%, -20%);
  }
  50%, 65% {
    transform: translate(47%, 9%);
  }
}._car_c1gdd_1 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _car-jump_c1gdd_1 1s cubic-bezier(0.36, 0.45, 0.63, 0.53) alternate-reverse infinite;
}

._wheelA_c1gdd_7 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_c1gdd_1 2s linear infinite;
}

._wheelB_c1gdd_13 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_c1gdd_1 2s linear infinite;
}

._street_c1gdd_19 {
  stroke-dasharray: 5 12 15;
  stroke-dashoffset: 5;
  animation: _street-move_c1gdd_1 2s linear infinite;
}

@keyframes _wheel-rotation_c1gdd_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes _car-jump_c1gdd_1 {
  0% {
    transform: rotate(0deg) translateY(0);
  }
  100% {
    transform: rotate(1deg) translateY(3%);
  }
}
@keyframes _street-move_c1gdd_1 {
  0% {
    stroke-dashoffset: 5;
  }
  100% {
    stroke-dashoffset: 150;
  }
}._kite_g25b8_1 {
  transform-box: fill-box;
  transform-origin: 0% 100%;
  animation: _kite-animation_g25b8_1 2s cubic-bezier(0.36, 0.45, 0.63, 0.53) alternate-reverse infinite;
}

._waveA_g25b8_7 {
  animation: _wave-a-animation_g25b8_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

._waveB_g25b8_11 {
  animation: _wave-b-animation_g25b8_1 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _kite-animation_g25b8_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(10deg);
  }
}
@keyframes _wave-a-animation_g25b8_1 {
  0%, 100% {
    transform: translate3d(-10%, -2%, 0);
  }
  50% {
    transform: translate3d(10%, 5%, 0);
  }
}
@keyframes _wave-b-animation_g25b8_1 {
  0%, 100% {
    transform: translate3d(7%, -2%, 0);
  }
  50% {
    transform: translate3d(-7%, 2%, 0);
  }
}._track_1oo4t_1 {
  transform-box: fill-box;
  transform-origin: 25% 100%;
  animation: _car-jump_1oo4t_1 1s cubic-bezier(0.36, 0.45, 0.63, 0.53) alternate-reverse infinite;
}

._wheelA_1oo4t_7 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_1oo4t_1 1.75s linear infinite;
}

._wheeB_1oo4t_13 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_1oo4t_1 1.5s linear infinite;
}

._wheelC_1oo4t_19 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_1oo4t_1 1s linear infinite;
}

._wheelD_1oo4t_25 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: _wheel-rotation_1oo4t_1 0.9s linear infinite;
}

._street_1oo4t_31 {
  stroke-dasharray: 5 12 15;
  stroke-dashoffset: 5;
  animation: _street-move_1oo4t_1 2s linear infinite;
}

._snowflake_1oo4t_37 {
  --size: 0.5rem;
  width: var(--size);
  height: var(--size);
  position: absolute;
}

._snowflake_1oo4t_37:nth-child(1) {
  --size: 0.6;
  --left-ini: 69%;
  --left-end: 45%;
  left: 50%;
  animation: _snowfall_1oo4t_1 11s linear infinite;
  animation-delay: -4s;
}

._snowflake_1oo4t_37:nth-child(2) {
  --size: 0.6;
  --left-ini: 61%;
  --left-end: 86%;
  left: 9%;
  animation: _snowfall_1oo4t_1 15s linear infinite;
  animation-delay: -1s;
}

._snowflake_1oo4t_37:nth-child(3) {
  --size: 0.8;
  --left-ini: 75%;
  --left-end: 23%;
  left: 2%;
  animation: _snowfall_1oo4t_1 15s linear infinite;
  animation-delay: -7s;
}

._snowflake_1oo4t_37:nth-child(4) {
  --size: 0.6;
  --left-ini: 28%;
  --left-end: 2%;
  left: 8%;
  animation: _snowfall_1oo4t_1 14s linear infinite;
  animation-delay: -10s;
}

._snowflake_1oo4t_37:nth-child(5) {
  --size: 0.6;
  --left-ini: 12%;
  --left-end: 24%;
  left: 28%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(6) {
  --size: 0.4;
  --left-ini: 68%;
  --left-end: 63%;
  left: 59%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -5s;
}

._snowflake_1oo4t_37:nth-child(7) {
  --size: 0.8;
  --left-ini: 73%;
  --left-end: 45%;
  left: 33%;
  animation: _snowfall_1oo4t_1 14s linear infinite;
  animation-delay: -3s;
}

._snowflake_1oo4t_37:nth-child(8) {
  --size: 0.2;
  --left-ini: 77%;
  --left-end: 87%;
  left: 27%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -3s;
}

._snowflake_1oo4t_37:nth-child(9) {
  --size: 1;
  --left-ini: 39%;
  --left-end: 75%;
  left: 9%;
  animation: _snowfall_1oo4t_1 7s linear infinite;
  animation-delay: -7s;
}

._snowflake_1oo4t_37:nth-child(10) {
  --size: 0.2;
  --left-ini: 38%;
  --left-end: 100%;
  left: 74%;
  animation: _snowfall_1oo4t_1 15s linear infinite;
  animation-delay: -7s;
}

._snowflake_1oo4t_37:nth-child(11) {
  --size: 0.6;
  --left-ini: 70%;
  --left-end: 46%;
  left: 52%;
  animation: _snowfall_1oo4t_1 12s linear infinite;
  animation-delay: -3s;
}

._snowflake_1oo4t_37:nth-child(12) {
  --size: 0.8;
  --left-ini: 30%;
  --left-end: 100%;
  left: 6%;
  animation: _snowfall_1oo4t_1 6s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(13) {
  --size: 0.6;
  --left-ini: 17%;
  --left-end: 8%;
  left: 6%;
  animation: _snowfall_1oo4t_1 8s linear infinite;
  animation-delay: -6s;
}

._snowflake_1oo4t_37:nth-child(14) {
  --size: 0.4;
  --left-ini: 10%;
  --left-end: 23%;
  left: 67%;
  animation: _snowfall_1oo4t_1 11s linear infinite;
  animation-delay: -9s;
}

._snowflake_1oo4t_37:nth-child(15) {
  --size: 0.6;
  --left-ini: 65%;
  --left-end: 12%;
  left: 86%;
  animation: _snowfall_1oo4t_1 9s linear infinite;
  animation-delay: -6s;
}

._snowflake_1oo4t_37:nth-child(16) {
  --size: 0.6;
  --left-ini: 38%;
  --left-end: 35%;
  left: 20%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -6s;
}

._snowflake_1oo4t_37:nth-child(17) {
  --size: 0.8;
  --left-ini: 42%;
  --left-end: 57%;
  left: 33%;
  animation: _snowfall_1oo4t_1 9s linear infinite;
  animation-delay: -7s;
}

._snowflake_1oo4t_37:nth-child(18) {
  --size: 0.2;
  --left-ini: 73%;
  --left-end: 63%;
  left: 85%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(19) {
  --size: 1;
  --left-ini: 38%;
  --left-end: 75%;
  left: 79%;
  animation: _snowfall_1oo4t_1 9s linear infinite;
  animation-delay: -5s;
}

._snowflake_1oo4t_37:nth-child(20) {
  --size: 0.6;
  --left-ini: 14%;
  --left-end: 47%;
  left: 84%;
  animation: _snowfall_1oo4t_1 7s linear infinite;
  animation-delay: -2s;
}

._snowflake_1oo4t_37:nth-child(21) {
  --size: 1;
  --left-ini: 43%;
  --left-end: 43%;
  left: 55%;
  animation: _snowfall_1oo4t_1 11s linear infinite;
  animation-delay: -3s;
}

._snowflake_1oo4t_37:nth-child(22) {
  --size: 1;
  --left-ini: 53%;
  --left-end: 15%;
  left: 16%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -10s;
}

._snowflake_1oo4t_37:nth-child(23) {
  --size: 0.2;
  --left-ini: 49%;
  --left-end: 92%;
  left: 57%;
  animation: _snowfall_1oo4t_1 8s linear infinite;
  animation-delay: -1s;
}

._snowflake_1oo4t_37:nth-child(24) {
  --size: 0.8;
  --left-ini: 12%;
  --left-end: 27%;
  left: 95%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -10s;
}

._snowflake_1oo4t_37:nth-child(25) {
  --size: 0.6;
  --left-ini: 35%;
  --left-end: 31%;
  left: 40%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -9s;
}

._snowflake_1oo4t_37:nth-child(26) {
  --size: 0.2;
  --left-ini: 19%;
  --left-end: 78%;
  left: 12%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -3s;
}

._snowflake_1oo4t_37:nth-child(27) {
  --size: 0.2;
  --left-ini: 15%;
  --left-end: 59%;
  left: 20%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -4s;
}

._snowflake_1oo4t_37:nth-child(28) {
  --size: 1;
  --left-ini: 17%;
  --left-end: 62%;
  left: 84%;
  animation: _snowfall_1oo4t_1 12s linear infinite;
  animation-delay: -1s;
}

._snowflake_1oo4t_37:nth-child(29) {
  --size: 0.6;
  --left-ini: 69%;
  --left-end: 85%;
  left: 38%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -2s;
}

._snowflake_1oo4t_37:nth-child(30) {
  --size: 0.4;
  --left-ini: 59%;
  --left-end: 20%;
  left: 59%;
  animation: _snowfall_1oo4t_1 15s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(31) {
  --size: 1;
  --left-ini: 17%;
  --left-end: 10%;
  left: 19%;
  animation: _snowfall_1oo4t_1 7s linear infinite;
  animation-delay: -1s;
}

._snowflake_1oo4t_37:nth-child(32) {
  --size: 1;
  --left-ini: 40%;
  --left-end: 52%;
  left: 99%;
  animation: _snowfall_1oo4t_1 7s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(33) {
  --size: 0.8;
  --left-ini: 67%;
  --left-end: 15%;
  left: 97%;
  animation: _snowfall_1oo4t_1 11s linear infinite;
  animation-delay: -6s;
}

._snowflake_1oo4t_37:nth-child(34) {
  --size: 0.6;
  --left-ini: 60%;
  --left-end: 69%;
  left: 36%;
  animation: _snowfall_1oo4t_1 6s linear infinite;
  animation-delay: -1s;
}

._snowflake_1oo4t_37:nth-child(35) {
  --size: 0.4;
  --left-ini: 61%;
  --left-end: 25%;
  left: 3%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -5s;
}

._snowflake_1oo4t_37:nth-child(36) {
  --size: 1;
  --left-ini: 46%;
  --left-end: 51%;
  left: 33%;
  animation: _snowfall_1oo4t_1 10s linear infinite;
  animation-delay: -3s;
}

._snowflake_1oo4t_37:nth-child(37) {
  --size: 0.6;
  --left-ini: 2%;
  --left-end: 24%;
  left: 100%;
  animation: _snowfall_1oo4t_1 14s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(38) {
  --size: 0.6;
  --left-ini: 16%;
  --left-end: 68%;
  left: 58%;
  animation: _snowfall_1oo4t_1 8s linear infinite;
  animation-delay: -9s;
}

._snowflake_1oo4t_37:nth-child(39) {
  --size: 0.8;
  --left-ini: 60%;
  --left-end: 88%;
  left: 52%;
  animation: _snowfall_1oo4t_1 12s linear infinite;
  animation-delay: -1s;
}

._snowflake_1oo4t_37:nth-child(40) {
  --size: 0.2;
  --left-ini: 67%;
  --left-end: 100%;
  left: 67%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -2s;
}

._snowflake_1oo4t_37:nth-child(41) {
  --size: 0.8;
  --left-ini: 19%;
  --left-end: 47%;
  left: 81%;
  animation: _snowfall_1oo4t_1 13s linear infinite;
  animation-delay: -9s;
}

._snowflake_1oo4t_37:nth-child(42) {
  --size: 0.4;
  --left-ini: 72%;
  --left-end: 28%;
  left: 79%;
  animation: _snowfall_1oo4t_1 9s linear infinite;
  animation-delay: -10s;
}

._snowflake_1oo4t_37:nth-child(43) {
  --size: 1;
  --left-ini: 45%;
  --left-end: 91%;
  left: 59%;
  animation: _snowfall_1oo4t_1 7s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(44) {
  --size: 0.8;
  --left-ini: 35%;
  --left-end: 37%;
  left: 21%;
  animation: _snowfall_1oo4t_1 8s linear infinite;
  animation-delay: -4s;
}

._snowflake_1oo4t_37:nth-child(45) {
  --size: 1;
  --left-ini: 40%;
  --left-end: 74%;
  left: 14%;
  animation: _snowfall_1oo4t_1 7s linear infinite;
  animation-delay: -6s;
}

._snowflake_1oo4t_37:nth-child(46) {
  --size: 0.6;
  --left-ini: 37%;
  --left-end: 91%;
  left: 50%;
  animation: _snowfall_1oo4t_1 11s linear infinite;
  animation-delay: -9s;
}

._snowflake_1oo4t_37:nth-child(47) {
  --size: 0.2;
  --left-ini: 7%;
  --left-end: 95%;
  left: 23%;
  animation: _snowfall_1oo4t_1 15s linear infinite;
  animation-delay: -10s;
}

._snowflake_1oo4t_37:nth-child(48) {
  --size: 0.6;
  --left-ini: 12%;
  --left-end: 14%;
  left: 41%;
  animation: _snowfall_1oo4t_1 9s linear infinite;
  animation-delay: -4s;
}

._snowflake_1oo4t_37:nth-child(49) {
  --size: 1;
  --left-ini: 61%;
  --left-end: 32%;
  left: 40%;
  animation: _snowfall_1oo4t_1 15s linear infinite;
  animation-delay: -8s;
}

._snowflake_1oo4t_37:nth-child(50) {
  --size: 0.8;
  --left-ini: 17%;
  --left-end: 41%;
  left: 92%;
  animation: _snowfall_1oo4t_1 8s linear infinite;
  animation-delay: -6s;
}

@keyframes _snowfall_1oo4t_1 {
  0% {
    transform: translate(var(--left-ini), 0);
  }
  100% {
    transform: translate(var(--left-end), 70%);
  }
}
@keyframes _wheel-rotation_1oo4t_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes _car-jump_1oo4t_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-2deg);
  }
}
@keyframes _street-move_1oo4t_1 {
  0% {
    stroke-dashoffset: 5;
  }
  100% {
    stroke-dashoffset: 150;
  }
}._bar_pduz5_1 {
  animation: _bar-animation_pduz5_1 1s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@keyframes _bar-animation_pduz5_1 {
  0% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(0.5%, -0.5%, 0);
  }
  50% {
    transform: translate3d(1%, 0%, 0);
  }
  75% {
    transform: translate3d(0.5%, 0.5%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
._street_pduz5_22 {
  stroke-dasharray: 5 12 15;
  stroke-dashoffset: 5;
  animation: _street-move_pduz5_1 2s linear infinite;
}

@keyframes _street-move_pduz5_1 {
  0% {
    stroke-dashoffset: 5;
  }
  100% {
    stroke-dashoffset: 150;
  }
}