:root{--mp-gold:#c8a15a;--mp-dark:#151515;--mp-ink:#22252b;--mp-soft:#f6f3ed;--mp-line:#e8e2d8;--mp-white:#fff}.mp-home,.mp-listing-section{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mp-ink)}.mp-hero{position:relative;min-height:680px;background-image:var(--mp-hero);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;overflow:hidden}.mp-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 12 15 / .76) 0%,rgb(10 12 15 / .38) 48%,rgb(10 12 15 / .1) 100%)}.mp-hero-inner{position:relative;width:min(1180px,calc(100% - 48px));margin:auto;padding:92px 0}.mp-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--mp-gold)}.mp-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,7vw,88px);line-height:.98;max-width:780px;margin:20px 0 24px}.mp-hero h1 em{color:#e1bc73;font-weight:400}.mp-hero-tagline{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.08;max-width:780px;margin:0 0 24px;color:#fff!important;text-shadow:0 3px 28px rgb(0 0 0 / .42)}.mp-hero-tagline em{color:#e1bc73;font-weight:400}.mp-hero p{font-size:19px;line-height:1.7;max-width:620px;color:rgb(255 255 255 / .88)}.mp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.mp-hero-actions a,.mp-search-button{background:var(--mp-gold);color:#111!important;text-decoration:none;border:0;padding:16px 23px;font-weight:700;cursor:pointer;transition:.2s ease}.mp-hero-actions a:hover,.mp-search-button:hover{transform:translateY(-2px);filter:brightness(1.05)}.mp-hero-actions .secondary{background:rgb(255 255 255 / .12);color:#fff!important;border:1px solid rgb(255 255 255 / .55);backdrop-filter:blur(8px)}.mp-home-search{width:min(1180px,calc(100% - 48px));margin:-74px auto 74px;position:relative;z-index:3}.mp-search{background:#fff;box-shadow:0 20px 60px rgb(23 20 14 / .15);border:1px solid rgb(200 161 90 / .18)}.mp-status-tabs{display:flex;background:#202020;padding-left:12px}.mp-status-tab{appearance:none;border:0;background:#fff0;color:#ddd;padding:15px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;cursor:pointer}.mp-status-tab.is-active{background:var(--mp-gold);color:#111}.mp-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px}.mp-field input,.mp-field select{width:100%;min-height:50px;border:1px solid var(--mp-line);background:#fff;padding:0 14px;font:inherit;color:#333}.mp-search-button{min-height:50px}.mp-listing-section,.mp-services,.mp-social{width:min(1180px,calc(100% - 48px));margin:72px auto}.mp-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.mp-section-heading h2,.mp-services h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;margin:8px 0}.mp-count{font-size:13px;color:#777}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mp-card{background:#fff;border:1px solid var(--mp-line);transition:.25s ease;overflow:hidden}.mp-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgb(28 24 17 / .12)}.mp-card-image{position:relative;display:block;aspect-ratio:4/3;background:#eee;overflow:hidden}.mp-card-image img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.mp-card:hover .mp-card-image img{transform:scale(1.035)}.mp-badges{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mp-badges span{background:rgb(20 20 20 / .87);color:#fff;padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mp-card-body{padding:21px}.mp-card-location{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mp-gold);font-weight:700;margin:0 0 8px}.mp-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;margin:0 0 16px}.mp-card h3 a{color:inherit;text-decoration:none}.mp-card-meta{display:flex;gap:14px;font-size:13px;color:#6e6e6e;border-top:1px solid var(--mp-line);padding-top:14px}.mp-price{font-size:23px;font-weight:800;margin:16px 0 0}.mp-empty{padding:54px;text-align:center;background:var(--mp-soft);border:1px solid var(--mp-line)}.mp-services{padding:72px 0;border-top:1px solid var(--mp-line)}.mp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mp-line);border:1px solid var(--mp-line);margin-top:32px}.mp-services article{background:#fff;padding:38px}.mp-services article>span{color:var(--mp-gold);font-size:12px;font-weight:800;letter-spacing:.16em}.mp-services h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:16px 0 12px}.mp-services p{line-height:1.7;color:#666}.mp-social{border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);padding:38px 0;text-align:center}.mp-social>p{letter-spacing:.28em;font-size:11px;font-weight:800}.mp-social-row{display:flex;justify-content:center;gap:64px;margin-top:28px}.mp-social-row a{display:flex;flex-direction:column;align-items:center;gap:10px;color:#9c783a;text-decoration:none;font-size:13px}.mp-social-row img{width:30px;height:30px;object-fit:contain}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.mp-search-grid{grid-template-columns:repeat(2,1fr)}.mp-grid,.mp-services-grid{grid-template-columns:repeat(2,1fr)}.mp-hero{min-height:650px}}@media(max-width:640px){.mp-hero{min-height:660px;background-image:var(--mp-hero-mobile);background-position:center}.mp-hero-inner{width:calc(100% - 32px);padding:75px 0 110px}.mp-hero h1{font-size:48px}.mp-hero-tagline{font-size:30px}.mp-hero p{font-size:16px}.mp-hero-actions{flex-direction:column}.mp-hero-actions a{text-align:center}.mp-home-search{width:calc(100% - 24px);margin:-80px auto 50px}.mp-status-tabs{overflow-x:auto;padding-left:0}.mp-status-tab{flex:1;padding:14px 12px}.mp-search-grid,.mp-grid,.mp-services-grid{grid-template-columns:1fr}.mp-search-grid{padding:14px}.mp-listing-section,.mp-services,.mp-social{width:calc(100% - 32px);margin:52px auto}.mp-section-heading{align-items:start}.mp-count{display:none}.mp-social-row{gap:28px}.mp-services article{padding:28px}}body.majestic-home-page .entry-header,body.majestic-home-page .page-header,body.majestic-home-page .entry-title{display:none!important}body.majestic-home-page .site-content,body.majestic-home-page .content-area,body.majestic-home-page .entry-content{margin-top:0!important;padding-top:0!important}body.majestic-home-page .entry-content>.mp-home{margin-top:0}.mp-home{max-width:none!important}.mp-hero{min-height:620px;border-radius:0}.mp-hero-overlay{background:linear-gradient(90deg,rgb(8 10 13 / .84) 0%,rgb(8 10 13 / .62) 42%,rgb(8 10 13 / .18) 78%,rgb(8 10 13 / .08) 100%)}.mp-hero h1{color:#fff!important;text-shadow:0 3px 28px rgb(0 0 0 / .42);max-width:760px;font-size:clamp(52px,6vw,82px)}.mp-hero p{color:#fff!important;text-shadow:0 2px 15px rgb(0 0 0 / .35);max-width:660px}.mp-home-search{margin-top:-58px;margin-bottom:92px}.mp-search{border-radius:4px;overflow:hidden}.mp-search-grid{grid-template-columns:1.2fr 1.2fr .85fr .85fr;gap:14px;padding:24px}.mp-search-button{grid-column:auto;border-radius:2px}.mp-listing-section{margin-top:84px;margin-bottom:96px}.mp-grid{gap:28px}.mp-card{border-radius:3px;box-shadow:0 8px 24px rgb(21 21 21 / .05)}.mp-card-image{aspect-ratio:16/11}.mp-card h3{font-size:21px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:55px}.mp-card-body{padding:22px 22px 24px}.mp-card-meta{min-height:34px;align-items:center}.mp-price{color:#1b1b1b}.mp-services{margin-top:100px;margin-bottom:110px}@media(max-width:900px){.mp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.majestic-home-page .site-content{padding-top:0!important}.mp-hero{min-height:620px}.mp-hero-overlay{background:linear-gradient(180deg,rgb(8 10 13 / .58) 0%,rgb(8 10 13 / .8) 72%,rgb(8 10 13 / .9) 100%)}.mp-hero h1{font-size:44px;line-height:1.02}.mp-hero-tagline{font-size:29px;line-height:1.08}.mp-home-search{margin-top:-54px;margin-bottom:64px}.mp-search-grid{grid-template-columns:1fr}.mp-listing-section{margin-top:58px;margin-bottom:72px}}.mp-ribbon{position:absolute;top:18px;left:-42px;z-index:3;width:150px;padding:8px 0;text-align:center;transform:rotate(-45deg);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 2px 7px rgb(0 0 0 / .2)}.mp-ribbon-rented{background:#d62828}body.majestic-listings-page .entry-header,body.majestic-listings-page .page-header,body.majestic-listings-page .entry-title{display:none!important}body.majestic-listings-page .site-content,body.majestic-listings-page .content-area,body.majestic-listings-page .entry-content{padding-top:0!important}.mp-section-heading h1,.mp-seo-intro h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;margin:8px 0}.mp-seo-intro{width:min(1180px,calc(100% - 48px));margin:96px auto;padding:64px;background:var(--mp-soft);border:1px solid var(--mp-line)}.mp-seo-intro h2{max-width:820px}.mp-seo-copy{max-width:920px;margin-top:24px;display:grid;gap:14px}.mp-seo-copy p{margin:0;color:#5f5f5f;font-size:16px;line-height:1.8}.mp-seo-copy a{color:#8b672d;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.mp-seo-intro{width:calc(100% - 32px);margin:64px auto;padding:32px 24px}.mp-seo-copy p{font-size:15px}}body.majestic-seo-landing-page .entry-header,body.majestic-seo-landing-page .page-header,body.majestic-seo-landing-page .entry-title{display:none!important}body.majestic-seo-landing-page .site-content,body.majestic-seo-landing-page .content-area,body.majestic-seo-landing-page .entry-content{padding-top:0!important}.mp-seo-landing{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mp-ink);padding:18px 0 72px}.mp-seo-landing-hero,.mp-seo-content,.mp-seo-listings{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.mp-seo-landing-hero{padding:62px 0 42px;border-bottom:1px solid var(--mp-line)}.mp-seo-landing-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);line-height:1.08;font-weight:400;margin:12px 0 18px;max-width:920px}.mp-seo-lead{font-size:19px;line-height:1.75;color:#5f5f5f;max-width:850px;margin:0}.mp-seo-content{max-width:920px;padding:42px 0 8px}.mp-seo-content h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.18;margin:28px 0 16px}.mp-seo-content p{font-size:16px;line-height:1.85;color:#5f5f5f;margin:0 0 18px}.mp-seo-content a{color:#8b672d;text-decoration:underline;text-underline-offset:3px}.mp-seo-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 34px}.mp-seo-links a{display:inline-block;padding:13px 17px;border:1px solid var(--mp-line);background:#fff;color:#6f5126;text-decoration:none;font-weight:700}.mp-seo-links a:hover{border-color:var(--mp-gold)}.mp-seo-listings{margin-top:38px;margin-bottom:46px}.mp-seo-content-after{padding-top:8px}@media(max-width:640px){.mp-seo-landing{padding-top:0}.mp-seo-landing-hero,.mp-seo-content,.mp-seo-listings{width:calc(100% - 32px)}.mp-seo-landing-hero{padding:42px 0 30px}.mp-seo-landing-hero h1{font-size:40px}.mp-seo-lead{font-size:17px}.mp-seo-content{padding-top:28px}.mp-seo-content p{font-size:15px}.mp-seo-links{flex-direction:column}}.mp-related-seo{width:min(1180px,calc(100% - 48px));margin:20px auto 56px}.mp-related-seo .mp-seo-links{margin:0}@media(max-width:720px){.mp-related-seo{width:calc(100% - 32px);margin:16px auto 40px}}.majestic-en-ui .custom-logo-link .custom-logo{width:auto!important;height:auto!important;max-height:84px!important;object-fit:contain}@media (max-width:921px){.majestic-en-ui .custom-logo-link .custom-logo{max-height:62px!important}}.mp-ribbon-sold{background:#d62828}.mp-completed-status{display:inline-block;background:#d62828;color:#fff;padding:5px 12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mp-completed-property-gallery{position:relative;overflow:hidden}.mp-completed-property-gallery>.mp-ribbon{pointer-events:none;z-index:4}