.gallery{display:flex;flex-direction:column;row-gap:1.37rem;max-height:44rem;position:relative;transition:.4s}.gallery:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:14.2rem;background:linear-gradient(0deg,rgb(241,241,241) 10.897%,rgba(241,241,241,0) 77.692%);pointer-events:none;z-index:1}.gallery__title{color:var(--color-black);font-size:1.12rem;font-weight:500;line-height:1.4;letter-spacing:.04rem;text-transform:uppercase;max-width:18.15rem;transition:.4s}.gallery__content{display:flex;column-gap:.87rem;overflow:hidden;position:relative}.gallery__content:before{content:"";position:absolute;left:0;top:-10px;width:100%;height:4rem;inline-size:100%;background:linear-gradient(180deg,rgb(241,241,241) 10.897%,rgba(241,241,241,0) 77.692%);pointer-events:none;z-index:1}.gallery__content_column{display:flex;flex-direction:column;row-gap:.93rem;flex:1 1;min-width:0;overflow:hidden;position:relative}.gallery__content_column_inner{display:flex;flex-direction:column;row-gap:.93rem;animation:scroll-up var(--speed,25s) linear infinite;animation-play-state:running}.gallery__content_column:nth-child(2n) .gallery__content_column_inner{animation:scroll-down var(--speed,25s) linear infinite;animation-play-state:running}.gallery__content_column:hover .gallery__content_column_inner{animation-play-state:paused}.gallery__content_column_elem{position:relative;width:100%;overflow:hidden;border-radius:1.06rem}.gallery__content_column_elem_img{border-radius:1.06rem;object-fit:cover;transition:transform .4s ease,box-shadow .4s ease}.gallery__content_column_elem:hover .gallery__content_column_elem_img{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.15)}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media screen and (max-width:1585px){.gallery{max-height:33.65rem}.gallery__title{font-size:.75rem;font-weight:500;max-width:13.53rem}}@media(max-width:767px){.gallery{max-height:26rem}.gallery__content{gap:.405rem}.gallery__content_column_inner{row-gap:.405rem}.gallery__title{font-size:.912rem}}