.animate-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.hui-animated-loading{background:var(--pg-bg-linear-gradient-loading);background-size:200%;-webkit-animation:animatedLoading 1s ease-in-out 0s infinite normal;animation:animatedLoading 1s ease-in-out 0s infinite normal}@-webkit-keyframes animatedLoading{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes animatedLoading{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes slide-in{to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-in{to{-webkit-transform:translateX(0)}}.location-empty-state-root{color:var(--text-inactive-primary);width:100%;height:72px;margin-top:16px;text-align:center}.map-wrapper{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.map-wrapper .hui-map-view-ldp-root{height:200px}.map-wrapper .hui-map-view-ldp-root .pin-container .pin{width:16px;height:16px}.map-wrapper .map-explorer{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-radius:16px;overflow:hidden}.map-wrapper .responsive-pin{color:var(--text-active-tertiary);font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:-.005rem;-ms-flex-align:center;align-items:center;background-color:var(--poi-location-icon-background);border-radius:100px;border:2px solid var(--border-active-secondary);-webkit-box-shadow:0 2px 4px rgba(var(--shadow-color),.2);box-shadow:0 2px 4px rgba(var(--shadow-color),.2);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;height:32px;-ms-flex-pack:center;justify-content:center;position:relative;white-space:nowrap;width:32px;-webkit-transition:.5s;transition:.5s}.map-wrapper .responsive-pin:before{background-color:var(--poi-location-icon-background);border-color:var(--border-active-secondary);border-style:solid;border-width:0 2px 2px 0;bottom:-5px;content:"";height:8px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.map-wrapper .responsive-pin--active{width:52px;height:52px}.map-wrapper .responsive-pin--active path{fill:var(--pg-white)}.map-wrapper .popover-pointer{display:none}.map-wrapper .section-header{display:-ms-flexbox;display:flex;gap:4px;-ms-flex-align:center;align-items:center;margin-top:16px}.map-wrapper .poi-list-wrapper{margin-top:8px}.map-wrapper .poi-list-wrapper .map-poi-list-root:first-child{border-top:none}.map-wrapper .poi-list-wrapper .map-poi-list-item .poi-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin:0 4px}.map-wrapper .poi-list-wrapper .map-poi-list-item:hover{border-radius:var(--bs-border-radius)}.map-wrapper .poi-list-wrapper .poi-location{-ms-flex-align:start;align-items:flex-start}.map-wrapper .poi-list-wrapper .poi-location .poi-location-icon-wrapper,.map-wrapper .poi-list-wrapper .poi-location .poi-location-icon-wrapper:before{border-color:#eff1f5}.map-wrapper .poi-list-wrapper .poi-location .poi-location-icon-wrapper .poi-location-icon{width:16px;height:16px}.map-wrapper .poi-list-wrapper .poi-location .poi-location-name .poi-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:unset}.map-wrapper .poi-list-wrapper .commute-details-container{margin-left:0}.map-wrapper .poi-list-wrapper .commute-details-container .commute-details-distance-duration{gap:4px}@media(min-width:992px){.map-wrapper .poi-list-wrapper .poi-item:has(.hui-svgicon--graduate-cap-f) .poi-location .poi-location-icon-wrapper{-ms-flex-item-align:start;align-self:flex-start}.map-wrapper .poi-list-wrapper .poi-item:has(.hui-svgicon--graduate-cap-f) .poi-location .poi-location-name{-ms-flex-item-align:center;align-self:center}.map-wrapper .poi-list-wrapper .poi-item:has(.hui-svgicon--graduate-cap-f) .commute-details-container .icon{-ms-flex-negative:0;flex-shrink:0}.map-wrapper .poi-list-wrapper .poi-item:has(.hui-svgicon--graduate-cap-f) .commute-details-container .commute-details-distance-duration{-ms-flex-direction:column;flex-direction:column;gap:0}.map-wrapper .poi-list-wrapper .poi-item:has(.hui-svgicon--graduate-cap-f) .commute-details-container .commute-details-distance-duration .commute-details:last-child{-ms-flex-item-align:start;align-self:flex-start;margin-left:-16px}}.project-insights-alert-container{position:fixed;bottom:16px;left:16px;z-index:9999}@media(max-width:575.98px){.project-insights-alert-container{left:12px;width:calc(100% - 24px)}}.recommendations-listings-modal-content{gap:20px}.recommendation-root,.recommendations-listings-modal-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:var(--text-active-primary)}.recommendation-root .error-state-root{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:12px;height:340px}.recommendation-root .error-state-root__text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;text-align:center}.recommendation-root .loading-state-root{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:16px;height:340px}.recommendation-root .loading-state-root__text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;text-align:center}.recommendation-root .recommendations-section{gap:24px;margin-bottom:24px}.recommendation-root .header-root,.recommendation-root .recommendations-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.recommendation-root .header-root{gap:8px}.recommendation-root .header-root.header{position:relative;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.recommendation-root .header-root.header-sticky{padding:12px 16px;position:sticky;background-color:#fff;z-index:1000;top:125px;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;-webkit-box-shadow:-5px 0 0 0 #fff,5px 0 0 0 #fff,0 1px 0 0 var(--fill-inactive-primary);box-shadow:-5px 0 0 0 #fff,5px 0 0 0 #fff,0 1px 0 0 var(--fill-inactive-primary)}.recommendation-root .header-root.header-sticky.sticky-element--global-navbar-shown{top:179px}.recommendation-root .header-root.header-sticky.sticky-element--mega-menu-navbar-shown{top:189px}.recommendation-root .header-root .title-icon-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px}.recommendation-root .header-root .location-profile-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px}.recommendation-root .header-root .location-profile-wrapper .profile-info-wrapper{display:-ms-flexbox;display:flex;gap:4px;overflow-x:scroll;max-width:100%}.recommendation-root .header-root .location-profile-wrapper .profile-info-wrapper::-webkit-scrollbar{display:none}.recommendation-root .header-root .location-profile-wrapper .profile-info-wrapper .badge{border-color:var(--border-inactive-primary)}.recommendation-root .header-root .title-subtitle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:4px}.recommendation-root .header-root .title-subtitle-wrapper .subtitle-icon-wrapper{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center}.recommendation-root .header-root .info-icon-button{padding:0;border:0;-webkit-box-shadow:unset;box-shadow:unset}.recommendation-root .header-root .info-icon-button:active,.recommendation-root .header-root .info-icon-button:hover{background:unset}.recommendation-root .header-root .info-icon-button .info-icon{color:var(--icon-active-secondary)}@media(max-width:767.98px){.recommendation-root .header-root.header-sticky{margin:0 -12px}}@media(min-width:992px){.recommendation-root .header-root.header-sticky.sticky-element--global-navbar-shown{top:197px}.recommendation-root .header-root.header-sticky.sticky-element--mega-menu-navbar-shown{top:213px}}