html,body{margin:0;background:#08080f;color:#f5f0e0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{background:#08080f;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}select option,select optgroup{background-color:#0f0f1a;color:#f0ead6}.acc{position:relative;color:#f0ead6}.acc-fond-theme{background:#08080f;--fond:#08080f}.acc-fond-premium{background:#0a0e1a;--fond:#0a0e1a}.acc-fond-revo{background:#1a0f0a;--fond:#1a0f0a}.acc-fond-compat{background:#120a1a;--fond:#120a1a}.acc-theme{--fond:#08080f;background:#08080f}.acc-fondu{height:clamp(70px,14vh,170px);background:linear-gradient(to bottom,var(--de),var(--a))}.acc-ecran{position:relative;height:100vh;height:100svh;min-height:540px;overflow:hidden;container-type:size;background:var(--fond)}.acc-ecran:before,.acc-ecran:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.acc-ecran:before{top:0;height:16%;background:linear-gradient(to bottom,var(--fond),transparent)}.acc-ecran:after{bottom:0;height:30%;background:linear-gradient(to bottom,transparent,var(--fond))}.acc-theme .acc-ecran:before{height:12%}.acc-calque{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.acc[data-anim=on] .acc-calque{will-change:transform}.acc-calque-b{opacity:0}.acc-picture{display:block;width:100%;height:100%}.acc-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;-webkit-user-drag:none}.acc-canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}.acc-texte{position:absolute;z-index:3;left:clamp(20px,6vw,96px);top:0;bottom:0;width:min(40vw,540px);display:flex;align-items:center;padding-top:64px;box-sizing:border-box}.acc-texte-in{width:100%}.acc-eyebrow{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#c9a84c;margin:0 0 14px}.acc-h2{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(30px,3.6vw,50px);line-height:1.1;color:#f0ead6;margin:0 0 14px}.acc-h3{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);color:#f0ead6;margin:0 0 16px}.acc-promesse{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(14.5px,1.25vw,16.5px);line-height:1.75;color:#f0ead6d6;margin:0;max-width:34em}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px}.acc-prix{font-family:Playfair Display,serif;font-size:clamp(17px,1.6vw,21px);color:#e8c96a}.acc .apv-h1{font-size:min(2.81vw,38px);line-height:1.08;margin:0 0 12px;text-align:left;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.acc .apv-h1 .l{overflow:visible}.acc .apv-h1 .l span{transform:none;animation:none}.acc .apv-offre{opacity:1;animation:none;margin:0 0 12px;max-width:none;text-align:left;font-size:clamp(19px,2.1vw,27px);color:#e8c96a}.acc .apv-form{opacity:1;animation:none}.acc-cta{display:inline-block;margin:0;padding:16px 30px;border:none;border-radius:2px;cursor:pointer;text-decoration:none;text-align:center;text-transform:uppercase;position:relative;overflow:hidden;font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;letter-spacing:.2em;color:#171204;background:linear-gradient(135deg,#b8963e,#e8c96a 45%,#b8963e);background-size:200% 100%;box-shadow:0 8px 40px #c9a84c4d,inset 0 1px #ffffff59;transition:background-position .5s,box-shadow .4s,transform .2s}.acc-cta:hover{background-position:100% 0;box-shadow:0 10px 55px #c9a84c80;transform:translateY(-1px)}.acc-cta:focus-visible{outline:2px solid #E8C96A;outline-offset:3px}.acc-theme[data-anim=on]{height:230vh}.acc-theme[data-anim=on] .acc-scene{position:-webkit-sticky;position:sticky;top:0}.acc-texte-fin{pointer-events:none}.acc-texte-fin .acc-texte-in{pointer-events:auto}.acc-suite{position:relative;padding:clamp(28px,5vh,60px) clamp(20px,5vw,64px) clamp(56px,9vh,110px)}.acc-colonnes{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.acc-recu{list-style:none;padding:0;margin:0 0 8px}.acc-recu li{display:flex;gap:12px;align-items:baseline;font-family:Libre Baskerville,Georgia,serif;font-size:15px;line-height:1.7;color:#f0ead6e0;padding:6px 0}.acc-recu li span{color:#c9a84c;font-size:11px;flex-shrink:0}.acc-btn-exemple{background:none;border:1px solid rgba(201,168,76,.5);color:#e8c96a;border-radius:2px;padding:13px 22px;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,color .25s}.acc-btn-exemple:hover{background:#c9a84c1f}.acc-tunnel{margin-top:28px;scroll-margin-top:90px}.acc-tunnel:empty{margin:0}.acc .ex-bloc{margin:24px 0 0;text-align:left;max-width:none}.acc .ex-btns{justify-content:flex-start}.acc-choix-titre{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#c9a84c;margin:0 0 12px}.acc-choix-btns{display:flex;flex-wrap:wrap;gap:12px}.acc-choix-btn{flex:1 1 220px;display:flex;flex-direction:column;gap:5px;text-align:left;cursor:pointer;background:#c9a84c0d;border:1px solid rgba(201,168,76,.42);border-radius:3px;padding:18px 20px;color:#f0ead6;transition:background .25s,border-color .25s,transform .2s}.acc-choix-btn:hover{background:#c9a84c1c;border-color:#c9a84c;transform:translateY(-1px)}.acc-choix-btn b{font-family:Playfair Display,serif;font-weight:400;font-size:20px}.acc-choix-btn small{font-family:Libre Baskerville,Georgia,serif;font-size:13px;color:#f0ead6b3}.acc-choix-btn span{font-family:Playfair Display,serif;font-size:17px;color:#e8c96a;margin-top:6px}.acc-retour{background:none;border:none;padding:0;margin:0 0 14px;cursor:pointer;color:#9a8f7a;font-family:Rajdhani,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.acc-retour:hover{color:#e8c96a}.acc-bandeau{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;max-width:1180px;margin:0 auto clamp(30px,5vh,56px);padding:15px 18px;box-sizing:border-box;border-top:1px solid rgba(201,168,76,.18);border-bottom:1px solid rgba(201,168,76,.18);font-family:Rajdhani,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#b8af9e;text-decoration:none}.acc-bandeau b{color:#e8c96a;font-weight:600}.acc-bandeau i{color:#c9a84c;font-style:normal}.acc-etoiles-note{color:#c9a84c;letter-spacing:.12em;font-size:14px}.acc-etoiles-note span{color:#c9a84c40}.acc-avis-titre{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#c9a84c;margin:6px 0 14px}.acc-avis-carte{margin:0 0 14px;padding:18px 20px;background:#ffffff05;border:1px solid rgba(201,168,76,.22);border-radius:3px}.acc-avis-carte blockquote{margin:10px 0 12px;font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:14px;line-height:1.65;color:#f0ead6}.acc-avis-carte figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-family:Rajdhani,sans-serif;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9a8f7a}.acc-avis-qui{display:inline-flex;align-items:center;gap:8px}.acc-drapeau{width:16px;height:11px;display:inline-block;border-radius:1px}.acc-avis-date{color:#6e6456;letter-spacing:.12em}.acc-avis-badge{color:#b8af9e}.acc-avis-reponse{color:#c9a84c}.acc-lune-ombre{z-index:1}.acc-lune-lumiere{z-index:1;mix-blend-mode:screen;opacity:.06;animation:acc-souffle 9s ease-in-out infinite;animation-play-state:paused}.acc-fond-premium.acc-visible .acc-lune-lumiere{animation-play-state:running}@keyframes acc-souffle{0%,to{opacity:.04}50%{opacity:.2}}.acc-ecran-premium .acc-texte-in{text-shadow:0 1px 14px rgba(10,14,26,.9)}.acc-ecran-premium .acc-h2{text-wrap:balance}@media(orientation:landscape){.acc-ecran-premium .acc-texte{width:min(30vw,440px)}}@media(orientation:portrait){.acc-ecran-premium:before{height:64%;background:linear-gradient(to bottom,var(--fond) 0%,rgba(10,14,26,.84) 40%,rgba(10,14,26,.5) 70%,transparent 100%)}}.acc-note{margin:16px 0 0;min-height:1.6em;font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:13px;line-height:1.6;color:#f0ead6b8}.acc-couronne{mix-blend-mode:screen;opacity:0;transform-origin:var(--sx,80%) var(--sy,80%);-webkit-mask-image:radial-gradient(circle at var(--sx,80%) var(--sy,80%),transparent calc(var(--sr,300px) * .9),#000 calc(var(--sr,300px) * 1),#000 calc(var(--sr,300px) * 1.1),transparent calc(var(--sr,300px) * 1.38));mask-image:radial-gradient(circle at var(--sx,80%) var(--sy,80%),transparent calc(var(--sr,300px) * .9),#000 calc(var(--sr,300px) * 1),#000 calc(var(--sr,300px) * 1.1),transparent calc(var(--sr,300px) * 1.38));animation:acc-ondule 7.5s ease-in-out infinite;animation-play-state:paused}.acc-fond-revo.acc-visible .acc-couronne{animation-play-state:running}@keyframes acc-ondule{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.014);opacity:.7}}.acc-compat-sans{z-index:0}.acc-canvas-arc{width:auto;height:auto;z-index:2}.acc-etincelle{display:none;position:absolute;z-index:2;width:46px;height:46px;margin:-23px 0 0 -23px;--s:max(calc(100cqw / 941), calc(100cqh / 1672));left:calc(50% + (486 - 470.5) * var(--s));top:calc(50% + (1082 - 836) * var(--s));pointer-events:none}.acc-actions-compat{position:absolute;z-index:3;left:0;right:0;bottom:clamp(30px,8vh,80px);margin:0;padding:0 20px;justify-content:center;text-align:center}.acc-explorer{padding:clamp(70px,11vh,130px) clamp(20px,5vw,64px)}.acc-explorer-in{max-width:1180px;margin:0 auto}.acc-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.acc-carte{display:flex;flex-direction:column;gap:10px;padding:26px 24px;text-decoration:none;color:#f0ead6;background:linear-gradient(170deg,#c9a84c0f,#ffffff03);border:1px solid rgba(201,168,76,.24);border-radius:3px;transition:transform .25s,border-color .25s,background .25s}.acc-carte:hover{transform:translateY(-3px);border-color:#c9a84c}.acc-carte svg{width:30px;height:30px;fill:none;stroke:#c9a84c;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.acc-carte b{font-family:Playfair Display,serif;font-weight:400;font-size:22px}.acc-carte span{font-family:Libre Baskerville,Georgia,serif;font-size:14px;line-height:1.65;color:#f0ead6bf}.acc-carte em{font-family:Rajdhani,sans-serif;font-style:normal;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#e8c96a;margin-top:auto;padding-top:6px}.acc-galerie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#04040aed;overflow-y:auto;padding:clamp(16px,4vw,48px);box-sizing:border-box}.acc-galerie-boite{max-width:1200px;margin:0 auto}.acc-galerie-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.acc-galerie-titre{font-family:Playfair Display,serif;font-size:clamp(22px,2.6vw,32px);color:#f0ead6}.acc-galerie-sous{margin:34px 0 16px}.acc-galerie-note{font-family:Libre Baskerville,Georgia,serif;font-size:13px;color:#9a8f7a;margin:6px 0 0}.acc-galerie-fermer{flex-shrink:0;background:none;border:1px solid rgba(201,168,76,.5);color:#e8c96a;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:10px 18px;border-radius:2px}.acc-galerie-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acc-galerie-pages img{display:block;width:100%;height:auto;border:1px solid rgba(201,168,76,.2);background:#08080f}@media(orientation:portrait){.acc-texte{left:20px;right:20px;width:auto;top:0;bottom:auto;display:block;padding-top:clamp(78px,11vh,112px)}.acc .apv-h1{font-size:clamp(22px,6.6vw,52px)}.acc-promesse{font-size:14.5px}.acc-colonnes,.acc-galerie-pages{grid-template-columns:1fr}.acc-compat:not([data-anim=on]) .acc-etincelle{display:block}}@media(orientation:landscape){.acc-texte-compat{left:50%;right:auto;width:min(760px,88vw);transform:translate(-50%);top:0;bottom:auto;display:block;text-align:center;padding-top:clamp(84px,10vh,120px)}.acc-texte-compat .acc-promesse{margin:0 auto}}@media(max-width:860px){.acc-cartes,.acc-colonnes{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:620px){.acc-texte{padding-top:70px}}
