.gallery--btns{align-items:center;display:flex;gap:9px;margin:0 0 120px;overflow-x:scroll}.gallery--btns::-webkit-scrollbar{height:5px}.gallery--btns button{background:#fff;border:1px solid #000;border-radius:25px;color:#031538;min-width:172px;white-space:nowrap}.gallery--btns button:first-child{margin-left:auto}.gallery--btns button:last-child{margin-right:auto}.gallery--btns button.gallery--btn-active,.gallery--btns button:focus,.gallery--btns button:hover{background:#c09f60;border-color:#c09f60;color:#fff}.gallery--contain{display:flex;flex-flow:row wrap;gap:20px;height:auto;transform-origin:top;transition:all .3s}.gallery--contain-hide{height:0}.gallery--contain-hide,.gallery--contain-hide .gallery--photo{opacity:0;transform:scale(0)}.gallery--photo{flex:1 1 386px;max-height:400px;transform-origin:center;transition:all .6s linear}.gallery--photo:nth-child(5n+1){flex:1 1 692px}.gallery--photo:nth-child(5n+2){flex:1 1 488px}.gallery--photo:nth-child(5n+1):before{padding-top:57.8035%}.gallery--photo:nth-child(5n+2):before{padding-top:81.9672%}.gallery--photo{overflow:hidden;position:relative}.gallery--photo:before{content:"";display:block;padding-top:103.359%;width:100%}.gallery--photo img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:100%}.gallery--photo:hover img{opacity:.8;transform:scale(1.1);transition:all .3s linear}.gallery--overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;display:flex;left:0;min-height:200px;padding:20px;position:absolute;right:0;width:100%}.gallery--overlay-text{align-items:center;display:inline-flex;gap:7px}.gallery--overlay-text h6{color:#fff;font-family:Inter;font-size:15px;font-style:normal;font-weight:500;letter-spacing:-.45px;line-height:110%;margin:0}.gallery--overlay-text svg{height:20px;width:auto}@media only screen and (max-width:1024px){.gallery--contain{gap:11px}.gallery--photo{flex:1 1 215px}.gallery--photo:nth-child(5n+1){flex:1 1 385px}.gallery--photo:nth-child(5n+2){flex:1 1 271px}}@media only screen and (max-width:767px){.gallery--contain{gap:10px}.gallery--photo{flex:1 1 152px}.gallery--photo:nth-child(5n+1){flex:1 1 354px}.gallery--photo:nth-child(5n+2){flex:1 1 152px}}