/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.base-input:has(input:invalid).visited,.base-input:has(input:invalid).visited .label-text span{color:var(--color-error)}.base-input:has(input:invalid).visited input{border-bottom-color:var(--color-error)}.base-input input,.base-input textarea{background:0 0;border:1px solid var(--color-grey);border-radius:0;padding:var(--spacing-xs)var(--spacing-sm);position:relative;width:100%;z-index:1}:is(.base-input input,.base-input textarea):focus{outline:none}.base-input label{display:block;position:relative}.base-input .label-text{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.15;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.base-input .label-text+*{margin-top:var(--spacing-2xs,clamp(.25rem,.1518rem + .4911vw,.9375rem))}.base-input .label-text span{color:var(--color-black)}.base-input .error-message{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.15;padding-top:var(--spacing-xs,clamp(.5625rem,.4464rem + .5804vw,1.375rem))}@property --tw-font-weight{syntax:"*";inherits:false}
