:root{--ink:#242622;--muted:#5d5d51;--cream:#fff;--accent:#242622;--line:#e2d7c9;--paper:#fff9e1}body,input,button,select,textarea{font-family:Arial,Helvetica,sans-serif}body{color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.45px}.ui-icon{display:inline-block;width:19px;height:19px;vertical-align:middle;flex:none}button,a,input,select,textarea{transition:background-color .15s,border-color .15s,color .15s}button:hover{opacity:1}.dark{background:var(--ink);color:#fff;border-radius:4px;box-shadow:none;font-weight:600}.dark:hover{background:#44382e}.button-link{border-radius:4px}.logo{display:flex;align-items:center;gap:9px;color:var(--accent);text-decoration:none;letter-spacing:0}.logo .brand-mark{width:36px;height:36px;flex:none}.logo .wordmark{display:inline!important;color:var(--ink);font-size:31px!important;line-height:1;letter-spacing:-1.2px!important;margin:0!important;font-weight:600}.wordmark strong{font-weight:800}.wordmark i,.footer-brand i{font-style:normal;color:var(--accent)}header{height:93px;max-width:1280px;padding:0 44px;gap:27px;border-bottom:1px solid #e8ded2;background:#fff}header nav{gap:28px}header nav button,header .navdrop{font-size:14px;font-weight:500;color:#44382e}header .navdrop summary span{color:#5d5d51}header>.dark{background:var(--ink);color:white;border:1px solid var(--ink);font-size:13px;padding:13px 19px}header>.dark:hover{background:var(--accent);border-color:var(--accent)}.account-link{font-size:12px;color:#5d5d51}.navmenu{border-radius:4px;box-shadow:0 9px 24px #24262218;border-color:var(--line)}.navmenu strong{color:#5d5d51;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.navmenu a{color:#242622}.navmenu a:hover{color:var(--accent)}#saveCount{color:#44382e;background:#eee6dc}.searchhero{background:var(--paper);border-bottom:1px solid #e8ded2;padding:42px 24px 46px;overflow:visible}.searchhero:before,.searchhero:after{display:none}.hero{background:none!important;color:var(--ink);padding:0 0 29px;text-align:center;max-width:1100px;height:auto}.hero-kicker{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;letter-spacing:2px;font-weight:600;color:#5d5d51;margin:0 0 21px}.hero-kicker>span{height:2px;width:26px;background:var(--accent)}.hero h1.main-slogan{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.35vw,44px);font-weight:700;line-height:1.18;letter-spacing:-1.4px;color:#242622;max-width:1030px;margin:0 auto 17px;text-wrap:balance}.hero .main-slogan span{color:var(--accent);margin-top:8px;font-weight:600}.hero p{color:#5d5d51;font-size:14px;margin:20px 0 0}.searchbox{max-width:1080px;border:1px solid #e2d7c9;border-radius:6px;background:white;box-shadow:0 4px 0 #e9ded0;padding:24px 28px 20px}.searchtop{border-color:#eee6dc;padding-bottom:18px}.searchtop strong{font-size:17px;color:#242622}.searchtop>span{font-size:11px;color:#5d5d51}.tabs{margin:20px 0}.tabs button{font-size:13px;border-color:#c8ccc3;color:#5d5d51;border-radius:3px 0 0 3px}.tabs button+button{border-radius:0 3px 3px 0}.tabs button.active{background:#242622;border-color:#242622;color:white}.tabs button:hover:not(.active){background:#fff9e1}#search{gap:17px 20px}#search label{font-size:12px;color:#44382e;font-weight:500}#search input,#search select{border-color:#786a5f;border-radius:3px;color:#44382e;background:#fff;height:47px;font-size:13px}#search .search{background:var(--accent);border:1px solid var(--accent);font-size:14px;height:47px}#search .search:hover{background:#983021}#heroClear{color:#5d5d51;font-size:11px}.browse{max-width:1120px;margin:37px auto 42px}.browse h2{font-size:22px;font-weight:600;letter-spacing:-.4px;margin-bottom:27px}.categories{gap:25px}.categories button{font-size:12px;color:#44382e;gap:12px}.categories button>span{border:1px solid #e2d7c9;background:#fff;height:66px;width:66px;border-radius:6px;color:#44382e}.categories button>span .ui-icon{width:29px;height:29px;stroke-width:1.35}.categories button:hover>span{color:var(--accent);border-color:#242622;background:#fbf4f1}.promo{max-width:1080px;background:#fff9e1;border:1px solid #e2d7c9;border-radius:6px;box-shadow:none;margin:35px auto 45px}.promo>div{padding:37px 39px}.promo>div>span{color:#5d5d51;font-size:9px;letter-spacing:1.6px}.promo h2{font-size:29px;color:#242622;letter-spacing:-.7px}.promo p{font-size:13px;color:#5d5d51}.promo button{background:white;color:#242622;border:1px solid #786a5f;border-radius:3px;font-size:12px}.promo button:hover{border-color:var(--accent);color:var(--accent)}.promo img{filter:saturate(.8)}.results{max-width:1080px}.eyebrow{font-size:9px;color:#5d5d51;letter-spacing:1.6px}.heading h2{font-size:27px;color:#242622;font-weight:600}.heading p{font-size:12px;color:#5d5d51}.tools select{border-radius:3px;border-color:#e2d7c9;font-size:12px;color:#5d5d51}.tools button{color:#5d5d51}.grid{gap:23px}.card{border:1px solid #e2d7c9;border-radius:5px;box-shadow:none}.cardimg img{filter:saturate(.82)}.card:hover img{filter:saturate(.95)}.cardbody{padding:22px}.price{font-size:23px;color:#242622;letter-spacing:-.5px}.address{font-size:16px;color:#242622}.suburb{font-size:12px;color:#5d5d51}.tag{background:white;color:#44382e;border-radius:3px;letter-spacing:.8px;font-size:8px;padding:7px 9px}.heart{border:1px solid #eee6dc;color:#5d5d51}.heart.on{color:var(--accent)}.features{display:flex;align-items:center;color:#5d5d51;border-color:#e2d7c9;font-size:11px;gap:14px}.features>span{display:inline-flex;align-items:center;gap:5px}.features .ui-icon{width:16px;height:16px}.cardfoot{font-size:10px;color:#5d5d51}.cardfoot span:first-child{color:#5d5d51}.compare-toggle{color:#5d5d51;font-size:10px}.owner{max-width:1080px;background:#242622;border-radius:6px;padding:37px 40px;border:0;color:white}.owner .eyebrow{color:#786a5f}.owner h2{color:white;font-size:28px;font-weight:600}.owner p{color:#786a5f;font-size:13px}.owner .dark{background:#fff;color:#242622;font-size:12px}.owner .dark:hover{background:#eee6dc}.market-footer{background:#242622;border:0;padding-top:42px;padding-bottom:25px}.footer-top{gap:40px}.footer-brand{display:flex;align-items:center;gap:9px;color:white;font-size:28px!important;font-weight:500}.footer-brand .brand-mark{width:32px;height:32px;color:#bd4b36}.footer-brand>span{font-size:28px;letter-spacing:-1px}.footer-brand strong{font-weight:700}.footer-top h3{color:#e2d7c9;font-size:12px;font-weight:500}.footer-top a{color:#786a5f;font-size:11px}.footer-top a:hover{color:white}.footer-top p{font-size:11px;color:#786a5f}.footer-bottom{border-color:#44382e}.footer-bottom span{color:#5d5d51;font-size:9px}.search-page,.property-page,.extra-page,.wizard-page{background:#f5f5f1}.search-page header,.property-page header,.extra-page header,.wizard-page header{border-color:#e2d7c9}.search-page .results{max-width:1220px}.resultscrumb a,.property-crumb a,.market-breadcrumb a{color:#5d5d51}.resultscrumb,.property-crumb,.market-breadcrumb{font-size:11px;color:#5d5d51}.search-page .filters{border-color:#e2d7c9;border-radius:4px;box-shadow:none}.filterhead{padding-top:19px}.filterhead h2{font-size:18px;font-weight:600}.filterhead button{font-size:11px;color:#5d5d51}.sidetabs button{border-color:#c8ccc3;font-size:12px}.sidetabs button.active{background:#242622;border-color:#242622;color:#fff}.filters details{border-color:#e2d7c9}.filters summary{font-size:12px;font-weight:500;color:#44382e}.filters label{font-size:10px;color:#5d5d51}.filters input,.filters select{border-color:#c8ccc3;color:#5d5d51;border-radius:3px;font-size:12px}.filter-note{font-size:10px}.search-page .heading h2{font-size:27px;color:#242622}.search-page .heading p{font-size:12px}.search-page .tools select{border-color:#c8ccc3;background:#fff}.search-page .tools #saveSearch{border-color:#786a5f;color:#5d5d51;border-radius:3px}.search-page #activeFilters button{border-radius:3px;border-color:#e2d7c9;color:#5d5d51;background:white;font-size:11px}.search-page .viewbar{border-color:#e2d7c9;font-size:11px}.viewbar span:first-child{color:#5d5d51}.search-page .card{border-color:#e2d7c9;box-shadow:none;border-radius:5px}.search-page .cardbody{padding:24px}.search-page .price{font-size:26px;color:#242622}.search-page .address{font-size:20px;font-weight:600;color:#44382e}.search-page .features{font-size:11px;border-color:#eee6dc;gap:18px}.search-page .cardfoot span:last-child{color:#5d5d51}.promotion-label{background:#5d5d51;color:white;border-radius:3px;font-size:9px}.promoted-premium{border:2px solid #5d5d51!important;background:#fff9e1!important}.promoted-premium .promotion-label{background:#242622}.search-page #empty{background:#eee6dc}.search-page footer,.property-page footer{background:#242622}.property-title h1{font-size:32px;color:#242622;font-weight:600}.property-title p{font-size:13px;color:#5d5d51}.property-status{font-size:10px;color:#5d5d51}.property-title #propertySave{border-radius:3px;color:#5d5d51;border-color:#786a5f;background:white;font-size:12px}.property-title #propertySave[aria-pressed=true]{border-color:#242622;color:#242622;background:#fbf3ef}.photo-panel{border-color:#e2d7c9;border-radius:5px}.photo-thumbs button.selected{border-color:var(--accent);outline-color:var(--accent)}.photo-counter{background:#242622c9;border-radius:3px;font-size:11px}.photo-arrow{border-radius:3px;width:34px;height:38px;color:#44382e}.allphotos{border-radius:3px;font-size:11px;color:#44382e}.photo-note{font-size:10px;color:#5d5d51}.property-sections{border-color:#e2d7c9}.property-sections a{font-size:12px;color:#5d5d51;font-weight:500}.property-sections a:hover{border-color:var(--accent);color:var(--accent)}.property-box{border-color:#e2d7c9;border-radius:5px;padding:27px}.property-box h2{font-size:21px;font-weight:600;color:#44382e}.overview-stats span{color:#5d5d51}.overview-stats .ui-icon{width:26px;height:26px}.overview-stats b{font-size:20px;color:#44382e}.overview-stats small{color:#5d5d51;font-size:10px}.overview-stats>div{border-color:#e2d7c9}.feature-table>div{font-size:12px;border-color:#eee6dc}.feature-table>div:nth-child(odd){background:#fff9e1}.feature-table dt{color:#5d5d51}.feature-table dd{color:#5d5d51}.feature-tags{font-size:11px;color:#5d5d51}.property-description{font-size:13px;color:#5d5d51;line-height:1.9}.contact-card{border-color:#e2d7c9;border-radius:5px;box-shadow:none}.contact-price{color:#242622;font-size:31px}.price-context{color:#5d5d51;font-size:11px}.contact-card h2{font-size:19px;font-weight:600}.owner-avatar{background:#eee6dc;color:#5d5d51}.owner-profile strong{font-size:13px;color:#44382e}.contact-intro,.contact-demo,.contact-tip p{color:#5d5d51}.enquiry-types button.selected{color:#9c392c;border-color:#242622}.enquiry-types button{font-size:10px;color:#5d5d51}#contactForm label{font-size:10px;color:#5d5d51}#contactForm input,#contactForm textarea{border-color:#c8ccc3;color:#5d5d51;background:#fff;border-radius:3px;font-size:12px}#contactForm>.dark{background:#242622;font-size:13px}#contactForm>.dark:hover{background:#923022}.market-wrap>h1,.wizard-heading h1{font-size:33px;color:#242622;font-weight:600}.market-intro{font-size:13px;color:#5d5d51}.account-tabs{border-color:#e2d7c9}.account-tabs a{color:#5d5d51;font-size:12px}.account-tabs a.selected{color:#9f3b2b;border-color:#242622}.account-tabs span{background:#eee6dc;color:#5d5d51}.account-heading h2{font-size:23px;font-weight:600}.managed-card{border-color:#e2d7c9;border-radius:5px}.managed-card h3{color:#44382e;font-size:22px;font-weight:600}.managed-card p{color:#5d5d51;font-size:12px}.managed-card b{color:#44382e;font-size:20px}.managed-actions{border-color:#eee6dc}.managed-actions a,.managed-actions button{font-size:11px;color:#5d5d51}.managed-plan{background:#fff9e1;font-size:11px!important}.account-note{background:#eee6dc;color:#5d5d51;border:1px solid #e2d7c9;border-radius:5px}.account-note p{color:#5d5d51}.workspace-empty{border-color:#e2d7c9;border-radius:5px}.workspace-empty h2{color:#44382e;font-size:24px}.workspace-empty p{color:#5d5d51}.workspace-empty .dark{font-size:13px}.draft-banner{background:#fff9e1;border-color:#e2d7c9;color:#5d5d51}.draft-banner a{color:#a43c2b}.sell-hero{background:#efefe9;border:1px solid #e2d7c9;border-radius:6px}.sell-hero h1{font-size:43px;letter-spacing:-1.3px;color:#242622}.sell-hero>div{padding:52px 42px}.sell-hero p{color:#5d5d51;font-size:13px}.sell-hero .dark{background:#242622;font-size:13px}.sell-manage{color:#5d5d51;font-size:11px}.sell-hero img{filter:saturate(.75)}.journey-cards article{box-shadow:none;border-radius:5px;border-color:#e2d7c9}.journey-cards article>span{background:#fff9e1;color:#5d5d51;border-radius:4px;font-size:12px}.journey-cards h3{font-size:17px;color:#44382e;font-weight:600}.journey-cards p{font-size:12px;color:#5d5d51}.listing-choice{border-color:#e2d7c9;border-radius:5px}.listing-choice h2{font-size:27px;color:#44382e}.listing-choice p,.listing-choice li{font-size:12px;color:#5d5d51}.listing-start{background:#fff9e1;border-radius:4px}.listing-start>span{color:#5d5d51;font-size:9px}.guide-card{border-color:#e2d7c9;border-radius:5px}.guide-card img{filter:saturate(.75)}.guide-card h2{font-size:21px;color:#44382e;font-weight:600}.guide-card span{color:#5d5d51}.guide-card p{color:#a73e2d}.guide-article{border-color:#e2d7c9;border-radius:5px}.guide-article p{font-size:14px;color:#5d5d51;line-height:1.95}.help-layout details{border-color:#e2d7c9;border-radius:4px}.help-layout summary{font-size:13px;color:#44382e;font-weight:500}.help-layout details p{color:#5d5d51}.saved-search-row{border-color:#e2d7c9;border-radius:5px}.saved-search-row h3{font-size:20px;color:#44382e}.saved-search-row p{color:#5d5d51}.saved-search-row>.dark{font-size:12px}.compare-table{border-color:#e2d7c9;border-radius:5px}.compare-table th,.compare-table td{font-size:12px;border-color:#eee6dc;color:#5d5d51}.compare-table a{color:#44382e}.compare-table small{color:#786a5f}#compareTray{border-color:#c8ccc3;border-radius:5px;box-shadow:0 5px 24px #24262220}#compareTray b{color:#5d5d51}#compareTray .dark{font-size:11px}#toast{background:#242622;border-radius:4px;font-size:12px}.wizard-top a,.wizard-top button{color:#8b4b38}.wizard-steps{border-color:#e2d7c9}.wizard-steps li{color:#5d5d51;font-size:11px}.wizard-steps li>span{border-color:#c8ccc3;color:#5d5d51}.wizard-steps li.current{color:#a13a29;border-color:#242622}.wizard-steps li.current>span,.wizard-steps li.complete>span{background:#242622;border-color:#242622;color:#fff}#wizardFormSlot{border-color:#e2d7c9;border-radius:5px;padding:32px}.wizard-field legend{font-size:22px;color:#44382e;font-weight:600}.wizard-field label{color:#5d5d51;font-size:11px}.wizard-field input,.wizard-field select,.wizard-field textarea{border-color:#c8ccc3;color:#5d5d51;border-radius:3px;font-size:13px}.wizard-actions{border-color:#e2d7c9}.wizard-actions>button:first-child{color:#8b543e}.wizard-actions>.dark{background:#242622;font-size:12px}.wizard-tip{background:#eee6dc;border-radius:5px;color:#5d5d51;border:1px solid #e2d7c9}.wizard-tip p{color:#5d5d51}.wizard-tip small{color:#5d5d51}.wizard-info{background:#fff9e1;color:#5d5d51;border:1px solid #eee6dc}.local-note{color:#786a5f;font-size:10px}.package-intro h2{font-size:25px;font-weight:600;color:#44382e}.package-intro p{font-size:12px;color:#5d5d51;line-height:1.9}.wizard-field .package-option{border-color:#e2d7c9;border-radius:5px;box-shadow:none;color:#5d5d51;background:#fff}.package-name{color:#44382e;font-size:23px}.package-description{color:#5d5d51;font-size:12px}.package-price{color:#44382e;font-size:36px}.package-price small{color:#5d5d51;font-size:12px}.package-fee{color:#786a5f;font-size:10px}.package-option ul{border-color:#eee6dc}.package-option li{font-size:12px;color:#5d5d51}.package-option input{accent-color:#242622}.package-option:has(input:checked){border-color:#bb4b38;background:#fcf8f3;box-shadow:none}.package-option .package-select{color:#92523c;border-color:#cba78b;border-radius:3px;font-size:12px}.package-option.recommended-plan{border:2px solid #242622;background:#fff9f5;box-shadow:0 5px 0 #ead7c9}.recommended-ribbon{background:#242622;color:white;border-radius:4px 4px 0 0;font-size:9px}.recommended-plan .package-name{color:#993826}.recommended-plan .package-price{color:#7e3326}.recommended-plan .package-select,.package-option:has(input:checked) .package-select{background:#242622;color:white;border-color:#242622}.standard-value{color:#a25b3e;font-size:10px;line-height:1.7}.monthly-terms{background:#fff9e1;border-color:#e2d7c9;color:#5d5d51;border-radius:4px}.monthly-terms p{color:#786a5f;font-size:11px}.package-review{background:#fff9e1;border-color:#e2d7c9;border-radius:4px}.package-review b{color:#5d5d51}.review-card{border-color:#e2d7c9;border-radius:5px}.review-card h2{color:#5d5d51;font-size:22px}.review-card b{color:#5d5d51}.review-description{color:#786a5f}.review-note{background:#eee6dc;color:#5d5d51}.check input,.highlight-checks input{accent-color:#242622}.upload-preview select{font-size:10px;border-color:#e2d7c9}.order-summary,.checkout-box{border-color:#e2d7c9;box-shadow:none;border-radius:5px}.checkout-heading h1{font-size:33px;color:#44382e;font-weight:600}.checkout-heading p{font-size:13px;color:#5d5d51}.checkout-preview-banner{background:#f6f2e9;border-color:#e6dccb;border-radius:4px;font-size:11px;color:#8c7c61}.checkout-preview-banner b{color:#796445}.checkout-section-title h2{font-size:19px;color:#44382e;font-weight:600}.checkout-section-title>span{background:#fff9e1;color:#5d5d51;border-radius:4px;font-size:11px}.checkout-plan{border-color:#e2d7c9;border-radius:4px;box-shadow:none}.checkout-plan b{color:#5d5d51;font-size:15px}.checkout-plan>strong{color:#5d5d51;font-size:23px}.checkout-plan:has(input:checked){border-color:#242622;background:#fff8f2}.checkout-plan em{background:#242622}.checkout-plan input{accent-color:#242622}.checkout-plan small{color:#786a5f}.standard-benefits{border-color:#eee6dc}.standard-benefits h3{font-size:16px;color:#5d5d51}.standard-benefits>div>span{color:#af6542;background:#f8eee3;border-radius:4px}.standard-benefits b{color:#5d5d51}.standard-benefits p{color:#786a5f}.summary-plan h2{font-size:23px;color:#5d5d51}.summary-plan span{background:#fbefe5;color:#b06c49}.summary-total{border-color:#eee6dc;color:#5d5d51}.summary-total b{font-size:30px;color:#5d5d51}.summary-row{color:#786a5f;font-size:12px}.summary-row b{color:#5d5d51}.renewal-copy{color:#786a5f;font-size:11px}.checkout-property b{color:#5d5d51}.checkout-property small{color:#786a5f}.checkout-consent{color:#786a5f;font-size:11px}.checkout-consent input{accent-color:#242622}.checkout-submit{background:#242622;font-size:13px}.checkout-submit:hover{background:#87482f}.sample-card-notice{background:#fff9e1;color:#786a5f;font-size:11px}.card-entry label{color:#5d5d51;font-size:10px}.card-entry input{background:#fafaf8;border-color:#e2d7c9;color:#5d5d51;border-radius:3px}.card-brands b{border-color:#e2d7c9;color:#5d5d51}.checkout-control{border-color:#eee6dc;color:#786a5f}.billing-upgrade{background:#fff9f5;border:2px solid #242622}.recommended-pill{background:#242622;border-radius:3px}.billing-upgrade h2{color:#a43d2a;font-size:27px}.billing-price{color:#7f3d2b;font-size:35px}.billing-upgrade p,.billing-upgrade li{color:#ac8465}.billing-upgrade>.dark{background:#242622}.billing-upgrade li:before{color:#242622}.billing-current h2{color:#5d5d51;font-size:26px}.billing-property h2{color:#5d5d51;font-size:22px}.billing-facts dt{color:#786a5f}.billing-facts dd{color:#5d5d51}.billing-status{border-radius:3px;background:#eee6dc;color:#5d5d51}.billing-cancel-note{color:#786a5f}.cancel-subscription{color:#b16448}.billing-upgrade .premium-link{color:#aa7e5c}.subscription-success{border-color:#e2d7c9;border-radius:5px}.subscription-success h2{color:#5d5d51}.success-check{background:#fff9e1;color:#5d5d51}.success-plan{border-color:#eee6dc;color:#786a5f;border-radius:4px}.success-plan b{color:#786a5f}.cancel-actions .dark{background:#242622}.cancel-actions>button:first-child{color:#a56348}#cancelPlanDialog{border-radius:6px}#cancelPlanDialog h2{color:#5d5d51}#cancelPlanDialog p,#cancelPlanDialog li{color:#786a5f}button:focus-visible,a:focus-visible{outline:2px solid #242622;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #786a5f;outline-offset:2px}
/* Neutral text and borders keep the identity consistent across every flow. */
body{--neutral-ink:#242622;--neutral-text:#5d5d51;--neutral-muted:#5d5d51;--neutral-border:#e2d7c9}

@media(max-width:900px){header{padding:0 24px;gap:18px}header nav{gap:20px}}
@media(max-width:580px){header{height:auto;min-height:110px;padding:16px;gap:15px;flex-wrap:wrap}header .logo .brand-mark{width:30px;height:30px}header .logo .wordmark{font-size:28px!important}header nav{order:3;flex-basis:100%;gap:24px}header>.dark{padding:10px 13px;font-size:12px}.searchhero{padding:30px 16px 32px}.hero h1.main-slogan{font-size:30px;letter-spacing:-.8px}.hero-kicker{font-size:8px;letter-spacing:1.6px}.hero p{font-size:13px}.searchbox{padding:20px 16px}.promo{margin:24px 16px}.owner{padding:28px 20px}.property-title h1{font-size:28px}}

/* Warm ivory, walnut and terracotta identity. */
body{background:#fffdf9}header,.searchbox{background:#fffdf9}.searchhero{background:#fff9e1}.hero h1.main-slogan{color:#242622}.hero .main-slogan span{color:#242622}.market-footer{background:#242622}.logo .brand-mark,.footer-brand .brand-mark{color:#242622}
