.gallery.mansonry{--swiper-pagination-bullet-inactive-opacity:.3;background-color:var(--background-color);color:var(--color);overflow:hidden;padding:calc(var(--padding-top)*(5*var(--space))) 0 calc(var(--padding-bottom)*(5*var(--space)))}.gallery.mansonry .block__content{margin-bottom:calc(var(--space)*8)}.gallery.mansonry .block__content.left{text-align:left}.gallery.mansonry .block__content.left .buttons{justify-content:left}.gallery.mansonry .block__content.center{text-align:center}.gallery.mansonry .block__content.center .buttons{justify-content:center}.gallery.mansonry .block__content.right{text-align:right}.gallery.mansonry .block__content.right .buttons{justify-content:flex-end}.gallery.mansonry .block__content .subtitle,.gallery.mansonry .block__content .title{font-weight:700}.gallery.mansonry .block__content .title{margin-bottom:calc(var(--space)*2)}.gallery.mansonry .block__content .subtitle{font-size:.8rem;margin-bottom:calc(var(--space)*2);text-decoration:underline;text-decoration-color:var(--subtitle-underline-color,var(--primary));text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:4px}.gallery.mansonry .block__content .is-description p+p{margin-top:calc(var(--space)*2)}.gallery.mansonry .block__content .is-description a{color:var(--color);text-decoration:underline}.gallery.mansonry .block__content .buttons{margin-top:calc(var(--space)*6)}.gallery.mansonry .swiper{overflow:visible}.gallery.mansonry .swiper .swiper-wrapper .swiper-slide{cursor:pointer}.gallery.mansonry .swiper .swiper-wrapper .swiper-slide .swiper-hover{align-items:center;background-color:rgba(var(--primary-rgb),.75);border-radius:calc(var(--space)*.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:0 calc(var(--space)*4);position:absolute;right:0;text-align:center;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.gallery.mansonry .swiper .swiper-wrapper .swiper-slide .swiper-hover span{color:var(--contrast);font-size:1.2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.gallery.mansonry .swiper .swiper-wrapper .swiper-slide .swiper-hover span{font-size:1.5rem}}.gallery.mansonry .swiper .swiper-wrapper .swiper-slide .swiper-hover p{color:rgba(var(--contrast-rgb),.85);margin-top:calc(var(--space)*1)}.gallery.mansonry .swiper .swiper-wrapper .swiper-slide:hover .swiper-hover{opacity:1;visibility:visible}.gallery.mansonry .swiper .swiper-button-next,.gallery.mansonry .swiper .swiper-button-prev{background-color:var(--primary);color:var(--contrast)}.gallery.mansonry .swiper .swiper-button-next:hover,.gallery.mansonry .swiper .swiper-button-prev:hover{background-color:var(--swiper-hover-background-color-button,var(--primary));color:var(--swiper-hover-color-button,var(--contrast))}.gallery.mansonry .gallery-grid{min-height:280px}@media (min-width:1024px){.gallery.mansonry .gallery-grid{--grid-item--min-width:100px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count)*var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width))/var(--grid-column-count));grid-gap:var(--grid-layout-gap);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr))}.gallery.mansonry .gallery-grid.is-odd .gallery-grid__item:first-child{grid-row:1/3}}.gallery.mansonry .gallery-grid__item{border-radius:calc(var(--space)*.5);height:auto;width:100%}@media (min-width:1280px){.gallery.mansonry .gallery-grid__item:hover img{transform:scale(1.05)}.gallery.mansonry .gallery-grid__item{overflow:hidden}}.gallery.mansonry .gallery-grid__item img{height:100%;max-height:calc(var(--space)*35);object-fit:cover;transition:transform .3s ease;width:100%}@media (min-width:1024px){.gallery.mansonry .gallery-grid__item img{max-height:none}}.gallery.mansonry .buttons{justify-content:center;margin-top:calc(var(--space)*8)}.gallery.mansonry studio-mansonry{display:block;position:relative}.gallery.mansonry studio-mansonry .mansonry-item{cursor:pointer}.gallery.mansonry studio-mansonry .mansonry-item figcaption{background-color:rgba(0,0,0,.75);bottom:0;color:#fff;left:0;opacity:0;padding:calc(var(--space)*1);position:absolute;right:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.gallery.mansonry studio-mansonry .mansonry-item img{border-radius:calc(var(--space)*.5)}.gallery.mansonry studio-mansonry .mansonry-item:hover figcaption{opacity:1;visibility:visible}