.geo-gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr));gap:26px}.geo-gallery-grid figure{margin:0;min-width:0}.geo-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.geo-gallery-grid figcaption{font-size:14px;color:var(--brand-muted,#555);line-height:1.7;margin-top:10px}.geo-module-gallery,.geo-module-faq{padding-top:55px;padding-bottom:55px}.geo-module-empty-photo{aspect-ratio:4/3;background:#e1e3e6}.geo-module-text p,.geo-module-image-text p{overflow-wrap:anywhere}.geo-module-gallery h2,.geo-module-faq h2{margin-bottom:20px}.geo-module-gallery>p,.geo-module-faq>p{max-width:48em}.geo-module-gallery .geo-gallery-grid{margin-top:28px}body.geo-has-visual-modules #main>:is(p,h2,h3,h4,.wp-block-columns,.wp-block-image,.wp-block-group){width:calc(100% - 60px);max-width:1100px;margin-left:auto;margin-right:auto}@media(max-width:767px){.geo-gallery-grid{grid-template-columns:1fr;gap:24px}.geo-module-gallery,.geo-module-faq{padding-top:35px;padding-bottom:35px}}
