diff --git a/assets/js/src/form_editor/blocks/custom_textarea/edit.jsx b/assets/js/src/form_editor/blocks/custom_textarea/edit.jsx
index 2b567c5c6e..a8570f6a7d 100644
--- a/assets/js/src/form_editor/blocks/custom_textarea/edit.jsx
+++ b/assets/js/src/form_editor/blocks/custom_textarea/edit.jsx
@@ -107,15 +107,34 @@ const CustomTextAreaEdit = ({ attributes, setAttributes, clientId }) => {
);
+ const labelStyles = {
+ fontWeight: attributes.styles.bold ? 'bold' : 'inherit',
+ };
+
+ const inputStyles = {
+ borderRadius: attributes.styles.borderRadius ? `${attributes.styles.borderRadius}px` : 0,
+ borderWidth: attributes.styles.borderSize ? `${attributes.styles.borderSize}px` : '1px',
+ borderColor: attributes.styles.borderColor || 'initial',
+ };
+
+ if (attributes.styles.fullWidth) {
+ inputStyles.width = '100%';
+ }
+
+ if (attributes.styles.backgroundColor) {
+ inputStyles.backgroundColor = attributes.styles.backgroundColor;
+ }
+
const getTextArea = (placeholder) => (
);
@@ -125,7 +144,7 @@ const CustomTextAreaEdit = ({ attributes, setAttributes, clientId }) => {
{attributes.labelWithinInput ? (getTextArea(formatLabel(attributes))
) : (
<>
-