@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(./manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{--fond: #FAF7F2;--blanc: #FFFFFF;--texte: #1F1A14;--texte-2: #3D352C;--texte-doux: #6B6157;--bord: #E8DFD3;--tirets: #D9C9B4;--sable: #F0E8DC;--sable-2: #F1E7DA;--gris-icone: #B9AC9C;--bleu: #1E6FD9;--bleu-texte: #1A5FBF;--bleu-pale: #EEF4FC;--bleu-bord: #BCD3F2;--bleu-bulle: #E3EEFB;--bleu-bulle-texte: #10233F;--bleu-bulle-doux: #3A4F6B;--bleu-avantage: #2F5A8F;--vert: #2E7D4F;--vert-pale: #E3F1E8;--rouge: #B23A2A;--rouge-titre: #9A2E20;--rouge-texte: #5E3A32;--rouge-pale: #FDF0EC;--rouge-bord: #F0C9BE;--rouge-icone: #F8DDD5;--code: #141418;--haut: env(safe-area-inset-top, 0px);--bas: env(safe-area-inset-bottom, 0px);color-scheme:light}*{box-sizing:border-box}html,body,#racine{margin:0;height:100%}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#ede6db;color:var(--texte);-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.cache-visuel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ecran{max-width:480px;margin:0 auto;height:100%;min-height:100dvh;height:100dvh;background:var(--fond);color:var(--texte);display:flex;flex-direction:column;overflow:hidden;position:relative}.defile{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pied{flex-shrink:0;padding:14px 20px calc(22px + var(--bas)) 20px;font-size:11px;font-weight:500;line-height:1.5;color:var(--texte-doux)}.pied.trait{border-top:1px solid var(--bord)}.entete-simple{flex-shrink:0;padding:calc(24px + var(--haut)) 20px 0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.entete-simple h1{margin:0;font-size:15px;font-weight:800}.entete-simple>.bouton-retour{justify-self:start}.entete-simple>.cale{justify-self:end}.bouton-retour{height:44px;margin-left:-10px;padding:0 12px 0 4px;display:inline-flex;align-items:center;gap:2px;border:0;background:none;border-radius:22px;font-size:15px;font-weight:700;color:var(--bleu-texte);white-space:nowrap}.bouton-retour.clair{color:#fff}.bouton-retour:active{background:var(--bleu-pale)}.bouton-retour.clair:active{background:#ffffff2e}.retour-page{margin:-16px 0 6px}.cale{width:44px}.avis-quitter{position:fixed;left:50%;bottom:calc(96px + var(--bas));transform:translate(-50%);z-index:60;max-width:calc(100% - 40px);padding:11px 18px;border-radius:22px;background:var(--bleu-texte);color:#fff;font-size:13.5px;font-weight:700;text-align:center;box-shadow:0 6px 20px #1a5fbf47}.accueil-entete{padding:calc(28px + var(--haut)) 20px 0 20px;display:flex;align-items:flex-start;justify-content:space-between}.marque{display:flex;align-items:center;gap:7px;margin-bottom:8px}.marque-logo{width:22px;height:22px;border-radius:7px;background:var(--bleu);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.marque-nom{font-size:13px;font-weight:800;letter-spacing:.4px;color:var(--bleu-texte)}.titre-page{margin:0;font-size:27px;font-weight:800;letter-spacing:-.5px}.sous-titre-page{margin-top:6px;font-size:13px;font-weight:500;color:var(--texte-doux)}.rond-compte{width:44px;height:44px;margin:-6px -8px 0 0;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--sable)}.liste-cartes{padding:22px 20px 20px;display:flex;flex-direction:column;gap:12px}.carte-enseigne{display:block;border-radius:18px;padding:15px 16px;color:#fff}.carte-ligne{display:flex;align-items:center;gap:13px}.mono{flex-shrink:0;border-radius:13px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;width:42px;height:42px;font-size:16px}.carte-nom{font-size:15.5px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-info{margin-top:4px;font-size:12px;font-weight:600;color:#ffffffeb}.puce-ici{margin-top:4px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;background:#ffffff38;font-size:11px;font-weight:700;color:#fff}.puce-avantage{margin-top:4px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;background:#fff;font-size:11px;font-weight:800;color:var(--bleu-texte)}.carte-points{text-align:right}.carte-points b{display:block;font-size:21px;font-weight:800;color:#fff;line-height:1}.carte-points span{display:block;margin-top:3px;font-size:11px;font-weight:600;color:#ffffffeb}.ajouter-carte{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border-radius:16px;border:1.5px dashed var(--tirets);color:var(--bleu-texte);font-size:14.5px;font-weight:700}.bandeau-hors-ligne{flex-shrink:0;margin:12px 20px 0;padding:9px 12px;border-radius:12px;background:var(--bleu-pale);border:1px solid var(--bleu-bord);font-size:12px;font-weight:600;color:var(--bleu-avantage);display:flex;align-items:flex-start;gap:9px}.bandeau-hors-ligne svg{flex-shrink:0;margin-top:1px}.bandeau-hors-ligne .t{font-weight:800}.bandeau-hors-ligne .s{margin-top:2px;font-weight:500}.bandeau-info{padding:11px 13px;border-radius:14px;background:var(--bleu-pale);border:1px solid var(--bleu-bord);font-size:12.5px;font-weight:500;line-height:1.5;color:var(--bleu-bulle-texte)}.bandeau-info strong{font-weight:800}.action-hors-ligne{margin-top:8px;display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:600;line-height:1.45;color:var(--texte-doux)}.action-hors-ligne svg{flex-shrink:0;margin-top:1px}.recherche-haut{flex-shrink:0;padding:calc(12px + var(--haut)) 20px 10px 20px;background:var(--fond);border-bottom:1px solid var(--bord)}.recherche{display:flex;align-items:center;gap:9px;height:44px;padding:0 6px 0 14px;border-radius:22px;background:var(--blanc);border:1px solid var(--tirets)}.recherche:focus-within{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-pale)}.recherche svg{flex-shrink:0}.recherche input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:16px;font-weight:500;color:var(--texte)}.recherche input::-webkit-search-cancel-button{display:none}.recherche input::placeholder{color:var(--texte-doux);font-weight:500}.recherche .effacer{flex-shrink:0;width:32px;height:32px;border:0;padding:0;border-radius:16px;background:var(--gris-icone);display:flex;align-items:center;justify-content:center}.accueil-entete.sous-recherche{padding-top:18px}.compte-resultats{font-size:12px;font-weight:700;color:var(--texte-doux)}.nav{flex-shrink:0;height:calc(74px + var(--bas));border-top:1px solid var(--bord);display:flex;align-items:center;padding:0 12px calc(12px + var(--bas)) 12px;background:var(--fond)}.nav a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:12px;color:var(--texte-doux);font-size:11px;font-weight:600;position:relative}.nav a.actif{color:var(--bleu-texte);font-weight:700}.nav .point{position:absolute;top:9px;left:calc(50% + 8px);width:8px;height:8px;border-radius:4px;background:var(--bleu)}.bandeau{flex-shrink:0;padding:calc(24px + var(--haut)) 20px 22px 20px;color:#fff}.bandeau-haut{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.bandeau-haut>:first-child{justify-self:start}.bandeau-haut>:last-child{justify-self:end}.bandeau-haut .etiquette{font-size:12.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#ffffffeb}.bandeau .bouton-retour{height:40px}.bandeau-fil .retour-fil{margin:-8px 0 6px}.bandeau-identite{margin-top:16px;display:flex;align-items:center;gap:14px}.bandeau-identite .mono{width:54px;height:54px;border-radius:17px;font-size:19px}.bandeau-identite h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px}.bandeau-identite p{margin:3px 0 0;font-size:12.5px;font-weight:600;color:#ffffffeb}.contenu-carte{padding:20px 20px 0;display:flex;flex-direction:column;gap:14px}.bloc{background:var(--blanc);border:1px solid var(--bord);border-radius:20px}.bloc-points{padding:18px 18px 16px}.solde-points{display:flex;align-items:baseline;gap:8px}.solde-points b{font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1}.solde-points span{font-size:14px;font-weight:700;color:var(--texte-doux)}.jauge{margin-top:14px;height:8px;border-radius:4px;background:var(--sable-2);overflow:hidden}.jauge div{height:8px;border-radius:4px;background:var(--bleu)}.jauge-texte{margin-top:9px;font-size:12.5px;font-weight:600;color:var(--texte-doux)}.jauge-texte strong{color:var(--bleu-texte);font-weight:800}.bloc-code{padding:16px 18px 14px;text-align:center}.bloc-code .consigne{font-size:12px;font-weight:700;color:#4a525e}.bloc-code svg{margin:11px auto 0;display:block;width:100%;max-width:300px;height:68px}.bloc-code .numero{margin-top:9px;font-size:14px;font-weight:700;letter-spacing:2.5px;color:var(--code)}.bloc-cagnotte{padding:15px 18px;display:flex;align-items:center;justify-content:space-between}.bloc-cagnotte .t{font-size:13px;font-weight:700;color:var(--texte-2)}.bloc-cagnotte .maj{margin-top:3px;font-size:11.5px;font-weight:500;color:var(--texte-doux)}.bloc-cagnotte .montant{font-size:23px;font-weight:800;letter-spacing:-.5px}.bloc-avantage{border:1.5px solid var(--bleu-bord);background:var(--bleu-pale);border-radius:20px;padding:15px 18px;display:flex;align-items:center;gap:13px}.icone-carree{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.bloc-avantage .icone-carree{background:var(--bleu)}.bloc-avantage .t{font-size:14.5px;font-weight:700}.bloc-avantage .s{margin-top:2px;font-size:12px;font-weight:600;color:var(--bleu-avantage)}.lien-fleche{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;font-size:14px;font-weight:700;color:var(--bleu-texte)}.bandeau.court{padding-bottom:18px}.bandeau .nom-court{margin-top:10px;font-size:17px;font-weight:800;color:#fff}.onglets{flex-shrink:0;padding:16px 20px 0;display:flex;gap:8px}.onglets button{flex:1 1 0;text-align:center;padding:11px 0;border-radius:12px;background:var(--blanc);border:1px solid var(--bord);font-size:13.5px;font-weight:600;color:var(--texte-doux)}.onglets button[aria-selected=true]{background:var(--sable-2);border-color:var(--sable-2);font-weight:700;color:var(--texte)}.solde-ligne{flex-shrink:0;padding:20px 20px 4px;display:flex;align-items:baseline;justify-content:space-between}.solde-ligne .t{font-size:13px;font-weight:700;color:var(--texte-doux)}.solde-ligne .v{font-size:24px;font-weight:800;letter-spacing:-.5px}.mouvements{padding:12px 20px 8px}.mouvement{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bord)}.mouvement:last-child{border-bottom:0}.mouvement .l{flex:1 1 auto;min-width:0}.mouvement .t{font-size:14.5px;font-weight:700}.mouvement .s{margin-top:2px;font-size:11.5px;font-weight:500;color:var(--texte-doux)}.mouvement .v{font-size:15px;font-weight:800;white-space:nowrap}.plus{color:var(--vert)}.moins{color:var(--rouge)}.vide{padding:30px 0;text-align:center;font-size:13px;font-weight:500;color:var(--texte-doux)}.viseur{position:relative;border-radius:22px;background:var(--blanc);border:1px solid var(--bord);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;width:100%;padding:0;color:var(--texte-doux)}.viseur video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.viseur .coin{position:absolute;width:34px;height:34px;border:0 solid var(--bleu);z-index:2}.viseur .c1{border-top-width:3px;border-left-width:3px;border-top-left-radius:10px}.viseur .c2{border-top-width:3px;border-right-width:3px;border-top-right-radius:10px}.viseur .c3{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:10px}.viseur .c4{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:10px}.viseur .texte{font-size:12.5px;font-weight:600;color:var(--texte-doux);text-align:center;padding:0 70px;position:relative;z-index:1}.viseur .action{font-size:12.5px;font-weight:800;color:var(--bleu-texte);position:relative;z-index:1}.viseur .fermer{position:absolute;z-index:3;right:12px;bottom:12px;height:32px;padding:0 12px;border-radius:16px;border:0;background:#ffffffeb;color:var(--texte-2);font-size:12px;font-weight:700}.ajout-texte{margin-top:16px;text-align:center}.ajout-texte .t{font-size:16px;font-weight:800}.ajout-texte .s{margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;color:var(--texte-doux)}.separateur{margin:22px 0 18px;display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:1px;color:var(--texte-doux)}.separateur:before,.separateur:after{content:"";flex-grow:1;height:1px;background:var(--bord)}.titre-section{font-size:13px;font-weight:700;color:var(--texte-2)}.liste-commerces{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ligne-commerce{display:flex;align-items:center;gap:12px;background:var(--blanc);border:1px solid var(--bord);border-radius:16px;padding:12px 12px 12px 14px}.ligne-commerce .mono{width:38px;height:38px;border-radius:12px;font-size:14px}.ligne-commerce .l{flex:1 1 auto;min-width:0}.ligne-commerce .t{font-size:14.5px;font-weight:700}.ligne-commerce .s{margin-top:2px;font-size:11.5px;font-weight:500;color:var(--texte-doux)}.bouton-bleu{flex-shrink:0;height:36px;padding:0 16px;border:0;border-radius:18px;background:var(--bleu);font-size:13px;font-weight:800;color:#fff}.bouton-bleu.grand{height:50px;border-radius:25px;font-size:15px;width:100%}.bouton-clair{height:36px;padding:0 14px;border:1px solid var(--bord);border-radius:18px;background:var(--blanc);font-size:12.5px;font-weight:700;color:var(--texte-2)}.bouton-texte{border:0;background:none;padding:8px 0;font-size:13px;font-weight:700;color:var(--bleu-texte)}.resultat{border-radius:18px;padding:13px 14px;display:flex;align-items:center;gap:12px;background:var(--blanc);border:1px solid var(--bord)}.resultat .l{flex:1 1 auto;min-width:0}.resultat .t{font-size:14.5px;font-weight:700}.resultat .s{margin-top:2px;font-size:11.5px;font-weight:500;color:var(--texte-doux);line-height:1.45}.resultat .v{font-size:16px;font-weight:800;color:var(--vert);white-space:nowrap}.resultat.ok .icone-carree{background:var(--vert-pale)}.resultat.refus{align-items:flex-start;background:var(--rouge-pale);border-color:var(--rouge-bord)}.resultat.refus .icone-carree{background:var(--rouge-icone)}.resultat.refus .t{font-weight:800;color:var(--rouge-titre)}.resultat.refus .s{margin-top:3px;color:var(--rouge-texte)}.regles{padding:14px 16px;display:flex;flex-direction:column;gap:11px}.regles .t{font-size:13px;font-weight:800}.regle{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--texte-2)}.regle svg{flex-shrink:0;margin-top:1px}.regle strong{font-weight:800}.demo{border:1.5px dashed var(--bleu-bord);border-radius:18px;padding:12px 14px;background:var(--blanc)}.demo .t{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bleu-texte)}.demo .s{margin-top:3px;font-size:11.5px;font-weight:500;color:var(--texte-doux);line-height:1.45}.demo .boutons{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.demo .bouton-clair{height:32px;font-size:12px}.bandeau-fil{flex-shrink:0;padding:calc(22px + var(--haut)) 20px 16px 20px;color:#fff}.bandeau-fil .ligne{display:flex;align-items:center;gap:10px}.bandeau-fil .mono{width:40px;height:40px;font-size:15px}.bandeau-fil h1{margin:0;font-size:17px;font-weight:800}.bandeau-fil p{margin:2px 0 0;font-size:12px;font-weight:600;color:#ffffffeb}.puces-fils{flex-shrink:0;padding:12px 20px 4px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.puces-fils::-webkit-scrollbar{display:none}.puces-fils button{flex-shrink:0;padding:8px 12px;border-radius:18px;background:var(--blanc);border:1px solid var(--bord);font-size:12.5px;font-weight:600;color:var(--texte-2);display:flex;align-items:center;gap:6px}.puces-fils button[aria-pressed=true]{background:var(--bleu);border-color:var(--bleu);font-weight:700;color:#fff}.puces-fils .non-lu{width:7px;height:7px;border-radius:4px;background:var(--bleu)}.fil{padding:10px 20px;display:flex;flex-direction:column;gap:10px}.jour{align-self:center;font-size:11px;font-weight:700;color:var(--texte-doux)}.bulle{max-width:290px;padding:11px 13px;font-size:13.5px;font-weight:500;line-height:1.45}.bulle.commerce{align-self:flex-start;background:var(--blanc);border:1px solid var(--bord);border-radius:16px 16px 16px 4px}.bulle.client{align-self:flex-end;max-width:270px;background:var(--bleu-bulle);border-radius:16px 16px 4px;color:var(--bleu-bulle-texte)}.bulle .type{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}.bulle .etoiles{display:flex;gap:2px;margin-bottom:5px}.bulle .ref{margin-top:4px;font-size:10.5px;font-weight:600;color:var(--bleu-bulle-doux)}.actions-fil{flex-shrink:0;padding:10px 20px 0;display:flex;gap:8px}.saisie{flex-shrink:0;padding:10px 20px 0;display:flex;align-items:center;gap:8px}.saisie input{flex:1 1 auto;min-width:0;height:46px;padding:0 16px;border:1px solid var(--tirets);border-radius:23px;background:var(--blanc);font:inherit;font-size:14px;color:var(--texte)}.bouton-rond{width:46px;height:46px;flex-shrink:0;border:0;border-radius:23px;background:var(--bleu);display:flex;align-items:center;justify-content:center}.panneau-note{flex-shrink:0;margin:10px 20px 0;padding:12px 14px;border-radius:18px;background:var(--blanc);border:1px solid var(--bord)}.panneau-note .t{font-size:13px;font-weight:800}.panneau-note .s{margin-top:2px;font-size:11.5px;font-weight:500;color:var(--texte-doux)}.choix-etoiles{margin-top:8px;display:flex;gap:6px}.choix-etoiles button{width:40px;height:40px;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center;border-radius:20px}.panneau-note textarea{margin-top:8px;width:100%;min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--tirets);border-radius:14px;font:inherit;font-size:13.5px;color:var(--texte);background:var(--fond)}.panneau-note .actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.erreur{color:var(--rouge);font-size:12px;font-weight:600;margin-top:6px}.page{padding:calc(28px + var(--haut)) 20px 20px 20px}.carte-blanche{background:var(--blanc);border:1px solid var(--bord);border-radius:18px;padding:14px 16px}.ligne-avantage{display:flex;align-items:center;gap:12px}.ligne-avantage .mono{width:38px;height:38px;border-radius:12px;font-size:14px}.ligne-avantage .l{flex:1 1 auto;min-width:0}.ligne-avantage .t{font-size:14.5px;font-weight:700}.ligne-avantage .s{margin-top:2px;font-size:11.5px;font-weight:600;color:var(--texte-doux)}.ligne-avantage .pret{font-size:11px;font-weight:800;color:#fff;background:var(--bleu);padding:4px 9px;border-radius:20px;white-space:nowrap}.pile{display:flex;flex-direction:column;gap:10px}.reglage{display:flex;align-items:flex-start;gap:12px}.reglage .l{flex:1 1 auto}.reglage .t{font-size:14px;font-weight:700}.reglage .s{margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;color:var(--texte-doux)}.interrupteur{flex-shrink:0;width:48px;height:28px;border-radius:14px;border:0;padding:3px;background:var(--tirets);display:flex;transition:background .15s}.interrupteur:after{content:"";width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 1px 2px #3c322840;transition:transform .15s}.interrupteur[aria-checked=true]{background:var(--bleu)}.interrupteur[aria-checked=true]:after{transform:translate(20px)}.texte-courant{font-size:13px;font-weight:500;line-height:1.55;color:var(--texte-2)}.texte-courant p{margin:0 0 10px}.texte-courant ul{margin:0 0 10px;padding-left:18px}.texte-courant li{margin-bottom:6px}.texte-courant strong{font-weight:800;color:var(--texte)}.lien-bleu{color:var(--bleu-texte);font-weight:700}.bouton-danger{border:1px solid var(--rouge-bord);background:var(--rouge-pale);color:var(--rouge-titre);border-radius:14px;padding:12px 14px;font-size:13.5px;font-weight:800;width:100%;text-align:left}.consentement-actions{flex-shrink:0;padding:12px 20px calc(16px + var(--bas));border-top:1px solid var(--bord);background:var(--fond);display:flex;flex-direction:column;gap:10px}.case{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--texte-2)}.case input{width:20px;height:20px;margin:0;accent-color:var(--bleu);flex-shrink:0}.chargement{padding:40px 20px;text-align:center;font-size:13px;font-weight:600;color:var(--texte-doux)}.ecran{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.encart-installation{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-radius:18px;background:var(--blanc);border:1.5px solid var(--bleu-bord)}.encart-installation .icone-appli{width:42px;height:42px;flex-shrink:0;border-radius:11px;background:var(--bleu);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.encart-installation .l{flex:1 1 auto;min-width:0;padding-right:22px}.encart-installation .t{font-size:14px;font-weight:800}.encart-installation .s{margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;color:var(--texte-doux)}.encart-installation .boutons{margin-top:10px}.encart-installation .bouton-bleu{display:inline-flex;align-items:center;gap:7px;height:38px}.encart-installation>.bouton-fermer{position:absolute;top:6px;right:6px}.bouton-fermer{width:36px;height:36px;border:0;padding:0;border-radius:18px;background:none;display:flex;align-items:center;justify-content:center}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1f1a1459;display:flex;align-items:flex-end;justify-content:center}.feuille{width:100%;max-width:480px;max-height:92dvh;overflow-y:auto;background:var(--fond);border-radius:22px 22px 0 0;padding:14px 20px calc(18px + var(--bas)) 20px;display:flex;flex-direction:column;gap:14px}.feuille-haut{display:flex;align-items:center;justify-content:space-between}.feuille-haut h2{margin:0;font-size:18px;font-weight:800}.etapes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.etapes li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.5;color:var(--texte-2)}.etapes li svg{vertical-align:-4px}.etapes strong{font-weight:800;color:var(--texte)}.etapes .num{width:24px;height:24px;flex-shrink:0;border-radius:12px;background:var(--bleu);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.feuille-note{font-size:12px;font-weight:500;line-height:1.5;color:var(--texte-doux)}.bouton-contour{display:flex;align-items:center;justify-content:center;height:48px;border-radius:24px;border:1.5px solid var(--bleu);background:var(--blanc);color:var(--bleu-texte);font-size:14.5px;font-weight:800;width:100%}.champ{display:flex;flex-direction:column;gap:6px;min-width:0}.champ>span:first-child{font-size:12.5px;font-weight:700;color:var(--texte-2)}.champ em{font-style:normal;font-weight:500;color:var(--texte-doux)}.champ input{height:48px;padding:0 14px;border:1px solid var(--tirets);border-radius:14px;background:var(--blanc);font:inherit;font-size:16px;font-weight:600;color:var(--texte);width:100%}.champ input:focus{outline:0;border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-pale)}.champ input[aria-invalid=true]{border-color:var(--rouge-bord);background:var(--rouge-pale)}.champ .erreur{margin-top:0}.deux-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:340px){.deux-colonnes{grid-template-columns:1fr}}.pile-serree{display:flex;flex-direction:column;gap:12px}.petit{font-size:12px;font-weight:500;line-height:1.5;color:var(--texte-doux)}.info{color:var(--vert);font-size:12px;font-weight:700}.code-demo{margin-top:6px;font-size:14px;font-weight:600;color:var(--texte-2)}.code-demo strong{font-size:22px;font-weight:800;letter-spacing:3px;color:var(--bleu-texte)}.champ input.saisie-code{height:58px;font-size:26px;font-weight:800;letter-spacing:10px;text-align:center}.ligne-liens{display:flex;justify-content:space-between;gap:10px}.bandeau-offre{margin-top:14px;padding:9px 12px;border-radius:12px;background:#ffffff2e;font-size:12.5px;font-weight:600;color:#fff}.bandeau-offre strong{font-weight:800}.ligne-accord{align-items:center}.ligne-accord .mono{width:32px;height:32px;border-radius:10px;font-size:12px}.case strong{font-weight:800;color:var(--texte)}
