.hero-shader.svelte-or1dgj{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-surface, #f7f9fb)}.hero-shader__fallback.svelte-or1dgj{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--color-surface-container-highest, #e0e3e5) 0%,var(--color-surface, #f7f9fb) 50%,var(--color-surface-container-lowest, #ffffff) 100%)}.hero-shader__canvas.svelte-or1dgj{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.hero-shader__canvas.svelte-or1dgj{display:none}}.hero-shader--reduced-motion .hero-shader__canvas.svelte-or1dgj,.hero-shader--no-webgl .hero-shader__canvas.svelte-or1dgj{display:none}.room-card.svelte-18a3c8j{display:flex;flex-direction:column;background-color:var(--color-surface-container-lowest, #ffffff);border:1px solid var(--color-outline-variant, #c6c6cd);border-radius:var(--radius-lg, .5rem);overflow:hidden;transition:transform .32s cubic-bezier(.33,1,.68,1),border-color .2s ease,box-shadow .32s cubic-bezier(.33,1,.68,1)}.room-card.svelte-18a3c8j:hover{transform:translateY(-4px);border-color:var(--color-outline, #76777d);box-shadow:0 8px 32px #191c1e14}.room-card.svelte-18a3c8j:hover .image-panel__img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.room-card.svelte-18a3c8j{transition:border-color .15s ease}.room-card.svelte-18a3c8j:hover{transform:none;box-shadow:none}.room-card.svelte-18a3c8j:hover .image-panel__img{transform:none}}.room-card__image.svelte-18a3c8j{flex-shrink:0;overflow:hidden}.room-card__body.svelte-18a3c8j{display:flex;flex-direction:column;flex:1;padding:var(--space-lg, 24px);gap:var(--space-sm, 8px)}.room-card__name.svelte-18a3c8j{font-family:var(--font-sans, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif);font-size:20px;font-weight:400;line-height:1.3;color:var(--color-ink, #191c1e);margin:0}.room-card__description.svelte-18a3c8j{font-family:var(--font-sans, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif);font-size:16px;font-weight:400;line-height:1.65;color:var(--color-ink-variant, #45464d);margin:0;flex:1}.reviews-strip.svelte-wkirgn{background-color:var(--color-surface-2, #f2f4f6);border-top:1px solid var(--color-outline-variant, #c6c6cd);border-bottom:1px solid var(--color-outline-variant, #c6c6cd);padding:var(--space-3xl, 4rem) var(--space-md, 1.25rem)}.reviews-strip__inner.svelte-wkirgn{max-width:1280px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl, 2.5rem)}.reviews-strip__heading.svelte-wkirgn{font-family:var(--font-sans, "IBM Plex Sans", ui-sans-serif, sans-serif);font-weight:300;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.01em;color:var(--color-ink, #191c1e);margin:0;text-align:center}.reviews-strip__grid.svelte-wkirgn{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg, 1.75rem);width:100%}@media(max-width:900px){.reviews-strip__grid.svelte-wkirgn{grid-template-columns:1fr;max-width:560px}}.reviews-strip__card.svelte-wkirgn{display:flex;flex-direction:column;gap:var(--space-sm, .75rem);background-color:var(--color-surface, #f7f9fb);border:1px solid var(--color-outline-variant, #c6c6cd);border-radius:3px;padding:var(--space-lg, 1.75rem)}.reviews-strip__stars.svelte-wkirgn{font-size:16px;color:var(--color-secondary, #9d4300);letter-spacing:2px}.reviews-strip__body.svelte-wkirgn{font-family:var(--font-sans, "IBM Plex Sans", ui-sans-serif, sans-serif);font-size:15px;line-height:1.6;color:var(--color-ink-variant, #45464d);margin:0;flex:1}.reviews-strip__byline.svelte-wkirgn{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute, #76777d);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.reviews-strip__byline-sep.svelte-wkirgn{color:var(--color-outline-variant, #c6c6cd)}.reviews-strip__all-link.svelte-wkirgn{font-family:var(--font-sans, "IBM Plex Sans", ui-sans-serif, sans-serif);font-size:14px;font-weight:500;color:var(--color-secondary, #9d4300);text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding-inline:4px}.reviews-strip__all-link.svelte-wkirgn:hover{text-decoration:underline}.reviews-strip__all-link.svelte-wkirgn:focus-visible{outline:2px solid var(--color-secondary, #9d4300);outline-offset:3px;border-radius:2px}.page-accueil__hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-surface);overflow:hidden}.page-accueil__hero-shader-wrap.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.page-accueil__hero-content.svelte-1uha8ag{position:relative;max-width:860px;text-align:center;padding:var(--space-3xl) var(--space-md);z-index:1}.page-accueil__hero-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-variant);margin:0}.page-accueil__hero-heading.svelte-1uha8ag{font-family:var(--font-sans);font-weight:300;font-size:clamp(48px,8vw,80px);line-height:1;letter-spacing:-.02em;color:var(--color-ink);margin:var(--space-lg) 0 0}.page-accueil__hero-sub.svelte-1uha8ag{font-family:var(--font-sans);font-size:clamp(18px,2.5vw,24px);font-weight:400;line-height:1.5;color:var(--color-ink-variant);margin:var(--space-md) 0 0;max-width:720px;margin-left:auto;margin-right:auto}.page-accueil__hero-ctas.svelte-1uha8ag{display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-2xl)}.page-accueil__hero-scroll.svelte-1uha8ag{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);text-align:center}.page-accueil__hero-scroll-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-variant);display:block;margin-bottom:var(--space-md)}.page-accueil__hero-scroll-line.svelte-1uha8ag{width:1px;height:24px;background-color:var(--color-ink-variant);margin-inline:auto;animation:svelte-1uha8ag-pulse-scroll 1.4s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse-scroll{0%,to{opacity:.3}50%{opacity:1}}.page-accueil__stats.svelte-1uha8ag{background-color:var(--color-surface);border-top:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant)}.page-accueil__stats-inner.svelte-1uha8ag{max-width:1280px;margin-inline:auto;padding:var(--space-lg) var(--space-md);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.page-accueil__stat.svelte-1uha8ag{padding:var(--space-lg) var(--space-md);border-right:1px solid var(--color-outline-variant);display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.page-accueil__stat.svelte-1uha8ag:last-child{border-right:none}.page-accueil__stat-value.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs)}.page-accueil__stat-number.svelte-1uha8ag{font-family:var(--font-sans);font-weight:300;font-size:clamp(32px,4vw,48px);line-height:1;color:var(--color-ink)}.page-accueil__stat-suffix.svelte-1uha8ag{font-family:var(--font-sans);font-size:14px;color:var(--color-ink-variant)}.page-accueil__stat-label.svelte-1uha8ag{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.4;color:var(--color-ink-variant);text-align:center}.page-accueil__divider.svelte-1uha8ag{max-width:1280px;margin-inline:auto;padding-inline:var(--space-md);width:100%;box-sizing:border-box}.page-accueil__h2.svelte-1uha8ag{font-family:var(--font-sans);font-weight:300;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.015em;color:var(--color-ink);margin:var(--space-md) 0 0}.page-accueil__rooms.svelte-1uha8ag{max-width:1280px;margin-inline:auto;padding:0 var(--space-md) var(--space-3xl)}.page-accueil__price-display.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm, .75rem);margin-top:var(--space-md, 1.25rem)}.page-accueil__price-amount.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:0;line-height:1.2}.page-accueil__price-number.svelte-1uha8ag{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:20px;font-weight:600;color:var(--color-tertiary, #9d4300);letter-spacing:0}.page-accueil__price-unit.svelte-1uha8ag{font-family:var(--font-sans, "IBM Plex Sans", ui-sans-serif, sans-serif);font-size:14px;font-weight:400;color:var(--color-ink-muted, #76777d);letter-spacing:0}.page-accueil__price-badge.svelte-1uha8ag{display:inline-flex;align-items:center;padding:2px 8px;background-color:var(--color-ember-pale, #ffdbca);color:var(--color-tertiary, #9d4300);border:1px solid var(--color-outline-variant, #c6c6cd);border-radius:2px;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}@media(max-width:360px){.page-accueil__price-number.svelte-1uha8ag{font-size:18px}}.page-accueil__rooms-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}.page-accueil__rooms-more.svelte-1uha8ag{margin-top:var(--space-2xl);display:flex;justify-content:center}.page-accueil__amenities.svelte-1uha8ag{max-width:1280px;margin-inline:auto;padding:0 var(--space-md) var(--space-3xl)}.page-accueil__amenities-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.page-accueil__amenities-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-lg)}.page-accueil__amenities-body.svelte-1uha8ag{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-ink-variant)}.page-accueil__amenities-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--color-outline-variant)}.page-accueil__amenity-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-outline-variant);min-height:44px}.page-accueil__amenity-code.svelte-1uha8ag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);min-width:44px;flex-shrink:0}.page-accueil__amenity-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-ink)}.page-accueil__faq.svelte-1uha8ag{max-width:860px;margin-inline:auto;padding:0 var(--space-md) var(--space-3xl)}.page-accueil__faq-list.svelte-1uha8ag{margin:var(--space-2xl) 0 0;border-top:1px solid var(--color-outline-variant)}.page-accueil__faq-item.svelte-1uha8ag{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-outline-variant)}.page-accueil__faq-q.svelte-1uha8ag{font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--color-ink)}.page-accueil__faq-a.svelte-1uha8ag{margin:var(--space-sm) 0 0;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-ink-variant)}.page-accueil__cta.svelte-1uha8ag{background:var(--color-inverse-surface);padding:var(--space-3xl) var(--space-md)}.page-accueil__cta-inner.svelte-1uha8ag{max-width:720px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.page-accueil__cta.svelte-1uha8ag .section-label__text{color:var(--color-inverse-on-surface);opacity:.5}.page-accueil__cta-heading.svelte-1uha8ag{font-family:var(--font-sans);font-weight:300;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.015em;color:var(--color-inverse-on-surface);margin:0}.page-accueil__cta-body.svelte-1uha8ag{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-inverse-on-surface);opacity:.75;margin:0}@media(max-width:1024px){.page-accueil__rooms-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.page-accueil__amenities-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-2xl)}.page-accueil__amenities-image.svelte-1uha8ag{order:-1}}@media(max-width:680px){.page-accueil__stats-inner.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.page-accueil__stat.svelte-1uha8ag{border-right:none;border-bottom:1px solid var(--color-outline-variant);padding-block:var(--space-lg);padding-inline:var(--space-md)}.page-accueil__stat.svelte-1uha8ag:last-child{border-bottom:none}.page-accueil__stat.svelte-1uha8ag:nth-child(2n){border-right:none}.page-accueil__rooms-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:400px){.page-accueil__hero-ctas.svelte-1uha8ag{flex-direction:column;align-items:stretch}.page-accueil__stats-inner.svelte-1uha8ag{grid-template-columns:1fr}}
