.carnet{--encre:#2b2138;--encre-douce:#2b2138bd;--ligne:#2b21385c;--filet:#2b21389e;--champ:#2b21380b;--exemple:#2b2138bd;--surligne:#c4b5e89e;--papier:#f7eee0;--nuit:#191223;--cuir:#8f5c09;--cuir-clair:#b07f22;--cuir-fonce:#6a4006;--cuir-tranche:#341c02;z-index:70;color:var(--encre);font-family:var(--sans), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;outline:none;position:fixed;inset:0;overflow:hidden}.carnet[hidden]{display:none}.carnet[data-phase=ouverture],.carnet[data-phase=fermeture]{pointer-events:none}.carnet-voile{z-index:0;background:radial-gradient(120% 95% at 50% 40%, #2b2138 0%, var(--nuit) 78%);position:absolute;inset:0}.carnet-vol{z-index:1;transform-origin:0 0;visibility:hidden;pointer-events:none;display:block;position:absolute}.carnet[data-phase=ouverture] .carnet-vol,.carnet[data-phase=fermeture] .carnet-vol{visibility:visible}.carnet-corps{z-index:2;position:absolute;inset:0}.carnet-fermer{z-index:3;width:46px;height:46px;color:var(--ink);cursor:pointer;background:#191223d1;border:1.5px solid #f3b29eb3;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,color .2s;display:inline-flex;position:fixed;top:14px;right:14px;box-shadow:0 10px 24px -12px #0d0915e6}.carnet-fermer:hover{border-color:var(--peach);color:var(--peach);transform:rotate(90deg)}.carnet-fermer:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.carnet-plan{position:absolute}.carnet-photo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.carnet[data-mode=photo] .carnet-photo img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.carnet-couverture{position:relative}.carnet[data-mode=photo] .carnet-couverture{position:absolute;top:0;left:0}.carnet-page{transform-origin:0 0;backface-visibility:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b21384d transparent;width:520px;position:absolute;top:0;left:0;overflow:hidden auto}.carnet-page--gauche{padding:46px 48px 38px 44px}.carnet-page--droite{padding:38px 42px 26px 48px}.carnet-page[data-plat]{backface-visibility:visible}.carnet[data-mode=photo] .carnet-page[data-factice]{background:linear-gradient(100deg, #f3e3cf 0%, var(--papier) 18%, var(--papier) 100%);box-shadow:inset -14px 0 18px -14px #2b213847}.carnet-page a,.carnet-page button{-webkit-tap-highlight-color:transparent}.carnet-page :focus-visible{outline:2px solid var(--encre);outline-offset:3px}.carnet-infos{flex-direction:column;min-height:100%;display:flex}.carnet-logo{-webkit-user-select:none;user-select:none;width:66%;max-width:none;height:auto;margin-left:-1.5%;display:block}.carnet-metier{color:var(--encre-douce);font-family:var(--display), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:26px;font-size:13px;font-weight:700;line-height:1.3}.carnet-accroche{max-width:13em;font-family:var(--display), system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin-top:8px;font-size:28px;font-weight:700;line-height:1.16}.carnet-onde{width:104px;height:10px;margin:24px 0 18px;display:block;overflow:visible}.carnet-onde path{fill:none;stroke:#8e79c9;stroke-width:2.4px;stroke-linecap:round}.carnet-coordonnees{flex-direction:column;gap:4px;display:flex}.carnet-coordonnees a,.carnet-coordonnees p{min-height:46px;font-family:var(--display), system-ui, sans-serif;letter-spacing:-.005em;align-items:center;gap:14px;font-size:21px;font-weight:600;line-height:1.15;display:inline-flex}.carnet-coordonnees p{color:var(--encre-douce);letter-spacing:0;font-size:17px;font-weight:500}.carnet-coordonnees svg{box-sizing:content-box;border:1.5px solid var(--encre);border-radius:999px;flex:none;padding:8px}.carnet-coordonnees p svg{border-color:var(--ligne)}.carnet-coordonnees a span{background-image:linear-gradient(var(--surligne), var(--surligne));background-position:0 92%;background-repeat:no-repeat;background-size:100% .3em;transition:background-size .2s}.carnet-coordonnees a:hover span{background-size:100% .82em}.carnet-coordonnees a:hover svg{background:var(--encre);color:var(--papier)}.carnet-offres{margin-top:auto;padding-top:22px}.carnet-offres ul{border-top:1.5px dashed var(--ligne);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.carnet-offres a.bureau-bouton{min-width:0;text-decoration:none;display:flex}.carnet-offres a.bureau-bouton span{white-space:normal;flex:1;justify-content:space-between;gap:6px;min-width:0;min-height:44px;padding:6px 12px 6px 14px;font-size:15px;line-height:1.12}.carnet-offres a.bureau-bouton svg{flex:none}.carnet-offres a.bureau-bouton:focus-visible{outline:none}.carnet-offres a.bureau-bouton:focus-visible span{outline:2px solid var(--encre);outline-offset:2px}.carnet-entete h2{font-family:var(--display), system-ui, sans-serif;letter-spacing:-.025em;font-size:42px;font-weight:800;line-height:1.05}.carnet-entete h2 span{background-image:linear-gradient(var(--surligne), var(--surligne));background-position:0 86%;background-repeat:no-repeat;background-size:100% .34em;padding-inline:.05em}.carnet-entete p{color:var(--encre-douce);margin-top:8px;font-size:16px;font-weight:500;line-height:1.4}.carnet-attente{min-height:420px}.carnet-devis{margin-top:18px}@media (prefers-reduced-motion:no-preference){.carnet-devis{animation:.42s ease-out both carnet-encre}}@keyframes carnet-encre{0%{opacity:0}to{opacity:1}}.carnet-champs{grid-template-columns:1fr 1fr;gap:13px 24px;display:grid}.carnet-champ{min-width:0}.carnet-champ--large{grid-column:1/-1}.carnet-champ label{color:var(--encre-douce);font-family:var(--display), system-ui, sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5;display:block}.carnet-champ label small{letter-spacing:.04em;text-transform:none;font-size:11.5px;font-weight:500}.carnet-champ input,.carnet-champ .menu-type-bouton,.carnet-champ textarea{border:0;border-bottom:1.5px solid var(--filet);background-color:var(--champ);width:100%;min-height:36px;color:var(--encre);font:500 16.5px/1.35 var(--sans), system-ui, sans-serif;border-radius:4px 4px 0 0;outline:none;padding:4px 6px 5px;transition:border-color .18s,box-shadow .18s;display:block}.carnet-champ ::placeholder{color:var(--exemple);opacity:1}.carnet-champ input:hover,.carnet-champ .menu-type-bouton:hover{border-bottom-color:#2b2138d9}.carnet-champ input:focus,.carnet-champ .menu-type-bouton:focus,.carnet-champ textarea:focus{border-bottom-color:var(--encre);box-shadow:0 2px 0 0 var(--encre);background-color:#c4b5e84d;outline:none}.carnet-champ .menu-type-bouton{cursor:pointer;padding-right:4px;display:flex}.carnet-champ .menu-type[data-ouvert] .menu-type-bouton{border-bottom-color:var(--encre);box-shadow:0 2px 0 0 var(--encre)}.carnet-champ textarea{resize:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32'%3E%3Crect y='29.2' width='16' height='1.6' fill='%232b2138' fill-opacity='.62'/%3E%3C/svg%3E");background-repeat:repeat;background-size:16px 32px;background-attachment:local;border-bottom:0;min-height:96px;padding:0 6px;line-height:32px}.carnet-champ textarea:focus{box-shadow:0 2px 0 0 var(--encre)}.carnet-erreur{border:1.5px solid var(--encre);background:#ffffff8c;border-radius:10px;margin-top:14px;padding:9px 13px;font-size:14.5px;font-weight:600;line-height:1.4}.carnet-captcha{min-height:78px;margin-top:16px;overflow-x:auto}.carnet-envoi{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.carnet-bouton{border:1.5px solid var(--encre);background:var(--encre);color:#fbf4e8;min-height:46px;font-family:var(--display), system-ui, sans-serif;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:16px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,opacity .2s;display:inline-flex;box-shadow:3px 3px #b3a1e0}.carnet-bouton:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #b3a1e0}.carnet-bouton--envoi{background:var(--peach);box-shadow:4px 4px 0 0 var(--peach);color:var(--encre);border-width:2px;border-radius:14px;gap:10px;padding:0 22px 0 12px}.carnet-bouton--envoi:hover:not(:disabled){box-shadow:2px 2px 0 0 var(--peach)}.carnet-fiole{flex:none;width:30px;height:30px;display:block}.carnet-bouton:disabled{box-shadow:none;color:var(--encre-douce);cursor:not-allowed;background:0 0;border-style:dashed;border-color:#2b21388c}.carnet-bouton--envoi:disabled{background:#f3b29e80}.carnet-bouton--trait{box-shadow:none;color:var(--encre);background:0 0}.carnet-bouton--trait:hover:not(:disabled){background:var(--encre);box-shadow:none;color:#fbf4e8;transform:none}.carnet-note{color:var(--encre-douce);flex:150px;font-size:12.5px;line-height:1.45}.carnet-devis>.carnet-note{margin-top:12px}.carnet-note a{color:var(--encre);text-underline-offset:2.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.carnet-merci{flex-direction:column;align-items:flex-start;gap:12px;padding-top:28px;display:flex}.carnet-merci h3{font-family:var(--display), system-ui, sans-serif;letter-spacing:-.015em;font-size:27px;font-weight:800;line-height:1.15}.carnet-merci p{max-width:24em;color:var(--encre-douce);font-size:16.5px;line-height:1.45}.carnet-merci .carnet-bouton{margin-top:8px}.carnet[data-mode=feuilles]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.carnet[data-mode=feuilles] .carnet-voile{position:fixed}.carnet[data-mode=feuilles] .carnet-corps{max-width:600px;min-height:100%;padding:66px 12px calc(28px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;margin:0 auto;display:grid;position:relative;inset:auto}.carnet[data-mode=feuilles] .carnet-vol{display:none}.carnet[data-mode=feuilles] .carnet-plan{display:contents}.carnet[data-mode=feuilles] .carnet-photo{z-index:0;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.carnet[data-mode=feuilles] .carnet-photo img{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--photo-carnet,4%), #000 calc(var(--photo-carnet,4%) + 7%), #000 24%, transparent 54%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--photo-carnet,4%), #000 calc(var(--photo-carnet,4%) + 7%), #000 24%, transparent 54%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--photo-carnet,4%), #000 calc(var(--photo-carnet,4%) + 7%), #000 24%, transparent 54%);bottom:auto;right:auto}.carnet[data-mode=feuilles]:not([data-photo]) .carnet-corps{align-content:center;padding-top:72px;padding-bottom:72px}.carnet[data-mode=feuilles] .carnet-couverture{z-index:1;--marge:10px;--coin:16px;--coin-feuille:8px;--tranche:2px;isolation:isolate;padding:var(--marge);border-radius:var(--coin);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .06 0 0 0 0 0 0 0 0 -.9 .6'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23f)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='turbulence' baseFrequency='.08 .16' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .1 0 0 0 0 0 0 0 0 1.6 -.18'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E"), radial-gradient(130% 70% at 22% 0%, #ffd67842 0%, #ffd67800 62%), linear-gradient(172deg, var(--cuir-clair) 0%, var(--cuir) 46%, var(--cuir-fonce) 100%);box-shadow: inset 0 1px 0 #ffe2aa66, inset 0 -1px 0 #28160459,  0 1.5px 0 var(--cuir-fonce), 0 3px 0 var(--cuir-tranche),  0 6px 10px -4px #05030a99, 0 30px 52px -24px #05030af2;background-size:160px 160px,240px 240px,100% 100%,100% 100%;grid-template-columns:minmax(0,1fr);display:grid}.carnet[data-mode=feuilles] .carnet-page{background:linear-gradient(170deg, #fbf4e8 0%, var(--papier) 46%, #f1e4d2 100%);width:auto;position:relative;overflow:visible;box-shadow:inset 0 1px #fff9}.carnet[data-mode=feuilles] .carnet-couverture:before{content:"";inset:calc(var(--marge) - var(--tranche));z-index:-1;border-radius:calc(var(--coin-feuille) + var(--tranche));pointer-events:none;background:#e6d7bf;position:absolute;box-shadow:inset 0 0 0 .75px #7856288c,0 1px 2.5px #28160473}.carnet[data-mode=feuilles] .carnet-page--gauche{border-radius:var(--coin-feuille) var(--coin-feuille) 1px 1px;background:linear-gradient(to top, #2b21381c 0, #2b213800 18px), linear-gradient(170deg, #fbf4e8 0%, var(--papier) 46%, #f1e4d2 100%)}.carnet[data-mode=feuilles] .carnet-page--droite{border-radius:1px 1px var(--coin-feuille) var(--coin-feuille);background:linear-gradient(to bottom, #2b213821 0, #2b213800 18px), linear-gradient(170deg, #fbf4e8 0%, var(--papier) 46%, #f1e4d2 100%);box-shadow:inset 0 1px #2b213833}.carnet[data-mode=feuilles] .carnet-page--gauche{padding:30px 22px 26px 24px}.carnet[data-mode=feuilles] .carnet-page--droite{padding:28px 22px 24px 24px}.carnet[data-mode=feuilles] .carnet-logo{width:min(72%,280px)}.carnet[data-mode=feuilles] .carnet-metier{letter-spacing:.12em;margin-top:20px;font-size:15px}.carnet[data-mode=feuilles] .carnet-accroche{font-size:27px}.carnet[data-mode=feuilles] .carnet-coordonnees a{font-size:20px}.carnet[data-mode=feuilles] .carnet-offres a.bureau-bouton span{min-height:48px;font-size:15.5px}.carnet[data-mode=feuilles] .carnet-entete h2{font-size:38px}.carnet[data-mode=feuilles] .carnet-entete p{font-size:17px}.carnet[data-mode=feuilles] .carnet-champs{gap:16px 22px}.carnet[data-mode=feuilles] .carnet-champ label{letter-spacing:.02em;text-transform:none;font-size:15px}.carnet[data-mode=feuilles] .carnet-champ label small{letter-spacing:0;font-size:15px}.carnet[data-mode=feuilles] .carnet-champ input,.carnet[data-mode=feuilles] .carnet-champ .menu-type-bouton,.carnet[data-mode=feuilles] .carnet-champ textarea{min-height:46px;font-size:17px}.carnet[data-mode=feuilles] .carnet-champ textarea{min-height:128px}.carnet[data-mode=feuilles] .carnet-erreur,.carnet[data-mode=feuilles] .carnet-note{font-size:15px}.carnet[data-mode=feuilles] .carnet-bouton{min-height:52px;font-size:17px}@media (max-width:479px){.carnet[data-mode=feuilles] .carnet-champs{grid-template-columns:minmax(0,1fr)}.carnet[data-mode=feuilles] .carnet-bouton{width:100%}}@media (min-width:900px){.carnet[data-mode=feuilles] .carnet-corps{max-width:1060px;padding-inline:24px}.carnet[data-mode=feuilles] .carnet-photo{left:calc(50% - 50vw);right:calc(50% - 50vw)}.carnet[data-mode=feuilles] .carnet-couverture{--marge:13px;--coin:18px;--coin-feuille:9px;--tranche:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.carnet[data-mode=feuilles] .carnet-page--gauche{border-radius:var(--coin-feuille) 1px 1px var(--coin-feuille);background:linear-gradient(to left, #2b21381c 0, #2b213800 18px), linear-gradient(170deg, #fbf4e8 0%, var(--papier) 46%, #f1e4d2 100%)}.carnet[data-mode=feuilles] .carnet-page--droite{border-radius:1px var(--coin-feuille) var(--coin-feuille) 1px;background:linear-gradient(to right, #2b213821 0, #2b213800 18px), linear-gradient(170deg, #fbf4e8 0%, var(--papier) 46%, #f1e4d2 100%);box-shadow:inset 1px 0 #2b213833}}@media (prefers-reduced-motion:reduce){.carnet *,.carnet-fermer{transition:none!important}.carnet-fermer:hover,.carnet-bouton:hover:not(:disabled){transform:none}}.bureau[data-carnet] .bureau-objets,.bureau[data-carnet] .bureau-robot{opacity:0;transition:opacity .18s}.bureau-robot{z-index:5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;outline:none;min-width:44px;min-height:44px}.bureau-robot:focus-visible{outline:2.25px solid var(--peach);outline-offset:4px;box-shadow:0 0 0 9px #f3b29e42}.bulle-robot-temoin{z-index:3;pointer-events:none;background:radial-gradient(circle at 34% 31%,#f3b29e 0 7%,#0000 8.5%),radial-gradient(circle at 66% 31%,#f3b29e 0 7%,#0000 8.5%),radial-gradient(66% 30% at 50% 31%,#191223 0 99%,#0000 100%),linear-gradient(#d6c9f1 0%,#c4b5e8 55%,#a493d4 100%);border:2px solid #191223;border-radius:42% 42% 30% 30%/34% 34% 22% 22%;position:absolute;box-shadow:0 10px 14px -8px #0d0915cc}@media not all and (max-aspect-ratio:5/4){.bureau:has(.bureau-robot) .bureau-cartel{padding-left:22px}}.bulle-robot{--encre:#2b2138;--papier:#fbf6ee;--chat-link:#4a3a78;--accent-chat:#f3b29e;--accent-chat-contrast:#2b2138;--pointe:16px;z-index:6;width:0;height:0;color:var(--encre);font-family:var(--sans), system-ui, sans-serif;position:absolute}.bulle-robot:not([data-pret]){opacity:0}.bulle-robot-corps{z-index:0;border:2.5px solid var(--encre);background:var(--papier);transform-origin:0 0;border-radius:26px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:5px 6px #19122399,0 26px 46px -18px #0d0915d9}.bulle-robot-pointe{z-index:1;border-right:2.5px solid var(--encre);border-bottom:2.5px solid var(--encre);background:var(--papier);border-bottom-right-radius:4px;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.bulle-robot[data-cote=haut] .bulle-robot-pointe{transform:translateY(calc(-1 * var(--pointe))) rotate(45deg)}.bulle-robot[data-cote=bas] .bulle-robot-pointe{transform:translateY(var(--pointe)) rotate(225deg)}.bulle-robot[data-cote=droite] .bulle-robot-pointe{transform:translateX(var(--pointe)) rotate(135deg)}.bulle-robot[data-cote=gauche] .bulle-robot-pointe{transform:translateX(calc(-1 * var(--pointe))) rotate(-45deg)}.bulle-robot-tete{border-bottom:2.5px solid var(--encre);background:var(--peach);flex:none;align-items:center;gap:12px;padding:11px 10px 11px 15px;display:flex}.bulle-robot-fermer{cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .18s;display:inline-flex}.bulle-robot-fermer:hover{background:#2b213824}.bulle-robot-fermer:focus-visible{outline:2px solid var(--encre);outline-offset:1px}.bulle-robot [role=log]:focus-visible{box-shadow:inset 0 0 0 2px var(--encre)}@media (prefers-reduced-motion:no-preference){.bulle-robot[data-pret] .bulle-robot-corps,.bulle-robot[data-pret] .bulle-robot-pointe{animation:.26s cubic-bezier(.22,1,.36,1) both bulle-robot-entree}}@keyframes bulle-robot-entree{0%{opacity:0}to{opacity:1}}@media (max-aspect-ratio:5/4){.bulle-robot{display:none}}
.bureau{--fond:var(--background);--marge-g:20px;--marge-d:54px;--cartel:72px;background:var(--fond);flex-direction:column;min-height:100svh;display:flex;container-type:inline-size}@media (min-width:1320px) and (min-aspect-ratio:5/4){.bureau{--cartel:48px}}.bureau-scene{--zl:calc(var(--zx1) - var(--zx0));--zh:calc(var(--zy1) - var(--zy0));--kc:calc(var(--ratio) / var(--rc,var(--ratio)));--wc:min(max(100cqw, 100cqh * var(--rc,var(--ratio))), (100cqw - var(--marge-g) - var(--marge-d)) / (var(--zl) * var(--kc)), 100cqh * var(--rc,var(--ratio)) / var(--zh));--w:calc(var(--wc) * var(--kc));--h:calc(var(--w) / var(--ratio));--x:clamp(var(--marge-g) - var(--zx0) * var(--w), (100cqw - var(--w)) / 2, 100cqw - var(--marge-d) - var(--zx1) * var(--w));--y:min(0px, 100cqh - var(--zy1) * var(--h));height:min(max(100vh - var(--cartel), 440px), (100cqw - var(--marge-g) - var(--marge-d)) / var(--zl) / var(--ratio));height:min(max(100svh - var(--cartel), 440px), (100cqw - var(--marge-g) - var(--marge-d)) / var(--zl) / var(--ratio));background:linear-gradient(#2b213880, #2b213880), var(--ambiance) center / cover no-repeat, var(--fond);flex:none;position:relative;overflow:clip;container-type:size}.bureau-cadre{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute;overflow:clip}.bureau-piece{left:calc(var(--ig) * -100%);top:calc(var(--ih) * -100%);width:calc(var(--ix) * 100%);height:calc(var(--iy) * 100%);isolation:isolate;transform-origin:calc((var(--ig) + .5) / var(--ix) * 100%) calc((var(--ih) + .5) / var(--iy) * 100%);position:absolute}.bureau-ville{left:calc((var(--ig) + var(--vg) * var(--ix)) * -100%);top:calc((var(--ih) + var(--vg) * var(--iy)) * -100%);width:calc(var(--ix) * (1 + 2 * var(--vg)) * 100%);height:calc(var(--iy) * (1 + 2 * var(--vg)) * 100%);transform-origin:calc((var(--ig) + var(--vg) * var(--ix) + .5) / (var(--ix) * (1 + 2 * var(--vg))) * 100%) calc((var(--ih) + var(--vg) * var(--iy) + .5) / (var(--iy) * (1 + 2 * var(--vg))) * 100%);position:absolute}.bureau-calque{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.bureau-cadre.attente .bureau-calque{opacity:0}.bureau-ambiance{--fondu:min(var(--w) * .05, max(0px, var(--x)) * 1.6);z-index:2;pointer-events:none;background:var(--fond);-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--x), transparent calc(var(--x) + var(--fondu)), transparent calc(var(--x) + var(--w) - var(--fondu)), #000 calc(var(--x) + var(--w)), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--x), transparent calc(var(--x) + var(--fondu)), transparent calc(var(--x) + var(--w) - var(--fondu)), #000 calc(var(--x) + var(--w)), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 var(--x), transparent calc(var(--x) + var(--fondu)), transparent calc(var(--x) + var(--w) - var(--fondu)), #000 calc(var(--x) + var(--w)), #000 100%);position:absolute;inset:0}.bureau-bord--bas{z-index:2;pointer-events:none;background:linear-gradient(#2b213800 0%,#2b213880 60%,#2b2138 100%);height:18px;position:absolute;bottom:0;left:0;right:0}.bureau-ecrans{z-index:1;pointer-events:none;position:absolute;inset:0}.bureau-ecran{isolation:isolate;opacity:0;transition:opacity .8s;position:absolute}.bureau-ecran[data-pret]{opacity:1}.bureau-plan{transform-origin:0 0;backface-visibility:hidden;background:#000;position:absolute;top:0;left:0;overflow:hidden}.bureau-ecran[data-ecran=moniteur] .bureau-plan{border-radius:3px}.bureau-ecran[data-ecran=tablette] .bureau-plan{border-radius:12px}.bureau-ecran[data-ecran=telephone] .bureau-plan{border-radius:22px}.bureau-fixe{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.bureau-film{object-fit:cover;object-position:top;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.bureau-film[data-joue]{opacity:1}.bureau-halo{--lueur:236 228 255;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(to right, rgb(var(--lueur) / 0) 0, rgb(var(--lueur) / .04) calc(var(--hx) * .4), rgb(var(--lueur) / .12) calc(var(--hx) * .75), rgb(var(--lueur) / .2) var(--hx), rgb(var(--lueur) / .2) calc(100% - var(--hx)), rgb(var(--lueur) / .12) calc(100% - var(--hx) * .75), rgb(var(--lueur) / .04) calc(100% - var(--hx) * .4), rgb(var(--lueur) / 0) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0003 calc(var(--hy) * .4), #0009 calc(var(--hy) * .75), #000 var(--hy), #000 calc(100% - var(--hy)), #0009 calc(100% - var(--hy) * .75), #0003 calc(100% - var(--hy) * .4), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0003 calc(var(--hy) * .4), #0009 calc(var(--hy) * .75), #000 var(--hy), #000 calc(100% - var(--hy)), #0009 calc(100% - var(--hy) * .75), #0003 calc(100% - var(--hy) * .4), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #0003 calc(var(--hy) * .4), #0009 calc(var(--hy) * .75), #000 var(--hy), #000 calc(100% - var(--hy)), #0009 calc(100% - var(--hy) * .75), #0003 calc(100% - var(--hy) * .4), transparent 100%);transition:opacity .8s;display:block;position:absolute}:is(.bureau-piece:has(.bureau-ecran[data-ecran=moniteur][data-pret][data-actif]) .bureau-halo[data-ecran=moniteur],.bureau-piece:has(.bureau-ecran[data-ecran=tablette][data-pret][data-actif]) .bureau-halo[data-ecran=tablette],.bureau-piece:has(.bureau-ecran[data-ecran=telephone][data-pret][data-actif]) .bureau-halo[data-ecran=telephone]){opacity:1}.bureau-defile{opacity:0;transition:opacity .4s;position:absolute;inset:0}.bureau-defile[data-defile]{opacity:1}.bureau-defile img{opacity:0;will-change:transform, opacity;width:100%;max-width:none;display:block;position:absolute;top:0;left:0}.bureau-ilot{background:#000;border-radius:999px;width:23%;height:3%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.bureau-tablette{color:var(--ink);background:radial-gradient(120% 95% at 50% 36%,#3d3052 0%,#261d33 52%,#191223 100%);flex-direction:column;justify-content:center;align-items:center;gap:44px;display:flex;position:absolute;inset:0}.bureau-tablette img{width:50%;max-width:none;height:auto;display:block}.bureau-tablette p{font-family:var(--display), system-ui, sans-serif;letter-spacing:.01em;color:var(--peach);font-size:50px;font-weight:600;line-height:1}.bureau-voile{opacity:0;pointer-events:none;background:#0d0915;transition:opacity .5s;position:absolute;inset:0}.bureau-ecran[data-actif] .bureau-voile{opacity:0}.bureau-relief{--un-px:calc(1px * var(--rel,1) / var(--k,1));border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 calc(var(--un-px) * 1.5) 0 #ffffff6b, inset 0 calc(var(--un-px) * -2) calc(var(--un-px) * 3) #0d091573, inset 0 0 calc(var(--un-px) * 9) #ece4ff38;transition:opacity .3s;position:absolute;inset:0}.bureau-ecran[data-actif] .bureau-relief{opacity:1}.bureau-vitre{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bureau-vitre img{max-width:none;height:auto;display:block;position:absolute}.bureau-neon{z-index:1;opacity:0;pointer-events:none;max-width:none;transition:opacity .45s;display:block;position:absolute}.bureau-neon[data-actif]{opacity:1}.bureau-sequence{z-index:2;pointer-events:none;display:block;position:absolute}.bureau-page{z-index:3;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.bureau-page[data-ouvert]{opacity:1}.bureau-feuille{position:absolute}.bureau-page .bureau-plan{color:#43302a;font-family:var(--display), system-ui, sans-serif;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0 20px 6%;font-weight:600;display:flex}.bureau-page-logo{width:80%;height:auto;margin-bottom:18px}.bureau-page-telephone{white-space:nowrap;font-size:30px;line-height:1.1}.bureau-page-email{letter-spacing:-.01em;font-size:23px;line-height:1.1}.bureau-page-titre{margin-bottom:8px;font-size:38px;line-height:1}.bureau-page-ligne{border-bottom:2px solid #43302a4d;width:74%;margin-top:24px;display:block}.bureau-page-bouton{background:#43302acc;border-radius:999px;width:44%;height:30px;margin-top:34px;display:block}.bureau-cartel{min-height:var(--cartel);flex-direction:column;flex:1 0 auto;justify-content:center;align-items:flex-start;padding:2px 22px 2px 100px;display:flex}.bureau-titre{flex-wrap:wrap;align-items:baseline;gap:0 14px;display:flex}.bureau-titre h1{letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.bureau-titre p{color:var(--muted);font-size:15px;line-height:1.3}.bureau-revoir{color:#f3eff7b8;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:24px;margin:-2px 0 -2px -8px;padding:0 8px;font-size:13.5px;font-weight:500;line-height:1;transition:color .18s;display:inline-flex}.bureau-revoir:hover{color:var(--peach)}.bureau-revoir:focus-visible{color:var(--peach);outline:2px solid var(--peach);outline-offset:-2px}.bureau-revoir:disabled{opacity:.45;cursor:default}.bureau-pages ul{flex-wrap:wrap;margin-left:-10px;display:flex}.bureau-pages a{color:#f3eff7db;white-space:nowrap;text-underline-offset:5px;border-radius:10px;align-items:center;min-height:44px;padding:0 10px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.bureau-pages a:hover{color:var(--peach);-webkit-text-decoration-color:var(--peach-veil);text-decoration-color:var(--peach-veil)}.bureau-pages a:focus-visible{color:var(--peach);outline:2px solid var(--peach);outline-offset:-4px}.bureau-pages-bouton{align-items:center;display:flex}.bureau-pages-bouton[data-premier]{margin-left:8px}.bureau-pages a.bureau-bouton{padding:0 4px;text-decoration:none}.bureau-bouton span{background:var(--peach);min-height:36px;color:var(--aubergine);font-family:var(--display), system-ui, sans-serif;border-radius:12px;align-items:center;padding:0 16px;font-weight:700;line-height:1;transition:transform .18s,background-color .18s;display:inline-flex}.bureau-pages a.bureau-bouton:hover{text-decoration-color:#0000}.bureau-pages a.bureau-bouton:hover span,.carnet-offres a.bureau-bouton:hover span{background:var(--peach-hover);transform:translateY(-1px)}.bureau-pages a.bureau-bouton:focus-visible{outline:none}.bureau-pages a.bureau-bouton:focus-visible span{outline:2px solid var(--peach);outline-offset:3px}@media not all and (max-aspect-ratio:5/4){.bureau-pages{align-self:stretch}.bureau-pages-bouton[data-premier]{margin-left:auto}}@media (min-width:1320px) and (min-aspect-ratio:5/4){.bureau-pages{align-self:auto}.bureau-pages-bouton[data-premier]{margin-left:8px}.bureau-cartel{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding-right:12px}.bureau-titre{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:12px;display:grid}.bureau-titre h1{grid-column:1/-1;line-height:1.2}.bureau-pages ul{flex-wrap:nowrap;margin-left:0}}.bureau-barre{display:none}body:has(.bureau){--bulle-bas:4px;--bulle-gauche:20px}.bureau-arret{left:calc(var(--ax) * var(--w));pointer-events:none;width:1px;height:1px;position:absolute;top:0}@media (max-aspect-ratio:5/4){.bureau{--barre:76px;min-height:0}.bureau-scene{--w:calc(100cqh * var(--ratio));--h:100cqh;--x:0px;--y:0px;height:max(100vh - var(--barre), 420px);height:max(100svh - var(--barre), 420px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.bureau-scene::-webkit-scrollbar{display:none}.bureau-cadre{position:relative}.bureau-arret{scroll-snap-align:center}.bureau-ambiance,.bureau-bord--bas{display:none}.bureau-barre{height:var(--barre);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 78px;display:flex}.bureau-fleche{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.bureau-fleche:disabled{opacity:.28;cursor:default}.bureau-fleche:focus-visible{outline:2px solid var(--peach);outline-offset:-2px}.bureau:not([data-vivant]) .bureau-fleche{visibility:hidden}.bureau-rail{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.bureau-points{gap:7px;display:flex}.bureau-points span{background:var(--ink);opacity:.26;border-radius:999px;width:18px;height:4px;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);transform:scaleX(.34)}.bureau-points span[data-courant]{background:var(--peach);opacity:1;transform:none}.bureau-indice{color:#f3eff7c7;white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.bureau-cartel{flex:none;min-height:0;padding:30px 22px 88px;display:block}.bureau-titre{display:block}.bureau-titre h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(27px,7.4vw,36px);font-weight:700;line-height:1.1}.bureau-titre p{margin-top:12px;font-size:17px;line-height:1.45}.bureau-revoir{min-height:44px;margin:6px 0 0 -8px;font-size:15px}.bureau-pages{margin-top:26px}.bureau-pages ul{border-top:1px solid var(--line);margin-left:0;display:block}.bureau-pages li{border-bottom:1px solid var(--line)}.bureau-pages a{min-height:54px;color:var(--ink);font-family:var(--display), system-ui, sans-serif;border-radius:0;padding:0 2px;font-size:18px;font-weight:600;display:flex}.bureau-pages ul{flex-wrap:wrap;column-gap:12px;display:flex}.bureau-pages li{flex:1 0 100%}.bureau-pages li.bureau-pages-bouton,.bureau-pages li.bureau-pages-bouton[data-premier]{border-bottom:0;flex:1 1 0;min-width:0;margin:22px 0 0}.bureau-pages a.bureau-bouton{flex:1;min-height:0;padding:0}.bureau-bouton span{white-space:nowrap;border-radius:14px;flex:1;justify-content:center;min-height:52px;padding:0 14px;font-size:18px}body:has(.bureau){--bulle-bas:10px;--bulle-gauche:14px}}@media (max-aspect-ratio:5/4) and (min-width:768px){.bureau-cartel{padding-inline:40px}body:has(.bureau){--bulle-bas:6px;--bulle-gauche:16px}}@media (prefers-reduced-motion:reduce){.bureau *,.bureau :before,.bureau :after{transition:none!important;animation:none!important}.bureau-scene{scroll-behavior:auto}}
.bureau-objets{z-index:4;pointer-events:none;position:absolute;inset:0}.bureau-objet{color:inherit;font:inherit;cursor:pointer;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute}.bureau-objet[data-actif]{z-index:1}.bureau-dessin{pointer-events:none;max-width:none;position:absolute;overflow:visible}.bureau-zone{fill:none;stroke:none;pointer-events:fill}.bureau-zone--active{pointer-events:none}.bureau-objet[data-actif] .bureau-zone--active{pointer-events:fill}.bureau-cible{pointer-events:auto;position:absolute}.bureau-cible--large{left:calc((100% - 44px) * var(--px,.5));top:calc((100% - max(100%, 44px)) * var(--py,.5));width:clamp(0px,439956px - 999900%,44px);height:max(100%,44px)}.bureau-cible--haute{left:calc((100% - max(100%, 44px)) * var(--px,.5));top:calc((100% - 44px) * var(--py,.5));width:max(100%,44px);height:clamp(0px,439956px - 999900%,44px)}.bureau-contour{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transition:opacity .18s}.bureau-contour-halo{stroke:#f3b29e4d;stroke-width:9px}.bureau-contour-trait{stroke:var(--peach);stroke-width:2.25px}.bureau-etiquette{--pose:translate(-50%, calc(-100% - 12px));left:var(--el);top:var(--et);color:var(--ink);font-family:var(--display), system-ui, sans-serif;letter-spacing:.005em;white-space:nowrap;opacity:0;pointer-events:none;transform:var(--pose) translateY(6px);background:#21192cf0;border:1px solid #f3b29e99;border-radius:999px;padding:7px 14px 8px;font-size:15px;font-weight:600;line-height:1.15;transition:opacity .18s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 10px 22px -12px #0d0915e6}.bureau-etiquette:after{content:"";background:#f3b29ebf;width:1px;height:12px;position:absolute;top:100%;left:50%}.bureau-objet[data-cote=bas] .bureau-etiquette{--pose:translate(-50%, 12px)}.bureau-objet[data-cote=bas] .bureau-etiquette:after{top:auto;bottom:100%}.bureau-lu{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bureau-objet[data-actif] .bureau-contour,.bureau:not([data-vivant]) .bureau-objet:focus-visible .bureau-contour{opacity:1}.bureau-objet[data-actif] .bureau-etiquette,.bureau:not([data-vivant]) .bureau-objet:focus-visible .bureau-etiquette{opacity:1;transform:var(--pose)}@media (hover:hover){.bureau:not([data-vivant]) .bureau-objet:hover .bureau-contour{opacity:1}.bureau:not([data-vivant]) .bureau-objet:hover .bureau-etiquette{opacity:1;transform:var(--pose)}}@media (hover:none),(max-aspect-ratio:5/4){.bureau-etiquette{opacity:1;transform:var(--pose);border-color:#f3b29e6b}.bureau-objet[data-actif] .bureau-etiquette{border-color:var(--peach)}.bureau-objet[data-objet=plaque-google] .bureau-etiquette{left:var(--elp,var(--el));top:var(--etp,var(--et))}.bureau-objet[data-objet=plaque-insta] .bureau-etiquette{display:none}}@media (max-aspect-ratio:5/4){.bureau-objet:not([data-dans-arret]) .bureau-etiquette{opacity:0}.bureau-robot .bureau-etiquette{--pose:translate(-50%, 10px);top:100%}.bureau-robot .bureau-etiquette:after{height:10px;top:auto;bottom:100%}}.bureau .bureau-objet .bureau-etiquette[data-decale]:after{top:var(--fil-y);bottom:auto;left:var(--fil-x);height:var(--fil-l);transform:rotate(var(--fil-a));transform-origin:0 0}.bureau .bureau-objet .bureau-etiquette[data-masquee]{opacity:0;visibility:hidden}.bureau-objet.bureau-robot{border-radius:0;min-width:0;min-height:0}.bureau-objet.bureau-robot:focus-visible{box-shadow:none;outline:none}.bureau[data-bulle] .bureau-robot .bureau-etiquette{opacity:0}.bureau[data-groupe] .bureau-objet[data-objet=plaque-google] .bureau-etiquette{left:var(--elp,var(--el));top:var(--etp,var(--et))}.bureau[data-groupe] .bureau-objet[data-objet=plaque-insta] .bureau-etiquette{visibility:hidden}.bureau-vue{pointer-events:none;position:absolute}@media (hover:hover) and (min-aspect-ratio:5/4) and (prefers-reduced-motion:no-preference){.bureau-piece,.bureau-ville{transform:scale(var(--jeu,1));will-change:transform}}.bureau-ecran[data-neutre]{opacity:1}.bureau-tablette[data-pleine]{background:#000;display:block}.bureau-tablette[data-pleine] img{width:100%;height:100%}.bureau-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.bureau-video[data-joue]{opacity:1}.bureau-reflets{mix-blend-mode:screen;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.bureau-cadre{transition:transform .4s cubic-bezier(.55,0,.3,1)}.bureau[data-plongee] .bureau-cadre{will-change:transform}.bureau[data-plongee] .bureau-objets{opacity:0;transition:opacity .2s}.bureau[data-plongee] .bureau-objets *{pointer-events:none!important}.bureau[data-plongee] .bulle-robot{opacity:0;pointer-events:none;transition:opacity .2s}.bureau[data-partage] .bulle-robot,.bureau[data-partage] .bureau-objets{transition:none}.bureau[data-plongee]:not([data-partage]) .bureau-ambiance,.bureau[data-plongee]:not([data-partage]) .bureau-bord--bas{opacity:0;transition:opacity .2s}.bureau-lueur{z-index:60;pointer-events:none;opacity:0;background:#f0a892;animation:.44s cubic-bezier(.4,0,.5,1) forwards bureau-lueur;position:absolute;inset:0;overflow:hidden}.bureau-lueur:before{content:"";left:var(--lx);top:var(--ly);width:70vmax;height:70vmax;animation-name:bureau-lueur-halo;animation-duration:inherit;background:radial-gradient(closest-side,#fde3d6 0%,#f8c7b6 34%,#f3b29e00 100%);border-radius:50%;margin:-35vmax 0 0 -35vmax;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-fill-mode:forwards;position:absolute;transform:scale(.3)}@keyframes bureau-lueur{0%{opacity:0}to{opacity:1}}@keyframes bureau-lueur-halo{to{transform:scale(3.2)}}
