header{gap:20px}.languages{display:flex;align-items:center;gap:5px;font-size:10px;margin-left:auto}.languages button{border:0;background:none;color:#817784;font-size:10px;padding:5px}.languages button[aria-pressed=true]{font-weight:700;color:var(--purple);border-bottom:1px solid var(--purple)}.nav{margin-left:auto;gap:19px}.home-v2 header{height:104px;padding-left:7%;border:0}.home-v2 header>.brand{position:absolute;left:6%;top:0;width:144px;height:144px;background:var(--purple);color:white;z-index:4;justify-content:center;flex-direction:column;gap:8px}.home-v2 .brand .mark{color:inherit;font-size:36px}.home-v2 header .brand-name{font-size:25px;letter-spacing:4px;text-align:center}.home-v2 header .brand-name small{font-size:6px;letter-spacing:1.4px}.home-v2 .hero{height:420px;min-height:420px;padding:45px 15.8%;background:linear-gradient(90deg,rgba(13,9,16,.6),rgba(13,9,16,.12)),url('/assets/hero.jpg') center 57%/cover;align-items:flex-start}.home-v2 .hero h1{font-size:58px;line-height:1.08;letter-spacing:-.7px;margin-bottom:26px}.home-v2 .hero .eyebrow{font-size:9px;margin-bottom:18px}.home-v2 .hero-content{width:100%;max-width:900px}.hero-tabs{display:flex;gap:23px;font-size:15px;margin-bottom:10px}.hero-tabs a:first-child{border-bottom:2px solid #ab87bb}.search-link{display:flex;background:white;max-width:700px;justify-content:space-between;padding:16px 22px;color:#766f79;font-size:13px}.search-link .arrow{color:var(--purple)}.listings{padding:38px 8% 48px}.listings .eyebrow{margin-bottom:10px;font-size:9px}.listings h2{font-size:42px}.listings .section-heading{margin-bottom:23px}.listing-tabs{display:flex;gap:22px}.listing-tabs button{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0;color:#888}.listing-tabs button[aria-selected=true]{color:var(--purple);border-color:var(--purple)}.feed-pending{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);min-height:230px;background:#faf9fa}.feed-pending>div:first-child{padding:28px 32px}.feed-pending h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px;margin:0 0 10px}.feed-pending p{color:var(--muted);font-size:12px;margin:0 0 20px}.listing-graphic{background:var(--purple);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.listing-graphic span:first-child{font-size:55px;letter-spacing:10px;font-weight:500}.listing-graphic span:last-child{font-size:8px;letter-spacing:3px;margin-top:8px}.feed-note{font-size:10px;color:var(--muted);margin:12px 0 0}.spanish-banner{background:var(--purple);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-bottom:1px solid #61476d}.spanish-banner h2{font-size:90px;margin:0}.spanish-banner p{font-size:16px;color:#e8dfea;max-width:420px;margin-bottom:25px}.consent{flex-direction:row!important;align-items:flex-start;font-size:10px!important;line-height:1.6;letter-spacing:.3px!important;text-transform:none!important}.consent input{min-width:16px;width:16px;height:16px;flex-shrink:0;margin:3px 9px 0 0;accent-color:#9a6eb0}.contact form{gap:21px 20px}.contact .note{font-size:10px}
@media(max-width:1100px){.nav{gap:13px}.home-v2 header>.brand{width:125px;height:125px;left:4%}.home-v2 .hero{padding-left:12%}.languages{margin-left:0}.nav .contact-link{display:none}}
@media(max-width:800px){header{gap:12px}.languages{margin-left:auto}.home-v2 header{height:80px}.home-v2 header>.brand{width:104px;height:108px;left:6%}.home-v2 header .brand-name{font-size:19px}.home-v2 header .brand-name small{font-size:5px}.home-v2 .brand .mark{font-size:25px}.home-v2 .hero{height:350px;min-height:350px;padding:62px 7% 28px}.home-v2 .hero h1{font-size:42px;margin-bottom:23px}.home-v2 .hero .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-tabs{font-size:13px}.search-link{padding:12px 14px;font-size:11px}.listings{padding:30px 7%}.listings .section-heading{display:flex;align-items:center;gap:15px}.listings h2{font-size:32px}.listing-tabs{gap:14px;flex-shrink:0}.listing-tabs button{font-size:9px;letter-spacing:.5px}.feed-pending{grid-template-columns:1fr;min-height:0}.feed-pending>div:first-child{padding:25px}.listing-graphic{display:none}.spanish-banner{grid-template-columns:1fr;gap:20px}.spanish-banner h2{font-size:68px}.spanish-banner p{font-size:14px}.home-v2 .nav{top:80px}.nav .contact-link{display:block}.contact form{gap:20px 15px}}
.har-listings-frame{width:100%;height:720px;border:1px solid var(--line);background:#faf9fa}.har-lead-frame{width:100%;height:800px;border:0;background:white}.har-form-wrap{background:white;padding:12px}.har-lead-host .note{margin-top:14px}.har-lead-host .note a,.feed-note a{text-decoration:underline}.property-types{font-size:10px;letter-spacing:1.5px;color:var(--purple)}@media(max-width:800px){.har-listings-frame{height:760px}.har-lead-frame{height:900px}.contact{padding-left:5%;padding-right:5%}}
