.pho-heros{position:relative}.pho-boite{aspect-ratio:600/460;position:relative}.pho-camera{border-radius:14px;position:absolute;inset:0;overflow:hidden}.pho-camera-int{transition:transform 1.6s var(--so-ease);position:absolute;inset:0}.pho-dessin{width:100%;height:100%;position:absolute;inset:0}.pho-dessin path{vector-effect:non-scaling-stroke}.pho-pignon{fill:#4361ee2b}.pho-facade{fill:#4361ee1a}.pho-baies{fill:#070c1c8c;stroke:var(--me-trait);stroke-width:1px}.pho-porte{fill:#4361ee38;stroke:var(--me-trait);stroke-width:1px}.pho-lumieres{fill:#ffd27a8c;stroke:none;opacity:0;transition:opacity 1.2s}.pho-pan{fill:#4361ee1f}.pho-tuiles{fill:none;stroke:#a9b9ff33;stroke-width:.8px}.pho-rive{fill:#a9b9ff3d;stroke:var(--me-trait);stroke-width:.8px}.pho-egout{fill:#a9b9ff2e;stroke:var(--me-trait);stroke-width:.8px}.pho-garage-sol{fill:#4361ee12}.pho-garage-fond{fill:#4361ee26}.pho-garage-muret{fill:#4361ee33;stroke:var(--me-trait);stroke-width:1px}.pho-garage-coupe{stroke:var(--me-trait-vif);stroke-width:1px}.pho-fantome{fill:none;stroke:#a9b9ff6b;stroke-width:1px;stroke-dasharray:3 4}.pho-boite-avant{fill:#16224a;stroke:var(--me-trait-vif);stroke-width:1px}.pho-boite-cote{fill:#1d2c5e;stroke:var(--me-trait);stroke-width:1px}.pho-boite-dessus{fill:#2a3c78;stroke:var(--me-trait);stroke-width:1px}.pho-onduleur-ecran{fill:#5b78ff59;stroke:none;transition:fill .6s}.pho-onduleur-prevu path{fill:none;stroke:#a9b9ff8c;stroke-width:1px;stroke-dasharray:2 2.5;transition:opacity .5s}.pho-voyant{fill:#a9b9ff73;transition:fill .5s}.pho-calepinage path{fill:#5b78ff14;stroke:var(--so-bleu-clair);stroke-width:1px;stroke-dasharray:3 2.5;transition:opacity .5s}.pho-cote{fill:none;stroke:#a9b9ff8c;stroke-width:1px}.pho-dessin .pho-cotes text,.pho-dessin .pho-texte-pan{fill:#e2e8ffd1}.pho-cotes,.pho-texte-pan{transition:opacity .5s}.pho-rails{fill:none;stroke:#ffd27abf;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;transition:opacity .4s}.pho-module{opacity:0;transition:opacity .3s ease, transform .45s var(--so-ease);transform:translateY(-7px)}.pho-module-fond{fill:var(--so-nuit-3);stroke:var(--me-trait-vif);stroke-width:.9px}.pho-stop-vif{stop-color:var(--so-bleu-vif)}.pho-stop-bleu{stop-color:var(--so-bleu)}.pho-stop-ambre{stop-color:var(--so-ambre-clair)}.pho-module-lumiere{opacity:0;transition:opacity .5s}.pho-module-cellules{fill:none;stroke:#a9b9ff6b;stroke-width:.6px}.pho-cable-prevu{fill:none;stroke:#ffd27a80;stroke-width:1px;stroke-dasharray:2 3;transition:opacity .4s}.pho-cable{fill:none;stroke:var(--so-ambre-clair);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px}.pho-enterre{fill:none;stroke:#a9b9ff73;stroke-width:1.2px;stroke-dasharray:5 3 1 3}.pho-courant{fill:none;stroke:var(--so-ambre-clair);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.012 .022;opacity:0;transition:opacity .6s}.pho-poseurs{opacity:0;transition:opacity .4s}.pho-poseur-point{fill:#fff}.pho-poseur-halo{fill:#5b78ff8c}.pho-rayon{fill:none;stroke:var(--so-ambre-clair);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;transition:opacity .5s}.pho-reflet{opacity:0}.pho-aube{opacity:.45;transition:opacity 1.6s}.pho-course{fill:none;stroke:#ffd27a73;stroke-width:1px;stroke-dasharray:2 4}.pho-heure path{fill:none;stroke:#ffd27a99;stroke-width:1px}.pho-dessin .pho-heure text{fill:#ffd27ac7}.pho-soleil{fill:var(--so-ambre-clair);stroke:#ffd27a59;stroke-width:5px}.pho-soleil-halo{opacity:.55;transition:opacity 1.4s}.pho-soleil-bras{transform-box:view-box;transform-origin:354.8px 352.5px;transition:transform 2.4s var(--so-ease)}.pho-echelle path{fill:none;stroke:#a9b9ff8c;stroke-width:1px}.pho-echelle .pho-echelle-plein{fill:#a9b9ff8c;stroke:none}.pho-nord circle{fill:none;stroke:#a9b9ff59;stroke-width:1px}.pho-nord path{fill:none;stroke:var(--me-trait-vif);stroke-width:1.2px;stroke-linecap:round}.pho-r{transition:background-color .5s,color .5s,box-shadow .5s}.pho-etqs{z-index:3;justify-items:start;display:grid;position:absolute;top:3%;left:2%}.pho-etqs>*{grid-area:1/1}.pho-heros .me-etq{max-width:none;font-size:clamp(10px,1.6cqw,12.5px);position:relative}.pho-v{opacity:0;pointer-events:none;transition:opacity .35s ease, transform .5s var(--so-ease);transform:translateY(8px)scale(.96)}.pho-wf{width:min(54cqw,22em);color:var(--so-encre);background:#fff;border-radius:.8em;gap:.5em;padding:.6em .75em .7em;font-size:clamp(10px,1.6cqw,12.5px);line-height:1.3;display:grid;box-shadow:0 1.2em 2.6em -1em #030714bf,0 0 0 1px #fff9}.pho-wf-tete{gap:.1em;display:grid}.pho-wf-tete small{font-family:var(--so-mono);color:var(--so-gris);white-space:nowrap;font-size:.78em}.pho-wf-tete b{white-space:nowrap;font-size:.95em;font-weight:700}.pho-wf-cols{grid-template-columns:.8fr 1.25fr .7fr;gap:.3em;display:grid;position:relative}.pho-wf-cols li{background:var(--so-pale);min-width:0;box-shadow:inset 0 0 0 1px var(--so-filet);color:var(--so-gris);white-space:nowrap;border-radius:.55em;align-items:center;gap:.35em;padding:.4em .45em;font-size:.82em;font-weight:600;display:flex;position:relative}.pho-wf-cols li>span{text-overflow:ellipsis;overflow:hidden}.pho-wf-cols i{border-radius:50%;flex:none;place-items:center;width:1.15em;height:1.15em;display:grid;box-shadow:inset 0 0 0 1.5px #c9d1ea}.pho-wf-cols .pho-wf-fait{color:var(--so-vert-texte)}.pho-wf-cols .pho-wf-fait i{background:var(--so-vert);box-shadow:none;color:#fff}.pho-wf-cols .pho-wf-vif{color:var(--so-bleu-texte);background:var(--so-bleu-pale);box-shadow:inset 0 0 0 1.5px var(--so-bleu)}.pho-wf-cols .pho-wf-vif i{box-shadow:inset 0 0 0 .32em var(--so-bleu)}.pho-wf .me-ui-pastille{justify-self:start}.pho-heros[data-phase="0"] .pho-v-devis,.pho-heros[data-phase="1"] .pho-v-dossier,.pho-heros[data-phase="2"] .pho-v-pose,.pho-heros[data-phase="3"] .pho-v-service,.pho-heros[data-phase="4"] .pho-v-parc{opacity:1;transition:opacity .55s ease .25s, transform .7s var(--so-ressort) .25s;transform:none}.pho-heros[data-phase="2"] .pho-v-pose{transition-delay:1.4s}.pho-heros[data-phase="3"] .pho-v-service{transition-delay:3.3s}.pho-heros[data-phase="4"] .pho-v-parc{transition-delay:.5s}.pho-heros[data-phase="0"] .pho-r-champ{background:var(--so-ambre);color:#fff;box-shadow:0 0 0 .35em #f59e0b40,0 0 1.6em #f59e0bb3}.pho-heros[data-phase="1"] .pho-soleil-bras{transform:rotate(var(--pho-rot-1))}.pho-heros[data-phase="1"] .pho-aube{opacity:.7}.pho-wf-cols .pho-wf-vif{transition:background-color .4s,box-shadow .4s,color .4s}.so-js .pho-heros:not([data-phase="1"]) .pho-wf-fait i{color:#0000;background:0 0;box-shadow:inset 0 0 0 1.5px #c9d1ea}.so-js .pho-heros:not([data-phase="1"]) .pho-wf-vif{background:var(--so-pale);box-shadow:inset 0 0 0 1px var(--so-filet);color:var(--so-gris)}.so-js .pho-heros[data-phase="1"] .pho-wf-fait i{transition:background-color .4s 1.2s,box-shadow .4s 1.2s,color .4s 1.2s}.so-js .pho-heros[data-phase="1"] .pho-wf-vif{transition-delay:1.6s}.so-js .pho-heros[data-phase="1"] .pho-wf .me-ui-pastille{animation:pho-montre .5s var(--so-ressort) 1.3s both}.pho-heros[data-phase="2"] .pho-camera-int{transition-delay:.2s;transform:scale(1.62)}.pho-heros[data-phase="2"] .pho-soleil-bras{transform:rotate(var(--pho-rot-2))}.pho-heros[data-phase="2"] .pho-aube{opacity:.85}.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) :is(.pho-calepinage path,.pho-cotes,.pho-texte-pan){opacity:0}.pho-heros[data-phase="2"] .pho-calepinage path{transition-delay:3.9s}.pho-heros[data-phase="2"] :is(.pho-cotes,.pho-texte-pan){transition-delay:.8s}.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .pho-module{opacity:1;transform:none}.pho-heros[data-phase="2"] .pho-module{transition-delay:calc(1.25s + var(--k) * .17s)}.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .pho-rails{opacity:1;stroke-dashoffset:0}.pho-heros[data-phase="2"] .pho-poseurs{opacity:1;transition-delay:.9s}.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .pho-onduleur-prevu path,.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .pho-cable-prevu{opacity:0}.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .pho-cable{stroke-dashoffset:0}.pho-onduleur{opacity:0;transition:opacity .5s}.pho-heros:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .pho-onduleur{opacity:1}.pho-heros[data-phase="2"] .pho-onduleur{transition-delay:4.6s}.pho-heros[data-phase="2"] :is(.pho-onduleur-prevu path,.pho-cable-prevu){transition-delay:4.3s}.pho-heros[data-phase="2"] .pho-r-champ{background:var(--so-bleu);color:#fff;box-shadow:0 0 0 .35em #4361ee40,0 0 1.6em #4361eecc}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-soleil-bras{transform:rotate(var(--pho-rot-3))}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-aube,.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-soleil-halo{opacity:1}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-rayon{opacity:.75;stroke-dashoffset:0}.pho-heros[data-phase="4"] .pho-rayon{opacity:.35}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-module-lumiere{opacity:.92}.pho-heros[data-phase="3"] .pho-module-lumiere{transition:opacity .7s ease calc(1.75s + (7 - var(--c)) * 90ms + var(--r) * .12s)}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-module-cellules{stroke:#e2e8ff8c}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-courant{opacity:1}.pho-heros[data-phase="3"] .pho-courant{transition-delay:2.5s}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-voyant{fill:var(--so-vert-vif)}.pho-heros[data-phase="3"] .pho-voyant-onduleur{transition-delay:2.7s}.pho-heros[data-phase="3"] .pho-voyant-coffret{transition-delay:3.2s}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-onduleur-ecran{fill:#34d3998c}.pho-heros[data-phase="3"] .pho-onduleur-ecran{transition-delay:2.7s}.pho-heros:is([data-phase="3"],[data-phase="4"]) .pho-lumieres{opacity:1}.pho-heros[data-phase="3"] .pho-lumieres{transition-delay:3s}.pho-heros:is([data-phase="3"],[data-phase="4"]) :is(.pho-r-onduleur,.pho-r-coffret){background:var(--so-vert);color:#fff;box-shadow:0 0 0 .35em #10b98138,0 0 1.4em #10b98199}.pho-heros[data-phase="3"] .pho-r-onduleur{transition-delay:2.7s}.pho-heros[data-phase="3"] .pho-r-coffret{transition-delay:3.2s}.pho-heros[data-phase="4"] .me-pan-ico{background:var(--so-vert)}.pho-heros.est-anime[data-phase="2"] .pho-rails{animation:.9s ease-out .6s both pho-trace}.pho-heros.est-anime[data-phase="2"] .pho-cable{animation:1.1s ease-in-out 4.2s both pho-trace}.pho-heros.est-anime[data-phase="2"] .pho-poseur-0{animation:pho-pose 1.5s var(--so-ease) 1.15s both}.pho-heros.est-anime[data-phase="2"] .pho-poseur-1{animation:pho-pose 1.5s var(--so-ease) 2.5s both}.pho-heros.est-anime .pho-poseur-halo{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite pho-halo}.pho-heros.est-anime[data-phase="3"] .pho-rayon{animation:pho-trace .9s ease-out calc(1.05s + var(--k) * .1s) both}.pho-heros.est-anime:is([data-phase="3"],[data-phase="4"]) .pho-courant{animation:2.4s linear infinite pho-courant}.pho-heros.est-anime[data-phase="3"] .pho-reflet{animation:1.5s ease-in-out 2.55s both pho-reflet}.pho-heros.pho-boucle[data-phase="0"] .pho-soleil-bras{transition:none;animation:1.8s both pho-renaissance}.est-hors .pho-heros :is(.pho-courant,.pho-poseur-halo){animation-play-state:paused}@keyframes pho-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pho-courant{to{stroke-dashoffset:-.068px}}@keyframes pho-pose{0%{transform:translate(0)}to{transform:translateX(var(--pho-pose))}}@keyframes pho-halo{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes pho-reflet{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateX(var(--pho-reflet))}}@keyframes pho-montre{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:none}}@keyframes pho-renaissance{0%{transform:rotate(var(--pho-rot-3));opacity:1}38%{transform:rotate(var(--pho-rot-3));opacity:0}40%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(0)}}.pho-mt{gap:.4em;display:grid}.pho-mt-col{min-width:0;box-shadow:inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.7em;align-content:start;gap:.3em;padding:.4em;display:grid}.pho-mt-tete{color:var(--so-prose);justify-content:space-between;align-items:center;gap:.3em;padding:.05em .15em .2em;font-size:.68em;font-weight:700;display:flex}.pho-mt-tete span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pho-mt-tete b{background:var(--so-pale);min-width:1.5em;height:1.5em;font-family:var(--so-mono);color:var(--so-gris);border-radius:999px;flex:none;place-items:center;padding:0 .3em;font-weight:600;display:grid}.pho-mt-carte{min-width:0;box-shadow:inset 2px 0 0 var(--so-bleu), inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.5em;gap:.05em;padding:.4em .45em .45em;font-size:.7em;line-height:1.25;display:grid}.pho-mt-carte b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pho-mt-carte small{color:var(--so-gris);white-space:nowrap;text-overflow:ellipsis;font-size:.88em;overflow:hidden}.pho-mt-carte.est-dort{background:var(--so-ambre-pale);box-shadow:inset 2px 0 0 var(--so-ambre), inset 0 0 0 1px #f59e0b4d}.pho-mt-carte.est-dort small{color:var(--so-ambre-texte)}.pho-mt-carte.est-vif{background:var(--so-bleu-pale);box-shadow:inset 2px 0 0 var(--so-bleu), inset 0 0 0 1.5px #4361ee73}.pho-mt-carte.est-vif small{color:var(--so-bleu-texte)}.pho-planning{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;display:grid}.pho-pl-col{box-shadow:inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.7em;align-content:start;gap:.3em;padding:.45em;display:grid}.pho-pl-tete{padding:.1em .2em .25em;line-height:1.25;display:grid}.pho-pl-tete b{font-size:.8em;font-weight:750}.pho-pl-tete small{color:var(--so-gris);white-space:nowrap;font-size:.64em}.pho-pl-bloc{background:var(--so-bleu-pale);box-shadow:inset 2px 0 0 var(--so-bleu);border-radius:.5em;gap:.05em;padding:.35em .45em;font-size:.7em;line-height:1.25;display:grid}.pho-pl-bloc small{font-family:var(--so-mono);color:var(--so-bleu-texte);font-size:.86em}.pho-pl-bloc span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pho-pl-bloc.est-vif{background:var(--so-bleu);color:#fff;box-shadow:none}.pho-pl-bloc.est-vif small{color:#ffffffd1}.pho-devis-lignes li.pho-devis-config{box-shadow:none;color:var(--so-prose);background:0 0;margin-top:-.3em;padding:.3em .65em .35em 1.4em;font-size:.72em;display:block}.pho-devis-config b{color:var(--so-bleu-texte);font-weight:650}.pho-devis-lignes li.pho-devis-hors{background:var(--so-pale-2);box-shadow:inset 0 0 0 1px var(--so-filet)}.pho-devis-hors .me-ui-libelle b,.pho-devis-hors .me-ui-valeur{color:var(--so-gris)}.pho-totaux{box-shadow:inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.7em;gap:.35em;padding:.55em .7em .65em;display:grid}.pho-totaux .me-ui-total{border-top:0;padding-top:0}.pho-marge{color:var(--so-vert-texte);justify-content:space-between;gap:.8em;font-size:.8em;display:flex}.pho-marge b{font-family:var(--so-mono);white-space:nowrap;font-weight:600}.pho-ged{box-shadow:inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.7em;gap:.4em;padding:.5em .6em .6em;display:grid}.pho-ged-recherche{background:var(--so-pale);box-shadow:inset 0 0 0 1px var(--so-filet);font-family:var(--so-mono);color:var(--so-prose);border-radius:.5em;align-items:center;gap:.45em;padding:.35em .55em;font-size:.7em;display:flex}.pho-ged-recherche svg{color:var(--so-bleu-texte);flex:none}.pho-ged-recherche span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pho-ged-resultat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55em;display:grid}.pho-ged-ico{background:var(--so-vert-pale);width:2em;height:2em;color:var(--so-vert-texte);border-radius:.55em;place-items:center;display:grid}.pho-ged-resultat>span:last-child{min-width:0;line-height:1.3;display:grid}.pho-ged-resultat b{white-space:nowrap;text-overflow:ellipsis;font-size:.78em;font-weight:700;overflow:hidden}.pho-ged-resultat small{color:var(--so-gris);font-size:.68em}.pho-portail{color:var(--so-encre);font-size:var(--fen-fs,clamp(10px, .45rem + .42vw, 12.5px));background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -36px #0f172a80,0 0 0 1px #0f172a12}.me-reserve-ecran .pho-portail{--fen-fs:clamp(10px, .45rem + .42vw, 12.5px)}.pho-portail-barre{background:var(--so-nuit-2);color:#e2e8ffcc;align-items:center;gap:.8em;padding:.75em 1em;display:flex}.pho-portail-barre .so-fen-feux i{background:#a9b9ff4d}.pho-portail-titre{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9em;overflow:hidden}.pho-portail-titre b{color:#fff}.pho-portail-corps{background:linear-gradient(180deg, #fff, var(--so-pale-2));gap:.55em;padding:.9em 1em 1em;display:grid}.pho-portail-rubrique{font-family:var(--so-mono);color:var(--so-gris);font-size:.68em}.pho-portail-docs{gap:.3em;display:grid}.pho-portail-docs li{box-shadow:inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.6em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55em;padding:.45em .6em;font-size:.78em;display:grid}.pho-portail-docs svg{color:var(--so-bleu-texte)}.pho-portail-docs span{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.pho-portail-docs small{font-family:var(--so-mono);color:var(--so-gris);font-size:.86em}.pho-fil{gap:.45em;display:grid}.pho-fil-msg{gap:.2em;max-width:86%;padding:.5em .7em .6em;font-size:.78em;line-height:1.4;display:grid}.pho-fil-msg small{font-family:var(--so-mono);font-size:.8em}.pho-fil-client{box-shadow:inset 0 0 0 1px var(--so-filet);background:#fff;border-radius:.9em .9em .9em .25em;justify-self:start}.pho-fil-client small{color:var(--so-gris)}.pho-fil-nous{background:var(--so-bleu);color:#fff;border-radius:.9em .9em .25em;justify-self:end}.pho-fil-nous small{color:#ffffffc7}.pho-fil-pj{background:#ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:.35em;margin-top:.2em;padding:.2em .55em;font-size:.9em;font-weight:600;display:inline-flex}.pho-portail-note{color:var(--so-gris);align-items:center;gap:.4em;font-size:.7em;display:flex}.pho-portail-note svg{color:var(--so-bleu-texte);flex:none}.pho-tel-note{color:var(--so-gris);align-items:center;gap:.4em;font-size:.7em;display:flex}.pho-tel-note svg{color:var(--so-bleu);flex:none}.pho-notif{background:var(--so-encre);color:#fff;border-radius:.8em;gap:.15em;padding:.6em .7em;display:grid;box-shadow:0 .8em 1.6em -1em #0f172ab3}.pho-notif small{font-family:var(--so-mono);color:var(--so-ambre-clair);align-items:center;gap:.35em;font-size:.66em;display:flex}.pho-notif b{font-size:.84em}.pho-notif span{color:#e2e8ffbf;font-size:.72em}.pho-fin{background:var(--so-bleu-pale);color:var(--so-bleu-texte);border-radius:.8em;justify-items:center;gap:.2em;padding:.8em .6em;display:grid}.pho-fin>span{background:var(--so-bleu);color:#fff;border-radius:50%;place-items:center;width:2.4em;height:2.4em;display:grid}.pho-fin svg{width:1.2em;height:1.2em}.pho-fin b{font-size:.86em}.pho-fin small{color:var(--so-prose);font-size:.68em}.pho-parc li:not(:first-child){margin-left:1.1em}.me-ui-photos.pho-photos-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pho-td{position:relative}.pho-td .pho-td-fen{--fen-fs:clamp(12.5px, .55rem + .42vw, 15px);border-radius:24px;box-shadow:0 50px 100px -60px #0f172a80,0 0 0 1px #0f172a12}.pho-td .me-fen-corps{gap:.9em;padding:1.1em 1.2em 1.2em}.pho-td-barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1.4em;display:flex}.pho-td-compteur{background:var(--so-ambre-pale);color:var(--so-ambre-texte);border-radius:999px;align-items:center;gap:.55em;padding:.45em .9em .45em .5em;transition:background-color .5s,box-shadow .5s,color .5s;display:flex;box-shadow:inset 0 0 0 1px #f59e0b59}.pho-td-compteur-ico{background:var(--so-ambre);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;transition:background-color .5s;display:grid}.pho-td-compteur b{font-family:var(--so-mono);font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:600;line-height:1}.pho-td-compteur>span:last-child{font-size:.86em;font-weight:600;line-height:1.3}.pho-td-compteur.est-zero{background:var(--so-vert-pale);color:var(--so-vert-texte);box-shadow:inset 0 0 0 1px #10b98159}.pho-td-compteur.est-zero .pho-td-compteur-ico{background:var(--so-vert)}.pho-td-equipe{color:var(--so-gris);align-items:center;gap:.45em;font-size:.82em;display:flex}.pho-td-equipe svg{color:var(--so-bleu-texte);flex:none}.pho-td-grille{grid-template-columns:minmax(0,1fr) minmax(240px,17.5em);align-items:start;gap:1em;display:grid}.pho-td-colonnes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5em;display:grid}.pho-td-col{background:var(--so-pale);min-width:0;min-height:15em;box-shadow:inset 0 0 0 1px var(--so-filet);border-radius:.9em;grid-template-rows:auto 1fr;gap:.45em;padding:.5em;transition:background-color .3s,box-shadow .3s;display:grid}.pho-td-col.est-cible{background:var(--so-bleu-pale);box-shadow:inset 0 0 0 1.5px var(--so-bleu)}.pho-td-col-tete{min-height:2.6em;color:var(--so-prose);justify-content:space-between;align-items:flex-start;gap:.3em;padding:.15em .2em 0;font-size:.74em;font-weight:700;line-height:1.25;display:flex}.pho-td-col-tete b{min-width:1.6em;height:1.6em;box-shadow:inset 0 0 0 1px var(--so-filet);font-family:var(--so-mono);color:var(--so-gris);background:#fff;border-radius:999px;flex:none;place-items:center;padding:0 .35em;font-weight:600;display:grid}.pho-td-court{display:none}.pho-td-cartes{align-content:start;gap:.45em;display:grid}.pho-td-carte{box-shadow:inset 3px 0 0 var(--so-bleu), inset 0 0 0 1px var(--so-filet), 0 .5em 1em -.8em #0f172a4d;background:#fff;border-radius:.75em;display:grid;position:relative}.pho-td-carte.est-dort{background:var(--so-ambre-pale);box-shadow:inset 3px 0 0 var(--so-ambre), inset 0 0 0 1px #f59e0b59, 0 .5em 1em -.8em #0f172a4d}.pho-td-carte.est-choisie{box-shadow:inset 3px 0 0 var(--so-bleu), inset 0 0 0 2px var(--so-bleu), 0 .8em 1.6em -1em #4361eeb3}.pho-td-carte.est-dort.est-choisie{box-shadow:inset 3px 0 0 var(--so-ambre), inset 0 0 0 2px var(--so-bleu), 0 .8em 1.6em -1em #4361eeb3}.pho-td-carte.est-tenue{z-index:5;box-shadow:inset 3px 0 0 var(--so-bleu), inset 0 0 0 2px var(--so-bleu), 0 1.4em 2.4em -1em #0f172a8c}.pho-td-corps{border-radius:inherit;min-width:0;font:inherit;color:var(--so-encre);text-align:left;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;gap:.3em;padding:.6em .7em .55em .8em;display:grid}.pho-td-carte.est-tenue .pho-td-corps{cursor:grabbing}.pho-td-corps:focus-visible,.pho-td-fleche:focus-visible,.pho-td-prevenir:focus-visible,.pho-td-avancer:focus-visible{outline:2.5px solid var(--so-bleu);outline-offset:2px}.pho-td-nom{line-height:1.25;display:grid}.pho-td-nom b{font-size:.86em;font-weight:750}.pho-td-ligne{justify-content:space-between;align-items:center;gap:.4em;display:flex}.pho-td-ligne small{font-family:var(--so-mono);color:var(--so-gris);white-space:nowrap;font-size:.72em}.pho-td-pj{font-family:var(--so-mono);color:var(--so-gris);align-items:center;gap:.2em;font-size:.7em;display:inline-flex}.pho-td-meta{color:var(--so-gris);white-space:nowrap;font-size:.7em}.pho-td-dort{color:var(--so-ambre-texte);white-space:nowrap;background:#f59e0b29;border-radius:999px;justify-self:start;align-items:center;gap:.3em;padding:.15em .5em;font-size:.68em;font-weight:700;display:inline-flex}.pho-td-fleche{min-height:2.4em;font:inherit;color:var(--so-bleu-texte);cursor:pointer;background:0 0;border:0;border-top:1px dashed #d3dbf4;border-radius:0 0 .75em .75em;justify-content:space-between;align-items:center;gap:.4em;padding:.3em .7em .3em .8em;font-size:.7em;font-weight:700;transition:background-color .25s,color .25s;display:flex}.pho-td-fleche svg{transition:transform .3s var(--so-ease)}.pho-td-fleche:hover{background:var(--so-bleu-pale)}.pho-td-fleche:hover svg{transform:translate(3px)}.pho-td-carte.est-dort .pho-td-fleche{border-top-color:#f59e0b59}.pho-td-carte.est-reveillee .pho-td-meta{color:var(--so-vert-texte)}.pho-td-dossier{box-shadow:inset 0 0 0 1px var(--so-filet), 0 1em 2em -1.6em #0f172a66;background:#fff;border-radius:1em;align-content:start;gap:.6em;padding:1em;display:grid}.pho-td-d-bloc{align-content:start;gap:.6em;min-width:0;display:grid}.pho-td-d-tete{justify-content:space-between;align-items:flex-start;gap:.6em;display:flex}.pho-td-d-tete>span{min-width:0;line-height:1.25;display:grid}.pho-td-d-tete small{font-family:var(--so-mono);color:var(--so-gris);font-size:.7em}.pho-td-d-tete b{font-size:1.05em;font-weight:750}.pho-td-d-etape{color:var(--so-prose);margin-top:-.3em;font-size:.78em}.pho-td-d-rubrique{font-family:var(--so-mono);color:var(--so-gris);margin-top:.2em;font-size:.68em}.pho-td-pieces{gap:.3em;display:grid}.pho-td-pieces li{background:var(--so-pale-2);box-shadow:inset 0 0 0 1px var(--so-filet);border-radius:.6em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.4em .55em;font-size:.76em;line-height:1.3;display:grid}.pho-td-pieces svg{color:var(--so-bleu-texte)}.pho-td-pieces li.est-neuve{background:var(--so-vert-pale);box-shadow:inset 0 0 0 1px #10b98159}.pho-td-pieces li.est-neuve svg{color:var(--so-vert-texte)}.pho-td-msg{background:var(--so-bleu);color:#fff;border-radius:.9em .9em .25em;gap:.35em;padding:.6em .75em .65em;font-size:.78em;line-height:1.45;display:grid}.pho-td-msg small{color:#ffffffd1;align-items:center;gap:.35em;font-size:.86em;display:flex}.pho-td-prevenir,.pho-td-avancer{min-height:44px;font:inherit;cursor:pointer;border-radius:.8em;justify-content:center;align-items:center;gap:.5em;padding:.5em 1em;font-size:.82em;font-weight:700;transition:background-color .25s,box-shadow .25s,color .25s;display:inline-flex}.pho-td-prevenir{color:var(--so-bleu-texte);background:#fff;border:0;box-shadow:inset 0 0 0 1.5px #c7d2fe}.pho-td-prevenir:hover{background:var(--so-bleu-pale);box-shadow:inset 0 0 0 1.5px var(--so-bleu)}.pho-td-avancer{background:var(--so-bleu);color:#fff;border:0}.pho-td-avancer:hover{background:var(--so-bleu-texte)}.pho-td-avancer:active{background:var(--so-bleu-texte);box-shadow:inset 0 2px 6px #070c1c4d}.pho-td-fin{color:var(--so-vert-texte);align-items:center;gap:.45em;font-size:.78em;font-weight:600;display:flex}.pho-td-indice{min-height:1.5em;color:var(--so-prose);opacity:0;font-size:.86em;transition:opacity .5s}.pho-td-indice.est-visible{opacity:1}.pho-td-indice b{color:var(--so-encre)}.so-calme .pho-td-indice{opacity:1}.so-js .pho-td-carte.est-reveillee{animation:pho-reveil 1.4s var(--so-ease) .45s both}@keyframes pho-reveil{0%{outline-offset:4px;outline:2px solid #10b98100}30%{outline-offset:2px;outline:2px solid #10b981b3}to{outline-offset:2px;outline:2px solid #10b98100}}@media (max-width:1180px){.pho-td-grille{grid-template-columns:minmax(0,1fr)}.pho-td-dossier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4em}}@media (max-width:900px){.pho-td-colonnes{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(8.4em,1fr));padding-bottom:.4em;overflow-x:auto}.pho-td-col{scroll-snap-align:start}}@media (max-width:640px){.pho-heros .me-etq,.pho-wf{font-size:10px}.pho-wf{width:auto;max-width:70cqw}.pho-etqs{top:2%;left:1.5%}.pho-dessin :is(.pho-heure text,.pho-texte-pan,.pho-cotes text,.pho-echelle,.pho-nord,.pho-legende){display:none}.pho-td .pho-td-fen{--fen-fs:13px;border-radius:20px;margin-inline:-4px}.pho-td .me-fen-corps{padding:.9em .7em 1em}.pho-td-barre{gap:.5em}.pho-td-compteur{padding:.4em .8em .4em .4em}.pho-td-compteur>span:last-child{font-size:.8em}.pho-td-equipe{display:none}.pho-td-colonnes{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding-bottom:0;overflow:visible}.pho-td-col{border-radius:.6em;gap:.35em;min-height:9.5em;padding:4px 3px}.pho-td-col-tete{text-align:center;flex-direction:column;align-items:center;gap:.2em;min-height:0;padding:.1em 0 0;font-size:10px}.pho-td-col-tete b{min-width:1.5em;height:1.5em;font-size:10px}.pho-td-long{display:none}.pho-td-court{display:inline}.pho-td-cartes{gap:4px}.pho-td-carte{box-shadow:inset 0 3px 0 var(--so-bleu), inset 0 0 0 1px var(--so-filet);border-radius:.55em}.pho-td-carte.est-dort{box-shadow:inset 0 3px 0 var(--so-ambre), inset 0 0 0 1px #f59e0b66}.pho-td-carte.est-choisie,.pho-td-carte.est-dort.est-choisie,.pho-td-carte.est-tenue{box-shadow:inset 0 3px 0 var(--so-bleu), inset 0 0 0 2px var(--so-bleu), 0 .6em 1.2em -.8em #4361eeb3}.pho-td-corps{text-align:center;touch-action:pan-y;justify-items:center;gap:.1em;min-height:44px;padding:.45em .2em .4em}.pho-td-nom b{white-space:nowrap;font-size:10px}.pho-td-ligne{justify-content:center}.pho-td-ligne small{letter-spacing:-.02em;font-size:10px}.pho-td-pj,.pho-td-meta,.pho-td-dort,.pho-td-fleche{display:none}.pho-td-dossier{grid-template-columns:minmax(0,1fr);padding:.9em .85em}.pho-td-indice{font-size:.82em}}
