*,*:before,*:after{box-sizing:border-box}*{margin:0}body{overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}header{display:flex}header.page-header{min-height:75vh;background-color:var(--gray-50)}header iframe{min-height:75vh;border:0}header .property-logo{position:absolute;top:1rem;left:1rem;max-width:6rem;border-radius:100px;background-color:#fff;padding:.25rem}header #sharePropertyButton{position:absolute;top:1em;right:1rem;color:#fff;text-decoration:none;background:rgba(0,0,0,.5)}header #sharePropertyButton img{filter:var(--filter-white)}main{display:flex;align-items:center;justify-content:center;color:var(--gray-800)}@media (max-width: 576px){main{padding-bottom:3rem}}.container{padding:2rem;width:100vw;max-width:74rem;transition:max-width ease .5s}.container .content-wrapper{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;gap:2rem}@media (max-width: 992px){.container .content-wrapper{grid-template-columns:1fr}}.container .content-wrapper__left{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:2rem}@media (max-width: 992px){.container .content-wrapper__right{display:flex;align-items:center;justify-content:center}}@media (max-width: 576px){.container .content-wrapper__right{display:inherit;align-items:inherit;justify-content:inherit}}.property-facilities,.property-floorplans,.property-video,.property-location{display:flex;gap:1rem;width:100%;flex-wrap:wrap;flex-direction:column}.property-description{display:flex;flex-direction:column;gap:1em;flex:3;background-color:var(--gray-50);border-radius:16px;padding:1.5rem;color:var(--gray-600)}@media (max-width: 1200px){.property-description{flex:1}}@media (max-width: 992px){.property-description{flex:1}}@media (max-width: 768px){.property-description{flex:1 1 36rem}}@media (max-width: 576px){.property-description{flex:1 1 auto}}@media (max-width: 320px){.property-description{flex:1 1 auto}}.property-description__header{display:flex;flex-direction:column;gap:.5rem;color:var(--gray-800)}.property-description__badge{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;display:flex;width:fit-content;padding:2px 4px;align-items:flex-start;gap:4px;background-color:var(--blue-800);border-radius:4px;color:#fff}.property-description__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.26;font-size:30px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.property-description__price{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.22;font-size:36px}.property-description__info{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.3;font-size:20px;display:flex;gap:2rem;padding:.5rem 0}.property-description__rooms,.property-description__baths,.property-description__area{display:flex;align-items:center;gap:.5rem}.property-description__text{display:none;overflow:hidden}.property-description__text p{white-space:pre-line}.property-description__content{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;color:var(--gray-800)}.property-description__content label{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.37;font-size:16px;color:var(--blue-700);text-underline-offset:5px;display:flex;width:fit-content;cursor:pointer;margin-top:.5rem;align-items:center;gap:.5rem;outline-color:var(--blue-400)}.property-description__content label:hover,.property-description__content label:focus{text-decoration:underline}.property-description__content label img{width:1rem;filter:var(--filter-blue-800)}.property-description__brief{overflow:hidden;display:-webkit-box;-webkit-line-clamp:14;-webkit-box-orient:vertical;white-space:pre-line}.property-description__brief.active{color:transparent;background:linear-gradient(rgb(44,46,58) 8rem,rgb(238,240,242) 16rem);background-clip:text}.property-description .read-more{display:none}.property-description .read-more img{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.property-description #toggleRead{display:none;width:content}.property-description #toggleRead:checked~.property-description__text{display:block}.property-description #toggleRead:checked~.property-description__brief{display:none}.property-description #toggleRead:checked~label{display:none!important}.property-facilities__content{display:inline-flex;flex-wrap:wrap;gap:1rem;max-height:30rem;overflow-y:auto;padding:.5em 0}.property-facilities .customChip{cursor:initial;color:var(--gray-600)}.property-floorplans{flex:1;border-radius:16px}@media (max-width: 768px){.property-floorplans{flex:1 1 36rem}}.property-floorplans_item{border-radius:16px}.property-floorplans_item img{max-width:100%;aspect-ratio:16/9;padding:1em}.property-floorplans #propertyFloorplansCarousel{border:1px solid var(--gray-100);border-radius:16px}.property-floorplans #propertyFloorplansCarousel .carousel__content{min-height:22rem}.property-floorplans #propertyFloorplansCarousel .carousel__item{min-height:inherit}.property-floorplans #propertyFloorplansCarousel .carousel__footer{padding:1rem 0;justify-content:center}.property-floorplans #propertyFloorplansCarousel .carousel__progress-step{width:.65rem;height:.65rem}.property-floorplans #propertyFloorplansCarousel .carousel__previous-btn,.property-floorplans #propertyFloorplansCarousel .carousel__next-btn{display:block!important;background:none;border:none;height:100%;cursor:pointer;border-radius:8px;padding:0 2rem;margin-top:2rem}.property-floorplans #propertyFloorplansCarousel .carousel__previous-btn img,.property-floorplans #propertyFloorplansCarousel .carousel__next-btn img{background:#fff;padding:1em;border-radius:100px;outline-color:var(--blue-400)}.property-floorplans #propertyFloorplansCarousel .carousel__previous-btn:focus-visible,.property-floorplans #propertyFloorplansCarousel .carousel__next-btn:focus-visible{outline:2px solid var(--blue-400)}.property-floorplans #propertyFloorplansCarousel .carousel__left-column,.property-floorplans #propertyFloorplansCarousel .carousel__right-column{height:100%;position:absolute;z-index:1}.property-floorplans #propertyFloorplansCarousel .carousel__right-column{right:0}.property-floorplans #propertyFloorplansCarousel .carousel__progress-step--active{background-color:var(--blue-400)}.property-video__wrapper{position:relative;display:flex;justify-content:center;aspect-ratio:16/9;background:var(--gray-50);border-radius:16px;overflow:hidden;flex:1;margin:auto}.property-video__wrapper:after{position:absolute;content:"";width:100%;height:100%;background:black;opacity:.4;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.property-video__wrapper:hover:after{opacity:0}.property-video__wrapper.is-playing:after{display:none}.property-video__wrapper.is-playing .property-video__play-button-container{display:none}.property-video__frame{outline:none}.property-video__play-button-container{position:absolute;display:grid;place-content:center;width:100%;height:100%;z-index:1}.property-video__play-button{display:grid;place-content:center;width:4rem;height:4rem;background:transparent;border:2px solid white;border-radius:50%;z-index:1;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.property-video__wrapper:hover .property-video__play-button{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}.property-video__play-icon{width:2.5rem;filter:var(--filter-white)}.contact-form{position:sticky;top:2rem}@media (max-width: 992px){.contact-form{width:max-content}}@media (max-width: 768px){.contact-form{width:initial}}.contact-form__wrapper{display:flex;flex-direction:column;gap:1em;padding:2em;border-radius:16px;flex:1;box-shadow:#0000001f 0 6px 16px;border:1px solid var(--gray-100)}.contact-form__title{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.33;font-size:24px}.contact-form__content{display:flex;flex-direction:column;gap:2em}.contact-form form{display:flex;flex-direction:column;gap:.5rem}.contact-form form .submit-form-button{margin-top:calc(2em - .5rem)}.contact-form .customInput__innerWrapper{background-color:#fff}.contact-form__agency-info{display:flex;align-items:center;gap:.5rem}@media (max-width: 320px){.contact-form__agency-info{flex-wrap:wrap}}.contact-form__agency-info .agency-logo{display:flex;align-items:center;justify-content:center}@media (max-width: 320px){.contact-form__agency-info .agency-logo{flex:1 0 100%}}.contact-form__agency-info .agency-logo .property-logo{max-width:4rem;border:1px solid var(--gray-100);border-radius:100px}.contact-form__agency-info__content{display:flex;flex-direction:column;gap:.25rem;align-items:center}@media (max-width: 576px){.contact-form__agency-info__content{flex:1 0 100%}}.contact-form__agency-info .agency-name{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px}.contact-form__agency-info .agency-phone{font-family:Red Hat Display,sans-serif;font-weight:500;line-height:1.28;font-size:14px;color:var(--gray-600)}.contact-form__agency-info .agency-name,.contact-form__agency-info .agency-phone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:14rem}@media (max-width: 576px){.contact-form__agency-info .agency-name,.contact-form__agency-info .agency-phone{width:7rem}}@media (max-width: 320px){.contact-form__agency-info .agency-name,.contact-form__agency-info .agency-phone{width:10rem}}.property-location{display:flex;gap:1rem;width:100%;flex-wrap:wrap;flex-direction:column}.property-location .property-map{height:100%;border-radius:16px;min-height:24rem}.property-location .property-map__wrapper{position:relative;flex:3;background-color:var(--gray-50);border-radius:16px;border:1px solid var(--gray-50);min-height:24rem;overflow:hidden}.property-location .property-map__wrapper div{border:0!important}.property-location .property-address{margin:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;padding:.5rem 1rem;background-color:#000c;border-radius:8px;transition:width ease .5s;font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.28;font-size:14px}.property-location .property-address__wrapper{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center}.property-location .property-address__wrapper--hidden{justify-content:center}.property-location .property-address__icon{filter:var(--filter-white)}.property-images__left{position:relative;display:flex;flex:1}.property-images__right{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:.5rem;flex:1}.property-images__right .property-image{height:10rem;object-fit:cover}.property-images__gallery{display:flex;gap:.5rem}.property-images__gallery .light-link{border-radius:8px;overflow:hidden;background-color:var(--gray-50);border:1px solid var(--gray-100);flex:1;outline-color:var(--blue-400)}@media (max-width: 768px){.property-images__gallery{flex-wrap:wrap}.property-images__gallery .property-images__left,.property-images__gallery .property-images__right{flex:1 0 100%}.property-images__gallery .property-images__right{grid-template-columns:repeat(2,1fr)}}.property-images__gallery[data-length="2"] .property-images__right{display:flex;flex:1}.property-images__gallery[data-length="2"] .property-images__right .property-image{height:inherit}.property-images__gallery[data-length="3"] .property-images__left{flex:2}.property-images__gallery[data-length="3"] .property-images__left figure{height:100%}.property-images__gallery[data-length="3"] .property-images__right{grid-template-columns:1fr;grid-template-rows:auto auto}.property-images__gallery[data-length="3"] .property-images__right .property-image{height:inherit}@media (max-width: 768px){.property-images__gallery[data-length="3"]{flex-wrap:wrap}.property-images__gallery[data-length="3"] .property-images__left,.property-images__gallery[data-length="3"] .property-images__right{flex:1 0 100%}.property-images__gallery[data-length="3"] .property-images__right{grid-template-columns:repeat(2,1fr)}}.property-images__gallery[data-length="4"] .property-images__left{flex:3}.property-images__gallery[data-length="4"] .property-images__right{grid-template-columns:repeat(1,1fr)}@media (max-width: 768px){.property-images__gallery[data-length="4"]{flex-wrap:wrap}.property-images__gallery[data-length="4"] .property-images__left,.property-images__gallery[data-length="4"] .property-images__right{flex:1 0 100%}.property-images__gallery[data-length="4"] .property-images__right{grid-template-columns:repeat(3,1fr)}}.property-images__length{font-family:Red Hat Display,sans-serif;font-weight:700;line-height:1.3;font-size:20px;position:absolute;color:#fff;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;gap:.5rem}.property-images figure{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;aspect-ratio:16/9;height:100%}.property-images figure .property-image{background-color:var(--gray-50);max-width:100%;border-radius:6px;transition:transform 2s ease-in-out;width:100%;object-fit:cover;height:-webkit-fill-available}.carousel{overflow:auto}.default-modal--fixed-height .carousel--fit-height{height:100%;display:flex;flex-direction:column;gap:2rem}.default-modal--fixed-height .carousel--fit-height .carousel__content{height:100%;grid-template-rows:100%}.default-modal--fixed-height .carousel--fit-height .carousel__item,.default-modal--fixed-height .carousel--fit-height .carousel__item--active{height:100%}.default-modal--fixed-height .carousel--fit-height .carousel__img-wrapper{overflow:hidden}.default-modal--fixed-height .carousel--fit-height .carousel__img{max-height:100%}.default-modal--fixed-height .carousel--fit-height .carousel__img-first-slide{width:initial;border-radius:8px}.carousel__content{position:relative;display:grid;align-content:start;grid-template-columns:100%;overflow:hidden;transition:all .5s .2s ease}.carousel__item{position:relative;top:0;left:100%;grid-column:1/1;grid-row:1/1;display:flex;height:0;flex-direction:column;gap:3rem;text-align:center}.carousel__item--active{left:0;height:auto}.carousel__item--active .carousel__img{max-height:100%}.carousel__item--viewed{left:-100%}.carousel__item--transition{transition:all .5s ease}.carousel__item--try-previous{animation-duration:.3s;animation-name:try-previous}.carousel__item--try-next{animation-duration:.3s;animation-name:try-next}.carousel__img-wrapper{flex:1;display:flex;justify-content:center}.carousel__img{width:100%;height:100%;object-fit:contain;border-radius:8px}.carousel__img.carousel__img{margin:0!important}.carousel__title{font-size:2.4rem;font-weight:700;color:var(--blue-gray-800);margin:0}.carousel__text{color:var(--gray-800);margin:0}.carousel__footer{display:flex;gap:1rem;pointer-events:all!important}.carousel__left-column,.carousel__right-column{display:flex;flex:1;align-items:center}.carousel__right-column{justify-content:flex-end}.carousel__progress{list-style:none;height:100%;margin:0;padding:0;display:flex;gap:1rem;align-items:center}.carousel__progress-step{background:var(--gray-200);width:1.3rem;height:1.3rem;border-radius:50%;cursor:pointer}.carousel__progress-step--active{background:var(--orange-500);cursor:default}@keyframes try-previous{0%{left:0}50%{left:2rem}to{left:0}}@keyframes try-next{0%{left:0}50%{left:-2rem}to{left:0}}
