.contact[data-astro-cid-uw5kdbxl]{padding-block:var(--space-12) var(--space-20);background:var(--color-nuit-1000);font-family:var(--font-family-base);line-height:var(--font-line-height-texte)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-areas:"head" "form" "info";gap:var(--space-8)}.contact-head[data-astro-cid-uw5kdbxl]{grid-area:head}.contact-form[data-astro-cid-uw5kdbxl]{grid-area:form}.contact-info[data-astro-cid-uw5kdbxl]{grid-area:info}.contact-title[data-astro-cid-uw5kdbxl]{max-width:18ch;color:var(--color-blanc-100);font-family:var(--font-family-titre);font-size:var(--font-size-2xl);font-weight:var(--font-weight-titre);line-height:var(--font-line-height-titre);text-wrap:balance}.contact-lead[data-astro-cid-uw5kdbxl]{max-width:44ch;margin-top:var(--space-3);color:var(--color-blanc-70);text-wrap:pretty}@media(min-width:768px){.contact[data-astro-cid-uw5kdbxl]{padding-block:var(--space-20) var(--space-32)}.contact-title[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-3xl)}.contact-lead[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-lg)}.contact-form[data-astro-cid-uw5kdbxl]{max-width:640px}}@media(min-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"head form" "info form";column-gap:var(--space-20);row-gap:var(--space-12)}.contact-title[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-4xl)}.contact-info[data-astro-cid-uw5kdbxl]{align-self:start}}.contact-form[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-6)}.form-note[data-astro-cid-uw5kdbxl]{color:var(--color-blanc-70);font-size:var(--font-size-sm)}.field[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-2)}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{color:var(--color-blanc-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-label);line-height:var(--font-line-height-titre)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-nuit-600);border-radius:var(--radius-lg);outline:2px solid transparent;background:var(--color-nuit-850);color:var(--color-blanc-100);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--font-line-height-titre);appearance:none;transition:border-color var(--motion-duration-rapide) var(--motion-easing-standard),box-shadow var(--motion-duration-rapide) var(--motion-easing-standard)}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{min-height:160px;line-height:var(--font-line-height-texte);resize:vertical}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-blanc-50)}.select-wrap[data-astro-cid-uw5kdbxl]{position:relative}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{padding-right:var(--space-12);cursor:pointer}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:invalid{color:var(--color-blanc-50)}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:var(--color-nuit-850);color:var(--color-blanc-100)}.select-caret[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;right:var(--space-4);display:flex;color:var(--color-blanc-70);pointer-events:none;transform:translateY(-50%)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:user-invalid,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:user-invalid,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:user-invalid{border-color:var(--color-erreur-texte)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-ambre-500);box-shadow:var(--glow-ambre)}.hp-field[data-astro-cid-uw5kdbxl]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-submit[data-astro-cid-uw5kdbxl]{width:100%}.form-submit[data-astro-cid-uw5kdbxl]:disabled{background:var(--color-nuit-700);color:var(--color-blanc-50);box-shadow:none;transform:none;cursor:progress}.form-status[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);font-weight:var(--font-weight-label)}.form-status[data-astro-cid-uw5kdbxl].success,.form-status[data-astro-cid-uw5kdbxl].error{padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);background:var(--color-nuit-850)}.form-status[data-astro-cid-uw5kdbxl].success{border-color:var(--color-succes-texte);color:var(--color-succes-texte)}.form-status[data-astro-cid-uw5kdbxl].error{border-color:var(--color-erreur-texte);color:var(--color-erreur-texte)}@media(min-width:768px){.form-submit[data-astro-cid-uw5kdbxl]{width:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{transition:none}}.info-row[data-astro-cid-uw5kdbxl]{position:relative;padding-left:calc(var(--icon-size-lg) + var(--space-3))}.info-icon[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;left:0;display:flex;color:var(--color-blanc-70);transform:translateY(-50%)}.info-row[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{color:var(--color-blanc-70);font-size:var(--font-size-sm);font-weight:var(--font-weight-label);line-height:var(--font-line-height-titre)}.info-row[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{color:var(--color-blanc-100)}.info-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-blanc-100);text-decoration:underline;text-decoration-color:var(--color-ambre-500);text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.info-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-ambre-300)}
