#idx-wrapper-scope,#idx-wrapper-scope *{box-sizing:border-box;font-family:var(--font-inter), Inter, system-ui, sans-serif}#idx-wrapper-scope{color:#000;--kmc-line:#00000014;--kmc-muted:#0006;--kmc-soft:#0009;max-width:80rem;margin:0 auto;padding:1rem 1.5rem 4rem}@media (max-width:768px){#idx-wrapper-scope{padding:1rem 1rem 3rem}}#idx-wrapper-scope .IDX-wrapper,#idx-wrapper-scope .IDX-wrapper-standard,#idx-wrapper-scope .IDX-wrapper-mobile,#idx-wrapper-scope #IDX-pageContainer,#idx-wrapper-scope .IDX-pageContainer,#idx-wrapper-scope #IDX-detailsPageContainer,#idx-wrapper-scope #IDX-main{box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#idx-wrapper-scope .ui-widget,#idx-wrapper-scope .ui-widget-content,#idx-wrapper-scope .ui-state-default{color:inherit!important;background:0 0!important;border:0!important;font-family:inherit!important}#idx-wrapper-scope #IDX-searchForm,#idx-wrapper-scope .IDX-searchForm,#idx-wrapper-scope #IDX-quickSearchBar,#idx-wrapper-scope .IDX-quickSearchBar,#idx-wrapper-scope #IDX-modifySearch,#idx-wrapper-scope .IDX-modifySearch{border-bottom:1px solid var(--kmc-line);background:0 0!important;border:0!important;margin:0 0 2.5rem!important;padding:0 0 2rem!important}#idx-wrapper-scope .IDX-row,#idx-wrapper-scope .IDX-control-group,#idx-wrapper-scope .IDX-form__group--PL,#idx-wrapper-scope .IDX-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex;margin:0 0 .75rem!important}#idx-wrapper-scope .IDX-custom-form-element__label,#idx-wrapper-scope .IDX-form__element--PL label,#idx-wrapper-scope label.IDX-radioLabel,#idx-wrapper-scope #idx-wrapper-scope label{display:block;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--kmc-muted)!important;margin:0 0 .4rem!important;font-size:9px!important;font-weight:400!important}#idx-wrapper-scope .IDX-form-control,#idx-wrapper-scope .IDX-input,#idx-wrapper-scope #idx-wrapper-scope input[type=text],#idx-wrapper-scope #idx-wrapper-scope input[type=number],#idx-wrapper-scope #idx-wrapper-scope input[type=search],#idx-wrapper-scope #idx-wrapper-scope input[type=email],#idx-wrapper-scope #idx-wrapper-scope input[type=tel],#idx-wrapper-scope #idx-wrapper-scope input[type=password],#idx-wrapper-scope #idx-wrapper-scope textarea,#idx-wrapper-scope #idx-wrapper-scope select{appearance:none;background-image:none;min-width:8rem;transition:border-color .2s;border:0!important;border-bottom:1px solid var(--kmc-line)!important;box-shadow:none!important;color:#000!important;letter-spacing:0!important;background-color:#0000!important;border-radius:0!important;height:2.75rem!important;padding:.5rem .25rem!important;font-size:.875rem!important;font-weight:400!important}#idx-wrapper-scope .IDX-form-control:focus,#idx-wrapper-scope #idx-wrapper-scope input:focus,#idx-wrapper-scope #idx-wrapper-scope select:focus,#idx-wrapper-scope #idx-wrapper-scope textarea:focus{border-bottom-color:#000!important;outline:none!important}#idx-wrapper-scope #idx-wrapper-scope select{background-image:linear-gradient(45deg,#0000 50%,#000 50%),linear-gradient(135deg,#000 50%,#0000 50%)!important;background-position:calc(100% - .875rem) 55%,calc(100% - .5rem) 55%!important;background-repeat:no-repeat!important;background-size:.375rem .375rem,.375rem .375rem!important;padding-right:1.75rem!important}@media (max-width:768px){#idx-wrapper-scope #idx-wrapper-scope input,#idx-wrapper-scope #idx-wrapper-scope select,#idx-wrapper-scope #idx-wrapper-scope textarea{font-size:16px!important}}#idx-wrapper-scope .IDX-btn,#idx-wrapper-scope .IDX-btn__PL,#idx-wrapper-scope .IDX-btn-primary,#idx-wrapper-scope .IDX-submitButton,#idx-wrapper-scope button[type=submit],#idx-wrapper-scope input[type=submit]{appearance:none;cursor:pointer;align-items:center;gap:.75rem;display:inline-flex;box-shadow:none!important;color:#fff!important;letter-spacing:.3em!important;text-transform:uppercase!important;text-shadow:none!important;background:#000!important;border:1px solid #000!important;border-radius:0!important;padding:.95rem 2rem!important;font-size:10px!important;font-weight:400!important;text-decoration:none!important;transition:all .3s!important}#idx-wrapper-scope .IDX-btn:hover,#idx-wrapper-scope .IDX-btn__PL:hover,#idx-wrapper-scope .IDX-btn-primary:hover,#idx-wrapper-scope .IDX-submitButton:hover{color:#000!important;background:#fff!important}#idx-wrapper-scope .IDX-btn__PL--inverse,#idx-wrapper-scope .IDX-btn--link,#idx-wrapper-scope .IDX-btn-link{color:#000!important;background:0 0!important;border:1px solid #000!important}#idx-wrapper-scope .IDX-btn__PL--inverse:hover,#idx-wrapper-scope .IDX-btn--link:hover{color:#fff!important;background:#000!important}#idx-wrapper-scope .IDX-btn--rounded{border-radius:0!important}#idx-wrapper-scope .IDX-checkbox__box,#idx-wrapper-scope .IDX-radio-button__box{background:0 0!important;border:1px solid #0000004d!important;border-radius:0!important;width:1rem!important;height:1rem!important}#idx-wrapper-scope input:checked+.IDX-checkbox__box,#idx-wrapper-scope input:checked+.IDX-radio-button__box{background:#000!important;border-color:#000!important}#idx-wrapper-scope .IDX-radio-button__box{border-radius:50%!important}#idx-wrapper-scope #IDX-resultsContainer,#idx-wrapper-scope .IDX-resultsContainer,#idx-wrapper-scope #IDX-results,#idx-wrapper-scope .IDX-results,#idx-wrapper-scope .IDX-resultsWrapper{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:2.5rem 1.75rem!important;margin:0 0 3rem!important;padding:0!important;display:grid!important}@media (min-width:768px){#idx-wrapper-scope #IDX-resultsContainer,#idx-wrapper-scope .IDX-resultsContainer,#idx-wrapper-scope #IDX-results{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){#idx-wrapper-scope #IDX-resultsContainer,#idx-wrapper-scope .IDX-resultsContainer,#idx-wrapper-scope #IDX-results{grid-template-columns:repeat(3,1fr)!important}}#idx-wrapper-scope .IDX-resultsCell,#idx-wrapper-scope .IDX-results__cell,#idx-wrapper-scope .IDX-category-results>li{flex-direction:column;list-style:none;transition:opacity .3s;box-shadow:none!important;float:none!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}#idx-wrapper-scope .IDX-resultsCell:hover,#idx-wrapper-scope .IDX-results__cell:hover{opacity:.92}#idx-wrapper-scope .IDX-resultsCellPhoto,#idx-wrapper-scope .IDX-resultsPhotoLink,#idx-wrapper-scope .IDX-photoCell,#idx-wrapper-scope .IDX-resultsCell figure{aspect-ratio:4/3!important;background:#f4f4f5!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}#idx-wrapper-scope .IDX-resultsCellPhoto img,#idx-wrapper-scope .IDX-resultsPhotoLink img,#idx-wrapper-scope .IDX-photoCell img,#idx-wrapper-scope .IDX-resultsCell figure img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;transition:transform .7s!important;display:block!important;position:absolute!important;inset:0!important}#idx-wrapper-scope .IDX-resultsCell:hover .IDX-resultsCellPhoto img,#idx-wrapper-scope .IDX-resultsCell:hover .IDX-resultsPhotoLink img,#idx-wrapper-scope .IDX-resultsCell:hover figure img{transform:scale(1.05)}#idx-wrapper-scope .IDX-resultsSaveProperty,#idx-wrapper-scope .IDX-resultsCellSaveProp,#idx-wrapper-scope .IDX-saveListing{cursor:pointer;z-index:2;color:#000!important;letter-spacing:.3em!important;text-transform:uppercase!important;background:#ffffffe6!important;border:0!important;border-radius:0!important;padding:.5rem .75rem!important;font-size:9px!important;position:absolute!important;top:.875rem!important;right:.875rem!important}#idx-wrapper-scope .IDX-resultsOpenHouse,#idx-wrapper-scope .IDX-resultsVirtualTour,#idx-wrapper-scope .IDX-resultsCellStatus,#idx-wrapper-scope .IDX-resultsStatus{z-index:2;color:#fff!important;letter-spacing:.35em!important;text-transform:uppercase!important;background:#000!important;border-radius:0!important;padding:.375rem .75rem!important;font-size:8px!important;position:absolute!important;top:.875rem!important;left:.875rem!important}#idx-wrapper-scope .IDX-resultsCellInfo,#idx-wrapper-scope .IDX-resultsCellDescription,#idx-wrapper-scope .IDX-resultsDescription{background:0 0!important;border:0!important;width:100%!important;padding:1.25rem 0 0!important}#idx-wrapper-scope .IDX-resultsPrice{letter-spacing:-.01em!important;color:#000!important;margin:0!important;font-size:1.5rem!important;font-weight:300!important;line-height:1.2!important;display:inline-block!important}#idx-wrapper-scope .IDX-resultsCityStateZip,#idx-wrapper-scope .IDX-resultsCellAddressCityStateZip,#idx-wrapper-scope .IDX-resultsAddressCityStateZip{float:right;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--kmc-muted)!important;margin:.5rem 0 0!important;font-size:8px!important}#idx-wrapper-scope .IDX-resultsAddress,#idx-wrapper-scope .IDX-resultsAddressNumber,#idx-wrapper-scope .IDX-resultsAddressName,#idx-wrapper-scope .IDX-resultsCellAddress{color:var(--kmc-soft)!important;letter-spacing:0!important;margin:0 .25rem 0 0!important;font-size:.875rem!important;font-weight:400!important;text-decoration:none!important;display:inline!important}#idx-wrapper-scope .IDX-resultsAddressLine2,#idx-wrapper-scope .IDX-resultsCellAddress+*{display:block;margin:.4rem 0 1rem!important}#idx-wrapper-scope .IDX-resultsBeds,#idx-wrapper-scope .IDX-resultsBaths,#idx-wrapper-scope .IDX-resultsSqFt,#idx-wrapper-scope .IDX-resultsAcres{vertical-align:middle;letter-spacing:.1em!important;color:var(--kmc-muted)!important;margin:0 1rem 0 0!important;padding:0!important;font-size:10px!important;font-weight:400!important;display:inline-block!important}#idx-wrapper-scope .IDX-resultsBaths:before,#idx-wrapper-scope .IDX-resultsSqFt:before{content:"";vertical-align:middle;background:#0003;width:1px;height:.625rem;margin:0 1rem 0 0;display:inline-block}#idx-wrapper-scope .IDX-resultsBedsIcon,#idx-wrapper-scope .IDX-resultsBathsIcon,#idx-wrapper-scope .IDX-resultsSqFtIcon,#idx-wrapper-scope .IDX-resultsCellPicto{display:none!important}#idx-wrapper-scope .IDX-resultsTotal,#idx-wrapper-scope .IDX-totalResults,#idx-wrapper-scope .IDX-resultsText{letter-spacing:.5em!important;text-transform:uppercase!important;color:var(--kmc-muted)!important;margin:0 0 2.5rem!important;font-size:9px!important;font-weight:400!important}#idx-wrapper-scope .IDX-resultsSortBy,#idx-wrapper-scope .IDX-resultsSortBy select{letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--kmc-soft)!important;font-size:9px!important}#idx-wrapper-scope #IDX-topAction,#idx-wrapper-scope .IDX-topAction,#idx-wrapper-scope .IDX-top-action__group{border-top:1px solid var(--kmc-line);border-bottom:1px solid var(--kmc-line);flex-wrap:wrap;gap:1rem;display:flex;background:0 0!important;margin:0 0 2rem!important;padding:1rem 0!important}#idx-wrapper-scope #IDX-detailsHeader,#idx-wrapper-scope .IDX-detailsHeader,#idx-wrapper-scope #IDX-detailHeader{border-bottom:1px solid var(--kmc-line);background:0 0!important;margin:0 0 2.5rem!important;padding:0 0 2rem!important}#idx-wrapper-scope #IDX-detailsTopNav{background:0 0!important;border:0!important;margin:0 0 2rem!important;padding:0!important}#idx-wrapper-scope #IDX-detailsAddress,#idx-wrapper-scope .IDX-detailsAddress{font-family:var(--font-inter), Inter, sans-serif!important}#idx-wrapper-scope #IDX-detailsAddressStreet,#idx-wrapper-scope .IDX-detailsAddress .IDX-h2,#idx-wrapper-scope #IDX-detailsAddress .IDX-h2{letter-spacing:-.02em!important;color:#000!important;font-size:2rem!important;font-weight:300!important;line-height:1.15!important;font-family:var(--font-inter), Inter, sans-serif!important;margin:0 0 .5rem!important}#idx-wrapper-scope #IDX-detailsAddressRegion{letter-spacing:.4em!important;text-transform:uppercase!important;color:var(--kmc-muted)!important;font-size:9px!important}#idx-wrapper-scope .IDX-detailsAddress__divider{vertical-align:middle;opacity:.4;border-top:1px solid;width:.5rem;margin:0 .6rem;display:inline-block}#idx-wrapper-scope #IDX-detailsPrice,#idx-wrapper-scope .IDX-detailsPrice{letter-spacing:-.02em!important;color:#000!important;margin:.5rem 0!important;font-size:2.5rem!important;font-weight:300!important}#idx-wrapper-scope .IDX-detailsSection,#idx-wrapper-scope [id^=IDX-detailsSection]{border:0!important;border-top:1px solid var(--kmc-line)!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:2rem 0!important}#idx-wrapper-scope .IDX-detailsSection h2,#idx-wrapper-scope .IDX-detailsSection h3,#idx-wrapper-scope [id^=IDX-detailsSection] h2,#idx-wrapper-scope [id^=IDX-detailsSection] h3{letter-spacing:.5em!important;text-transform:uppercase!important;color:var(--kmc-muted)!important;font-size:9px!important;font-weight:400!important;font-family:var(--font-inter), Inter, sans-serif!important;margin:0 0 1.25rem!important}#idx-wrapper-scope #IDX-detailsMissingPropertyAlert,#idx-wrapper-scope .IDX-missingPropertyAlert{color:var(--kmc-soft)!important;background:#f8f8f8!important;border:0!important;border-left:2px solid #000!important;border-radius:0!important;margin:2rem 0!important;padding:1.5rem!important;font-size:.875rem!important}#idx-wrapper-scope #IDX-detailsMissingPropertyAlert a,#idx-wrapper-scope .IDX-missingPropertyAlert a{color:#000!important;text-decoration:underline!important}#idx-wrapper-scope #IDX-registrationForm,#idx-wrapper-scope .IDX-registration,#idx-wrapper-scope #IDX-signupForm,#idx-wrapper-scope #IDX-loginForm,#idx-wrapper-scope #IDX-signupLoginContent,#idx-wrapper-scope .IDX-signupLoginContent{max-width:32rem;background:0 0!important;border:0!important;margin:0 0 2rem!important;padding:0!important}#idx-wrapper-scope #IDX-signupLoginToggle,#idx-wrapper-scope .IDX-signupLoginToggle,#idx-wrapper-scope #IDX-signupLoginToggleWrap,#idx-wrapper-scope .IDX-signupLoginToggleWrap{border-bottom:1px solid var(--kmc-line);gap:2rem;display:flex;background:0 0!important;border:0!important;margin:0 0 2rem!important;padding:0 0 .5rem!important}#idx-wrapper-scope #IDX-signupLoginToggle a,#idx-wrapper-scope #IDX-signupLoginToggleWrap a,#idx-wrapper-scope .IDX-signupLoginToggle .IDX-psudolink{cursor:pointer;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--kmc-muted)!important;border-bottom:1px solid #0000!important;padding:0 0 .5rem!important;font-size:10px!important;text-decoration:none!important}#idx-wrapper-scope #IDX-signupLoginToggle a.IDX-active,#idx-wrapper-scope #IDX-signupLoginToggleWrap a.IDX-active,#idx-wrapper-scope .IDX-active{color:#000!important;border-bottom-color:#000!important}#idx-wrapper-scope #IDX-emailUpdateSignupText,#idx-wrapper-scope .IDX-emailUpdateSignupText{color:var(--kmc-soft)!important;margin:0 0 1.5rem!important;font-size:.875rem!important}#idx-wrapper-scope #IDX-googleRecaptchaPolicy,#idx-wrapper-scope .IDX-googleRecaptchaPolicy{color:var(--kmc-muted)!important;margin:1rem 0!important;font-size:11px!important}#idx-wrapper-scope .IDX-errorField{border-bottom-color:#b91c1c!important}#idx-wrapper-scope .IDX-errorMessage{color:#b91c1c!important;letter-spacing:0!important;text-transform:none!important;margin:.25rem 0 0!important;font-size:11px!important}#idx-wrapper-scope .IDX-errorIcon{display:none!important}#idx-wrapper-scope .IDX-paginationLinks,#idx-wrapper-scope .IDX-pagination,#idx-wrapper-scope #IDX-pagination{justify-content:center;align-items:center;gap:.5rem;list-style:none;background:0 0!important;border:0!important;margin:3rem 0 0!important;padding:0!important;display:flex!important}#idx-wrapper-scope .IDX-paginationLinks a,#idx-wrapper-scope .IDX-paginationLinks span,#idx-wrapper-scope .IDX-pagination a,#idx-wrapper-scope .IDX-pagination li{justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;list-style:none;transition:all .2s;color:#000!important;letter-spacing:.1em!important;background:0 0!important;border:1px solid #0000001a!important;border-radius:0!important;padding:0 .75rem!important;font-size:11px!important;text-decoration:none!important;display:inline-flex!important}#idx-wrapper-scope .IDX-paginationLinks a:hover,#idx-wrapper-scope .IDX-pagination a:hover,#idx-wrapper-scope .IDX-paginationCurrent,#idx-wrapper-scope .IDX-pagination .current,#idx-wrapper-scope .IDX-pagination .IDX-active{color:#fff!important;background:#000!important;border-color:#000!important}#idx-wrapper-scope #IDX-mortgageCalculator,#idx-wrapper-scope .IDX-mortgageCalculator,#idx-wrapper-scope [id^=IDX-mortgageRates],#idx-wrapper-scope [class*=IDX-mortgageRates],#idx-wrapper-scope .IDX-bankRateRowContent,#idx-wrapper-scope .IDX-poweredBy{display:none!important}#idx-wrapper-scope .IDX-mlsDisclaimer,#idx-wrapper-scope .IDX-attribution,#idx-wrapper-scope .IDX-resultsDisclaimer,#idx-wrapper-scope #IDX-disclaimer{border-top:1px solid var(--kmc-line);color:var(--kmc-muted)!important;margin:4rem 0 0!important;padding:2rem 0 0!important;font-size:11px!important;line-height:1.6!important}#idx-wrapper-scope .IDX-save-search--no-refinement,#idx-wrapper-scope .IDX-saveParams,#idx-wrapper-scope .IDX-saveWhat{background:0 0!important}#idx-wrapper-scope .leaflet-container{font-family:var(--font-inter), Inter, sans-serif!important;border-radius:0!important}#idx-wrapper-scope .leaflet-popup-content-wrapper{border-radius:0!important;box-shadow:0 1px 3px #0000001f!important}#idx-wrapper-scope .IDX-nav,#idx-wrapper-scope .IDX-navbar-header,#idx-wrapper-scope .IDX-search-return{background:0 0!important;border:0!important;margin:0 0 1rem!important;padding:0!important}#idx-wrapper-scope .IDX-nav a,#idx-wrapper-scope .IDX-search-return a{letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--kmc-soft)!important;font-size:10px!important;text-decoration:none!important}#idx-wrapper-scope .IDX-nav a:hover{color:#000!important}
