.sectionZone-grille{display:grid;grid-template-columns:1fr 1fr;gap:var(--rythme-gap);align-items:center}.sectionZone-titre{margin:0 0 var(--space-m);font-family:var(--font-family-heading);font-size:var(--font-size-xl);color:var(--color-neutral-text-strong)}.sectionZone-texte{margin:0 0 var(--space-l);max-width:52ch;line-height:var(--line-height-expanded);color:var(--color-neutral-text-muted)}.sectionZone-villes{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.sectionZone-villes li{padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-neutral-surface-muted);border-radius:var(--border-radius-pill);font-size:var(--font-size-s);color:var(--color-neutral-text-muted)}.sectionZone-carte{width:100%;height:auto;border-radius:var(--forme-rayon)}.sectionZone-svg-centre{font-family:var(--font-family-body);font-size:13px;font-weight:600;fill:var(--color-neutral-text-strong)}.sectionZone-svg-detail{font-family:var(--font-family-body);font-size:12px;fill:var(--color-neutral-text-muted)}@media (width < 768px){.sectionZone-grille{grid-template-columns:1fr}}.ui-textfield-root{display:flex;flex-direction:column;gap:var(--space-xs)}.ui-textfield-root .ui-textfield-label{font-size:var(--font-size-s);color:var(--color-neutral-text-muted)}.ui-textfield-root .ui-textfield-input{color:var(--color-neutral-text-strong);font-size:var(--font-size-m);border:1px solid var(--color-neutral-surface-muted);background-color:var(--color-neutral-surface-subtle);padding:var(--space-s);border-radius:var(--border-radius-s)}:is(.ui-textfield-root .ui-textfield-input)::placeholder{color:var(--color-neutral-text-subtle)}.ui-textfield-root textarea.ui-textfield-input{resize:vertical;max-width:100%;min-height:8rem}.ui-textfield-root .ui-textfield-error{color:var(--color-danger);font-size:var(--font-size-s)}.blocks-contactForm-chips-group{display:flex;flex-direction:column;gap:var(--space-s)}.blocks-contactForm-chips-label{font-size:var(--font-size-s);font-weight:600;color:var(--color-neutral-text-strong)}.blocks-contactForm-chips-row{display:flex;flex-wrap:wrap;gap:var(--space-s)}.blocks-contactForm-chip{position:relative;cursor:pointer}.blocks-contactForm-chip input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.blocks-contactForm-chip span{display:inline-block;padding:.3rem var(--space-m);border:1.5px solid oklch(from var(--color-neutral-text-muted) l c h / .25);border-radius:var(--border-radius-pill);font-size:var(--font-size-s);color:var(--color-neutral-text-muted);transition:border-color .15s,color .15s,background .15s;-webkit-user-select:none;user-select:none}.blocks-contactForm-chip:has(input:checked) span{border-color:var(--color-brand);color:var(--color-brand);background:oklch(from var(--color-brand) l c h / .08)}.blocks-contactForm-chip:hover span{border-color:oklch(from var(--color-brand) l c h / .5)}.blocks-contactForm-chip:has(input:focus-visible) span{outline:2px solid var(--color-accent);outline-offset:2px}.components-sectionContact-coordonnees{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-s)}.components-sectionContact-ligne{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-m) var(--space-l);border-left:3px solid var(--color-brand-surface-base);background:var(--color-neutral-surface-soft);border-radius:0 var(--forme-rayon) var(--forme-rayon) 0;color:var(--color-neutral-text-base);line-height:var(--line-height-expanded)}.components-sectionContact-ligne svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.2rem;color:var(--color-brand-text-base)}.components-sectionContact-lien{color:inherit;text-decoration:none;display:inline-block;padding-block:.3rem;margin-block:-.3rem}.components-sectionContact-lien:hover{text-decoration:underline;text-underline-offset:3px}
