*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:#293b2e;font-family:Inter Variable,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}em{font-family:Georgia,serif;font-weight:400}.header[data-astro-cid-j7pv25f6]{position:absolute;z-index:5;inset:0 0 auto;min-height:104px;padding:12px 7%;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#293b2e}.logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:105px;height:105px;-o-object-fit:contain;object-fit:contain}nav[data-astro-cid-j7pv25f6]{display:flex;gap:32px;font-size:13px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.property-link[data-astro-cid-j7pv25f6]:hover{color:#dc8615}.nav-contact[data-astro-cid-j7pv25f6]{padding:13px 21px;border:1px solid #293b2e;font-size:12px;transition:background .2s,color .2s}.nav-contact[data-astro-cid-j7pv25f6]:hover{background:#293b2e;color:#fff}.hero[data-astro-cid-j7pv25f6]{min-height:100svh;position:relative;display:flex;align-items:center;background:url(/images/portada-campos.jpg) center 55% / cover no-repeat;color:#fff;overflow:hidden}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,#122d26d1,#122d266b 58%,#122d261f)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:780px;margin-left:9%;padding:150px 20px 130px 0}.eyebrow[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:700;letter-spacing:.22em}.eyebrow[data-astro-cid-j7pv25f6].dark{color:#71866b}h1[data-astro-cid-j7pv25f6]{margin:26px 0;font-size:clamp(48px,6.3vw,84px);line-height:1.06;letter-spacing:-.065em;font-weight:600}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#75896e}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#f5c76a}.hero-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:490px;margin:0 0 30px;color:#ffffffe0;font-size:16px;line-height:1.9}.hero-poster[data-astro-cid-j7pv25f6]{justify-self:end;width:min(100%,390px);padding:13px;background:#fff;box-shadow:0 18px 55px #293b2e16;transform:rotate(1.5deg)}.hero-poster[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-height:570px;-o-object-fit:contain;object-fit:contain}.hero-poster[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;padding:12px 5px 3px;color:#687568;text-align:center;font-size:9px;letter-spacing:.18em}.hero-bottom[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;color:#ffffffd9;font-size:9px;letter-spacing:.16em}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.btn-light[data-astro-cid-j7pv25f6]{background:#fff;color:#293b2e}.btn-light[data-astro-cid-j7pv25f6]:hover{background:#f0f0e8}.btn-green[data-astro-cid-j7pv25f6]{background:#293b2e;color:#fff}.btn-green[data-astro-cid-j7pv25f6]:hover{background:#405b43}.btn-orange[data-astro-cid-j7pv25f6]{background:#e98b16;color:#fff}.btn-orange[data-astro-cid-j7pv25f6]:hover{background:#cf7610}.section[data-astro-cid-j7pv25f6]{padding:105px 8%}.intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}h2[data-astro-cid-j7pv25f6]{margin:22px 0;font-size:clamp(38px,4.8vw,66px);line-height:1.12;letter-spacing:-.055em;font-weight:500}.intro-text[data-astro-cid-j7pv25f6]{max-width:500px}.intro-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.section-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.contact[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#687568;font-size:15px;line-height:1.9}.properties[data-astro-cid-j7pv25f6]{background:#edeee7}.section-heading[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:55px;width:100%}.section-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:320px}.property-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.property-card[data-astro-cid-j7pv25f6]{min-width:0;background:#fff;box-shadow:0 8px 28px #293b2e0b}.property-image[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#e5e7df}.property-image[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.property-image--offers[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;aspect-ratio:auto;overflow:visible;background:transparent}.offer-poster[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;height:auto;overflow:visible;background:transparent}.offer-poster[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:contain;object-fit:contain;background:#fff}.offer-poster[data-astro-cid-j7pv25f6] .status[data-astro-cid-j7pv25f6]{position:static;display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:0;background:transparent;font-size:10px;font-weight:700;letter-spacing:.12em}.offer-poster[data-astro-cid-j7pv25f6] .status[data-astro-cid-j7pv25f6]:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%}.offer-poster[data-astro-cid-j7pv25f6] .status-sold[data-astro-cid-j7pv25f6]{color:#85877f}.offer-poster[data-astro-cid-j7pv25f6] .status-sold[data-astro-cid-j7pv25f6]:before{background:#a4a69d}.offer-poster[data-astro-cid-j7pv25f6] .status-available[data-astro-cid-j7pv25f6]{color:#557a50}.offer-poster[data-astro-cid-j7pv25f6] .status-available[data-astro-cid-j7pv25f6]:before{background:#668d60}.status[data-astro-cid-j7pv25f6]{position:absolute;top:12px;right:10px;z-index:2;padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.status-available[data-astro-cid-j7pv25f6]{background:#557a50;color:#fff}.status-sold[data-astro-cid-j7pv25f6]{background:#9d3932;color:#fff}.property-number[data-astro-cid-j7pv25f6]{position:absolute;top:12px;left:12px;z-index:3;padding:8px 10px;background:#fff;color:#293b2e;font-size:11px}.property-info[data-astro-cid-j7pv25f6]{padding:23px}.location[data-astro-cid-j7pv25f6]{color:#778477;font-size:11px}h3[data-astro-cid-j7pv25f6]{margin:13px 0;color:#293b2e;font-size:21px;font-weight:600}.property-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{min-height:48px;color:#778477;font-size:12px;line-height:1.7}.property-details[data-astro-cid-j7pv25f6],.price[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #e7e9e2;font-size:10px}.property-details[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.price[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#778477;letter-spacing:.1em}.property-details[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6],.price[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#293b2e;font-size:12px}.property-link[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #e7e9e2;color:#405b43;font-size:12px;font-weight:700}.sold-projects[data-astro-cid-j7pv25f6]{background:#f8f7f2}.sold-heading[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:55px;width:100%}.sold-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin:22px 0 0}.sold-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:350px;color:#687568;font-size:14px;line-height:1.9}.sold-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto}.sold-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.85fr 1fr;background:#fff;border:1px solid #e6e5dc;box-shadow:0 15px 45px #293b2e0c}.sold-image[data-astro-cid-j7pv25f6]{position:relative;min-height:520px;overflow:hidden;background:#e9e9e2}.sold-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease}.sold-card[data-astro-cid-j7pv25f6]:hover .sold-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.025)}.sold-ribbon[data-astro-cid-j7pv25f6]{position:absolute;top:25px;left:-37px;width:175px;padding:11px 0;transform:rotate(-45deg);text-align:center;background:#e98b16;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.sold-number[data-astro-cid-j7pv25f6]{position:absolute;bottom:20px;left:20px;padding:9px 12px;background:#293b2ee0;color:#fff;font-size:9px;letter-spacing:.14em}.sold-info[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;padding:38px}.sold-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:18px 0 12px;font-size:clamp(23px,3vw,32px);line-height:1.2}.sold-info[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:#778477;font-size:13px;line-height:1.8}.sold-specs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;padding:19px 0;border-top:1px solid #e7e9e2;border-bottom:1px solid #e7e9e2}.sold-specs[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.sold-specs[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.features-label[data-astro-cid-j7pv25f6]{color:#778477;font-size:9px;letter-spacing:.12em}.sold-specs[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#293b2e;font-size:12px}.sold-features[data-astro-cid-j7pv25f6]{margin-top:10px}.features-label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:15px;font-weight:700}.features-list[data-astro-cid-j7pv25f6]{display:grid;gap:12px}.features-list[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;color:#586758;font-size:12px}.feature-check[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#edf0e8;color:#557a50;font-size:11px;font-weight:800}.sold-footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:10px;margin-top:28px;padding-top:17px;border-top:1px solid #e7e9e2;color:#778477;font-size:8px;font-weight:700;letter-spacing:.1em}@media (max-width: 650px){.sold-heading[data-astro-cid-j7pv25f6]{display:block}.sold-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.sold-image[data-astro-cid-j7pv25f6]{min-height:420px}.sold-info[data-astro-cid-j7pv25f6]{padding:25px}.sold-footer[data-astro-cid-j7pv25f6]{flex-wrap:wrap}}.banner[data-astro-cid-j7pv25f6]{min-height:390px;display:flex;align-items:center;color:#fff;background:#293b2e}.banner-content[data-astro-cid-j7pv25f6]{padding:80px 9%}.banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:30px}.banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#e9a344}.contact[data-astro-cid-j7pv25f6]{text-align:center}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:24px 0}.contact[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:510px;margin:0 auto 28px}footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 8%;background:#293b2e;color:#fff;font-size:11px}.footer-brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:92px;height:72px;-o-object-fit:contain;object-fit:contain}@media (max-width: 900px){nav[data-astro-cid-j7pv25f6]{gap:18px}.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr .75fr;gap:4%}.intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:35px}.property-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.header[data-astro-cid-j7pv25f6]{min-height:82px;padding:8px 5%}.logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:82px;height:66px}nav[data-astro-cid-j7pv25f6]{display:none}.nav-contact[data-astro-cid-j7pv25f6]{padding:11px 13px;font-size:10px}.hero[data-astro-cid-j7pv25f6]{min-height:100svh;align-items:flex-end}.hero-content[data-astro-cid-j7pv25f6]{margin-left:6%;padding:130px 6% 100px 0}h1[data-astro-cid-j7pv25f6]{font-size:clamp(43px,12vw,65px)}.hero-bottom[data-astro-cid-j7pv25f6]{left:6%;right:6%;font-size:8px;gap:12px}.section[data-astro-cid-j7pv25f6]{padding:72px 6%}.intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:10px}.section-heading[data-astro-cid-j7pv25f6]{display:block}.property-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.property-image--offers[data-astro-cid-j7pv25f6]{aspect-ratio:auto;gap:9px}.offer-poster[data-astro-cid-j7pv25f6] .status[data-astro-cid-j7pv25f6]{margin-top:9px;font-size:9px}.banner-content[data-astro-cid-j7pv25f6]{padding:70px 6%}footer[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}}
