.modern-slider{max-width:100%}.modern-slider,.slides-container{overflow:hidden;position:relative}.slides-container{background:#fff;box-sizing:border-box;height:450px;padding:40px 0;width:100%}.slide{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.slide.active{opacity:1;pointer-events:auto;z-index:2}.slide img{cursor:pointer;display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.nav-button{align-items:center;background:rgba(0,0,0,.55);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px!important;justify-content:center;line-height:1;min-height:40px;min-width:40px;opacity:.9;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px!important;z-index:5}.nav-button:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.prev-slide{left:15px}.next-slide{right:15px}.slide-indicators{bottom:60px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.indicator{background:#ccc;border-radius:50%;cursor:pointer;height:10px;opacity:.6;width:10px}.indicator.active{background:#0076df;opacity:1}.thumbnail-bar{display:flex;gap:10px;justify-content:center;overflow-x:auto;padding:15px;-webkit-overflow-scrolling:touch;position:relative;z-index:10}.thumbnail{border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:60px;opacity:.6;overflow:hidden;transition:transform .2s ease,opacity .2s ease;width:80px}.thumbnail.active{border-color:#0076df;opacity:1}.thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail:hover{opacity:1;transform:scale(1.05)}.lightbox{align-items:center;background:rgba(0,0,0,.9);display:none;inset:0;justify-content:center;position:fixed;z-index:999}.lightbox.active{display:flex}.lightbox img{max-height:90%;max-width:90%;object-fit:contain}@media (max-width:768px){.slides-container{min-height:250px;padding:20px 0}.nav-button{font-size:14px;height:36px!important;min-height:36px;min-width:36px;width:36px!important}.thumbnail{height:45px;width:60px}}