@charset "UTF-8";:root{--fpo-back-button-bg:var(--background-1-base);--fpo-back-button-color:var(--background-1-base-alt);--fpo-back-button-bg-hover:var(--background-1-hover);--fpo-back-button-color-hover:var(--background-1-hover-alt)}#fp_app{position:relative;background-color:var(--fp-bg);color:var(--fp-bg-alt)}#fp_app .fp-loading-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFFFFF;z-index:10000}#fp_app .fp-loading-icon-wrapper .fp-loading-icon{-webkit-animation:2s linear infinite svg-animation;animation:2s linear infinite svg-animation;max-width:100px}@-webkit-keyframes svg-animation{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes svg-animation{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}#fp_app .fp-loading-icon-wrapper .fp-loading-icon circle{-webkit-animation:1.5s ease-in-out infinite both circle-animation;animation:1.5s ease-in-out infinite both circle-animation;display:block;fill:transparent;stroke:#222222;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:280;stroke-width:10px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes circle-animation{0%,25%{stroke-dashoffset:280;-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{stroke-dashoffset:75;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{stroke-dashoffset:280;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle-animation{0%,25%{stroke-dashoffset:280;-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{stroke-dashoffset:75;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{stroke-dashoffset:280;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle-animation{0%,25%{stroke-dashoffset:280;-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{stroke-dashoffset:75;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{stroke-dashoffset:280;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#fp_app .image-wrapper{position:relative;padding:20px;text-align:center}#fp_app .fp-features-section .image-wrapper{padding:0;margin:20px;overflow:hidden}@media only screen and (min-width:767px){#fp_app .fp-features-section .image-wrapper{max-height:585px}}#fp_app .fp-details-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-width:var(--fp-details-image-max-width)}#fp_app .image-lazy{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-width:var(--fp-details-image-max-width);opacity:1;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}#fp_app .image-lazy.full-width{max-width:100%;width:100%}#fp_app .image-lazy[data-src]{opacity:0}#fp_app .image-loading{position:absolute;max-width:var(--fp-details-image-max-width);margin:0 auto;top:0;right:0;bottom:0;left:0;z-index:1;color:#222222;background:#EEEEEE;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#ECECEC),color-stop(18%,#F5F5F5),color-stop(33%,#ECECEC));background:linear-gradient(0.25turn,#ECECEC 8%,#F5F5F5 18%,#ECECEC 33%);background-size:200% 100%;-webkit-animation:1.5s shine linear infinite;animation:1.5s shine linear infinite}#fp_app .image-loading.full-width{max-width:100%;width:100%}@-webkit-keyframes shine{to{background-position-x:-200%}}@keyframes shine{to{background-position-x:-200%}}#fp_app .gallery-thumbnail-wrapper{position:relative}#fp_app .gallery-thumbnail-wrapper *{pointer-events:none}#fp_app .fp-button{display:block;width:100%;max-width:var(--fp-btn-max-width);border:none;border-radius:100px;padding:10px;margin:5px 0px;font-size:var(--fp-btn-font-size);outline:inherit;line-height:0;cursor:pointer}#fp_app .fp-button-primary{background:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color)}#fp_app .fp-button-secondary{background:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color)}#fp_app .fp-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#fp_app .fp-row.fp-row-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#fp_app #fp_breadcrumbs{width:100%}#fp_app #fp_breadcrumbs .fp-breadcrumbs-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0 20px;width:100%;font-weight:700}#fp_app #fp_breadcrumbs .fp-breadcrumbs-list.details{padding-top:10px}#fp_app #fp_sub_navigation{position:sticky;top:0px;background-color:var(--fp-sub-nav-filter-bg-color);z-index:var(--fp-sub-nav-z-index)}#fp_app #fp_sub_navigation .fp-sub-navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background-color:var(--fp-sub-nav-bg-color);border-bottom:var(--fp-primary-border)}@media only screen and (max-width:767px){#fp_app #fp_sub_navigation .fp-sub-navigation-wrapper{padding:0}}#fp_app #fp_sub_navigation .fp-sub-nav-button{position:relative;background:transparent;color:inherit;border:none;padding:10px;font-size:var(--fp-sub-nav-btn-font-size);outline:revert;cursor:pointer;-webkit-transition:-webkit-transform 0.075s ease;transition:-webkit-transform 0.075s ease;transition:transform 0.075s ease;transition:transform 0.075s ease,-webkit-transform 0.075s ease}#fp_app #fp_sub_navigation .fp-sub-nav-button:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}#fp_app #fp_sub_navigation .fp-sub-nav-button.active-view{pointer-events:none}#fp_app #fp_sub_navigation .fp-sub-nav-button.active-view .fp-sub-nav-button-text{position:relative}#fp_app #fp_sub_navigation .fp-sub-nav-button.active-view .fp-sub-nav-button-text:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1.5px;color:inherit;background-color:currentColor;-webkit-transition:width 0.3s ease-in;transition:width 0.3s ease-in}@media only screen and (max-width:767px){#fp_app #fp_sub_navigation .fp-sub-nav-button#fp_favorites_view_button .fp-sub-nav-button-text,#fp_app #fp_sub_navigation .fp-sub-nav-button#fp_filter_options_toggle .fp-sub-nav-button-text{display:none}}#fp_app #fp_sub_navigation .fp-sub-nav-button *{pointer-events:none}#fp_app #fp_sub_navigation .fp-sub-nav-button .heart-icon{fill:#E31B1B;width:25px;height:25px}@media only screen and (min-width:768px){#fp_app #fp_sub_navigation .fp-sub-nav-button .heart-icon{width:30px;height:30px}}#fp_app #fp_sub_navigation .fp-sub-nav-button .filter-icon{fill:#000000;width:22px;height:20px}@media only screen and (min-width:768px){#fp_app #fp_sub_navigation .fp-sub-nav-button .filter-icon{width:26px;height:26px}}#fp_app #fp_sub_navigation .fp-sub-nav-button-icon{margin-right:5px;width:var(--fp-sub-nav-icon-width);height:var(--fp-sub-nav-icon-height)}@media only screen and (max-width:767px){#fp_app #fp_sub_navigation .fp-sub-nav-button-icon{display:none}}#fp_app #fp_sub_navigation .fp-options-counter{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:var(--fp-filter-counter-top);right:var(--fp-filter-counter-right);background-color:var(--fp-filter-counter-bg-color);color:var(--fp-filter-counter-color);width:var(--fp-filter-counter-width);height:var(--fp-filter-counter-height);font-size:var(--fp-filter-counter-font-size);border-radius:100%}#fp_app #fp_sub_navigation #fp_filter_options_toggle *{pointer-events:none}#fp_app #fp_sub_navigation .fp-filter-options-dropdown{width:100%;border-bottom:var(--fp-primary-border)}#fp_app #fp_sub_navigation .fp-filter-options-dropdown [data-state=closed]{border:none}#fp_app #fp_sub_navigation .fp-filter-options-dropdown .fp-filter-options-dropdown-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:5px}#fp_app #fp_sub_navigation #fp_filter_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fp_app #fp_sub_navigation .fp-filter-button{height:35px;width:80px}#fp_app #fp_sub_navigation .fp-filter-option-group{position:relative;width:160px;border:var(--fp-primary-border);color:#222222;background-color:#FFFFFF;text-align:left;font-size:14px}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-option-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0px 5px 5px;cursor:pointer}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-option-selector *{pointer-events:none}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options{position:absolute;width:100%;border:var(--fp-primary-border);color:#222222;background-color:#FFFFFF;padding:5px;max-height:350px;margin-top:1px;overflow-y:auto;z-index:1}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options.w-auto{width:auto}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options#fp_move_in_input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:0;overflow:initial}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;padding:10px 5px;margin:0;border-bottom:var(--fp-primary-border);cursor:pointer}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option:first-child{border-top:var(--fp-primary-border)}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option:hover{background-color:#E7E7E7}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option.active{background-color:#D7D7D7}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option.disabled{pointer-events:none;background-color:#FC9E9E;cursor:default}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-unit-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:35px;padding:0 5px;margin:0;font-size:14px;text-align:left}#fp_app .fp-views{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px 50px;margin:0 auto;max-width:1640px;min-height:734px}@media only screen and (max-width:1370px){#fp_app .fp-views{padding:0 10px 50px}}#fp_app .fp-view{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;opacity:0;-webkit-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in}#fp_app .fp-view-header-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:20px 0;margin:0 auto}#fp_app .fp-view-header-group .fp-view-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;text-align:left}#fp_app .fp-view-header-group .fp-view-title-group .fp-view-title{margin:0}#fp_app .fp-view-header-group .fp-view-title-group .fp-view-title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--fp-view-title-icon-width);height:var(--fp-view-title-icon-height)}#fp_app .fp-view-header-group .fp-view-title-group .fp-view-title-icon.with-bg-color{background-color:#FFFFFF;border-radius:100%;padding:7px}#fp_app .fp-view-header-group .fp-view-title-group .fp-view-title-icon svg{width:100%;height:100%}#fp_app .fp-view-header-group .fp-view-title-group .fp-view-title-icon svg.fp-heart-icon :nth-child(2){fill:#E31B1B}#fp_app #fp_header_seo_text.seo-text{width:100%;padding:0}#fp_app #fp_header_seo_text.seo-text .seo-text-box{padding:0;margin:20px auto 0;width:100%;max-width:1100px;text-align:center;background-color:transparent}#fp_app .fp-summary-content{max-width:1640px;margin:0 auto;padding-bottom:20px}#fp_app .fp-summary-content .fp-summary-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 0}#fp_app .fp-summary-content .fp-summary-title-group .fp-summary-title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--fp-summary-title-icon-width);height:var(--fp-summary-title-icon-height)}#fp_app .fp-summary-content .fp-summary-title-group .fp-summary-title-icon svg{width:100%;height:100%}#fp_app .fp-summary-content .fp-summary-info-group{display:-ms-grid;display:grid;-ms-grid-columns:1fr 5px 1fr 5px 1fr 5px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;padding:10px 0;text-align:left}@media only screen and (max-width:767px){#fp_app .fp-summary-content .fp-summary-info-group{gap:10px}}#fp_app .fp-summary-content .fp-summary-info-group svg{width:var(--fp-summary-info-icon-width);height:var(--fp-summary-info-icon-height);margin-right:var(--fp-summary-info-icon-margin-right)}#fp_app .fp-summary-content .fp-summary-info-group .fp-rent-icon .fp-rent-icon-path-1{fill:#222222}#fp_app .fp-summary-content .fp-summary-info-group .fp-rent-icon .fp-rent-icon-path-2{fill:none;stroke:#222222;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}#fp_app .fp-summary-content .fp-summary-info-group .fp-summary-info-sub-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}#fp_app .fp-summary-content .fp-summary-info-group .fp-summary-data{display:inline-block}@media only screen and (max-width:767px){#fp_app .fp-summary-content .fp-summary-info-group .fp-summary-data{display:block;font-size:var(--fp-summary-sm-font-size)}}#fp_app .fp-no-match-found-title{padding:20px;text-align:center}#fp_app .fp-list-container{margin:0 auto}#fp_app .fp-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px;padding:0 10px 10px;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media only screen and (min-width:650px) and (max-width:939px){#fp_app .fp-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:940px) and (max-width:1229px){#fp_app .fp-list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1230px){#fp_app .fp-list{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}#fp_app .fp-list.fp-list-has-custom-groups{display:block;width:100%;-ms-grid-columns:unset!important;grid-template-columns:unset!important;-ms-flex-wrap:unset;flex-wrap:unset;gap:unset}#fp_app .fp-list.fp-list-has-custom-groups .fp-custom-group-container .fp-custom-group-container-title{text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:35px 0}#fp_app .fp-list.fp-list-has-custom-groups .fp-custom-group-container .fp-custom-group-container-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media only screen and (min-width:650px) and (max-width:939px){#fp_app .fp-list.fp-list-has-custom-groups .fp-custom-group-container .fp-custom-group-container-cards{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:940px) and (max-width:1229px){#fp_app .fp-list.fp-list-has-custom-groups .fp-custom-group-container .fp-custom-group-container-cards{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1230px){#fp_app .fp-list.fp-list-has-custom-groups .fp-custom-group-container .fp-custom-group-container-cards{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}#fp_app .fp-list-title{padding:0 10px;font-weight:700}#fp_app .fp-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:280px;min-width:280px;-ms-grid-column-align:center;justify-self:center;border-radius:8px;border:var(--fp-primary-border);color:#222222;background-color:#FFFFFF;cursor:pointer;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-card:hover{-webkit-transform:scale(1.015);transform:scale(1.015);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-card .fp-image-wrapper{position:relative;padding:5px;border-bottom:var(--fp-primary-border)}#fp_app .fp-card .fp-image-wrapper .fp-card-custom-view-button{position:absolute;left:5px;bottom:5px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;padding:0 10px;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color)}#fp_app .fp-card .fp-image-wrapper .fp-card-custom-view-button:hover{-webkit-transform:scale(1.015);transform:scale(1.015);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-card .fp-image-wrapper .fp-card-child-fp-name-alt{position:absolute;left:5px;top:5px;border-radius:100px;padding:5px 10px;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color)}#fp_app .fp-card .fp-info-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;text-align:left;color:#222222;background-color:#FFFFFF}#fp_app .fp-card .fp-info-wrapper div{margin-bottom:10px}#fp_app .fp-card .fp-info-wrapper .fp-price{font-weight:700;font-size:var(--fp-info-price-font-size);margin:10px 0}#fp_app .fp-card .fp-info-wrapper .fp-name{font-weight:700;margin:10px 0;font-size:22px}#fp_app .fp-card .fp-info-wrapper .fp-deposit,#fp_app .fp-card .fp-info-wrapper .fp-floorplan,#fp_app .fp-card .fp-info-wrapper .fp-sq-ft{margin-bottom:7px}#fp_app .fp-card .fp-info-wrapper .fp-bed-bath-wrapper{list-style:none;padding:0;margin-bottom:7px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}#fp_app .fp-card .fp-info-wrapper .fp-bed-bath-wrapper li,#fp_app .fp-card .fp-info-wrapper .fp-bed-bath-wrapper span{display:inline}#fp_app .fp-card .fp-info-wrapper .fp-bed-bath-wrapper .fp-sq-ft{margin-bottom:0}#fp_app .fp-card .fp-info-wrapper .fp-roommates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-bottom:7px}#fp_app .fp-card .fp-info-wrapper .fp-roommates span{display:block;width:100%}#fp_app .fp-card .fp-info-wrapper .fp-custom-data-row{margin-bottom:7px}#fp_app .fp-card .fp-children-cross-group{position:absolute;bottom:5px;left:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color);overflow:hidden;-webkit-transition:width 0.5s ease;transition:width 0.5s ease;z-index:1}#fp_app .fp-card .fp-children-cross-group:hover{width:auto;padding-right:10px}#fp_app .fp-card .fp-children-cross-group:hover .fp-children-cross{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#fp_app .fp-card .fp-children-cross-group:hover .fp-children-cross-text{width:auto;-webkit-transform:translateX(0);transform:translateX(0)}#fp_app .fp-card .fp-children-cross-group *{pointer-events:none}#fp_app .fp-card .fp-children-cross-group .fp-children-cross{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--fp-footer-info-bg-color);width:30px;height:30px;font-size:25px;border-radius:100px;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;z-index:1}#fp_app .fp-card .fp-children-cross-group .fp-children-cross-text{display:inline-block;font-size:16px;width:0;white-space:nowrap;overflow:hidden;-webkit-transition:width 0.3s ease,-webkit-transform 0.3s ease;transition:width 0.3s ease,-webkit-transform 0.3s ease;transition:width 0.3s ease,transform 0.3s ease;transition:width 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:0}#fp_app .fp-card .fp-info-wrapper-children{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px;overflow-y:auto}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;background-color:#E7E7E7;color:#222222;padding:10px;border-radius:8px}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group:hover{background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color)}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group *{pointer-events:none}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group span{display:block}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group .fp-child-name,#fp_app .fp-card .fp-info-wrapper-children .fp-child-group .fp-parent-name{font-weight:700}#fp_app .fp-card .fp-footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:10px;text-align:left;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color);border-top:var(--fp-primary-border);border-bottom-left-radius:8px;border-bottom-right-radius:8px}#fp_app .fp-card .fp-footer-info.no-flex{display:block}#fp_app .fp-card .fp-footer-info .fp-caret:after{border-color:var(--fp-caret-border-color-alt)}#fp_app .fp-card .fp-footer-info .fp-footer-btn-link{background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}#fp_app .fp-card .fp-footer-info.fp-footer-children .fp-footer-children-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fp_app .fp-card .fp-footer-info.fp-footer-children .fp-caret--right{margin-right:5px}#fp_app .fp-card .fp-promo-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FFFFFF;background-color:#E31B1B;padding:10px;width:100%}#fp_app .fp-card .fp-promo-info .fp-promo-icon{height:28px;width:28px;fill:#FFFFFF}#fp_app .fp-card .fp-promo-info .fp-promo-text p{display:-webkit-box;display:-ms-flexbox;display:flex;color:#FFFFFF}#fp_app .fp-card .fp-custom-row{text-align:left;width:100%;padding:10px;background:var(--background-3-base);color:var(--background-3-base-alt)}#fp_app .fp-card.fp-card-children .fp-child-info-container{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-height:220px;overflow:hidden;position:relative}#fp_app .fp-card.fp-card-children .fp-info-wrapper *{pointer-events:none}#fp_app .fp-card.fp-card-children .fp-info-wrapper,#fp_app .fp-card.fp-card-children .fp-info-wrapper-children{position:absolute;top:0;width:100%;height:100%;display:none}#fp_app .fp-card.fp-card-children .fp-info-wrapper-children[data-active=true],#fp_app .fp-card.fp-card-children .fp-info-wrapper[data-active=true]{display:block;z-index:1}#fp_app .fp-card.fp-card-children .fp-info-wrapper-children[data-active=false],#fp_app .fp-card.fp-card-children .fp-info-wrapper[data-active=false]{display:none;z-index:0}#fp_app .fp-table{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;width:100%;margin:0 auto 20px;overflow-x:auto}#fp_app .fp-table .fp-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%;padding:15px 0;border-bottom:var(--fp-primary-border);-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out,-webkit-transform 0.1s ease-out;cursor:pointer}@media (max-width:767px){#fp_app .fp-table .fp-table-row{padding:10px 0;font-size:85%}}#fp_app .fp-table .fp-table-row *{pointer-events:none}#fp_app .fp-table .fp-table-row:hover:not(.fp-table-row-top){overflow:hidden}#fp_app .fp-table .fp-table-row:hover:not(.fp-table-row-top) *{-webkit-transform:scale(1.065);transform:scale(1.065)}#fp_app .fp-table .fp-table-row:nth-child(2n){background-color:#FFFFFF;color:#222222}#fp_app .fp-table .fp-table-row:nth-child(2n):hover:not(.fp-table-row-top){background-color:#f9f9f9}#fp_app .fp-table .fp-table-row:nth-child(odd){background-color:#E7E7E7;color:#222222}#fp_app .fp-table .fp-table-row:nth-child(odd):hover:not(.fp-table-row-top){background-color:#e1e1e1}#fp_app .fp-table .fp-table-row.fp-table-row-top{background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color)}#fp_app .fp-table .fp-table-row .fp-table-col{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}#fp_app .fp-table .fp-table-row .fp-table-col.fp-table-col-sm{min-width:60px}#fp_app .fp-table .fp-table-row .fp-table-col.fp-table-col-md{min-width:70px}#fp_app .fp-table .fp-table-row .fp-table-col.fp-table-col-lg{min-width:94px}#fp_app .fp-table .fp-table-roommates-col{font-size:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}#fp_app .fp-table .fp-table-roommates-col .fp-table-data-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}@media only screen and (max-width:767px){#fp_app .fp-table .fp-table-roommates-col .fp-table-roommates-pricing-group .fp-table-roommates-price-suffix{display:none}}#fp_app .prospect-favorite{position:absolute;right:5px;bottom:5px;background-color:var(--fp-prospect-favorite-bg-color);width:var(--fp-prospect-favorite-width);height:var(--fp-prospect-favorite-height);padding:0;border:none;border-radius:100px;color:inherit;text-align:center;font:inherit;cursor:pointer;z-index:var(--fp-prospect-favorite-z-index)}#fp_app .prospect-favorite.no-position{position:initial;right:initial;bottom:initial}#fp_app .prospect-favorite svg{width:var(--fp-prospect-favorite-icon-width);height:var(--fp-prospect-favorite-icon-height);pointer-events:none;fill:var(--fp-prospect-favorite-fill-color)}#fp_app .prospect-favorite.active-favorite svg{fill:#E31B1B}#fp_app #svg_site_map_details_component{display:block;aspect-ratio:1/1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border:var(--fp-primary-border);margin:20px auto;width:100%;max-width:750px}@media only screen and (max-width:790px){#fp_app #svg_site_map_details_component{margin:20px;width:auto}}#fp_app #svg_site_map_dropdown_section{position:relative;width:100%}#fp_app #svg_site_map,#fp_app #svg_site_map_details,#fp_app #svg_site_map_wrapper{position:relative;height:100%;width:100%;aspect-ratio:1/1}#fp_app #svg_site_map #active_map_svg,#fp_app #svg_site_map #active_map_svg_details,#fp_app #svg_site_map_details #active_map_svg,#fp_app #svg_site_map_details #active_map_svg_details,#fp_app #svg_site_map_wrapper #active_map_svg,#fp_app #svg_site_map_wrapper #active_map_svg_details{width:100%;height:100%;aspect-ratio:1/1}#fp_app #svg_site_map_details{overflow:hidden}#fp_app #svg_site_map .svg-unit-popup{position:absolute;padding:10px;border-radius:4px;color:#222222;background-color:#FFFFFF;-webkit-box-shadow:1px 1px 4px 2px rgba(0,0,0,0.35);box-shadow:1px 1px 4px 2px rgba(0,0,0,0.35);font-size:90%;max-width:240px;z-index:99999}#fp_app #svg_site_map .svg-unit-popup:after{content:"";position:absolute;width:0;height:0}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-top-left:after{bottom:calc(100% - 3px);left:0;border-bottom:solid 10px #FFFFFF;border-right:solid 10px transparent}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-top-center:after{bottom:calc(100% - 3px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:solid 10px #FFFFFF;border-left:solid 10px transparent;border-right:solid 10px transparent}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-top-right:after{bottom:calc(100% - 3px);right:0;border-bottom:solid 10px #FFFFFF;border-left:solid 10px transparent}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-center:after{top:calc(100% - 3px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:solid 10px #FFFFFF;border-left:solid 10px transparent;border-right:solid 10px transparent}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-left:after{top:calc(100% - 3px);left:0;border-top:solid 10px #FFFFFF;border-right:solid 10px transparent}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-right:after{top:calc(100% - 3px);right:0;border-top:solid 10px #FFFFFF;border-left:solid 10px transparent}#fp_app #svg_site_map .svg-unit-popup .svg-unit-popup-card-title{margin:5px 0 10px;font-weight:700;text-align:left}#fp_app #svg_site_map .svg-unit-popup .svg-unit-popup-data-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:5px;text-align:left}#fp_app #svg_site_map .svg-unit-popup .svg-unit-popup-data-row .svg-unit-popup-data-title{font-weight:700}#fp_app .svg-list-site-map-button-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;position:relative;margin:0 auto;max-width:650px}#fp_app .svg-list-site-map-button-container .svg-mobile-list-button,#fp_app .svg-list-site-map-button-container .svg-mobile-map-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0.75rem 0.5rem;margin:0;font-size:0.9rem}#fp_app .svg-list-site-map-button-container .svg-mobile-map-button{background-color:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color);border-right:var(--fp-primary-border)}#fp_app .svg-list-site-map-button-container .svg-mobile-list-button{background-color:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color)}#fp_app .fp-ssm-controls{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fp_app .fp-ssm-controls__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:var(--fp-primary-border);background-color:#F9F9F9;color:#222222;padding:0.75rem;font-size:24px;line-height:0;height:40px;width:40px}#fp_app .fp-floor-dropdown-selector{position:relative;height:48px;width:100%;cursor:pointer;z-index:10}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options{position:absolute;width:100%}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option{display:-ms-grid;display:grid;-ms-grid-columns:40px 1fr 1fr;grid-template-columns:40px 1fr 1fr;font-size:0.9rem;position:relative;cursor:pointer}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option:hover{}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option:hover .fp-floor-dropdown-selector-option-caret,#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option:hover .fp-floor-dropdown-selector-option-name,#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option:hover .fp-floor-dropdown-selector-option-units{-webkit-box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1);box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1)}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option:not(:last-child){border-bottom:var(--fp-primary-border)}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option[data-active=false]{display:none}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option[data-active=true]{display:-ms-grid;display:grid}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-caret,#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-name,#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-units{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-caret{background-color:var(--fp-primary-btn-bg-color);padding:0.75rem 0.5rem;text-align:center}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-caret svg{fill:var(--fp-primary-btn-color);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-name{background-color:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color);padding:0.75rem 0.5rem;text-align:left;border-left:var(--fp-primary-border);border-right:var(--fp-primary-border)}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-units{background-color:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color);padding:0.75rem 0.5rem;text-align:center}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options .fp-floor-dropdown-selector-option *{pointer-events:none}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option{display:-ms-grid!important;display:grid!important}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option:after{display:none}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option:not(:first-child) .fp-floor-dropdown-selector-option-caret svg{display:none}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option[data-active=true] .fp-floor-dropdown-selector-option-caret,#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option[data-active=true] .fp-floor-dropdown-selector-option-name,#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option[data-active=true] .fp-floor-dropdown-selector-option-units{-webkit-box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1);box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1)}#fp_app .fp-floor-dropdown-selector .fp-floor-dropdown-selector-options[data-open=true] .fp-floor-dropdown-selector-option .fp-floor-dropdown-selector-option-caret svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#fp_app #svg_building_site_map_container{display:block;margin:0 auto;border:none;outline:var(--fp-primary-border)}@media only screen and (min-width:1370px){#fp_app #svg_building_site_map_container{display:-ms-grid;display:grid;-ms-grid-columns:20% 50% 30%;grid-template-columns:20% 50% 30%;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;aspect-ratio:16/1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:800px}#fp_app #svg_building_site_map_container>:first-child{-ms-grid-row:1;-ms-grid-column:1}#fp_app #svg_building_site_map_container>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#fp_app #svg_building_site_map_container>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}#fp_app #svg_building_site_map_container>:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}#fp_app #svg_building_site_map_container>:nth-child(5){-ms-grid-row:2;-ms-grid-column:2}#fp_app #svg_building_site_map_container>:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}#fp_app #svg_building_site_map_container>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}#fp_app #svg_building_site_map_container>:nth-child(8){-ms-grid-row:3;-ms-grid-column:2}#fp_app #svg_building_site_map_container>:nth-child(9){-ms-grid-row:3;-ms-grid-column:3}}@media only screen and (max-width:1370px){#fp_app #svg_building_site_map_container{max-width:750px}}#fp_app #svg_building_site_map_container #svg_building_component{display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_dropdown_section{position:relative}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper{background-color:#FFFFFF;overflow:hidden}@media only screen and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper{display:none;grid-column:initial}}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper.new-building-svg-only{display:block;position:relative;text-align:center}@media only screen and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper.new-building-svg-only{display:none}}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper.new-building-svg-only .svg-building-overlay-svg{position:relative;height:100%;z-index:1}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper.new-building-svg-only .svg-building-overlay-svg object{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;height:100%;width:unset}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper .svg-building-base-image{position:absolute;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;z-index:0}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper .svg-building-overlay-svg{position:absolute;height:100%;z-index:1}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper .svg-building-overlay-svg object{height:100%;width:100%}#fp_app #svg_building_site_map_container #svg_site_map_component{aspect-ratio:1/1;width:100%;background-color:#DDDDDD}#fp_app #svg_building_site_map_container #svg_apartment_list_component{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#FFFFFF;color:#222222;overflow-y:hidden;overflow-x:hidden}@media only screen and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_apartment_list_component{min-height:unset;overflow-y:auto;aspect-ratio:1/1}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-col-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;position:relative}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color);padding:0.75rem 0.5rem;font-size:0.9rem;width:100%;height:48px}@media only screen and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list-header{display:none}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list{background-color:#FFFFFF;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;border-bottom:var(--fp-primary-border);padding:30px 10px 20px;position:relative;color:#222222;background-color:#F7F7F7;cursor:pointer}@media only screen and (min-width:767px) and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit{gap:10px}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit:nth-child(2n){color:#222222;background-color:#FFFFFF}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit:hover{color:#222222;background-color:#E7E7E7}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit *{pointer-events:none}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .prospect-favorite{pointer-events:all}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-application-link{background:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color);position:absolute;top:0;right:0;padding:5px 15px 5px 30px;border-bottom-left-radius:100px;pointer-events:all}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-application-link:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}@media only screen and (max-width:479px){#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-application-link{font-size:95%}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-application-link *{pointer-events:all}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:5px;text-align:left;font-size:0.9rem}@media only screen and (min-width:479px) and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data-group{font-size:1rem}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:5px;text-align:left;font-size:1rem}@media only screen and (min-width:479px) and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data{font-size:1rem}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data.svg-map-unit-number{font-weight:700;font-size:1.1rem}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data.svg-map-unit-rent{font-weight:700}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data.svg-map-unit-child-fp-name-alt{font-weight:700}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data span{display:inline-block}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-availability span:last-of-type{font-weight:700}@media only screen and (max-width:1370px){#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-floor-plan-image{max-width:160px;margin:0 auto}}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-data-apply-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:inherit;color:inherit;font-size:0.95rem;font-weight:500;line-height:inherit}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit .svg-map-unit-promo-text{font-weight:700}#fp_app #svg_building_site_map_container.no-units-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:1370px){#fp_app #svg_building_site_map_container.no-units-column{display:-ms-grid;display:grid;-ms-grid-columns:345px 2fr;grid-template-columns:345px 2fr;-ms-grid-rows:unset;grid-template-rows:unset;height:100%;width:100%;max-width:1200px;aspect-ratio:3/2;-ms-flex-wrap:unset;flex-wrap:unset}#fp_app #svg_building_site_map_container.no-units-column>:first-child{-ms-grid-row:1;-ms-grid-column:1}#fp_app #svg_building_site_map_container.no-units-column>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}#fp_app #svg_building_site_map_container.no-units-column #svg_building_component{width:100%}#fp_app #svg_building_site_map_container.no-units-column #svg_apartment_list_component{display:none}@media only screen and (min-width:1370px){#fp_app #svg_building_site_map_container.no-building-column{display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;width:100%;max-width:1200px;aspect-ratio:3/2}}@media only screen and (min-width:1370px){#fp_app #svg_building_site_map_container.no-building-column #svg_building_component{display:none}}#fp_app #svg_building_site_map_container.no-building-column.no-units-column,#fp_app #svg_building_site_map_container.no-building-column.only-svg-map{display:block;width:100%;max-width:800px;margin:0 auto;aspect-ratio:1/1}#fp_app #svg_building_site_map_container.no-building-column.no-units-column #svg_building_component,#fp_app #svg_building_site_map_container.no-building-column.only-svg-map #svg_building_component{display:none}#fp_app #svg_building_site_map_container.no-building-column.no-units-column #svg_apartment_list_component,#fp_app #svg_building_site_map_container.no-building-column.only-svg-map #svg_apartment_list_component{display:none}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend{position:absolute;z-index:10;border:var(--fp-primary-border);background-color:#F9F9F9;color:#222222}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.top-left{top:10px;left:10px}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.top-center{top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.top-right{top:10px;right:10px}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.bottom-left{bottom:10px;left:10px}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.bottom-center{bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.bottom-right{bottom:10px;right:10px}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.right-center{right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.left-center{left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend .svg-map-unit-color-legend-key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px;font-size:15px}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend .svg-map-unit-color-legend-key .svg-map-unit-color{width:15px;height:15px;border-width:1px;border-color:rgb(149,145,142)}#fp_app .favorite-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;padding:0 10px}#fp_app .favorite-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:var(--fp-primary-border);border-radius:100%;font-weight:700}#fp_app .favorite-card{width:280px;-ms-grid-column-align:center;justify-self:center;margin:0 auto;text-align:left;cursor:pointer}#fp_app .favorite-card *{pointer-events:none}#fp_app .favorite-card .favorite-detail .favorite-pill{pointer-events:auto}#fp_app .favorite-card .favorite-detail .wait-list-link{pointer-events:auto}#fp_app .favorite-card .favorite-detail .favorite-availabilities a,#fp_app .favorite-card .favorite-detail .favorite-availabilities span{display:block;padding:0.75rem 0}#fp_app .favorite-detail{position:relative;padding:20px 15px;margin-top:25px;border:var(--fp-primary-border);border-radius:8px;background-color:#FFFFFF;color:#222222}#fp_app .favorite-detail .favorite-pill{position:absolute;top:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background-color:#FDEBE8;border:1px solid #E31B1B;border-radius:100px;cursor:pointer}#fp_app .favorite-detail .favorite-pill *{pointer-events:none}#fp_app .favorite-detail .favorite-pill .heart-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background-color:#E31B1B;border:1px solid #E31B1B;border-radius:100%;margin-right:6px}#fp_app .favorite-detail .favorite-pill .heart-icon svg{width:30px;height:30px;fill:#FFFFFF}#fp_app .favorite-detail .favorite-pill .favorite-pill-title{font-weight:700}#fp_app .favorite-detail .favorite-info{font-size:var(--fp-favorite-info-font-size)}#fp_app .favorite-detail .favorite-row{display:block;margin-bottom:5px}#fp_app .favorite-detail .favorite-row.column-two{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:1fr 1fr;gap:10px}#fp_app .favorite-detail .favorite-price{margin-top:30px;font-weight:700}#fp_app .favorite-detail .favorite-name{margin:10px 0;font-weight:700}#fp_app .favorite-detail .favorite-bed-bath-wrapper{display:inline-block}#fp_app .favorite-detail .favorite-availabilities{font-weight:700}#fp_app .favorite-detail .favorite-data-title{font-weight:700;text-align:left}#fp_app .favorite-detail .favorite-icon-group-title{font-weight:700;margin:20px 0}#fp_app .favorite-detail .favorite-icon-group{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-auto-rows:auto;overflow:visible}#fp_app .favorite-detail .favorite-icon-group>:first-child{-ms-grid-row:1;-ms-grid-column:1}#fp_app .favorite-detail .favorite-icon-group>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#fp_app .favorite-detail .favorite-icon-group>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}#fp_app .favorite-detail .favorite-icon-group>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}#fp_app .favorite-detail .favorite-icon-group>:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}#fp_app .favorite-detail .favorite-icon-group>:nth-child(6){-ms-grid-row:2;-ms-grid-column:2}#fp_app .favorite-detail .favorite-icon-group>:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}#fp_app .favorite-detail .favorite-icon-group>:nth-child(8){-ms-grid-row:2;-ms-grid-column:4}#fp_app .favorite-detail .favorite-icon-group .favorite-icon{position:relative;font-size:var(--fp-favorite-amenity-description-icons-size);text-align:center;padding:5px;pointer-events:auto;overflow:visible;cursor:default}#fp_app .favorite-detail .favorite-icon-group .favorite-icon .favorite-amenity-description{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:var(--fp-favorite-amenity-description-font-family);background-color:var(--fp-favorite-amenity-description-bg-color);color:var(--fp-favorite-amenity-description-color);font-size:var(--fp-favorite-amenity-description-font-size);text-align:center;padding:5px;border:var(--fp-primary-border);border-radius:4px;line-height:1.25;z-index:1}#fp_app .favorite-select-units-text{margin-top:15px;font-size:14px}#fp_app .fp-apartment-details-location{width:100%}#fp_app .fp-apartment-details-button{width:100%}#fp_app .fp-apartment-details-button *{pointer-events:none}#fp_app .fp-location-map-disclaimer{width:100%;max-width:1100px;text-align:center;margin:0 auto;padding:1rem}#fp_app .fp-mobile-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:sticky;bottom:10px;margin-top:10px;z-index:10}@media only screen and (min-width:1370px){#fp_app .fp-mobile-toggle{display:none}}#fp_app .fp-mobile-toggle .fp-mobile-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;width:100px;font-size:18px;border:var(--fp-primary-border);background-color:#F7F7F7;color:#222222;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);cursor:pointer}#fp_app .fp-mobile-toggle .fp-mobile-toggle-button.hide{display:none}#fp_app .fp-mobile-toggle .fp-mobile-toggle-button *{pointer-events:none}#fp_app #png_site_map_details_component{margin:20px}#fp_app #png_site_map_details_component #png_site_map_details{position:relative;max-width:700px;max-height:700px;margin:0 auto;aspect-ratio:1/1;overflow:hidden}#fp_app #png_site_map_details_component #png_site_map_details .png-site-map-details-image{aspect-ratio:1/1}#fp_app #png_site_map_details_component #png_site_map_details .png-site-map-red-dot{position:absolute;border-radius:100px;border:2px solid #FFFFFF;background-color:#FF0000;z-index:1;cursor:pointer;-webkit-box-shadow:0 0 0 0 rgb(0,0,0);box-shadow:0 0 0 0 rgb(0,0,0);-webkit-transform:scale(1);transform:scale(1);-webkit-animation:pulse 1.25s infinite;animation:pulse 1.25s infinite}#fp_app .hover-underline-animation{display:inline-block;position:relative;color:var(--fp-hover-underline-animation-color)}#fp_app .hover-underline-animation:after{content:"";position:absolute;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);height:1px;bottom:0;left:0;background-color:var(--fp-hover-underline-animation-color);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;transition:transform 0.25s ease-out,-webkit-transform 0.25s ease-out}#fp_app .hover-underline-animation:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}#fp_app .png-site-map-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1200px;outline:var(--fp-primary-border)}@media only screen and (max-width:1370px){#fp_app .png-site-map-container{display:block;max-width:800px}}#fp_app .png-site-map-container #png_site_map_component{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:800px;margin:0 auto}@media only screen and (max-width:1370px){#fp_app .png-site-map-container #png_site_map_component{height:100%;width:100%;border:none}}#fp_app .png-site-map-container #png_site_map_wrapper{position:relative;height:100%}#fp_app .png-site-map-container #png_site_map{position:relative;height:100%;aspect-ratio:1/1;background-color:var(--fp-svg-site-map-bg-color);z-index:0}#fp_app .png-site-map-container #png_site_map .png-site-map-image{aspect-ratio:1/1}#fp_app .png-site-map-container #png_site_map .png-site-map-red-dot{position:absolute;border-radius:100px;border:2px solid #FFFFFF;background-color:#FF0000;z-index:1;cursor:pointer;-webkit-box-shadow:0 0 0 0 rgb(0,0,0);box-shadow:0 0 0 0 rgb(0,0,0);-webkit-transform:scale(1);transform:scale(1)}#fp_app .png-site-map-container #png_site_map .png-unit-popup{position:absolute;padding:10px;border-radius:4px;color:#222222;background-color:#FFFFFF;-webkit-box-shadow:1px 1px 4px 2px rgba(0,0,0,0.35);box-shadow:1px 1px 4px 2px rgba(0,0,0,0.35);font-size:90%;max-width:240px;z-index:99999}#fp_app .png-site-map-container #png_site_map .png-unit-popup:after{content:"";position:absolute;width:0;height:0}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-top-left:after{bottom:calc(100% - 3px);left:0;border-bottom:solid 10px #FFFFFF;border-right:solid 10px transparent}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-top-center:after{bottom:calc(100% - 3px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:solid 10px #FFFFFF;border-left:solid 10px transparent;border-right:solid 10px transparent}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-top-right:after{bottom:calc(100% - 3px);right:0;border-bottom:solid 10px #FFFFFF;border-left:solid 10px transparent}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-center:after{top:calc(100% - 3px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:solid 10px #FFFFFF;border-left:solid 10px transparent;border-right:solid 10px transparent}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-left:after{top:calc(100% - 3px);left:0;border-top:solid 10px #FFFFFF;border-right:solid 10px transparent}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-right:after{top:calc(100% - 3px);right:0;border-top:solid 10px #FFFFFF;border-left:solid 10px transparent}#fp_app .png-site-map-container #png_site_map .png-unit-popup .png-unit-popup-card-title{margin:5px 0 10px;font-weight:700;text-align:left}#fp_app .png-site-map-container #png_site_map .png-unit-popup .png-unit-popup-data-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:5px;text-align:left}#fp_app .png-site-map-container #png_site_map .png-unit-popup .png-unit-popup-data-row .png-unit-popup-data-title{font-weight:700}#fp_app .png-site-map-container #png_apartment_list_component{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#FFFFFF;color:#222222;height:800px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;overflow-y:hidden}@media only screen and (max-width:1370px){#fp_app .png-site-map-container #png_apartment_list_component{width:100%;height:auto;aspect-ratio:1/1}}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-col-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;position:relative}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list-header{background-color:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color);text-align:right;padding:0.75rem 0.5rem;font-size:0.9rem;width:100%}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;border-bottom:var(--fp-primary-border);padding:30px 10px 20px;position:relative;color:#222222;background-color:#F7F7F7;cursor:pointer}@media only screen and (min-width:767px) and (max-width:1370px){#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit{gap:10px}}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit:nth-child(2n){color:#222222;background-color:#FFFFFF}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit:hover{color:#222222;background-color:#EDEDED}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit *{pointer-events:none}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .prospect-favorite{pointer-events:all}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-application-link{background:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color);position:absolute;top:0;right:0;padding:5px 15px 5px 30px;border-bottom-left-radius:100px;pointer-events:all}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-application-link:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}@media only screen and (max-width:479px){#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-application-link{font-size:95%}}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-application-link *{pointer-events:all}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;text-align:left;margin-bottom:5px;font-size:0.9rem}@media only screen and (min-width:479px) and (max-width:1370px){#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data-group{font-size:1rem}}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data{display:block;text-align:left;margin-bottom:5px;font-size:0.9rem}@media only screen and (min-width:479px) and (max-width:1370px){#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data{font-size:1rem}}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data.png-map-unit-number{font-weight:700;font-size:1rem}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data.png-map-unit-rent{font-weight:700}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data.png-map-unit-child-fp-name-alt{font-weight:700}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data span{display:inline-block}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-availability span:last-of-type{font-weight:700}@media only screen and (max-width:1370px){#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-floor-plan-image{max-width:160px;margin:0 auto}}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-data-apply-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:inherit;color:inherit;font-size:0.95rem;font-weight:500;line-height:inherit}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .png-map-unit-promo-text{font-weight:700}#fp_app #png_site_map_selector_container,#fp_app #svg_building_selector_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:10px;padding:0 10px 10px}#fp_app #png_site_map_selector_container .png-map-selector-title,#fp_app #png_site_map_selector_container .svg-building-selector-title,#fp_app #svg_building_selector_container .png-map-selector-title,#fp_app #svg_building_selector_container .svg-building-selector-title{font-weight:700;text-align:right}#fp_app #png_site_map_selector_container .png-map-selector,#fp_app #png_site_map_selector_container .svg-building-selector,#fp_app #svg_building_selector_container .png-map-selector,#fp_app #svg_building_selector_container .svg-building-selector{width:auto;color:inherit;background-color:transparent;border:1px solid;border-color:inherit;padding:10px;margin:0;text-align:left;cursor:pointer}#fp_app .fp-custom-iframe,#fp_app .fp-third-party-map-iframe{height:720px;max-width:1640px}@media only screen and (max-width:1370px){#fp_app .fp-custom-iframe,#fp_app .fp-third-party-map-iframe{height:490px}}#fp_app .fp-custom-floorplan-disclaimer{display:block;padding:20px;margin:0 auto;max-width:1640px}#fp_app .fp-custom-floorplan-disclaimer .fp-custom-floorplan-disclaimer-text{margin:20px auto;color:var(--fp-bg-alt)}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0.7);box-shadow:0 0 0 0 rgba(255,0,0,0.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px rgba(255,0,0,0);box-shadow:0 0 0 10px rgba(255,0,0,0)}to{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0);box-shadow:0 0 0 0 rgba(255,0,0,0)}}@keyframes pulse{0%{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0.7);box-shadow:0 0 0 0 rgba(255,0,0,0.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px rgba(255,0,0,0);box-shadow:0 0 0 10px rgba(255,0,0,0)}to{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0);box-shadow:0 0 0 0 rgba(255,0,0,0)}}#fp_app [data-state=closed]{display:none}#fp_app [data-state=open]{display:block}#fp_app .fp-caret:after{content:"";position:relative;display:inline-block;height:10px;width:10px;border-color:var(--fp-caret-border-color);border-style:solid;border-width:2px 2px 0 0}#fp_app .fp-caret--left:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);right:0}#fp_app .fp-caret--right:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:0}#fp_app .fp-details{background-color:var(--fp-details-bg-color)}#fp_app .fp-details .header-text-style-3{padding:20px;margin:0;text-align:left;opacity:initial;-webkit-transition:initial;transition:initial;color:var(--fp-details-text-color);z-index:0}#fp_app .fp-details .fp-details-content{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#fp_app .fp-details .fp-details-content>div{width:100%}#fp_app .fp-details-features{overflow-y:hidden}#fp_app .fp-details-text{display:block;padding:20px;margin:0;text-align:left}#fp_app .fp-details-text.fp-details-custom-content,#fp_app .fp-details-text.fp-details-roommates-content{padding:0 20px 20px}#fp_app .fp-quick-info-section{position:sticky;top:0px;background-color:var(--fp-details-quick-info-bg-color);border-bottom:var(--fp-primary-border);text-align:left;z-index:var(--fp-details-quick-info-z-index);overflow:hidden}@media only screen and (min-width:768px){#fp_app .fp-quick-info-section{padding:3px 20px}}#fp_app .fp-quick-info-section .fp-quick-info-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){#fp_app .fp-quick-info-section .fp-quick-info-button-wrapper.fp-quick-info-back-button-group{font-size:85%;overflow-x:auto}}#fp_app .fp-quick-info-section .fp-quick-info-button-wrapper .fp-quick-info-group-children{margin:5px}#fp_app .fp-quick-info-section .fp-child-option-child,#fp_app .fp-quick-info-section .fp-child-option-parent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#fp_app .fp-quick-info-section .fp-quick-info-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:inherit;border:var(--fp-secondary-border);border-radius:100px;padding:15px;font-size:var(--fp-back-btn-font-size);font-weight:700;cursor:pointer}@media only screen and (max-width:767px){#fp_app .fp-quick-info-section .fp-quick-info-button{margin-top:5px;margin-left:5px;margin-bottom:5px;margin-right:5px}}#fp_app .fp-quick-info-section .fp-quick-info-button:hover{background-color:var(--fp-details-cta-btn-bg-hover-color)}#fp_app .fp-quick-info-section .fp-quick-info-button span{white-space:nowrap}#fp_app .fp-quick-info-section .fp-quick-info-button .caret-left{margin-right:5px}#fp_app .fp-quick-info-section .fp-quick-info-section-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1640px;margin:0 auto}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas{gap:10px}@media only screen and (max-width:767px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas{gap:5px}}@media only screen and (min-width:768px) and (max-width:1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas{display:none}}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas .fp-quick-info-button{margin:0}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-name-address{font-size:95%}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group .fp-quick-info .fp-name{margin:0 0 5px 0;font-size:125%}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group .fp-quick-info .fp-quick-info-children-name-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group .fp-quick-info .fp-quick-info-children-name-group .fp-quick-info-child-fp-name-alt{text-align:center;border-radius:100px;padding:5px 10px;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color);font-size:90%}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-button-wrapper{width:100%}@media only screen and (min-width:768px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-button-wrapper{width:auto}}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:5px 10px;gap:10px}@media only screen and (max-width:767px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-wrapper{border-top:var(--fp-primary-border)}}@media only screen and (min-width:768px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-wrapper{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;background-color:var(--fp-secondary-border);border:var(--fp-secondary-border);border-radius:100px;font-size:var(--fp-back-btn-font-size);font-weight:700;height:56px;position:relative;overflow:hidden;margin:0 10px;cursor:pointer}@media only screen and (max-width:767px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group{margin:0}}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-child,#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-parent{position:relative;padding:15px;text-align:center;border-radius:100px;background-color:var(--fp-secondary-color-alt);color:var(--fp-secondary-color);-webkit-transition:color 0.3s ease;transition:color 0.3s ease;z-index:1}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-child[data-active=true],#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-parent[data-active=true]{color:var(--fp-footer-info-color);pointer-events:none;height:100%;background-color:var(--fp-footer-info-bg-color)}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group.fp-grid-col-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}#fp_app .fp-quick-info-section .fp-quick-info-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;background-color:inherit;border-radius:100%;border:var(--fp-secondary-border);cursor:pointer}@media only screen and (max-width:479px){#fp_app .fp-quick-info-section .fp-quick-info-icon{padding:5px}}#fp_app .fp-quick-info-section .fp-quick-info-icon:hover{background-color:var(--fp-details-cta-btn-bg-hover-color)}#fp_app .fp-quick-info-section .fp-quick-info-icon svg{width:34px;height:34px}@media only screen and (max-width:479px){#fp_app .fp-quick-info-section .fp-quick-info-icon svg{width:28px;height:28px}}#fp_app .fp-quick-info-section .fp-quick-info-icon *{pointer-events:none}#fp_app .fp-quick-info-section .fp-quick-info-icons-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .fp-promo-icon{height:50px}@media only screen and (max-width:479px){#fp_app .fp-quick-info-section .fp-quick-info-icons-group .fp-promo-icon{height:40px}}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#E7E7E7;border:var(--fp-secondary-border-alt);border-radius:100%;cursor:pointer}@media only screen and (max-width:479px){#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon{width:40px;height:40px}}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon *{pointer-events:none}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon svg{width:40px;height:40px;fill:#FFFFFF}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon.active-favorite svg{fill:#E31B1B}#fp_app .fp-features-section{padding:10px 0}#fp_app .fp-details-custom-floorplan-disclaimer{margin:10px}#fp_app #fp_breadcrumbs,#fp_app .fp-apartment-3d-tour-section,#fp_app .fp-apartment-custom-tour-section,#fp_app .fp-apartment-description-section,#fp_app .fp-apartment-features-section,#fp_app .fp-apartment-gallery-section,#fp_app .fp-apartment-location-section,#fp_app .fp-availabilities,#fp_app .fp-details-3d-tour-section,#fp_app .fp-details-community-tour-section,#fp_app .fp-details-cta-row,#fp_app .fp-details-custom-data-section,#fp_app .fp-details-custom-tour-section,#fp_app .fp-details-description-section,#fp_app .fp-details-fees-section,#fp_app .fp-details-gallery-section,#fp_app .fp-details-roommates-section,#fp_app .fp-features-section{max-width:1640px;margin:0 auto}#fp_app .fp-details-to-top{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;bottom:var(--fp-details-to-top-btn-bottom);right:var(--fp-details-to-top-btn-right);width:var(--fp-details-to-top-btn-width);height:var(--fp-details-to-top-btn-height);border:var(--fp-details-to-top-btn-border);border-radius:100%;background-color:var(--fp-details-to-top-btn-bg-color);cursor:pointer;z-index:var(--fp-details-to-top-z-index)}#fp_app .fp-details-to-top:after{content:"";position:relative;top:7px;display:inline-block;width:var(--fp-details-to-top-caret-width);height:var(--fp-details-to-top-caret-height);border-color:var(--fp-details-to-top-caret-color);border-style:solid;border-width:5px 5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#fp_app .fp-grid-1-2{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}@media only screen and (min-width:1024px){#fp_app .fp-grid-1-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}#fp_app .fp-grid-1-3{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}@media only screen and (min-width:1024px){#fp_app .fp-grid-1-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}#fp_app .fp-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 20px}#fp_app .fp-features::-webkit-scrollbar{background:transparent;width:7px}#fp_app .fp-features::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:10px}#fp_app .fp-features::-webkit-scrollbar-track{background:#FFFFFF}@media only screen and (min-width:1024px){#fp_app .fp-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:500px;overflow-y:auto}}#fp_app .fp-features .fp-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-flex:45%;-ms-flex:45%;flex:45%}@media only screen and (min-width:1024px){#fp_app .fp-features .fp-feature{width:auto}}#fp_app .fp-features .fp-feature .fp-amenity-icon{font-size:var(--fp-amenity-icon-size)}#fp_app .fp-features .fp-feature .fp-feature-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;line-height:1.5}#fp_app .fp-features.col-list-1 .fp-feature{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}#fp_app .fp-details-tour-3d{text-align:center;padding:20px}#fp_app .fp-details-tour-3d__iframe-group{position:relative;height:var(--fp-details-tour-iframe-sm-height)}@media only screen and (min-width:768px){#fp_app .fp-details-tour-3d__iframe-group{height:var(--fp-details-tour-iframe-lg-height)}}#fp_app .fp-details-tour-3d__iframe-group .close-tour-3d-fullscreen-btn{display:none;cursor:pointer;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-tour-3d__iframe-group .close-tour-3d-fullscreen-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-tour-3d__iframe-group .close-tour-3d-fullscreen-btn *{pointer-events:none}#fp_app .fp-details-tour-3d__iframe-group.tour-3d-fullscreen{position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-color:#222222;z-index:var(--fp-gallery-fullscreen-z-index)}#fp_app .fp-details-tour-3d__iframe-group.tour-3d-fullscreen .fp-expand-icon{display:none}#fp_app .fp-details-tour-3d__iframe-group.tour-3d-fullscreen .close-tour-3d-fullscreen-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:5px;right:5px;width:50px;padding:15px;height:50px;color:var(--fp-close-gallery-fullscreen-btn-color);background-color:var(--fp-close-gallery-fullscreen-btn-bg-color);border-radius:100px;border:none;z-index:1}#fp_app .fp-details-tour-3d__iframe-group.tour-3d-fullscreen .close-tour-3d-fullscreen-btn:before{display:block;content:"×";color:var(--fp-close-gallery-fullscreen-btn-icon-color);font-size:50px;position:relative;top:-3px}#fp_app .fp-details-tour-3d__iframe-group--iframe{height:100%;width:100%}#fp_app .fp-details-tour-3d__mini-map-group--wrapper{position:relative;width:100%;max-width:var(--fp-details-tour-minimap-max-width);margin:0 auto}@media only screen and (max-width:1023px){#fp_app .fp-details-tour-3d__mini-map-group--wrapper{margin:0 auto}}#fp_app .fp-details-tour-3d__mini-map-group--img{width:100%}#fp_app .fp-details-tour-3d__mini-map-group--sphere{position:absolute;height:var(--fp-details-minimap-sphere-height);width:var(--fp-details-minimap-sphere-width);background-color:var(--fp-details-minimap-sphere-bg-color);border:var(--fp-details-minimap-sphere-border);border-radius:100%;cursor:pointer}#fp_app .fp-details-tour-3d__mini-map-group--sphere:hover{background-color:var(--fp-details-minimap-sphere-bg-hover-color)}#fp_app .fp-details-tour-3d__mini-map-group--sphere.active-sphere{background-color:var(--fp-details-minimap-active-sphere-bg-color);border:var(--fp-details-minimap-active-sphere-border)}#fp_app .fp-details-tour-3d__mini-map-group.tour-3d-mini-map-fullscreen{position:fixed;bottom:5px;left:5px;z-index:calc(var(--fp-gallery-fullscreen-z-index) + 1)}#fp_app .fp-details-tour-3d__mini-map-group.tour-3d-mini-map-fullscreen .fp-details-tour-3d__mini-map-group--wrapper{width:50%;margin:0}#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour,#fp_app .fp-details-custom-tour-section .fp-details-custom-tour{height:700px;width:100%;padding:20px}@media only screen and (max-width:1023px){#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour,#fp_app .fp-details-custom-tour-section .fp-details-custom-tour{height:500px}}#fp_app .fp-details-galleries .gallery-images{padding:20px}#fp_app .fp-details-galleries .gallery-images img{opacity:initial;-webkit-transform:initial;transform:initial;-webkit-transition:initial;transition:initial}#fp_app .fp-details-galleries .gallery-slider{position:relative}#fp_app .fp-details-galleries .gallery-slider .close-gallery-fullscreen-btn{display:none;cursor:pointer;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-slider .close-gallery-fullscreen-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-slider .close-gallery-fullscreen-btn *{pointer-events:none}#fp_app .fp-details-galleries .gallery-slider.gallery-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--fp-gallery-fullscreen-bg-color);z-index:var(--fp-gallery-fullscreen-z-index)}#fp_app .fp-details-galleries .gallery-slider.gallery-fullscreen .gallery-active-image{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1200px;max-height:800px}#fp_app .fp-details-galleries .gallery-slider.gallery-fullscreen .fp-expand-icon{display:none}#fp_app .fp-details-galleries .gallery-slider.gallery-fullscreen .close-gallery-fullscreen-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:5px;right:5px;width:50px;padding:15px;height:50px;color:var(--fp-close-gallery-fullscreen-btn-color);background-color:var(--fp-close-gallery-fullscreen-btn-bg-color);border-radius:100px;border:none;z-index:1}#fp_app .fp-details-galleries .gallery-slider.gallery-fullscreen .close-gallery-fullscreen-btn:before{display:block;content:"×";color:var(--fp-close-gallery-fullscreen-btn-icon-color);font-size:50px;position:relative;top:-2px}#fp_app .fp-details-galleries .gallery-direction-group{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 5px}#fp_app .fp-details-galleries .gallery-direction{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--fp-gallery-direction-height);width:var(--fp-gallery-direction-width);background-color:var(--fp-gallery-direction-bg-color);border-radius:100%;color:var(--fp-gallery-direction-caret-color);font-size:var(--fp-gallery-direction-caret-size);cursor:pointer}#fp_app .fp-details-galleries .gallery-direction:after{content:"";position:relative;display:inline-block;height:var(--fp-gallery-direction-caret-height);width:var(--fp-gallery-direction-caret-width);border-style:solid;border-width:5px 5px 0 0}#fp_app .fp-details-galleries .gallery-direction.gallery-prev{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-prev:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-prev:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);right:-3px}#fp_app .fp-details-galleries .gallery-direction.gallery-next{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-next:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-3px}#fp_app .fp-details-galleries .gallery-custom-tour-link{width:100%;height:100%;aspect-ratio:1/1}#fp_app .fp-details-galleries .gallery-wrapper{position:relative}#fp_app .fp-details-galleries .gallery-wrapper:before{content:"";display:block;margin-top:50%}#fp_app .fp-details-galleries .gallery-wrapper .gallery-thumbnails{display:-ms-grid;display:grid;-ms-grid-columns:1fr 5px 1fr 5px 1fr 5px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);gap:5px;padding:5px;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;aspect-ratio:3/2;overflow:auto}#fp_app .fp-details-galleries .gallery-wrapper .gallery-thumbnails .gallery-thumbnail-wrapper{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out;cursor:pointer}#fp_app .fp-details-galleries .gallery-wrapper .gallery-thumbnails .gallery-thumbnail-wrapper:hover{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-details-galleries .gallery-wrapper .gallery-thumbnails .gallery-thumbnail-wrapper[data-current=true]{outline:var(--fp-gallery-thumbnail-active-outline)}#fp_app .fp-overlay-button{position:absolute;top:5px;right:5px;border-radius:100px;overflow:hidden;cursor:pointer;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-overlay-button#copy_tour_3d_url_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:50px;padding:10px;right:60px;background-color:var(--fp-expand-icon-bg-color)}#fp_app .fp-overlay-button#copy_tour_3d_url_btn .fp-copy-icon{fill:var(--fp-expand-icon-fill)}#fp_app .fp-overlay-button#copy_tour_3d_url_btn span{color:var(--fp-expand-icon-fill)}#fp_app .fp-overlay-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}#fp_app .fp-overlay-button *{pointer-events:none}#fp_app .fp-expand-icon{width:50px;height:50px;padding:10px;fill:var(--fp-expand-icon-fill);background-color:var(--fp-expand-icon-bg-color)}#fp_app .fp-availabilities-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#fp_app .fp-availabilities-title .availabilities-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:40px;border:var(--fp-secondary-border);border-radius:100%;font-size:var(--fp-availabilities-count-font-size)}@media only screen and (max-width:767px){#fp_app .fp-availabilities-title .availabilities-count{margin-right:30px}}#fp_app .current-availabilities{margin:0}#fp_app .current-availabilities.fp-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:20px 0 10px 0}@media only screen and (max-width:767px){#fp_app .current-availabilities.fp-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#fp_app .current-availabilities .fp-card *{pointer-events:none}#fp_app .current-availabilities .fp-card{position:relative}#fp_app .current-availabilities .fp-card .fp-promo-icon{position:absolute;top:5px;right:5px;height:40px}#fp_app .current-availabilities .fp-card .fp-footer-info,#fp_app .current-availabilities .fp-card .fp-info-wrapper{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}#fp_app .current-availabilities .fp-unit-apply-now{pointer-events:initial}#fp_app .fp-availabilities{position:relative}#fp_app .fp-availabilities.single-row{padding:20px;overflow:hidden}#fp_app .fp-availabilities.single-row .header-text-style-3{padding:20px 20px 20px 0}#fp_app .fp-availabilities.single-row .current-availabilities.fp-list{width:100%;-ms-flex-wrap:unset;flex-wrap:unset;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;overflow-x:auto}#fp_app .fp-features-wrapper{padding:20px;width:100%;max-width:420px;margin:0 auto}@media only screen and (max-width:1023px){#fp_app .fp-features-wrapper{margin:0 auto}}#fp_app .fp-apartment-info{border:var(--fp-primary-border);border-radius:8px;color:#222222;background-color:#FFFFFF}#fp_app .fp-apartment-info-detail .fp-apartment-price{font-weight:700;margin:0}#fp_app .fp-apartment-info-detail .fp-apartment-info-row{display:-ms-grid;display:grid;-ms-grid-columns:30% 20px 1fr;grid-template-columns:30% 1fr;gap:20px;padding:10px;text-align:left;border-bottom:var(--fp-primary-border)}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row-2col-auto{-ms-grid-columns:auto auto;grid-template-columns:auto auto}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row-fw{-ms-grid-columns:auto;grid-template-columns:auto}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row-promo{background-color:#E31B1B;color:#FFFFFF}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row-roommates .fp-apartment-info-data-rows{font-size:90%}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.gap-10{gap:10}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-title{font-weight:700;text-align:left}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-data{text-align:left;word-break:break-word}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-data.fp-apartment-bed-bath-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-data.fp-apartment-info-data-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-data.fp-apartment-info-data-rows .fp-apartment-info-data-row{display:block;width:100%}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-number{margin:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:start;justify-self:start}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-icons-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-icons-group .fp-promo-icon{height:40px}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-row-label{display:block;font-size:18px;font-weight:700}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-row-sub-label{display:block;font-size:14px}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .heart-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:end;justify-self:end}#fp_app .fp-apartment-cta-row{padding:10px}#fp_app .fp-apartment-cta-row .fp-apartment-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--fp-apartments-cta-btn-bg-color);border:var(--fp-secondary-border);border-radius:100px;padding:20px;margin:10px 0;font-weight:700;text-align:center;cursor:pointer}#fp_app .fp-apartment-cta-row .fp-apartment-cta:hover{background-color:var(--fp-apartments-cta-btn-bg-hover-color)}#fp_app .fp-apartment-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0 20px}#fp_app .fp-apartment-features::-webkit-scrollbar{background:transparent;width:0px;height:7px}#fp_app .fp-apartment-features::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:10px}#fp_app .fp-apartment-features::-webkit-scrollbar-track{background:#FFFFFF}@media only screen and (min-width:1024px){#fp_app .fp-apartment-features{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;max-height:340px;overflow-y:hidden;overflow-x:auto}}#fp_app .fp-apartment-features.auto-height{height:auto}@media only screen and (min-width:1024px){#fp_app .fp-apartment-features.auto-height .fp-apartment-feature{min-height:40px}}#fp_app .fp-apartment-features .fp-apartment-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:left}@media only screen and (min-width:1024px){#fp_app .fp-apartment-features .fp-apartment-feature{-ms-flex-preferred-size:10%;flex-basis:10%;width:32%}}#fp_app .fp-apartment-features .fp-apartment-feature .fp-amenity-icon{font-size:var(--fp-amenity-icon-size)}#fp_app .fp-apartment-features .fp-apartment-feature .fp-apartment-feature-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}#fp_app .fp-apartment-features-text{display:block;padding:20px;text-align:left}#fp_app .fp-details-promo-row .fp-promo-icon{width:40px;height:40px;fill:var(--fp-details-text-color)}#fp_app .fp-details-promo-row .fp-details-promo-description{color:var(--fp-details-text-color);font-weight:700}#fp_app .fp-details-custom-row{color:var(--fp-details-text-color)}#fp_app .fp-details-cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:40px 20px;text-align:left}#fp_app .fp-details-cta-row.fp-details-promo-row{gap:10px}#fp_app .fp-details-cta-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;height:auto;width:100%;min-width:var(--fp-details-cta-btn-min-width);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--fp-details-cta-btn-bg-color);border:var(--fp-secondary-border);border-radius:100px;padding:0 20px;font-weight:700;font-size:var(--fp-details-cta-btn-font-size);text-align:center;cursor:pointer}@media only screen and (min-width:768px){#fp_app .fp-details-cta-button{width:auto}}#fp_app .fp-details-cta-button:hover{background-color:var(--fp-details-cta-btn-bg-hover-color)}#fp_app .fp-details-cta-button *{pointer-events:none}#fp_app .fp-details-cta-button span{padding:20px 0}#fp_app .fp-details-cta-button .heart-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background-color:#E7E7E7;border-radius:100%}#fp_app .fp-details-cta-button.rc-wait-list-form-open-btn,#fp_app .fp-details-cta-button.wait-list-always-cta{height:42px;margin-left:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;width:auto}@media only screen and (max-width:767px){#fp_app .fp-details-cta-button.rc-wait-list-form-open-btn,#fp_app .fp-details-cta-button.wait-list-always-cta{margin-left:0}}#fp_app .fp-cards-cta-button{background-color:var(--fp-details-cta-btn-bg-color);border:var(--fp-secondary-border);border-radius:100px;padding:10px;font-weight:700;text-align:center;cursor:pointer}#fp_app .fp-cards-cta-button:hover{background-color:var(--fp-details-cta-btn-bg-hover-color)}#fp_app .fp-extra-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:0}#fp_app .fp-roommates-icon-1{stroke-miterlimit:10}#fp_app .fp-roommates-icon-2{stroke-linejoin:round}#fp_app .fp-roommates-icon-1,#fp_app .fp-roommates-icon-2{fill:none;stroke:#000;stroke-width:3px}#fp_app .express-site-map-container{display:block;margin:0 auto;max-width:800px;width:100%}#fp_app .express-site-map-container #express_site_map_selector_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:10px;padding:0 10px 10px}#fp_app .express-site-map-container #express_site_map_selector_container .express-site-map-selector-title{font-weight:700;text-align:right}#fp_app .express-site-map-container #express_site_map_selector_container .express-site-map-selector{width:auto;color:inherit;background-color:transparent;border:1px solid;border-color:inherit;padding:10px;margin:0;text-align:left;cursor:pointer}#fp_app #fp_apartments,#fp_app #fp_favorites,#fp_app #fp_list,#fp_app #fp_location_view,#fp_app #fp_summary{padding:unset}#fp_app #fp_location_view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fp_app #fp_location_view .fp-view-header-group{margin:0}#fp_page_main_header{margin:30px 0;padding:0 10px;text-align:center;width:100%}.hide{display:none}[role=link]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:auto}.fp-child-option-child:focus-visible,.fp-child-option-parent:focus-visible,.fp-footer-children:focus-visible{outline:auto}.fp-sub-navigation-wrapper a{outline:auto}.png-map-unit:focus-visible,.svg-map-unit:focus-visible{margin:4px}.fpo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button-style-1.active{text-decoration:underline}.capitalize{text-transform:capitalize}.remove-form-styles{margin:0;padding:0;border:none;background:inherit;color:inherit;font:inherit;pointer-events:all}.no-child-pointer-events *{pointer-events:none}#pano_modal_container{position:relative;z-index:10000}.fp-app-floor-plan-image-modal{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100000;padding:20px;margin:0;background-color:rgba(0,0,0,0.75);-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.5);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.5);width:95%;height:95%;max-width:900px;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;overflow:hidden}@media only screen and (max-width:560px){.fp-app-floor-plan-image-modal{padding:10px}}.fp-app-floor-plan-image-modal.expand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;overflow-y:auto}.fp-app-floor-plan-image-modal .fp-app-floor-plan-image{width:100%;max-width:900px;padding:0;-o-object-fit:contain;object-fit:contain}.fp-app-floor-plan-image-modal .fp-app-floor-plan-image-modal-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:45px;width:45px;font-size:25px;line-height:0;position:absolute;top:10px;right:10px;background-color:#000000;color:#FFFFFF;border:none;border-radius:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out;z-index:10000;cursor:pointer}.fp-app-floor-plan-image-modal .fp-app-floor-plan-image-modal-close:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 0.075s ease-in-out;transition:-webkit-transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out;transition:transform 0.075s ease-in-out,-webkit-transform 0.075s ease-in-out}.fp-app-floor-plan-image-modal .fp-app-floor-plan-image-modal-close *{pointer-events:none}.fp-details-image-zoom-controls{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){.fp-details-image-zoom-controls{display:none}}.fp-details-image-zoom-controls button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#FFFFFF;background:#000000;padding:5px 10px;border-radius:100px}.fp-details-image-zoom-controls button:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.fp-details-image-zoom-controls button .fp-zoom-in-icon,.fp-details-image-zoom-controls button .fp-zoom-out-icon,.fp-details-image-zoom-controls button .fp-zoom-reset-icon{width:20px;height:20px;fill:#FFFFFF}.fp-apply-modal,.fp-favorites-modal{position:fixed;background-color:rgba(0,0,0,0.7);top:0;right:0;bottom:0;left:0;z-index:11}.fp-apply-modal .fp-apply-modal-content,.fp-apply-modal .fp-favorites-modal-content,.fp-favorites-modal .fp-apply-modal-content,.fp-favorites-modal .fp-favorites-modal-content{background-color:#FFFFFF;color:#222222;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:2rem 2rem 3rem;width:90%;max-width:600px}.fp-apply-modal .fp-apply-modal-row,.fp-apply-modal .fp-favorites-modal-row,.fp-favorites-modal .fp-apply-modal-row,.fp-favorites-modal .fp-favorites-modal-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.fp-apply-modal .fp-apply-modal-row:not(:last-child),.fp-apply-modal .fp-favorites-modal-row:not(:last-child),.fp-favorites-modal .fp-apply-modal-row:not(:last-child),.fp-favorites-modal .fp-favorites-modal-row:not(:last-child){margin-bottom:2rem}.fp-apply-modal .fp-apply-modal-row.flex-justify-end,.fp-apply-modal .fp-favorites-modal-row.flex-justify-end,.fp-favorites-modal .fp-apply-modal-row.flex-justify-end,.fp-favorites-modal .fp-favorites-modal-row.flex-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fp-apply-modal .fp-apply-modal-row.flex-justify-center,.fp-apply-modal .fp-favorites-modal-row.flex-justify-center,.fp-favorites-modal .fp-apply-modal-row.flex-justify-center,.fp-favorites-modal .fp-favorites-modal-row.flex-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fp-apply-modal .fp-apply-modal-title,.fp-apply-modal .fp-favorites-modal-title,.fp-favorites-modal .fp-apply-modal-title,.fp-favorites-modal .fp-favorites-modal-title{font-weight:700;font-size:2rem}@media only screen and (min-width:414px){.fp-apply-modal .fp-apply-modal-group,.fp-apply-modal .fp-favorites-modal-group,.fp-favorites-modal .fp-apply-modal-group,.fp-favorites-modal .fp-favorites-modal-group{display:-ms-grid;display:grid}}.fp-apply-modal .fp-apply-modal-group .fp-apply-modal-group-label,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-label,.fp-apply-modal .fp-favorites-modal-group .fp-apply-modal-group-label,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-label,.fp-favorites-modal .fp-apply-modal-group .fp-apply-modal-group-label,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-label,.fp-favorites-modal .fp-favorites-modal-group .fp-apply-modal-group-label,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-label{display:block;margin-bottom:0.5rem}@media only screen and (min-width:414px){.fp-apply-modal .fp-apply-modal-group .fp-apply-modal-group-label,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-label,.fp-apply-modal .fp-favorites-modal-group .fp-apply-modal-group-label,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-label,.fp-favorites-modal .fp-apply-modal-group .fp-apply-modal-group-label,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-label,.fp-favorites-modal .fp-favorites-modal-group .fp-apply-modal-group-label,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-label{display:inline-block;margin-bottom:0}}.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-label,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-label,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-label,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fp-apply-modal .fp-apply-modal-group .fp-apply-modal-group-input,.fp-apply-modal .fp-apply-modal-group .fp-apply-modal-group-select,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-apply-modal .fp-favorites-modal-group .fp-apply-modal-group-input,.fp-apply-modal .fp-favorites-modal-group .fp-apply-modal-group-select,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-input,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-apply-modal-group .fp-apply-modal-group-input,.fp-favorites-modal .fp-apply-modal-group .fp-apply-modal-group-select,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-favorites-modal-group .fp-apply-modal-group-input,.fp-favorites-modal .fp-favorites-modal-group .fp-apply-modal-group-select,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-select{cursor:pointer;width:160px;height:33px}.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-input,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-select{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;padding:4px 10px;cursor:default;border:var(--fp-primary-border)}@media only screen and (min-width:414px){.fp-apply-modal .fp-apply-modal-group,.fp-favorites-modal .fp-apply-modal-group{-ms-grid-columns:130px auto;grid-template-columns:130px auto}}.fp-apply-modal .fp-favorites-modal-group,.fp-favorites-modal .fp-favorites-modal-group{width:100%}@media only screen and (min-width:414px){.fp-apply-modal .fp-favorites-modal-group,.fp-favorites-modal .fp-favorites-modal-group{-ms-grid-columns:80px auto;grid-template-columns:80px auto}}.fp-apply-modal .fp-apply-modal-btn,.fp-apply-modal .fp-favorites-modal-btn,.fp-favorites-modal .fp-apply-modal-btn,.fp-favorites-modal .fp-favorites-modal-btn{background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.5rem 1rem}.fp-apply-modal .fp-apply-modal-btn.cancel,.fp-apply-modal .fp-apply-modal-btn.close,.fp-apply-modal .fp-favorites-modal-btn.cancel,.fp-apply-modal .fp-favorites-modal-btn.close,.fp-favorites-modal .fp-apply-modal-btn.cancel,.fp-favorites-modal .fp-apply-modal-btn.close,.fp-favorites-modal .fp-favorites-modal-btn.cancel,.fp-favorites-modal .fp-favorites-modal-btn.close{background-color:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color)}.fp-apply-modal .fp-apply-modal-btn.submit,.fp-apply-modal .fp-favorites-modal-btn.submit,.fp-favorites-modal .fp-apply-modal-btn.submit,.fp-favorites-modal .fp-favorites-modal-btn.submit{background-color:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color)}.fp-apply-modal .fp-apply-modal-btn:hover,.fp-apply-modal .fp-favorites-modal-btn:hover,.fp-favorites-modal .fp-apply-modal-btn:hover,.fp-favorites-modal .fp-favorites-modal-btn:hover{-webkit-box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1);box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1)}.fp-apply-modal .fp-apply-modal-btn,.fp-favorites-modal .fp-apply-modal-btn{width:90px}.fp-apply-modal .fp-favorites-modal-btn,.fp-favorites-modal .fp-favorites-modal-btn{width:auto}.fp-apply-modal .fp-apply-modal-input-error,.fp-apply-modal .fp-favorites-modal-input-error,.fp-favorites-modal .fp-apply-modal-input-error,.fp-favorites-modal .fp-favorites-modal-input-error{color:var(--fp-heart-icon-fill-color);font-size:14px}.fp-apply-modal .fp-favorites-modal-input-error,.fp-favorites-modal .fp-favorites-modal-input-error{display:block}#fp_send_favorites.fp-details-cta-button{padding:15px;margin-right:10px;width:auto;min-width:auto}.fp-filter-unit-search-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;z-index:1}.fp-filter-unit-search-container .fp-unit-search-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;margin:0;padding:0}.fp-filter-unit-search-container .fp-unit-search{height:40px;margin:5px 0px;padding:0 10px;border:var(--fp-secondary-border);border-radius:100px;z-index:1}.autocomplete{z-index:1}.autocomplete .empty,.autocomplete [role=option]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-column-align:center;justify-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;height:35px;color:#222222;background:#FFFFFF;padding:0 10px;border:var(--fp-primary-border);cursor:pointer}.autocomplete .empty:hover,.autocomplete [role=option]:hover{color:#222222;background:#E7E7E7}.autocomplete .empty.selected,.autocomplete [role=option].selected{color:var(--fp-secondary-btn-color);background:var(--fp-secondary-btn-bg-color)}.air-datepicker-button span{font-size:15px;font-weight:700}.air-datepicker-body--day-name{color:#222222!important;font-weight:700}.fp-input-wrapper{position:relative;width:100%;z-index:1;cursor:pointer}.fp-input-wrapper input,.fp-input-wrapper select{display:block;width:100%;padding:10px;border:var(--fp-primary-border);cursor:pointer}.fp-input-wrapper .fp-input-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border:var(--fp-primary-border);cursor:pointer;pointer-events:none}.fp-input-wrapper .fp-dropdown{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fp-input-wrapper .fp-input-message{display:block;color:#E31B1B;font-size:14px;padding:10px;pointer-events:none}.z-10{z-index:10}.fp-favorites-cta-flag{position:absolute;top:101%;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fp-secondary-btn-bg-color);color:var(--fp-secondary-btn-color);border-bottom-left-radius:100px;border:none;padding:5px 20px 5px 30px;cursor:pointer}@media only screen and (max-width:479px){.fp-favorites-cta-flag{font-size:90%;padding:5px 10px 5px 25px}}.fp-favorites-cta-flag:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.fp-image-toggle-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin:20px}.fp-image-toggle-wrapper .fp-image-toggle-denote-left,.fp-image-toggle-wrapper .fp-image-toggle-denote-right{font-weight:700}.toggle-container{text-align:center;margin-top:20px}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--fp-secondary-btn-bg-color);-webkit-transition:0.4s;transition:0.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--fp-secondary-btn-color);-webkit-transition:0.4s;transition:0.4s;border-radius:50%}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.rentcafe-form{margin-top:20px;width:100%;-webkit-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;-webkit-transform:translateX(0);transform:translateX(0)}.rentcafe-form.hide{-webkit-transform:translateX(-120%);transform:translateX(-120%)}.thankyou-container{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s}.thankyou-container.hide{-webkit-transform:translateX(120%);transform:translateX(120%)}.form-container{overflow:hidden;width:100%;margin-top:36px}.fp-rc-availability-alerts{width:90%;max-width:600px;overflow-y:auto;padding:2rem 2rem 0rem}.rc-availability-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}#close_rc_availability_alerts{position:absolute;right:20px;top:20px;padding:0.5rem 1rem}.rc-availability-submit{padding:0.5rem 1rem}.thankyou-container .fp-apply-modal-title{margin-top:66px;margin-bottom:39px}.thankyou-container{text-align:center}@media (max-width:767px){#fp_app .fp-features-section,.fp-apartment-details-content.floor-plans-one-fees-parent{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}#fp_filter_back_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:var(--fpo-back-button-bg);color:var(--fpo-back-button-color);border:1px solid var(--fpo-back-button-color);border-radius:100px;padding:15px;font-size:var(--fp-back-btn-font-size);font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:20px;cursor:pointer}#fp_filter_back_button:hover{color:var(--fpo-back-button-color-hover);background-color:var(--fpo-back-button-bg-hover)}#fp_filter_back_button:hover .fp-caret:after{border-color:var(--fpo-back-button-color-hover)}#fp_filter_back_button span{white-space:nowrap}#fp_filter_back_button .caret-left{margin-right:5px}