.gallery-block{padding:64px 0;overflow:hidden}.gallery-block:not(:has(~section)){padding-bottom:114px}@media only screen and (max-width: 991px){.gallery-block:not(:has(~section)){padding-bottom:64px}}.gallery-block .gallery_title{color:var(--Taevasinine, #007DC0);margin-bottom:64px}@media only screen and (min-width: 992px){.gallery-block .gallery_swiper--grid{width:100%;padding-left:64px;padding-right:64px}.gallery-block .gallery_swiper--grid .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.gallery-block .gallery_swiper--grid .swiper-slide{width:auto !important}}.gallery-block .gallery_slide{width:clamp(300px,26vw,380px)}.gallery-block .gallery_slide--portrait{width:clamp(200px,18vw,260px)}.gallery-block .gallery_slide--landscape-2{width:clamp(360px,32vw,460px)}.gallery-block .gallery_slide-inner{padding-top:17px}.gallery-block .gallery_slide-image-wrap{margin-bottom:16px}.gallery-block .gallery_slide-image{width:100%;aspect-ratio:119/79}.gallery-block .gallery_slide--portrait .gallery_slide-image{aspect-ratio:128/171}.gallery-block .gallery_slide--landscape-2 .gallery_slide-image{aspect-ratio:287/173}.gallery-block .gallery_slide-pill{position:absolute;top:-16px;left:16px;padding:6px 12px;background-color:var(--ige-tumesinine, #005598);color:#fff}.gallery-block .gallery_slide-subtitle{color:var(--Taevasinine, #007DC0);margin-bottom:8px}.gallery-block .gallery_slide-title{color:var(--ige-tumesinine, #005598)}.gallery-block .gallery_nav .prev-button,.gallery-block .gallery_nav .next-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;transition:border-color .15s linear,background-color .15s linear}.gallery-block .gallery_nav .prev-button svg path,.gallery-block .gallery_nav .next-button svg path{stroke:var(--ige-tumesinine, #005598);transition:stroke .15s linear}.gallery-block .gallery_nav .prev-button:hover,.gallery-block .gallery_nav .next-button:hover{border-color:var(--ige-tumesinine, #005598);background-color:var(--ige-tumesinine, #005598)}.gallery-block .gallery_nav .prev-button:hover svg path,.gallery-block .gallery_nav .next-button:hover svg path{stroke:#fff}@media only screen and (max-width: 991px){.gallery-block{padding:32px 0}.gallery-block .gallery_title{margin-bottom:32px}.gallery-block .gallery_slide{width:min(360px,85vw)}.gallery-block .gallery_slide-image{width:100%;height:auto;aspect-ratio:119/79;max-height:unset}.gallery-block .gallery_slide--landscape-2 .gallery_slide-image{aspect-ratio:287/173}.gallery-block .gallery_slide--portrait{width:min(262px,75vw)}.gallery-block .gallery_slide--portrait .gallery_slide-image{width:100%;height:auto;aspect-ratio:128/171}.gallery-block .gallery_bottom{margin-top:48px}}.gallery_slide-image-wrap{display:block;width:100%;padding:0;border:0;background:none;text-align:inherit;cursor:pointer}.gallery-lightbox{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;padding:32px 48px 24px;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease;user-select:none;-webkit-user-select:none}.gallery-lightbox img{-webkit-user-drag:none;pointer-events:none}@media only screen and (max-width: 991px){.gallery-lightbox{padding:16px 0}}.gallery-lightbox.is-open{opacity:1;pointer-events:auto}.gallery-lightbox_close{position:absolute;top:32px;right:48px;z-index:2;width:40px;height:40px;padding:0;background:none;border:0;cursor:pointer}.gallery-lightbox_close svg{display:block}.gallery-lightbox_close svg rect{fill:var(--ige-tumesinine, #005598);stroke:var(--ige-tumesinine, #005598);transition:fill .15s linear,stroke .15s linear}.gallery-lightbox_close svg path{stroke:#fff;transition:stroke .15s linear}.gallery-lightbox_close:hover svg rect{fill:#fff;stroke:var(--ige-tumesinine, #005598)}.gallery-lightbox_close:hover svg path{stroke:var(--ige-tumesinine, #005598)}@media only screen and (max-width: 991px){.gallery-lightbox_close{top:16px;right:16px}}.gallery-lightbox_stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.gallery-lightbox_main{width:100%;height:100%}.gallery-lightbox_main .swiper-slide{display:flex;align-items:center;justify-content:center}.gallery-lightbox_main img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gallery-lightbox_video{width:min(100%,1450px);aspect-ratio:16/9;max-height:100%}.gallery-lightbox_video iframe{display:block;width:100%;height:100%;border:0}.gallery-lightbox_nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;cursor:pointer}.gallery-lightbox_nav svg{display:block}.gallery-lightbox_nav svg rect{fill:var(--ige-tumesinine, #005598);stroke:var(--ige-tumesinine, #005598);transition:fill .15s linear,stroke .15s linear}.gallery-lightbox_nav svg path{stroke:#fff;transition:stroke .15s linear}.gallery-lightbox_nav:hover svg rect{fill:#fff;stroke:var(--ige-tumesinine, #005598)}.gallery-lightbox_nav:hover svg path{stroke:var(--ige-tumesinine, #005598)}.gallery-lightbox_nav--prev{left:0}.gallery-lightbox_nav--next{right:0}.gallery-lightbox_nav.swiper-button-disabled{opacity:.35;pointer-events:none}@media only screen and (max-width: 991px){.gallery-lightbox_nav{width:32px;height:32px}.gallery-lightbox_nav svg{width:32px;height:32px}}.gallery-lightbox_thumbs{flex:0 0 auto;width:100%;max-width:1450px;margin:24px auto 0}.gallery-lightbox_thumbs.is-centered .swiper-wrapper{justify-content:center}.gallery-lightbox_thumbs .swiper-slide{position:relative;width:197px;height:131px;cursor:pointer;opacity:.999;box-sizing:border-box;border:3px solid rgba(0,0,0,0);transition:border-color .15s linear}.gallery-lightbox_thumbs .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.gallery-lightbox_thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--Helesinine, #5CBDE5)}.gallery-lightbox_thumbs .swiper-slide--video:not(:has(img)){background-color:var(--ige-tumesinine, #005598)}.gallery-lightbox_thumbs .swiper-slide--video .play-icon svg{width:40px;height:40px}@media only screen and (max-width: 991px){.gallery-lightbox_thumbs{margin-top:16px}.gallery-lightbox_thumbs .swiper-slide{width:min(40vw,196px);height:auto;aspect-ratio:196/131}}
