.badge-info-modal .modal-dialog{-ms-flex-pack:center;justify-content:center}@media(min-width:768px){.badge-info-modal .modal-dialog .modal-content{width:336px}}@media(max-width:575.98px){.badge-info-modal .modal-dialog .modal-content{-ms-flex-item-align:end;align-self:flex-end}}.badge-info-modal .badge-info-modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.badge-info-modal .badge-info-modal-body .badge-info-icon{width:64px;height:64px;background:#fff;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0;position:relative}.badge-info-modal .badge-info-modal-body .badge-info-modal-description,.badge-info-modal .badge-info-modal-body .badge-info-modal-note{color:#5a6067}.details-group-root .info-item{color:var(--text-active-secondary)}.details-group-root .agent-description-wrapper{display:-ms-flexbox;display:flex;gap:4px}.details-group-root .agent-description-wrapper .hui-svgicon{color:var(--icon-active-secondary)}.details-group-root .agent-description-wrapper .agent-description{font-family:Poppins,sans-serif;font-weight:600;font-size:.75rem;line-height:1rem;letter-spacing:.02rem;color:var(--text-active-secondary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.details-group-root .verified-listing-icon-button{background-color:var(--fill-success-secondary);color:var(--icon-success-primary);padding:4px}.details-group-root .verified-listing-icon-button:active,.details-group-root .verified-listing-icon-button:hover{background-color:var(--fill-success-secondary);color:var(--icon-success-primary)!important}.details-group-root .horizontal-line{margin:8px 0;color:var(--border-active-secondary)}.details-group-root .details-group-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.details-group-root .details-group-section .price-section .listing-price-availability{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.details-group-root .details-group-section .price-section .listing-price-availability .listing-price{font-family:Poppins,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.01rem;margin-right:12px}.details-group-root .details-group-section .price-section .listing-price-availability .listing-ppa{color:var(--text-active-secondary)}.details-group-root .details-group-section .hui-divider{margin:0;color:var(--border-active-primary)}.details-group-root .details-group-section .content .title-location .title-badge-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.details-group-root .details-group-section .content .title-location .title-badge-wrapper .listing-type-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-group-root .details-group-section .content .title-location .title-badge-wrapper .ew-icon-button{border:none;border-radius:50%;margin-left:8px;padding:4px;background-color:var(--fill-active-secondary);color:var(--icon-error-primary)}.details-group-root .details-group-section .content .title-location .title-badge-wrapper .ew-icon-button:active,.details-group-root .details-group-section .content .title-location .title-badge-wrapper .ew-icon-button:hover{background:unset;background-color:var(--fill-active-secondary);color:var(--icon-error-primary)!important}.details-group-root .details-group-section .content .title-location .listing-address{margin-top:4px;color:var(--text-active-secondary)}.details-group-root .details-group-section .content .listing-feature-group .vertical-line{content:" ";display:inline-block;width:1px;background-color:#c1c9d2}.details-group-root .details-group-section .content .listing-location{margin-bottom:8px;color:var(--text-active-secondary);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.details-group-root .details-group-section .content .listing-location .mrt-color-badge{border-radius:6px;width:24px;height:17px}.details-group-root .details-group-section .content .listing-location .listing-location-value{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:-.01rem;color:var(--text-active-secondary)}.details-group-root .details-group-section .content .listing-recency{margin-top:8px;color:var(--text-active-secondary);padding-left:0;margin-left:0;margin-bottom:0}.ew-title-tooltip.popover{z-index:3}.ew-title-tooltip .popover-body{min-width:unset!important}@media(min-width:576px){.details-group-root{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.details-group-root .details-group-section{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}.details-group-root .details-group-section .content{-ms-flex:1;flex:1;overflow:hidden}.details-group-root .details-group-section .content .listing-location .listing-location-value{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.details-group-root .details-group-section .price-section{-ms-flex-negative:0;flex-shrink:0}.details-group-root .details-group-section .price-section .listing-price-availability{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.details-group-root .details-group-section .price-section .listing-price-availability .listing-price{margin-right:0}}.contact-details{-ms-flex-align:center;align-items:center}.contact-details.has-url:hover .contact-details__title{text-decoration:underline}.contact-details__title+.contact-details__rating:before{content:"|";margin:0 8px}.contact-details__rating{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px}.contact-details__avatar{position:relative}.contact-details__avatar .verified-badge{position:absolute;bottom:2px;right:-2px;width:16px;height:16px;border-radius:50%;background-color:var(--fill-neutral-secondary);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.contact-details__avatar .verified-badge .hui-image{width:12px;height:12px}.animate-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.hui-animated-loading{background:var(--pg-bg-linear-gradient-loading);background-size:200%;-webkit-animation:animatedLoading 1s ease-in-out 0s infinite normal;animation:animatedLoading 1s ease-in-out 0s infinite normal}@-webkit-keyframes animatedLoading{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes animatedLoading{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes slide-in{to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-in{to{-webkit-transform:translateX(0)}}.plc-root{background-color:#eff1f5;padding:16px;margin:0 -12px}.plc-root .plc-agent-name .hui-typography{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.plc-root .plc-header{margin-bottom:16px}.plc-root .plc-header .plc-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.plc-root .plc-header .plc-title .promoted-badge{color:#0d1011}.plc-root .plc-content .plc-link{text-decoration:none}.plc-root .plc-content .plc-card.flat{width:100%;border:1px solid #c1c9d2}.plc-root .plc-content .plc-card.flat .card-header{background-color:#fff}.plc-root .plc-content .plc-card.flat .card-header .plc-agent-name{display:block;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:8px 0 8px 16px}.plc-root .plc-content .plc-card.flat .card-body{padding:0}.plc-root .plc-content .plc-card.flat .card-body .listing-content{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:194px auto}.plc-root .plc-content .plc-card.flat .card-body .image-wrapper{position:relative}.plc-root .plc-content .plc-card.flat .card-body .image-wrapper .plc-image{width:100%;height:100%;border-radius:16px 16px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.plc-root .plc-content .plc-card.flat .card-body .image-wrapper .plc-actions{position:absolute;right:16px;top:16px;z-index:1}.plc-root .plc-content .plc-card.flat .card-body .details-wrapper{width:100%;padding:16px 12px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media(min-width:576px){.plc-root{border-radius:24px;margin:0}.plc-root .plc-content .plc-card.flat .card-body .listing-content{grid-template-columns:230px auto;grid-template-rows:auto}.plc-root .plc-content .plc-card.flat .card-body .listing-content .image-wrapper{overflow:hidden}.plc-root .plc-content .plc-card.flat .card-body .listing-content .image-wrapper .plc-image{border-radius:16px 0 0 16px}.plc-root .plc-content .plc-card.flat .card-body .listing-content .image-wrapper .plc-agent-name{text-decoration:none;padding:36px 8px 8px;color:#fff;background:var(--pg-gradient-transparency-black-up);backdrop-filter:blur(2px);border-bottom-left-radius:16px;position:absolute;bottom:0;left:0;right:0}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper{position:relative;padding:12px 16px}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper .details-group-root .details-group-section{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper .details-group-root .details-group-section .price-section .listing-price-availability{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:baseline;align-items:baseline}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper .details-group-root .details-group-section .price-section .listing-price-availability .listing-price{white-space:nowrap}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper .details-group-root .details-group-section .price-section .listing-price-availability .listing-ppa{margin-left:8px}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper .details-group-root .details-group-section .content .title-location .title-badge-wrapper{max-width:70%}.plc-root .plc-content .plc-card.flat .card-body .listing-content .details-wrapper .plc-actions{position:absolute;right:12px}}.listing-card-v2{position:relative;overflow:hidden;--aspect-ratio:4/3}.listing-card-v2.hui-card.flat{width:100%}.listing-card-v2 .listing-card-actions{-ms-flex-align:center;align-items:center}.listing-card-v2 .listing-card-actions .ancilliary-cta.shortlisted .hui-svgicon{background-color:#c20000!important}.listing-card-v2__badge{position:absolute;top:16px;left:16px;z-index:2}.listing-card-v2__badges-row{position:absolute;bottom:12px;left:16px;z-index:2;-ms-flex-align:center;align-items:center}.listing-card-v2__badges-row .listing-card-v2__badge{position:static}.listing-card-v2 .card-header{background-color:#eff1f5;padding:8px 16px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border:none;position:relative}.listing-card-v2 .card-header .profile-link{text-decoration:unset;color:unset;position:absolute;width:100%;height:100%;top:0;left:0}.listing-card-v2 .card-header .contact-agent-cta{display:none}.listing-card-v2 .card-header .contact-agent-cta.show-on-mobile{display:block}.listing-card-v2 .card-body{color:unset;text-decoration:none;padding:0}.listing-card-v2 .card-body .gallery{position:relative;overflow:hidden}.listing-card-v2 .card-body .gallery__item:before{content:"";position:absolute;top:0;left:0;width:100%;min-height:64px;z-index:2;background:var(--pg-gradient-transparency-black-down)}.listing-card-v2 .card-body .gallery .html-content-root,.listing-card-v2 .card-body .gallery .hui-image,.listing-card-v2 .card-body .gallery .media-gallery-cover-video,.listing-card-v2 .card-body .gallery .media-overlay-container{aspect-ratio:var(--aspect-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:var(--fill-active-tertiary)}.listing-card-v2 .card-body .gallery .listing-card-actions{position:absolute;top:16px;right:16px;z-index:2}.listing-card-v2 .card-body .gallery__carousel{background-color:#eff1f5}.listing-card-v2 .card-body .gallery__carousel .swiper-slide,.listing-card-v2 .card-body .gallery__carousel .swiper-wrapper{aspect-ratio:var(--aspect-ratio)}.listing-card-v2 .card-footer{padding:16px 12px;background-color:#fff;border:none;color:unset;text-decoration:none}.listing-card-v2 .card-footer .contact-agent-cta{width:100%;margin-top:12px;z-index:2}.listing-card-v2 .card-footer .contact-agent-cta:not(.show-on-mobile){display:none}.listing-card-v2.listing-card-v2--xl .card-header{color:#fff}.listing-card-v2.listing-card-v2--xl .card-body .gallery>img,.listing-card-v2.listing-card-v2--xl .card-body .gallery__carousel{border-top-left-radius:24px;border-top-right-radius:24px}.listing-card-v2--m,.listing-card-v2--s{--aspect-ratio:16/9}@media(min-width:576px){.listing-card-v2 .card-header{background-color:rgba(0,0,0,0);color:#fff;position:absolute;top:0;left:0;width:100%;z-index:3;padding:16px}.listing-card-v2 .card-header .contact-details{position:relative}.listing-card-v2 .card-header .contact-agent-cta{display:block}.listing-card-v2 .card-footer{padding:12px 16px}.listing-card-v2 .card-footer .contact-agent-cta{display:none}.listing-card-v2__badges-row{bottom:16px}.listing-card-v2:not(.listing-card-v2--xl) .card-header{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,.6) 10%,rgba(0,0,0,0));backdrop-filter:blur(2px)}.listing-card-v2:not(.listing-card-v2--xl) .gallery__item:before{display:none}.listing-card-v2.listing-card-v2--xl .card-header{position:static}.listing-card-v2--s{--aspect-ratio:7/3}}