.ImageComposition-module-scss-module__epQVaq__composition{--m:var(--gap-desktop);--padding:var(--padding-desktop);--w:min(calc(100% - 2*var(--padding)),var(--max-width));--s4:calc(var(--r)*var(--w));--s2:calc(2*var(--s4) + var(--m));--s3:calc(var(--w) - var(--s2) - var(--m));--s1:calc(var(--w) - var(--s4) - var(--m));align-items:center;gap:var(--m);flex-direction:column;width:100%;display:flex}.ImageComposition-module-scss-module__epQVaq__composition.ImageComposition-module-scss-module__epQVaq__globalWidth{--w:min(calc(100vw - 2*var(--padding)),var(--max-width))}@media (max-width:767px){.ImageComposition-module-scss-module__epQVaq__composition.ImageComposition-module-scss-module__epQVaq__globalWidth{--w:calc((var(--container-width) + var(--m))/(1 - var(--r)))}}.ImageComposition-module-scss-module__epQVaq__composition.ImageComposition-module-scss-module__epQVaq__globalWidth .ImageComposition-module-scss-module__epQVaq__row{width:100%}.ImageComposition-module-scss-module__epQVaq__row{width:var(--w);gap:var(--m);display:flex}.ImageComposition-module-scss-module__epQVaq__align-left{justify-content:flex-start}.ImageComposition-module-scss-module__epQVaq__align-right{justify-content:flex-end}.ImageComposition-module-scss-module__epQVaq__align-center{justify-content:center}.ImageComposition-module-scss-module__epQVaq__valign-top{align-items:flex-start}.ImageComposition-module-scss-module__epQVaq__valign-bottom{align-items:flex-end}.ImageComposition-module-scss-module__epQVaq__valign-center{align-items:center}.ImageComposition-module-scss-module__epQVaq__item{aspect-ratio:var(--aspect-ratio);flex-shrink:0;position:relative;overflow:hidden}.ImageComposition-module-scss-module__epQVaq__item img{object-fit:cover}.ImageComposition-module-scss-module__epQVaq__s1{width:var(--s1)}.ImageComposition-module-scss-module__epQVaq__s2{width:var(--s2)}.ImageComposition-module-scss-module__epQVaq__s3{width:var(--s3)}.ImageComposition-module-scss-module__epQVaq__s4{width:var(--s4)}.ImageComposition-module-scss-module__epQVaq__s3-s4{width:calc(var(--s3) - var(--s4))}.ImageComposition-module-scss-module__epQVaq__s3-s4-m{width:calc(var(--s3) - var(--s4) - var(--m))}.ImageComposition-module-scss-module__epQVaq__s2-s3{width:calc(var(--s2) - var(--s3))}.ImageComposition-module-scss-module__epQVaq__s2-s3-m{width:calc(var(--s2) - var(--s3) - var(--m))}.ImageComposition-module-scss-module__epQVaq__s1-s2{width:calc(var(--s1) - var(--s2))}.ImageComposition-module-scss-module__epQVaq__s1-s3{width:calc(var(--s1) - var(--s3))}.ImageComposition-module-scss-module__epQVaq__blank{visibility:hidden}.ImageComposition-module-scss-module__epQVaq__placeholder{background-color:var(--placeholder-color)}.ImageComposition-module-scss-module__epQVaq__bnw{position:relative}.ImageComposition-module-scss-module__epQVaq__bnw img{filter:grayscale();transition:filter .5s}.ImageComposition-module-scss-module__epQVaq__bnw:after{content:"";background-color:var(--primary-color);mix-blend-mode:screen;opacity:.5;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.ImageComposition-module-scss-module__epQVaq__bnw:hover img{filter:grayscale(0%)}.ImageComposition-module-scss-module__epQVaq__bnw:hover:after{opacity:0}.ImageComposition-module-scss-module__epQVaq__legend{color:#fff;text-shadow:0 1px 3px #000000e6,0 1px 8px #000000e6,0 1px 20px #000000e6;opacity:0;font-size:.8rem;transition:opacity .4s,transform .4s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(20px)}.ImageComposition-module-scss-module__epQVaq__item:hover .ImageComposition-module-scss-module__epQVaq__legend{opacity:1;transform:translateY(0)}@media (max-width:1023px){.ImageComposition-module-scss-module__epQVaq__composition{--m:var(--gap-tablet)}}@media (max-width:767px){.ImageComposition-module-scss-module__epQVaq__composition{--m:var(--gap-mobile);--padding:var(--padding-mobile);--container-width:calc(100% - 2*var(--padding));--w:calc((var(--container-width) + var(--m))/(1 - var(--r)))}.ImageComposition-module-scss-module__epQVaq__row{width:calc(100% - 2*var(--padding-mobile));flex-wrap:wrap}.ImageComposition-module-scss-module__epQVaq__mobileHorizontalReverse>:first-child{order:3}.ImageComposition-module-scss-module__epQVaq__mobileHorizontalReverse>:nth-child(2){order:2}.ImageComposition-module-scss-module__epQVaq__mobileHorizontalReverse>:nth-child(3){order:1}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse{flex-direction:column-reverse}.ImageComposition-module-scss-module__epQVaq__malign-left:not(.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse){justify-content:flex-start}.ImageComposition-module-scss-module__epQVaq__malign-right:not(.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse){justify-content:flex-end}.ImageComposition-module-scss-module__epQVaq__malign-center:not(.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse){justify-content:center}.ImageComposition-module-scss-module__epQVaq__mvalign-top:not(.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse){align-items:flex-start}.ImageComposition-module-scss-module__epQVaq__mvalign-bottom:not(.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse){align-items:flex-end}.ImageComposition-module-scss-module__epQVaq__mvalign-center:not(.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse){align-items:center}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse.ImageComposition-module-scss-module__epQVaq__malign-left{align-items:flex-start}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse.ImageComposition-module-scss-module__epQVaq__malign-right{align-items:flex-end}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse.ImageComposition-module-scss-module__epQVaq__malign-center{align-items:center}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse.ImageComposition-module-scss-module__epQVaq__mvalign-top{justify-content:flex-end}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse.ImageComposition-module-scss-module__epQVaq__mvalign-bottom{justify-content:flex-start}.ImageComposition-module-scss-module__epQVaq__mobileVerticalReverse.ImageComposition-module-scss-module__epQVaq__mvalign-center{justify-content:center}}
