.text-with-image-columns-section{color:#212121}@media screen and (min-width:1024px){.text-with-image-columns-section .container{max-width:1156px}}.text-with-image-columns-section .image{aspect-ratio:1}.text-with-image-columns-section .section-header{text-align:center;margin-bottom:64px}.text-with-image-columns-section .section-header__eyebrow{margin-bottom:24px}
.text-with-image-columns-section .block-column.text-align-center{text-align:center}.text-with-image-columns-section .block-column.text-align-right{text-align:right}.text-with-image-columns-section .block-column__eyebrow{margin-bottom:22px;color:#424242}.text-with-image-columns-section .column-heading .rte{margin-bottom:16px}
.text-with-image-columns-section .column-heading .rte h1,.text-with-image-columns-section .column-heading .rte h2,.text-with-image-columns-section .column-heading .rte h3,.text-with-image-columns-section .column-heading .rte h4,.text-with-image-columns-section .column-heading .rte h5,.text-with-image-columns-section .column-heading .rte h6,.text-with-image-columns-section .column-heading .rte p{margin:0}
.text-with-image-columns-section .section-body{display:grid}.text-with-image-columns-section .section-body.columns-1{display:block}.text-with-image-columns-section .section-body.columns-1 .column-body-right{max-width:535px}.text-with-image-columns-section .column-heading{cursor:pointer;position:relative}.text-with-image-columns-section .column-heading h2{margin-bottom:8px}
.text-with-image-columns-section .column-heading .heading-caret{position:absolute;right:0;top:5px}.text-with-image-columns-section .column-heading .heading-caret svg{width:auto;height:auto;stroke-width:0}.text-with-image-columns-section .column-heading.expanded{margin-bottom:32px}.text-with-image-columns-section .column-heading.expanded .heading-caret{transform:rotate(180deg)}
.text-with-image-columns-section .column-body h3{margin-bottom:8px}.text-with-image-columns-section .columns-2 .block-column,.text-with-image-columns-section .columns-3 .block-column{margin-bottom:32px}.text-with-image-columns-section .columns-2 .block-column:last-child,.text-with-image-columns-section .columns-3 .block-column:last-child{margin-bottom:0}
.text-with-image-columns-section .columns-1 .column-body .column-body--inner{margin-bottom:60px}.text-with-image-columns-section .has-image.column-body--inner{display:grid;grid-template-columns:240px 1fr;-moz-column-gap:32px;column-gap:32px}.text-with-image-columns-section .column-copy a{text-decoration:underline}
.text-with-image-columns-section .column-copy.rte p{font:var(--font-body-large);text-transform:var(--font-body-large-text-transform);letter-spacing:var(--font-body-large-letter-spacing)}@media screen and (max-width:1023px){.text-with-image-columns-section .container{padding-left:0;padding-right:0}.text-with-image-columns-section .section-header{padding-inline:24px}
.text-with-image-columns-section .block-column{padding-inline:15.5px}}.text-with-image-columns-section .block-column:last-child .column-copy{margin-bottom:0}@media screen and (min-width:1024px){.text-with-image-columns-section .section-body.columns-1 .column-body--right{max-width:535px}.text-with-image-columns-section .section-body.columns-2{grid-template-columns:1fr 1fr;-moz-column-gap:60px;column-gap:60px}
.text-with-image-columns-section .section-body.columns-3{grid-template-columns:repeat(3,1fr);-moz-column-gap:48px;column-gap:48px}.text-with-image-columns-section .column-heading{cursor:default;margin-bottom:32px}.text-with-image-columns-section .column-heading h2{margin-bottom:16px}.text-with-image-columns-section .column-heading .heading-caret{display:none}
.text-with-image-columns-section .column-body{display:block}.text-with-image-columns-section .columns-2 .block-column,.text-with-image-columns-section .columns-3 .block-column{margin-bottom:0}.text-with-image-columns-section .columns-1 .column-body{display:flex;gap:60px}.text-with-image-columns-section .columns-1 .column-body .column-body--inner{margin-bottom:0}
}@media screen and (min-width:1024px) and (max-width:1200px){.text-with-image-columns-section .has-image.column-body--inner{grid-template-columns:180px 1fr}}@media screen and (max-width:576px){.text-with-image-columns-section .image{max-width:230px;margin-bottom:32px}.text-with-image-columns-section .has-image.column-body--inner{display:block}
}