.radio-control{display:grid;gap:12px}.radioSM-label{align-items:center;min-height:20px;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content;column-gap:8px;user-select:none;width:fit-content;white-space:initial}.radioSM-description{grid-row:2/3;grid-column:2/3;align-items:center;min-height:20px;display:flex;color:#475467;white-space:initial;font-family:Source Sans Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.radioSM-text{grid-row:1/2;grid-column:2/3;min-height:20px;color:#1d2939;white-space:initial;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}.radioSM{grid-row:1/2;grid-column:1/2;appearance:none;display:flex;border:1px solid #d0d5dd;border-radius:50%;width:16px;height:16px;flex-shrink:0;outline:none;margin:0;background-color:#fff;justify-content:center;align-items:center;cursor:pointer}@media (hover: hover) and (pointer: fine){.radioSM:hover{background-color:#e8def6;border-color:#7644c1}}.radioSM:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.radioSM:disabled{background:#f2f4f7;border:#d0d5dd}.radioSM:checked{background-color:#f8f4fe;border-color:#7644c1}@media (hover: hover) and (pointer: fine){.radioSM:checked:hover{background-color:#e8def6;border-color:#7644c1}}.radioSM:checked:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.radioSM:checked:before{content:"";display:flex;width:6px;height:6px;background-color:#7644c1;border-radius:50%}.radioSM:disabled:checked{background:#f2f4f7;border:#d0d5dd}.radioSM:disabled:checked:before{background:#d0d5dd}.radioMD-label{align-items:center;min-height:24px;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content;column-gap:12px;user-select:none;width:fit-content;white-space:initial}.radioMD-description{grid-row:2/3;grid-column:2/3;align-items:center;min-height:24px;display:flex;color:#475467;white-space:initial;font-family:Source Sans Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.radioMD-text{grid-row:1/2;grid-column:2/3;min-height:24px;color:#1d2939;white-space:initial;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.radioMD{grid-row:1/2;grid-column:1/2;appearance:none;display:flex;border:1px solid #d0d5dd;border-radius:50%;width:20px;height:20px;flex-shrink:0;outline:none;margin:0;background-color:#fff;justify-content:center;align-items:center;cursor:pointer}@media (hover: hover) and (pointer: fine){.radioMD:hover{background-color:#e8def6;border-color:#7644c1}}.radioMD:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.radioMD:disabled{background:#f2f4f7;border:#d0d5dd}.radioMD:checked{background-color:#f8f4fe;border-color:#7644c1}@media (hover: hover) and (pointer: fine){.radioMD:checked:hover{background-color:#e8def6;border-color:#7644c1}}.radioMD:checked:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.radioMD:checked:before{content:"";display:flex;width:8px;height:8px;background-color:#7644c1;border-radius:50%}.radioMD:disabled:checked{background:#f2f4f7;border:#d0d5dd}.radioMD:disabled:checked:before{background:#d0d5dd}.radio-outlined{box-sizing:border-box;border-radius:12px;border:1px solid #eaecf0;background-color:#fff;width:100%;cursor:pointer}.radio-outlined:focus-within{outline:none;box-shadow:0 0 0 4px #f2f4f7}.radio-outlined:has(input:checked){border:2px solid #5618b2}@media (pointer: fine){.radio-outlined:has(input:checked):focus-within{outline:none;box-shadow:0 0 0 4px #e8def6}}.radio-outlined:has(input:disabled){background-color:#f9fafb}@media (hover: hover) and (pointer: fine){.radio-outlined:not(:has(input:disabled)):not(:has(input:checked)):hover{border:1px solid #7644c1}}.radio-outlined.radioSM-label{padding:12px}.radio-outlined.radioSM-label:has(input:checked){padding:11px}.radio-outlined.radioMD-label{padding:16px}.radio-outlined.radioMD-label:has(input:checked){padding:15px}.fullscreen-modal{padding:24px;width:100%;overflow-y:scroll;overflow-x:hidden}.fullscreen-modal .buyers-edge-filter{width:100%;position:relative}.fullscreen-modal .buyers-edge-filter.no-buyers-edge{margin-top:25px;height:225px}.fullscreen-modal .buyers-edge-filter .no-buyers-edge{margin-top:25px;pointer-events:none;filter:grayscale(1)}@media screen and (max-width: 1024px){.fullscreen-modal .buyers-edge-filter .no-buyers-edge{margin-top:45px}}.fullscreen-modal .buyers-edge-filter .buyers-edge-cta{display:flex;position:absolute;align-items:center;gap:16px;left:0;right:0;margin-inline:auto;width:fit-content;top:-20px;padding:8px 16px;border-radius:8px;border:1px solid #eaecf0;background-color:#fdedd8;z-index:3;color:#101828;box-shadow:0 1px 2px #1018280d}.fullscreen-modal .buyers-edge-filter .buyers-edge-cta div:first-child{flex-shrink:0;display:flex;gap:4px;align-items:center}.fullscreen-modal .buyers-edge-filter .buyers-edge-cta a{flex-grow:1}.fullscreen-modal .buyers-edge-filter .buyers-edge-cta i{color:#5618b2}.fullscreen-modal .buyers-edge-filter .buyers-edge-overlay{position:absolute;background-color:#fef6ec;width:108%;margin-left:-30px;opacity:.3;inset:0;border-radius:8px;z-index:3;pointer-events:none;cursor:pointer}@media screen and (max-width: 1024px){.fullscreen-modal .buyers-edge-filter .buyers-edge-overlay{width:120%;margin-left:-25px}}.fullscreen-modal--container .dropdown-menu{height:300px;overflow-y:scroll;width:100%}.fullscreen-modal--container .dropdown-menu .dropdown-itemLink{min-width:auto}.fullscreen-modal .common-filter{width:100%}.fullscreen-modal .common-filter .exact-value{margin-top:4px;width:max-content}.fullscreen-modal .common-filter .row:first-child{margin-bottom:24px}.fullscreen-modal .common-filter .row.pills{justify-content:flex-start;gap:16px}.fullscreen-modal .common-filter .row.pills .common-pill{color:#344054}.fullscreen-modal .filters{display:flex;flex-direction:column;gap:24px}.fullscreen-modal .filters .row{width:100%}.fullscreen-modal .intent-filter{display:flex;flex-direction:column;gap:16px;width:100%}.fullscreen-modal .intent-filter-content{padding:unset}.fullscreen-modal .intent-filter-content .radio-control{display:flex;flex-direction:row;justify-content:stretch}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]{grid-row:1/2;grid-column:1/2;appearance:none;display:flex;border:1px solid #d0d5dd;border-radius:50%;width:16px;height:16px;flex-shrink:0;outline:none;margin:0;background-color:#fff;justify-content:center;align-items:center;cursor:pointer}@media (hover: hover) and (pointer: fine){.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:hover{background-color:#e8def6;border-color:#7644c1}}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:disabled{background:#f2f4f7;border:#d0d5dd}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:checked{background-color:#f8f4fe;border-color:#7644c1}@media (hover: hover) and (pointer: fine){.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:checked:hover{background-color:#e8def6;border-color:#7644c1}}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:checked:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:checked:before{content:"";display:flex;width:6px;height:6px;background-color:#7644c1;border-radius:50%}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:disabled:checked{background:#f2f4f7;border:#d0d5dd}.fullscreen-modal .intent-filter-content .radio-control input[type=radio]:disabled:checked:before{background:#d0d5dd}.fullscreen-modal .intent-filter-content .radio-control label{align-items:center;min-height:20px;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content;column-gap:8px;user-select:none;width:fit-content;white-space:initial;flex-grow:1}.fullscreen-modal .intent-filter-content .radio-control span{grid-row:1/2;grid-column:2/3;min-height:20px;color:#1d2939;white-space:initial;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}.fullscreen-modal .location-filter{display:flex;flex-direction:column;gap:16px}.fullscreen-modal .listing-type-filter{width:100%}.fullscreen-modal .listing-type-filter .checkbox{border:1px solid #eaecf0;border-radius:12px;flex-grow:1;justify-content:center;padding:13px}.fullscreen-modal .listing-type-filter .checkbox .input-checkbox-container{gap:8px}.fullscreen-modal .listing-type-filter .checkboxes{display:flex;gap:16px;justify-content:space-between}.fullscreen-modal .listing-type-filter .checkmark{height:18px;width:18px}.fullscreen-modal .listing-type-filter .checkmark:after{border-width:0 2px 2px 0;height:12px;left:5px;top:0;width:6px}.fullscreen-modal .listing-type-filter .input-checkbox{height:18px;margin-bottom:0;padding-right:0;position:relative;top:1px;width:18px}.fullscreen-modal .listing-type-filter .input-checkbox-text{align-items:center;display:flex;flex-direction:row}.fullscreen-modal .listing-type-filter .input-checkbox-text svg{height:14px;position:relative;top:1px;width:14px}.fullscreen-modal .listing-type-filter .input-checkbox-text .icon-container{background-color:#0086c9;border-radius:12px;padding:1px 4px}.fullscreen-modal .listing-type-filter .input-checkbox-text .icon-label{margin-left:4px}.fullscreen-modal .listing-type-filter .row:first-child{margin-bottom:12px}.fullscreen-modal .growth-filter,.fullscreen-modal .yield-filter,.fullscreen-modal .budget-filter{display:flex;gap:16px;flex-direction:column;width:100%;margin-bottom:40px}.fullscreen-modal .land-size-filter{display:flex;gap:16px;flex-direction:column;width:100%}.fullscreen-modal .land-size-filter .dropdown-trigger>.dropdown-trigger{width:100%}.fullscreen-modal .land-size-filter .dropdowns{display:flex;gap:16px}.fullscreen-modal .modal__header>.row{align-items:center;display:flex;justify-content:space-between}.fullscreen-modal .modal__title{margin-bottom:20px}.fullscreen-modal .property-type-filter{width:100%}.fullscreen-modal .property-type-filter .checkboxes{display:grid;gap:10px;grid-template-columns:repeat(2,auto);justify-items:start;width:100%}.fullscreen-modal .property-type-filter .row{width:100%}.fullscreen-modal .property-type-filter .row:first-child{margin-bottom:29px}.lifestyle-filter .row{width:100%}.lifestyle-filter .row:first-child{margin-bottom:29px}.lifestyle-filter .property-badges-container{display:flex;gap:12px;flex-wrap:wrap}.lifestyle-filter .property-badges-content{border-radius:6px;border:1px solid #eaecf0;background:#fcfcfd;box-shadow:0 1px 2px #1018280d}.lifestyle-filter .property-badges-content.active{border:2px solid #7644c1}.lifestyle-filter .property-badges-content--label{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:6px}.feature-filter{display:flex;flex-direction:column;gap:9px}.feature-filter .feature-checkbox-container{display:flex;flex-direction:column;gap:21px}.feature-filter .feature-checkbox-title{padding-bottom:10px}.feature-filter .feature-checkbox-content{display:grid;grid-template-columns:repeat(2,1fr);justify-items:start;gap:12px}.sold-date-filter .dropdown-menu{height:unset}.fullscreen-modal-footer-content{display:flex;flex-direction:row;gap:16px;padding:32px 24px 24px;border-top:1px solid #eaecf0}@media screen and (min-width: 1025px){.fullscreen-modal{width:820px}.fullscreen-modal .listing-type-filter .checkbox .input-checkbox-container{gap:12px}.fullscreen-modal .listing-type-filter .checkmark{height:25px;width:25px}.fullscreen-modal .listing-type-filter .checkmark:after{border-width:0 3px 3px 0;height:14px;left:7px;top:4px;width:8px}.fullscreen-modal .listing-type-filter .input-checkbox{height:1.75rem;padding-right:unset;position:relative;width:1.75rem}.fullscreen-modal .listing-type-filter .input-checkbox-text svg{height:16px;position:relative;top:2px;width:16px}.fullscreen-modal .page__separator{width:107%}.fullscreen-modal .property-type-filter .checkboxes{grid-template-columns:repeat(3,auto)}.fullscreen-modal .radio-control input[type=radio]{grid-row:1/2;grid-column:1/2;appearance:none;display:flex;border:1px solid #d0d5dd;border-radius:50%;width:20px;height:20px;flex-shrink:0;outline:none;margin:0;background-color:#fff;justify-content:center;align-items:center;cursor:pointer}}@media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine){.fullscreen-modal .radio-control input[type=radio]:hover{background-color:#e8def6;border-color:#7644c1}}@media screen and (min-width: 1025px){.fullscreen-modal .radio-control input[type=radio]:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.fullscreen-modal .radio-control input[type=radio]:disabled{background:#f2f4f7;border:#d0d5dd}.fullscreen-modal .radio-control input[type=radio]:checked{background-color:#f8f4fe;border-color:#7644c1}}@media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine){.fullscreen-modal .radio-control input[type=radio]:checked:hover{background-color:#e8def6;border-color:#7644c1}}@media screen and (min-width: 1025px){.fullscreen-modal .radio-control input[type=radio]:checked:focus{background:#fff;border-color:#b79ce0;outline:none;box-shadow:0 0 0 4px #e8def6}.fullscreen-modal .radio-control input[type=radio]:checked:before{content:"";display:flex;width:8px;height:8px;background-color:#7644c1;border-radius:50%}.fullscreen-modal .radio-control input[type=radio]:disabled:checked{background:#f2f4f7;border:#d0d5dd}.fullscreen-modal .radio-control input[type=radio]:disabled:checked:before{background:#d0d5dd}.fullscreen-modal .radio-control label{align-items:center;min-height:24px;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content;column-gap:12px;user-select:none;width:fit-content;white-space:initial}.fullscreen-modal .radio-control span{grid-row:1/2;grid-column:2/3;min-height:24px;color:#1d2939;white-space:initial;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.fullscreen-modal-footer-content{padding:24px 16px 16px}}
