.page--listing .listing-body{display:flex;gap:6rem;max-width:1580px;padding-bottom:6.25rem;margin:0 auto}@media(max-width: 1676px){.page--listing .listing-body{padding:0 48px 96px 48px}}@media(max-width: 1199px){.page--listing .listing-body{padding:16px 16px 48px 16px}}.page--listing .listing-media{max-width:1920px;margin:0 auto;overflow:hidden}.page--listing .listing-body-info{display:flex;flex-direction:column;gap:1.5rem;width:calc(100% - 470px - 6rem)}@media(max-width: 1199px){.page--listing .listing-body-info{width:100%}}.page--listing .listing-body-section{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;border:1px solid #ededed;border-radius:0}.page--listing .listing-form-widget{position:sticky;top:1rem;z-index:1;align-self:flex-start;width:470px;margin-top:-4.6875rem;background:#fff;border-radius:0;box-shadow:0 4px 20px rgba(219,225,245,.35)}@media(max-width: 1199px){.page--listing .listing-form-widget{display:none}}.page--listing .listing-form-widget__price-reserved,.page--listing .listing-form-widget-mobile__price-reserved{font-size:.875rem;font-weight:700;color:#ec058e}@media(max-width: 1199px){.page--listing .listing-form-widget-mobile__price-reserved{margin-bottom:.25rem}}.page--listing .listing-hotel-rating__icon{font-size:1rem;color:#ffd54f}.page--listing .listing-header__container{display:flex;gap:1rem;align-items:baseline}.page--listing .listing-hotel-rating{display:flex;gap:.25rem;margin-bottom:1rem}.page--listing .listing-title__text{margin:0;font-size:1.5rem;font-weight:800;line-height:normal;color:#000}.page--listing .listing-code__text{font-weight:600;color:#747173;white-space:nowrap}.page--listing .listing-subtitle__text{font-weight:600;color:#747173}.page--listing .listing-body__text--title{margin-bottom:1rem;font-size:1.125rem;font-weight:800;color:#000}.page--listing .listing-body__text--value{font-size:.875rem;font-weight:600;color:#747173}.page--listing .listing-disclaimer__container{margin-top:2rem}.page--listing .listing-disclaimer__text{font-size:.75rem;font-weight:600;color:#747173}.page--listing .listing-body__container--header{display:flex;gap:1rem;align-items:center}.page--listing .listing-body__text--header{font-size:1.5rem;font-weight:800;color:#000}.page--listing .listing-body__icon--header{font-size:2rem;color:#ee9e02}.page--listing .listing-body-info__top{display:flex;align-items:flex-start;justify-content:space-between}.page--listing .listing-section__text{font-size:.875rem;font-weight:700;color:#000;text-transform:uppercase}.page--listing .listing-body__text--label{font-size:.875rem;font-weight:600;color:#000}.page--listing .listing__tabs{display:flex}.page--listing .listing__tabs .q-tab-panel{padding:0}.page--listing .listing__tabs .q-tabs__content{flex-wrap:wrap}.page--listing .listing__tabs .q-tab__label{font-size:1rem;font-weight:800}.page--listing .listing__tabs .q-tab .q-tab__indicator{height:6px;border-radius:0 0 0 0}.page--listing .listing__tabs-separator{margin-bottom:1rem}.page--listing .listing-amenities{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.page--listing .listing-amenities .attribute__container{gap:.5rem;padding:1rem 1.5rem;border:1px solid #ededed;border-radius:0}.page--listing .listing-amenities .attribute__value{font-size:1rem;font-weight:600;line-height:1.6;color:#000}.page--listing .listing-amenities .attribute__icon{font-size:1.5rem;color:#000}.page--listing .lp-listing--carousel__container .control-item{padding:0 1rem;font-size:.875rem;font-weight:700;line-height:1.6;border-radius:8px}.page--listing .lp-listing--carousel__container .control-item .q-icon{font-size:1.125rem}@media(max-width: 1199px){.page--listing .lp-listing--carousel__container .q-carousel{height:280px}.page--listing .lp-listing--carousel__container .controls-right-side{left:.5rem;justify-content:space-between}}.page--listing .lp-listing--carousel__container .badges-renderer .badge--hot{background:rgba(0,0,0,0)}.page--listing .badges-renderer{margin-bottom:.5rem}.page--listing .badges-renderer .badge--hot{padding:.25rem .5rem;background:#fafafa}.page--listing .listing-scroll-to-top-btn{width:44px;height:44px;color:#fff;background:#ee9e02;border-radius:50%}.page--listing .listing-scroll-to-top-btn .q-icon{font-size:.875rem}.page--listing .listing-body__container{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.page--listing .lp-planning-zone-body{flex-basis:calc(50% - .75rem)}@media(max-width: 599px){.page--listing .lp-planning-zone-body{flex-basis:100%}}.page--listing .listing-body__separator{margin-top:1rem}.page--listing .lp-planning-zone-body--container{display:flex;justify-content:space-between}.page--listing .lp-planning-zone-section{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.page--listing .lp-section-attributes-table .lp-section-attributes-table-content{max-height:280px;overflow-y:hidden;transition:max-height .5s cubic-bezier(0, 1, 0, 1) -0.1s}.page--listing .lp-section-attributes-table .lp-section-attributes-table-content--more{max-height:9999px;transition-timing-function:cubic-bezier(0.5, 0, 1, 0)}.page--listing .lp-section-attributes-table .listing__btn--show-more{width:100%;padding:.8rem;font-size:.875rem;font-weight:700;color:#ee9e02;border:1px solid #ee9e02;border-radius:8px}.page--listing .lp-section-attributes-table .listing__btn--show-more .q-icon{display:none}.page--listing .lp-offer{flex-grow:1;flex-basis:auto}.page--listing .lp-offer__btn{width:100%;padding:1.25rem;background:#fefcf5;border:1px solid #ee9e02;border-radius:0 0 0 0}@media(max-width: 1199px){.page--listing .lp-offer__btn{padding:1rem;border-radius:0}}.page--listing .lp-offer__btn-container{display:flex;gap:.5rem;align-items:center;text-align:left}.page--listing .lp-offer__btn-container-text{line-height:1.6;color:#ee9e02;white-space:wrap}.page--listing .lp-offer__btn-container-text--label{font-size:1rem;font-weight:800}.page--listing .lp-offer__btn-container-text--tagline{font-size:.875rem;font-weight:600}@media(min-width: 1199px){.page--listing .l-breadcrumbs{margin-top:.5rem}}.page--listing .lp-offer__btn-icon{font-size:2.5rem;color:#ee9e02}.page--listing .listing-body-agent{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page--listing .listing-body-agent__details{display:flex;flex-grow:2;flex-basis:35%;gap:1rem;align-items:center}.page--listing .listing-body-agent__details-inner{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.6}.page--listing .listing-lro{display:flex;flex-flow:column wrap;gap:1rem;padding:1.5rem;border:1px solid #ededed;border-radius:0}.page--listing .listing-lro__text{flex-grow:2;flex-basis:66%;font-size:.875rem;font-weight:600;line-height:1.6;color:#747173}.page--listing .listing-lro__btn{flex-grow:1;flex-basis:auto}.page--listing .listing-lro__unlock-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.page--listing .listing-lro__details-container{display:flex;flex-flow:column wrap;gap:.5rem}@media(max-width: 1440px){.page--listing .listing-lro__details-container{flex-direction:column;gap:1rem;align-items:flex-start}}.page--listing .listing-lro-details{position:relative;display:flex;flex-wrap:wrap;align-items:center}@media(max-width: 1440px){.page--listing .listing-lro-details{flex-direction:column;gap:0;align-items:flex-start}.page--listing .listing-lro-details .listing-lro-details__info:not(:last-child) .listing-lro-details__info-value:after{display:none}}.page--listing .listing-lro-details__address{margin-bottom:1.5rem;font-size:.875rem;font-weight:600;line-height:1.6;color:#747173}.page--listing .listing-lro-details__info{display:flex;flex-wrap:wrap;gap:.25rem;margin-right:1rem;font-size:.875rem;font-weight:600;line-height:1.6}.page--listing .listing-lro-details__info-text{color:#000}.page--listing .listing-lro-details__info-value{color:#747173}.page--listing .listing-lro-details__info:not(:last-child) .listing-lro-details__info-value:after{position:absolute;z-index:1;margin:0 .35rem;content:"|"}@media(max-width: 599px){.page--listing .listing-body-agent__text--separator{display:none}}.page--listing .similar-listings-container{max-width:1580px}.page--listing .listing-pois-map .poi-type{width:100%;height:60px}.page--listing .listing-pois-map .poi-type.selected .poi-btn{color:#ee9e02}.page--listing .listing-pois-map .poi-type.selected .poi-btn.q-btn--outline:before{border:1px solid #ee9e02}.page--listing .listing-pois-map .poi-btn{flex:1;font-weight:600;color:#000;border-radius:0}.page--listing .listing-pois-map .poi-btn.q-btn--outline:before{border:1px solid #e6ecf1}.page--listing .listing-pois-map .poi-type:last-child{margin-right:0}.page--listing .listing-pois-map .poi-property-marker{position:relative;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background-color:#ee9e02;border-radius:50%}.page--listing .listing-pois-map .poi-property-marker:after{position:absolute;bottom:-18px;left:6px;z-index:-1;width:0;height:0;content:"";border:12px solid rgba(0,0,0,0);border-top:18px solid #ee9e02;border-radius:50%}.page--listing .listing-pois-map .poi-marker{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;background-color:#fefcf5;border:solid 2px #ee9e02;border-radius:50%}.page--listing .listing-pois-map .poi-marker:after{position:absolute;bottom:-20px;left:-2px;z-index:-1;width:0;height:0;content:"";border:12px solid rgba(0,0,0,0);border-top:18px solid #ee9e02;border-radius:50%}.page--listing .listing-pois-map .q-carousel .q-carousel__control.q-carousel__next-arrow,.page--listing .listing-pois-map .q-carousel .q-carousel__control.q-carousel__prev-arrow{top:0}.page--listing .listing-pois-map .q-carousel .q-carousel__slide{display:flex;flex-wrap:nowrap;gap:0 8px;align-items:center;justify-content:center;padding:0 4px 16px}@media(max-width: 1440px){.page--listing .listing-pois-map .q-carousel .q-carousel__slide{padding:0 55px 16px}}.page--listing .listing-pois-map .q-carousel .q-carousel__arrow .q-icon{font-size:14px}.lp-mortgage{display:flex;align-items:stretch;overflow:hidden;background-color:#000;border-radius:0}.lp-mortgage .photo-container{width:auto}.lp-mortgage img{max-width:380px;object-fit:cover;background-color:inherit;border-top-left-radius:inherit;border-bottom-left-radius:inherit}@media(max-width: 599px){.lp-mortgage{min-height:262px}.lp-mortgage img{display:none}}.lp-mortgage .lp-mortgage__form{align-self:center;width:calc(100% - 300px);max-width:440px;padding:0 1.5rem;margin:0 auto;text-align:center;background-color:inherit;border-radius:inherit}.lp-mortgage .lp-mortgage__form .stepper-form--header{padding:1rem 0}@media(max-width: 599px){.lp-mortgage .lp-mortgage__form{width:100%}}.lp-mortgage .lp-mortgage__form .form-stepper-callback{height:100%;min-height:140px}.lp-mortgage .lp-mortgage__form .form-stepper-callback .q-spinner{color:#fff !important}.lp-mortgage .lp-mortgage__form .form-stepper-callback .form-info-msg__title,.lp-mortgage .lp-mortgage__form .form-stepper-callback .form-info-msg__subtitle{color:#fff}.lp-mortgage .lp-mortgage__form .stepper-form--container .q-btn{max-width:240px}.lp-mortgage .lp-mortgage__form .stepper-form__header--title,.lp-mortgage .lp-mortgage__form .stepper-form__header--subtitle{color:#fff;text-align:center}.lp-mortgage .lp-mortgage__form .stepper-form__header--title{margin-bottom:.25rem}
