diff --git a/template-parts/la-components/blocks/advantages-block/advantages-block.php b/template-parts/la-components/blocks/advantages-block/advantages-block.php
new file mode 100644
index 0000000..a3b19ab
--- /dev/null
+++ b/template-parts/la-components/blocks/advantages-block/advantages-block.php
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/template-parts/la-components/blocks/form-block/form-block.css b/template-parts/la-components/blocks/form-block/form-block.css
new file mode 100644
index 0000000..66cee77
--- /dev/null
+++ b/template-parts/la-components/blocks/form-block/form-block.css
@@ -0,0 +1,91 @@
+
+.form-block-wrapper .ff-el-group {
+ margin-bottom: 24px;
+}
+
+.form-block-wrapper .ff-el-input--label label {
+ display: block;
+ margin-bottom: 8px;
+ font-weight: 600;
+ color: #374151;
+ font-size: 14px;
+}
+
+.form-block-wrapper .ff-el-form-control {
+ width: 100%;
+ padding: 12px 16px;
+ border: 2px solid #e5e7eb;
+ border-radius: 8px;
+ font-size: 16px;
+ transition: all 0.2s ease;
+ background: #ffffff;
+ box-sizing: border-box;
+}
+
+.form-block-wrapper .ff-el-form-control:focus {
+ outline: none;
+ border-color: #3b82f6;
+ box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
+}
+
+.form-block-wrapper .ff-btn-submit {
+ width: 100%;
+ padding: 14px 24px;
+ background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
+ color: white;
+ border: none;
+ border-radius: 8px;
+ font-size: 16px;
+ font-weight: 600;
+ cursor: pointer;
+ transition: all 0.3s ease;
+ text-transform: none;
+}
+
+.form-block-wrapper .ff-btn-submit:hover {
+ transform: translateY(-1px);
+ box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3);
+}
+
+.form-block-wrapper .ff-btn-submit:active {
+ transform: translateY(0);
+}
+
+.form-block-wrapper .asterisk-right label::after {
+ content: ' *';
+ color: #ef4444;
+ font-weight: bold;
+}
+
+.form-block-wrapper .ff-message-success,
+.form-block-wrapper .ff-message-container {
+ display: none !important;
+}
+
+.form-block-wrapper.form-loading .ff-btn-submit {
+ opacity: 0.7;
+ pointer-events: none;
+}
+
+@media (max-width: 768px) {
+ .form-block-wrapper {
+ margin: 20px;
+ padding: 20px;
+ }
+
+ .form-block-wrapper .ff-el-form-control {
+ font-size: 16px;
+ padding: 10px 14px;
+ }
+
+ .form-block-wrapper .ff-btn-submit {
+ font-size: 16px;
+ padding: 12px 20px;
+ }
+}
+
+@media (max-width: 1024px) and (min-width: 769px) {
+ .form-block-wrapper {
+ padding: 25px;
+ }
+}
\ No newline at end of file
diff --git a/template-parts/la-components/blocks/form-block/form-block.php b/template-parts/la-components/blocks/form-block/form-block.php
new file mode 100644
index 0000000..fdc99b6
--- /dev/null
+++ b/template-parts/la-components/blocks/form-block/form-block.php
@@ -0,0 +1,73 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/template-parts/la-components/functions/forms.php b/template-parts/la-components/functions/forms.php
new file mode 100644
index 0000000..03e709a
--- /dev/null
+++ b/template-parts/la-components/functions/forms.php
@@ -0,0 +1,15 @@
+id == 3) {
+ return ''; // Возвращаем пустое сообщение
+ }
+ return $message;
+}, 10, 3);
+
+// Опционально - логирование для отладки
+add_action('fluentform/submission_inserted', function($submissionId, $formData, $form) {
+ if ($form->id == 3) {
+ error_log('FluentForm submission #' . $submissionId . ' inserted successfully');
+ }
+}, 10, 3);
\ No newline at end of file
diff --git a/template-parts/la-components/modals/modal-form-success.php b/template-parts/la-components/modals/modal-form-success.php
new file mode 100644
index 0000000..12b61af
--- /dev/null
+++ b/template-parts/la-components/modals/modal-form-success.php
@@ -0,0 +1,20 @@
+
+
+
+
+ Спасибо!
+
+
+
+ Ваше сообщение успешно отправлено.
+ Мы свяжемся с вами в ближайшее время.
+
+
+
+
\ No newline at end of file