#search-box.estate-search--updated .estate-search-card{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:20px;border-radius:20px;background:#fffffff7;box-shadow:0 14px 40px #1727351a}
#search-box.estate-search--updated .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#search-box.estate-search--updated *,#search-box.estate-search--updated *::before,#search-box.estate-search--updated *::after{box-sizing:border-box}
.home-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.home-search-eyebrow{color:#ad7827;font-size:10px;font-weight:700}.home-search-heading h2{margin:3px 0 0;color:#142b3a;font-size:20px;font-weight:800}
#search-box.estate-search--updated .estate-search-tabs{width:auto;min-width:280px;border:1px solid #e9edf2;border-radius:12px;background:#f6f8fa;padding:4px;gap:4px}
#search-box.estate-search--updated .search-tab{min-height:34px;padding:6px 16px;border:0;border-radius:8px;background:transparent;font-size:12px;white-space:nowrap}
#search-box.estate-search--updated .search-tab-active{background:#fff0d2;color:#98650b;box-shadow:0 2px 5px #17273508}
.home-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 48px 150px;gap:8px;align-items:stretch}
.home-search-keyword{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 14px;border:1px solid #e3e9f1;border-radius:12px;background:#fff}.home-search-keyword i{font-size:22px;color:#c58b31}.home-search-keyword input{width:100%;min-width:0;height:34px;padding:0;border:0;background:transparent;outline:0;font:inherit;font-size:13px;color:#172735}.home-search-keyword:focus-within{border-color:#c58b31;box-shadow:0 0 0 3px #c58b3115}
.home-search-filter-toggle{position:relative;display:grid;place-items:center;border:1px solid #e3e9f1;border-radius:12px;background:#fff;color:#b47c29;font-size:22px;cursor:pointer}.home-search-filter-toggle[aria-expanded=true]{background:#fff7e8;border-color:#e5c68f}
#home-search-filter-count{position:absolute;top:-6px;inset-inline-end:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#c58b31;color:#fff;font-size:10px;line-height:19px}#home-search-filter-count[hidden]{display:none}
#search-box.estate-search--updated #searchSubmitBtn{display:flex;align-items:center;justify-content:center;gap:7px;height:auto;min-height:52px;width:100%;margin:0;padding:10px 15px;border-radius:12px;font-size:14px;background:linear-gradient(110deg,#d5a044,#b87d23);border-color:#c58b31;box-shadow:0 4px 12px #c58b311a}
.home-search-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:15px}.home-search-filters[hidden]{display:none}
.home-search-label{display:grid;min-width:0;gap:6px;color:#61758b;font-size:10px;font-weight:700}
.home-search-label select,.home-search-label>input{width:100%;min-width:0;height:44px;padding:0 10px;border:1px solid #e3e9f1;border-radius:10px;background:#fcfdfe;color:#172735;font:inherit;font-size:11px;outline:0}
#search-box .home-search-label .aqary-select-trigger{height:44px;min-height:44px;padding:8px 10px;border-radius:10px;font-size:11px;font-weight:500}
.home-search-label>input:focus{border-color:#c58b31;box-shadow:0 0 0 3px #c58b3115}
.home-search-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#7b8da0;font-size:10px}.home-search-footer>span{display:flex;align-items:center;gap:5px}.home-search-footer i{color:#c58b31;font-size:14px}.home-search-footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#98650b;font:inherit;cursor:pointer;white-space:nowrap}
#search-box.estate-search--updated .estate-map-preview{min-height:190px;border:1px solid #e3e9f1;border-radius:14px;overflow:hidden;margin-top:0}#search-box.estate-search--updated .estate-map-preview button{font-size:11px;padding:11px 13px;border-radius:10px;bottom:14px}
.home-search-toolbar button:focus-visible,.home-search-footer button:focus-visible{outline:2px solid #c58b31;outline-offset:2px}
.dark .home-search-heading h2{color:#e4edf6}.dark .home-search-keyword,.dark .home-search-filter-toggle,.dark .home-search-label>input,.dark #search-box.estate-search--updated .estate-search-tabs{background:#142333;color:#e4edf6;border-color:#293b4f}.dark .home-search-keyword input{color:#e4edf6}.dark #search-box.estate-search--updated .estate-search-card{background:#111d2b}.dark #search-box.estate-search--updated .search-tab-active{background:#3b3020;color:#efbc68}
@media(max-width:1100px){.home-search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#search-box.estate-search--updated .estate-search-card{grid-template-columns:minmax(0,1fr) 155px;gap:15px}.home-search-heading{flex-wrap:wrap}#search-box.estate-search--updated .estate-search-tabs{min-width:240px}}
@media(max-width:767px){#search-box.estate-search--updated .estate-search-card{display:block;padding:16px;border-radius:17px}.home-search-heading{gap:10px;margin-bottom:12px}.home-search-heading h2{font-size:18px}#search-box.estate-search--updated .estate-search-tabs{width:100%;min-width:0}.home-search-toolbar{grid-template-columns:46px minmax(0,1fr);gap:8px}.home-search-keyword{grid-column:1/-1;min-height:48px}.home-search-keyword input{font-size:16px}#search-box.estate-search--updated #searchSubmitBtn{min-height:44px;font-size:13px}.home-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.home-search-label>input{font-size:16px}.home-search-footer{flex-wrap:wrap;margin-top:10px}.home-search-footer>span{font-size:9px}#search-box.estate-search--updated .estate-map-preview{min-height:74px;margin-top:12px}#search-box.estate-search--updated .estate-map-preview button{bottom:50%;transform:translate(-50%,50%);font-size:11px;padding:10px 14px}.home-search-label{font-size:11px}#search-box .home-search-label .aqary-select-trigger{font-size:12px}}
/* Direct map search link in the homepage preview. */
.estate-discovery .estate-trust-grid{gap:14px;margin-top:20px}
.estate-discovery .estate-trust-grid>div{min-height:78px;padding:12px 16px;gap:14px}
.estate-discovery .estate-trust-grid>div>i{width:48px;height:48px;flex:0 0 48px;font-size:27px}
.estate-discovery .estate-trust-grid p{margin:0;min-width:0}
.estate-discovery .estate-trust-grid strong{font-size:22px;line-height:1.4;font-weight:800;font-variant-numeric:tabular-nums}
.estate-discovery .estate-trust-grid span{font-size:11px;line-height:1.7;margin-top:4px}
@media(max-width:767px){.estate-discovery .estate-trust-grid{gap:10px;margin-top:16px}.estate-discovery .estate-trust-grid>div{min-height:72px;padding:10px;gap:10px}.estate-discovery .estate-trust-grid>div>i{width:38px;height:38px;flex-basis:38px;font-size:22px}.estate-discovery .estate-trust-grid strong{font-size:19px}.estate-discovery .estate-trust-grid span{font-size:10px}}
#search-box .estate-map-preview #estate-region-search{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;width:max-content;max-width:95%;padding:11px 13px;border-radius:10px;background:#172735;color:#fff;font-size:11px;font-weight:700;text-decoration:none;box-shadow:0 4px 10px #17273522}
#search-box .estate-map-preview #estate-region-search i{color:#d9ad5a;font-size:19px}
#search-box .estate-map-preview #estate-region-search:focus-visible{outline:3px solid #c58b31;outline-offset:3px}
@media(max-width:767px){#search-box .estate-map-preview #estate-region-search{bottom:50%;transform:translate(-50%,50%);padding:10px 14px}}
