.apartment-card{min-height:400px;display:flex;flex-direction:column;overflow:hidden}.apartment-card__details-top{display:flex;align-items:baseline;flex-direction:column}@media screen and (min-width:600px){.apartment-card__details-top{display:grid;align-items:unset}}@media screen and (min-width:769px){.apartment-card__details-top{display:flex;align-items:baseline;flex-direction:column}}@media screen and (min-width:930px){.apartment-card__details-top{display:grid;align-items:unset}}.apartment-card__content-wrap{flex:1;display:flex;flex-direction:column}.apartment-card__quantity-alert,.apartment-card__waitlist-copy{font-weight:600;font-style:italic}@media screen and (min-width:769px){.apartment-card__quantity-alert,.apartment-card__waitlist-copy{margin-bottom:0}}.apartment-card--icon-flex,.apartment-card--status-flex{display:flex;align-items:center}.apartment-card--icon-flex .icon,.apartment-card--status-flex .icon{padding:0}.apartment-card--icon-flex{flex-direction:column;align-items:baseline}@media screen and (min-width:600px){.apartment-card--icon-flex{flex-direction:row;align-items:center}}@media screen and (min-width:769px){.apartment-card--icon-flex{flex-direction:column;align-items:baseline}}@media screen and (min-width:930px){.apartment-card--icon-flex{flex-direction:row;align-items:center}}.apartment-card--icon-flex .icon{margin-right:1rem;margin-bottom:1rem}@media screen and (min-width:600px){.apartment-card--icon-flex .icon{margin-bottom:0}}@media screen and (min-width:769px){.apartment-card--icon-flex .icon{margin-bottom:1rem}}@media screen and (min-width:930px){.apartment-card--icon-flex .icon{margin-bottom:0}}.apartment-card__care-type-wrap{text-align:right}.apartment-card__bedroom,.apartment-card__details-container{text-transform:capitalize}.apartment-card__care-type{padding:.5rem}@media screen and (min-width:769px){.apartment-card__care-type{padding:1rem}}.apartment-card__status-ribbon{min-height:4rem;display:flex;flex-direction:column}.apartment-card__status-ribbon--is-limited,.apartment-card__status-ribbon--is-waitlist{flex:1;display:flex;align-items:center;padding:.5rem 2rem}.apartment-card__details-container{display:flex;justify-content:space-between}.apartment-card__cta-container{display:flex;justify-content:center;margin-top:auto}.apartment-card__cta{flex:1;text-align:center}.apartments-list{position:relative}.apartments-list__promo-wrapper{position:relative;margin:0 2rem 2rem}@media screen and (min-width:769px){.apartments-list__promo-wrapper{margin:0 0 2rem}}.apartments-list__promo-base{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem 0}@media screen and (min-width:769px){.apartments-list__promo-base{width:65%}}@media screen and (min-width:1216px){.apartments-list__promo-base{width:45%}}.apartments-list__promo-top{height:100%;background-color:transparent}@media screen and (min-width:769px){.apartments-list__promo-top{width:55%}}.apartments-list__promo-container{position:relative;z-index:1}.apartments-list__copy-block{margin:1rem 0 3rem}@media screen and (min-width:1024px){.apartments-list__outer-container{margin-left:auto;margin-right:auto}}.apartments-list__button-container{display:flex;justify-content:center;align-items:center;margin:2rem 0}.apartments-list__cta-companion-text{margin:0 2rem}.apartments-list__schedule-tour{margin-left:1rem}.apartments-list p.apartments-list__copy{line-height:2.2rem;text-transform:uppercase;padding:1rem 2rem}@media screen and (min-width:769px){.apartments-list p.apartments-list__copy{padding:1rem 0}}.apartments-list__disclaimer{text-align:center;padding:2rem 0 0 1rem}.apartments-list__filters{display:flex;flex-direction:column}@media screen and (min-width:769px){.apartments-list__filters{flex-direction:row}}.apartments-list__filter-btn{pointer-events:none}.apartments-list__filter-btn:not(.apartments-list__filter-btn--is-active){pointer-events:auto}.apartments-list__filter-btn{margin-bottom:1rem}@media screen and (min-width:769px){.apartments-list__filter-btn{margin-right:1rem}}.apartments-list__fee,.apartments-list__fees{display:flex;align-items:center;justify-content:center}.care-types{flex-direction:column}.care-types .icon{padding:0}.care-types__copy--is-checkmarked{display:flex}.care-types__copy--is-checkmarked svg{margin-right:1rem}.community-card{cursor:pointer;border:2px solid;display:flex;flex-direction:column;width:100%;position:relative;box-shadow:0 1px 19.1000003815px 0 transparent;overflow:hidden;text-align:left;flex:1}.community-card--is-short{width:30rem;border:none}.community-card--is-short .community-card__inner-content{padding:1rem}.community-card--is-short .community-card__community-photo-img{max-height:9rem}.community-card__container{padding:0 2rem 2rem;flex-direction:column;height:100%;flex:1;display:flex}.community-card__banner{text-align:center;padding:1rem 2rem;letter-spacing:.3rem;text-transform:uppercase;position:absolute;top:0;right:0;left:0;z-index:2}.community-card__community-name{flex-shrink:0;margin-bottom:0}.community-card__community-info{display:flex;flex-direction:column;justify-content:start;flex-shrink:0}.community-card__community-photo{position:relative}.community-card__community-photo img{width:100%;-o-object-fit:cover;object-fit:cover}.community-card__sticker{position:absolute;bottom:2rem;left:2rem;text-align:center;padding:2px 1rem;width:-moz-fit-content;width:fit-content}.community-card__levels-of-care{padding:1rem;min-height:12rem;flex:1 1 auto;margin-bottom:1.2rem;background-color:#f6f5f4}.community-card__care-title{padding-bottom:1.2rem}.community-card__button-community{text-align:center}.community-card__care-list{-moz-column-count:2;column-count:2;flex:1}.community-card__care-list li p{white-space:nowrap}.community-card__button-container{width:100%;display:flex;flex-direction:column;gap:1rem;flex-shrink:0;margin-top:auto}@media screen and (min-width:769px){.community-card__button-container{flex-direction:row}}.community-card__button-container button.button{white-space:nowrap;font-size:1.6rem}.community-card__button-container button:first-of-type{flex:1.75}.community-card__button-container a:last-of-type{flex:2}@media screen and (min-width:1200px){.community-card__button-container button.button{padding:1rem}}.community-card.calculator-card{min-width:26rem}.icon-list-item__icon-wrap{display:flex;align-items:center;padding:.5rem .75rem}@media screen and (min-width:1024px){.icon-list-item__icon-wrap{padding:.25rem .75rem}}.icon-list-item__label{padding:0 1rem}.icon-list-item__icon{max-width:25px}@media screen and (min-width:1024px){.icon-list__list-wrap{margin-bottom:3rem}}.icon-list__disclaimer{padding-top:1rem}@media screen and (min-width:1024px){.icon-list__disclaimer{padding-top:0}}.quick-look{display:flex;justify-content:center}.quick-look__content{position:relative;z-index:2;padding-bottom:15rem}@media screen and (min-width:1024px){.quick-look__content{max-width:79rem;padding:1rem 2rem 2rem}}@media screen and (min-width:1216px){.quick-look__content{max-width:96rem}}@media screen and (min-width:1408px){.quick-look__content{max-width:112rem}}.quick-look__top-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem}@media screen and (min-width:1024px){.quick-look__top-bar{padding:0;margin-bottom:1rem}}.quick-look__right-hand-buttons{display:flex;flex-direction:row;align-items:center}@media screen and (min-width:769px){.quick-look__right-hand-buttons{flex-direction:row-reverse}}.quick-look__share-copy{display:none}@media screen and (min-width:1024px){.quick-look__share-copy{display:initial}}.quick-look__back-button{border-color:transparent;background:none;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:row;cursor:pointer}.quick-look__back-button:focus,.quick-look__back-button:focus-visible{border-radius:3px!important}.quick-look__back-button svg{transform:rotate(180deg)}.quick-look__back-button span:last-of-type{padding-top:1px;display:inline-block}.quick-look__phone-link{display:flex;flex-direction:row;gap:.5rem}.quick-look__phone-link svg{transform:rotate(90deg)}.quick-look__phone-number{display:none}@media screen and (min-width:1024px){.quick-look__phone-number{display:initial}}.quick-look__gallery{overflow:hidden}.quick-look__container{display:flex;position:relative;padding:3rem}@media screen and (min-width:769px){.quick-look__container{padding:2rem}}@media screen and (min-width:1024px){.quick-look__container{padding:1rem 0 0}}.quick-look__container-left{width:100%}@media screen and (min-width:1024px){.quick-look__container-left{max-width:60%;padding-right:1rem}}@media screen and (min-width:1216px){.quick-look__container-left{max-width:68%}}@media screen and (min-width:1408px){.quick-look__container-left{max-width:75%}}.quick-look__section__community-details{display:flex;flex-direction:column}.quick-look__section__community-details div{flex:1}.quick-look__directions{text-decoration:underline}.quick-look__base-details{padding-right:1rem}.quick-look__slide-container{position:relative;display:flex;justify-content:center;align-items:center}.quick-look .arrow{position:absolute;top:45%;height:4rem;width:4rem}.quick-look .arrow--is-left{left:10%}.quick-look .arrow--is-right{right:10%}@media screen and (min-width:1024px){.quick-look .arrow{height:4.8rem;width:4.2rem}}.quick-look__slide-count-container{position:absolute;text-align:center;bottom:0;width:100%}@media screen and (min-width:769px){.quick-look__slide-count-container{left:0;bottom:10%}}.quick-look__slide-count{background:#00000080;padding:.6rem .8rem;position:absolute;bottom:5px;right:8px}@media screen and (min-width:769px){.quick-look__slide-count{position:static}}.quick-look .swiper-slide-next,.quick-look .swiper-slide-prev{cursor:pointer}.quick-look .swiper-button-next.arrow,.quick-look .swiper-button-prev.arrow{display:initial}.quick-look__section__community-care-levels .quick-look__care-level-label{font-weight:420}.quick-look__section__apartments{display:flex;flex-direction:column}.quick-look__section__apartments .apartments-list__container ul{-moz-columns:1;column-count:1}.quick-look__container-right{position:fixed;bottom:0;left:0;right:0}@media screen and (min-width:1024px){.quick-look__container-right{position:static}}.quick-look__care-level{margin-right:2rem}.quick-look__care-level:last-of-type{margin-right:0}.quick-look__cta-box{display:flex;flex-direction:column;width:100%;box-shadow:0 1px 9px #00000024;padding:1rem;gap:1rem}.quick-look__cta-box a.button{text-align:center;gap:.5rem}@media screen and (min-width:1024px){.quick-look__cta-box{position:sticky;height:-moz-fit-content;height:fit-content;right:0;top:1.6rem;left:unset;bottom:unset;min-width:29.2rem}}@media screen and (min-width:1408px){.quick-look__cta-box{min-width:35rem}}.quick-look__apartments-cta{text-align:center;align-self:center}.quick-look .apartments-list{background-color:transparent!important}.quick-look .apartments-list__container ul{flex-wrap:wrap}@media screen and (min-width:769px){.quick-look .apartments-list__container ul{display:flex}}@media screen and (min-width:1024px){.quick-look .apartments-list__container ul{display:block}}@media screen and (min-width:1216px){.quick-look .apartments-list__container ul{display:flex}}.quick-look .apartments-list__container ul{gap:16px}.quick-look .apartments-list__apartment-item{flex:0 0 calc(50% - 8px);box-sizing:border-box}.quick-look .apartments-list__button-container,.quick-look .apartments-list__filters{display:none}.quick-look .apartment-card{margin-bottom:2rem;min-height:500px}.quick-look .apartment-card__details-top{display:flex;flex-direction:column;align-items:flex-start}.quick-look .apartment-card__details-container{flex-direction:column}.quick-look .apartment-card--icon-flex{margin-bottom:1rem}.quick-look .generic-modal__modal-content{padding:0}.quick-look .icon-list__list{-moz-column-count:1;column-count:1}@media screen and (min-width:576px){.quick-look .icon-list__list{-moz-column-count:2;column-count:2}}@media screen and (min-width:1024px){.quick-look .icon-list__list{-moz-column-count:3;column-count:3}}.quick-look hr{height:1px;opacity:.25}.community-card-container{display:flex;flex-direction:column-reverse}.community-card-container--is-flipped{flex-direction:column}.community-card-container__list-item{flex:none;width:100%;display:flex;padding-bottom:2rem;padding-top:0}.community-card-container__bottom-controls{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0}.community-card-container__filter-wrap{display:grid;align-items:center}.community-card-container__filter-wrap-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media screen and (min-width:1024px){.community-card-container__filter-wrap-inner{flex-direction:row;align-items:center}}.community-card-container__filter-select-wrap{position:relative}.community-card-container__filter-caret{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.community-card-container__filter-caret__showing-text{display:block;align-items:center;margin-right:2rem}.community-card-container__filter-caret__search-term{text-transform:uppercase}.community-card-container__filter-caret__filters,.community-card-container__filter-caret__list,.community-card-container__filter-caret__list-columns,.community-card-container__filter-caret__map{padding:0 2rem}@media screen and (min-width:1024px){.community-card-container__filter-caret__filters,.community-card-container__filter-caret__list,.community-card-container__filter-caret__list-columns,.community-card-container__filter-caret__map{padding:unset}}.community-card-container .field-group__select{border:1px solid #b3b3b3!important;border-radius:8px!important}.community-card-container .utility-container .component-container:has(.community-card-container__list){max-width:100%;padding-left:0;padding-right:0}@media screen and (min-width:769px){.community-card-container .utility-container .component-container:has(.community-card-container__list){padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1024px){.community-card-container .utility-container .component-container:has(.community-card-container__list){padding-left:unset;padding-right:unset}}@media screen and (min-width:1216px){.community-card-container .utility-container .component-container:has(.community-card-container__list){max-width:1152px}}
