.v3{text-align:left;width:100%;position:relative}.v3-grande{grid-template-columns:minmax(0,600px) 16em;justify-content:center;align-items:center;gap:3em;font-size:15px;display:grid}.v3-petite{justify-content:center;padding:.4em 0;font-size:7.2px;display:flex}.v3-agence{background:var(--carte);border:1px solid var(--trait);border-radius:14px;min-width:0;overflow:hidden}.v3-a-tete{border-bottom:1px solid var(--trait);color:var(--doux);align-items:center;gap:6px;padding:12px 16px;font-size:13.5px;display:flex}.v3-a-tete b{color:var(--encre)}.v3-a-tete span{background:var(--lin);color:var(--taupe);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600}.v3-liste{padding:6px 16px 10px;display:grid}.v3-l{border-bottom:1px solid var(--trait);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:grid}.v3-l:last-child{border-bottom:0}.v3-l img{aspect-ratio:1100/614;object-fit:cover;border-radius:6px;width:120px;transition:opacity .4s;display:block}.v3-l b{font-weight:600;display:block}.v3-l small{color:var(--doux);font-size:12px}.v3-l em{white-space:nowrap;background:var(--lin);color:var(--doux);border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:600;transition:background .35s,color .35s}.v3-l em.choisie{background:var(--ok-fond);color:var(--ok-texte)}.v3-l em.attente{color:#8f6114;background:#f6e9d2}.v3-l-cuisine{transition:background .4s}.v3-l-cuisine.bat{background:var(--papier)}.v3-tel{background:#1f1b17;border-radius:2.4em;flex:none;width:16em;height:33em;padding:.5em;box-shadow:0 2em 3.6em -1.6em #00000080}.v3-ecran{color:#1f1b17;background:#faf8f4;border-radius:1.95em;flex-direction:column;gap:.85em;height:100%;padding:2.3em 1em 1.1em;display:flex;overflow:hidden}.v3-tete small{color:#8a7f72;font-size:.7em;display:block}.v3-tete b{font-size:1.05em}.v3-image{aspect-ratio:4/3.4;border-radius:.9em;margin:0 -.3em;position:relative;overflow:hidden}.v3-image img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.v3-titre{margin:0;font-size:.9em;font-weight:700}.v3-options{grid-template-columns:1fr 1fr;gap:.4em;display:grid}.v3-o{color:#5e554b;border:1px solid #d6ccbd;border-radius:.7em;place-items:center;height:2.4em;font-size:.76em;font-weight:600;transition:background .3s,color .3s,border-color .3s,transform .15s;display:grid}.v3-o.on{color:#fff;background:#1f1b17;border-color:#1f1b17}.v3-o.presse,.v3-choisir.presse{transform:scale(.95)}.v3-aide{color:#8a7f72;margin:0;font-size:.74em}.v3-choisir{color:#fff;background:#1f1b17;border-radius:.8em;place-items:center;height:2.7em;margin-top:auto;font-size:.84em;font-weight:600;transition:transform .15s,background .3s,color .3s;display:grid}.v3-choisir.fait{color:#2e6a41;background:#e3ede4}.v3 .v3-a{opacity:0}.v3.opt-a .v3-a{opacity:1}.v3.opt-a .v3-b{opacity:0}.v3-net,.v3-net *{transition:none!important}:where(.v3)>:where(:not(.souris):not(.souris-onde)){transition:opacity .4s}.v3.eteint>:not(.souris):not(.souris-onde){opacity:0}@media (max-width:760px){.v3-grande{grid-template-columns:minmax(0,1fr);font-size:11px}.v3-grande .v3-tel{margin:0 auto}.v3-l{grid-template-columns:64px minmax(0,1fr);gap:10px}.v3-l img{width:64px}.v3-l em{grid-column:2;justify-self:start}}
.ur{text-align:left;position:relative;overflow:hidden}.ur-corps{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;padding:18px 20px 20px;display:grid}.ur-g{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.ur-carte{background:var(--papier);aspect-ratio:16/8;border:1px solid var(--trait);border-radius:10px;position:relative;overflow:hidden}.ur-carte svg{width:100%;height:100%;display:block}.ur-carte .parc{fill:var(--carte);stroke:var(--trait-fort);stroke-width:1px}.ur-carte .bati{fill:var(--lin-fonce);stroke:none}.ur-carte .rue{fill:none;stroke:var(--lin);stroke-width:18px;stroke-linecap:round}.ur-carte .zone{fill:none;stroke:var(--etat-concept);stroke-width:2px;stroke-dasharray:8 6}.ur-carte .choisie{fill:var(--trait-fort);stroke:var(--encre);stroke-width:2.5px}.ur-etq{background:var(--encre);color:var(--sur-encre);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.ur-fil{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:150px;display:grid}.ur-q{background:var(--encre);max-width:86%;color:var(--sur-encre);border-radius:14px 14px 4px;justify-self:end;padding:9px 13px;font-size:13.5px;transition:opacity .35s,transform .35s}.ur-r{background:var(--papier);border:1px solid var(--trait);border-radius:14px 14px 14px 4px;max-width:94%;padding:11px 13px;font-size:13.5px;line-height:1.5;transition:opacity .4s,transform .4s}.ur-r p{margin:0 0 8px}.ur-art{background:var(--carte);border:1px solid var(--trait-fort);color:var(--taupe);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ur-champ{border:1px solid var(--trait);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 6px 0 14px;font-size:13.5px;transition:border-color .3s;display:flex}.ur-saisie{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ur-saisie:empty:before{content:"Posez une question sur cette parcelle…";color:var(--doux)}.ur-envoyer{background:var(--encre);height:30px;color:var(--sur-encre);border-radius:8px;place-items:center;padding:0 12px;font-size:12.5px;font-weight:600;transition:transform .15s;display:grid}.ur-envoyer.presse{transform:scale(.93)}.ur.ecrit .ur-champ{border-color:var(--encre)}.ur-reg{color:#2b2a27;border:1px solid var(--trait);background:#fff;padding:16px 18px;font:12px/1.55 Georgia,serif;transition:opacity .45s,transform .45s;box-shadow:0 18px 36px -24px #0006}.ur-reg-tete{font-family:var(--texte);border-bottom:1px solid #2b2a27;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.ur-reg-tete b{font-size:12.5px}.ur-reg-tete span{color:#7a7064;font-size:11px}.ur-art-t{margin:0 0 8px;font-size:14px;font-weight:700}.ur-ligne{color:#5e554b;margin:0 0 8px}.ur-cle{color:#2b2a27;background:linear-gradient(#0000 0,#f4e3c8 0) 0 0/100% 100% no-repeat;border-left:3px solid #c08a2e;margin-left:-11px;padding:4px 8px;transition:background-size .7s ease-out}.ur.joue:not(.pose) .ur-q,.ur.joue:not(.repond) .ur-r{opacity:0;transform:translateY(8px)}.ur.joue:not(.ouvre) .ur-reg{opacity:0;transform:translate(16px)}.ur.joue:not(.surligne) .ur-cle{background-size:0 100%;border-left-color:#0000}.ur-net,.ur-net *{transition:none!important}:where(.ur)>:where(:not(.souris):not(.souris-onde)){transition:opacity .4s}.ur.eteint>:not(.souris):not(.souris-onde){opacity:0}.ur-petite{font-size:11.5px}.ur-seg{border-bottom:1px solid var(--trait);flex-wrap:nowrap;gap:4px;padding:8px 10px;display:flex;overflow:hidden}.ur-seg span{color:var(--doux);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 4px;font-size:10px;font-weight:600;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.ur-seg span i{border:1px solid var(--trait);border-radius:4px;padding:1px 3px;font:500 8.5px ui-monospace,SFMono-Regular,Menlo,monospace}.ur-seg span.on{color:var(--encre);border-color:var(--encre);background:var(--carte)}.ur-vues{height:150px;position:relative}.ur-v{opacity:0;align-content:start;gap:7px;padding:10px 12px;transition:opacity .45s,transform .45s;display:grid;position:absolute;inset:0;transform:translateY(6px)}.ur-v.on{opacity:1;transform:none}.ur-petite .ur-carte{aspect-ratio:auto;height:128px}.ur-petite .ur-etq{padding:2px 7px;font-size:9.5px}.ur-l{border-bottom:1px solid var(--trait);grid-template-columns:86px minmax(0,1fr) auto;gap:8px;padding-bottom:6px;display:grid}.ur-l span{color:var(--doux)}.ur-l em{color:var(--taupe);font-size:10px;font-style:normal;font-weight:600}.ur-alerte,.ur-projet{background:#f6e9d2;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.ur-alerte b{color:#8f6114}.ur-alerte small,.ur-projet small{color:var(--doux);font-size:10px}.ur-alerte.doux,.ur-projet.doux{background:var(--papier)}.ur-alerte.doux b{color:var(--encre)}.ur-projet{background:var(--ok-fond)}.ur-projet b{color:var(--ok-texte)}.ur-projet.doux b{color:var(--encre)}@media (max-width:760px){.ur-corps{grid-template-columns:minmax(0,1fr);padding:12px}.ur-grande .ecran-tete .puce{display:none}.ur-reg{font-size:11px}.ur-champ{height:auto;min-height:42px;padding-block:6px}.ur-saisie{white-space:normal;line-height:1.35}.ur-envoyer{flex:none;align-self:center}}
.bo{text-align:left;gap:16px;display:grid}.bo-carte-g{background:var(--carte);border:1px solid var(--trait);border-radius:20px;min-height:460px;position:relative;overflow:hidden}.bo-num{border:1px solid var(--trait);background:var(--carte);min-width:30px;height:24px;color:var(--doux);box-shadow:0 1px 2px rgb(var(--ombre)/.08);border-radius:7px;place-items:center;padding:0 6px;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.bo-texte{z-index:1;width:44%;padding:30px 0 30px 32px;animation:.5s cubic-bezier(.2,.8,.2,1) both bo-entre;position:relative}.bo-texte h3{font:800 clamp(32px,4vw,52px)/1 var(--titre);letter-spacing:-.03em;margin:18px 0 22px}.bo-texte ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bo-texte li{color:var(--doux);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;display:grid}.bo-texte li svg{width:16px;height:16px;color:var(--encre);margin-top:2px}.bo-ui{background:var(--carte);border:1px solid var(--trait);width:52%;box-shadow:-20px 20px 50px -30px rgb(var(--ombre)/.35);border-radius:20px 0 0;padding:24px 0 0 28px;position:absolute;top:30px;bottom:-1px;right:-1px;overflow:hidden}.bo-ui-fil{font:600 clamp(18px,2vw,26px)/1 var(--titre);color:var(--doux);letter-spacing:-.01em;white-space:nowrap}.bo-ui-fil span{vertical-align:.2em;margin:0 10px;font-size:.6em}.bo-ui-seg{white-space:nowrap;gap:6px;margin:18px 0 20px;display:flex}.bo-ui-seg span{color:var(--doux);border-radius:999px;padding:8px 16px;font-size:clamp(14px,1.5vw,19px);font-weight:600;transition:background .3s,color .3s,box-shadow .3s}.bo-ui-seg span.on{background:var(--carte);color:var(--encre);box-shadow:0 0 0 1px var(--trait),0 6px 16px -8px rgb(var(--ombre)/.35)}.bo-ui-corps{border-top:1px solid var(--trait);background:var(--papier);height:100%;margin-left:-28px;padding:22px 0 22px 28px}@keyframes bo-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bo-pousse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bo-tombe{0%{opacity:0;transform:translateY(-30px)rotate(0)}to{opacity:1;transform:translateY(0) rotate(var(--r))}}.bo-est{gap:12px;padding-right:24px;display:grid}.bo-est-l{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:14px;font-size:clamp(13px,1.3vw,16px);animation:.45s both bo-entre;display:grid}.bo-est-l b{font-variant-numeric:tabular-nums;white-space:nowrap}.bo-four{background:var(--lin);border-radius:5px;height:10px;position:relative}.bo-four i.bo-base{background:var(--trait-fort);left:0}.bo-four i{background:var(--encre);transform-origin:0;border-radius:5px;animation:.7s cubic-bezier(.2,.8,.2,1) both bo-pousse;position:absolute;top:0;bottom:0}.bo-est-tot{border-top:1px solid var(--trait);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:12px;font-size:clamp(14px,1.4vw,17px);animation:.45s both bo-entre;display:flex}.bo-est-tot b{font:800 clamp(18px,2vw,24px) var(--titre);letter-spacing:-.02em}.bo-dpgf{font-size:clamp(13px,1.3vw,16px);display:grid}.bo-dpgf-lot{align-items:center;gap:12px;margin-bottom:10px;font-weight:700;display:flex}.bo-dpgf-t,.bo-dpgf-r{border-bottom:1px solid var(--trait);font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 38px 60px 96px;gap:10px;padding:9px 24px 9px 0;display:grid}.bo-dpgf-t{text-transform:uppercase;letter-spacing:.06em;color:var(--doux);border-bottom-color:var(--encre);font-size:.78em}.bo-dpgf-t span:nth-child(n+4),.bo-dpgf-r span:nth-child(n+4){text-align:right}.bo-dpgf-r{animation:.45s both bo-entre}.bo-dpgf-r span:first-child{color:var(--doux)}.bo-dpgf-r span:last-child{font-weight:700}.bo-dpgf-plan{background:var(--lin);color:var(--taupe);border-radius:999px;padding:5px 12px;font-size:.85em;font-weight:600;animation:.45s both bo-entre}.bo-cctp{background:var(--carte);border:1px solid var(--trait);box-shadow:0 20px 40px -28px rgb(var(--ombre)/.4);border-right:0;align-content:start;gap:9px;padding:22px 26px;display:grid}.bo-cctp-lot{font:700 clamp(14px,1.4vw,18px) var(--titre);margin:0 0 4px}.bo-cctp-art{margin:8px 0 0;font-size:clamp(13px,1.3vw,15px);font-weight:600}.bo-ligne{background:var(--lin);transform-origin:0;border-radius:4px;height:8px;animation:.55s ease-out both bo-pousse;display:block}.bo-cctp-txt{color:var(--doux);margin:2px 0 0;font-size:clamp(12px,1.2vw,14px);animation:.45s both bo-entre}.bo-devis{height:330px;margin-top:4px;position:relative}.bo-carte{left:0;right:-30px;top:var(--y);background:var(--carte);border:1px solid var(--trait);box-shadow:0 20px 40px -22px rgb(var(--ombre)/.5);transform:rotate(var(--r));border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 50px 16px 16px;animation:.6s cubic-bezier(.2,.8,.2,1) both bo-tombe;display:grid;position:absolute}.bo-pdf{color:#fff;width:36px;height:44px;font:700 10px var(--texte);background:#b5452f;border-radius:5px;place-items:center;display:grid}.bo-carte b{font-size:clamp(15px,1.6vw,20px);display:block}.bo-carte small{color:var(--doux);font-size:clamp(12px,1.2vw,14px)}.bo-carte em{font:800 clamp(16px,1.8vw,22px) var(--titre);font-variant-numeric:tabular-nums;font-style:normal}.bo-carte.manque small{color:var(--etat-devis);font-weight:600}.bo-carte.retenu{border-color:var(--encre)}.bo-carte.retenu small{color:var(--ok-texte);font-weight:600}.bo-onglets{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bo-onglet{background:var(--carte);border:1px solid var(--trait);font:inherit;color:var(--encre);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .25s,transform .2s;display:flex;position:relative;overflow:hidden}.bo-onglet b{letter-spacing:-.01em;font-size:clamp(16px,1.6vw,21px);font-weight:600}.bo-onglet:hover{border-color:var(--trait-fort)}.bo-onglet.on{border-color:var(--encre)}.bo-onglet:focus-visible{outline:2px solid var(--encre);outline-offset:2px}.bo-temps{background:var(--encre);transform-origin:0;width:100%;height:2px;animation-name:bo-pousse;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:0;left:0}.bo.calme *{animation:none!important}@media (max-width:860px){.bo-carte-g{min-height:0;display:grid}.bo-texte{width:auto;padding:24px 22px 8px}.bo-ui{border-bottom:0;border-right:0;width:auto;height:330px;margin:16px 0 0 22px;position:relative;top:auto;bottom:auto;right:auto}.bo-onglets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bo-onglet{padding:14px 16px}.bo-dpgf-t,.bo-dpgf-r{grid-template-columns:30px minmax(0,1fr) 40px 70px;gap:6px}.bo-dpgf-t span:nth-child(3),.bo-dpgf-r span:nth-child(3),.bo-dpgf-plan{display:none}.bo-carte{gap:10px;padding:12px 40px 12px 12px}}.bv{font-size:11.5px}.bv-seg{border-bottom:1px solid var(--trait);gap:4px;padding:8px 10px;display:flex}.bv-seg span{color:var(--doux);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 4px;font-size:10.5px;font-weight:600;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.bv-seg span i{border:1px solid var(--trait);border-radius:4px;padding:1px 3px;font:500 8.5px ui-monospace,SFMono-Regular,Menlo,monospace}.bv-seg span.on{color:var(--encre);border-color:var(--encre);background:var(--carte)}.bv-corps{height:150px;position:relative}.bv-p{opacity:0;align-content:start;gap:7px;padding:10px 12px;transition:opacity .45s,transform .45s;display:grid;position:absolute;inset:0;transform:translateY(6px)}.bv-p.on{opacity:1;transform:none}.bv-est{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bv-four{background:var(--lin);border-radius:4px;height:7px;position:relative}.bv-four i{background:var(--trait-fort);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bv-four b{background:var(--encre);border-radius:4px;position:absolute;top:0;bottom:0}.bv-tot{border-top:1px solid var(--trait);justify-content:space-between;padding-top:6px;display:flex}.bv-tot b{font:800 13px var(--titre)}.bv-lot{font-weight:700}.bv-l{border-bottom:1px solid var(--trait);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 54px 54px;gap:8px;padding-bottom:5px;display:grid}.bv-l span:nth-child(2),.bv-l b{text-align:right}.bv-l span:nth-child(2){color:var(--doux)}.bv-page{background:var(--carte);border:1px solid var(--trait);box-shadow:0 12px 24px -18px rgb(var(--ombre)/.5);gap:5px;padding:10px 12px;display:grid}.bv-page b{font:700 11.5px var(--titre)}.bv-page small{margin-top:2px;font-size:10px;font-weight:600}.bv-page i{background:var(--lin);border-radius:3px;height:5px;display:block}.bv-devis{background:var(--carte);border:1px solid var(--trait);box-shadow:0 12px 24px -16px rgb(var(--ombre)/.5);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bv-devis .bo-pdf{width:24px;height:30px;font-size:7.5px}.bv-devis b{font-size:11.5px;display:block}.bv-devis small{color:var(--doux);font-size:10px}.bv-devis em{font:800 13px var(--titre);font-style:normal}.bv-devis.manque small{color:var(--etat-devis);font-weight:600}.bv-devis.retenu{border-color:var(--encre)}.bv-devis.retenu small{color:var(--ok-texte);font-weight:600}
@keyframes kc-glisse{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes kc-coche{0%{box-shadow:none;background:0 0}to{background:var(--encre);box-shadow:inset 0 0 0 3px var(--carte)}}@keyframes kc-choix{0%{color:var(--encre);background:0 0}to{background:var(--encre);color:var(--sur-encre)}}.kc-champ,.kc-v,.kc-doc,.kc-note,.kc-ligne,.kc-menu,.kc-envoyer,.kc-envoye{animation:.45s cubic-bezier(.2,.8,.2,1) both bo-entre}.kc-nav{background:var(--carte);border:1px solid var(--trait);border-right:0;border-radius:12px 0 0;height:330px;margin-right:-1px;position:relative;overflow:hidden}.kc-barre{background:var(--lin);color:var(--doux);align-items:center;gap:6px;padding:9px 12px;font-size:clamp(11px,1vw,13px);display:flex}.kc-barre i{background:var(--trait-fort);border-radius:50%;width:9px;height:9px}.kc-barre span{background:var(--carte);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:6px;padding:4px 10px;overflow:hidden}.kc-n{background:var(--encre);width:24px;height:22px;color:var(--sur-encre);font:800 13px var(--titre);box-shadow:0 0 0 3px var(--lin),0 0 0 4.5px var(--encre);border-radius:6px;place-items:center;display:grid}.kc-page{grid-template-columns:42% minmax(0,1fr);gap:14px;padding:16px;display:grid}.kc-page img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%}.kc-p-t{margin:4px 0 6px;font:400 clamp(16px,1.6vw,20px) Georgia,serif}.kc-p-m{color:var(--doux);margin:0 0 12px;font-size:14px}.kc-page i{background:var(--lin);border-radius:3px;width:80%;height:6px;margin-bottom:7px;display:block}.kc-panneau{background:var(--papier);border-left:1px solid var(--trait);width:56%;box-shadow:-18px 0 36px -24px rgb(var(--ombre)/.5);align-content:start;gap:8px;padding:14px 16px;animation:.55s cubic-bezier(.2,.8,.2,1) both kc-glisse;display:grid;position:absolute;top:41px;bottom:0;right:0}.kc-pn-t{font:800 clamp(13px,1.2vw,15px) var(--titre)}.kc-champ{border:1px solid var(--trait);background:var(--carte);border-radius:8px;gap:1px;padding:7px 10px;font-size:clamp(12px,1.15vw,14px);font-weight:600;display:grid}.kc-champ small{color:var(--doux);font-size:.78em;font-weight:500}.kc-envoyer,.kc-envoye{border-radius:9px;grid-area:6/1;place-items:center;height:36px;margin-top:4px;font-size:clamp(12px,1.15vw,14px);font-weight:600;display:grid}.kc-envoyer{background:var(--encre);color:var(--sur-encre)}.kc-envoye{background:var(--ok-fond);color:var(--ok-texte)}.kc-var,.kc-docs,.kc-projet{align-content:start;gap:10px;padding-right:24px;display:grid}.kc-fiche{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px;display:grid}.kc-fiche img{object-fit:cover;border:1px solid var(--trait);border-radius:8px;width:52px;height:52px}.kc-fiche b{font-size:clamp(15px,1.5vw,19px);display:block}.kc-fiche small{color:var(--doux);font-size:clamp(12px,1.1vw,13.5px)}.kc-v{border:1px solid var(--trait);background:var(--carte);border-radius:10px;grid-template-columns:20px 26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:clamp(13px,1.3vw,16px);display:grid}.kc-v b{font-weight:600;display:block}.kc-v small{color:var(--doux);font-size:.8em}.kc-v em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.kc-case{border:1.5px solid var(--encre);border-radius:5px;width:18px;height:18px}.kc-case.oui{animation:.3s both kc-coche}.kc-pastille{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000026}.kc-note{color:var(--taupe);margin:4px 0 0;font-size:clamp(12px,1.15vw,14px);font-weight:600}.kc-doc{border:1px solid var(--trait);background:var(--carte);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;font-size:clamp(13px,1.3vw,16px);display:grid}.kc-doc b{font-weight:600;display:block}.kc-doc small{color:var(--doux);font-size:.8em}.kc-pdf{color:#fff;width:30px;height:36px;font:700 8.5px var(--texte);background:#b5452f;border-radius:4px;place-items:center;display:grid}.kc-menu{border:1px solid var(--trait);background:var(--carte);box-shadow:0 18px 36px -24px rgb(var(--ombre)/.5);border-radius:12px;gap:4px;max-width:300px;padding:10px;display:grid}.kc-menu small{color:var(--doux);padding:2px 6px 4px;font-size:12px}.kc-piece{border-radius:8px;padding:7px 10px;font-size:clamp(13px,1.3vw,15px);font-weight:500}.kc-piece.on{animation:.3s both kc-choix}.kc-ligne{border:1px solid var(--encre);background:var(--carte);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:clamp(13px,1.3vw,16px);display:grid}.kc-ligne img{object-fit:cover;border-radius:7px;width:46px;height:46px}.kc-ligne b{display:block}.kc-ligne small{color:var(--doux);font-size:.8em}.kc-ligne em{font-style:normal;font-weight:700}@media (max-width:860px){.kc-nav{height:300px}.kc-panneau{width:62%}.kc-page{grid-template-columns:1fr;padding:12px}.kc-page>div{display:none}}.kg{font-size:11.5px;position:relative}:where(.kg)>:where(*){transition:opacity .4s}.kg.eteint>*{opacity:0}.kg-cherche{border:1px solid var(--trait);background:var(--papier);border-radius:999px;align-items:center;gap:7px;min-height:28px;margin:8px 10px 6px;padding:5px 10px;transition:border-color .3s,opacity .4s;display:flex}.kg.cherche .kg-cherche,.kg.filtre .kg-cherche{border-color:var(--encre)}.kg-o{border:2px solid var(--encre);border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;transition:transform .9s linear}.kg.cherche .kg-o{transform:rotate(720deg)}.kg-texte{font-weight:600}.kg .curseur{background:var(--encre);width:1px;height:12px;display:inline-block}.kg-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.kg-t{border:1px solid var(--trait);border-radius:7px;min-width:0;padding:4px;transition:opacity .4s,transform .4s,border-color .3s}.kg-t img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.kg-t b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.kg-t small{color:var(--doux);font-size:9.5px}.kg.filtre .kg-t:not(.laiton){opacity:.18;transform:scale(.95)}.kg-t.choisi{border-color:var(--encre)}.kg-fiche{background:var(--carte);border-left:1px solid var(--trait);width:52%;box-shadow:-14px 0 28px -20px rgb(var(--ombre)/.5);opacity:0;align-content:start;gap:4px;padding:10px;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:36px;bottom:0;right:0;transform:translate(24px)}.kg.ouverte .kg-fiche{opacity:1;transform:none}.kg-fiche img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.kg-fiche b{font-size:12px}.kg-fiche small{color:var(--doux);font-size:10px}.kg-pastilles{gap:5px;margin:2px 0;display:flex}.kg-pastilles i{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #00000026}.kg-pastilles i.on{outline:1.5px solid var(--encre);outline-offset:1.5px}.kg-ajout{background:var(--encre);height:24px;color:var(--sur-encre);border-radius:7px;place-items:center;margin-top:4px;font-size:10.5px;font-weight:600;transition:background .3s,color .3s;display:grid}.kg-ajout.fait{background:var(--ok-fond);color:var(--ok-texte)}.kg-net,.kg-net *{transition:none!important}.bo-catalogue .bo-carte-g{min-height:600px}.kc-nav{height:390px}@media (max-width:860px){.bo-catalogue .bo-carte-g{min-height:0}.bo-catalogue .bo-ui{height:400px}}
.cp{text-align:left;position:relative;overflow:hidden}.cp-corps{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;padding:18px 20px 20px;display:grid}.cp-gauche{align-content:start;gap:12px;display:grid}.cp-plan{border:1px solid var(--trait);background:var(--lin);border-radius:12px;padding:12px;position:relative;overflow:hidden}.cp-dossier{grid-template-columns:74px minmax(0,1fr);gap:10px;transition:opacity .5s;display:grid}.cp-planches{align-content:start;gap:6px;display:grid}.cp-planches span{color:var(--doux);white-space:nowrap;gap:3px;font-size:9px;display:grid}.cp-planches i{aspect-ratio:1.414;border:1px solid var(--trait);background:#fff url(/vitrine/site/foch-plan.webp) 50%/78% no-repeat;border-radius:3px;display:block}.cp-planches span.on{color:var(--encre);font-weight:600}.cp-planches span.on i{outline:2px solid var(--encre);outline-offset:1px}.cp-feuille{background:#fff;padding:10px 10px 0;box-shadow:0 14px 30px -18px #00000073}.cp-dessin{position:relative}.cp-dessin img{width:100%;height:auto;display:block}.cp-cartouche{color:#5e554b;border-top:1.5px solid #1f1b17;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:8px -10px 0;padding:6px 10px;font-size:9px;line-height:1.25;display:grid}.cp-cartouche b{color:#1f1b17;font-size:10px;display:block}.cp-mono{color:#f4efe6;background:#3f5b4e;place-items:center;width:20px;height:20px;font:600 8px Georgia,serif;display:grid}.cp-piece{background:#b08d4a29;place-items:end center;padding-bottom:6%;transition:background .45s,box-shadow .45s,opacity .4s;display:grid;position:absolute;box-shadow:inset 0 0 0 1.5px #8c6e3c8c}.cp-piece b{font:700 10.5px var(--texte);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#1f1b17;border-radius:999px;padding:2px 7px;transition:opacity .35s}.cp-piece.vient{background:#b08d4a61}.cp-depot{text-align:center;border:1.5px dashed var(--trait-fort);color:var(--doux);opacity:0;border-radius:10px;place-content:center;gap:4px;font-size:13.5px;font-weight:600;transition:opacity .4s,border-color .3s,background .3s;display:grid;position:absolute;inset:14px}.cp-depot small{font-size:11.5px;font-weight:500}.cp-scan{background:var(--taupe);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 4px #8c7b6759}.cp-lu{border:1px solid var(--trait);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cp-lu div{border-left:1px solid var(--trait);padding:10px 12px}.cp-lu div:first-child{border-left:0}.cp-lu b{font:800 clamp(18px,1.9vw,24px)/1.1 var(--titre);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.cp-lu small{color:var(--doux);font-size:11.5px}.cp-dpgf{align-content:start;gap:10px;font-size:13px;display:grid}.cp-dpgf-t{align-items:baseline;gap:8px;display:flex}.cp-dpgf-t span{font:800 15px var(--titre)}.cp-dpgf-t small{color:var(--doux);font-size:12px}.cp-lot p{letter-spacing:.05em;text-transform:uppercase;color:var(--taupe);margin:0 0 4px;font-size:11px;font-weight:700}.cp-o{border-bottom:1px solid var(--trait);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 52px 24px;align-items:baseline;gap:8px;padding:6px 0;display:grid}.cp-o b{text-align:right}.cp-o small{color:var(--doux)}.cp-o.vu{animation:.45s cubic-bezier(.2,.8,.2,1) cp-arrive}@keyframes cp-arrive{0%{opacity:0;background:var(--lin);transform:translate(-10px)}to{opacity:1;background:0 0;transform:none}}.cp-fin{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;transition:opacity .4s;display:flex}.cp-revoir{color:var(--etat-devis);font-size:12px;font-weight:600}.cp-fichier{z-index:16;background:var(--carte);border:1px solid var(--trait);box-shadow:0 18px 34px -12px rgb(var(--ombre)/.5);pointer-events:none;opacity:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition-property:left,top,opacity;transition-timing-function:cubic-bezier(.45,0,.25,1);display:flex;position:absolute;top:0;left:0}.cp-fichier.vu{opacity:1}.cp-pdf{color:#fff;width:30px;height:36px;font:700 9px var(--texte);background:#b5452f;border-radius:4px;place-items:center;display:grid}.cp-fichier b{font-size:12.5px;font-weight:600;display:block}.cp-fichier small{color:var(--doux);font-size:11px}.cp.joue:not(.depose) .cp-dossier{opacity:0}.cp.joue:not(.depose) .cp-depot{opacity:1}.cp.joue .cp-plan.survol .cp-depot{border-color:var(--encre);background:var(--carte);color:var(--encre)}.cp.joue .cp-piece:not(.on){box-shadow:none;background:0 0}.cp.joue .cp-piece:not(.on) b{opacity:0}.cp.joue.lit .cp-scan{opacity:1;transition:top 5.2s linear,opacity .3s;top:calc(100% - 2px)}.cp.joue .cp-lot:not(.vu),.cp.joue .cp-o:not(.vu){display:none}.cp.joue:not(.fini) .cp-fin{opacity:0}.cp-net,.cp-net *{transition:none!important;animation:none!important}:where(.cp)>:where(:not(.souris):not(.souris-onde):not(.cp-fichier)){transition:opacity .4s}.cp.eteint>:not(.souris):not(.souris-onde){opacity:0}.cp-petite .cp-corps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px}.cp-petite .cp-plan{border-radius:8px;padding:6px}.cp-petite .cp-dossier{grid-template-columns:minmax(0,1fr)}.cp-petite .cp-feuille{padding:5px}.cp-petite .cp-plan{background:var(--papier)}.cp-petite .cp-lu{display:none}.cp-petite .cp-dpgf{gap:5px;font-size:10.5px}.cp-petite .cp-lot p{margin-bottom:2px;font-size:8.5px}.cp-petite .cp-o{grid-template-columns:minmax(0,1fr) 30px 16px;gap:4px;padding:3px 0}.cp-petite .cp-o span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.cp-grande .cp-corps{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.cp-grande .cp-lu b{font-size:17px}.cp-dossier{grid-template-columns:minmax(0,1fr)}.cp-planches{display:flex;overflow:hidden}.cp-planches span{flex:none;width:64px}.cp-piece b{padding:1px 5px;font-size:8.5px}.cp-fichier{max-width:220px}}
.rq-agence{align-content:start;gap:12px;min-height:300px;padding:14px 18px 18px;display:grid}.rq-vue,.rq-plan{border-radius:10px;position:relative;overflow:hidden}.rq-vue img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.rq-plan{border:1px solid var(--trait);background:#fff}.rq-plan img{width:100%;display:block}.rq-vue .ec-pin,.rq-plan .ec-pin{transition:transform .3s cubic-bezier(.2,1.4,.4,1);transform:scale(0)}.rq.recue .rq-vue .ec-pin,.rq.recue .rq-plan .ec-pin{transform:scale(1)}.rq-msg{opacity:0;font-size:13px;transition:opacity .35s,transform .35s;transform:translateY(6px)}.rq-msg b{font-size:12.5px}.rq-msg p{margin:3px 0 0;line-height:1.45}.rq.recue .rq-msg{opacity:1;transform:none}.rq-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:10px;transition:opacity .35s;display:flex}.rq.recue .rq-actions{opacity:1}.rq-repondre{height:32px;padding:0 12px;font-size:12.5px;transition:transform .15s,background .2s}.rq-repondre.presse{background:var(--taupe);transform:scale(.95)}.rq-repondre.fait{background:var(--ok-fond);color:var(--ok-texte)}.rq-lot,.rq .puce.rq-lot{opacity:0;transition:opacity .35s}.rq.repondu .rq-lot{opacity:1}.rq.repondu .rq-pin-plan{background:#4e7a4b}.rq-options{opacity:0;grid-template-columns:1fr 1fr;gap:10px;transition:opacity .4s;display:grid}.rq.repondu .rq-options{opacity:1}.rq-options div{border:1px solid var(--trait);border-radius:8px;padding:5px;font-size:11.5px;transition:border-color .3s;position:relative}.rq-options img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%;display:block}.rq-options small{margin-top:4px;display:block}.rq-prefere{background:var(--ok-fond);color:var(--ok-texte);opacity:0;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600;transition:opacity .35s;position:absolute;top:8px;right:8px}.rq.prefere .rq-prefere{opacity:1}.rq.prefere .rq-opt-lin{border-color:var(--ok-texte)}.rq-comp,.rq-zoom{aspect-ratio:4/3;background:#fff;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.rq-comp img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rq-dessus{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.45,0,.25,1)}.rq-poignee{opacity:0;background:#fff;width:2px;transition:left 1.6s cubic-bezier(.45,0,.25,1),opacity .3s;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 8px #0006}.rq-poignee:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #0000004d}.rq.repondu .rq-poignee{opacity:1;left:92%}.rq.repondu .rq-dessus{clip-path:inset(0 8% 0 0)}.rq.compare .rq-poignee{left:22%}.rq.compare .rq-dessus{clip-path:inset(0 78% 0 0)}.rq-lbl{opacity:0;background:#ffffffe6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;transition:opacity .3s;position:absolute;bottom:8px}.rq-lbl.g{left:8px}.rq-lbl.d{right:8px}.rq.repondu .rq-lbl{opacity:1}.rq-pin{transition:transform .3s cubic-bezier(.2,1.4,.4,1);transform:scale(0)}.rq.pin .rq-pin{transform:scale(1)}.rq.repondu .rq-comp .rq-pin{transform:scale(0)}.rq.repondu .rq-zoom .rq-pin{background:#4e7a4b}.rq-bulle{opacity:0}.rq.pin .rq-bulle{opacity:1}.rq.repondu .rq-comp .rq-bulle{opacity:0}.rq-preferer{opacity:.35;transition:opacity .3s,background .3s,transform .15s}.rq.repondu .rq-preferer{opacity:1}.rq-preferer.fait{background:var(--ok-fond);color:var(--ok-texte)}.rq-zoom img{width:200%;max-width:none;position:absolute;top:-3%;left:-95%}.rq-zoom .ec-bulle{top:auto;bottom:10px}.rq-reponse{background:var(--carte);border:1px solid var(--trait);opacity:0;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;transition:opacity .4s,transform .4s;transform:translateY(8px)}.rq-reponse p{margin:3px 0 0;line-height:1.4}.rq.repondu .rq-reponse{opacity:1;transform:none}.rq-tete-vue{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rq-tete-vue img{object-fit:cover;border-radius:6px;width:52px;height:40px}.rq-tete-vue b{font-size:13px;display:block}.rq-tete-vue small{color:var(--doux);font-size:11px}.rq-fil{flex-direction:column;gap:8px;display:flex}.rq-fil-agence{min-height:300px;padding:14px 18px 18px}.rq-b{opacity:0;border-radius:14px;max-width:82%;padding:8px 11px;font-size:12.5px;line-height:1.4;transition:opacity .35s,transform .35s;transform:translateY(6px)}.rq-b small{opacity:.7;margin-bottom:2px;font-size:10.5px;display:block}.rq-b img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-top:6px;display:block}.rq-b.moi{background:var(--encre);color:var(--sur-encre);border-bottom-right-radius:4px;align-self:flex-end}.rq-b.lui{background:var(--carte);border:1px solid var(--trait);border-bottom-left-radius:4px;align-self:flex-start}.rq-b.vu{opacity:1;transform:none}.rq-tape{min-height:1em;display:inline-block}.rq-valider{text-align:center;background:var(--encre);color:var(--sur-encre);border-radius:9px;margin-top:8px;padding:7px;font-size:12px;font-weight:600;transition:transform .15s,background .3s;display:block}.rq-valider.presse{transform:scale(.95)}.rq-valider.fait{background:var(--ok-fond);color:var(--ok-texte)}.rq-saisie{border-top:1px solid var(--trait);opacity:0;align-items:center;gap:10px;margin-top:auto;padding-top:12px;transition:opacity .3s;display:flex}.rq-saisie.vu{opacity:1}.rq-joint{border:1px solid var(--trait);border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;display:flex}.rq-joint img{object-fit:cover;border-radius:5px;width:44px;height:30px}.rq-envoyer{height:32px;padding:0 12px;font-size:12.5px;transition:transform .15s,background .2s}.rq-envoyer.presse{background:var(--taupe);transform:scale(.95)}.rq-fil-agence{display:flex}.rq-fil-agence .rq-b{max-width:340px}
@keyframes sjo-coche{0%{background:var(--carte);color:#0000;border-color:var(--trait-fort)}to{background:var(--encre);color:var(--sur-encre);border-color:var(--encre)}}@keyframes sjo-barre{0%{color:var(--encre);text-decoration-color:#0000}to{color:var(--doux);text-decoration-color:currentColor}}@keyframes sjo-tremble{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@keyframes sjo-arrive{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.sjo-rdv,.sjo-sous,.sjo-todo,.sjo-lot,.sjo-tuile,.sjo-bouge,.sjo-attente,.sjo-galerie{animation:.45s cubic-bezier(.2,.8,.2,1) both bo-entre}.sjo-sous{letter-spacing:.04em;text-transform:uppercase;color:var(--doux);margin:4px 0 0;font-size:12px;font-weight:600}.sjo-jour{gap:8px;padding-right:24px;font-size:clamp(13px,1.3vw,15px);display:grid}.sjo-rdv{border:1px solid var(--trait);background:var(--carte);border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.sjo-rdv time{font-variant-numeric:tabular-nums;color:var(--doux)}.sjo-rdv b{font-weight:600;display:block}.sjo-rdv small{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:.84em;display:block;overflow:hidden}.sjo-rdv em{background:var(--lin);color:var(--taupe);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.8em;font-style:normal;font-weight:600}.sjo-rdv.sjo-passe{background:0 0}.sjo-rdv.sjo-passe b,.sjo-rdv.sjo-passe time{color:var(--doux);font-weight:500}.sjo-rdv.sjo-maintenant{border-color:var(--encre);box-shadow:0 12px 26px -18px rgb(var(--ombre)/.5)}.sjo-todo{align-items:center;gap:10px;padding:2px 0;display:flex}.sjo-case{border:1.5px solid var(--trait-fort);background:var(--carte);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.sjo-case svg{width:12px;height:12px}.sjo-todo-t{-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.sjo-fait .sjo-case{animation:.3s ease-out both sjo-coche}.sjo-fait .sjo-todo-t{animation:.3s ease-out both sjo-barre}.sjo-chantier{gap:14px;padding-right:24px;display:grid}.sjo-plan{--sjo-nom:132px;gap:5px;display:grid;position:relative}.sjo-sem,.sjo-lot{grid-template-columns:var(--sjo-nom) minmax(0,1fr);align-items:center;gap:10px;display:grid}.sjo-sem{grid-template-columns:calc(var(--sjo-nom) + 10px) repeat(8,minmax(0,1fr));color:var(--doux);font-variant-numeric:tabular-nums;gap:0;font-size:11px}.sjo-sem i{text-align:center;font-style:normal}.sjo-sem i.on{color:var(--encre);font-weight:700}.sjo-lot>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.15vw,13.5px);overflow:hidden}.sjo-piste{background:var(--lin);border-radius:5px;height:10px;position:relative}.sjo-piste i{background:var(--taupe);transform-origin:0;border-radius:6px;animation:.6s cubic-bezier(.2,.8,.2,1) both bo-pousse;position:absolute;top:0;bottom:0}.sjo-lot:nth-child(2) .sjo-piste i{background:var(--encre)}.sjo-auj{top:18px;bottom:-4px;left:calc(var(--sjo-nom) + 10px + (100% - var(--sjo-nom) - 10px) * 2.5 / 8);background:var(--encre);border-radius:1px;width:2px;animation:.4s both bo-entre;position:absolute}.sjo-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sjo-tuile{border:1px solid var(--trait);background:var(--carte);border-radius:10px;align-content:start;gap:1px;min-width:0;padding:8px 12px;font-size:clamp(12px,1.2vw,14px);display:grid}.sjo-tuile small{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sjo-tuile b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sjo-tuile>span{color:var(--doux);font-size:12px}.sjo-deg{font:800 clamp(22px,2.4vw,30px)/1.1 var(--titre);letter-spacing:-.02em}.sjo-tuile .sjo-alerte{background:var(--lin);color:var(--etat-devis);border-radius:999px;justify-self:start;padding:2px 8px;font-weight:600}.sjo-clients{gap:6px;padding-right:24px;font-size:clamp(13px,1.3vw,15px);display:grid}.sjo-bouge{border:1px solid var(--trait);background:var(--carte);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.sjo-bouge b{font-weight:600;display:block}.sjo-bouge small{color:var(--doux);font-size:.84em}.sjo-bouge.sjo-ok{border-color:var(--ok-texte);background:var(--ok-fond)}.sjo-pastille{background:var(--ok-texte);width:30px;height:30px;color:var(--carte);border-radius:50%;place-items:center;font-weight:800;display:grid}.sjo-pastille svg{width:15px;height:15px}.sjo-pastille.sjo-rem{background:var(--lin);color:var(--taupe)}.sjo-attente{border-bottom:1px solid var(--trait);justify-content:space-between;gap:12px;padding:8px 2px;display:flex}.sjo-attente em{font-variant-numeric:tabular-nums;color:var(--taupe);font-style:normal;font-weight:700}.sjo-composer{gap:14px;padding-right:24px;display:grid}.sjo-grille{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:62px;gap:8px;display:grid}.sjo-w{border:1px solid var(--trait);background:var(--carte);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px 12px;animation:.32s ease-in-out infinite sjo-tremble;display:grid;position:relative}.sjo-w b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sjo-w i{background:var(--lin);border-radius:3px;height:6px;display:block}.sjo-w i+i{width:60%}.sjo-w-g{grid-row:span 2}.sjo-w-l{grid-column:span 2}.sjo-moins{background:var(--doux);width:18px;height:18px;color:var(--carte);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;left:-7px}.sjo-w.sjo-w-neuf{border:1.5px solid var(--encre);box-shadow:0 14px 30px -20px rgb(var(--ombre)/.6);grid-column:span 2;justify-content:space-between;align-items:center;gap:10px;animation:.5s cubic-bezier(.2,.8,.2,1) both sjo-arrive;display:flex}.sjo-w-neuf>span:first-child{gap:2px;min-width:0;display:grid}.sjo-w-neuf small{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sjo-w-neuf .sjo-deg{margin-right:12px;font-size:24px}.sjo-coin{border-right:2px solid var(--encre);border-bottom:2px solid var(--encre);border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.sjo-galerie{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sjo-nb{margin-right:4px;font-weight:700}.sjo-ajout{border:1px solid var(--trait);background:var(--carte);color:var(--doux);border-radius:999px;padding:5px 11px}.sjo-ajout.on{border-color:var(--encre);color:var(--encre);font-weight:600}@media (max-width:860px){.sjo-plan{--sjo-nom:104px}.sjo-rdv{grid-template-columns:52px minmax(0,1fr)}.sjo-rdv em{display:none}.sjo-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sjo-tuile:last-child,.sjo-tuile:first-child b+b{display:none}.sjo-sem i:nth-child(odd){visibility:hidden}}.sjov-corps{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px;padding:9px;font-size:11px;display:grid}.sjov-w{border:1px solid var(--trait);background:var(--papier);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:8px 9px;display:grid}.sjov-w>b{font-size:10.5px;font-weight:700}.sjov-auj{grid-row:span 2}.sjov-rdv{border:1px solid #0000;border-radius:6px;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:5px 6px;transition:background .4s,color .4s,border-color .4s;display:grid}.sjov-rdv time{font-variant-numeric:tabular-nums;color:var(--doux);transition:color .4s}.sjov-rdv span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sjov-rdv[data-k="0"]{color:var(--doux)}.sjov-rdv[data-k="1"]{background:var(--encre);color:var(--sur-encre)}.sjov-rdv[data-k="1"] time{color:var(--sur-encre)}.sjov.sjov-joue:not(.sjov-avance) .sjov-rdv[data-k="0"]{background:var(--encre);color:var(--sur-encre)}.sjov.sjov-joue:not(.sjov-avance) .sjov-rdv[data-k="0"] time{color:var(--sur-encre)}.sjov.sjov-joue:not(.sjov-avance) .sjov-rdv[data-k="1"]{color:var(--encre);background:0 0}.sjov.sjov-joue:not(.sjov-avance) .sjov-rdv[data-k="1"] time{color:var(--doux)}.sjov-t{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.sjov-t span:last-child{text-overflow:ellipsis;overflow:hidden}.sjov-case{border:1.2px solid var(--trait-fort);background:var(--carte);color:#0000;border-radius:4px;flex:none;place-items:center;width:13px;height:13px;transition:background .25s,color .25s,border-color .25s;display:grid}.sjov-case svg{width:9px;height:9px}.sjov-fait .sjov-case{background:var(--encre);border-color:var(--encre);color:var(--sur-encre)}.sjov-fait span:last-child{color:var(--doux);text-decoration:line-through;transition:color .25s}.sjov.sjov-joue:not(.sjov-coche) .sjov-fait .sjov-case{background:var(--carte);border-color:var(--trait-fort);color:#0000}.sjov.sjov-joue:not(.sjov-coche) .sjov-fait span:last-child{color:var(--encre);text-decoration:none}.sjov-nb{height:26px;font:800 24px/26px var(--titre);display:block;position:relative;overflow:hidden}.sjov-nb>span{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;position:absolute;top:0;left:0}.sjov-nb-avant{opacity:0;transform:translateY(-100%)}.sjov.sjov-joue:not(.sjov-valide) .sjov-nb-avant{opacity:1;transform:none}.sjov.sjov-joue:not(.sjov-valide) .sjov-nb-apres{opacity:0;transform:translateY(100%)}.sjov-attente small{color:var(--doux);font-size:10px}.sjov-bouge{grid-column:1/-1}.sjov-toast{border:1px solid var(--ok-texte);background:var(--ok-fond);color:var(--ok-texte);border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-weight:600;transition:opacity .4s,transform .4s;display:flex}.sjov-pastille{background:var(--ok-texte);width:15px;height:15px;color:var(--carte);border-radius:50%;flex:none;place-items:center;display:grid}.sjov-pastille svg{width:10px;height:10px}.sjov-fil{display:grid}.sjov-fil>div{grid-area:1/1}.sjov-ancien{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;opacity:0;align-self:center;padding:6px 8px;transition:opacity .4s;overflow:hidden}.sjov.sjov-joue:not(.sjov-valide) .sjov-ancien{opacity:1}.sjov.sjov-joue:not(.sjov-valide) .sjov-toast{opacity:0;transform:translateY(6px)}.sjov-net,.sjov-net *{transition:none!important}:where(.sjov-corps){transition:opacity .4s}.sjov.sjov-eteint .sjov-corps{opacity:0}.bo-journee .bo-carte-g{min-height:520px}@media (max-width:860px){.bo-journee .bo-carte-g{min-height:0}}
.as{text-align:left;position:relative;overflow:hidden}.as-grande{max-width:860px;margin:0 auto;padding:22px}.as-grande .as-moi,.as-grande .as-lui{font-size:15px}.as-grande .as-l{font-size:14px}.as-saisie{border:1px solid var(--trait);background:var(--papier);border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;font-size:14px;transition:border-color .3s,opacity .4s;display:flex}.as-saisie svg{width:16px;height:16px;color:var(--taupe);flex:none}.as-texte{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.as-texte:empty:before{content:"Demandez, il a lu le dossier";color:var(--doux)}.as-car{background:var(--encre);opacity:0;width:1.5px;height:17px}.as-saisie kbd{font:500 11px var(--texte);border:1px solid var(--trait);background:var(--carte);color:var(--doux);border-radius:5px;margin-left:auto;padding:2px 7px}.as.ecrit .as-saisie{border-color:var(--encre)}.as.ecrit .as-car{opacity:1}.as-fil{align-content:start;gap:12px;min-height:330px;margin-top:16px;display:grid}.as-moi{background:var(--encre);max-width:80%;color:var(--sur-encre);border-radius:16px 16px 4px;justify-self:end;padding:10px 14px;font-size:14px;transition:opacity .35s,transform .35s}.as-lui{background:var(--papier);border:1px solid var(--trait);border-radius:16px 16px 16px 4px;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.5;transition:opacity .4s,transform .4s}.as-lui p{margin:0}.as-lignes{gap:4px;margin:8px 0;display:grid}.as-l{background:var(--carte);border:1px solid var(--trait);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;transition:opacity .35s,transform .35s;display:flex}.as-l em{color:var(--taupe);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.as-note{color:var(--etat-devis);font-size:13px;font-weight:600}.as-action{border:1px solid var(--encre);background:var(--carte);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:opacity .4s,transform .4s,border-color .4s;display:grid}.as-ic{background:var(--lin);width:34px;height:34px;color:var(--encre);border-radius:9px;place-items:center;display:grid}.as-ic svg{width:16px;height:16px}.as-act-t b{font-size:14px;display:block}.as-act-t small{color:var(--doux);font-size:12px}.as-boutons{gap:6px;display:flex}.as-modifier,.as-valider{white-space:nowrap;border-radius:8px;place-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .15s,background .3s,color .3s;display:grid}.as-modifier{border:1px solid var(--trait-fort)}.as-valider{background:var(--encre);color:var(--sur-encre)}.as-valider.presse{transform:scale(.94)}.as.envoye .as-valider{background:var(--ok-fond);color:var(--ok-texte)}.as.envoye .as-action{border-color:var(--ok-texte)}.as.joue:not(.pose) .as-moi,.as.joue:not(.repond) .as-lui,.as.joue:not(.propose) .as-action{opacity:0;transform:translateY(8px)}.as.joue .as-l:not(.vu){opacity:0;transform:translate(-6px)}.as-net,.as-net *{transition:none!important}:where(.as)>:where(:not(.souris):not(.souris-onde)){transition:opacity .4s}.as.eteint>:not(.souris):not(.souris-onde){opacity:0}.as-petite{padding:10px;font-size:11px}.as-petite .as-saisie{border-radius:9px;height:32px;padding:0 10px;font-size:11px}.as-petite .as-fil{gap:7px;min-height:0;margin-top:8px}.as-petite .as-moi,.as-petite .as-lui{padding:7px 10px;font-size:11px}.as-petite .as-l{padding:3px 7px;font-size:10.5px}.as-petite .as-l em{font-size:9.5px}.as-petite .as-action{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.as-petite .as-ic{width:24px;height:24px}.as-petite .as-act-t b{font-size:11px}.as-petite .as-modifier{display:none}.as-petite .as-valider{height:24px;padding:0 8px;font-size:10.5px}@media (max-width:760px){.as-grande{padding:12px}.as-saisie kbd{display:none}.as-action{grid-template-columns:30px minmax(0,1fr)}.as-boutons{grid-column:1/-1;justify-content:flex-end}}
