.ors-slider{--ors-gap:24px;--ors-radius:22px;--ors-card-bg:#fff;--ors-bg:transparent;box-sizing:border-box;background:transparent;padding:28px 0 34px;color:#111827;font-family:inherit;width:100%;overflow:hidden}
.ors-slider *{box-sizing:border-box}
.ors-slider__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}
.ors-slider__titles{min-width:0}
.ors-slider__title{margin:0 0 10px;font-size:clamp(24px,2.4vw,34px);line-height:1.2;font-weight:700;color:inherit}
.ors-slider__subtitle{margin:0;font-size:16px;line-height:1.5;color:inherit}
.ors-slider__controls{display:flex;gap:12px;flex-shrink:0}
.ors-slider__heading--titles-hidden{justify-content:flex-end;margin-bottom:24px}.ors-slider__arrow{display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:0!important;border:0!important;border-radius:50%;background:#fff!important;color:#111827!important;font-size:34px;line-height:1;cursor:pointer;position:relative;z-index:3;box-shadow:0 1px 5px rgba(0,0,0,.14);transition:opacity .2s,transform .2s}.ors-slider__arrow span{display:block!important;line-height:1;color:inherit!important;font-family:Arial,sans-serif;font-weight:400}
.ors-slider__arrow:hover{transform:scale(1.04)}
.ors-slider__arrow:disabled{opacity:.35;cursor:default;transform:none}
.ors-slider__viewport{width:100%;overflow:hidden}
.ors-slider__track{display:flex;gap:var(--ors-gap);align-items:stretch;transition:transform .38s ease;will-change:transform}
.ors-slider__item{flex:0 0 calc((100% - (var(--ors-gap) * 3))/4);min-width:0}
.ors-slider__card{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;border-radius:var(--ors-radius);background:var(--ors-card-bg);color:inherit;text-decoration:none!important;box-shadow:none;transition:none}
a.ors-slider__card:hover{color:inherit}
.ors-slider__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:transparent;border:0;border-radius:var(--ors-radius)}
.ors-slider__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;border:0!important;border-radius:inherit!important;transition:transform .7s cubic-bezier(.22,.61,.36,1)!important;transform:scale(1)!important;will-change:transform}
.ors-slider__image-wrap:hover .ors-slider__image,.ors-slider__card:hover .ors-slider__image,.ors-slider__card:focus-within .ors-slider__image{transform:scale(1.05)!important}
.ors-slider__direction{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);padding:7px 13px;border-radius:999px;background:#278447;color:#fff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(0,0,0,.16)}
.ors-slider__no-image{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#6b7280;font-size:14px}
.ors-slider__name{display:flex;align-items:flex-start;gap:5px;padding:14px 14px 18px;font-size:16px;line-height:1.45;font-weight:500}
.ors-slider__stars{display:inline-block;flex-shrink:0;white-space:nowrap;font-size:16px;line-height:1.45}


@media(max-width:767px){.ors-slider{--ors-gap:14px;padding:22px 0 26px}.ors-slider__heading{gap:12px;margin-bottom:18px;align-items:flex-start}.ors-slider__title{font-size:24px;margin-bottom:8px}.ors-slider__subtitle{font-size:14px}.ors-slider__controls{gap:6px}.ors-slider__arrow{width:36px;height:36px;font-size:26px}.ors-slider__item{flex-basis:calc((100% - var(--ors-gap))/2)}.ors-slider__name{padding:11px 10px 14px;font-size:14px}.ors-slider__image-wrap{border-radius:18px}.ors-slider__direction{top:9px;left:9px;padding:6px 10px;font-size:12px}.ors-slider__card{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.ors-slider__track,.ors-slider__card,.ors-slider__arrow{transition:none!important}}
