.site-plan.svelte-fi54tw{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.site-plan__drawing.svelte-fi54tw{border:1px solid var(--line,#dce5e1);background:#fffcf7;border-radius:28px;min-width:0;padding:clamp(14px,2vw,28px)}.site-plan__legend.svelte-fi54tw{color:var(--ink-2,#50625c);flex-wrap:wrap;gap:10px 20px;font-size:13px;display:flex}.site-plan__legend.svelte-fi54tw span:where(.svelte-fi54tw){align-items:center;gap:7px;display:inline-flex}.site-plan__legend.svelte-fi54tw i:where(.svelte-fi54tw){border:1px solid #0002;border-radius:4px;width:12px;height:12px}.legend-lapins.svelte-fi54tw{background:#a8d7d2}.legend-chats.svelte-fi54tw{background:#cbdcc0}.site-plan__scroll.svelte-fi54tw{overflow-x:auto}.site-plan__scroll.svelte-fi54tw:focus-visible{outline:2px solid var(--brand-deep,#285953);outline-offset:4px}svg.svelte-fi54tw{width:100%;height:auto;margin:16px 0 6px;display:block;overflow:visible}.map-zone.svelte-fi54tw{cursor:pointer;outline:none}.room.svelte-fi54tw{stroke:#667671;stroke-width:2.3px;stroke-linejoin:miter;transition:fill .2s,stroke .2s}.map-zone--lapins.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#dcefeb}.map-zone--chats.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#e7eddf}.service-rooms.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#f2eadd}.garden.svelte-fi54tw{stroke-dasharray:7 5}.map-zone--garden.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#f1f6e9;stroke:#9baa84}.cat-garden.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#f1f4e9;stroke:#9baa84}.map-zone--garden.svelte-fi54tw:hover .room:where(.svelte-fi54tw),.map-zone--garden.chosen.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#e1edce;stroke:#687c49}.map-zone--lapins.svelte-fi54tw:hover .room:where(.svelte-fi54tw),.map-zone--lapins.chosen.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#a8d7d2;stroke:#35716d}.map-zone--chats.svelte-fi54tw:hover .room:where(.svelte-fi54tw),.map-zone--chats.chosen.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#cbdcc0;stroke:#5e7852}.map-zone--service.svelte-fi54tw:hover .room:where(.svelte-fi54tw),.map-zone--service.chosen.svelte-fi54tw .room:where(.svelte-fi54tw){fill:#e4d5bc;stroke:#847252}.map-zone.svelte-fi54tw:focus-visible .room:where(.svelte-fi54tw){stroke:#273c39;stroke-width:5px;stroke-dasharray:8 5}text.svelte-fi54tw{font-family:var(--f-body,Arial,sans-serif);fill:#354c46;pointer-events:none}.building-label.svelte-fi54tw{font-size:29px;font-weight:750}.building-detail.svelte-fi54tw{font-size:18px}.room-label.svelte-fi54tw{font-size:21px;font-weight:700}.garden-label.svelte-fi54tw{font-size:24px;font-weight:650}.map-marker.svelte-fi54tw circle:where(.svelte-fi54tw){fill:#fff}.map-marker.svelte-fi54tw text:where(.svelte-fi54tw){font-size:18px;font-weight:700}.site-plan__caption.svelte-fi54tw{color:var(--muted,#68766e);margin:0;font-size:12px;line-height:1.65}.site-plan__hint.svelte-fi54tw{color:var(--brand-deep,#285953);margin:8px 0;font-size:13px;line-height:1.5}.site-plan__information.svelte-fi54tw{min-width:0}.site-plan__choices.svelte-fi54tw{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.site-plan__choices.svelte-fi54tw button:where(.svelte-fi54tw){cursor:pointer;border:1px solid var(--line,#dce5e1);color:var(--ink,#354c46);font:inherit;background:#fff;border-radius:999px;padding:10px 15px;font-size:13px}.site-plan__choices.svelte-fi54tw button.active:where(.svelte-fi54tw){background:var(--brand-soft,#dcefeb);border-color:var(--brand,#5eaaa3);font-weight:700}.site-plan__choices.svelte-fi54tw button:where(.svelte-fi54tw):focus-visible{outline:2px solid var(--brand-deep,#285953);outline-offset:3px}.site-plan__eyebrow.svelte-fi54tw{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep,#285953);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.site-plan__detail.svelte-fi54tw h3:where(.svelte-fi54tw){margin:0 0 20px}.site-plan__detail.svelte-fi54tw p:where(.svelte-fi54tw){white-space:pre-line;margin:18px 0;line-height:1.65}.site-plan__badge.svelte-fi54tw{margin-bottom:20px}.site-plan__photo.svelte-fi54tw{margin:0}.site-plan__photo.svelte-fi54tw a:where(.svelte-fi54tw){border-radius:20px;display:block;overflow:hidden}.site-plan__photo.svelte-fi54tw img:where(.svelte-fi54tw){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.site-plan__photo.svelte-fi54tw figcaption:where(.svelte-fi54tw){color:var(--ink-2,#50625c);margin-top:9px;font-size:12px}.site-plan__thumbnails.svelte-fi54tw{gap:10px;margin-top:14px;display:flex}.site-plan__thumbnails.svelte-fi54tw button:where(.svelte-fi54tw){cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;width:84px;padding:3px}.site-plan__thumbnails.svelte-fi54tw button.active:where(.svelte-fi54tw){border-color:var(--brand-deep,#285953)}.site-plan__thumbnails.svelte-fi54tw button:where(.svelte-fi54tw):focus-visible{outline:2px solid var(--brand-deep,#285953);outline-offset:3px}.site-plan__thumbnails.svelte-fi54tw img:where(.svelte-fi54tw){aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}@media (width<=900px){.site-plan.svelte-fi54tw{grid-template-columns:1fr}.site-plan__choices.svelte-fi54tw{margin-bottom:20px}}@media (width<=600px){.site-plan__scroll.svelte-fi54tw svg:where(.svelte-fi54tw){min-width:560px}}@media (prefers-reduced-motion:reduce){.room.svelte-fi54tw{transition:none}}
