.pg-outil .fil span{color:var(--trait-fort)}.pg-outil .tuile-g{border:1px solid var(--trait);background:var(--carte);width:58px;height:58px;box-shadow:0 10px 24px -16px rgb(var(--ombre)/.35);border-radius:15px;place-items:center;margin:26px auto 0;display:grid}.pg-outil .tuile-g .ic{width:26px;height:26px}.pg-outil .page-tete .sur-titre{margin-top:18px;display:block}.pg-outil .page-tete h1{max-width:18ch}.pg-outil .zone-scene{padding-top:24px}.pg-outil .scene.grande{padding:clamp(14px,3.4vw,48px)}.pg-outil .legende{text-align:center;color:var(--doux);text-wrap:balance;margin-top:16px;font-size:14px}.pg-outil .puce{background:var(--lin);color:var(--taupe);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.pg-outil .puce.ok{background:var(--ok-fond);color:var(--ok-texte)}.pg-outil .puce.encre{background:var(--encre);color:var(--sur-encre)}.pg-outil .puce.blanc{background:var(--carte);color:var(--encre);border:1px solid var(--trait)}.pg-outil .puce .ic{width:13px;height:13px}.pg-outil .flotte{z-index:3;box-shadow:0 18px 36px -16px rgb(var(--ombre)/.45);transition:opacity .45s,transform .45s;position:absolute}.pg-outil .flotte.cache{opacity:0;transform:translateY(8px)}.pg-outil .bandeau-notif{background:var(--carte);border:1px solid var(--trait);border-radius:12px;align-items:center;gap:12px;max-width:330px;padding:10px 14px 10px 10px;display:flex}.pg-outil .bandeau-notif img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.pg-outil .bandeau-notif b{font-size:13px;font-weight:600;line-height:1.3;display:block}.pg-outil .bandeau-notif small{color:var(--doux);font-size:12px}.pg-outil .col-titre{font:600 11px var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin:0 0 10px}.pg-outil .defile-x{overflow-x:auto}.pg-outil .seg{background:var(--lin);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.pg-outil .seg span{color:var(--doux);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.pg-outil .seg span.on{background:var(--carte);color:var(--encre);box-shadow:0 1px 3px rgb(var(--ombre)/.12)}.pg-outil .champ{border:1px solid var(--trait-fort);background:var(--carte);border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;font-size:14px;display:flex}.pg-outil .champ.actif{border-color:var(--encre);box-shadow:0 0 0 3px var(--lin)}.pg-outil .etiq{color:var(--doux);margin:12px 0 6px;font-size:12px;display:block}.pg-outil .curseur{background:var(--encre);vertical-align:-3px;width:1.5px;height:16px;margin-left:1px;animation:1s step-end infinite po-clignote;display:inline-block}@keyframes po-clignote{50%{opacity:0}}.pg-outil .s-sel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pg-outil .s-vue{border-right:1px solid var(--trait);flex-direction:column;gap:14px;padding:18px;display:flex}.pg-outil .s-photo{aspect-ratio:1100/614;background:var(--lin);border-radius:10px;position:relative;overflow:hidden}.pg-outil .s-photo>img{object-fit:cover;width:100%;height:100%}.pg-outil .repere-p{background:var(--carte);width:24px;height:24px;color:var(--encre);font:800 11px var(--titre);box-shadow:0 2px 10px rgb(var(--ombre)/.35);border-radius:50%;place-items:center;transition:transform .35s,background .35s,color .35s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pg-outil .repere-p.on{background:var(--encre);color:var(--sur-encre);transform:translate(-50%,-50%)scale(1.25)}.pg-outil .s-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pg-outil .s-stats div{background:var(--papier);border-radius:8px;padding:10px 12px}.pg-outil .s-stats b{font:800 24px/1 var(--titre);font-variant-numeric:tabular-nums;display:block}.pg-outil .s-stats small{color:var(--doux);font-size:12px}.pg-outil .table tr td{transition:background .4s}.pg-outil .table tr.on td{background:var(--papier)}.pg-outil .table .num-l{font:800 12px var(--titre);color:var(--doux)}.pg-outil .table td.d{color:var(--doux);white-space:nowrap}.pg-outil .table td.m{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.pg-outil .pied-table{border-top:1px solid var(--trait);color:var(--doux);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.pg-outil .pied-table b{color:var(--encre);font-variant-numeric:tabular-nums}.pg-outil .s-pres{grid-template-columns:190px minmax(0,1fr) 230px;display:grid}.pg-outil .s-sources{border-right:1px solid var(--trait);background:var(--papier);padding:16px}.pg-outil .s-sources .src{align-items:center;gap:9px;padding:6px 0;font-size:12.5px;display:flex}.pg-outil .s-sources .src img{object-fit:cover;border:1px solid var(--trait);border-radius:6px;width:36px;height:36px}.pg-outil .s-sources .rendus{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pg-outil .s-sources .rendus img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.pg-outil .s-centre{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.pg-outil .s-feuille{background:var(--carte);border:1px solid var(--trait);box-shadow:0 18px 40px -26px rgb(var(--ombre)/.4);border-radius:6px;overflow:hidden}.pg-outil .s-feuille .planche-photo{min-height:300px}.pg-outil .alerte{background:var(--lin);color:var(--encre);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .4s,color .4s;display:flex}.pg-outil .alerte .btn{height:28px;margin-left:auto;padding:0 10px;font-size:12px}.pg-outil .alerte.ok{background:var(--ok-fond);color:var(--ok-texte)}.pg-outil .pages{gap:8px;display:flex;overflow:hidden}.pg-outil .pages span{border:1px solid var(--trait);background:var(--carte);border-radius:4px;flex:none;width:64px;height:45px;position:relative;overflow:hidden}.pg-outil .pages span img{object-fit:cover;width:60%;height:100%}.pg-outil .pages span.on{border-color:var(--encre);box-shadow:0 0 0 2px var(--lin-fonce)}.pg-outil .pages span i{background:var(--trait-fort);width:30%;height:3px;box-shadow:0 7px 0 var(--trait-fort),0 14px 0 var(--trait-fort);border-radius:2px;position:absolute;top:6px;right:4px}.pg-outil .s-inspecteur{border-left:1px solid var(--trait);flex-direction:column;gap:2px;padding:16px;font-size:13px;display:flex}.pg-outil .s-inspecteur .r{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pg-outil .s-inspecteur .r span:first-child{color:var(--doux)}.pg-outil .s-inspecteur .btn{justify-content:center;height:38px;margin-top:12px;font-size:13.5px}.pg-outil .pastilles{gap:5px;display:flex}.pg-outil .pastilles i{border:1px solid var(--trait-fort);border-radius:50%;width:16px;height:16px}.pg-outil .s-client{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.pg-outil .s-client .ecran{align-self:center}.pg-outil .reglages{padding:6px 18px 18px}.pg-outil .reglages .r{border-bottom:1px solid var(--trait);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.pg-outil .reglages .r .ic{color:var(--taupe);width:18px;height:18px}.pg-outil .reglages .r .interrupteur{margin-left:auto}.pg-outil .reglages .r small{color:var(--doux);font-size:12.5px}.pg-outil .acces{background:var(--papier);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:13px;display:flex}.pg-outil .acces kbd{font:800 20px var(--titre);background:var(--carte);border:1px solid var(--trait-fort);letter-spacing:.12em;border-radius:7px;padding:4px 10px}.pg-outil .portail .liste-p div{max-height:44px;transition:opacity .45s,max-height .45s,padding .45s,margin .45s,border-width .45s;overflow:hidden}.pg-outil .portail .liste-p div.masque{opacity:0;border-width:0;max-height:0;margin-top:-6px;padding-top:0;padding-bottom:0}.pg-outil .s-plan .gantt{padding:20px 22px 24px}.pg-outil .barre-outils{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.pg-outil .barre-outils .interrupteur{margin-left:auto}.pg-outil .s-plan .piste{height:36px}.pg-outil .s-plan .tache{height:20px;line-height:18px;top:8px}.pg-outil .vue-client{color:var(--doux);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.pg-outil .s-cr{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(14px,2.4vw,28px);display:grid}.pg-outil .dictee{padding:18px}.pg-outil .enreg{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.pg-outil .enreg .rond{background:var(--encre);border-radius:50%;width:10px;height:10px;animation:1.2s step-end infinite po-clignote}.pg-outil .enreg time{font-variant-numeric:tabular-nums;color:var(--doux);margin-left:auto}.pg-outil .onde{background:var(--papier);border-radius:10px;align-items:center;gap:3px;height:56px;margin-bottom:16px;padding:0 4px;display:flex;overflow:hidden}.pg-outil .onde i{background:var(--taupe);border-radius:2px;flex:1;min-width:2px;height:20%;transition:height .3s}.pg-outil .transcrit p{border-left:2px solid var(--trait-fort);margin-bottom:8px;padding:8px 0 8px 12px;font-size:14px;transition:opacity .5s,border-color .5s}.pg-outil .transcrit p.attente{opacity:.25}.pg-outil .transcrit p.neuf{border-color:var(--encre)}.pg-outil .transcrit b{font-weight:600}.pg-outil .s-cr .cr{position:relative}.pg-outil .envoi{transition:opacity .45s}.pg-outil .envoi.cache{opacity:0}.pg-outil .s-recep{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.pg-outil .s-plan-pv{border-right:1px solid var(--trait);padding:18px}.pg-outil .plan-box{border:1px solid var(--trait);background:var(--carte);border-radius:8px;position:relative;overflow:hidden}.pg-outil .plan-box img{width:100%;display:block}.pg-outil .punaise{background:var(--encre);width:26px;height:26px;box-shadow:0 4px 10px rgb(var(--ombre)/.35);border-radius:50% 50% 50% 0;place-items:center;transition:background .4s,box-shadow .4s;display:grid;position:absolute;transform:translate(-50%,-100%)rotate(-45deg)}.pg-outil .punaise span{font:800 11px var(--titre);color:var(--sur-encre);transform:rotate(45deg)}.pg-outil .punaise.leve{background:var(--etat-livre)}.pg-outil .punaise.fait{background:var(--etat-devis)}.pg-outil .punaise.question{background:var(--etat-concept)}.pg-outil .punaise.on{box-shadow:0 0 0 5px var(--lin-fonce),0 4px 10px rgb(var(--ombre)/.35)}.pg-outil .legende-pv{color:var(--doux);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.pg-outil .legende-pv span{align-items:center;gap:6px;display:inline-flex}.pg-outil .legende-pv i{border-radius:50%;width:10px;height:10px}.pg-outil .s-liste-pv{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pg-outil .s-liste-pv .reserve{transition:background .4s,border-color .4s}.pg-outil .s-liste-pv .reserve.on{border-color:var(--encre);background:var(--papier)}.pg-outil .s-liste-pv .reserve div{min-width:0}.pg-outil .s-liste-pv .reserve small{color:var(--doux);font-size:11.5px;display:block}.pg-outil .reserve .statut.fait{background:var(--lin-fonce);color:var(--encre)}.pg-outil .reserve .statut.question{background:var(--lin);color:var(--etat-concept)}.pg-outil .signe-pv{border-top:1px dashed var(--trait-fort);color:var(--doux);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.pg-outil .signe-pv svg{fill:none;width:130px;height:40px;stroke:var(--encre);stroke-width:2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:0}.pg-outil .signe-pv.signe svg{animation:1.6s ease-out po-signer}@keyframes po-signer{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.pg-outil .s-devis{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(14px,2.4vw,28px);display:grid}.pg-outil .saisie{padding:18px}.pg-outil .saisie .rang2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pg-outil .prestations{border-top:1px solid var(--trait);margin-top:18px;padding-top:14px}.pg-outil .prestations div{border-radius:7px;justify-content:space-between;padding:8px 10px;font-size:13px;transition:background .3s;display:flex}.pg-outil .prestations div.on{background:var(--lin)}.pg-outil .prestations small{color:var(--doux);font-variant-numeric:tabular-nums}.pg-outil .s-devis .devis{position:relative}.pg-outil .devis tr.neuve td{transition:opacity .3s}.pg-outil .devis tr.vide td{opacity:.35}.pg-outil .ouvert{margin-bottom:16px;transition:opacity .45s}.pg-outil .ouvert.cache{opacity:0}.pg-outil .kpis{border-bottom:1px solid var(--trait);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pg-outil .kpis div{border-left:1px solid var(--trait);padding:18px 20px}.pg-outil .kpis div:first-child{border-left:0}.pg-outil .kpis small{color:var(--doux);font-size:12.5px;display:block}.pg-outil .kpis b{font:800 clamp(22px,2.4vw,30px)/1.1 var(--titre);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;transition:color .4s;display:block}.pg-outil .kpis b.change{animation:1s flash}.pg-outil .s-budget .table td,.pg-outil .s-budget .table th{white-space:nowrap}.pg-outil .s-budget .table td.m,.pg-outil .s-budget .table th.m{text-align:right;font-variant-numeric:tabular-nums}.pg-outil .ecart-plus{color:var(--etat-devis);font-weight:600}.pg-outil .jauge{background:var(--lin);border-radius:4px;min-width:90px;height:7px;position:relative;overflow:hidden}.pg-outil .jauge i{background:var(--trait-fort);border-radius:4px;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.pg-outil .jauge i.p{background:var(--taupe)}.pg-outil .depot{max-width:360px;bottom:clamp(14px,3vw,40px);left:auto;right:clamp(14px,3vw,40px)}.pg-outil .depot .ic{width:22px;height:22px;color:var(--taupe)}.pg-outil .s-2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.pg-outil .s-2>div:first-child{border-right:1px solid var(--trait);min-width:0;padding:18px}.pg-outil .s-2>div:last-child{min-width:0;padding:18px}.pg-outil .lignes-v{flex-direction:column;display:flex}.pg-outil .lignes-v .l{border-bottom:1px solid var(--trait);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;transition:background .4s;display:grid}.pg-outil .lignes-v .l:last-child{border-bottom:0}.pg-outil .lignes-v .l img{object-fit:cover;border-radius:6px;width:56px;height:40px}.pg-outil .lignes-v .l b{font-weight:600;display:block}.pg-outil .lignes-v .l small{color:var(--doux);font-size:12px}.pg-outil .lignes-v .l.on{background:var(--papier)}.pg-outil .r-ins{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.pg-outil .r-ins span:first-child{color:var(--doux)}.pg-outil .r-ins b{font-variant-numeric:tabular-nums;font-weight:600}.pg-outil .r-ins.total{border-bottom:0;border-top:1px solid var(--encre);margin-top:4px;font-size:15px}.pg-outil .r-ins.total span:first-child{color:var(--encre);font-weight:600}.pg-outil .comp{aspect-ratio:1100/614;background:var(--lin);border-radius:10px;width:100%;position:relative;overflow:hidden}.pg-outil .comp img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-outil .comp .avant{clip-path:inset(0 50% 0 0);transition:clip-path 1.6s cubic-bezier(.6,0,.2,1)}.pg-outil .comp .poignee{background:var(--carte);width:2px;transition:left 1.6s cubic-bezier(.6,0,.2,1);position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.pg-outil .comp .poignee:after{content:"";background:var(--carte);width:30px;height:30px;box-shadow:0 2px 10px rgb(var(--ombre)/.35);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-outil .comp .lbl{background:var(--carte);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;bottom:12px}.pg-outil .comp .lbl.g{left:12px}.pg-outil .comp .lbl.d{right:12px}.pg-outil .vues{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pg-outil .dessin{background:var(--carte);border:1px solid var(--trait);border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:28px;padding:46px 66px 30px 36px;display:grid;position:relative}.pg-outil .elev{border:1.5px solid var(--encre);border-radius:2px;grid-template-columns:1fr 1fr 1.3fr 1fr;height:230px;display:grid;position:relative}.pg-outil .elev>div{border-left:1px solid var(--encre);background:repeating-linear-gradient(180deg,transparent 0 45px,var(--trait-fort) 45px 46px);position:relative}.pg-outil .elev>div:first-child{border-left:0}.pg-outil .elev>div.pend{background:0 0}.pg-outil .elev>div.pend:before{content:"";background:var(--taupe);height:2px;position:absolute;top:26px;left:10px;right:10px}.pg-outil .elev>div.tir{background:0 0;grid-template-rows:2fr 1fr 1fr;display:grid}.pg-outil .elev>div.tir span{border-top:1px solid var(--encre);position:relative}.pg-outil .elev>div.tir span:first-child{border-top:0}.pg-outil .elev>div.tir span:not(:first-child):after{content:"";background:var(--encre);width:24px;height:2px;position:absolute;top:45%;left:50%;transform:translate(-50%)}.pg-outil .cote-h{border-top:1px solid var(--doux);color:var(--doux);text-align:center;font-size:11px;position:absolute;top:18px}.pg-outil .cote-h:before,.pg-outil .cote-h:after{content:"";background:var(--doux);width:1px;height:9px;position:absolute;top:-5px}.pg-outil .cote-h:before{left:0}.pg-outil .cote-h:after{right:0}.pg-outil .cote-h span{background:var(--carte);padding:0 6px;position:relative;top:-10px}.pg-outil .cote-v{border-left:1px solid var(--doux);color:var(--doux);font-size:11px;position:absolute;right:30px}.pg-outil .cote-v span{background:var(--carte);white-space:nowrap;padding:0 5px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)rotate(-90deg)}.pg-outil .persp{aspect-ratio:3/4;border-radius:8px;position:relative;overflow:hidden}.pg-outil .persp img{object-fit:cover;width:100%;height:100%}.pg-outil .persp span{background:var(--carte);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.pg-outil .decor{align-items:center;gap:10px;display:flex}.pg-outil .decor img{object-fit:cover;border:1px solid var(--trait);border-radius:6px;width:34px;height:34px}.pg-outil .filtres-cat{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pg-outil .grille-cat{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-outil .grille-cat div{border-radius:9px;padding:6px;font-size:12.5px;transition:background .4s,box-shadow .4s}.pg-outil .grille-cat div.on{background:var(--papier);box-shadow:0 0 0 1px var(--trait-fort)}.pg-outil .grille-cat img{aspect-ratio:1;object-fit:cover;background:var(--papier);border:1px solid var(--trait);border-radius:7px;width:100%;margin-bottom:6px}.pg-outil .grille-cat b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pg-outil .grille-cat small{color:var(--doux)}.pg-outil .fiche-p img.grande{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--trait);border-radius:10px;width:100%;margin-bottom:12px}.pg-outil .fiche-p .fiche-titre{font:800 20px/1.15 var(--titre);margin:0 0 4px}.pg-outil .docs{gap:6px;margin-top:12px;display:grid}.pg-outil .docs div{border:1px solid var(--trait);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pg-outil .docs div .ic{width:16px;height:16px;color:var(--taupe)}.pg-outil .docs div small{color:var(--doux);margin-left:auto}.pg-outil .bouton-etat{justify-content:center;width:100%;margin-top:12px;transition:background .35s,color .35s}.pg-outil .bouton-etat.fait{background:var(--ok-fond);color:var(--ok-texte)}.pg-outil .carte-urba{background:var(--papier);aspect-ratio:16/11;border:1px solid var(--trait);border-radius:10px;position:relative;overflow:hidden}.pg-outil .carte-urba svg{width:100%;height:100%;display:block}.pg-outil .carte-urba .parc{fill:var(--carte);stroke:var(--trait-fort);stroke-width:1px}.pg-outil .carte-urba .bati{fill:var(--lin-fonce);stroke:none}.pg-outil .carte-urba .rue{fill:none;stroke:var(--lin);stroke-width:18px;stroke-linecap:round}.pg-outil .carte-urba .zone{fill:none;stroke:var(--etat-concept);stroke-width:2px;stroke-dasharray:8 6}.pg-outil .carte-urba .choisie{fill:var(--lin-fonce);stroke:var(--encre);stroke-width:2.5px;transition:fill .5s}.pg-outil .carte-urba .choisie.on{fill:var(--trait-fort)}.pg-outil .carte-urba .etq{background:var(--carte);border:1px solid var(--trait);border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute}.pg-outil .couches{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pg-outil .synthese{background:var(--papier);border-radius:10px;min-height:74px;margin-top:12px;padding:12px 14px;font-size:13.5px}.pg-outil .synthese small{color:var(--taupe);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.pg-outil .r-ins.on{background:var(--papier)}.pg-outil .galerie{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-outil .galerie figure{aspect-ratio:4/3;border-radius:8px;margin:0;transition:opacity .45s;position:relative;overflow:hidden}.pg-outil .galerie img{object-fit:cover;width:100%;height:100%}.pg-outil .galerie figcaption{background:var(--carte);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:6px}.pg-outil .galerie.filtre figure:not(.garde){opacity:.25}.pg-outil .chambre{aspect-ratio:4/3;background:var(--encre);border-radius:10px;position:relative;overflow:hidden}.pg-outil .chambre img{object-fit:cover;filter:brightness(.82)saturate(.85);width:100%;height:100%;transition:filter 1.4s,transform 1.4s;transform:rotate(-1.6deg)scale(1.06)}.pg-outil .chambre.regle img{filter:none;transform:none}.pg-outil .chambre span{background:var(--carte);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.pg-outil .reglette{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.pg-outil .reglette .rail{background:var(--lin-fonce);border-radius:2px;height:4px;position:relative}.pg-outil .reglette .rail i{background:var(--carte);border:1.5px solid var(--encre);border-radius:50%;width:14px;height:14px;transition:left 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.pg-outil .reglette span:last-child{text-align:right;color:var(--doux);font-variant-numeric:tabular-nums}.pg-outil .plans-lus{border-bottom:1px solid var(--trait);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:grid}.pg-outil .plans-lus img{border:1px solid var(--trait);border-radius:6px;width:100%}.pg-outil .plans-lus .chiffres-lus{flex-wrap:wrap;gap:18px;display:flex}.pg-outil .plans-lus .chiffres-lus b{font:800 22px var(--titre);font-variant-numeric:tabular-nums;display:block}.pg-outil .plans-lus .chiffres-lus small{color:var(--doux);font-size:12px}.pg-outil .t-dpgf{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pg-outil .t-dpgf th{font:500 11px var(--texte);text-transform:uppercase;letter-spacing:.06em;color:var(--doux);text-align:left;border-bottom:1px solid var(--encre);padding:8px 10px}.pg-outil .t-dpgf td{border-bottom:1px solid var(--trait);padding:8px 10px;transition:background .4s}.pg-outil .t-dpgf .lot td{background:var(--papier);font-weight:600}.pg-outil .t-dpgf td.q,.pg-outil .t-dpgf th.q{text-align:right}.pg-outil .t-dpgf tr.on td{background:var(--lin)}.pg-outil .rapport div{border-bottom:1px solid var(--trait);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.pg-outil .rapport div:last-child{border-bottom:0}.pg-outil .rapport i{width:18px;height:18px;font:800 11px var(--titre);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-style:normal;display:grid}.pg-outil .rapport i.ok{background:var(--ok-fond);color:var(--ok-texte)}.pg-outil .rapport i.voir{background:var(--lin-fonce);color:var(--etat-devis)}.pg-outil .fichiers{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pg-outil .graphe{border-bottom:1px solid var(--trait-fort);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;height:170px;padding:0 4px;display:grid}.pg-outil .graphe div{align-items:end;gap:4px;height:100%;display:flex}.pg-outil .graphe i{background:var(--lin-fonce);border-radius:4px 4px 0 0;flex:1;transition:height 1.1s cubic-bezier(.2,.8,.2,1)}.pg-outil .graphe i.p{background:var(--taupe)}.pg-outil .axe{color:var(--doux);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:6px;font-size:11.5px;display:grid}.pg-outil .leg-g{color:var(--doux);gap:16px;margin-top:12px;font-size:12px;display:flex}.pg-outil .leg-g span{align-items:center;gap:6px;display:inline-flex}.pg-outil .leg-g i{border-radius:3px;width:10px;height:10px}.pg-outil .palette{max-width:760px;margin:0 auto}.pg-outil .palette .saisie-a{border-bottom:1px solid var(--trait);align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.pg-outil .palette .saisie-a .ic{color:var(--taupe)}.pg-outil .palette .saisie-a kbd{font:600 11px var(--texte);color:var(--doux);border:1px solid var(--trait-fort);border-radius:5px;margin-left:auto;padding:2px 6px}.pg-outil .fil-a{flex-direction:column;gap:12px;padding:18px;display:flex}.pg-outil .bulle{border-radius:14px;max-width:82%;padding:11px 14px;font-size:14px;line-height:1.45}.pg-outil .bulle.moi{background:var(--encre);color:var(--sur-encre);border-bottom-right-radius:4px;align-self:flex-end}.pg-outil .bulle.lui{background:var(--papier);border:1px solid var(--trait);border-bottom-left-radius:4px;align-self:flex-start}.pg-outil .bulle.lui table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.pg-outil .bulle.lui td{border-top:1px solid var(--trait);padding:5px 0}.pg-outil .bulle.lui td:last-child{text-align:right;color:var(--doux);padding-left:14px}.pg-outil .action-a{border:1px dashed var(--trait-fort);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.pg-outil .action-a .ic{color:var(--taupe)}.pg-outil .action-a .boutons-a{gap:6px;margin-left:auto;display:flex}.pg-outil .action-a .btn{height:32px;padding:0 12px;font-size:13px}.pg-outil .s-ia{grid-template-columns:200px minmax(0,1fr) 220px;display:grid}.pg-outil .gestes{border-right:1px solid var(--trait);flex-direction:column;gap:4px;padding:16px;display:flex}.pg-outil .gestes span{color:var(--doux);border-radius:8px;padding:8px 10px;font-size:13px;transition:background .3s,color .3s}.pg-outil .gestes span.on{background:var(--encre);color:var(--sur-encre)}.pg-outil .toile{min-width:0;padding:18px}.pg-outil .fondu{aspect-ratio:1100/614;background:var(--lin);border-radius:10px;position:relative;overflow:hidden}.pg-outil .fondu img{object-fit:cover;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.pg-outil .fondu img.dessus{opacity:1}.pg-outil .fondu.avant img.dessus{opacity:0}.pg-outil .fondu .lbl{background:var(--carte);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.pg-outil .historique{gap:8px;margin-top:12px;display:flex}.pg-outil .historique img{object-fit:cover;border:1px solid var(--trait);border-radius:6px;width:72px;height:48px}.pg-outil .reglages-ia{border-left:1px solid var(--trait);padding:16px;font-size:13px}.pg-outil .niveaux{gap:6px;display:grid}.pg-outil .niveaux div{border:1px solid var(--trait);border-radius:8px;justify-content:space-between;padding:9px 11px;transition:border-color .3s,background .3s;display:flex}.pg-outil .niveaux div.on{border-color:var(--encre);background:var(--papier)}.pg-outil .niveaux small{color:var(--doux)}.pg-outil .reglages-ia .btn{justify-content:center;width:100%;height:40px;margin-top:14px}.pg-outil .mesure-bande{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-block:90px 30px;display:flex}.pg-outil .mesure-bande b{font:800 clamp(56px,8vw,104px)/1 var(--titre);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pg-outil .mesure-bande span{color:var(--doux);text-wrap:balance;max-width:20ch;font-size:19px}.pg-outil .points-outil{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;padding-block:40px 20px;display:grid}.pg-outil .points-outil.quatre{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-outil .point{border-top:1px solid var(--encre);padding:22px 0 36px}.pg-outil .point .n{font:600 13px var(--texte);color:var(--taupe);letter-spacing:.12em}.pg-outil .point h3{margin:14px 0 12px;font-size:clamp(22px,2.2vw,28px)}.pg-outil .point p{color:var(--doux);text-wrap:pretty;max-width:42ch;font-size:16px}.pg-outil .lies-sec{padding-block:70px 20px}.pg-outil .c-lie{flex-direction:column;gap:6px;text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.pg-outil .c-lie:hover{border-color:var(--encre);transform:translateY(-2px)}.pg-outil .c-lie .tuile{border:1px solid var(--trait);border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.pg-outil .c-lie b{font:800 21px/1.15 var(--titre);letter-spacing:-.015em}.pg-outil .c-lie span{color:var(--doux);font-size:15px}.pg-outil .c-lie em{align-items:center;gap:6px;margin-top:14px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.pg-outil .c-lie em .ic{width:15px;height:15px}.pg-outil .voisins{border-top:1px solid var(--trait);justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}.pg-outil .voisins a{flex-direction:column;gap:2px;max-width:48%;text-decoration:none;display:flex}.pg-outil .voisins a small{color:var(--doux)}.pg-outil .voisins a b{font-weight:600}.pg-outil .voisins a:last-child{text-align:right;margin-left:auto}.pg-outil .voisins a:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.pg-outil .s-sel,.pg-outil .s-cr,.pg-outil .s-devis,.pg-outil .s-recep,.pg-outil .s-2,.pg-outil .s-client{grid-template-columns:minmax(0,1fr)}.pg-outil .s-vue,.pg-outil .s-plan-pv,.pg-outil .s-2>div:first-child{border-right:0;border-bottom:1px solid var(--trait)}.pg-outil .s-pres{grid-template-columns:minmax(0,1fr) 210px}.pg-outil .s-sources{display:none}.pg-outil .s-ia{grid-template-columns:minmax(0,1fr) 200px}.pg-outil .gestes{display:none}.pg-outil .points-outil,.pg-outil .points-outil.quatre{grid-template-columns:minmax(0,1fr)}.pg-outil .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-outil .kpis div:nth-child(3){border-left:0}.pg-outil .kpis div:nth-child(n+3){border-top:1px solid var(--trait)}.pg-outil .s-client .tel{margin-top:10px}}@media (max-width:620px){.pg-outil .s-inspecteur,.pg-outil .reglages-ia{border-left:0;border-top:1px solid var(--trait)}.pg-outil .s-feuille .planche-photo{min-height:200px}.pg-outil .s-stats,.pg-outil .grille-cat{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-outil .grille-cat div:nth-child(n+7){display:none}.pg-outil .galerie{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-outil .dessin{grid-template-columns:minmax(0,1fr);padding:40px 52px 22px 22px}.pg-outil .persp{display:none}.pg-outil .elev{height:180px}.pg-outil .cote-v{right:20px}.pg-outil .plans-lus{grid-template-columns:minmax(0,1fr)}.pg-outil .plans-lus img{max-width:200px}.pg-outil .flotte.depot{display:none}.pg-outil .bulle{max-width:94%}.pg-outil .action-a .boutons-a{margin-left:0}.pg-outil .mesure-bande{flex-direction:column;gap:10px;padding-block:64px 16px}.pg-outil .mesure-bande span{text-align:center}.pg-outil .voisins a{max-width:none}.pg-outil .voisins{flex-direction:column}.pg-outil .barre-outils .seg,.pg-outil .table .cache-tel{display:none}.pg-outil .vue-client{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pg-outil *,.pg-outil :before,.pg-outil :after{transition:none!important;animation:none!important}}.pg-outil .cr .cr-titre{font:800 20px/1.15 var(--titre);letter-spacing:-.01em;margin:0 0 4px}
.pg-outil{--od-brique:#a3402e;--od-miel:var(--etat-devis);--od-sauge:var(--etat-livre)}.sombre .pg-outil{--od-brique:#d7735f}.od-centre{text-align:center}.od-gris,.od-doux{color:var(--doux)}.od-avant{padding:90px 0 40px}.od-avant-grille{border-top:1px solid var(--trait-fort);border-bottom:1px solid var(--trait-fort);grid-template-columns:1fr 1fr;display:grid}.od-avant-grille>div{padding:32px 28px 36px}.od-sans{border-right:1px solid var(--trait)}.od-avant strong{font:800 44px/1.1 var(--titre);letter-spacing:-.04em;margin:8px 0 18px;display:block}.od-sans strong{color:var(--doux)}.od-sans ol{counter-reset:n;gap:10px;margin:0;padding:0;list-style:none;display:grid}.od-sans li{counter-increment:n;color:var(--doux);width:fit-content;padding-left:30px;position:relative}.od-sans li:before{content:counter(n);color:var(--doux);opacity:.7;font-size:12px;position:absolute;top:2px;left:0}.od-sans li:after{content:"";background:var(--od-brique);transform-origin:0;height:1.5px;transition:transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.4s + var(--k) * .35s);position:absolute;top:52%;left:26px;right:-4px;transform:scaleX(0)}.od-avant-grille.vu .od-sans li:after{transform:scaleX(1)}.od-avec p{font:700 28px/1.2 var(--titre);letter-spacing:-.02em;opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.6s + var(--n) * .35s);transform:translateY(14px)}.od-avec strong{opacity:.62;transition:opacity .6s;transition-delay:calc(.5s + var(--n) * .35s)}.od-avant-grille.vu .od-avec p,.od-avant-grille.vu .od-avec strong{opacity:1;transform:none}.od-temps{padding:80px 0 100px}.od-temps-titre{max-width:900px;margin:12px auto 14px;font-size:clamp(36px,5.4vw,66px)}.od-pour{color:var(--doux)}.od-course{background:var(--carte);border:1px solid var(--trait);width:min(760px,100%);box-shadow:0 40px 80px -50px rgb(var(--ombre) / .4);border-radius:20px;gap:18px;margin:40px auto 14px;padding:26px 28px;display:grid}.od-ligne{grid-template-columns:210px 1fr 90px;align-items:center;gap:16px;font-size:14px;display:grid}.od-ligne span{color:var(--doux);font-size:12px;display:block}.od-barre{background:var(--lin);border-radius:99px;height:10px;overflow:hidden}.od-barre i{height:100%;width:calc(var(--l) * 100%);background:color-mix(in srgb, var(--taupe) 55%, var(--lin));transform-origin:0;border-radius:99px;transition:transform 2.4s cubic-bezier(.4,0,.2,1);display:block;transform:scaleX(0)}.od-barre i.od-noppo{background:var(--encre);transition-duration:.5s;transition-delay:.2s}.od-course.vu .od-barre i{transform:scaleX(1)}.od-val{text-align:right;font-size:16px}.od-noppo-val{color:var(--taupe)}.od-fois{color:var(--doux);border-top:1px solid var(--trait);justify-content:center;align-items:baseline;gap:12px;padding-top:18px;display:flex}.od-fois strong{font:800 88px/1 var(--titre);letter-spacing:-.05em;color:var(--encre)}.od-calcul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:min(760px,100%);margin:0 auto;display:grid}.od-calcul>div{background:var(--lin);border-radius:14px;gap:2px;padding:16px;display:grid}.od-calcul span{font-size:14px;font-weight:600}.od-calcul small{color:var(--doux);font-size:12px}.od-calcul b{font:800 22px var(--titre);margin-top:6px}.od-mention{color:var(--doux);margin-top:18px;font-size:12px}.od-liste{background:var(--lin);padding:100px 0}.od-liste-grille{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.od-liste-titre{margin:14px 0 30px;font-size:clamp(32px,4.4vw,54px)}.od-points{display:grid}.od-point{text-align:left;border:0;border-top:1px solid var(--trait-fort);cursor:pointer;font:inherit;color:inherit;background:0 0;padding:18px 0;position:relative}.od-point b{font:700 19px var(--titre);color:var(--doux);transition:color .3s;display:block}.od-point span{color:var(--doux);opacity:0;max-height:0;font-size:15px;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .4s,margin .4s;display:block;overflow:hidden}.od-point.actif b{color:var(--encre)}.od-point.actif span{opacity:1;max-height:120px;margin-top:6px}.od-point i{background:var(--encre);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.od-point.actif i{transition:transform var(--od-duree,5s) linear;transform:scaleX(1)}.od-visuels{height:440px;position:relative}.od-visuel{opacity:0;pointer-events:none;place-items:center;transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(20px)scale(.98)}.od-visuel.vu{opacity:1;transform:none}.od-carte{background:var(--carte);border:1px solid var(--trait);width:min(470px,100%);box-shadow:0 40px 80px -40px rgb(var(--ombre) / .4);border-radius:18px;gap:4px;padding:22px;display:grid}.od-carte-tete{color:var(--doux);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.od-carte-tete b{font:700 17px var(--titre);color:var(--encre)}.od-pastille{background:var(--lin);color:var(--doux);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.od-l{border-bottom:1px solid var(--trait);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.od-l em{color:var(--doux);font-size:12px;font-style:normal}.od-l b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.od-visuel.vu .od-l{animation:.5s cubic-bezier(.2,.8,.2,1) both od-entre}.od-visuel.vu .od-l:nth-child(3){animation-delay:80ms}.od-visuel.vu .od-l:nth-child(4){animation-delay:.16s}.od-visuel.vu .od-l:nth-child(5){animation-delay:.24s}.od-visuel.vu .od-l:nth-child(6){animation-delay:.32s}@keyframes od-entre{0%{opacity:0;transform:translateY(10px)}}.od-somme{justify-content:space-between;padding-top:12px;font-size:14px;display:flex}.od-somme b{font:800 22px var(--titre)}.od-p{border-bottom:1px solid var(--trait);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.od-p i{background:var(--c);color:#fff;width:34px;height:34px;font:700 12px var(--titre);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.od-p span{flex:1;font-weight:600}.od-p em,.od-puces span{background:var(--lin);color:var(--doux);border-radius:99px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600}.od-p em.ok,.od-puces span.ok{background:var(--ok-fond);color:var(--ok-texte)}.od-p em.att,.od-puces span.att{background:color-mix(in srgb, var(--od-miel) 16%, var(--carte));color:color-mix(in srgb, var(--od-miel) 62%, var(--encre))}.od-b{grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.od-b i{background:color-mix(in srgb, var(--taupe) 55%, var(--lin));border-radius:99px;width:0;height:10px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.od-visuel.vu .od-b i{width:calc(var(--l) * 80%)}.od-b b{text-align:right}.od-b b.ok{color:var(--od-sauge)}.od-b b.ko{color:var(--od-brique)}.od-anneau{width:190px;height:190px;margin:6px auto;position:relative}.od-anneau svg{width:100%;height:100%;transform:rotate(-90deg)}.od-anneau circle{fill:none;stroke:var(--lin);stroke-width:12px}.od-anneau .arc{stroke:var(--taupe);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.od-visuel.vu .od-anneau .arc{stroke-dashoffset:calc(100 - var(--part))}.od-anneau div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.od-anneau strong{font:800 38px/1 var(--titre)}.od-anneau span{color:var(--doux);font-size:13px}.od-photo{width:min(500px,100%);margin:0}.od-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 40px 80px -40px rgb(var(--ombre) / .45);border-radius:18px}.od-photo figcaption{color:var(--doux);margin-top:10px;font-size:13px}.od-puces{flex-wrap:wrap;gap:8px;display:flex}.od-puces span{padding:7px 12px;font-size:13px}.od-liste:has(.od-ecran) .od-visuels{height:560px}.od-ecran-cadre{gap:12px;width:min(480px,100%);display:grid}.od-ecran-cadre.od-tel{width:min(300px,100%)}.od-geste{color:var(--encre);background:var(--carte);border:1px solid var(--trait);box-shadow:0 10px 24px -14px rgb(var(--ombre) / .35);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.od-geste:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 1.5l9.5 6-4.2 1 2.4 4.6-1.8.9-2.4-4.6-3.5 2.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 1.5l9.5 6-4.2 1 2.4 4.6-1.8.9-2.4-4.6-3.5 2.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.od-ecran{background:var(--carte);border:1px solid var(--trait);box-shadow:0 40px 80px -40px rgb(var(--ombre) / .45);border-radius:16px;overflow:hidden}.od-tel .od-ecran{border:6px solid var(--encre);border-radius:30px}.od-ecran-barre{border-bottom:1px solid var(--trait);color:var(--doux);background:color-mix(in srgb, var(--lin) 45%, var(--carte));align-items:center;gap:10px;padding:11px 16px;font-size:12px;display:flex}.od-ecran-barre b{font:700 14px var(--titre);color:var(--encre);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.od-points-fenetre{gap:5px;display:flex}.od-points-fenetre i{background:var(--trait-fort);border-radius:50%;width:8px;height:8px}.od-tel .od-ecran-barre{text-align:center;flex-wrap:wrap;justify-content:center;padding-top:6px}.od-tel .od-ecran-barre b{flex-basis:100%}.od-encoche{flex-basis:100%;justify-content:center;height:6px;display:flex}.od-encoche:before{content:"";background:var(--encre);border-radius:9px;width:70px;height:6px}.od-ecran-corps{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 16px;display:grid}.od-e-bloc{min-width:0}.od-e-ligne .od-e-etat{flex:none}.od-visuel.vu .od-e-bloc{animation:.55s cubic-bezier(.2,.8,.2,1) both od-entre;animation-delay:calc(.15s + var(--k) * .12s)}.od-e-etat{background:var(--lin);color:var(--doux);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.od-e-etat.ok{background:var(--ok-fond);color:var(--ok-texte)}.od-e-etat.att{background:color-mix(in srgb, var(--od-miel) 16%, var(--carte));color:color-mix(in srgb, var(--od-miel) 62%, var(--encre))}.od-e-produits{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;display:grid}.od-e-produit{gap:2px;min-width:0;font-size:12px;display:grid}.od-e-vignette{aspect-ratio:1;background:var(--lin);border-radius:10px;margin-bottom:6px;position:relative;overflow:hidden}.od-e-vignette img{object-fit:cover;width:100%;height:100%}.od-e-vignette .od-e-etat{position:absolute;bottom:6px;left:6px}.od-e-produit b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.od-e-produit span{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.od-e-produit strong{font-variant-numeric:tabular-nums}.od-e-ligne{border-bottom:1px solid var(--trait);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.od-e-ligne img{object-fit:cover;border-radius:8px;flex:none;width:38px;height:38px}.od-e-ligne>div{flex:1;min-width:0}.od-e-ligne>div b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.od-e-ligne>div span{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.od-e-ligne strong{font-variant-numeric:tabular-nums;white-space:nowrap}.od-e-inter{background:var(--lin);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.od-e-inter>div{flex:1}.od-e-inter b{font-weight:600;display:block}.od-e-inter span{color:var(--doux);font-size:11.5px;display:block}.od-e-inter i{background:var(--trait-fort);border-radius:99px;flex:none;width:38px;height:22px;transition:background .4s .5s;position:relative}.od-e-inter i:after{content:"";background:var(--carte);width:16px;height:16px;box-shadow:0 1px 3px rgb(var(--ombre) / .3);border-radius:50%;transition:transform .4s cubic-bezier(.2,.8,.2,1) .5s;position:absolute;top:3px;left:3px}.od-visuel.vu .od-e-inter i.actif{background:var(--encre)}.od-visuel.vu .od-e-inter i.actif:after{transform:translate(16px)}.od-e-photo{margin:0;position:relative}.od-e-photo img{object-fit:cover;border-radius:10px;width:100%;height:190px;display:block}.od-e-photo .od-e-etat{position:absolute;top:10px;right:10px}.od-e-photo figcaption{color:var(--doux);margin-top:6px;font-size:12px}.od-e-aa{border-radius:10px;height:210px;position:relative;overflow:hidden}.od-e-aa img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.od-e-aa-apres{clip-path:inset(0 0 0 70%);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1) .5s;position:absolute;inset:0}.od-visuel.vu .od-e-aa-apres{clip-path:inset(0 0 0 45%)}.od-e-aa-curseur{background:#fff;width:2px;transition:left 1.6s cubic-bezier(.65,0,.35,1) .5s;position:absolute;top:0;bottom:0;left:70%;box-shadow:0 0 0 1px #0000001a}.od-e-aa-curseur:after{content:"‹ ›";color:#1f1b17;width:30px;height:30px;font:700 12px var(--texte);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000040}.od-visuel.vu .od-e-aa-curseur{left:45%}.od-e-aa>span{color:#1f1b17;background:#ffffffe6;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px}.od-e-aa>span.g{left:8px}.od-e-aa>span.d{right:8px}.od-e-onglets{background:var(--lin);border-radius:10px;gap:4px;padding:3px;font-size:12.5px;font-weight:600;display:flex}.od-e-onglets span{text-align:center;color:var(--taupe);white-space:nowrap;border-radius:8px;flex:1;padding:6px 8px}.od-e-onglets span.actif{background:var(--carte);color:var(--encre);box-shadow:0 1px 4px rgb(var(--ombre) / .15)}.od-e-champ{color:var(--doux);gap:4px;font-size:11.5px;display:grid}.od-e-champ>div{border:1.5px solid var(--encre);color:var(--encre);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:9px 12px;font-size:13px;position:relative;overflow:hidden}.od-e-champ i{background:var(--encre);vertical-align:-3px;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite od-curseur;display:inline-block}@keyframes od-curseur{50%{opacity:0}}.od-e-bouton{border:1px solid var(--trait-fort);border-radius:10px;justify-self:start;padding:9px 16px;font-size:13px;font-weight:600}.od-e-bouton.plein{background:var(--encre);color:var(--sur-encre);border-color:var(--encre)}.od-e-total{color:var(--doux);justify-content:space-between;align-items:baseline;padding-top:4px;font-size:13px;display:flex}.od-e-total b{font:800 22px var(--titre);color:var(--encre);font-variant-numeric:tabular-nums}.od-e-pastilles{flex-wrap:wrap;gap:6px;display:flex}.od-e-msg{background:var(--lin);border-radius:14px 14px 14px 4px;justify-self:start;max-width:85%;padding:9px 12px;font-size:13px}.od-e-msg.moi{background:var(--encre);color:var(--sur-encre);border-radius:14px 14px 4px;justify-self:end}.od-e-msg b{justify-content:space-between;gap:12px;margin-bottom:2px;font-size:11.5px;display:flex}.od-e-msg time{opacity:.7;font-weight:400}.od-e-msg p{margin:0;line-height:1.4}.od-e-plan{border:1px solid var(--trait);background:#fff;border-radius:10px;position:relative;overflow:hidden}.od-e-plan img{object-fit:contain;width:100%;height:230px;display:block}.sombre .od-e-plan img{filter:none}.od-e-plan i{left:var(--x);top:var(--y);width:24px;height:24px;font:700 11px var(--texte);color:#fff;background:#1f1b17;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;font-style:normal;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;transform:scale(0);box-shadow:0 0 0 3px #ffffffe6,0 4px 10px #0000004d}.od-e-plan i.att{background:#a3402e}.od-e-plan i.ok{background:#3f5e3d}.od-visuel.vu .od-e-plan i{transform:scale(1)}.od-visuel.vu .od-e-plan i:nth-of-type(2){transition-delay:.15s}.od-visuel.vu .od-e-plan i:nth-of-type(3){transition-delay:.3s}.od-visuel.vu .od-e-plan i:nth-of-type(4){transition-delay:.45s}.od-visuel.vu .od-e-plan i:nth-of-type(5){transition-delay:.6s}.od-e-avance>div{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.od-e-avance b{font-weight:600}.od-e-avance span{color:var(--doux)}.od-e-avance>i{background:var(--lin);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.od-e-avance>i:after{content:"";width:calc(var(--l) * 100%);background:var(--encre);transform-origin:0;border-radius:99px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .4s;position:absolute;inset:0;transform:scaleX(0)}.od-visuel.vu .od-e-avance>i:after{transform:scaleX(1)}@media (max-width:860px){.od-liste:has(.od-ecran) .od-visuels{height:520px}.od-e-photo img{height:160px}.od-e-aa{height:180px}.od-e-plan img{height:200px}}@media (prefers-reduced-motion:reduce){.od-e-bloc,.od-e-aa-apres,.od-e-aa-curseur,.od-e-plan i,.od-e-inter i,.od-e-inter i:after,.od-e-avance>i:after,.od-e-champ i{transition:none!important;animation:none!important}}.od-inclus{padding:100px 0 50px}.od-inclus-grille{grid-template-columns:1fr 1.3fr;align-items:start;gap:50px;display:grid}.od-inclus h2{margin-bottom:12px;font-size:clamp(30px,4vw,48px)}.od-inclus .od-doux{margin-bottom:22px}.od-offres{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14.5px}.od-offres th:first-child{width:40%}.od-offres th:nth-child(2){width:26%}.od-offres th{text-align:center;font:700 15px var(--titre);padding:12px 8px 14px}.od-offres th small{font:500 12px var(--texte);color:var(--doux);margin-top:2px;display:block}.od-offres th:nth-child(3),.od-offres td:nth-child(3){background:var(--lin)}.od-offres th:nth-child(3){border-radius:12px 12px 0 0}.od-offres tr:last-child td:nth-child(3){border-radius:0 0 12px 12px}.od-offres td{border-top:1px solid var(--trait);text-align:center;color:var(--encre);padding:14px 8px}.od-offres td:first-child{text-align:left;color:var(--doux)}.od-non{color:var(--doux)}.od-coche{width:20px;height:20px;margin:0 auto;display:block}.od-coche path{fill:none;stroke:var(--encre);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .5s ease-out;transition-delay:calc(var(--k,0) * .12s)}.od-offres tr{--k:0}.od-offres.vu .od-coche path{stroke-dashoffset:0}.od-faq{padding:70px 0 80px}.od-faq-grille{grid-template-columns:1fr 1.6fr;gap:50px;display:grid}.od-faq h2{font-size:clamp(30px,4vw,48px)}.od-questions details{border-top:1px solid var(--trait-fort)}.od-questions details:last-child{border-bottom:1px solid var(--trait-fort)}.od-questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.od-questions summary::-webkit-details-marker{display:none}.od-questions summary:after{content:"+";font:400 24px/1 var(--texte);color:var(--doux);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.od-questions details[open] summary:after{transform:rotate(45deg)}.od-reponse{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1);display:grid}.od-reponse>p{color:var(--doux);overflow:hidden}.od-questions details.ouvert .od-reponse{grid-template-rows:1fr}.od-questions details.ouvert .od-reponse>p{padding-bottom:20px}.od-autres{padding:60px 0 10px}.od-autres-titre{margin:14px 0 30px;font-size:clamp(30px,4vw,48px)}.od-autres-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.od-autre{background:var(--carte);border:1px solid var(--trait);border-radius:18px;gap:4px;padding:10px 10px 20px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid}.od-autre:hover{box-shadow:0 30px 60px -30px rgb(var(--ombre) / .35);transform:translateY(-6px)}.od-autre-img{background:var(--lin);border-radius:12px;height:220px;margin-bottom:12px;overflow:hidden}.od-autre-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.od-autre:hover .od-autre-img img{transform:scale(1.06)}.od-autre b{font:700 20px var(--titre);padding:0 8px}.od-autre span{color:var(--doux);padding:0 8px;font-size:14px}@media (max-width:860px){.od-avant-grille,.od-liste-grille,.od-inclus-grille,.od-faq-grille{grid-template-columns:1fr;gap:20px}.od-sans{border-right:0;border-bottom:1px solid var(--trait)}.od-ligne{grid-template-columns:1fr 76px}.od-barre{grid-area:2/1/auto/-1}.od-visuels{height:400px}.od-b{grid-template-columns:110px 1fr 76px}.od-autres-grille{grid-template-columns:1fr}.od-fois strong{font-size:68px}}@media (prefers-reduced-motion:reduce){.od-sans li:after,.od-avec p,.od-avec strong,.od-barre i,.od-point i,.od-visuel,.od-coche path,.od-anneau .arc,.od-b i,.od-reponse{transition:none!important;animation:none!important}}.od-demo{padding:40px 0 30px}.od-demo-tete{text-align:center;max-width:760px;margin:0 auto 30px}.od-demo-tete h2{margin:12px 0;font-size:clamp(30px,4.2vw,50px)}.od-demo-tete p{color:var(--doux)}@media (scripting:none){.od-avec p,.od-avec strong,.od-visuel{opacity:1;transform:none}}
