.hs-mosaic{display:grid;gap:var(--gap,18px);grid-auto-flow:row;grid-template-columns:1fr 2.5fr 1fr;grid-template-rows:var(--tile-h,240px) var(--tile-h,240px)}.hs-mosaic__tile{background:#f2f2f2;border-radius:var(--radius,22px);height:100%;overflow:hidden;position:relative;width:100%}.hs-mosaic__tile:nth-child(3){grid-column:2;grid-row:1/span 2}.hs-mosaic__tile:first-child{grid-column:1;grid-row:1}.hs-mosaic__tile:nth-child(2){grid-column:1;grid-row:2}.hs-mosaic__tile:nth-child(4){grid-column:3;grid-row:1}.hs-mosaic__tile:nth-child(5){grid-column:3;grid-row:2}.hs-mosaic__img,.hs-mosaic__media{height:100%;width:100%}.hs-mosaic__img{display:block;object-fit:cover;transform:scale(1);transition:transform .26s ease}.hs-mosaic__overlay{background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 45%,transparent 70%);inset:0;transition:opacity .22s ease}.hs-mosaic__overlay,.hs-mosaic__text{opacity:0;pointer-events:none;position:absolute}.hs-mosaic__text{bottom:18px;left:22px;right:22px;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.hs-mosaic__title{color:#fff;font-size:22px;font-weight:700;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,.25)}.hs-mosaic__subtitle{color:hsla(0,0%,100%,.92);font-size:15px;font-weight:500;line-height:1.25;margin-top:6px;text-shadow:0 2px 14px rgba(0,0,0,.25)}.hs-mosaic__tile:hover .hs-mosaic__overlay{opacity:1}.hs-mosaic__tile:hover .hs-mosaic__text{opacity:1;transform:translateY(0)}.hs-mosaic--zoom .hs-mosaic__tile:hover .hs-mosaic__img{transform:scale(1.04)}@media (max-width:900px){.hs-mosaic{grid-auto-rows:var(--tile-h-mobile,260px);grid-template-columns:1fr;grid-template-rows:none}.hs-mosaic__tile:nth-child(3){grid-column:auto;grid-row:auto}.hs-mosaic__text{bottom:16px;left:18px;right:18px}}@media (max-width:992px){.hs-mosaic{grid-auto-rows:var(--tile-h,240px);grid-template-columns:1fr;grid-template-rows:none}.hs-mosaic__tile:first-child,.hs-mosaic__tile:nth-child(2),.hs-mosaic__tile:nth-child(3),.hs-mosaic__tile:nth-child(4),.hs-mosaic__tile:nth-child(5){grid-column:auto;grid-row:auto}}