.mosaic-gallery-component{background-color:var(--mosaic-gallery-bg-color,var(--primary-color-bg));color:var(--mosaic-gallery-fg-color,var(--primary-color-fg))}
.mosaic-gallery-component.bg-primary{--mosaic-gallery-bg-color:var(--primary-color-bg);--mosaic-gallery-fg-color:var(--primary-color-fg)}
.mosaic-gallery-component.bg-secondary{--mosaic-gallery-bg-color:var(--secondary-color-bg);--mosaic-gallery-fg-color:var(--secondary-color-fg)}
.mosaic-gallery-component.bg-tertiary{--mosaic-gallery-bg-color:var(--tertiary-color-bg);--mosaic-gallery-fg-color:var(--tertiary-color-fg)}
.mosaic-gallery-component__container{display:flex;flex-direction:column;gap:16px;padding:32px 0}
@media(min-width:768px){.mosaic-gallery-component__container{gap:40px;padding:56px 0}
}
.mosaic-gallery-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:28px;line-height:30px;letter-spacing:-0.84px;color:currentColor}
@media(min-width:768px){.mosaic-gallery-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.48px}
}
.mosaic-gallery-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.mosaic-gallery-component__icon::before{font-size:24px;color:currentColor}
@media(min-width:768px){.mosaic-gallery-component__icon::before{font-size:20px}
}
.mosaic-gallery-component__img-wrapper{overflow:clip;width:100%;height:100%}
.mosaic-gallery-component__item img{border-radius:4px;width:100%;height:100%;object-fit:cover}
@media(min-width:768px){.mosaic-gallery-component__item img{width:100%;height:100%}
}
.mosaic-gallery-component__item:hover .mosaic-gallery-component__img{transform:scale(1.05)}
.mosaic-gallery-component__heading{display:flex;flex-direction:column;align-items:center;gap:8px}
@media(min-width:1280px){.mosaic-gallery-component--view1 .container{max-width:1440px}
}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content{position:relative;left:-28%;z-index:1;display:grid;grid-template-rows:repeat(9,35px);grid-template-columns:repeat(18,35px);grid-template-areas:". . . . . . . . . . . . item5 item5 . . . ." ". . . item1 item1 item1 item1 . . . . . item5 item5 . . . ." ". . . item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 . . . . ." ". item4 item4 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item6 item6 item6 item6 item6" ". item4 item4 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item6 item6 item6 item6 item6" "item7 item7 item7 item7 item7 item3 item3 item2 item2 item2 item2 item2 item2 item6 item6 item6 item6 item6" "item7 item7 item7 item7 item7 item3 item3 item2 item2 item2 item2 item2 item2 item6 item6 item6 item6 item6" "item7 item7 item7 item7 item7 item3 item3 . . . . . . item6 item6 item6 item6 item6" ". . . . . item3 item3 . . . . . . . . . . .";gap:20px;margin:0 auto}
@media(min-width:1024px){.mosaic-gallery-component--view1 .mosaic-gallery-component__content{left:auto}
}
@media(min-width:1280px){.mosaic-gallery-component--view1 .mosaic-gallery-component__content{left:-6%;grid-template-rows:repeat(9,85px);grid-template-columns:repeat(18,85px)}
}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-1{grid-area:item1}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-2{grid-area:item2}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-3{grid-area:item3}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-4{grid-area:item4}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-5{grid-area:item5}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-6{grid-area:item6}
.mosaic-gallery-component--view1 .mosaic-gallery-component__content .mosaic-gallery-component__item-7{grid-area:item7}
@media(min-width:1280px){.mosaic-gallery-component--view2 .container{max-width:1050px}
}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content{position:relative;left:-22%;z-index:1;display:grid;grid-template-rows:repeat(9,20px);grid-template-columns:repeat(14,20px);grid-template-areas:". . . item1 item1 item1 item1 . . . . . . ." ". . . item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2" ". item4 item4 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2" ". item4 item4 item1 item1 item1 item1 item2 item2 item2 item2 item2 item2 item2" "item6 item6 item6 item6 item6 item3 item3 item2 item2 item2 item2 item2 item2 item2" "item6 item6 item6 item6 item6 item3 item3 item2 item2 item2 item2 item2 item2 item2" "item6 item6 item6 item6 item6 item3 item3 item5 item5 item5 item5 . . ." ". . . . . item3 item3 item5 item5 item5 item5 . . ." ". . . . . . . item5 item5 item5 item5 . . .";gap:20px;margin:0 auto;max-width:540px}
@media(min-width:576px){.mosaic-gallery-component--view2 .mosaic-gallery-component__content{left:auto}
}
@media(min-width:1280px){.mosaic-gallery-component--view2 .mosaic-gallery-component__content{grid-template-rows:repeat(9,56px);grid-template-columns:repeat(14,56px);max-width:1040px}
}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content .mosaic-gallery-component__item-1{grid-area:item1}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content .mosaic-gallery-component__item-2{grid-area:item2}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content .mosaic-gallery-component__item-3{grid-area:item3}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content .mosaic-gallery-component__item-4{grid-area:item4}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content .mosaic-gallery-component__item-5{grid-area:item5}
.mosaic-gallery-component--view2 .mosaic-gallery-component__content .mosaic-gallery-component__item-6{grid-area:item6}
@media(min-width:1280px){.mosaic-gallery-component--view3 .container{max-width:1050px}
}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content{position:relative;left:-75%;z-index:1;display:grid;grid-template-rows:repeat(2,4px) repeat(3,28px) 4px repeat(3,28px) 4px;grid-template-columns:repeat(3,28px) 4px repeat(12,28px);grid-template-areas:". . item4 item4 item4 . . . . . . . . . . ." ". . item4 item4 item4 . . . . item5 item5 item5 item5 item5 item5 item5" ". . item4 item4 item4 item1 item1 item1 item1 item5 item5 item5 item5 item5 item5 item5" "item7 item7 item7 item7 item7 item1 item1 item1 item1 item5 item5 item5 item5 item5 item5 item5" "item7 item7 item7 item7 item7 item1 item1 item1 item1 item5 item5 item5 item5 item5 item5 item5" "item7 item7 item7 item7 item7 item1 item1 item1 item1 item6 item6 item6 item6 . . ." ". . . item3 item3 item3 item2 item2 item2 item6 item6 item6 item6 . . ." ". . . item3 item3 item3 item2 item2 item2 item6 item6 item6 item6 . . ." ". . . item3 item3 item3 . . . item6 item6 item6 item6 . . ." ". . . item3 item3 item3 . . . . . . . . . .";gap:32px 20px;margin:0 auto}
@media(min-width:576px){.mosaic-gallery-component--view3 .mosaic-gallery-component__content{left:auto}
}
@media(min-width:1280px){.mosaic-gallery-component--view3 .mosaic-gallery-component__content{grid-template-rows:repeat(2,24px) repeat(3,48px) 24px repeat(3,48px) 24px;grid-template-columns:repeat(3,48px) 24px repeat(12,48px);max-width:1040px}
}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-1{grid-area:item1}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-2{grid-area:item2}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-3{grid-area:item3}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-4{grid-area:item4}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-5{grid-area:item5}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-6{grid-area:item6}
.mosaic-gallery-component--view3 .mosaic-gallery-component__content .mosaic-gallery-component__item-7{grid-area:item7}
@media(prefers-reduced-motion:no-preference){.mosaic-gallery-component__img{transition:all 420ms ease-in-out}
}