.landing-page{--landing-gold:#ae7924;--landing-cream:#fbf1da;--landing-dark:#261703;color:#111;background:#f7f7fa;min-width:0}.landing-page main{padding-top:var(--header-height);overflow:hidden}.landing-hero{width:100%;height:clamp(720px,59vw,825px);position:relative}.landing-hero:before{content:"";pointer-events:none;z-index:1;background:#2617031a;height:clamp(560px,52.25vw,719px);position:absolute;inset:0 0 auto}.landing-hero-picture{width:100%;height:clamp(560px,52.25vw,719px);display:block;position:absolute;inset:0 0 auto;overflow:hidden}.landing-hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.landing-hero-copy{z-index:2;position:absolute;top:clamp(88px,8vw,118px);left:max(7.5vw,48px)}.landing-hero-copy h1{color:#4b3516;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.3vw,49px);font-weight:800;line-height:1.08}.landing-hero-copy em{color:#a85d29;font-family:Georgia,serif;font-style:italic}.landing-hero-copy p{color:#4b3516;margin:25px 0;font-size:16px;font-weight:600;line-height:1.5}.property-search{z-index:2;background:#fff;border-radius:10px;width:min(84%,1120px);padding:48px 24px 22px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #3c2c1624}.search-tabs{display:flex;position:absolute;top:-44px;left:0}.search-tabs a{color:#3b301f;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;min-width:90px;height:44px;padding:0 25px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.search-tabs a:first-child{border-radius:5px 0 0}.search-tabs a:last-child{border-radius:0 5px 0 0}.search-tabs a.active{color:#fff;background:#9f711e}.hero-account-link{box-shadow:none;color:#94651d;background:#fff;border:1px solid #b7864b;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;height:44px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:-44px;right:0}.hero-account-link:hover{text-decoration:underline}.search-query{color:#707784;background:#f9f9f9;border:1px solid #e4e4e4;border-radius:5px;align-items:center;height:44px;padding:0 12px;display:flex}.search-query>span{font-size:20px}.search-query input{background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:13px}.search-query button{color:#fff;background:#ff3b67;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.search-query button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4px;width:18px;height:18px}.search-fields{grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.search-fields label{border-right:1px solid #e6e6e6;padding:0 18px;font-size:12px;font-weight:700}.search-fields label:last-child{border:0}.search-fields select{appearance:none;color:#737983;background:linear-gradient(45deg,#0000 50%,#858585 50%) calc(100% - 8px) 52%/5px 5px no-repeat;border:0;outline:0;width:100%;margin-top:10px;padding:0 17px 0 0;font-size:12px;display:block}.landing-section{max-width:1240px;margin-inline:auto;padding-inline:30px}.how-section{padding-top:78px;padding-bottom:78px}.how-section>header{text-align:center}.how-section h2{color:#b16a1d;margin:0;font-size:33px;line-height:1}.how-section h2 u{color:#161616;text-decoration-color:#b16a1d}.how-section header h3{margin:5px 0 14px;font-size:25px}.how-section header p{margin:0;font-size:15px;line-height:1.55}.steps-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:52px;display:grid}.steps-grid img{border-radius:11px;width:100%;height:auto}.steps-grid b{color:#8c6322;background:#fff3d7;border:1px solid #caa867;margin-top:14px;padding:4px 8px;font-size:12px;display:inline-block}.steps-grid h3{margin:8px 0;font-size:19px;line-height:1.3}.steps-grid p{color:#4d4d4d;margin:0;font-size:14px;line-height:1.65}.start-section{background:#fff9eb;padding:82px 30px 98px}.start-inner{grid-template-columns:minmax(0,560px) minmax(0,500px);align-items:center;gap:60px;max-width:1140px;margin:auto;display:grid}.start-inner>img{width:100%;height:auto}.start-inner h2{margin:0 0 18px;font-size:31px}.start-inner>div>p{margin:0;font-size:15px;line-height:1.75}.start-inner address{grid-template-columns:22px 1fr;gap:16px 13px;margin-top:27px;font-size:14px;font-style:normal;display:grid}.start-inner address>span{color:#9d6e21;font-size:18px}.start-inner address p{margin:0}.start-inner address small,.start-inner address strong{display:block}.start-inner address small{color:#625f5a;margin-bottom:3px;font-size:13px}.referral-choice-grid{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:0;max-width:900px;margin:70px auto 0;display:grid}.referral-choice-grid article{text-align:center;background:#f8e9bf;border-radius:8px;flex-direction:column;align-items:center;min-height:405px;padding:28px;display:flex}.referral-choice-grid article:nth-child(2){margin-top:42px}.referral-choice-grid img{object-fit:contain;width:164px;height:158px}.referral-choice-grid h3{margin:13px 0 8px;font-size:19px;line-height:1.35}.referral-choice-grid p{margin:0 0 19px;font-size:14px;line-height:1.55}.referral-choice-grid a,.search-made-easy a{color:#fff;background:#a97b2b;border-radius:4px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none}.referral-choice-grid a span,.search-made-easy a span{margin-left:5px}.latest-section{padding-top:68px;padding-bottom:70px}.latest-section h2{margin:0 0 8px;font-size:30px}.latest-section>p{margin:0;font-size:15px}.latest-empty{color:#65563f;text-align:center;background:#faf7f0;border:1px dashed #d8c5a5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin-top:36px;padding:24px;display:flex}.latest-empty strong{font-size:17px}.latest-empty span{font-size:14px}.latest-empty a{color:#94651d;font-size:14px;font-weight:700}.latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.latest-card{background:#fff;border:1px solid #e7e2da;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 5px 18px #38250d12}.latest-save{z-index:2;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:23px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.latest-save[aria-pressed=true]{color:#9b6c1a}.latest-card-image{color:#756a59;background:#f1ede5;justify-content:center;align-items:center;height:220px;text-decoration:none;display:flex}.latest-card-image img{object-fit:cover;width:100%;height:100%}.latest-card>div{flex-direction:column;padding:19px;display:flex}.latest-card p{color:#94651d;margin:0 0 7px;font-size:12px;font-weight:700}.latest-card h3{margin:0 0 12px;font-size:18px;line-height:1.3}.latest-card h3 a{color:inherit;text-decoration:none}.latest-card h3 a:hover{text-decoration:underline}.latest-card>div>span{color:#626262;font-size:13px}.latest-card>div>strong{color:#9d6e21;margin-top:15px;font-size:18px}.latest-view-all{color:#94651d;text-align:center;width:max-content;margin:28px auto 0;font-size:14px;font-weight:700;display:block}.search-made-easy{background:linear-gradient(90deg,#faedc8 0 49%,#fff9ec 49% 100%);grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:center;min-height:520px;padding:72px max(7vw,30px);display:grid}.search-video{aspect-ratio:1.5;position:relative;box-shadow:0 4px 20px #0001}.search-video img{object-fit:cover}.search-made-easy>div:last-child{padding-left:65px}.search-made-easy h2{margin:0 0 21px;font-size:36px;line-height:1.05}.search-made-easy p{max-width:430px;margin:0 0 27px;font-size:15px;line-height:1.75}.app-section{color:#111;background:#f7f7fa;border:1px solid #e7e2da;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;max-width:1200px;max-height:500px;margin:68px auto;padding:48px 55px;display:grid;overflow:hidden}.app-section>div{align-self:start;padding-top:8px}.app-section h2{margin:0 0 15px;font-size:33px}.app-section p{max-width:500px;font-size:15px;line-height:1.75}.app-section>img{object-fit:contain;align-self:end;width:100%;height:auto;max-height:440px}.app-downloads,.store-badges{align-items:center;gap:10px;margin-top:27px;display:flex}.app-downloads img{object-fit:contain;width:auto;height:46px}.site-footer{color:#fff;background:#1d1206;width:100%;padding:58px clamp(28px,6vw,92px)}.site-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:38px 44px;max-width:1250px;margin:auto;display:grid}.site-footer section{flex-direction:column;display:flex}.site-footer h2{color:#d8b879;margin:0 0 14px;font-size:13px}.site-footer p,.site-footer span,.site-footer small{color:#d5cfc6;font-size:12px;line-height:1.75}.site-footer-about .brand-lockup{flex-direction:row;align-items:flex-start;gap:6px}.site-footer-about .brand-name{color:#d8b879;background:0 0;border-radius:0;padding:0;font-size:11px}.site-footer-about h2{margin-top:12px}.site-footer-about p{max-width:260px}.site-footer-contact{grid-column:2/span 2}.site-footer-app{grid-column:4/span 2}.store-badges{flex-flow:row;align-items:center;margin-top:0}.store-badges img{object-fit:contain;flex:none;width:auto;height:42px}@media (max-width:900px){.landing-hero{height:930px}.landing-hero:before,.landing-hero-picture{height:674px}.landing-hero-picture img{object-position:center top}.landing-hero-copy{top:72px;left:46px}.landing-hero-copy h1{font-size:32px;line-height:1.14}.landing-hero-copy p{margin-top:20px;font-size:15px}.property-search{width:calc(100% - 44px);padding:44px 16px 20px;bottom:18px}.search-tabs{top:-43px}.search-tabs a{min-width:78px;height:43px;padding:0 20px}.hero-account-link{height:43px;top:-43px}.search-fields{grid-template-columns:1fr}.search-fields label{border-bottom:1px solid #eee;border-right:0;padding:12px 4px;font-size:13px}.search-fields select{margin-top:8px;padding-bottom:2px;font-size:13px}.how-section{padding:56px 22px}.how-section h2{font-size:27px}.how-section header h3{font-size:22px}.how-section header p{font-size:14px}.steps-grid{grid-template-columns:1fr;margin-top:40px}.steps-grid article{max-width:440px;margin:auto}.start-section{padding:46px 16px 62px}.start-inner{flex-direction:column;gap:32px;display:flex}.start-inner>img,.start-inner>div{max-width:560px}.start-inner h2{font-size:27px}.referral-choice-grid{grid-template-columns:1fr;gap:14px;max-width:440px;margin-top:52px}.referral-choice-grid article{min-height:0;padding:28px}.referral-choice-grid article:nth-child(2){margin-top:0}.latest-section{padding:50px 22px}.latest-empty{min-height:160px}.latest-grid{grid-template-columns:1fr}.latest-card{width:100%;max-width:520px;margin-inline:auto}.search-made-easy{background:#fbf0d5;flex-direction:column;gap:28px;padding:34px 16px 54px;display:flex}.search-video{width:100%}.search-made-easy>div:last-child{text-align:center;padding:0 15px}.search-made-easy h2{font-size:28px}.search-made-easy p{font-size:14px}.app-section{flex-direction:column;max-height:none;margin:30px 16px 0;padding:32px 22px 0;display:flex}.app-section h2{font-size:28px}.app-section>img{max-height:430px;margin-top:22px}.site-footer{padding:46px 24px;display:block}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.site-footer-about,.site-footer-contact,.site-footer-app{grid-column:auto}.site-footer-about p{max-width:none}.site-footer-app{grid-column:1/-1}}@media (max-width:520px){.site-footer{padding:42px 22px}.site-footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer-app{grid-column:auto}.store-badges{flex-wrap:wrap;align-items:flex-start}.store-badges img{max-width:100%;height:40px}.landing-hero{height:900px}.landing-hero-copy{top:55px;left:30px}.landing-hero-copy h1{font-size:28px}.landing-hero-copy p{font-size:14px}.property-search{width:calc(100% - 28px);bottom:10px}.search-tabs a{min-width:68px;padding:0 15px;font-size:12px}.hero-account-link{font-size:12px}.search-query input{font-size:16px}.how-section{padding-top:46px}.steps-grid{gap:36px}.steps-grid h3{font-size:18px}.steps-grid p{font-size:14px}.start-section{padding-top:34px}.start-inner h2{font-size:25px}.start-inner>div>p{font-size:14px}.latest-section h2{font-size:25px}.app-downloads{flex-wrap:wrap}.app-downloads img{height:42px}}@media (max-width:360px){.search-tabs a{min-width:60px;padding-inline:11px}.hero-account-link{font-size:11px}}
