#uslugi{--orbit-size-mobile:min(30rem,86vw);--arc-shift-y:120px}
#uslugi #services-text .services__title{margin-top:0;margin-bottom:0}
#uslugi .services__orbit--large{width:500px;height:500px;box-sizing:border-box}
#uslugi .services__orbit--large-mobile{width:var(--orbit-size-mobile);height:var(--orbit-size-mobile);box-sizing:border-box}
#uslugi .services__orbit--small-mobile{width:calc(var(--orbit-size-mobile)/3.5);height:calc(var(--orbit-size-mobile)/3.5);box-sizing:border-box}
#uslugi .services__orbit--small-top{width:172.5px;height:172.5px;box-sizing:border-box}
#uslugi .services__orbit--small-bottom{width:138px;height:138px;box-sizing:border-box}
#uslugi .services__arc-wrap{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;--arc-scale: clamp(0.9, calc(100% / 760px), 1)}
#uslugi .services__arc{
  position:relative;
  width:760px;
  height:780px;
  transform-origin:top left;
  transform:translateY(var(--arc-shift-y, 0px)) scale(var(--arc-scale, 1));
}
#uslugi .services__arc .carousel__main{position:absolute;left:0;top:0;z-index:2}
#uslugi .services__arc .carousel__orbit-item{position:absolute;z-index:3}
#uslugi .services__arc .services__arrows{z-index:4}
.carousel__orbit-item,.carousel__tilt{position:relative}
.carousel__orbit-item img,.carousel__orbit-item svg{position:absolute;inset:0;margin:auto}
.carousel__tilt{overflow:visible;cursor:default}
.carousel__tilt-inner{transition:transform 0.15s ease-out;will-change:transform;transform-style:preserve-3d;position:relative}
.carousel__tilt-glare{pointer-events:none;position:absolute;inset:0;border-radius:9999px;opacity:0;transition:opacity 0.3s}
.carousel__tilt:hover .carousel__tilt-glare{opacity:1}
#uslugi .services__orbit--large{
  filter: drop-shadow(0 0 22px rgba(234,88,12,0.38)) drop-shadow(0 0 44px rgba(255,160,74,0.14));
}
