.clients-grid-zone[data-astro-cid-iu56bsjc]{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.client-logo[data-astro-cid-iu56bsjc]{opacity:0;transform:scale(.75);cursor:pointer}.client-logo[data-astro-cid-iu56bsjc].visible{opacity:1;transform:scale(1.08)}summary[data-astro-cid-iavv5xcf]::-webkit-details-marker{display:none}details[data-astro-cid-iavv5xcf]{transition:box-shadow .3s var(--ease-bs-bounce),background .3s}@keyframes show-buttons{to{opacity:1}}@supports (animation-timeline: view()){.bs-st-button-wrapper[data-astro-cid-6qdpl2ke]{opacity:0;animation:show-buttons linear forwards;animation-timeline:view(20% block)}}section[data-astro-cid-zhxkjw2l]{color-scheme:dark}.timeline-horizontal-outer[data-astro-cid-zhxkjw2l]{overflow-x:visible;width:100%;position:relative}.timeline-horizontal-wrapper[data-astro-cid-zhxkjw2l]{overflow-x:auto;width:100%;position:relative;--gap: 4rem;--dot: 76px;--arc-h: 100px;--rail-y: 84px;padding-bottom:4.5rem;scrollbar-width:thin;scrollbar-color:#F78300 rgba(255,255,255,.08)}.timeline-horizontal-wrapper[data-astro-cid-zhxkjw2l]::-webkit-scrollbar{height:8px;background:#ffffff14;border-radius:8px}.timeline-horizontal-wrapper[data-astro-cid-zhxkjw2l]::-webkit-scrollbar-thumb{background:#f78300;border-radius:8px}.timeline-spine-horizontal[data-astro-cid-zhxkjw2l].timeline-spine-kpf{background:linear-gradient(90deg,#ffffff21,#ffffff40 60%,#ffffff21)}.timeline-img-horizontal[data-astro-cid-zhxkjw2l]{border:4px solid #fff;box-shadow:0 6px 24px #0000002e;background:#fff;transition:transform .3s,box-shadow .3s;width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px;object-fit:cover;margin:0 auto;display:block}.timeline-link-horizontal-abs[data-astro-cid-zhxkjw2l]{position:absolute;top:40px;left:100%;width:var(--timeline-link-width, 56px);height:4px;background:linear-gradient(90deg,#ffffff2e,#ffffff52);border-radius:2px;z-index:1}.ring-kpf-orange[data-astro-cid-zhxkjw2l]{--tw-ring-color: #F78300 !important;box-shadow:0 0 0 4px #f78300!important;border-color:#f78300!important}.timeline-year-badge-kpf[data-astro-cid-zhxkjw2l]{display:inline-block;background:#f78300;color:#fff;font-weight:700;font-size:1rem;border-radius:1.2em;padding:.2em 1.1em;box-shadow:0 2px 8px #00000014;letter-spacing:.08em;margin-top:0;margin-bottom:1.2em;position:static;text-align:center;min-width:70px;max-width:120px}.timeline-card-horizontal[data-astro-cid-zhxkjw2l]{border-radius:1.25rem;background:#ffffff1a;box-shadow:0 4px 24px #0000001a;backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.13);transition:box-shadow .3s,transform .3s;width:260px;min-width:260px;max-width:260px;min-height:220px;max-height:220px;margin-top:.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.timeline-step-horizontal[data-astro-cid-zhxkjw2l]:hover .timeline-card-horizontal[data-astro-cid-zhxkjw2l]{box-shadow:0 8px 32px #0000002e;transform:translateY(-4px) scale(1.02)}.timeline-section-margin[data-astro-cid-zhxkjw2l]{margin-top:6rem;margin-bottom:6rem}.timeline-section-padding[data-astro-cid-zhxkjw2l]{padding-left:0!important;padding-right:0!important}@media(max-width:900px){.timeline-card-horizontal[data-astro-cid-zhxkjw2l]{width:180px;min-width:180px;max-width:180px;min-height:200px;max-height:200px;padding:1rem}.timeline-step-horizontal[data-astro-cid-zhxkjw2l]{width:180px;min-width:180px;max-width:180px}.timeline-img-horizontal[data-astro-cid-zhxkjw2l]{width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px}.timeline-year-badge-horizontal[data-astro-cid-zhxkjw2l]{font-size:.95rem;min-width:56px;max-width:90px;padding:.2em .7em}}@media(max-width:768px){.timeline-card-horizontal[data-astro-cid-zhxkjw2l]{min-width:180px;max-width:240px;padding:1rem}.timeline-step-horizontal[data-astro-cid-zhxkjw2l]{min-width:160px}.timeline-link-horizontal-abs[data-astro-cid-zhxkjw2l]{width:32px}}.timeline-spine-horizontal[data-astro-cid-zhxkjw2l].timeline-spine-kpf{position:absolute;left:0;right:0;top:40px;height:2px;min-width:100%;width:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 14px,transparent 14px 28px);filter:saturate(.9);z-index:1;pointer-events:none}.timeline-dot[data-astro-cid-zhxkjw2l]{width:76px;height:76px;border-radius:9999px;margin:0 auto;position:relative;z-index:2;background:radial-gradient(ellipse at 30% 30%,#ffffff24,#ffffff0f);box-shadow:0 6px 24px #0000002e,0 0 0 4px #f78300;display:grid;place-items:center;transition:transform .25s ease,box-shadow .25s ease}.timeline-step-horizontal[data-astro-cid-zhxkjw2l]:hover .timeline-dot[data-astro-cid-zhxkjw2l]{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 30px #00000038,0 0 0 4px #f78300}.timeline-dot-icon[data-astro-cid-zhxkjw2l]{width:38px;height:38px;object-fit:contain;filter:contrast(1.1)}.timeline-arc[data-astro-cid-zhxkjw2l]{position:absolute;top:40px;left:calc(100% + 8px);width:120px;height:36px;z-index:1;pointer-events:none}.timeline-arc-path[data-astro-cid-zhxkjw2l]{fill:none;stroke:#ffffff47;stroke-width:3.5;stroke-linecap:round}.timeline-card-horizontal[data-astro-cid-zhxkjw2l]{border-radius:22px}.timeline-horizontal-wrapper[data-astro-cid-zhxkjw2l]{--gap: 6rem;--dot: 76px;--arc-h: 40px;--rail-y: 84px;position:relative;padding-bottom:4.5rem}.timeline-horizontal-list[data-astro-cid-zhxkjw2l]{display:flex;gap:var(--gap);position:relative;z-index:10;min-width:max-content}.timeline-spine-horizontal[data-astro-cid-zhxkjw2l].timeline-spine-kpf{position:absolute;left:0;right:0;top:var(--rail-y, 40px);height:2px;min-width:100%;width:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 14px,transparent 14px 28px);z-index:1}.timeline-dot[data-astro-cid-zhxkjw2l]{width:var(--dot);height:var(--dot);border-radius:9999px;margin:0 auto;position:relative;z-index:3;background:radial-gradient(ellipse at 30% 30%,#ffffff24,#ffffff0f);box-shadow:0 6px 24px #0000002e,0 0 0 4px #f78300;display:grid;place-items:center;transform:translateY(calc(var(--rail-y) - 50%))}.timeline-dot-icon[data-astro-cid-zhxkjw2l]{width:38px;height:38px;object-fit:contain}.timeline-arc[data-astro-cid-zhxkjw2l]{position:absolute;z-index:2;pointer-events:none;top:calc(var(--rail-y) - var(--arc-h));left:100%;width:var(--gap);height:var(--arc-h)}@media(max-width:900px){.timeline-arc[data-astro-cid-zhxkjw2l]{width:var(--gap)}}.timeline-card-horizontal[data-astro-cid-zhxkjw2l]{margin-top:16px;border-radius:22px}.timeline-marker[data-astro-cid-zhxkjw2l]{width:0;min-width:0;height:80px;border-left:4px solid #F78300;margin:0 2rem;align-self:center;background:none;z-index:20;list-style:none}:root{--card-bg: #fff;--card-fg: #0b1220;--accent: #ff7a1a}html,body,#map-root[data-astro-cid-kbkfje74]{height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.map-flex-container[data-astro-cid-kbkfje74]{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:0;max-width:1200px;margin:40px auto;width:100%;position:relative;min-width:0;padding-left:0;padding-right:0;height:600px}.map-card[data-astro-cid-kbkfje74]{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #0206172e;border:none;background:#fff;height:100%;display:flex;flex-direction:column;transition:box-shadow .3s;z-index:2;width:100%;max-width:100%}.map-card[data-astro-cid-kbkfje74]:hover{box-shadow:0 12px 40px #ff7a1a2e}.map-title[data-astro-cid-kbkfje74]{position:absolute;top:18px;left:0;width:100%;text-align:center;font-size:1.25rem;font-weight:700;color:var(--accent);z-index:10;text-shadow:0 2px 8px #fff;pointer-events:none}#map[data-astro-cid-kbkfje74]{width:100%;height:100%;background:#222;border-radius:0 0 18px 18px}.info-side[data-astro-cid-kbkfje74]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:260px;max-width:340px;position:relative;margin-left:-10px;z-index:1;border-radius:0 18px 18px 0;border-left:6px solid var(--accent);border-top:none;box-shadow:0 8px 32px #02061721,0 2px 8px #0000001a;padding:28px 32px 24px;background:var(--card-bg);color:var(--card-fg);backdrop-filter:blur(2px);font-size:1.13rem;font-weight:500;letter-spacing:.01em;line-height:1.6;text-shadow:none;flex:0 0 75%;height:75%;min-height:300px;max-height:450px;margin-top:auto;margin-bottom:auto;opacity:0;transform:translate(-120px) scale(.96);transition:opacity 1.3s cubic-bezier(.6,.2,.2,1),transform 1.3s cubic-bezier(.6,.2,.2,1)}.info-side[data-astro-cid-kbkfje74].info-side--visible{opacity:1;transform:translate(0) scale(1)}.info-side[data-astro-cid-kbkfje74]>[data-astro-cid-kbkfje74]{text-align:center}.info-side[data-astro-cid-kbkfje74] .info-title[data-astro-cid-kbkfje74]{font-size:1.15rem;font-weight:700;color:var(--accent);margin-bottom:10px;text-shadow:none}.info-side[data-astro-cid-kbkfje74] .info-address[data-astro-cid-kbkfje74]{margin-bottom:10px;line-height:1.5;color:#222;font-weight:500;text-shadow:none}.info-side[data-astro-cid-kbkfje74] .itineraire-btn[data-astro-cid-kbkfje74]{width:auto;margin-left:auto;margin-right:auto;display:inline-flex;background:var(--accent);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .2s;box-shadow:0 2px 8px #ff7a1a1a;text-shadow:none;align-items:center;gap:8px;padding:8px 20px}.info-side[data-astro-cid-kbkfje74] .itineraire-btn[data-astro-cid-kbkfje74]:hover{background:#d95e00}.map-attribution[data-astro-cid-kbkfje74]{margin:10px auto 0;padding:6px 16px;font-size:.92rem;color:#b0b6c3;border-radius:8px;text-align:center;max-width:95%;box-shadow:0 2px 8px #02061714;line-height:1.5;letter-spacing:.01em;transition:background .2s;background:none!important}.map-attribution[data-astro-cid-kbkfje74] a[data-astro-cid-kbkfje74]{color:#b0b6c3;text-decoration:underline dotted;transition:color .2s}.map-attribution[data-astro-cid-kbkfje74] a[data-astro-cid-kbkfje74]:hover{color:var(--accent)}.batiment-img[data-astro-cid-kbkfje74]{display:block;width:160px;height:160px;object-fit:cover;border-radius:50%;box-shadow:0 4px 24px #0000001a;margin:0 auto 18px;background:#eee;padding:8px;border:6px solid var(--accent);box-sizing:border-box}@media(max-width:900px){.batiment-img[data-astro-cid-kbkfje74]{width:110px;height:110px;margin-bottom:12px;padding:5px}}@media(max-width:1200px){.map-flex-container[data-astro-cid-kbkfje74]{height:48vw;min-height:320px;max-height:600px}.map-card[data-astro-cid-kbkfje74]{height:100%}.info-side[data-astro-cid-kbkfje74]{min-height:320px;max-height:90%;height:auto;flex:none}}@media(max-width:980px){.map-flex-container[data-astro-cid-kbkfje74]{flex-direction:column;align-items:stretch;gap:0;max-width:98vw;height:auto;min-height:0;max-height:none}.map-card[data-astro-cid-kbkfje74]{height:320px;max-height:600px}.info-side[data-astro-cid-kbkfje74]{position:static;transform:none;border-radius:0 0 18px 18px;border-left:none;border-top:6px solid var(--color-white);margin-left:0;margin-top:-15px;z-index:1;min-width:0;max-width:100%;padding:18px 12px 16px;min-height:320px;max-height:90%;height:auto;flex:none;justify-content:flex-start;align-items:flex-start;margin-bottom:0}.info-side[data-astro-cid-kbkfje74]>[data-astro-cid-kbkfje74]{text-align:left}.info-side[data-astro-cid-kbkfje74] .itineraire-btn[data-astro-cid-kbkfje74]{margin-left:0;margin-right:0}}.info-contact[data-astro-cid-kbkfje74]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;margin-top:2px;align-items:flex-start;width:100%}.contact-link[data-astro-cid-kbkfje74]{color:#222;font-size:1.07rem;text-decoration:none;font-weight:500;display:flex;align-items:center;transition:color .2s}.contact-link[data-astro-cid-kbkfje74] svg[data-astro-cid-kbkfje74]{color:var(--accent);stroke:var(--accent);fill:none;transition:stroke .2s}.contact-link[data-astro-cid-kbkfje74]:hover{color:var(--accent);text-decoration:underline}.info-separator[data-astro-cid-kbkfje74]{width:60%;margin:10px auto 12px;border:none;border-top:1.5px solid #e5e7eb;opacity:.7}
