/* Базовое смещение вниз на 70px для всех стрелок */
.t-slds__arrow-left,
.t-slds__arrow-right {
    top: calc(50% + 70px) !important;
    transform: translateY(-50%) !important;
}

/* Мобильные устройства 320-480px: поднимаем на 30px относительно базового,
   итоговое смещение = 70 - 30 = 40px вниз */
@media screen and (min-width: 320px) and (max-width: 480px) {
    .t-slds__arrow-left,
    .t-slds__arrow-right {
        top: calc(50% + 40px) !important;
        transform: translateY(-50%) !important;
    }
}

/* Десктопные экраны от 1200px: горизонтальное позиционирование от краёв */
@media screen and (min-width: 1200px) {
    /* Обеспечиваем видимость стрелок за пределами слайдера */
    .t-slds {
        overflow: visible !important;
    }
    /* Левая стрелка на 250px от левого края (с учётом ширины стрелки) */
    .t-slds__arrow-left {
        left: calc(50vw - 370px) !important;
        right: auto !important;
    }
    /* Правая стрелка на 250px от правого края */
    .t-slds__arrow-right {
        right: calc(50vw - 370px) !important;
        left: auto !important;
    }
}