/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{form{--form-field-group-gap:0;--form-fieldset-padding-block-start:calc(var(--form-field-group-gap) + 1lh);--form-fieldset-padding-block-end:0;--form-fieldset-legend-top:var(--form-field-group-gap);--input-padding-block:calc(var(--spacing,.25rem) * 2);--input-padding-inline:calc(var(--spacing,.25rem) * 4);--input-border-color:var(--color-white)}form fieldset{padding-block-start:var(--form-fieldset-padding-block-start);padding-block-end:var(--form-fieldset-padding-block-end);position:relative}form fieldset:not(:has(legend)){border:3px solid var(--color-green)}form fieldset:not(:has(legend)):before{content:"!!! <legend> required !!!";color:var(--color-orange);background-color:var(--color-green);padding-inline:calc(var(--spacing,.25rem) * 2);font-weight:600}form fieldset legend{top:var(--form-fieldset-legend-top);font-family:var(--font-basteleur), sans-serif;padding-inline:var(--input-padding-inline);position:absolute}form fieldset .form-fieldset-description{padding-inline:var(--input-padding-inline);margin-block-end:calc(var(--spacing,.25rem) * 8)}.form-field-group{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;margin-block-start:calc(var(--spacing,.25rem) * 4);display:flex}.form-field-group~.form-field{margin-block-start:calc(var(--spacing,.25rem) * 4)}.form-field-group .form-field{flex-grow:1}@media (min-width:768px){.form-field-group{flex-direction:row}}.form-field{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.form-field .form-label,.form-field .form-input,.form-field .form-invalid-feedback{padding-inline:var(--input-padding-inline)}.form-input{padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);color:var(--color-black);background-color:var(--color-white);border:1px solid var(--input-border-color);border-radius:var(--radius-full);outline:var(--outline-color) var(--outline-style) 0;outline-offset:0;transition-behavior:allow-discrete;transition-property:outline-color,outline-width,outline-offset;transition-duration:.15s;transition-timing-function:ease-in-out}.form-input:focus-visible{outline-width:var(--outline-width);outline-offset:var(--outline-offset)}.form-input:is(select){appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+);background-position:98%;background-repeat:no-repeat;background-size:1.25rem}.form-input--invalid{--input-border-color:var(--form-invalid-input-border-color)}.form-invalid-feedback{color:var(--form-invalid-color)}.login-form{--input-padding-block:calc(var(--spacing,.25rem) * 2);--button-padding-block:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}}
