.contact-link[data-v-cb897056]{max-width:100%;min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.3em;overflow-wrap:anywhere;transition:color var(--t-base) ease,text-decoration-color var(--t-base) ease;align-self:flex-start;align-items:center;gap:.5rem;display:inline-flex}.contact-link-picto[data-v-cb897056],.contact-link[data-v-cb897056]:hover{color:var(--bordeaux)}.contact-link[data-v-cb897056]:hover{text-decoration-color:currentColor}.contact-form[data-v-12c99398]{flex-direction:column;gap:1.25rem;display:flex;container-type:inline-size}.contact-form-promise[data-v-12c99398]{border-radius:var(--r-pill);background-color:var(--mint);font-size:.8125rem;font-weight:var(--weight-medium);color:var(--sage-ink);align-self:flex-start;margin:0;padding:.375rem .875rem;display:inline-flex}.contact-form-grid[data-v-12c99398]{gap:1.125rem;display:grid}.contact-form-submit[data-v-12c99398]{align-self:flex-start}.contact-form-submit[data-v-12c99398]:disabled{cursor:progress;opacity:.7}.contact-form-consent[data-v-12c99398]{color:var(--ink-soft);margin:0;font-size:.8125rem;line-height:1.5}@container (width>=34rem){.contact-form-grid[data-v-12c99398]{grid-template-columns:repeat(2,minmax(0,1fr))}}.offices[data-v-8e234b22]{gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.office[data-v-8e234b22]{flex-direction:column;gap:.75rem;min-width:0;padding:clamp(1.5rem,3vw,2rem);display:flex}.office-head[data-v-8e234b22]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.office-city[data-v-8e234b22]{font-family:var(--font-display);font-size:1.375rem;line-height:1.2;font-weight:var(--weight-medium);color:var(--bordeaux);margin:0}.office-clock[data-v-8e234b22]{min-height:1.5rem;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.office-time[data-v-8e234b22]{font-weight:var(--weight-medium);color:var(--ink)}.office-state[data-v-8e234b22]{align-items:center;gap:.375rem;display:inline-flex}.office-state--open[data-v-8e234b22]:before{content:"";background-color:var(--sage);border-radius:50%;width:.5rem;height:.5rem}.office-role[data-v-8e234b22]{color:var(--navy);margin:0;font-size:.9375rem;font-style:italic}.office-address[data-v-8e234b22]{color:var(--ink-soft);font-size:.9375rem;font-style:normal;line-height:1.55}.office-address[data-v-8e234b22],.office-links[data-v-8e234b22]{flex-direction:column;display:flex}.office-links[data-v-8e234b22]{margin-top:auto}.recruitment[data-v-8e234b22]{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:clamp(1.5rem,3vw,2rem) 0 0;display:flex}.recruitment-label[data-v-8e234b22]{font-weight:var(--weight-medium);color:var(--ink)}@media (width>=48rem){.offices[data-v-8e234b22]{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-head[data-v-c801a4db]{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.direct-title[data-v-c801a4db]{font-family:var(--font-sans);margin:0 0 .875rem}.direct[data-v-c801a4db]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.direct-item[data-v-c801a4db]{border:1px solid var(--hairline);border-radius:var(--r-card);background-color:var(--white);flex-direction:column;min-width:0;padding:1rem 1.25rem;display:flex}.direct-city[data-v-c801a4db]{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-medium);color:var(--bordeaux);align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.contact-form-section[data-v-c801a4db]{padding-top:0}.contact-card[data-v-c801a4db]{flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.5rem,4vw,3rem);display:flex}.contact-visual[data-v-c801a4db]{display:none}@media (width>=48rem){.direct[data-v-c801a4db]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.contact-layout[data-v-c801a4db]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-visual[data-v-c801a4db]{top:calc(var(--header-h) + 1.5rem);display:block;position:sticky}}
