.hero[data-astro-cid-fc637isq]{position:relative;min-height:100svh;display:grid;align-items:end;color:var(--white);overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-fc637isq]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-fc637isq]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 32 26 / .35) 0%,transparent 18%),linear-gradient(0deg,rgb(16 32 26 / .72) 0%,rgb(16 32 26 / .25) 28%,transparent 45%)}.hero__media[data-astro-cid-fc637isq] .hero__img{width:100%;height:100%;object-fit:cover;object-position:30% 55%}@media(prefers-reduced-motion:no-preference){.hero__media[data-astro-cid-fc637isq] .hero__img{animation:kenburns 22s var(--ease) both}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__content[data-astro-cid-fc637isq]>[data-astro-cid-fc637isq]{animation:rise .7s var(--ease) both}.hero__content[data-astro-cid-fc637isq]>[data-astro-cid-fc637isq]:nth-child(2){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}}.hero__content[data-astro-cid-fc637isq]{padding-block:calc(var(--header-h) + 3rem) clamp(2rem,6vh,3.5rem)}.hero[data-astro-cid-fc637isq] h1[data-astro-cid-fc637isq]{max-width:14ch;margin-bottom:1.5rem;font-size:clamp(2.1rem,1.5rem + 3vw,3.8rem);text-shadow:0 2px 18px rgb(0 0 0 / .35)}.houses[data-astro-cid-fc637isq]{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:900px){.houses[data-astro-cid-fc637isq]{grid-template-columns:1fr 1fr}}.house-card[data-astro-cid-fc637isq]{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.house-card[data-astro-cid-fc637isq]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.house-card__media[data-astro-cid-fc637isq]{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.house-card__media[data-astro-cid-fc637isq] img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.house-card[data-astro-cid-fc637isq]:hover .house-card__media[data-astro-cid-fc637isq] img{transform:scale(1.04)}.house-card__tag[data-astro-cid-fc637isq]{position:absolute;left:1rem;top:1rem;background:#f8f5f0f0;color:var(--bosco-900);font-size:.82rem;font-weight:700;padding:.4rem .8rem;border-radius:999px}.house-card__body[data-astro-cid-fc637isq]{padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem;flex:1}.house-card[data-astro-cid-fc637isq] h3[data-astro-cid-fc637isq]{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.house-card[data-astro-cid-fc637isq] h3[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]{text-decoration:none}.house-card[data-astro-cid-fc637isq] h3[data-astro-cid-fc637isq] a[data-astro-cid-fc637isq]:hover{text-decoration:underline}.house-card__foot[data-astro-cid-fc637isq]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--pietra-200)}.house-card__price[data-astro-cid-fc637isq]{color:var(--text-muted)}.house-card__price[data-astro-cid-fc637isq] strong[data-astro-cid-fc637isq]{font-family:var(--font-display);font-size:1.5rem;color:var(--bosco-900);font-weight:600}.facts[data-astro-cid-fc637isq]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.facts[data-astro-cid-fc637isq] li[data-astro-cid-fc637isq]{display:inline-flex;align-items:center;gap:.4rem;background:var(--pietra-200);padding:.35rem .75rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--bosco-900)}.facts[data-astro-cid-fc637isq] svg{width:1rem;height:1rem}.pool__grid[data-astro-cid-fc637isq]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:900px){.pool__grid[data-astro-cid-fc637isq]{grid-template-columns:1.1fr 1fr}}.pool__media[data-astro-cid-fc637isq]{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3}.pool__media[data-astro-cid-fc637isq] img{width:100%;height:100%;object-fit:cover}.pool__text[data-astro-cid-fc637isq] .lead[data-astro-cid-fc637isq]{margin:1rem 0 1.5rem}.pool__note[data-astro-cid-fc637isq]{margin-top:1.25rem;font-size:.95rem;color:var(--text-muted)}.checks[data-astro-cid-fc637isq]{list-style:none;padding:0;display:grid;gap:.6rem}.checks[data-astro-cid-fc637isq] li[data-astro-cid-fc637isq]{display:flex;gap:.6rem;align-items:flex-start;font-weight:600}.checks[data-astro-cid-fc637isq] svg{width:1.25rem;height:1.25rem;color:var(--muschio);flex:none;margin-top:.2rem;stroke-width:2.5}.perks[data-astro-cid-fc637isq]{list-style:none;padding:0;display:grid;gap:1.25rem}@media(min-width:640px){.perks[data-astro-cid-fc637isq]{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.perks[data-astro-cid-fc637isq]{grid-template-columns:repeat(4,1fr)}}.perk[data-astro-cid-fc637isq]{background:var(--surface);border:1px solid var(--pietra-200);border-radius:var(--radius);padding:1.6rem;transition:border-color .25s var(--ease),transform .25s var(--ease)}.perk[data-astro-cid-fc637isq]:hover{border-color:var(--salvia);transform:translateY(-3px)}.perk__icon[data-astro-cid-fc637isq]{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--bosco-800);color:var(--pietra-50);margin-bottom:1rem}.perk__icon[data-astro-cid-fc637isq] svg{width:24px;height:24px}.perk[data-astro-cid-fc637isq] h3[data-astro-cid-fc637isq]{font-size:1.25rem;margin-bottom:.5rem}.perk[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq]{color:var(--text-muted)}.zone[data-astro-cid-fc637isq]{position:relative;display:grid;isolation:isolate}.zone[data-astro-cid-fc637isq] .zone__img{grid-area:1 / 1;width:100%;height:100%;min-height:420px;object-fit:cover;z-index:-1}.zone__content[data-astro-cid-fc637isq]{grid-area:1 / 1;padding-block:clamp(14rem,30vw,8rem) clamp(2rem,6vw,6rem);display:flex;align-items:center}.zone__card[data-astro-cid-fc637isq]{background:#f8f5f0f7;border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.75rem);max-width:36rem;box-shadow:var(--shadow)}.zone__card[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq]{margin-bottom:1rem}.zone__card[data-astro-cid-fc637isq]>p[data-astro-cid-fc637isq]:not(.eyebrow){color:var(--text-muted)}.zone__list[data-astro-cid-fc637isq]{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0;font-weight:600;font-size:.95rem}.zone__list[data-astro-cid-fc637isq] li[data-astro-cid-fc637isq]{display:flex;gap:.5rem;align-items:center}.zone__list[data-astro-cid-fc637isq] svg{width:1.3rem;height:1.3rem;color:var(--legno);flex:none}.story[data-astro-cid-fc637isq]{text-align:center}.story[data-astro-cid-fc637isq] .eyebrow[data-astro-cid-fc637isq]{justify-content:center}.story[data-astro-cid-fc637isq] h2[data-astro-cid-fc637isq]{margin-bottom:1.25rem}.story[data-astro-cid-fc637isq] .lead[data-astro-cid-fc637isq]{margin-inline:auto;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.55;color:var(--ink)}.story__quote[data-astro-cid-fc637isq]{margin:2rem auto 0;max-width:36rem;padding:1.25rem 0;border-block:1px solid var(--pietra-300)}.story__quote[data-astro-cid-fc637isq] p[data-astro-cid-fc637isq]{font-family:var(--font-display);font-style:italic;color:var(--ink-soft);line-height:1.6}.story__quote[data-astro-cid-fc637isq] footer[data-astro-cid-fc637isq]{margin-top:.75rem;font-size:.88rem;color:var(--text-muted)}.story__sign[data-astro-cid-fc637isq]{margin-top:1.25rem;color:var(--legno);font-weight:700}
