.mosaic-component{padding:3.75rem 1.25rem}.mosaic-component.mosaic-ratio-16-3_7 .itc-aspect-3-2{aspect-ratio:4.32432}.mosaic-component.mosaic-ratio-16-7 .itc-aspect-3-2{aspect-ratio:2.28571}.mosaic-component.mosaic-ratio-16-9 .itc-aspect-3-2{aspect-ratio:1.77778}.mosaic-component.mosaic-ratio-3-2 .itc-aspect-3-2{aspect-ratio:1.5}.mosaic-component.mosaic-ratio-1-1 .itc-aspect-3-2{aspect-ratio:1}.mosaic-component.mosaic-ratio-4-3 .itc-aspect-3-2{aspect-ratio:1.33333}.mosaic-component.mosaic-ratio-4-5 .itc-aspect-3-2{aspect-ratio:.8}.mosaic-component.mosaic-ratio-5-4 .itc-aspect-3-2{aspect-ratio:1.25}.mosaic-component.mosaic-ratio-3-4 .itc-aspect-3-2{aspect-ratio:.75}.mosaic-component.mosaic-ratio-2-3 .itc-aspect-3-2{aspect-ratio:.666667}.mosaic-component.mosaic-ratio-9-16 .itc-aspect-3-2{aspect-ratio:.5625}.mosaic-component.mosaic-ratio-16-3 .itc-aspect-3-2{aspect-ratio:5.33333}.mosaic-component.mosaic-ratio-2-1 .itc-aspect-3-2{aspect-ratio:2}.mosaic-component__content-wrapper,.mosaic-component__image-list{flex-direction:column;gap:2.5rem;display:flex}.mosaic-component__image-list .mosaic-row__content-wrapper{margin:0}.mosaic-component__image-list .mosaic-row__list{gap:2.5rem 1.25rem}.mosaic-component__image-list .image-component picture{width:100%;display:block;overflow:hidden}.mosaic-component__image-list .image-component .itc-text-underneath{color:#000}.mosaic-component__image-list .image-component .itc-text-underneath>*{text-align:center;text-underline-offset:.313rem;will-change:text-underline-offset,text-decoration;margin-bottom:0;padding-top:.625rem;font-size:.75rem;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:text-underline-offset .32s ease-in-out,-webkit-text-decoration .32s ease-in-out,text-decoration .32s ease-in-out}.mosaic-component__image-list .image-component:hover .itc-text-underneath>*{-webkit-text-decoration-color:#000;text-decoration-color:#000}.mosaic-component__title{text-align:center}.mosaic-component__title .title-mtb{margin-bottom:0;font-size:1rem}@media (min-width:1025px){.mosaic-component__title .title-mtb{font-size:1.125rem}}@media (min-width:768px){.mosaic-component{padding:3.75rem}}@media (min-width:1025px){.mosaic-component__image-list{max-width:95.66%;margin:auto}.mosaic-component__image-list .image-component .common-image-component{transition:all .3s ease-in-out}.mosaic-component__image-list .image-component:hover .common-image-component{transform:scale(1.1)}}