.listing-card[data-astro-cid-m5gpva63]{background:#ffffff08;border-radius:12px;overflow:hidden;transition:all .3s ease;display:block;text-decoration:none;border:1px solid rgba(255,255,255,.08);--listing-price-color: white;--listing-address-color: white;--listing-city-color: white;--listing-specs-color: white;--listing-spec-strong-color: white;--listing-spec-divider-color: white;--listing-mls-color: white;--listing-status-text-color: white}.listing-card[data-astro-cid-m5gpva63]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;border-color:#7889774d}.listing-image-container[data-astro-cid-m5gpva63]{position:relative;width:100%;height:140px;overflow:hidden}.listing-image[data-astro-cid-m5gpva63]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:0}.listing-card[data-astro-cid-m5gpva63]:hover .listing-image[data-astro-cid-m5gpva63]{transform:scale(1.05)}.listing-status[data-astro-cid-m5gpva63]{position:absolute;top:8px;left:8px;padding:.25rem .5rem;border-radius:4px;font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.status-active[data-astro-cid-m5gpva63]{background:linear-gradient(135deg,#788977,#5f6f5c);color:var(--listing-status-text-color, white)}.status-pending[data-astro-cid-m5gpva63]{background:#f59e0b;color:var(--listing-status-text-color, white)}.status-sold[data-astro-cid-m5gpva63]{background:#ef4444;color:var(--listing-status-text-color, white)}.status-coming-soon[data-astro-cid-m5gpva63]{background:#181e2e;color:var(--listing-status-text-color, white)}.listing-details[data-astro-cid-m5gpva63]{padding:.75rem}.listing-price[data-astro-cid-m5gpva63]{font-size:1.2rem;font-weight:400;color:var(--listing-price-color, white);margin-bottom:.25rem}.listing-address[data-astro-cid-m5gpva63]{font-size:1.2rem;color:var(--listing-address-color, white);margin-bottom:.15rem;line-height:1.5}.listing-city[data-astro-cid-m5gpva63]{font-size:1.2rem;color:var(--listing-city-color, white);margin-bottom:.5rem}.listing-specs[data-astro-cid-m5gpva63]{display:flex;align-items:center;gap:.4rem;color:var(--listing-specs-color, white);font-size:1.2rem}.spec[data-astro-cid-m5gpva63] strong[data-astro-cid-m5gpva63]{color:var(--listing-spec-strong-color, white)}.spec-divider[data-astro-cid-m5gpva63]{color:var(--listing-spec-divider-color, white)}.listing-mls[data-astro-cid-m5gpva63]{margin-top:.5rem;font-size:1.2rem;color:var(--listing-mls-color, white)}@media (max-width: 768px){.listing-image-container[data-astro-cid-m5gpva63]{height:160px}.listing-price[data-astro-cid-m5gpva63]{font-size:1.2rem}}.portfolio-hero[data-astro-cid-y3t74iij]{background:linear-gradient(135deg,#788977,#5f6f5c);padding:1.5rem 2rem 1.25rem;text-align:center}.portfolio-hero[data-astro-cid-y3t74iij] h1[data-astro-cid-y3t74iij]{font-size:1.2rem;font-weight:400;color:#181e2e;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.02em}.portfolio-hero[data-astro-cid-y3t74iij] p[data-astro-cid-y3t74iij]{font-size:1.2rem;color:#181e2e;margin:0 auto;white-space:nowrap}.section[data-astro-cid-y3t74iij]{padding:3rem 2rem}.container[data-astro-cid-y3t74iij]{max-width:1200px;margin:0 auto}.section-header[data-astro-cid-y3t74iij]{text-align:center;margin-bottom:2rem}.section-header--left[data-astro-cid-y3t74iij]{text-align:left}.section-header--inline[data-astro-cid-y3t74iij]{display:flex;align-items:baseline;gap:1rem}.section-header--inline[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij]{margin-bottom:0}.listed-by[data-astro-cid-y3t74iij]{font-size:1.2rem;color:#fff;font-weight:400}.section-header[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.section-header[data-astro-cid-y3t74iij] p[data-astro-cid-y3t74iij]{font-size:1.2rem}.listings-section[data-astro-cid-y3t74iij]{background:#181e2e}.listings-section[data-astro-cid-y3t74iij] .section-header[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij],.listings-section[data-astro-cid-y3t74iij] .section-header[data-astro-cid-y3t74iij] p[data-astro-cid-y3t74iij]{color:#fff}.sold-section[data-astro-cid-y3t74iij]{background:linear-gradient(135deg,#788977,#5f6f5c)}.sold-section[data-astro-cid-y3t74iij] .section-header[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij],.sold-section[data-astro-cid-y3t74iij] .listed-by[data-astro-cid-y3t74iij]{color:#181e2e}.sold-section[data-astro-cid-y3t74iij] .listing-card{--listing-price-color: #181e2e;--listing-address-color: #181e2e;--listing-city-color: #181e2e;--listing-specs-color: #181e2e;--listing-spec-strong-color: #181e2e;--listing-spec-divider-color: #181e2e;--listing-mls-color: #181e2e;background:#fffffff2;border-color:#ffffff80}.sold-section[data-astro-cid-y3t74iij] .listing-card:hover{border-color:#fffc;box-shadow:0 20px 40px #00000040}.listings-grid[data-astro-cid-y3t74iij]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.listings-grid[data-astro-cid-y3t74iij]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.portfolio-hero[data-astro-cid-y3t74iij]{padding:1rem 1.5rem}.portfolio-hero[data-astro-cid-y3t74iij] h1[data-astro-cid-y3t74iij],.portfolio-hero[data-astro-cid-y3t74iij] p[data-astro-cid-y3t74iij]{font-size:1.2rem}.section[data-astro-cid-y3t74iij]{padding:2rem 1.5rem}.section-header[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij]{font-size:1.2rem}.listings-grid[data-astro-cid-y3t74iij]{grid-template-columns:1fr;gap:1rem}}.contact-section{background:#fff!important;border-top:2px solid #e2e8f0!important}.contact-info h2{color:#181e2e!important}.contact-info>p{color:#181e2e!important}.contact-item h4,.contact-item p,.contact-item a{color:#181e2e!important}.contact-item a:hover{color:#788977!important}.phone-links-inline a{color:#181e2e!important}.phone-links-inline a:hover{color:#788977!important}.location-serving{color:#181e2e!important}.contact-icon{background:linear-gradient(135deg,#788977,#5f6f5c)!important}#contact[data-astro-cid-y3t74iij].lets-connect-section{scroll-margin-top:56px}.lets-connect-section[data-astro-cid-y3t74iij]{background:linear-gradient(135deg,#788977,#5f6f5c);padding:2rem;border-top:2px solid #5F6F5C}.lets-connect-container[data-astro-cid-y3t74iij]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lets-connect-info[data-astro-cid-y3t74iij]{display:flex;flex-direction:column;align-items:center;text-align:center}.lets-connect-info[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij]{font-size:1.2rem;color:#fff;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}.lets-connect-info[data-astro-cid-y3t74iij]>p[data-astro-cid-y3t74iij]{font-size:1.2rem;color:#fff;margin-bottom:1rem;text-align:center}.lets-connect-details[data-astro-cid-y3t74iij]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;align-items:stretch;width:100%}.lets-connect-item[data-astro-cid-y3t74iij]{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.6rem 1rem;background:#2d3748;border-radius:6px;transition:transform .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box}.lets-connect-item[data-astro-cid-y3t74iij]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #747d6f66}.lets-connect-icon[data-astro-cid-y3t74iij]{font-size:1.2rem;background:linear-gradient(135deg,#788977,#5f6f5c);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lets-connect-item[data-astro-cid-y3t74iij]>div[data-astro-cid-y3t74iij]{display:flex;flex-direction:column;gap:.15rem}.lets-connect-item[data-astro-cid-y3t74iij] h4[data-astro-cid-y3t74iij]{margin:0;color:#fff;font-size:1.2rem;font-weight:400}.lets-connect-item[data-astro-cid-y3t74iij] a[data-astro-cid-y3t74iij]{margin:0;color:#fff;text-decoration:none;font-size:1.2rem}.lets-connect-item[data-astro-cid-y3t74iij] a[data-astro-cid-y3t74iij]:hover{color:#a8d5a2}.lets-connect-buttons[data-astro-cid-y3t74iij]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;align-items:center;width:100%}.lets-connect-serving[data-astro-cid-y3t74iij]{text-align:center;font-size:1.2rem;color:#fffc;margin:.25rem 0 .5rem;white-space:nowrap}.lets-connect-phone-btn[data-astro-cid-y3t74iij]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#2d3748;color:#fff;border-radius:6px;font-weight:400;font-size:1.2rem;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;justify-content:center;width:100%}.lets-connect-phone-btn[data-astro-cid-y3t74iij]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #747d6f66}.lets-connect-phone-btn[data-astro-cid-y3t74iij] svg[data-astro-cid-y3t74iij]{flex-shrink:0}.lets-connect-phone-btn[data-astro-cid-y3t74iij] span[data-astro-cid-y3t74iij]{white-space:nowrap}.lets-connect-form[data-astro-cid-y3t74iij]{background:#ffffff0d;padding:1.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.lets-connect-form-group[data-astro-cid-y3t74iij]{margin-bottom:.5rem}.lets-connect-form-group[data-astro-cid-y3t74iij] label[data-astro-cid-y3t74iij]{display:block;margin-bottom:.2rem;color:#fff;font-weight:400;font-size:1.2rem}.lets-connect-form-group[data-astro-cid-y3t74iij] input[data-astro-cid-y3t74iij],.lets-connect-form-group[data-astro-cid-y3t74iij] select[data-astro-cid-y3t74iij]{width:100%;padding:.4rem;border:2px solid rgba(255,255,255,.2);border-radius:5px;font-size:1.2rem;font-family:inherit;transition:border-color .3s ease;background:#fffffff2;color:#1a202c}.lets-connect-form-group[data-astro-cid-y3t74iij] select[data-astro-cid-y3t74iij]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a5568' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem;background-color:#fffffff2}.lets-connect-form-group[data-astro-cid-y3t74iij] input[data-astro-cid-y3t74iij]:focus,.lets-connect-form-group[data-astro-cid-y3t74iij] select[data-astro-cid-y3t74iij]:focus{outline:none;border-color:#788977}.lets-connect-form[data-astro-cid-y3t74iij] .opt-in-group[data-astro-cid-y3t74iij]{margin-bottom:.75rem}.lets-connect-form[data-astro-cid-y3t74iij] .opt-in-checkbox[data-astro-cid-y3t74iij]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.lets-connect-form[data-astro-cid-y3t74iij] .opt-in-checkbox[data-astro-cid-y3t74iij] input[data-astro-cid-y3t74iij][type=checkbox]{margin-top:.25rem;width:auto;flex-shrink:0;cursor:pointer}.lets-connect-form[data-astro-cid-y3t74iij] .opt-in-text[data-astro-cid-y3t74iij]{font-size:1.2rem;line-height:1.5;color:#ffffffd9;font-weight:400}.lets-connect-form[data-astro-cid-y3t74iij] .opt-in-text[data-astro-cid-y3t74iij] a[data-astro-cid-y3t74iij]{color:#a8d5a2;text-decoration:underline}.lets-connect-form[data-astro-cid-y3t74iij] .opt-in-text[data-astro-cid-y3t74iij] a[data-astro-cid-y3t74iij]:hover{color:#c0e5b8}.lets-connect-submit-btn[data-astro-cid-y3t74iij]{width:100%;padding:.5rem;background:#2d3748;color:#fff;border:none;border-radius:5px;font-size:1.2rem;font-weight:400;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.lets-connect-submit-btn[data-astro-cid-y3t74iij]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2d374866}.address-autocomplete-wrapper[data-astro-cid-y3t74iij]{position:relative;width:100%}.address-suggestions[data-astro-cid-y3t74iij]{position:absolute;top:100%;left:0;right:0;background:#1a202c;border:2px solid #788977;border-top:none;border-radius:0 0 5px 5px;max-height:200px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 12px #0000004d}.address-suggestion[data-astro-cid-y3t74iij]{padding:.6rem .75rem;cursor:pointer;font-size:1.2rem;color:#fff;font-weight:400;border-bottom:1px solid #2d3748;transition:background .15s ease;line-height:1.4;background:#1a202c}.address-suggestion[data-astro-cid-y3t74iij]:last-child{border-bottom:none}.address-suggestion[data-astro-cid-y3t74iij]:hover{background:#788977}@media (max-width: 968px){.lets-connect-container[data-astro-cid-y3t74iij]{grid-template-columns:1fr;gap:1.5rem}.lets-connect-section[data-astro-cid-y3t74iij]{padding:1.5rem 1rem}}@media (max-width: 768px){.lets-connect-section[data-astro-cid-y3t74iij]{padding:1.25rem .75rem}.lets-connect-info[data-astro-cid-y3t74iij] h2[data-astro-cid-y3t74iij]{font-size:1.2rem;text-align:center}.lets-connect-info[data-astro-cid-y3t74iij]>p[data-astro-cid-y3t74iij]{text-align:center;font-size:1.2rem}.lets-connect-details[data-astro-cid-y3t74iij]{align-items:center}.lets-connect-item[data-astro-cid-y3t74iij]{justify-content:center}.lets-connect-phone-btn[data-astro-cid-y3t74iij]{width:100%;max-width:none;justify-content:center}.lets-connect-form-group[data-astro-cid-y3t74iij] input[data-astro-cid-y3t74iij],.lets-connect-form-group[data-astro-cid-y3t74iij] select[data-astro-cid-y3t74iij]{font-size:16px}}
