.text-with-image-columns-section{color:black}.text-with-image-columns-section .image{aspect-ratio:1}.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{margin-bottom:32px}
.text-with-image-columns-section .columns-2 .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 .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 .column-heading{cursor:default;margin-bottom:40px}.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{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}}