Александр Попов: Ну ясно. Вы задаете вопрос в расчете на то, что вам помогут. Люди из чистого альтруизма тратят свое время, пытаются дать совет. Но если нужно заниматься телепатией или жертвовать безопасностью, то лично я - пас.
Александр Попов: Страницу вашу я не посмотрел - там слишком много js, чтобы огульно запускать его у себя. К тому же на ваш хостинг ругается мой браузер. Я посмотрел ваш HTML, он достаточно стандартен для формы, но я не могу понять для чего там может понадобиться абсолютное позиционирование. Я уверен на 99% что оно там совершенно не требуется. Пришлите скриншот как правильно должна выглядеть ваша форма.
Александр Попов: Т.е. сработал мой ответ - родительскому div вы дали padding, а для textarea width: 100% или display: block, что в данном случае одно и тоже. )
Носом можно ткнуть, только не обижайтесь. Вы неверно трактуте свойста width, position, left, right. Не видите разницы между блочными и inline элементами. Поскольку это достаточно базовые вещи, полагаю имеет также недостаток знаний по остальным темам. Предлагаю найти какие-нибудь онлайн курсы, типа htmlacademy.
Александр Попов: Вы принципиально ошибаетесь относительно назначения width: auto. С этим параметром ширина блока в общем случае подстраивается под ширину внутреннего содержимого.
Я знаю, что мой ответ работает. Давайте код, посмотрим что вы там нагородили, что у вас не срабатывает.