.PriceContainer-module__oyB9xG__priceContainer{justify-content:start;align-items:center;gap:var(--spacing-m);grid-template:"price priceM2";display:grid}
.RealEstateSalePost-module__GX-bkW__layout{padding:var(--spacing-m);grid-template:"back""photos""labels""title""subtitle""price""price-alert""criteria""description""location""owner""sign-up""funding""other""partner""contact";padding-bottom:0}@media (min-width:992px){.RealEstateSalePost-module__GX-bkW__layout{padding:var(--spacing-l);grid-template:"back back""photos photos""labels contact""title contact""subtitle contact""price contact""price-alert contact""criteria contact""description contact""location contact""owner contact""sign-up contact""funding contact""other contact""partner contact"/1fr min-content;max-width:1250px;margin:0 auto}}.RealEstateSalePost-module__GX-bkW__divide{border-bottom:1px solid var(--color-light-grey);padding-bottom:var(--spacing-l);margin-bottom:var(--spacing-l)}.RealEstateSalePost-module__GX-bkW__contact{margin:0 calc(var(--spacing-m) * -1);width:calc(100% + var(--spacing-m) * 2);padding:var(--spacing-m) 0;z-index:var(--post-sticky-contact-z-index,3);background-color:var(--color-neutral-light-0);grid-area:contact;position:sticky;bottom:0;box-shadow:0 1px 4px #00000040}@media (min-width:992px){.RealEstateSalePost-module__GX-bkW__contact{width:370px;box-shadow:none;background-color:#0000;margin:0;position:static}}.RealEstateSalePost-module__GX-bkW__partner{margin-top:var(--spacing-xxl)}.RealEstateSalePost-module__GX-bkW__largeBottomMargin,.RealEstateSalePost-module__GX-bkW__subtitle{margin-bottom:var(--spacing-l)}
.VisitorContactPro-module__KgI1bW__container{margin:0 calc(var(--spacing-m) * -1);width:calc(100% + var(--spacing-m) * 2);z-index:var(--post-sticky-contact-z-index,3);background-color:var(--color-neutral-light-0);grid-area:contact;position:sticky;bottom:0}@media (min-width:992px){.VisitorContactPro-module__KgI1bW__container{padding:var(--spacing-m) 0;width:370px;box-shadow:none;background-color:#0000;margin:0;position:static}}.VisitorContactPro-module__KgI1bW__card{top:calc(var(--header-height) + var(--spacing-m));padding:var(--spacing-m) var(--spacing-l);box-shadow:var(--shadow-level-3);position:sticky}@media (min-width:992px){.VisitorContactPro-module__KgI1bW__card{padding:var(--spacing-l);border-radius:var(--radius-m)}}.VisitorContactPro-module__KgI1bW__title{display:none}@media (min-width:992px){.VisitorContactPro-module__KgI1bW__title{display:flex}}.VisitorContactPro-module__KgI1bW__button{width:100%}
.VisitorOwnerPro-module__tSj_Oq__container{grid-area:owner}.VisitorOwnerPro-module__tSj_Oq__profileWithActions{gap:var(--spacing-m);grid-template-areas:"profile""actions";display:grid}@media (min-width:992px){.VisitorOwnerPro-module__tSj_Oq__profileWithActions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"profile actions";align-items:center}}.VisitorOwnerPro-module__tSj_Oq__profile{grid-area:profile}.VisitorOwnerPro-module__tSj_Oq__actions{gap:var(--spacing-m);flex-direction:column;grid-area:actions;display:flex}@media (min-width:992px){.VisitorOwnerPro-module__tSj_Oq__actions{gap:var(--spacing-s);flex-direction:row}}