.fc-carte{border:1px solid var(--line2);background:var(--surface);width:100%;max-width:470px;box-shadow:var(--shadow);border-radius:16px;padding:clamp(24px,3vw,36px)}.fc-carte h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:600;font-stretch:108%;line-height:1.1}.fc-sous-titre{color:var(--text2);margin:8px 0 0;font-size:15px}.fc-onglets{border:1px solid var(--line);background:var(--bg2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:22px;padding:4px;display:grid}.fc-onglets button{height:40px;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:600}.fc-onglets button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 0 var(--line2), 0 0 0 1px var(--line2);color:var(--text)}.fc-pile{flex-direction:column;gap:16px;margin-top:22px;display:flex}.fc-champ{flex-direction:column;gap:6px;display:flex}.fc-champ label,.fc-groupe legend{font-size:14px;font-weight:500}.fc-champ input,.fc-telephone select{border:1px solid var(--line2);background:var(--surface2);height:46px;color:var(--text);font-family:var(--sans);border-radius:9px;padding:0 12px;font-size:15px}.fc-ligne-libelle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fc-ligne-libelle a{font-size:13px}.fc-mot-de-passe{border:1px solid var(--line2);background:var(--surface2);border-radius:9px;align-items:center;height:46px;display:flex;overflow:hidden}.fc-mot-de-passe:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fc-champ .fc-mot-de-passe input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%}.fc-mot-de-passe input:focus-visible{outline:none}.fc-mot-de-passe button{border:0;border-left:1px solid var(--line2);width:46px;height:100%;color:var(--text2);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.fc-principal{background:var(--accent);height:50px;color:var(--accent-ink);font-family:var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.fc-principal:disabled{background:var(--surface3);color:var(--text3)}.fc-separateur{font-family:var(--mono);color:var(--text3);align-items:center;gap:12px;font-size:12px;display:flex}.fc-separateur span{background:var(--line);flex:1;height:1px}.fc-secondaire{border:1px solid var(--line2);height:48px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.fc-texte{color:var(--text2);margin:0;font-size:14px}.fc-lien,.fc-lien-discret{height:40px;color:var(--accent-text);font-family:var(--sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.fc-lien-centre{justify-content:center;align-items:center;height:44px;text-decoration:none;display:flex}.fc-lien-discret{color:var(--text2);font-weight:400}.fc-envoye{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.fc-mono{font-family:var(--mono)}.fc-champ .fc-code{height:60px;font-family:var(--mono);letter-spacing:.5em;text-align:center;border-radius:10px;font-size:28px;font-weight:600}.fc-champ .fc-code-complet{border-color:var(--accent)}.fc-renvoi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.fc-attente{font-family:var(--mono);color:var(--text3);font-size:13px}.fc-note{color:var(--text3);margin:0;font-size:13px}.fc-groupe{border:0;min-width:0;margin:0;padding:0}.fc-groupe legend{padding:0}.fc-comptes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.fc-comptes button{border:1px solid var(--line2);min-width:0;min-height:76px;color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:10px;display:flex}.fc-comptes button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.fc-compte-nom{font-size:14px;font-weight:600}.fc-compte-aide{color:var(--text3);font-size:12px;line-height:1.35}.fc-facultatif{color:var(--text3);font-weight:400}.fc-telephone{gap:8px;display:flex}.fc-telephone select{width:104px;font-family:var(--mono);flex:none;padding:0 8px;font-size:14px}.fc-champ .fc-telephone input{min-width:0;font-family:var(--mono);flex:1}.fc-aide{color:var(--text3);font-size:12px}.fc-case{color:var(--text2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.fc-case input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.fc-securite{border-top:1px solid var(--line);color:var(--text3);gap:10px;margin:22px 0 0;padding-top:18px;font-size:13px;display:flex}.fc-securite svg{flex:none}a.fc-secondaire{text-decoration:none}.fc-erreur{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-text);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.fc-erreur-vide{margin:0}.fc-google-conditions{text-align:center;margin:6px 0 0}.entete.astro-yhtm635a{border-bottom:1px solid var(--line);background:var(--bg)}.barre.astro-yhtm635a{max-width:1200px;padding:0 var(--gouttiere);justify-content:space-between;align-items:center;gap:16px;height:68px;margin:0 auto;display:flex}.marque.astro-yhtm635a{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.actions.astro-yhtm635a{flex:none;align-items:center;gap:8px;display:flex}.retour.astro-yhtm635a{height:36px;color:var(--text2);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.theme.astro-yhtm635a{border:1px solid var(--line);width:36px;height:36px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}main.astro-yhtm635a{width:100%;max-width:1200px;padding:clamp(24px, 4vw, 48px) var(--gouttiere);flex-flow:row-reverse wrap;flex:1;align-items:stretch;gap:24px;margin:0 auto;display:flex}.formulaire.astro-yhtm635a{flex:440px;justify-content:center;align-items:flex-start;min-width:0;display:flex}aside.astro-yhtm635a{border:1px solid var(--line);background-color:var(--bg2);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;border-radius:16px;flex-direction:column;flex:440px;justify-content:space-between;gap:32px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.surtitre-vert.astro-yhtm635a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px}h2.astro-yhtm635a{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:600;font-stretch:112%;line-height:1.04}aside.astro-yhtm635a p.astro-yhtm635a{max-width:420px;color:var(--text2);margin:14px 0 0;font-size:16px}ol.astro-yhtm635a{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ol.astro-yhtm635a a.astro-yhtm635a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.numero.astro-yhtm635a{width:24px;font-family:var(--mono);color:var(--accent-text);flex:none;font-size:12px}.picto.astro-yhtm635a{border:1px solid var(--line2);background:var(--surface2);width:38px;height:38px;color:var(--text2);border-radius:9px;flex:none;place-items:center;display:grid}.nom.astro-yhtm635a{flex-direction:column;flex:1;min-width:0;display:flex}.nom-service.astro-yhtm635a{font-size:15px;font-weight:600}.detail.astro-yhtm635a{color:var(--text3);font-size:13px}.prix.astro-yhtm635a{font-family:var(--mono);color:var(--text2);flex:none;font-size:12px}.paiements.astro-yhtm635a{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.payez.astro-yhtm635a{color:var(--text3);font-size:13px}.moyen.astro-yhtm635a{border:1px solid var(--line2);height:28px;color:var(--text2);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}
