.gallery-block__building,.gallery-swiper__building{font-family:"Stolzl",Arial,Helvetica,sans-serif}.gallery-block__tab,.gallery-swiper__author{font-family:"Atlas Grotesk Web",Arial,Helvetica,sans-serif}.gallery-block__building,.gallery-swiper__building{color:#fff;font-weight:500;font-size:48px;line-height:110%;letter-spacing:0}.gallery-block__building sup,.gallery-swiper__building sup{font-size:28px;line-height:1}.gallery-swiper__author{color:#fff;font-size:14px;line-height:20px}.gallery-block__tab{font-size:18px;font-style:normal;line-height:24px}.swiper-gallery-open{cursor:pointer;width:54px;height:54px;background-color:rgba(0,0,0,0);z-index:1;cursor:pointer;transition:background-color .15s linear}.swiper-gallery-open:hover{background-color:rgba(0,0,0,.05)}.gallery-swiper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:10}.gallery-swiper .close-swiper{position:absolute;right:0;top:0;z-index:5;padding:0;margin:0;background-color:rgba(0,0,0,0);border:0;outline:none}.gallery-swiper .swiper-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1104px;padding:92px 0 66px;margin:0 auto}.gallery-swiper .swiper{width:100%;padding:0 40px;height:100%}.gallery-swiper .swiper .swiper-slide{display:flex;align-items:center;justify-content:center;opacity:0;transition:transform .8s cubic-bezier(0.33, 0, 0.13, 1) .4s,opacity .8s cubic-bezier(0.33, 0, 0.13, 1)}.gallery-swiper .swiper .swiper-slide .gallery-swiper__figure{position:relative;display:block;max-width:100%;max-height:100%;margin:0}.gallery-swiper .swiper .swiper-slide .gallery-swiper__figure img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.gallery-swiper .swiper .swiper-slide img{max-height:100%;width:auto;object-fit:contain}.gallery-swiper .swiper .swiper-slide.swiper-slide-next,.gallery-swiper .swiper .swiper-slide.swiper-slide-prev{transform:scale(0.7);opacity:.1}.gallery-swiper .swiper .swiper-slide.swiper-slide-active{transform:translateZ(0px);opacity:1}.gallery-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(0.33, 0, 0.13, 1)}.gallery-swiper__building{position:absolute;top:0;left:0;z-index:2;padding:24px 0 0 22px;pointer-events:none}.gallery-swiper__author{position:absolute;right:0;bottom:0;z-index:2;max-width:calc(100% - 76px);padding:0 22px 18px 0;text-align:right;pointer-events:none}.gallery-swiper__download{position:absolute;left:0;bottom:0;z-index:2;width:54px;height:54px;transition:opacity .15s linear}.gallery-swiper__download:hover,.gallery-swiper__download:focus-visible{opacity:.7}.gallery-swiper__download svg{pointer-events:none}.gallery-swiper .swiper-prev,.gallery-swiper .swiper-next{position:absolute;top:50%;transform:translateY(-50%);padding:0;margin:0;background-color:rgba(0,0,0,0);border:0;outline:none;z-index:2;transition:opacity .15s linear}.gallery-swiper .swiper-prev svg,.gallery-swiper .swiper-next svg{pointer-events:none}.gallery-swiper .swiper-prev svg rect,.gallery-swiper .swiper-next svg rect{transition:.15s linear}.gallery-swiper .swiper-prev svg g,.gallery-swiper .swiper-next svg g{transition:transform cubic-bezier(0.41, 0.01, 0, 1) 500ms}.gallery-swiper .swiper-prev.swiper-button-disabled,.gallery-swiper .swiper-next.swiper-button-disabled{opacity:.5}.gallery-swiper .swiper-prev:hover svg rect,.gallery-swiper .swiper-next:hover svg rect{fill:#f0f0f0}.gallery-swiper .swiper-prev{left:0}.gallery-swiper .swiper-prev:hover svg g{transform:translateX(-4px)}.gallery-swiper .swiper-next{right:0}.gallery-swiper .swiper-next:hover svg g{transform:translateX(4px)}.gallery-swiper.open{display:flex}@media only screen and (max-width: 991px){.gallery-swiper .swiper-container{padding:0}.gallery-swiper .swiper-prev svg,.gallery-swiper .swiper-next svg,.gallery-swiper .close-swiper svg{width:48px;height:auto}.gallery-swiper .swiper{padding:62px 0}}.gallery-block{padding:47px 0}.gallery-block__tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:48px}.gallery-block__tab{padding:16px;color:#000;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;transition:background-color .15s linear}.gallery-block__tab:hover{background-color:rgba(0,0,0,.05)}.gallery-block__tab.active{background-color:#f0f0f0}.gallery-block__gallery{display:none}.gallery-block__gallery.active{display:block}.gallery-block__group{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:21px;row-gap:24px}.gallery-block__group+.gallery-block__group{margin-top:24px}.gallery-block__item{position:relative;overflow:hidden}.gallery-block__item:nth-child(1){grid-column:1;grid-row:1;aspect-ratio:324/356}.gallery-block__item:nth-child(2){grid-column:2;grid-row:1;aspect-ratio:324/356}.gallery-block__item:nth-child(3){grid-column:3/span 2;grid-row:1/span 2;aspect-ratio:669/546}.gallery-block__item:nth-child(4){grid-column:1/span 2;grid-row:2/span 2;aspect-ratio:669/546}.gallery-block__item:nth-child(5){grid-column:3;grid-row:3;aspect-ratio:324/356}.gallery-block__item:nth-child(6){grid-column:4;grid-row:3;aspect-ratio:324/356}.gallery-block__item::after{content:"";position:absolute;inset:0;background:linear-gradient(to left, rgba(130, 130, 130, 0) 0%, rgba(130, 130, 130, 0.2) 100%);pointer-events:none}.gallery-block__item img{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.gallery-block__building{z-index:1;padding:24px 0 0 22px;pointer-events:none}.gallery-block__download{left:0;bottom:0;z-index:2;width:54px;height:54px;transition:opacity .15s linear}.gallery-block__download:hover,.gallery-block__download:focus-visible{opacity:.7}.gallery-block__download svg{pointer-events:none}@media only screen and (max-width: 991px){.gallery-block__tabs{margin-bottom:24px}.gallery-block__group{grid-template-columns:repeat(2, 1fr);column-gap:8px;row-gap:8px}.gallery-block__group+.gallery-block__group{margin-top:8px}.gallery-block__item{grid-column:auto !important;grid-row:auto !important;aspect-ratio:auto !important}.gallery-block__building{padding:16px 0 0 14px}.gallery-block__download{width:44px;height:44px}}@media only screen and (max-width: 575px){.gallery-block__group{grid-template-columns:100%}}
