@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500-italique.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond repli;src:local("Times New Roman");size-adjust:97.23%;ascent-override:95.03%;descent-override:29.52%;line-gap-override:0%}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Serif repli";src:local("Times New Roman");size-adjust:83.94%;ascent-override:117.94%;descent-override:36.93%;line-gap-override:0%}@font-face{font-family:"Young Serif";src:url(/fonts/young-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Young Serif repli";src:local("Times New Roman");size-adjust:125.78%;ascent-override:83.16%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Gloock;src:url(/fonts/gloock-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gloock repli;src:local("Times New Roman");size-adjust:114.95%;ascent-override:84.82%;descent-override:19.57%;line-gap-override:0%}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm-serif-display-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"DM Serif Display repli";src:local("Times New Roman");size-adjust:109.78%;ascent-override:94.37%;descent-override:30.51%;line-gap-override:0%}@font-face{font-family:Figtree;src:url(/fonts/figtree-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree repli;src:local("Arial");size-adjust:100.72%;ascent-override:94.32%;descent-override:24.82%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk repli;src:local("Arial");size-adjust:104.49%;ascent-override:93.46%;descent-override:24.67%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque repli;src:local("Arial");size-adjust:105.43%;ascent-override:88.21%;descent-override:25.61%;line-gap-override:0%}@font-face{font-family:Onest;src:url(/fonts/onest-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest repli;src:local("Arial");size-adjust:105.2%;ascent-override:92.2%;descent-override:28.99%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans repli;src:local("Arial");size-adjust:104.98%;ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope repli;src:local("Arial");size-adjust:103.19%;ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Shippori Mincho repli;src:local("Times New Roman");size-adjust:117.66%;ascent-override:98.59%;descent-override:24.48%;line-gap-override:0%}@font-face{font-family:Zen Old Mincho;src:url(/fonts/zen-old-mincho-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Zen Old Mincho repli;src:local("Times New Roman");size-adjust:107.82%;ascent-override:107.59%;descent-override:26.71%;line-gap-override:0%}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Zen Kaku Gothic New repli;src:local("Arial");size-adjust:99.15%;ascent-override:117%;descent-override:29.05%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display repli;src:local("Times New Roman");size-adjust:111.26%;ascent-override:97.25%;descent-override:22.56%;line-gap-override:0%}@font-face{font-family:Lora;src:url(/fonts/lora-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora repli;src:local("Times New Roman");size-adjust:115.2%;ascent-override:87.33%;descent-override:23.78%;line-gap-override:0%}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond repli;src:local("Times New Roman");size-adjust:94.77%;ascent-override:106.26%;descent-override:31.44%;line-gap-override:0%}@font-face{font-family:Corben;src:url(/fonts/corben-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Corben repli;src:local("Times New Roman");size-adjust:114.06%;ascent-override:120.98%;descent-override:41.48%;line-gap-override:0%}@font-face{font-family:Yeseva One;src:url(/fonts/yeseva-one-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yeseva One repli;src:local("Times New Roman");size-adjust:126.03%;ascent-override:72.6%;descent-override:19.04%;line-gap-override:0%}@font-face{font-family:Rufina;src:url(/fonts/rufina-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rufina repli;src:local("Times New Roman");size-adjust:114.71%;ascent-override:82.38%;descent-override:25.28%;line-gap-override:0%}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans repli;src:local("Arial");size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}@font-face{font-family:Outfit;src:url(/fonts/outfit-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit repli;src:local("Arial");size-adjust:99.82%;ascent-override:100.18%;descent-override:26.05%;line-gap-override:0%}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans repli;src:local("Arial");size-adjust:104.87%;ascent-override:90.59%;descent-override:21.46%;line-gap-override:0%}@font-face{font-family:Kaisei Tokumin;src:url(/fonts/kaisei-tokumin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Kaisei Tokumin repli;src:local("Times New Roman");size-adjust:120.37%;ascent-override:96.37%;descent-override:23.93%;line-gap-override:0%}@font-face{font-family:Zen Antique;src:url(/fonts/zen-antique-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Zen Antique repli;src:local("Times New Roman");size-adjust:120.12%;ascent-override:96.57%;descent-override:23.98%;line-gap-override:0%}@font-face{font-family:Hina Mincho;src:url(/fonts/hina-mincho-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00AF,U+00B1-2025,U+2027-FFFF}@font-face{font-family:Hina Mincho repli;src:local("Times New Roman");size-adjust:92.31%;ascent-override:125.67%;descent-override:31.2%;line-gap-override:0%}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight repli;src:local("Arial");size-adjust:96.39%;ascent-override:100.51%;descent-override:25.03%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk repli;src:local("Arial");size-adjust:109.69%;ascent-override:89.71%;descent-override:26.62%;line-gap-override:0%}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo repli;src:local("Arial");size-adjust:98.7%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bodoni Moda repli;src:local("Times New Roman");size-adjust:114.22%;ascent-override:98.5%;descent-override:35.02%;line-gap-override:0%}@font-face{font-family:Marcellus;src:url(/fonts/marcellus-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marcellus repli;src:local("Times New Roman");size-adjust:112.5%;ascent-override:86.59%;descent-override:24.87%;line-gap-override:0%}@font-face{font-family:Italiana;src:url(/fonts/italiana-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Italiana repli;src:local("Times New Roman");size-adjust:106.58%;ascent-override:87.07%;descent-override:23.46%;line-gap-override:0%}@font-face{font-family:Gilda Display;src:url(/fonts/gilda-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilda Display repli;src:local("Times New Roman");size-adjust:111.02%;ascent-override:80.35%;descent-override:25.67%;line-gap-override:0%}@font-face{font-family:Jost;src:url(/fonts/jost-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Jost repli;src:local("Arial");size-adjust:96.01%;ascent-override:111.45%;descent-override:39.06%;line-gap-override:0%}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader repli;src:local("Times New Roman");size-adjust:105.48%;ascent-override:69.68%;descent-override:25.12%;line-gap-override:0%}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-400-italique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Text repli;src:local("Times New Roman");size-adjust:117.66%;ascent-override:82.44%;descent-override:22.1%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk repli;src:local("Arial");size-adjust:100.94%;ascent-override:99.07%;descent-override:30.02%;line-gap-override:0%}@font-face{font-family:Nunito;src:url(/fonts/nunito-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito repli;src:local("Arial");size-adjust:101.39%;ascent-override:99.71%;descent-override:34.82%;line-gap-override:0%}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quicksand repli;src:local("Arial");size-adjust:107.9%;ascent-override:92.68%;descent-override:23.17%;line-gap-override:0%}@font-face{font-family:Varela Round;src:url(/fonts/varela-round-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Varela Round repli;src:local("Arial");size-adjust:107.22%;ascent-override:85.62%;descent-override:26.67%;line-gap-override:0%}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fredoka repli;src:local("Arial");size-adjust:102.06%;ascent-override:95.43%;descent-override:23.12%;line-gap-override:0%}@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Comfortaa repli;src:local("Arial");size-adjust:118.21%;ascent-override:74.53%;descent-override:19.79%;line-gap-override:0%}@font-face{font-family:Spectral;src:url(/fonts/spectral-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-300-italique.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Spectral repli;src:local("Times New Roman");size-adjust:107.82%;ascent-override:98.22%;descent-override:42.94%;line-gap-override:0%}@font-face{font-family:Tenor Sans;src:url(/fonts/tenor-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tenor Sans repli;src:local("Arial");size-adjust:109.24%;ascent-override:84.22%;descent-override:22.89%;line-gap-override:0%}@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Bodoni repli;src:local("Times New Roman");size-adjust:110.77%;ascent-override:83.42%;descent-override:29.43%;line-gap-override:0%}@font-face{font-family:Karla;src:url(/fonts/karla-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla repli;src:local("Arial");size-adjust:102.4%;ascent-override:89.55%;descent-override:24.61%;line-gap-override:0%}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-variable.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-variable-italique.woff2) format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces repli;src:local("Times New Roman");size-adjust:112.25%;ascent-override:87.13%;descent-override:22.72%;line-gap-override:0%}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans repli;src:local("Arial");size-adjust:102.74%;ascent-override:94.42%;descent-override:24.33%;line-gap-override:0%}:root{--yx-violet: #2B1A4E;--yx-violet-2: #1E1238;--yx-accent: #6A4FD0;--yx-accent-texte: #5A3FC0;--yx-lilas: #CDBDF5;--yx-lilas-doux: #EEE8FC;--yx-ivoire: #F4F1EC;--yx-blanc: #FFFFFF;--yx-encre: #1C1530;--yx-texte2: #575067;--yx-ligne: #E4DEEF;--yx-sans: "Instrument Sans", "Instrument Sans repli", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--yx-serif: "Instrument Serif", "Instrument Serif repli", Georgia, serif;--yx-logo: "Cormorant Garamond", "Cormorant Garamond repli", Georgia, serif;--yx-gouttiere: clamp(1rem, .4rem + 2.6vw, 3rem);--yx-courbe: cubic-bezier(.22, .61, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--yx-ivoire);color:var(--yx-encre);font-family:var(--yx-sans);font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--yx-accent);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.evitement{position:absolute;left:1rem;top:0;z-index:100;padding:.75rem 1.25rem;border-radius:0 0 .5rem .5rem;background:var(--yx-violet);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-110%)}.evitement:focus{transform:none}main:focus{outline:none}.yx-conteneur{width:min(100% - 2 * var(--yx-gouttiere),72rem);margin-inline:auto}.logo{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;color:var(--yx-violet);text-decoration:none}.logo__x{width:1.9rem;height:1.9rem}.logo__x1,.logo__x2{fill:none;stroke-width:10;stroke-linecap:round}.logo__x1{stroke:var(--yx-violet)}.logo__x2{stroke:var(--yx-accent)}.logo__mot{font-family:var(--yx-logo);font-weight:600;font-size:1.6rem;letter-spacing:-.01em;line-height:1}.logo__mot i{font-style:italic;font-weight:500;color:var(--yx-accent)}.logo--clair{color:#fff}.logo--clair .logo__x1{stroke:#fff}.logo--clair .logo__x2{stroke:var(--yx-lilas)}.logo--clair .logo__mot i{color:var(--yx-lilas)}.yx-entete{background:var(--yx-violet);padding-block:.75rem}.yx-surtitre{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yx-accent-texte)}.yx-hub h1{font-family:var(--yx-serif);font-weight:400;font-size:clamp(2.4rem,1.6rem + 3.6vw,4.5rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.yx-hub h1 em{color:var(--yx-accent-texte)}.yx-chapeau{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--yx-texte2);max-width:40rem}.yx-h2{font-family:var(--yx-serif);font-weight:400;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);margin-bottom:1.5rem}.yx-hub{padding-bottom:5rem}.yx-hub__tete{display:grid;gap:1.25rem;padding-block:clamp(3rem,2rem + 5vw,6.5rem) clamp(2.5rem,2rem + 3vw,4rem)}.yx-styles{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.yx-style a{display:grid;gap:.35rem;height:100%;padding:1.5rem;border:1px solid var(--yx-ligne);border-radius:1.25rem;background:var(--yx-blanc);color:var(--yx-encre);text-decoration:none;transition:border-color .26s var(--yx-courbe),transform .26s var(--yx-courbe),box-shadow .26s var(--yx-courbe)}.yx-style a:hover{border-color:var(--yx-accent);box-shadow:0 18px 40px -28px #2b1a4e73;transform:translateY(-2px)}.yx-style__nom{font-family:var(--yx-serif);font-size:1.6rem;line-height:1.15}.yx-style__desc{color:var(--yx-texte2)}.yx-style__adresse{margin-top:.5rem;font-size:.875rem;font-weight:600;color:var(--yx-accent-texte)}.yx-boutons{display:flex;flex-wrap:wrap;gap:.75rem}.yx-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:999px;background:var(--yx-violet);color:#fff;font:600 1rem/1.2 var(--yx-sans);text-decoration:none;cursor:pointer;transition:background-color .26s var(--yx-courbe),border-color .26s var(--yx-courbe)}.yx-bouton:hover{background:var(--yx-accent-texte)}.yx-bouton--secondaire{background:transparent;color:var(--yx-violet);border-color:var(--yx-violet)}.yx-bouton--secondaire:hover{background:var(--yx-lilas-doux)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--sys: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fond: #F5F5F7;--surface: #FFFFFF;--surface-2: #FBFBFD;--texte: #1D1D1F;--texte-2: #5E5E63;--texte-3: #6E6E73;--ligne: rgb(0 0 0 / .08);--ligne-forte: rgb(0 0 0 / .16);--champ: #F2F2F5;--accent: #6A4FD0;--accent-fort: #5A3FC0;--accent-doux: #EFEAFD;--accent-anneau: rgb(106 79 208 / .32);--verre: rgb(255 255 255 / .72);--rayon: 14px;--rayon-grand: 22px;--ombre: 0 1px 2px rgb(0 0 0 / .04), 0 12px 32px -14px rgb(0 0 0 / .16);--ombre-forte: 0 2px 6px rgb(0 0 0 / .06), 0 40px 80px -30px rgb(0 0 0 / .32);--ressort: cubic-bezier(.32, .72, 0, 1);--doux: cubic-bezier(.25, .1, .25, 1);--barre-h: 56px;--panneau: clamp(380px, 34vw, 520px)}body.cfg-page{background:var(--fond);color:var(--texte);font-family:var(--sys);font-size:17px;line-height:1.47;letter-spacing:-.01em;overflow:hidden}.cfg-page :focus-visible{outline:3px solid var(--accent-anneau);outline-offset:2px;border-radius:10px}.cfg-page button,.cfg-page input,.cfg-page select,.cfg-page textarea{font-family:inherit;letter-spacing:inherit}.cfg{display:grid;grid-template-rows:var(--barre-h) auto 1fr;height:100dvh}.cfg-barre{position:relative;z-index:30;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--verre);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ligne)}.cfg-barre .logo{color:var(--texte)}.cfg-barre .logo__mot{font-size:1.35rem}.cfg-barre .logo__x{width:1.6rem;height:1.6rem}.cfg-barre__etape{display:flex;align-items:baseline;gap:10px;margin:0 auto;font-size:15px;font-weight:600}.cfg-barre__compte{color:var(--texte-3);font-weight:500;font-variant-numeric:tabular-nums}.cfg-barre__memoire{margin:0;font-size:13px;color:var(--texte-3)}.cfg-lien-discret{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.cfg-lien-discret:hover{text-decoration:underline}.cfg-progression{position:relative;z-index:20;background:var(--fond);border-bottom:1px solid var(--ligne)}.cfg-progression ol{display:flex;gap:6px;margin:0;padding:10px 20px;list-style:none;overflow-x:auto;scrollbar-width:none}.cfg-progression ol::-webkit-scrollbar{display:none}.cfg-progression button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 6px;border:0;border-radius:999px;background:transparent;color:var(--texte-3);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .3s var(--doux),color .3s var(--doux)}.cfg-progression__num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0000000f;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .3s var(--doux),color .3s var(--doux)}.cfg-progression__nom{max-width:0;overflow:hidden;opacity:0;transition:max-width .45s var(--ressort),opacity .3s var(--doux)}.cfg-progression button:hover .cfg-progression__nom,.cfg-progression button[aria-current=step] .cfg-progression__nom{max-width:12em;opacity:1}.cfg-progression button[aria-current=step]{background:var(--surface);color:var(--texte);box-shadow:var(--ombre)}.cfg-progression button[aria-current=step] .cfg-progression__num{background:var(--accent);color:#fff}.cfg-progression button.est-fait .cfg-progression__num{background:var(--accent-doux);color:var(--accent-fort)}@media(hover:none){.cfg-progression__nom{display:none}.cfg-progression button[aria-current=step] .cfg-progression__nom{display:inline;max-width:none;opacity:1}}.cfg-corps{display:grid;grid-template-columns:var(--panneau) 1fr;min-height:0}.cfg-corps:focus{outline:none}.cfg-panneau{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:28px 28px 120px;background:var(--surface);border-right:1px solid var(--ligne);scroll-behavior:smooth}.cfg-etape{display:grid;gap:22px;animation:entree .5s var(--ressort) both}.cfg-etape[hidden]{display:none}.cfg-etape.vers-arriere{animation-name:entreeArriere}@keyframes entree{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes entreeArriere{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.cfg-surtitre{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.cfg-titre{margin:-10px 0 0;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.cfg-titre:focus{outline:none}.cfg-titre em{font-style:normal;color:var(--accent)}h1.cfg-titre{font-size:clamp(32px,3vw,44px)}.cfg-intro{margin:-8px 0 0;color:var(--texte-2);font-size:17px}.cfg-discret{margin:0;color:var(--texte-3);font-size:14px}.cfg-legende{margin-left:6px;color:var(--texte-3);font-size:13px;font-weight:400}.cfg-plan{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cfg-plan li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--ligne)}.cfg-plan li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-doux);color:var(--accent-fort);font-weight:600}.cfg-plan strong{display:block;font-weight:600}.cfg-plan p{margin:2px 0 0;color:var(--texte-2);font-size:15px}.cfg-encart{padding:18px 20px;border-radius:var(--rayon);background:var(--fond)}.cfg-encart__titre{margin:0 0 8px;font-weight:600}.cfg-encart ul{margin:0;padding-left:1.1em;color:var(--texte-2);font-size:15px}.cfg-encart li+li{margin-top:4px}.cfg-champ{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--texte-2)}.cfg-champ input,.cfg-champ textarea,.cfg-select-page select,.cfg-jour__heures select{width:100%;min-height:46px;padding:11px 14px;border:1px solid transparent;border-radius:12px;background:var(--champ);color:var(--texte);font-size:17px;font-weight:400;transition:background-color .25s var(--doux),border-color .25s var(--doux),box-shadow .25s var(--doux)}.cfg-champ textarea{resize:vertical;min-height:72px;line-height:1.45}.cfg-champ input::placeholder,.cfg-champ textarea::placeholder{color:#8e8e93}.cfg-champ input:focus,.cfg-champ textarea:focus,.cfg-jour__heures select:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-grille2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-grille-cp{display:grid;grid-template-columns:7.5rem 1fr;gap:12px}.cfg-groupe{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.cfg-groupe>legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600;color:var(--texte-2)}.cfg-pastilles{display:flex;flex-wrap:wrap;gap:8px}.cfg-pastilles label{position:relative}.cfg-pastilles input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfg-pastilles span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--champ);color:var(--texte);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .25s var(--doux),color .25s var(--doux),transform .2s var(--doux)}.cfg-pastilles span:hover{background:#e8e8ed}.cfg-pastilles input:checked+span{background:var(--accent);color:#fff}.cfg-pastilles input:focus-visible+span{box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-pastilles label:active span{transform:scale(.97)}.cfg-segment{display:flex;padding:3px;border-radius:12px;background:var(--champ)}.cfg-segment label{position:relative;flex:1}.cfg-segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfg-segment span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:9px;color:var(--texte);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:background-color .3s var(--ressort),box-shadow .3s var(--ressort)}.cfg-segment input:checked+span{background:var(--surface);box-shadow:0 1px 2px #00000014,0 3px 8px #00000014;font-weight:600}.cfg-segment input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-anneau)}.cfg-segment--petit span{min-height:32px;font-size:13px}.cfg-interrupteur{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.cfg-interrupteur input{position:absolute;opacity:0;width:1px;height:1px}.cfg-interrupteur__piste{position:relative;flex:none;width:51px;height:31px;border-radius:999px;background:#e3e3e8;transition:background-color .3s var(--doux)}.cfg-interrupteur__piste:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .35s var(--ressort)}.cfg-interrupteur input:checked+.cfg-interrupteur__piste{background:var(--accent)}.cfg-interrupteur input:checked+.cfg-interrupteur__piste:after{transform:translate(20px)}.cfg-interrupteur input:focus-visible+.cfg-interrupteur__piste{box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-interrupteur--ligne{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 16px}.cfg-interrupteur__texte{display:grid;gap:2px}.cfg-interrupteur__texte strong{font-weight:500}.cfg-interrupteur__texte>span{color:var(--texte-3);font-size:14px;line-height:1.4}.cfg-reglages{display:grid;border-radius:var(--rayon);background:var(--fond);overflow:hidden}.cfg-reglages>*+*{border-top:1px solid var(--ligne)}.cfg-option{display:flex;align-items:stretch}.cfg-option .cfg-interrupteur--ligne{flex:1}.cfg-option__tiers{color:var(--texte-3)!important;font-size:13px!important}.cfg-voir{flex:none;align-self:center;min-height:36px;margin-right:12px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ligne)}.cfg-voir:hover{background:var(--accent-doux)}.cfg-sous{display:grid;gap:16px;padding:16px;background:var(--surface-2)}.cfg-sous[hidden]{display:none}.cfg-hds{border-radius:var(--rayon);background:var(--accent-doux)}.cfg-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:2px}.cfg-horaires{display:grid;margin:0;padding:0;list-style:none;border-radius:var(--rayon);background:var(--fond)}.cfg-jour{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:56px;padding:8px 14px}.cfg-jour+.cfg-jour{border-top:1px solid var(--ligne)}.cfg-jour__nom{min-width:6.5em;font-weight:500}.cfg-jour__heures{display:flex;align-items:center;gap:8px}.cfg-jour__heures select{width:auto;min-height:40px;padding:6px 30px 6px 12px;font-size:15px;background-color:var(--surface)}.cfg-jour.est-ferme .cfg-jour__heures{visibility:hidden}.cfg-tarifs{display:grid;gap:10px}.cfg-tarif{display:grid;grid-template-columns:1.6fr .8fr .8fr 40px;gap:8px;align-items:end}.cfg-retirer{width:40px;height:46px;border:0;border-radius:12px;background:var(--champ);color:var(--texte-2);font-size:20px;cursor:pointer}.cfg-retirer:hover{background:#e8e8ed;color:var(--texte)}.cfg-styles{display:grid;gap:12px}.cfg-style{position:relative;display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding:12px;border-radius:var(--rayon-grand);background:var(--fond);cursor:pointer;transition:background-color .3s var(--doux),box-shadow .3s var(--doux),transform .3s var(--ressort)}.cfg-style input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfg-style:hover{transform:translateY(-1px)}.cfg-style:has(input:checked){background:var(--surface);box-shadow:0 0 0 2px var(--accent),var(--ombre)}.cfg-style:has(input:focus-visible){box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-style__vignette{position:relative;display:grid;place-items:center;height:92px;border-radius:16px;overflow:hidden;background:#eee}.cfg-style__vignette i{position:absolute;width:18px;height:18px;border-radius:50%;bottom:8px;box-shadow:0 0 0 2px #ffffffe6}.cfg-style__vignette i:nth-of-type(1){display:none}.cfg-style__vignette i:nth-of-type(2){left:10px}.cfg-style__vignette i:nth-of-type(3){left:30px}.cfg-style__vignette i:nth-of-type(4){left:50px}.cfg-style__aa{font-size:38px;line-height:1;margin-top:-14px}.cfg-style__vignette--sauge .cfg-style__aa{font-family:Fraunces,serif;font-style:italic}.cfg-style__vignette--terre .cfg-style__aa{font-family:"Young Serif",serif}.cfg-style__vignette--sante .cfg-style__aa{font-family:Onest,sans-serif;font-weight:600}.cfg-style__vignette--wabi .cfg-style__aa{font-family:Shippori Mincho,serif}.cfg-style__vignette--suisse .cfg-style__aa{font-family:Schibsted Grotesk,sans-serif;font-weight:600;letter-spacing:-.04em}.cfg-style__vignette--immersif .cfg-style__aa{font-family:Bodoni Moda,serif}.cfg-style__vignette--editorial .cfg-style__aa{font-family:"Instrument Serif",serif;font-style:italic}.cfg-style__vignette--pastel .cfg-style__aa{font-family:Nunito,sans-serif;font-weight:800}.cfg-style__vignette--nocturne .cfg-style__aa{font-family:Spectral,serif;font-weight:300}.cfg-style__aa{position:relative;z-index:1}.cfg-style__vignette:before{content:"";position:absolute;pointer-events:none}.cfg-style__vignette--sauge:before{right:10px;top:12px;width:26px;height:34px;border-radius:13px 13px 3px 3px;background:var(--v-doux)}.cfg-style__vignette--terre:before{left:-10px;top:-14px;width:48px;height:48px;border-radius:50%;background:var(--v-accent);opacity:.85}.cfg-style__vignette--sante:before{right:10px;top:10px;width:30px;height:12px;border-radius:4px;background:var(--v-accent)}.cfg-style__vignette--wabi:before{left:50%;top:50%;width:58px;height:58px;translate:-50% -62%;border:4px solid var(--v-clair);border-radius:50%;opacity:.5}.cfg-style__vignette--suisse .cfg-style__aa:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.03em;border-radius:50%;background:var(--v-accent)}.cfg-style__vignette--immersif{background:linear-gradient(165deg,#161a1d 30%,#5f4c31 75%,#b8894a)!important;color:#f5f2ec!important}.cfg-style__vignette--editorial:before{left:12px;right:12px;top:64%;border-top:3px double currentColor;opacity:.55}.cfg-style__vignette--pastel:before{right:-14px;top:-10px;width:56px;height:52px;border-radius:58% 42% 50% 50%/50% 46% 54% 50%;background:var(--v-doux)}.cfg-style__vignette--nocturne:before{left:50%;top:42%;width:90px;height:90px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,var(--v-accent) 0,transparent 66%);opacity:.4}.cfg-reglages-style{display:grid;gap:24px;margin-top:8px;padding:18px;border-radius:var(--rayon-grand);background:var(--surface);box-shadow:var(--ombre)}.cfg-reglages-style[hidden]{display:none}.cfg-choix-liste{display:grid;gap:8px}.cfg-choix{position:relative;display:grid;padding:12px 14px 12px 46px;border-radius:var(--rayon);background:var(--fond);cursor:pointer;transition:box-shadow .3s var(--doux),background-color .3s var(--doux)}.cfg-choix input{position:absolute;left:16px;top:15px;width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.cfg-choix>span{display:grid;gap:2px}.cfg-choix strong{font-size:15px;font-weight:600}.cfg-choix>span>span{color:var(--texte-2);font-size:13px;line-height:1.4}.cfg-choix:has(input:checked){background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.cfg-style__texte{display:grid;gap:2px}.cfg-style__texte strong{font-size:17px;font-weight:600}.cfg-style__texte span{color:var(--texte-2);font-size:14px}.cfg-palettes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cfg-palettes[hidden]{display:none}.cfg-palettes--petites{grid-template-columns:repeat(3,1fr);gap:8px}.cfg-palette{position:relative;display:grid;gap:8px;padding:10px;border-radius:var(--rayon);background:var(--fond);font-size:14px;font-weight:500;cursor:pointer;transition:box-shadow .3s var(--doux),background-color .3s var(--doux)}.cfg-palette input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfg-palette:has(input:checked){background:var(--surface);box-shadow:0 0 0 2px var(--accent),var(--ombre)}.cfg-palette:has(input:focus-visible){box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-palettes--petites .cfg-palette{font-size:12.5px}.cfg-nuancier{display:flex;height:36px;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ligne)}.cfg-nuancier i{flex:1}.cfg-palettes--petites .cfg-nuancier{height:26px}.cfg-couleurs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfg-couleur{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--rayon);background:var(--fond);cursor:pointer}.cfg-couleur input{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.cfg-couleur input::-webkit-color-swatch-wrapper{padding:0}.cfg-couleur input::-webkit-color-swatch{border:2px solid #FFFFFF;border-radius:50%;box-shadow:0 0 0 1px var(--ligne-forte)}.cfg-couleur input::-moz-color-swatch{border:2px solid #FFFFFF;border-radius:50%}.cfg-couleur span{display:grid;font-size:14px}.cfg-couleur strong{font-weight:600}.cfg-couleur span span{color:var(--texte-3);font-size:13px;font-variant-numeric:tabular-nums}.cfg-polices{display:grid;gap:8px}.cfg-polices[hidden]{display:none}.cfg-police{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:10px 14px 10px 10px;border-radius:var(--rayon);background:var(--fond);cursor:pointer;transition:box-shadow .3s var(--doux),background-color .3s var(--doux)}.cfg-police input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfg-police:has(input:checked){background:var(--surface);box-shadow:0 0 0 2px var(--accent),var(--ombre)}.cfg-police:has(input:focus-visible){box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-police__aa{display:grid;place-items:center;height:64px;border-radius:12px;background:var(--surface);font-size:30px;line-height:1}.cfg-police__texte{display:grid;gap:2px;min-width:0}.cfg-police__texte strong{font-size:15px;font-weight:600}.cfg-police__exemple{overflow:hidden;color:var(--texte-2);font-size:22px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.cfg-depots{display:grid;gap:10px}.cfg-depot{display:grid;grid-template-columns:64px 1fr auto auto;gap:14px;align-items:center;padding:10px;border-radius:var(--rayon);background:var(--fond);transition:box-shadow .3s var(--doux),background-color .3s var(--doux)}.cfg-depot.survol{background:var(--accent-doux);box-shadow:0 0 0 2px var(--accent)}.cfg-depot__vignette{width:64px;height:64px;border-radius:12px;background:#e3e3e8 center / cover no-repeat}.cfg-depot[data-depot=logo] .cfg-depot__vignette{background-size:contain;background-color:var(--surface)}.cfg-depot__texte{display:grid;min-width:0;font-size:14px}.cfg-depot__texte strong{font-size:15px;font-weight:600}.cfg-depot__texte span{overflow:hidden;color:var(--texte-3);text-overflow:ellipsis;white-space:nowrap}.cfg-registres{display:grid;gap:8px}.cfg-registre{position:relative;display:block;padding:14px 16px;border-radius:var(--rayon);background:var(--fond);cursor:pointer;transition:box-shadow .3s var(--doux),background-color .3s var(--doux)}.cfg-registre input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cfg-registre:has(input:checked){background:var(--surface);box-shadow:0 0 0 2px var(--accent),var(--ombre)}.cfg-registre:has(input:focus-visible){box-shadow:0 0 0 4px var(--accent-anneau)}.cfg-registre>span{display:grid;gap:4px}.cfg-registre strong{font-weight:600}.cfg-registre>span>span{color:var(--texte-2);font-size:15px;font-style:italic}.cfg-recap{display:grid;margin:0;border-radius:var(--rayon);background:var(--fond)}.cfg-recap>div{display:grid;grid-template-columns:9.5em 1fr;gap:12px;padding:12px 16px}.cfg-recap>div+div{border-top:1px solid var(--ligne)}.cfg-recap dt{color:var(--texte-3);font-size:14px}.cfg-recap dd{margin:0;font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.cfg-alerte{margin:0;padding:14px 16px;border-radius:var(--rayon);background:#fff6e5;color:#6b4600;font-size:14px}.cfg-alerte[hidden]{display:none}.cfg-envoi{display:grid;gap:10px}.cfg-bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--doux),transform .2s var(--doux),opacity .25s var(--doux)}.cfg-bouton:hover{background:var(--accent-fort)}.cfg-bouton:active{transform:scale(.97)}.cfg-bouton:disabled{opacity:.35;cursor:default;transform:none}.cfg-bouton--secondaire{background:#e8e8ed;color:var(--texte)}.cfg-bouton--secondaire:hover{background:#dcdce1}.cfg-bouton--grand{min-height:52px;font-size:17px}.cfg-bouton--petit{min-height:36px;padding:0 14px;font-size:14px}.cfg-bouton-texte{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font-size:15px;font-weight:500;cursor:pointer}.cfg-bouton-texte:hover{text-decoration:underline}.cfg-bouton-texte[hidden]{display:none}.cfg-bouton-texte--danger{color:#c4321c}.cfg-pied{position:fixed;left:0;bottom:0;z-index:25;width:var(--panneau);display:flex;gap:10px;padding:14px 28px calc(14px + env(safe-area-inset-bottom));background:var(--verre);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--ligne);border-right:1px solid var(--ligne)}.cfg-pied [data-suivant]{margin-left:auto;min-width:9.5rem}.cfg-bouton-apercu{display:none}.cfg-scene{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;background:radial-gradient(120% 90% at 50% 0%,#fff,#ececf1 60%,#e4e4ea)}.cfg-scene__barre{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px 6px}.cfg-scene__barre .cfg-segment{width:220px;background:#0000000f}.cfg-select-page select{min-height:36px;padding:6px 30px 6px 12px;border:0;border-radius:10px;background-color:#0000000f;font-size:13px;font-weight:500;color:var(--texte);cursor:pointer}.cfg-fermer-apercu{display:none}.cfg-ecran{position:relative;min-height:0;padding:12px 24px 24px;display:grid;place-items:center;overflow:hidden}.cfg-appareil{position:relative;transform-origin:top center;background:#fff;overflow:hidden;border-radius:14px;box-shadow:var(--ombre-forte),0 0 0 1px #00000014;transition:width .5s var(--ressort),height .5s var(--ressort),border-radius .5s var(--ressort),transform .5s var(--ressort)}.cfg-appareil__barre{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:#f2f2f5;border-bottom:1px solid var(--ligne)}.cfg-appareil__barre i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.cfg-appareil__barre i:nth-child(2){background:#febc2e}.cfg-appareil__barre i:nth-child(3){background:#28c840}.cfg-appareil__barre span{margin:0 auto;padding:4px 14px;border-radius:8px;background:#fff;color:var(--texte-3);font-size:12px}.cfg-iframe{display:block;border:0;background:#fff}.cfg-ecran[data-format-actif=mobile] .cfg-appareil{border-radius:48px;box-shadow:0 0 0 11px #1d1d1f,0 0 0 12px #3a3a3c,var(--ombre-forte)}.cfg-ecran[data-format-actif=mobile] .cfg-appareil__barre{display:none}.cfg-toast{position:fixed;left:50%;bottom:96px;z-index:60;translate:-50% 0;margin:0;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:#1d1d1feb;color:#fff;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ombre-forte);animation:toast .45s var(--ressort) both}.cfg-toast[hidden]{display:none}.cfg-toast button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--texte);font-size:13px;font-weight:600;cursor:pointer}@keyframes toast{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.cfg-sansjs{position:fixed;inset:auto 16px 16px;z-index:99;padding:16px;border-radius:var(--rayon);background:#fff6e5;color:#6b4600}@media(max-width:1023px){:root{--barre-h: 52px}body.cfg-page{overflow:auto}.cfg{display:block;height:auto;min-height:100dvh}.cfg-barre{position:sticky;top:0;padding:0 16px}.cfg-barre__etape{display:none}.cfg-barre .cfg-lien-discret{margin-left:auto;font-size:14px}.cfg-barre__memoire{display:none}.cfg-progression{position:sticky;top:var(--barre-h)}.cfg-progression ol{padding:8px 16px}.cfg-corps{display:block}.cfg-panneau{overflow:visible;padding:24px 16px 120px;border-right:0}.cfg-pied{width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-right:0}.cfg-pied [data-suivant]{min-width:0;flex:1}.cfg-bouton-apercu{display:inline-flex}.cfg-scene{position:fixed;inset:0;z-index:50;grid-template-rows:auto 1fr;transform:translateY(100%);visibility:hidden;transition:transform .55s var(--ressort),visibility 0s .55s}.cfg-scene.est-ouverte{transform:none;visibility:visible;transition:transform .55s var(--ressort),visibility 0s}.cfg-scene__barre{justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 12px 6px;flex-wrap:wrap}.cfg-scene__barre .cfg-segment{width:180px}.cfg-fermer-apercu{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font-size:16px;font-weight:600;cursor:pointer}.cfg-scene__barre .cfg-lien-discret{display:none}.cfg-ecran{padding:8px 12px 16px}.cfg-toast{left:16px;right:16px;translate:none;justify-content:space-between;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:18px}}@media(max-width:520px){.cfg-grille2{grid-template-columns:1fr}.cfg-tarif{grid-template-columns:1fr 1fr 40px}.cfg-tarif .cfg-champ:first-child{grid-column:1 / -1}.cfg-palettes--petites{grid-template-columns:repeat(2,1fr)}.cfg-couleurs{grid-template-columns:1fr}.cfg-recap>div{grid-template-columns:1fr;gap:2px}.cfg-depot{grid-template-columns:56px 1fr auto}.cfg-depot .cfg-bouton-texte{grid-column:2 / -1}.cfg-depot__vignette{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.cfg-etape,.cfg-toast{animation:none}.cfg-panneau{scroll-behavior:auto}.cfg-scene,.cfg-appareil{transition:none!important}}
