.nvm-kd-carousel-nav{display:flex;align-items:center;gap:24px;margin-top:36px;width:100%}
.nvm-kd-carousel-nav .kd-cn__btn{width:52px;height:52px;flex:0 0 52px;border:1px solid #121110;background:transparent;color:#121110;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background-color .3s ease,color .3s ease}
.nvm-kd-carousel-nav .kd-cn__btn:hover{background:#121110;color:#F6F4F0}
.nvm-kd-carousel-nav .kd-cn__btn:focus-visible{outline:2px solid #F27E10;outline-offset:3px}
.nvm-kd-carousel-nav .kd-cn__btn[disabled]{opacity:.35;cursor:default}
.nvm-kd-carousel-nav .kd-cn__btn[disabled]:hover{background:transparent;color:#121110}
.nvm-kd-carousel-nav .kd-cn__track{flex:1 1 auto;height:1px;background:rgba(18,17,16,.12);position:relative}
.nvm-kd-carousel-nav .kd-cn__bar{position:absolute;left:0;top:-1px;height:3px;width:0;background:#F27E10;transition:width .2s linear}

.kd-rail-el{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch}
.kd-rail-el::-webkit-scrollbar{display:none}
.kd-rail-el.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.kd-rail-el.is-dragging a,.kd-rail-el.is-dragging img{pointer-events:none}
.kd-rail-item{flex:0 0 auto;scroll-snap-align:start;transition:transform .35s ease}
.kd-rail-item:hover{transform:translateY(-3px)}
.kd-rail-el.is-dragging .kd-rail-item:hover{transform:none}

@media (prefers-reduced-motion: reduce){
  .kd-rail-el{scroll-behavior:auto}
  .kd-rail-item{transition:none}
  .kd-rail-item:hover{transform:none}
  .nvm-kd-carousel-nav .kd-cn__bar{transition:none}
}