.custom-slider-container{width:100%;position:relative}.custom-slider-content{position:relative;overflow:hidden}.custom-slider-wrapper{width:100%;overflow:hidden;border-radius:10px}.custom-slider-track{display:flex;transition:transform .5s ease-in-out;width:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-slider-slide{width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:8px}.custom-slider-btn{background:transparent;border:none;cursor:pointer;z-index:10;margin-inline:16px;transition:opacity .3s ease}.custom-slider-btn:disabled{opacity:.3;cursor:not-allowed}.custom-slider-btn:hover:not(:disabled){opacity:.8}.custom-slider-dots{display:flex;justify-content:center;gap:.5rem;margin:1rem 0}.custom-slider-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#ccc;cursor:pointer;transition:background-color .3s ease,transform .2s ease;position:relative}.custom-slider-dot:hover{background-color:#999;transform:scale(1.1)}.custom-slider-dot.active{background-color:#f47921;transform:scale(1.2)}.custom-slider-dot.active:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #f47921;opacity:.5;animation:pulse var(--autoplay-duration,6s) linear infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.2);opacity:0}}@media(max-width:768px){.custom-slider-dot{width:10px;height:10px}.custom-slider-wrapper{cursor:-webkit-grab;cursor:grab}.custom-slider-track{will-change:transform}}@media(max-width:576px){.custom-slider-dot{width:8px;height:8px}.custom-slider-btn{margin-inline:0}}