.investment-opportunities[data-v-edd0451d]{background:#fff;padding:8rem 0}.investment-opportunities__container[data-v-edd0451d]{margin:0 auto;max-width:1400px;padding:0 1.5rem}.investment-opportunities__header[data-v-edd0451d]{align-items:flex-start;display:flex;gap:4rem;justify-content:space-between;margin-bottom:6rem}@media(max-width:1024px){.investment-opportunities__header[data-v-edd0451d]{flex-direction:column;gap:2rem}}.investment-opportunities__label[data-v-edd0451d]{background-color:#d4a44a1a;border-radius:9999px;color:#d4a44a;display:inline-block;font-family:Playfair Display,Georgia,serif;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.investment-opportunities__title[data-v-edd0451d]{color:#1e4d3d;font-size:clamp(2rem,1.7rem + 1.2vw,3rem);font-weight:700;margin-bottom:1rem}.investment-opportunities__subtitle[data-v-edd0451d]{color:#6b6b6b;font-size:clamp(1.125rem,1rem + .5vw,1.25rem);max-width:600px}.investment-opportunities__filters[data-v-edd0451d]{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.investment-opportunities__filters[data-v-edd0451d]{width:100%}}.investment-opportunities__cta[data-v-edd0451d]{background:linear-gradient(135deg,#1e4d3d,#163a2e);border-radius:1.5rem;color:#fff;margin-top:6rem;padding:4rem;text-align:center}.investment-opportunities__cta p[data-v-edd0451d]{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);margin-bottom:1.5rem}.filter-select[data-v-edd0451d]{background:#fff;border:2px solid #c4c4c4;border-radius:.75rem;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select[data-v-edd0451d]:hover{border-color:#1e4d3d}.filter-select[data-v-edd0451d]:focus{border-color:#1e4d3d;box-shadow:0 0 0 3px #1e4d3d1a;outline:none}@media(max-width:768px){.filter-select[data-v-edd0451d]{flex:1}}.properties-grid[data-v-edd0451d]{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media(max-width:640px){.properties-grid[data-v-edd0451d]{grid-template-columns:1fr}}.property-card[data-v-edd0451d]{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.property-card[data-v-edd0451d]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.property-card__image[data-v-edd0451d]{height:240px;overflow:hidden;position:relative;width:100%}.property-card__image img[data-v-edd0451d]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.property-card__image:hover img[data-v-edd0451d]{transform:scale(1.05)}.property-card__badge[data-v-edd0451d]{border-radius:9999px;color:#fff;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;left:1rem;letter-spacing:.025em;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:1rem}.property-card__badge--buy-hold[data-v-edd0451d]{background:#16a34a}.property-card__badge--fix-flip[data-v-edd0451d]{background:#eab308}.property-card__badge--value-add[data-v-edd0451d]{background:#0891b2}.property-card__badge--turnkey[data-v-edd0451d]{background:#1e4d3d}.property-card__status[data-v-edd0451d]{background:#fff;border-radius:.5rem;color:#1e4d3d;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.property-card__content[data-v-edd0451d]{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.property-card__header[data-v-edd0451d]{display:flex;flex-direction:column;gap:.25rem}.property-card__title[data-v-edd0451d]{color:#1e4d3d;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700}.property-card__location[data-v-edd0451d]{align-items:center;color:#8c8c8c;display:flex;font-size:clamp(.875rem,.8rem + .3vw,1rem);gap:.25rem}.property-card__location svg[data-v-edd0451d]{height:16px;width:16px}.property-card__details[data-v-edd0451d]{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:640px){.property-card__details[data-v-edd0451d]{gap:1rem}}.property-card__metrics[data-v-edd0451d]{background:#f5f5f5;border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1.5rem}@media(max-width:640px){.property-card__metrics[data-v-edd0451d]{gap:.5rem;padding:1rem}}.property-card__footer[data-v-edd0451d]{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:space-between;padding-top:1.5rem}@media(max-width:640px){.property-card__footer[data-v-edd0451d]{align-items:stretch;flex-direction:column;gap:.5rem}}.property-card__price[data-v-edd0451d]{color:#1e4d3d;flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:700;white-space:nowrap}@media(max-width:768px){.property-card__price[data-v-edd0451d]{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}}@media(max-width:640px){.property-card__price[data-v-edd0451d]{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);text-align:center}}.property-detail[data-v-edd0451d]{align-items:center;color:#6b6b6b;display:flex;font-size:clamp(.875rem,.8rem + .3vw,1rem);gap:.25rem;white-space:nowrap}.property-detail svg[data-v-edd0451d]{color:#d4a44a;flex-shrink:0;height:18px;width:18px}@media(max-width:640px){.property-detail--hide-sm[data-v-edd0451d]{display:none}}.metric[data-v-edd0451d]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.metric__label[data-v-edd0451d]{color:#8c8c8c;font-size:clamp(.75rem,.7rem + .25vw,.875rem);letter-spacing:.025em;text-transform:uppercase}@media(max-width:640px){.metric__label[data-v-edd0451d]{font-size:10px}}.metric__value[data-v-edd0451d]{color:#1e4d3d;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.125rem,1rem + .5vw,1.25rem);font-weight:700;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.metric__value[data-v-edd0451d]{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}.metric__value--positive[data-v-edd0451d]{color:#16a34a}.btn-property[data-v-edd0451d]{flex-shrink:0;white-space:nowrap}@media(max-width:640px){.btn-property[data-v-edd0451d]{justify-content:center;width:100%}}
