/* V51 homepage search, first section below navigation. Inherits the existing 8KEYS palette unchanged. */
.properties-nav-link{font-weight:800!important;color:var(--rust)!important}.home-property-search{padding:32px 0 36px;background:var(--paper);position:relative;border-bottom:1px solid var(--line)}.home-property-featured{padding:48px 0 64px;background:var(--paper)}.home-search-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.home-search-heading h2{font-size:clamp(32px,4vw,49px);margin-top:13px}.home-portfolio-count{display:flex;align-items:center;gap:18px;border:1px solid #ff944f75;background:var(--peach);padding:19px 25px;border-radius:16px;line-height:1.5}.home-portfolio-count>strong{font-size:52px;font-weight:500;letter-spacing:-.07em}.home-portfolio-count>span{font-size:12px;font-weight:600;color:var(--muted)}.home-search-form{border:1px solid var(--line);border-radius:17px;background:white;padding:26px 26px 16px;box-shadow:0 16px 55px #23323808;position:relative;z-index:4}.home-search-tabs{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--line)}.home-search-tabs label{position:relative;cursor:pointer}.home-search-tabs input{position:absolute;opacity:0}.home-search-tabs span{display:block;padding:8px 21px 15px;font-size:14px;font-weight:750;border-bottom:3px solid transparent}.home-search-tabs input:checked+span{border-color:var(--orange);color:var(--rust)}.home-search-tabs input:focus-visible+span{outline:2px solid var(--rust);outline-offset:3px}.home-search-fields{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr 1fr auto;align-items:end;gap:14px}.home-search-fields>label,.home-size-field{min-width:0;display:block}.home-search-fields label>span,.home-size-field>span{display:block;font-size:10px;letter-spacing:.02em;font-weight:750;margin-bottom:7px}.home-search-fields input,.home-search-fields select{height:48px;min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:12px}.home-search-fields input:focus,.home-search-fields select:focus{outline:2px solid #ff944f80;border-color:var(--orange)}.home-size-field>div{display:flex;align-items:center;gap:5px}.home-size-field>div>span{color:var(--muted);font-size:12px}.home-search-submit{padding:13px 15px;min-height:48px;font-size:12px;border-radius:8px}.home-search-help{font-size:11px;color:var(--muted);margin-top:14px!important}.home-search-help.error{color:var(--rust)}.home-featured-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.home-featured-heading .arrow-link{font-size:12px}.home-featured-heading .kicker{font-size:10px}.home-property-featured [data-property-preview]{position:relative;z-index:1}
@media(max-width:1250px){.home-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.home-search-fields .home-search-submit{width:100%}}
@media(max-width:760px){.home-property-search{padding:24px 0 28px}.home-property-featured{padding:32px 0 42px}.home-search-heading{gap:16px;align-items:flex-start;margin-bottom:22px}.home-search-heading h2{font-size:32px}.home-portfolio-count{padding:12px 14px;display:block;min-width:105px}.home-portfolio-count>strong{font-size:32px}.home-portfolio-count>span{font-size:9px;display:block}.home-search-form{padding:18px 16px 12px}.home-search-fields{grid-template-columns:1fr 1fr;gap:15px 12px}.home-search-fields>label:first-child{grid-column:1/-1}.home-search-fields input,.home-search-fields select{font-size:13px}.home-search-fields .home-search-submit{grid-column:1/-1}.home-search-tabs{margin-bottom:18px}.home-featured-heading{margin-top:0;align-items:flex-start}.home-featured-heading .arrow-link{font-size:11px}.home-featured-heading .kicker{font-size:9px}}

@media(min-width:1251px){.home-search-form.is-land .home-search-fields{grid-template-columns:1.4fr 1fr 1.2fr 1fr auto}}
@media(max-width:760px){.home-search-fields input,.home-search-fields select{font-size:16px}}

.desktop-nav .properties-nav-link{border:1px solid #ff944f75;border-radius:999px;padding:10px 17px;background:var(--peach)}
