.plan[data-astro-cid-frppf5xv]{margin:0;width:calc(max(100%,var(--plan-min, 0px)) * var(--plan-zoom, 1));flex:none}.plan__cap[data-astro-cid-frppf5xv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.75rem 1rem .25rem;font-size:var(--fs-small);color:var(--color-charcoal)}.plan__cap-name[data-astro-cid-frppf5xv]{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.plan__cap-note[data-astro-cid-frppf5xv]{color:#5f5750}.plan__svg[data-astro-cid-frppf5xv]{display:block;width:100%;height:auto;font-family:var(--font-sans)}.plan__slab[data-astro-cid-frppf5xv]{fill:#f7f1e8}.plan__walls[data-astro-cid-frppf5xv]{fill:var(--color-charcoal)}.plan__parapets[data-astro-cid-frppf5xv]{fill:#8c847c}.plan__sills[data-astro-cid-frppf5xv]{fill:#fbf8f3;stroke:#8c847c;stroke-width:.04}.plan__glass[data-astro-cid-frppf5xv]{fill:none;stroke:#1aa6cf;stroke-width:.11;stroke-linecap:butt}.plan__apt[data-astro-cid-frppf5xv]{fill:transparent;stroke:transparent;stroke-width:.2;stroke-linejoin:round;cursor:pointer;transition:fill var(--dur-ui) ease,stroke var(--dur-ui) ease}.plan[data-astro-cid-frppf5xv].has-hl .plan__apt[data-astro-cid-frppf5xv]:not(.is-hl){fill:#fff8f0a8;cursor:pointer}.plan__apt[data-astro-cid-frppf5xv].is-hl{fill:#ff6b8a29;stroke:var(--color-terracotta-dark)}@media(hover:hover)and (pointer:fine){.plan__apt[data-astro-cid-frppf5xv]:hover{stroke:var(--color-flamingo-pink)}}.plan__t[data-astro-cid-frppf5xv]{fill:var(--color-charcoal);font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#ffffff8c;stroke-width:.1;stroke-linejoin:round;pointer-events:none}.plan__t--muted[data-astro-cid-frppf5xv]{fill:#5f5750}.plan__a[data-astro-cid-frppf5xv]{font-weight:500;fill:#4a433d}.plan__scale[data-astro-cid-frppf5xv] path[data-astro-cid-frppf5xv]{stroke:var(--color-charcoal);stroke-width:.08;fill:none}.plan__scale[data-astro-cid-frppf5xv] text[data-astro-cid-frppf5xv]{fill:var(--color-charcoal);font-weight:600}.bpage[data-astro-cid-qfyk3qgq]{padding-top:clamp(6.25rem,9vw,6.75rem)}.bpage__head[data-astro-cid-qfyk3qgq]{max-width:56rem;margin:0 auto clamp(1.25rem,2.5vw,1.75rem);text-align:center}.bpage__title[data-astro-cid-qfyk3qgq]{margin-bottom:.75rem}.bpage__intro[data-astro-cid-qfyk3qgq]{max-width:50rem;margin-inline:auto;text-wrap:pretty}.bx[data-astro-cid-qfyk3qgq]{display:grid;gap:clamp(1.5rem,3vw,2rem)}@media(min-width:1100px){.bx[data-astro-cid-qfyk3qgq]{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.bx__main[data-astro-cid-qfyk3qgq]{min-width:0}html:not(.js-motion) .bx__tools[data-astro-cid-qfyk3qgq],html:not(.js-motion) .bv__nav[data-astro-cid-qfyk3qgq],html:not(.js-motion) .bx__status[data-astro-cid-qfyk3qgq]{display:none}.bx__tools[data-astro-cid-qfyk3qgq]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.seg[data-astro-cid-qfyk3qgq]{display:inline-flex;padding:3px;background:var(--color-white);border:var(--border-thin) solid var(--color-charcoal);border-radius:999px;box-shadow:4px 4px 0 var(--color-flamingo-pink)}.seg__btn[data-astro-cid-qfyk3qgq]{min-height:40px;padding:.4rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal);white-space:nowrap;transition:background-color var(--dur-ui) ease;-webkit-tap-highlight-color:transparent}.seg__btn[data-astro-cid-qfyk3qgq][aria-pressed=true]{background:var(--color-sunburst);box-shadow:inset 0 0 0 2px var(--color-charcoal)}.seg__btn[data-astro-cid-qfyk3qgq]:disabled{color:#8a817a;cursor:not-allowed;text-decoration:line-through}@media(hover:hover)and (pointer:fine){.seg__btn[data-astro-cid-qfyk3qgq]:not([aria-pressed=true]):not(:disabled):hover{background:var(--color-flamingo-blush)}}@media(max-width:559px){.bx__tools[data-astro-cid-qfyk3qgq]{gap:.75rem}.seg[data-astro-cid-qfyk3qgq]{display:flex;width:100%}.seg__btn[data-astro-cid-qfyk3qgq]{flex:1 1 0;min-width:0;padding:.4rem .35rem;font-size:.75rem;letter-spacing:.02em;line-height:1.1;white-space:normal;text-wrap:balance}.bx__reset[data-astro-cid-qfyk3qgq]{margin-left:auto}}.bx__reset[data-astro-cid-qfyk3qgq]{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;margin-left:auto;padding:.4rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal);transition:background-color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.bx__reset[data-astro-cid-qfyk3qgq]:hover{background:var(--color-flamingo-blush)}}[data-astro-cid-qfyk3qgq]:is(.seg__btn,.bx__reset,.bx__clear,.tcard,.bv__btn,.bv__plan):focus-visible{outline:3px solid var(--color-yves-blue);outline-offset:2px}.bv__plan[data-astro-cid-qfyk3qgq]:focus-visible{outline-offset:-3px}@media(min-width:900px){html:has([data-bx]){scroll-padding-bottom:7rem}}.bx__webgl[data-astro-cid-qfyk3qgq]{margin:-.25rem 0 1rem;font-size:var(--fs-small);color:#5f5750}.bv[data-astro-cid-qfyk3qgq]{position:relative;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;border:var(--border-thin) solid var(--color-charcoal);border-radius:1.25rem;box-shadow:6px 6px 0 var(--color-charcoal);background:radial-gradient(120% 90% at 50% 0%,#fff,#fff0 60%),linear-gradient(180deg,#fff3f6 0%,var(--color-alabaster) 55%,#f6ede2 100%)}@media(max-width:699px){.bv[data-astro-cid-qfyk3qgq]{aspect-ratio:4 / 5}}.bv__plan[data-astro-cid-qfyk3qgq],.bv__stage[data-astro-cid-qfyk3qgq]{position:absolute;inset:0;transition:opacity .28s var(--ease-out),visibility 0s linear 0s}.bv__plan[data-astro-cid-qfyk3qgq]{overflow:auto;overscroll-behavior:contain;background:var(--color-alabaster);--plan-min: 0px}@media(max-width:699px){.bv__plan[data-astro-cid-qfyk3qgq]{--plan-min: 760px}}.bv__plans[data-astro-cid-qfyk3qgq]{display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding-bottom:3.75rem}.bv[data-astro-cid-qfyk3qgq][data-floor=ground] .plan[data-level=typical],.bv[data-astro-cid-qfyk3qgq][data-floor=typical] .plan[data-level=ground]{display:none}.bv[data-astro-cid-qfyk3qgq]:not([data-floor=all]) .bv__plans[data-astro-cid-qfyk3qgq]{justify-content:center}.bv__plan[data-astro-cid-qfyk3qgq],.bv__stage[data-astro-cid-qfyk3qgq]{z-index:1}.bv__stage[data-astro-cid-qfyk3qgq]{opacity:0;visibility:hidden}.bv[data-astro-cid-qfyk3qgq][data-show="3d"] .bv__stage[data-astro-cid-qfyk3qgq]{opacity:1;visibility:visible}.bv[data-astro-cid-qfyk3qgq][data-show="3d"] .bv__plan[data-astro-cid-qfyk3qgq]{opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}@media(prefers-reduced-motion:reduce){.bv__plan[data-astro-cid-qfyk3qgq],.bv__stage[data-astro-cid-qfyk3qgq],.bv[data-astro-cid-qfyk3qgq][data-show="3d"] .bv__plan[data-astro-cid-qfyk3qgq]{transition:none}}.bv__stage[data-astro-cid-qfyk3qgq] .bv__canvas{display:block;width:100%;height:100%;cursor:grab}.bv__stage[data-astro-cid-qfyk3qgq] .bv__canvas:active{cursor:grabbing}.bv__stage[data-astro-cid-qfyk3qgq] .bv__labels{position:absolute;inset:0;pointer-events:none;overflow:hidden;transition:opacity .15s var(--ease-out)}.bv__stage[data-astro-cid-qfyk3qgq] .bv__labels.is-held{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.bv__stage[data-astro-cid-qfyk3qgq] .bv__labels{transition:none}}.bv__loading[data-astro-cid-qfyk3qgq],.bv__hint[data-astro-cid-qfyk3qgq]{position:absolute;left:.75rem;top:.75rem;z-index:3;max-width:calc(100% - 1.5rem);padding:.35rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-charcoal);background:#ffffffe6;border:1.5px solid var(--color-charcoal);pointer-events:none}.bv__loading[data-astro-cid-qfyk3qgq]{left:auto;right:.75rem;background:var(--color-white)}@media(max-width:699px){.bv__loading[data-astro-cid-qfyk3qgq]{top:2.9rem}}.bv__hint[data-astro-cid-qfyk3qgq]{transition:background-color var(--dur-ui) ease}.bv__hint[data-astro-cid-qfyk3qgq].is-nudged{background:var(--color-sunburst)}.bv__tip[data-astro-cid-qfyk3qgq]{position:absolute;left:0;top:0;z-index:4;display:grid;gap:.15rem;max-width:min(18rem,calc(100% - 1rem));padding:.5rem .75rem;border-radius:.75rem;background:var(--color-white);border:var(--border-thin) solid var(--color-charcoal);box-shadow:4px 4px 0 var(--color-flamingo-pink);font-size:.8125rem;line-height:1.35;pointer-events:none}.bv__tip[data-astro-cid-qfyk3qgq][hidden]{display:none}.bv__tip[data-astro-cid-qfyk3qgq] strong{font-weight:700}.bv__tip[data-astro-cid-qfyk3qgq] span{color:#4a433d}.bv__nav[data-astro-cid-qfyk3qgq]{position:absolute;right:.75rem;bottom:.75rem;z-index:3;display:flex;gap:.5rem}.bv__btn[data-astro-cid-qfyk3qgq]{--sticker-face: var(--color-white);--sticker-border: var(--border-thin);--sticker-edge: var(--color-charcoal);--sticker-shadow: var(--color-charcoal);--sticker-offset: 3px;display:grid;place-items:center;min-width:40px;height:40px;border-radius:999px;border:var(--border-thin) solid transparent;color:var(--color-charcoal)}.bv__btn[data-astro-cid-qfyk3qgq][hidden]{display:none}@media(max-width:359px){.bv__nav[data-astro-cid-qfyk3qgq]{right:.5rem;bottom:.5rem;gap:.375rem}.bv__btn[data-astro-cid-qfyk3qgq]{min-width:36px;height:36px}.bv__btn--text[data-astro-cid-qfyk3qgq]{padding:0 .55rem 0 .45rem;gap:.3rem;letter-spacing:.03em}}.bv__btn--text[data-astro-cid-qfyk3qgq]{display:inline-flex;align-items:center;gap:.35rem;padding:0 .8rem 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bv__tick[data-astro-cid-qfyk3qgq]{flex:none}.bv__btn[data-astro-cid-qfyk3qgq][aria-pressed=true]{--sticker-face: var(--color-sunburst)}.bv__btn[data-astro-cid-qfyk3qgq][aria-pressed=false] .bv__tick-mark[data-astro-cid-qfyk3qgq]{display:none}.bv[data-astro-cid-qfyk3qgq] .bv-label{display:grid;justify-items:center;padding:0 5px 1px;border-radius:5px;background:#fff9;color:var(--color-charcoal);font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}.bv[data-astro-cid-qfyk3qgq] .bv-label small{display:none;font-size:9.5px;font-weight:500;color:#3d3833}.bv[data-astro-cid-qfyk3qgq] .bv-label.is-detail{background:#fffc}.bv[data-astro-cid-qfyk3qgq] .bv-label.is-detail small{display:block}.bv[data-astro-cid-qfyk3qgq] .bv-label--staff{color:#5f5750}.bv[data-astro-cid-qfyk3qgq] .bv-label.is-culled{visibility:hidden}.bx__status[data-astro-cid-qfyk3qgq]{display:flex;align-items:flex-start;gap:.75rem;min-height:3.25rem;margin-top:1rem;padding:.7rem 1rem;border-radius:.875rem;background:var(--color-white);border:var(--border-thin) solid var(--color-charcoal)}.bx__status-text[data-astro-cid-qfyk3qgq]{flex:1;font-size:.9375rem;font-weight:500;line-height:1.45}.bx__clear[data-astro-cid-qfyk3qgq]{flex:none;min-height:32px;padding:.2rem .8rem;border-radius:999px;border:1.5px solid var(--color-charcoal);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bx__clear[data-astro-cid-qfyk3qgq][hidden]{display:none}.bx__legend[data-astro-cid-qfyk3qgq]{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1rem;font-size:var(--fs-small)}.bx__legend[data-astro-cid-qfyk3qgq] li[data-astro-cid-qfyk3qgq]{display:inline-flex;align-items:center;gap:.45rem}.bx__swatch[data-astro-cid-qfyk3qgq]{width:.95rem;height:.95rem;border-radius:4px;border:1.5px solid var(--color-charcoal);flex:none}.bx__swatch--glass[data-astro-cid-qfyk3qgq]{background:linear-gradient(135deg,#e6f7fc 40%,var(--glass) 40% 55%,#e6f7fc 55%)}.bx__note[data-astro-cid-qfyk3qgq]{display:flex;gap:.5rem;align-items:flex-start;margin-top:.9rem;font-size:var(--fs-small);color:#4a433d;line-height:1.5}.bx__note[data-astro-cid-qfyk3qgq] svg[data-astro-cid-qfyk3qgq]{flex:none;margin-top:.1rem}.bx__side-title[data-astro-cid-qfyk3qgq]{font-size:max(var(--fs-h3),1.1875rem);color:var(--color-terracotta-dark);margin-bottom:.25rem}.bx__side-sub[data-astro-cid-qfyk3qgq]{font-size:var(--fs-small);color:#4a433d;margin-bottom:1rem}.bx__group[data-astro-cid-qfyk3qgq]+.bx__group[data-astro-cid-qfyk3qgq]{margin-top:1.25rem}.bx__group-title[data-astro-cid-qfyk3qgq]{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:.5rem}.bx__types[data-astro-cid-qfyk3qgq]{display:grid;gap:.625rem}@media(min-width:600px)and (max-width:1099px){.bx__side[data-astro-cid-qfyk3qgq]{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;align-items:start}.bx__side-title[data-astro-cid-qfyk3qgq],.bx__side-sub[data-astro-cid-qfyk3qgq]{grid-column:1 / -1}.bx__group[data-astro-cid-qfyk3qgq]+.bx__group[data-astro-cid-qfyk3qgq]{margin-top:0}}.tcard[data-astro-cid-qfyk3qgq]{--sticker-face: var(--color-white);--sticker-border: var(--border-thin);--sticker-edge: var(--color-charcoal);--sticker-shadow: var(--color-charcoal);--sticker-offset: 4px;display:grid;gap:.2rem;width:100%;padding:.7rem .9rem;border-radius:.875rem;border:var(--border-thin) solid transparent;text-align:left;color:var(--color-charcoal)}.tcard[data-astro-cid-qfyk3qgq]{padding-right:2.6rem}.tcard[data-astro-cid-qfyk3qgq][aria-pressed=true]{--sticker-face: var(--color-sunburst);--sticker-shadow: var(--color-flamingo-pink)}.tcard[data-astro-cid-qfyk3qgq][aria-pressed=true]:before{box-shadow:inset 0 0 0 1.5px var(--color-charcoal)}.tcard__check[data-astro-cid-qfyk3qgq]{position:absolute;top:.6rem;right:.65rem;display:none}.tcard[data-astro-cid-qfyk3qgq][aria-pressed=true] .tcard__check[data-astro-cid-qfyk3qgq]{display:block}@media(forced-colors:active){.seg__btn[data-astro-cid-qfyk3qgq][aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}:is(.tcard,.bv__btn)[data-astro-cid-qfyk3qgq][aria-pressed=true]{forced-color-adjust:none;color:HighlightText}:is(.tcard,.bv__btn)[data-astro-cid-qfyk3qgq][aria-pressed=true]:before{background:Highlight;border-color:HighlightText;box-shadow:none}:is(.tcard,.bv__btn)[data-astro-cid-qfyk3qgq][aria-pressed=true]:after{background:CanvasText}.tcard[data-astro-cid-qfyk3qgq][aria-pressed=true] .tcard__facts[data-astro-cid-qfyk3qgq]{color:HighlightText}}.tcard__name[data-astro-cid-qfyk3qgq]{font-weight:700;font-size:.975rem}.tcard__facts[data-astro-cid-qfyk3qgq]{font-size:.8125rem;line-height:1.45;color:#4a433d}.bguide__grid[data-astro-cid-qfyk3qgq]{display:grid;gap:clamp(1.25rem,3vw,2rem);max-width:58rem;margin:0 auto}@media(min-width:600px){.bguide__grid[data-astro-cid-qfyk3qgq]{grid-template-columns:1fr 1fr}}.bguide__cell[data-astro-cid-qfyk3qgq]{--plate-radius: 1.25rem}.bguide__card[data-astro-cid-qfyk3qgq]{height:100%;padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-white);border:var(--border-thin) solid var(--color-charcoal);border-radius:1.25rem}.bguide__name[data-astro-cid-qfyk3qgq]{font-size:max(var(--fs-h3),1.1875rem);color:var(--color-terracotta-dark);margin-bottom:.5rem}.bguide__ctas[data-astro-cid-qfyk3qgq]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:clamp(2rem,4vw,2.75rem)}.bguide__cta[data-astro-cid-qfyk3qgq]{--sticker-border: var(--border-thin);--sticker-edge: var(--color-charcoal);--sticker-shadow: var(--color-charcoal);min-height:44px;display:inline-flex;align-items:center;border:var(--border-thin) solid transparent}.bguide__cta--alt[data-astro-cid-qfyk3qgq]{--sticker-face: var(--color-sunburst);color:var(--color-charcoal)}.bguide__cta[data-astro-cid-qfyk3qgq]:focus-visible{outline:3px solid var(--color-charcoal);outline-offset:3px}@media(max-width:899px){.bpage-booking-wrap[data-astro-cid-qfyk3qgq]{display:none}}@media(min-width:900px){html.bx-pill-clear .bpage-booking-wrap[data-astro-cid-qfyk3qgq] .booking-bar:is(:not(:focus-within),:not(:focus-visible,:has(:focus-visible))){transform:translateY(calc(100% + 1.5rem));opacity:0;pointer-events:none;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out)}}html:has([data-bx]) :is(.wa-button,.fab-pill){transition:transform var(--dur-release) var(--ease-out),translate var(--dur-ui) var(--ease-out),opacity var(--dur-ui) ease}html.bx-fab-tuck :is(.wa-button,.fab-pill):is(:not(:focus-within),:not(:focus-visible,:has(:focus-visible))){translate:calc(-100% - 1.5rem) 0;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){html.bx-pill-clear .bpage-booking-wrap[data-astro-cid-qfyk3qgq] .booking-bar:is(:not(:focus-within),:not(:focus-visible,:has(:focus-visible))){transform:none}html:has([data-bx]) :is(.wa-button,.fab-pill){transition:opacity var(--dur-release) ease}html.bx-fab-tuck :is(.wa-button,.fab-pill):is(:not(:focus-within),:not(:focus-visible,:has(:focus-visible))){translate:none}}
