#m2c-sg .qz{border:1px solid #2C2C30;background:#0E0E10;padding:22px}#m2c-sg .qz-prog{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px;font-size:12.5px;color:#8E8A85;font-weight:700}#m2c-sg .qz-barre{height:4px;background:#232326;margin-bottom:18px}#m2c-sg .qz-barre i{display:block;height:100%;background:#FF3B1F;width:0;transition:width .2s ease}#m2c-sg fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}#m2c-sg legend{padding:0;margin:0 0 12px;font:800 clamp(18px,2.2vw,22px)/1.25 Manrope,'Manrope repli',sans-serif;color:#fff}#m2c-sg legend:focus{outline:none}#m2c-sg legend:focus-visible{outline:2px solid #FF6A4D;outline-offset:4px}#m2c-sg .qz-aide{margin:-4px 0 12px;font-size:13.5px;color:#9B9791;line-height:1.5;max-width:70ch}#m2c-sg .choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}#m2c-sg .choix label{display:flex;gap:10px;align-items:flex-start;border:1px solid #3A3A3E;padding:12px 14px;font-size:14.5px;line-height:1.4;color:#CFCBC5;cursor:pointer;background:#0A0A0B;min-height:48px}#m2c-sg .choix label:hover{border-color:#8E8A85}#m2c-sg .choix input{margin:2px 0 0;accent-color:#FF3B1F;width:18px;height:18px;flex:none}#m2c-sg .choix label:has(input:checked){border-color:#FF3B1F;background:#1A0E0B;color:#fff}#m2c-sg .choix label:has(input:focus-visible){outline:2px solid #FF6A4D;outline-offset:2px}#m2c-sg .choix small{display:block;color:#9B9791;font-size:12.5px;margin-top:3px}#m2c-sg .precisions{display:grid;gap:16px;margin-top:16px}#m2c-sg .precisions:empty{display:none}#m2c-sg .champ{display:grid;gap:6px;max-width:420px}#m2c-sg .champ label{font-size:14px;font-weight:700;color:#EDEAE5}#m2c-sg .champ input,#m2c-sg .champ select{background:#141416;border:1px solid #3A3A3E;color:#fff;font:700 16px/1.2 Manrope,'Manrope repli',sans-serif;padding:10px 12px;min-height:44px;width:100%;max-width:320px}#m2c-sg .champ input:focus-visible,#m2c-sg .champ select:focus-visible{outline:2px solid #FF6A4D;outline-offset:1px}#m2c-sg .erreur{margin:10px 0 0;color:#FF8A73;font-size:14px;font-weight:700}#m2c-sg .erreur:empty{display:none}#m2c-sg .qz-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}#m2c-sg .qz-nav button{cursor:pointer;border-radius:0}#m2c-sg .bouton{border:0;font:800 14.5px/1.2 Manrope,'Manrope repli',sans-serif}#m2c-sg .cadre{background:#fff0;font:700 14.5px/1.2 Manrope,'Manrope repli',sans-serif}#m2c-sg [hidden]{display:none!important}#m2c-sg .res h3{font-size:clamp(20px,2.4vw,26px);color:#fff;margin:0 0 12px}#m2c-sg .res-tech{border:1px solid #232326;background:#0A0A0B;padding:18px;margin-bottom:14px}#m2c-sg .res-com{border:1px dashed #3A3A3E;background:#0A0A0B;padding:18px}#m2c-sg .res-com h3{font-size:clamp(18px,2vw,22px)}#m2c-sg .res-paire{border:1px solid #232326;background:#0A0A0B;padding:18px;margin-bottom:12px}#m2c-sg .res-oz{font-family:'Archivo Black','Archivo Black repli',sans-serif;font-size:clamp(26px,3.4vw,38px);color:#FF3B1F;line-height:1.05;margin:0 0 6px}#m2c-sg .res-sous{font-size:14.5px;color:#CFCBC5;margin:0 0 4px;line-height:1.5}#m2c-sg .res-motif{font-size:14.5px;line-height:1.55;color:#D6D2CC;margin:10px 0 0}#m2c-sg .res-motif strong{color:#fff}#m2c-sg .res-bloc{border-top:1px solid #1F1F22;padding-top:14px;margin-top:14px}#m2c-sg h4.etiq{font-family:Manrope,'Manrope repli',sans-serif;letter-spacing:.07em;line-height:1.3;margin:0 0 6px}#m2c-sg .res-liste{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.55;color:#B9B4AE}#m2c-sg details{border-top:1px solid #1F1F22;padding-top:14px;margin-top:14px}#m2c-sg summary{cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#CFCBC5;min-height:24px}#m2c-sg summary:focus-visible{outline:2px solid #FF6A4D;outline-offset:2px}#m2c-sg details .res-liste{margin-top:10px}#m2c-sg .statut{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 8px;border:1px solid #3A3A3E;color:#CFCBC5;margin-right:8px}#m2c-sg .statut.reglement{border-color:#FF3B1F;color:#FF6A4D}#m2c-sg .statut.declare{border-color:#CFCBC5;color:#fff}#m2c-sg .statut.repere{border-color:#8E8A85;color:#EDEAE5}#m2c-sg .regle{border-top:1px solid #1F1F22;padding:12px 0;font-size:14px;line-height:1.55;color:#B9B4AE}#m2c-sg .regle:first-of-type{border-top:0}#m2c-sg .regle .src{display:block;margin-top:6px;font-size:12.5px;color:#9B9791}#m2c-sg .regle a,#m2c-sg .res-sous a{text-decoration:underline;text-underline-offset:.15em}#m2c-sg .recap{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:#9B9791;margin:0 0 16px;padding:0;list-style:none}#m2c-sg .recap button{background:none;border:0;padding:0;color:#FF6A4D;font:700 13.5px Manrope,'Manrope repli',sans-serif;text-decoration:underline;cursor:pointer;min-height:24px}#m2c-sg .produits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px}#m2c-sg .produit{border:1px solid #232326;background:#0E0E10;padding:14px;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:#B9B4AE;line-height:1.45}#m2c-sg .produit b{color:#fff;font-size:14.5px}#m2c-sg .produit .prix{font-family:'Archivo Black','Archivo Black repli',sans-serif;color:#fff;font-size:18px}#m2c-sg .produit a{font-weight:700;text-decoration:underline;text-underline-offset:.15em}#m2c-sg .liste-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;background:#232326;border:1px solid #232326;margin-top:8px}#m2c-sg .liste-guides a{background:#0E0E10;padding:14px 16px;color:#EDEAE5;font-weight:700;font-size:14px;line-height:1.4}#m2c-sg .liste-guides a:hover{color:#FF6A4D}#m2c-sg .encadre{margin-top:12px}#m2c-sg-onces .barres{display:grid;gap:8px;margin:0;padding:0;list-style:none}#m2c-sg-onces .barres li{display:grid;grid-template-columns:52px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:13.5px;color:#CFCBC5}#m2c-sg-onces .piste{background:#141416;height:18px;position:relative}#m2c-sg-onces .plein{position:absolute;inset:0 auto 0 0;background:#FF3B1F;width:calc(var(--part,0) * 100%)}#m2c-sg-onces .barres b{font-weight:800;color:#fff;text-align:right}@media (max-width:660px){#m2c-sg .qz{padding:16px}#m2c-sg .choix{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#m2c-sg .qz-barre i{transition:none}}[data-hero] p.intro a,.sect p.txt a,.sect p.intro a,.sect [role=cell] a,.sect .case .txt a,.sect .case div>a,#guides>div:not([data-3col])>a,#guides>p>a{text-decoration:underline;text-underline-offset:.15em}