div.two-column-container{margin-bottom:3.125rem}div.two-column-container + div.two-column-container{margin-top:3.75rem}div.two-column-container div.heading{text-align:center;margin-bottom:1.875rem;width:50%;margin-left:auto;margin-right:auto}div.two-column-container div.heading h1,div.two-column-container div.heading h2,div.two-column-container div.heading h3,div.two-column-container div.heading h4{text-align:center;margin-bottom:0.75rem}div.two-column-container div.heading h2{margin-left:auto;margin-right:auto;max-width:22ch}div.two-column-container div.two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;overflow:hidden}div.two-column-container div.two-column:has(div.heading-with-checklist + div.image-gallery),div.two-column-container div.two-column:has(div.image-link-copy-container){column-gap:2rem;row-gap:2.5rem}div.two-column-container img.image{height:100%;width:100%;object-fit:cover}div.two-column-container:has(+ div.desktop-only hr) div.two-column ul.check-list{margin-bottom:0}@media (max-width:768px){div.two-column-container{margin-bottom:2rem}div.two-column-container + div.two-column-container{margin-top:2rem}div.two-column-container div.two-column,div.two-column-container div.two-column,div.two-column-container div.two-column:has(div.image-link-copy-container){grid-template-columns:1fr}div.two-column-container div.heading{width:unset;margin-bottom:1.125rem}div.two-column-container div.heading h1,div.two-column-container div.heading h2,div.two-column-container div.heading h3,div.two-column-container div.heading h4{padding-left:1rem;padding-right:1rem}div.two-column-container div.two-column:has(img + img){gap:1.5rem}div.two-column-container div.two-column:has(h3){gap:2.5rem}div.two-column-container:has(+ div.desktop-only + div.two-column-container>div>div>h2,){margin-bottom:0}body.template-homepage div.two-column div.image-link-copy-container:last-of-type p:last-of-type,body.template-homepage div.two-column-container:nth-child(2){margin-bottom:0}body.template-homepage div.two-column-container:last-of-type{margin-bottom:2.5rem}body.template-flex-page div.two-column div.testimonial-gallery:first-of-type{margin-bottom:2rem}body.template-flex-page div.two-column-container:has(div.two-column div.testimonial-gallery){margin-bottom:2.5rem}}