.gal-slider{user-select:none;-webkit-user-select:none}.gal-slider,.gal-slider__viewport-wrap{position:relative}.gal-slider__viewport{overflow:hidden;padding-bottom:4px}.gal-slider__track{cursor:grab;display:flex;gap:1.25rem;transition:transform .45s cubic-bezier(.25,.46,.45,.94);-webkit-user-drag:none;will-change:transform}.gal-slider__track.is-dragging{cursor:grabbing;transition:none}.gal-slider__slide{flex:0 0 calc(41.66667% - 1.04167rem);min-width:0}.gal-slider__card{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);cursor:pointer;display:block;outline:none;overflow:hidden;position:relative;transition:box-shadow .3s ease,transform .25s ease}.gal-slider__card:focus-visible,.gal-slider__card:hover{box-shadow:0 8px 32px rgba(0,0,0,.18);transform:translateY(-2px)}.gal-slider__card:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.gal-slider__img-wrap{aspect-ratio:4/5;overflow:hidden;width:100%}.gal-slider__img{display:block;height:100%;object-fit:cover;object-position:center;pointer-events:none;transition:transform .5s ease;-webkit-user-drag:none;width:100%}.gal-slider__card:hover .gal-slider__img{transform:scale(1.04)}.gal-slider__expand-icon{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.35);border-radius:6px;color:#fff;display:flex;justify-content:center;opacity:0;padding:7px;position:absolute;right:.75rem;top:.75rem;transition:opacity .25s ease;z-index:2}.gal-slider__card:focus-visible .gal-slider__expand-icon,.gal-slider__card:hover .gal-slider__expand-icon{opacity:1}.gal-slider__nav{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:50%!important;box-shadow:0 2px 12px rgba(0,0,0,.1);color:#152638;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;width:44px;z-index:5}.gal-slider__nav:hover{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 18px rgba(203,213,39,.28);color:#fff;transform:translateY(calc(-50% - 2px))}.gal-slider__nav--prev{left:-22px}.gal-slider__nav--next{right:-22px}.gal-slider__nav:disabled{cursor:default;opacity:.35;pointer-events:none}.gal-slider__footer{margin-top:1.25rem}.gal-slider__dots{align-items:center;display:flex;gap:.5rem}.gal-slider__dot{background-color:#cdd5df;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:10px;padding:0;transition:background-color .25s ease,transform .25s ease;width:10px}.gal-slider__dot.is-active{background-color:var(--primary-color);transform:scale(1.3)}.gal-slider__dot:hover:not(.is-active){background-color:#8fa0b4}.gal-slider__lightbox{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.gal-slider__lightbox.is-open{opacity:1;pointer-events:auto}.gal-slider__lb-overlay{background-color:rgba(10,18,30,.9);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.gal-slider__lb-container{background-color:#0a121e;border-radius:12px;display:flex;flex-direction:column;max-height:92vh;max-width:90vw;overflow:hidden;position:relative;transform:scale(.94) translateY(10px);transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:90vw;z-index:1}.gal-slider__lightbox.is-open .gal-slider__lb-container{transform:scale(1) translateY(0)}.gal-slider__lb-close{align-items:center;backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#152638;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease,transform .2s ease;width:40px;z-index:10}.gal-slider__lb-close:hover{background-color:#fff;border-radius:50%;color:var(--primary-color-black)!important;transform:scale(1.1)}.gal-slider__lb-body{display:flex;flex:1;min-height:0}.gal-slider__lb-img{display:block;height:auto;max-height:92vh;object-fit:contain;object-position:center;transition:opacity .25s ease;width:100%}.gal-slider__lb-img.is-loading{opacity:0}.gal-slider__lb-arrow{align-items:center;backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%!important;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease;width:44px;z-index:10}.gal-slider__lb-arrow:hover{background-color:hsla(0,0%,100%,.28);transform:translateY(calc(-50% - 2px))}.gal-slider__lb-arrow--prev{left:.875rem}.gal-slider__lb-arrow--next{right:.875rem}.gal-slider__lb-arrow:disabled{cursor:default;opacity:.3;pointer-events:none}.gal-slider__lb-counter{bottom:1rem;color:hsla(0,0%,100%,.6);font-size:.8125rem;font-weight:500;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}@media (min-width:768px) and (max-width:1023px){.gal-slider__slide{flex:0 0 calc(60.60606% - 0.75758rem)}}@media (max-width:767px){.gal-slider__track{gap:1rem}.gal-slider__slide{flex:0 0 calc(100% - 3rem)}.gal-slider__nav{display:none}.gal-slider__lightbox{padding:.75rem}.gal-slider__lb-container{border-radius:10px;max-height:88vh;max-width:100%;width:100%}.gal-slider__lb-arrow{display:none}}