.collage{display:flex;gap:16px;height:var(--collage-h,557px)}.collage__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.collage__big{flex:1;min-width:0}.collage__pair{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.collage--story .collage__pair{order:-1;width:260px}.collage--story .collage__small:first-child{flex:296}.collage--story .collage__small:last-child{flex:244}.collage--wedding{--collage-h:511px}.collage--wedding .collage__pair{width:400px}.collage--wedding .collage__small{flex:1}@media (max-width:1024px){.collage--story{--collage-h:303px;gap:11px}.collage--story .collage__pair{gap:11px;width:51%}.collage--story .collage__small:first-child{flex:160}.collage--story .collage__small:last-child{flex:132}.collage--wedding{flex-direction:column;height:auto}.collage--wedding .collage__big{aspect-ratio:353 / 198.5}.collage--wedding .collage__pair{flex-direction:row;gap:14px;width:100%}.collage--wedding .collage__small{flex:1;min-width:0;aspect-ratio:1}}