.overlay-enabled-map-wrapper{position:fixed;top:0;bottom:0;height:100dvh;width:100dvw}.overlay-enabled-map-wrapper .authentication-required-wrapped-content{height:100%}.overlay-enabled-map-wrapper .authentication-required-wrapped-content .survey-content-wrapper{height:inherit}.icon-tab-with-label{display:flex;justify-content:center;gap:1rem;overflow:auto;text-align:center;align-items:baseline}.icon-tab-with-label .icon-tab-btn-wrapper{display:flex;flex-direction:column;align-items:center}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn{height:5.75rem;width:5.75rem;display:flex;justify-content:center;align-items:center;border-radius:.625rem;border:1px solid #dfe2ec;background:#fff;outline:none;transition:border .25s ease-in-out,background .25s ease-in-out;will-change:border,background-color}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn .icon-tab-clickable{cursor:pointer;display:flex;justify-content:center;align-items:center}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn .icon-tab-clickable .icon{height:4rem;width:4rem;flex-shrink:0;background-color:#a3a3a3;transition:background-color .25s}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn.active{background-color:#d6e7ff;border:1px solid #005ee3}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn.active .icon{background-color:#005ee3}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-label{width:100%;max-width:5.75rem;margin-top:5px;font-size:14px;color:#001147;text-align:center}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-label.active{color:#005ee3}.icon-tab-with-label .icon-tab-btn-wrapper.disabled{opacity:.5;cursor:unset}.icon-tab-with-label .icon-tab-btn-wrapper.disabled .icon-tab-clickable{cursor:inherit}.icon-tab-with-label.error .icon-tab-btn-wrapper .icon-tab-btn{border:1px solid #e00000;background:#f9e8e8}.icon-tab-with-label.error .icon-tab-btn-wrapper .icon-tab-btn .icon-tab-clickable .icon{background-color:#e00000}.icon-tab-with-label.error .icon-tab-btn-wrapper .icon-tab-label{color:#e00000}@media screen and (max-width:768px){.icon-tab-with-label{gap:2rem}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn{font-size:1.25rem;height:4.5rem;width:4.5rem}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-btn .icon-tab-clickable .icon{height:2.5rem;width:2.5rem}.icon-tab-with-label .icon-tab-btn-wrapper .icon-tab-label{font-size:1rem}}.multi-selectable-buttons{display:flex;flex-direction:row;gap:12px;justify-self:center;justify-content:center}.multi-selectable-buttons .multi-selectable-button{min-width:2.9rem;font-size:1rem;padding:.6rem 1rem;flex-shrink:0;color:#5d5d60;font-weight:500;background:transparent;border-radius:.625rem;border:2px solid #e5e5e5;transition:background-color .25s,border-color .25s}.multi-selectable-buttons .multi-selectable-button:hover{background-color:hsla(0,0%,90%,.25)}.multi-selectable-buttons .multi-selectable-button.is-active{border-color:rgba(0,94,227,.5);color:#005ee3;background-color:rgba(214,231,255,.5)}@media screen and (max-width:768px){.multi-selectable-buttons .multi-selectable-button{font-size:1.25rem;max-width:unset}}@media screen and (max-width:576px){.multi-selectable-buttons .multi-selectable-button{font-size:1.4rem}}.multi-selectable-buttons.thin .multi-selectable-button{padding:.75rem 1rem;font-size:.75rem;color:#001147}.multi-selectable-buttons.thin .multi-selectable-button.is-active{color:#005ee3}@media screen and (max-width:576px){.multi-selectable-buttons .multi-selectable-button{min-width:3.5rem}.multi-selectable-buttons.thin .multi-selectable-button{font-size:1.4rem}}@media screen and (max-width:480px){.preference-content{width:100%;overflow-x:auto}.multi-selectable-buttons{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;width:-moz-fit-content;width:fit-content}}.property-preferences-container .full-header{display:inline}.property-preferences-container .short-header{display:none}@media screen and (max-width:480px){.property-preferences-container .preference-content,.property-preferences-container .preference-header{display:grid;justify-content:flex-start;height:max-content;align-items:stretch}.property-preferences-container .full-header{display:none}.property-preferences-container .short-header{display:inline}.property-preferences-container .preference-content,.property-preferences-container .preference-header{margin-left:1rem}}.prop-ai-histogram-wrapper{position:relative;padding-top:28.15%;width:100%}.prop-ai-histogram-wrapper .prop-ai-histogram{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.prop-ai-histogram-wrapper .prop-ai-histogram .histogram-bar{height:0;border-radius:2rem;width:10px;background-color:#e5e5e5;transition:height 1s ease-in-out,background-color .25s ease-in-out}@media screen and (max-width:576px){.prop-ai-histogram-wrapper .prop-ai-histogram{padding:0 1.5rem}}.prop-ai-histogram-wrapper.is-active .prop-ai-histogram .histogram-bar{height:0;background-color:#dfe2ec}.prop-ai-histogram-wrapper.is-active .prop-ai-histogram .histogram-bar.is-active{background-color:#005ee3}.prop-ai-histogram-wrapper.is-loading .prop-ai-histogram .histogram-bar{animation:pulseHeight 2.8s ease-in-out infinite alternate;background-color:#e5e5e5}@keyframes pulseHeight{0%{height:20%;opacity:.1}50%{height:80%;opacity:1}to{height:40%;opacity:.4}}.adjust-budget-slider-wrapper{padding:5px}.adjust-budget-slider-wrapper .adjust-budget-slider .rc-slider-mark-text{font-size:.875rem;color:#6c757d;transform:translateX(-50%);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adjust-budget-slider-wrapper .adjust-budget-slider .rc-slider-mark-text-active{color:#495057}@media screen and (max-width:576px){.adjust-budget-slider-wrapper{padding:.5rem 1.5rem}}.property-card{display:flex;flex-direction:row;border:1px solid #dfe2ec;border-radius:.625rem;gap:.5rem;height:30vh;margin-bottom:2rem}.property-card .property-card-image{position:relative;min-width:30vw;height:100%;border-radius:inherit}.property-card .property-card-image .property-title-mobile-overlay{display:none}.property-card .property-card-image .property-map-container{position:relative;height:100%;width:100%;border-radius:inherit}.property-card .property-card-image .property-map-container .mapboxgl-canvas{height:auto;width:auto;min-height:auto;min-width:auto}.property-card .property-card-image .property-map-container .mapboxgl-ctrl-bottom-right,.property-card .property-card-image .property-map-container .mapboxgl-ctrl-logo{display:none}.property-card .property-card-image .property-map-container .close-map-button{position:absolute;top:16px;right:16px;z-index:1;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}.property-card .property-card-image .slick-slider{height:100%;border-radius:inherit}.property-card .property-card-image .slick-slider .slick-list,.property-card .property-card-image .slick-slider .slick-track{height:100%;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.property-card .property-card-image .slick-slider .slick-slide,.property-card .property-card-image .slick-slider .slick-slide div{height:100%}.property-card .property-card-image .slick-slider .slider-image-container{height:40vh}.property-card .property-card-image .slick-slider .slider-image-container .slider-image{width:100%;height:100%;object-fit:cover;border-radius:8px 0 0 8px}.property-card .property-card-image .slick-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.property-card .property-card-image .slick-slider .slick-prev{left:16px}.property-card .property-card-image .slick-slider .slick-next{right:16px}.property-card .property-card-image .overlay-buttons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.property-card .property-card-image .overlay-buttons button{pointer-events:auto;position:absolute;background:rgba(0,0,0,.5);border:none;padding:8px 16px;border-radius:25px;cursor:pointer;font-size:14px}.property-card .property-card-image .overlay-buttons .launch-button{top:16px;left:16px;color:#fff;background-color:#005ee3}.property-card .property-card-image .overlay-buttons .view-map-button{bottom:16px;left:16px;background-color:#fff;color:#262626}.property-card .property-card-details{flex:1 1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-gap:16px;gap:16px;height:100%;padding:1rem}.property-card .property-card-details .card-header{grid-column:1/-1;grid-row:1/2}.property-card .property-card-details .card-header .property-details{display:flex;align-items:baseline;flex-direction:column;max-width:80%}.property-card .property-card-details .card-header .property-details .property-title{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.3rem}.property-card .property-card-details .card-header .highlights-content{display:flex;flex-wrap:wrap;gap:.3rem;max-width:70%}.property-card .property-card-details .metrics-item:nth-child(2){grid-column:3/4;grid-row:1/2;justify-items:flex-end}.property-card .property-card-details .metrics-item:nth-child(3){grid-column:1/2;grid-row:2/3;display:flex;flex-flow:column-reverse}.property-card .property-card-details .metrics-item:nth-child(4){grid-column:2/3;grid-row:2/3;display:flex;flex-flow:column-reverse}.property-card .property-card-details .watchlist-button{grid-column:3/4;grid-row:2/3;text-align:right;justify-self:flex-end;width:100%;align-self:self-end}.property-card .property-card-details .watchlist-button.clicked .btn{background-color:#d6e7ff;border:unset}@media screen and (max-width:756px){.adjust-location-container{max-width:700px}}@media(max-width:576px){.property-card{flex-direction:column;align-items:center;width:90vw;height:52vh;margin:auto auto 3rem;position:relative}.property-card .property-card-image{width:100%;max-width:100%;min-width:90vw;height:25vh;position:relative}.property-card .property-card-image .slick-slider .slick-list,.property-card .property-card-image .slick-slider .slick-track{border-top-right-radius:inherit;border-bottom-right-radius:0}.property-card .property-card-image .overlay-buttons .view-map-button{bottom:auto!important;left:auto!important;right:16px;top:16px}.property-card .property-card-image .property-title-mobile-overlay{display:block;position:absolute;bottom:0;right:0;left:0}.property-card .property-card-image .property-title-mobile-overlay .property-title{color:#fff;position:relative;z-index:2;padding-left:1rem}.property-card .property-card-image .property-title-mobile-overlay .property-subtitle{color:#e5e5e5;position:relative;z-index:2;padding-left:1rem}.property-card .property-card-image .property-title-mobile-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);z-index:1}.property-card .property-card-details{display:flex;flex-direction:column;gap:5px;padding:unset;padding-left:.5rem;padding-right:.5rem;padding-bottom:1rem}.property-card .property-card-details .card-header{order:1}.property-card .property-card-details .card-header .highlights-content{max-width:100%}.property-card .property-card-details .card-header .property-details{display:none}.property-card .property-card-details .metrics-item{order:2;width:100%;text-align:left;display:flex;font-size:110%}.property-card .property-card-details .metrics-item:nth-child(2){order:3;justify-content:space-between}.property-card .property-card-details .metrics-item:nth-child(3){order:4;flex-flow:row;margin-top:0;justify-content:space-between}.property-card .property-card-details .metrics-item:nth-child(4){order:5;flex-flow:row;margin-top:0;justify-content:space-between}.property-card .property-card-details .watchlist-button{order:6;width:100%;text-align:center}.property-card .property-card-details .watchlist-button button{width:100%}}@media screen and (max-height:695px){.property-card{height:40vh}}@media(max-width:576px){.property-card{flex-direction:column;align-items:center;width:90vw;height:auto;min-height:300px;margin:auto auto 3rem;position:relative}.property-card .property-card-image{width:100%;max-width:100%;min-width:90vw;height:180px;position:relative}.property-card .property-card-image .slick-slider,.property-card .property-card-image .slick-slider .slider-image-container{height:100%}.property-card .property-card-details{flex:1 0 auto;gap:1rem;padding:1rem}}