.rps-slider-wrap{--rps-radius:14px;--rps-overlay-base:rgba(0, 0, 0, 0.42);--rps-overlay-hover:rgba(0, 0, 0, 0.58);--rps-transition:0.42s cubic-bezier(0.4, 0, 0.2, 1);--rps-zoom:1.08;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;position:relative}.rps-slider-wrap.rps-loading .rps-swiper{opacity:0;visibility:hidden}.rps-slider-wrap .rps-swiper{transition:opacity 0.3s ease,visibility 0.3s ease}.rps-slider-wrap.rps-loading{min-height:350px}.rps-slider-wrap.rps-loading::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #dc3545;border-radius:50%;animation:rps-spin 1s linear infinite;z-index:10}@keyframes rps-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.rps-slider-wrap *,.rps-slider-wrap *::before,.rps-slider-wrap *::after{box-sizing:border-box}.rps-slider-wrap .rps-swiper{overflow-x:hidden}.rps-slider-wrap .swiper-slide{height:auto;display:flex;min-width:0}.rps-slider-wrap .igc-card{position:relative;display:block;border-radius:var(--rps-radius);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;background:#111;aspect-ratio:4 / 3;width:100%}@supports not (aspect-ratio:4/3){.rps-slider-wrap .igc-card::before{content:"";display:block;padding-top:75%}}.rps-slider-wrap .igc-card__image-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.rps-slider-wrap .igc-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--rps-transition);will-change:transform}.rps-slider-wrap .igc-card__fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#111111 0%,#3a0b0b 100%)}.rps-slider-wrap .igc-card__overlay{position:absolute;inset:0;background:var(--rps-overlay-base);transition:background var(--rps-transition);pointer-events:none}.rps-slider-wrap .igc-card__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2}.rps-slider-wrap .igc-card__heading{font-size:clamp(0.85rem, 1.6vw, 1.5rem);font-weight:400;line-height:1.4;color:#fff;text-align:center;margin:0;padding:0;letter-spacing:.02em;text-shadow:0 1px 6px rgb(0 0 0 / .55);text-transform:capitalize}.rps-slider-wrap .igc-card:hover .igc-card__img,.rps-slider-wrap .igc-card:focus-visible .igc-card__img{transform:scale(var(--rps-zoom))}.rps-slider-wrap .igc-card:hover .igc-card__overlay,.rps-slider-wrap .igc-card:focus-visible .igc-card__overlay{background:var(--rps-overlay-hover)}.rps-slider-wrap .igc-card:focus-visible{outline:3px solid rgb(255 255 255 / .7);outline-offset:3px}.rps-slider-wrap .rps-pagination{text-align:center;margin-top:20px;width:100%;bottom:-40px!important}.rps-slider-wrap .rps-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#222;opacity:1;margin:0 5px;transition:background 0.25s ease,transform 0.25s ease}.rps-slider-wrap .rps-pagination .swiper-pagination-bullet:hover{background:#555}.rps-slider-wrap .rps-pagination .swiper-pagination-bullet-active{background:#dc3545;transform:scale(1.2)}@media (max-width:1024px){.rps-slider-wrap .igc-card__heading{font-size:clamp(0.82rem, 2.2vw, 1rem)}}@media (max-width:600px){.rps-slider-wrap .igc-card{aspect-ratio:3 / 2}.rps-slider-wrap .igc-card__heading{font-size:.95rem}.rps-slider-wrap .rps-pagination{margin-top:14px}.rps-slider-wrap .rps-pagination .swiper-pagination-bullet{width:8px;height:8px}}.rps-nav-btn{position:absolute;top:calc(50% - 24px);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#1f2937;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px rgb(0 0 0 / .12);transition:all 0.25s ease;padding:0;opacity:0}.rps-slider-wrap:hover .rps-nav-btn:not(.swiper-button-disabled){opacity:1}.rps-nav-prev{left:4px}.rps-nav-next{right:4px}.rps-nav-btn:hover{background:#dc3545;border-color:#dc3545;color:#fff;box-shadow:0 6px 18px rgb(220 53 69 / .35);transform:translateY(-50%) scale(1.06)}.rps-nav-btn.swiper-button-disabled,.rps-nav-btn.swiper-button-lock{opacity:0;pointer-events:none;display:none!important}