.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 .ui-textfield-error{color:var(--color-danger);font-size:var(--font-size-s)}@layer components{.blocks-contactForm-prestation-group{display:flex;flex-direction:column;gap:var(--space-s)}.blocks-contactForm-prestation-label{font-size:var(--font-size-s);font-weight:600;color:var(--color-neutral-text-muted)}.blocks-contactForm-prestation-chips{display:flex;flex-wrap:wrap;gap:var(--space-s)}.blocks-contactForm-prestation-chip{position:relative;cursor:pointer}.blocks-contactForm-prestation-chip input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.blocks-contactForm-prestation-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:999px;font-size:var(--font-size-s);color:var(--color-neutral-text-muted);transition:border-color .15s ease,color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.blocks-contactForm-prestation-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-prestation-chip:hover span{border-color:oklch(from var(--color-brand) l c h / .5);color:oklch(from var(--color-brand) l c h / .9)}}
