.ag-gallery-wrap{width:100%;overflow:hidden}.ag-gallery{background-color:var(--black);box-sizing:border-box;width:100%;position:relative}.ag-gallery-rows{z-index:1;flex-direction:column;gap:16px;margin:0 auto;display:flex;position:relative}.ag-gallery-row{align-items:stretch;gap:16px;width:100%;height:clamp(150px,20vw,240px);display:flex}.ag-gallery-cell{background-color:var(--black-90);border-radius:16px;align-self:stretch;min-width:0;position:relative;overflow:hidden}.ag-gallery-cell--square{flex:22%}.ag-gallery-cell--rect{flex:2 44%}.ag-gallery-cell-media{width:100%;height:100%;min-height:100%;position:relative}.ag-gallery-img{object-fit:cover;animation:.65s ag-gallery-fade-in}@keyframes ag-gallery-fade-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ag-gallery-deco{z-index:2;pointer-events:none;position:absolute}.ag-gallery-deco-img{width:auto;max-width:100%;height:auto;display:block}.ag-gallery-deco--tl{top:0;left:12px}.ag-gallery-deco--tl .ag-gallery-deco-img{width:clamp(100px,8vw,150px)}.ag-gallery-deco--tr{top:8px;right:12px}.ag-gallery-deco--tr .ag-gallery-deco-img{width:clamp(100px,7vw,150px)}.ag-gallery-deco--bl{bottom:24px;left:18%}.ag-gallery-deco--bl .ag-gallery-deco-img{width:clamp(150px,5vw,150px)}.ag-gallery-deco--br{bottom:16px;right:10%}.ag-gallery-deco--br .ag-gallery-deco-img{width:clamp(150px,6vw,150px)}@media only screen and (max-width:991px){.ag-gallery-rows{gap:12px}.ag-gallery-row{gap:12px;height:clamp(130px,24vw,200px)}.ag-gallery-deco{display:none}}@media only screen and (max-width:767px){.ag-gallery-row{flex-direction:column;gap:12px;height:auto}.ag-gallery-cell--square,.ag-gallery-cell--rect{flex:none;width:100%}.ag-gallery-cell--square{aspect-ratio:1;height:auto}.ag-gallery-cell--rect{aspect-ratio:16/10;height:auto}.ag-gallery-cell-media{min-height:0;position:absolute;inset:0}}@media only screen and (max-width:575px){.ag-gallery-rows,.ag-gallery-row{gap:10px}.ag-gallery-cell{border-radius:12px}}@media only screen and (min-width:1280px){.ag-gallery-rows{gap:20px}.ag-gallery-row{gap:20px;height:260px}.ag-gallery-cell{border-radius:20px}}
