.textarea{justify-content:flex-start;align-items:stretch;gap:var(--spacing-vertical-tiny);flex-direction:column;width:100%;display:flex}.textarea--disabled{opacity:var(--opacity-disabled);pointer-events:none}.textarea--error .textarea__field-wrapper:hover,.textarea--error .textarea__field-wrapper:focus-within{border-color:var(--ov-input-error-border-color,var(--color-field-field-error))}.textarea--error .textarea__helper-text{font-family:var(--ov-input-error-font-family,var(--typography-font-family-body));font-size:var(--ov-input-error-font-size,var(--typography-body-small));font-weight:var(--ov-input-error-font-weight,var(--typography-font-weight-regular));line-height:var(--ov-input-error-line-height,var(--typography-line-height-small));letter-spacing:var(--ov-input-error-letter-spacing,inherit);text-transform:var(--ov-input-error-text-transform,inherit);color:var(--ov-input-error-color,var(--color-field-field-error))}@media (max-width:768px){.textarea--error .textarea__helper-text{font-family:var(--ov-input-error-font-family-m,var(--ov-input-error-font-family,var(--typography-font-family-body)));font-size:var(--ov-input-error-font-size-m,var(--ov-input-error-font-size,var(--typography-body-small)));font-weight:var(--ov-input-error-font-weight-m,var(--ov-input-error-font-weight,var(--typography-font-weight-regular)));line-height:var(--ov-input-error-line-height-m,var(--ov-input-error-line-height,var(--typography-line-height-small)));letter-spacing:var(--ov-input-error-letter-spacing-m,var(--ov-input-error-letter-spacing,inherit));text-transform:var(--ov-input-error-text-transform-m,var(--ov-input-error-text-transform,inherit));color:var(--ov-input-error-color-m,var(--ov-input-error-color,var(--color-field-field-error)))}}.textarea--label-above{gap:var(--spacing-vertical-small)}.textarea--label-above .textarea__field-wrapper{min-height:var(--spacing-vertical-giga);align-items:stretch}.textarea--label-above .textarea__field-row{flex:1;min-height:0}.textarea--label-inside .textarea__field-wrapper{min-height:var(--spacing-vertical-giga);padding:var(--spacing-vertical-medium) var(--spacing-horizontal-xlarge) var(--spacing-vertical-large) var(--spacing-horizontal-large);align-items:stretch;gap:var(--spacing-vertical-small);flex-direction:column}.textarea--label-inside .textarea__field-row{flex:1;min-height:0}.textarea__label--inside{font-family:var(--ov-input-label-font-family,var(--typography-font-family-body));font-size:var(--ov-input-label-font-size,var(--typography-body-extrasmall));font-weight:var(--ov-input-label-font-weight,var(--typography-font-weight-regular));line-height:var(--ov-input-label-line-height,var(--typography-line-height-medium));letter-spacing:var(--ov-input-label-letter-spacing,inherit);text-transform:var(--ov-input-label-text-transform,var(--ov-input-text-text-transform,none));color:var(--ov-input-label-color,var(--color-field-field-input))}@media (max-width:768px){.textarea__label--inside{font-family:var(--ov-input-label-font-family-m,var(--ov-input-label-font-family,var(--typography-font-family-body)));font-size:var(--ov-input-label-font-size-m,var(--ov-input-label-font-size,var(--typography-body-extrasmall)));font-weight:var(--ov-input-label-font-weight-m,var(--ov-input-label-font-weight,var(--typography-font-weight-regular)));line-height:var(--ov-input-label-line-height-m,var(--ov-input-label-line-height,var(--typography-line-height-medium)));letter-spacing:var(--ov-input-label-letter-spacing-m,var(--ov-input-label-letter-spacing,inherit));text-transform:var(--ov-input-label-text-transform-m,var(--ov-input-label-text-transform,var(--ov-input-text-text-transform-m,var(--ov-input-text-text-transform,none))));color:var(--ov-input-label-color-m,var(--ov-input-label-color,var(--color-field-field-input)))}}.textarea__label--inside{opacity:.6;pointer-events:none}.textarea__label--above{font-family:var(--ov-input-label-font-family,var(--typography-font-family-body));font-size:var(--ov-input-label-font-size,var(--typography-body-medium));font-weight:var(--ov-input-label-font-weight,var(--typography-font-weight-medium));line-height:var(--ov-input-label-line-height,var(--typography-line-height-medium));letter-spacing:var(--ov-input-label-letter-spacing,inherit);text-transform:var(--ov-input-label-text-transform,inherit);color:var(--ov-input-label-color,var(--color-text-dark))}@media (max-width:768px){.textarea__label--above{font-family:var(--ov-input-label-font-family-m,var(--ov-input-label-font-family,var(--typography-font-family-body)));font-size:var(--ov-input-label-font-size-m,var(--ov-input-label-font-size,var(--typography-body-medium)));font-weight:var(--ov-input-label-font-weight-m,var(--ov-input-label-font-weight,var(--typography-font-weight-medium)));line-height:var(--ov-input-label-line-height-m,var(--ov-input-label-line-height,var(--typography-line-height-medium)));letter-spacing:var(--ov-input-label-letter-spacing-m,var(--ov-input-label-letter-spacing,inherit));text-transform:var(--ov-input-label-text-transform-m,var(--ov-input-label-text-transform,inherit));color:var(--ov-input-label-color-m,var(--ov-input-label-color,var(--color-text-dark)))}}.textarea--focused .textarea__label--above{color:var(--ov-input-label-focus-color,var(--ov-input-label-color,inherit))}.textarea--error .textarea__label--above{color:var(--ov-input-label-error-color,var(--ov-input-label-color,inherit))}.textarea__field-wrapper:focus-within .textarea__label--inside{opacity:1}.textarea__field-row{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-horizontal-large);flex-direction:row;flex:1;min-width:0;display:flex}.textarea__field-wrapper{transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard);-webkit-transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard);-moz-transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard);-o-transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard);justify-content:flex-start;align-items:center;gap:var(--spacing-horizontal-large);padding:var(--spacing-vertical-large) var(--spacing-horizontal-xlarge);border-color:var(--ov-input-border-color,var(--color-field-field-border-inactive));border-style:solid;border-top-width:var(--ov-input-border-border-top-width,var(--stroke-small));border-right-width:var(--ov-input-border-border-right-width,var(--stroke-small));border-bottom-width:var(--ov-input-border-border-bottom-width,var(--stroke-small));border-left-width:var(--ov-input-border-border-left-width,var(--stroke-small));border-radius:var(--ov-input-border-border-radius,var(--radius-extra-small));background:var(--ov-input-bg,var(--color-surface-background));flex-direction:row;display:flex;position:relative}.textarea--focused .textarea__field-wrapper{background:var(--ov-input-focus-bg,var(--ov-input-bg,var(--color-surface-background)));border-color:var(--ov-input-focus-border-color,var(--ov-input-border-color,var(--color-field-field-border-active)))}.textarea--error .textarea__field-wrapper{background:var(--ov-input-error-bg,var(--ov-input-bg,var(--color-surface-background)));border-color:var(--ov-input-error-border-color,var(--color-field-field-error))}.textarea__field-wrapper:has(:focus-visible){outline:var(--stroke-medium) solid var(--color-utility-focus);outline-offset:var(--stroke-medium)}.textarea:not(.textarea--error) .textarea__field-wrapper:hover:not(:has(textarea:disabled)){border-color:var(--ov-input-border-color,var(--color-field-field-border-active))}.textarea:not(.textarea--error) .textarea__field-wrapper:focus-within{border-color:var(--ov-input-focus-border-color,var(--ov-input-border-color,var(--color-field-field-border-active)))}.textarea__leading-icon{color:var(--color-text-medium);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.textarea__field{min-width:0;font-family:var(--ov-input-text-font-family,var(--typography-font-family-body));font-size:var(--ov-input-text-font-size,var(--typography-body-medium));font-weight:var(--ov-input-text-font-weight,var(--typography-font-weight-regular));line-height:var(--ov-input-text-line-height,var(--typography-line-height-medium));letter-spacing:var(--ov-input-text-letter-spacing,var(--typography-letter-spacing-root));color:var(--ov-input-text-color,var(--color-text-dark));text-transform:var(--ov-input-text-text-transform,none);resize:none;background:0 0;border:none;flex:1}.textarea__field::placeholder{color:var(--ov-input-placeholder-color,var(--color-field-field-placeholder));font-family:var(--ov-input-placeholder-font-family,inherit);font-size:var(--ov-input-placeholder-font-size,inherit);font-weight:var(--ov-input-placeholder-font-weight,inherit);line-height:var(--ov-input-placeholder-line-height,inherit);letter-spacing:var(--ov-input-placeholder-letter-spacing,inherit);text-transform:var(--ov-input-placeholder-text-transform,none)}.textarea__field:focus{outline:none}@media (max-width:768px){.textarea__field{font-family:var(--ov-input-text-font-family-m,var(--ov-input-text-font-family,var(--typography-font-family-body)));font-size:var(--ov-input-text-font-size-m,var(--ov-input-text-font-size,var(--typography-body-medium)));font-weight:var(--ov-input-text-font-weight-m,var(--ov-input-text-font-weight,var(--typography-font-weight-regular)));line-height:var(--ov-input-text-line-height-m,var(--ov-input-text-line-height,var(--typography-line-height-medium)));letter-spacing:var(--ov-input-text-letter-spacing-m,var(--ov-input-text-letter-spacing,var(--typography-letter-spacing-root)));color:var(--ov-input-text-color-m,var(--ov-input-text-color,var(--color-text-dark)));text-transform:var(--ov-input-text-text-transform-m,var(--ov-input-text-text-transform,none))}.textarea__field::placeholder{color:var(--ov-input-placeholder-color-m,var(--ov-input-placeholder-color,var(--color-field-field-placeholder)));font-family:var(--ov-input-placeholder-font-family-m,var(--ov-input-placeholder-font-family,inherit));font-size:var(--ov-input-placeholder-font-size-m,var(--ov-input-placeholder-font-size,inherit));font-weight:var(--ov-input-placeholder-font-weight-m,var(--ov-input-placeholder-font-weight,inherit));line-height:var(--ov-input-placeholder-line-height-m,var(--ov-input-placeholder-line-height,inherit));letter-spacing:var(--ov-input-placeholder-letter-spacing-m,var(--ov-input-placeholder-letter-spacing,inherit));text-transform:var(--ov-input-placeholder-text-transform-m,var(--ov-input-placeholder-text-transform,none))}}.textarea--auto-resize .textarea__field{overflow-y:hidden}.textarea--auto-resize .textarea__field:disabled{cursor:not-allowed}.textarea__helper-text{font-family:var(--typography-font-family-body);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-small);color:var(--color-text-medium);padding-left:var(--spacing-horizontal-xlarge)}.textarea--disabled .textarea__field-wrapper{background:var(--color-surface-stripe);cursor:not-allowed}
