section.gallery{overflow:hidden;container:section-gallery/inline-size}section.gallery .wrapper.two-column-grid{gap:var(--gap-small);grid-template-columns:1fr 1fr;display:grid}@container section-gallery (max-width:600px){section.gallery .wrapper.two-column-grid{grid-template-columns:1fr}}section.gallery .wrapper.carousel .swiper{overflow:visible}section.gallery .wrapper.carousel .swiper-slide img{width:100%}section.gallery .wrapper.carousel .swiper-navigation{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:absolute;top:0;left:0}@container section-gallery (max-width:600px){section.gallery .wrapper.carousel .swiper-navigation{padding:10px}}section.gallery .wrapper.marquee .rfm-child{width:450px;margin:0 10px}@container section-gallery (max-width:800px){section.gallery .wrapper.marquee .rfm-child{width:300px}@container section-gallery (max-width:600px){section.gallery .wrapper.marquee .rfm-child{width:200px;margin:0 5px}}}section.gallery .wrapper.masonry-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:15px;width:calc(100% + 200px);padding-top:120px;display:grid;left:-100px}@container section-gallery (max-width:1000px){section.gallery .wrapper.masonry-grid{grid-template-columns:1fr 1fr 1fr;padding-top:80px}section.gallery .wrapper.masonry-grid .column:nth-of-type(n+4){display:none}section.gallery .wrapper.masonry-grid img{aspect-ratio:1}@container section-gallery (max-width:700px){section.gallery .wrapper.masonry-grid{grid-template-columns:1fr 1fr;gap:10px}section.gallery .wrapper.masonry-grid .column:nth-of-type(n+3){display:none}}}section.gallery .wrapper.masonry-grid .column:nth-of-type(2n){margin-top:-120px}@container section-gallery (max-width:1000px){section.gallery .wrapper.masonry-grid .column:nth-of-type(2n){margin-top:-80px}}section.gallery .wrapper.masonry-grid .column img:first-of-type{margin-bottom:15px}@container section-gallery (max-width:700px){section.gallery .wrapper.masonry-grid .column img:first-of-type{margin-bottom:10px}}section.gallery img{object-fit:cover;border-radius:var(--border-radius-small)}section.gallery img.aspect-ratio-square{aspect-ratio:1}section.gallery img.aspect-ratio-16-9{aspect-ratio:16/9}section.gallery img.aspect-ratio-portrait{aspect-ratio:3/4}
