dev_10 #1

Merged
Andrei-10 merged 7 commits from dev_10 into master 4 months ago
  1. 102
      wp-content/themes/cosmopet/functions.php
  2. 17
      wp-content/themes/cosmopet/global-functions/multilang-functions.php
  3. 90
      wp-content/themes/cosmopet/modules/blog/assets/css/gp-style-desktop.css
  4. 31
      wp-content/themes/cosmopet/modules/blog/assets/css/gp-style-tablet.css
  5. 15
      wp-content/themes/cosmopet/modules/blog/components/author-banner/component-template.twig
  6. 24
      wp-content/themes/cosmopet/modules/blog/components/editorial/component-controller.php
  7. 1
      wp-content/themes/cosmopet/modules/blog/components/featured-slider/assets/css/gp-style-tablet.css
  8. 6
      wp-content/themes/cosmopet/modules/blog/components/featured-slider/assets/js/slider.js
  9. 25
      wp-content/themes/cosmopet/modules/blog/components/featured-slider/component-controller.php
  10. 28
      wp-content/themes/cosmopet/modules/blog/components/most-read/component-template.twig
  11. 38
      wp-content/themes/cosmopet/modules/blog/components/news-list/component-ajax-controller.php
  12. 22
      wp-content/themes/cosmopet/modules/blog/components/news-list/component-template.twig
  13. 15
      wp-content/themes/cosmopet/modules/blog/components/single/assets/css/gp-style-desktop.css
  14. 1
      wp-content/themes/cosmopet/modules/blog/components/single/component-controller.php
  15. 0
      wp-content/themes/cosmopet/modules/blog/components/themes/component-ajax-controller.php
  16. 15
      wp-content/themes/cosmopet/modules/blog/components/themes/component-template.twig
  17. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/accent/assets/img/preview.png
  18. 22
      wp-content/themes/cosmopet/modules/blog/editor-blocks/accent/editor-block-controller.php
  19. 6
      wp-content/themes/cosmopet/modules/blog/editor-blocks/accent/editor-block-template.twig
  20. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/alerts/assets/img/preview.png
  21. 15
      wp-content/themes/cosmopet/modules/blog/editor-blocks/alerts/editor-block-controller.php
  22. 2
      wp-content/themes/cosmopet/modules/blog/editor-blocks/alerts/editor-block-template.twig
  23. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/block_img/assets/img/preview.png
  24. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/block_img/editor-block-controller.php
  25. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/block_img/editor-block-template.twig
  26. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/button_block/assets/img/preview.png
  27. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/button_block/editor-block-controller.php
  28. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/image/assets/img/preview.png
  29. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/image/editor-block-controller.php
  30. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/list_v1/assets/img/preview.png
  31. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/list_v1/editor-block-controller.php
  32. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/list_v2/assets/img/preview.png
  33. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/list_v2/editor-block-controller.php
  34. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/swiper/assets/img/preview.png
  35. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/swiper/editor-block-controller.php
  36. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/table/assets/img/preview.png
  37. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/table/editor-block-controller.php
  38. 10
      wp-content/themes/cosmopet/modules/blog/editor-blocks/texts/assets/css/style.css
  39. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/texts/assets/img/preview.png
  40. 15
      wp-content/themes/cosmopet/modules/blog/editor-blocks/texts/editor-block-controller.php
  41. BIN
      wp-content/themes/cosmopet/modules/blog/editor-blocks/video/assets/img/preview.png
  42. 13
      wp-content/themes/cosmopet/modules/blog/editor-blocks/video/editor-block-controller.php
  43. 38
      wp-content/themes/cosmopet/modules/blog/module-ajax-controller.php
  44. 13
      wp-content/themes/cosmopet/modules/blog/module-controller.php
  45. 3
      wp-content/themes/cosmopet/modules/blog/shortcodes/subs_form/shortcode.php
  46. 8
      wp-content/themes/cosmopet/modules/blog/shortcodes/subs_form/shortcode.twig
  47. 0
      wp-content/themes/cosmopet/modules/example/module.template.twig
  48. 26
      wp-content/themes/cosmopet/modules/footer/module-controller.php
  49. 52
      wp-content/themes/cosmopet/modules/footer/module.template.twig
  50. 99
      wp-content/themes/cosmopet/modules/forms/assets/js/form.js
  51. 31
      wp-content/themes/cosmopet/modules/forms/module-ajax-controller.php
  52. 87
      wp-content/themes/cosmopet/modules/forms/module-controller.php
  53. 0
      wp-content/themes/cosmopet/modules/forms/module.template.twig
  54. 14
      wp-content/themes/cosmopet/modules/header/assets/css/gp-style-desktop.css
  55. 0
      wp-content/themes/cosmopet/modules/header/module-ajax-controller.php
  56. 65
      wp-content/themes/cosmopet/modules/header/module-controller.php
  57. 36
      wp-content/themes/cosmopet/modules/layout/assets/css/gp-style-core.css
  58. 4
      wp-content/themes/cosmopet/modules/layout/assets/css/gp-style-full.css
  59. BIN
      wp-content/themes/cosmopet/modules/layout/assets/fonts/Abel/Abel-Regular.ttf
  60. BIN
      wp-content/themes/cosmopet/modules/layout/assets/fonts/Craftwork_Grotesk_Trial/CraftworkGrotesk-Bold.ttf
  61. BIN
      wp-content/themes/cosmopet/modules/layout/assets/fonts/Craftwork_Grotesk_Trial/CraftworkGrotesk-Medium.ttf
  62. BIN
      wp-content/themes/cosmopet/modules/layout/assets/fonts/Craftwork_Grotesk_Trial/CraftworkGrotesk-Regular.ttf
  63. BIN
      wp-content/themes/cosmopet/modules/layout/assets/fonts/Craftwork_Grotesk_Trial/CraftworkGrotesk-SemiBold.ttf
  64. 0
      wp-content/themes/cosmopet/modules/layout/assets/js/core.js
  65. 40
      wp-content/themes/cosmopet/modules/layout/module.template.twig
  66. 60
      wp-content/themes/cosmopet/modules/popup/module.template.twig
  67. 911
      wp-content/themes/cosmopet/static/about/css/style.css
  68. BIN
      wp-content/themes/cosmopet/static/about/img/about_top_image.png
  69. BIN
      wp-content/themes/cosmopet/static/about/img/about_top_image2.png
  70. 1
      wp-content/themes/cosmopet/static/about/img/advantage1.svg
  71. 1
      wp-content/themes/cosmopet/static/about/img/advantage2.svg
  72. 1
      wp-content/themes/cosmopet/static/about/img/advantage3.svg
  73. 90
      wp-content/themes/cosmopet/static/about/img/advantage4.svg
  74. 288
      wp-content/themes/cosmopet/static/about/img/diagram.svg
  75. 9
      wp-content/themes/cosmopet/static/about/img/etap1.svg
  76. 9
      wp-content/themes/cosmopet/static/about/img/etap2.svg
  77. 9
      wp-content/themes/cosmopet/static/about/img/etap3.svg
  78. 1
      wp-content/themes/cosmopet/static/about/img/etaps_right.svg
  79. BIN
      wp-content/themes/cosmopet/static/about/img/hero_image.png
  80. BIN
      wp-content/themes/cosmopet/static/about/img/hero_image_desctop.png
  81. BIN
      wp-content/themes/cosmopet/static/about/img/hero_image_mobile.png
  82. 19
      wp-content/themes/cosmopet/static/about/img/home-line2.svg
  83. BIN
      wp-content/themes/cosmopet/static/about/img/protein.png
  84. BIN
      wp-content/themes/cosmopet/static/about/img/protein_ellipse.png
  85. BIN
      wp-content/themes/cosmopet/static/about/img/protein_mobile.png
  86. 41
      wp-content/themes/cosmopet/static/about/js/script.js
  87. 173
      wp-content/themes/cosmopet/static/front-page/css/carousel.css
  88. 0
      wp-content/themes/cosmopet/static/front-page/css/materialize.min.css
  89. 3995
      wp-content/themes/cosmopet/static/front-page/css/style.css
  90. BIN
      wp-content/themes/cosmopet/static/front-page/img/Stars-for-form.png
  91. BIN
      wp-content/themes/cosmopet/static/front-page/img/about_card-gif1.gif
  92. BIN
      wp-content/themes/cosmopet/static/front-page/img/about_card-gif2.gif
  93. BIN
      wp-content/themes/cosmopet/static/front-page/img/about_card-gif3.gif
  94. 15
      wp-content/themes/cosmopet/static/front-page/img/about_card-logo1.svg
  95. 48
      wp-content/themes/cosmopet/static/front-page/img/about_card-logo2.svg
  96. 24
      wp-content/themes/cosmopet/static/front-page/img/about_card-logo3.svg
  97. 4
      wp-content/themes/cosmopet/static/front-page/img/about_card-logo4.svg
  98. BIN
      wp-content/themes/cosmopet/static/front-page/img/about_slider-img1.png
  99. BIN
      wp-content/themes/cosmopet/static/front-page/img/about_slider-img2.png
  100. BIN
      wp-content/themes/cosmopet/static/front-page/img/about_slider-img3.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,6 +1,5 @@
<?php
// requere once вместо include использовать!
// доделать example module и component
require_once __DIR__ . '/vendor/autoload.php';
@ -261,14 +260,110 @@ function include_component($module_name, $component_name) {
}
/**
* Регистрируем шаблоны из всех подпапок /templates/
*/
add_filter('theme_page_templates', function ($templates) {
// Путь к папке с шаблонами
$custom_templates_dir = get_template_directory() . '/templates/';
// Ищем ВСЕ PHP-файлы в /templates/ и подпапках
$all_templates = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($custom_templates_dir)
);
foreach ($all_templates as $template_file) {
// Пропускаем не-PHP файлы и папки
if ($template_file->isDir() || $template_file->getExtension() !== 'php') {
continue;
}
// Получаем относительный путь (например, "pages/template-landing.php")
$relative_path = str_replace($custom_templates_dir, '', $template_file->getPathname());
// Формируем имя шаблона (убираем .php и заменяем слэши на дефисы)
$template_name = str_replace(['/', '.php'], [' - ', ''], $relative_path);
// Добавляем в список шаблонов
$templates['templates/' . $relative_path] = $template_name;
}
return $templates;
});
includeFilesFromFolder(get_template_directory() . '/global-functions');
// Add the function to the Timber context
add_filter('timber/context', function($context) {
$context['template_path'] = get_template_directory_uri();
$current_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$context['current_url'] = htmlspecialchars($current_url);
return $context;
});
/**
* Подключает статические CSS и JS файлы из указанной директории
*
* @param string $dir_name Название директории в папке /static/
* @param array $options Дополнительные параметры:
* - 'css' => false - отключить подключение CSS
* - 'js' => false - отключить подключение JS
* - 'version' => string - версия файлов (по умолчанию использует время модификации файла)
*/
function enqueue_static_assets($dir_name, $options = []) {
// Устанавливаем пути к директориям
$static_dir = get_template_directory() . '/static/' . $dir_name;
$static_uri = get_template_directory_uri() . '/static/' . $dir_name;
// Подключаем CSS файлы
if (!isset($options['css']) || $options['css'] !== false) {
$css_dir = $static_dir . '/css/';
if (file_exists($css_dir)) {
$css_files = scandir($css_dir);
foreach ($css_files as $file) {
if (pathinfo($file, PATHINFO_EXTENSION) === 'css') {
$handle = $dir_name . '-' . pathinfo($file, PATHINFO_FILENAME);
$src = $static_uri . '/css/' . $file;
$ver = isset($options['version']) ? $options['version'] : filemtime($css_dir . $file);
wp_enqueue_style(
$handle,
$src,
array(),
$ver
);
}
}
}
}
// Подключаем JS файлы
if (!isset($options['js']) || $options['js'] !== false) {
$js_dir = $static_dir . '/js/';
if (file_exists($js_dir)) {
$js_files = scandir($js_dir);
foreach ($js_files as $file) {
if (pathinfo($file, PATHINFO_EXTENSION) === 'js') {
$handle = $dir_name . '-' . pathinfo($file, PATHINFO_FILENAME);
$src = $static_uri . '/js/' . $file;
$ver = isset($options['version']) ? $options['version'] : filemtime($js_dir . $file);
$in_footer = strpos($file, 'admin') === 0 ? false : true;
wp_enqueue_script(
$handle,
$src,
array(),
$ver,
$in_footer
);
}
}
}
}
}
$modules_path = get_template_directory() . '/modules/*/editor-blocks/*/editor-block-controller.php';
foreach (glob($modules_path) as $file) {
@ -276,13 +371,12 @@ foreach (glob($modules_path) as $file) {
}
add_filter('timber/context', function($context) {
$context['current_lang'] = pll_current_language();
return $context;
});
requireShortcodes(get_template_directory() . '/modules');
require_once('modules/blog/components/news-list/component-ajax-controller.php');
require_once('modules/blog/module-ajax-controller.php');
require_once('modules/forms/module-ajax-controller.php');
include_module('forms');
include_module('layout');

@ -23,4 +23,19 @@ pll_register_string ('Главная', 'Главная');
pll_register_string ('Подпишитесь, чтобы быть в курсе деятельности Cosmopet и узнавать о наших, предложениях. Обещаем не заваливать вас бесполезными письмами. А за подписку дарим -25% на весь ассортимент нашей продукции', 'Подпишитесь, чтобы быть в курсе деятельности Cosmopet и узнавать о наших предложениях. Обещаем не заваливать вас бесполезными письмами. А за подписку дарим -25% на весь ассортимент нашей продукции');
pll_register_string ('Подписываясь на рассылку, я даю согласие на обработку персональных данных, на получение рекламных сообщений и новостей о товарах и услугах', 'Подписываясь на рассылку, я даю согласие на обработку персональных данных, на получение рекламных сообщений и новостей о товарах и услугах');
pll_register_string ('подписаться', 'подписаться');
pll_register_string ('Узнайте о нас больше и получите <span>скидку!</span>', 'Узнайте о нас больше и получите <span>скидку!</span>');
pll_register_string ('Узнайте о нас больше и получите <span>скидку!</span>', 'Узнайте о нас больше и получите <span>скидку!</span>');
pll_register_string ('Это миф!', 'Это миф!');
pll_register_string ('Это правда!', 'Это правда!');
pll_register_string ('Правда', 'Правда');
pll_register_string ('Миф', 'Миф');
pll_register_string ('Далее', 'Далее');
pll_register_string ('ваш результат', 'ваш результат');
pll_register_string ('Скопировать', 'Скопировать');
pll_register_string ('Скопировано', 'Скопировано');
pll_register_string ('В магазин', 'В магазин');
pll_register_string ('Наш блог', 'Наш блог');
pll_register_string ('Новости рынка кормов и экологии, полезные статьи о здоровье домашних животных', 'Новости рынка кормов и экологии, полезные статьи о здоровье домашних животных');
pll_register_string ('ЭТАПЫ ПРОИЗВОД&shyСТВА', 'ЭТАПЫ ПРОИЗВОД&shyСТВА');
pll_register_string ('Этапы производс&shyтва корма', 'Этапы производс&shyтва корма');
pll_register_string ('Все статьи', 'Все статьи');
pll_register_string ('Узнать больше', 'Узнать больше');

@ -1,87 +1,3 @@
/* Header */
.header {
background: var(--main_white);
border-bottom: 1px solid var(--interface_title);
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 4;
}
.header-container {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 0;
}
.header-bars {
display: none;
}
.header-logo {
display: flex;
align-items: center;
gap: 8px;
}
.header-logo span {
color: var(---main_black);
font-size: 20px;
text-transform: uppercase;
}
.header-navs {
display: flex;
align-items: center;
gap: 24px;
}
.header-navs__link {
padding: 8px 12px;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
line-height: 20px;
}
.header-accordion {}
.header-accordion__btn {
display: flex;
align-items: center;
gap: 4px;
padding: 8px 12px;
border-radius: 24px;
background: var(--accent-2);
cursor: pointer;
user-select: none;
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: var(---main_black);
}
.header-right {
display: flex;
align-items: center;
gap: 8px;
}
.header-lang__btn {
display: flex;
align-items: center;
cursor: pointer;
user-select: none;
gap: 4px;
padding: 12px 15px;
color: var(---main_black);
font-size: 16px;
font-weight: bold;
line-height: 20px;
}
/* Header end */
main{
padding-top: 72px;
}

@ -1,32 +1 @@
/* Стили для планшетов */
@media only screen and (max-width: 992px) {
.header-navs {
display: none;
}
.header-container {
height: 56px;
padding: 0;
}
.header-bars {
display: flex;
align-items: center;
justify-content: center;
}
.header-logo {
font-size: 16px;
line-height: 20px;
gap: 8px;
}
.header-logo img {
width: 31px;
flex-shrink: 0;
}
.header-lang {
display: none;
}
}

@ -0,0 +1,15 @@
{% set current_path = template_path ~ '/modules/blog/components/author-banner' %}
<section class="author">
<div class="container">
<div class="author-content">
<img src="{{ current_path }}/assets/img/star-1.png" alt="" class="author-content__star-1">
<img src="{{ current_path }}/assets/img/star-2.png" alt="" class="author-content__star-2">
<img src="{{ current_path }}/assets/img/author-card.png" alt="" class="author-content__img">
<img src="{{ current_path }}/assets/img/author-card-mb.png" alt="" class="author-content__img mb">
<h2 class="author-content__title">{{ function('pll_e', 'ПРЕДЛОЖИТЕ СТАТЬЮ ИЛИ СТАНЬТЕ АВТОРОМ') }}
</h2>
<a href="#" class="author-content__link">{{ function('pll_e', 'НАПИШИТЕ НАМ') }}</a>
</div>
</div>
</section>

@ -1,14 +1,22 @@
<?php
add_filter('timber/context', function($context) {
$repeater = get_field('editorial', 'options');
if ($repeater) {
foreach ($repeater as &$item) {
if (!empty($item['post'])) {
$item['post'] = Timber::get_post($item['post'], 'BlogPost');
}
}
$args = array(
'post_type' => 'post', // Specify post type (change if using custom post type)
'meta_query' => array(
array(
'key' => 'editorial', // ACF field name
'value' => '1', // Assuming 'true' is stored as '1'. Change to 'true' if stored as a string.
'compare' => '='
)
)
);
$editorial_query = new WP_Query($args);
$e_query = array();
foreach($editorial_query->posts as $item){
$e_query[] = Timber::get_post($item, 'BlogPost');
}
$context['editorial'] = $repeater;
$context['editorial'] = $e_query;
return $context;
});

@ -91,5 +91,6 @@
right: 50%;
bottom: 27px;
transform: translateX(50%);
width: max-content;
}
}

@ -3,8 +3,12 @@
slidesPerView: 1,
spaceBetween: 0,
effect: 'fade',
fadeEffect: {
crossFade: true, // Включаем перекрестное затухание
},
allowTouchMove: false,
speed: 750,
loop: true,
speed: 1250,
navigation: {
nextEl: '.home-swp__btn-next',
prevEl: '.home-swp__btn-prev',

@ -1,14 +1,23 @@
<?php
add_filter('timber/context', function($context) {
$repeater = get_field('featured', 'options');
if ($repeater) {
foreach ($repeater as &$item) {
if (!empty($item['post'])) {
$item['post'] = Timber::get_post($item['post'], 'BlogPost');
}
}
$args = array(
'post_type' => 'post', // Specify post type (change if using custom post type)
'meta_query' => array(
array(
'key' => 'featured', // ACF field name
'value' => '1', // Assuming 'true' is stored as '1'. Change to 'true' if stored as a string.
'compare' => '='
)
)
);
$featured_query = new WP_Query($args);
$f_query = array();
foreach($featured_query->posts as $item){
$f_query[] = Timber::get_post($item, 'BlogPost');
}
$context['featured'] = $repeater;
$context['featured'] = $f_query;
return $context;
});

@ -0,0 +1,28 @@
<div class="anons-best">
<h2 class="anons-best__title">{{ function('pll_e', 'САМЫЕ ЧИТАЕМЫЕ') }}:</h2>
<ul class="anons-best__card-wrap">
{% for post in most_read %}
<li class="anons-best__card">
<ul class="anons-best__card-alerts">
{% for category in post.categories %}
<li>
<a href="{{ category.link }}">{{ category.name }}</a>
</li>
{% endfor %}
</ul>
<a href="{{post.link}}" class="main-img">
<img src="{{post.thumbnail.src}}" alt="{{post.thumbnail.alt}}">
</a>
<div class="anons-best__card-body">
<a href="{{post.link}}" class="anons-best__card-body__title">{{post.title}}</a>
<div class="anons-best__card-body__datas">
<p>{{post.date}}</p>
<p>{{ function('pll_e', 'время чтения') }}: {{post.reading_time}}</p>
</div>
</div>
</li>
{% endfor %}
</ul>
</div>

@ -1,38 +0,0 @@
<?php
include_module('blog');
function get_posts_by_page_and_category($paged = 1, $category = '') {
$args = [
'post_type' => 'post',
'posts_per_page' => 9, // Adjust the number of posts per page
'paged' => intval($paged) + 1,
];
if (!empty($category)) {
$args['tax_query'] = [
[
'taxonomy' => 'category',
'field' => 'slug', // or 'term_id', 'name' depending on how you identify categories
'terms' => $category,
],
];
}
$q = new WP_Query($args);
return new Timber\PostQuery($q);
}
function ajax_load_blog_posts() {
$page_num = isset($_POST['page_num']) ? sanitize_text_field($_POST['page_num']) : '';
$context = Timber::context();
$context['posts'] = get_posts_by_page_and_category($page_num);
$html = Timber::compile('/blog/components/news-list/component-template.twig', $context);
echo $html;
wp_die();
}
add_action('wp_ajax_load_blog_posts', 'ajax_load_blog_posts');
add_action('wp_ajax_nopriv_load_blog_posts', 'ajax_load_blog_posts');

@ -0,0 +1,22 @@
{% for post in posts %}
<li class="anons-best__card light">
<ul class="anons-best__card-alerts">
{% for category in post.categories %}
<li>
<a href="{{ category.link }}">{{ category.name }}</a>
</li>
{% endfor %}
</ul>
<a href="{{post.link}}" class="main-img">
<img src="{{post.thumbnail.src}}" alt="{{post.thumbnail.alt}}">
</a>
<div class="anons-best__card-body">
<a href="{{post.link}}" class="anons-best__card-body__title">{{post.title}}</a>
<div class="anons-best__card-body__datas">
<p>{{post.date}}</p>
<p>{{ function('pll_e', 'время чтения') }}: {{post.reading_time}}</p>
</div>
</div>
</li>
{% endfor %}

@ -13,7 +13,20 @@
text-transform: uppercase;
color: var(--grey-black);
}
.article-content h3{
font-size: 28px;
line-height: 120%;
font-weight: bold;
text-transform: uppercase;
color: var(--grey-black);
}
.article-content h4, .article-content h5, .article-content h6{
font-size: 22px;
line-height: 120%;
font-weight: bold;
text-transform: uppercase;
color: var(--grey-black);
}
.indent {
background: #E2F3FF;
border-radius: 32px;

@ -2,5 +2,4 @@
include_component('blog', 'featured-slider');
$context = Timber::get_context();
Timber::render('blog/blog-single.twig', $context);

@ -0,0 +1,15 @@
<div class="anons-theme">
<h3 class="anons-theme__title">{{ function('pll_e', 'Темы') }}:</h3>
<ul>
<li>
<a href="/" class="{% if not current_category %} active {% endif %}">{{ function('pll_e', 'ВСЕ') }}</a>
</li>
{% for category in category_list %}
<li>
<a href="/category/{{category.slug}}"
class="{% if current_category == category.name %} active {% endif %}">{{ category.name }}</a>
</li>
{% endfor %}
</ul>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@ -8,14 +8,20 @@
$context['content'] = get_field('content');
$context['order'] = get_field('order');
$context['img'] = get_field('img');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/accent/editor-block-template.twig', $context);
}
add_action('acf/init', function(){
add_action('acf/init', function(){
if( function_exists('acf_register_block') ) {
// register a testimonial block
acf_register_block(array(
'name' => 'gp_accent',
'title' => __('GP - accent'),
@ -24,7 +30,15 @@
'category' => 'formatting',
'icon' => 'admin-comments',
'keywords' => array( 'accent', 'gp-block',),
'mode' => 'preview',
'mode' => 'preview',
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/accent/assets/img/preview.png'
)
)
),
'enqueue_assets' => function(){
wp_enqueue_style('gp_util_style', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-core.css', array(), '1.0', 'all');
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');

@ -1,14 +1,14 @@
<section class="block-accent">
<div class="block-accent__card card-violet" style="background-color: {{color}}">
{% if order %}
{% if not order %}
<img src="{{img.url}}" alt="{{img.src}}">
{% endif %}
<div class="block-accent__card-content">
{{content}}
</div>
{% if not order %}
{% if order %}
<img src="{{img.url}}" alt="{{img.src}}">
{% endif %}
</div>
</section>
</section>

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

@ -6,6 +6,13 @@
$context['is_preview'] = $is_preview;
$context['color'] = get_field('type');
$context['content'] = get_field('content');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/alerts/editor-block-template.twig', $context);
}
@ -23,6 +30,14 @@
'icon' => 'admin-comments',
'keywords' => array( 'alerts', 'gp-block',),
'mode' => 'preview',
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/alerts/assets/img/preview.png'
)
)
),
'enqueue_assets' => function(){
wp_enqueue_style('gp_util_style', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-core.css', array(), '1.0', 'all');
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');

@ -9,7 +9,7 @@
{% elseif color == 'green' %}
<img src="{{ template_path }}/modules/blog/editor-blocks/alerts/assets/img/icon-5.svg" alt="" class="icon-1">
{% endif %}
<p>{{content}}</p>
<div>{{content}}</div>
{% if color == 'grey' %}
<img src="{{ template_path }}/modules/blog/editor-blocks/alerts/assets/img/icon-2.svg" alt="" class="icon-2">
{% endif %}

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 KiB

@ -9,6 +9,11 @@
$context['img'] = get_field('img');
$context['plus_minus'] = get_field('plus_minus');
$context['content'] = get_field('content');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/block_img/editor-block-template.twig', $context);
}
@ -26,6 +31,14 @@
'icon' => 'admin-comments',
'keywords' => array( 'block_img', 'gp-block',),
'mode' => 'preview',
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/block_img/assets/img/preview.png'
)
)
),
'enqueue_assets' => function(){
wp_enqueue_style('gp_util_style', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-core.css', array(), '1.0', 'all');
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');

@ -8,7 +8,20 @@
{% endif %}
<div class="article-block__head-left">
{{content}}
{% if plus_minus.plus %}
<ul>
<li>
<img src="{{ template_path }}/modules/blog/editor-blocks/block_img/assets/img/plus-icon.svg" alt="">
<p>{{ plus_minus.plus }}</p>
</li>
<li>
<img src="{{ template_path }}/modules/blog/editor-blocks/block_img/assets/img/minus-icon.svg" alt="">
<p>{{ plus_minus.minus }}</p>
</li>
</ul>
{% endif %}
</div>
{% if not order %}
<div class="article-block__head-right">
<img src="{{img.url}}" alt="{{img.alt}}">

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@ -8,6 +8,11 @@
$context['button'] = get_field('button');
$context['link'] = get_field('link');
$context['color'] = get_field('color');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/button_block/editor-block-template.twig', $context);
}
@ -30,6 +35,14 @@
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');
wp_enqueue_style('gp_button_block_style', get_template_directory_uri() . '/modules/blog/editor-blocks/button_block/assets/css/style.css', array(), '2.0', 'all');
},
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/button_block/assets/img/preview.png'
)
)
),
'supports' => array(
'align' => true,
'multiple' => true,

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 KiB

@ -6,6 +6,11 @@
$context['is_preview'] = $is_preview;
$context['image'] = get_field('image');
$context['color'] = get_field('color');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/image/editor-block-template.twig', $context);
}
@ -28,6 +33,14 @@
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');
wp_enqueue_style('gp_image_style', get_template_directory_uri() . '/modules/blog/editor-blocks/image/assets/css/style.css', array(), '2.0', 'all');
},
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/image/assets/img/preview.png'
)
)
),
'supports' => array(
'align' => true,
'multiple' => true,

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

@ -6,6 +6,11 @@
$context['is_preview'] = $is_preview;
$context['list'] = get_field('list');
$context['icon'] = get_field('icon');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/list_v1/editor-block-template.twig', $context);
}
@ -28,6 +33,14 @@
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');
wp_enqueue_style('gp_list_v1_style', get_template_directory_uri() . '/modules/blog/editor-blocks/list_v1/assets/css/style.css', array(), '2.0', 'all');
},
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/list_v1/assets/img/preview.png'
)
)
),
'supports' => array(
'align' => true,
'multiple' => true,

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

@ -5,6 +5,11 @@
$context['block'] = $block;
$context['is_preview'] = $is_preview;
$context['list'] = get_field('list');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/list_v2/editor-block-template.twig', $context);
}
@ -27,6 +32,14 @@
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');
wp_enqueue_style('gp_list_v2_style', get_template_directory_uri() . '/modules/blog/editor-blocks/list_v2/assets/css/style.css', array(), '2.0', 'all');
},
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/list_v2/assets/img/preview.png'
)
)
),
'supports' => array(
'align' => true,
'multiple' => true,

Binary file not shown.

After

Width:  |  Height:  |  Size: 683 KiB

@ -5,6 +5,11 @@
$context['block'] = $block;
$context['is_preview'] = $is_preview;
$context['gallery'] = get_field('gallery');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/swiper/editor-block-template.twig', $context);
}
@ -22,6 +27,14 @@
'icon' => 'admin-comments',
'keywords' => array( 'slider', 'gp-block',),
'mode' => 'preview',
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/swiper/assets/img/preview.png'
)
)
),
'enqueue_assets' => function(){
wp_enqueue_style('gp_util_style', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-core.css', array(), '1.0', 'all');
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

@ -5,6 +5,11 @@
$context['block'] = $block;
$context['is_preview'] = $is_preview;
$context['content'] = get_field('content');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/table/editor-block-template.twig', $context);
}
@ -21,6 +26,14 @@
'icon' => 'admin-comments',
'keywords' => array( 'table', 'gp-block',),
'mode' => 'preview',
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/table/assets/img/preview.png'
)
)
),
'enqueue_assets' => function(){
wp_enqueue_style('gp_util_style', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-core.css', array(), '1.0', 'all');
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');

@ -32,10 +32,12 @@
}
.texts ol li {
display: flex;
align-items: center;
/* display: flex;
align-items: center; */
gap: 12px;
counter-increment: num;
padding-left: 46px;
position: relative;
}
.texts ol li::before {
@ -51,6 +53,10 @@
line-height: 32px;
font-weight: 500;
color: white;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.texts ul {

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

@ -5,6 +5,11 @@
$context['block'] = $block;
$context['is_preview'] = $is_preview;
$context['content'] = get_field('content');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/texts/editor-block-template.twig', $context);
}
@ -22,10 +27,18 @@
'icon' => 'admin-comments',
'keywords' => array( 'texts', 'simple block', 'gp-block',),
'mode' => 'preview',
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/texts/assets/img/preview.png'
)
)
),
'enqueue_assets' => function(){
wp_enqueue_style('gp_util_style', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-core.css', array(), '1.0', 'all');
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');
wp_enqueue_style('gp_texts_style', get_template_directory_uri() . '/modules/blog/editor-blocks/texts/assets/css/style.css', array(), '2.0', 'all');
wp_enqueue_style('gp_texts_style', get_template_directory_uri() . '/modules/blog/editor-blocks/texts/assets/css/style.css', array(), '5.0', 'all');
}
));
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 KiB

