.amb-scene{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;text-align:center;color:#fff;background:linear-gradient(120deg,#1a1814,#3b1d6b 55%,#a8141b);--px: 0;--py: 0}html[data-ambiance] .amb-scene{background:var(--amb-bg);color:var(--amb-fg)}.amb-deco,.amb-fx,.amb-gl,.amb-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.amb-deco{overflow:hidden}.amb-deco>*{position:absolute}.amb-gl,.amb-fx{width:100%;height:100%;display:block}.amb-fx{z-index:1}.amb-flash{z-index:1;opacity:0;background:radial-gradient(circle at 50% 30%,var(--amb-a2, #fff),transparent 60%)}.amb-in{position:relative;z-index:2;padding:0 16px 26px}.amb-scene--leger .amb-in{padding:18px 0}.amb-ruban,.amb-si-final{display:none}html[data-palier="4"] .amb-si-final{display:inline}html[data-palier="4"] .amb-si-normal{display:none}.amb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.amb-ticker{display:none;overflow:hidden;white-space:nowrap;margin:0 -16px 4px;background:var(--amb-a1);color:var(--amb-on1);font:700 .8rem/34px var(--f-display, sans-serif);letter-spacing:.06em;text-transform:uppercase}html[data-palier="2"] .amb-ticker,html[data-palier="3"] .amb-ticker,html[data-palier="4"] .amb-ticker{display:block}.amb-ticker span{display:inline-block;padding-left:100%;animation:amb-tick calc(30s - 12s * var(--k, 0)) linear infinite}@keyframes amb-tick{to{transform:translate(-100%)}}.amb-scene .list-head{padding-top:30px;margin:0;text-align:center;max-width:none}.amb-scene .list-head>*,.amb-scene .bff-hero>*{margin-inline:auto}:root[data-ambiance] .amb-scene .list-head p,:root[data-ambiance] .amb-scene .bff-hero p,:root[data-ambiance] .amb-scene .list-head a:not(.btn){color:inherit}:root[data-ambiance] .amb-scene .kicker,.amb-kick{display:block;text-align:center;color:inherit;opacity:.92;letter-spacing:.2em;text-transform:uppercase;font:700 .76rem/1.4 var(--f-display, sans-serif);margin:0 0 12px}.amb-in p,.amb-kick,.amb-scene .kicker{text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 12px rgba(0,0,0,.55)}.amb-titre,.amb-scene h1.amb-titre{position:relative;margin:0;color:inherit;font-family:var(--amb-tf, var(--f-display));font-weight:var(--amb-tw, 800);letter-spacing:var(--amb-tls, 0);line-height:.95;font-size:clamp(2rem,9vw,5.6rem);overflow-wrap:anywhere;text-wrap:balance;transform:translate3d(calc(var(--px) * -5px),calc(var(--py) * -3px),0)}.amb-titre .amb-t-big{display:block;text-transform:uppercase}.amb-titre small{display:block;font-size:.36em;letter-spacing:.18em;text-transform:uppercase;margin:.3em 0}.amb-titre--long{font-size:clamp(1.7rem,6.4vw,3.8rem)}.amb-titre--long .amb-t-big{text-transform:none}.amb-lettres{display:block}.amb-lettres .ln{display:block;white-space:nowrap}.amb-lettres .ch{display:inline-block;position:relative;padding:0 .04em;margin:0 -.04em}.amb-scene .bfp-regles{color:inherit;opacity:.92;margin:16px auto 0;max-width:60ch}:root[data-ambiance] .amb-scene .btn-line{color:inherit;border-color:currentColor;background:#00000040;box-shadow:inset 0 0 0 1.5px currentColor}:root[data-ambiance] .amb-scene .btn-line:hover{color:inherit;background:#ffffff24}.amb-scene .bff-mention{color:inherit;opacity:.8}:root[data-ambiance] .amb-scene .intro-more{color:inherit}.amb-scene .bff-hero{background:none;animation:none;padding:18px 0 0;color:inherit;border-radius:0}.amb-scene .bff-hero-label,.amb-next{margin:18px 0 10px;font:600 .9rem/1.3 var(--f-display, sans-serif);opacity:.95;text-transform:none;letter-spacing:0}.amb-scene .bff-hero-label{margin-top:4px}.amb-fin-label{display:none}html[data-palier="4"] .amb-scene .amb-fin-label{display:block}html[data-palier="4"] .amb-scene [data-fest-hero-label]{display:none}.amb-scene .bff-hero-nom{font-size:clamp(1.05rem,4vw,1.4rem);margin:0 0 12px}.amb-cd-on .bff-cd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.amb-prochaine{margin:12px 0 0;font:600 .86rem/1.35 var(--f-display, sans-serif)}.amb-prochaine b{color:var(--amb-a1);white-space:nowrap}.amb-prochaine[hidden]{display:none}.amb-cd{display:flex;justify-content:center;gap:clamp(6px,2.4vw,14px);margin:0 auto}.amb-cd[hidden]{display:none}.amb-cd>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.amb-cd>div>b{display:block;font:var(--amb-tw, 700) clamp(1.7rem,7vw,3.2rem)/1 var(--amb-tf, var(--f-mono, monospace));font-variant-numeric:tabular-nums}.amb-cd i{font:600 .66rem/1.4 var(--f-display, sans-serif);font-style:normal;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.amb-cd.amb-flip-on>div>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.amb-fl{display:flex;gap:3px}.amb-fd{--fh: clamp(40px, 11vw, 62px);position:relative;width:calc(var(--fh) * .68);height:var(--fh);font:var(--amb-tw, 700) calc(var(--fh) * .64)/1 var(--amb-tf, var(--f-mono, monospace));font-variant-numeric:tabular-nums;perspective:240px;color:var(--amb-fg, #fff);border-radius:7px;box-shadow:0 0 0 1px var(--amb-cellb, rgba(255, 255, 255, .3)),0 6px 14px #00000073}.amb-fd .h{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--amb-cell, rgba(0, 0, 0, .4))}.amb-fd .h b{position:absolute;left:0;right:0;height:var(--fh);display:flex;align-items:center;justify-content:center;font:inherit}.amb-fd .t{top:0;border-radius:7px 7px 0 0}.amb-fd .t b{top:0}.amb-fd .u{bottom:0;border-radius:0 0 7px 7px}.amb-fd .u b{bottom:0}.amb-fd .fa{transform-origin:50% 100%;backface-visibility:hidden;z-index:2}.amb-fd .fb{transform-origin:50% 0;transform:rotateX(90deg);backface-visibility:hidden;z-index:2}.amb-fd:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c;z-index:3}.amb-fd.go .fa{animation:amb-fa .26s ease-in forwards}.amb-fd.go .fb{animation:amb-fb .26s .26s ease-out forwards}@keyframes amb-fa{to{transform:rotateX(-90deg)}}@keyframes amb-fb{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.amb-cta{position:relative;overflow:hidden;display:inline-block;margin-top:18px;padding:12px 22px;min-height:44px;box-sizing:border-box;border-radius:999px;background:var(--amb-a1, #FFFFFF);color:var(--amb-on1, #1A1814);font:800 .95rem/1.3 var(--f-display, sans-serif);text-decoration:none}.amb-cta:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%) skew(-20deg);animation:amb-ctas 2.5s ease-in-out 2.2s infinite}@keyframes amb-ctas{0%{transform:translate(0) skew(-20deg)}40%,to{transform:translate(600%) skew(-20deg)}}.amb-cta:focus-visible,.amb-scene a:focus-visible{outline:3px solid var(--amb-a2, #FFFFFF);outline-offset:3px}.amb-ruban{position:absolute;z-index:3;top:40px;right:-64px;transform:rotate(35deg);margin:0;padding:7px 70px;background:linear-gradient(90deg,#b8860b,#ffe08a,#b8860b);color:#1a1200;font:900 .78rem/1.2 var(--f-display, sans-serif);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 24px #0008;white-space:nowrap}html[data-palier="4"] .amb-ruban{display:block}html[data-palier="3"] .amb-flash{animation:amb-eclair 5s ease-out infinite}html[data-palier="4"] .amb-flash{animation:amb-eclair 3s ease-out infinite}@keyframes amb-eclair{0%,82%,to{opacity:0}86%{opacity:.3}}.amb-go .amb-lettres .ch{animation:var(--tin, amb-chin) var(--tdur, .8s) var(--tease, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:calc(.2s + var(--i) * var(--tst, .05s))}@keyframes amb-chin{0%{opacity:0;transform:translateY(30px)}}.amb-go .amb-fl{animation:amb-grp .6s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(.9s + var(--g, 0) * .09s)}@keyframes amb-grp{0%{opacity:0;transform:perspective(300px) rotateX(-80deg)}}html[data-ambiance] .amb-cartes .card,html[data-ambiance] .fest-accueil+.wrap .amb-c{border-color:var(--amb-cardb);box-shadow:0 0 0 1px var(--amb-cardb),0 8px 26px -14px var(--amb-a1)}html[data-ambiance] .amb-cartes .pill-promo,html[data-ambiance] .amb-c .pill-promo{background:var(--amb-a1);color:var(--amb-on1)}html[data-ambiance] .amb-cartes .bff-vague--encours{border-color:var(--amb-a1)}html[data-ambiance] .amb-cartes .bff-vague--encours .bff-pastille{background:var(--amb-a1);color:var(--amb-on1)}html[data-ambiance] .amb-cartes .bff-offre{border-color:var(--amb-a1)}html[data-palier="2"] .amb-c .pill-promo,html[data-palier="3"] .amb-c .pill-promo,html[data-palier="4"] .amb-c .pill-promo{animation:amb-bat 1.4s ease-in-out infinite}@keyframes amb-bat{50%{transform:scale(1.1)}}.amb-c.amb-vu .card-price .now{display:inline-block;animation:amb-drop .8s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i, 0) * .08s)}@keyframes amb-drop{0%{opacity:0;transform:translateY(-40px) rotate(-6deg)}50%{opacity:1;transform:translateY(5px) scaleY(.88)}72%{transform:translateY(-4px)}to{opacity:1;transform:none}}.amb-c .card-price s{position:relative;text-decoration:none}.amb-c .card-price s:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--amb-a1, currentColor);transform-origin:left}.amb-c.amb-vu .card-price s:after{animation:amb-strike .35s ease-out both;animation-delay:calc(.25s + var(--i, 0) * .08s)}@keyframes amb-strike{0%{transform:scaleX(0)}}.amb-balai{position:absolute;top:-30%;bottom:-30%;left:-60%;width:36%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(0) skew(-18deg);animation:amb-sweep 5s ease-in-out infinite;animation-delay:calc(1.2s + var(--i, 0) * .4s)}@keyframes amb-sweep{0%{transform:translate(0) skew(-18deg)}30%,to{transform:translate(560%) skew(-18deg)}}.amb-c.amb-incl{transition:transform .12s ease-out;will-change:transform}.amb-reste-on .card-stock{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.amb-reste{display:flex;align-items:center;gap:8px;margin:0;font:700 12px/1.2 var(--f-mono, monospace);color:var(--warn, #b42318)}.amb-reste b{white-space:nowrap}.amb-crans{display:flex;gap:3px;color:var(--amb-rouge, #e8243f)}.amb-crans i{width:9px;height:8px;border-radius:2px;background:color-mix(in srgb,currentColor 22%,transparent)}.amb-crans i.on{background:currentColor;animation:amb-cran 1.1s ease-in-out infinite;animation-delay:calc(var(--j) * .12s)}@keyframes amb-cran{50%{opacity:.4;transform:scaleY(.7)}}.fest-accueil{padding:12px 0 4px}:root[data-ambiance] [data-page=home] main>.fest-accueil{order:0}.fest-accueil .amb-scene{border-radius:0}.amb-accueil{display:grid;gap:14px;align-items:center;text-align:center}.amb-accueil .amb-titre{font-size:clamp(1.7rem,6.5vw,3.4rem)}.amb-accueil .amb-fd{--fh: clamp(34px, 9vw, 48px)}.amb-accueil .amb-cd b{font-size:clamp(1.3rem,5vw,2.2rem)}.amb-accueil .amb-next{margin:0 0 8px}.amb-accueil .amb-cta{margin-top:12px}@media(min-width:900px){.fest-accueil .amb-scene{border-radius:18px;max-width:var(--max, 1240px);margin:0 auto}.amb-accueil{grid-template-columns:1.2fr 1fr;text-align:start;padding-inline:28px}.amb-accueil .amb-cd{justify-content:flex-start}}@media(max-width:720px){:root[data-palier="4"] .amb-scene .kicker,:root[data-palier="4"] .amb-scene .amb-kick{padding-inline:68px}.amb-ruban{top:44px;right:-78px;font-size:.68rem}.amb-scene--leger .amb-ruban{top:18px;right:-84px}}@media(max-width:360px){.amb-fd{--fh: 36px}.amb-fl{gap:2px}.amb-cd{gap:5px}}@media(prefers-reduced-motion:reduce){.amb-scene *,.amb-scene *:before,.amb-scene *:after,.amb-scene:before,.amb-scene:after,.amb-c,.amb-c *,.amb-c *:after{animation:none!important;transition:none!important}.amb-balai{display:none}.amb-titre,.amb-deco>*{transform:none!important}}
