.rbs-slider-wrap,
.rbs-slider-wrap *{box-sizing:border-box}
.rbs-slider-wrap{position:relative;width:100%;padding:0 64px 34px;overflow:hidden;direction:rtl;font-family:inherit}
.rbs-viewport{overflow:hidden;width:100%;padding:10px 4px 22px}
.rbs-track{display:flex;gap:var(--rbs-gap);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform;align-items:stretch;direction:ltr}
.rbs-card{direction:rtl;flex:0 0 calc((100% - (var(--rbs-gap) * (var(--rbs-desktop) - 1))) / var(--rbs-desktop));height:var(--rbs-card-height);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--rbs-radius);background:#fff;text-decoration:none;color:inherit;min-width:0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid rgba(226,232,240,.75)}
.rbs-card.has-shadow{box-shadow:0 16px 42px rgba(17,34,68,.09)}
.rbs-card.no-shadow{box-shadow:0 8px 20px rgba(17,34,68,.04)}
.rbs-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(17,34,68,.13)}
.rbs-cover{height:var(--rbs-image-height);width:100%;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;border-radius:var(--rbs-cover-radius) var(--rbs-cover-radius) 0 0;position:relative;flex:0 0 var(--rbs-image-height)}
.rbs-cover img{width:100%;height:100%;display:block;object-position:center center;border-radius:var(--rbs-cover-radius) var(--rbs-cover-radius) 0 0;transition:transform .25s ease}
.rbs-card:hover .rbs-cover img{transform:scale(1.015)}
.rbs-cover.cover-shadow{box-shadow:0 10px 22px rgba(17,34,68,.12)}
.rbs-fit-cover img{object-fit:cover}
.rbs-fit-contain img{object-fit:contain;background:#fff}
.rbs-card.rbs-landscape .rbs-cover{background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);padding:18px}
.rbs-card.rbs-landscape .rbs-cover img{height:auto;max-height:100%;width:100%;object-fit:contain;border-radius:var(--rbs-cover-radius);box-shadow:0 10px 22px rgba(17,34,68,.08)}
.rbs-content{flex:1;min-height:0;padding:18px 18px 22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;background:#fff}
.rbs-content h3{margin:0 0 7px;font-size:21px;line-height:1.28;font-weight:800;color:#16244A;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rbs-content p{margin:0;font-size:16px;line-height:1.45;font-weight:500;color:#536079;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rbs-card-btn{margin-top:auto;min-width:46px;height:46px;border-radius:999px;border:1px solid var(--rbs-btn-border);background:var(--rbs-btn-bg);color:var(--rbs-btn-color);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 9px 22px rgba(17,34,68,.08);font-size:15px;font-weight:700;padding:0 14px}
.rbs-card-arrow{font-size:25px;line-height:1;margin-top:-2px;color:var(--rbs-btn-color)}
.rbs-nav{position:absolute;top:45%;transform:translateY(-50%);z-index:5;width:56px;height:56px;border:none;border-radius:999px;background:var(--rbs-arrow-bg);box-shadow:0 12px 30px rgba(17,34,68,.10);display:flex;align-items:center;justify-content:center;color:var(--rbs-arrow-color);cursor:pointer;transition:transform .2s ease,opacity .2s ease}
.rbs-nav:hover{transform:translateY(-50%) scale(1.06)}
.rbs-nav span{font-size:44px;line-height:1;margin-top:-4px;color:var(--rbs-arrow-color);font-family:Arial,sans-serif;font-weight:300}
.rbs-prev{left:0}.rbs-next{right:0}
.rbs-dots{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:0;direction:ltr}
.rbs-dot{width:12px;height:12px;border-radius:999px;background:#cfd6df;border:0;padding:0;cursor:pointer;transition:.2s ease}
.rbs-dot.is-active{background:var(--rbs-dots-color);transform:scale(1.1)}
.rbs-empty{width:100%;text-align:center;padding:40px;border:1px dashed #ccd4df;border-radius:14px;color:#536079;background:#fff}
@media(max-width:1024px){.rbs-card{flex-basis:calc((100% - (var(--rbs-gap) * (var(--rbs-tablet) - 1))) / var(--rbs-tablet))}.rbs-slider-wrap{padding-left:48px;padding-right:48px}.rbs-content h3{font-size:20px}.rbs-content p{font-size:16px}}
@media(max-width:767px){.rbs-card{flex-basis:calc((100% - (var(--rbs-gap) * (var(--rbs-mobile) - 1))) / var(--rbs-mobile));height:auto;min-height:var(--rbs-card-height)}.rbs-slider-wrap{padding-left:38px;padding-right:38px}.rbs-nav{width:44px;height:44px}.rbs-nav span{font-size:36px}.rbs-cover{height:min(var(--rbs-image-height),280px);flex-basis:min(var(--rbs-image-height),280px)}.rbs-content{min-height:130px}.rbs-content h3{font-size:19px}.rbs-content p{font-size:15px}}
