.any-no-saved-items{display:flex;flex-direction:column;align-items:center}.any-no-saved-items .empty-icon{font-size:120px;color:var(--primary);margin:48px 0 16px}.any-no-saved-items .content-header .title{font-size:32px}.any-no-saved-items .content-header .subtitle{font-size:18px;font-family:var(--lt)}.any-no-saved-items.small .empty-icon{font-size:60px;margin:16px 0}.any-no-saved-items.small .title{font-size:24px}.any-no-saved-items.small .subtitle{font-size:16px}.any-preferred-item-button{margin-top:16px;display:flex;gap:8px;align-items:center;width:fit-content}.any-preferred-item-button .loading-spinner{height:18px;width:18px}.any-save-listing-button{margin-left:auto}.any-save-listing-button .card-button-container button{display:flex;justify-content:center;align-items:center;font-size:24px}.any-save-listing-button .card-button-container button path{fill:var(--overlay-background-dark);stroke:var(--reverse-text);stroke-width:48px}.any-save-listing-button .card-button-container button.saved path{fill:var(--utility-red)}.any-save-listing-button .card-button-container button .spinner-container{background-color:var(--content-background);border-radius:var(--border-radius);padding:4px}.any-save-listing-button .card-button-container button .spinner-container .loading-spinner{height:20px;width:20px}.any-save-listing-button .card-button-container button.disabled{opacity:unset!important;pointer-events:unset!important}.any-save-listing-button .page-header-button{display:flex;justify-content:center;align-items:center;gap:4px;font-size:14px;width:fit-content}.any-save-listing-button .page-header-button .loading-spinner{height:18px;width:18px}.any-save-listing-button .page-header-button svg{font-size:16px}.any-save-search-button{width:fit-content;min-width:unset!important}.any-save-search-button svg{font-size:20px}form[name=any-save-search-form] .any-form-panel{height:calc(100dvh - 248px)}form[name=any-save-search-form] .any-form-panel .delete-button{width:fit-content}form[name=any-save-search-form] .any-btn-toolbar .buttons>li{flex:1 0 0}form[name=any-save-search-form] .actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.any-location-search{position:relative}.any-location-search .search{display:flex}.any-location-search .search .search-input-container{position:relative;width:100%}.any-location-search .search .search-input-container .any-form-field{margin-top:0;flex:1}.any-location-search .search .search-input-container .any-form-field input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:16px}.any-location-search .search .search-input-container .close-icon{position:absolute;top:8px;right:8px;font-size:26px;padding:4px}.any-location-search .search .search-icon{display:flex;align-items:center;border:1px solid var(--action);border-radius:var(--border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding:0 16px;background-color:var(--action);color:var(--button-text);font-size:16px}.any-location-search .results{position:absolute;z-index:4;margin-top:2px;width:100%;max-height:500px;overflow-y:auto;display:none;background-color:var(--content-background);box-shadow:var(--box-shadow-intense);border:1px solid var(--primary);border-radius:0 0 8px 8px}.any-location-search .results:has(li){display:block}.any-location-search .results li.error{padding:16px;color:var(--utility-red)}.any-location-search .results li.feedback{padding:16px;color:var(--text)}.any-location-search .results .group-header{display:flex;justify-content:space-between;padding:12px;font-size:16px;color:var(--text);background-color:var(--neutral-200);border-bottom:var(--border)}.any-location-search .results .group-header .label{display:flex;gap:8px}.any-location-search .results .group-header svg{width:16px}.any-location-search .results .group-item{border-bottom:var(--border)}.any-location-search .results .group-item .any-button-wrap{font-family:var(--reg);font-size:16px!important;text-align:left;color:var(--text);padding:16px 16px 16px 36px;width:100%}.any-location-search .results .group-item .any-button-wrap:focus{border-radius:var(--border-radius);outline:var(--outline);outline-offset:-4px}.any-location-search .results .group-item .any-button-wrap:hover{cursor:pointer}.any-location-search .results .group-item:hover{background-color:var(--primary-extra-light)}.any-location-search .results .group-item:hover:last-child{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.any-location-search .results .group-item .ico{display:none}.any-location-search .results .group-item:only-of-type{display:flex;align-items:center}.any-location-search .results .group-item:only-of-type .any-button-wrap{margin-top:16px;padding:32px 40px 32px 24px;border:var(--border)}.any-location-search .results .group-item:only-of-type .ico{font-size:0;display:inline;margin-top:12px;margin-left:-40px;color:var(--utility-green)}.any-location-search .results .group-item:only-of-type .ico svg{height:24px;width:24px}.any-location-search.has-value input{padding-right:40px!important}.any-location-search .white-screen{position:fixed;z-index:-1;top:64px;left:0;bottom:0;right:0;width:100%;background-color:rgb(var(--black));opacity:0;transition:opacity .3s ease}.any-location-search.has-results .white-screen{z-index:3;opacity:.3;transition:opacity .4s ease}.any-name-tab form[name=agent-name-form]{display:flex;gap:8px;align-items:center}.any-name-tab form[name=agent-name-form] .search-field{margin-top:0;flex:1 1 auto}.any-name-tab form[name=agent-name-form] .submit-button{width:fit-content;margin-top:-1px;height:48px}.any-agent-tabs .tab-labels{border:var(--border)}.any-agent-tabs .tab-labels .tab-label{flex:1 1 auto}.any-agent-tabs section.wrapper{margin-top:8px;border-radius:var(--border-radius)}.agent-carousel{padding-top:32px}.agent-carousel .heading{display:flex;align-items:center}.agent-carousel .heading .title{flex:1 0 auto;font-family:var(--med);font-size:20px;padding-bottom:12px}.agent-carousel .heading .action{cursor:pointer}.agent-carousel .heading .action *{font-size:15px;color:var(--action)}.agent-carousel .heading .action *:hover{text-decoration:underline}.agent-carousel .agent-list{display:flex;gap:16px;padding-bottom:24px}.agent-carousel .agent-list li{display:flex;flex-direction:row}.agent-carousel .agent-list li .any-agent-card{flex:1;width:320px;max-width:320px}.agent-carousel .agent-list li:last-child{padding-right:8px}.any-agent-card{display:flex;flex-direction:column;height:100%;min-width:280px;background-color:var(--content-background);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-far)}.any-agent-card:hover{cursor:pointer}.any-agent-card .top-container{flex:1;min-height:200px;padding:16px 0;border:3px solid var(--content-background);background-color:var(--neutral-100);border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.any-agent-card .top-container:hover{cursor:pointer;background-color:var(--primary-extra-light)}.any-agent-card .top-container:hover .agent-name{text-decoration:underline}.any-agent-card .top-container .image-frame{height:100px;width:100px;border-radius:50%;border:3px solid var(--content-background);box-shadow:var(--box-shadow-near);overflow:hidden}.any-agent-card .top-container .image-frame .profile-pic{min-height:100%;object-fit:cover;object-position:center center}.any-agent-card .top-container .upper-text{margin:0 16px}.any-agent-card .top-container .upper-text .agent-name{padding-top:16px;font-family:var(--med);text-wrap-style:balance}.any-agent-card .top-container .upper-text .office-name{font-family:var(--reg);font-size:14px;color:var(--text-muted)}.any-agent-card .top-container .upper-text .license{font-size:13px;color:var(--text-muted)}.any-agent-card .bottom-container{flex:1;padding:12px 16px 16px;border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);background-color:var(--content-background)}.any-agent-card .bottom-container .contact-info-column .contact-info-item{display:flex;gap:12px;align-items:center;color:var(--action);font-size:14px;padding:8px 0;width:100%;text-align:left}.any-agent-card .bottom-container .contact-info-column .contact-info-item .icon{font-size:18px;cursor:pointer}.any-agent-card .bottom-container .contact-info-column .contact-info-item span{text-overflow:ellipsis;overflow:hidden}.any-agent-card .bottom-container .contact-info-column .contact-info-item:hover{text-decoration:underline}.any-agent-list-ankle-links{margin-block:16px}.any-agent-list-ankle-links .ankle-links{font-size:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));column-gap:8px}.any-agent-list-ankle-links .ankle-links li{margin-bottom:16px}.any-team-name-tab form[name=team-name-form]{display:flex;gap:8px;align-items:center}.any-team-name-tab form[name=team-name-form] .search-field{margin-top:0;flex:1 1 auto}.any-team-name-tab form[name=team-name-form] .submit-button{width:fit-content;margin-top:-1px;height:48px}.any-team-tabs .tab-labels{border:var(--border)}.any-team-tabs .tab-labels .tab-label{flex:1 1 auto}.any-team-tabs section.wrapper{margin-top:8px;border-radius:var(--border-radius)}.any-agent-team-search-bar{display:flex;flex-direction:row;align-items:center;gap:16px;padding:8px;margin-bottom:24px}@media (max-width: 760px){.any-agent-team-search-bar{flex-direction:column;align-items:stretch;gap:8px}}.any-agent-team-search-bar .any-agent-tabs,.any-team-list .any-agent-team-search-bar .any-team-tabs,.any-team-name-search .any-agent-team-search-bar .any-team-tabs,.any-agent-list .any-agent-team-search-bar .any-agent-tabs,.any-agent-name-search .any-agent-team-search-bar .any-agent-tabs{max-width:none;margin-bottom:0;flex-grow:1;align-items:center}.any-agent-team-search-bar .any-agent-tabs section.wrapper,.any-team-list .any-agent-team-search-bar .any-team-tabs section.wrapper,.any-team-name-search .any-agent-team-search-bar .any-team-tabs section.wrapper,.any-agent-list .any-agent-team-search-bar .any-agent-tabs section.wrapper,.any-agent-name-search .any-agent-team-search-bar .any-agent-tabs section.wrapper{margin-top:0}.any-agent-team-search-bar .any-home-tabs{display:flex;flex-direction:row;flex-grow:1;align-items:center;gap:16px;justify-content:space-between}@media (max-width: 760px){.any-agent-team-search-bar .any-home-tabs{flex-direction:column;align-items:stretch;gap:8px}}.any-agent-team-search-bar .any-home-tabs .tab-labels{margin-bottom:0}.any-agent-team-search-bar .any-home-tabs .tab-content{flex-grow:1}.any-agent-team-search-bar .any-form .any-inline-select{gap:8px;margin-top:0;font-size:14px;justify-content:flex-end}.any-agent-team-search-bar .any-form .any-inline-select .select-label{white-space:nowrap;font-size:14px;color:var(--text-secondary)}.any-agent-team-search-bar .any-form .any-inline-select select{width:auto;font-size:14px!important}.testimonials{margin-top:32px}.testimonials .testimonials-header{display:flex;flex-direction:column;gap:12px}.testimonials .section-label{font-family:var(--bold);font-size:14px}.testimonials .rating-row{display:flex;flex-direction:column;align-items:flex-start}.testimonials .rating-row .rating-score{font-family:var(--bold);font-size:28px;color:var(--text)}.testimonials .testimonials-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.testimonials .testimonials-grid .testimonials-empty{grid-column:1 / -1;padding:32px;border-radius:var(--border-radius);border:var(--border);background-color:var(--content-background);text-align:center;font-size:16px}.testimonials .testimonials-grid:has(.any-container-loader){display:flex;justify-content:center;min-height:600px;background-color:var(--neutral-100)}@media (max-width: 768px){.testimonials .testimonials-grid{grid-template-columns:1fr}}.testimonials .testimonial-card{display:flex;flex-direction:column;gap:12px;padding:24px;background-color:var(--content-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow-near);border:var(--border)}.testimonials .testimonial-card .testimonial-chip{align-self:flex-start;padding:4px 8px;background-color:var(--primary);color:var(--primary-light);font-family:var(--bold);font-size:12px;text-transform:uppercase}.testimonials .testimonial-card .testimonial-reviewer{font-family:var(--med);font-size:18px;color:var(--text)}.testimonials .testimonial-card .testimonial-summary{line-height:24px}.testimonials .testimonial-card .testimonial-meta{margin-top:auto;display:flex;gap:8px;font-size:14px}.any-preferred-section .any-no-saved-items .any-location-search-form{width:40%;min-width:320px;margin-top:16px;margin-bottom:16px}@media (max-width: 420px){.any-preferred-section .any-no-saved-items .any-location-search-form{width:100%;min-width:unset}}.any-preferred-section .any-container-loader{margin:24px 0}.any-preferred-section .preferred-entity,.any-preferred-section .header{display:flex}.any-preferred-section .header .setting-title{flex:1 1 auto}.any-preferred-section .header .remove-preferred-btn{display:flex;gap:8px;justify-content:center;width:fit-content}.any-preferred-section .setting-details{min-height:100px}.any-view-block button,.any-view-block .any-btn-toolbar{display:none}.any-toggle-form-block .header{display:flex;align-items:flex-end}.any-toggle-form-block .header .title{flex:1 0 auto;font-size:20px;font-family:var(--lt)}.any-toggle-form-block .header .toggle-button{display:flex;gap:8px;align-items:center;width:fit-content}.any-toggle-form-block .body{padding:16px;margin-top:16px;border-radius:var(--border-radius);border:var(--border);background-color:rgb(var(--white))}.any-account-settings-details .any-form-panel{padding-top:0}.any-account-settings-details .any-btn-toolbar{margin-top:16px}.any-account-settings-notifications form[name=notifications-settings-form] .any-form-panel .any-native-checkbox{width:fit-content}.any-account-settings-notifications form[name=notifications-settings-form] .any-form-panel:first-of-type{padding-top:0}.any-account-settings-notifications form[name=notifications-settings-form] .any-form-panel:last-of-type{border-bottom:none}.any-account-settings-notifications .unsubscribe-message-content .title{font-family:var(--med);font-size:18px}.any-account-settings-notifications .unsubscribe-message-content .message{margin:0}.any-account-settings .setting-title{font-size:20px;font-family:var(--lt)}.any-account-settings .setting-section{margin-bottom:32px}.any-account-settings .setting-section .setting-details{border-radius:var(--border-radius);border:var(--border);padding:16px;margin-top:16px;background-color:rgb(var(--white))}.any-account-settings .setting-section .setting-details .info{font-size:14px}.any-account-settings .setting-section .setting-details .any-anchor-button{display:flex;align-items:center;gap:4px;color:var(--action)}.any-account-settings .setting-section .setting-details .setting-subsection .subsection-subtitle{font-size:18px}.any-account-settings .setting-section .setting-details .setting-subsection fieldset{border:none}.any-account-settings .setting-section .setting-details .setting-subsection fieldset .any-radio-buttons{margin-left:32px}.any-account-settings .setting-section .setting-details .setting-subsection .subsection-body{margin:16px 0}.any-account-settings .disable-account-button{display:flex;gap:8px;align-items:center;width:fit-content!important}.any-account-settings form[name=account-settings-form] .any-form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.any-account-settings .account-details-title{display:flex;align-items:center}.any-account-settings .account-details-title span{flex:1 1 auto;font-size:20px;font-family:var(--lt)}.any-account-settings .account-details-title .edit-account-details-button{width:fit-content}.any-account-settings .account-details-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.any-account-settings .account-details-list li{flex:1 1 calc(25% - 16px);min-width:240px}.any-account-settings .account-details-list li .label{font-family:var(--med)}.any-account-settings .account-details-list li .value{font-size:14px;overflow-wrap:break-word;white-space:normal}.any-account-settings .side-body .any-form-panel{display:flex;flex-direction:column;height:calc(100dvh - 180px)}.any-account-settings .side-body .form-fields{flex:1 0 auto}.any-account-settings .side-body .any-btn-toolbar{border-top:var(--border)}@media (max-width: 600px){.any-account-settings .side-body .any-btn-toolbar .buttons{flex-wrap:nowrap}.any-account-settings .side-body .any-btn-toolbar .buttons .any-form-button{font-size:16px}}.any-property-links .property-list{columns:2;padding:16px}.any-property-links .property-list li{margin-bottom:16px}@media (max-width: 1024px){.any-property-links .property-list{columns:1}}.property-map{height:100%;width:100%;position:relative}.any-map-action-menu{display:block;margin-bottom:24px;margin-right:16px}.any-map-boundary-controls{margin-top:16px;margin-right:16px}.any-map-boundary-controls .any-form-button{box-shadow:var(--box-shadow-far)}.any-map-boundary-controls .control-container{display:flex;justify-content:center;gap:8px;font-size:14px}.any-map-boundary-controls .control-container svg{font-size:16px}.any-map-boundary-controls.mobile{margin-top:0;margin-right:0;margin-bottom:32px}.any-map-boundary-controls.mobile .control-container{font-size:12px}.any-map-boundary-controls.mobile .control-container svg{font-size:14px}.any-map-type-toggle{display:flex;justify-content:center;position:relative;margin-bottom:16px;margin-left:8px;height:80px;width:80px;overflow:hidden;border-radius:var(--border-radius);border:1px solid var(--button-text);background-color:var(--button-text)}.any-map-type-toggle .map-type-img{border-radius:var(--border-radius);height:100%;width:100%}.any-map-type-toggle .map-type-label{position:absolute;bottom:8px;font-size:12px;font-family:var(--bold)}.any-map-type-toggle .map-type-label.satellite{color:var(--button-text)}.any-map-type-toggle:hover{cursor:pointer}.any-map-type-toggle.mobile{height:60px;width:60px}.any-map-zoom-control{width:40px;margin-right:16px;margin-bottom:16px}.any-map-zoom-control .any-form-button{min-width:unset;display:flex;justify-content:center;align-items:center;height:40px}.any-map-zoom-control>:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.any-map-zoom-control>:last-child{border-top-right-radius:0;border-top-left-radius:0;border-top:none}.any-num-map-pins{padding:16px;margin-top:16px;margin-left:16px;background-color:var(--overlay-background-dark);border-radius:var(--border-radius)}.any-num-map-pins .num-pin-display{color:rgb(var(--white));font-size:14px}.any-full-screen-button{width:40px;margin-right:8px;margin-top:8px}.any-full-screen-button .any-form-button{min-width:unset;display:flex;justify-content:center;align-items:center;height:40px}.any-street-view-button{margin-right:8px;margin-bottom:8px}.any-street-view-button .control-container{display:flex;position:relative;flex-direction:column;justify-content:flex-end;gap:4px;width:52px;height:52px;padding:8px;color:var(--button-text);border:2px solid var(--button-text);border-radius:4px;overflow:hidden}.any-street-view-button .control-container img{position:absolute;bottom:0;right:0;height:100%;width:100%;filter:brightness(.75)}.any-street-view-button .control-container svg{font-size:32px;z-index:1}.any-street-view-button .control-container span{font-size:12px;font-family:var(--med);z-index:1}.any-view-type-toggle{margin-left:8px;margin-bottom:16px}.any-view-type-toggle .hide-button{display:none}.any-view-type-toggle .control-container{display:flex;position:relative;flex-direction:column;justify-content:flex-end;gap:4px;width:60px;height:60px;padding:8px;color:var(--button-text);border:2px solid var(--button-text);border-radius:4px;overflow:hidden}.any-view-type-toggle .control-container img{position:absolute;bottom:0;right:0;height:100%;width:100%;filter:brightness(.75)}.any-view-type-toggle .control-container svg{font-size:32px;z-index:1}.any-view-type-toggle .control-container span{font-size:12px;font-family:var(--bold);z-index:1}.any-view-type-toggle .control-container.map-display{color:unset}.any-view-type-toggle .control-container.map-display img{filter:brightness(1)}.any-view-type-toggle .control-container.mobile{height:40px;width:40px}.any-view-type-toggle .control-container.mobile svg{font-size:24px}.any-view-type-toggle .control-container.mobile span{font-size:12px}.any-single-property-map-controls .type-controls{display:flex;flex-direction:column}.any-street-view.hide-controls .street-view-toggle-control,.any-street-view.hide-controls .street-view-zoom-control{display:none}.any-single-property-map{height:100%;width:100%;position:relative}.any-single-property-map a[href^="http://maps.google.com/maps"],.any-single-property-map a[href^="https://maps.google.com/maps"]{display:none!important}.any-single-property-map .gmnoprint a,.any-single-property-map .gmnoprint span,.any-single-property-map .gm-style-cc{display:none}.any-single-property-map .gmnoprint div{background:none!important}.any-single-property-map .street-view-container{height:100%}.any-single-property-map .pin-label{font-size:16px}.any-multi-property-map{height:100%;width:100%;position:relative}.any-multi-property-map .property-map-component{height:100%;width:100%}.any-multi-property-map a[href^="http://maps.google.com/maps"],.any-multi-property-map a[href^="https://maps.google.com/maps"]{display:none!important}.any-multi-property-map .gmnoprint a,.any-multi-property-map .gmnoprint span,.any-multi-property-map .gm-style-cc{display:none}.any-multi-property-map .gmnoprint div{background:none!important}.any-multi-property-map .map-loader{position:absolute;margin-top:0;top:calc(50% - 65px);left:calc(50% - 100px)}.property-marker .property-pin{position:relative;background:var(--map-pin-background);border:1px solid rgb(var(--white));padding:4px;border-radius:4px;color:rgb(var(--white));min-width:28px;box-shadow:var(--box-shadow-near)}.property-marker .property-pin :after,.property-marker .property-pin :before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.property-marker .property-pin :after{border-color:rgba(var(--white),0);border-top-color:var(--map-pin-background);border-width:6px;margin-left:-6px}.property-marker .property-pin :before{border-color:rgba(var(--black),0);border-top-color:rgb(var(--white));border-width:7px;margin-left:-7px}.property-marker .property-pin:hover,.property-marker .property-pin.is-selected{background-color:var(--map-pin-background-hover);color:var(--map-pin-text-hover);cursor:pointer;border-color:var(--map-pin-border-hover)}.property-marker .property-pin:hover :after,.property-marker .property-pin.is-selected :after{border-top-color:var(--map-pin-background-hover)}.property-marker .property-pin:hover :before,.property-marker .property-pin.is-selected :before{border-top-color:var(--map-pin-border-hover)}.property-marker .property-pin .pin-content{display:flex;justify-content:center}.property-marker .property-pin.dot{min-width:unset;padding:4px;border-radius:50%}.property-marker .property-pin.dot .pin-content{display:none}.property-marker .property-pin.dot:hover,.property-marker .property-pin.dot.is-selected{padding:6px}.close-icon{display:flex;justify-content:right}.close-icon svg:hover{cursor:pointer}.any-brand-badge span{position:absolute;bottom:0;right:0;padding:4px 8px;font-family:var(--med);font-size:12px;color:var(--button-text);background-color:var(--brand-badge);border-top:1px solid var(--button-text);border-left:1px solid var(--button-text);border-top-left-radius:var(--border-radius)}.any-brand-badge span .logo{height:16px}.any-brand-badge.C21 span{border:unset;border-top-left-radius:unset}.any-brand-badge.C21 span .logo{height:8px}.any-brand-badge.C21 span .logo[src="/images/logo/c21-luxury-white.svg"]{height:28px}.single-property-info{display:flex;flex-direction:column;border-radius:var(--card-border-radius);box-shadow:var(--box-shadow-near)}.single-property-info:hover{cursor:pointer}.single-property-info .top-container{display:flex;justify-content:center;align-items:center;position:relative;height:200px;overflow:hidden;border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.single-property-info .top-container .property-img{height:100%;width:100%}.single-property-info .top-container .property-img.property-avatar{background:var(--image-background)}.single-property-info .top-container .top-badges{display:flex;gap:8px;align-items:center;position:absolute;top:8px;left:8px;width:95%;min-height:28px}.single-property-info .top-container .top-badges .status-badges{display:flex;gap:4px;flex:1 1 auto}.single-property-info .top-container .top-badges .status-badges .info-badge{padding:4px 8px;font-family:var(--med);font-size:12px;color:var(--branding-text);background-color:var(--content-background);border-radius:var(--brand-border-radius);box-shadow:var(--box-shadow-near)}.single-property-info .top-container .bottom-badges{display:flex;gap:8px;position:absolute;bottom:8px;left:8px}.single-property-info .top-container .bottom-badges .icon-badge{display:flex;justify-content:center;padding:4px 8px;color:var(--button-text);background-color:var(--overlay-background-dark);border-radius:var(--brand-border-radius);box-shadow:var(--box-shadow-near)}.single-property-info .top-container .bottom-badges .icon-badge .icon{font-size:15px;margin-top:1px}.single-property-info .bottom-container{display:flex;flex-direction:column;gap:2px;border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);background-color:var(--content-background);font-size:15px;padding:12px;color:var(--reverse-button-text)}.single-property-info .bottom-container .price-line{display:flex;flex-wrap:wrap}.single-property-info .bottom-container .price-line .price{flex:1 1 auto;font-size:19px;font-family:var(--med)}.single-property-info .bottom-container .price-line .last-list-price-label{margin-left:4px;font-size:12px;color:var(--text-muted)}.single-property-info .bottom-container .property-details-line{display:flex;gap:12px}.single-property-info .bottom-container .property-details-line span{font-family:var(--med)}.single-property-info .bottom-container .address-line{white-space:nowrap}.single-property-info .bottom-container .address-line .address{font-size:15px;overflow:hidden;text-overflow:ellipsis}.single-property-info .bottom-container .additional-property-info{display:flex;gap:12px;overflow:hidden;justify-content:space-between}.single-property-info .bottom-container .additional-property-info .info-container{display:flex;flex-direction:column;margin-top:8px;font-size:11px;color:var(--text-muted);overflow:hidden}.single-property-info .bottom-container .additional-property-info .info-container span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.single-property-info .bottom-container .additional-property-info .mls-logo-container{display:flex;justify-content:flex-end;align-items:flex-end;flex:1 0 auto}.single-property-info .bottom-container .additional-property-info .mls-logo-container img{max-height:24px;max-width:42px}.mini-property-listing{display:flex;gap:16px;padding-bottom:16px;padding-top:16px;border-bottom:var(--border)}.mini-property-listing:first-child{padding-top:0}.mini-property-listing:last-child{border-bottom:none}.mini-property-listing .img-container{height:80px;width:96px;display:flex;justify-content:center;align-items:center;background-color:var(--neutral-400)}.mini-property-listing .img-container .property-img{height:80px;width:96px}.mini-property-listing .img-container .property-img.property-avatar{background:var(--image-background)}.mini-property-listing .property-info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;gap:4px}.mini-property-listing .property-info .unit-container{display:flex;justify-content:space-between}.mini-property-listing .property-info .unit-container .unit{font-family:var(--lt);font-size:14px}.mini-property-listing .property-info .unit-container .mls-logo{width:24px}.mini-property-listing .property-info .price-line{display:flex;align-items:flex-start;text-align:left}.mini-property-listing .property-info .price-line .price{display:grid;flex:1 1 auto;font-family:var(--bold)}.mini-property-listing .property-info .price-line .last-list-price-label{margin-bottom:4px;font-size:12px;color:var(--text-muted)}.mini-property-listing .property-info .price-line .status{padding-bottom:4px;font-size:13px}.mini-property-listing .property-info .building-info{display:flex;gap:16px;font-size:12px}.mini-property-listing:hover{cursor:pointer}.multi-property-info{display:flex;flex-direction:column;gap:12px;background-color:rgb(var(--white));border-radius:var(--card-border-radius);width:368px;height:300px}.multi-property-info .header{padding:16px 16px 0}.multi-property-info .header .title{font-family:var(--bold)}.multi-property-info .header .subtitle{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-property-info .property-container{display:flex;flex-direction:column;padding:12px 16px 16px;border-top:1px solid var(--border-color);overflow-y:scroll}.property-info-window{position:absolute;box-shadow:var(--box-shadow-near)}.property-info-window .single-property-info{height:fit-content;width:300px}@container (max-width: 460px){.property-info-window{display:flex;justify-content:center;width:100%;top:unset!important;left:unset!important;bottom:0;padding:16px 0;background-color:var(--overlay-background)}}.aggregate-pin{display:flex;align-items:center;justify-content:center;padding:8px;background-color:rgb(var(--white));border:1px solid black;border-radius:50%;height:16px;width:16px}.aggregate-pin:hover{background-color:var(--primary);cursor:pointer;color:rgb(var(--white))}.map-controls{display:flex;flex-direction:column;gap:16px;width:50px;padding-right:16px;padding-top:16px;z-index:5000}@media (max-width: 1000px){.map-controls{flex-direction:column-reverse;padding-bottom:16px}.map-controls .zoom-controls{display:none}}.property-carousel{padding-top:32px}.property-carousel .heading{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:12px}.property-carousel .heading .title{flex:1 1 auto;font-family:var(--med);font-size:20px}.property-carousel .heading .action{cursor:pointer}.property-carousel .heading .action *{font-size:15px;color:var(--spotlight-action)}.property-carousel .heading .action *:hover{text-decoration:underline}.property-carousel .prop-list{display:flex;gap:16px;padding-bottom:24px}.property-carousel .prop-list li .single-property-info{height:100%;width:300px;max-width:300px}.property-carousel .prop-list li .single-property-info .bottom-container{min-height:140px}.property-carousel .prop-list li .single-property-info .bottom-container .address-line{flex:1 0 auto}.property-carousel .prop-list li:last-child{padding-right:8px}.any-property-ankle-links{margin-block:16px}.any-property-ankle-links .ankle-links{font-size:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));column-gap:8px}.any-property-ankle-links .ankle-links li{margin-bottom:16px}.any-saved-homes-notifications{height:calc(100dvh - 208px)}.any-saved-homes-notifications .form-instructions{margin-top:16px;font-size:14px;color:var(--text-muted)}.any-saved-homes-notifications .any-form-panel{border-bottom:none}.any-saved-homes-notifications form{display:flex;flex-direction:column;height:100%}.any-saved-homes-notifications form>.any-form-panel{flex:1 0 auto}.any-saved-homes-notifications form .any-btn-toolbar>.buttons{margin-top:0;margin-left:0;width:100%;gap:16px}.any-saved-homes-notifications form .any-btn-toolbar>.buttons li{flex:1 1 auto;margin-left:0;margin-top:0}.any-saved-homes-notifications form .any-btn-toolbar>.buttons li button{width:100%;min-width:200px}.any-saved-homes .button-content{display:flex;align-items:center;gap:8px}.any-saved-homes .any-no-saved-items .any-location-search-form{width:40%;min-width:320px;margin-top:16px}.any-saved-homes .saved-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,320px));gap:16px}.any-edit-search-item .any-form-field{width:400px;min-width:unset;margin:0 0 12px}@media (max-width: 500px){.any-edit-search-item .any-form-field{width:100%}}.any-view-search-item{display:flex;gap:16px;flex-wrap:wrap}.any-search-item .search-item{display:flex;flex-direction:column;gap:16px;flex-wrap:wrap;padding:16px;border:var(--border);border-radius:var(--border-radius);box-shadow:var(--box-shadow-slight)}.any-search-item .search-item form{display:flex;flex-direction:column;gap:16px;flex-wrap:wrap;width:100%}.any-search-item .search-item form .any-form-row{margin-bottom:16px}.any-search-item .search-item form .any-form-row .any-form-field{margin-top:0}.any-search-item .search-item .header{flex:1 1 auto}.any-search-item .search-item .header .name{font-size:20px;font-family:var(--med)}.any-search-item .search-item .header .location{font-size:14px}.any-search-item .search-item .header .location>span{margin-left:8px;color:var(--text-muted)}.any-search-item .search-item .footer{display:flex;flex-direction:column;gap:12px 16px;flex-wrap:wrap;flex:1 1 auto}.any-search-item .search-item .footer .actions{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:var(--border)}.any-search-item .search-item .footer .actions .any-form-button{display:flex;gap:8px;align-items:center;justify-content:center;width:fit-content;height:fit-content}.any-search-item .search-item .footer .any-search-item-filters{flex:1 1 auto}.any-saved-searches-notifications{height:calc(100dvh - 208px)}.any-saved-searches-notifications .form-instructions{margin-top:16px;font-size:14px;color:var(--text-muted)}.any-saved-searches-notifications .any-form-panel{border-bottom:none}.any-saved-searches-notifications form{display:flex;flex-direction:column;height:100%}.any-saved-searches-notifications form>.any-form-panel{flex:1 0 auto}.any-saved-searches-notifications form .any-btn-toolbar>.buttons{margin-top:0;margin-left:0;width:100%;gap:16px}.any-saved-searches-notifications form .any-btn-toolbar>.buttons li{flex:1 1 auto;margin-left:0;margin-top:0}.any-saved-searches-notifications form .any-btn-toolbar>.buttons li button{width:100%;min-width:200px}.any-saved-searches .button-content{display:flex;align-items:center;gap:8px}.any-saved-searches .any-no-saved-items .any-location-search-form{width:40%;min-width:320px;margin-top:16px}.any-saved-searches .saved-searches-list{display:flex;flex-direction:column;gap:16px}
