@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');*{box-sizing:border-box}body{margin:0;color:#16231e;font-family:'DM Sans',sans-serif;background:#f7f8f4}a{text-decoration:none;color:inherit}header{height:82px;background:#fff;display:flex;align-items:center;padding:0 7vw;gap:45px}header .logo img{width:174px;display:block}nav{display:flex;gap:28px;margin:auto;font-size:14px}.login,.call{background:#183d31;color:#fff;padding:14px 20px;border-radius:4px}.hero{height:650px;background:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2000&q=90') center/cover;position:relative;color:#fff}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1c16df,#0a1c1633)}.heroText{position:relative;padding:100px 7vw;max-width:900px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:#e1b977}.hero h1{font:600 63px/1.06 'Playfair Display';margin:20px 0}.hero h1 em{color:#e1b977}.heroText>p{font-size:18px;line-height:1.7}.finder{margin-top:35px;background:#fff;color:#1d2b25;max-width:790px;border-radius:8px;overflow:hidden}.tabs{display:flex;height:46px;border-bottom:1px solid #eee}.tabs a{padding:14px 22px;font-weight:600}.tabs .active{color:#a87429;border-bottom:2px solid #a87429}.findrow{display:flex;padding:12px}.findrow label{flex:1;display:flex;flex-direction:column;padding:5px 15px}.findrow small{color:#8b938f}.findrow input{border:0;outline:0;font:inherit;padding:7px 0}.findrow button{border:0;background:#bf914d;color:#fff;padding:0 28px;font-weight:700}.stats{position:absolute;right:6vw;bottom:25px;display:flex;gap:38px}.stats span{display:flex;flex-direction:column;font-size:12px}.stats b{font:600 27px 'Playfair Display';color:#e1b977}.listings{padding:90px 7vw}.sectionHead{display:flex;justify-content:space-between;align-items:end}.dark{color:#a87429}.sectionHead h2,.trust h2{font:600 43px 'Playfair Display';margin:9px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.grid article{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 8px 30px #24372b0d}.photo{height:250px;background-size:cover;background-position:center;position:relative}.photo>span{position:absolute;top:15px;left:15px;background:#c49651;color:#fff;padding:7px 11px;font-size:11px}.cardbody{padding:22px}.cardbody>small{color:#b07c32;font-weight:700}.cardbody h3{font:600 22px 'Playfair Display';margin:8px 0}.cardbody p{color:#77817c;font-size:13px}.features{display:flex;gap:16px;border-block:1px solid #eee;padding:14px 0;color:#65706b;font-size:12px}.price{display:flex;justify-content:space-between;align-items:center;padding-top:16px;font-size:19px}.price a{background:#edf0eb;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.empty{background:#fff;text-align:center;padding:75px 25px;margin-top:30px;border-radius:8px}.empty>div{font-size:42px;color:#b98b45}.empty h3{font:600 27px 'Playfair Display'}.empty p{color:#6d7973}.empty a{display:inline-block;background:#173c30;color:#fff;padding:12px 18px}.trust{background:#173c30;color:#fff;padding:85px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px}.trust p{color:#bfcac5;line-height:1.7}.benefits>div{display:grid;grid-template-columns:50px 1fr 1.5fr;border-top:1px solid #ffffff2b;align-items:center}.benefits span{color:#d4aa6b}.benefits h3{font:600 20px 'Playfair Display'}footer{background:#102a22;color:#fff;padding:35px 7vw;display:flex;align-items:center;gap:40px}.footerLogo{background:#fff;padding:5px}.footerLogo img{width:140px;display:block}footer div{display:flex;flex-direction:column;margin-left:auto}footer small{color:#91a199}.detail{max-width:1180px;margin:30px auto}.detailHero{height:480px;background-size:cover;background-position:center;margin:25px 0;border-radius:8px}.detailGrid{display:grid;grid-template-columns:1fr 330px;gap:40px}.detailGrid main,.detailGrid aside,.detailGrid section{background:#fff;padding:28px;border-radius:8px}.detailGrid main>small{color:#a87429}.detailGrid h1{font:600 39px 'Playfair Display'}.detailGrid aside{height:max-content;position:sticky;top:20px}.detailGrid aside>strong{font-size:25px}.facts{display:flex;gap:35px;border-block:1px solid #eee;padding:20px 0;margin:20px 0}.detailGrid section{padding:0}.call{display:block;text-align:center;margin-top:20px}@media(max-width:900px){header{padding:0 20px}nav{display:none}.login{margin-left:auto}.hero{height:700px}.heroText{padding:70px 25px}.hero h1{font-size:45px}.stats{display:none}.grid{grid-template-columns:1fr}.listings{padding:60px 20px}.trust,.detailGrid{grid-template-columns:1fr}.benefits>div{grid-template-columns:40px 1fr}.benefits p{grid-column:2}.detail{margin:20px}.detailHero{height:350px}footer{flex-direction:column;align-items:flex-start}footer div{margin:0}}
