.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.gallery-section .masonry-container{column-count:4;column-gap:20px}@media(max-width:1024px){.gallery-section .masonry-container{column-count:3;column-gap:16px}}@media(max-width:768px){.gallery-section .masonry-container{column-count:2;column-gap:12px}}.gallery-section .masonry-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px;cursor:pointer}@media(max-width:768px){.gallery-section .masonry-item{margin-bottom:16px}}@media(max-width:480px){.gallery-section .masonry-item{margin-bottom:12px}}.gallery-section .image-wrapper{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease}.gallery-section .image-wrapper:hover{box-shadow:0 10px 20px rgba(0,0,0,.2)}.gallery-section .image-wrapper:hover .image-overlay{opacity:1}.gallery-section .image-wrapper img{display:block;width:100%;height:auto}.gallery-section .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;border-radius:8px;pointer-events:none;opacity:0}