/*
 * DSFR v1.0.0-rc1.0 | restricted use
 */
.fr-input{display:block;width:100%;border:0;border-radius:.25rem .25rem 0 0;font-size:1rem;line-height:1.5rem;padding:.5rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fr-input::-webkit-input-placeholder{opacity:1;font-style:italic}.fr-input:-moz-placeholder,.fr-input::-moz-placeholder{opacity:1;font-style:italic}.fr-input:-ms-input-placeholder{opacity:1;font-style:italic}.fr-input:not(textarea){max-height:2.5rem}.fr-input[type=date]{min-height:2.5rem}.fr-input[type=date]::-webkit-calendar-picker-indicator{display:none}.fr-input-wrap{position:relative;display:block}.fr-input-wrap[class*=" fr-fi-"]:before,.fr-input-wrap[class^=fr-fi-]:before{font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:1rem;position:absolute;top:.75rem;right:.75rem;bottom:.75rem;margin:auto}.fr-input-wrap.fr-fi-calendar-line>.fr-input[type=date]::-webkit-calendar-picker-indicator{display:block;margin-right:-2rem;z-index:1;opacity:0}.fr-input-wrap .fr-input{padding-right:2.5rem}textarea.fr-input{box-shadow:0 2px 0 0 var(--g600);min-height:3.75rem}.fr-input{color:var(--g800);background-color:var(--g200);box-shadow:inset 0 -2px 0 0 var(--g600)}.fr-input::-webkit-input-placeholder{color:var(--g600-g400)}.fr-input:-moz-placeholder,.fr-input::-moz-placeholder{color:var(--g600-g400)}.fr-input:-ms-input-placeholder{color:var(--g600-g400)}input.fr-input:disabled,input.fr-input[disabled]{color:var(--g600-g400);box-shadow:inset 0 -2px 0 0 var(--g400);opacity:1}.fr-input--valid{box-shadow:inset 0 -2px 0 0 var(--success)}.fr-input--error{box-shadow:inset 0 -2px 0 0 var(--error)}.fr-input:-webkit-autofill,.fr-input:-webkit-autofill:focus,.fr-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 100px var(--g200);-webkit-text-fill-color:var(--g800)}