.tunnel-page,.tunnel-formulaire{--tunnel-champ-h: 3rem;--tunnel-form-l: 35rem;--tunnel-message-lignes: 6;--tunnel-rythme: 1.125rem;--tunnel-actions-marge: 1.75rem;--tunnel-rayon: .75rem;--tunnel-ease: cubic-bezier(.2, .7, .2, 1)}.tunnel-formulaire [hidden]{display:none!important}.tunnel__form{inline-size:100%;max-inline-size:var(--tunnel-form-l)}.tunnel__form .rs-error-summary:focus-visible{border-radius:var(--radius-xl)}.tunnel__masque{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tunnel__masque:focus{outline:none}.tunnel__etape>*+*{margin-block-start:var(--tunnel-rythme)}.tunnel__etape>.tunnel__masque+*{margin-block-start:0}.tunnel__etape>.tunnel__rappel+.tunnel__champ{margin-block-start:var(--tunnel-rythme)}.tunnel__rang{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tunnel__champ{position:relative;display:flex;flex-direction:column;min-inline-size:0}.tunnel__champ .rs-input,.tunnel__champ .rs-select,.tunnel__champ .rs-textarea,.tunnel__champ .rs-combobox{display:flex;flex-direction:column;min-inline-size:0}.tunnel__champ .rs-form__label,.tunnel__champ .rs-select__label,.tunnel__champ .rs-combobox__label,.tunnel__champ .rs-textarea__label{font-size:.9375rem;font-weight:500;line-height:1.55;color:var(--text-primary);margin-block-end:.4rem}.tunnel__champ .rs-form__optional{font-weight:400;font-size:.875rem;color:var(--text-tertiary)}.tunnel__champ .rs-form__required{display:none}.tunnel__champ .rs-input__field,.tunnel__champ .rs-select__field,.tunnel__champ .rs-combobox__input,.tunnel__champ .rs-textarea__field{inline-size:100%;block-size:var(--tunnel-champ-h);min-block-size:var(--tunnel-champ-h);padding:0 1rem;border:1px solid var(--border-strong);border-radius:var(--tunnel-rayon);background:var(--surface-primary);color:var(--text-primary);font:400 1rem/1.4 var(--font-sans);transition:border-color .15s,box-shadow .15s,background-color .3s;appearance:none}.tunnel__champ .rs-input__field::placeholder,.tunnel__champ .rs-combobox__input::placeholder,.tunnel__champ .rs-textarea__field::placeholder{color:var(--text-secondary);opacity:.75}.tunnel__champ .rs-input__field:hover,.tunnel__champ .rs-select__field:hover,.tunnel__champ .rs-combobox__input:hover,.tunnel__champ .rs-textarea__field:hover{border-color:var(--border-control-hover)}.tunnel__champ .rs-input__field:focus,.tunnel__champ .rs-select__field:focus,.tunnel__champ .rs-combobox__input:focus,.tunnel__champ .rs-textarea__field:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 4px oklch(.59 .25 285.5 / .22)}.tunnel__champ--message .rs-textarea__field{block-size:calc(var(--tunnel-message-lignes) * 1.4em + 1.6rem);min-block-size:calc(var(--tunnel-message-lignes) * 1.4em + 1.6rem);padding-block:.8rem;resize:vertical}.tunnel__champ--auto .rs-input__field{background:var(--surface-brand-subtle)}.tunnel__champ--ok .rs-input__field:not(:focus),.tunnel__champ--ok .rs-select__field:not(:focus),.tunnel__champ--ok .rs-combobox__input:not(:focus){border-color:var(--color-primary-600)}.tunnel__champ .rs-select__field,.tunnel__champ .rs-combobox__input{padding-inline-end:2.75rem;text-overflow:ellipsis}.dark .tunnel__champ:not(:where([data-theme=light] *)) .rs-select__field option{background:var(--surface-elevated);color:var(--text-primary)}.tunnel__champ .rs-combobox__panel{z-index:20}.tunnel__champ .rs-form__help{margin:.4rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.tunnel__note{margin:.4rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--text-primary);display:flex;gap:.5rem;align-items:baseline}.tunnel__note:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-primary-500)}.tunnel__aide{margin:.4rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.tunnel__err{margin:0;font-size:.9375rem;font-weight:500;color:var(--text-primary)}.tunnel__err:empty{display:none}.tunnel__champ--erreur .tunnel__err{display:flex;gap:.5rem;align-items:baseline;margin-block-start:.4rem}.tunnel__champ--erreur .tunnel__err:before{content:"";flex:none;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-accent-500);transform:translateY(-.05rem)}.tunnel__champ--erreur .rs-input__field,.tunnel__champ--erreur .rs-select__field,.tunnel__champ--erreur .rs-combobox__input{border-color:var(--color-accent-600);border-width:2px;box-shadow:0 0 0 4px #f2591629}.tunnel__champ--erreur .rs-form__help{display:none}.tunnel__suggestion{position:absolute;inset-block-start:-.1rem;inset-inline-end:0;z-index:2;display:inline-flex;align-items:center;gap:.35rem;block-size:1.875rem;padding:0 .75rem;border:1px solid var(--color-primary-600);border-radius:99px;background:var(--surface-brand-subtle);color:var(--text-primary);font:600 .875rem var(--font-sans);cursor:pointer;white-space:nowrap;max-inline-size:60%;overflow:hidden;text-overflow:ellipsis}.tunnel__suggestion:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-primary-600);flex:none}.tunnel__suggestion:hover{background:var(--color-primary-100)}.dark .tunnel__suggestion:not(:where([data-theme=light] *)):hover{background:var(--color-primary-900)}.tunnel__rappel{display:flex;flex-wrap:wrap;align-items:center;column-gap:.375rem;margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.tunnel__rappel-nom{min-inline-size:0;overflow-wrap:anywhere}.tunnel-formulaire .tunnel__rappel .rs-button,.tunnel-page .tunnel__rappel .rs-button{--_bg: transparent;--_bg-hover: transparent;--_text: var(--text-link);--_text-hover: var(--text-link-hover);flex:none;min-block-size:1.5rem;padding:0 .25rem;border:0;border-radius:.25rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.tunnel-formulaire .tunnel__rappel .rs-button,.tunnel-page .tunnel__rappel .rs-button:hover{text-decoration-thickness:2px}.tunnel__actions{display:flex;align-items:center;gap:.75rem;margin-block-start:var(--tunnel-actions-marge)!important}.tunnel__actions .rs-button{block-size:var(--tunnel-champ-h);min-block-size:var(--tunnel-champ-h);border-radius:var(--tunnel-rayon);padding-inline:1.5rem;font-size:1rem}.tunnel__actions .rs-button{flex:1;justify-content:center}.tunnel__piege{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.tunnel__etape:not([hidden]){animation:tunnel-entree .4s var(--tunnel-ease)}@keyframes tunnel-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tunnel-page *,.tunnel-page *:before,.tunnel-page *:after,.tunnel-formulaire *,.tunnel-formulaire *:before,.tunnel-formulaire *:after{animation:none!important;transition:none!important}}@media(max-width:899px){.tunnel__suggestion{position:static;max-inline-size:100%;margin-block-end:.4rem;align-self:flex-start}}@media(max-width:479px){.tunnel__rang{grid-template-columns:minmax(0,1fr)}.tunnel__actions{flex-direction:column-reverse;align-items:stretch}.tunnel__actions .rs-button{inline-size:100%}.tunnel__actions .rs-button{flex:none}}.tunnel__champ .rs-combobox__natif{appearance:auto}
