.gallery[data-astro-cid-ihllb3az]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}@media(min-width:900px){.gallery[data-astro-cid-ihllb3az]{grid-template-columns:repeat(3,1fr);gap:1rem}}.gallery__item[data-astro-cid-ihllb3az]{position:relative;display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:4 / 3;background:var(--pietra-200)}.gallery__item[data-astro-cid-ihllb3az]:first-child{grid-column:span 2;aspect-ratio:16 / 10}@media(min-width:900px){.gallery__item[data-astro-cid-ihllb3az]:first-child{grid-row:span 2;aspect-ratio:auto}}.gallery__item[data-astro-cid-ihllb3az] img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.gallery__item[data-astro-cid-ihllb3az]:hover img{transform:scale(1.04)}.gallery__item[data-astro-cid-ihllb3az]:focus-visible{outline-offset:4px}.lightbox[data-astro-cid-ihllb3az]{border:0;padding:0;background:transparent;max-width:min(96vw,1400px);max-height:92vh;overflow:visible;margin:auto}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#10201ae0}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{max-width:100%;max-height:82vh;width:auto;margin-inline:auto;border-radius:var(--radius-sm)}.lightbox__caption[data-astro-cid-ihllb3az]{color:var(--pietra-100);text-align:center;margin-top:.75rem;font-size:.95rem}.lightbox__close[data-astro-cid-ihllb3az]{position:fixed;top:.75rem;right:.75rem;width:48px;height:48px;border-radius:50%;border:0;background:var(--pietra-50);color:var(--bosco-900);font-size:1.8rem;line-height:1}@media(prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-ihllb3az][open]{animation:lb-in .26s var(--ease)}@keyframes lb-in{0%{opacity:0;transform:scale(.97)}}}.casa-hero[data-astro-cid-yp6kfhmx]{padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(2rem,5vw,4rem)}.casa-hero__grid[data-astro-cid-yp6kfhmx]{display:grid;gap:2rem;align-items:center}@media(min-width:960px){.casa-hero__grid[data-astro-cid-yp6kfhmx]{grid-template-columns:1fr 1.15fr;gap:4rem}}.casa-hero__media[data-astro-cid-yp6kfhmx]{order:-1;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow)}@media(min-width:960px){.casa-hero__media[data-astro-cid-yp6kfhmx]{order:0;aspect-ratio:5 / 4}}.casa-hero__media[data-astro-cid-yp6kfhmx] img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.casa-hero__media[data-astro-cid-yp6kfhmx] img{animation:settle 1.2s var(--ease) both}@keyframes settle{0%{transform:scale(1.06);opacity:.6}}}.casa-hero[data-astro-cid-yp6kfhmx] h1[data-astro-cid-yp6kfhmx]{margin-bottom:1rem}.casa-hero[data-astro-cid-yp6kfhmx] .lead[data-astro-cid-yp6kfhmx]{margin-bottom:1.5rem}.casa-hero[data-astro-cid-yp6kfhmx] .facts[data-astro-cid-yp6kfhmx]{margin-bottom:1.75rem}.crumbs[data-astro-cid-yp6kfhmx]{font-size:.9rem;color:var(--text-muted);margin-bottom:1.25rem}.crumbs[data-astro-cid-yp6kfhmx] a[data-astro-cid-yp6kfhmx]{color:var(--bosco-800);display:inline-block;padding-block:.6rem}.facts[data-astro-cid-yp6kfhmx]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.facts[data-astro-cid-yp6kfhmx] li[data-astro-cid-yp6kfhmx]{display:inline-flex;align-items:center;gap:.4rem;background:var(--pietra-200);padding:.4rem .8rem;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--bosco-900)}.facts[data-astro-cid-yp6kfhmx] svg{width:1rem;height:1rem}.casa-body[data-astro-cid-yp6kfhmx]{display:grid;gap:2.5rem}@media(min-width:960px){.casa-body[data-astro-cid-yp6kfhmx]{grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}}.prose[data-astro-cid-yp6kfhmx] h2[data-astro-cid-yp6kfhmx]{margin-bottom:.5rem}.prose[data-astro-cid-yp6kfhmx] p[data-astro-cid-yp6kfhmx]{color:var(--ink)}.note-box[data-astro-cid-yp6kfhmx]{display:flex;gap:.75rem;background:var(--surface);border-left:3px solid var(--legno);padding:1rem 1.2rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.98rem}.note-box[data-astro-cid-yp6kfhmx] svg{width:1.3rem;height:1.3rem;color:var(--legno);flex:none;margin-top:.15rem}.amenities[data-astro-cid-yp6kfhmx]{background:var(--bosco-800);color:var(--pietra-100);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:calc(var(--header-h) + 1rem)}.amenities__title[data-astro-cid-yp6kfhmx]{font-size:1.6rem;margin-bottom:1rem;color:var(--white)}.amenities[data-astro-cid-yp6kfhmx] ul[data-astro-cid-yp6kfhmx]{list-style:none;padding:0;display:grid;gap:.2rem}.amenities[data-astro-cid-yp6kfhmx] li[data-astro-cid-yp6kfhmx]{display:flex;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid rgb(255 255 255 / .1)}.amenities[data-astro-cid-yp6kfhmx] li[data-astro-cid-yp6kfhmx] svg{width:1.35rem;height:1.35rem;color:var(--miele);flex:none}.amenities__hl[data-astro-cid-yp6kfhmx]{margin-top:1rem;font-size:.9rem;color:var(--salvia)}.missing[data-astro-cid-yp6kfhmx]{display:grid;gap:1rem;margin-top:1rem}@media(min-width:700px){.missing[data-astro-cid-yp6kfhmx]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.prices[data-astro-cid-yp6kfhmx]{background:var(--surface);border:1px solid var(--pietra-200);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem)}.prices[data-astro-cid-yp6kfhmx] table[data-astro-cid-yp6kfhmx]{width:100%;border-collapse:collapse}.prices[data-astro-cid-yp6kfhmx] th[data-astro-cid-yp6kfhmx],.prices[data-astro-cid-yp6kfhmx] td[data-astro-cid-yp6kfhmx]{padding:.9rem 0;border-bottom:1px solid var(--pietra-200);text-align:left;vertical-align:top}.prices[data-astro-cid-yp6kfhmx] thead[data-astro-cid-yp6kfhmx] th[data-astro-cid-yp6kfhmx]{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);padding-top:0}.prices[data-astro-cid-yp6kfhmx] td[data-astro-cid-yp6kfhmx]{text-align:right;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--bosco-900);white-space:nowrap}.prices[data-astro-cid-yp6kfhmx] thead[data-astro-cid-yp6kfhmx] th[data-astro-cid-yp6kfhmx]:last-child{text-align:right}.prices[data-astro-cid-yp6kfhmx] tbody[data-astro-cid-yp6kfhmx] th[data-astro-cid-yp6kfhmx]{font-weight:600}.prices__note[data-astro-cid-yp6kfhmx]{display:block;font-weight:400;font-size:.88rem;color:var(--text-muted)}.prices__extra[data-astro-cid-yp6kfhmx]{margin:1.25rem 0 0;padding-left:1.1rem;color:var(--text-muted);display:grid;gap:.35rem;font-size:.97rem}.prices__cta[data-astro-cid-yp6kfhmx]{margin-top:1.25rem;font-weight:600;color:var(--bosco-800)}.other[data-astro-cid-yp6kfhmx]{padding-bottom:clamp(3rem,6vw,5rem)}.other__card[data-astro-cid-yp6kfhmx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2rem);border:1.5px solid var(--pietra-300);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.other__card[data-astro-cid-yp6kfhmx]:hover{border-color:var(--bosco-800);background:var(--surface)}.other__card[data-astro-cid-yp6kfhmx]>span[data-astro-cid-yp6kfhmx]{display:grid}.other__card[data-astro-cid-yp6kfhmx] .eyebrow[data-astro-cid-yp6kfhmx]{margin-bottom:.25rem}.other__name[data-astro-cid-yp6kfhmx]{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--bosco-900)}.other__meta[data-astro-cid-yp6kfhmx]{color:var(--text-muted)}.other__card[data-astro-cid-yp6kfhmx]>svg{width:2rem;height:2rem;color:var(--bosco-800);flex:none;transition:transform .25s var(--ease)}.other__card[data-astro-cid-yp6kfhmx]:hover>svg{transform:translate(6px)}
