.sales-contact{padding:clamp(48px,7vw,88px) 24px;background:var(--cream);color:var(--forest-deep);scroll-margin-top:100px}.sales-contact-inner{max-width:1280px;margin-inline:auto}.sales-contact-heading{max-width:720px;margin-bottom:32px}.sales-contact-eyebrow{margin:0 0 14px;color:#75572e;font-size:.8125rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.sales-contact-heading h2{margin:0 0 18px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:400;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.sales-contact-heading>p:last-child{margin:0;max-width:600px;line-height:1.7}.sales-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-contact-card{display:flex;flex-direction:column;min-width:0;padding:28px;border-top:2px solid var(--gold);background:#fffdf8}.sales-contact-card h3{margin:0 0 12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.sales-contact-card p{margin:0 0 20px;color:var(--muted-ink);font-size:.9375rem;line-height:1.65}.sales-contact-card-email{background:var(--forest);color:var(--white)}.sales-contact-card-email>svg{margin-bottom:20px;color:#d5b784}.sales-contact-card-email p{color:#e7e5dc}.sales-contact-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;width:fit-content;max-width:100%;font-size:.9375rem;font-weight:600}.sales-contact-link>span{overflow-wrap:anywhere}.sales-contact-link>svg{flex-shrink:0}.sales-contact-card>.sales-contact-link,.sales-contact-phone-list{margin-top:auto}.sales-contact-phone-list{display:flex;flex-direction:column}.sales-contact-link:hover>span{text-decoration:underline;text-underline-offset:5px}.sales-contact-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sales-financing{margin-bottom:28px;padding:clamp(22px,3vw,32px);border-left:3px solid var(--gold);background:#fffdf8}.sales-financing h3{margin:0 0 12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.sales-financing p{margin:0;color:var(--muted-ink);font-size:.9375rem;line-height:1.75}.sales-financing-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:18px}.sales-financing-contacts>strong{font-size:.9375rem}.contact-card-grid.contact-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.sales-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contact-card-email{grid-column:1/-1}.contact-card-grid.contact-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sales-contact{padding-inline:20px}.contact-card-grid.contact-card-grid-three,.sales-contact-grid{grid-template-columns:minmax(0,1fr)}.sales-contact-card-email{grid-column:auto}.sales-contact-card{padding:24px}}.property-pricing{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px 44px;margin-bottom:clamp(38px,5vw,64px);padding:clamp(24px,3.5vw,42px);border-top:3px solid var(--gold);background:var(--forest);color:var(--white)}.property-pricing h3.property-pricing-title{margin:0 0 16px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.property-pricing-title>span{padding-inline:6px;color:#e3be85}.property-pricing p.property-pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,3.8vw,3.25rem);font-variant-numeric:lining-nums tabular-nums;line-height:1.12;letter-spacing:-.035em}.property-pricing-amount>span:first-child{white-space:nowrap}.property-pricing-currency{font-size:.48em;letter-spacing:0}.property-pricing p.property-pricing-vat{margin:0 0 22px;color:#e1e3dc;font-size:.875rem;line-height:1.5}.property-pricing p.property-pricing-turnkey{display:inline-block;margin:0;padding:7px 12px;border:1px solid rgba(227,190,133,.65);color:#f0d3a4;font-size:.875rem;line-height:1.5}.property-pricing p.property-pricing-list-title{margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.5}.property-pricing-inclusions ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.property-pricing-inclusions li{display:flex;gap:10px;font-size:.9375rem;line-height:1.6}.property-pricing-inclusions li>span{flex:none;color:#f0d3a4}.property-pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px}.property-pricing-email{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:11px 16px;background:var(--cream);color:var(--forest-deep);font-size:.875rem;font-weight:600;line-height:1.5}.property-pricing-email:hover{background:#e8dcc5}.property-pricing-contact{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.5;text-decoration:underline;text-decoration-color:#e3be85;text-underline-offset:5px}.property-pricing-contact:hover{color:#f0d3a4}.property-pricing a:focus-visible{outline:3px solid #f0d3a4;outline-offset:5px}.property-pricing p.property-pricing-scope{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid rgba(251,250,246,.24);color:#e1e3dc;font-size:.875rem;line-height:1.65}.property-pricing-scope strong{color:var(--white);font-weight:600}@media (max-width:800px){.property-pricing{grid-template-columns:1fr;gap:26px}.property-pricing p.property-pricing-amount{font-size:clamp(2rem,7.5vw,3.25rem)}}@media (max-width:420px){.property-pricing{padding:24px 20px}.property-pricing-actions{align-items:stretch;flex-direction:column;gap:6px}.property-pricing-contact{align-self:flex-start}}