.component--related-properties{margin-bottom:2rem}.component--related-properties .intro{margin-bottom:3.7rem}.component--related-properties .title-no-overlay,.component--related-properties .title-overlay{font-size:30px;font-size:3rem;font-family:Farro,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1}@media screen and (min-width:820px){.component--related-properties .title-no-overlay,.component--related-properties .title-overlay{font-size:44px;font-size:4.4rem}}.component--related-properties .image-wrap{max-width:78rem;margin:0 auto 0;position:relative}.component--related-properties .image-wrap .title-overlay{position:absolute;bottom:.7rem;overflow:hidden;width:100%}.component--related-properties .image-wrap .title-overlay .field--name-field-related-properties-title{background-color:rgba(0,0,0,.25);position:relative;z-index:2;padding:1.4rem 2.7rem 1.4rem;color:#fff}.component--related-properties .image-wrap .title-overlay .blur{background-repeat:no-repeat;background-size:100%;background-position:left bottom;filter:blur(6px);position:absolute;left:0;top:0;bottom:0;right:0;z-index:1}.component--related-properties .field--name-field-intro-image-caption{max-width:78rem;margin:0 auto 0;font-size:12px;font-size:1.2rem;color:#595959;padding:1rem 1rem 1.2rem;border-bottom:1px solid #fffbeb}@media screen and (min-width:820px){.component--related-properties .field--name-field-intro-image-caption{padding:1rem 0 1.2rem}}@media screen and (min-width:820px){.component--related-properties .details.two-col{display:flex;flex-wrap:wrap}}.component--related-properties .details.two-col .expand-map--wrap{border:1px solid #fffbeb;padding:1rem 1.5rem;display:none}@media screen and (min-width:820px){.component--related-properties .details.two-col .expand-map--wrap{display:block}}.component--related-properties .details.two-col .map-wrap{transition:all .3s}@media screen and (min-width:820px){.component--related-properties .details.two-col .map-wrap{flex-basis:27.8rem;margin-right:2.2rem}}.component--related-properties .details.two-col .subtitle-cta{padding:0 1.5rem}@media screen and (min-width:820px){.component--related-properties .details.two-col .subtitle-cta{flex-basis:calc(100% - 300px);transition:all .3s;padding:0}}.component--related-properties .details.two-col.expanded .map-wrap{flex-basis:100%;margin-right:0}.component--related-properties .details.two-col.expanded .subtitle-cta{flex-basis:100%}.component--related-properties .details.one-col .expand-map--wrap{display:none}.component--related-properties .map-wrap>.field--name-field-properties{padding:1rem 1.5rem}@media screen and (min-width:1180px){.component--related-properties .map-wrap>.field--name-field-properties{padding:1rem 0}}.component--related-properties .map-wrap>.field--name-field-properties>div{margin-top:1rem}.component--related-properties .gm-style-iw a{border:0;font-weight:500;line-height:1.4}.node--landing-page--full .component--related-properties{max-width:98.8rem;margin-left:auto;margin-right:auto;margin-bottom:6rem}