.body-schema[data-astro-cid-zkrvumhg]{margin-block:clamp(2rem,4vw,3rem)}.body-schema-inner[data-astro-cid-zkrvumhg]{display:flex;gap:clamp(2rem,4vw,4rem);align-items:flex-start;justify-content:center}.body-views[data-astro-cid-zkrvumhg]{display:flex;gap:clamp(.25rem,1vw,1rem);align-items:flex-start}.body-view-wrap[data-astro-cid-zkrvumhg]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.view-label[data-astro-cid-zkrvumhg]{font-family:var(--font-serif);font-size:var(--step-lg);color:var(--color-sage-deep);font-style:italic;margin:0}.body-svg[data-astro-cid-zkrvumhg]{width:200px;height:auto;overflow:visible}.zone-group[data-astro-cid-zkrvumhg]{cursor:pointer;outline:none}.zone-group[data-astro-cid-zkrvumhg] .zone-area[data-astro-cid-zkrvumhg]{fill:var(--color-sage);fill-opacity:.48;stroke:var(--color-sage-deep);stroke-width:2;transition:fill .2s ease,fill-opacity .2s ease,stroke .2s ease}.zone-group[data-astro-cid-zkrvumhg]:hover .zone-area[data-astro-cid-zkrvumhg],.zone-group[data-astro-cid-zkrvumhg]:focus-visible .zone-area[data-astro-cid-zkrvumhg],.zone-group[data-astro-cid-zkrvumhg].highlighted .zone-area[data-astro-cid-zkrvumhg]{fill:var(--color-rose-gold);fill-opacity:.7;stroke:var(--color-rose-gold)}.zone-visage[data-astro-cid-zkrvumhg] .zone-area[data-astro-cid-zkrvumhg]{fill:var(--color-rose-gold);fill-opacity:.16;stroke:var(--color-rose-gold);stroke-dasharray:6 4;stroke-width:1.8}.zone-visage[data-astro-cid-zkrvumhg]:hover .zone-area[data-astro-cid-zkrvumhg],.zone-visage[data-astro-cid-zkrvumhg]:focus-visible .zone-area[data-astro-cid-zkrvumhg],.zone-visage[data-astro-cid-zkrvumhg].highlighted .zone-area[data-astro-cid-zkrvumhg]{fill-opacity:.48;stroke-dasharray:none}.zone-num[data-astro-cid-zkrvumhg]{fill:#fff;font-size:20px;font-family:var(--font-sans);font-weight:700;text-anchor:middle;dominant-baseline:middle;pointer-events:none;user-select:none;transition:fill .2s ease}.zone-group[data-astro-cid-zkrvumhg]:hover .zone-num[data-astro-cid-zkrvumhg],.zone-group[data-astro-cid-zkrvumhg]:focus-visible .zone-num[data-astro-cid-zkrvumhg],.zone-group[data-astro-cid-zkrvumhg].highlighted .zone-num[data-astro-cid-zkrvumhg]{fill:#fff}.zone-tooltip[data-astro-cid-zkrvumhg]{position:fixed;top:0;left:0;background:var(--color-rose-gold);color:#fff;padding:.4rem .85rem;border-radius:var(--radius-md);font-size:var(--step-xs);font-weight:500;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .15s ease;z-index:300;box-shadow:0 4px 14px #0000002e}.zone-tooltip[data-astro-cid-zkrvumhg].visible{opacity:1}.body-legend[data-astro-cid-zkrvumhg]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.75rem;background:var(--color-sage-soft);border-radius:var(--radius-lg);flex:1;min-width:220px;max-width:310px}.legend-col[data-astro-cid-zkrvumhg]{width:100%}.legend-title[data-astro-cid-zkrvumhg]{font-size:var(--step-sm);color:var(--color-sage-deep);font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.legend-badge[data-astro-cid-zkrvumhg]{font-size:10px;font-family:var(--font-sans);font-weight:500;background:var(--color-sage);color:var(--color-sage-dark);padding:.15rem .55rem;border-radius:999px}.legend-badge-visage[data-astro-cid-zkrvumhg]{background:color-mix(in srgb,var(--color-rose-gold) 18%,transparent);color:var(--color-rose-gold)}.legend-list[data-astro-cid-zkrvumhg]{list-style:none;display:flex;flex-direction:column;gap:.3rem}.legend-item[data-astro-cid-zkrvumhg]{display:flex;align-items:center;gap:.6rem;font-size:var(--step-xs);color:var(--color-text);cursor:pointer;padding:.3rem .5rem;border-radius:var(--radius-sm);transition:background .15s ease}.legend-item[data-astro-cid-zkrvumhg]:hover{background:var(--color-rose-gold);color:#fff}.legend-item[data-astro-cid-zkrvumhg]:hover .legend-num[data-astro-cid-zkrvumhg]{background:#ffffff40;color:#fff}.legend-item[data-astro-cid-zkrvumhg].active-legend{background:var(--color-rose-gold);color:#fff}.legend-item[data-astro-cid-zkrvumhg].active-legend .legend-num[data-astro-cid-zkrvumhg]{background:#ffffff40;color:#fff}.legend-num[data-astro-cid-zkrvumhg]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:var(--color-sage);color:var(--color-sage-dark);border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.legend-num-visage[data-astro-cid-zkrvumhg]{background:color-mix(in srgb,var(--color-rose-gold) 22%,transparent);color:var(--color-rose-gold)}.legend-note[data-astro-cid-zkrvumhg]{font-size:var(--step-xs);color:var(--color-text-soft);margin-top:.85rem;font-style:italic;max-width:none}@media(max-width:860px){.body-schema-inner[data-astro-cid-zkrvumhg]{flex-direction:column;align-items:center}.body-views[data-astro-cid-zkrvumhg]{gap:clamp(.5rem,2vw,1.5rem)}.body-legend[data-astro-cid-zkrvumhg]{flex-direction:row;flex-wrap:wrap;max-width:100%;width:100%}.legend-col[data-astro-cid-zkrvumhg]{min-width:200px;flex:1}}@media(max-width:480px){.body-legend[data-astro-cid-zkrvumhg]{flex-direction:column}}.text-sage[data-astro-cid-asijnltu]{color:var(--color-rose-gold);font-weight:600}.num-sans[data-astro-cid-asijnltu]{font-family:var(--font-sans);font-weight:700}.hero-actions[data-astro-cid-asijnltu]{display:flex;flex-wrap:wrap;gap:.75rem}.pricing-block[data-astro-cid-asijnltu]{margin-bottom:clamp(3rem,6vw,5rem);scroll-margin-top:90px}.pricing-block[data-astro-cid-asijnltu]:last-child{margin-bottom:0}.pack-duo-block[data-astro-cid-asijnltu]{padding:clamp(2.5rem,5vw,4rem);border-radius:var(--radius-lg);margin-top:clamp(2rem,4vw,3rem)}.pricing-header[data-astro-cid-asijnltu]{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:2.5rem}.pricing-header[data-astro-cid-asijnltu] h2[data-astro-cid-asijnltu]{margin-bottom:.75rem}.pricing-header[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{color:var(--color-text-soft);margin-inline:auto}.pricing-grid[data-astro-cid-asijnltu]{display:grid;gap:1rem}.pricing-grid-3[data-astro-cid-asijnltu]{grid-template-columns:repeat(3,1fr);max-width:980px;margin-inline:auto}.price-card[data-astro-cid-asijnltu]{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.75rem;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.price-card[data-astro-cid-asijnltu]:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.price-card[data-astro-cid-asijnltu].featured{border-color:var(--color-rose-gold);background:#fff;box-shadow:var(--shadow-soft)}.price-ribbon[data-astro-cid-asijnltu]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-rose-gold);color:#fff;padding:.3rem .85rem;border-radius:999px;font-size:var(--step-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.price-label[data-astro-cid-asijnltu]{font-size:var(--step-md);color:var(--color-rose-gold);margin-bottom:.75rem;margin-top:.5rem}.price-amount[data-astro-cid-asijnltu]{font-family:var(--font-serif);font-size:var(--step-2xl);font-weight:600;color:var(--color-rose-gold);line-height:1;margin-bottom:.5rem}.price-detail[data-astro-cid-asijnltu]{font-size:var(--step-xs);color:var(--color-text-soft);margin-bottom:1.5rem;flex:1;max-width:none}.price-btn[data-astro-cid-asijnltu]{width:100%}.payment-grid[data-astro-cid-asijnltu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.payment-card[data-astro-cid-asijnltu]{background:var(--color-cream);padding:1.75rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.payment-card[data-astro-cid-asijnltu] h3[data-astro-cid-asijnltu]{font-size:var(--step-md);color:var(--color-rose-gold);margin-bottom:1rem}.payment-card[data-astro-cid-asijnltu] ul[data-astro-cid-asijnltu]{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:var(--step-sm);color:var(--color-text-soft)}.payment-card[data-astro-cid-asijnltu] li[data-astro-cid-asijnltu]:before{content:"· ";color:var(--color-rose-gold);font-weight:700}.legal-note[data-astro-cid-asijnltu]{text-align:center;margin-top:2rem;font-size:var(--step-xs);color:var(--color-text-soft);margin-inline:auto;font-style:italic}.section-lede[data-astro-cid-asijnltu]{margin-top:1.5rem;margin-bottom:1.5rem}.reservation[data-astro-cid-asijnltu]{scroll-margin-top:90px}.reservation-options[data-astro-cid-asijnltu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.reservation-card[data-astro-cid-asijnltu]{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.reservation-card[data-astro-cid-asijnltu]:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--color-sage)}.whatsapp-card[data-astro-cid-asijnltu] .reservation-icon[data-astro-cid-asijnltu]{background:#25d366;color:#fff}.reservation-icon[data-astro-cid-asijnltu]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-sage);color:var(--color-rose-gold);border-radius:50%;margin-bottom:1rem}.reservation-card[data-astro-cid-asijnltu] h3[data-astro-cid-asijnltu]{font-size:var(--step-md);color:var(--color-rose-gold)}.reservation-card[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{font-size:var(--step-sm);color:var(--color-text-soft);margin:0;max-width:none}.reservation-link[data-astro-cid-asijnltu]{margin-top:auto;padding-top:1rem;color:var(--color-rose-gold);font-weight:600;font-size:var(--step-sm)}.reservation-info[data-astro-cid-asijnltu]{max-width:720px;margin-inline:auto;background:var(--color-bg-soft);border-left:3px solid var(--color-rose-gold);padding:1.25rem 1.5rem;border-radius:var(--radius-md)}.reservation-info[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{font-size:var(--step-sm);color:var(--color-text-soft);margin:0;max-width:none}.reservation-info[data-astro-cid-asijnltu] strong[data-astro-cid-asijnltu]{color:var(--color-rose-gold);font-weight:600}@media(max-width:900px){.pricing-grid-3[data-astro-cid-asijnltu]{grid-template-columns:1fr 1fr}.payment-grid[data-astro-cid-asijnltu],.reservation-options[data-astro-cid-asijnltu]{grid-template-columns:1fr}.zone-explainer[data-astro-cid-asijnltu]{flex-direction:column;gap:.75rem}}@media(max-width:600px){.pricing-grid-3[data-astro-cid-asijnltu]{grid-template-columns:1fr}}
