.tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag[data-astro-cid-y2vllrex].sold{color:#fff;letter-spacing:.06em;background:#a8322b;padding:.18em .5em;font-size:.52rem}.project[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{margin:.5em 0 .1em}.meta[data-astro-cid-y2vllrex]{color:var(--muted);margin-bottom:.8em;font-size:.88rem}figure[data-astro-cid-y2vllrex]{margin:0;position:relative}figure[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{aspect-ratio:4/3;object-fit:cover;width:100%}.center[data-astro-cid-lcdefpme]{text-align:center;max-width:760px;margin:0 auto}.center[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-left:auto;margin-right:auto}.logo-h2[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:clamp(200px,30vw,300px);height:auto;margin:0 auto .2em}.logo-h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:1.3rem;display:block}.hero[data-astro-cid-lcdefpme]{color:#fff;align-items:flex-end;min-height:min(88vh,780px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade[data-astro-cid-lcdefpme]{background:linear-gradient(#1e16101a 20%,#1e16108c 55%,#1e1610d1);position:absolute;inset:0}.content[data-astro-cid-lcdefpme]{width:100%;padding-top:120px;padding-bottom:72px;position:relative}.logo-h1[data-astro-cid-lcdefpme]{margin:.1em 0 .4em}.logo-h1[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 2px 12px #00000059);width:clamp(160px,24vw,280px);height:auto}.content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-shadow:0 1px 8px #00000059;max-width:560px;font-size:1.2rem}.eyebrow[data-astro-cid-lcdefpme].light{color:#e6d3bd}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:1.4em;display:flex}.btn[data-astro-cid-lcdefpme].ghost-light{color:#fff;background:0 0;border-color:#ffffffb3}.btn[data-astro-cid-lcdefpme].ghost-light:hover{background:#ffffff1f}.strip[data-astro-cid-lcdefpme]{background:var(--white);border-bottom:1px solid var(--line);padding:18px 0}.strip-in[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.from[data-astro-cid-lcdefpme]{font-size:1.05rem}.from[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--copper);font-size:1.25rem}.sep[data-astro-cid-lcdefpme]{background:var(--line);width:1px;height:22px}.dots[data-astro-cid-lcdefpme]{gap:6px;display:inline-flex}.dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--line);border-radius:50%;width:12px;height:12px}.dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].on{background:var(--brand)}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.feature[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:28px 24px}.icon[data-astro-cid-lcdefpme]{background:var(--tint);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:14px;display:inline-grid}.icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;width:28px;height:28px;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--brand)}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.95rem}.roi-band[data-astro-cid-lcdefpme]{background:var(--green);color:#fff;padding:80px 0}.big-stats[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:36px auto 24px;display:grid}.big-stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid #ffffff40;padding:32px 16px}.big[data-astro-cid-lcdefpme]{font-family:var(--serif);white-space:nowrap;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:400;line-height:1}.sub[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:#e6d3bd;margin:10px 0 4px;font-size:.78rem}.label[data-astro-cid-lcdefpme]{color:var(--on-dark)}.fine[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);max-width:640px;font-size:.82rem}.band-lead[data-astro-cid-lcdefpme]{color:var(--on-dark);max-width:640px;margin:0 auto}.same[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:32px auto 0;display:grid}.same[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-left:2px solid #d9b48f;padding:16px 18px}.same[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.05rem;display:block}.same[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);font-size:.9rem}.band-sub[data-astro-cid-lcdefpme]{text-align:center;color:#e6d3bd;letter-spacing:.14em;text-transform:uppercase;margin:36px 0 0;font-size:.8rem}.show-villa[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin:0 auto 24px;padding:20px 24px;display:flex}.show-villa[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-bottom:2px;font-size:1.1rem;display:block}.show-villa[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-dark);font-size:.92rem}.show-villa[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{white-space:nowrap}.cfg[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;margin-top:36px;display:grid}.slider-wrap[data-astro-cid-lcdefpme]{margin-top:18px;position:relative}.slider[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.slider[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;background:var(--stone);border-radius:12px;margin:0;position:relative;overflow:hidden}.slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;width:100%;transition:opacity .3s}.slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].fading{opacity:0}.slide[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 1px 4px #0009;font-size:.78rem;font-weight:600;position:absolute;bottom:8px;left:10px}.nav[data-astro-cid-lcdefpme]{width:34px;height:34px;color:var(--brand);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.nav[data-astro-cid-lcdefpme].prev{left:-10px}.nav[data-astro-cid-lcdefpme].next{right:-10px}.slider-wrap[data-astro-cid-lcdefpme]+.caption[data-astro-cid-lcdefpme]{margin-top:8px}.pkgs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pkg[data-astro-cid-lcdefpme],.cur[data-astro-cid-lcdefpme]{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s,background .15s}.pkg[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;padding:16px 18px;display:flex}.pkg[data-astro-cid-lcdefpme].selected{border-color:var(--brand);background:var(--brand);color:#fff}.pkg-name[data-astro-cid-lcdefpme]{font-size:1.15rem;font-weight:600}.pkg-price[data-astro-cid-lcdefpme]{color:var(--copper);font-weight:500}.pkg[data-astro-cid-lcdefpme].selected .pkg-price[data-astro-cid-lcdefpme]{color:#e6c6a2}.pkg-tag[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.82rem}.pkg[data-astro-cid-lcdefpme].selected .pkg-tag[data-astro-cid-lcdefpme]{color:var(--on-dark)}.cfg-sum[data-astro-cid-lcdefpme]{position:sticky;top:88px}.sum-card[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.sum-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.sum-head[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:1.1rem}.curs[data-astro-cid-lcdefpme]{gap:4px;display:flex}.cur[data-astro-cid-lcdefpme]{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.cur[data-astro-cid-lcdefpme].selected{background:var(--brand);color:#fff;border-color:var(--brand)}.finishes[data-astro-cid-lcdefpme]{margin:0 0 14px;padding:0;font-size:.88rem;list-style:none}.finishes[data-astro-cid-lcdefpme] li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.finishes[data-astro-cid-lcdefpme] span{color:var(--muted)}.finishes[data-astro-cid-lcdefpme] strong{text-align:right;font-weight:500}.extras-h[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:4px 0;font-size:.75rem;font-weight:600}.extras[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}.extras[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{accent-color:var(--brand);width:17px;height:17px}.x-label[data-astro-cid-lcdefpme]{flex:1}.price[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap;font-size:.85rem}.sum-rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:.9rem}.sum-rows[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{justify-content:space-between;padding:2px 0;display:flex}.sum-total[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.sum-total[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--brand);font-size:1.8rem;font-weight:600}.sum-lines[data-astro-cid-lcdefpme]{margin:6px 0;padding:0;font-size:.85rem;list-style:none}.sum-lines[data-astro-cid-lcdefpme] li{color:var(--muted);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.sum-lines[data-astro-cid-lcdefpme] em{color:var(--copper);font-style:normal}details[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}summary[data-astro-cid-lcdefpme]{cursor:pointer;font-size:.92rem;font-weight:600}.sum-actions[data-astro-cid-lcdefpme]{gap:8px;margin:16px 0 10px;display:grid}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0 12px;display:grid}.g-item[data-astro-cid-lcdefpme]{border-radius:12px;display:block;overflow:hidden}.g-item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .4s}.g-item[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.work[data-astro-cid-lcdefpme]{margin-top:40px}.contact[data-astro-cid-lcdefpme]{background:var(--green-dark);color:#fff}.contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark)}.enq[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;gap:48px;display:grid}form[data-astro-cid-lcdefpme]{gap:14px;display:grid}form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:var(--on-dark);gap:6px;font-size:.9rem;font-weight:500;display:grid}form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not([type=checkbox]),form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font:inherit;color:var(--ink);background:#fffffff2;border:1px solid #fff3;border-radius:10px;padding:12px 14px}form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme][readonly]{color:var(--muted);font-size:.85rem}.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent[data-astro-cid-lcdefpme]{align-items:flex-start;gap:10px;color:var(--on-dark-muted)!important;font-weight:400!important;display:flex!important}.consent[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff}form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-self:start}@media (width<=1000px){.features[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.cfg[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.cfg-sum[data-astro-cid-lcdefpme]{position:static}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.enq[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.features[data-astro-cid-lcdefpme],.big-stats[data-astro-cid-lcdefpme],.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.show-villa[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.same[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.pkg[data-astro-cid-lcdefpme]{padding:12px}.pkg-tag[data-astro-cid-lcdefpme]{display:none}.slider[data-astro-cid-lcdefpme]{grid-auto-columns:46%}.nav[data-astro-cid-lcdefpme]{display:none}}@media print{.hero[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme],#creus[data-astro-cid-lcdefpme],.roi-band[data-astro-cid-lcdefpme],#gallery[data-astro-cid-lcdefpme],#work[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme],.slider-wrap[data-astro-cid-lcdefpme],.pkgs[data-astro-cid-lcdefpme],.extras[data-astro-cid-lcdefpme],.center[data-astro-cid-lcdefpme]{display:none!important}.cfg[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cfg-sum[data-astro-cid-lcdefpme]{position:static}}
