Как перенести чекбокс под кнопку в форме Tilda

В Тильде есть формы, и легко там можно добавить чек-бокс и перенести его в любое место – но не под кнопку, кнопка всегда последняя. Иногда это смотрится не очень. Достаточно часто в горизонтальных формах галочка согласия с политикой конфиденциальности размещается внизу. В интернете есть несколько модификаций для переноса чекбокса под кнопку, но как раз с горизонтальными формами они работают не очень. Поэтому я сделала свой вариант, ниже есть инструкция и можно скопировать код.

Получится вот такая форма:

1 Создаем Zero блок и добавляем форму, выбираем Form design – Horizontal

2 Добавили в ней поле Checkbox с нужным текстом. Получается страшненькая форма:

3 Добавляем код в блок Другое – Т123

<style>
.chformstyle .t-form__inputsbox {
display: flex;
flex-wrap: wrap;
}

.chformstyle .t-input-group_em,
.chformstyle .t-input-group_ph,
.chformstyle .tn-form__submit {
flex: 1;
min-width: 200px;
margin-bottom: 8px;
}

.chformstyle .t-input-group_cb {
flex-basis: 100%;
order: 1;

}

/* Чтобы кнопка растягивалась и подстраивалась по ширине */
.chformstyle .tn-form__submit .t-submit {
width: 100% !important;
}


/* Стили для текста и ссылки в чекбоксе */
.chformstyle .t-checkbox__labeltext,
.chformstyle .t-checkbox__labeltext a {
color: white !important; /* Здесь можно указать цвет ссылки в подписи чек-бокса */
text-decoration: none !important;
transition: color 0.3s ease !important;
}

/* Цвет ссылки при наведении */
.chformstyle .t-checkbox__labeltext a:hover {
color: #ffd700 !important; /* Здесь можно указать цвет ссылки при наведении в подписи чек-бокса */
}

.chformstyle .t-checkbox__indicator {
border: 2px solid #000000; /* Здесь можно указать цвет самого чек-бокса */
}

/* Возвращаем вертикальность расположения полей на маленьких разрешениях */
@media (min-width: 480px) and (max-width: 960px) {
.chformstyle .t-form__inputsbox {
flex-direction: column;
}
.chformstyle .t-input-group_em,
.chformstyle .t-input-group_ph,
.chformstyle .tn-form__submit {
min-width: 100% !important; /* Занимает всю ширину */
}
}

}
</style>

 

4 Если на странице есть еще формы, то лучше для данной конкретной формы добавить стиль: правой кнопкой по форме – Add CSS class name. У меня в коде используется  .chformstyle – но можно заменить на какой-то свой и соответственно заменить и в коде. Если форма одна, то это вообще можно из кода удалить (автозаменой например).

5 Для узких разрешений в форме нужно поменять горизонтальное направление на вертикальное и скорректировать ширину блока.