.pdp-project-accessibility__train-pill.color-badge-root{border-radius:6px;width:max-content;min-width:48px;height:20px;margin-right:0}.pdp-project-accessibility__train-pill.color-badge-root .color-badge-label{letter-spacing:.02rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}.pdp-project-accessibility__train-pill.color-badge-root .color-badge-label-icon{border-radius:inherit;gap:4px;padding:2px 4px}
.pdp-project-details{flex-direction:column;gap:4px;min-width:0;display:flex}.pdp-project-details__address,.pdp-project-details__value{color:inherit;overflow-wrap:anywhere;letter-spacing:0;margin:0}.pdp-project-details__facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdp-project-details__bedrooms,.pdp-project-details__price-per-area{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.pdp-project-details__price-per-area{gap:8px}.pdp-project-details__bed-icon{width:16px;height:16px;color:inherit;flex:0 0 16px}.pdp-project-details__divider{opacity:.24;background:currentColor;border:0;flex:0 0 1px;width:1px;height:24px;margin:0}
.pdp-project-snapshot-root{width:100%;color:var(--text-active-tertiary);background:var(--fill-brand-teal);padding-block:32px}.pdp-project-snapshot-root__container{flex-direction:column;gap:16px;display:flex}.pdp-project-snapshot-root__header{align-items:center;gap:16px;display:flex}.pdp-project-snapshot-root__logo{flex:none;width:64px;height:64px}.pdp-project-snapshot-root__logo-image{object-fit:contain;border:1px solid var(--border-active-secondary);width:100%;height:100%;box-shadow:var(--shadow-soft-down-small)}.pdp-project-snapshot-root__logo .pdp-project-snapshot-root__logo-image{background:var(--fill-neutral-secondary)}.pdp-project-snapshot-root__content{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.pdp-project-snapshot-root__name,.pdp-project-snapshot-root__price{color:inherit;overflow-wrap:anywhere;letter-spacing:0;margin:0}.pdp-project-snapshot-root__name{flex:1;min-width:0}.pdp-project-snapshot-root__price{text-align:right;max-width:100%}.pdp-project-snapshot-root .pdp-project-details{gap:8px}.pdp-project-snapshot-root .pdp-project-details__divider{--border-active-quinary:#eaecf0;background:var(--border-active-quinary);opacity:1}@media (max-width:767.98px){.pdp-project-snapshot-root{padding-block:24px}.pdp-project-snapshot-root__content{flex-direction:column;gap:4px}.pdp-project-snapshot-root__price{text-align:left}}@media (max-width:575.98px){.pdp-project-snapshot-root__container{gap:12px;padding-inline:16px}.pdp-project-snapshot-root__price{letter-spacing:-.005rem;letter-spacing:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.pdp-project-snapshot-root .pdp-project-details__address,.pdp-project-snapshot-root .pdp-project-details__value{letter-spacing:-.01rem;letter-spacing:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.pdp-project-snapshot-root .pdp-project-details__bedrooms{gap:8px}.pdp-project-snapshot-root .pdp-project-details__divider{height:16px}}
.project-at-a-glance{flex-direction:column;gap:12px;display:flex}.project-at-a-glance__body{flex-direction:column;gap:20px;display:flex}
.brochure-tab-content{border:1px solid var(--border-active-quinary);box-shadow:var(--pg-soft-down-small);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.brochure-tab-content .media-container{position:relative}.brochure-tab-content .media-container .brochure-request-image{object-fit:cover;width:86px;height:117px}.brochure-tab-content .media-container .brochure-download-image{object-fit:cover;border-radius:8px;width:190px;height:190px}.brochure-tab-content .media-container .gallery-image{z-index:5;border-radius:8px;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brochure-tab-content .brochure-info .text-section{flex-direction:column;gap:4px;display:flex}.brochure-tab-content .brochure-info{flex-wrap:wrap;align-items:start;gap:16px 12px;display:flex}@media (max-width:575.98px){.brochure-tab-content .brochure-info{row-gap:8px}}
.tab-content-table{grid-template-columns:1fr;grid-auto-flow:row;gap:24px 20px;display:grid}@media (min-width:576px){.tab-content-table{grid-template-columns:repeat(2,minmax(240px,1fr))}}
.facility-item{align-items:center;gap:12px;display:flex}.facility-item>p{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.facilities-modal-body{flex-direction:column;gap:24px;display:flex}.facilities-see-all-btn{cursor:pointer;align-items:center;gap:4px;display:flex}
.key-details-item{grid-template-columns:120px minmax(0,1fr);column-gap:4px;display:grid}.key-details-item a{color:var(--text-active-secondary);text-decoration:underline}.key-details-item a:hover{text-decoration:underline}
.site-map-root{align-items:center;gap:24px;display:flex}.site-map-root__image{aspect-ratio:1;cursor:pointer;border-radius:8px;width:130px}.site-map-root .site-map-root-placeholder{text-align:center;border:1px solid var(--border-active-quinary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.site-map-root .site-map-root-placeholder__image{border-radius:8px;width:117px;height:78px}.site-map-root .site-map-root-placeholder__coming-soon-text{padding:0 12px}.site-map-root__content{flex-direction:column;gap:8px;display:flex}.site-map-root__button{cursor:pointer;align-items:center;gap:4px;width:fit-content;display:flex}@media (max-width:575.98px){.site-map-root__content{gap:4px}}
.project-glance-tabs{flex-direction:column;gap:20px;display:flex}.project-glance-tabs .hui-chip>.hui-svgicon{background-color:var(--fill-active-primary);width:8px;height:8px}
.affordabilityFormModalRoot .affordabilityFormModal .modal-content .modal-body{flex-direction:column;gap:12px;display:flex}.affordabilityFormModalRoot .affordabilityFormModal .modal-content .modal-body .hui-fieldtitle__main{color:var(--text-active-primary)}
.heading{letter-spacing:.005rem;color:var(--text-active-primary);margin:20px 0;font-family:Mulish,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}.affordabilityWidgetRoot .alert-button{margin-top:16px;display:block}.affordabilityWidgetRoot .affordabilityWidget{width:100%;padding:16px;display:grid}.affordabilityWidgetRoot .affordabilityWidget .header{grid-template:"sparkleIcon title""sparkleIcon subtitle""sparkleIcon checkButton"/auto 1fr;column-gap:12px;display:grid}.affordabilityWidgetRoot .affordabilityWidget .sparkleIcon{grid-area:sparkleIcon}.affordabilityWidgetRoot .affordabilityWidget .title{letter-spacing:-.005rem;color:var(--text-active-primary);grid-area:title;align-items:center;gap:8px;margin-bottom:4px;font-family:Mulish,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.affordabilityWidgetRoot .affordabilityWidget .subtitle{letter-spacing:0;color:var(--text-active-primary);grid-area:subtitle;font-family:Mulish,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.affordabilityWidgetRoot .affordabilityWidget .subtitle :first-child{color:var(--text-brand-teal)}.affordabilityWidgetRoot .affordabilityWidget .subtitle :nth-child(3){color:var(--text-warning-primary)}.affordabilityWidgetRoot .affordabilityWidget .infoIconButton{color:var(--text-active-primary);background:0 0;border:none;padding:0}.affordabilityWidgetRoot .affordabilityWidget .checkButton{letter-spacing:0;grid-area:checkButton;width:190px;padding:8px 16px;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}.affordabilityWidgetRoot .affordabilityWidget .body{padding:0}.affordabilityWidgetRoot .affordabilityWidget .divider{border:1px solid var(--border-active-secondary);margin:20px 0}.affordabilityWidgetRoot .affordabilityWidget .accordion-button{border:none;padding:12px 0}.affordabilityWidgetRoot .affordabilityWidget .accordion-button:focus{box-shadow:none;border-bottom:none}.affordabilityWidgetRoot .affordabilityWidget .accordion-button:hover{background-color:unset;color:unset}.affordabilityWidgetRoot .affordabilityWidget .accordion-body{flex-direction:column;gap:8px;padding:8px 0 0;display:flex}.affordabilityWidgetRoot .affordabilityWidget .userDetailItem{justify-content:space-between;display:flex}.affordabilityWidgetRoot .affordabilityWidget .label{letter-spacing:.02rem;font-family:Mulish,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.affordabilityWidgetRoot .affordabilityWidget .value{letter-spacing:-.01rem;font-family:Mulish,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.affordabilityWidgetRoot .affordabilityWidget .editButton{letter-spacing:.02rem;box-shadow:none;background:0 0;border:none;width:fit-content;padding:0;font-family:Mulish,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-decoration-line:underline}.affordabilityWidgetRoot .affordabilityWidget .editButton:hover{background:0 0}.affordabilityInfoModalRoot .affordabilityInfoModal .subtitle{color:var(--text-active-primary)}.affordabilityInfoModalRoot .affordabilityInfoModal .pointsContainer{margin:16px 0;display:flex}.affordabilityInfoModalRoot .affordabilityInfoModal .checkIcon{flex-shrink:0}.affordabilityInfoModalRoot .affordabilityInfoModal .pointTitle{letter-spacing:-.005rem;color:var(--text-active-primary);font-family:Mulish,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.affordabilityInfoModalRoot .affordabilityInfoModal .pointText{color:var(--text-active-primary)}.affordabilityInfoModalRoot .affordabilityInfoModal .assumptionText{color:var(--text-active-primary);margin-bottom:44px}.affordabilityInfoModalRoot .affordabilityInfoModal .assumptionText :first-child{font-weight:700}@media (min-width:992px){.affordabilityWidgetRoot .affordabilityWidget{padding:24px}}
/*# sourceMappingURL=1r4rm9b9bwkjs.css.map*/