*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:#202723;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #a58d49;outline-offset:5px}.preview{text-align:center;background:#202d29;color:#eee8d8;font-size:12px;letter-spacing:1px;padding:7px 16px}header{display:flex;align-items:center;justify-content:space-between;padding:0 6%;height:112px;border-bottom:1px solid #e5e5df}.brand{height:106px;width:205px;overflow:hidden;display:flex;align-items:center}.brand img{width:205px;height:205px;object-fit:contain}nav{display:flex;gap:30px;font-size:14px}nav a{padding:12px 0}nav a[aria-current]{border-bottom:2px solid #a58d49}.header-contact{border:1px solid #a58d49;padding:10px 20px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:615px;background:#f5f5f1}.hero-copy{padding:65px 9% 25px 12%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:#8e793f;margin:0 0 22px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-1.8px}h1{font-size:clamp(46px,4.7vw,74px);margin:0 0 23px}em{font-weight:400;color:#958047}h1 em{font-style:italic}.intro{max-width:395px;margin:0 0 28px;color:#606760;font-size:16px}.button{padding:15px 23px;display:inline-flex;gap:35px;align-items:center;font-size:14px}.gold{background:#a38b48;color:white}.gold:hover{background:#877237}.hero-foot{display:flex;justify-content:space-between;gap:15px;width:100%;border-top:1px solid #d9dacf;padding-top:21px;margin-top:auto;font-size:9px;letter-spacing:1.1px}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:51% center;position:absolute}.photo-caption{position:absolute;bottom:25px;left:30px;color:white;font-size:10px;letter-spacing:2px;text-shadow:0 1px 5px black}.properties{padding:84px 6% 70px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}h2{font-size:42px;margin:0}.section-heading>p{color:#73786e;margin:0}.toolbar{display:flex;justify-content:space-between;border-bottom:1px solid #dedfd8;padding-bottom:18px;gap:20px;margin-bottom:30px}.tabs{display:flex;gap:7px}.tabs button{border:1px solid #d9ddd6;background:white;padding:9px 25px;cursor:pointer;font-size:14px}.tabs button.active{background:#26382f;color:white;border-color:#26382f}label{color:#6a7169;font-size:13px;display:flex;gap:12px;align-items:center}select{padding:10px;background:white;border:1px solid #d9ddd6;color:#253429;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border:1px solid #e0e2db;background:#fff}.card-photo{height:250px;position:relative;overflow:hidden}.card-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.03)}.card:nth-child(2) img{object-position:85% center}.card:nth-child(3) img{object-position:10% center}.badge{position:absolute;top:16px;left:16px;background:white;padding:5px 12px;font-size:10px;letter-spacing:1px}.sample{position:absolute;right:12px;bottom:12px;background:#20372de6;color:white;font-size:10px;padding:3px 8px}.card-body{padding:24px}.place{font-size:10px;letter-spacing:1.7px;color:#8b793e;margin:0 0 10px}.card h3{font:25px Georgia,serif;margin:0 0 15px}.specs{color:#6b736c;font-size:13px;padding-bottom:18px;border-bottom:1px solid #e9ebe6}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-family:Georgia,serif;font-size:23px}.card-bottom button{background:none;border:0;cursor:pointer;color:#776632;padding:10px 0;font-size:13px}.sample-note{font-size:12px;color:#757c72;margin-top:22px}.trust{margin:0 6%;padding:55px 0 65px;border-top:1px solid #d9ddd5;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.trust h2{font-size:38px}.trust p:not(.eyebrow){color:#646d64;margin-top:0}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #b7ab84;padding:8px 0;font-size:14px}.contact{text-align:center;background:#26382f;color:white;padding:65px 20px}.contact h2{margin-bottom:30px;font-size:44px}.contact .eyebrow{color:#d0b876}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px}footer strong{font:22px Georgia,serif}footer p{font-size:9px;letter-spacing:2px}dialog{padding:0;border:0;max-width:640px;width:90%;max-height:90vh;overflow:auto}dialog::backdrop{background:#14231bc9}dialog>img{width:100%;height:245px;object-fit:cover}.close{position:absolute;top:12px;right:12px;background:white;border:0;font-size:28px;cursor:pointer;width:40px;height:40px}.detail-content{padding:30px}.detail-content h2{font-size:34px}.detail-content hr{border:0;border-top:1px solid #ddd;margin:25px 0}.detail-content p{color:#5d685f}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){header{padding:0 4%}.header-contact{display:none}nav{gap:18px}.hero-copy{padding:40px 8% 25px}.hero{min-height:560px}.hero-foot{margin-top:30px;flex-direction:column}.cards{gap:15px}.card-photo{height:190px}.card-body{padding:16px}.card-bottom{align-items:flex-start;flex-direction:column}.trust{gap:30px}h2{font-size:34px}}@media(max-width:620px){header{height:auto;min-height:125px;flex-direction:column;padding-bottom:12px}.brand{height:76px;justify-content:center}.brand img{width:180px;height:180px}nav{gap:22px;font-size:13px}.preview{font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 6% 25px}h1{font-size:50px}.hero-photo{height:290px;grid-row:2}.hero-foot{flex-direction:row;font-size:8px}.eyebrow{font-size:10px}.properties{padding:45px 6%}.section-heading{display:block}.section-heading>p{margin-top:20px}.toolbar{flex-direction:column}.tabs button{flex:1}.cards{grid-template-columns:1fr;gap:25px}.card-photo{height:245px}.card-body{padding:23px}.card-bottom{flex-direction:row;align-items:center}.trust{grid-template-columns:1fr;padding:35px 0;gap:25px}.trust h2{font-size:33px}.contact h2{font-size:36px}footer{flex-direction:column;align-items:flex-start}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.detail-gallery{display:flex;justify-content:space-between;align-items:center;padding:10px 25px;background:#f4f5ef;font-size:14px}.detail-gallery[hidden]{display:none}.detail-gallery button{padding:7px 15px;border:1px solid #cbd3c5;background:white;color:#26382f;cursor:pointer}.detail-content [hidden]{display:none!important}
.card-bottom .property-link{color:#776632;padding:10px 0;font-size:13px}.card-bottom .property-link:hover{text-decoration:underline}
.faq{margin:0 6%;padding:70px 0;border-top:1px solid #d9ddd5;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.faq h2{font-size:38px}.faq>div>p:not(.eyebrow){color:#646d64}.faq-list details{border-top:1px solid #d9ddd5;padding:17px 0}.faq-list details:last-child{border-bottom:1px solid #d9ddd5}.faq-list summary{cursor:pointer;font:20px Georgia,serif;list-style:none;padding-right:30px;position:relative}.faq-list summary:after{content:'+';position:absolute;right:2px;color:#9b8242}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#667069;font-size:15px;margin:14px 0 3px}@media(max-width:620px){.faq{margin:0 6%;padding:48px 0;grid-template-columns:1fr;gap:25px}.faq h2{font-size:33px}}
.commission-offer{margin:0 6%;padding:64px 7%;background:#26382f;color:#fff;text-align:center}.commission-offer .eyebrow{color:#ddca91}.commission-offer h2{font-size:42px;margin:12px 0 35px}.commission-offer em{color:#dfc77f}.commission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(225,212,171,.25);border:1px solid rgba(225,212,171,.25);text-align:left}.commission-grid>div{padding:22px;background:#2d4337}.commission-grid strong,.commission-grid span{display:block}.commission-grid strong{font:21px Georgia,serif;color:#e7d69d;margin-bottom:7px}.commission-grid span{font-size:14px;color:#f2f4ed}.commission-grid .highlight{background:#405446}.offer-link{display:inline-block;margin-top:28px;padding:12px 20px;border:1px solid #ddca91;color:#fff;text-decoration:none;font-size:14px}.offer-link:hover{background:#ddca91;color:#26382f}@media(max-width:620px){.commission-offer{margin:0;padding:48px 6%}.commission-offer h2{font-size:34px}.commission-grid{grid-template-columns:1fr}.commission-grid>div{text-align:left}}
