.preloader-wrap{position:fixed;inset:0;z-index:1002;display:none;width:100%;max-width:100vw;height:100vh;overflow:hidden;background:#e0e0e0;visibility:hidden;opacity:0;transition:opacity 1s ease , visibility 1s ease}.preloader{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.box{display:flex;width:200px;height:200px;align-items:center;border-radius:50%;animation:preloaderRotate 4s linear .1s infinite}.anim-block{position:absolute;width:100px;height:20px;transform-origin:100% 11px}.anim-block--angle-60{transform:rotate(60deg)}.anim-block--angle-120{transform:rotate(120deg)}.anim-block--angle-180{transform:rotate(180deg)}.anim-block--angle-240{transform:rotate(240deg)}.anim-block--angle-300{transform:rotate(300deg)}.anim-block--angle-360{transform:rotate(360deg)}.svg-anim{width:30px;height:82px;transition:transform var(--dur-short) var(--ease)}.anim-block--angle-60>.svg-anim{animation:preloaderScale 2s linear 0s infinite}.anim-block--angle-120>.svg-anim{animation:preloaderScale 2s linear .66s infinite}.anim-block--angle-180>.svg-anim{animation:preloaderScale 2s linear 1.33s infinite}.anim-block--angle-240>.svg-anim{animation:preloaderScale 2s linear 2s infinite}.anim-block--angle-300>.svg-anim{animation:preloaderScale 2s linear 2.66s infinite}.anim-block--angle-360>.svg-anim{animation:preloaderScale 2s linear 3.33s infinite}.loaded_hiding.preloader-wrap{display:flex;visibility:visible;opacity:1;transition:opacity .3s ease}.loaded.preloader-wrap{visibility:hidden;opacity:0}@keyframes preloaderRotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}@keyframes preloaderScale {
  0%, 50%, 100% { transform: scale(1); }
  25%, 75% { transform: scale(2.5); }
}