.elementor-846 .elementor-element.elementor-element-3a5332c{position:relative;background-position:center center}
.elementor-846 .elementor-element.elementor-element-3a5332c .lewiston-banner-caption{position:absolute;left:max(40px,calc((100vw - 1134px)/2));bottom:28px;color:#fff;font-family:var(--theme-heading-font-family,inherit);font-size:28px;font-weight:700;line-height:1.2;text-shadow:0 2px 8px #0009;z-index:2}
@media(max-width:767px){.elementor-846 .elementor-element.elementor-element-3a5332c .lewiston-banner-caption{left:24px;bottom:24px;font-size:23px}}

/* Same three-column layout and 340px card height as the former articles. */
.page-id-846 .real-estate-image-card{height:340px;margin:0;overflow:hidden;border-radius:0}
.page-id-846 .real-estate-image-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.page-id-846 .elementor-911 .elementor-element.elementor-element-7cc9f561{--padding-top:0px}
.page-id-846 .elementor-911 .elementor-element.elementor-element-4cafba3{background-image:none;background-color:transparent}


.page-id-846 .elementor-911 .elementor-element.elementor-element-c9af2c0{margin-bottom:24px;}

