:root{--nuit:#0d0e1b;--nuit-2:#141720;--ivoire:#f6f0e4;--encre:#1c1810;--or:#e2ca97;--or-mat:#c6a56a;--or-fonce:#8a6a2e;--vert:#3cbc8c;--lg-vert:linear-gradient(180deg, #5fd3a6 0%, #3cbc8c 52%, #2fa57a 100%);--lg-vert-edge:inset 0 1px 0 #ffffff80, inset 0 -6px 12px -8px #0c463073, 0 10px 22px -14px #000c;--rouge:#b5483f;--texte:#e9e3d6;--muet:#c2bcae;--ligne:#e2ca972e;--lg-fill:linear-gradient(180deg, #ffffff17 0%, #ffffff06 46%, #0000001a 100%);--lg-edge:inset 0 1px 0 #f6f0e44d, inset 0 -1px 0 #e2ca974d, inset 1px 0 0 #f6f0e414, inset -1px 0 0 #e2ca971a, inset 0 -10px 18px -12px #0000008c;--lg-lift:0 12px 24px -14px #000000d9;--lg-ivoire:linear-gradient(180deg, #fbf6ec 0%, #efe6d3 100%);--lg-ivoire-edge:inset 0 1px 0 #fff, inset 0 -6px 12px -8px #7a633059, 0 10px 22px -14px #000c;--lg-dock:linear-gradient(180deg, #1e2130cc 0%, #141620e0 42%, #0d0e1bf5 80%, #0d0e1b 100%);--lg-dock-rim:inset 0 1px 0 #e2ca9752, 0 -10px 26px #03020c57;--verre:linear-gradient(180deg, #f6f0e40f, #f6f0e406), #141720b8;--verre-arete:inset 0 1px 0 #f6f0e424, inset 0 -1px 0 #e2ca9729;--ease-out:cubic-bezier(.23, 1, .32, 1);--sans:Inter, system-ui, -apple-system, sans-serif;--serif:"Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--nuit);scrollbar-color:#e2ca9759 transparent}body{min-height:100dvh;color:var(--texte);font:400 17px/1.65 var(--sans);background:0 0;margin:0}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(70% 95% at 24% 8%, #22346094, transparent 72%), radial-gradient(60% 90% at 96% 100%, #341e4642, transparent 72%), var(--nuit)}body:after{opacity:.8;background:url(/etoiles.svg) 0 0/560px 560px}::selection{color:#fff;background:#e2ca9752}button,input,select,textarea{font:inherit}button{appearance:none;-webkit-tap-highlight-color:transparent}h1,h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ivoire);margin:0}h1{text-wrap:balance;font-size:clamp(2rem,6.6vw,2.75rem);font-weight:500;line-height:1.06}h1 em{color:var(--or-mat);font-style:italic}h2{align-items:center;gap:8px;font-size:1.4rem;font-weight:600;line-height:1.2;display:flex}p{margin:0}.app{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.entete{padding:calc(12px + env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid var(--ligne);-webkit-backdrop-filter:saturate(115%)blur(14px);z-index:5;background:#0d0e1bbd;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.entete-logo{width:auto;height:34px}.entete-devise{font:italic 500 16px/1 var(--serif);color:var(--or)}.contenu{padding:28px 20px calc(32px + 86px + env(safe-area-inset-bottom));width:100%;max-width:760px;margin:0 auto}.dock{padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:var(--lg-dock);box-shadow:var(--lg-dock-rim);-webkit-backdrop-filter:blur(14px);z-index:5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.dock-btn{min-height:60px;color:var(--muet);font:600 12.5px/1 var(--sans);cursor:pointer;transition:color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;padding:6px 2px 12px;display:grid;position:relative}.dock-btn:active{transform:scale(.96)}.dock-btn.is-actif{color:var(--ivoire)}.dock-btn.is-actif:after{content:"";background:var(--or);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dock-ico{place-items:center;width:44px;height:30px;display:grid;position:relative}.dock-badge{background:var(--or);min-width:18px;height:18px;color:var(--encre);font:800 11px/18px var(--sans);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-4px;right:2px}.ecran{gap:24px;display:grid}.ecran h1{max-width:20ch}.intro{color:var(--texte);max-width:60ch;font-size:17.5px;line-height:1.7}.muet{color:var(--muet);font-size:16px;line-height:1.6}.vide{color:var(--muet);text-align:center;border:1px dashed #e2ca974d;border-radius:18px;padding:32px 24px;font-size:16.5px}.carte{background:var(--verre);box-shadow:var(--verre-arete), 0 16px 34px -20px #000000e6;border-radius:20px;gap:20px;padding:24px 22px;display:grid}.carte-sobre{background:#f6f0e409;box-shadow:inset 0 1px #f6f0e41a,inset 0 -1px #e2ca971f}.carte-alerte{background:linear-gradient(#e2ca9721,#e2ca970f);box-shadow:inset 0 1px #fff6e238,inset 0 -1px #e2ca9752}details.carte:not([open]){gap:0}.liste{gap:22px;margin:0;padding:0;list-style:none;display:grid}.btn{min-height:48px;font:700 16px/1 var(--sans);cursor:pointer;transition:transform .16s var(--ease-out), filter .16s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:active{transform:none}.btn-primaire{background:var(--lg-ivoire);color:var(--encre);box-shadow:var(--lg-ivoire-edge)}.btn-ghost{background:var(--lg-fill), #1e213275;color:var(--ivoire);box-shadow:var(--lg-edge), var(--lg-lift)}.btn-vert{background:var(--lg-vert);color:#071610;box-shadow:var(--lg-vert-edge)}.btn-ghost svg{color:var(--or)}.btn-rouge{color:#f3c4bd;background:#b5483f29;box-shadow:inset 0 1px #ffd6ce2e,inset 0 -1px #b5483f73}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{filter:brightness(1.07)}.dock-btn:hover{color:var(--ivoire)}}.btn-large{width:100%;min-height:54px;font-size:17px}.lien{min-height:44px;color:var(--or);font:600 16px/1.2 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;-webkit-text-decoration:underline #e2ca9780;text-decoration:underline #e2ca9780;display:inline-flex}.moi-visite{justify-self:start}.moi-accueil{box-shadow:var(--verre-arete), inset 0 0 0 1px #e2ca9752, 0 16px 34px -20px #000000e6;gap:14px}.moi-accueil p{margin:0}.moi-accueil-titre{font:600 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.moi-accueil-actions{flex-wrap:wrap;gap:12px;display:flex}.lien-rouge{color:#f3c4bd;text-decoration-color:#f3c4bd80}.lien-contact{flex-wrap:wrap;align-items:center;column-gap:10px;margin:0;font-size:15px;display:flex}.formulaire{gap:18px;display:grid}.formulaire label,.champ-ligne{font:600 14.5px/1.2 var(--sans);color:var(--muet);gap:8px;display:grid}.formulaire input,.champ-ligne input,.champ-ligne select{min-height:50px;color:var(--ivoire);caret-color:var(--or);background:#f6f0e40d;border:1px solid #e2ca9738;border-radius:14px;padding:0 16px;font-size:17px;box-shadow:inset 0 1px #f6f0e40f}.formulaire input::placeholder,.champ-ligne input::placeholder{color:#c2bcaeb8}.formulaire input:focus-visible,.champ-ligne input:focus-visible,.champ-ligne select:focus-visible,.btn:focus-visible,.dock-btn:focus-visible,.lien:focus-visible,summary:focus-visible{outline:2px solid var(--or);outline-offset:3px}.champ-ligne select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e2ca97 50%),linear-gradient(135deg,#e2ca97 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}.champ-ligne select option{color:var(--encre)}.deux{grid-template-columns:1fr 2fr;gap:14px;display:grid}.champ{gap:10px;display:grid}.etiquette{font:600 14.5px/1.2 var(--sans);color:var(--muet)}.ok{color:var(--or);font-weight:600}.erreur{color:#ffd6d1;background:#b5483f29;border-radius:12px;padding:16px 20px;font-size:16px;line-height:1.55;box-shadow:inset 0 1px #ffd6ce24,inset 0 -1px #b5483f73}.bandeau{color:var(--ivoire);background:linear-gradient(#e2ca9724,#e2ca9712);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:24px;padding:16px 20px;font-size:16px;display:flex;box-shadow:inset 0 1px #fff6e233,inset 0 -1px #e2ca974d}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary{align-items:center;gap:10px;min-height:44px;display:flex}details.carte>summary{color:var(--ivoire);font-weight:600}details>summary:not(:has(svg)):before{content:"";border-right:2px solid var(--or);border-bottom:2px solid var(--or);width:7px;height:7px;transition:transform .2s var(--ease-out);flex:none;margin:0 2px;transform:rotate(-45deg)}details[open]>summary:not(:has(svg)):before{transform:rotate(45deg)}.vide-illustre{text-align:center;justify-items:center;gap:24px;padding:8px 0 4px;display:grid}.vide-illustre>p{max-width:34ch;color:var(--muet);font-size:17px;line-height:1.6}.vide-piece{text-align:left;place-items:center;width:100%;height:clamp(300px,48vh,440px);display:grid;position:relative;container-type:size}.frise-exemple{text-align:left;background:#f6f0e409;border-radius:20px;width:100%;max-width:440px;padding:28px 24px 8px;position:relative;box-shadow:inset 0 1px #f6f0e41a,inset 0 -1px #e2ca971f}.vide-illustre>.exemple{margin-bottom:-8px}.vide-piece-courrier{height:auto;container-type:normal}.vide-piece-pli{height:clamp(260px,44vh,440px)}.vide-piece-courrier .visite-piece{height:auto;display:block}.vide-piece-courrier .piece-courrier{aspect-ratio:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.vide-piece-courrier .lettre-photo{position:relative;inset:auto}.vide-piece-courrier .lettre-exemple{font-size:11px;top:auto;bottom:6%;right:5%}.vide-piece-courrier .releves{display:grid;position:static}.vide-piece-courrier .releves li{padding:18px 16px 18px 34px;font-size:14px}.vide-piece-courrier .releves li:before{left:16px}@media (width<=560px){.vide-piece-courrier .piece-courrier{grid-template-columns:minmax(0,1fr);gap:16px}}@media (height<=700px){.ecran-courriers{gap:16px}.ecran-courriers .vide-illustre{padding-top:0}.ecran-courriers .vide-illustre>p{display:none}.vide-piece-courrier .piece-courrier{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.frise-exemple .exemple{position:absolute;top:14px;right:14px}.exemple{z-index:2;color:var(--or);font:600 13px/1 var(--sans);background:#0d0e1bd1;border-radius:999px;padding:6px 12px;box-shadow:inset 0 0 0 1px #e2ca9766}.pli-sceau{grid-template-columns:60px 1fr;align-items:center;gap:16px;display:grid}.pli-sceau img{background:var(--ivoire);border-radius:3px;width:60px;height:auto;box-shadow:0 2px 5px #0006,0 12px 24px -12px #000000e6}.pli-sceau p{color:var(--muet);font-size:16px;line-height:1.55}.chargement{place-items:center;min-height:100dvh;display:grid}.chargement img{width:min(60vw,300px);height:auto}.actions-ajout{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.actions-ajout .btn{white-space:nowrap}@media (width<=519px){.actions-ajout{grid-template-columns:1fr}}.progres{height:44px;box-shadow:var(--verre-arete);background:#f6f0e40f;border-radius:12px;align-items:center;padding:0 16px;font-size:16px;display:grid;position:relative;overflow:hidden}.progres-barre{background:#e2ca9742;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.progres span{position:relative}.courrier-tete{gap:12px;display:grid}.pastille{font:800 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:6px 12px;display:inline-block}.pastille.is-plainte,.pastille.is-payee,.pastille.is-envoyee,.pastille.is-distribuee{color:var(--or);background:#e2ca9729;box-shadow:inset 0 0 0 1px #e2ca9773}.pastille.is-rectification,.pastille.is-relue,.pastille.is-signee{color:var(--ivoire);background:#f6f0e414;box-shadow:inset 0 0 0 1px #f6f0e44d}.pastille.is-a_verifier,.pastille.is-brouillon{color:var(--muet);background:#f6f0e40d;box-shadow:inset 0 0 0 1px #f6f0e429}.interrupteur{min-height:44px;font:600 16px/1.3 var(--sans);color:var(--ivoire);align-items:center;gap:12px;display:flex}.interrupteur input{width:26px;height:26px;accent-color:var(--or-mat)}.prevenir{background:#f6f0e408;border:1px solid #e2ca9738;border-radius:14px;gap:12px;min-width:0;margin:0;padding:20px;display:grid}fieldset.prevenir legend{float:left;width:100%;font:650 15px/1.35 var(--sans);color:var(--ivoire);margin:0 0 4px;padding:0}fieldset.prevenir legend+*{clear:both}.prevenir .choix{min-height:44px;font:500 15px/1.35 var(--sans);color:var(--ivoire);cursor:pointer;align-items:center;gap:12px;display:flex}.prevenir .choix:has(input:disabled){cursor:default}.prevenir .choix input{accent-color:#3fbf8c;flex:0 0 20px;width:20px;height:20px;margin:0}.prevenir p{margin:0;font-size:14px;line-height:1.5}.prevenir .prevenir-tete{font:650 15px/1.45 var(--sans);color:var(--ivoire);align-items:flex-start;gap:10px;display:flex}.prevenir .prevenir-tete svg{color:#3fbf8c;flex:none;margin-top:2px}.prevenir .lien{justify-self:start;min-height:44px}.champ-ligne textarea{min-height:96px;color:var(--ivoire);font:500 16px/1.45 var(--sans);resize:vertical;background:#f6f0e40d;border:1px solid #e2ca9738;border-radius:14px;padding:12px 16px}.champ-ligne textarea:focus-visible{outline-offset:2px;outline:2px solid #e2ca97}fieldset.agent{background:#f6f0e408;border:1px solid #e2ca9738;border-radius:14px;gap:16px;min-width:0;margin:0;padding:18px 20px 20px;display:grid}fieldset.agent legend{float:left;width:100%;font:650 15px/1.35 var(--sans);color:var(--ivoire);margin:0;padding:0}fieldset.agent legend+*{clear:both}fieldset.agent p{margin:0;font-size:14px;line-height:1.5}.designations{gap:14px;margin:0;padding:0;list-style:none;display:grid}.designations li{background:#f6f0e40a;border-radius:12px;gap:4px;padding:16px 20px;display:grid;box-shadow:inset 0 1px #f6f0e414}.designations b:before{content:"";background:var(--or);vertical-align:.08em;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.designations li.is-faible b:before{box-shadow:inset 0 0 0 1.5px var(--or);background:0 0}.designations b{color:var(--ivoire);font-size:16px}.designations small{color:var(--muet);font-size:14.5px}.designations q{color:var(--texte);quotes:"« " " »";font-size:16px;font-style:italic}.texte-lu summary,.texte-plainte{font-size:16px}.texte-lu summary{cursor:pointer;color:var(--muet);align-items:center;gap:6px;min-height:44px;display:flex}.texte-lu pre,.texte-plainte{white-space:pre-wrap;font:400 16px/1.65 var(--sans);color:var(--texte);background:#00000038;border-radius:12px;max-height:60vh;margin:0;padding:18px 20px;overflow:auto;box-shadow:inset 0 1px #f6f0e40d}.a-rediger{border-top:1px solid var(--ligne);gap:14px;padding-top:20px;display:grid}.choix-tribunal{gap:12px;display:grid}.plainte-actions{gap:14px;display:grid}.plainte-actions>.ok{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.plainte-actions>.ok svg{flex:none;margin-top:2px}.offres{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.offres legend{font:600 1.3rem/1.25 var(--serif);color:var(--ivoire);margin-bottom:14px;padding:0}.offre{cursor:pointer;background:#f6f0e40a;border:1px solid #e2ca9733;border-radius:16px;gap:8px;min-height:44px;padding:20px 22px 20px 58px;display:grid;position:relative}.offre input{width:20px;height:20px;accent-color:var(--or);cursor:pointer;margin:0;position:absolute;top:22px;left:22px}.offre-tete{color:var(--ivoire);justify-content:space-between;align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.offre-tete>b:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--or)}.offre-nom{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.offre-badge{min-height:24px;font:650 12.5px/1.2 var(--sans);letter-spacing:.02em;color:var(--encre);background:var(--or);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.offre small{color:var(--muet);font-size:14.5px;line-height:1.4}.offre.is-choisie{border-color:var(--or-mat);background:#e2ca9714;box-shadow:inset 0 0 0 1px #e2ca9759}.offre:has(input:focus-visible){outline:2px solid var(--or);outline-offset:3px}.offres:disabled .offre{cursor:default}.champ-email{color:var(--muet);gap:10px;font-size:15px;display:grid}.champ-email input{min-height:50px;color:var(--ivoire);caret-color:var(--or);background:#f6f0e40d;border:1px solid #e2ca9738;border-radius:14px;padding:0 16px;font-size:17px;box-shadow:inset 0 1px #f6f0e40f}.champ-email input:focus-visible{outline:2px solid var(--or);outline-offset:3px}.prix{background:var(--lg-ivoire);box-shadow:var(--lg-ivoire-edge);color:var(--encre);border-radius:14px;gap:12px;padding:20px 22px;display:grid}.prix-ligne{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:16px;display:flex}.prix-ligne b{white-space:nowrap}.prix-total{border-top:1px solid #1c181024;padding-top:12px;font-size:18px}.prix .muet{color:#5a5347;font-size:15px}.frise{gap:0;margin:0;padding:0;list-style:none;display:grid}.frise li{color:var(--muet);grid-template-columns:24px 1fr;gap:12px;padding:0 0 22px;display:grid;position:relative}.frise li:before{content:"";background:#f6f0e424;width:2px;position:absolute;top:14px;bottom:-4px;left:11px}.frise li:last-child:before{display:none}.frise-point{background:var(--nuit-2);border:2px solid #f6f0e43d;border-radius:50%;width:24px;height:24px;margin-top:2px}.frise li.is-fait{color:var(--ivoire)}.frise li.is-fait .frise-point{border-color:var(--or);background:radial-gradient(circle, var(--or) 0 4px, var(--nuit-2) 5px)}.frise b{font-size:16.5px}.frise .frise-suite{margin-top:8px}.participer,.ensemble{background:#e2ca9712;border:1px solid #e2ca9738;border-radius:16px;gap:14px;padding:20px 22px;display:grid}.ensemble{background:#f6f0e40f;border-color:#f6f0e43d}.ensemble h3{font:600 1.3rem/1.25 var(--serif);color:var(--ivoire);align-items:flex-start;gap:10px;margin:0;display:flex}.ensemble h3 svg{color:var(--or);flex:none;margin-top:3px}.ensemble h3 em{color:var(--or-mat);font-style:italic}.ensemble p{font-size:16px;line-height:1.6}.participer .etiquette{color:var(--or);align-items:center;gap:8px;font-weight:700;display:flex}.participer-montants{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.participer-montants .btn{font-variant-numeric:tabular-nums;padding:0 12px}.participer-montants .btn:last-child{grid-column:1/-1}.suivi-poste{border-top:1px solid var(--ligne);gap:14px;padding-top:20px;display:grid}.montants{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.montants .btn{font-variant-numeric:tabular-nums;padding:0 8px}.montants .champ-ligne{grid-column:1/-1}.participer-cout{color:var(--texte);margin:0;font-size:16px;line-height:1.5}.participer-cout b{color:var(--ivoire);font-variant-numeric:tabular-nums}.participer h2{margin-top:8px}.participer-pourquoi{margin:-8px 0 0}.projets{gap:16px;margin:0;padding:0;list-style:none;display:grid}.projet{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:20px}.projet-icone{width:44px;height:44px;color:var(--or);background:#e2ca9714;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e2ca974d}.projet b{font:600 17px/1.3 var(--sans);color:var(--ivoire);display:block}.projet p{color:var(--texte);margin:6px 0 0;font-size:16px;line-height:1.55}@media (width<=420px){.participer .cta-montant{display:none}}.participer .liste .btn{line-height:1.25}.participer .recu-numero{white-space:nowrap}.participer-legal{max-width:62ch;margin:0;font-size:14px;line-height:1.6}@media (width>=720px){.contenu{padding-top:40px}.actions-ajout{max-width:520px}.carte{gap:22px;padding:28px}.offre{padding:22px 26px 22px 60px}.prix{padding:22px 26px}.prevenir{padding:24px 26px}.dock{border-radius:22px 22px 0 0;width:min(760px,100%);left:50%;right:auto;transform:translate(-50%)}}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn-rond{border-radius:50%;flex:none;width:54px;min-height:54px;padding:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}.btn:active,.dock-btn:active{transform:none}}.ecran>*,.formulaire>*,.carte>*,.champ>*,.deux>*,.montants>*{min-width:0}.formulaire input,.champ-ligne input,.champ-ligne select{width:100%;min-width:0}.texte-lu pre,.texte-plainte,.designations q{overflow-wrap:anywhere}.mission{font:italic 500 clamp(1.2rem, 2vw, 1.45rem)/1.45 var(--serif);color:var(--ivoire);background:var(--verre);border-radius:16px;margin:0;padding:20px 22px;box-shadow:inset 0 1px #f6f0e424,inset 0 -1px #e2ca9747}.mission b{color:var(--or);font-style:normal;font-weight:600}.pieces{border-top:1px solid var(--ligne);gap:14px;padding-top:20px;display:grid}.pieces .etiquette{color:var(--or);align-items:center;gap:6px;display:flex}.pieces-liste{gap:10px;margin:0;padding-left:22px;display:grid}.pieces-liste li{color:var(--ivoire);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;display:flex}.pieces-liste li small{color:var(--muet);font-variant-numeric:tabular-nums;font-size:14.5px}.pieces-liste li .lien{min-height:36px;margin-left:auto;padding:0}.pieces>.btn{justify-self:start}.profil-plainte{background:#f6f0e40a;border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #e2ca9738}.profil-plainte.is-valide{box-shadow:inset 0 0 0 1px #3cbc8c80}.profil-plainte .etiquette,.profil-lignes,.profil-plainte .ok{margin:0}.profil-lignes{color:var(--texte);font-size:16px;line-height:1.55}.profil-lignes b{color:var(--ivoire)}.profil-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.profil-plainte .ok{align-items:center;gap:8px;display:flex}.entete-connexion{background:var(--lg-fill), #1e213275;max-width:46vw;min-height:44px;box-shadow:var(--lg-edge), var(--lg-lift);color:var(--ivoire);font:700 15px/1 var(--sans);transition:transform .16s var(--ease-out), filter .16s ease;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px 0 14px;text-decoration:none;display:inline-flex}.entete-connexion svg{color:var(--or);flex:none}.entete-connexion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entete-connexion.est-connecte svg{color:var(--vert)}.entete-connexion.is-actif{box-shadow:var(--lg-edge), inset 0 0 0 1px #e2ca9780, var(--lg-lift)}.entete-connexion:active{transform:scale(.97)}.entete-connexion:focus-visible{outline:2px solid var(--or);outline-offset:3px}@media (hover:hover) and (pointer:fine){.entete-connexion:hover{filter:brightness(1.12)}}.entete-devise{margin-left:auto}@media (width<=559px){.entete-devise{display:none}}.connexion-tete{gap:16px;display:grid}.connexion-tete p{margin:0}.connexion-surtitre{font:600 13px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--or)}.connexion-etat{color:var(--ivoire);background:#3cbc8c1f;border-radius:16px;justify-self:start;align-items:center;gap:10px;padding:18px 22px;font-size:16px;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #beffe433,inset 0 -1px #3cbc8c66}.connexion-etat svg{color:var(--vert);flex:none}.connexion-promesses{gap:16px;margin:0;padding:0;list-style:none;display:grid}.connexion-promesses li{background:#f6f0e409;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #f6f0e41a,inset 0 -1px #e2ca971f}.connexion-promesse-ico{width:44px;height:44px;color:var(--or);background:#e2ca971a;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #fff6e233,inset 0 -1px #e2ca974d}.connexion-promesses b{font:600 17px/1.3 var(--sans);color:var(--ivoire);display:block}.connexion-promesses small{color:var(--muet);margin-top:6px;font-size:16px;line-height:1.55;display:block}.connexion-formulaire{gap:18px}.connexion-note{margin:0}.connexion-bienvenue{box-shadow:var(--verre-arete), inset 0 0 0 1px #3cbc8c73, 0 16px 34px -20px #000000e6}.connexion-bienvenue p{margin:0}.connexion-bienvenue .moi-accueil-titre{color:var(--vert)}@media (width>=720px){.connexion-promesses{grid-template-columns:repeat(3,1fr)}.connexion-promesses li{grid-template-columns:1fr;padding:24px}.connexion-formulaire{padding:28px}}@media (prefers-reduced-motion:no-preference){.connexion>*{animation:connexion-arrivee .52s var(--ease-out) both}.connexion>:nth-child(2){animation-delay:70ms}.connexion>:nth-child(3){animation-delay:.14s}.connexion>:nth-child(4){animation-delay:.21s}.connexion>:nth-child(n+5){animation-delay:.28s}@keyframes connexion-arrivee{0%{transform:translateY(16px)}to{transform:none}}}.entete-marque{align-items:center;gap:12px;min-width:0;display:inline-flex}.badge-demo{color:var(--or);font:800 11.5px/1 var(--sans);letter-spacing:.14em;white-space:nowrap;background:#e2ca9724;border-radius:999px;align-items:center;padding:6px 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #e2ca978c}.bandeau-demo{background:linear-gradient(#e2ca9724,#e2ca970f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:20px;display:flex;box-shadow:inset 0 -1px #e2ca974d}.bandeau-demo p{color:var(--ivoire);max-width:46ch;margin:0;font-size:15.5px;line-height:1.45}.bandeau-demo-bouton{min-height:44px;padding:0 20px;font-size:15px}.demo-fin{box-shadow:var(--verre-arete), inset 0 0 0 1px #e2ca9766, 0 16px 34px -20px #000000e6;gap:16px}.demo-fin p{margin:0}.demo-fin-titre{font:700 17px/1.3 var(--sans);color:var(--ivoire);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.demo-courrier>p{color:var(--ivoire);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.demo-suite{gap:16px}.demo-suite .btn{justify-self:start}@media (width<=420px){.app.est-demo .entete-logo{height:26px}.app.est-demo .entete-marque{gap:8px}.app.est-demo .badge-demo{padding:5px 9px;font-size:10.5px}}@media (width>=720px){.bandeau-demo{padding:20px 28px}.app.est-demo .bandeau-demo{border-radius:18px;width:min(760px,100%);margin:16px auto 0;box-shadow:inset 0 0 0 1px #e2ca974d}}.moi-compte{gap:14px}.moi-compte p{margin:0}.moi-compte-email{color:var(--texte);overflow-wrap:anywhere;font-size:16.5px}.moi-compte-email b{color:var(--ivoire)}.moi-compte-sortie{justify-self:start}.premiers-pas-haut{grid-template-columns:minmax(0,1fr) auto}.premiers-pas-marque{align-items:center;gap:12px;min-width:0;display:inline-flex}.premiers-pas-passer{min-height:44px;padding:0 4px;font-size:16px}.premiers-pas-numero{font:600 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin:0}.visite-texte p.premiers-pas-note{font-size:15.5px}.premiers-pas .piece-offres{gap:12px}.premiers-pas .offre-apercu{gap:6px;padding:16px 20px 16px 54px}.premiers-pas .offre-apercu:before{top:18px;left:20px}.premiers-pas .offre-apercu.is-choisie:after{top:23px;left:25px}.premiers-pas .offre-apercu-tete{font-size:15.5px}.premiers-pas .offre-apercu small{font-size:14px}.film{justify-items:center;gap:14px;margin:0;display:grid}.film-cadre{aspect-ratio:9/16;background:#05060d;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e2ca9742,0 30px 60px -28px #000000f2,0 0 50px -18px #3456ba80}.film-cadre video{object-fit:cover;background:#05060d;width:100%;height:100%;position:absolute;inset:0}.film-lancer{appearance:none;cursor:pointer;min-height:56px;color:var(--ivoire);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;transition:transform .18s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#0d0e1bc7;border:0;border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 8px;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f6f0e438,inset 0 0 0 1px #e2ca9752,0 18px 36px -16px #000000f2}.film-lancer:active{transform:translate(-50%)scale(.97)}.film-lancer:focus-visible{outline:2px solid var(--or);outline-offset:3px}.film-play{background:var(--lg-ivoire);width:40px;height:40px;color:var(--encre);box-shadow:var(--lg-ivoire-edge);border-radius:50%;place-items:center;display:grid}.film-etiquette{text-align:left;gap:3px;display:grid}.film-etiquette small{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.film-etiquette strong{font:700 15px/1.1 var(--sans)}.film figcaption{text-align:center;font:italic 500 17px/1.35 var(--serif);color:var(--texte);justify-items:center;gap:4px;max-width:30ch;display:grid}.film-complet{font-size:15px;font-style:normal}@media (hover:hover) and (pointer:fine){.film-lancer:hover{filter:brightness(1.1)}}.visite{max-width:560px;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));touch-action:pan-y;grid-template-rows:auto 1fr auto;gap:24px;margin:0 auto;display:grid;overflow:clip}.visite-haut{align-items:center;gap:12px 16px;min-height:44px;display:grid}.visite-logo{width:auto;height:26px}.visite-etapes{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.visite-etapes li{background:#f6f0e424;border-radius:2px;flex:1 1 0;min-width:0;height:3px;position:relative;overflow:hidden}.visite-etapes li:after{content:"";border-radius:inherit;background:var(--or);transform-origin:0;transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.visite-etapes li.is-vu:after{background:#e2ca9780;transform:scaleX(1)}.visite-etapes li.is-actif:after{transform:scaleX(1)}.visite-etapes li.is-suite{animation:trait-suite .56s var(--ease-out) both;animation-delay:calc(.14s + var(--k,0) * 45ms)}@keyframes trait-suite{0%{opacity:0;flex-grow:0;margin-left:-5px}}.visite-scene{grid-template-rows:minmax(200px,1fr) auto;gap:24px;min-height:0;display:grid}@media (width<=899px){.visite-scene.est-mesuree{grid-template-rows:var(--zone-h) auto;align-content:center}.visite-scene.a-titre-haut{grid-template-rows:auto auto;align-content:center}.visite-zone .piece-familles{font-size:min(18px,4.7cqw,2.05dvh)}.visite-zone .piece-sceau{width:min(88cqw,380px,30dvh)}}.visite-zone{-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;container:zone/size}.visite-piece{place-items:center;width:100%;height:100%;margin:0;display:grid}.visite-texte{align-content:start;gap:16px;display:grid}.visite-texte h1{max-width:21ch;font-size:clamp(2.05rem,8.4vw,2.85rem);line-height:1.05}.visite-texte h1 em{display:block}.visite-texte p:not(.visuellement-cache){max-width:36ch;font-size:17.5px;line-height:1.6}.visite-texte p.visite-question{font:italic 600 clamp(1.35rem, 5.6vw, 1.75rem)/1.3 var(--serif);color:#ffe1c2}.visite-bas{grid-template-columns:1fr;gap:12px;display:grid}.visite-partage{gap:10px;margin-top:6px;display:grid}.visite-partage .btn svg{color:var(--or)}.visite-bas:has(.btn-rond){grid-template-columns:auto 1fr}@keyframes visite-entree{0%{opacity:0;transform:translateX(calc(var(--sens,1) * 26px));filter:blur(6px)}}.visite-zone,.visite-texte h1,.visite-texte p{animation:visite-entree .46s var(--ease-out) both}.visite-texte h1{animation-delay:60ms}.visite-texte p{animation-delay:.11s}.piece{position:relative}.papier{isolation:isolate;background:var(--ivoire);border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c18100f,0 2px 6px #00000059,0 26px 50px -22px #000000e6}.papier img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.piece-page:after{content:"";pointer-events:none;background:linear-gradient(#0d0e1b29,#0d0e1b75);position:absolute;inset:0}.piece-extrait{width:100%;animation:extrait-souleve .64s var(--ease-out) .18s both;border-radius:6px;position:absolute;left:0;translate:0 -50%;box-shadow:0 0 0 1px #e2ca9799,0 4px 10px #00000073,0 34px 60px -20px #000000f2}@keyframes extrait-souleve{0%{opacity:0;transform:translateY(16px)scale(.96)}}.surligne{z-index:1;mix-blend-mode:multiply;transform-origin:0;animation:surligner .52s var(--ease-out) forwards;animation-delay:calc(.64s + var(--k,0) * .17s);background:#e2ba609e;border-radius:3px;position:absolute;transform:scaleX(0)}@keyframes surligner{to{transform:scaleX(1)}}.encadre{z-index:1;animation:encadrer .42s var(--ease-out) both;animation-delay:calc(.7s + var(--k,0) * .26s);border-radius:6px;position:absolute;box-shadow:0 0 0 2px #b38a3e,0 0 0 5px #e2ca974d}@keyframes encadrer{0%{opacity:0;transform:scale(1.14)}}.piece-bulletin{aspect-ratio:1.02;width:min(100cqw,102cqh)}.piece-bulletin .piece-page{width:78%;position:absolute;top:0;left:11%}.piece-bulletin .piece-extrait{top:76%}.piece-mot{width:min(100cqw, 100cqh * var(--r), 480px);justify-items:center;display:grid}.piece-mot>.page{width:var(--l,88%)}.piece-mot .extraits{z-index:1;justify-content:center;gap:4%;width:100%;margin-top:-6%;display:flex;position:relative}.piece-mot .extrait{animation:extrait-souleve .64s var(--ease-out) both;animation-delay:calc(.2s + var(--n,0) * .14s);border-radius:6px;box-shadow:0 0 0 1px #e2ca9799,0 4px 10px #00000073,0 30px 54px -20px #000000f2}.piece-photo{aspect-ratio:1.04;width:min(100cqw,104cqh,520px);animation:sceau .7s var(--ease-out) .12s both}.piece-photo img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #ffe1c24d,0 4px 10px #00000073,0 30px 60px -24px #000000f2}.piece-familles{background:var(--ivoire);color:#1c1810;width:min(100cqw,460px);font:600 min(18px, 4.6cqh, 4.7cqw)/1.3 var(--sans);border-radius:6px;gap:1.2em;margin:0;padding:2.7em 1.55em 1.45em;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #1c18100f,0 2px 6px #00000059,0 26px 50px -22px #000000e6}.piece-familles li{animation:releve .38s var(--ease-out) both;animation-delay:calc(80ms + var(--k,0) * 70ms)}.famille-barre{white-space:nowrap;position:relative}.famille-barre s{text-decoration:none;position:relative}.famille-barre s:after{content:"";transform-origin:0;height:.12em;min-height:2px;animation:surligner .3s var(--ease-out) forwards;animation-delay:calc(.65s + var(--k,0) * .3s);background:#d63b2b;border-radius:2px;position:absolute;top:54%;left:-.08em;right:-.08em;transform:scaleX(0)}.famille-esclave{letter-spacing:.03em;color:#c41f17;white-space:nowrap;opacity:0;pointer-events:none;animation:epouvante .46s var(--ease-out) forwards;animation-delay:calc(.82s + var(--k,0) * .3s);font:400 1.38em/1 Creepster,Chiller,fantasy;position:absolute;bottom:74%;left:50%;transform:translate(-50%)rotate(-5deg)}@keyframes epouvante{0%{opacity:0;filter:blur(3px);transform:translate(-50%)translateY(-.3em)rotate(-5deg)scale(1.2)}to{opacity:1;filter:none;transform:translate(-50%)rotate(-5deg)}}.piece-cote{gap:24px;width:min(100cqw,580px);display:grid}.cote{animation:extrait-souleve .6s var(--ease-out) both;animation-delay:calc(.16s + var(--n,0) * .24s);gap:10px;display:grid}.cote-mot{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cote-mot b{font:600 1.4rem/1.1 var(--serif);color:var(--ivoire)}.cote-mot span{color:var(--muet);font-size:14px}.cote-entete{animation:extrait-souleve .6s var(--ease-out) both;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #e2ca9773,0 4px 10px #00000073}.cote-entete img{width:100%;height:auto;display:block}.cote-texte{border-radius:8px;box-shadow:0 0 0 1px #e2ca9773,0 4px 10px #00000073,0 24px 44px -20px #000000f2}.piece-schema{grid-template-rows:repeat(9,minmax(0,1fr));width:min(100cqw,560px);height:min(100cqh,560px);margin:0;padding:0;list-style:none;display:grid;container-type:size}.piece-schema li{animation:.56s cubic-bezier(.3,1.25,.5,1) both descente;animation-delay:calc(.14s + var(--k,0) * .17s);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:14px;padding-left:34px;display:grid;position:relative}@keyframes descente{0%{opacity:0;translate:0 -18px}60%{opacity:1}}.piece-schema li:before{content:"";background:var(--nuit);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--or-mat);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:6px}.piece-schema li:after{content:"";background:linear-gradient(var(--or-mat), #c6a56a4d);width:2px;height:calc(100% - 16px);position:absolute;top:calc(50% + 8px);left:11px}.piece-schema li:last-child:after{display:none}.piece-schema li.is-depart:before{background:var(--ivoire);box-shadow:none}.piece-schema li.is-rupture:before{width:14px;height:14px;box-shadow:none;background:#e8574e;border-radius:2px;margin-top:-7px;left:5px;transform:rotate(45deg)}.piece-schema b{font:600 min(28px, 5cqh, 5.6cqw)/1 var(--serif);color:var(--ivoire);text-wrap:balance}.piece-schema li.is-rupture b{color:#e8574e;letter-spacing:.01em;font-size:min(40px,7.2cqh,8cqw)}.piece-schema li.is-rupture span{color:#e8574e;font-weight:600}.piece-schema li.is-rupture span:before{content:"⚠️ ";margin-right:.15em}.piece-schema span{font:500 min(14.5px, 2.7cqh, 2.9cqw)/1.3 var(--sans);color:#d9d1c1;text-wrap:balance}@container (width<=480px){.piece-schema li{grid-template-columns:minmax(0,1fr);align-content:center;gap:0}.piece-schema b{font-size:min(27px,6.3cqh,7.6cqw);line-height:1.02}.piece-schema span{color:#ddd6c7;font-size:min(15px,3.5cqh,4.3cqw);line-height:1.2}.piece-schema li.is-rupture b{font-size:min(32px,6.6cqh,9cqw)}}@container (width<=480px) and (height<=360px){.piece-schema li{flex-wrap:wrap;align-content:center;align-items:baseline;column-gap:8px;display:flex}.piece-schema b{font-size:min(22px,6.4cqw);line-height:1.05}.piece-schema span{font-size:min(13.5px,3.9cqw);line-height:1.15}.piece-schema li.is-rupture b{font-size:min(26px,7.6cqw)}}.visite-scene.est-rubis{grid-template-rows:minmax(0,1fr)}.carte-rubis{color:#fff6ee;animation:visite-entree .46s var(--ease-out) both;background:radial-gradient(120% 70% at 100% 0,#c43a4d54,#0000 60%),linear-gradient(160deg,#5a0e1b 0%,#7c1627 45%,#9a1f31 100%);border-radius:26px;align-content:center;padding:40px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #5a0e1b54,inset 0 1px #fff3}.carte-rubis:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 40%);position:absolute;inset:0}.rubis-phrase{font:600 clamp(2rem, 9.2vw, 4.6rem)/1.04 var(--serif);letter-spacing:.01em;text-transform:uppercase;color:#fff6ee;gap:.1em;max-width:none;margin:0;display:grid;position:relative}.rubis-phrase>span{animation:rubis-ligne .62s var(--ease-out) both;animation-delay:calc(.2s + var(--k,0) * .28s);display:block}.rubis-phrase .rubis-fin{color:#ffe1c2;font-style:italic}.rubis-points i{animation:.26s both rubis-point;animation-delay:calc(1.15s + var(--p,0) * .26s);font-style:normal}@keyframes rubis-ligne{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}@keyframes rubis-point{0%{opacity:0}}.piece-courrier{aspect-ratio:.78;width:min(100cqw,78cqh,400px);container-type:inline-size}.lettre-photo{position:absolute;inset:0 0 auto}.lettre-photo .surligne{animation-delay:calc(1.44s + var(--k,0) * .12s)}@container zone (width<=299px) or (height<=384px){.piece-courrier{aspect-ratio:.96;width:min(100cqw,96cqh,400px)}.piece-courrier .releves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;left:3%;right:3%}.piece-courrier .releves li{flex-wrap:wrap;align-content:flex-start;align-items:center;column-gap:8px;padding:16px;font-size:12px;line-height:1.3;display:flex}.piece-courrier .releves li:before{flex:none;margin:0;position:static}.piece-courrier .releves b{flex:1 1 0;min-width:0;margin-bottom:2px;font-size:1em}.piece-courrier .releves span{flex:100%}@container (width<=283px){.piece-courrier .releves li{align-content:center}.piece-courrier .releves li:before,.piece-courrier .releves span{display:none}.piece-courrier .releves b{margin-bottom:0}}}.lettre-scan{pointer-events:none;height:100%;animation:1.3s cubic-bezier(.65,0,.35,1) .7s both scanner;position:absolute;top:0;left:0;right:0;transform:translateY(-14%)}.lettre-scan:before{content:"";background:linear-gradient(#e2ca9700,#e2ca974d);border-bottom:2px solid #c6a56af2;height:12%;position:absolute;top:0;left:0;right:0;translate:0 -100%}@keyframes scanner{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(100%)}}.releves{gap:max(14px,4cqi);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:6%;right:6%}.releves li{color:var(--muet);animation:releve .42s var(--ease-out) both;animation-delay:calc(2.05s + var(--k,0) * .14s);background:#141722f2;border-radius:14px;padding:max(16px,4.6cqi) max(18px,5.4cqi) max(16px,4.6cqi) max(34px,10.4cqi);font-size:max(12.5px,4cqi);line-height:1.35;position:relative;box-shadow:inset 0 1px #f6f0e424,inset 0 -1px #e2ca9747,0 14px 30px -14px #000000e6}.releves li:before{content:"";background:var(--or);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:max(16px,4.6cqi)}.releves b{color:var(--ivoire);font-size:1.06em;display:block}@keyframes releve{0%{opacity:0;transform:translateY(10px)}}.piece-pli{aspect-ratio:1.01;width:min(100cqw,101cqh,440px)}.feuille{width:63%;animation:feuille .56s var(--ease-out) both;border-radius:3px;position:absolute}.feuille-plainte{--dx:-12px;top:0;left:4%}.feuille-sceau{--dx:14px;animation-delay:.13s;bottom:0;right:4%}.pli-exemple{z-index:3;animation:visite-entree .46s var(--ease-out) .3s both;position:absolute;top:9.9%;left:67%;translate:-50% -50%}@keyframes feuille{0%{opacity:0;transform:translate(var(--dx), 14px)}}.piece-offres{gap:16px;width:min(100cqw,440px);display:grid}.offre-apercu{animation:releve .46s var(--ease-out) both;animation-delay:calc(.2s + var(--k,0) * .1s);background:#f6f0e40b;border:1px solid #e2ca9733;border-radius:18px;gap:8px;padding:20px 22px 20px 58px;display:grid;position:relative}.offre-apercu:before{content:"";border-radius:50%;width:20px;height:20px;position:absolute;top:22px;left:22px;box-shadow:inset 0 0 0 2px #f6f0e466}.offre-apercu.is-choisie{border-color:var(--or-mat);background:#e2ca9714}.offre-apercu.is-choisie:before{box-shadow:inset 0 0 0 2px var(--or)}.offre-apercu.is-choisie:after{content:"";background:var(--or);width:10px;height:10px;animation:point .3s var(--ease-out) .62s both;border-radius:50%;position:absolute;top:27px;left:27px}@keyframes point{0%{opacity:0;transform:scale(.4)}}.offre-apercu-tete{color:var(--ivoire);justify-content:space-between;align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.offre-apercu-tete>b:last-child{color:var(--or);white-space:nowrap;font-variant-numeric:tabular-nums}.offre-apercu .offre-nom{gap:6px}.visite-zone:has(.piece-offres){container-type:inline-size}@media (width<=899px){.visite-scene:has(.piece-offres){grid-template-rows:auto auto;align-content:center}}@media (width>=900px){.visite-zone:has(.piece-offres){height:auto;min-height:min(64vh,560px)}}.offre-apercu small{color:var(--muet);font-size:14.5px;line-height:1.45}.piece-sceau{aspect-ratio:1;width:min(88cqw,92cqh,380px);container-type:inline-size}.piece-sceau img{width:70%;height:70%;animation:sceau .76s var(--ease-out) .16s both;border-radius:50%;position:absolute;inset:15%;box-shadow:0 0 0 1px #e2ca9759,0 30px 60px -24px #000000f2}@keyframes sceau{0%{opacity:0;transform:scale(.94)}}.ronde{background:var(--ivoire);opacity:.85;animation:ronde .98s var(--ease-out) both;animation-delay:calc(.26s + var(--k,0) * 38ms);border-radius:50%;position:absolute;translate:-50% -50%}.ronde:nth-child(3n){background:var(--or)}@keyframes ronde{0%{opacity:0;transform:translate(calc(var(--dx) * 1cqi), calc(var(--dy) * 1cqi))}}.suite-rouge{color:#e8574e}.visite-alerte{color:#e8574e;text-transform:uppercase;letter-spacing:.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:alerte-souligne 1.1s var(--ease-out) 1.2s forwards;background:linear-gradient(currentColor,currentColor) 0 100%/0% .12em no-repeat;padding-bottom:.06em;font-weight:800}@keyframes alerte-souligne{to{background-size:100% .12em}}.visite-groupe{flex-direction:column;justify-content:center;gap:24px;min-height:0;display:flex}.visite-groupe .visite-zone{flex:none;container-type:inline-size}.visite-titre-haut{letter-spacing:-.005em;animation:visite-entree .46s var(--ease-out) both;font-size:clamp(2.7rem,11.5vw,3.5rem);font-weight:700;line-height:1}.visite-texte p.visite-suite{font:italic 500 clamp(1.45rem, 6vw, 1.9rem)/1.2 var(--serif);color:var(--or-mat);max-width:24ch}.visite-flash{z-index:40;pointer-events:none;opacity:0;background:#fff;animation:.62s ease-out 60ms both flash-photo;position:fixed;inset:0}@keyframes flash-photo{0%{opacity:0}9%{opacity:.85}to{opacity:0}}.lettre-exemple{padding:.45em .9em;font-size:max(11px,3cqi);position:absolute;top:15cqi;right:5.6cqi}.piece-organismes{width:min(100cqw,400px);height:min(100cqh,470px);container-type:size}.organisme{--pas:9cqh;left:3%;right:3%;top:calc(var(--k) * var(--pas));height:calc(100% - (var(--n) - 1) * var(--pas));z-index:var(--k);box-sizing:border-box;color:#1c1810;animation:.56s cubic-bezier(.3,1.25,.5,1) both courrier-pose;animation-delay:calc(.14s + var(--k) * .17s);background:#efe7d6;border-radius:6px;padding:1.7cqh max(16px,5.4cqw);position:absolute;box-shadow:inset 0 1px #ffffff8c,0 -6px 14px -8px #0009,0 2px 5px #0000004d}.organisme:nth-child(odd){background:#f6f0e4;transform:rotate(-.7deg)translate(-1%)}.organisme:nth-child(2n){transform:rotate(.6deg)translate(1%)}.organisme img{height:calc(var(--pas) * .7);object-fit:contain;object-position:left center;-webkit-user-drag:none;width:auto;max-width:66%;display:block}.organisme.is-dessus{background:var(--ivoire);padding:max(20px,4.6cqh) max(20px,6cqw);transform:none;box-shadow:inset 0 1px #fff9,0 -8px 20px -10px #000000b3,0 26px 50px -22px #000000e6}.organisme.is-dessus img{max-width:64%;height:9.5cqh}.organisme-objet{font:600 min(14px, 3.4cqh, 3.6cqw)/1.3 var(--sans);color:#4a4234;margin-top:1.8cqh;display:block}.organisme-lignes{gap:1.4cqh;margin-top:2.6cqh;display:grid}.organisme-lignes i{background:#1c18101f;border-radius:3px;height:max(5px,1.1cqh);display:block}.organisme-lignes i:nth-child(2){width:88%}.organisme-lignes i:nth-child(3){width:94%}.organisme-lignes i:nth-child(4){width:62%}.organisme-tampon{color:#c8231b;font:800 min(14px, 3.4cqh, 3.6cqw)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.9;animation:.34s cubic-bezier(.2,1.4,.4,1) both tampon;animation-delay:calc(.42s + var(--n) * .17s);border:2.5px solid #c8231b;border-radius:6px;padding:.32em .7em;position:absolute;top:max(20px,4.6cqh);right:max(20px,6cqw);transform:rotate(-9deg)}@keyframes courrier-pose{0%{opacity:0;translate:0 -46px}60%{opacity:1}}@keyframes tampon{0%{opacity:0;transform:rotate(-9deg)scale(1.6)}}@media (height<=720px) and (width<=899px){.visite{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));gap:18px}.visite-scene{gap:20px}.visite-texte{gap:12px}.visite-texte h1{font-size:clamp(1.75rem,7.4vw,2.3rem)}.visite-texte p:not(.visuellement-cache):not(.visite-question):not(.visite-suite){font-size:16.5px;line-height:1.5}.offre-apercu{padding-block:16px}}@media (width>=900px){.visite{gap:32px;max-width:1120px;padding:32px 48px 40px}.visite-scene{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}.visite-zone{height:min(64vh,560px)}.visite-texte h1{font-size:clamp(2.6rem,3.6vw,3.4rem)}.visite-texte p:not(.visuellement-cache){font-size:18.5px}.visite-bas{justify-self:end;width:min(100%,460px)}.visite-scene.est-rubis{grid-template-columns:none}.visite-groupe .visite-zone{height:auto}.visite-titre-haut{font-size:clamp(3.2rem,4.4vw,4.2rem)}.carte-rubis{min-height:min(64vh,560px);padding:64px}.rubis-phrase{font-size:clamp(3.4rem,6vw,5.6rem)}}@media (prefers-reduced-motion:reduce){.visite *,.visite :before,.visite :after{animation-duration:1ms!important;animation-delay:0s!important}}.tutoriel-etape{font:600 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or);align-items:center;gap:8px;margin:0;display:flex}.tutoriel .visite-texte>.btn{justify-self:start}.tutoriel-autre{justify-self:start;min-height:44px;padding:0;font-size:15px}.tutoriel-zone{isolation:isolate;position:relative}.tutoriel-zone:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#5666946b,#5666941f 55%,#0000);border-radius:50%;width:min(150%,520px);height:46%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.tel{width:min(100cqw,270px,46.5cqh);animation:tel-arrive .76s var(--ease-out) both;flex:none;position:relative;container-type:inline-size}@keyframes tel-arrive{0%{opacity:0;transform:translateY(24px)scale(.97)}}.tel-corps{background:linear-gradient(#62656d 0%,#4b4e56 2%,#393b43 6% 94%,#474a52 98%,#5d6068 100%);border-radius:13cqw;padding:3.6cqw;position:relative;box-shadow:inset 0 0 0 .32cqw #686c75,inset 0 0 0 .62cqw #07080d,inset 0 .9cqw .6cqw -.5cqw #ffffff1a,0 0 0 .16cqw #000000a6,0 1.2cqw 2.4cqw #00000073,0 10cqw 22cqw -4cqw #000000e6,0 0 26cqw -8cqw #56669473}.tel-corps:before,.tel-corps:after{content:"";background:linear-gradient(90deg,#2c2e36,#4a4d56 45%,#24252c);border-radius:.4cqw;width:.7cqw;position:absolute}.tel-corps:before{height:6.5%;top:20%;left:-.55cqw;box-shadow:0 9cqw #34363e}.tel-corps:after{height:10%;top:25%;right:-.55cqw}.tel-android .tel-corps{background:linear-gradient(#5a5d65 0%,#45484f 1.6%,#35373f 5% 95%,#42454c 98.4%,#565961 100%);border-radius:10.5cqw;padding:3.2cqw}.tel-android .tel-corps:before{height:9%;box-shadow:none;top:24%;left:auto;right:-.55cqw}.tel-android .tel-corps:after{height:5%;top:36%}.tel-ecran{aspect-ratio:390/844;isolation:isolate;background:var(--nuit);color:var(--texte);font:500 4.8cqw/1.25 var(--sans);border-radius:9.4cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1.45cqw #020306}.tel-android .tel-ecran{border-radius:7.3cqw;box-shadow:0 0 0 1.25cqw #020306}.tel svg{flex:none;width:5.6cqw;height:5.6cqw}.tel-etat{z-index:8;color:#fff;pointer-events:none;grid-template-columns:1fr 31cqw 1fr;align-items:center;height:12cqw;display:grid;position:absolute;top:0;left:0;right:0}.tel-heure{font:600 4.15cqw/1 -apple-system, "SF Pro Text", "Helvetica Neue", var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-self:center;padding-left:2cqw}.tel-icones{grid-column:3;justify-self:center;align-items:center;gap:1.3cqw;padding-right:1.6cqw;display:flex}.tel-icones svg{fill:currentColor;width:auto;height:2.75cqw}.tel-icones svg:last-child{height:3.05cqw}.tel-ile{z-index:9;background:radial-gradient(circle at 80%,#181c2a 0 1.15cqw,#06070b 1.35cqw 1.75cqw,#0000 1.9cqw),#000;border-radius:99px;width:29.4cqw;height:8.7cqw;position:absolute;top:2.55cqw;left:50%;transform:translate(-50%)}.tel-android .tel-etat{grid-template-columns:1fr auto;height:7.2cqw;padding:0 5.6cqw 0 6cqw}.tel-android .tel-heure{font:500 3.6cqw/1 Roboto, "Google Sans", system-ui, var(--sans);letter-spacing:.01em;justify-self:start;padding:0}.tel-android .tel-icones{grid-column:2;gap:1.2cqw;padding:0}.tel-android .tel-icones svg{height:2.6cqw}.tel-camera{z-index:9;background:radial-gradient(circle,#1a1f2e 0 .7cqw,#020306 .9cqw);border-radius:50%;width:3.9cqw;height:3.9cqw;position:absolute;top:1.7cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 .3cqw #ffffff0d}.tel-barre-accueil{z-index:9;pointer-events:none;background:#f6f0e4c7;border-radius:99px;width:34cqw;height:1.25cqw;position:absolute;bottom:2.1cqw;left:50%;transform:translate(-50%)}.tel-android .tel-barre-accueil{background:#f6f0e499;width:26cqw;height:1cqw;bottom:1.8cqw}.tel-capture{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.tel-sur-ecran-accueil .tel-capture,.tel-ajouter .tel-capture,.tel-confirmer-chrome .tel-capture,.tel-installer-chrome .tel-capture,.tel-partager .tel-capture{filter:brightness(.55)saturate(.8);transition:filter .4s}.tel-defile{opacity:0;animation:tel-defile calc(var(--n) * 3.6s) var(--ease-out) infinite;animation-delay:calc(var(--k) * 3.6s - .8s)}@keyframes tel-defile{0%{opacity:0;transform:scale(1.05)}8%{opacity:1}33%{opacity:1}41%{opacity:0;transform:scale(1)}to{opacity:0}}.tel-barre{z-index:4;align-items:center;gap:2.6cqw;display:flex;position:absolute;left:4.5cqw;right:4.5cqw}.tel-barre-bas{bottom:6.4cqw}.tel-adresse{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#1c1f30d1;border-radius:99px;flex:1;align-items:center;gap:2cqw;min-width:0;height:11.5cqw;padding:0 3.6cqw;font-size:4.3cqw;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .3cqw #f6f0e424}.tel-bouton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1f30d1;border-radius:50%;flex:none;place-items:center;width:11.5cqw;height:11.5cqw;display:grid;box-shadow:inset 0 0 0 .3cqw #f6f0e424}.tel-bouton svg{width:6.4cqw;height:6.4cqw}.tel-barre-chrome{z-index:4;background:var(--nuit);align-items:center;gap:2.4cqw;height:13.9cqw;padding:0 2.6cqw 0 3.4cqw;display:flex;position:absolute;top:7.2cqw;left:0;right:0;box-shadow:0 .25cqw #f6f0e40f}.tel-barre-chrome .tel-adresse{-webkit-backdrop-filter:none;backdrop-filter:none;height:10cqw;box-shadow:none;background:#f6f0e417;padding:0 3.4cqw;font-size:4cqw}.tel-barre-chrome .tel-adresse svg{opacity:.8;width:4.4cqw;height:4.4cqw}.tel-barre-chrome .tel-bouton{-webkit-backdrop-filter:none;backdrop-filter:none;width:9.6cqw;height:9.6cqw;box-shadow:none;background:0 0}.tel-onglets{width:5.4cqw;height:5.4cqw;font:700 3cqw/1 Roboto, var(--sans);border:.45cqw solid;border-radius:1.3cqw;flex:none;place-items:center;display:grid}.tel-capture-chrome{height:calc(100% - 21.1cqw);top:21.1cqw}.tel-vise{z-index:1;color:#fff;box-shadow:0 0 0 .8cqw var(--or), 0 0 0 2.6cqw #e2ca9738;background:#e2ca9738;animation:1.8s ease-in-out infinite tel-vise;position:relative}@keyframes tel-vise{50%{box-shadow:0 0 0 .8cqw var(--or), 0 0 0 4.6cqw #e2ca970f}}.tel-vise:after{content:"";pointer-events:none;width:12cqw;height:12cqw;animation:tel-doigt 1.8s var(--ease-out) .5s infinite both;background:radial-gradient(circle,#ffffffd9 0 32%,#ffffff40 33% 60%,#0000 62%);border-radius:50%;margin:-6cqw 0 0 -6cqw;position:absolute;top:50%;left:50%;box-shadow:0 1cqw 3cqw #00000059}@keyframes tel-doigt{0%{opacity:0;transform:translate(6cqw,10cqw)scale(1.25)}30%{opacity:1;transform:translate(0)scale(1)}42%{transform:scale(.82)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.tel-feuille,.tel-bulle,.tel-menu,.tel-dialogue{z-index:5;background:var(--ivoire);color:var(--encre);display:grid;position:absolute;box-shadow:0 12px 34px #0000008c}.tel-feuille .tel-vise,.tel-bulle .tel-vise,.tel-menu .tel-vise,.tel-dialogue .tel-vise{color:var(--encre);background:#e2ca9799}.tel-ligne{white-space:nowrap;border-radius:3cqw;align-items:center;gap:3cqw;min-height:11cqw;padding:0 3.6cqw;font-size:4.5cqw;display:flex}.tel-feuille{animation:tel-monte .56s var(--ease-out) .25s both;border-radius:6cqw 6cqw 0 0;gap:1.8cqw;padding:3cqw 4.5cqw 8cqw;bottom:0;left:0;right:0}.tel-feuille .tel-ligne{background:#1c18100f}.tel-poignee{background:#1c181040;border-radius:9px;justify-self:center;width:12cqw;height:1.4cqw;margin-bottom:1.6cqw}.tel-feuille-haut{border-radius:7cqw;gap:2cqw;padding:5cqw 4.5cqw;animation-name:tel-descend;inset:12.6cqw 2.4cqw auto}.tel-sur-ecran-accueil .tel-barre-accueil{background:#1c18108c}@keyframes tel-monte{0%{transform:translateY(105%)}}@keyframes tel-descend{0%{transform:translateY(-105%)}}.tel-entete{white-space:nowrap;justify-content:space-between;align-items:center;gap:2cqw;font-size:4.2cqw;display:flex}.tel-mot{border-radius:99px;padding:1.6cqw 3.2cqw;font-weight:700}.tel-app{align-items:center;gap:3.6cqw;display:flex}.tel-app img{border-radius:3.6cqw;flex:none;width:15cqw;height:15cqw}.tel-app>span{gap:.8cqw;min-width:0;display:grid}.tel-app b{font-size:4.6cqw}.tel-app small{opacity:.65;font-size:3.7cqw}.tel-bulle{transform-origin:90% 100%;width:74%;animation:tel-ouvre .42s var(--ease-out) .25s both;border-radius:5cqw;gap:1cqw;padding:2cqw;bottom:21cqw;right:4.5cqw}.tel-menu{transform-origin:92% 0;width:78%;animation:tel-ouvre .42s var(--ease-out) .25s both;border-radius:3.6cqw;gap:.6cqw;padding:2cqw;top:8.4cqw;right:2.6cqw}.tel-dialogue{animation:tel-ouvre .48s var(--ease-out) .25s both;border-radius:6cqw;gap:5cqw;padding:5.5cqw;top:36%;left:7cqw;right:7cqw;box-shadow:0 12px 34px #0000008c}@keyframes tel-ouvre{0%{opacity:0;transform:scale(.86)}}.tel-actions{justify-content:flex-end;align-items:center;gap:4cqw;font-size:4.4cqw;font-weight:600;display:flex}.tel-ouvrir .tel-ecran{background:radial-gradient(80% 55% at 20% 10%,#4062be8c,#0000 70%),radial-gradient(70% 50% at 90% 90%,#e2ca9740,#0000 70%),#10121f}.tel-accueil{grid-template-columns:repeat(4,minmax(0,1fr));gap:6.5cqw 5.5cqw;display:grid;position:absolute;inset:17cqw 7cqw auto}.tel-icone{justify-items:center;gap:1.8cqw;display:grid}.tel-icone>span{aspect-ratio:1;background:hsl(calc(var(--k,0) * 41) 22% 38% / .8);border-radius:26%;width:100%}.tel-icone small{background:#f6f0e438;border-radius:9px;width:72%;height:1.6cqw;display:block}.tel-icone-app{border-radius:4.6cqw;margin:-1.6cqw;padding:1.6cqw;animation:1.8s ease-in-out infinite tel-vise,.7s cubic-bezier(.34,1.56,.64,1) .3s both tel-pose}@keyframes tel-pose{0%{opacity:0;transform:scale(.2)}}.tel-icone-app img{aspect-ratio:1;border-radius:26%;width:100%;display:block}.tel-icone-app small{color:#fff;white-space:nowrap;background:0 0;width:auto;height:auto;font-size:3.1cqw;line-height:1.1}.tel-ouverture{z-index:6;transform-origin:37% 47%;opacity:0;animation:tel-ouverture 5.4s var(--ease-out) 1.4s infinite}@keyframes tel-ouverture{0%,30%{opacity:0;border-radius:30%;transform:scale(.16)}40%{opacity:1;border-radius:0;transform:scale(1)}86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.tel,.tel-feuille,.tel-bulle,.tel-menu,.tel-dialogue,.tel-icone-app,.tel-vise{animation:none}.tel-vise:after{opacity:1;animation:none}.tel-defile{opacity:0;animation:none}.tel-defile:first-of-type{opacity:1}.tel-ouverture{opacity:0;animation:none}}.installer-3{isolation:isolate;position:relative}.installer-ciel{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.installer-ciel i{opacity:.55;filter:blur(30px);border-radius:50%;width:70vmax;height:70vmax;animation:26s ease-in-out infinite alternate ciel-derive;position:absolute}.installer-ciel i:first-child{background:radial-gradient(closest-side,#3456ba8c,#0000);top:-34vmax;left:-30vmax}.installer-ciel i:nth-child(2){background:radial-gradient(closest-side,#e2ca9738,#0000);animation-duration:32s;top:10vmax;right:-36vmax}.installer-ciel i:nth-child(3){background:radial-gradient(closest-side,#783ca04d,#0000);animation-duration:38s;bottom:-46vmax;left:-10vmax}@keyframes ciel-derive{to{transform:translate(6vmax,4vmax)scale(1.08)}}.installer-corps{text-align:center;align-self:center;justify-items:center;gap:22px;display:grid}.installer-scene{isolation:isolate;place-items:center;width:100%;height:min(43dvh,420px);display:grid;position:relative;container:scene/size}.installer-scene:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#56669470,#5666941f 55%,#0000);border-radius:50%;width:min(110cqh,100%);height:40%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.installer-appareil{perspective:900px;place-items:center;animation:7s ease-in-out infinite installer-flotte;display:grid}.installer-appareil>.tel{grid-area:1/1;width:min(100cqw,45cqh,270px)}.installer-appareil .tel-devant{z-index:2}.installer-appareil .tel-arriere{z-index:1;filter:brightness(.6)saturate(.85);animation:installer-eventail 1s var(--ease-out) .2s both}.installer-appareil .tel-gauche{transform:translate(-62%)translateZ(-40px)rotateY(26deg)scale(.86)}.installer-appareil .tel-droite{transform:translate(62%)translateZ(-40px)rotateY(-26deg)scale(.86)}@keyframes installer-eventail{0%{opacity:0;transform:translateZ(-40px)scale(.8)}}@keyframes installer-flotte{50%{translate:0 -10px}}.installer-icone-flottante{border-radius:23%;width:min(19cqh,76px);height:auto;animation:.9s cubic-bezier(.34,1.56,.64,1) .5s both installer-icone,6s ease-in-out 1.4s infinite installer-flotte;position:absolute;bottom:5%;right:max(3%,50% - 33cqh);box-shadow:0 0 0 1px #e2ca9759,0 18px 34px -12px #000000e6,0 0 40px -6px #e2ca9773}@keyframes installer-icone{0%{opacity:0;transform:scale(.3)rotate(-12deg)}}.installer-bulle{z-index:2;font:600 12px/1.2 var(--sans);color:var(--ivoire);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:installer-bulle .6s var(--ease-out) both, installer-flotte 5s ease-in-out infinite;animation-delay:calc(.9s + var(--k) * .28s), calc(1.6s + var(--k) * .9s);background:#141726b8;border-radius:99px;align-items:center;gap:6px;padding:7px 11px 7px 9px;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #e2ca9752,0 12px 26px -12px #000000e6}.installer-bulle svg{color:var(--or)}.installer-bulle-0{top:21%;left:max(0%,50% - 50cqh)}.installer-bulle-1{top:45%;right:max(0%,50% - 50cqh)}.installer-bulle-2{bottom:12%;left:max(0%,50% - 48cqh)}@keyframes installer-bulle{0%{opacity:0;transform:translateY(10px)scale(.86)}}.installer-texte{justify-items:center;gap:16px;width:100%;display:grid}.installer-texte>*{animation:installer-monte .62s var(--ease-out) both}.installer-texte>:nth-child(2){animation-delay:90ms}.installer-texte>:nth-child(3){animation-delay:.18s}.installer-texte>:nth-child(4){animation-delay:.26s}.installer-texte>:nth-child(5){animation-delay:.33s}@keyframes installer-monte{0%{opacity:0;transform:translateY(14px)}}.installer h1{text-wrap:balance;max-width:15ch;font-size:clamp(2rem,8.2vw,2.7rem);line-height:1.05}.installer h1 em{display:block}.installer-chapo{max-width:34ch;color:var(--texte);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.installer-bouton{width:100%;max-width:420px}.installer-choix-titre{font:600 12.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin:4px 0 -2px}.installer-cartes{gap:12px;width:100%;max-width:420px;display:grid}.installer-carte{appearance:none;font:inherit;cursor:pointer;text-align:left;min-height:68px;color:var(--ivoire);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s var(--ease-out), box-shadow .18s ease;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#f6f0e41a,#f6f0e409);border:0;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid;box-shadow:inset 0 1px #f6f0e42e,inset 0 0 0 1px #e2ca9738,0 18px 36px -22px #000000f2}.installer-carte:active{transform:scale(.98)}@media (hover:hover){.installer-carte:hover{transform:translateY(-2px)}}.installer-carte:focus-visible{outline:2px solid var(--or);outline-offset:3px}.installer-carte-logo{width:48px;height:48px;color:var(--ivoire);background:#f6f0e41a;border-radius:15px;place-items:center;display:grid}.installer-carte-texte{gap:3px;min-width:0;display:grid}.installer-carte-texte b{font:700 17px/1.2 var(--sans)}.installer-carte-texte small{color:var(--muet);font-size:14px}.installer-carte>svg:last-child{color:var(--or)}.installer-carte.est-reconnu{box-shadow:inset 0 1px 0 #f6f0e438, inset 0 0 0 1.5px var(--or), 0 0 34px -8px #e2ca9780, 0 18px 36px -22px #000000f2}.installer-carte.est-reconnu .installer-carte-logo{color:var(--encre);background:linear-gradient(#fbf6ec,#e9dfc8)}.installer-visite{min-height:44px;padding:0 12px;font-size:15px}.installer-qr{justify-items:center;gap:18px;max-width:380px;display:grid}.installer-qr img{box-sizing:content-box;background:var(--ivoire);border-radius:18px;width:150px;height:150px;padding:20px}.installer-qr p{color:var(--texte);margin:0;font-size:16px;line-height:1.5}.installer-qr b{white-space:nowrap}@media (width>=900px){.installer-corps{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,440px);place-items:center stretch;column-gap:64px;width:100%;max-width:1080px;margin:0 auto}.installer-scene{height:min(68vh,600px)}.installer-texte{justify-items:start}.installer h1{max-width:14ch;font-size:clamp(2.6rem,3.6vw,3.4rem)}.installer-bulle{padding:10px 15px 10px 12px;font-size:13.5px}}@media (height<=740px) and (width<=899px){.installer-corps{gap:16px}.installer-scene{height:min(34dvh,300px)}.installer-bulle-2{display:none}.installer h1{font-size:clamp(1.75rem,7.4vw,2.3rem)}.installer-chapo{font-size:16px}}@media (prefers-reduced-motion:reduce){.installer-ciel i,.installer-appareil,.installer-appareil .tel-arriere,.installer-icone-flottante,.installer-bulle,.installer-texte>*{animation:none}}.acc{isolation:isolate;padding:calc(12px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));position:relative;overflow-x:clip}.acc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70vmax 55vmax at 18% 6%,#3456ba57,#0000 70%),radial-gradient(55vmax 45vmax at 92% 96%,#783ca02e,#0000 72%);position:fixed;inset:0}.acc h2 em,.acc h3 em{color:var(--or-mat);font-style:italic}.acc-haut{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;min-height:56px;margin:0 auto;display:flex}.acc-logo{border-radius:12px;align-items:center;min-height:44px;display:inline-flex}.acc-logo img{width:auto;height:30px;display:block}.acc-haut-bouton{background:var(--lg-fill), #1e213275;min-height:44px;box-shadow:var(--lg-edge), var(--lg-lift);color:var(--ivoire);font:700 15px/1 var(--sans);white-space:nowrap;transition:transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;text-decoration:none;display:inline-flex}.acc-haut-bouton svg{color:var(--or)}.acc-haut-bouton:active{transform:scale(.97)}.acc a:focus-visible{outline:2px solid var(--or);outline-offset:3px}.acc-hero{gap:36px;max-width:1180px;margin:28px auto 0;display:grid}.acc-hero-texte{justify-items:start;gap:20px;display:grid}.acc-surtitre{font:600 12.5px/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or);align-items:center;gap:8px;margin:0;display:inline-flex}.acc-hero h1{letter-spacing:-.015em;max-width:13ch;font-size:clamp(2.6rem,11.5vw,4.4rem);line-height:1}.acc-hero h1 em{display:block}.acc-intro{max-width:40ch;color:var(--texte);font-size:17.5px;line-height:1.65}.acc-assurance{color:var(--ivoire);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.acc-coche{width:24px;height:24px;color:var(--vert);background:#3cbc8c29;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1px #3cbc8c8c}.acc-choix{gap:12px;width:100%;max-width:500px;display:grid}.acc-bouton{min-height:72px;color:var(--ivoire);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s var(--ease-out), filter .16s ease;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#f6f0e41a,#f6f0e409);border-radius:22px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 18px 12px 12px;text-decoration:none;display:grid;box-shadow:inset 0 1px #f6f0e42e,inset 0 0 0 1px #e2ca973d,0 18px 36px -22px #000000f2}.acc-bouton:active{transform:scale(.98)}.acc-bouton-ico{width:48px;height:48px;color:var(--or);background:#f6f0e41a;border-radius:15px;place-items:center;display:grid}.acc-bouton-texte{gap:4px;min-width:0;display:grid}.acc-bouton-texte small{font:700 11.5px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muet)}.acc-bouton-texte strong{font:700 18px/1.15 var(--sans)}.acc-bouton-fleche{color:var(--or)}.acc-bouton-demo{background:var(--lg-ivoire);min-height:84px;color:var(--encre);box-shadow:var(--lg-ivoire-edge), 0 0 0 1px #e2ca97b3, 0 0 48px -10px #e2ca978c}.acc-bouton-demo .acc-bouton-ico{background:var(--encre);color:var(--or);border-radius:50%}.acc-bouton-demo .acc-bouton-texte small{color:#5a5347}.acc-bouton-demo .acc-bouton-texte strong{font-size:20px}.acc-bouton-demo .acc-bouton-fleche{color:var(--encre)}@media (hover:hover) and (pointer:fine){.acc-bouton:hover{filter:brightness(1.06);transform:translateY(-2px)}.acc-haut-bouton:hover{filter:brightness(1.12)}}@media (width>=560px){.acc-choix{grid-template-columns:1fr 1fr}.acc-bouton-demo{grid-column:1/-1}.acc-bouton:not(.acc-bouton-demo) .acc-bouton-texte small{display:none}}.acc-liens{flex-wrap:wrap;gap:12px 24px;display:flex}.acc-lien{min-height:44px;color:var(--ivoire);font:600 15.5px/1.2 var(--sans);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.acc-lien svg{color:var(--or)}@media (hover:hover) and (pointer:fine){.acc-lien:hover{color:var(--or)}}.acc-vitrine.installer-scene{height:min(58dvh,470px)}.acc-promesse{background:#0d0e1b9e;border-radius:28px;gap:20px;max-width:1080px;margin:64px auto 0;padding:26px 24px;display:grid;box-shadow:inset 0 0 0 1px #e2ca973d,0 24px 50px -30px #000000e6}.acc-promesse>div{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.acc-promesse span{font:600 24px/1 var(--serif);color:var(--or);grid-row:span 2}.acc-promesse strong{font:700 17px/1.25 var(--sans);color:var(--ivoire)}.acc-promesse small{color:var(--muet);font-size:15px;line-height:1.4}.acc-promesse i{display:none}@media (width>=820px){.acc-promesse{border-radius:999px;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;gap:24px;padding:28px 48px}.acc-promesse>div{grid-template-columns:1fr}.acc-promesse span{grid-row:auto}.acc-promesse i{background:linear-gradient(90deg,#0000,#e2ca9799,#0000);height:1px;display:block}}.acc-section{gap:32px;max-width:1080px;margin:0 auto;padding-top:80px;scroll-margin-top:24px;display:grid}.acc-entete{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:0 auto;display:grid}.acc-entete p:not(.acc-surtitre){font-size:17px;line-height:1.6}.acc h2{font:500 clamp(2.05rem, 7.6vw, 3.1rem)/1.06 var(--serif);display:block}.acc-entete h2 em,.acc-entree h2 em{display:block}.acc-gestes{gap:20px;margin:0;padding:0;list-style:none;display:grid}.acc-geste{background:var(--verre);box-shadow:var(--verre-arete), 0 16px 34px -20px #000000e6;border-radius:26px;align-content:start;gap:20px;padding:20px 20px 24px;display:grid}.acc-geste-piece{background:radial-gradient(closest-side,#5666944d,#0000);border-radius:18px;place-items:center;height:400px;display:grid;position:relative;container:zone/size}.acc-geste-piece .visite-piece{width:100%;height:100%}.acc-geste-texte{gap:10px;padding:0 4px;display:grid}.acc-numero{font:600 22px/1 var(--serif);color:var(--or)}.acc-geste h3{font:700 20px/1.25 var(--sans);color:var(--ivoire);margin:0}.acc-geste p{margin:0;font-size:16.5px;line-height:1.6}@media (width>=900px){.acc-gestes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acc-geste{padding:20px 20px 28px}.acc-geste-texte{padding:0 6px}}.acc-geste-piece:has(.piece-offres){height:auto;min-height:400px;container-type:inline-size}@media (width>=900px){.acc-gestes{grid-template-rows:auto auto}.acc-geste{grid-row:span 2;grid-template-rows:subgrid}}.acc-films{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(74vw,300px);grid-auto-flow:column;gap:20px;margin:0 -16px;padding:4px 16px 12px;display:grid;overflow-x:auto}.acc-films::-webkit-scrollbar{display:none}.acc-films>.film{scroll-snap-align:center}@media (width>=900px){.acc-films{grid-template-columns:repeat(3,minmax(0,300px));grid-auto-flow:row;justify-content:center;gap:28px;margin:0;padding:0;overflow:visible}}.acc-donnees{gap:20px;display:grid}.acc-carte{background:var(--verre);box-shadow:var(--verre-arete), 0 16px 34px -20px #000000e6;border-radius:24px;align-content:start;gap:14px;padding:26px 22px;display:grid}.acc-carte-ico{width:48px;height:48px;color:var(--or);background:#e2ca971a;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e2ca974d}.acc-carte h3{font:700 19px/1.3 var(--sans);color:var(--ivoire);margin:0}.acc-carte ul{color:var(--texte);gap:8px;margin:0;padding-left:22px;font-size:16.5px;line-height:1.5;display:grid}.acc-carte p{color:var(--muet);margin:0;font-size:15.5px;line-height:1.55}@media (width>=760px){.acc-donnees{grid-template-columns:1fr 1fr;gap:24px}.acc-carte{padding:28px}}.acc-entree{text-align:center;background:linear-gradient(#222538b3,#121421d1);border-radius:32px;justify-items:center;gap:18px;max-width:1080px;margin:80px auto 0;padding:40px 22px 32px;display:grid;box-shadow:inset 0 1px #f6f0e429,inset 0 0 0 1px #e2ca9742,0 40px 80px -44px #000000f2}.acc-entree-icone{border-radius:22px;width:76px;height:76px;box-shadow:0 0 0 1px #e2ca9759,0 18px 34px -12px #000000e6,0 0 44px -6px #e2ca9773}.acc-entree>p:not(.acc-surtitre){max-width:44ch;font-size:17px;line-height:1.6}.acc-entree .acc-choix{text-align:left}@media (width>=760px){.acc-entree{padding:56px 40px 48px}}.acc-ordinateur{display:none}@media (width>=900px){.acc-ordinateur{background:#f6f0e409;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;max-width:980px;margin:48px auto 0;padding:36px 44px;display:grid;box-shadow:inset 0 1px #f6f0e41a,inset 0 -1px #e2ca9724}.acc-ordinateur>div{gap:12px;display:grid}.acc-ordinateur h2{font-size:2.1rem}.acc-ordinateur p:not(.acc-surtitre){max-width:46ch;font-size:16.5px;line-height:1.6}.acc-ordinateur img{box-sizing:content-box;background:var(--ivoire);border-radius:20px;width:150px;height:150px;padding:18px}}.acc-pied{border-top:1px solid var(--ligne);text-align:center;max-width:1080px;color:var(--muet);justify-items:center;gap:10px;margin:72px auto 0;padding-top:32px;font-size:15px;display:grid}.acc-pied img{border-radius:13px;width:44px;height:44px}.acc-pied b{color:var(--ivoire)}.acc-pied em{font-family:var(--serif);color:var(--or);font-size:17px}.acc-pied .lien{font-size:15px}@media (width>=960px){.acc{padding:20px 40px 48px}.acc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;column-gap:56px;margin-top:36px}.acc-hero h1{font-size:clamp(3.4rem,5vw,4.6rem)}.acc-vitrine.installer-scene{height:min(74vh,620px)}.acc-vitrine .installer-bulle{padding:10px 15px 10px 12px;font-size:13.5px}}@media (prefers-reduced-motion:no-preference){.acc-hero-texte>*{animation:acc-monte .62s var(--ease-out) both}.acc-hero-texte>:nth-child(2){animation-delay:70ms}.acc-hero-texte>:nth-child(3){animation-delay:.14s}.acc-hero-texte>:nth-child(4){animation-delay:.21s}.acc-hero-texte>:nth-child(n+5){animation-delay:.28s}@keyframes acc-monte{0%{transform:translateY(14px)}}}.cx{isolation:isolate;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));position:relative;overflow-x:clip}.cx:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70vmax 55vmax at 20% 8%,#3456ba57,#0000 70%),radial-gradient(55vmax 45vmax at 92% 96%,#783ca02e,#0000 72%);position:fixed;inset:0}.cx h2 em{color:var(--or-mat);font-style:italic}.cx-haut{justify-content:center;align-items:center;max-width:1120px;min-height:52px;margin:0 auto 16px;display:flex}.cx-logo{border-radius:12px;align-items:center;min-height:44px;padding:4px;display:inline-flex}.cx-logo img{width:auto;height:30px;display:block}.cx a:focus-visible,.cx-logo:focus-visible{outline:2px solid var(--or);outline-offset:3px}.cx-grille{gap:56px;max-width:1120px;margin:0 auto;display:grid}.cx-panneau{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#222538d6 0%,#121421eb 100%);border-radius:30px;align-content:start;gap:20px;min-width:0;padding:32px 22px 28px;display:grid;position:relative;box-shadow:inset 0 1px #f6f0e42e,inset 0 0 0 1px #e2ca9742,0 44px 90px -44px #000000f2,0 0 90px -34px #3456ba80}.cx-panneau>*{min-width:0}.cx-marque{background:radial-gradient(circle at 50% 28%,#e2ca973d,#e2ca970a);border-radius:28px;justify-self:center;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 1px #e2ca975c,0 18px 40px -18px #000000e6,0 0 44px -8px #e2ca975c}.cx-marque img{border-radius:19px;width:66px;height:66px;display:block}.cx-surtitre{font:600 12.5px/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or);align-items:center;gap:8px;margin:0;display:inline-flex}.cx-panneau>.cx-surtitre,.cx-panneau>h1{text-align:center;justify-self:center}.cx-panneau h1{max-width:14ch;font-size:clamp(2.2rem,9.4vw,2.85rem);line-height:1.04}.cx-panneau h1 em{display:block}.cx-texte{color:var(--texte);margin:0;font-size:17px;line-height:1.6}.cx-texte b,.cx-email{color:var(--ivoire);overflow-wrap:anywhere}.cx-onglets{background:#f6f0e40d;border-radius:999px;grid-template-columns:1fr 1fr;gap:12px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #e2ca9738}.cx-onglets button{min-height:48px;color:var(--muet);font:700 16px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0 12px;transition:background-color .2s,color .2s}.cx-onglets button[aria-pressed=true]{background:var(--lg-ivoire);color:var(--encre);box-shadow:var(--lg-ivoire-edge)}.cx-onglets button:focus-visible{outline:2px solid var(--or);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cx-onglets button[aria-pressed=false]:hover{color:var(--ivoire)}}.cx-form{gap:18px;display:grid}.cx-form>*{min-width:0}.cx-champ{gap:8px;display:grid}.cx-champ label{font:600 14.5px/1.2 var(--sans);color:var(--muet)}.cx-saisie{align-items:center;display:flex;position:relative}.cx-saisie>svg{color:var(--or);pointer-events:none;position:absolute;left:16px}.cx-saisie input{width:100%;min-width:0;min-height:54px;color:var(--ivoire);font:400 17px/1.2 var(--sans);caret-color:var(--or);background:#f6f0e40f;border:1px solid #e2ca973d;border-radius:16px;padding:0 16px 0 48px;box-shadow:inset 0 1px #f6f0e40f}.cx-saisie:has(.cx-oeil) input{padding-right:60px}.cx-saisie input:focus-visible{outline:2px solid var(--or);outline-offset:2px}.cx-oeil{appearance:none;width:44px;height:44px;color:var(--muet);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;right:5px}.cx-oeil[aria-pressed=true]{color:var(--or)}.cx-oeil:focus-visible{outline:2px solid var(--or);outline-offset:1px}.cx-code input{text-align:center;min-height:68px;font:700 30px/1 var(--sans);letter-spacing:.3em;font-variant-numeric:tabular-nums;padding:0 16px}.cx-code input::placeholder{color:#c2bcae80;letter-spacing:.24em}.cx-form .btn-large{width:100%}.cx-actions{gap:12px;display:grid}.cx-liens{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;display:flex}.cx-lien{justify-self:center;min-height:44px;font-size:15.5px}.cx-form>.cx-lien{justify-self:center}.cx-lien:disabled{color:var(--muet);cursor:default;text-decoration-color:#0000}.cx-astuce{margin:0;font-size:15px;line-height:1.55}.cx-pied{border-top:1px solid var(--ligne);justify-items:center;padding-top:8px;display:grid}.cx-etapes{gap:10px;display:grid}.cx-etapes ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.cx-etapes li{background:#f6f0e424;border-radius:2px;flex:1 1 0;height:3px}.cx-etapes li.est-fait{background:#e2ca9780}.cx-etapes li.est-actuel{background:var(--or)}.cx-etapes p{font:600 13.5px/1.35 var(--sans);color:var(--muet);margin:0}.cx-donnees{background:#3cbc8c14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #3cbc8c57}.cx-donnees svg{color:var(--vert);margin-top:1px}.cx-donnees p{color:var(--texte);margin:0;font-size:15.5px;line-height:1.55}.cx-donnees b{color:var(--ivoire);margin-bottom:6px;font-size:16px;line-height:1.45;display:block}.cx-note{background:#e2ca9714;border-radius:18px;justify-items:start;gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #e2ca974d}.cx-note p{margin:0;font-size:16px;line-height:1.55}.cx-telephone{place-items:center;width:100%;height:min(36vh,320px);display:grid;container-type:size}.cx-qr{box-sizing:content-box;background:var(--ivoire);border-radius:20px;justify-self:center;width:150px;height:150px;padding:18px}.cx-recit{text-align:center;justify-items:center;gap:32px;display:grid}.cx-recit-film{width:min(74vw,300px)}.cx-recit-texte{justify-items:center;gap:16px;max-width:520px;display:grid}.cx-recit h2{font:500 clamp(2rem, 8.4vw, 2.8rem)/1.06 var(--serif);display:block}.cx-recit h2 em{display:block}.cx-recit-texte>p:not(.cx-surtitre){margin:0;font-size:17px;line-height:1.6}.cx-points{gap:12px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.cx-points li{background:var(--lg-fill), #1e213275;min-height:64px;box-shadow:var(--lg-edge), var(--lg-lift);font:600 16px/1.3 var(--sans);color:var(--ivoire);text-align:left;border-radius:999px;align-items:center;gap:14px;padding:10px 22px 10px 12px;display:flex}.cx-point-ico{width:42px;height:42px;color:var(--or);background:#e2ca971f;border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=899px){.cx:not(.cx-connexion) .cx-recit{display:none}}.cx-contact .cx-texte{text-align:center}.cx-ecrire span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.cx-ecrire{height:auto;padding-block:14px}@media (width>=900px){.cx{padding:24px 40px 64px}.cx-haut{justify-content:flex-start;margin-bottom:28px}.cx-grille{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:72px}.cx-panneau{gap:22px;padding:40px 40px 36px;position:sticky;top:28px}.cx-recit{padding-top:8px}.cx-contact .cx-haut{justify-content:center}.cx-contact .cx-grille{grid-template-columns:minmax(0,480px);justify-content:center}}@media (prefers-reduced-motion:no-preference){.cx-panneau>*{animation:cx-monte .52s var(--ease-out) both}.cx-panneau>:nth-child(2){animation-delay:60ms}.cx-panneau>:nth-child(3){animation-delay:.12s}.cx-panneau>:nth-child(n+4){animation-delay:.18s}@keyframes cx-monte{0%{transform:translateY(14px)}}}
