.rs-page[data-astro-cid-aitogze2]{background:var(--white)}.rs-container[data-astro-cid-aitogze2]{max-width:var(--max);margin:0 auto;padding:0 40px}.rs-hero[data-astro-cid-aitogze2]{position:relative;min-height:62vh;padding:calc(var(--nav-h) + 100px) 0 80px;margin-top:calc(var(--nav-h) * -1);text-align:center;color:var(--white);overflow:hidden;isolation:isolate;display:flex;align-items:flex-end}.rs-hero-bg[data-astro-cid-aitogze2]{position:absolute;inset:0;z-index:-2;overflow:hidden}.rs-hero-bg[data-astro-cid-aitogze2] img[data-astro-cid-aitogze2]{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:brightness(.56) contrast(1.06) saturate(1.12)}.rs-hero-bg[data-astro-cid-aitogze2]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.1) 22%,transparent 48%,rgba(0,0,0,.3) 82%,rgba(0,0,0,.58) 100%)}.rs-hero[data-astro-cid-aitogze2] .kicker[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#ffffffe0;margin-bottom:24px;text-shadow:0 1px 3px rgba(0,0,0,.65)}.rs-hero[data-astro-cid-aitogze2] h1[data-astro-cid-aitogze2]{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6vw,78px);line-height:1;letter-spacing:-.03em;color:var(--white);margin-bottom:22px;text-shadow:0 1px 3px rgba(0,0,0,.82),0 2px 28px rgba(0,0,0,.55)}.rs-hero[data-astro-cid-aitogze2] h1[data-astro-cid-aitogze2] em[data-astro-cid-aitogze2]{color:var(--white);font-style:italic}.rs-hero[data-astro-cid-aitogze2] .sub[data-astro-cid-aitogze2]{font-family:var(--sans);font-size:17px;line-height:1.7;color:#fffffff0;max-width:62ch;margin:0 auto 28px;text-shadow:0 1px 3px rgba(0,0,0,.75),0 2px 18px rgba(0,0,0,.45)}.rs-anchors[data-astro-cid-aitogze2]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.rs-anchor[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:var(--white);background:#00000038;backdrop-filter:blur(6px);transition:background .25s ease,color .25s ease,transform .2s ease}.rs-anchor[data-astro-cid-aitogze2]:hover{background:var(--red);color:var(--white);transform:translateY(-1px)}section[data-astro-cid-aitogze2][id=restaurant],section[data-astro-cid-aitogze2][id=banquets],section[data-astro-cid-aitogze2][id=mariages],section[data-astro-cid-aitogze2][id=salle-de-reception]{padding:100px 0}.rs-photo-band[data-astro-cid-aitogze2]{position:relative;width:100%;aspect-ratio:21 / 9;overflow:hidden;margin:-100px 0 72px;background:#14100a}.rs-photo-band[data-astro-cid-aitogze2] img[data-astro-cid-aitogze2]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.92) contrast(1.05) saturate(1.08);animation:rs-ken-burns 24s ease-in-out infinite alternate;transform-origin:center center}@keyframes rs-ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.rs-photo-band[data-astro-cid-aitogze2] img[data-astro-cid-aitogze2]{animation:none}}@media(max-width:720px){.rs-photo-band[data-astro-cid-aitogze2]{aspect-ratio:16 / 11;margin:-72px 0 48px}}section[data-astro-cid-aitogze2][id=banquets]{background:var(--cream)}section[data-astro-cid-aitogze2][id=mariages]{background:var(--white);border-bottom:1px solid var(--hairline-lt)}section[data-astro-cid-aitogze2][id=salle-de-reception]{background:var(--cream)}.rs-section-num[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin-bottom:18px}.rs-section[data-astro-cid-aitogze2] h2[data-astro-cid-aitogze2]{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.5vw,56px);line-height:1.05;color:var(--ink);letter-spacing:-.02em;margin-bottom:18px}.rs-section[data-astro-cid-aitogze2] h2[data-astro-cid-aitogze2] em[data-astro-cid-aitogze2]{color:var(--red);font-style:italic;font-weight:300}.rs-section[data-astro-cid-aitogze2] p[data-astro-cid-aitogze2]{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--gray);max-width:64ch;margin-bottom:14px}.rs-section[data-astro-cid-aitogze2] p[data-astro-cid-aitogze2] strong[data-astro-cid-aitogze2]{color:var(--ink)}.rs-section[data-astro-cid-aitogze2] p[data-astro-cid-aitogze2] em[data-astro-cid-aitogze2]{color:var(--red);font-style:italic}.restaurant-tables[data-astro-cid-aitogze2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.restaurant-table-card[data-astro-cid-aitogze2]{background:var(--white);border:1px solid var(--hairline-lt);padding:28px 26px}.restaurant-kicker[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;color:var(--red);letter-spacing:.14em;margin-bottom:8px;display:block}.restaurant-table-card[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2]{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:10px}.restaurant-table-card[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2] em[data-astro-cid-aitogze2]{color:var(--red);font-style:italic}.restaurant-hours[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-mid);margin-top:10px;display:block}.rs-features-row[data-astro-cid-aitogze2]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 40px}.rs-feature[data-astro-cid-aitogze2]{padding-top:24px;border-top:1px solid var(--ink)}.rs-feature-num[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;color:var(--red);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:12px}.rs-feature[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2]{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink);margin-bottom:10px}.rs-feature[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2] em[data-astro-cid-aitogze2]{color:var(--red)}.rs-feature[data-astro-cid-aitogze2] p[data-astro-cid-aitogze2]{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--gray)}.banquets-formules[data-astro-cid-aitogze2]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.banquets-formule[data-astro-cid-aitogze2]{background:var(--white);border:1px solid var(--hairline-lt);padding:30px 28px}.banquets-formule[data-astro-cid-aitogze2].featured{background:var(--red-light);border-color:var(--red)}.banquets-formule[data-astro-cid-aitogze2] .tag[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;color:var(--red);letter-spacing:.14em;margin-bottom:8px;display:block}.banquets-formule[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2]{font-family:var(--serif);font-size:28px;color:var(--ink);margin-bottom:10px}.banquets-formule[data-astro-cid-aitogze2] .desc[data-astro-cid-aitogze2]{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--gray-mid);margin-bottom:14px}.banquets-formule[data-astro-cid-aitogze2] .price[data-astro-cid-aitogze2]{font-family:var(--serif);font-size:36px;color:var(--red);font-weight:500}.banquets-formule[data-astro-cid-aitogze2] .price[data-astro-cid-aitogze2] .unit[data-astro-cid-aitogze2]{font-size:16px;color:var(--gray-mid);margin-left:4px}.banquets-formule[data-astro-cid-aitogze2] ul[data-astro-cid-aitogze2]{margin:14px 0;list-style:none;padding:0;font-family:var(--sans);font-size:13px;color:var(--gray)}.banquets-formule[data-astro-cid-aitogze2] li[data-astro-cid-aitogze2]{padding:6px 0;border-bottom:1px solid var(--hairline-lt)}.banquets-formule[data-astro-cid-aitogze2] li[data-astro-cid-aitogze2] strong[data-astro-cid-aitogze2]{color:var(--ink)}.salle-stats[data-astro-cid-aitogze2]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;padding:40px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.salle-stat[data-astro-cid-aitogze2]{text-align:center}.salle-stat-num[data-astro-cid-aitogze2]{font-family:var(--serif);font-weight:300;font-style:italic;font-size:48px;color:var(--red);margin-bottom:8px}.salle-stat-label[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-mid)}.salle-events[data-astro-cid-aitogze2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.salle-event-card[data-astro-cid-aitogze2]{background:var(--cream);border:1px solid var(--hairline-lt);padding:26px 24px}.salle-event-card[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2]{font-family:var(--serif);font-size:22px;color:var(--ink);margin-bottom:8px}.salle-event-card[data-astro-cid-aitogze2] h3[data-astro-cid-aitogze2] em[data-astro-cid-aitogze2]{color:var(--red);font-style:italic}.salle-event-card[data-astro-cid-aitogze2] p[data-astro-cid-aitogze2]{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--gray-mid)}.salle-event-tag[data-astro-cid-aitogze2]{font-family:var(--mono);font-size:13px;text-transform:uppercase;color:var(--red);letter-spacing:.14em;margin-bottom:12px;display:block}.cta-wrap[data-astro-cid-aitogze2]{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.cta-btn[data-astro-cid-aitogze2]{display:inline-flex;padding:14px 28px;border-radius:999px;font-family:var(--sans);font-size:16px;font-weight:500;background:var(--red);color:var(--white);transition:filter .25s ease,transform .2s ease}.cta-btn[data-astro-cid-aitogze2]:hover{filter:brightness(.88);transform:translateY(-2px)}.cta-btn[data-astro-cid-aitogze2].cta-phone{background:transparent;color:var(--red);border:1px solid var(--red);transition:background .25s ease,color .25s ease,transform .2s ease}.cta-btn[data-astro-cid-aitogze2].cta-phone:hover{background:var(--red);color:var(--white);filter:none;transform:translateY(-2px)}@media(max-width:960px){.restaurant-tables[data-astro-cid-aitogze2],.banquets-formules[data-astro-cid-aitogze2],.rs-features-row[data-astro-cid-aitogze2],.salle-events[data-astro-cid-aitogze2]{grid-template-columns:1fr}.salle-stats[data-astro-cid-aitogze2]{grid-template-columns:1fr 1fr;gap:30px}}
