.m-section.m-gallery-section{--section-padding-top:0px;--section-padding-bottom:0px;--column-gap:16px;--row-gap:16px;--column-gap-mobile:10px}@media screen and (max-width:767px){.swipe-mobile{--page-padding:15px;display:grid!important;margin-inline:calc(var(--page-padding)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-inline:var(--page-padding);scroll-behavior:smooth;scroll-padding-inline:var(--page-padding);scroll-snap-type:x mandatory;scrollbar-width:none}.swipe-mobile--2-cols{--mobile-column-width:40vw}.swipe-mobile__inner{--slider-grid:auto/auto-flow var(--mobile-column-width,66vw);display:grid;grid:var(--slider-grid);column-gap:var(--column-gap-mobile);margin-inline:0!important}.swipe-mobile__inner>*{padding-inline:0!important;scroll-snap-align:start;width:100%}.swipe-mobile::-webkit-scrollbar{display:none}}.m-gallery .m\:display-grid{gap:var(--column-gap-mobile)}@media screen and (min-width:1024px){.m-gallery .m\:display-grid{column-gap:var(--column-gap)}.m-gallery:not(.m-gallery--1-rows) .m\:display-grid{row-gap:var(--row-gap)}}.m-gallery__info{align-items:center;flex-direction:column;grid-row-start:1;justify-content:center;margin-bottom:0;padding:20px}.m-gallery__content{inset:0;position:absolute}.m-gallery__content,.m-gallery__icon{align-items:center;display:flex;justify-content:center}.m-gallery__icon{background:rgba(var(--bg-white),1);border-radius:50%;color:rgba(var(--text-black),1);height:50px;opacity:0;transform:translateY(20%);transition:opacity var(--m-duration-default,.25s) cubic-bezier(.4,0,.21,.99),transform var(--m-duration-default,.25s) cubic-bezier(.4,0,.21,.99);width:50px;will-change:transform}.m-gallery__media{transform:scale(1.1);transition:transform var(--m-duration-image) ease;will-change:transform}.m-gallery__item:not(.m-gallery__info){align-self:self-start}.m-gallery__item:hover .m-gallery__media{transform:scale(1)}.m-gallery__item:hover .m-gallery__icon{opacity:1;transform:translateY(0)}.m-gallery-section .m\:row-end-3{grid-row-end:3}.m-gallery-section .m\:row-end-4{grid-row-end:4}.m-gallery-section .m\:col-3-5{grid-column-end:5;grid-column-start:3}.m-gallery-section .m\:col-1-3{grid-column-end:3;grid-column-start:1}.m-gallery-section .m\:col-4-6{grid-column-end:5;grid-column-start:3}@media screen and (min-width:1280px){.m-gallery-section .m\:col-4-6{grid-column-end:6;grid-column-start:4}}