body.property-preview-modal-open{overflow:hidden}.property-preview-modal[hidden]{display:none}.property-preview-modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,1.667vw,24px);overflow-y:auto}.property-preview-modal .property-preview-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.55)}.property-preview-modal .property-preview-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:1154px;background:#f7f6f2;border-radius:clamp(16px,1.667vw,24px);overflow:hidden;height:100%;max-height:fit-content}@media (min-width:992px){.property-preview-modal .property-preview-modal__dialog{max-height:90dvh}}.is-loading:is(.property-preview-modal .property-preview-modal__dialog) .property-preview-modal__content{opacity:.35;pointer-events:none}.property-preview-modal .property-preview-modal__loader{position:absolute;inset:0;z-index:4;border-radius:inherit;background:hsla(48,24%,96%,.72)}.property-preview-modal .property-preview-modal__close{position:absolute;top:16px;right:16px;z-index:6;width:clamp(48px,3.89vw,56px);height:clamp(48px,3.89vw,56px);border:0;border-radius:50%;background:#fff;cursor:pointer;transition:all .3s}:is(.property-preview-modal .property-preview-modal__close):hover{rotate:90deg}:is(.property-preview-modal .property-preview-modal__close) svg{position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.property-preview-modal .property-preview-modal__content{display:flex;flex-direction:column;gap:clamp(12px,1.111vw,16px);height:100%;max-height:fit-content;transition:opacity .2s ease}.property-preview-modal .property-preview-modal__hero{position:relative;height:clamp(263px,26.1vw,500px)}:is(.property-preview-modal .property-preview-modal__hero) .property-preview-modal__image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom}:is(.property-preview-modal .property-preview-modal__hero) .property-card__tag.property-preview-modal__featured{position:absolute;top:clamp(12px,1.25vw,18px);left:clamp(12px,1.111vw,16px);z-index:2;padding:8px 16px;display:flex;gap:4px;align-items:center;color:var(--title-color);font-size:14px;line-height:20px;border-radius:999px;border:2px solid var(--white-010);background:hsla(37,43%,83%,.01);box-shadow:inset 31.107px 31.107px 330.14px -23.33px hsla(0,0%,100%,.3),inset 24.885px 24.885px 27.996px -31.107px hsla(0,0%,100%,.5);backdrop-filter:blur(50px)}@media (max-width:1199px){:is(.property-preview-modal .property-preview-modal__hero) .property-card__tag.property-preview-modal__featured{line-height:18px}}:is(.property-preview-modal .property-preview-modal__hero) .property-preview-modal__cta{position:absolute;left:clamp(16px,1.667vw,24px);bottom:clamp(16px,1.667vw,24px);z-index:2;text-decoration:none;padding:clamp(12px,1.112vw,16px) clamp(16px,1.667vw,24px)}.property-preview-modal .property-preview-modal__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(20px,1.667vw,24px) 14px clamp(24px,2.222vw,32px) clamp(16px,2.222vw,32px);margin-right:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(99,99,99,.22) transparent}:is(.property-preview-modal .property-preview-modal__body)::-webkit-scrollbar{width:24px}:is(.property-preview-modal .property-preview-modal__body)::-webkit-scrollbar-track{background:transparent}:is(.property-preview-modal .property-preview-modal__body)::-webkit-scrollbar-thumb{min-height:33px;background-color:rgba(99,99,99,.22);border-radius:100px;border:10px solid #fff;background-clip:padding-box}.property-preview-modal .property-preview-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.111vw,16px);margin-bottom:16px}@media (max-width:991px){.property-preview-modal .property-preview-modal__head{flex-direction:column}}.property-preview-modal .property-preview-modal__title{margin:0;flex:1 1 auto;font-size:clamp(24px,2.222vw,32px);line-height:1.2;font-weight:600;color:var(--title-color,#000)}.property-preview-modal .property-preview-modal__price-wrap{align-items:flex-end}@media (max-width:991px){.property-preview-modal .property-preview-modal__price-wrap{align-items:flex-start}}.property-preview-modal .property-preview-modal__price{margin:0;text-align:right;color:var(--black-color)}.property-preview-modal .property-preview-modal__price-secondary{margin:0;text-align:right}@media (max-width:991px){.property-preview-modal .property-preview-modal__price-secondary{text-align:left}}.property-preview-modal .property-preview-modal__address{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--text-secondary-color,#666)}.property-preview-modal .dap__location-text.property-preview-modal__meta{display:flex;flex-wrap:wrap;gap:clamp(12px,1.111vw,16px);margin-bottom:clamp(16px,1.667vw,24px)}:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__size{white-space:nowrap}:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__size,:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__types{display:flex;align-items:center;gap:8px;padding:8px 0;margin:0;font-weight:400;line-height:1;color:var(--text-color,#666)}:is(:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__types,:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__size) p{margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__types{padding-right:16px;position:relative}:is(:is(.property-preview-modal .dap__location-text.property-preview-modal__meta) .dap-item__types):after{content:"";display:block;position:absolute;top:50%;right:0;width:1px;height:24px;background-color:#d2d2d2;transform:translateY(-50%)}.property-preview-modal .property-preview-modal__columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(16px,1.667vw,24px) clamp(24px,2.222vw,32px)}@media (max-width:991px){.property-preview-modal .property-preview-modal__columns{grid-template-columns:1fr}}.property-preview-modal .property-preview-modal__section-title{margin:0 0 16px;color:var(--title-color,#000)}.property-preview-modal .property-preview-modal__description-short{font-size:14px;line-height:22px;color:var(--text-color,#333)}.property-preview-modal .dap-item__features .dap-item__features-title{color:var(--title-color,#000)}