@ -5,6 +5,11 @@
$context['block'] = $block;
$context['is_preview'] = $is_preview;
$context['video'] = get_field('video');
// Проверяем, есть ли картинка превью в блоке
if ($is_preview && !empty($block['data']['preview_image'])) {
echo '<img src="' . esc_url($block['data']['preview_image']) . '" alt="Preview" style="max-width: 100%; height: auto;">';
return;
}
Timber::render('modules/blog/editor-blocks/video/editor-block-template.twig', $context);
}
@ -27,6 +32,14 @@
wp_enqueue_style('gp_normalize', get_template_directory_uri() . '/modules/layout/assets/css/gp-style-normalize.css', array(), '1.0', 'all');
wp_enqueue_style('gp_video_style', get_template_directory_uri() . '/modules/blog/editor-blocks/video/assets/css/style.css', array(), '2.0', 'all');
},
'example' => array(
'attributes' => array(
'data' => array(
'is_preview' => true,
'preview_image' => get_template_directory_uri() . '/modules/blog/editor-blocks/video/assets/img/preview.png'
)
)
),
'supports' => array(
'align' => true,
'multiple' => true,

@ -0,0 +1,38 @@
<?php
include_module('blog');
function get_posts_by_page_and_category($paged = 1, $category = '') {
$args = [
'post_type' => 'post',
'posts_per_page' => 9, // Adjust the number of posts per page
'paged' => intval($paged) + 1,
];
if (!empty($category)) {
$args['tax_query'] = [
[
'taxonomy' => 'category',
'field' => 'slug', // or 'term_id', 'name' depending on how you identify categories
'terms' => $category,
],
];
}
$q = new WP_Query($args);
return new Timber\PostQuery($q);
}
function ajax_load_blog_posts() {
$page_num = isset($_POST['page_num']) ? sanitize_text_field($_POST['page_num']) : '';
$context = Timber::context();
$context['posts'] = get_posts_by_page_and_category($page_num);
$html = Timber::compile('/blog/news-list.twig', $context);
echo $html;
wp_die();
}
add_action('wp_ajax_load_blog_posts', 'ajax_load_blog_posts');
add_action('wp_ajax_nopriv_load_blog_posts', 'ajax_load_blog_posts');

@ -12,6 +12,7 @@ class BlogPost extends \Timber\Post
*
* @return string
*/
public function reading_time()
{
$symb_per_minute = 2280;
@ -22,6 +23,18 @@ class BlogPost extends \Timber\Post
/* translators: %s: Time duration in minute or minutes. */
return sprintf(_n('%s ' . pll__('мин.'), '%s ' . pll__('мин.'), $minutes), (int) $minutes);
}
public function get_author_name()
{
if (get_field('post_author', $this->ID)){
return get_the_title(get_field('post_author', $this->ID));
}
return false;
}
public function get_author_img()
{
$id = get_field('post_author', $this->ID);
return get_the_post_thumbnail_url( $id, 'thumbnail' );
}
}
add_filter('timber/post/classmap', function ($classmap) {

@ -3,7 +3,8 @@
add_shortcode( 'subs_form', 'subs_form' );
function subs_form( $atts ){
return \Timber\Timber::compile( 'blog/shortcodes/subs_form/shortcode.twig');
$context = Timber::get_context();
return \Timber\Timber::compile( 'blog/shortcodes/subs_form/shortcode.twig', $context);
}

@ -1,11 +1,13 @@
<!-- Discount -->
{% set current_path = '/wp-content/themes/cosmopet/modules/blog/shortcodes/subs_form' %}
<section class="discount form-process">
<section class="discount">
<h2 class="discount-title">{{ function('pll_e', 'Узнайте о нас больше и получите <span>скидку!</span>') }}</h2>
<img src="{{ current_path }}/assets/img/discount-bg.png" alt="" class="discount-bg">
<img src="{{ current_path }}/assets/img/discount-bg-sm.png" alt="" class="discount-bg mb">
<form action="" class="discount-form">
<input type="email" placeholder="{{ function('pll_e', 'Эл.почта') }}">
<form class="discount-form form-process" action="subscribe_form">
<input name="email" type="email" placeholder="{{ function('pll_e', 'Эл.почта') }}">
<input type="hidden" name="from_url" value="{{ current_url }}">
<input type="hidden" name="form_name" value="Subscribtion form">
<img src="assets/img/long-arrow.svg" alt="">
<button type="submit">{{ function('pll_e', 'подписаться') }}</button>
</form>

@ -1,14 +1,14 @@
<?php
add_filter('timber/context', function($context) {
$context['email_list'] = get_field('email_list', 'options');
$context['adres'] = get_field('adres', 'options');
$context['social'] = get_field('social', 'options');
$context['links'] = get_field('links', 'options');
return $context;
});
<?php
add_filter('timber/context', function($context) {
$context['email_list'] = get_field('email_list', 'options');
$context['adres'] = get_field('adres', 'options');
$context['social'] = get_field('social', 'options');
$context['links'] = get_field('links', 'options');
return $context;
});
?>

@ -0,0 +1,52 @@
{% set current_path = template_path ~ '/modules/footer' %}
<footer class="footer">
<div class="container">
<div class="footer-top">
<div class="footer-content__wrap">
<div class="footer-content">
<a href="/" class="logo">
<img src="{{ current_path }}/assets/img/logo-green.svg" alt="">
<span>сosmopet</span>
</a>
<p class="footer-content__address">
{{adres}}
</p>
<ul>
{% for item in email_list %}
<li>
<p>{{item.name}}</p>
<a href="mailto:{{item.email}}">{{item.email}}</a>
</li>
{% endfor %}
</ul>
</div>
<div class="footer-top__link">
<a href="#" class="link-black">{{ function('pll_e', 'Чат бот с ветеринаром') }}</a>
<a href="#" class="link-white">{{ function('pll_e', 'Калькулятор рациона') }}</a>
</div>
</div>
<form class="footer-contact form-process">
<h3 class="footer-contact__title">{{ function('pll_e', 'Форма обратной связи') }}</h3>
<input type="text" placeholder="{{ function('pll_e', 'Ваше имя') }}" class="form-inp">
<input type="email" placeholder="{{ function('pll_e', 'Эл.почта') }}" class="form-inp">
<textarea class="form-textarea" name="" placeholder="{{ function('pll_e', 'Текст обращения') }}" id=""></textarea>
<button class="footer-contact__submit" type="submit">{{ function('pll_e', 'Отправить') }}</button>
</form>
</div>
<div class="footer-bottom">
<ul class="footer-network">
{% for item in social %}
<li>
<a href="{{item.link}}" target="_blank">
<img src="{{item.img}}">
</a>
</li>
{% endfor %}
</ul>
{% for item in links %}
<a href="{{item.link}}">{{item.name}}</a>
{% endfor %}
</div>
</div>
</footer>
<!-- Footer end -->

@ -1,19 +1,90 @@
jQuery(document).ready(function($) {
$('.form-process').submit(function(event) {
event.preventDefault();
let validate = validateForm(this);
if (validate){
action = $(this).attr('action')
let formData = $(this).serialize();
$.ajax({
type: 'POST',
url: '/wp-admin/admin-ajax.php',
data: {
action: action,
formData: formData
},
success: function(response) {
alert(response.message);
}
});
}
});
});
const metaLocale = document.querySelector('meta[property="og:locale"]');
const localeValue = metaLocale.getAttribute('content');
let formData = $(this).serialize();
$.ajax({
type: 'POST',
url: '/wp-admin/admin-ajax.php',
data: {
action: 'process_form',
formData: formData
},
success: function(response) {
alert(response.message);
// Функция валидации формы
function validateForm(form) {
// Очищаем предыдущие сообщения об ошибках внутри этой формы
clearErrorMessages(form);
let validated = true
// Валидация поля имени
const nameInput = form.querySelector('input[name="name"]');
if (nameInput && !nameInput.value.trim()) {
if(localeValue == 'en_US'){
showError(nameInput, 'The name is requeried field');
}
if(localeValue == 'ru_RU'){
showError(nameInput, 'Поле имени обязательно для заполнения.');
}
validated = false
}
});
});
});
// Валидация поля email
const emailInput = form.querySelector('input[name="email"]');
const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (emailInput && !emailPattern.test(emailInput.value.trim())) {
if(localeValue == 'en_US'){
showError(emailInput, 'Email is incorrect.');
}
if(localeValue == 'ru_RU'){
showError(emailInput, 'Введите корректный email.');
}
validated = false
}
// Валидация поля телефона
const phoneInput = form.querySelector('input[name="phone"]');
const phonePattern = /^\+?\d{10,15}$/;
if (phoneInput && !phonePattern.test(phoneInput.value.trim())) {
if(localeValue == 'en_US'){
showError(phoneInput, 'The phone is incorrect.');
}
if(localeValue == 'ru_RU'){
showError(phoneInput, 'Введите корректный номер телефона.');
}
validated = false
}
return validated
}
// Функция для отображения сообщения об ошибке
function showError(input, message) {
const errorMessage = document.createElement('div');
errorMessage.className = 'error-message';
errorMessage.textContent = message;
input.insertAdjacentElement('afterend', errorMessage);
}
// Функция для очистки сообщений об ошибках внутри конкретной формы
function clearErrorMessages(form) {
const errorMessages = form.querySelectorAll('.error-message');
errorMessages.forEach(errorMessage => {
errorMessage.remove();
});
}

