.elementor .s-hero-image{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .s-hero-brand{font-family:"Inter";font-weight:600;font-size:12px;color:#C9A96A;letter-spacing:3px;line-height:1.4em;text-transform:uppercase;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-title{max-width:560px;font-family:"Marcellus";font-weight:400;font-size:64px;color:#F6F1E9;line-height:1.08em;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-copy{max-width:520px;font-family:"Inter";font-weight:400;font-size:17px;color:#F6F1E9;line-height:1.8em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-browse-listings{min-height:50px;font-family:"Inter";font-weight:600;font-size:15px;color:#1E2A22;letter-spacing:0.4px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;background-color:#C9A96A;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-private-consultation{min-height:50px;font-family:"Inter";font-weight:600;font-size:15px;color:#F6F1E9;letter-spacing:0.4px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;border-width:1px;border-color:#F6F1E9;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-hero-actions{width:100%;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .s-hero-panel{width:48%;min-height:760px;position:relative;z-index:2;padding-block-start:64px;padding-block-end:64px;padding-inline-start:72px;padding-inline-end:72px;background-color:#1F3D2B;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:flex-start;}.elementor .s-hero{width:100%;min-height:760px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items:stretch;}.elementor .s-stat-sales-number{font-family:"Marcellus";font-size:48px;color:#C9A96A;line-height:1.05em;}.elementor .s-stat-sales-label{font-family:"Inter";font-size:15px;color:#F6F1E9;line-height:1.5em;}.elementor .s-stat-sales{width:25%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:24px;display:flex;flex-direction:column;gap:8px;}.elementor .s-stat-homes-number{font-family:"Marcellus";font-size:48px;color:#C9A96A;line-height:1.05em;}.elementor .s-stat-homes-label{font-family:"Inter";font-size:15px;color:#F6F1E9;}.elementor .s-stat-homes{width:25%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:8px;}.elementor .s-stat-ratio-number{font-family:"Marcellus";font-size:48px;color:#C9A96A;line-height:1.05em;}.elementor .s-stat-ratio-label{font-family:"Inter";font-size:15px;color:#F6F1E9;}.elementor .s-stat-ratio{width:25%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:8px;}.elementor .s-stat-years-number{font-family:"Marcellus";font-size:48px;color:#C9A96A;line-height:1.05em;}.elementor .s-stat-years-label{font-family:"Inter";font-size:15px;color:#F6F1E9;}.elementor .s-stat-years{width:25%;padding-block-start:30px;padding-block-end:30px;padding-inline-start:24px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:8px;}.elementor .s-stats-row{width:100%;max-width:1240px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;}.elementor .s-stats{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:40px;padding-inline-end:40px;background-color:#1F3D2B;display:flex;justify-content:center;}.elementor .s-listings-heading{max-width:760px;font-family:"Marcellus";font-weight:400;font-size:52px;color:#1E2A22;line-height:1.12em;}.elementor .s-listing-one-image{width:67%;height:560px;object-fit:cover;}.elementor .s-listing-one-tag{font-family:"Inter";font-weight:600;font-size:12px;color:#9A7940;letter-spacing:2.4px;text-transform:uppercase;}.elementor .s-listing-one-title{font-family:"Marcellus";font-size:34px;color:#1E2A22;line-height:1.15em;}.elementor .s-listing-one-location{font-family:"Inter";font-size:16px;color:#6B6B62;}.elementor .s-listing-one-specs{font-family:"Inter";font-size:15px;color:#1E2A22;line-height:1.6em;}.elementor .s-listing-one-price{font-family:"Marcellus";font-size:42px;color:#9A7940;line-height:1.1em;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-listing-one-copy{width:33%;padding-block-start:48px;padding-block-end:20px;padding-inline-start:48px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:14px;justify-content:flex-end;}.elementor .s-listing-one{width:100%;display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .s-listing-two-image{width:100%;height:520px;object-fit:cover;}.elementor .s-listing-two-tag{font-family:"Inter";font-weight:600;font-size:12px;color:#9A7940;letter-spacing:2.2px;text-transform:uppercase;}.elementor .s-listing-two-title{font-family:"Marcellus";font-size:32px;color:#1E2A22;}.elementor .s-listing-two-meta{font-family:"Inter";font-size:16px;color:#6B6B62;line-height:1.7em;}.elementor .s-listing-two-price{font-family:"Marcellus";font-size:38px;color:#9A7940;}.elementor .s-listing-two{width:56%;display:flex;flex-direction:column;gap:20px;}.elementor .s-listing-three-image{width:100%;height:400px;object-fit:cover;}.elementor .s-listing-three-tag{font-family:"Inter";font-weight:600;font-size:12px;color:#9A7940;letter-spacing:2.2px;text-transform:uppercase;}.elementor .s-listing-three-title{font-family:"Marcellus";font-size:32px;color:#1E2A22;}.elementor .s-listing-three-meta{font-family:"Inter";font-size:16px;color:#6B6B62;line-height:1.7em;}.elementor .s-listing-three-price{font-family:"Marcellus";font-size:38px;color:#9A7940;}.elementor .s-listing-three{width:44%;margin-block-start:112px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-listing-four-image{width:100%;height:560px;object-fit:cover;}.elementor .s-listing-four-tag{font-family:"Inter";font-weight:600;font-size:12px;color:#9A7940;letter-spacing:2.2px;text-transform:uppercase;}.elementor .s-listing-four-title{font-family:"Marcellus";font-size:36px;color:#1E2A22;}.elementor .s-listing-four-meta{font-family:"Inter";font-size:16px;color:#6B6B62;}.elementor .s-listing-four-copy{width:65%;display:flex;flex-direction:column;gap:12px;}.elementor .s-listing-four-price{font-family:"Marcellus";font-size:48px;color:#9A7940;line-height:1.05em;text-align:end;}.elementor .s-listing-four-details{width:100%;display:flex;flex-direction:row;gap:32px;justify-content:space-between;align-items:flex-end;}.elementor .s-listing-four{width:100%;padding-block-start:56px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E4DCCC;border-style:solid;display:flex;flex-direction:column;gap:22px;}.elementor .s-listings-pair{width:100%;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .s-listings-cta{min-height:50px;font-family:"Inter";font-weight:600;font-size:15px;color:#F6F1E9;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;background-color:#1F3D2B;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .s-listings-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:72px;}.elementor .s-featured-listings{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:40px;padding-inline-end:40px;background-color:#F6F1E9;display:flex;justify-content:center;}.elementor .s-about-image{width:43%;height:650px;object-fit:cover;}.elementor .s-about-label{font-family:"Inter";font-weight:600;font-size:12px;color:#9A7940;letter-spacing:2.6px;text-transform:uppercase;}.elementor .s-about-title{max-width:600px;font-family:"Marcellus";font-size:48px;color:#1E2A22;line-height:1.12em;}.elementor .s-about-p1{max-width:620px;font-family:"Inter";font-size:17px;color:#6B6B62;line-height:1.8em;}.elementor .s-about-p2{max-width:620px;font-family:"Inter";font-size:17px;color:#6B6B62;line-height:1.8em;}.elementor .s-credential-one{font-family:"Inter";font-weight:600;font-size:16px;color:#1E2A22;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E4DCCC;border-style:solid;}.elementor .s-credential-two{font-family:"Inter";font-weight:600;font-size:16px;color:#1E2A22;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E4DCCC;border-style:solid;}.elementor .s-credential-three{font-family:"Inter";font-weight:600;font-size:16px;color:#1E2A22;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-credentials{width:100%;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E4DCCC;border-style:solid;display:flex;flex-direction:column;}.elementor .s-about-copy{width:57%;display:flex;flex-direction:column;gap:24px;}.elementor .s-about-inner{width:100%;max-width:1240px;display:flex;flex-direction:row;gap:88px;align-items:center;}.elementor .s-about{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-services-title{width:42%;font-family:"Marcellus";font-size:52px;color:#F6F1E9;line-height:1.12em;}.elementor .s-service-buyers-title{font-family:"Marcellus";font-size:30px;color:#F6F1E9;}.elementor .s-service-buyers-copy{max-width:620px;font-family:"Inter";font-size:16px;color:#F6F1E9;line-height:1.8em;}.elementor .s-service-buyers{padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:10px;}.elementor .s-service-sellers-title{font-family:"Marcellus";font-size:30px;color:#F6F1E9;}.elementor .s-service-sellers-copy{max-width:620px;font-family:"Inter";font-size:16px;color:#F6F1E9;line-height:1.8em;}.elementor .s-service-sellers{padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:10px;}.elementor .s-service-investment-title{font-family:"Marcellus";font-size:30px;color:#F6F1E9;}.elementor .s-service-investment-copy{max-width:620px;font-family:"Inter";font-size:16px;color:#F6F1E9;line-height:1.8em;}.elementor .s-service-investment{padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:10px;}.elementor .s-services-list{width:58%;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;}.elementor .s-services-inner{width:100%;max-width:1240px;display:flex;flex-direction:row;gap:96px;align-items:flex-start;}.elementor .s-services{width:100%;padding-block-start:104px;padding-block-end:104px;padding-inline-start:40px;padding-inline-end:40px;background-color:#1F3D2B;display:flex;justify-content:center;}.elementor .s-testimonials-title{max-width:720px;font-family:"Marcellus";font-size:50px;color:#1E2A22;line-height:1.12em;}.elementor .s-quote-feature-copy{font-family:"Marcellus";font-size:32px;color:#1E2A22;line-height:1.45em;}.elementor .s-quote-feature-name{font-family:"Inter";font-weight:600;font-size:15px;color:#6B6B62;}.elementor .s-quote-feature{width:78%;padding-block-start:36px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:24px;}.elementor .s-quote-two-copy{font-family:"Marcellus";font-size:25px;color:#1E2A22;line-height:1.55em;}.elementor .s-quote-two-name{font-family:"Inter";font-weight:600;font-size:15px;color:#6B6B62;}.elementor .s-quote-two{width:43%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:column;gap:20px;}.elementor .s-quote-three-copy{font-family:"Marcellus";font-size:25px;color:#1E2A22;line-height:1.55em;}.elementor .s-quote-three-name{font-family:"Inter";font-weight:600;font-size:15px;color:#6B6B62;}.elementor .s-quote-three{width:57%;padding-block-start:56px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-quotes-secondary{width:100%;display:flex;flex-direction:row;gap:64px;align-items:flex-start;}.elementor .s-testimonials-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:64px;}.elementor .s-testimonials{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:40px;padding-inline-end:40px;background-color:#F6F1E9;display:flex;justify-content:center;}.elementor .s-closing-cta-title{width:68%;font-family:"Marcellus";font-size:54px;color:#F6F1E9;line-height:1.1em;padding-block-start:46px;padding-block-end:46px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-closing-cta-button{width:32%;min-height:54px;font-family:"Inter";font-weight:600;font-size:15px;color:#1E2A22;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;background-color:#C9A96A;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-closing-cta-inner{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;display:flex;flex-direction:row;gap:64px;justify-content:space-between;align-items:center;}.elementor .s-closing-cta{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;background-color:#1F3D2B;display:flex;justify-content:center;}.elementor .s-contact-title{font-family:"Marcellus";font-size:48px;color:#1E2A22;line-height:1.12em;}.elementor .s-contact-address{font-family:"Inter";font-size:17px;color:#1E2A22;line-height:1.7em;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E4DCCC;border-style:solid;}.elementor .s-contact-hours{font-family:"Inter";font-size:16px;color:#6B6B62;}.elementor .s-contact-service{font-family:"Inter";font-size:16px;color:#6B6B62;}.elementor .s-contact-info{width:42%;display:flex;flex-direction:column;gap:24px;}.elementor .s-contact-instructions{max-width:660px;font-family:"Inter";font-size:17px;color:#6B6B62;line-height:1.8em;}.elementor .s-contact-email{width:100%;min-height:58px;font-family:"Inter";font-weight:600;font-size:16px;color:#1E2A22;padding-block-start:17px;padding-block-end:17px;padding-inline-start:30px;padding-inline-end:30px;background-color:#C9A96A;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-contact-phone{width:100%;min-height:58px;font-family:"Inter";font-weight:600;font-size:16px;color:#1E2A22;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-width:1px;border-color:#1F3D2B;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-contact-email-address{font-family:"Inter";font-size:16px;color:#6B6B62;text-align:center;}.elementor .s-contact-actions{width:58%;display:flex;flex-direction:column;gap:24px;}.elementor .s-contact-inner{width:100%;max-width:1240px;display:flex;flex-direction:row;gap:96px;align-items:flex-start;}.elementor .s-contact{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-footer-name{font-family:"Marcellus";font-size:34px;color:#F6F1E9;}.elementor .s-footer-tagline{max-width:300px;font-family:"Inter";font-size:15px;color:#F6F1E9;line-height:1.7em;}.elementor .s-footer-brand{width:34%;display:flex;flex-direction:column;gap:14px;}.elementor .s-footer-quick-label{font-family:"Inter";font-weight:600;font-size:12px;color:#C9A96A;letter-spacing:2px;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-footer-link-about{min-height:44px;font-family:"Inter";font-size:15px;color:#F6F1E9;justify-content:flex-start;}.elementor .s-footer-link-services{min-height:44px;font-family:"Inter";font-size:15px;color:#F6F1E9;justify-content:flex-start;}.elementor .s-footer-link-contact{min-height:44px;font-family:"Inter";font-size:15px;color:#F6F1E9;justify-content:flex-start;}.elementor .s-footer-quick{width:18%;display:flex;flex-direction:column;gap:12px;}.elementor .s-footer-properties-label{font-family:"Inter";font-weight:600;font-size:12px;color:#C9A96A;letter-spacing:2px;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-footer-properties-text{font-family:"Inter";font-size:15px;color:#F6F1E9;line-height:2em;}.elementor .s-footer-properties{width:22%;display:flex;flex-direction:column;gap:14px;}.elementor .s-footer-contact-label{font-family:"Inter";font-weight:600;font-size:12px;color:#C9A96A;letter-spacing:2px;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-footer-contact-details{font-family:"Inter";font-size:15px;color:#F6F1E9;line-height:1.9em;}.elementor .s-footer-contact{width:26%;display:flex;flex-direction:column;gap:14px;}.elementor .s-footer-columns{width:100%;display:flex;flex-direction:row;gap:36px;flex-wrap:wrap;align-items:flex-start;}.elementor .s-footer-copy{font-family:"Inter";font-size:13px;color:#F6F1E9;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9A96A;border-style:solid;}.elementor .s-footer-inner{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:52px;}.elementor .s-footer{width:100%;padding-block-start:72px;padding-block-end:32px;padding-inline-start:40px;padding-inline-end:40px;background-color:#1F3D2B;display:flex;justify-content:center;}