.cl-grid.csol-media-with-rich-text{display:flex;flex-direction:column}.cl-grid.csol-media-with-rich-text:not(:last-of-type){padding-bottom:40px}@container (width >= 600px){.cl-grid.csol-media-with-rich-text:not(:last-of-type){padding-bottom:64px}.cl-grid.csol-media-with-rich-text{display:grid;--cl-grid-template-areas-phone:"media media text text";--cl-grid-template-areas-tablet:"media media media media text text text text";--cl-grid-template-areas-desktop:"media media media media media media text text text text text text"}.cl-grid.csol-media-with-rich-text.-x-small-media{--cl-grid-template-areas-phone:"media text text text";--cl-grid-template-areas-tablet:"media media text text text text text text";--cl-grid-template-areas-desktop:"media media media text text text text text text text text text"}.cl-grid.csol-media-with-rich-text.-small-media,.cl-grid.csol-media-with-rich-text.-xs-media{--cl-grid-template-areas-phone:"media text text text";--cl-grid-template-areas-tablet:"media media media text text text text text";--cl-grid-template-areas-desktop:"media media media media text text text text text text text text"}.cl-grid.csol-media-with-rich-text.-large-media{--cl-grid-template-areas-phone:"media media media text";--cl-grid-template-areas-tablet:"media media media media media text text text";--cl-grid-template-areas-desktop:"media media media media media media media media text text text text"}.cl-grid.csol-media-with-rich-text.-rich-text-first{--cl-grid-template-areas-phone:"text text media media";--cl-grid-template-areas-tablet:"text text text text media media media media";--cl-grid-template-areas-desktop:"text text text text text text media media media media media media"}.cl-grid.csol-media-with-rich-text.-rich-text-first.-x-small-media{--cl-grid-template-areas-phone:"text text text media";--cl-grid-template-areas-tablet:"text text text text text text media media";--cl-grid-template-areas-desktop:"text text text text text text text text text media media media"}.cl-grid.csol-media-with-rich-text.-rich-text-first.-small-media,.cl-grid.csol-media-with-rich-text.-rich-text-first.-xs-media{--cl-grid-template-areas-phone:"text text text media";--cl-grid-template-areas-tablet:"text text text text text media media media";--cl-grid-template-areas-desktop:"text text text text text text text text media media media media"}.cl-grid.csol-media-with-rich-text.-rich-text-first.-large-media{--cl-grid-template-areas-phone:"text media media media";--cl-grid-template-areas-tablet:"text text text media media media media media";--cl-grid-template-areas-desktop:"text text text text media media media media media media media media"}}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media{grid-area:media;padding-bottom:1.5rem}@container (width >= 600px){.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media{padding:0}}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media>img{height:auto;width:100%}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media>iframe,.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media>video{aspect-ratio:16/9;height:auto;width:100%}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media.-carousel{container-name:carousel-wrapper;container-type:inline-size}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media .cl-carousel-slide{align-items:center;display:flex;justify-content:center}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media.-media-frame iframe,.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-media.-media-frame img{border:var(--cl-border-width-heavy) solid var(--cl-color-border-03)!important;border-radius:var(--cl-border-radius-small)}@container (width >= 600px){.cl-grid.csol-media-with-rich-text.-xs-media .csol-media-with-rich-text-media{text-align:center}}.cl-grid.csol-media-with-rich-text.-xs-media .csol-media-with-rich-text-media img{max-width:150px}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-rich-text{align-self:center;grid-area:text;padding:0}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-rich-text>:first-child{margin-top:0}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-rich-text>:last-child:not(:first-child){margin-bottom:0}.cl-grid.csol-media-with-rich-text .csol-media-with-rich-text-rich-text>.csol-media-rich-text-heading{margin-top:0}