.bloc.svelte-1u2706p{margin-top:clamp(2.5rem,7vw,4rem)}.contact.svelte-1u2706p{background:var(--sand);border-radius:1.2rem;align-items:start;gap:clamp(1.2rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,2rem);padding:clamp(1.3rem,4vw,1.8rem) clamp(1.4rem,4vw,2rem);font-style:normal;display:grid}.portrait.svelte-1u2706p{width:9rem}.portrait.svelte-1u2706p img:where(.svelte-1u2706p){aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block}.portrait.svelte-1u2706p figcaption:where(.svelte-1u2706p){font-family:var(--font-sans);text-align:center;color:var(--muted);margin-top:.5rem;font-size:.72rem;line-height:1.5}@media (min-width:40rem){.contact.svelte-1u2706p{grid-template-columns:auto 1fr}.contact.svelte-1u2706p .portrait:where(.svelte-1u2706p){width:8.5rem}}.contact__nom.svelte-1u2706p{font-family:var(--font-serif);color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.6rem);line-height:1.2}.contact__role.svelte-1u2706p{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-sm);margin-top:.3rem;font-size:.72rem;font-weight:600}.contact__lignes.svelte-1u2706p{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1rem;display:flex}.contact__lignes.svelte-1u2706p a:where(.svelte-1u2706p){font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid rgba(var(--gold-sm-rgb), .4);font-size:.95rem;text-decoration:none;transition:color .2s}:is(.contact__lignes.svelte-1u2706p a:where(.svelte-1u2706p):hover,.contact__lignes.svelte-1u2706p a:where(.svelte-1u2706p):focus-visible){color:var(--gold-sm)}.action.svelte-1u2706p{margin-top:.4rem}.bouton.svelte-1u2706p{text-align:left;background:var(--gold-sm);color:var(--cream);font-family:var(--font-sans);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.3rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}:is(.bouton.svelte-1u2706p:hover,.bouton.svelte-1u2706p:focus-visible){box-shadow:0 9px 18px -10px rgba(var(--dark-rgb), .55);transform:translateY(-2px)}.bouton__format.svelte-1u2706p{background:rgba(var(--cream-rgb), .18);letter-spacing:.12em;border-radius:.3rem;padding:.12rem .42rem;font-size:.66rem}@media (prefers-reduced-motion:reduce){:is(.bouton.svelte-1u2706p:hover,.bouton.svelte-1u2706p:focus-visible){transform:none}}
