.page-hero[data-astro-cid-luqn6l2z]{position:relative;z-index:4;padding:160px 48px 80px}@media(max-width:768px){.page-hero[data-astro-cid-luqn6l2z]{padding:120px 24px 48px}}.page-hero-inner[data-astro-cid-luqn6l2z]{max-width:1400px;margin:0 auto}.page-title[data-astro-cid-luqn6l2z]{font-family:var(--font-sans);font-weight:700;font-size:clamp(40px,7vw,104px);line-height:.98;letter-spacing:-.04em;margin:24px 0 32px;max-width:1100px}.page-title[data-astro-cid-luqn6l2z] .italic[data-astro-cid-luqn6l2z]{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--color-electric)}.page-hero[data-astro-cid-luqn6l2z] .type-lead[data-astro-cid-luqn6l2z]{max-width:720px}.contact-section[data-astro-cid-luqn6l2z]{position:relative;z-index:4;padding:80px 48px 120px;border-top:1px solid var(--color-border-subtle)}@media(max-width:768px){.contact-section[data-astro-cid-luqn6l2z]{padding:48px 24px 80px}}.contact-inner[data-astro-cid-luqn6l2z]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.contact-inner[data-astro-cid-luqn6l2z]{grid-template-columns:1fr;gap:80px}}.contact-col[data-astro-cid-luqn6l2z]{display:flex;flex-direction:column;gap:32px}.col-num[data-astro-cid-luqn6l2z]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-text-dim);margin-bottom:16px}.col-title[data-astro-cid-luqn6l2z]{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3.5vw,48px);line-height:1.05;letter-spacing:-.03em;margin-bottom:12px}.col-title[data-astro-cid-luqn6l2z] .italic[data-astro-cid-luqn6l2z]{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--color-electric)}.col-sub[data-astro-cid-luqn6l2z]{font-size:14px;color:var(--color-text-muted);line-height:1.5}.calendly-wrap[data-astro-cid-luqn6l2z]{border:1px solid var(--color-border-subtle);border-radius:6px;overflow:hidden;min-height:580px;background:var(--color-bg-elevated);position:relative}.calendly-wrap[data-astro-cid-luqn6l2z]:before{content:"Chargement du calendrier…";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);pointer-events:none}.calendly-inline-widget[data-astro-cid-luqn6l2z]{position:relative;z-index:1}.calendly-fallback[data-astro-cid-luqn6l2z]{padding:24px}.contact-form[data-astro-cid-luqn6l2z]{display:flex;flex-direction:column;gap:20px;padding:32px;border:1px solid var(--color-border-subtle);border-radius:6px;background:linear-gradient(180deg,var(--color-bg-elevated),var(--color-bg-overlay));position:relative}.contact-form[data-astro-cid-luqn6l2z].sending{opacity:.7;pointer-events:none}.contact-form[data-astro-cid-luqn6l2z].sent .field[data-astro-cid-luqn6l2z],.contact-form[data-astro-cid-luqn6l2z].sent .submit-btn[data-astro-cid-luqn6l2z]{display:none}.contact-form[data-astro-cid-luqn6l2z].error .form-error[data-astro-cid-luqn6l2z]{display:block}.botcheck[data-astro-cid-luqn6l2z]{position:absolute;left:-10000px}.field[data-astro-cid-luqn6l2z]{display:flex;flex-direction:column;gap:6px}.field-label[data-astro-cid-luqn6l2z]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.field-input[data-astro-cid-luqn6l2z]{padding:12px 14px;font-family:var(--font-sans);font-size:15px;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:4px;transition:all .25s var(--ease)}.field-input[data-astro-cid-luqn6l2z]:focus{outline:none;border-color:var(--color-electric);box-shadow:0 0 0 3px #00e5ff1f}textarea[data-astro-cid-luqn6l2z].field-input{resize:vertical;min-height:100px}select[data-astro-cid-luqn6l2z].field-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.submit-btn[data-astro-cid-luqn6l2z]{align-self:flex-start;margin-top:8px;position:relative}.submit-btn[data-astro-cid-luqn6l2z] .submit-loading[data-astro-cid-luqn6l2z],.contact-form[data-astro-cid-luqn6l2z].sending .submit-btn[data-astro-cid-luqn6l2z] .submit-default[data-astro-cid-luqn6l2z]{display:none}.contact-form[data-astro-cid-luqn6l2z].sending .submit-btn[data-astro-cid-luqn6l2z] .submit-loading[data-astro-cid-luqn6l2z]{display:inline}.form-success[data-astro-cid-luqn6l2z],.form-error[data-astro-cid-luqn6l2z]{display:none;padding:24px;border-radius:4px;text-align:center}.contact-form[data-astro-cid-luqn6l2z].sent .form-success[data-astro-cid-luqn6l2z]{display:block}.form-success[data-astro-cid-luqn6l2z]{background:#00e5ff0f;border:1px solid var(--color-border-strong)}.success-title[data-astro-cid-luqn6l2z]{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--color-electric);margin-bottom:8px}.success-body[data-astro-cid-luqn6l2z]{color:var(--color-text-muted)}.form-error[data-astro-cid-luqn6l2z]{background:#d4af370f;border:1px solid var(--color-border-gold);color:var(--color-text-muted)}.form-error[data-astro-cid-luqn6l2z] a[data-astro-cid-luqn6l2z]{color:var(--color-gold)}.coord-section[data-astro-cid-luqn6l2z]{position:relative;z-index:4;padding:64px 48px 120px;border-top:1px solid var(--color-border-subtle)}@media(max-width:768px){.coord-section[data-astro-cid-luqn6l2z]{padding:48px 24px 80px}}.coord-inner[data-astro-cid-luqn6l2z]{max-width:1400px;margin:0 auto}.coord-grid[data-astro-cid-luqn6l2z]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:900px){.coord-grid[data-astro-cid-luqn6l2z]{grid-template-columns:1fr 1fr;gap:24px}}.coord-block[data-astro-cid-luqn6l2z]{padding-left:16px;border-left:1px solid var(--color-electric)}.coord-label[data-astro-cid-luqn6l2z]{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:8px}.coord-value[data-astro-cid-luqn6l2z]{font-family:var(--font-sans);font-size:15px;color:var(--color-text-primary);text-decoration:none;display:block;transition:color .2s var(--ease)}.coord-value[data-astro-cid-luqn6l2z]:not(.static):hover{color:var(--color-electric)}.coord-value[data-astro-cid-luqn6l2z].static{color:var(--color-text-muted);cursor:default}
