.pdp-about-project-root .pdp-description-block-root{gap:12px;display:grid}.pdp-about-project-root .pdp-description-block-root a,.pdp-about-project-root .pdp-description-block-root a:visited,.pdp-about-project-root .pdp-description-block-root a:hover,.pdp-about-project-root .pdp-description-block-root a:active{color:var(--text-active-secondary);text-decoration-color:var(--text-active-secondary)}.pdp-about-project-root__description{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-about-project-root .description-modal-body{letter-spacing:0;color:var(--text-active-secondary);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.pdp-about-project-root .description-modal-body a,.pdp-about-project-root .description-modal-body a:visited,.pdp-about-project-root .description-modal-body a:hover,.pdp-about-project-root .description-modal-body a:active{color:var(--text-active-secondary);text-decoration-color:var(--text-active-secondary)}.pdp-about-project-root__button{width:fit-content}@media (max-width:575.98px){.pdp-description-block-root .pdp-about-project-root__title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}}
.available-units-empty-view-root{flex-direction:row;align-items:center;padding:16px 0;display:flex}.available-units-empty-view-root>img{width:58px}.available-units-empty-view-root .text-content{padding:0 0 0 8px}.available-units-empty-view-root .text-content .empty-view-description{color:var(--text-active-secondary)}
.pdp-available-units-root .pdp-available-units-title{margin-bottom:8px}.pdp-available-units-root .reduced-listing-card-group-carousel-root{margin-left:-12px;margin-right:-12px;padding:16px 0 0}.pdp-available-units-root .reduced-listing-card-group-carousel-root .card-group-carousel-root .card-group-carousel-container .section-header{margin:0}@media (max-width:575.98px){.pdp-available-units-root .pdp-available-units-title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}}
.awards-root{color:var(--text-active-primary);flex-direction:column;gap:12px;display:flex}.awards-root .awards-title{letter-spacing:.005rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}.awards-root .awards-list{flex-direction:column;gap:12px;display:flex}.awards-root .awards-list-entry{align-items:start;gap:12px;display:flex}.awards-root .awards-list-entry .award-highlight-wrapper{color:var(--icon-brand-gold);align-items:center;display:flex}.awards-root .awards-list-entry .award-highlight{text-transform:uppercase;letter-spacing:-.005rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.awards-root .awards-list-entry .award-icon{letter-spacing:-.01rem;margin-left:-4px;margin-right:4px;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.awards-root .awards-list-entry .award-icon:before{margin:0;font-size:1.5rem}.awards-root .awards-list-entry .award-year:before{content:"•"}.awards-root .awards-list-entry .award-details{letter-spacing:0;align-self:center;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.awards-root .awards-branding{gap:8px;display:flex}.awards-root .awards-branding-logo{padding:0 20px}.awards-root .awards-branding-logo-image{width:120px;height:120px}.awards-root .awards-branding-text{flex-direction:column;justify-content:center;gap:4px;display:flex}.awards-root .awards-branding-text-caption{letter-spacing:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.awards-root .awards-branding-text-link{letter-spacing:-.005rem;color:var(--text-active-primary);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;text-decoration:none}.dev-profile-section.awards-section .awards-title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (max-width:575.98px){.awards-root .awards-title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.awards-root .awards-list-entry .award-highlight{letter-spacing:0;flex-shrink:1;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}.awards-root .awards-list-entry .award-details{letter-spacing:-.01rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.awards-root .awards-branding-logo{padding:0 16px}.awards-root .awards-branding-logo-image{width:108px;height:108px}.awards-root .awards-branding-text-caption{letter-spacing:-.01rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.awards-root .awards-branding-text-link{letter-spacing:0;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}}
@media (min-width:768px){.pdp-awards-root .awards-root{gap:16px!important}}
.pdp-building-details-root .pdp-building-details-table{table-layout:fixed;width:100%;margin-top:16px}.pdp-building-details-root .pdp-building-details-table.table-responsive,.pdp-building-details-root .pdp-building-details-table .table-responsive{overflow-x:visible}.pdp-building-details-root .pdp-building-details-table thead>tr>th:not(:first-child),.pdp-building-details-root .pdp-building-details-table tbody>tr>td:not(:first-child){width:15%}.pdp-building-details-root .pdp-building-details-table thead>tr>th:first-child,.pdp-building-details-root .pdp-building-details-table tbody>tr>td:first-child{width:70%}.pdp-building-details-root .pdp-building-details-table thead>tr>th,.pdp-building-details-root .pdp-building-details-table tbody>tr>td{color:var(--text-active-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdp-building-details-root .pdp-building-details-table thead>tr>th{letter-spacing:-.005rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.pdp-building-details-root .pdp-building-details-table tbody>tr>td{letter-spacing:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.pdp-building-details-root .pdp-building-details-table tfoot>tr>td{padding:16px}.pdp-building-details-root .pdp-building-details-table__footer{justify-content:center;display:flex}@media (max-width:991.98px){.pdp-building-details-root .pdp-building-details-table thead>tr>th:not(:first-child),.pdp-building-details-root .pdp-building-details-table tbody>tr>td:not(:first-child){width:17%}.pdp-building-details-root .pdp-building-details-table thead>tr>th:first-child,.pdp-building-details-root .pdp-building-details-table tbody>tr>td:first-child{width:66%}}@media (max-width:575.98px){.pdp-building-details-root .pdp-building-details-title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.pdp-building-details-root .pdp-building-details-table thead>tr>th{letter-spacing:0;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}.pdp-building-details-root .pdp-building-details-table tbody>tr>td{letter-spacing:-.01rem;padding:12px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.pdp-building-details-root .pdp-building-details-table thead>tr>th:not(:first-child),.pdp-building-details-root .pdp-building-details-table tbody>tr>td:not(:first-child){width:24%}.pdp-building-details-root .pdp-building-details-table thead>tr>th:first-child,.pdp-building-details-root .pdp-building-details-table tbody>tr>td:first-child{width:52%}}
.pdp-customer-reviews{flex-direction:column;display:flex}@media (max-width:575.98px){.pdp-customer-reviews__title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}}
.pdp-review-card{background:var(--fill-neutral-primary);border-radius:16px;flex-direction:column;padding:16px;display:flex}.pdp-review-card__meta{align-items:center;gap:8px;display:flex}.pdp-review-card__title{margin:16px 0 4px}.pdp-review-card__content--clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-review-card__toggle.hui-button.btn.btn-link.btn-sm{padding:unset;height:unset;color:var(--text-active-secondary);align-self:flex-start;padding-top:8px}.pdp-review-card__toggle.hui-button.btn.btn-link.btn-sm:hover,.pdp-review-card__toggle.hui-button.btn.btn-link.btn-sm:focus,.pdp-review-card__toggle.hui-button.btn.btn-link.btn-sm:active{background-color:#0000}
.pdp-review-cards{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pdp-review-cards__load-more{justify-content:center;display:flex}.pdp-review-cards__load-more .hui-button.btn.btn-link.btn-sm{color:var(--text-active-secondary);padding:unset;height:unset}.pdp-review-cards__load-more .hui-button.btn.btn-link.btn-sm:hover,.pdp-review-cards__load-more .hui-button.btn.btn-link.btn-sm:focus,.pdp-review-cards__load-more .hui-button.btn.btn-link.btn-sm:active{background-color:#0000}
.pdp-review-result-modal__body{text-align:center;flex-direction:column;align-items:center;padding:24px 16px 32px;display:flex}.pdp-review-result-modal__image{margin-bottom:8px}.pdp-review-result-modal__title{margin-bottom:20px}
.pdp-review-summary{flex-direction:column;display:flex}.pdp-review-summary__rating-row{align-items:center;gap:16px;margin-top:12px;display:flex}.pdp-review-summary__rating-row .hui-rating .hui-rating-stars .hui-rating-star-wrapper{width:24px;height:24px}.pdp-review-summary__rating-row .hui-rating .hui-rating-stars .hui-rating-star-wrapper .hui-rating-star{width:24px!important;height:24px!important}.pdp-review-summary__count{margin:4px 0 8px}.pdp-review-summary__write-review{align-self:flex-start}@media (max-width:575.98px){.pdp-review-summary__rating-row{gap:8px}}
.pdp-write-review-modal__body{flex-direction:column;gap:16px;padding:16px;display:flex}.pdp-write-review-modal__field{flex-direction:column;gap:8px;display:flex}.pdp-write-review-modal__guidelines{flex-direction:column;gap:12px;display:flex}.pdp-write-review-modal__guidelines-link.hui-button.btn.btn-link.btn-sm{color:inherit;vertical-align:baseline;height:auto;font-weight:inherit;padding:0}.pdp-write-review-modal__guidelines-link.hui-button.btn.btn-link.btn-sm:hover,.pdp-write-review-modal__guidelines-link.hui-button.btn.btn-link.btn-sm:focus,.pdp-write-review-modal__guidelines-link.hui-button.btn.btn-link.btn-sm:active{background-color:#0000}.pdp-write-review-modal__guidelines-link.hui-button.btn.btn-link.btn-sm .btn-content{text-decoration:underline;display:inline-block}.pdp-write-review-modal__guidelines-link.hui-button.btn.btn-link.btn-sm:after{content:".";text-decoration:none;display:inline-block}.pdp-write-review-modal__guidelines-list{margin:0;padding-left:24px}.pdp-write-review-modal__guidelines-list ::marker{color:var(--text-active-secondary)}
.pdp-facilities-root__meta-table.facilities-layout{row-gap:8px;display:grid}.pdp-facilities-root__meta-table.facilities-layout table.row{max-height:192px;overflow:hidden}.pdp-facilities-root__meta-table.facilities-modal-layout{row-gap:8px;display:grid}.pdp-facilities-root__meta-table.facilities-modal-layout tr.row{flex-direction:column;display:flex}.pdp-facilities-root__modal .modal-content .meta-table__item{height:100%;padding-top:12px;padding-bottom:12px;display:flex}.pdp-facilities-root__modal .modal-content .meta-table__item__wrapper{flex-direction:row;align-items:center;gap:12px;padding-top:0;padding-bottom:0;display:flex}.pdp-facilities-root__modal .modal-content .meta-table__item__wrapper__icon{flex-shrink:0}.pdp-facilities-root__modal .modal-content .meta-table__item__wrapper__value{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-facilities-root__meta-table__item{padding-top:12px;padding-bottom:12px;display:flex}.pdp-facilities-root__meta-table__item__wrapper{flex-direction:row;align-items:center;gap:12px;padding-top:0;padding-bottom:0;display:flex}.pdp-facilities-root__meta-table__item__wrapper__icon{flex-shrink:0}.pdp-facilities-root__meta-table__item__wrapper__value{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-facilities-root__button{width:fit-content;margin-top:8px}@media (max-width:575.98px){.pdp-facilities-root__meta-table__row{flex-direction:column}.pdp-facilities-root__meta-table__title{letter-spacing:-.01rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}}
/*# sourceMappingURL=0r4m5x5tjprsk.css.map*/