.content-mosaic .content-mosaic-block__container{position:relative;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 990px){.content-mosaic .content-mosaic-block__container{flex-direction:row;gap:.75rem}}.content-mosaic .content-mosaic-block__content{display:flex;width:100%;flex-grow:1;flex-direction:column;justify-content:center;padding:1.5rem 1.25rem 2rem}@media (min-width: 990px){.content-mosaic .content-mosaic-block__content{max-width:450px;padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1280px){.content-mosaic .content-mosaic-block__content{max-width:511px;padding-left:4rem;padding-right:4rem;padding-bottom:98px;padding-top:90px}}.content-mosaic .content-mosaic-block__content-media{position:relative;display:flex;width:100%}.content-mosaic .content-mosaic-block__content-title{text-transform:uppercase}.content-mosaic .content-mosaic-block__content-description{margin-top:1rem}@media (min-width: 990px){.content-mosaic .content-mosaic-block--image-left .content-mosaic-block__container{flex-direction:row-reverse}}.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__container{min-height:calc(100vw * 418 / 375)}@media (min-width: 768px){.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__container{min-height:372px}}@media (min-width: 990px){.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__container{min-height:calc(100vw * 561 / 1680)}}.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__content{z-index:2;aspect-ratio:375/418}@media (min-width: 768px){.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__content{aspect-ratio:1680/561;max-width:572px}}@media (min-width: 1280px){.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__content{max-width:660px}}.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__content-media{position:absolute;top:0;height:100%}.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__content-description{margin-top:1.5rem}@media (min-width: 990px){.content-mosaic .content-mosaic-block--image-full-width .content-mosaic-block__content-description{margin-top:1rem}}
