.slider{width:100%}.slider .slider-wrapper{height:100%;position:relative}.slider .slider-wrapper .slider-arrow-container{z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;position:absolute}.slider .slider-wrapper .slider-arrow-container .slider-arrow{cursor:pointer;aspect-ratio:1;-webkit-user-select:none;user-select:none;pointer-events:all;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;margin:10px;font-size:18px;display:flex;box-shadow:0 5px 15px #00000026}.slider .slider-wrapper .slider-arrow-container .slider-arrow:hover{cursor:pointer}.slider .slider-wrapper .slider-container{flex:100%;height:100%;overflow:hidden}@media (width>=769px){.slider .slider-wrapper .slider-container.lightbox-active .slider-item:hover img{transform:scale(3)}.slider .slider-wrapper .slider-container.lightbox-active .slider-item img{position:relative;left:0}}.slider .slider-wrapper .slider-container .slider-track{--gap:0;scroll-snap-type:x mandatory;--slides-per-row:var(--slides-per-row-base,1);height:100%;transition:left .4s ease-in-out;position:relative;left:0}@media (width>=769px){.slider .slider-wrapper .slider-container .slider-track{--slides-per-row:var(--slides-per-row-md,var(--slides-per-row-base,1))}}@media (width>=992px){.slider .slider-wrapper .slider-container .slider-track{--slides-per-row:var(--slides-per-row-lg,var(--slides-per-row-md,var(--slides-per-row-base,1)))}}.slider .slider-wrapper .slider-container .slider-track .slider-item{-webkit-user-select:none;user-select:none;flex:0 0 calc(100% / var(--slides-per-row));width:calc(100% / var(--slides-per-row));scroll-snap-align:start end;height:100%;padding:0 5px}.slider .slider-wrapper .slider-container .slider-track .slider-item .slider-item__img{object-fit:cover;border-radius:5px}.slider .slider-wrapper .slider-container .slider-track .slider-item .slider-item__text{background:#fff;border-radius:0 0 5px 5px;padding:10px;font-weight:700}.slider .slider-wrapper .slider-container .slider-track .slider-item .slider-item__text .btn{color:#222;cursor:pointer;background:0 0;border:1px solid #222;margin-top:15px}.slider .slider-wrapper .slider-container .slider-track .slider-item .slider-item__text .btn:hover{color:#fff;background:#222}.slider .slider-indicators-container{gap:5px;margin-top:20px}.slider .slider-indicators-container .slider-indicator{background:#0003;border-radius:50%;width:8px;height:8px;transition:all .4s ease-in-out}.slider .slider-indicators-container .slider-indicator:not(.active):hover{cursor:pointer;background:#0000001a;transform:scale(1.05)}.slider .slider-indicators-container .slider-indicator.active{background:#0009;transform:scale(1.1)}.slider .slider-indicators-container .slider-indicator-preview{border-radius:5px;width:75px;height:75px;overflow:hidden;background:0 0!important;transform:scale(1)!important}.slider .slider-indicators-container .slider-indicator-preview img{object-fit:cover;height:100%}.slider .slider-indicators-container.slider-indicators-preview-container{justify-content:flex-start}.slider.lightbox .slider-item{overflow:hidden}.slider .slider-wrapper.draggable{cursor:grab}.slider .slider-wrapper.draggable .slider-container{margin:0 -15px;padding:0 15px}.slider.fade .slider-wrapper .slider-container .slider-track{transition:left}.slider.fade .slider-wrapper .slider-container .slider-track .slider-item{opacity:0;transition:opacity .4s ease-in-out}.slider.fade .slider-wrapper .slider-container .slider-track .slider-item.active{opacity:1}.slider.fade .slider-wrapper .slider-container .slider-track{transition:left;left:unset!important}.slider.fade .slider-wrapper .slider-container .slider-track .slider-item{opacity:0;place-content:center;align-items:center;transition:all 1s ease-in-out;position:absolute;inset:0}.slider.fade .slider-wrapper .slider-container .slider-track .slider-item.active{opacity:1;z-index:2}.slider .slider-instructions{z-index:3;color:#fff;pointer-events:none;opacity:0;background:#0009;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px;transition:all .4s ease-in-out;display:flex;position:absolute;bottom:0}.slider .slider-instructions .slider-instructions-icon{border-bottom:1px solid #fff;font-size:24px}.slider .slider-instructions .slider-instructions-icon svg{animation:1.5s infinite fingerScroll}@keyframes fingerScroll{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(30deg)}to{transform:rotate(0)}}.slider .slider-instructions.visible{pointer-events:all;opacity:1}
