@layer components{.input-textarea-wrapper{background-color:var(--theme-input-surface);padding-inline:var(--element-decorator-padding-inline);transition:all var(--theme-form-transition-duration) ease-in-out;z-index:2;position:relative;display:flex;align-items:center;gap:12px}.input-textarea-wrapper.normal{border:var(--form-element-border-width) solid var(--theme-border);border-radius:var(--form-input-border-radius);outline:var(--form-element-outline-width) solid transparent}.input-textarea-wrapper.normal:has(textarea:focus-visible){outline:var(--form-element-outline-width-focus) solid var(--theme-border-focus);outline-offset:var(--form-element-outline-offset-focus)}.input-textarea-wrapper.normal:has(textarea:is(:hover)){outline:var(--form-element-outline-width-focus) solid var(--theme-border-focus);outline-offset:var(--form-element-outline-offset-focus)}.input-textarea-wrapper.underlined{border-bottom:var(--form-element-border-bottom-width-underlined) solid var(--theme-border)}.input-textarea-wrapper .slot{display:flex;place-items:center;background-clip:padding-box}.input-textarea-wrapper .input-textarea-core{all:unset;touch-action:manipulation;flex-grow:1;field-sizing:content;color:var(--theme-input-text-color-normal);font-family:var(--font-family);font-size:var(--input-font-size);line-height:var(--input-textarea-line-height);padding-block:var(--form-textarea-padding-block);padding-inline:var(--form-textarea-padding-inline);min-height:6lh}.input-textarea-wrapper .input-textarea-core::-moz-placeholder{color:var(--theme-input-placeholder);font-size:var(--input-placeholder-font-size);font-style:var(--input-placeholder-font-style);line-height:var(--input-placeholder-line-height);font-weight:var(--input-placeholder-font-weight)}.input-textarea-wrapper .input-textarea-core::placeholder{color:var(--theme-input-placeholder);font-size:var(--input-placeholder-font-size);font-style:var(--input-placeholder-font-style);line-height:var(--input-placeholder-line-height);font-weight:var(--input-placeholder-font-weight)}}@layer components{.form-wrapper{outline:0 solid var(--slate-10);padding-bottom:2rem;margin-trim:block}.form-wrapper.narrow{max-width:400px}.form-wrapper.medium{max-width:800px}.form-wrapper.wide{max-width:1200px}}
