section.columns-text-image{padding-bottom:40px}section.columns-text-image.gray-background{background-color:#f8f9f9}section.columns-text-image h2{text-align:center;margin-bottom:24px}section.columns-text-image .wysiwyg>*{margin:0}section.columns-text-image .flex-layout-wrapper{margin:0 auto;max-width:2560px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;grid-column:breakout}section.columns-text-image .flex-layout-wrapper.image-left{grid-column:full-width/content}section.columns-text-image .flex-layout-wrapper.image-right{grid-column:content/full-width}section.columns-text-image .flex-layout-wrapper.image-left.image-right{grid-column:full-width}@media screen and (min-width:1020px){section.columns-text-image .flex-layout-wrapper{flex-direction:row}}section.columns-text-image .flex-layout-wrapper img{flex-shrink:1;min-width:0;grid-column:full-width;object-fit:contain;object-position:center}@media screen and (min-width:1020px){section.columns-text-image .flex-layout-wrapper img{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}}section.columns-text-image .flex-layout-wrapper .text-grid{display:flex;flex-direction:column;gap:16px}section.columns-text-image .flex-layout-wrapper .text-grid .grid-table{--columns:2;display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px}@media screen and (min-width:1020px){section.columns-text-image .flex-layout-wrapper .text-grid .grid-table{grid-template-columns:repeat(var(--columns),max-content)}section.columns-text-image .flex-layout-wrapper .text{max-width:260px}}section.image-max-width-component{padding-bottom:40px}section.image-max-width-component.gray-background{background-color:#f8f9f9}section.image-max-width-component h2{text-align:center;margin-bottom:24px}section.image-max-width-component .image-wrapper{grid-column:full-width;width:100%}@media screen and (min-width:2560px){section.image-max-width-component .image-wrapper{max-width:2560px;margin:0 auto}}section.image-max-width-component .image-wrapper img{width:100%;object-fit:cover;object-position:center}@media screen and (min-width:1020px){section.image-max-width-component .image-wrapper img{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}}.grid-table-component{--columns:2;display:grid;grid-template-columns:repeat(var(--columns),max-content);grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px}