.carousel-gallery-slide{position:relative;height:100%}.carousel-gallery-slide__image{aspect-ratio:16/9;width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:1024px){.carousel-gallery-slide__image{aspect-ratio:unset;height:100%}}@media screen and (min-width:769px){.carousel-gallery{padding:0 2rem}}.carousel-gallery__layout{grid-column-gap:1.5rem}.carousel-gallery__main-gallery-wrap{position:relative;align-self:start}.carousel-gallery__main-gallery .swiper{height:-moz-fit-content;height:fit-content}.carousel-gallery__main-gallery .swiper:hover{cursor:pointer}@media screen and (min-width:1024px){.carousel-gallery__main-gallery .swiper .swiper-slide,.carousel-gallery__main-gallery .swiper .swiper-wrapper{height:100%}}.carousel-gallery__main-gallery .swiper img{border-radius:2px;height:-moz-fit-content;height:fit-content;padding:0}@media screen and (min-width:1024px){.carousel-gallery__main-gallery .swiper img{height:100%;-o-object-fit:contain;object-fit:contain}}.carousel-gallery__slide-container{position:relative}@media screen and (min-width:1024px){.carousel-gallery__slide-container{height:100%}}.carousel-gallery__sticker{padding:.8rem;left:2.4rem;top:1.7rem;min-width:11.4rem}.carousel-gallery__pagination,.carousel-gallery__sticker{position:absolute;z-index:2;display:flex;justify-content:center}.carousel-gallery__pagination{width:5.5rem;height:2.5rem;align-items:center;right:0;bottom:5px;border-radius:2px}.carousel-gallery__thumbnail-gallery-wrap{display:none}@media screen and (min-width:1216px){.carousel-gallery__thumbnail-gallery-wrap{display:block}}.carousel-gallery__thumbnail-gallery-wrap .swiper{height:100%}.carousel-gallery__thumbnail-gallery-wrap .swiper:hover{cursor:pointer}.carousel-gallery__thumbnail-gallery-wrap .swiper img{height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:2px;padding:0}.carousel-gallery__thumbnail-gallery-image-wrap{height:100%}.carousel-gallery .swiper-slide-thumb-active{position:relative}.carousel-gallery .swiper-slide-thumb-active:after{height:100%;position:absolute;content:"";top:0;left:0;width:100%;background-color:#00000080}.costCalculator-box[data-v-c4d38a24]{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:3rem;position:relative;justify-content:center;align-items:center}.costCalculator-box__image[data-v-c4d38a24]{padding:2rem;position:absolute;opacity:0;transition:all .3s ease;inset:0;overflow-y:scroll;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);background-repeat:no-repeat;background-size:cover;pointer-events:none}.costCalculator-box[data-v-c4d38a24]:hover{cursor:pointer}.costCalculator-box:hover .overlay[data-v-c4d38a24]{opacity:1}.costCalculator-box:hover .overlay__text[data-v-c4d38a24]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#000000a6}.costCalculator-box--disabled[data-v-c4d38a24]:hover{cursor:default}.costCalculator{padding-top:86px;padding-bottom:98px}@media screen and (min-width:769px){.costCalculator__cta-wrap,.costCalculator__main-content{max-width:83.33%;margin-inline:auto}}.costCalculator__icon{height:70px;margin-bottom:24px}.costCalculator__title{font-size:3.2rem;font-weight:500;padding-bottom:2.5rem}.costCalculator__main-content{display:flex;flex-direction:column}.costCalculator__main-content label{align-self:flex-start;font-size:1.6rem}.costCalculator__content-text{padding-bottom:2.5rem}.costCalculator__bottom{line-height:1.6rem;font-size:1.6rem}.costCalculator__list{flex-wrap:wrap}.costCalculator__card-container{cursor:pointer}.costCalculator__card-container .community-card{transition:transform .3s}.costCalculator__card-container:hover .community-card{transform:scale(1.05);box-shadow:0 4px 25px #00000026}.costCalculator__card{text-align:left;box-shadow:0 2px 25px #0000001a;border-radius:9px;padding:21px!important;pointer-events:none;border:2px solid transparent}.costCalculator__card ::v-deep .communityCard__info a{text-decoration:none;font-size:24px;font-weight:500}@media screen and (min-width:768px){.costCalculator__card ::v-deep .communityCard__image-container img{height:167px}}.costCalculator__cta{justify-content:center;margin-bottom:48px}.costCalculator__cta>*{flex-grow:1;flex-basis:0}.costCalculator__cta>:disabled{opacity:.75;pointer-events:none}.costCalculator__error-text{align-self:flex-start;text-align:center;margin-top:16px;font-size:1.6rem}.priceInput{border:1px solid #4a4a4a;border-radius:4px;overflow:hidden}.priceInput span{padding:20px 10px;background:#f5f3f2;border-right:1px solid #4a4a4a;font-size:1.25rem}.priceInput input{flex-grow:1;padding:12px 14px;border:none;outline:none;height:5.4rem}.otherInput{padding-top:12px;padding-bottom:12px}.otherInput input{padding:8px;border:1px solid #454546;border-radius:5px;height:5.4rem}.careChoice{display:flex;flex:1;margin-bottom:1rem}@media screen and (min-width:769px){.careChoice{margin-bottom:0}}@media screen and (min-width:1024px){.careChoice{margin-bottom:1rem}}.cardList{padding:0 20px;margin-bottom:24px!important;margin-left:auto;margin-right:auto}.cardList .container{padding-left:0;padding-right:0}.left-button{margin-right:8px}.right-button{margin-left:8px}.card-order[data-v-f78afdbe]{flex-direction:column-reverse}@media screen and (min-width:768px){.card-order[data-v-f78afdbe]{flex-direction:row}}.card-order .box-item[data-v-f78afdbe],.card-order .box-item--link[data-v-f78afdbe]{display:flex;flex:1}.results-box[data-v-f78afdbe]{padding-bottom:10px}.result-button[data-v-f78afdbe]{position:relative;z-index:2}.calculatorResult__loader[data-v-f78afdbe]{min-height:50vh;justify-content:center;align-items:center}.calculatorResult h3[data-v-f78afdbe]{font-size:4rem;line-height:5rem}.link-no-style[data-v-f78afdbe]{text-decoration:none}.link-no-style[data-v-f78afdbe]:active,.link-no-style[data-v-f78afdbe]:hover,.link-no-style[data-v-f78afdbe]:visited{color:inherit}.core-ui__button[data-v-f78afdbe]{white-space:normal}@media screen and (min-width:1216px){.costCalculator__content-wrap{max-width:75%;margin-inline:auto}}@media screen and (min-width:769px){.costCalculator__progress-wrap{max-width:83.33%;margin-inline:auto}}.d-flex{display:flex}.flex-column{flex-direction:column}.costCalculator{text-align:center;padding:86px 12px 98px}.costCalculator__main{border:2px solid #d8d8d8;box-shadow:0 2px 25px #0000001a;height:100%;padding:48px 16px 32px}@media screen and (min-width:768px){.costCalculator__main{padding-left:0;padding-right:0}}.costCalculator__loader{display:flex;flex-direction:column;justify-content:center;align-items:center}.costCalculator__progress-indicator{font-size:1rem;line-height:1.2;margin-bottom:16px}.costCalculator__progressBar{position:relative;margin-bottom:24px;width:100%;height:16px;background-color:#f5f3f2;border-radius:16px}.costCalculator__progressBar span{position:absolute;top:0;transition:all .3s ease;width:18px;height:100%;border-radius:16px;left:0}.costCalculator .mb-32{margin-bottom:32px}.costCalculator p{padding-bottom:2.5rem}.cost-calculator-redux--is-error{padding:20rem 0;text-align:center}.cost-calculator-redux__wrapper{padding-top:3rem}.cost-calculator-redux__section-progress-icon-inner{font-size:1.4rem}.cost-calculator-redux__section-progress-flex{align-items:center}.cost-calculator-redux__progress-wrap{display:flex;max-width:800px;align-items:center;justify-content:center;margin:auto auto 5rem;padding:0 2rem}.cost-calculator-redux__counter{width:50px}.cost-calculator-redux__section-progress-flex{display:flex;justify-content:center}.cost-calculator-redux__section-progress-icon{margin-right:1rem;height:25px;width:25px;display:flex;border-radius:50%;position:relative;justify-content:center;align-items:center}.cost-calculator-redux__section-progress-icon .icon{display:flex}.cost-calculator-redux__section-progress-title{display:none;text-transform:uppercase;font-size:1.4rem;letter-spacing:1px}@media screen and (min-width:1024px){.cost-calculator-redux__section-progress-title{display:block}}.cost-calculator-redux__section-progress-title.copy{font-weight:500;margin-right:2rem}.cost-calculator-redux__section-progress-icon--is-current+.cost-calculator-redux__section-progress-title{display:block}.cost-calculator-redux-slide{padding:5rem 0}.cost-calculator-redux-slide .header,.cost-calculator-redux-slide__main-header{text-align:center}.cost-calculator-redux-slide__label-copy{position:absolute;width:100%;bottom:100%;padding-bottom:1rem}.cost-calculator-redux-slide__copy,.cost-calculator-redux-slide__intro-copy{text-align:center}.cost-calculator-redux-slide__intro-copy{line-height:2.4rem;font-weight:500}.cost-calculator-redux-slide__inner-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:5rem auto;padding-bottom:5rem;padding-left:1rem;padding-right:1rem}.cost-calculator-redux-slide__button-container{gap:2rem}.cost-calculator-redux-slide__button-container .button{min-width:150px}.cost-calculator-redux-slide__content-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.cost-calculator-redux-slide__input-container{position:relative;width:100%;max-width:80rem;padding:2rem}.cost-calculator-redux-slide__button-container{display:flex;justify-content:center;padding:1rem 0}.elder-life-widget{padding:10rem 0}@media screen and (min-width:1024px){.elder-life-widget__grid{padding:0 2rem}}.elder-life-widget__content{display:flex;justify-content:center;flex-direction:column}.elder-life-widget__copy{padding-right:4rem;padding-bottom:2rem}@media screen and (min-width:1024px){.elder-life-widget__copy{padding-bottom:0}}.featured-apartment__container{padding:2rem;border:1px solid;box-shadow:0 4px 8px -2px #0000000f;display:flex;flex-direction:column}@media screen and (min-width:769px){.featured-apartment__container{padding:3rem}}@media screen and (min-width:1024px){.featured-apartment__container{flex-direction:row;align-items:center}}.featured-apartment__gallery-container{margin-bottom:1rem;flex:1}@media screen and (min-width:769px){.featured-apartment__gallery-container{margin-bottom:2rem}}@media screen and (min-width:1024px){.featured-apartment__gallery-container{margin-bottom:0}}.featured-apartment__details-container{flex:1}.featured-apartment__base-info-container{border-bottom:1px solid;display:flex;flex-direction:column;margin-bottom:2rem}@media screen and (min-width:769px){.featured-apartment__base-info-container{flex-direction:row}}@media screen and (min-width:1024px){.featured-apartment__base-info-container{margin-bottom:.8rem}}.featured-apartment__apartment-type{margin-right:1rem}.featured-apartment__pricing-block{padding-bottom:5rem}@media screen and (min-width:1024px){.featured-apartment__pricing-block{padding-bottom:1rem}}.featured-apartment__original-price{text-decoration:line-through;margin-right:1rem}.featured-apartment__specifications{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:2rem}.featured-apartment__specifications li{display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;border-right:1px solid;gap:0 1.2rem;padding:0 1rem}.featured-apartment__specifications li:first-of-type{padding-left:0}.featured-apartment__specifications li:nth-child(3){margin-right:1rem}.featured-apartment__specifications li:last-of-type{padding:0;border:none}@media screen and (min-width:769px){.featured-apartment__specifications li:last-of-type{padding-left:1rem}}@media screen and (min-width:1024px){.featured-apartment__specifications{margin-bottom:.6rem}}.featured-apartment__floor-plan-link{display:flex;flex-direction:row;align-items:center}.featured-apartment__floor-plan-link .icon{padding:0 1rem 0 0}.featured-apartment__care-block{display:flex;flex-direction:row;flex-direction:start;gap:1rem;margin-bottom:4rem;align-items:baseline}.featured-apartment__care-block .featured-apartment__care-levels{line-height:3rem;margin-top:-.5rem}@media screen and (min-width:1024px){.featured-apartment__care-block{margin-bottom:2rem}}.featured-apartment__care-copy{white-space:nowrap}.featured-apartment__detail-callout{padding:2rem;margin-bottom:2rem}@media screen and (min-width:769px){.featured-apartment__detail-callout{margin-bottom:3rem}}@media screen and (min-width:1024px){.featured-apartment__detail-callout{margin-bottom:2rem}}.featured-apartment__cta{white-space:nowrap;width:100%;text-align:center}.featured-apartment__cta .icon{margin-right:.8rem}.featured-apartment .carousel-gallery{padding:0;margin-right:0}.featured-apartment .carousel-gallery .carousel-gallery-slide__image{-o-object-fit:cover;object-fit:cover;max-height:311px}@media screen and (min-width:1024px){.featured-apartment .carousel-gallery{margin-right:3rem}}.featured-apartment .carousel-gallery__pagination{right:4px}
