﻿: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:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:10000}#fp_app .fp-loading-icon-wrapper .fp-loading-icon{animation:2s linear infinite svg-animation;max-width:100px}@keyframes svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}#fp_app .fp-loading-icon-wrapper .fp-loading-icon circle{animation:1.5s ease-in-out infinite both circle-animation;display:block;fill:rgba(0,0,0,0);stroke:#222;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:280;stroke-width:10px;transform-origin:50% 50%}@keyframes circle-animation{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}100%{stroke-dashoffset:280;transform:rotate(360deg)}}@keyframes circle-animation{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}100%{stroke-dashoffset:280;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{object-fit:contain;width:100%;height:100%;max-width:var(--fp-details-image-max-width)}#fp_app .image-lazy{object-fit:contain;width:100%;height:100%;max-width:var(--fp-details-image-max-width);opacity:1;transition:opacity .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:#222;background:#eee;background:linear-gradient(0.25turn, #ECECEC 8%, #F5F5F5 18%, #ECECEC 33%);background-size:200% 100%;animation:1.5s shine linear infinite}#fp_app .image-loading.full-width{max-width:100%;width:100%}@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:flex;flex-wrap:wrap}#fp_app .fp-row.fp-row-flex-end{justify-content:flex-end}#fp_app #fp_breadcrumbs{width:100%}#fp_app #fp_breadcrumbs .fp-breadcrumbs-list{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:flex;flex-wrap:wrap;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:rgba(0,0,0,0);color:inherit;border:none;padding:10px;font-size:var(--fp-sub-nav-btn-font-size);outline:revert;cursor:pointer;transition:transform .075s ease}#fp_app #fp_sub_navigation .fp-sub-nav-button:hover{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;transition:width .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#fp_favorites_view_button.has-favorites .heart-icon{fill:#e31b1b}#fp_app #fp_sub_navigation .fp-sub-nav-button *{pointer-events:none}#fp_app #fp_sub_navigation .fp-sub-nav-button .heart-icon{fill:rgba(0,0,0,0);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:#000;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:flex;align-items: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:flex;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:5px}#fp_app #fp_sub_navigation #fp_filter_row{display:flex;flex-wrap:wrap;gap:5px;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:#222;background-color:#fff;text-align:left;font-size:14px}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-option-selector{display:flex;justify-content:space-between;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:#222;background-color:#fff;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:fit-content;right:0;overflow:initial}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option{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-filter-options .fp-filter-option-sort{display:flex;align-items:center;gap:8px}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option-sort .fp-filter-option-sort-order{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;border-radius:50%;background:rgba(0,0,0,0);color:inherit}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-filter-options .fp-filter-option-sort[aria-selected=true] .fp-filter-option-sort-order:not(:empty){background:var(--fp-secondary-btn-bg-color, #333);color:var(--fp-secondary-btn-color, #fff)}#fp_app #fp_sub_navigation .fp-filter-option-group .fp-unit-search{appearance:none;border:none;width:100%;height:35px;padding:0 5px;margin:0;font-size:14px;text-align:left}#fp_app .fp-views{display:flex;flex-direction:column;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;flex:1;width:100%;opacity:0;transition:opacity .5s ease-in}#fp_app .fp-view-header-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;margin:0 auto}#fp_app .fp-view-header-group .fp-view-title-group{display:flex;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:flex;justify-content: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:#fff;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:rgba(0,0,0,0)}#fp_app .fp-summary-content{max-width:1640px;margin:0 auto;padding-bottom:20px}#fp_app .fp-summary-content .fp-summary-title-group{display:flex;align-items:center;gap:10px;padding:10px 0}#fp_app .fp-summary-content .fp-summary-title-group .fp-summary-title-icon{display:flex;justify-content: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:grid;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:#222}#fp_app .fp-summary-content .fp-summary-info-group .fp-rent-icon .fp-rent-icon-path-2{fill:none;stroke:#222;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}#fp_app .fp-summary-content .fp-summary-info-group .fp-summary-info-sub-group{display:flex;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:grid;grid-template-columns:1fr;gap:10px;padding:0 10px 10px;margin-bottom:10px;width:fit-content;margin:0 auto}@media only screen and (min-width: 650px)and (max-width: 939px){#fp_app .fp-list{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 940px)and (max-width: 1229px){#fp_app .fp-list{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width: 1230px){#fp_app .fp-list{grid-template-columns:1fr 1fr 1fr 1fr}}#fp_app .fp-list.fp-list-has-custom-groups{display:block;width:100%;grid-template-columns:unset !important;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:fit-content;margin:35px 0}#fp_app .fp-list.fp-list-has-custom-groups .fp-custom-group-container .fp-custom-group-container-cards{display:grid;grid-template-columns:1fr;gap:10px;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{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{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{grid-template-columns:1fr 1fr 1fr 1fr}}#fp_app .fp-list-title{padding:0 10px;font-weight:700}#fp_app .fp-units--no-details .fp-card{cursor:default}#fp_app .fp-units--no-details .fp-card:hover{transform:scale(1)}#fp_app .fp-table.fp-units--no-details .fp-table-row:not(.fp-table-row-top){cursor:default}#fp_app .fp-table.fp-units--no-details .fp-table-row:not(.fp-table-row-top):hover *{transform:none}#fp_app .fp-card{display:flex;flex-direction:column;width:280px;min-width:280px;justify-self:center;border-radius:8px;border:var(--fp-primary-border);color:#222;background-color:#fff;cursor:pointer;overflow:hidden;transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-card:hover{transform:scale(1.015);transition:transform .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:flex;align-items: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{transform:scale(1.015);transition:transform .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{flex:1;padding:10px;text-align:left;color:#222;background-color:#fff}#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-sq-ft,#fp_app .fp-card .fp-info-wrapper .fp-deposit,#fp_app .fp-card .fp-info-wrapper .fp-floorplan{margin-bottom:7px}#fp_app .fp-card .fp-info-wrapper .fp-bed-bath-wrapper{list-style:none;padding:0;margin-bottom:7px;display:flex;flex-direction:column;gap:8px}#fp_app .fp-card .fp-info-wrapper .fp-bed-bath-wrapper .fp-bed-bath-sqft-row{display:flex;flex-wrap:wrap;gap:10px}#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:flex;flex-direction:row;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:flex;align-items:center;justify-content:center;border-radius:100px;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color);overflow:hidden;transition:width .5s ease;z-index:1}#fp_app .fp-card .fp-children-cross-group:hover,#fp_app .fp-card .fp-children-cross-group.is-open{width:auto;padding-right:10px}#fp_app .fp-card .fp-children-cross-group:hover .fp-children-cross,#fp_app .fp-card .fp-children-cross-group.is-open .fp-children-cross{transform:rotate(90deg)}#fp_app .fp-card .fp-children-cross-group:hover .fp-children-cross-text,#fp_app .fp-card .fp-children-cross-group.is-open .fp-children-cross-text{width:auto;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:flex;align-items:center;justify-content:center;background-color:var(--fp-footer-info-bg-color);width:30px;height:30px;font-size:25px;border-radius:100px;transition:transform .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;transition:width .3s ease,transform .3s ease;transform:translateX(-100%);z-index:0}#fp_app .fp-card .fp-info-wrapper-children{flex:1;display:flex;flex-direction:column;gap:10px;padding:10px;overflow-y:auto}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group{display:flex;flex-direction:column;text-align:left;background-color:#e7e7e7;color:#222;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-parent-name,#fp_app .fp-card .fp-info-wrapper-children .fp-child-group .fp-child-name{font-weight:700}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group .fp-parent-promo{margin-top:8px;padding:8px 10px;border-radius:4px;background-color:var(--fp-promo-bg-color, #E31B1B);color:var(--fp-promo-color, #FFFFFF);font-weight:700}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group .fp-parent-promo.fp-parent-promo--description{font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}#fp_app .fp-card .fp-info-wrapper-children .fp-child-group .fp-parent-promo.fp-parent-promo--description.fp-parent-promo--full{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}#fp_app .fp-card .fp-footer-info{display:flex;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:rgba(0,0,0,0);border:none;appearance:none;color:inherit;text-align:left;width:fit-content;cursor:pointer}#fp_app .fp-card .fp-footer-info.fp-footer-children .fp-footer-children-flex{display:flex;justify-content:space-between;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:flex;gap:10px;align-items:center;color:var(--fp-promo-color, #FFFFFF);background-color:var(--fp-promo-bg-color, #E31B1B);padding:10px;width:100%}#fp_app .fp-card .fp-promo-info .fp-promo-icon{height:28px;width:28px;fill:var(--fp-promo-color, #FFFFFF)}#fp_app .fp-card .fp-promo-info .fp-promo-text p{display:flex;color:var(--fp-promo-color, #FFFFFF)}#fp_app .fp-card .fp-promo-info .fp-promo-text.fp-promo-text--description{width:100%;text-align:left}#fp_app .fp-card .fp-promo-info .fp-promo-text.fp-promo-text--description p,#fp_app .fp-card .fp-promo-info .fp-promo-text.fp-promo-text--description span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-align:left}#fp_app .fp-card .fp-promo-info .fp-promo-text.fp-promo-text--description.fp-promo-text--full p,#fp_app .fp-card .fp-promo-info .fp-promo-text.fp-promo-text--description.fp-promo-text--full span{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}#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{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[data-active=true],#fp_app .fp-card.fp-card-children .fp-info-wrapper-children[data-active=true]{display:block;z-index:1}#fp_app .fp-card.fp-card-children .fp-info-wrapper[data-active=true].fp-child-slide-left,#fp_app .fp-card.fp-card-children .fp-info-wrapper-children[data-active=true].fp-child-slide-left{display:flex;gap:5px}#fp_app .fp-card.fp-card-children .fp-info-wrapper[data-active=false],#fp_app .fp-card.fp-card-children .fp-info-wrapper-children[data-active=false]{display:none;z-index:0}#fp_app .fp-table{display:grid;grid-template-columns:1fr;width:100%;margin:0 auto 20px;overflow-x:auto}#fp_app .fp-table .fp-table-row{display:flex;align-items:center;gap:5px;width:100%;padding:15px 0;border-bottom:var(--fp-primary-border);transition:transform .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) *{transform:scale(1.065)}#fp_app .fp-table .fp-table-row:nth-child(even){background-color:#fff;color:#222}#fp_app .fp-table .fp-table-row:nth-child(even):hover:not(.fp-table-row-top){background-color:hsl(0,0%,97.5%)}#fp_app .fp-table .fp-table-row:nth-child(odd){background-color:#e7e7e7;color:#222}#fp_app .fp-table .fp-table-row:nth-child(odd):hover:not(.fp-table-row-top){background-color:hsl(0,0%,88.0882352941%)}#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;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-promo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}#fp_app .fp-table .fp-table-promo--full{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}#fp_app .fp-table .fp-table-apply{display:inline-flex;align-items:center;justify-content:center;border:var(--fp-secondary-border);border-radius:100px;background-color:var(--fp-details-cta-btn-bg-color);padding:6px 16px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;pointer-events:auto}#fp_app .fp-table .fp-table-apply:hover{background-color:var(--fp-details-cta-btn-bg-hover-color)}#fp_app .fp-table .fp-table-col-sortable{cursor:pointer;user-select:none;pointer-events:auto}#fp_app .fp-table .fp-table-col-sortable .fp-table-sort-arrow{display:inline-block;margin-left:4px;opacity:.35}#fp_app .fp-table .fp-table-col-sortable .fp-table-sort-arrow::after{content:"↕"}#fp_app .fp-table .fp-table-col-sortable.fp-sorted-asc .fp-table-sort-arrow{opacity:1}#fp_app .fp-table .fp-table-col-sortable.fp-sorted-asc .fp-table-sort-arrow::after{content:"↑"}#fp_app .fp-table .fp-table-col-sortable.fp-sorted-desc .fp-table-sort-arrow{opacity:1}#fp_app .fp-table .fp-table-col-sortable.fp-sorted-desc .fp-table-sort-arrow::after{content:"↓"}#fp_app .fp-table .fp-table-roommates-col{font-size:90%;display:flex;flex-direction:column;gap:5px}#fp_app .fp-table .fp-table-roommates-col .fp-table-data-row{display:flex;flex-wrap:wrap;flex-direction:row;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;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_wrapper,#fp_app #svg_site_map_details{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_wrapper #active_map_svg,#fp_app #svg_site_map_wrapper #active_map_svg_details,#fp_app #svg_site_map_details #active_map_svg,#fp_app #svg_site_map_details #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:#222;background-color:#fff;box-shadow:1px 1px 4px 2px rgba(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 #fff;border-right:solid 10px rgba(0,0,0,0)}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-top-center:after{bottom:calc(100% - 3px);left:50%;transform:translateX(-50%);border-bottom:solid 10px #fff;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0)}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-top-right:after{bottom:calc(100% - 3px);right:0;border-bottom:solid 10px #fff;border-left:solid 10px rgba(0,0,0,0)}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-center:after{top:calc(100% - 3px);left:50%;transform:translateX(-50%);border-top:solid 10px #fff;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0)}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-left:after{top:calc(100% - 3px);left:0;border-top:solid 10px #fff;border-right:solid 10px rgba(0,0,0,0)}#fp_app #svg_site_map .svg-unit-popup.svg-unit-popup-right:after{top:calc(100% - 3px);right:0;border-top:solid 10px #fff;border-left:solid 10px rgba(0,0,0,0)}#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:grid;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:grid;grid-template-columns:1fr 1fr;position:relative;margin:0 auto;max-width:650px}#fp_app .svg-list-site-map-button-container .svg-mobile-map-button,#fp_app .svg-list-site-map-button-container .svg-mobile-list-button{appearance:none;border:none;padding:.75rem .5rem;margin:0;font-size:.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:flex;flex-direction:column}#fp_app .fp-ssm-controls__btn{display:flex;align-items:center;justify-content:center;border:var(--fp-primary-border);background-color:#f9f9f9;color:#222;padding:.75rem;font-size:24px;line-height:0;height:40px;width:40px}#fp_app .fp-floor-dropdown-selector{position:relative;height:73px;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:grid;grid-template-columns:40px 1fr 1fr;font-size:.9rem;position:relative;width:100%;cursor:pointer}#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{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.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: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:flex;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:.75rem .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);transition:transform .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:.75rem .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:.75rem .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: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{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.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{transform:rotate(180deg)}#fp_app #svg_building_site_map_container{display:grid;grid-template-columns:1fr 2fr;margin:0 auto;border:none;outline:var(--fp-primary-border)}@media only screen and (max-width: 700px){#fp_app #svg_building_site_map_container{display:block}}@media only screen and (min-width: 1370px){#fp_app #svg_building_site_map_container{display:grid;grid-template-columns:20% 50% 30%;grid-template-rows:1fr 1fr 1fr;aspect-ratio:16/1;height:fit-content;max-height:800px}}#fp_app #svg_building_site_map_container #svg_building_component{display:grid;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:#fff;overflow:hidden}#fp_app #svg_building_site_map_container #svg_building_component #svg_building_wrapper.new-building-svg-only{display:block;position:relative;text-align:center}#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;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%;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:#ddd}#fp_app #svg_building_site_map_container #svg_apartment_list_component{display:flex;flex-direction:column;background-color:#fff;color:#222;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:flex;align-items:center;padding:5px;position:relative}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list-header{display:flex;align-items:center;justify-content:flex-end;background-color:var(--fp-primary-btn-bg-color);color:var(--fp-primary-btn-color);padding:.75rem .5rem;font-size:.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:#fff;flex:1;overflow-y:auto}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--fp-primary-border);padding:30px 10px 20px;position:relative;color:#222;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(even){color:#222;background-color:#fff}#fp_app #svg_building_site_map_container #svg_apartment_list_component .svg-map-unit-list .svg-map-unit:hover{color:#222;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{display:flex;flex-wrap:wrap;gap:5px;align-items:center;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;font-size:.95em;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{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:.9em}}#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:flex;align-items:center;gap:5px;margin-bottom:5px;text-align:left;font-size:.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:flex;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{appearance:none;border:none;background:inherit;color:inherit;font-size:.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:flex;flex-wrap:wrap}@media only screen and (min-width: 1370px){#fp_app #svg_building_site_map_container.no-units-column{display:grid;grid-template-columns:345px 2fr;grid-template-rows:unset;height:100%;width:100%;max-width:1200px;aspect-ratio:3/2;flex-wrap:unset}}#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:grid;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.only-svg-map,#fp_app #svg_building_site_map_container.no-building-column.no-units-column{display:block;width:100%;max-width:800px;margin:0 auto;aspect-ratio:1/1}#fp_app #svg_building_site_map_container.no-building-column.only-svg-map #svg_building_component,#fp_app #svg_building_site_map_container.no-building-column.no-units-column #svg_building_component{display:none}#fp_app #svg_building_site_map_container.no-building-column.only-svg-map #svg_apartment_list_component,#fp_app #svg_building_site_map_container.no-building-column.no-units-column #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:#222}#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%;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%;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%;transform:translateY(-50%)}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend.left-center{left:10px;top:50%;transform:translateY(-50%)}#fp_app #svg_building_site_map_container .svg-map-unit-color-legend .svg-map-unit-color-legend-key{display:flex;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:#95918e}#fp_app .favorite-title{display:flex;align-items:center;line-height:1;padding:0 10px}#fp_app .favorite-count{display:flex;align-items: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;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 span,#fp_app .favorite-card .favorite-detail .favorite-availabilities a{display:block;padding:.75rem 0}#fp_app .favorite-detail{position:relative;padding:20px 15px;margin-top:25px;border:var(--fp-primary-border);border-radius:8px;background-color:#fff;color:#222}#fp_app .favorite-detail .favorite-pill{position:absolute;top:-24px;left:50%;transform:translateX(-50%);display:flex;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:flex;align-items: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:#fff}#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:grid;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:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-rows:auto;overflow:visible}#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%;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:flex;justify-content:center;position:sticky;bottom:10px;margin-top:10px;margin-bottom: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{appearance:none;display:inline-flex;gap:10px;justify-content:center;align-items:center;height:55px;width:100px;font-size:18px;border:var(--fp-primary-border);background-color:#f7f7f7;color:#222;box-shadow:0px 0px 10px 0px rgba(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 #fff;background-color:red;z-index:1;cursor:pointer;box-shadow:0 0 0 0 #000;transform:scale(1);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%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:var(--fp-hover-underline-animation-color);transform-origin:bottom right;transition:transform .25s ease-out}#fp_app .hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}#fp_app .png-site-map-container{display:flex;flex-direction:row;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:flex;justify-content:center;position:relative;flex: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 #fff;background-color:red;z-index:1;cursor:pointer;box-shadow:0 0 0 0 #000;transform:scale(1)}#fp_app .png-site-map-container #png_site_map .png-unit-popup{position:absolute;padding:10px;border-radius:4px;color:#222;background-color:#fff;box-shadow:1px 1px 4px 2px rgba(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 #fff;border-right:solid 10px rgba(0,0,0,0)}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-top-center:after{bottom:calc(100% - 3px);left:50%;transform:translateX(-50%);border-bottom:solid 10px #fff;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0)}#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 #fff;border-left:solid 10px rgba(0,0,0,0)}#fp_app .png-site-map-container #png_site_map .png-unit-popup.png-unit-popup-center:after{top:calc(100% - 3px);left:50%;transform:translateX(-50%);border-top:solid 10px #fff;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0)}#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 #fff;border-right:solid 10px rgba(0,0,0,0)}#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 #fff;border-left:solid 10px rgba(0,0,0,0)}#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:grid;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:flex;flex-direction:column;background-color:#fff;color:#222;height:800px;flex:1;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:flex;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:.75rem .5rem;font-size:.9rem;width:100%}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list{flex:1;overflow-y:auto}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--fp-primary-border);padding:30px 10px 20px;position:relative;color:#222;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(even){color:#222;background-color:#fff}#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit:hover{color:#222;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{display:flex;flex-wrap:wrap;gap:5px;align-items:center;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;font-size:.95em;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{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:.9em}}#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:flex;gap:7px;text-align:left;margin-bottom:5px;font-size:.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:.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{appearance:none;border:none;background:inherit;color:inherit;font-size:.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:flex;justify-content:center;align-items:center;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:rgba(0,0,0,0);border:1px solid;border-color:inherit;padding:10px;margin:0;text-align:left;cursor:pointer}#fp_app .fp-third-party-map-iframe,#fp_app .fp-custom-iframe{height:720px;max-width:1640px}@media only screen and (max-width: 1370px){#fp_app .fp-third-party-map-iframe,#fp_app .fp-custom-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)}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(255,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{transform:scale(0.95);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{transform:rotate(-135deg);right:0}#fp_app .fp-caret--right::after{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;transition:initial;color:var(--fp-details-text-color);z-index:0}#fp_app .fp-details .fp-details-content{display:grid;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:flex;align-items:center;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-parent,#fp_app .fp-quick-info-section .fp-child-option-child{display:flex;align-items:center;justify-content:center}#fp_app .fp-quick-info-section .fp-quick-info-button{display:flex;align-items:center;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: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-button{padding:8px 12px}}@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:flex;flex-wrap:wrap;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:flex;align-items:center;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}#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}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas .fp-quick-info-button-wrapper{flex-shrink:0;width:auto}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-ctas.fp-quick-info-group-featured:empty{display:none}}@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;flex:0 0 auto;max-width:100%}}@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{flex:1 1 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%}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group.fp-quick-info-group-name-address{flex-basis:100%}}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-group .fp-quick-info{font-size:95%}}@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{font-size:85%}}#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:flex;flex-direction:row;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:flex;justify-content:space-between;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);justify-content:flex-start}}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-wrapper{flex-wrap:wrap;gap:5px}}@media only screen and (min-width: 768px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-wrapper{width:auto;flex:1;padding:0 10px}}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group{display:grid;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}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-parent,#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-child{position:relative;padding:15px;text-align:center;border-radius:100px;background-color:var(--fp-secondary-color-alt);color:var(--fp-secondary-color);transition:color .3s ease;z-index:1}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-parent[data-active=true],#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-child[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{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group{height:38px}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-parent,#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-button-group .fp-child-option-child{padding:5px 12px}}@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-select-group{display:flex;align-items:center;gap:8px;margin:0 10px}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-select-group .fp-child-option-select-label{font-size:var(--fp-back-btn-font-size);font-weight:700;white-space:nowrap}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-select-group .fp-child-option-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:var(--fp-secondary-border);border-radius:100px;background-color:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px;padding:15px 38px 15px 15px;font-size:var(--fp-back-btn-font-size);font-weight:700;cursor:pointer}#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-select-group .fp-child-option-select:hover{background-color:var(--fp-details-cta-btn-bg-hover-color)}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-select-group .fp-child-option-select{padding:8px 30px 8px 12px}}@media only screen and (max-width: 767px){#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-children-options-select-group{margin:0}}#fp_app .fp-quick-info-section .fp-quick-info-icon{display:flex;align-items:center;justify-content:center;padding:10px;background-color:inherit;border-radius:100%;border:var(--fp-secondary-border);cursor:pointer}#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}#fp_app .fp-quick-info-section .fp-quick-info-icon svg .fp-360-tour-icon__orbit,#fp_app .fp-quick-info-section .fp-quick-info-icon svg .fp-360-tour-icon__glyph{vector-effect:non-scaling-stroke}#fp_app .fp-quick-info-section .fp-quick-info-icon svg .fp-360-tour-icon__orbit{stroke:currentColor;stroke-width:.75;stroke-linejoin:round}#fp_app .fp-quick-info-section .fp-quick-info-icon svg .fp-360-tour-icon__glyph{stroke:currentColor;stroke-width:.4;stroke-linejoin:round}#fp_app .fp-quick-info-section .fp-quick-info-icon *{pointer-events:none}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-icon{padding:5px}#fp_app .fp-quick-info-section .fp-quick-info-icon svg{width:26px;height:26px}}#fp_app .fp-quick-info-section .fp-quick-info-icons-group{display:flex;align-items:center;justify-content:flex-end;gap:10px}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .fp-promo-icon{height:50px}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;appearance:none;background-color:#e7e7e7;border:var(--fp-secondary-border-alt);border-radius:100%;cursor:pointer}#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:#fff}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon.active-favorite svg{fill:#e31b1b}@media only screen and (max-width: 1023px){#fp_app .fp-quick-info-section .fp-quick-info-icons-group{flex-shrink:0;gap:5px;margin:5px}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .fp-promo-icon{height:38px}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon{width:38px;height:38px}#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon svg{width:24px;height:24px}}#fp_app .fp-features-section{padding:10px 0}#fp_app .fp-details-custom-floorplan-disclaimer{margin:10px}#fp_app .fp-features-section,#fp_app #fp_breadcrumbs,#fp_app .fp-details-description-section,#fp_app .fp-details-roommates-section,#fp_app .fp-details-custom-data-section,#fp_app .fp-details-gallery-section,#fp_app .fp-details-3d-tour-section,#fp_app .fp-details-360-tour-section,#fp_app .fp-details-tour-viewer-section,#fp_app .fp-details-custom-tour-section,#fp_app .fp-details-community-tour-section,#fp_app .fp-details-fees-section,#fp_app .fp-availabilities,#fp_app .fp-apartment-description-section,#fp_app .fp-apartment-features-section,#fp_app .fp-apartment-gallery-section,#fp_app .fp-apartment-3d-tour-section,#fp_app .fp-apartment-360-tour-section,#fp_app .fp-apartment-tour-viewer-section,#fp_app .fp-apartment-custom-tour-section,#fp_app .fp-apartment-location-section,#fp_app .fp-details-cta-row{max-width:1640px;margin:0 auto}#fp_app .fp-details-to-top{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;transform:rotate(-45deg)}#fp_app .fp-grid-1-2{display:grid;grid-template-columns:1fr;gap:10px}@media only screen and (min-width: 1024px){#fp_app .fp-grid-1-2{grid-template-columns:1fr 1fr}}#fp_app .fp-grid-1-3{display:grid;grid-template-columns:1fr;gap:10px}@media only screen and (min-width: 1024px){#fp_app .fp-grid-1-3{grid-template-columns:1fr 1fr 1fr}}#fp_app .fp-features{display:flex;align-content:flex-start;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 20px}#fp_app .fp-features::-webkit-scrollbar{background:rgba(0,0,0,0);width:7px}#fp_app .fp-features::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:10px}#fp_app .fp-features::-webkit-scrollbar-track{background:#fff}@media only screen and (min-width: 1024px){#fp_app .fp-features{display:flex;flex-direction:unset;flex-wrap:wrap;align-items:flex-start;height:500px;overflow-y:auto}}#fp_app .fp-features .fp-feature{display:flex;align-items:center;text-align:left;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:flex;align-items:flex-start;gap:10px;line-height:1.5}#fp_app .fp-features.col-list-1 .fp-feature{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;transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-details-tour-3d__iframe-group .close-tour-3d-fullscreen-btn:hover{transform:scale(1.05);transition:transform .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:#222;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{appearance:none;display:flex;align-items: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-details-custom-tour-section .fp-details-custom-tour,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour{height:700px;width:100%;padding:20px}@media only screen and (max-width: 1023px){#fp_app .fp-details-custom-tour-section .fp-details-custom-tour,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour{height:500px}}#fp_app .fp-details-custom-tour-section .fp-details-custom-tour-start,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour-start{appearance:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:calc(100% - 40px);height:660px;margin:20px;cursor:pointer;border:var(--fp-secondary-border);background-color:var(--fp-secondary-btn-bg-color, #f4f4f4);color:var(--fp-secondary-btn-color, #222222);font:inherit;transition:background-color .15s ease}@media only screen and (max-width: 1023px){#fp_app .fp-details-custom-tour-section .fp-details-custom-tour-start,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour-start{height:460px}}#fp_app .fp-details-custom-tour-section .fp-details-custom-tour-start:hover,#fp_app .fp-details-custom-tour-section .fp-details-custom-tour-start:focus-visible,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour-start:hover,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour-start:focus-visible{background-color:var(--fp-details-cta-btn-bg-hover-color, #e9e9e9)}#fp_app .fp-details-custom-tour-section .fp-details-custom-tour-start__icon,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour-start__icon{display:inline-block;width:0;height:0;border-style:solid;border-width:18px 0 18px 28px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentColor}#fp_app .fp-details-custom-tour-section .fp-details-custom-tour-start__label,#fp_app .fp-apartment-custom-tour-section .fp-details-custom-tour-start__label{font-size:18px;font-weight:600}#fp_app .fp-details-tour-viewer-section .fp-tour-viewer-toggle.hide,#fp_app .fp-apartment-tour-viewer-section .fp-tour-viewer-toggle.hide{display:none}#fp_app .fp-details-tour-viewer-section .fp-tour-viewer-mounts[data-active-viewer="3d"] .fp-tour-viewer-mount--360,#fp_app .fp-apartment-tour-viewer-section .fp-tour-viewer-mounts[data-active-viewer="3d"] .fp-tour-viewer-mount--360{display:none}#fp_app .fp-details-tour-viewer-section .fp-tour-viewer-mounts[data-active-viewer="360"] .fp-tour-viewer-mount--3d,#fp_app .fp-apartment-tour-viewer-section .fp-tour-viewer-mounts[data-active-viewer="360"] .fp-tour-viewer-mount--3d{display:none}#fp_app .fp-details-360-tour-section.hide,#fp_app .fp-apartment-360-tour-section.hide{display:none}#fp_app .fp-details-360-tour-section .fp-360-tour,#fp_app .fp-apartment-360-tour-section .fp-360-tour{padding:20px;width:100%}#fp_app .fp-details-360-tour-section .fp-360-tour__tabs,#fp_app .fp-apartment-360-tour-section .fp-360-tour__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}#fp_app .fp-details-360-tour-section .fp-360-tour__tab,#fp_app .fp-apartment-360-tour-section .fp-360-tour__tab{appearance:none;background:rgba(0,0,0,0);border:var(--fp-secondary-border);border-radius:100px;padding:6px 16px;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease}#fp_app .fp-details-360-tour-section .fp-360-tour__tab.active,#fp_app .fp-details-360-tour-section .fp-360-tour__tab[aria-selected=true],#fp_app .fp-apartment-360-tour-section .fp-360-tour__tab.active,#fp_app .fp-apartment-360-tour-section .fp-360-tour__tab[aria-selected=true]{background-color:var(--fp-details-cta-btn-bg-color);color:var(--fp-details-cta-btn-color)}#fp_app .fp-details-360-tour-section .fp-360-tour__tab:hover:not(.active),#fp_app .fp-apartment-360-tour-section .fp-360-tour__tab:hover:not(.active){background-color:var(--fp-details-cta-btn-bg-hover-color)}#fp_app .fp-details-360-tour-section .fp-360-tour__tab:focus-visible,#fp_app .fp-apartment-360-tour-section .fp-360-tour__tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group{position:relative;width:100%}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group .close-tour-360-fullscreen-btn,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group .close-tour-360-fullscreen-btn{display:none;cursor:pointer;transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group .close-tour-360-fullscreen-btn:hover,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group .close-tour-360-fullscreen-btn:hover{transform:scale(1.05);transition:transform .075s ease-in-out}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group .close-tour-360-fullscreen-btn *,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group .close-tour-360-fullscreen-btn *{pointer-events:none}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen{position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-color:#222;z-index:var(--fp-gallery-fullscreen-z-index)}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .fp-360-tour__viewer,#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .fp-360-tour__scene,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .fp-360-tour__viewer,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .fp-360-tour__scene{height:100%}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .fp-expand-icon,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .fp-expand-icon{display:none}#fp_app .fp-details-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .close-tour-360-fullscreen-btn,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .close-tour-360-fullscreen-btn{appearance:none;display:flex;align-items: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-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .close-tour-360-fullscreen-btn:before,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer-group.fp-360-tour-fullscreen .close-tour-360-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-360-tour-section .fp-360-tour__viewer,#fp_app .fp-apartment-360-tour-section .fp-360-tour__viewer{width:100%}#fp_app .fp-details-360-tour-section .fp-360-tour__scene,#fp_app .fp-apartment-360-tour-section .fp-360-tour__scene{display:block;width:100%;height:700px;touch-action:none}@media only screen and (max-width: 1023px){#fp_app .fp-details-360-tour-section .fp-360-tour__scene,#fp_app .fp-apartment-360-tour-section .fp-360-tour__scene{height:500px}}#fp_app .fp-details-galleries .gallery-images{padding:20px}#fp_app .fp-details-galleries .gallery-images img{opacity:initial;transform: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;transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-details-galleries .gallery-slider .close-gallery-fullscreen-btn:hover{transform:scale(1.05);transition:transform .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%;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{appearance:none;display:flex;align-items: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%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;padding:0 5px}#fp_app .fp-details-galleries .gallery-direction{position:relative;display:flex;justify-content: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{transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-prev:hover{transform:scale(1.05);transition:transform .075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-prev::after{transform:rotate(-135deg);right:-3px}#fp_app .fp-details-galleries .gallery-direction.gallery-next{transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-next:hover{transform:scale(1.05);transition:transform .075s ease-in-out}#fp_app .fp-details-galleries .gallery-direction.gallery-next::after{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:grid;grid-template-columns:1fr 1fr 1fr 1fr;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{transform:scale(1);transition:transform .075s ease-in-out;cursor:pointer}#fp_app .fp-details-galleries .gallery-wrapper .gallery-thumbnails .gallery-thumbnail-wrapper:hover{transform:scale(0.95);transition:transform .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;transform:scale(1);transition:transform .075s ease-in-out}#fp_app .fp-overlay-button#copy_tour_3d_url_btn{display:flex;justify-content: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{transform:scale(1.05);transition:transform .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-heart-icon path{stroke:var(--background-1-base-alt);stroke-width:1;stroke-linejoin:round}#fp_app .fp-availabilities-title{display:flex;align-items:center;flex-wrap:wrap}#fp_app .fp-availabilities-title .availabilities-count{display:flex;align-items: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:flex;flex-wrap:wrap;gap:10px;padding:20px 0 10px 0}@media only screen and (max-width: 767px){#fp_app .current-availabilities.fp-list{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-info-wrapper,#fp_app .current-availabilities .fp-card .fp-footer-info{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%;flex-wrap: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:#222;background-color:#fff}#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:grid;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{grid-template-columns:auto auto}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row-fw{grid-template-columns:auto}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row-promo{background-color:#e31b1b;color:#fff}#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:flex;gap:10px}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-data.fp-apartment-info-data-rows{display:flex;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;align-self:center;justify-self:start}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-icons-group{display:flex;align-items:center;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.fp-apartment-info-row--lease-terms .fp-input-wrapper,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-wrapper{color:var(--fp-bg-alt, #222222);background-color:#fff;border:var(--fp-primary-border);text-align:left;font-size:14px}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms .fp-input-wrapper .fp-input-selector,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-wrapper .fp-input-selector{padding:5px 0 5px 5px;border:none;pointer-events:auto}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms .fp-input-wrapper .fp-input-selector *,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-wrapper .fp-input-selector *{pointer-events:none}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms .fp-input-wrapper>input,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms .fp-input-wrapper>select,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-wrapper>input,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-wrapper>select{padding:5px;border:none;background:rgba(0,0,0,0);font:inherit}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms .fp-input-wrapper .fp-dropdown,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-wrapper .fp-dropdown{width:fit-content;right:0;left:auto;transform:none;margin-top:1px;padding:5px;border:var(--fp-primary-border);background-color:#fff;color:var(--fp-bg-alt, #222222);overflow:initial;z-index:1}#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms select,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms option,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--lease-terms .fp-input-label,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in select,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in option,#fp_app .fp-apartment-info-detail .fp-apartment-info-row.fp-apartment-info-row--move-in .fp-input-label{color:var(--fp-bg-alt, #222222);background-color:#fff}#fp_app .fp-apartment-info-detail .fp-apartment-info-row .heart-icon{align-self:center;justify-self:end}#fp_app .fp-apartment-cta-row{padding:10px}#fp_app .fp-apartment-cta-row .fp-apartment-cta{display:flex;justify-content:space-evenly;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:flex;align-content:flex-start;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0 20px}#fp_app .fp-apartment-features::-webkit-scrollbar{background:rgba(0,0,0,0);width:0px;height:7px}#fp_app .fp-apartment-features::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:10px}#fp_app .fp-apartment-features::-webkit-scrollbar-track{background:#fff}@media only screen and (min-width: 1024px){#fp_app .fp-apartment-features{justify-content:flex-start;align-content:flex-start;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:flex;align-items:center;gap:10px;text-align:left}@media only screen and (min-width: 1024px){#fp_app .fp-apartment-features .fp-apartment-feature{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:flex;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:flex;flex-wrap:wrap;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:inline-flex;align-items:center;justify-content:center;gap:20px;height:auto;width:100%;min-width:var(--fp-details-cta-btn-min-width);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:flex;justify-content:center;align-items:center;width:40px;height:40px;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: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:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:0;margin-top:5px}#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:flex;align-items: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:rgba(0,0,0,0);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{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}button:focus-visible,a:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible{outline:auto}.fp-footer-children:focus-visible,.fp-child-option-parent:focus-visible,.fp-child-option-child: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%;transform:translate(-50%, -50%);z-index:100000;padding:20px;margin:0;background-color:rgba(0,0,0,.75);box-shadow:1px 1px 3px 1px rgba(0,0,0,.5);width:95%;height:95%;max-width:900px;opacity:0;transition:opacity .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:flex;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;object-fit:contain}.fp-app-floor-plan-image-modal .fp-app-floor-plan-image-modal-close{display:flex;align-items:center;justify-content:center;height:45px;width:45px;font-size:25px;line-height:0;position:absolute;top:10px;right:10px;background-color:#000;color:#fff;border:none;border-radius:100%;transform:scale(1);transition:transform .075s ease-in-out;z-index:10000;cursor:pointer}.fp-app-floor-plan-image-modal .fp-app-floor-plan-image-modal-close:hover{transform:scale(1.05);transition:transform .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%;transform:translateX(-50%);display:flex;gap:10px;justify-content:center}@media only screen and (max-width: 768px){.fp-details-image-zoom-controls{display:none}}.fp-details-image-zoom-controls button{display:flex;justify-content:center;align-items:center;gap:10px;color:#fff;background:#000;padding:5px 10px;border-radius:100px}.fp-details-image-zoom-controls button:hover{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:#fff}.fp-apply-modal,.fp-favorites-modal{position:fixed;background-color:rgba(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:#fff;color:#222;position:fixed;top:50%;left: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:flex;justify-content:space-between;align-items:center;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{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{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: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:.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:inline-flex;align-items:center}.fp-apply-modal .fp-apply-modal-group .fp-apply-modal-group-select,.fp-apply-modal .fp-apply-modal-group .fp-apply-modal-group-input,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-apply-modal .fp-favorites-modal-group .fp-apply-modal-group-select,.fp-apply-modal .fp-favorites-modal-group .fp-apply-modal-group-input,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-select,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-apply-modal-group .fp-apply-modal-group-select,.fp-favorites-modal .fp-apply-modal-group .fp-apply-modal-group-input,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-favorites-modal-group .fp-apply-modal-group-select,.fp-favorites-modal .fp-favorites-modal-group .fp-apply-modal-group-input,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-input{cursor:pointer;width:160px;height:33px}.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-apply-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-select,.fp-apply-modal .fp-favorites-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-apply-modal-group .fp-favorites-modal-group-input,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-select,.fp-favorites-modal .fp-favorites-modal-group .fp-favorites-modal-group-input{display:inline-flex;align-items:center;width:100%;height:auto;padding:4px 10px;cursor:default;border:1px solid #000}@media only screen and (min-width: 414px){.fp-apply-modal .fp-apply-modal-group,.fp-favorites-modal .fp-apply-modal-group{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{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:rgba(0,0,0,0);border:none;appearance:none;padding:.5rem 1rem;outline:revert}.fp-apply-modal .fp-apply-modal-btn.close,.fp-apply-modal .fp-apply-modal-btn.cancel,.fp-apply-modal .fp-favorites-modal-btn.close,.fp-apply-modal .fp-favorites-modal-btn.cancel,.fp-favorites-modal .fp-apply-modal-btn.close,.fp-favorites-modal .fp-apply-modal-btn.cancel,.fp-favorites-modal .fp-favorites-modal-btn.close,.fp-favorites-modal .fp-favorites-modal-btn.cancel{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{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.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:flex;justify-content:flex-end;gap:10px;z-index:1}.fp-filter-unit-search-container .fp-unit-search-label{display:flex;align-items: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 [role=option],.autocomplete .empty{display:flex;justify-self:center;align-items:center;font-size:16px;height:35px;color:#222;background:#fff;padding:0 10px;border:var(--fp-primary-border);cursor:pointer}.autocomplete [role=option]:hover,.autocomplete .empty:hover{color:#222;background:#e7e7e7}.autocomplete [role=option].selected,.autocomplete .empty.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:#222 !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:flex;justify-content:space-between;align-items:center;padding:10px;border:var(--fp-primary-border);cursor:pointer;pointer-events:none}.fp-input-wrapper .fp-dropdown{position:absolute;left: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_lease_terms_move_in_input wc-datepicker .wc-datepicker__date--disabled,#fp_lease_terms_move_in_input wc-datepicker .wc-datepicker__date[disabled],#fp_lease_terms_move_in_input wc-datepicker .wc-datepicker__date[aria-disabled=true]{color:#7f1d1d !important;background:#fecaca !important;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#b91c1c;cursor:not-allowed !important;opacity:1}#fp_lease_terms_move_in_input wc-datepicker .wc-datepicker__date--disabled:hover,#fp_lease_terms_move_in_input wc-datepicker .wc-datepicker__date[disabled]:hover{background:#fecaca !important}#fp_lease_terms_move_in_input .fp-lease-terms-help{margin:8px 12px 4px;padding:8px 10px;padding-top:5px;font-size:12px;line-height:1.4;text-align:center;color:#444;background:#f0f7ff;border:1px solid #c9def7;border-radius:4px}.fp-favorites-cta-row{display:flex;justify-content:center;padding:20px}.fp-favorites-cta-row:empty{display:none}.fp-favorites-cta-flag{position:absolute;top:101%;right:0;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{transform:scale(1.025)}.fp-image-toggle-wrapper{display:flex;align-items: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);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--fp-secondary-btn-color);transition:.4s;border-radius:50%}input:checked+.slider:before{transform:translateX(26px)}.rentcafe-form{margin-top:20px;width:100%;transition:all ease-in-out .3s;transform:translateX(0)}.rentcafe-form.hide{transform:translateX(-120%)}.thankyou-container{transform:translateX(0);transition:all ease-in-out .3s}.thankyou-container.hide{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:flex;justify-content:flex-end;margin-top:20px}#close_rc_availability_alerts{position:absolute;right:20px;top:20px;padding:.5rem 1rem}.rc-availability-submit{padding:.5rem 1rem}.fp-rc-estimator-trigger-wrap{padding:20px;max-width:fit-content;margin:0 auto}.fp-rc-estimator-trigger{display:flex;align-items:center;gap:20px;width:100%;padding:12px 16px;background:var(--primary-base, var(--fp-primary-btn-bg-color));color:var(--primary-base-alt, var(--fp-primary-btn-color));border:1px solid var(--primary-base, var(--fp-primary-btn-bg-color));border-radius:6px;font-size:.95em;font-weight:400;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.fp-rc-estimator-trigger:hover{background:var(--primary-hover, var(--fp-primary-btn-bg-color));color:var(--primary-hover-alt, var(--fp-primary-btn-color));border-color:var(--primary-hover, var(--fp-primary-btn-bg-color))}.fp-rc-estimator-trigger:focus-visible{outline:2px solid var(--secondary-base, var(--fp-secondary-btn-bg-color));outline-offset:2px}.fp-rc-estimator-trigger__content{display:flex;align-items:center;gap:8px;flex:1}.fp-rc-estimator-trigger__icon{flex-shrink:0;display:flex;align-items:center}.fp-rc-estimator-trigger__body{flex:1}.fp-rc-estimator-trigger__body strong{font-weight:600}.fp-rc-estimator-trigger__cta{flex-shrink:0;font-weight:600;white-space:nowrap}.fp-rc-estimator-loader{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;background-color:#fff;z-index:10}.fp-rc-estimator-loader .fp-loading-icon{max-width:100px;animation:2s linear infinite rc-estimator-spin}.fp-rc-estimator-loader .fp-loading-icon circle{display:block;fill:rgba(0,0,0,0);stroke:#222;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:280;stroke-width:10px;transform-origin:50% 50%;animation:1.5s ease-in-out infinite both rc-estimator-dash}@keyframes rc-estimator-spin{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes rc-estimator-dash{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}100%{stroke-dashoffset:280;transform:rotate(360deg)}}.thankyou-container .fp-apply-modal-title{margin-top:66px;margin-bottom:39px}.thankyou-container{text-align:center}@media(max-width: 767px){.fp-apartment-details-content.floor-plans-one-fees-parent,#fp_app .fp-features-section{display:flex !important;flex-direction:column !important}}#fp_filter_back_button{display:flex;align-items:center;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: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}.fp-unit-details{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:3px}.fp-unit-details li::after{content:"•";margin:0 3px}.fp-unit-details li:last-child::after{content:""}p.floorplans-header-subtext{margin:0 auto;max-width:1200px;padding:0 20px}#fp_page_main_header{margin-bottom:0}.fp-featured-pill{border-radius:100px;padding:5px 10px;margin:5px;background-color:var(--fp-footer-info-bg-color);color:var(--fp-footer-info-color);width:fit-content}@media only screen and (max-width: 767px){.fp-featured-pill{margin-right:5px}}.fp-featured-pill.fp-featured-pill-top-right{position:absolute;top:5px;right:5px}