@ -2,18 +2,31 @@
require_once 'module-controller.php';
add_action('wp_ajax_process_form', 'process_form');
add_action('wp_ajax_nopriv_process_form', 'process_form');
add_action('wp_ajax_contact_form', function() {
$enabledHandlers = ['b24', 'email'];
process_form($enabledHandlers);
});
function process_form() {
$formData = $_POST['formData'];
add_action('wp_ajax_nopriv_contact_form', function() {
$enabledHandlers = ['b24', 'email'];
process_form($enabledHandlers);
});
// Получаем обработчик с цепочкой декораторов
$handler = FormHandlerFactory::getHandler();
// Обрабатываем форму (отправляем в несколько сервисов)
$response = $handler->handle($formData);
add_action('wp_ajax_subscribe_form', function() {
$enabledHandlers = ['b24', 'email', 'mindbox'];
process_form($enabledHandlers);
});
add_action('wp_ajax_nopriv_subscribe_form', function() {
$enabledHandlers = ['b24', 'email', 'mindbox'];
process_form($enabledHandlers);
});
function process_form($enabledHandlers) {
$formData = $_POST['formData'];
$handler = FormHandlerFactory::getHandler($enabledHandlers);
$response = $handler->handle($formData);
wp_send_json($response);
}

@ -38,35 +38,92 @@ class mindboxHandler extends FormHandler {
public function handle($data) {
// Отправка в стандартный обработчик (например, email)
error_log("Отправка в mindBox: " . json_encode($data));
// if (is_string($data)) {
// parse_str($data, $parsedData); // Преобразуем строку в массив
// $data = $parsedData;
// }
// $url = 'https://api.mindbox.ru/v3/operations/async?endpointId=cosmopet.Website&operation=DobavleniePolzovatelyaSSajta';
// $data = array(
// "email" => $data['email'],
// "subscriptions" => array(
// array(
// "pointOfContact"=> "Email"
// ),
// ),
// );
// $data_string = json_encode(array("customer" =>$data));
// $ch = curl_init($url);
// curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
// curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// $result = curl_exec($ch);
// curl_close($ch);
return parent::handle($data);
}
}
class emailHandler extends FormHandler {
public function handle($data) {
$to = 'fcs.andrew@gmail.com';
$subject = 'Test Email';
$message = json_encode($data, JSON_PRETTY_PRINT); // Преобразуем данные в строку
$headers = ['Content-Type: text/plain; charset=UTF-8'];
$to = 'fcs.andrew@gmail.com'; // Укажите email, на который нужно отправить данные
$subject = 'Форма обработана'; // Тема письма
$message = $this->formatData($data); // Форматируем данные
$headers = ['Content-Type: text/plain; charset=UTF-8']; // Заголовки письма
// Отправляем письмо
wp_mail($to, $subject, $message, $headers);
// Вызываем следующий обработчик в цепочке
return parent::handle($data);
}
private function formatData($data) {
if (is_string($data)) {
parse_str($data, $parsedData); // Преобразуем строку в массив
$data = $parsedData;
}
$formattedMessage = "Данные формы:\n\n";
// Проходим по всем полям данных и добавляем их в сообщение
foreach ($data as $key => $value) {
$formattedMessage .= sprintf("%s: %s\n", $key, $value);
}
return $formattedMessage;
}
}
class FormHandlerFactory {
public static function getHandler() {
// Базовый обработчик
$handler = new emailHandler();
// Добавляем в цепочку обработчиков
$handler = new mindboxHandler($handler);
$handler = new zohoHandler($handler);
$handler = new b24Handler($handler);
return $handler;
public static function getHandler(array $enabledHandlers) {
$handler = null;
if (in_array('email', $enabledHandlers)) {
$handler = new emailHandler($handler);
}
if (in_array('zoho', $enabledHandlers)) {
$handler = new zohoHandler($handler);
}
if (in_array('mindbox', $enabledHandlers)) {
$handler = new mindboxHandler($handler);
}
if (in_array('b24', $enabledHandlers)) {
$handler = new b24Handler($handler);
}
return $handler ?: new DefaultHandler();
}
}
?>

@ -321,7 +321,7 @@ display: none;
.header__menu-block{
position: absolute;
top: 0;
top: 56px;
left: 0;
width: 100%;
@ -342,6 +342,7 @@ display: none;
justify-content: center;
position: relative;
}
.header__pc-menu::before{
content: '';
@ -524,11 +525,6 @@ background: #fff;
width: 0px;
}
main{
padding-top: 72px;
}
.modal__login {
width: 412px;
}
@ -684,9 +680,6 @@ padding-top: 72px;
/* Стили для планшетов */
@media only screen and (max-width: 1200px) {
/* header */
main{
padding-top: 64px;
}
.main-menu{
display: none;
}
@ -720,7 +713,7 @@ padding-top: 72px;
display: block;
}
.header__menu-block{
top: 0;
top: 36px;
}
.header__content::after{
left: 0;
@ -737,4 +730,3 @@ padding-top: 72px;
}

@ -1,4 +1,69 @@
<?php
function is_home_page_posts_archive() {
// 1. Если главная страница - это страница записей
if (get_option('show_on_front') == 'posts') {
return true;
}
// 2. Если главная - статическая страница, но выводит архив
if (get_option('show_on_front') == 'page') {
$front_page_id = get_option('page_on_front');
// Проверяем, является ли это архивом
return is_post_type_archive_view($front_page_id);
}
return false;
}
// Дополнительная функция для проверки шаблона архива
function is_post_type_archive_view($page_id) {
$template = get_page_template_slug($page_id);
return strpos($template, 'archive') !== false ||
strpos($template, 'blog') !== false;
}
add_filter('timber/context', function($context) {
// Проверяем существование страниц
$about_page = Timber::get_post([
'post_type' => 'page',
'name' => 'o-kompanii',
'limit' => 1
]);
$production_page = Timber::get_post([
'post_type' => 'page',
'name' => 'proizvodstvo', // Обратите внимание на возможную опечатку в slug
'limit' => 1
]);
// Устанавливаем URL для страницы "О компании"
if ($about_page) {
$context['about_url'] = '/o-kompanii/';
$context['about_url_en'] = '/en/about-us/';
} else {
$context['about_url'] = 'https://cosmopet.shop/chto-takoe-entoprotein/';
$context['about_url_en'] = 'https://cosmopet.shop/en/about-2/';
}
// Устанавливаем URL для страницы "Производство"
if ($production_page) {
$context['production_url'] = '/proizvodstvo/';
$context['production_url_en'] = '/en/production/';
} else {
$context['production_url'] = 'https://cosmopet.shop/proizvodstvo/';
$context['production_url_en'] = 'https://cosmopet.shop/en/production/';
}
if (!is_home_page_posts_archive()) {
$context['front_url'] = "/";
$context['front_url_en'] = "/en/main/";
}
else{
$context['front_url'] = "https://cosmopet.shop/";
$context['front_url_en'] = "https://cosmopet.shop/en/main/";
}
return $context;
});
?>

@ -153,4 +153,40 @@ textarea{
font-size: 18px;
line-height: 24px;
}
}
.main_link {
font-size: 24px;
font-weight: 500;
line-height: 28.8px;
color: var(--creme-white, #F4F1F0);
width: 221px;
height: 50px;
padding: 10px;
white-space: nowrap;
display: flex;
align-items: center;
justify-content: center;
border-radius: 48px;
border: 2px solid var(--creme-white, #F4F1F0);
transition: .3s ease all;
}
.main_link:hover {
background-color: #F4F1F0;
color: #121212;
}
.discount__sale .discount_form .discount_form-btn:hover {
color: #FFF;
}
@media only screen and (max-width: 576px) {
.main_link {
font-size: 12px;
line-height: 14.4px;
width: 129px;
height: 29px;
padding: 7px;
}
}

@ -919,7 +919,7 @@ body {
.article-home__card {
width: 100%;
height: 500px;
aspect-ratio: 1223/500;
}
.article-home__card img {
@ -1369,7 +1369,7 @@ body {
.article-home__card {
order: 2;
height: 199px;
}
.article-home__card img {

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<meta name="description" content="">
<!-- Яндекс.Вебмастер + Google Search Console -->
<!-- /Яндекс.Вебмастер + Google Search Console -->
<!-- Yandex.Metrika counter -->
<!-- /Yandex.Metrika counter -->
{{ function('wp_head') }}
</head>
<body>
{% if current_lang == 'en' %}
{% include 'header/module.template_ENG.twig' %}
{% elseif current_lang == 'fr' %}
{% else %}
{% include 'header/module.template_RU.twig' %}
{% endif %}
<main class="{{ bodyClass }}">
{% block content %}
{% endblock %}
</main>
{% include 'footer/module.template.twig' %}
</div>
{{ function('wp_footer') }}
</body>
</html>

@ -0,0 +1,60 @@
{% set current_path = template_path ~ '/modules/footer' %}
<footer class="footer">
<div class="container">
<div class="footer-top">
<div class="footer-content__wrap">
<div class="footer-content">
<a href="/" class="logo">
<img src="{{ current_path }}/assets/img/logo-green.svg" alt="">
<span>сosmopet</span>
</a>
<p class="footer-content__address">
{{adres}}
</p>
<ul>
{% for item in email_list %}
<li>
<p>{{item.name}}</p>
<a href="mailto:{{item.email}}">{{item.email}}</a>
</li>
{% endfor %}
</ul>
</div>
<div class="footer-top__link">
<a href="#" class="link-black">{{ function('pll_e', 'Чат бот с ветеринаром') }}</a>
<a href="#" class="link-white">{{ function('pll_e', 'Калькулятор рациона') }}</a>
</div>
</div>
<form class="footer-contact">
<h3 class="footer-contact__title">{{ function('pll_e', 'Форма обратной связи') }}</h3>
<input type="text" placeholder="{{ function('pll_e', 'Ваше имя') }}" class="form-inp">
<input type="email" placeholder="{{ function('pll_e', 'Эл.почта') }}" class="form-inp">
<textarea class="form-textarea" name="" placeholder="{{ function('pll_e', 'Текст обращения') }}" id=""></textarea>
<button class="footer-contact__submit" type="submit">{{ function('pll_e', 'Отправить') }}</button>
</form>
</div>
<div class="footer-bottom">
<ul class="footer-network">
<li>
<a href="#">
<img src="{{ current_path }}/assets/img/footer-network-1.svg" alt="">
</a>
</li>
<li>
<a href="#">
<img src="{{ current_path }}/assets/img/footer-network-2.svg" alt="">
</a>
</li>
<li>
<a href="#">
<img src="{{ current_path }}/assets/img/footer-network-3.svg" alt="">
</a>
</li>
</ul>
<a href="#">Соглашение о конфиденциальности</a>
<a href="#">Декларация соответствия корма</a>
<a href="#">Декларация соответствия лакомств</a>
</div>
</div>
</footer>
<!-- Footer end -->

@ -0,0 +1,911 @@
/* */
:root{
--grey-black: #121212;
--creme-white: #F4F1F0;
--transition: .3s all ease;
--GR1: linear-gradient(22deg, #F44242 23.69%, #569EF0 66.57%);
--new-blue: #569EFF;
--border: 60px;
}
.hero{
position: relative;
background: var(--radial);
overflow: hidden;
z-index: 1;
}
.cont {
max-width: 1060px;
padding: 0px 30px;
margin: 0 auto;
}
.hero .cont{
padding-top: 245px;
padding-bottom: 132px;
position: relative;
}
.hero_image{
position: absolute;
top: 0;
right: 0;
z-index: -2;
mix-blend-mode: soft-light;
}
.hero_title{
font-size: 82px;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
color: #F4F1F0;
padding: 0 0 32px 0;
}
.hero_image_mobile,
.home_line2{
display: none;
}
.about{
border-radius: 60px;
background: var(--creme-white);
box-shadow: 6px 9px 20px 0px rgba(0, 0, 0, 0.15);
padding: 145px 0 100px 0;
margin: -60px 0 0 0;
position: relative;
z-index: 2;
}
.section_top{
display: flex;
align-items: center;
gap: 35px;
}
.block_title{
font-size: 36px;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
color: var(--grey-black);
}
.about .section_top{
margin: 0 0 200px 0;
}
.about_top_image2{
display: none;
}
.section_title2{
font-size: 99px;
font-weight: 700;
line-height: 110.5%;
text-transform: uppercase;
margin: 0 0 15px 0;
color: var(--grey-black);
}
.description{
font-size: 24px;
font-weight: 500;
line-height: normal;
color: var(--grey-black);
}
.advantage_row{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 120px 0;
margin: 200px 0;
align-items: flex-start;
}
.advantage_row2{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 120px 30px;
margin: 0 0 200px 0;
}
.advantage_row2 .advantage_item{
max-width: 100%;
width: calc(50% - 15px);
}
.advantage_item{
position: relative;
}
.advantage_item:not(.for_border .advantage_item), .for_border:has(.advantage_item){
width: 435px;
max-width: calc(50% - 15px);
}
.advantage_item:last-child .advantage_title, .advantage_item:last-child .description:not(.for_border .description){
width: 100%;
}
.advantage_title{
font-size: 36px;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
color: var(--grey-black);
margin: 0 0 24px 0;
width: 85%;
}
.advantage_image{
position: absolute;
left: 0;
z-index: -1;
top: -130px;
max-width: 234px;
max-height: 234px;
}
.advantage_item .description:not(.for_border .description){
width: 80%;
}
.advantage_image2{
width: 100%;
}
.advantage_row .advantage_item:nth-child(3) .advantage_image{
top: -165px;
}
.advantage_row .advantage_item:nth-child(3){
margin: 82px 0 0 0;
}
.about .for_border{
border-radius: 60px;
background: var(--GR1);
padding: 2px;
box-shadow: 6px 9px 20px 0px rgba(0, 0, 0, 0.15);
}
.about .for_border .advantage_item{
background-color: var(--creme-white);
padding: 45px 34px 45px 50px;
border-radius: 58px;
}
.protein{
margin: 200px 0 140px 0;
position: relative;
z-index: 0;
}
.protein img{
width: 100%;
}
.protein::before{
position: absolute;
content: '';
width: 103%;
height: 132%;
left: 0;
top: -7%;
background-image: url(../img/protein_ellipse.png);
background-size: contain;
background-repeat: no-repeat;
z-index: -1;
animation: rotateAnimation 10s infinite;
}
@keyframes rotateAnimation {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(45deg);
}
100% {
transform: rotate(0deg);
}
}
.protein .description{
position: absolute;
z-index: 1;
}
.protein .description:first-child{
left: 16px;
top: -23px;
}
.protein .description:nth-child(2){
top: -25px;
right: 0;
}
.protein .description:nth-child(3){
left: 0;
bottom: 112px;
}
.protein .description:nth-child(4){
right: 0;
bottom: 113px;
}
.diagram{
margin: 0 0 200px 0;
}
.diagram_texts{
display: flex;
align-items: center;
justify-content: flex-start;
margin: 40px 0 20px 0;
}
.diagram_texts .description{
width: 33.3%;
text-align: left;
}
.diagram img{
width: 100%;
}
.etaps_row{
display: flex;
align-items: center;
gap: 120px;
justify-content: flex-start;
margin: 135px 0 100px 0;
position: relative;
padding-right: 252px;
}
.etaps_col{
display: flex;
flex-direction: column;
gap: 135px;
align-items: flex-start;
}
.etap_item{
display: flex;
align-items: flex-start;
gap: 25px;
}
.etap_item:nth-child(2) .description{
max-width: 67%;
}
.etaps_anim{
max-width: 252px;
position: absolute;
right: 0;
top: 50%;
transform: translate(0,-50%);
}
.faq_section{
background: radial-gradient(358.38% 263.16% at 123.55% -27.98%, #0F5881 0%, #1EA49C 36.98%, #76CE75 66.67%, #ECF39F 91.15%);
padding: 140px 0 160px 0;
margin: -70px 0 0 0;
}
.faq_section .section_title2{
color: var(--creme-white);
margin: 0 0 50px 0;
}
.faq_block {
background-color: var(--creme-white);
border-radius: 60px;
border: 2px solid var(--grey-black);
}
.faq_block .faq_item {
padding: 0 72px 0 49px;
font-size: 24px;
font-weight: 500;
color: var(--grey-black);
border-bottom: 2px solid var(--grey-black);
}
.faq_block .faq_item:last-child{
border: none;
}
.faq_top{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
padding: 44px 0 52px 0;
cursor: pointer;
}
.faq_block .faq_top{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
padding: 44px 0 52px 0;
}
.faq_block .faq_top .faq_arr_down{
padding: 5px;
transition: var(--transition);
}
.faq_block .faq_top .faq_arr_down.rotate{
transform: rotateX(180deg);
}
.faq_block .faq_body{
overflow: hidden;
margin: 0;
height: 0;
transition: var(--transition);
}
.faq_block .faq_body.open{
margin: 0 0 30px 0;
height: auto;
}
.desctop_none{
display: none;
}
@media (min-width: 980px) {
.advantage_row, .advantage_row2{
padding-right: 5%;
}
}
.section_title{
font-size: 82px;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
color: var(--grey-black);
}
@media only screen and (max-width: 1170px) {
.footer_form .footer_form-title h2,
.footer_box .footer_box-title{
font-size: 30px;
line-height: 34px;
}
.footer_box .footer_box-link {
font-size: 20px;
line-height: 24px;
}
.pet_inputs .input_name{
font-size: 22px;
padding: 31px 22px;
}
.section_title2 {
font-size: 70px;
}
.hero_title {
font-size: 78px;
padding: 150px 0;
}
.block_title {
font-size: 30px;
}
.block_title {
font-size: 24px;
}
.about .section_top,
.advantage_row2,
.diagram{
margin: 0 0 150px 0;
}
.advantage_row{
margin: 200px 0 150px 0;
}
.protein{
margin: 150px 0 140px 0;
}
}
@media only screen and (max-width: 950px){
.footer_form .footer_form-info,
.footer_form .footer_form-inp input,
.footer_form .footer_form-inp{
width: 100%;
}
.section_title{
font-size: 48px;
}
.section_title2 {
font-size: 55px;
}
.description{
font-size: 20px;
}
.hero_title {
font-size: 60px;
padding: 120px 0;
}
.hero .cont {
padding-top: 100px;
padding-bottom: 170px;
}
.faq_block .faq_top{
padding: 30px 0;
}
.about{
padding: 100px 0;
}
.about .section_top, .advantage_row2, .diagram {
margin: 0 0 100px 0;
}
.advantage_row .advantage_item:nth-child(3) {
margin: 74px 0 0 0;
}
.advantage_row{
margin: 200px 0 100px 0;
}
.protein {
margin: 100px 0 140px 0;
}
.etaps_row{
margin: 100px 0;
}
.etaps_col{
gap: 100px;
}
.advantage_title {
font-size: 28px;
}
.protein .description:nth-child(4) {
bottom: 98px;
}
.protein .description:nth-child(3) {
bottom: 98px;
}
.etaps_anim{
display: none;
}
.etaps_row{
padding-right: 0;
}
}
@media only screen and (max-width: 776px){
/* FAQ */
.section_top .section_title{
width: 100%;
}
.section_title{
width: 100%;
}
.faq_item{
padding: 0 40px 0 30px;
font-size: 18px;
}
.faq{
padding: 0 0 80px 0;
}
.section_title2 {
font-size: 36px;
margin: 0 0 20px 0;
}
.description{
font-size: 16px;
}
.header_navs select{
color: var(--grey-black);
border-color: var(--grey-black);
background-image: url(../img/i-arr_down_black.svg);
}
.hero_title {
font-size: 45px;
}
.hero_image{
display: none;
}
.hero_image_mobile{
display: block;
position: absolute;
top: 45px;
right: 50%;
transform: translate(50%,0);
z-index: -2;
mix-blend-mode: soft-light;
}
.home .home_line2, .hero .home_line2 {
position: absolute;
display: block;
top: 56px;
left: 0;
width: 108%;
z-index: -1;
}
.about .section_top{
flex-direction: column;
gap: 0;
align-items: center;
}
.block_title {
font-size: 22px;
}
.about_top_image2{
display: block;
}
.about_top_image{
display: none;
}
.about{
padding: 80px 0;
}
/* FAQ */
.faq_block .faq_item{
padding: 0 40px 0 30px;
font-size: 18px;
}
.faq_section{
padding: 120px 0;
}
.faq_block .faq_top {
padding: 25px 0;
}
/* */
.etap_right_anim{
display: none;
}
.advantage_row .advantage_item:not(.for_border .advantage_item){
width: 70%;
max-width: 100%;
}
.advantage_row .for_border:has(.advantage_item){
max-width: 100%;
width: 100%;
}
.advantage_image{
max-width: 150px;
max-height: 150px;
width: 100%;
height: auto;
object-fit: contain;
top: -100px;
}
.advantage_row .advantage_item:nth-child(2) .advantage_image {
top: -108px;
}
.advantage_row .advantage_item:nth-child(3) .advantage_image {
top: -115px;
}
.for_border .advantage_item{
padding: 25px 24px 25px 30px;
}
.advantage_row .advantage_item:nth-child(3){
margin: 0;
}
.advantage_row .advantage_item:nth-child(2){
text-align: right;
display: flex;
flex-direction: column;
align-items: flex-end;
width: 100% !important;
}
.advantage_row .advantage_item:nth-child(2) .advantage_title,
.advantage_row .advantage_item:nth-child(2) .description{
max-width: 60%;
}
.advantage_row .advantage_item:nth-child(2) .advantage_image{
left: unset;
right: 0;
}
.advantage_row2{
flex-direction: column-reverse;
gap: 90px;
}
.advantage_row2 .advantage_item:not(.for_border .advantage_item){
width: 100%;
max-width: 100%;
}
.advantage_row{
margin: 150px 0 100px 0;
gap: 90px;
}
.advantage_title:not(.advantage_row2 .advantage_title){
width: 54%;
}
.etaps_row {
margin: 80px 0;
}
.etaps_col {
gap: 70px;
}
.about .section_top, .advantage_row2, .diagram {
margin: 0 0 80px 0;
}
.advantage_title {
font-size: 20px;
}
.protein .description:first-child {
top: -16px;
}
.protein .description:nth-child(2) {
top: -16px;
}
.protein .description:nth-child(3) {
bottom: 78px;
}
.protein .description:nth-child(4) {
bottom: 78px;
}
}
@media only screen and (max-width: 576px){
.section_title {
font-size: 26px;
}
.faq .section_desc{
margin: 12px 0 0 0;
}
.faq .data_block{
margin: 15px 0 0 0;
}
.faq_item{
font-size: 12px;
padding: 0 14px;
border-width: 1px;
}
.faq_top {
padding: 25px 0;
}
.faq_body.open{
margin: 0 0 14px 0;
}
.faq{
padding: 0 0 45px 0;
}
.section_title2 {
font-size: 26px;
margin: 0 0 12px 0;
}
.description{
font-size: 12px;
line-height: 115%;
}
.main_link {
font-size: 12px;
line-height: 14.4px;
width: 129px;
height: 29px;
padding: 7px;
}
.hero .cont {
padding-top: 217px;
padding-bottom: 94px;
}
.hero_block {
display: flex;
flex-direction: column;
justify-content: flex-end;
gap: 18px;
padding: 0 0 54px 0;
}
.hero_title {
font-size: 32px;
width: 100%;
padding: 0;
}
.block_title {
font-size: 12px;
line-height: 135%;
}
.about .section_top {
margin: 0 0 50px 0;
}
.faq_block .faq_item{
font-size: 12px;
padding: 0 14px;
}
.faq_block .faq_top {
padding: 20px 0;
}
.faq_block .faq_body{
line-height: normal;
}
.faq_block .faq_body.open{
margin: 0 0 14px 0;
line-height: normal;
}
/* */
.about{
padding: 40px 0 60px 0;
border-radius: 25px;
}
.about .section_top{
margin: 0 0 50px 0;
}
.description:last-child{
margin-bottom: 0;
}
.description{
margin-top: 20px;
}
.advantage_title {
font-size: 12px;
margin: 0 0 5px 0;
}
.advantage_image2{
margin: 10px 0 0 0;
}
.advantage_image{
max-width: 87px;
max-height: 87px;
top: -55px;
}
.advantage_row .advantage_item:nth-child(2) .advantage_image {
top: -58px;
}
.advantage_row .advantage_item:nth-child(3) .advantage_image {
top: -70px;
}
.advantage_item .description:not(.for_border .description) {
width: 84%;
}
.for_border .advantage_item .description{
line-height: 115%;
}
.advantage_row {
margin: 90px 0 70px 0;
gap: 64px;
}
.advantage_row .advantage_item:nth-child(2) .advantage_title, .advantage_row .advantage_item:nth-child(2) .description {
max-width: 66%;
}
.about .for_border{
border-radius: 25px;
}
.about .for_border .advantage_item{
border-radius: 23px;
padding: 17px 23px;
}
.advantage_row2{
gap: 40px;
}
.advantage_row2, .diagram {
margin: 0 0 50px 0;
}
.protein {
margin: 50px 0;
}
.diagram_texts{
margin: 2px 0 10px 0;
gap: 19px;
}
.diagram_texts .description {
width: 26.3%;
margin-top: 20px;
margin-bottom: 0;
}
.diagram img {
width: 110%;
left: -5%;
position: relative;
}
.etaps_row {
margin: 10px 0 0 0;
}
.mobile_none{
display: none;
}
.desctop_none{
display: block;
}
.etap_item{
gap: 5px;
}
.etap_item img{
width: 46px;
flex-shrink: 0;
height: 26px;
margin-right: -4px;
margin-left: -15px;
}
.etap_item .description{
line-height: 135%;
margin-top: 0;
}
.etaps_col {
gap: 43px;
}
.description svg{
width: 5px;
height: 11px;
}
.faq_section .section_title2{
display: none;
}
.faq_block{
border-width: 1px;
border-radius: 25px;
}
.faq_block .faq_item{
border-width: 1px;
}
.faq_arr_down img{
height: 4px;
width: 7px;
}
.faq_block .faq_title{
line-height: 100%;
}
.mobile_none2{
display: none;
}
.remined_text img{
width: 17px;
height: 17px;
}
.protein .description{
max-width: 106px;
}
.protein .description:first-child {
top: -5px;
transform: translateY(-100%);
margin-top: 0;
}
.protein .description:nth-child(2) {
top: -5px;
transform: translateY(-100%);
margin-top: 0;
}
.protein .description:nth-child(3) {
bottom: 59px;
}
.protein .description:nth-child(4) {
bottom: 57px;
}
.protein::before{
top: -15%;
}
.etap_item:nth-child(2) .description {
max-width: 100%;
}
.footer_form .footer_form-title h2,
.footer_box .footer_box-title{
font-size: 12px;
line-height: 16.2px;
font-weight: 700;
}
.footer_box .footer_box-link{
font-size: 12px;
line-height: 16.2px;
}
.footer_form-textarea textarea,
.footer_form-inp input {
height: 28px;
border: 1px solid var(--grey-black, #121212);
padding: 5px 18px;
font-size: 12px;
line-height: 14.4px;
opacity: .5;
}
.footer_block .footer_bottom a,
.footer_form-inp input::placeholder{
font-size: 12px;
line-height: 14.4px;
}
.footer_form-textarea textarea{
height: 123px;
padding: 7px 18px;
border-radius: 17px;
}
.footer_form .footer_form-textarea{
display: flex;
flex-direction: column;
gap: 13px;
}
.footer_form-textarea .footer_form-btn{
position: static;
width: 100%;
}
.footer_block .footer_social{
gap: 14px;
}
.footer_block .footer_bottom a:nth-child(2){
display: none;
}
.footer_form .footer_form-inp{
flex-direction: column;
}
}
@media only screen and (min-width: 576px){
.mobile_none{
display: block !important;
}
.data_block_title .mobile_none,
.collapse_input .mobile_none{
display: inline !important;
}
.desctop_none{
display: none !important;
}
}
@media only screen and (max-width: 450px){
.protein .description:nth-child(3) {
bottom: 48px;
}
.protein .description:nth-child(4) {
bottom: 46px;
right: -25px;
}
}
.advantage_item .description{
margin-top: 0;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="ehLxXUyeP0H1" viewBox="0 0 212 212"><style> #ehLxXUyeP0H2_tr {animation: ehLxXUyeP0H2_tr__tr 80000ms linear infinite normal forwards}@keyframes ehLxXUyeP0H2_tr__tr { 0% {transform: translate(105.523003px,105.523003px) rotate(0deg)} 100% {transform: translate(105.523003px,105.523003px) rotate(359.999997deg)}} </style><defs><linearGradient id="ehLxXUyeP0H2-fill" x1="8.11966" y1="144.395" x2="51.5715" y2="35.1744" spreadMethod="pad" gradientUnits="userSpaceOnUse" gradientTransform="translate(0 0)"><stop id="ehLxXUyeP0H2-fill-0" offset="0%" stop-color="#f44242"></stop><stop id="ehLxXUyeP0H2-fill-1" offset="100%" stop-color="#569ef0"></stop></linearGradient></defs><g id="ehLxXUyeP0H2_tr" transform="translate(105.523003,105.523003) rotate(0)"><path d="M78.1944,29.8172C78.1944,14.438,90.446,2,105.523,2s27.329,12.438,27.329,27.8172-12.252,27.8171-27.329,27.8171-27.3286-12.438-27.3286-27.8171ZM105.523,0C89.3093,0,76.1944,13.3658,76.1944,29.8172c0,2.279.2517,4.4989.7285,6.6322-1.1768-1.8772-2.5818-3.6522-4.215-5.2854-11.6886-11.6886-30.6395-11.6885-42.3281,0s-11.6887,30.6396-.0001,42.3282c1.6588,1.6587,3.4638,3.0821,5.3735,4.27-1.9184-.3875-3.9035-.5909-5.9361-.5909C13.3495,77.1713,0,90.5209,0,106.988c-.000002,16.468,13.3495,29.818,29.8171,29.818c1.2223,0,2.4273-.074,3.6111-.217-.7804.637-1.5361,1.319-2.2636,2.047-11.6886,11.689-11.6887,30.64-.0001,42.328c11.6886,11.689,30.6396,11.689,42.3282,0c1.0714-1.071,2.0446-2.204,2.9195-3.386-.1437,1.197-.2178,2.415-.2178,3.651c0,16.452,13.1149,29.817,29.3286,29.817c16.214,0,29.329-13.365,29.329-29.817c0-1.383-.093-2.744-.272-4.078.926,1.283,1.967,2.509,3.122,3.664c11.689,11.689,30.64,11.689,42.329,0c11.688-11.688,11.688-30.639,0-42.328-.655-.655-1.333-1.273-2.03-1.854c1.06.114,2.137.173,3.228.173c16.468,0,29.817-13.35,29.817-29.818c0-16.4671-13.349-29.8167-29.817-29.8167-1.838,0-3.638.1664-5.384.4849c1.761-1.135,3.429-2.4733,4.97-4.0149c11.689-11.6886,11.689-30.6395,0-42.3281-11.688-11.6886-30.639-11.6886-42.328,0-1.773,1.7732-3.277,3.7136-4.513,5.7704.574-2.3263.878-4.7606.878-7.2664C134.852,13.3658,121.737,0,105.523,0Zm25.064,45.3085c-5.145,8.5862-14.439,14.3258-25.064,14.3258-10.4233,0-19.5659-5.5239-24.7667-13.8402c2.1513,9.6608-.5315,20.1812-8.0484,27.6981-7.3766,7.3766-17.6457,10.0979-27.1564,8.1638c8.455,5.2626,14.0828,14.6403,14.0828,25.332c0,9.318-4.2738,17.637-10.968,23.105c8.8294-1.082,18.0488,1.765,24.8264,8.543c6.7493,6.749,9.6014,15.92,8.5562,24.716c5.3475-7.247,13.8668-11.94,23.4741-11.94c9.73,0,18.344,4.813,23.677,12.218-1.19-8.925,1.644-18.284,8.503-25.143c6.679-6.68,15.73-9.542,24.443-8.587-6.56-5.47-10.734-13.703-10.734-22.912c0-10.5203,5.449-19.7684,13.678-25.0758-9.354,1.7199-19.369-1.037-26.603-8.2709-7.682-7.6818-10.315-18.5004-7.9-28.3328ZM37.7241,133.666c1.8722-1.048,3.8331-1.879,5.8459-2.492c8.4003-4.788,14.0643-13.825,14.0643-24.186c0-15.3626-12.4542-27.8167-27.8172-27.8167s-27.8171,12.4541-27.8171,27.8167c0,15.363,12.4541,27.818,27.8171,27.818c2.7468,0,5.4007-.399,7.907-1.14Zm-5.1453,6.384c1.8118-1.812,3.8106-3.323,5.9343-4.532c2.0513-.625,4.0089-1.465,5.8464-2.493c9.5052-2.82,20.2156-.478,27.719,7.025c10.9075,10.908,10.9075,28.592,0,39.5-10.9076,10.907-28.5922,10.907-39.4997,0-10.9076-10.908-10.9076-28.592,0-39.5ZM181.229,79.1713c15.363,0,27.817,12.4541,27.817,27.8167c0,15.363-12.454,27.818-27.817,27.818-2.459,0-4.844-.32-7.115-.919-2.307-1.367-4.758-2.398-7.283-3.093-8.044-4.875-13.419-13.713-13.419-23.806c0-15.3626,12.454-27.8167,27.817-27.8167Zm-7.904,56.5757c-2.585-.709-5.03-1.757-7.283-3.094-9.303-2.463-19.63-.047-26.925,7.248-10.908,10.908-10.908,28.592,0,39.5c10.907,10.908,28.592,10.908,39.499,0c10.908-10.908,10.908-28.592,0-39.5-1.627-1.627-3.406-3.012-5.291-4.154ZM78.1944,181.229c0-15.379,12.2516-27.817,27.3286-27.817s27.329,12.438,27.329,27.817-12.252,27.817-27.329,27.817-27.3286-12.438-27.3286-27.817ZM71.2937,32.5782c10.9075,10.9076,10.9075,28.5922,0,39.4998-10.9076,10.9075-28.5922,10.9075-39.4998,0-10.9075-10.9076-10.9075-28.5922.0001-39.4997s28.5921-10.9076,39.4997-.0001ZM179.401,72.2271c-10.908,10.9076-28.592,10.9076-39.5,0-10.907-10.9075-10.907-28.5922,0-39.4997c10.908-10.9076,28.592-10.9075,39.5,0s10.908,28.5922,0,39.4997Z" transform="translate(-105.523003,-105.523003)" clip-rule="evenodd" fill="url(#ehLxXUyeP0H2-fill)" fill-rule="evenodd"></path></g></svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.1 KiB

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="eAbSZFt1Mvj1" viewBox="0 0 212 213.01"><style> #eAbSZFt1Mvj4_to {animation: eAbSZFt1Mvj4_to__to 40000ms linear infinite normal forwards}@keyframes eAbSZFt1Mvj4_to__to { 0% {transform: translate(107.122537px,158.225498px)} 50% {transform: translate(107.122537px,53.225498px)} 100% {transform: translate(107.122537px,158.225498px)}} #eAbSZFt1Mvj5_to {animation: eAbSZFt1Mvj5_to__to 40000ms linear infinite normal forwards}@keyframes eAbSZFt1Mvj5_to__to { 0% {transform: translate(106.132898px,132.1339px)} 50% {transform: translate(106.132898px,79.1339px)} 100% {transform: translate(106.132898px,132.1339px)}} #eAbSZFt1Mvj6_to {animation: eAbSZFt1Mvj6_to__to 40000ms linear infinite normal forwards}@keyframes eAbSZFt1Mvj6_to__to { 0% {transform: translate(105.836395px,184.837502px)} 50% {transform: translate(105.836395px,27.203493px)} 100% {transform: translate(105.836395px,184.837502px)}} </style><defs><linearGradient id="eAbSZFt1Mvj3-stroke" x1="9.06531" y1="144.428" x2="52.2262" y2="35.9389" spreadMethod="pad" gradientUnits="userSpaceOnUse" gradientTransform="translate(0 0)"><stop id="eAbSZFt1Mvj3-stroke-0" offset="0%" stop-color="#f44242"></stop><stop id="eAbSZFt1Mvj3-stroke-1" offset="100%" stop-color="#569ef0"></stop></linearGradient><linearGradient id="eAbSZFt1Mvj4-stroke" x1="57.6654" y1="177.531" x2="79.2455" y2="123.288" spreadMethod="pad" gradientUnits="userSpaceOnUse" gradientTransform="translate(0 0)"><stop id="eAbSZFt1Mvj4-stroke-0" offset="0%" stop-color="#f44242"></stop><stop id="eAbSZFt1Mvj4-stroke-1" offset="100%" stop-color="#569ef0"></stop></linearGradient><linearGradient id="eAbSZFt1Mvj5-stroke" x1="33.6731" y1="161.051" x2="65.9975" y2="79.8004" spreadMethod="pad" gradientUnits="userSpaceOnUse" gradientTransform="translate(0 0)"><stop id="eAbSZFt1Mvj5-stroke-0" offset="0%" stop-color="#f44242"></stop><stop id="eAbSZFt1Mvj5-stroke-1" offset="100%" stop-color="#569ef0"></stop></linearGradient><linearGradient id="eAbSZFt1Mvj6-stroke" x1="81.6491" y1="194.49" x2="92.4392" y2="167.368" spreadMethod="pad" gradientUnits="userSpaceOnUse" gradientTransform="translate(0 0)"><stop id="eAbSZFt1Mvj6-stroke-0" offset="0%" stop-color="#f44242"></stop><stop id="eAbSZFt1Mvj6-stroke-1" offset="100%" stop-color="#569ef0"></stop></linearGradient></defs><g transform="translate(.1835 0.484508)"><path d="M105.817,210.633c57.888,0,104.816-46.928,104.816-104.816c0-57.8889-46.928-104.817014-104.816-104.817009C47.928,0.999996,1,47.9281,1.00001,105.817c0,57.888,46.92799,104.816,104.81699,104.816Z" fill="none" stroke="url(#eAbSZFt1Mvj3-stroke)" stroke-width="2" stroke-miterlimit="10"></path><g id="eAbSZFt1Mvj4_to" transform="translate(107.122537,158.225498)"><path d="M106.04,210.633c28.944,0,52.408-23.463,52.408-52.407s-23.464-52.408-52.408-52.408c-28.9436,0-52.4072,23.464-52.4072,52.408s23.4636,52.407,52.4072,52.407Z" transform="translate(-106.040394,-158.225498)" fill="none" stroke="url(#eAbSZFt1Mvj4-stroke)" stroke-width="2" stroke-miterlimit="10"></path></g><g id="eAbSZFt1Mvj5_to" transform="translate(106.132898,132.1339)"><path d="M106.133,210.634c43.354,0,78.5-35.146,78.5-78.5c0-43.3545-35.146-78.5002-78.5-78.5002-43.3546,0-78.5002,35.1457-78.5002,78.5002c0,43.354,35.1456,78.5,78.5002,78.5Z" transform="translate(-106.132898,-132.1339)" fill="none" stroke="url(#eAbSZFt1Mvj5-stroke)" stroke-width="2" stroke-miterlimit="10"></path></g><g id="eAbSZFt1Mvj6_to" transform="translate(105.836395,184.837502)"><path d="M105.837,211.041c14.471,0,26.203-11.731,26.203-26.203s-11.732-26.204-26.203-26.204c-14.4724,0-26.2042,11.732-26.2042,26.204s11.7318,26.203,26.2042,26.203Z" transform="translate(-105.836395,-184.837502)" fill="none" stroke="url(#eAbSZFt1Mvj6-stroke)" stroke-width="2" stroke-miterlimit="10"></path></g></g></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 23 KiB

@ -0,0 +1,288 @@
<svg width="1015" height="351" viewBox="0 0 1015 351" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="path-1-inside-1_1981_7883" fill="white">
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.5 243.035C38.3203 243.035 32.5 237.215 32.5 230.035L32.5 36C32.5 28.8203 38.3203 23 45.5 23C52.6797 23 58.5 28.8203 58.5 36L58.5 230.035C58.5 237.215 52.6797 243.035 45.5 243.035ZM131 243C123.82 243 118 237.18 118 230L118 89C118 81.8203 123.82 76 131 76C138.18 76 144 81.8203 144 89L144 230C144 237.18 138.18 243 131 243ZM203 230C203 237.18 208.82 243 216 243C223.18 243 229 237.18 229 230L229 204C229 196.82 223.18 191 216 191C208.82 191 203 196.82 203 204V230Z"/>
</mask>
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.5 243.035C38.3203 243.035 32.5 237.215 32.5 230.035L32.5 36C32.5 28.8203 38.3203 23 45.5 23C52.6797 23 58.5 28.8203 58.5 36L58.5 230.035C58.5 237.215 52.6797 243.035 45.5 243.035ZM131 243C123.82 243 118 237.18 118 230L118 89C118 81.8203 123.82 76 131 76C138.18 76 144 81.8203 144 89L144 230C144 237.18 138.18 243 131 243ZM203 230C203 237.18 208.82 243 216 243C223.18 243 229 237.18 229 230L229 204C229 196.82 223.18 191 216 191C208.82 191 203 196.82 203 204V230Z" fill="#F4F1F0"/>
<path d="M32.5 230.035L30.5 230.035L32.5 230.035ZM32.5 36L30.5 36L30.5 36L32.5 36ZM58.5 36L56.5 36L56.5 36L58.5 36ZM58.5 230.035L60.5 230.035L60.5 230.035L58.5 230.035ZM118 230L120 230V230L118 230ZM118 89L116 89V89L118 89ZM144 89L142 89V89L144 89ZM144 230L146 230V230L144 230ZM229 230L231 230L231 230L229 230ZM229 204L227 204L227 204L229 204ZM30.5 230.035C30.5 238.319 37.2158 245.035 45.5 245.035V241.035C39.4249 241.035 34.5 236.11 34.5 230.035L30.5 230.035ZM30.5 36L30.5 230.035L34.5 230.035L34.5 36L30.5 36ZM45.5 21C37.2157 21 30.5 27.7157 30.5 36H34.5C34.5 29.9249 39.4249 25 45.5 25V21ZM60.5 36C60.5 27.7157 53.7843 21 45.5 21V25C51.5751 25 56.5 29.9249 56.5 36H60.5ZM60.5 230.035L60.5 36L56.5 36L56.5 230.035L60.5 230.035ZM45.5 245.035C53.7843 245.035 60.5 238.319 60.5 230.035H56.5C56.5 236.11 51.5752 241.035 45.5 241.035V245.035ZM116 230C116 238.284 122.716 245 131 245V241C124.925 241 120 236.075 120 230H116ZM116 89L116 230L120 230L120 89L116 89ZM131 74C122.716 74 116 80.7157 116 89H120C120 82.9249 124.925 78 131 78V74ZM146 89C146 80.7157 139.284 74 131 74V78C137.075 78 142 82.9249 142 89H146ZM146 230L146 89L142 89L142 230L146 230ZM131 245C139.284 245 146 238.284 146 230H142C142 236.075 137.075 241 131 241V245ZM216 241C209.925 241 205 236.075 205 230H201C201 238.284 207.716 245 216 245V241ZM227 230C227 236.075 222.075 241 216 241V245C224.284 245 231 238.284 231 230H227ZM227 204L227 230L231 230L231 204L227 204ZM216 193C222.075 193 227 197.925 227 204H231C231 195.716 224.284 189 216 189V193ZM205 204C205 197.925 209.925 193 216 193V189C207.716 189 201 195.716 201 204H205ZM205 230V204H201V230H205Z" fill="url(#paint0_linear_1981_7883)" mask="url(#path-1-inside-1_1981_7883)"/>
<mask id="path-3-inside-2_1981_7883" fill="white">
<path fill-rule="evenodd" clip-rule="evenodd" d="M362.5 243.035C355.32 243.035 349.5 237.215 349.5 230.035L349.5 36C349.5 28.8203 355.32 23 362.5 23C369.68 23 375.5 28.8203 375.5 36L375.5 230.035C375.5 237.215 369.68 243.035 362.5 243.035ZM447.5 243C440.044 243 434 236.956 434 229.5L434 114.5C434 107.044 440.044 101 447.5 101C454.956 101 461 107.044 461 114.5L461 229.5C461 236.956 454.956 243 447.5 243ZM520 230C520 237.18 525.82 243 533 243C540.18 243 546 237.18 546 230C546 222.82 540.18 217 533 217C525.82 217 520 222.82 520 230Z"/>
</mask>
<path fill-rule="evenodd" clip-rule="evenodd" d="M362.5 243.035C355.32 243.035 349.5 237.215 349.5 230.035L349.5 36C349.5 28.8203 355.32 23 362.5 23C369.68 23 375.5 28.8203 375.5 36L375.5 230.035C375.5 237.215 369.68 243.035 362.5 243.035ZM447.5 243C440.044 243 434 236.956 434 229.5L434 114.5C434 107.044 440.044 101 447.5 101C454.956 101 461 107.044 461 114.5L461 229.5C461 236.956 454.956 243 447.5 243ZM520 230C520 237.18 525.82 243 533 243C540.18 243 546 237.18 546 230C546 222.82 540.18 217 533 217C525.82 217 520 222.82 520 230Z" fill="#F4F1F0"/>
<path d="M349.5 230.035L347.5 230.035L349.5 230.035ZM349.5 36L347.5 36V36L349.5 36ZM375.5 36L373.5 36V36L375.5 36ZM375.5 230.035L377.5 230.035V230.035L375.5 230.035ZM434 229.5L436 229.5V229.5L434 229.5ZM434 114.5L432 114.5V114.5L434 114.5ZM461 114.5L459 114.5V114.5L461 114.5ZM461 229.5L463 229.5V229.5L461 229.5ZM546 230L548 230L548 230L546 230ZM347.5 230.035C347.5 238.319 354.216 245.035 362.5 245.035V241.035C356.425 241.035 351.5 236.11 351.5 230.035L347.5 230.035ZM347.5 36L347.5 230.035L351.5 230.035L351.5 36L347.5 36ZM362.5 21C354.216 21 347.5 27.7157 347.5 36H351.5C351.5 29.9249 356.425 25 362.5 25V21ZM377.5 36C377.5 27.7157 370.784 21 362.5 21V25C368.575 25 373.5 29.9249 373.5 36H377.5ZM377.5 230.035L377.5 36L373.5 36L373.5 230.035L377.5 230.035ZM362.5 245.035C370.784 245.035 377.5 238.319 377.5 230.035H373.5C373.5 236.11 368.575 241.035 362.5 241.035V245.035ZM432 229.5C432 238.06 438.94 245 447.5 245V241C441.149 241 436 235.851 436 229.5H432ZM432 114.5L432 229.5L436 229.5L436 114.5L432 114.5ZM447.5 99C438.94 99 432 105.94 432 114.5H436C436 108.149 441.149 103 447.5 103V99ZM463 114.5C463 105.94 456.06 99 447.5 99V103C453.851 103 459 108.149 459 114.5H463ZM463 229.5L463 114.5L459 114.5L459 229.5L463 229.5ZM447.5 245C456.06 245 463 238.06 463 229.5H459C459 235.851 453.851 241 447.5 241V245ZM533 241C526.925 241 522 236.075 522 230H518C518 238.284 524.716 245 533 245V241ZM544 230C544 236.075 539.075 241 533 241V245C541.284 245 548 238.284 548 230H544ZM533 219C539.075 219 544 223.925 544 230L548 230C548 221.716 541.284 215 533 215V219ZM522 230C522 223.925 526.925 219 533 219V215C524.716 215 518 221.716 518 230H522Z" fill="url(#paint1_linear_1981_7883)" mask="url(#path-3-inside-2_1981_7883)"/>
<mask id="path-5-inside-3_1981_7883" fill="white">
<path fill-rule="evenodd" clip-rule="evenodd" d="M679.5 243.035C672.32 243.035 666.5 237.215 666.5 230.035L666.5 36C666.5 28.8203 672.32 23 679.5 23C686.68 23 692.5 28.8203 692.5 36L692.5 230.035C692.5 237.215 686.68 243.035 679.5 243.035ZM765 243C757.82 243 752 237.18 752 230L752 57C752 49.8203 757.82 44 765 44C772.18 44 778 49.8203 778 57L778 230C778 237.18 772.18 243 765 243ZM837 230C837 237.18 842.82 243 850 243C857.18 243 863 237.18 863 230L863 149C863 141.82 857.18 136 850 136C842.82 136 837 141.82 837 149V230Z"/>
</mask>
<path fill-rule="evenodd" clip-rule="evenodd" d="M679.5 243.035C672.32 243.035 666.5 237.215 666.5 230.035L666.5 36C666.5 28.8203 672.32 23 679.5 23C686.68 23 692.5 28.8203 692.5 36L692.5 230.035C692.5 237.215 686.68 243.035 679.5 243.035ZM765 243C757.82 243 752 237.18 752 230L752 57C752 49.8203 757.82 44 765 44C772.18 44 778 49.8203 778 57L778 230C778 237.18 772.18 243 765 243ZM837 230C837 237.18 842.82 243 850 243C857.18 243 863 237.18 863 230L863 149C863 141.82 857.18 136 850 136C842.82 136 837 141.82 837 149V230Z" fill="#F4F1F0"/>
<path d="M666.5 230.035L664.5 230.035L666.5 230.035ZM666.5 36L664.5 36V36L666.5 36ZM692.5 36L690.5 36V36L692.5 36ZM692.5 230.035L694.5 230.035V230.035L692.5 230.035ZM752 230L754 230V230L752 230ZM752 57L750 57V57L752 57ZM778 57L776 57V57L778 57ZM778 230L780 230V230L778 230ZM863 230L865 230V230L863 230ZM863 149L861 149V149L863 149ZM664.5 230.035C664.5 238.319 671.216 245.035 679.5 245.035V241.035C673.425 241.035 668.5 236.11 668.5 230.035L664.5 230.035ZM664.5 36L664.5 230.035L668.5 230.035L668.5 36L664.5 36ZM679.5 21C671.216 21 664.5 27.7157 664.5 36H668.5C668.5 29.9249 673.425 25 679.5 25V21ZM694.5 36C694.5 27.7157 687.784 21 679.5 21V25C685.575 25 690.5 29.9249 690.5 36H694.5ZM694.5 230.035L694.5 36L690.5 36L690.5 230.035L694.5 230.035ZM679.5 245.035C687.784 245.035 694.5 238.319 694.5 230.035H690.5C690.5 236.11 685.575 241.035 679.5 241.035V245.035ZM750 230C750 238.284 756.716 245 765 245V241C758.925 241 754 236.075 754 230H750ZM750 57L750 230L754 230L754 57L750 57ZM765 42C756.716 42 750 48.7157 750 57H754C754 50.9249 758.925 46 765 46V42ZM780 57C780 48.7157 773.284 42 765 42V46C771.075 46 776 50.9249 776 57H780ZM780 230L780 57L776 57L776 230L780 230ZM765 245C773.284 245 780 238.284 780 230H776C776 236.075 771.075 241 765 241V245ZM850 241C843.925 241 839 236.075 839 230H835C835 238.284 841.716 245 850 245V241ZM861 230C861 236.075 856.075 241 850 241V245C858.284 245 865 238.284 865 230H861ZM861 149L861 230L865 230L865 149L861 149ZM850 138C856.075 138 861 142.925 861 149H865C865 140.716 858.284 134 850 134V138ZM839 149C839 142.925 843.925 138 850 138V134C841.716 134 835 140.716 835 149H839ZM839 230V149H835V230H839Z" fill="url(#paint2_linear_1981_7883)" mask="url(#path-5-inside-3_1981_7883)"/>
<path d="M91.4781 296.378C92.1842 298.317 92.3704 300.414 92.0181 302.458C91.6658 304.502 90.7873 306.423 89.4703 308.029C86.2862 312.155 80.7892 316.281 73.6741 320.594C68.079 324.208 63.3997 329.092 60.0177 334.848C56.0469 340.785 52.5699 342.189 47.8048 339.939C45.0981 338.686 42.51 337.192 40.0712 335.474C43.6941 334.512 46.0418 330.977 48.894 327.018C52.2192 321.697 56.6809 317.181 61.9513 313.802C69.4838 309.42 74.7317 304.744 77.5311 299.895C78.6354 298.17 79.3476 296.224 79.6162 294.197C79.8849 292.17 79.7033 290.112 79.0845 288.173C78.8603 287.55 78.5959 286.943 78.293 286.356C82.8455 289.056 90.5188 292.89 91.4781 296.378Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M89.5711 296.986L89.5497 296.908C89.4521 296.553 89.1001 295.965 88.2653 295.16C87.4642 294.387 86.385 293.573 85.1264 292.737C84.0056 291.993 82.8184 291.278 81.6366 290.591C81.7814 291.872 81.7696 293.172 81.5989 294.46C81.2937 296.763 80.4882 298.973 79.2404 300.935C76.1948 306.186 70.6355 311.058 62.9951 315.509C57.99 318.725 53.7513 323.019 50.5901 328.078L50.5552 328.134L50.5168 328.187C50.3485 328.421 50.1801 328.656 50.0114 328.891C48.7924 330.591 47.5572 332.314 46.235 333.733C45.5712 334.446 44.8562 335.116 44.0701 335.696C45.5493 336.587 47.0764 337.398 48.6451 338.124L48.652 338.128L48.6588 338.131C50.7075 339.098 52.1602 339.148 53.4441 338.616C54.8461 338.036 56.4241 336.613 58.3236 333.783C61.861 327.781 66.7477 322.687 72.589 318.914L72.613 318.899L72.6374 318.884C79.7168 314.592 84.9416 310.623 87.8871 306.807L87.9052 306.784L87.924 306.761C89.0217 305.422 89.7537 303.821 90.0471 302.118C90.3406 300.416 90.185 298.672 89.5988 297.062L89.5711 296.986ZM60.0177 334.848C56.0469 340.785 52.5699 342.189 47.8048 339.939C45.848 339.033 43.9533 338.001 42.1321 336.85C41.4341 336.409 40.7469 335.95 40.0712 335.474C40.8432 335.269 41.5572 334.948 42.2306 334.53C44.527 333.105 46.3503 330.563 48.3834 327.729C48.552 327.494 48.7221 327.257 48.894 327.018C52.2192 321.697 56.6809 317.181 61.9513 313.802C69.4838 309.42 74.7317 304.744 77.5311 299.895C78.6354 298.17 79.3476 296.224 79.6162 294.197C79.8332 292.559 79.7564 290.902 79.3927 289.303C79.3062 288.922 79.2035 288.545 79.0845 288.173C78.8603 287.55 78.5959 286.943 78.293 286.356C78.9801 286.763 79.7383 287.197 80.5338 287.651C80.5561 287.663 80.5784 287.676 80.6008 287.689C80.6085 287.693 80.6162 287.698 80.6239 287.702C80.7869 287.795 80.9515 287.889 81.1172 287.984C85.4863 290.481 90.6986 293.543 91.4781 296.378C92.1842 298.317 92.3704 300.414 92.0181 302.458C91.6658 304.502 90.7873 306.423 89.4703 308.029C86.2862 312.155 80.7892 316.281 73.6741 320.594C68.079 324.208 63.3997 329.092 60.0177 334.848Z" fill="url(#paint3_linear_1981_7883)"/>
<path d="M33.062 321.745C32.9073 315.596 35.2502 308.146 39.8367 300.202C48.4828 285.226 65.6859 278.889 78.18 286.102C81.5225 287.78 84.1587 290.594 85.625 294.05C86.128 295.65 86.2665 297.347 86.0305 299.015C85.7944 300.683 85.1897 302.28 84.2609 303.688C81.7198 308.089 76.7478 312.614 69.6549 316.725C64.0406 320.288 59.2823 325.066 55.7316 330.706C50.7811 337.605 48.3274 340.506 42.1334 336.93C39.3779 335.487 37.0755 333.308 35.4763 330.631C33.877 327.954 33.042 324.881 33.062 321.745Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M35.0622 321.726L35.062 321.757C35.0443 324.53 35.7825 327.244 37.1932 329.606C38.6038 331.967 40.6335 333.887 43.0613 335.158L43.0977 335.177L43.1334 335.198C44.5499 336.016 45.5879 336.364 46.3828 336.447C47.1216 336.524 47.7479 336.384 48.4104 336.007C49.125 335.601 49.9142 334.899 50.8748 333.785C51.8225 332.687 52.8452 331.297 54.0718 329.588C57.7767 323.72 62.735 318.747 68.5834 315.037L68.6173 315.015L68.652 314.995C75.5871 310.975 80.2308 306.668 82.5289 302.688L82.5586 302.637L82.5913 302.587C83.3573 301.425 83.8557 300.109 84.0502 298.734C84.2402 297.392 84.1354 296.029 83.7452 294.741C82.456 291.761 80.1704 289.339 77.2829 287.89L77.2306 287.863L77.18 287.834C65.925 281.336 49.8412 286.873 41.5688 301.202C37.082 308.973 34.9195 316.052 35.0614 321.694L35.0622 321.726ZM85.625 294.05C86.128 295.65 86.2665 297.347 86.0305 299.015C85.7944 300.683 85.1897 302.28 84.2609 303.688C81.7198 308.089 76.7478 312.614 69.6549 316.725C64.0406 320.288 59.2823 325.066 55.7316 330.706C50.7811 337.605 48.3274 340.506 42.1334 336.93C39.3779 335.487 37.0755 333.308 35.4763 330.631C33.877 327.954 33.042 324.881 33.062 321.745C32.9073 315.596 35.2502 308.146 39.8367 300.202C48.4828 285.226 65.6859 278.889 78.18 286.102C81.5225 287.78 84.1587 290.594 85.625 294.05Z" fill="url(#paint4_linear_1981_7883)"/>
<path d="M43.0747 315.48C44.5312 312.957 47.1983 311.73 49.0034 312.772C50.8085 313.814 51.0968 316.748 49.6403 319.271C48.1838 321.793 45.4813 323 43.6939 321.968C41.9065 320.936 41.6285 317.985 43.0747 315.48Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M46.7409 314.608C46.0827 314.909 45.3498 315.539 44.8067 316.48C44.2727 317.405 44.0933 318.357 44.1627 319.087C44.2336 319.833 44.5211 320.137 44.6939 320.236C44.8746 320.341 45.2887 320.436 45.9682 320.13C46.6346 319.829 47.3705 319.202 47.9082 318.271C48.4486 317.335 48.6255 316.385 48.5545 315.661C48.4826 314.928 48.1959 314.615 48.0034 314.504C47.8135 314.394 47.4064 314.303 46.7409 314.608ZM49.0034 312.772C47.1983 311.73 44.5312 312.957 43.0747 315.48C41.6285 317.985 41.9065 320.936 43.6939 321.968C45.4813 323 48.1838 321.793 49.6403 319.271C51.0968 316.748 50.8085 313.814 49.0034 312.772Z" fill="url(#paint5_linear_1981_7883)"/>
<path d="M408.478 296.378C409.184 298.317 409.37 300.414 409.018 302.458C408.666 304.502 407.787 306.423 406.47 308.029C403.286 312.155 397.789 316.281 390.674 320.594C385.079 324.208 380.4 329.092 377.018 334.848C373.047 340.785 369.57 342.189 364.805 339.939C362.098 338.686 359.51 337.192 357.071 335.474C360.694 334.512 363.042 330.977 365.894 327.018C369.219 321.697 373.681 317.181 378.951 313.802C386.484 309.42 391.732 304.744 394.531 299.895C395.635 298.17 396.348 296.224 396.616 294.197C396.885 292.17 396.703 290.112 396.085 288.173C395.86 287.55 395.596 286.943 395.293 286.356C399.846 289.056 407.519 292.89 408.478 296.378Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M406.571 296.986L406.55 296.908C406.452 296.553 406.1 295.965 405.265 295.16C404.464 294.387 403.385 293.573 402.126 292.737C401.006 291.993 399.818 291.278 398.637 290.591C398.781 291.872 398.77 293.172 398.599 294.46C398.294 296.763 397.488 298.973 396.24 300.935C393.195 306.186 387.635 311.058 379.995 315.509C374.99 318.725 370.751 323.019 367.59 328.078L367.555 328.134L367.517 328.187C367.348 328.421 367.18 328.656 367.011 328.891C365.792 330.591 364.557 332.314 363.235 333.733C362.571 334.446 361.856 335.116 361.07 335.696C362.549 336.587 364.076 337.398 365.645 338.124L365.652 338.128L365.659 338.131C367.708 339.098 369.16 339.148 370.444 338.616C371.846 338.036 373.424 336.613 375.324 333.783C378.861 327.781 383.748 322.687 389.589 318.914L389.613 318.899L389.637 318.884C396.717 314.592 401.942 310.623 404.887 306.807L404.905 306.784L404.924 306.761C406.022 305.422 406.754 303.821 407.047 302.118C407.341 300.416 407.185 298.672 406.599 297.062L406.571 296.986ZM377.018 334.848C373.047 340.785 369.57 342.189 364.805 339.939C362.848 339.033 360.953 338.001 359.132 336.85C358.434 336.409 357.747 335.95 357.071 335.474C357.843 335.269 358.557 334.948 359.231 334.53C361.527 333.105 363.35 330.563 365.383 327.729C365.552 327.494 365.722 327.257 365.894 327.018C369.219 321.697 373.681 317.181 378.951 313.802C386.484 309.42 391.732 304.744 394.531 299.895C395.635 298.17 396.348 296.224 396.616 294.197C396.833 292.559 396.756 290.902 396.393 289.303C396.306 288.922 396.203 288.545 396.085 288.173C395.86 287.55 395.596 286.943 395.293 286.356C395.98 286.763 396.738 287.197 397.534 287.651C397.556 287.663 397.578 287.676 397.601 287.689C397.608 287.693 397.616 287.698 397.624 287.702C397.787 287.795 397.951 287.889 398.117 287.984C402.486 290.481 407.699 293.543 408.478 296.378C409.184 298.317 409.37 300.414 409.018 302.458C408.666 304.502 407.787 306.423 406.47 308.029C403.286 312.155 397.789 316.281 390.674 320.594C385.079 324.208 380.4 329.092 377.018 334.848Z" fill="url(#paint6_linear_1981_7883)"/>
<path d="M350.062 321.745C349.907 315.596 352.25 308.146 356.837 300.202C365.483 285.226 382.686 278.889 395.18 286.102C398.523 287.78 401.159 290.594 402.625 294.05C403.128 295.65 403.267 297.347 403.03 299.015C402.794 300.683 402.19 302.28 401.261 303.688C398.72 308.089 393.748 312.614 386.655 316.725C381.041 320.288 376.282 325.066 372.732 330.706C367.781 337.605 365.327 340.506 359.133 336.93C356.378 335.487 354.076 333.308 352.476 330.631C350.877 327.954 350.042 324.881 350.062 321.745Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M352.062 321.726L352.062 321.757C352.044 324.53 352.783 327.244 354.193 329.606C355.604 331.967 357.633 333.887 360.061 335.158L360.098 335.177L360.133 335.198C361.55 336.016 362.588 336.364 363.383 336.447C364.122 336.524 364.748 336.384 365.41 336.007C366.125 335.601 366.914 334.899 367.875 333.785C368.822 332.687 369.845 331.297 371.072 329.588C374.777 323.72 379.735 318.747 385.583 315.037L385.617 315.015L385.652 314.995C392.587 310.975 397.231 306.668 399.529 302.688L399.559 302.637L399.591 302.587C400.357 301.425 400.856 300.109 401.05 298.734C401.24 297.392 401.135 296.029 400.745 294.741C399.456 291.761 397.17 289.339 394.283 287.89L394.231 287.863L394.18 287.834C382.925 281.336 366.841 286.873 358.569 301.202C354.082 308.973 351.919 316.052 352.061 321.694L352.062 321.726ZM402.625 294.05C403.128 295.65 403.267 297.347 403.03 299.015C402.794 300.683 402.19 302.28 401.261 303.688C398.72 308.089 393.748 312.614 386.655 316.725C381.041 320.288 376.282 325.066 372.732 330.706C367.781 337.605 365.327 340.506 359.133 336.93C356.378 335.487 354.076 333.308 352.476 330.631C350.877 327.954 350.042 324.881 350.062 321.745C349.907 315.596 352.25 308.146 356.837 300.202C365.483 285.226 382.686 278.889 395.18 286.102C398.523 287.78 401.159 290.594 402.625 294.05Z" fill="url(#paint7_linear_1981_7883)"/>
<path d="M360.075 315.48C361.531 312.957 364.198 311.73 366.003 312.772C367.809 313.814 368.097 316.748 366.64 319.271C365.184 321.793 362.481 323 360.694 321.968C358.906 320.936 358.629 317.985 360.075 315.48Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M363.741 314.608C363.083 314.909 362.35 315.539 361.807 316.48C361.273 317.405 361.093 318.357 361.163 319.087C361.234 319.833 361.521 320.137 361.694 320.236C361.875 320.341 362.289 320.436 362.968 320.13C363.635 319.829 364.371 319.202 364.908 318.271C365.449 317.335 365.625 316.385 365.555 315.661C365.483 314.928 365.196 314.615 365.003 314.504C364.814 314.394 364.406 314.303 363.741 314.608ZM366.003 312.772C364.198 311.73 361.531 312.957 360.075 315.48C358.629 317.985 358.906 320.936 360.694 321.968C362.481 323 365.184 321.793 366.64 319.271C368.097 316.748 367.809 313.814 366.003 312.772Z" fill="url(#paint8_linear_1981_7883)"/>
<path d="M206.164 334.139C203.818 331.793 203.818 327.989 206.164 325.642C208.511 323.296 212.315 323.296 214.661 325.642L215.369 326.35C217.716 328.697 217.716 332.501 215.369 334.847C213.023 337.194 209.219 337.194 206.873 334.847L206.164 334.139Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M213.955 327.764L213.247 327.056C211.682 325.491 209.144 325.491 207.579 327.056C206.013 328.622 206.013 331.16 207.579 332.725L208.287 333.433C209.852 334.998 212.39 334.998 213.955 333.433C215.521 331.868 215.521 329.33 213.955 327.764ZM206.164 325.642C203.818 327.989 203.818 331.793 206.164 334.139L206.873 334.847C209.219 337.194 213.023 337.194 215.369 334.847C217.716 332.501 217.716 328.697 215.369 326.35L214.661 325.642C212.315 323.296 208.511 323.296 206.164 325.642Z" fill="url(#paint9_linear_1981_7883)"/>
<path d="M243.161 297.493C240.326 294.658 240.326 290.061 243.161 287.226C245.996 284.391 250.593 284.391 253.428 287.226L255.028 288.826C256.784 290.582 256.784 293.429 255.028 295.185L247.94 302.272L243.161 297.493Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M253.614 290.24L252.014 288.64C249.96 286.586 246.629 286.586 244.575 288.64C242.521 290.694 242.521 294.025 244.575 296.079L247.94 299.444L253.614 293.771C254.589 292.796 254.589 291.215 253.614 290.24ZM243.161 287.226C240.326 290.061 240.326 294.658 243.161 297.493L247.94 302.272L255.028 295.185C256.784 293.429 256.784 290.582 255.028 288.826L253.428 287.226C250.593 284.391 245.996 284.391 243.161 287.226Z" fill="url(#paint10_linear_1981_7883)"/>
<path d="M233.071 295.901C230.724 293.554 230.724 289.75 233.071 287.404C235.417 285.058 239.221 285.058 241.568 287.404L247.94 293.777C250.287 296.123 250.287 299.927 247.94 302.273C245.594 304.62 241.79 304.62 239.443 302.273L233.071 295.901Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M246.526 295.191L240.153 288.818C238.588 287.253 236.05 287.253 234.485 288.818C232.92 290.383 232.92 292.921 234.485 294.487L240.858 300.859C242.423 302.425 244.961 302.425 246.526 300.859C248.091 299.294 248.091 296.756 246.526 295.191ZM233.071 287.404C230.724 289.75 230.724 293.554 233.071 295.901L239.443 302.273C241.79 304.62 245.594 304.62 247.94 302.273C250.287 299.927 250.287 296.123 247.94 293.777L241.568 287.404C239.221 285.058 235.417 285.058 233.071 287.404Z" fill="url(#paint11_linear_1981_7883)"/>
<path d="M226.7 298.026C224.353 295.679 224.353 291.875 226.7 289.529C229.046 287.183 232.85 287.183 235.197 289.529L243.693 298.026C246.04 300.372 246.04 304.176 243.693 306.523C241.347 308.869 237.543 308.869 235.197 306.523L226.7 298.026Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M242.279 299.44L233.782 290.943C232.217 289.378 229.679 289.378 228.114 290.943C226.549 292.508 226.549 295.046 228.114 296.612L236.611 305.109C238.176 306.674 240.714 306.674 242.279 305.109C243.845 303.543 243.845 301.005 242.279 299.44ZM226.7 289.529C224.353 291.875 224.353 295.679 226.7 298.026L235.197 306.523C237.543 308.869 241.347 308.869 243.693 306.523C246.04 304.176 246.04 300.372 243.693 298.026L235.197 289.529C232.85 287.183 229.046 287.183 226.7 289.529Z" fill="url(#paint12_linear_1981_7883)"/>
<path d="M204.748 325.639C202.402 323.293 202.402 319.489 204.748 317.142C207.095 314.796 210.899 314.796 213.245 317.142L218.91 322.807C221.256 325.153 221.256 328.957 218.91 331.304C216.564 333.65 212.759 333.65 210.413 331.304L204.748 325.639Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M217.496 324.221L211.831 318.556C210.266 316.991 207.728 316.991 206.163 318.556C204.597 320.122 204.597 322.66 206.163 324.225L211.827 329.889C213.393 331.455 215.93 331.455 217.496 329.889C219.061 328.324 219.061 325.786 217.496 324.221ZM204.748 317.142C202.402 319.489 202.402 323.293 204.748 325.639L210.413 331.304C212.759 333.65 216.564 333.65 218.91 331.304C221.256 328.957 221.256 325.153 218.91 322.807L213.245 317.142C210.899 314.796 207.095 314.796 204.748 317.142Z" fill="url(#paint13_linear_1981_7883)"/>
<path d="M206.873 317.85C204.527 315.504 204.527 311.699 206.873 309.353C209.22 307.007 213.024 307.007 215.37 309.353L223.867 317.85C226.214 320.196 226.214 324.001 223.867 326.347C221.521 328.693 217.717 328.693 215.37 326.347L206.873 317.85Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M222.453 319.264L213.956 310.767C212.391 309.202 209.853 309.202 208.288 310.767C206.722 312.333 206.722 314.87 208.288 316.436L216.785 324.933C218.35 326.498 220.888 326.498 222.453 324.933C224.018 323.367 224.018 320.83 222.453 319.264ZM206.873 309.353C204.527 311.699 204.527 315.504 206.873 317.85L215.37 326.347C217.717 328.693 221.521 328.693 223.867 326.347C226.214 324.001 226.214 320.196 223.867 317.85L215.37 309.353C213.024 307.007 209.22 307.007 206.873 309.353Z" fill="url(#paint14_linear_1981_7883)"/>
<path d="M211.122 310.772C208.775 308.426 208.775 304.621 211.122 302.275C213.468 299.929 217.272 299.929 219.618 302.275L229.531 312.188C231.878 314.534 231.878 318.339 229.531 320.685C227.185 323.031 223.381 323.031 221.035 320.685L211.122 310.772Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M228.117 313.602L218.204 303.689C216.639 302.124 214.101 302.124 212.536 303.689C210.97 305.255 210.97 307.792 212.536 309.358L222.449 319.271C224.014 320.836 226.552 320.836 228.117 319.271C229.683 317.705 229.683 315.168 228.117 313.602ZM211.122 302.275C208.775 304.621 208.775 308.426 211.122 310.772L221.035 320.685C223.381 323.031 227.185 323.031 229.531 320.685C231.878 318.339 231.878 314.534 229.531 312.188L219.618 302.275C217.272 299.929 213.468 299.929 211.122 302.275Z" fill="url(#paint15_linear_1981_7883)"/>
<path d="M220.327 301.565C217.98 299.219 217.98 295.414 220.327 293.068C222.673 290.722 226.477 290.722 228.823 293.068L238.737 302.981C241.083 305.327 241.083 309.132 238.737 311.478C236.39 313.824 232.586 313.824 230.24 311.478L220.327 301.565Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M237.322 304.395L227.409 294.482C225.844 292.917 223.306 292.917 221.741 294.482C220.175 296.047 220.175 298.585 221.741 300.151L231.654 310.064C233.219 311.629 235.757 311.629 237.322 310.064C238.888 308.498 238.888 305.961 237.322 304.395ZM220.327 293.068C217.98 295.414 217.98 299.219 220.327 301.565L230.24 311.478C232.586 313.824 236.39 313.824 238.737 311.478C241.083 309.132 241.083 305.327 238.737 302.981L228.823 293.068C226.477 290.722 222.673 290.722 220.327 293.068Z" fill="url(#paint16_linear_1981_7883)"/>
<path d="M215.37 305.108C213.023 302.761 213.023 298.957 215.37 296.611C217.716 294.265 221.52 294.265 223.866 296.611L234.488 307.232C236.834 309.578 236.834 313.383 234.488 315.729C232.141 318.075 228.337 318.075 225.991 315.729L215.37 305.108Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M233.073 308.646L222.452 298.025C220.887 296.46 218.349 296.46 216.784 298.025C215.218 299.59 215.218 302.128 216.784 303.694L227.405 314.315C228.97 315.88 231.508 315.88 233.073 314.315C234.639 312.749 234.639 310.212 233.073 308.646ZM215.37 296.611C213.023 298.957 213.023 302.761 215.37 305.108L225.991 315.729C228.337 318.075 232.141 318.075 234.488 315.729C236.834 313.383 236.834 309.578 234.488 307.232L223.866 296.611C221.52 294.265 217.716 294.265 215.37 296.611Z" fill="url(#paint17_linear_1981_7883)"/>
<path d="M123.21 340.143C122.264 340.138 121.358 339.762 120.691 339.095C120.113 338.53 119.756 337.779 119.683 336.977C118.875 336.905 118.118 336.551 117.548 335.978C117.216 335.65 116.952 335.261 116.773 334.832C116.593 334.403 116.5 333.943 116.5 333.479C116.5 333.014 116.593 332.554 116.773 332.125C116.952 331.696 117.216 331.307 117.548 330.98C117.973 330.556 118.501 330.247 119.081 330.085C119.661 329.922 120.273 329.911 120.859 330.052C121.138 330.115 121.429 330.104 121.703 330.021C121.977 329.937 122.223 329.784 122.418 329.576L134.821 317.271C135.031 317.078 135.186 316.833 135.27 316.562C135.354 316.29 135.365 316.001 135.301 315.724C135.182 315.253 135.163 314.763 135.244 314.284C135.326 313.805 135.506 313.348 135.775 312.941C136.043 312.535 136.393 312.188 136.802 311.922C137.212 311.656 137.673 311.477 138.156 311.397C138.639 311.316 139.133 311.335 139.608 311.453C140.083 311.571 140.528 311.785 140.916 312.082C141.303 312.379 141.624 312.752 141.86 313.178C142.095 313.605 142.239 314.074 142.282 314.558C143.097 314.631 143.861 314.984 144.441 315.558C145.105 316.218 145.477 317.112 145.477 318.045C145.477 318.977 145.105 319.871 144.441 320.532C144.019 320.96 143.492 321.273 142.912 321.44C142.332 321.607 141.718 321.622 141.13 321.484C140.851 321.427 140.562 321.441 140.29 321.524C140.017 321.608 139.77 321.757 139.571 321.96L127.168 334.264C126.962 334.46 126.81 334.705 126.726 334.976C126.642 335.247 126.629 335.534 126.688 335.811C126.811 336.328 126.815 336.866 126.699 337.385C126.583 337.903 126.35 338.389 126.017 338.806C125.685 339.222 125.262 339.559 124.78 339.791C124.298 340.022 123.769 340.142 123.234 340.143H123.21Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M120.691 339.095C121.358 339.762 122.264 340.138 123.21 340.143H123.234C123.769 340.142 124.298 340.022 124.78 339.791C125.262 339.559 125.685 339.222 126.017 338.806C126.35 338.389 126.583 337.903 126.699 337.385C126.815 336.866 126.811 336.328 126.688 335.811C126.629 335.534 126.642 335.247 126.726 334.976C126.81 334.705 126.962 334.46 127.168 334.264L139.571 321.96C139.77 321.757 140.017 321.608 140.29 321.524C140.562 321.441 140.851 321.427 141.13 321.484C141.718 321.622 142.332 321.607 142.912 321.44C143.492 321.273 144.019 320.96 144.441 320.532C145.105 319.871 145.477 318.977 145.477 318.045C145.477 317.112 145.105 316.218 144.441 315.558C143.861 314.984 143.097 314.631 142.282 314.558C142.239 314.074 142.095 313.605 141.86 313.178C141.624 312.752 141.303 312.379 140.916 312.082C140.528 311.785 140.083 311.571 139.608 311.453C139.133 311.335 138.639 311.316 138.156 311.397C137.673 311.477 137.212 311.656 136.802 311.922C136.393 312.188 136.043 312.535 135.775 312.941C135.506 313.348 135.326 313.805 135.244 314.284C135.163 314.763 135.182 315.253 135.301 315.724C135.365 316.001 135.354 316.29 135.27 316.562C135.186 316.833 135.031 317.078 134.821 317.271L122.418 329.576C122.223 329.784 121.977 329.937 121.703 330.021C121.429 330.104 121.138 330.115 120.859 330.052C120.273 329.911 119.661 329.922 119.081 330.085C118.501 330.247 117.973 330.556 117.548 330.98C117.216 331.307 116.952 331.696 116.773 332.125C116.593 332.554 116.5 333.014 116.5 333.479C116.5 333.943 116.593 334.403 116.773 334.832C116.952 335.261 117.216 335.65 117.548 335.978C118.118 336.551 118.875 336.905 119.683 336.977C119.756 337.779 120.113 338.53 120.691 339.095ZM123.848 330.975C123.418 331.423 122.88 331.753 122.287 331.934C121.68 332.119 121.035 332.142 120.416 332.002L120.403 331.999L120.391 331.996C120.137 331.935 119.872 331.94 119.621 332.01C119.37 332.081 119.143 332.214 118.962 332.395L118.952 332.404L118.952 332.404C118.808 332.546 118.694 332.715 118.617 332.899C118.54 333.083 118.5 333.28 118.5 333.479C118.5 333.677 118.54 333.874 118.617 334.058C118.694 334.243 118.808 334.411 118.952 334.553L118.959 334.56L118.966 334.567C119.203 334.805 119.52 334.955 119.861 334.985L121.525 335.134L121.675 336.797C121.705 337.123 121.85 337.432 122.09 337.666L122.097 337.673L122.104 337.68C122.396 337.972 122.795 338.14 123.216 338.143H123.233C123.234 338.143 123.234 338.143 123.234 338.143C123.47 338.142 123.703 338.089 123.914 337.988C124.126 337.886 124.31 337.739 124.454 337.559C124.597 337.378 124.697 337.169 124.747 336.947C124.797 336.725 124.795 336.495 124.743 336.274L124.737 336.251L124.733 336.229C124.602 335.617 124.631 334.981 124.816 334.383C124.999 333.793 125.328 333.26 125.771 332.833L138.155 320.547C138.587 320.111 139.12 319.79 139.706 319.612C140.296 319.431 140.922 319.401 141.526 319.523L141.557 319.53L141.587 319.537C141.842 319.596 142.108 319.59 142.359 319.518C142.61 319.445 142.836 319.311 143.017 319.128L143.023 319.121L143.03 319.114C143.318 318.827 143.477 318.443 143.477 318.045C143.477 317.648 143.319 317.264 143.033 316.978C142.785 316.734 142.457 316.582 142.104 316.55L140.439 316.402L140.29 314.737C140.271 314.53 140.21 314.328 140.109 314.145C140.007 313.961 139.868 313.799 139.699 313.67C139.53 313.54 139.335 313.446 139.126 313.394C138.916 313.342 138.698 313.334 138.485 313.369C138.272 313.405 138.07 313.484 137.891 313.6C137.712 313.716 137.56 313.867 137.444 314.042C137.328 314.218 137.251 314.414 137.216 314.619C137.181 314.824 137.189 315.034 137.24 315.236L137.245 315.255L137.25 315.274C137.393 315.896 137.369 316.545 137.18 317.154C136.995 317.749 136.66 318.285 136.209 318.712L123.848 330.975Z" fill="url(#paint18_linear_1981_7883)"/>
<path d="M138.324 327.98L136.837 328.789C135.541 329.55 134.028 329.867 132.532 329.691C131.037 329.514 129.641 328.855 128.561 327.813C127.536 326.79 126.87 325.467 126.663 324.04C126.456 322.612 126.717 321.156 127.409 319.888L128.249 318.008C130.446 314.06 131.855 309.729 132.399 305.251C134.174 290.424 140.699 283.094 157.516 283.094C159.619 283.088 161.703 283.494 163.647 284.289C165.591 285.085 167.358 286.254 168.845 287.729C170.332 289.205 171.511 290.957 172.312 292.886C173.114 294.815 173.524 296.882 173.518 298.968C173.518 315.628 166.129 322.125 151.159 323.886C146.656 324.422 142.299 325.812 138.324 327.98Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M136.837 328.789L138.324 327.98C142.299 325.812 146.656 324.422 151.159 323.886C166.129 322.125 173.518 315.628 173.518 298.968C173.524 296.882 173.114 294.815 172.312 292.886C171.511 290.957 170.332 289.205 168.845 287.729C167.358 286.254 165.591 285.085 163.647 284.289C161.703 283.494 159.619 283.088 157.516 283.094C140.699 283.094 134.174 290.424 132.399 305.251C131.855 309.729 130.446 314.06 128.249 318.008L127.409 319.888C126.717 321.156 126.456 322.612 126.663 324.04C126.87 325.467 127.536 326.79 128.561 327.813C129.641 328.855 131.037 329.514 132.532 329.691C134.028 329.867 135.541 329.55 136.837 328.789ZM129.961 326.385C130.724 327.115 131.709 327.58 132.767 327.705C133.83 327.83 134.905 327.604 135.824 327.064L135.853 327.048L137.367 326.224C137.367 326.224 137.367 326.224 137.367 326.224C141.565 323.934 146.167 322.466 150.923 321.9L150.925 321.9C158.212 321.043 163.25 319.071 166.5 315.639C169.728 312.229 171.518 307.03 171.518 298.968V298.962C171.523 297.142 171.166 295.338 170.466 293.654C169.766 291.97 168.736 290.439 167.437 289.149C166.137 287.859 164.592 286.837 162.89 286.14C161.188 285.444 159.364 285.088 157.522 285.094L157.516 285.094C149.368 285.094 144.118 286.872 140.681 290.076C137.226 293.295 135.248 298.279 134.385 305.489L134.384 305.492C133.813 310.198 132.337 314.75 130.04 318.902L129.203 320.776L129.165 320.846C128.68 321.735 128.497 322.754 128.642 323.752C128.786 324.745 129.248 325.668 129.961 326.385Z" fill="url(#paint19_linear_1981_7883)"/>
<path d="M518.375 335.139C516.029 332.793 516.029 328.989 518.375 326.642C520.722 324.296 524.526 324.296 526.872 326.642L527.58 327.35C529.927 329.697 529.927 333.501 527.58 335.847C525.234 338.194 521.43 338.194 519.083 335.847L518.375 335.139Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M526.166 328.764L525.458 328.056C523.893 326.491 521.355 326.491 519.79 328.056C518.224 329.622 518.224 332.16 519.79 333.725L520.498 334.433C522.063 335.998 524.601 335.998 526.166 334.433C527.732 332.868 527.732 330.33 526.166 328.764ZM518.375 326.642C516.029 328.989 516.029 332.793 518.375 335.139L519.083 335.847C521.43 338.194 525.234 338.194 527.58 335.847C529.927 333.501 529.927 329.697 527.58 327.35L526.872 326.642C524.526 324.296 520.722 324.296 518.375 326.642Z" fill="url(#paint20_linear_1981_7883)"/>
<path d="M555.372 298.493C552.537 295.658 552.537 291.061 555.372 288.226C558.207 285.391 562.804 285.391 565.639 288.226L567.239 289.826C568.995 291.582 568.995 294.429 567.239 296.185L560.151 303.272L555.372 298.493Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M565.825 291.24L564.225 289.64C562.171 287.586 558.84 287.586 556.786 289.64C554.732 291.694 554.732 295.025 556.786 297.079L560.151 300.444L565.825 294.771C566.8 293.796 566.8 292.215 565.825 291.24ZM555.372 288.226C552.537 291.061 552.537 295.658 555.372 298.493L560.151 303.272L567.239 296.185C568.995 294.429 568.995 291.582 567.239 289.826L565.639 288.226C562.804 285.391 558.207 285.391 555.372 288.226Z" fill="url(#paint21_linear_1981_7883)"/>
<path d="M545.282 296.901C542.935 294.554 542.935 290.75 545.282 288.404C547.628 286.058 551.432 286.058 553.779 288.404L560.151 294.777C562.498 297.123 562.498 300.927 560.151 303.273C557.805 305.62 554.001 305.62 551.654 303.273L545.282 296.901Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M558.737 296.191L552.364 289.818C550.799 288.253 548.261 288.253 546.696 289.818C545.131 291.383 545.131 293.921 546.696 295.487L553.069 301.859C554.634 303.425 557.172 303.425 558.737 301.859C560.302 300.294 560.302 297.756 558.737 296.191ZM545.282 288.404C542.935 290.75 542.935 294.554 545.282 296.901L551.654 303.273C554.001 305.62 557.805 305.62 560.151 303.273C562.498 300.927 562.498 297.123 560.151 294.777L553.779 288.404C551.432 286.058 547.628 286.058 545.282 288.404Z" fill="url(#paint22_linear_1981_7883)"/>
<path d="M538.911 299.026C536.564 296.679 536.564 292.875 538.911 290.529C541.257 288.183 545.061 288.183 547.407 290.529L555.904 299.026C558.251 301.372 558.251 305.176 555.904 307.523C553.558 309.869 549.754 309.869 547.407 307.523L538.911 299.026Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M554.49 300.44L545.993 291.943C544.428 290.378 541.89 290.378 540.325 291.943C538.759 293.508 538.759 296.046 540.325 297.612L548.822 306.109C550.387 307.674 552.925 307.674 554.49 306.109C556.055 304.543 556.055 302.005 554.49 300.44ZM538.911 290.529C536.564 292.875 536.564 296.679 538.911 299.026L547.407 307.523C549.754 309.869 553.558 309.869 555.904 307.523C558.251 305.176 558.251 301.372 555.904 299.026L547.407 290.529C545.061 288.183 541.257 288.183 538.911 290.529Z" fill="url(#paint23_linear_1981_7883)"/>
<path d="M516.959 326.639C514.613 324.293 514.613 320.489 516.959 318.142C519.306 315.796 523.11 315.796 525.456 318.142L531.121 323.807C533.467 326.153 533.467 329.957 531.121 332.304C528.775 334.65 524.97 334.65 522.624 332.304L516.959 326.639Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M529.707 325.221L524.042 319.556C522.477 317.991 519.939 317.991 518.374 319.556C516.808 321.122 516.808 323.66 518.374 325.225L524.038 330.889C525.604 332.455 528.141 332.455 529.707 330.889C531.272 329.324 531.272 326.786 529.707 325.221ZM516.959 318.142C514.613 320.489 514.613 324.293 516.959 326.639L522.624 332.304C524.97 334.65 528.775 334.65 531.121 332.304C533.467 329.957 533.467 326.153 531.121 323.807L525.456 318.142C523.11 315.796 519.306 315.796 516.959 318.142Z" fill="url(#paint24_linear_1981_7883)"/>
<path d="M519.084 318.85C516.738 316.504 516.738 312.699 519.084 310.353C521.431 308.007 525.235 308.007 527.581 310.353L536.078 318.85C538.425 321.196 538.425 325.001 536.078 327.347C533.732 329.693 529.928 329.693 527.581 327.347L519.084 318.85Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M534.664 320.264L526.167 311.767C524.602 310.202 522.064 310.202 520.499 311.767C518.933 313.333 518.933 315.87 520.499 317.436L528.996 325.933C530.561 327.498 533.099 327.498 534.664 325.933C536.229 324.367 536.229 321.83 534.664 320.264ZM519.084 310.353C516.738 312.699 516.738 316.504 519.084 318.85L527.581 327.347C529.928 329.693 533.732 329.693 536.078 327.347C538.425 325.001 538.425 321.196 536.078 318.85L527.581 310.353C525.235 308.007 521.431 308.007 519.084 310.353Z" fill="url(#paint25_linear_1981_7883)"/>
<path d="M523.332 311.772C520.986 309.426 520.986 305.621 523.332 303.275C525.679 300.929 529.483 300.929 531.829 303.275L541.742 313.188C544.089 315.534 544.089 319.339 541.742 321.685C539.396 324.031 535.592 324.031 533.246 321.685L523.332 311.772Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M540.328 314.602L530.415 304.689C528.85 303.124 526.312 303.124 524.747 304.689C523.181 306.255 523.181 308.792 524.747 310.358L534.66 320.271C536.225 321.836 538.763 321.836 540.328 320.271C541.894 318.705 541.894 316.168 540.328 314.602ZM523.332 303.275C520.986 305.621 520.986 309.426 523.332 311.772L533.246 321.685C535.592 324.031 539.396 324.031 541.742 321.685C544.089 319.339 544.089 315.534 541.742 313.188L531.829 303.275C529.483 300.929 525.679 300.929 523.332 303.275Z" fill="url(#paint26_linear_1981_7883)"/>
<path d="M532.538 302.565C530.191 300.219 530.191 296.414 532.538 294.068C534.884 291.722 538.688 291.722 541.034 294.068L550.948 303.981C553.294 306.327 553.294 310.132 550.948 312.478C548.601 314.824 544.797 314.824 542.451 312.478L532.538 302.565Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M549.533 305.395L539.62 295.482C538.055 293.917 535.517 293.917 533.952 295.482C532.386 297.047 532.386 299.585 533.952 301.151L543.865 311.064C545.43 312.629 547.968 312.629 549.533 311.064C551.099 309.498 551.099 306.961 549.533 305.395ZM532.538 294.068C530.191 296.414 530.191 300.219 532.538 302.565L542.451 312.478C544.797 314.824 548.601 314.824 550.948 312.478C553.294 310.132 553.294 306.327 550.948 303.981L541.034 294.068C538.688 291.722 534.884 291.722 532.538 294.068Z" fill="url(#paint27_linear_1981_7883)"/>
<path d="M527.58 306.108C525.234 303.761 525.234 299.957 527.58 297.611C529.927 295.265 533.731 295.265 536.077 297.611L546.699 308.232C549.045 310.578 549.045 314.383 546.699 316.729C544.352 319.075 540.548 319.075 538.202 316.729L527.58 306.108Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M545.284 309.646L534.663 299.025C533.098 297.46 530.56 297.46 528.995 299.025C527.429 300.59 527.429 303.128 528.995 304.694L539.616 315.315C541.181 316.88 543.719 316.88 545.284 315.315C546.85 313.749 546.85 311.212 545.284 309.646ZM527.58 297.611C525.234 299.957 525.234 303.761 527.58 306.108L538.202 316.729C540.548 319.075 544.352 319.075 546.699 316.729C549.045 314.383 549.045 310.578 546.699 308.232L536.077 297.611C533.731 295.265 529.927 295.265 527.58 297.611Z" fill="url(#paint28_linear_1981_7883)"/>
<path d="M437.108 340.143C436.162 340.138 435.256 339.762 434.589 339.095C434.012 338.53 433.654 337.779 433.582 336.977C432.773 336.905 432.017 336.551 431.447 335.978C431.115 335.65 430.851 335.261 430.671 334.832C430.491 334.403 430.398 333.943 430.398 333.479C430.398 333.014 430.491 332.554 430.671 332.125C430.851 331.696 431.115 331.307 431.447 330.98C431.871 330.556 432.399 330.247 432.979 330.085C433.559 329.922 434.172 329.911 434.757 330.052C435.036 330.115 435.328 330.104 435.601 330.021C435.875 329.937 436.122 329.784 436.317 329.576L448.719 317.271C448.929 317.078 449.084 316.833 449.168 316.562C449.253 316.29 449.263 316.001 449.199 315.724C449.081 315.253 449.061 314.763 449.143 314.284C449.224 313.805 449.405 313.348 449.673 312.941C449.941 312.535 450.291 312.188 450.701 311.922C451.111 311.656 451.571 311.477 452.054 311.397C452.537 311.316 453.031 311.335 453.506 311.453C453.981 311.571 454.427 311.785 454.814 312.082C455.202 312.379 455.523 312.752 455.758 313.178C455.993 313.605 456.137 314.074 456.18 314.558C456.996 314.631 457.76 314.984 458.339 315.558C459.003 316.218 459.376 317.112 459.376 318.045C459.376 318.977 459.003 319.871 458.339 320.532C457.917 320.96 457.39 321.273 456.81 321.44C456.23 321.607 455.617 321.622 455.029 321.484C454.749 321.427 454.46 321.441 454.188 321.524C453.916 321.608 453.668 321.757 453.469 321.96L441.067 334.264C440.861 334.46 440.709 334.705 440.625 334.976C440.541 335.247 440.528 335.534 440.587 335.811C440.71 336.328 440.713 336.866 440.597 337.385C440.481 337.903 440.248 338.389 439.916 338.806C439.583 339.222 439.16 339.559 438.678 339.791C438.196 340.022 437.668 340.142 437.132 340.143H437.108Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M434.589 339.095C435.256 339.762 436.162 340.138 437.108 340.143H437.132C437.668 340.142 438.196 340.022 438.678 339.791C439.16 339.559 439.583 339.222 439.916 338.806C440.248 338.389 440.481 337.903 440.597 337.385C440.713 336.866 440.71 336.328 440.587 335.811C440.528 335.534 440.541 335.247 440.625 334.976C440.709 334.705 440.861 334.46 441.067 334.264L453.469 321.96C453.668 321.757 453.916 321.608 454.188 321.524C454.46 321.441 454.749 321.427 455.029 321.484C455.617 321.622 456.23 321.607 456.81 321.44C457.39 321.273 457.917 320.96 458.339 320.532C459.003 319.871 459.376 318.977 459.376 318.045C459.376 317.112 459.003 316.218 458.339 315.558C457.76 314.984 456.996 314.631 456.18 314.558C456.137 314.074 455.993 313.605 455.758 313.178C455.523 312.752 455.202 312.379 454.814 312.082C454.427 311.785 453.981 311.571 453.506 311.453C453.031 311.335 452.537 311.316 452.054 311.397C451.571 311.477 451.111 311.656 450.701 311.922C450.291 312.188 449.941 312.535 449.673 312.941C449.405 313.348 449.224 313.805 449.143 314.284C449.061 314.763 449.081 315.253 449.199 315.724C449.263 316.001 449.253 316.29 449.168 316.562C449.084 316.833 448.929 317.078 448.719 317.271L436.317 329.576C436.122 329.784 435.875 329.937 435.601 330.021C435.328 330.104 435.036 330.115 434.757 330.052C434.172 329.911 433.559 329.922 432.979 330.085C432.399 330.247 431.871 330.556 431.447 330.98C431.115 331.307 430.851 331.696 430.671 332.125C430.491 332.554 430.398 333.014 430.398 333.479C430.398 333.943 430.491 334.403 430.671 334.832C430.851 335.261 431.115 335.65 431.447 335.978C432.017 336.551 432.773 336.905 433.582 336.977C433.654 337.779 434.012 338.53 434.589 339.095ZM437.746 330.975C437.316 331.423 436.778 331.753 436.185 331.934C435.578 332.119 434.933 332.142 434.314 332.002L434.302 331.999L434.289 331.996C434.036 331.935 433.77 331.94 433.519 332.01C433.268 332.081 433.041 332.214 432.86 332.395L432.851 332.404L432.851 332.404C432.706 332.546 432.593 332.715 432.515 332.899C432.438 333.083 432.398 333.28 432.398 333.479C432.398 333.677 432.438 333.874 432.515 334.058C432.593 334.243 432.706 334.411 432.851 334.553L432.858 334.56L432.865 334.567C433.101 334.805 433.418 334.955 433.759 334.985L435.423 335.134L435.574 336.797C435.603 337.123 435.749 337.432 435.988 337.666L435.996 337.673L436.003 337.68C436.294 337.972 436.694 338.14 437.114 338.143H437.132C437.132 338.143 437.132 338.143 437.132 338.143C437.369 338.142 437.601 338.089 437.813 337.988C438.024 337.886 438.208 337.739 438.352 337.559C438.496 337.378 438.596 337.169 438.646 336.947C438.695 336.725 438.694 336.495 438.641 336.274L438.636 336.251L438.631 336.229C438.5 335.617 438.529 334.981 438.714 334.383C438.897 333.793 439.227 333.26 439.67 332.833L452.054 320.547C452.486 320.111 453.019 319.79 453.604 319.612C454.194 319.431 454.82 319.401 455.425 319.523L455.455 319.53L455.486 319.537C455.74 319.596 456.006 319.59 456.258 319.518C456.509 319.445 456.735 319.311 456.915 319.128L456.922 319.121L456.929 319.114C457.217 318.827 457.376 318.443 457.376 318.045C457.376 317.648 457.218 317.264 456.931 316.978C456.684 316.734 456.356 316.582 456.003 316.55L454.338 316.402L454.188 314.737C454.17 314.53 454.108 314.328 454.007 314.145C453.906 313.961 453.767 313.799 453.598 313.67C453.429 313.54 453.233 313.446 453.024 313.394C452.815 313.342 452.597 313.334 452.384 313.369C452.171 313.405 451.968 313.484 451.789 313.6C451.61 313.716 451.458 313.867 451.342 314.042C451.227 314.218 451.149 314.414 451.114 314.619C451.08 314.824 451.088 315.034 451.139 315.236L451.144 315.255L451.148 315.274C451.292 315.896 451.268 316.545 451.079 317.154C450.894 317.749 450.559 318.285 450.107 318.712L437.746 330.975Z" fill="url(#paint29_linear_1981_7883)"/>
<path d="M452.223 327.98L450.735 328.789C449.439 329.55 447.927 329.867 446.431 329.691C444.935 329.514 443.539 328.855 442.459 327.813C441.434 326.79 440.769 325.467 440.561 324.04C440.354 322.612 440.616 321.156 441.307 319.888L442.147 318.008C444.344 314.06 445.753 309.729 446.297 305.251C448.073 290.424 454.598 283.094 471.415 283.094C473.518 283.088 475.601 283.494 477.546 284.289C479.49 285.085 481.256 286.254 482.744 287.729C484.231 289.205 485.409 290.957 486.211 292.886C487.013 294.815 487.422 296.882 487.416 298.968C487.416 315.628 480.027 322.125 465.057 323.886C460.554 324.422 456.197 325.812 452.223 327.98Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M450.735 328.789L452.223 327.98C456.197 325.812 460.554 324.422 465.057 323.886C480.027 322.125 487.416 315.628 487.416 298.968C487.422 296.882 487.013 294.815 486.211 292.886C485.409 290.957 484.231 289.205 482.744 287.729C481.256 286.254 479.49 285.085 477.546 284.289C475.601 283.494 473.518 283.088 471.415 283.094C454.598 283.094 448.073 290.424 446.297 305.251C445.753 309.729 444.344 314.06 442.147 318.008L441.307 319.888C440.616 321.156 440.354 322.612 440.561 324.04C440.769 325.467 441.434 326.79 442.459 327.813C443.539 328.855 444.935 329.514 446.431 329.691C447.927 329.867 449.439 329.55 450.735 328.789ZM443.86 326.385C444.622 327.115 445.607 327.58 446.665 327.705C447.729 327.83 448.803 327.604 449.723 327.064L449.751 327.048L451.265 326.224C451.265 326.224 451.265 326.224 451.265 326.224C455.463 323.934 460.066 322.466 464.821 321.9L464.824 321.9C472.111 321.043 477.148 319.071 480.398 315.639C483.627 312.229 485.416 307.03 485.416 298.968V298.962C485.422 297.142 485.064 295.338 484.364 293.654C483.664 291.97 482.635 290.439 481.335 289.149C480.035 287.859 478.49 286.837 476.788 286.14C475.087 285.444 473.262 285.088 471.421 285.094L471.415 285.094C463.266 285.094 458.016 286.872 454.579 290.076C451.125 293.295 449.147 298.279 448.283 305.489L448.283 305.492C447.711 310.198 446.236 314.75 443.938 318.902L443.101 320.776L443.063 320.846C442.578 321.735 442.396 322.754 442.541 323.752C442.685 324.745 443.146 325.668 443.86 326.385Z" fill="url(#paint30_linear_1981_7883)"/>
<path d="M725.478 296.378C726.184 298.317 726.37 300.414 726.018 302.458C725.666 304.502 724.787 306.423 723.47 308.029C720.286 312.155 714.789 316.281 707.674 320.594C702.079 324.208 697.4 329.092 694.018 334.848C690.047 340.785 686.57 342.189 681.805 339.939C679.098 338.686 676.51 337.192 674.071 335.474C677.694 334.512 680.042 330.977 682.894 327.018C686.219 321.697 690.681 317.181 695.951 313.802C703.484 309.42 708.732 304.744 711.531 299.895C712.635 298.17 713.348 296.224 713.616 294.197C713.885 292.17 713.703 290.112 713.085 288.173C712.86 287.55 712.596 286.943 712.293 286.356C716.846 289.056 724.519 292.89 725.478 296.378Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M723.571 296.986L723.55 296.908C723.452 296.553 723.1 295.965 722.265 295.16C721.464 294.387 720.385 293.573 719.126 292.737C718.006 291.993 716.818 291.278 715.637 290.591C715.781 291.872 715.77 293.172 715.599 294.46C715.294 296.763 714.488 298.973 713.24 300.935C710.195 306.186 704.635 311.058 696.995 315.509C691.99 318.725 687.751 323.019 684.59 328.078L684.555 328.134L684.517 328.187C684.348 328.421 684.18 328.656 684.011 328.891C682.792 330.591 681.557 332.314 680.235 333.733C679.571 334.446 678.856 335.116 678.07 335.696C679.549 336.587 681.076 337.398 682.645 338.124L682.652 338.128L682.659 338.131C684.708 339.098 686.16 339.148 687.444 338.616C688.846 338.036 690.424 336.613 692.324 333.783C695.861 327.781 700.748 322.687 706.589 318.914L706.613 318.899L706.637 318.884C713.717 314.592 718.942 310.623 721.887 306.807L721.905 306.784L721.924 306.761C723.022 305.422 723.754 303.821 724.047 302.118C724.341 300.416 724.185 298.672 723.599 297.062L723.571 296.986ZM694.018 334.848C690.047 340.785 686.57 342.189 681.805 339.939C679.848 339.033 677.953 338.001 676.132 336.85C675.434 336.409 674.747 335.95 674.071 335.474C674.843 335.269 675.557 334.948 676.231 334.53C678.527 333.105 680.35 330.563 682.383 327.729C682.552 327.494 682.722 327.257 682.894 327.018C686.219 321.697 690.681 317.181 695.951 313.802C703.484 309.42 708.732 304.744 711.531 299.895C712.635 298.17 713.348 296.224 713.616 294.197C713.833 292.559 713.756 290.902 713.393 289.303C713.306 288.922 713.203 288.545 713.085 288.173C712.86 287.55 712.596 286.943 712.293 286.356C712.98 286.763 713.738 287.197 714.534 287.651C714.556 287.663 714.578 287.676 714.601 287.689C714.608 287.693 714.616 287.698 714.624 287.702C714.787 287.795 714.951 287.889 715.117 287.984C719.486 290.481 724.699 293.543 725.478 296.378C726.184 298.317 726.37 300.414 726.018 302.458C725.666 304.502 724.787 306.423 723.47 308.029C720.286 312.155 714.789 316.281 707.674 320.594C702.079 324.208 697.4 329.092 694.018 334.848Z" fill="url(#paint31_linear_1981_7883)"/>
<path d="M667.062 321.745C666.907 315.596 669.25 308.146 673.837 300.202C682.483 285.226 699.686 278.889 712.18 286.102C715.523 287.78 718.159 290.594 719.625 294.05C720.128 295.65 720.267 297.347 720.03 299.015C719.794 300.683 719.19 302.28 718.261 303.688C715.72 308.089 710.748 312.614 703.655 316.725C698.041 320.288 693.282 325.066 689.732 330.706C684.781 337.605 682.327 340.506 676.133 336.93C673.378 335.487 671.076 333.308 669.476 330.631C667.877 327.954 667.042 324.881 667.062 321.745Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M669.062 321.726L669.062 321.757C669.044 324.53 669.783 327.244 671.193 329.606C672.604 331.967 674.633 333.887 677.061 335.158L677.098 335.177L677.133 335.198C678.55 336.016 679.588 336.364 680.383 336.447C681.122 336.524 681.748 336.384 682.41 336.007C683.125 335.601 683.914 334.899 684.875 333.785C685.822 332.687 686.845 331.297 688.072 329.588C691.777 323.72 696.735 318.747 702.583 315.037L702.617 315.015L702.652 314.995C709.587 310.975 714.231 306.668 716.529 302.688L716.559 302.637L716.591 302.587C717.357 301.425 717.856 300.109 718.05 298.734C718.24 297.392 718.135 296.029 717.745 294.741C716.456 291.761 714.17 289.339 711.283 287.89L711.231 287.863L711.18 287.834C699.925 281.336 683.841 286.873 675.569 301.202C671.082 308.973 668.919 316.052 669.061 321.694L669.062 321.726ZM719.625 294.05C720.128 295.65 720.267 297.347 720.03 299.015C719.794 300.683 719.19 302.28 718.261 303.688C715.72 308.089 710.748 312.614 703.655 316.725C698.041 320.288 693.282 325.066 689.732 330.706C684.781 337.605 682.327 340.506 676.133 336.93C673.378 335.487 671.076 333.308 669.476 330.631C667.877 327.954 667.042 324.881 667.062 321.745C666.907 315.596 669.25 308.146 673.837 300.202C682.483 285.226 699.686 278.889 712.18 286.102C715.523 287.78 718.159 290.594 719.625 294.05Z" fill="url(#paint32_linear_1981_7883)"/>
<path d="M677.075 315.48C678.531 312.957 681.198 311.73 683.003 312.772C684.809 313.814 685.097 316.748 683.64 319.271C682.184 321.793 679.481 323 677.694 321.968C675.906 320.936 675.629 317.985 677.075 315.48Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M680.741 314.608C680.083 314.909 679.35 315.539 678.807 316.48C678.273 317.405 678.093 318.357 678.163 319.087C678.234 319.833 678.521 320.137 678.694 320.236C678.875 320.341 679.289 320.436 679.968 320.13C680.635 319.829 681.371 319.202 681.908 318.271C682.449 317.335 682.625 316.385 682.555 315.661C682.483 314.928 682.196 314.615 682.003 314.504C681.814 314.394 681.406 314.303 680.741 314.608ZM683.003 312.772C681.198 311.73 678.531 312.957 677.075 315.48C675.629 317.985 675.906 320.936 677.694 321.968C679.481 323 682.184 321.793 683.64 319.271C685.097 316.748 684.809 313.814 683.003 312.772Z" fill="url(#paint33_linear_1981_7883)"/>
<path d="M835.375 335.139C833.029 332.793 833.029 328.989 835.375 326.642C837.722 324.296 841.526 324.296 843.872 326.642L844.58 327.35C846.927 329.697 846.927 333.501 844.58 335.847C842.234 338.194 838.43 338.194 836.083 335.847L835.375 335.139Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M843.166 328.764L842.458 328.056C840.893 326.491 838.355 326.491 836.79 328.056C835.224 329.622 835.224 332.16 836.79 333.725L837.498 334.433C839.063 335.998 841.601 335.998 843.166 334.433C844.732 332.868 844.732 330.33 843.166 328.764ZM835.375 326.642C833.029 328.989 833.029 332.793 835.375 335.139L836.083 335.847C838.43 338.194 842.234 338.194 844.58 335.847C846.927 333.501 846.927 329.697 844.58 327.35L843.872 326.642C841.526 324.296 837.722 324.296 835.375 326.642Z" fill="url(#paint34_linear_1981_7883)"/>
<path d="M872.372 298.493C869.537 295.658 869.537 291.061 872.372 288.226C875.207 285.391 879.804 285.391 882.639 288.226L884.239 289.826C885.995 291.582 885.995 294.429 884.239 296.185L877.151 303.272L872.372 298.493Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M882.825 291.24L881.225 289.64C879.171 287.586 875.84 287.586 873.786 289.64C871.732 291.694 871.732 295.025 873.786 297.079L877.151 300.444L882.825 294.771C883.8 293.796 883.8 292.215 882.825 291.24ZM872.372 288.226C869.537 291.061 869.537 295.658 872.372 298.493L877.151 303.272L884.239 296.185C885.995 294.429 885.995 291.582 884.239 289.826L882.639 288.226C879.804 285.391 875.207 285.391 872.372 288.226Z" fill="url(#paint35_linear_1981_7883)"/>
<path d="M862.282 296.901C859.935 294.554 859.935 290.75 862.282 288.404C864.628 286.058 868.432 286.058 870.779 288.404L877.151 294.777C879.498 297.123 879.498 300.927 877.151 303.273C874.805 305.62 871.001 305.62 868.654 303.273L862.282 296.901Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M875.737 296.191L869.364 289.818C867.799 288.253 865.261 288.253 863.696 289.818C862.131 291.383 862.131 293.921 863.696 295.487L870.069 301.859C871.634 303.425 874.172 303.425 875.737 301.859C877.302 300.294 877.302 297.756 875.737 296.191ZM862.282 288.404C859.935 290.75 859.935 294.554 862.282 296.901L868.654 303.273C871.001 305.62 874.805 305.62 877.151 303.273C879.498 300.927 879.498 297.123 877.151 294.777L870.779 288.404C868.432 286.058 864.628 286.058 862.282 288.404Z" fill="url(#paint36_linear_1981_7883)"/>
<path d="M855.909 299.026C853.562 296.679 853.562 292.875 855.909 290.529C858.255 288.183 862.059 288.183 864.406 290.529L872.902 299.026C875.249 301.372 875.249 305.176 872.902 307.523C870.556 309.869 866.752 309.869 864.406 307.523L855.909 299.026Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M871.488 300.44L862.991 291.943C861.426 290.378 858.888 290.378 857.323 291.943C855.758 293.508 855.758 296.046 857.323 297.612L865.82 306.109C867.385 307.674 869.923 307.674 871.488 306.109C873.054 304.543 873.054 302.005 871.488 300.44ZM855.909 290.529C853.562 292.875 853.562 296.679 855.909 299.026L864.406 307.523C866.752 309.869 870.556 309.869 872.902 307.523C875.249 305.176 875.249 301.372 872.902 299.026L864.406 290.529C862.059 288.183 858.255 288.183 855.909 290.529Z" fill="url(#paint37_linear_1981_7883)"/>
<path d="M833.959 326.639C831.613 324.293 831.613 320.489 833.959 318.142C836.306 315.796 840.11 315.796 842.456 318.142L848.121 323.807C850.467 326.153 850.467 329.957 848.121 332.304C845.775 334.65 841.97 334.65 839.624 332.304L833.959 326.639Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M846.707 325.221L841.042 319.556C839.477 317.991 836.939 317.991 835.374 319.556C833.808 321.122 833.808 323.66 835.374 325.225L841.038 330.889C842.604 332.455 845.141 332.455 846.707 330.889C848.272 329.324 848.272 326.786 846.707 325.221ZM833.959 318.142C831.613 320.489 831.613 324.293 833.959 326.639L839.624 332.304C841.97 334.65 845.775 334.65 848.121 332.304C850.467 329.957 850.467 326.153 848.121 323.807L842.456 318.142C840.11 315.796 836.306 315.796 833.959 318.142Z" fill="url(#paint38_linear_1981_7883)"/>
<path d="M836.082 318.85C833.736 316.504 833.736 312.699 836.082 310.353C838.429 308.007 842.233 308.007 844.579 310.353L853.076 318.85C855.423 321.196 855.423 325.001 853.076 327.347C850.73 329.693 846.926 329.693 844.579 327.347L836.082 318.85Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M851.662 320.264L843.165 311.767C841.6 310.202 839.062 310.202 837.497 311.767C835.931 313.333 835.931 315.87 837.497 317.436L845.994 325.933C847.559 327.498 850.097 327.498 851.662 325.933C853.227 324.367 853.227 321.83 851.662 320.264ZM836.082 310.353C833.736 312.699 833.736 316.504 836.082 318.85L844.579 327.347C846.926 329.693 850.73 329.693 853.076 327.347C855.423 325.001 855.423 321.196 853.076 318.85L844.579 310.353C842.233 308.007 838.429 308.007 836.082 310.353Z" fill="url(#paint39_linear_1981_7883)"/>
<path d="M840.332 311.772C837.986 309.426 837.986 305.621 840.332 303.275C842.679 300.929 846.483 300.929 848.829 303.275L858.742 313.188C861.089 315.534 861.089 319.339 858.742 321.685C856.396 324.031 852.592 324.031 850.246 321.685L840.332 311.772Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M857.328 314.602L847.415 304.689C845.85 303.124 843.312 303.124 841.747 304.689C840.181 306.255 840.181 308.792 841.747 310.358L851.66 320.271C853.225 321.836 855.763 321.836 857.328 320.271C858.894 318.705 858.894 316.168 857.328 314.602ZM840.332 303.275C837.986 305.621 837.986 309.426 840.332 311.772L850.246 321.685C852.592 324.031 856.396 324.031 858.742 321.685C861.089 319.339 861.089 315.534 858.742 313.188L848.829 303.275C846.483 300.929 842.679 300.929 840.332 303.275Z" fill="url(#paint40_linear_1981_7883)"/>
<path d="M849.538 302.565C847.191 300.219 847.191 296.414 849.538 294.068C851.884 291.722 855.688 291.722 858.034 294.068L867.948 303.981C870.294 306.327 870.294 310.132 867.948 312.478C865.601 314.824 861.797 314.824 859.451 312.478L849.538 302.565Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M866.533 305.395L856.62 295.482C855.055 293.917 852.517 293.917 850.952 295.482C849.386 297.047 849.386 299.585 850.952 301.151L860.865 311.064C862.43 312.629 864.968 312.629 866.533 311.064C868.099 309.498 868.099 306.961 866.533 305.395ZM849.538 294.068C847.191 296.414 847.191 300.219 849.538 302.565L859.451 312.478C861.797 314.824 865.601 314.824 867.948 312.478C870.294 310.132 870.294 306.327 867.948 303.981L858.034 294.068C855.688 291.722 851.884 291.722 849.538 294.068Z" fill="url(#paint41_linear_1981_7883)"/>
<path d="M844.58 306.108C842.234 303.761 842.234 299.957 844.58 297.611C846.927 295.265 850.731 295.265 853.077 297.611L863.699 308.232C866.045 310.578 866.045 314.383 863.699 316.729C861.352 319.075 857.548 319.075 855.202 316.729L844.58 306.108Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M862.284 309.646L851.663 299.025C850.098 297.46 847.56 297.46 845.995 299.025C844.429 300.59 844.429 303.128 845.995 304.694L856.616 315.315C858.181 316.88 860.719 316.88 862.284 315.315C863.85 313.749 863.85 311.212 862.284 309.646ZM844.58 297.611C842.234 299.957 842.234 303.761 844.58 306.108L855.202 316.729C857.548 319.075 861.352 319.075 863.699 316.729C866.045 314.383 866.045 310.578 863.699 308.232L853.077 297.611C850.731 295.265 846.927 295.265 844.58 297.611Z" fill="url(#paint42_linear_1981_7883)"/>
<path d="M754.108 340.143C753.162 340.138 752.256 339.762 751.589 339.095C751.012 338.53 750.654 337.779 750.582 336.977C749.773 336.905 749.017 336.551 748.447 335.978C748.115 335.65 747.851 335.261 747.671 334.832C747.491 334.403 747.398 333.943 747.398 333.479C747.398 333.014 747.491 332.554 747.671 332.125C747.851 331.696 748.115 331.307 748.447 330.98C748.871 330.556 749.399 330.247 749.979 330.085C750.559 329.922 751.172 329.911 751.757 330.052C752.036 330.115 752.328 330.104 752.601 330.021C752.875 329.937 753.122 329.784 753.317 329.576L765.719 317.271C765.929 317.078 766.084 316.833 766.168 316.562C766.253 316.29 766.263 316.001 766.199 315.724C766.081 315.253 766.061 314.763 766.143 314.284C766.224 313.805 766.405 313.348 766.673 312.941C766.941 312.535 767.291 312.188 767.701 311.922C768.111 311.656 768.571 311.477 769.054 311.397C769.537 311.316 770.031 311.335 770.506 311.453C770.981 311.571 771.427 311.785 771.814 312.082C772.202 312.379 772.523 312.752 772.758 313.178C772.993 313.605 773.137 314.074 773.18 314.558C773.996 314.631 774.76 314.984 775.339 315.558C776.003 316.218 776.376 317.112 776.376 318.045C776.376 318.977 776.003 319.871 775.339 320.532C774.917 320.96 774.39 321.273 773.81 321.44C773.23 321.607 772.617 321.622 772.029 321.484C771.749 321.427 771.46 321.441 771.188 321.524C770.916 321.608 770.668 321.757 770.469 321.96L758.067 334.264C757.861 334.46 757.709 334.705 757.625 334.976C757.541 335.247 757.528 335.534 757.587 335.811C757.71 336.328 757.713 336.866 757.597 337.385C757.481 337.903 757.248 338.389 756.916 338.806C756.583 339.222 756.16 339.559 755.678 339.791C755.196 340.022 754.668 340.142 754.132 340.143H754.108Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M751.589 339.095C752.256 339.762 753.162 340.138 754.108 340.143H754.132C754.668 340.142 755.196 340.022 755.678 339.791C756.16 339.559 756.583 339.222 756.916 338.806C757.248 338.389 757.481 337.903 757.597 337.385C757.713 336.866 757.71 336.328 757.587 335.811C757.528 335.534 757.541 335.247 757.625 334.976C757.709 334.705 757.861 334.46 758.067 334.264L770.469 321.96C770.668 321.757 770.916 321.608 771.188 321.524C771.46 321.441 771.749 321.427 772.029 321.484C772.617 321.622 773.23 321.607 773.81 321.44C774.39 321.273 774.917 320.96 775.339 320.532C776.003 319.871 776.376 318.977 776.376 318.045C776.376 317.112 776.003 316.218 775.339 315.558C774.76 314.984 773.996 314.631 773.18 314.558C773.137 314.074 772.993 313.605 772.758 313.178C772.523 312.752 772.202 312.379 771.814 312.082C771.427 311.785 770.981 311.571 770.506 311.453C770.031 311.335 769.537 311.316 769.054 311.397C768.571 311.477 768.111 311.656 767.701 311.922C767.291 312.188 766.941 312.535 766.673 312.941C766.405 313.348 766.224 313.805 766.143 314.284C766.061 314.763 766.081 315.253 766.199 315.724C766.263 316.001 766.253 316.29 766.168 316.562C766.084 316.833 765.929 317.078 765.719 317.271L753.317 329.576C753.122 329.784 752.875 329.937 752.601 330.021C752.328 330.104 752.036 330.115 751.757 330.052C751.172 329.911 750.559 329.922 749.979 330.085C749.399 330.247 748.871 330.556 748.447 330.98C748.115 331.307 747.851 331.696 747.671 332.125C747.491 332.554 747.398 333.014 747.398 333.479C747.398 333.943 747.491 334.403 747.671 334.832C747.851 335.261 748.115 335.65 748.447 335.978C749.017 336.551 749.773 336.905 750.582 336.977C750.654 337.779 751.012 338.53 751.589 339.095ZM754.746 330.975C754.316 331.423 753.778 331.753 753.185 331.934C752.578 332.119 751.933 332.142 751.314 332.002L751.302 331.999L751.289 331.996C751.036 331.935 750.77 331.94 750.519 332.01C750.268 332.081 750.041 332.214 749.86 332.395L749.851 332.404L749.851 332.404C749.706 332.546 749.593 332.715 749.515 332.899C749.438 333.083 749.398 333.28 749.398 333.479C749.398 333.677 749.438 333.874 749.515 334.058C749.593 334.243 749.706 334.411 749.851 334.553L749.858 334.56L749.865 334.567C750.101 334.805 750.418 334.955 750.759 334.985L752.423 335.134L752.574 336.797C752.603 337.123 752.749 337.432 752.988 337.666L752.996 337.673L753.003 337.68C753.294 337.972 753.694 338.14 754.114 338.143H754.132C754.132 338.143 754.132 338.143 754.132 338.143C754.369 338.142 754.601 338.089 754.813 337.988C755.024 337.886 755.208 337.739 755.352 337.559C755.496 337.378 755.596 337.169 755.646 336.947C755.695 336.725 755.694 336.495 755.641 336.274L755.636 336.251L755.631 336.229C755.5 335.617 755.529 334.981 755.714 334.383C755.897 333.793 756.227 333.26 756.67 332.833L769.054 320.547C769.486 320.111 770.019 319.79 770.604 319.612C771.194 319.431 771.82 319.401 772.425 319.523L772.455 319.53L772.486 319.537C772.74 319.596 773.006 319.59 773.258 319.518C773.509 319.445 773.735 319.311 773.915 319.128L773.922 319.121L773.929 319.114C774.217 318.827 774.376 318.443 774.376 318.045C774.376 317.648 774.218 317.264 773.931 316.978C773.684 316.734 773.356 316.582 773.003 316.55L771.338 316.402L771.188 314.737C771.17 314.53 771.108 314.328 771.007 314.145C770.906 313.961 770.767 313.799 770.598 313.67C770.429 313.54 770.233 313.446 770.024 313.394C769.815 313.342 769.597 313.334 769.384 313.369C769.171 313.405 768.968 313.484 768.789 313.6C768.61 313.716 768.458 313.867 768.342 314.042C768.227 314.218 768.149 314.414 768.114 314.619C768.08 314.824 768.088 315.034 768.139 315.236L768.144 315.255L768.148 315.274C768.292 315.896 768.268 316.545 768.079 317.154C767.894 317.749 767.559 318.285 767.107 318.712L754.746 330.975Z" fill="url(#paint43_linear_1981_7883)"/>
<path d="M769.223 327.98L767.735 328.789C766.439 329.55 764.927 329.867 763.431 329.691C761.935 329.514 760.539 328.855 759.459 327.813C758.434 326.79 757.769 325.467 757.561 324.04C757.354 322.612 757.616 321.156 758.307 319.888L759.147 318.008C761.344 314.06 762.753 309.729 763.297 305.251C765.073 290.424 771.598 283.094 788.415 283.094C790.518 283.088 792.601 283.494 794.546 284.289C796.49 285.085 798.256 286.254 799.744 287.729C801.231 289.205 802.409 290.957 803.211 292.886C804.013 294.815 804.422 296.882 804.416 298.968C804.416 315.628 797.027 322.125 782.057 323.886C777.554 324.422 773.197 325.812 769.223 327.98Z" fill="#F4F1F0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M767.735 328.789L769.223 327.98C773.197 325.812 777.554 324.422 782.057 323.886C797.027 322.125 804.416 315.628 804.416 298.968C804.422 296.882 804.013 294.815 803.211 292.886C802.409 290.957 801.231 289.205 799.744 287.729C798.256 286.254 796.49 285.085 794.546 284.289C792.601 283.494 790.518 283.088 788.415 283.094C771.598 283.094 765.073 290.424 763.297 305.251C762.753 309.729 761.344 314.06 759.147 318.008L758.307 319.888C757.616 321.156 757.354 322.612 757.561 324.04C757.769 325.467 758.434 326.79 759.459 327.813C760.539 328.855 761.935 329.514 763.431 329.691C764.927 329.867 766.439 329.55 767.735 328.789ZM760.86 326.385C761.622 327.115 762.607 327.58 763.665 327.705C764.729 327.83 765.803 327.604 766.723 327.064L766.751 327.048L768.265 326.224C768.265 326.224 768.265 326.224 768.265 326.224C772.463 323.934 777.066 322.466 781.821 321.9L781.824 321.9C789.111 321.043 794.148 319.071 797.398 315.639C800.627 312.229 802.416 307.03 802.416 298.968V298.962C802.422 297.142 802.064 295.338 801.364 293.654C800.664 291.97 799.635 290.439 798.335 289.149C797.035 287.859 795.49 286.837 793.788 286.14C792.087 285.444 790.262 285.088 788.421 285.094L788.415 285.094C780.266 285.094 775.016 286.872 771.579 290.076C768.125 293.295 766.147 298.279 765.283 305.489L765.283 305.492C764.711 310.198 763.236 314.75 760.938 318.902L760.101 320.776L760.063 320.846C759.578 321.735 759.396 322.754 759.541 323.752C759.685 324.745 760.146 325.668 760.86 326.385Z" fill="url(#paint44_linear_1981_7883)"/>
<path d="M8.70711 0.292893C8.31658 -0.0976311 7.68342 -0.0976311 7.29289 0.292893L0.928932 6.65685C0.538408 7.04738 0.538408 7.68054 0.928932 8.07107C1.31946 8.46159 1.95262 8.46159 2.34315 8.07107L8 2.41421L13.6569 8.07107C14.0474 8.46159 14.6805 8.46159 15.0711 8.07107C15.4616 7.68054 15.4616 7.04738 15.0711 6.65685L8.70711 0.292893ZM1003.67 263C1003.67 265.946 1006.05 268.333 1009 268.333C1011.95 268.333 1014.33 265.946 1014.33 263C1014.33 260.054 1011.95 257.667 1009 257.667C1006.05 257.667 1003.67 260.054 1003.67 263ZM7 1V243H9V1H7ZM28 264H1009V262H28V264ZM7 243C7 254.598 16.402 264 28 264V262C17.5066 262 9 253.493 9 243H7Z" fill="url(#paint45_linear_1981_7883)"/>
<defs>
<linearGradient id="paint0_linear_1981_7883" x1="40.06" y1="173.545" x2="89.0876" y2="63.4906" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint1_linear_1981_7883" x1="357.06" y1="173.545" x2="406.088" y2="63.4906" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint2_linear_1981_7883" x1="674.06" y1="173.545" x2="723.088" y2="63.4906" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint3_linear_1981_7883" x1="58.473" y1="343.583" x2="45.4121" y2="332.371" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint4_linear_1981_7883" x1="49.5349" y1="338.461" x2="32.8652" y2="322.104" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint5_linear_1981_7883" x1="45.1163" y1="322.318" x2="42.0717" y2="319.181" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint6_linear_1981_7883" x1="375.473" y1="343.583" x2="362.412" y2="332.371" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint7_linear_1981_7883" x1="366.535" y1="338.461" x2="349.865" y2="322.104" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint8_linear_1981_7883" x1="362.116" y1="322.318" x2="359.072" y2="319.181" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint9_linear_1981_7883" x1="208.541" y1="335.862" x2="205.893" y2="329.203" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint10_linear_1981_7883" x1="245.205" y1="298.747" x2="242.016" y2="291.58" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint11_linear_1981_7883" x1="239.323" y1="301.499" x2="237.499" y2="291.316" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint12_linear_1981_7883" x1="234.405" y1="305.077" x2="233.13" y2="293.877" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint13_linear_1981_7883" x1="210.516" y1="330.753" x2="208.529" y2="320.947" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint14_linear_1981_7883" x1="214.579" y1="324.902" x2="213.304" y2="313.701" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint15_linear_1981_7883" x1="219.796" y1="318.792" x2="218.922" y2="307.004" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint16_linear_1981_7883" x1="229.001" y1="309.585" x2="228.127" y2="297.797" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint17_linear_1981_7883" x1="224.528" y1="313.613" x2="223.861" y2="301.556" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint18_linear_1981_7883" x1="117.615" y1="331.049" x2="123.516" y2="316.121" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint19_linear_1981_7883" x1="128.399" y1="315.007" x2="137.961" y2="290.829" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint20_linear_1981_7883" x1="520.752" y1="336.862" x2="518.104" y2="330.203" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint21_linear_1981_7883" x1="557.416" y1="299.747" x2="554.227" y2="292.58" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint22_linear_1981_7883" x1="551.534" y1="302.499" x2="549.71" y2="292.316" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint23_linear_1981_7883" x1="546.616" y1="306.077" x2="545.341" y2="294.877" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint24_linear_1981_7883" x1="522.727" y1="331.753" x2="520.74" y2="321.947" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint25_linear_1981_7883" x1="526.79" y1="325.902" x2="525.515" y2="314.701" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint26_linear_1981_7883" x1="532.007" y1="319.792" x2="531.133" y2="308.004" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint27_linear_1981_7883" x1="541.212" y1="310.585" x2="540.338" y2="298.797" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint28_linear_1981_7883" x1="536.739" y1="314.613" x2="536.072" y2="302.556" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint29_linear_1981_7883" x1="431.513" y1="331.049" x2="437.415" y2="316.121" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint30_linear_1981_7883" x1="442.298" y1="315.007" x2="451.859" y2="290.829" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint31_linear_1981_7883" x1="692.473" y1="343.583" x2="679.412" y2="332.371" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint32_linear_1981_7883" x1="683.535" y1="338.461" x2="666.865" y2="322.104" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint33_linear_1981_7883" x1="679.116" y1="322.318" x2="676.072" y2="319.181" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint34_linear_1981_7883" x1="837.752" y1="336.862" x2="835.104" y2="330.203" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint35_linear_1981_7883" x1="874.416" y1="299.747" x2="871.227" y2="292.58" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint36_linear_1981_7883" x1="868.534" y1="302.499" x2="866.71" y2="292.316" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint37_linear_1981_7883" x1="863.614" y1="306.077" x2="862.339" y2="294.877" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint38_linear_1981_7883" x1="839.727" y1="331.753" x2="837.74" y2="321.947" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint39_linear_1981_7883" x1="843.788" y1="325.902" x2="842.513" y2="314.701" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint40_linear_1981_7883" x1="849.007" y1="319.792" x2="848.133" y2="308.004" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint41_linear_1981_7883" x1="858.212" y1="310.585" x2="857.338" y2="298.797" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint42_linear_1981_7883" x1="853.739" y1="314.613" x2="853.072" y2="302.556" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint43_linear_1981_7883" x1="748.513" y1="331.049" x2="754.415" y2="316.121" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint44_linear_1981_7883" x1="759.298" y1="315.007" x2="768.859" y2="290.829" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
<linearGradient id="paint45_linear_1981_7883" x1="46.5118" y1="180.257" x2="62.6899" y2="24.891" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 79 KiB

@ -0,0 +1,9 @@
<svg width="119" height="70" viewBox="0 0 119 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M71.7665 2.29297V0.292969H69.7665H59.1065H58.2781L57.6923 0.878755L50.2374 8.33366C48.4517 7.77786 46.9259 7.32466 45.9688 7.07279C35.0547 4.20085 25.0891 2.87509 17.2711 3.24005C13.363 3.42249 9.93894 4.02959 7.18564 5.11314C4.42435 6.19983 2.28057 7.79103 1.06605 9.95316C-0.574599 12.8739 -0.23117 16.3058 1.4782 19.8719C3.1922 23.4475 6.34249 27.3046 10.6141 31.2163C19.1648 39.0467 32.3746 47.2463 48.2096 53.9948C51.1922 55.2659 54.1643 56.4413 57.1065 57.5192V67.893V69.893H59.1065H69.7665H71.7665V67.893V62.1641C79.0292 64.0959 85.8646 65.3425 91.9292 65.8706C98.0965 66.4076 103.526 66.2071 107.819 65.1914C112.101 64.1785 115.422 62.3085 117.063 59.3878C118.638 56.5827 118.384 53.3047 116.848 49.8942C115.31 46.4778 112.435 42.7973 108.51 39.054C100.651 31.5611 88.4222 23.6646 73.6304 16.9757C72.935 16.6613 72.3165 16.3857 71.7665 16.144V2.29297ZM71.7665 18.3222V60.1365C79.1849 62.1477 86.1425 63.4342 92.2623 63.9671C98.2999 64.4929 103.463 64.2796 107.427 63.3419C111.402 62.4014 114.001 60.7784 115.223 58.6037C116.396 56.5149 116.329 53.8658 114.914 50.7223C113.501 47.5847 110.798 44.0843 106.962 40.4263C99.2958 33.1165 87.2649 25.3284 72.6109 18.7019C72.3154 18.5683 72.0342 18.4418 71.7665 18.3222ZM69.7665 59.5798V4.29297V2.29297H67.7665H61.35H61.1065H59.1065L57.619 3.78047L57.1065 4.29297L36.7205 24.679L42.0108 31.1595L43.2805 32.715L44.7171 31.3122L57.1065 19.2143L59.1065 17.2613V20.0567V56.1423C62.7266 57.4412 66.2924 58.5881 69.7665 59.5798ZM59.1065 58.2386V65.893V67.893H61.1065H67.7665H69.7665V65.893V61.6178C66.2899 60.6433 62.7244 59.5158 59.1065 58.2386ZM57.1065 55.4112V22.0096L44.6778 34.1459L43.1137 35.6732L41.7312 33.9797L35.1712 25.9437L34.0279 24.5432L35.3063 23.2648L48.6656 9.90543C47.237 9.46636 46.0468 9.11715 45.2728 8.91348C34.4808 6.07367 24.7505 4.79881 17.2383 5.14949C13.4814 5.32487 10.3317 5.90466 7.89733 6.86271C5.47089 7.81763 3.81285 9.12274 2.90593 10.7373C1.68433 12.912 1.8085 15.6957 3.39565 19.0068C4.97818 22.3082 7.95334 25.9896 12.1352 29.8191C20.4913 37.4713 33.5005 45.565 49.1891 52.251C51.8434 53.3822 54.4872 54.436 57.1065 55.4112Z" fill="url(#paint0_linear_1981_8001)"/>
<defs>
<linearGradient id="paint0_linear_1981_8001" x1="4.54481" y1="47.9124" x2="13.8147" y2="8.36494" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

@ -0,0 +1,9 @@
<svg width="119" height="71" viewBox="0 0 119 71" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M34.0446 25.9105L33.8216 28.112H48.2188L48.4336 26.3546C49.0165 21.5858 50.2507 18.6601 51.7986 17.1122C53.3281 15.5827 55.6951 14.664 59.2404 14.664C62.4959 14.664 64.3867 15.5671 65.4563 16.9317L65.4645 16.9422L65.4729 16.9526C66.6642 18.4315 67.4084 20.7574 67.4084 24.226C67.4084 26.8171 66.5601 29.4041 64.7345 32.0191L64.7271 32.0296L64.7199 32.0402C62.916 34.696 59.7595 37.8846 55.1188 41.608L55.1099 41.6152C52.0518 44.0976 47.9906 47.1349 42.9177 50.7304C30.0348 44.6551 19.3504 37.7186 12.1352 31.1112C7.95334 27.2817 4.97818 23.6003 3.39565 20.2989C1.8085 16.9878 1.68433 14.2041 2.90593 12.0294C4.57982 9.04943 8.85931 7.11514 15.5285 6.55277C21.9383 6.01227 30.2106 6.7781 39.5195 8.81674C36.5319 12.9561 34.771 18.7372 34.0446 25.9105ZM40.893 7.12484C31.157 4.9342 22.3695 4.06762 15.4755 4.64894C8.65086 5.22442 3.30418 7.26083 1.06605 11.2452C-0.574599 14.166 -0.23117 17.5979 1.4782 21.1639C3.1922 24.7396 6.34249 28.5967 10.6141 32.5084C17.8397 39.1252 28.3921 46.0058 41.0441 52.0515C39.034 53.4618 36.879 54.9519 34.5788 56.5221L33.7064 57.1177V70.588H83.7904V66.1C86.6254 66.5828 89.3472 66.9379 91.9292 67.1627C98.0965 67.6997 103.526 67.4992 107.819 66.4835C112.101 65.4706 115.422 63.6006 117.063 60.6799C118.49 58.1387 118.415 55.2058 117.248 52.1458C116.081 49.0872 113.792 45.804 110.609 42.4477C104.256 35.749 94.1961 28.6057 81.7792 22.204C81.507 15.9641 79.9426 10.7898 76.9029 6.85932C73.3946 2.19274 67.2562 0.167969 59.2404 0.167969C52.0935 0.167969 46.2016 2.10736 41.8059 6.1978L41.7957 6.20738C41.4852 6.50037 41.1844 6.80625 40.893 7.12484ZM81.8208 24.4859C81.7744 28.3799 80.6852 32.1314 78.6061 35.7157C76.5381 39.3748 73.214 43.1254 68.7466 46.9785L68.7451 46.9798C65.4925 49.7795 61.3885 52.8445 56.4467 56.174H83.7904V64.1312C86.7534 64.6495 89.5878 65.0263 92.2623 65.2592C98.2999 65.7849 103.463 65.5717 107.427 64.634C111.402 63.6935 114.001 62.0705 115.223 59.8958C116.287 58.0022 116.331 55.6517 115.275 52.8822C114.218 50.1114 112.092 47.019 108.997 43.7561C103.024 37.4574 93.5806 30.6666 81.8208 24.4859ZM81.7904 63.7635V58.174H61.2093C68.4171 60.6578 75.3779 62.5287 81.7904 63.7635ZM51.8689 56.8008C51.1704 57.2536 50.4569 57.7114 49.7284 58.174H55.3936C64.6475 61.67 73.6451 64.2119 81.7904 65.7418V68.588H35.7064V58.174C38.3713 56.3548 40.8452 54.6405 43.1282 53.0309C44.789 53.7986 46.4837 54.5513 48.2096 55.2868C49.4315 55.8076 50.6518 56.3123 51.8689 56.8008ZM53.8956 55.473C59.442 51.7987 63.9569 48.4624 67.4404 45.464C71.8137 41.692 74.957 38.1113 76.8704 34.722C78.8384 31.3326 79.8224 27.834 79.8224 24.226C79.8224 17.338 78.319 11.9533 75.3124 8.07197C72.3604 4.13597 67.003 2.16797 59.2404 2.16797C52.4617 2.16797 47.1044 3.9993 43.1684 7.66197C39.5936 11.0354 37.2941 16.5187 36.2698 24.112C36.1819 24.7631 36.1035 25.4298 36.0344 26.112H46.4484C47.0497 21.192 48.3617 17.7206 50.3844 15.698C52.407 13.6753 55.359 12.664 59.2404 12.664C62.8484 12.664 65.445 13.6753 67.0304 15.698C68.6157 17.666 69.4084 20.5086 69.4084 24.226C69.4084 27.2873 68.397 30.2666 66.3744 33.164C64.4064 36.0613 61.0717 39.396 56.3704 43.168C53.4612 45.5296 49.6734 48.3733 45.007 51.6992C46.3782 52.3244 47.7727 52.9395 49.1891 53.5431C50.7626 54.2137 52.3324 54.8571 53.8956 55.473Z" fill="url(#paint0_linear_1981_8009)"/>
<defs>
<linearGradient id="paint0_linear_1981_8009" x1="4.5448" y1="48.3484" x2="14.0227" y2="8.38438" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

@ -0,0 +1,9 @@
<svg width="119" height="71" viewBox="0 0 119 71" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.7618 45.2996L43.8517 43.0097L36.4535 47.915C26.4518 42.6712 18.1058 36.9782 12.1352 31.5106C7.95334 27.6811 4.97818 23.9997 3.39565 20.6983C1.8085 17.3872 1.68433 14.6035 2.90593 12.4288C4.47616 9.63339 8.3372 7.7543 14.3494 7.06877C20.1076 6.41219 27.5411 6.89349 35.9832 8.49322V14.4183H59.3722L42.8233 25.5166L48.4272 39.5263L50.2783 38.7971C53.6781 37.4578 56.9833 36.8043 60.2052 36.8043C63.4559 36.8043 65.8661 37.5524 67.6152 38.8643L67.6282 38.874L67.6413 38.8835C69.1862 40.0036 70.0952 41.782 70.0952 44.6443C70.0952 48.5784 68.9109 51.3331 66.7669 53.2192C64.5096 55.1503 61.6088 56.1743 57.9092 56.1743C54.357 56.1743 51.8103 55.3038 50.0329 53.791C48.1875 52.1723 46.3976 49.4153 44.7618 45.2996ZM35.9832 6.51665C27.6391 4.97486 20.1635 4.49496 14.229 5.17164C8.01991 5.87962 3.16923 7.90049 1.06605 11.6447C-0.574599 14.5654 -0.23117 17.9973 1.4782 21.5634C3.1922 25.139 6.34249 28.9961 10.6141 32.9078C16.5645 38.3569 24.7711 43.9848 34.5486 49.1781L32.9813 50.2173L33.4601 51.6674C35.4658 57.7417 38.5307 62.4908 42.7476 65.7438C46.9696 69.0008 52.0614 70.5883 57.9092 70.5883C65.3242 70.5883 71.4673 68.7702 76.1268 64.9454C81.7682 66.2632 87.0937 67.141 91.9292 67.5621C98.0965 68.0991 103.526 67.8986 107.819 66.8829C112.101 65.87 115.422 64 117.063 61.0793C118.638 58.2742 118.384 54.9962 116.848 51.5857C115.31 48.1693 112.435 44.4888 108.51 40.7455C100.756 33.352 88.746 25.5655 74.2179 18.9341L83.1152 13.5452V0.988281H35.9832V6.51665ZM72.1509 20.186L63.3522 25.5152C69.5524 25.6464 74.6692 27.2284 78.4701 30.4886C82.5576 33.891 84.5092 38.7101 84.5092 44.6443C84.5092 52.3838 82.3674 58.7035 77.8706 63.3439C83.0087 64.4995 87.8529 65.2747 92.2623 65.6586C98.2999 66.1843 103.463 65.9711 107.427 65.0334C111.402 64.0929 114.001 62.4699 115.223 60.2952C116.396 58.2064 116.329 55.5573 114.914 52.4138C113.501 49.2762 110.798 45.7758 106.962 42.1178C99.2958 34.808 87.2649 27.0199 72.6109 20.3934C72.4536 20.3222 72.3003 20.2531 72.1509 20.186ZM75.5529 62.8016C75.7146 62.6559 75.8741 62.5075 76.0312 62.3563C80.3499 58.1469 82.5092 52.2429 82.5092 44.6443C82.5092 39.1776 80.7326 34.9683 77.1792 32.0163C73.6806 29.0096 68.7879 27.5063 62.5012 27.5063C61.6843 27.5063 60.8191 27.5384 59.9058 27.6026C58.4357 27.706 56.8409 27.8925 55.1212 28.1623L81.1152 12.4183V2.98828H37.9832V12.4183H65.9452L45.2812 26.2763L49.5452 36.9361C53.1532 35.5148 56.7066 34.8043 60.2052 34.8043C63.7586 34.8043 66.6286 35.6243 68.8152 37.2643C71.0019 38.8496 72.0952 41.3096 72.0952 44.6443C72.0952 49.0176 70.7559 52.3796 68.0772 54.7303C65.8257 56.6602 63.072 57.779 59.8162 58.0867C65.2312 60.0038 70.5188 61.5786 75.5529 62.8016ZM46.4294 52.7398C45.4616 51.4036 44.551 49.794 43.6976 47.9113C43.4271 47.3144 43.1623 46.6901 42.9032 46.0383L38.4896 48.9647C41.0399 50.2573 43.6902 51.5192 46.4294 52.7398ZM36.573 50.2355L35.3592 51.0403C37.2726 56.8349 40.1426 61.2083 43.9692 64.1603C47.7959 67.1123 52.4426 68.5883 57.9092 68.5883C64.3213 68.5883 69.5584 67.1709 73.6206 64.3363C65.5628 62.3021 56.931 59.4031 48.2096 55.6863C44.1464 53.9546 40.2561 52.1275 36.573 50.2355Z" fill="url(#paint0_linear_1981_8014)"/>
<defs>
<linearGradient id="paint0_linear_1981_8014" x1="4.54481" y1="48.6078" x2="13.8147" y2="9.06027" gradientUnits="userSpaceOnUse">
<stop stop-color="#F44242"/>
<stop offset="1" stop-color="#569EF0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

@ -0,0 +1,19 @@
<svg width="319" height="408" viewBox="0 0 319 408" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_bd_4407_4824)">
<path d="M30.3333 25C30.3333 26.4728 31.5272 27.6667 33 27.6667C34.4728 27.6667 35.6667 26.4728 35.6667 25C35.6667 23.5272 34.4728 22.3333 33 22.3333C31.5272 22.3333 30.3333 23.5272 30.3333 25ZM290.5 25H291V24.5H290.5V25ZM287.833 365C287.833 366.473 289.027 367.667 290.5 367.667C291.973 367.667 293.167 366.473 293.167 365C293.167 363.527 291.973 362.333 290.5 362.333C289.027 362.333 287.833 363.527 287.833 365ZM257.833 55C257.833 56.4728 259.027 57.6667 260.5 57.6667C261.973 57.6667 263.167 56.4728 263.167 55C263.167 53.5272 261.973 52.3333 260.5 52.3333C259.027 52.3333 257.833 53.5272 257.833 55ZM33 25.5H290.5V24.5H33V25.5ZM290 25V365H291V25H290ZM290.146 24.6464L260.146 54.6464L260.854 55.3536L290.854 25.3536L290.146 24.6464Z" fill="white" fill-opacity="0.3"/>
</g>
<defs>
<filter id="filter0_bd_4407_4824" x="-24.666" y="-32.6667" width="372.832" height="455.333" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feGaussianBlur in="BackgroundImageFix" stdDeviation="27.5"/>
<feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_4407_4824"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="-3" dy="9"/>
<feGaussianBlur stdDeviation="15.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="effect1_backgroundBlur_4407_4824" result="effect2_dropShadow_4407_4824"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_4407_4824" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

@ -0,0 +1,41 @@
document.addEventListener('DOMContentLoaded', function () {
if (document.querySelector('.faq_section')) {
let faqToggles = document.querySelectorAll('.faq_top');
faqToggles.forEach(function(toggle) {
toggle.addEventListener('click', function() {
const faqTop = this;
const faqBody = faqTop.nextElementSibling;
document.querySelectorAll('.faq_body').forEach(function(body) {
if (body !== faqBody) {
body.style.height = '0px';
body.classList.remove('open');
const otherArrow = body.previousElementSibling.querySelector('.faq_arr_down');
if (otherArrow) {
otherArrow.classList.remove('rotate');
}
}
});
if (faqBody.classList.contains('open')) {
faqBody.style.height = '0px';
} else {
faqBody.style.height = `${faqBody.scrollHeight}px`;
}
faqBody.classList.toggle('open');
const faqArrow = faqTop.querySelector('.faq_arr_down');
if (faqArrow) {
faqArrow.classList.toggle('rotate');
}
});
});
}
});

@ -0,0 +1,173 @@
.slider {
position: relative;
height: 400px;
width: 100%;
}
.slider.fullscreen {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.slider.fullscreen ul.slides {
height: 100%;
}
.slider.fullscreen ul.indicators {
z-index: 2;
bottom: 30px;
}
.slider .slides {
background-color: #9e9e9e;
margin: 0;
height: 400px;
}
.slider .slides li {
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: inherit;
overflow: hidden;
}
.slider .slides li img {
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
}
.slider .slides li .caption {
color: #fff;
position: absolute;
top: 15%;
left: 15%;
width: 70%;
opacity: 0;
}
.slider .slides li .caption p {
color: #e0e0e0;
}
.slider .slides li.active {
z-index: 2;
}
.slider .indicators {
position: absolute;
text-align: center;
left: 0;
right: 0;
bottom: 0;
margin: 0;
}
.slider .indicators .indicator-item {
display: inline-block;
position: relative;
cursor: pointer;
height: 16px;
width: 16px;
margin: 0 12px;
background-color: #e0e0e0;
-webkit-transition: background-color 0.3s;
transition: background-color 0.3s;
border-radius: 50%;
}
.slider .indicators .indicator-item.active {
background-color: #4caf50;
}
.carousel {
overflow: hidden;
position: relative;
width: 100%;
min-height: 660px;
-webkit-perspective: 500px;
perspective: 500px;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: 0% 50%;
transform-origin: 0% 50%;
}
.carousel.carousel-slider {
top: 0;
left: 0;
}
.carousel.carousel-slider .carousel-fixed-item {
position: absolute;
left: 0;
right: 0;
bottom: 20px;
z-index: 1;
}
.carousel.carousel-slider .carousel-fixed-item.with-indicators {
bottom: 68px;
}
.carousel.carousel-slider .carousel-item {
width: 100%;
height: 100%;
min-height: 400px;
position: absolute;
top: 0;
left: 0;
}
.carousel.carousel-slider .carousel-item h2 {
font-size: 24px;
font-weight: 500;
line-height: 32px;
}
.carousel.carousel-slider .carousel-item p {
font-size: 15px;
}
.carousel .carousel-item {
visibility: hidden;
/* width: 200px; */
/* height: 200px; */
width: 257px;
height: 489px;
position: absolute;
top: 0;
left: 0;
}
.carousel .carousel-item > img {
width: 100%;
}
.carousel .indicators {
position: absolute;
text-align: center;
left: 0;
right: 0;
bottom: 0;
margin: 0;
}
.carousel .indicators .indicator-item {
display: inline-block;
position: relative;
cursor: pointer;
margin: 24px 4px;
width: 8px;
height: 8px;
opacity : 0.5;
content: "";
border-radius: 50%;
border: 1px solid #fff;
background-color: unset;
/* round-color 0.3s; */
border-radius: 50%;
}
.carousel .indicators .indicator-item {
width: 9px;
height: 9px;
content: "";
border-radius: 50%;
border: 1px solid #fff;
background-color: unset;
}
.carousel .indicators .indicator-item.active {
background-color: #fff;
opacity: 1;
}
.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
pointer-events: none;
}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 31 KiB

@ -0,0 +1,24 @@
<svg width="76" height="77" viewBox="0 0 76 77" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35.6324 1.64884C33.0839 3.96502 31.0161 5.77025 28.9893 7.55378C28.1849 7.33204 28.7091 19.0334 28.5545 21.7979C29.0497 22.803 30.0402 24.7938 30.5354 25.7988C24.9939 37.2688 23.1362 40.9902 18.6504 50.3826C18.9089 50.5224 22.1531 47.2518 22.3222 47.4422C23.1387 46.413 26.3829 46.1624 27.0327 44.6705C27.7332 42.9834 29.6174 41.7301 31.4291 41.7301C33.3689 41.7132 33.6491 44.5427 35.7531 44.2849C36.4295 44.3572 37.0093 44.5018 37.0093 44.5982C36.9296 44.8537 35.0695 46.9963 34.5936 47.5627C35.1033 52.8 32.9679 52.6192 29.1584 56.0947C27.3105 57.8108 27.5255 57.2299 34.3521 57.3962C39.135 57.3962 40.6327 57.3239 40.6327 57.107C40.4178 56.437 37.1977 53.3254 36.4778 53.781C35.6324 53.781 35.5357 53.7327 35.6082 53.2507C35.6807 52.7446 35.8015 52.6964 37.0093 52.7687C37.895 52.8169 39.1028 53.6042 40.6327 55.1307L42.9276 57.3962C44.3335 57.3818 50.4692 57.4468 50.7785 57.2757C50.7785 57.2275 50.6094 56.7696 50.392 56.2634C50.4741 55.7886 46.2201 48.1026 47.9521 48.2376C48.701 47.8736 50.0538 52.7639 50.4161 53.1302C50.8896 54.6342 51.4572 55.6488 52.1312 57.2757C52.9284 57.307 54.5686 57.389 55.3682 57.4203V38.3317C56.5059 38.6089 58.4868 40.0719 59.668 40.284C62.2987 40.0357 62.4774 36.9989 62.905 34.8852C63.463 33.8126 62.0547 31.4579 61.7213 30.5951C60.9145 30.5011 60.3879 26.6472 60.2961 25.8229C57.6703 27.3486 54.8222 27.2208 52.8317 24.5214C51.979 28.1873 47.6937 31.4025 45.464 34.837C43.8093 36.7482 41.3647 39.8839 39.7873 41.8747C39.4974 42.0627 38.3017 44.0149 37.8548 43.4172C36.5648 42.7809 40.8912 38.8234 41.913 37.3436C43.5992 34.9768 46.7467 31.4748 48.8459 28.7151C51.1625 25.994 51.7834 25.5361 51.5031 21.6051C50.2857 21.0821 47.0125 21.1616 46.9134 20.0385C47.4835 18.7418 51.5974 20.7471 53.8463 20.4482C56.8635 20.6338 56.6146 20.9519 58.7742 18.6888L60.7309 16.7847C60.627 15.6375 60.4748 13.396 60.1995 12.5428C60.1681 11.157 54.9479 10.2628 53.6772 9.67473C50.8413 8.6022 54.8416 6.80421 48.8459 3.16725C47.5656 2.22729 47.6864 2.04411 46.5028 1.28732C46.6501 0.569085 38.5577 0.76913 36.6228 0.757079L35.6324 1.64884Z" fill="#121212"/>
<path d="M29.905 43.2967C27.9266 43.8896 28.3156 46.6661 26.6439 46.7914C23.6075 47.5482 22.5808 48.346 19.9043 51.2503C19.0588 52.2384 15.5078 57.0829 15.5078 57.2516C15.9281 57.4324 23.8853 57.3962 25.726 57.3962L26.5473 56.7696C28.1296 55.55 30.1804 53.511 31.7168 52.3349C33.0961 51.554 33.6058 50.344 33.6251 47.9483C33.3135 46.8252 35.0359 45.69 34.1807 45.3453C32.3763 44.9236 32.2941 41.8361 29.905 43.2967Z" fill="#121212"/>
<path d="M15.7979 61.8547C15.1891 62.3367 15.2543 64.6481 14.5176 64.7951C14.1552 64.8915 14.0586 65.1325 14.0586 66.0725C14.0586 67.0125 14.1552 67.2535 14.5417 67.3499C15.2398 66.8221 15.0611 72.7752 15.1456 73.9056H17.8028C17.8391 72.2522 17.9115 68.9286 17.9478 67.2776C18.8681 67.1884 19.5735 67.6994 19.3247 66.1207C19.2522 65.0843 19.2039 64.9879 18.5758 64.9156C17.9961 64.8433 17.8995 64.7469 17.9719 64.1926C18.199 62.9826 20.1339 63.4719 19.8561 61.6619C20.1291 60.9388 15.6191 61.1798 15.7979 61.8547Z" fill="#121212"/>
<path d="M35.0754 63.3005C35.375 68.0413 32.7443 61.8953 30.2442 66.5542C28.8334 69.1476 30.3456 76.2696 34.3024 73.6401C35.9644 72.3266 34.8411 74.4427 36.7181 73.9775L37.8534 73.9052L37.9259 68.1208C37.9501 64.9394 37.9259 62.0954 37.8534 61.7821C37.9476 61.018 35.7784 61.3024 35.0754 61.2518V63.3005ZM34.6406 67.687C35.1721 68.169 35.2687 70.9166 34.7856 71.3022C31.7249 73.6329 31.8336 65.272 34.6406 67.687Z" fill="#121212"/>
<path d="M40.1484 62.4814V63.6865C43.0279 63.3973 42.6704 64.3276 42.8298 61.2522H40.1484V62.4814Z" fill="#121212"/>
<path d="M55.7766 61.6862C55.2766 62.1104 54.965 64.5832 54.3514 64.8917C53.6992 65.2292 53.7233 67.1814 54.3997 67.3501C55.0978 66.8223 54.9191 72.7754 55.0036 73.9058H57.6608C57.7212 72.2813 57.842 69.0204 57.9024 67.3983C58.7841 67.2441 59.4025 67.5839 59.1827 66.1209C59.1102 65.0845 59.0619 64.9881 58.458 64.9158C57.3709 64.7953 57.5884 63.6625 58.7479 63.301C59.7745 63.0986 59.7455 62.1634 59.7141 61.2524C58.7696 61.2717 56.0182 61.1078 55.7766 61.6862Z" fill="#121212"/>
<path d="M21.9354 65.301C18.4424 67.3858 19.8145 74.7947 24.2061 74.2669C26.1145 74.2669 27.6605 73.4233 27.9504 72.2664C28.6968 71.1023 25.3367 71.7314 25.0758 71.9772C24.3752 72.5075 23.8196 72.4111 23.264 71.7121C20.858 69.69 27.1822 70.6227 28.5543 70.4106C29.2862 66.5567 25.3681 63.0355 21.9354 65.301ZM25.1724 67.0846C25.8439 68.0414 26.1169 68.562 24.2061 68.4825C22.5877 68.4825 22.4186 68.2656 23.264 67.181C23.8679 66.4097 24.496 66.3856 25.1724 67.0846Z" fill="#121212"/>
<path d="M46.3795 65.0126C44.4011 66.2467 44.1861 67.6132 46.8627 67.7602C47.6526 67.4686 48.6599 65.902 49.6406 66.8926C51.7423 69.1895 42.6425 68.0543 44.6403 72.4842C45.2273 74.6654 48.3362 74.6774 49.5199 73.3518C49.8097 72.9662 49.858 72.9903 50.2687 73.4965C50.6045 74.2436 51.9886 73.9375 52.781 73.9062C52.7737 67.6687 53.4477 63.1833 46.3795 65.0126ZM50.003 70.3632C50.2832 71.6744 47.7033 73.4458 47.4424 71.4478C46.9182 70.4837 50.2349 69.1003 50.003 70.3632Z" fill="#121212"/>
<path d="M40.1484 69.4716V74.0509C40.7813 74.0124 42.052 73.9449 42.6849 73.9063L42.7573 69.5921C42.6631 64.55 43.4385 64.8971 40.1484 64.8682V69.4716Z" fill="#121212"/>
<path d="M59.5292 76.5016H14.4847C12.7575 76.5016 11.3516 75.0988 11.3516 73.3756V62.0935C11.3516 60.3703 12.7575 58.9675 14.4847 58.9675H59.5292C61.2563 58.9675 62.6623 60.3703 62.6623 62.0935V73.3756C62.6623 75.0988 61.2563 76.5016 59.5292 76.5016ZM14.4847 59.211C12.8903 59.211 11.5931 60.5052 11.5931 62.0959V73.378C11.5931 74.9687 12.8903 76.263 14.4847 76.263H59.5292C61.1235 76.263 62.4207 74.9687 62.4207 73.378V62.0959C62.4207 60.5052 61.1235 59.211 59.5292 59.211H14.4847Z" fill="#121212"/>
<path d="M22.5868 1.7041L23.5359 4.61853H26.6072L24.1224 6.41975L25.0715 9.33419L22.5868 7.53297L20.102 9.33419L21.0511 6.41975L18.5663 4.61853H21.6376L22.5868 1.7041Z" fill="#121212"/>
<path d="M14.1297 7.00635L15.0788 9.92078H18.1502L15.6654 11.722L16.6145 14.6364L14.1297 12.8352L11.6449 14.6364L12.594 11.722L10.1092 9.92078H13.1806L14.1297 7.00635Z" fill="#121212"/>
<path d="M8.21206 14.2366L9.13405 17.151H12.1177L9.70387 18.9522L10.6259 21.8667L8.21206 20.0654L5.79827 21.8667L6.72026 18.9522L4.30646 17.151H7.29008L8.21206 14.2366Z" fill="#121212"/>
<path d="M4.22738 21.2271L5.17648 24.1415H8.24785L5.76306 25.9427L6.71217 28.8571L4.22738 27.0559L1.74259 28.8571L2.69169 25.9427L0.206903 24.1415H3.27827L4.22738 21.2271Z" fill="#121212"/>
<path d="M4.22738 31.3494L5.17648 34.3471L8.24785 34.3471L5.76306 36.1998L6.71217 39.1975L4.22738 37.3448L1.74259 39.1975L2.69169 36.1998L0.206903 34.3471L3.27827 34.3471L4.22738 31.3494Z" fill="#121212"/>
<path d="M6.88363 40.0256L7.83273 42.9401H10.9041L8.41931 44.7413L9.36842 47.6557L6.88363 45.8545L4.39884 47.6557L5.34794 44.7413L2.86315 42.9401H5.93452L6.88363 40.0256Z" fill="#121212"/>
<path d="M11.2313 48.4612L12.1804 51.3756H15.2518L12.767 53.1768L13.7161 56.0913L11.2313 54.29L8.74649 56.0913L9.6956 53.1768L7.21081 51.3756H10.2822L11.2313 48.4612Z" fill="#121212"/>
<path d="M64.2544 48.4612L65.2306 51.3756H68.3898L65.834 53.1768L66.8102 56.0913L64.2544 54.29L61.6986 56.0913L62.6748 53.1768L60.1191 51.3756H63.2782L64.2544 48.4612Z" fill="#121212"/>
<path d="M69.6903 40.0256L70.6394 42.9401H73.7107L71.226 44.7413L72.1751 47.6557L69.6903 45.8545L67.2055 47.6557L68.1546 44.7413L65.6698 42.9401H68.7412L69.6903 40.0256Z" fill="#121212"/>
<path d="M71.6239 31.3494L72.573 34.3471L75.6443 34.3471L73.1595 36.1998L74.1086 39.1975L71.6239 37.3448L69.1391 39.1975L70.0882 36.1998L67.6034 34.3471L70.6748 34.3471L71.6239 31.3494Z" fill="#121212"/>
<path d="M69.9325 21.2271L70.8816 24.1415H73.9529L71.4681 25.9427L72.4172 28.8571L69.9325 27.0559L67.4477 28.8571L68.3968 25.9427L65.912 24.1415H68.9833L69.9325 21.2271Z" fill="#121212"/>
<path d="M66.7938 13.2725L67.7429 16.1869H70.8143L68.3295 17.9881L69.2786 20.9025L66.7938 19.1013L64.309 20.9025L65.2581 17.9881L62.7733 16.1869H65.8447L66.7938 13.2725Z" fill="#121212"/>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

@ -0,0 +1,4 @@
<svg width="95" height="76" viewBox="0 0 95 76" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M95.0004 28.8894H69.8184V36.8167H75.8726V47.6671H88.9461V36.8167H95.0004V28.8894Z" fill="#121212"/>
<path d="M58.1828 19.1362C65.6088 19.1362 75.3618 22.0214 82.2107 26.5149V10.9819C71.436 4.68162 57.9085 0.822021 45.8189 0.822021C14.4691 0.822021 0.402344 17.4713 0.402344 38.0085C0.402344 58.5552 14.3556 75.2045 45.8283 75.2045C57.9085 75.2045 71.436 71.3449 82.2202 65.0446V50.3157C75.8916 54.478 66.8291 57.1268 58.1923 57.1268C47.8244 57.1268 39.424 48.6224 39.424 38.1315C39.424 27.6406 47.8244 19.1362 58.1828 19.1362ZM22.8599 43.3249C21.8477 43.3249 20.8734 43.202 19.9274 42.9938V35.3219C20.7882 35.8233 21.791 36.126 22.8599 36.126C26.0668 36.126 28.6588 33.5246 28.6588 30.3272C28.6588 27.1297 26.0573 24.5283 22.8599 24.5283C19.6625 24.5283 17.0421 27.1297 17.0421 30.3272C17.0421 30.3272 17.0421 52.8037 17.0421 58.8958C11.423 58.8958 9.84323 53.4753 9.84323 53.4753V30.3082C9.84323 23.1188 15.6705 17.301 22.8505 17.301C30.0399 17.301 35.8577 23.1282 35.8577 30.3082C35.8766 37.4977 30.0494 43.3249 22.8599 43.3249Z" fill="#121212"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save