.contact-page[data-astro-cid-uw5kdbxl]{position:relative;overflow:hidden}.contact-page[data-astro-cid-uw5kdbxl]>.constellation-bg[data-astro-cid-uw5kdbxl]{z-index:0}.contact-orbit[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;max-width:52rem;min-height:64vh;display:flex;flex-direction:column}.orbit-head[data-astro-cid-uw5kdbxl]{text-align:center}.orbit-head[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--fs-h1);margin-top:.3rem}.orbit-head[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin-bottom:.9rem}.orbit-track[data-astro-cid-uw5kdbxl]{position:relative;height:2.2rem;margin:clamp(1.8rem,4vw,2.8rem) 0 .4rem}.orbit-track__line[data-astro-cid-uw5kdbxl]{position:absolute;inset:50% 0 auto;height:0;border-top:1.5px dashed var(--hairline)}.orbit-track__fill[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;left:0;width:0;height:0;border-top:1.5px solid var(--stellaire);transform:translateY(-50%);transition:width .55s var(--ease);pointer-events:none}.orbit-track__dots[data-astro-cid-uw5kdbxl]{position:relative;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.orbit-dot[data-astro-cid-uw5kdbxl]{width:9px;height:9px;border:1.5px solid var(--brume);background:var(--encre);border-radius:50%;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.orbit-dot[data-astro-cid-uw5kdbxl].is-done{background:var(--stellaire);border-color:var(--stellaire)}.orbit-dot[data-astro-cid-uw5kdbxl].is-current{opacity:0}.orbit-star[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;left:0;color:var(--stellaire);transform:translate(-50%,-50%);transition:left .55s var(--ease);will-change:left;line-height:0;filter:drop-shadow(0 0 7px rgba(38,65,246,.7));z-index:1}.orbit-star[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border:1.5px solid var(--stellaire);border-radius:50%;opacity:.5;pointer-events:none;animation:orbit-halo 2.4s ease-in-out infinite}@keyframes orbit-halo{0%,to{transform:translate(-50%,-50%) scale(.66);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.1}}.orbit-progress[data-astro-cid-uw5kdbxl]{text-align:center;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brume);margin:.2rem 0 0;min-height:1.1em}.orbit-form[data-astro-cid-uw5kdbxl]{flex:1;display:flex;flex-direction:column}.orbit-stage[data-astro-cid-uw5kdbxl]{position:relative;flex:1;display:flex;align-items:center;min-height:clamp(13rem,26vh,16rem);padding:clamp(1.5rem,4vw,2.5rem) 0}.station[data-astro-cid-uw5kdbxl]{width:100%}.station__no[data-astro-cid-uw5kdbxl]{display:block;font-size:.72rem;letter-spacing:.18em;color:var(--accent-text);margin-bottom:.9rem}.station__q[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--font-display);font-weight:760;font-size:clamp(1.5rem,1.1rem + 2.2vw,2.4rem);line-height:1.1;letter-spacing:-.01em;color:var(--craie);max-width:22ch;margin-bottom:1.4rem;text-wrap:balance}.station__input[data-astro-cid-uw5kdbxl]{width:100%;color:var(--craie);font-family:var(--font-text)}.station__line[data-astro-cid-uw5kdbxl]{background:transparent;border:0;border-bottom:2px solid var(--hairline);border-radius:0;padding:.6rem .1rem;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);transition:border-color var(--dur) var(--ease)}.station__line[data-astro-cid-uw5kdbxl]::placeholder{color:var(--brume);opacity:.55}.station__line[data-astro-cid-uw5kdbxl]:focus-visible{outline:none;border-bottom-color:var(--stellaire)}.station__textarea[data-astro-cid-uw5kdbxl]{background:var(--encre-2);border:1px solid var(--hairline);border-radius:3px;padding:.85rem 1rem;font-size:1.05rem;resize:vertical;min-height:6.5rem}.station__textarea[data-astro-cid-uw5kdbxl]:focus-visible{outline:none;border-color:var(--stellaire);box-shadow:0 0 0 1px var(--stellaire)}.station__select[data-astro-cid-uw5kdbxl]{appearance:none;background:var(--encre-2);border:1px solid var(--hairline);border-radius:3px;padding:.85rem 2.4rem .85rem 1rem;font-size:1.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238B93A7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;max-width:26rem}.station__select[data-astro-cid-uw5kdbxl]:focus-visible{outline:none;border-color:var(--stellaire);box-shadow:0 0 0 1px var(--stellaire)}.station__consent[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;cursor:pointer;max-width:34rem;color:var(--brume);font-size:var(--fs-small)}.station__consent[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{position:absolute;opacity:0;width:1.4rem;height:1.4rem;cursor:pointer}.station__consent-box[data-astro-cid-uw5kdbxl]{width:1.4rem;height:1.4rem;border:2px solid var(--craie);position:relative;flex:none;margin-top:.1rem;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.station__consent-box[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;inset:0;background:no-repeat center/.9rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5 6.5 12.5 13.5 4' fill='none' stroke='%23f5f4ef' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");opacity:0;transition:opacity .2s var(--ease)}.station__consent[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:checked+.station__consent-box[data-astro-cid-uw5kdbxl]{background:var(--stellaire);border-color:var(--stellaire)}.station__consent[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:checked+.station__consent-box[data-astro-cid-uw5kdbxl]:after{opacity:1}.station__consent[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible+.station__consent-box[data-astro-cid-uw5kdbxl]{outline:2px solid var(--stellaire);outline-offset:3px}.station__hint[data-astro-cid-uw5kdbxl]{margin:.9rem 0 0;font-size:.72rem;letter-spacing:.06em;color:var(--brume)}.station__error[data-astro-cid-uw5kdbxl]{margin:.9rem 0 0;font-size:.85rem;color:#ff8c80}.station__suggest[data-astro-cid-uw5kdbxl]{margin:.8rem 0 0;font-size:.85rem;color:var(--brume)}.station__suggest[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{background:none;border:0;color:var(--acide);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0}.station[data-astro-cid-uw5kdbxl].has-error .station__line[data-astro-cid-uw5kdbxl]{border-bottom-color:#ff8c80}.station[data-astro-cid-uw5kdbxl].has-error .station__textarea[data-astro-cid-uw5kdbxl],.station[data-astro-cid-uw5kdbxl].has-error .station__select[data-astro-cid-uw5kdbxl]{border-color:#ff8c80}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .station[data-astro-cid-uw5kdbxl]{display:none}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .station[data-astro-cid-uw5kdbxl].is-active{display:block}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .station[data-astro-cid-uw5kdbxl].is-active{animation:station-in .45s var(--ease) both}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .station[data-astro-cid-uw5kdbxl].is-active.from-back{animation-name:station-in-back}@keyframes station-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes station-in-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.station[data-astro-cid-uw5kdbxl].shake{animation:station-shake .4s var(--ease-snap)}@keyframes station-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.orbit-actions[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.orbit-back[data-astro-cid-uw5kdbxl],.orbit-skip[data-astro-cid-uw5kdbxl]{background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brume);padding:.4rem 0;transition:color var(--dur) var(--ease)}.orbit-back[data-astro-cid-uw5kdbxl]:hover,.orbit-skip[data-astro-cid-uw5kdbxl]:hover{color:var(--craie)}.orbit-skip[data-astro-cid-uw5kdbxl],.orbit-next[data-astro-cid-uw5kdbxl]{margin-left:auto}.orbit-actions[data-astro-cid-uw5kdbxl]:has(.orbit-skip:not([hidden])) .orbit-next[data-astro-cid-uw5kdbxl]{margin-left:0}.orbit-track[data-astro-cid-uw5kdbxl],.orbit-progress[data-astro-cid-uw5kdbxl],.orbit-actions[data-astro-cid-uw5kdbxl]{display:none}.contact-orbit[data-astro-cid-uw5kdbxl]:not([data-mode]) .orbit-stage[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:stretch;gap:2.5rem}.contact-orbit[data-astro-cid-uw5kdbxl]:not([data-mode]) .station__q[data-astro-cid-uw5kdbxl]{max-width:none}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .orbit-track[data-astro-cid-uw5kdbxl],.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .orbit-progress[data-astro-cid-uw5kdbxl],.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .orbit-actions[data-astro-cid-uw5kdbxl]{display:flex}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .orbit-progress[data-astro-cid-uw5kdbxl]{display:block}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .orbit-submit[data-astro-cid-uw5kdbxl],.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .orbit-track[data-astro-cid-uw5kdbxl],.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .orbit-progress[data-astro-cid-uw5kdbxl],.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .orbit-actions[data-astro-cid-uw5kdbxl]{display:none}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .orbit-stage[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:stretch;gap:clamp(1.8rem,4vw,2.6rem);min-height:0}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .station[data-astro-cid-uw5kdbxl]{display:block}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .station__q[data-astro-cid-uw5kdbxl]{max-width:none;font-size:clamp(1.2rem,1rem + 1vw,1.5rem);margin-bottom:1rem}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=all] .station__no[data-astro-cid-uw5kdbxl]{color:var(--brume)}.orbit-submit[data-astro-cid-uw5kdbxl]{margin-top:.5rem;align-self:flex-start}.orbit-foot[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:clamp(1.6rem,4vw,2.4rem);padding-top:1.2rem;border-top:1px solid var(--hairline);font-size:.72rem;letter-spacing:.06em;color:var(--brume)}.orbit-toggle[data-astro-cid-uw5kdbxl]{background:none;border:0;cursor:pointer;color:var(--accent-text);font:inherit;letter-spacing:.06em;text-transform:uppercase;padding:0;text-decoration:underline;text-underline-offset:3px}.orbit-foot__sep[data-astro-cid-uw5kdbxl]{opacity:.5}.orbit-foot[data-astro-cid-uw5kdbxl] .ligne-ouverte[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;text-transform:uppercase}.orbit-foot[data-astro-cid-uw5kdbxl] .ligne-ouverte__dot[data-astro-cid-uw5kdbxl]{width:7px;height:7px;border-radius:50%;background:var(--acide);animation:ligne-pulse 2.2s ease-in-out infinite}@keyframes ligne-pulse{0%,to{opacity:.35;box-shadow:0 0 #b7f34d80}50%{opacity:1;box-shadow:0 0 0 5px #b7f34d00}}.hp[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status[data-astro-cid-uw5kdbxl]{margin-top:1rem;font-size:.8rem;color:var(--brume);min-height:1.2em}.contact-done[data-astro-cid-uw5kdbxl]{position:relative;min-height:60vh;display:grid;place-items:center;text-align:center;overflow:hidden}.contact-done__inner[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;display:grid;gap:1rem;justify-items:center;padding:2rem}.contact-done__inner[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--fs-h1)}.done-eta[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brume);margin:0}.done-eta__dot[data-astro-cid-uw5kdbxl]{width:7px;height:7px;border-radius:50%;background:var(--acide);animation:ligne-pulse 2.2s ease-in-out infinite}@media(max-width:40rem){.orbit-foot[data-astro-cid-uw5kdbxl] .ligne-ouverte[data-astro-cid-uw5kdbxl]{margin-left:0;width:100%}.orbit-star[data-astro-cid-uw5kdbxl]{display:none}.orbit-dot[data-astro-cid-uw5kdbxl].is-current{opacity:1;background:var(--stellaire);border-color:var(--stellaire);transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.orbit-star[data-astro-cid-uw5kdbxl]{transition:none}.orbit-star[data-astro-cid-uw5kdbxl]:before{animation:none;opacity:.4}.orbit-track__fill[data-astro-cid-uw5kdbxl]{transition:none}.contact-orbit[data-astro-cid-uw5kdbxl][data-mode=orbit] .station[data-astro-cid-uw5kdbxl].is-active,.station[data-astro-cid-uw5kdbxl].shake{animation:none}.orbit-foot[data-astro-cid-uw5kdbxl] .ligne-ouverte__dot[data-astro-cid-uw5kdbxl],.done-eta__dot[data-astro-cid-uw5kdbxl]{animation:none;opacity:.9}}
