.obx{--obx-ink:#152429;--obx-tint:var(--rv-texture);--obx-mint:#a9d5bd;color:var(--rv-ink-2);font-family:var(--font-body)}.obx section{margin:0}.obx-section{background:#fff;padding:4rem 0}.obx .obx-section--flush-top{padding-top:0}.obx-section--tint{background:var(--obx-tint)}.obx-section--ink{background:var(--obx-ink);color:#fff}.obx-wrap{width:min(var(--rv-content-max), 100% - 2 * var(--rv-gutter));margin-inline:auto}.obx-head{flex-direction:column;gap:1rem;max-width:56rem;margin-bottom:2.5rem;display:flex}.obx-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#35805c;margin:0;font-size:.875rem;font-weight:500;line-height:1.2}.obx-section--ink .obx-eyebrow{color:var(--obx-mint)}.obx-h1,.obx-h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--rv-ink);margin:0;font-weight:400}.obx-h1{font-size:2.5rem;line-height:1.2}.obx-h2{font-size:2rem;line-height:1.25}.obx-section--ink .obx-h1,.obx-section--ink .obx-h2{color:#fff}.obx-lead,.obx-body{color:#516065;margin:0}.obx-lead{font-size:1.125rem;line-height:1.6}.obx-body{font-size:1.0625rem;line-height:1.6}.obx-section--ink .obx-body{color:var(--rv-line)}.obx-small{color:var(--rv-body);margin:0;font-size:.875rem;line-height:1.45}.obx-section--ink .obx-small{color:var(--rv-muted)}.obx-btns{flex-wrap:wrap;gap:.75rem;display:flex}.obx-btn{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-height:3.5rem;padding:0 1.75rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.obx-btn:focus-visible{outline:3px solid var(--obx-mint);outline-offset:3px}.obx-btn--dark{background:var(--obx-ink);color:#fff}.obx-btn--dark:hover{background:var(--rv-ink-2)}.obx-btn--green{background:var(--green-dark);color:#fff}.obx-btn--green:hover{background:#245a3c}.obx-btn--white{color:var(--obx-ink);border-color:var(--rv-line);background:#fff}.obx-btn--white:hover{border-color:var(--obx-ink)}.obx-badge{color:#2b6b47;white-space:nowrap;background:#e3f1ea;border-radius:.875rem;align-items:center;min-height:1.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.obx-badge--ink{background:var(--obx-ink);color:#fff}.obx-badge--line{border:1px solid var(--rv-line);color:var(--rv-ink-2);background:#fff}.obx-grid{gap:1.5rem;display:grid}.obx-card{background:#fff;border:1px solid #dde6e9;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.obx-card-body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.obx-photo{object-fit:cover;width:100%;height:100%;display:block;position:relative}.obx-cap{color:#fff;background:#152429c7;border-radius:.375rem;padding:.25rem .625rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.75rem}.obx-price{font-family:var(--font-heading);color:var(--rv-ink);font-size:2.125rem;line-height:1.1}.obx-addr{font-family:var(--font-heading);color:var(--rv-ink);margin:0;font-size:1.75rem;font-weight:400;line-height:1.2}@media (width>=600px){.obx-section{padding:5rem 0}.obx-h1{font-size:3.5rem}.obx-h2{font-size:2.5rem}.obx-lead{font-size:1.25rem}}@media (width>=1136px){.obx-section{padding:7.5rem 0}.obx-h1{font-size:4.5rem;line-height:1.15}.obx-h2{font-size:3rem}}@media (width<=599px){.obx-btns .obx-btn{width:100%}}.obx-hero[data-astro-cid-naslgxs5]{background:var(--obx-ink);padding:4rem 0 4.5rem;position:relative;overflow:hidden}.obx-hero-bg[data-astro-cid-naslgxs5]{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.obx-hero-inner[data-astro-cid-naslgxs5]{flex-direction:column;gap:1.75rem;display:flex;position:relative}.obx-hero[data-astro-cid-naslgxs5] .obx-h1{max-width:68rem}.obx-hero-lead[data-astro-cid-naslgxs5]{color:#e3ece9;max-width:54rem}.obx-offers[data-astro-cid-naslgxs5]{padding-top:3rem;padding-bottom:3rem}.obx-offer[data-astro-cid-naslgxs5]{border-top:6px solid var(--rv-green);background:var(--obx-ink);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.obx-offer[data-astro-cid-naslgxs5] .obx-eyebrow{color:var(--obx-mint)}.obx-offer-big[data-astro-cid-naslgxs5]{font-family:var(--font-heading);color:#fff;margin:0;font-size:2.125rem;line-height:1.15}.obx-offer-text[data-astro-cid-naslgxs5]{color:var(--rv-line);margin:0;font-size:1.0625rem;line-height:1.55}@media (width>=900px){.obx-offer-grid[data-astro-cid-naslgxs5]{grid-template-columns:repeat(3,1fr)}}@media (width>=1136px){.obx-hero[data-astro-cid-naslgxs5]{padding:10rem 0 10.5rem}.obx-offer[data-astro-cid-naslgxs5]{padding:2.25rem 2rem}.obx-offer-big[data-astro-cid-naslgxs5]{font-size:2.75rem}}.obx-home-photos[data-astro-cid-h7hb5vj6]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.obx-home-main[data-astro-cid-h7hb5vj6]{aspect-ratio:4/3;grid-column:1/-1;position:relative}.obx-home-thumb[data-astro-cid-h7hb5vj6]{aspect-ratio:4/3}.obx-feats[data-astro-cid-h7hb5vj6]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.obx-aerial[data-astro-cid-h7hb5vj6]{aspect-ratio:4/3;background:#2a3a3f;position:relative}.obx-aerial[data-astro-cid-h7hb5vj6] svg[data-astro-cid-h7hb5vj6]{width:100%;height:100%;display:block}@media (width>=900px){.obx-home-grid[data-astro-cid-h7hb5vj6],.obx-listed-grid[data-astro-cid-h7hb5vj6]{grid-template-columns:1fr 1fr}.obx-home-photos[data-astro-cid-h7hb5vj6]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.obx-home-main[data-astro-cid-h7hb5vj6]{aspect-ratio:auto;grid-area:1/1/span 2;min-height:22rem}.obx-home-thumb[data-astro-cid-h7hb5vj6]{aspect-ratio:auto}}.obx-map[data-astro-cid-moqyjyqw]{margin:0}.obx-map-scroll[data-astro-cid-moqyjyqw]{border-radius:1rem;max-width:62rem}.obx-map-scroll[data-astro-cid-moqyjyqw]:focus-visible{outline:3px solid var(--rv-green);outline-offset:3px}.obx-map-hint[data-astro-cid-moqyjyqw]{color:var(--rv-body);margin:.75rem 0 0;font-size:.875rem;display:none}@media (width<=719px){.obx-map-scroll[data-astro-cid-moqyjyqw]{overscroll-behavior-x:contain;overflow-x:auto}.obx-map-scroll[data-astro-cid-moqyjyqw] .obx-map-frame[data-astro-cid-moqyjyqw]{width:720px;max-width:none}.obx-map-hint[data-astro-cid-moqyjyqw]{display:block}}.obx-map-frame[data-astro-cid-moqyjyqw]{aspect-ratio:1600/1534;border-radius:1rem;max-width:62rem;position:relative;overflow:hidden}.obx-map-frame[data-astro-cid-moqyjyqw] img[data-astro-cid-moqyjyqw],.obx-map-frame[data-astro-cid-moqyjyqw] svg[data-astro-cid-moqyjyqw]{width:100%;height:100%;display:block;position:absolute;inset:0}.obx-pin[data-astro-cid-moqyjyqw]{border-radius:.75rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.obx-pin--lot[data-astro-cid-moqyjyqw]{color:#152429;background:#fff;border:2px solid #152429}.obx-pin--home[data-astro-cid-moqyjyqw]{color:#fff;background:#152429;border:2px solid #fff}.obx-pin--listed[data-astro-cid-moqyjyqw]{color:#fff;background:#4e9a74;border:2px solid #fff}.obx-pin--static[data-astro-cid-moqyjyqw]{position:static;transform:none}.obx-keel[data-astro-cid-moqyjyqw]{align-items:center;gap:.375rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-10%)}.obx-keel-note[data-astro-cid-moqyjyqw],.obx-map-credit[data-astro-cid-moqyjyqw]{color:#fff;white-space:nowrap;background:#152429d1;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.obx-map-credit[data-astro-cid-moqyjyqw]{white-space:normal;max-width:calc(100% - 1rem);font-size:.6875rem;position:absolute;bottom:.5rem;right:.5rem}.obx-legend[data-astro-cid-moqyjyqw]{color:var(--rv-body);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;font-size:.9375rem;display:flex}.obx-legend[data-astro-cid-moqyjyqw] span[data-astro-cid-moqyjyqw]{align-items:center;gap:.5rem;display:inline-flex}.obx-dot[data-astro-cid-moqyjyqw]{border-radius:50%;width:.875rem;height:.875rem;display:inline-block}.obx-dot--lot[data-astro-cid-moqyjyqw]{background:#fff;border:2px solid #152429}.obx-lots-head[data-astro-cid-moqyjyqw]{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.obx-lots-head[data-astro-cid-moqyjyqw] .obx-head{margin-bottom:0}.obx-lots-head[data-astro-cid-moqyjyqw] .obx-btn[data-astro-cid-moqyjyqw]{align-self:flex-start}.obx-table-wrap[data-astro-cid-moqyjyqw]{background:#fff;border:1px solid #dde6e9;border-radius:1rem;overflow-x:auto}.obx-table[data-astro-cid-moqyjyqw]{border-collapse:collapse;width:100%;font-size:1rem}.obx-table[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw],.obx-table[data-astro-cid-moqyjyqw] td[data-astro-cid-moqyjyqw]{text-align:left;color:var(--rv-ink-2);white-space:nowrap;border-bottom:1px solid #e6edef;padding:.875rem 1.25rem;font-weight:400}.obx-table[data-astro-cid-moqyjyqw] thead[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw]{letter-spacing:.04em;text-transform:uppercase;color:var(--rv-body);background:#f8faf9;font-size:.8125rem;font-weight:500}.obx-table[data-astro-cid-moqyjyqw] tbody[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw][scope=row]{font-weight:500}.obx-table[data-astro-cid-moqyjyqw] .num[data-astro-cid-moqyjyqw]{text-align:right}.obx-table-price[data-astro-cid-moqyjyqw]{font-weight:600!important}.obx-group[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw]{background:#f1f6f3;padding-top:1.25rem;font-weight:600!important}.obx-group[data-astro-cid-moqyjyqw] span[data-astro-cid-moqyjyqw]{color:var(--rv-body);font-weight:400}.obx-visually-hidden[data-astro-cid-moqyjyqw]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=599px){.obx-table[data-astro-cid-moqyjyqw] thead[data-astro-cid-moqyjyqw]{display:none}.obx-table[data-astro-cid-moqyjyqw],.obx-table[data-astro-cid-moqyjyqw] tbody[data-astro-cid-moqyjyqw],.obx-table[data-astro-cid-moqyjyqw] tr[data-astro-cid-moqyjyqw],.obx-table[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw],.obx-table[data-astro-cid-moqyjyqw] td[data-astro-cid-moqyjyqw]{display:block}.obx-table[data-astro-cid-moqyjyqw] tr[data-astro-cid-moqyjyqw]{border-bottom:1px solid #e6edef;padding:.75rem 1rem}.obx-table[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw],.obx-table[data-astro-cid-moqyjyqw] td[data-astro-cid-moqyjyqw]{white-space:normal;border:0;padding:.125rem 0}.obx-table[data-astro-cid-moqyjyqw] td[data-astro-cid-moqyjyqw]{text-align:right;justify-content:space-between;gap:1rem;display:flex}.obx-table[data-astro-cid-moqyjyqw] td[data-astro-cid-moqyjyqw]:before{content:attr(data-label);color:var(--rv-body);text-align:left}.obx-group[data-astro-cid-moqyjyqw]{background:#f1f6f3}.obx-group[data-astro-cid-moqyjyqw] th[data-astro-cid-moqyjyqw]{background:0 0;padding-top:0}.obx-map-credit[data-astro-cid-moqyjyqw]{font-size:.625rem}.obx-keel[data-astro-cid-moqyjyqw]{left:.5rem;transform:none}}@media (width>=900px){.obx-lots-head[data-astro-cid-moqyjyqw]{flex-direction:row;justify-content:space-between;align-items:flex-end}.obx-lots-head[data-astro-cid-moqyjyqw] .obx-btn[data-astro-cid-moqyjyqw]{align-self:auto}.obx-pin[data-astro-cid-moqyjyqw]{border-radius:1rem;min-width:2rem;height:2rem;font-size:.875rem}}.obx-facts[data-astro-cid-a6s6tpyd],.obx-steps[data-astro-cid-a6s6tpyd]{margin:0;padding:0;list-style:none}.obx-fact[data-astro-cid-a6s6tpyd]{background:#fff;border:1px solid #dde6e9;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.obx-fact-big[data-astro-cid-a6s6tpyd]{font-family:var(--font-heading);color:var(--rv-ink);font-size:1.625rem;line-height:1.2}.obx-rules-note[data-astro-cid-a6s6tpyd]{max-width:75rem;margin-top:2rem}.obx-build-top[data-astro-cid-a6s6tpyd]{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.obx-build-top[data-astro-cid-a6s6tpyd] .obx-build-img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;height:auto}.obx-build-text[data-astro-cid-a6s6tpyd]{flex-direction:column;gap:1.125rem;display:flex}.obx-step[data-astro-cid-a6s6tpyd]{flex-direction:column;gap:.75rem;display:flex}.obx-step-n[data-astro-cid-a6s6tpyd]{width:3.5rem;height:3.5rem;color:var(--obx-ink);font-family:var(--font-heading);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.obx-step-title[data-astro-cid-a6s6tpyd]{font-size:1.375rem;font-weight:500}@media (width>=700px){.obx-facts[data-astro-cid-a6s6tpyd]{grid-template-columns:1fr 1fr}}@media (width>=1136px){.obx-facts[data-astro-cid-a6s6tpyd],.obx-steps[data-astro-cid-a6s6tpyd]{grid-template-columns:repeat(3,1fr)}.obx-build-top[data-astro-cid-a6s6tpyd]{flex-direction:row;align-items:center;gap:4rem}.obx-build-top[data-astro-cid-a6s6tpyd] .obx-build-img{flex-shrink:0;width:48%}}.obx-medians[data-astro-cid-2dwlwpez]{margin:0}.obx-median[data-astro-cid-2dwlwpez]{background:var(--obx-tint);border-radius:1rem;flex-direction:column-reverse;gap:.5rem;padding:1.75rem;display:flex}.obx-median[data-astro-cid-2dwlwpez] dd[data-astro-cid-2dwlwpez]{font-family:var(--font-heading);color:var(--rv-ink);margin:0;font-size:2.75rem;line-height:1.1}.obx-why-note[data-astro-cid-2dwlwpez]{max-width:60rem;margin-top:1.5rem}.obx-package-inner[data-astro-cid-2dwlwpez]{flex-direction:column;gap:1.5rem;display:flex}.obx-package-inner[data-astro-cid-2dwlwpez] .obx-head{margin-bottom:0}.obx-package-inner[data-astro-cid-2dwlwpez] .obx-btn[data-astro-cid-2dwlwpez]{align-self:flex-start}@media (width>=900px){.obx-medians[data-astro-cid-2dwlwpez]{grid-template-columns:repeat(3,1fr)}.obx-package-inner[data-astro-cid-2dwlwpez]{flex-direction:row;justify-content:space-between;align-items:flex-end}.obx-package-inner[data-astro-cid-2dwlwpez] .obx-btn[data-astro-cid-2dwlwpez]{align-self:auto}}@media (width<=599px){.obx-package-inner[data-astro-cid-2dwlwpez] .obx-btn[data-astro-cid-2dwlwpez]{align-self:stretch}}.obx-contact[data-astro-cid-iaktwhlp]{flex-direction:column;gap:2.5rem;display:flex}.obx-contact-text[data-astro-cid-iaktwhlp]{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.obx-form[data-astro-cid-iaktwhlp]{background:#fff;border:1px solid #dde6e9;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.obx-field[data-astro-cid-iaktwhlp]{flex-direction:column;gap:.375rem;display:flex}.obx-field[data-astro-cid-iaktwhlp] label[data-astro-cid-iaktwhlp]{color:var(--rv-ink-2);font-size:.9375rem;font-weight:500}.obx-field[data-astro-cid-iaktwhlp] input[data-astro-cid-iaktwhlp],.obx-field[data-astro-cid-iaktwhlp] select[data-astro-cid-iaktwhlp],.obx-field[data-astro-cid-iaktwhlp] textarea[data-astro-cid-iaktwhlp]{box-sizing:border-box;border:1px solid var(--rv-line);width:100%;min-height:3rem;font:inherit;color:var(--rv-ink-2);background:#fff;border-radius:.5rem;padding:.625rem .875rem;font-size:max(1rem,16px)}.obx-field[data-astro-cid-iaktwhlp] input[data-astro-cid-iaktwhlp]:focus-visible,.obx-field[data-astro-cid-iaktwhlp] select[data-astro-cid-iaktwhlp]:focus-visible,.obx-field[data-astro-cid-iaktwhlp] textarea[data-astro-cid-iaktwhlp]:focus-visible{outline:2px solid var(--rv-green);outline-offset:1px}.obx-field[data-astro-cid-iaktwhlp] [data-astro-cid-iaktwhlp][aria-invalid=true]{border-color:#b42318}.obx-error[data-astro-cid-iaktwhlp]{color:#b42318;margin:0;font-size:.875rem}.obx-hp[data-astro-cid-iaktwhlp]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.obx-submit[data-astro-cid-iaktwhlp]{flex-direction:column;gap:.75rem;display:flex}.obx-submit[data-astro-cid-iaktwhlp] .obx-btn[data-astro-cid-iaktwhlp]{align-self:flex-start}.obx-submit[data-astro-cid-iaktwhlp] .obx-btn[data-astro-cid-iaktwhlp]:disabled{opacity:.6;cursor:not-allowed}.obx-noscript[data-astro-cid-iaktwhlp]{color:#b42318}.obx-req[data-astro-cid-iaktwhlp]{color:#b42318;font-weight:600}.obx-consent[data-astro-cid-iaktwhlp] .obx-req[data-astro-cid-iaktwhlp]{margin-right:.25rem}.obx-req-note[data-astro-cid-iaktwhlp]{color:var(--rv-body);margin:0;font-size:.875rem}.obx-consent-wrap[data-astro-cid-iaktwhlp]{flex-direction:column;gap:.375rem;display:flex}.obx-consent[data-astro-cid-iaktwhlp]{align-items:flex-start;gap:.625rem;display:flex}.obx-consent[data-astro-cid-iaktwhlp] input[data-astro-cid-iaktwhlp]{width:1.125rem;height:1.125rem;accent-color:var(--green-dark);flex-shrink:0;margin-top:.125rem}.obx-consent[data-astro-cid-iaktwhlp] a[data-astro-cid-iaktwhlp]{color:inherit}.obx-status[data-astro-cid-iaktwhlp]{border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:1rem}.obx-status[data-astro-cid-iaktwhlp][data-kind=success]{background:var(--green-tint);color:#1d4f33}.obx-status[data-astro-cid-iaktwhlp][data-kind=error]{color:#8a1c13;background:#fdecea}@media (width>=600px){.obx-form[data-astro-cid-iaktwhlp]{grid-template-columns:1fr 1fr;padding:2rem}.obx-field--full[data-astro-cid-iaktwhlp]{grid-column:1/-1}}@media (width<=599px){.obx-submit[data-astro-cid-iaktwhlp] .obx-btn[data-astro-cid-iaktwhlp]{align-self:stretch}}@media (width>=1136px){.obx-contact[data-astro-cid-iaktwhlp]{flex-direction:row;align-items:flex-start;gap:4rem}.obx-contact-text[data-astro-cid-iaktwhlp]{flex:0 0 34%}.obx-form[data-astro-cid-iaktwhlp]{flex:1}}.obx-disclosures[data-astro-cid-cnd6ta5s]{background:#fff;border-top:1px solid #e6edef;padding:3rem 0}.obx-disclosures[data-astro-cid-cnd6ta5s] p[data-astro-cid-cnd6ta5s]{max-width:75rem;color:var(--rv-body);margin:0 0 .875rem;font-size:.8125rem;line-height:1.55}.obx-disclosures-title[data-astro-cid-cnd6ta5s]{font-family:var(--font-body);color:var(--rv-ink-2);margin:0 0 1rem;font-size:1rem;font-weight:600}.obx-eho[data-astro-cid-cnd6ta5s]{font-weight:600}body{background-color:#fff}
