.ec,.ec-acces{--ec-fond:#f5f4fb;--ec-carte:#fff;--ec-encre:#1a1733;--ec-doux:#6b6790;--ec-trait:#e8e5f4;--ec-violet:#6a52d8;--ec-prune:#b8348a;--ec-vert:#10896f;--ec-or:#b07a12;--ec-rouge:#c33b36;--ec-degrade:linear-gradient(135deg, #5b3fd6 0%, #8a3cc2 55%, #b8348a 100%);--ec-ombre:0 1px 2px #1a17330a, 0 8px 24px #3c288c0f;--ec-cote:272px;color:var(--ec-encre);background:var(--ec-fond);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ec a{color:inherit;text-decoration:none}.ec-cote{width:var(--ec-cote);z-index:40;color:#e9e6ff;background:radial-gradient(120% 60% at 0 0,#b8348a59,#0000 60%),linear-gradient(#1d1640 0%,#241a4f 55%,#2c1748 100%);flex-direction:column;gap:18px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ec-marque{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.ec-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ec-logo b{letter-spacing:-.01em;color:#fff;font-size:19px;font-weight:700;display:block}.ec-logo small{letter-spacing:.08em;text-transform:uppercase;color:#b9b2ec;margin-top:1px;font-size:11.5px;display:block}.ec-fermer{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.ec-cta{background:var(--ec-degrade);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14.5px;font-weight:600;transition:transform .15s,filter .15s;display:flex;box-shadow:0 10px 24px #b8348a59;color:#fff!important}.ec-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.ec-nav{flex-direction:column;gap:3px;display:flex}.ec-nav a{color:#c9c4ef;border-radius:11px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.ec-nav a:hover{color:#fff;background:#ffffff12}.ec-nav a.actif{color:#fff;background:#ffffff21;box-shadow:inset 3px 0 #e58bc8}.ec-nav a span{flex:1}.ec-nav em{color:#fff;background:#ffffff24;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;display:grid}.ec-nav em.attente{color:#2b1d00;background:#f2b84b}.ec-aide{color:#c9c4ef;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:12px;margin-top:auto;padding:14px;display:flex}.ec-aide b{color:#fff;font-size:13.5px;font-weight:600;display:block}.ec-aide a{font-size:13px;color:#e5a9d4!important}.ec-moi{border-top:1px solid #ffffff14;align-items:center;gap:11px;padding:12px 8px 4px;display:flex}.ec-moi-texte{flex:1;min-width:0}.ec-moi-texte b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ec-moi-texte small{color:#a9a3d6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ec-avatar{background:var(--ec-degrade);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid;color:#fff!important}.ec-avatar.petit{width:36px;height:36px;font-size:13px}.ec-sortie{cursor:pointer;color:#c9c4ef;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ec-sortie:hover{color:#fff;background:#ffffff24}.ec-corps{margin-left:var(--ec-cote);flex-direction:column;min-height:100vh;display:flex}.ec-assistance{color:#fff7ed;background:#7c2d12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem 1.25rem;font-size:.9rem;display:flex}.ec-assistance b{color:#fff}.ec-assistance button{cursor:pointer;font:inherit;color:#fff;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ec-barre{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ec-trait);background:#ffffffeb;align-items:center;gap:14px;height:64px;padding:0 44px;display:flex;position:sticky;top:0}.ec-burger{border:1px solid var(--ec-trait);cursor:pointer;width:40px;height:40px;color:var(--ec-encre);background:#fff;border-radius:10px;place-items:center;display:none}.ec-barre-logo{align-items:center;gap:8px;font-weight:700;display:none}.ec-barre-droite{align-items:center;gap:16px;margin-left:auto;display:flex}.ec-lien-site{align-items:center;gap:6px;font-size:13.5px;display:inline-flex;color:var(--ec-doux)!important}.ec-lien-site:hover{color:var(--ec-violet)!important}.ec-contenu{width:100%;max-width:1640px;margin:0 auto;padding:34px 44px 60px}.ec-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.ec-entete h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.ec-entete p{color:var(--ec-doux);margin:6px 0 0;font-size:15px}.ec-entete-actions{flex-wrap:wrap;gap:10px;display:flex}.ec-fil{margin-bottom:8px;font-size:13.5px;display:inline-block;color:var(--ec-doux)!important}.ec-fil:hover{color:var(--ec-violet)!important}.ec-ligne-icone{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ec-bouton,.ec .bouton,.ec-acces .bouton{cursor:pointer;height:42px;font:inherit;white-space:nowrap;background:var(--ec-degrade);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #6a52d840;color:#fff!important}.ec .bouton:after,.ec-acces .bouton:after{display:none}.ec-bouton:hover,.ec .bouton:hover,.ec-acces .bouton:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 22px #6a52d84d}.ec-bouton:disabled,.ec .bouton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ec-bouton.second{border:1px solid var(--ec-trait);box-shadow:none;background:#fff;color:var(--ec-encre)!important}.ec-bouton.second:hover{border-color:var(--ec-violet);color:var(--ec-violet)!important}.ec-commander .bouton{height:36px;padding:0 16px;font-size:13.5px}.ec-commander.petit .bouton{height:30px;box-shadow:none;border-radius:9px;padding:0 12px;font-size:12.5px}.ec-commander form>div{justify-content:flex-end;margin:0!important}.ec-commander .text-sm{font-size:12px}.ec-lien{font-size:13.5px;font-weight:600;color:var(--ec-violet)!important}.ec-lien:hover{text-underline-offset:3px;text-decoration:underline}.ec-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.ec-tuiles.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-tuile{--t:var(--ec-violet);background:var(--ec-carte);border:1px solid var(--ec-trait);box-shadow:var(--ec-ombre);border-radius:16px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.ec-tuile:before{content:"";background:var(--t);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.ec-tuile.rose{--t:var(--ec-prune)}.ec-tuile.vert{--t:var(--ec-vert)}.ec-tuile.or{--t:var(--ec-or)}.ec-tuile-icone{width:40px;height:40px;color:var(--t);background:color-mix(in srgb, var(--t) 11%, white);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.ec-tuile-titre{color:var(--ec-doux);margin:0;font-size:13.5px;font-weight:500}.ec-tuile-valeur{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700}.ec-tuile-valeur span{color:var(--ec-doux);font-size:15px;font-weight:600}.ec-tuile-sous{color:var(--ec-doux);margin:4px 0 0;font-size:13px}.ec-tuile-lien{align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;display:inline-flex;color:var(--t)!important}.ec-grille-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ec-pile{flex-direction:column;gap:22px;min-width:0;display:flex}.ec-carte{background:var(--ec-carte);border:1px solid var(--ec-trait);box-shadow:var(--ec-ombre);border-radius:18px;min-width:0;padding:22px}.ec-carte-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ec-carte-tete h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:650}.ec-note{color:var(--ec-doux);margin:12px 0 0;font-size:13px}.ec-carte-tete .ec-note{margin:0}.ec-vide-texte{color:var(--ec-doux);margin:0;font-size:14px}.ec-etat{white-space:nowrap;height:24px;color:var(--ec-doux);background:#efedf8;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ec-etat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ec-etat.ok{color:var(--ec-vert);background:#e3f5ef}.ec-etat.attente{color:var(--ec-or);background:#fbf1dc}.ec-etat.alerte{color:var(--ec-rouge);background:#fbe5e4}.ec-vignette{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #fff3}.ec-vignette.grande{border-radius:14px;width:54px;height:54px;font-size:18px}.ec-vignette.vide{color:var(--ec-violet);box-shadow:none;background:#f3f1fb;border:1.5px dashed #cfc8ef}.ec-boutiques{flex-direction:column;gap:10px;display:flex}.ec-boutique{border:1px solid var(--ec-trait);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ec-boutique:hover{border-color:#cfc6f5;transform:translateY(-1px);box-shadow:0 8px 20px #3c288c14}.ec-boutique-texte{flex:1;min-width:0}.ec-boutique-texte b{font-size:15px;font-weight:600;display:block}.ec-boutique-texte small{color:var(--ec-doux);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ec-boutique-droite{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ec-boutique-droite small{color:var(--ec-doux);font-size:12.5px}.ec-boutique.ajout{background:#fbfaff;border-style:dashed;border-color:#d6cff2}.ec-boutique.ajout b{color:var(--ec-violet)}.ec-afaire,.ec-fil-activite,.ec-liste-simple,.ec-inclus,.ec-etapes{margin:0;padding:0;list-style:none}.ec-afaire li{border-bottom:1px solid var(--ec-trait);gap:12px;padding:10px 0;display:flex}.ec-afaire li:last-child{border-bottom:0;padding-bottom:0}.ec-afaire a{font-size:14.5px;font-weight:600}.ec-afaire a:hover{color:var(--ec-violet)}.ec-afaire small{color:var(--ec-doux);margin-top:2px;font-size:13px;display:block}.ec-afaire li.fait a{color:var(--ec-doux);text-decoration:line-through}.ec-coche{border:2px solid #d6d0ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.ec-afaire li.fait .ec-coche{background:var(--ec-vert);border-color:var(--ec-vert);color:#fff}.ec-fil-activite li{padding:0 0 14px 20px;position:relative}.ec-fil-activite li:before{content:"";background:var(--ec-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:3px;box-shadow:0 0 0 3px #ece8fb}.ec-fil-activite li:after{content:"";background:var(--ec-trait);width:1px;position:absolute;top:18px;bottom:2px;left:6.5px}.ec-fil-activite li:last-child{padding-bottom:0}.ec-fil-activite li:last-child:after{display:none}.ec-fil-activite b{font-size:14px;font-weight:600;display:block}.ec-fil-activite small{color:var(--ec-doux);font-size:12.5px}.ec-liste-simple li{border-bottom:1px solid var(--ec-trait);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.ec-liste-simple li:last-child{border-bottom:0}.ec-inclus li{align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.ec-inclus svg{color:var(--ec-vert);flex:none}.ec-cartes-boutiques{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.ec-fiche{background:var(--ec-carte);border:1px solid var(--ec-trait);box-shadow:var(--ec-ombre);border-radius:18px;flex-direction:column;padding:22px;display:flex}.ec-fiche-haut{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ec-fiche h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.ec-fiche-domaine{color:var(--ec-doux);align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;display:flex}.ec-fiche-infos{border-top:1px solid var(--ec-trait);flex-direction:column;gap:9px;margin:18px 0;padding:14px 0 0;display:flex}.ec-fiche-infos div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.ec-fiche-infos dt{color:var(--ec-doux)}.ec-fiche-infos dd{text-align:right;margin:0;font-weight:600}.ec-fiche-actions{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:auto;display:grid}.ec-fiche-actions .ec-bouton:only-child{grid-column:1/-1}.ec-fiche.ajout{text-align:center;min-height:300px;box-shadow:none;background:#fbfaff;border:2px dashed #d6cff2;justify-content:center;align-items:center;gap:8px;transition:border-color .15s,background .15s}.ec-fiche.ajout:hover{border-color:var(--ec-violet);background:#f6f3ff}.ec-fiche.ajout b{color:var(--ec-violet);font-size:17px}.ec-fiche.ajout small{max-width:240px;color:var(--ec-doux);font-size:13.5px}.ec-ajout-rond{background:var(--ec-degrade);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid;box-shadow:0 10px 24px #6a52d84d}.ec-bandeau{border:1px solid;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.ec-bandeau b{font-size:14.5px;display:block}.ec-bandeau small{font-size:13.5px}.ec-bandeau.ok{color:#0b5e4c;background:#ecf8f4;border-color:#bfe6d9}.ec-bandeau.alerte{color:#7a5208;background:#fdf4e3;border-color:#f0d9a8}.ec-options{flex-direction:column;gap:10px;display:flex}.ec-option{border:1px solid var(--ec-trait);border-radius:14px;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:16px;padding:14px 16px;display:grid}.ec-option.active{background:#f6fcfa;border-color:#cbe9df}.ec-option-texte b{font-size:14.5px;font-weight:600;display:block}.ec-option-texte small{color:var(--ec-doux);margin-top:2px;font-size:13px;display:block}.ec-option-prix{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ec-option-prix small,.ec-module-prix small{color:var(--ec-doux);font-size:12px;font-weight:500}.ec-option-action{justify-content:flex-end;display:flex}.ec-formule-tete{border-bottom:1px solid var(--ec-trait);align-items:center;gap:14px;padding-bottom:14px;display:flex}.ec-formule-tete b{font-size:22px;font-weight:700;display:block}.ec-formule-tete small{color:var(--ec-doux);font-size:13px}.ec-catalogue{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.ec-module{background:var(--ec-carte);border:1px solid var(--ec-trait);box-shadow:var(--ec-ombre);border-radius:18px;flex-direction:column;padding:22px;display:flex}.ec-module-tete{justify-content:space-between;align-items:flex-start;display:flex}.ec-module-icone{background:var(--ec-degrade);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.ec-module-prix{font-size:18px;font-weight:700}.ec-module h2{margin:16px 0 4px;font-size:18px;font-weight:700}.ec-module>p{color:var(--ec-doux);margin:0 0 16px;font-size:14px}.ec-module-boutiques{border-top:1px solid var(--ec-trait);flex-direction:column;gap:8px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.ec-module-boutiques li{justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:14px;font-weight:500;display:flex}.ec-module-boutiques a:hover{color:var(--ec-violet)}.ec-grille-2.inverse{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ec-etapes li{gap:14px;padding:10px 0;display:flex}.ec-etapes li>span{width:30px;height:30px;color:var(--ec-violet);background:#efebfd;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ec-etapes b{font-size:14.5px;display:block}.ec-etapes small{color:var(--ec-doux);margin-top:2px;font-size:13px;display:block}.ec-encart{background:var(--ec-degrade);color:#fff;border-radius:16px;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #6a52d840}.ec-encart b{font-size:15px;display:block}.ec-encart small{opacity:.88;margin-top:4px;font-size:13px;display:block}.ec-form{flex-direction:column;gap:14px;display:flex}.ec-form>div:last-child{margin-top:4px!important}.ec-form-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ec-form-3{grid-template-columns:.8fr 1.4fr 1fr;gap:14px;display:grid}.ec-champ{flex-direction:column;gap:6px;min-width:0;display:flex}.ec-champ>span{color:var(--ec-encre);font-size:13.5px;font-weight:600}.ec-champ>small{color:var(--ec-doux);font-size:12.5px}.ec-champ input,.ec-champ select{height:44px;font:inherit;color:var(--ec-encre);background:#fff;border:1px solid #dcd8ec;border-radius:11px;outline:none;width:100%;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.ec-champ input:focus,.ec-champ select:focus{border-color:var(--ec-violet);box-shadow:0 0 0 4px #6a52d81f}.ec-champ-lecture{margin:0}.ec-champ-lecture small{color:var(--ec-doux);font-size:13px;display:block}.ec-champ-lecture b{font-size:15px}.ec .text-danger,.ec-acces .text-danger{color:var(--ec-rouge)}.ec .text-ok,.ec-acces .text-ok{color:var(--ec-vert)}.ec-tableau-cadre{overflow-x:auto}.ec-tableau{border-collapse:collapse;width:100%;font-size:14px}.ec-tableau th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-doux);border-bottom:1px solid var(--ec-trait);padding:0 12px 10px;font-size:12px;font-weight:600}.ec-tableau td{border-bottom:1px solid var(--ec-trait);font-variant-numeric:tabular-nums;padding:14px 12px}.ec-tableau .droite{text-align:right}.ec-tableau tr.previsionnelle td{color:var(--ec-doux);font-style:italic}.ec-vide{text-align:center;color:var(--ec-doux);flex-direction:column;align-items:center;gap:6px;padding:30px 10px 10px;display:flex}.ec-vide svg{color:#b9b1e6}.ec-vide b{color:var(--ec-encre);font-size:15px}.ec-vide small{max-width:360px;font-size:13.5px}.ec-document{border:1px solid var(--ec-trait);background:#fff;border-radius:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 50px #3c288c1f}.ec-document:before{content:"";background:var(--ec-degrade);height:5px;position:absolute;inset:0 0 auto}.ec-document-tete{border-bottom:1px solid var(--ec-trait);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ec-document-tete>div:first-child{align-items:center;gap:10px;display:flex}.ec-document-tete b{font-size:17px}.ec-document-tete .droite{text-align:right}.ec-document-tete small{color:var(--ec-doux);font-size:12px;display:block}.ec-document-client{border-bottom:1px solid var(--ec-trait);flex-direction:column;gap:2px;padding:16px 0;font-size:14px;display:flex}.ec-document-client small,.ec-document-groupe>small{text-transform:uppercase;letter-spacing:.06em;color:var(--ec-doux);font-size:11.5px;font-weight:600}.ec-document-groupe{padding:14px 0 6px}.ec-document-ligne{font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.ec-document-totaux{border-top:1px dashed #d8d3ec;margin-top:10px;padding-top:12px}.ec-document-totaux div{color:var(--ec-doux);font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.ec-document-totaux .fort{border-top:1px solid var(--ec-trait);color:var(--ec-encre);margin-top:6px;padding-top:10px;font-size:17px;font-weight:700}.ec-cb-zone{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ec-cb{aspect-ratio:1.586;color:#fff;background:radial-gradient(120% 90% at 100% 0%, #ffffff38, transparent 55%), var(--ec-degrade);border-radius:18px;flex-direction:column;width:320px;max-width:100%;padding:22px;display:flex;box-shadow:0 20px 40px #6a52d859}.ec-cb-puce{background:linear-gradient(135deg,#f6d98a,#c38a2a);border-radius:7px;width:44px;height:32px}.ec-cb-numero{letter-spacing:.12em;margin:auto 0 14px;font-family:ui-monospace,Menlo,monospace;font-size:20px}.ec-cb-bas{letter-spacing:.08em;opacity:.9;justify-content:space-between;font-size:12px;display:flex}.ec-cb-texte{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:220px;display:flex}.ec-cb-texte b{font-size:17px}.ec-cb-texte>small:first-of-type{color:var(--ec-doux);margin-bottom:6px;font-size:14px}.ec-acces{grid-template-columns:minmax(380px,.9fr) 1.1fr;display:grid}.ec-acces-cote{color:#fff;background:radial-gradient(90% 60% at 100% 100%,#b8348a8c,#0000 60%),radial-gradient(70% 50% at 0 0,#6a52d899,#0000 60%),#1d1640;flex-direction:column;padding:40px 48px;display:flex;position:relative}.ec-acces-message{max-width:440px;margin:auto 0}.ec-acces-message h2{letter-spacing:-.02em;margin:0 0 26px;font-size:34px;font-weight:700;line-height:1.15}.ec-acces-message ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ec-acces-message li{color:#ddd8ff;align-items:center;gap:12px;font-size:15.5px;display:flex}.ec-acces-message li span{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ec-acces-pied{color:#a9a3d6;margin:0;font-size:13px}.ec-acces-main{place-items:center;padding:40px 24px;display:grid}.ec-acces-boite{width:100%;max-width:420px}.ec-acces-boite h1{letter-spacing:-.02em;margin:14px 0 6px;font-size:30px;font-weight:700}.ec-acces-boite>p{color:var(--ec-doux);margin:0 0 26px;font-size:15px}.ec-acces-boite .bouton{width:100%;height:48px;font-size:15.5px}.ec-acces-boite form>div:last-child{flex-direction:column;align-items:stretch!important}.ec-acces-bas{color:var(--ec-doux);text-align:center;font-size:14px;margin:16px 0 0!important}.ec-acces-bas a{color:var(--ec-violet);font-weight:600}.ec-hero{color:#fff;background:radial-gradient(70% 120% at 100% 0,#e58bc873,#0000 60%),radial-gradient(60% 100% at 0 100%,#6a52d8b3,#0000 60%),linear-gradient(135deg,#241a4f,#3a1d5c);border-radius:22px;grid-template-columns:1fr auto;gap:22px 24px;margin:6px 0 22px;padding:28px 30px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #28145a40}.ec-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 40px #ffffff06,0 0 0 90px #ffffff05}.ec-hero-gauche{align-items:center;gap:18px;min-width:0;display:flex}.ec-hero .ec-vignette.grande{border-radius:18px;width:64px;height:64px;font-size:22px;box-shadow:0 10px 24px #00000040,inset 0 0 0 1px #ffffff4d}.ec-hero-titre{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ec-hero h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.ec-hero p{color:#d9d3ff;align-items:center;gap:8px;margin:6px 0 0;font-size:14.5px;display:flex}.ec-hero .ec-etat.ok{color:#7ef0c4;background:#10b9812e}.ec-cadenas{letter-spacing:.08em;color:#fff;background:#ffffff24;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.ec-hero-actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.ec-bouton.verre{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38}.ec-bouton.blanc{background:#fff;box-shadow:0 10px 24px #0003;color:#3b2a8c!important}.ec-hero-chiffres{background:#0a051e2e;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:4px -30px 0;display:grid}.ec-hero-chiffres>div{border-right:1px solid #ffffff1a;padding:16px 30px}.ec-hero-chiffres>div:last-child{border-right:0}.ec-hero-chiffres small{text-transform:uppercase;letter-spacing:.07em;color:#b9b2ec;font-size:12px;display:block}.ec-hero-chiffres b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:700;display:block}.ec-hero-chiffres span{color:#cbc4f5;margin-top:2px;font-size:12.5px;display:block}.ec-onglets{border:1px solid var(--ec-trait);box-shadow:var(--ec-ombre);background:#fff;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto}.ec-onglets a{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative;color:var(--ec-doux)!important}.ec-onglets a:hover{background:#f6f4fd;color:var(--ec-encre)!important}.ec-onglets a.actif{background:var(--ec-degrade);box-shadow:0 6px 14px #6a52d840;color:#fff!important}.ec-onglets em{background:#f2b84b;border-radius:50%;width:8px;height:8px}.ec-direct{color:var(--ec-vert);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ec-direct i{background:var(--ec-vert);border-radius:50%;width:8px;height:8px;animation:1.8s infinite ec-pouls}@keyframes ec-pouls{0%{box-shadow:0 0 #10896f80}70%{box-shadow:0 0 0 8px #10896f00}to{box-shadow:0 0 #10896f00}}.ec-indics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ec-indic{--t:var(--ec-vert);border:1px solid var(--ec-trait);background:linear-gradient(180deg, color-mix(in srgb, var(--t) 5%, white), #fff);border-radius:14px;gap:14px;padding:16px;display:flex}.ec-indic.attente{--t:var(--ec-or)}.ec-indic.alerte{--t:var(--ec-rouge)}.ec-indic-icone{width:40px;height:40px;color:var(--t,var(--ec-vert));background:color-mix(in srgb, var(--t,var(--ec-vert)) 12%, white);border-radius:11px;flex:none;place-items:center;display:grid}.ec-indic small{text-transform:uppercase;letter-spacing:.06em;color:var(--ec-doux);font-size:12px;font-weight:600;display:block}.ec-indic b{margin:3px 0 2px;font-size:15.5px;display:block}.ec-indic span{color:var(--ec-doux);font-size:13px;line-height:1.45;display:block}.ec-specs{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.ec-specs div{border-bottom:1px solid var(--ec-trait);justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.ec-specs dt{color:var(--ec-doux)}.ec-specs dd{text-align:right;margin:0;font-weight:600}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.ec-liste-simple li.fort{border-top:1px solid var(--ec-trait);font-weight:700}.ec-texte{color:var(--ec-doux);margin:0 0 16px;font-size:14.5px;line-height:1.55}.ec-form-ligne{flex-direction:row;align-items:flex-end}.ec-form-ligne .ec-champ{flex:1}.ec-form-ligne>div:last-child{margin:0!important}.ec-form-ligne .bouton{height:44px}.ec-domaine-actuel{align-items:center;gap:14px;display:flex}.ec-domaine-actuel>div{flex:1;min-width:0}.ec-domaine-actuel b{font-size:16px}.ec-domaine-actuel small{color:var(--ec-doux);margin-top:2px;font-size:13px;display:block}.ec-copier{border:1px solid var(--ec-trait);height:30px;font:inherit;color:var(--ec-violet);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.ec-copier:hover{border-color:var(--ec-violet)}.ec-copier.fait{color:var(--ec-vert);background:#e3f5ef;border-color:#bfe6d9}.ec-dns td{vertical-align:middle}.ec-dns td.doux{color:var(--ec-doux)}.ec-type{text-align:center;min-width:54px;color:var(--ec-violet);background:#efebfd;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.ec-valeur{align-items:center;gap:10px;display:inline-flex}.ec-bandeau.serre{margin-bottom:16px}.ec-discret .bouton{height:auto;padding:0;font-size:13.5px;color:var(--ec-violet)!important;box-shadow:none!important;background:0 0!important}.ec-discret form>div{margin:0!important}@media (max-width:1180px){.ec-hero-chiffres{grid-template-columns:repeat(2,1fr)}.ec-hero,.ec-indics,.ec-specs{grid-template-columns:1fr}.ec-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-grille-2,.ec-grille-2.inverse{grid-template-columns:1fr}}@media (max-width:960px){.ec-cote{transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 50px #00000040}.ec-cote.ouvert{transform:none}.ec-fermer{display:block}.ec-voile{z-index:35;background:#140f2873;border:0;position:fixed;inset:0}.ec-corps{margin-left:0}.ec-burger{display:grid}.ec-barre-logo{display:inline-flex}.ec-barre{padding:0 18px}.ec-contenu{padding:24px 18px 48px}.ec-acces{grid-template-columns:1fr}.ec-acces-cote{padding:28px 24px}.ec-acces-message{margin:28px 0 8px}.ec-acces-message h2{font-size:26px}}@media (max-width:620px){.ec-tuiles,.ec-tuiles.trois,.ec-form-2,.ec-form-3{grid-template-columns:1fr}.ec-option{grid-template-columns:1fr;gap:8px}.ec-option-action{justify-content:flex-start}.ec-lien-site{display:none}}.ec-etat.marge{margin-left:10px}.ec-specs.un{grid-template-columns:1fr}.ec-espace{height:22px}.ec-renforcee{flex-direction:column;gap:18px;display:flex}.ec-niveaux-titre{text-transform:uppercase;letter-spacing:.06em;color:var(--ec-doux);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.ec-niveaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ec-niveau{text-align:center;border:1px solid var(--ec-trait);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:16px 14px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ec-niveau:hover{border-color:#cfc6f5;box-shadow:0 8px 20px #3c288c12}.ec-niveau.actuel{border:1.5px solid var(--ec-violet);background:linear-gradient(#f6f3ff,#fff);box-shadow:0 8px 22px #6a52d81f}.ec-niveau b{font-size:16px;font-weight:700}.ec-niveau small{color:var(--ec-doux);font-size:12.5px}.ec-niveau-prix{color:var(--ec-violet);font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:700}.ec-niveau-prix em{color:var(--ec-doux);font-size:12px;font-style:normal;font-weight:500}.ec-niveau-bas{justify-content:center;align-items:center;min-height:30px;margin-top:12px;display:flex}.ec-niveau-vide{color:var(--ec-doux);font-size:12.5px}.ec-module.mis-en-avant{background:linear-gradient(#f8f6ff,#fff);border:1.5px solid #cfc6f5}@media (max-width:620px){.ec-niveaux{grid-template-columns:1fr}}.ec-niveaux-bloc{border:0;min-width:0;margin:0;padding:0}.ec-niveau.choix{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.ec-niveau.choix input{opacity:0;pointer-events:none;position:absolute}.ec-radio{background:#fff;border:2px solid #cfc8e8;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:14px;left:14px}.ec-niveau.coche{border:1.5px solid var(--ec-violet);background:linear-gradient(#f6f3ff,#fff);box-shadow:0 10px 24px #6a52d824}.ec-niveau.coche .ec-radio{border-color:var(--ec-violet);background:var(--ec-violet);box-shadow:inset 0 0 0 4px #fff}.ec-niveau.actuel:not(.coche){border-style:dashed}.ec-niveau.bloque{cursor:default;opacity:.55}.ec-niveau.choix:has(input:focus-visible){outline:2px solid var(--ec-violet);outline-offset:2px}.ec-recap{background:#faf9ff;border:1px dashed #d9d2f3;border-radius:16px;padding:16px 20px;transition:all .2s}.ec-recap.actif{background:linear-gradient(135deg,#f8f6ff,#fff 60%);border:1px solid #d9d2f3;grid-template-columns:1fr minmax(300px,380px);gap:24px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #3c288c14}.ec-recap-vide{color:var(--ec-doux);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ec-recap-titre{text-transform:uppercase;letter-spacing:.06em;color:var(--ec-doux);margin:0 0 8px;font-size:12px;font-weight:700}.ec-recap-ligne{border-bottom:1px solid var(--ec-trait);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.ec-recap-ligne>span:last-child{white-space:nowrap;font-weight:600}.ec-recap-ligne.doux{color:var(--ec-doux);font-size:13.5px}.ec-recap-ligne.doux>span:last-child{font-weight:500}.ec-recap-ligne.fort{border-bottom:0;font-size:16px;font-weight:700}.ec-recap-ligne small{color:var(--ec-doux);margin-top:2px;font-size:12.5px;display:block}.ec-recap-total{border-left:1px solid var(--ec-trait);flex-direction:column;gap:4px;padding-left:24px;display:flex}.ec-recap-total small{text-transform:uppercase;letter-spacing:.06em;color:var(--ec-doux);font-size:12px;font-weight:700}.ec-recap-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px}.ec-recap-total b em{color:var(--ec-doux);font-size:14px;font-style:normal;font-weight:600}.ec-recap-total>span{color:var(--ec-doux);font-size:13px;line-height:1.45}.ec-recap-total .ec-bouton{justify-content:center;height:46px;margin-top:12px}.ec-erreur{color:var(--ec-rouge);font-size:13px}.ec-paiement{grid-template-columns:1fr minmax(320px,420px);gap:22px;margin-bottom:26px;display:grid}.ec-paiement>div{border:1px solid var(--ec-trait);box-shadow:var(--ec-ombre);background:#fff;border-radius:18px;padding:22px 24px}.ec-paiement-carte{flex-direction:column;gap:14px;display:flex;background:linear-gradient(#f8f6ff,#fff)!important}.ec-cb.petite{width:100%;max-width:340px}.ec-bouton.large{justify-content:center;width:100%;height:48px;font-size:15px}@media (max-width:980px){.ec-recap.actif,.ec-paiement{grid-template-columns:1fr}.ec-recap-total{border-left:0;padding-left:0}}.ec-modules-choix{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.ec-module-choix{border:1px solid var(--ec-trait);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px 16px 50px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.ec-module-choix:hover{border-color:#cfc6f5;box-shadow:0 8px 20px #3c288c12}.ec-module-choix input{opacity:0;pointer-events:none;position:absolute}.ec-module-choix:has(input:focus-visible){outline:2px solid var(--ec-violet);outline-offset:2px}.ec-case{color:#0000;background:#fff;border:2px solid #cfc8e8;border-radius:6px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ec-module-choix.coche{border:1.5px solid var(--ec-violet);background:linear-gradient(135deg,#f6f3ff,#fff 70%);box-shadow:0 10px 24px #6a52d81f}.ec-module-choix.coche .ec-case{background:var(--ec-violet);border-color:var(--ec-violet);color:#fff}.ec-module-choix.actif{cursor:default;box-shadow:none;background:linear-gradient(135deg,#effaf6,#fff 70%);border:1px solid #bfe6d9}.ec-module-choix.actif .ec-case{background:var(--ec-vert);border-color:var(--ec-vert);color:#fff}.ec-module-choix.bloque{cursor:default;opacity:.55}.ec-module-icone.petite{border-radius:10px;flex:none;width:38px;height:38px}.ec-module-choix-texte{flex:1;min-width:0}.ec-module-choix-texte b{font-size:15px;display:block}.ec-module-choix-texte small{color:var(--ec-doux);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ec-module-choix-droite{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ec-module-choix-droite .ec-niveau-prix{white-space:nowrap;margin:0}.ec-choix-boutique{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ec-choix-boutique a{border:1px solid var(--ec-trait);background:#fff;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 16px 0 8px;font-size:14px;font-weight:600;display:inline-flex;color:var(--ec-encre)!important}.ec-choix-boutique a.actif{border:1.5px solid var(--ec-violet);box-shadow:0 8px 20px #6a52d81f}.ec-choix-boutique .ec-vignette{border-radius:9px;width:30px;height:30px;font-size:12px}@media (max-width:620px){.ec-modules-choix{grid-template-columns:1fr}}.ec-commander.large .bouton{justify-content:center;width:100%;height:48px;font-size:15px}.ec-commander.large form>div{justify-content:stretch}.ec-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.ec-entete .ec-actions{justify-content:flex-end;margin-top:0}.facture-doc{border:1px solid var(--ec-trait);max-width:860px;box-shadow:var(--ec-ombre);color:var(--ec-encre);background:#fff;border-radius:16px;padding:44px 48px}.facture-doc header{border-bottom:2px solid var(--ec-trait);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.facture-doc header>div:first-child{align-items:flex-start;gap:14px;display:flex}.facture-doc h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.facture-doc .droite{text-align:right}.facture-emetteur{color:var(--ec-doux);margin:0;font-size:13px;line-height:1.55}.facture-emetteur b{color:var(--ec-encre);font-size:15px}.facture-client{flex-direction:column;gap:2px;width:50%;margin:26px 0 8px auto;font-size:14px;display:flex}.facture-client small{color:var(--ec-doux);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.facture-periode{color:var(--ec-doux);margin:14px 0;font-size:13.5px}.facture-doc table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.facture-doc th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-doux);border-bottom:1px solid var(--ec-trait);padding:10px 8px;font-size:11.5px}.facture-doc td{border-bottom:1px solid var(--ec-trait);padding:11px 8px}.facture-doc tfoot td{border:0;padding:6px 8px}.facture-doc tfoot tr.fort td{border-top:2px solid var(--ec-encre);padding-top:12px;font-size:16px;font-weight:700}.facture-doc footer{color:var(--ec-doux);margin-top:34px;font-size:11.5px;line-height:1.5}@media print{.ec-cote,.ec-barre,.ec-entete,.ec-burger,.bouton-imprimer{display:none!important}.ec-corps{margin-left:0!important}.espace-client,body{background:#fff!important}.facture-doc{box-shadow:none;border:0;max-width:none;padding:0}}.ec-acces-main{position:relative}.ec-acces-main .langue-menu{position:absolute;top:18px;right:18px}.ec-acces .langue-bouton{height:36px}.ec-langue{margin-top:10px}.ec-langue .langue-menu{width:100%}.ec-langue .langue-bouton{color:#e9e6ff;background:#ffffff0f;border-color:#ffffff1a;border-radius:14px;justify-content:flex-start;width:100%;height:44px;padding:0 14px}.ec-langue .langue-bouton:hover{background:#ffffff1f;border-color:#fff3}.ec-langue .langue-bouton:focus-visible{box-shadow:0 0 0 3px #e5a9d459}.ec-langue .langue-chevron{margin-left:auto}.ec-langue .langue-liste{transform-origin:0 100%;color:#e9e6ff;background:#2a2150;border-color:#ffffff1f;inset:auto 0 calc(100% + 8px);box-shadow:0 -12px 36px -10px #0000008c}.ec-langue .langue-option:hover,.ec-langue .langue-option:focus-visible{background:#ffffff1a}.ec-langue .langue-option.actif{color:#fff;background:linear-gradient(90deg,#e5a9d438,#e5a9d40d)}.ec-langue .langue-coche{color:#e5a9d4}.ec-code-parrain{letter-spacing:2px;color:var(--ec-violet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px!important}.ec-parrain-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ec-parrain-url{word-break:break-all}.ec-choix-versement{box-sizing:border-box;border:1px solid var(--ec-trait);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.ec-choix-versement:has(input:checked){border-color:var(--ec-violet);background:#f6f4fd}.ec-choix-versement input{accent-color:var(--ec-violet);flex:none;margin-top:4px}.ec-choix-versement>span{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ec-choix-versement b{font-size:14.5px;line-height:1.35}.ec-choix-versement small{color:var(--ec-doux);font-size:13px;line-height:1.4}.ec-bareme{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ec-bareme li{background:#f6f5fb;border-radius:10px;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.ec-bareme li.actif{outline:1px solid var(--ec-violet);background:#efe9ff}.ec-bareme b{color:var(--ec-violet);min-width:56px;font-size:20px}.ec-partage{background:#f6f5fb;border-radius:12px;margin:0;padding:14px;font-size:14px;font-style:italic;line-height:1.55}.ec-naissance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;padding-top:12px;display:grid}.ec-naissance-duree{background:linear-gradient(90deg, var(--ec-violet), #c2338a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-6px 0 14px;font-size:22px;font-weight:800;animation:.6s both ec-entre}.ec-lien-danger{color:#b42318;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ec-lien-doux{color:var(--ec-doux);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.ec-danger{background:#fff7f7;border:1px solid #f3b6b6;border-radius:14px;margin-top:10px;padding:18px 20px}.ec-danger b{color:#b42318;margin-bottom:6px;display:block}.ec-danger p{color:var(--ec-doux);margin:0 0 14px;font-size:14px}.ec-danger .ec-bouton,.ec-danger button[type=submit]{background:#b42318;border-color:#b42318}.ec-zone-danger{border-top:1px dashed var(--ec-trait);margin-top:28px;padding-top:18px}@media (max-width:960px){.ec-naissance{grid-template-columns:1fr}}.ec-naissance-kicker{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.ec-naissance-pulse{background:var(--ec-violet);border-radius:50%;width:14px;height:14px;animation:1.4s ease-out infinite ec-pulse;box-shadow:0 0 #6a52d880}@keyframes ec-pulse{0%{box-shadow:0 0 #6a52d880}to{box-shadow:0 0 0 16px #6a52d800}}.ec-naissance-sous{color:var(--ec-doux);margin:0 0 22px;font-size:15.5px;line-height:1.5}.ec-naissance-phases{flex-direction:column;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ec-naissance-phases li.etat-faite small,.ec-naissance-phases li.etat-a_venir small{display:none}.ec-naissance-phases li.etat-faite{opacity:.75;padding-top:5px;padding-bottom:5px}.ec-naissance-phases li.etat-faite .puce,.ec-naissance-phases li.etat-a_venir .puce{width:22px;height:22px;font-size:11px}.clin{color:var(--ec-violet);margin-top:3px;font-style:italic;animation:.4s both ec-entre;display:block}.ec-naissance-phases li{opacity:.45;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;padding:10px 12px;transition:all .4s;animation:.5s both ec-entre;display:flex}@keyframes ec-entre{0%{opacity:0;transform:translateY(8px)}}.ec-naissance-phases li .puce{background:var(--ec-trait);width:28px;height:28px;color:var(--ec-doux);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;transition:all .4s;display:grid}.ec-naissance-phases li b{font-size:14.5px;display:block}.ec-naissance-phases li small{color:var(--ec-doux);max-height:0;margin-top:2px;font-size:12.5px;line-height:1.4;transition:max-height .4s;display:block;overflow:hidden}.ec-naissance-phases li.etat-en_cours{opacity:1;border-color:var(--ec-trait);box-shadow:var(--ec-ombre);background:#fff}.ec-naissance-phases li.etat-en_cours small{max-height:60px}.ec-naissance-phases li.etat-en_cours .puce{background:linear-gradient(135deg, var(--ec-violet), var(--ec-prune));color:#fff;animation:1.2s linear infinite ec-tourne}@keyframes ec-tourne{to{transform:rotate(360deg)}}.ec-naissance-phases li.etat-faite{opacity:.9}.ec-naissance-phases li.etat-faite .puce{background:var(--ec-vert);color:#fff}.ec-naissance-phases li.etat-echec{opacity:1;background:#fff5f5;border-color:#f3b6b6}.ec-naissance-phases li.etat-echec .puce{color:#fff;background:#d33}.ec-naissance-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ec-naissance-chrono{color:var(--ec-doux);font-variant-numeric:tabular-nums;font-size:13px}.ec-naissance-scene{perspective:1200px;align-self:start;position:sticky;top:24px}.ec-naissance-scene .halo{z-index:0;background:radial-gradient(closest-side,#6a52d82e,#0000 70%);animation:3s ease-in-out infinite alternate ec-halo;position:absolute;inset:-10%}@keyframes ec-halo{to{opacity:.7;transform:scale(1.08)}}.ec-naissance-scene .maquette{z-index:1;border:1px solid var(--ec-trait);background:#fff;border-radius:22px;max-width:480px;margin:0 auto;padding:0 0 18px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(3deg);box-shadow:0 30px 70px #1a173324}.ec-naissance.prete .maquette{transform:none}.maquette .enseigne{border-bottom:1px solid var(--ec-trait);background:linear-gradient(135deg,#ece9fb,#f6eef7);justify-content:center;align-items:center;height:64px;display:flex}.maquette .enseigne span{letter-spacing:-.02em;color:#0000;background:linear-gradient(90deg, var(--ec-violet), var(--ec-prune));opacity:0;filter:blur(6px);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;transition:all 1s}.maquette .barre{border-bottom:1px solid var(--ec-trait);align-items:center;gap:6px;padding:10px 14px;display:flex}.maquette .barre i{background:var(--ec-trait);border-radius:50%;width:9px;height:9px}.maquette .barre b{color:var(--ec-doux);opacity:0;background:#f6f5fb;border-radius:6px;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:opacity .8s}.maquette .hero{flex-direction:column;gap:10px;padding:22px 24px 10px;display:flex}.maquette .hero>div{background:var(--ec-trait);opacity:0;border-radius:6px;transition:all .6s;transform:translateY(6px)}.maquette .hero .titre{width:60%;height:20px}.maquette .hero .ligne{width:80%;height:10px}.maquette .hero .cta{border-radius:999px;width:130px;height:30px}.maquette .grille{grid-template-columns:repeat(3,1fr);gap:12px;max-width:420px;margin:0 auto;padding:12px 24px;display:grid}.maquette .produit{opacity:0;flex-direction:column;gap:6px;transition:all .5s;display:flex;transform:scale(.92)}.maquette .produit i{aspect-ratio:4/3;background:linear-gradient(135deg,#f1effa,#e9e3f7);border-radius:10px;display:block}.maquette .produit s{background:var(--ec-trait);border-radius:4px;height:8px;text-decoration:none;display:block}.maquette .produit s+s{width:40%}.maquette .pied{background:var(--ec-trait);opacity:0;border-radius:6px;height:14px;margin:10px 24px 0;transition:opacity .6s}.maquette .cadenas,.maquette .cle{opacity:0;font-size:26px;transition:all .6s;position:absolute}.maquette .cadenas{top:72px;right:18px}.maquette .cle{top:110px;right:22px}.niveau-1 .maquette .pied,.niveau-2 .maquette .pied,.niveau-3 .maquette .pied,.niveau-4 .maquette .pied,.niveau-5 .maquette .pied,.niveau-6 .maquette .pied{opacity:1}.niveau-2 .maquette .cadenas,.niveau-3 .maquette .cadenas,.niveau-4 .maquette .cadenas,.niveau-5 .maquette .cadenas,.niveau-6 .maquette .cadenas{opacity:1;transform:translateY(0)}.niveau-3 .maquette .hero>div,.niveau-4 .maquette .hero>div,.niveau-5 .maquette .hero>div,.niveau-6 .maquette .hero>div{opacity:1;transform:none}.niveau-3 .maquette .produit,.niveau-4 .maquette .produit,.niveau-5 .maquette .produit,.niveau-6 .maquette .produit{opacity:1;animation:.5s both ec-pop;transform:none}@keyframes ec-pop{0%{transform:scale(.8)}70%{transform:scale(1.04)}to{transform:none}}.niveau-4 .maquette .cle,.niveau-5 .maquette .cle,.niveau-6 .maquette .cle{opacity:1}.niveau-5 .maquette .enseigne span,.niveau-6 .maquette .enseigne span{opacity:1;filter:none}.niveau-5 .maquette .barre i:first-child{background:#f5b84d}.niveau-6 .maquette .barre i:first-child{background:#37c47a}.niveau-6 .maquette .barre b{opacity:1}.ec-naissance.prete .maquette .cadenas,.ec-naissance.prete .maquette .cle{opacity:0}.ec-naissance.prete .halo{background:radial-gradient(closest-side,#37c47a40,#0000 70%)}.ec-naissance.echec .maquette{filter:grayscale(.6);transform:none}.confettis{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confettis i{background:var(--ec-violet);border-radius:2px;width:8px;height:14px;animation:2.4s ease-in forwards ec-confetti;position:absolute;top:-12px}.confettis i:nth-child(3n){background:var(--ec-prune)}.confettis i:nth-child(3n+1){background:#37c47a}.confettis i:nth-child(4n){background:#f5b84d}@keyframes ec-confetti{to{opacity:0;transform:translateY(120%)rotate(540deg)}}.ec-equip{border:0;margin:10px 0 0;padding:0}.ec-equip legend{margin-bottom:4px;padding:0;font-size:15px;font-weight:700}.ec-equip .ec-note{margin:0 0 12px}.ec-equip-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ec-equip-tuile{border:1px solid var(--ec-trait);cursor:pointer;background:#fff;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px 110px 12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ec-equip-tuile:hover{border-color:#cfc6f5}.ec-equip-tuile.coche{border:1.5px solid var(--ec-violet);background:linear-gradient(#f6f3ff,#fff);box-shadow:0 6px 18px #6a52d81a}.ec-equip-tuile input{opacity:0;pointer-events:none;position:absolute}.ec-equip-tuile .ec-case{border:1.5px solid var(--ec-trait);background:#fff;border-radius:6px;flex:0 0 20px;width:20px;height:20px;margin-top:2px;position:static;transform:none}.ec-equip-tuile.coche .ec-case{background:var(--ec-violet);border-color:var(--ec-violet);box-shadow:inset 0 0 0 3px #fff}.ec-equip-texte{flex-direction:column;gap:2px;min-width:0;display:flex}.ec-equip-tuile b{font-size:14px;line-height:1.3}.ec-equip-tuile small{color:var(--ec-doux);font-size:12.5px;line-height:1.35}.ec-equip-tuile em{color:var(--ec-violet);font-size:13px;font-style:normal;font-weight:700;position:absolute;top:12px;right:12px}.ec-equip-tuile em i{color:var(--ec-doux);font-size:11px;font-style:normal;font-weight:500}.ec-equip-tuile em.gratuit{color:#1f8a4c;background:#e8f7ee;border-radius:999px;padding:2px 8px;font-size:12px}.ec-total-creation{background:#f7f5ff;border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:14px 18px;display:flex}.ec-total-creation>div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.ec-total-creation .ligne-option{color:var(--ec-doux);animation:.3s both ec-entre}.ec-total-creation .total{border-top:1px solid #e3ddfa;margin-top:6px;padding-top:10px;font-size:15px}.ec-total-creation .total small{color:var(--ec-doux);font-size:12px;font-weight:400;display:block}.ec-total-creation .total b{background:linear-gradient(90deg, var(--ec-violet), #c2338a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px}@media (max-width:720px){.ec-equip-tuiles{grid-template-columns:1fr}}.ec-vie{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ec-vie li{border-bottom:1px solid var(--ec-trait);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.ec-vie li:last-child{border-bottom:0;padding-bottom:0}.ec-vie b{font-size:14px}.ec-vie-ligne{color:var(--ec-doux);align-items:center;gap:7px;font-size:13px;display:inline-flex}.ec-vie-ligne svg{flex:none}.ec-vie-ligne.ok svg{color:#1f8a4c}.ec-vie-ligne.attention svg{color:#c98a00}.ec-vie-ligne.attente svg{color:var(--ec-doux)}.ec-vie-ligne i{color:var(--ec-encre);font-style:normal}.ec-nouveautes-apercu{border-top:1px dashed var(--ec-trait);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.ec-nouveautes-apercu>small{text-transform:uppercase;letter-spacing:.06em;color:var(--ec-doux);font-size:11px;font-weight:600}.ec-nouveaute-ligne{color:inherit;background:#f7f5ff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.ec-nouveaute-ligne:hover{background:#f0ecff}.ec-nouveaute-ligne b{font-size:13.5px}.ec-nouveaute-ligne small{color:var(--ec-doux);font-size:12px}.ec-frise{margin:0;padding:0 0 0 4px;list-style:none}.ec-frise>li{grid-template-columns:150px 1fr;gap:18px;padding:0 0 26px;display:grid;position:relative}.ec-frise>li:before{content:"";background:var(--ec-violet);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:150px;transform:translate(-50%);box-shadow:0 0 0 4px #ece8fb}.ec-frise>li:not(:last-child):after{content:"";background:var(--ec-trait);width:1px;position:absolute;top:20px;bottom:0;left:150px}.ec-frise time{color:var(--ec-doux);text-align:right;padding-top:1px;padding-right:22px;font-size:13px;font-weight:600}.ec-frise-corps{padding-left:14px}.ec-frise h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.ec-frise-corps ul{color:var(--ec-encre);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:14px;display:flex}.ec-frise-installee{color:#1f8a4c;background:#e8f7ee;border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:4px 10px;font-size:12.5px;display:inline-flex}@media (max-width:720px){.ec-frise>li{grid-template-columns:1fr;gap:6px;padding-left:20px}.ec-frise>li:before{left:0;transform:none}.ec-frise>li:not(:last-child):after{left:4.5px}.ec-frise time{text-align:left;padding:0}.ec-frise-corps{padding-left:0}}.ec-frise time{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ec-frise-num{color:var(--ec-violet);font-size:14px}@media (max-width:720px){.ec-frise time{align-items:flex-start}}
