.idee{background:var(--blanc);border-top:4px solid var(--cyan);box-shadow:0 1px 0 var(--filet);padding:clamp(20px,3.4vw,40px);position:relative}.idee__progression{color:var(--cyan-texte);margin:0 0 10px;font-size:.9rem;font-weight:600}.idee:not(.idee--js) .idee__progression{display:none}.idee__etape{border:0;min-width:0;margin:0;padding:0}.idee:not(.idee--js) .idee__etape+.idee__etape{margin-top:32px}.idee__question{letter-spacing:-.02em;font-weight:750;font-size:var(--t-2);margin-bottom:18px;padding:0;line-height:1.15}.compo{background:var(--blanc);border:1.5px solid #b6c3ca;border-radius:30px;align-items:flex-end;gap:10px;padding:8px 8px 8px 22px;transition:border-radius .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #01253f0f;position:relative}.compo:hover{box-shadow:0 3px 14px #01253f1a}.compo--ouvert,.compo:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan-pale);border-radius:20px}.compo textarea{resize:none;min-width:0;color:var(--encre);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:2.6em;max-height:320px;padding:9px 0;font-size:1.1rem;line-height:1.5;transition:min-height .2s;overflow-y:auto}@media(width>700px){.compo--ouvert textarea{min-height:6.5em}}@media(width<=700px){.compo{padding-left:18px}.compo textarea,.compo--js .compo__indice{font-size:1rem}.compo--js .compo__indice{left:18px;right:60px}}.compo textarea::placeholder{color:#7d8b96}.compo__indice{display:none}.compo--js .compo__indice{color:#7d8b96;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:1.1rem;line-height:1.5;display:block;position:absolute;top:50%;left:22px;right:64px;overflow:hidden;transform:translateY(-50%)}.compo--js .compo__indice[hidden]{display:none}.compo__envoyer{cursor:pointer;width:44px;height:44px;color:var(--blanc);background:#d4dde2;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,transform .15s;display:grid}.compo__envoyer--pret{background:var(--encre)}.compo__envoyer--pret:hover{background:var(--cyan-texte);transform:translateY(-1px)}.idee:not(.idee--js) .compo__envoyer{display:none}.choix{border:0;margin:0 0 20px;padding:0}.choix legend{margin-bottom:10px;padding:0;font-size:.95rem;font-weight:600}.choix__liste{flex-wrap:wrap;gap:8px;display:flex}.puce{cursor:pointer;position:relative}.puce input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.puce span{background:var(--blanc);border:1.5px solid #b6c3ca;border-radius:999px;padding:9px 16px;font-size:.95rem;display:inline-block}.puce input:hover+span{border-color:var(--encre)}.puce input:checked+span{background:var(--encre);border-color:var(--encre);color:var(--blanc)}.puce input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}.idee__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.idee__aide{color:var(--ardoise);margin:12px 0 0;font-size:.92rem}.idee__aide--ligne{margin:0}.idee input:not([type=radio]){font:inherit;border-radius:var(--rayon);background:var(--blanc);color:var(--encre);border:1px solid #b6c3ca;width:100%;padding:.75em .85em}.idee input:not([type=radio]):focus{outline:3px solid var(--cyan-pale);border-color:var(--cyan)}.champ{flex-direction:column;flex:1;gap:6px;min-width:0;margin-bottom:16px;display:flex}.ligne{flex-wrap:wrap;gap:16px;display:flex}.ligne .champ{min-width:200px}.champ label{font-size:.95rem;font-weight:500}.opt{color:var(--ardoise);font-weight:400}.idee__rappel{background:var(--cyan-pale);border-radius:var(--feuille);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding:12px 18px;display:flex}.idee__rappel-texte{white-space:pre-line;max-height:7em;margin:0;overflow:auto}.idee__modifier{font:inherit;color:var(--encre);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.9rem}.idee__panier{margin-top:18px;padding:14px 18px;border:1px dashed var(--filet)}.idee__panier-titre{font-weight:600;font-size:.95rem;margin:0 0 6px}.idee__panier li{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;padding:4px 0}.piege{position:absolute;left:-9999px}@media(hover:none){.clavier{display:none}}
