.cform[data-astro-cid-vekgkm42]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);box-shadow:var(--shadow-sm)}.cform__hint[data-astro-cid-vekgkm42],.field__hint[data-astro-cid-vekgkm42]{font-size:var(--fs-small);color:var(--color-ink-soft)}.field[data-astro-cid-vekgkm42]{margin-bottom:var(--space-3);gap:.35rem;display:grid}label[data-astro-cid-vekgkm42]{font-weight:600}.field__opt[data-astro-cid-vekgkm42]{color:var(--color-ink-soft);font-weight:400}input[data-astro-cid-vekgkm42][type=text],input[data-astro-cid-vekgkm42][type=email],input[data-astro-cid-vekgkm42][type=tel],input[data-astro-cid-vekgkm42][type=number],textarea[data-astro-cid-vekgkm42]{border:1.5px solid var(--color-field-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;padding:.7rem 1rem}textarea[data-astro-cid-vekgkm42]{resize:vertical}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--color-plum-strong);outline-offset:2px}input[data-astro-cid-vekgkm42][aria-invalid=true],textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-error)}.field__error[data-astro-cid-vekgkm42]{color:var(--color-error);font-weight:600;font-size:var(--fs-small);margin:0}.field--check[data-astro-cid-vekgkm42]{align-items:start;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.field--check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.5rem;height:1.5rem;accent-color:var(--color-plum-strong);margin-top:.2rem}.field--check[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-weight:400}.field--check[data-astro-cid-vekgkm42] .field__error[data-astro-cid-vekgkm42]{grid-column:1/-1}.cform__trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__status[data-astro-cid-vekgkm42]{margin-top:var(--space-2);font-weight:600}.cform__status[data-astro-cid-vekgkm42][data-kind=ok]{color:var(--color-sage-strong)}.cform__status[data-astro-cid-vekgkm42][data-kind=error]{color:var(--color-error)}.call[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.call[data-astro-cid-6bfsojfh] .icon{color:var(--color-plum-strong)}.call[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.offres[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-4)}.offres__title[data-astro-cid-6bfsojfh]{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.offres__list[data-astro-cid-6bfsojfh]{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.offres__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{max-width:none}.offre[data-astro-cid-6bfsojfh]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);height:100%;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);align-content:start;gap:.2rem;padding:.75rem;text-decoration:none;display:grid}.offre[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-plum);color:var(--color-ink)}.offre[data-astro-cid-6bfsojfh][aria-current=true]{border-color:var(--color-plum-strong);background:var(--color-plum-soft)}.offre__name[data-astro-cid-6bfsojfh]{font-weight:700}.offre__repere[data-astro-cid-6bfsojfh]{font-size:var(--fs-small);color:var(--color-ink-soft)}@media (width>=40rem){.offres__list[data-astro-cid-6bfsojfh]{gap:var(--space-2)}.offre[data-astro-cid-6bfsojfh]{padding:var(--space-2) var(--space-3)}}@media (width>=72rem){.offres__list[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact[data-astro-cid-6bfsojfh]{gap:var(--space-5);align-items:start;display:grid}.coords[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-2);align-items:flex-start;gap:.75rem;display:flex}.coords[data-astro-cid-6bfsojfh]{font-style:normal}.coords[data-astro-cid-6bfsojfh] a{min-height:var(--tap);align-items:center;display:inline-flex}.coords[data-astro-cid-6bfsojfh] .icon{color:var(--color-plum-strong);margin-top:.15rem}.access[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-3)}@media (width>=62rem){.contact[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
