From aa974bf5954d0cca2506003a3cd9ec4eb89ed0bc Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 11 May 2026 18:35:55 +0000
Subject: [PATCH] =Transfer to new Registrar system

---
 taxonomies/person.php               |   86 +
 assets/img/Jon Squires Pinup.png    |    0 
 users/_setup.php                    |    2 
 assets/css/icons.css                |    2 
 assets/img/OG Triangle.png          |    0 
 taxonomies/theme.php                |  217 ++-
 taxonomies/_setup.php               |    2 
 content/faq.php                     |  397 ++++--
 assets/img/Rebrand.png              |    0 
 taxonomies/goal.php                 |  159 ++
 taxonomies/age.php                  |  156 +
 taxonomies/timeline.php             |  151 +
 taxonomies/number.php               |  131 +
 taxonomies/style.php                |  173 ++
 content/_setup.php                  |    2 
 alegacy.php                         |   97 +
 taxonomies/skin-type.php            |  157 +
 content/terms.php                   |  255 +++-
 seo.php                             |  400 ++++-
 assets/img/Amy Miketon Octopus.png  |    0 
 blocks/_setup.php                   |   81 +
 taxonomies/body-part.php            |  165 ++
 taxonomies/section.php              |  166 ++
 assets/img/Scott Rusnak Kitsune.png |    0 
 assets/css/dash.css                 |    2 
 assets/img/Dave Huns Script.png     |    0 
 content/progress.php                |  636 +++++++---
 users/client.php                    |  113 +
 28 files changed, 2,576 insertions(+), 974 deletions(-)

diff --git a/alegacy.php b/alegacy.php
index a7a2b22..c4cc239 100644
--- a/alegacy.php
+++ b/alegacy.php
@@ -43,7 +43,9 @@
     exit;
 }
 
+use JVBase\base\Site;
 use JVBase\managers\CacheManager;
+use JVBase\registrar\Registrar;
 
 add_filter('jvb_base', function () {
     return 'altr_';
@@ -67,10 +69,71 @@
 require(AJV_DIR . '/login/_setup.php');
 require(AJV_DIR . '/taxonomies/_setup.php');
 require(AJV_DIR . '/users/_setup.php');
+require(AJV_DIR . '/blocks/_setup.php');
 require(AJV_DIR . '/seo.php');
 //require(AJV_DIR . '/files/fileManagement.php');
 
 
+add_action('plugins_loaded', 'aei_siteDefinition', 2);
+add_action('jvbLoadDefinitions', 'aei_siteDefinition');
+function aei_siteDefinition():void
+{
+    if (!class_exists('JVBase\base\Site')) {
+        return;
+    }
+    $site = Site::getInstance();
+    $site->set('icons', 'light');
+    $site->setAll([
+        'is_directory',
+        'dashboard',
+        'magic_link',
+        'feed_block',
+//        'faq',
+        'referrals'
+//        'has_map',
+//        'referrals',
+    ]);
+    $site->setIntegrations([
+        'cloudflare',
+        'facebook',
+        'gmb',
+        'maps',
+        'helcim',
+        'postmark',
+        'instagram',
+        'umami'
+    ]);
+
+    $login = $site->login();
+    $site->setDirectorySingular('List');
+    $site->setDirectoryPlural('Lists');
+
+
+}
+
+//add_action('plugins_loaded', 'aei_membership_settings', 10);
+//function aei_membership_settings():void
+//{
+//    if (!class_exists('JVBase\base\Site')) {
+//        return;
+//    }
+//    $site = Site::getInstance();
+//    $membership = $site->membership();
+//    $membership->setAll([
+//        'invitable',
+//        'term_approval',
+//        'member_verified'
+//    ]);
+//
+//    $membership->setInvitable([
+//        'artist'    => ['artist', 'enthusiast'],
+//        'enthusiast' => ['enthusiast']
+//    ]);
+//
+//    $membership->setApprovers(['artist']);
+//    $membership->setCanSeeForum(['artist']);
+//}
+
 /**
  * Defines base options like:
  *         - directory & Membership
@@ -97,6 +160,7 @@
         'has_membership'      => false,
         'has_map'             => true,
         'dashboard'           => true,
+        'faq'                 => true,
         'referrals'           => true,
         'magicLink'           => true,
         'support'         => false,
@@ -201,7 +265,7 @@
                 </a>
             </li>
             <li>
-                <a href="https://bsky.app/profile/legacyrebrand.test" target="_blank" rel="nofollow" title="Find us on Bluesky">
+                <a href="https://bsky.app/profile/legacytattooremoval.ca" target="_blank" rel="nofollow" title="Find us on Bluesky">
                     '.jvbIcon('butterfly').'
                     <span class="screen-reader-text">
                         Find us on Bluesky
@@ -243,19 +307,6 @@
 
 
 
-function altr_render_core_post_excerpt(array $block, string $content)
-{
-
-    global $post;
-    if (!has_excerpt($post)) {
-        return '';
-    }
-    $excerpt = $post->post_excerpt;
-
-    $before = is_singular() ? '<span class="tldr" title="Too Long, Didn\'t Read" data-short="TLDR:" data-long="TOO LONG, DIDN\'T READ:">TLDR:</span>' : '';
-    $excerpt = $before.$excerpt;
-    return '<div class="excerpt">'.apply_filters('the_content', $excerpt).'</div>';
-}
 
 add_action( 'init', 'altr_add_excerpts_to_pages' );
 function altr_add_excerpts_to_pages() {
@@ -279,16 +330,6 @@
     return 'logo-triangle';
 }
 
-function altr_render_core_site_logo(array $block, string $content):string
-{
-    $open = $close = '';
-
-    if (!is_home() && !is_front_page()) {
-        $open = '<a href="'.get_home_url().'" rel="home">';
-        $close = '</a>';
-    }
-    return $open.'<span class="logo">'.jvbIcon('logo-triangle').jvbIcon('logo-text-only').'</span>'.$close;
-}
 
 add_filter('jvbSummaryHeader', 'altr_progress_summary_header', 10, 2);
 
@@ -296,10 +337,10 @@
 {
     switch ($type) {
         case 'progress':
-            return JVB_CONTENT[$type]['plural'];
+            return Registrar::getInstance($type)->getPlural();
         default:
-            $obj = get_queried_object();
-            return '<small>Before & After Laser Tattoo Removal</small><small>'.JVB_TAXONOMY[$type]['singular'].':</small>'.str_replace(JVB_TAXONOMY[$type]['singular'].': ','',$title);
+            $singular = Registrar::getInstance($type)->getSingular();
+            return '<small>Before & After Laser Tattoo Removal</small><small>'.$singular.':</small>'.str_replace($singular.': ','',$title);
     }
 }
 add_filter('jvbSummaryHeaderExtra', 'altr_progress_summary_header_extra', 10, 2);
@@ -373,4 +414,4 @@
             'in_footer'	=> true
         ]
     );
-}
+}
\ No newline at end of file
diff --git a/assets/css/dash.css b/assets/css/dash.css
index 6fa66ca..022c7eb 100644
--- a/assets/css/dash.css
+++ b/assets/css/dash.css
@@ -1 +1 @@
-.icon-squares-four{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMDQsNDJINTZBMTQsMTQsMCwwLDAsNDIsNTZ2NDhhMTQsMTQsMCwwLDAsMTQsMTRoNDhhMTQsMTQsMCwwLDAsMTQtMTRWNTZBMTQsMTQsMCwwLDAsMTA0LDQyWm0yLDYyYTIsMiwwLDAsMS0yLDJINTZhMiwyLDAsMCwxLTItMlY1NmEyLDIsMCwwLDEsMi0yaDQ4YTIsMiwwLDAsMSwyLDJabTk0LTYySDE1MmExNCwxNCwwLDAsMC0xNCwxNHY0OGExNCwxNCwwLDAsMCwxNCwxNGg0OGExNCwxNCwwLDAsMCwxNC0xNFY1NkExNCwxNCwwLDAsMCwyMDAsNDJabTIsNjJhMiwyLDAsMCwxLTIsMkgxNTJhMiwyLDAsMCwxLTItMlY1NmEyLDIsMCwwLDEsMi0yaDQ4YTIsMiwwLDAsMSwyLDJabS05OCwzNEg1NmExNCwxNCwwLDAsMC0xNCwxNHY0OGExNCwxNCwwLDAsMCwxNCwxNGg0OGExNCwxNCwwLDAsMCwxNC0xNFYxNTJBMTQsMTQsMCwwLDAsMTA0LDEzOFptMiw2MmEyLDIsMCwwLDEtMiwySDU2YTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJoNDhhMiwyLDAsMCwxLDIsMlptOTQtNjJIMTUyYTE0LDE0LDAsMCwwLTE0LDE0djQ4YTE0LDE0LDAsMCwwLDE0LDE0aDQ4YTE0LDE0LDAsMCwwLDE0LTE0VjE1MkExNCwxNCwwLDAsMCwyMDAsMTM4Wm0yLDYyYTIsMiwwLDAsMS0yLDJIMTUyYTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJoNDhhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-rows{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMTM4SDQ4YTE0LDE0LDAsMCwwLTE0LDE0djQwYTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFYxNTJBMTQsMTQsMCwwLDAsMjA4LDEzOFptMiw1NGEyLDIsMCwwLDEtMiwySDQ4YTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJIMjA4YTIsMiwwLDAsMSwyLDJaTTIwOCw1MEg0OEExNCwxNCwwLDAsMCwzNCw2NHY0MGExNCwxNCwwLDAsMCwxNCwxNEgyMDhhMTQsMTQsMCwwLDAsMTQtMTRWNjRBMTQsMTQsMCwwLDAsMjA4LDUwWm0yLDU0YTIsMiwwLDAsMS0yLDJINDhhMiwyLDAsMCwxLTItMlY2NGEyLDIsMCwwLDEsMi0ySDIwOGEyLDIsMCwwLDEsMiwyWiIvPjwvc3ZnPg==');}.icon-table{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNTBIMzJhNiw2LDAsMCwwLTYsNlYxOTJhMTQsMTQsMCwwLDAsMTQsMTRIMjE2YTE0LDE0LDAsMCwwLDE0LTE0VjU2QTYsNiwwLDAsMCwyMjQsNTBaTTM4LDExMEg4MnYzNkgzOFptNTYsMEgyMTh2MzZIOTRaTTIxOCw2MlY5OEgzOFY2MlpNMzgsMTkyVjE1OEg4MnYzNkg0MEEyLDIsMCwwLDEsMzgsMTkyWm0xNzgsMkg5NFYxNThIMjE4djM0QTIsMiwwLDAsMSwyMTYsMTk0WiIvPjwvc3ZnPg==');}.icon-infinity{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDYsMTI4YTU0LDU0LDAsMCwxLTkyLjE4LDM4LjE4LDMuMDcsMy4wNywwLDAsMS0uMjUtLjI2bC02MC02Ny43NGE0Miw0MiwwLDEsMCwwLDU5LjY0bDguNTctOS42N2E2LDYsMCwxLDEsOSw4bC04LjY5LDkuODFhMy4wNywzLjA3LDAsMCwxLS4yNS4yNiw1NCw1NCwwLDEsMSwwLTc2LjM2LDMuMDcsMy4wNywwLDAsMSwuMjUuMjZsNjAsNjcuNzRhNDIsNDIsMCwxLDAsMC01OS42NGwtOC41Nyw5LjY3YTYsNiwwLDEsMS05LThsOC42OS05LjgxYTMuMDcsMy4wNywwLDAsMSwuMjUtLjI2QTU0LDU0LDAsMCwxLDI0NiwxMjhaIi8+PC9zdmc+');}.icon-eye{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDUuNDgsMTI1LjU3Yy0uMzQtLjc4LTguNjYtMTkuMjMtMjcuMjQtMzcuODFDMjAxLDcwLjU0LDE3MS4zOCw1MCwxMjgsNTBTNTUsNzAuNTQsMzcuNzYsODcuNzZjLTE4LjU4LDE4LjU4LTI2LjksMzctMjcuMjQsMzcuODFhNiw2LDAsMCwwLDAsNC44OGMuMzQuNzcsOC42NiwxOS4yMiwyNy4yNCwzNy44QzU1LDE4NS40Nyw4NC42MiwyMDYsMTI4LDIwNnM3My0yMC41Myw5MC4yNC0zNy43NWMxOC41OC0xOC41OCwyNi45LTM3LDI3LjI0LTM3LjhBNiw2LDAsMCwwLDI0NS40OCwxMjUuNTdaTTEyOCwxOTRjLTMxLjM4LDAtNTguNzgtMTEuNDItODEuNDUtMzMuOTNBMTM0Ljc3LDEzNC43NywwLDAsMSwyMi42OSwxMjgsMTM0LjU2LDEzNC41NiwwLDAsMSw0Ni41NSw5NS45NEM2OS4yMiw3My40Miw5Ni42Miw2MiwxMjgsNjJzNTguNzgsMTEuNDIsODEuNDUsMzMuOTRBMTM0LjU2LDEzNC41NiwwLDAsMSwyMzMuMzEsMTI4QzIyNi45NCwxNDAuMjEsMTk1LDE5NCwxMjgsMTk0Wm0wLTExMmE0Niw0NiwwLDEsMCw0Niw0NkE0Ni4wNiw0Ni4wNiwwLDAsMCwxMjgsODJabTAsODBhMzQsMzQsMCwxLDEsMzQtMzRBMzQsMzQsMCwwLDEsMTI4LDE2MloiLz48L3N2Zz4=');}.icon-eye-slash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik01Mi40NCwzNkE2LDYsMCwwLDAsNDMuNTYsNDRMNjQuNDQsNjdjLTM3LjI4LDIxLjktNTMuMjMsNTctNTMuOTIsNTguNTdhNiw2LDAsMCwwLDAsNC44OGMuMzQuNzcsOC42NiwxOS4yMiwyNy4yNCwzNy44QzU1LDE4NS40Nyw4NC42MiwyMDYsMTI4LDIwNmExMjQuOTEsMTI0LjkxLDAsMCwwLDUyLjU3LTExLjI1bDIzLDI1LjI5YTYsNiwwLDAsMCw4Ljg4LTguMDhabTQ4LjYyLDcxLjMyLDQ1LDQ5LjUyYTM0LDM0LDAsMCwxLTQ1LTQ5LjUyWk0xMjgsMTk0Yy0zMS4zOCwwLTU4Ljc4LTExLjQyLTgxLjQ1LTMzLjkzQTEzNC41NywxMzQuNTcsMCwwLDEsMjIuNjksMTI4YzQuMjktOC4yLDIwLjEtMzUuMTgsNTAtNTEuOTFMOTIuODksOTguM2E0Niw0NiwwLDAsMCw2MS4zNSw2Ny40OGwxNy44MSwxOS42QTExMy40NywxMTMuNDcsMCwwLDEsMTI4LDE5NFptNi40LTk5LjRhNiw2LDAsMCwxLDIuMjUtMTEuNzksNDYuMTcsNDYuMTcsMCwwLDEsMzcuMTUsNDAuODcsNiw2LDAsMCwxLTUuNDIsNi41M2wtLjU2LDBhNiw2LDAsMCwxLTYtNS40NUEzNC4xLDM0LjEsMCwwLDAsMTM0LjQsOTQuNlptMTExLjA4LDM1Ljg1Yy0uNDEuOTItMTAuMzcsMjMtMzIuODYsNDMuMTJhNiw2LDAsMSwxLTgtOC45NEExMzQuMDcsMTM0LjA3LDAsMCwwLDIzMy4zMSwxMjhhMTM0LjY3LDEzNC42NywwLDAsMC0yMy44Ni0zMi4wN0MxODYuNzgsNzMuNDIsMTU5LjM4LDYyLDEyOCw2MmExMjAuMTksMTIwLjE5LDAsMCwwLTE5LjY5LDEuNiw2LDYsMCwxLDEtMi0xMS44M0ExMzEuMTIsMTMxLjEyLDAsMCwxLDEyOCw1MGM0My4zOCwwLDczLDIwLjU0LDkwLjI0LDM3Ljc2LDE4LjU4LDE4LjU4LDI2LjksMzcsMjcuMjQsMzcuODFBNiw2LDAsMCwxLDI0NS40OCwxMzAuNDVaIi8+PC9zdmc+');}.icon-calendar{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzRIMTgyVjI0YTYsNiwwLDAsMC0xMiwwVjM0SDg2VjI0YTYsNiwwLDAsMC0xMiwwVjM0SDQ4QTE0LDE0LDAsMCwwLDM0LDQ4VjIwOGExNCwxNCwwLDAsMCwxNCwxNEgyMDhhMTQsMTQsMCwwLDAsMTQtMTRWNDhBMTQsMTQsMCwwLDAsMjA4LDM0Wk00OCw0Nkg3NFY1NmE2LDYsMCwwLDAsMTIsMFY0Nmg4NFY1NmE2LDYsMCwwLDAsMTIsMFY0NmgyNmEyLDIsMCwwLDEsMiwyVjgySDQ2VjQ4QTIsMiwwLDAsMSw0OCw0NlpNMjA4LDIxMEg0OGEyLDIsMCwwLDEtMi0yVjk0SDIxMFYyMDhBMiwyLDAsMCwxLDIwOCwyMTBabS05OC05MHY2NGE2LDYsMCwwLDEtMTIsMFYxMjkuNzFsLTcuMzIsMy42NmE2LDYsMCwxLDEtNS4zNi0xMC43NGwxNi04QTYsNiwwLDAsMSwxMTAsMTIwWm01OS41NywyOS4yNUwxNDgsMTc4aDIwYTYsNiwwLDAsMSwwLDEySDEzNmE2LDYsMCwwLDEtNC44LTkuNkwxNjAsMTQyYTEwLDEwLDAsMSwwLTE2LjY1LTExQTYsNiwwLDEsMSwxMzMsMTI1YTIyLDIyLDAsMSwxLDM2LjYyLDI0LjI2WiIvPjwvc3ZnPg==');}.icon-sort-ascending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjYsMTI4YTYsNiwwLDAsMS02LDZINDhhNiw2LDAsMCwxLDAtMTJoNzJBNiw2LDAsMCwxLDEyNiwxMjhaTTQ4LDcwSDE4NGE2LDYsMCwwLDAsMC0xMkg0OGE2LDYsMCwwLDAsMCwxMlptNTYsMTE2SDQ4YTYsNiwwLDAsMCwwLDEyaDU2YTYsNiwwLDAsMCwwLTEyWm0xMjQuMjQtMjIuMjRhNiw2LDAsMCwwLTguNDgsMEwxOTAsMTkzLjUxVjExMmE2LDYsMCwwLDAtMTIsMHY4MS41MWwtMjkuNzYtMjkuNzVhNiw2LDAsMCwwLTguNDgsOC40OGw0MCw0MGE2LDYsMCwwLDAsOC40OCwwbDQwLTQwQTYsNiwwLDAsMCwyMjguMjQsMTYzLjc2WiIvPjwvc3ZnPg==');}.icon-sort-descending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00MiwxMjhhNiw2LDAsMCwxLDYtNmg3MmE2LDYsMCwwLDEsMCwxMkg0OEE2LDYsMCwwLDEsNDIsMTI4Wm02LTU4aDU2YTYsNiwwLDAsMCwwLTEySDQ4YTYsNiwwLDAsMCwwLDEyWk0xODQsMTg2SDQ4YTYsNiwwLDAsMCwwLDEySDE4NGE2LDYsMCwwLDAsMC0xMlpNMjI4LjI0LDgzLjc2bC00MC00MGE2LDYsMCwwLDAtOC40OCwwbC00MCw0MGE2LDYsMCwwLDAsOC40OCw4LjQ4TDE3OCw2Mi40OVYxNDRhNiw2LDAsMCwwLDEyLDBWNjIuNDlsMjkuNzYsMjkuNzVhNiw2LDAsMCwwLDguNDgtOC40OFoiLz48L3N2Zz4=');}.icon-columns{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMDQsMzRINjRBMTQsMTQsMCwwLDAsNTAsNDhWMjA4YTE0LDE0LDAsMCwwLDE0LDE0aDQwYTE0LDE0LDAsMCwwLDE0LTE0VjQ4QTE0LDE0LDAsMCwwLDEwNCwzNFptMiwxNzRhMiwyLDAsMCwxLTIsMkg2NGEyLDIsMCwwLDEtMi0yVjQ4YTIsMiwwLDAsMSwyLTJoNDBhMiwyLDAsMCwxLDIsMlpNMTkyLDM0SDE1MmExNCwxNCwwLDAsMC0xNCwxNFYyMDhhMTQsMTQsMCwwLDAsMTQsMTRoNDBhMTQsMTQsMCwwLDAsMTQtMTRWNDhBMTQsMTQsMCwwLDAsMTkyLDM0Wm0yLDE3NGEyLDIsMCwwLDEtMiwySDE1MmEyLDIsMCwwLDEtMi0yVjQ4YTIsMiwwLDAsMSwyLTJoNDBhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-caret-double-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTIuMjQsMTMxLjc2YTYsNiwwLDAsMSwwLDguNDhsLTgwLDgwYTYsNiwwLDAsMS04LjQ4LDBsLTgwLTgwYTYsNiwwLDAsMSw4LjQ4LTguNDhMMTI4LDIwNy41MWw3NS43Ni03NS43NUE2LDYsMCwwLDEsMjEyLjI0LDEzMS43NlptLTg4LjQ4LDguNDhhNiw2LDAsMCwwLDguNDgsMGw4MC04MGE2LDYsMCwwLDAtOC40OC04LjQ4TDEyOCwxMjcuNTEsNTIuMjQsNTEuNzZhNiw2LDAsMCwwLTguNDgsOC40OFoiLz48L3N2Zz4=');}.icon-caret-double-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDAuMjQsMTMyLjI0bC04MCw4MGE2LDYsMCwwLDEtOC40OC04LjQ4TDEyNy41MSwxMjgsNTEuNzYsNTIuMjRhNiw2LDAsMCwxLDguNDgtOC40OGw4MCw4MEE2LDYsMCwwLDEsMTQwLjI0LDEzMi4yNFptODAtOC40OC04MC04MGE2LDYsMCwwLDAtOC40OCw4LjQ4TDIwNy41MSwxMjhsLTc1Ljc1LDc1Ljc2YTYsNiwwLDEsMCw4LjQ4LDguNDhsODAtODBBNiw2LDAsMCwwLDIyMC4yNCwxMjMuNzZaIi8+PC9zdmc+');}.icon-triangle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzUuMDcsMTg5LjA5LDE0Ny42MSwzNy4yMmEyMi43NSwyMi43NSwwLDAsMC0zOS4yMiwwTDIwLjkzLDE4OS4wOWEyMS41MywyMS41MywwLDAsMCwwLDIxLjcyQTIyLjM1LDIyLjM1LDAsMCwwLDQwLjU1LDIyMmgxNzQuOWEyMi4zNSwyMi4zNSwwLDAsMCwxOS42LTExLjE5QTIxLjUzLDIxLjUzLDAsMCwwLDIzNS4wNywxODkuMDlaTTIyNC42NiwyMDQuOGExMC40NiwxMC40NiwwLDAsMS05LjIxLDUuMkg0MC41NWExMC40NiwxMC40NiwwLDAsMS05LjIxLTUuMiw5LjQ5LDkuNDksMCwwLDEsMC05LjcyTDExOC43OSw0My4yMWExMC43NSwxMC43NSwwLDAsMSwxOC40MiwwbDg3LjQ2LDE1MS44N0E5LjQ5LDkuNDksMCwwLDEsMjI0LjY2LDIwNC44WiIvPjwvc3ZnPg==');}.icon-door{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIsMjE4SDIwNlY0MGExNCwxNCwwLDAsMC0xNC0xNEg2NEExNCwxNCwwLDAsMCw1MCw0MFYyMThIMjRhNiw2LDAsMCwwLDAsMTJIMjMyYTYsNiwwLDAsMCwwLTEyWk02Miw0MGEyLDIsMCwwLDEsMi0ySDE5MmEyLDIsMCwwLDEsMiwyVjIxOEg2MlptMTA0LDkyYTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDE2NiwxMzJaIi8+PC9zdmc+');}.icon-hand-heart{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMTIsMTQyLjY1YTIyLjQzLDIyLjQzLDAsMCwwLTE5LjU1LTMuODhsLTQuMzIsMUMyMjcsMTE5LjU1LDIzOCw5OS41MSwyMzgsODBjMC0yNS4zNi0yMC4zOS00Ni00NS40Ni00NkE0NS41MSw0NS41MSwwLDAsMCwxNTYsNTJhNDUuNTEsNDUuNTEsMCwwLDAtMzYuNTQtMThDOTQuMzksMzQsNzQsNTQuNjQsNzQsODBjMCwxMS4zOCwzLjYzLDIyLjQ5LDExLjI5LDM0LjM2YTI5LjczLDI5LjczLDAsMCwwLTE2LjU2LDguNDNMNDUuNTIsMTQ2SDE2QTE0LDE0LDAsMCwwLDIsMTYwdjQwYTE0LDE0LDAsMCwwLDE0LDE0SDEyMGE2LDYsMCwwLDAsMS40Ni0uMThsNjQtMTZhNy4xNiw3LjE2LDAsMCwwLC44OS0uM0wyMjUuMTcsMTgxbC4zMy0uMTVhMjIuNiwyMi42LDAsMCwwLDMuNjItMzguMThaTTExOS40Niw0NmEzMy4xNiwzMy4xNiwwLDAsMSwzMSwyMC4yOCw2LDYsMCwwLDAsMTEuMSwwLDMzLjE2LDMzLjE2LDAsMCwxLDMxLTIwLjI4QzIxMC42OCw0NiwyMjYsNjEuNTcsMjI2LDgwYzAsMjAuMjQtMTYuMTgsNDMtNDYuOCw2NS43NWwtMTQuODcsMy40MkEyNiwyNiwwLDAsMCwxNDAsMTE0SDk5LjY3QzkwLjM2LDEwMS42Nyw4Niw5MC44MSw4Niw4MCw4Niw2MS41NywxMDEuMzIsNDYsMTE5LjQ2LDQ2Wk0xNCwyMDBWMTYwYTIsMiwwLDAsMSwyLTJINDJ2NDRIMTZBMiwyLDAsMCwxLDE0LDIwMFptMjA2LjI4LTMwLTM4LjIsMTYuMjdMMTE5LjI2LDIwMkg1NFYxNTQuNDlsMjMuMjEtMjMuMjJBMTcuODgsMTcuODgsMCwwLDEsODkuOTQsMTI2SDE0MGExNCwxNCwwLDAsMSwwLDI4SDExMmE2LDYsMCwwLDAsMCwxMmgzMmE2LDYsMCwwLDAsMS4zNC0uMTVsNjctMTUuNDEuMjQtLjA2QTEwLjYsMTAuNiwwLDAsMSwyMjAuMjgsMTcwWiIvPjwvc3ZnPg==');}.icon-book-bookmark{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMjZINzJBMzAsMzAsMCwwLDAsNDIsNTZWMjI0YTYsNiwwLDAsMCw2LDZIMTkyYTYsNiwwLDAsMCwwLTEySDU0di0yYTE4LDE4LDAsMCwxLDE4LTE4SDIwOGE2LDYsMCwwLDAsNi02VjMyQTYsNiwwLDAsMCwyMDgsMjZaTTExOCwzOGg1MnY3OEwxNDcuNTksOTkuMmE2LDYsMCwwLDAtNy4yLDBMMTE4LDExNlptODQsMTQ4SDcyYTI5Ljg3LDI5Ljg3LDAsMCwwLTE4LDZWNTZBMTgsMTgsMCwwLDEsNzIsMzhoMzR2OTBhNiw2LDAsMCwwLDkuNiw0LjhMMTQ0LDExMS41bDI4LjQxLDIxLjNBNiw2LDAsMCwwLDE4MiwxMjhWMzhoMjBaIi8+PC9zdmc+');}.icon-faders{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzQsMTIwdjk2YTYsNiwwLDAsMS0xMiwwVjEyMGE2LDYsMCwwLDEsMTIsMFptNjYsNzRhNiw2LDAsMCwwLTYsNnYxNmE2LDYsMCwwLDAsMTIsMFYyMDBBNiw2LDAsMCwwLDIwMCwxOTRabTI0LTMySDIwNlY0MGE2LDYsMCwwLDAtMTIsMFYxNjJIMTc2YTYsNiwwLDAsMCwwLDEyaDQ4YTYsNiwwLDAsMCwwLTEyWk01NiwxNjJhNiw2LDAsMCwwLTYsNnY0OGE2LDYsMCwwLDAsMTIsMFYxNjhBNiw2LDAsMCwwLDU2LDE2MlptMjQtMzJINjJWNDBhNiw2LDAsMCwwLTEyLDB2OTBIMzJhNiw2LDAsMCwwLDAsMTJIODBhNiw2LDAsMCwwLDAtMTJabTcyLTQ4SDEzNFY0MGE2LDYsMCwwLDAtMTIsMFY4MkgxMDRhNiw2LDAsMCwwLDAsMTJoNDhhNiw2LDAsMCwwLDAtMTJaIi8+PC9zdmc+');}.icon-robot{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDAsNTBIMTM0VjE2YTYsNiwwLDAsMC0xMiwwVjUwSDU2QTMwLDMwLDAsMCwwLDI2LDgwVjE5MmEzMCwzMCwwLDAsMCwzMCwzMEgyMDBhMzAsMzAsMCwwLDAsMzAtMzBWODBBMzAsMzAsMCwwLDAsMjAwLDUwWm0xOCwxNDJhMTgsMTgsMCwwLDEtMTgsMThINTZhMTgsMTgsMCwwLDEtMTgtMThWODBBMTgsMTgsMCwwLDEsNTYsNjJIMjAwYTE4LDE4LDAsMCwxLDE4LDE4Wk03NCwxMDhhMTAsMTAsMCwxLDEsMTAsMTBBMTAsMTAsMCwwLDEsNzQsMTA4Wm04OCwwYTEwLDEwLDAsMSwxLDEwLDEwQTEwLDEwLDAsMCwxLDE2MiwxMDhabTIsMzBIOTJhMjYsMjYsMCwwLDAsMCw1Mmg3MmEyNiwyNiwwLDAsMCwwLTUyWm0tMjIsMTJ2MjhIMTE0VjE1MFpNNzgsMTY0YTE0LDE0LDAsMCwxLDE0LTE0aDEwdjI4SDkyQTE0LDE0LDAsMCwxLDc4LDE2NFptODYsMTRIMTU0VjE1MGgxMGExNCwxNCwwLDAsMSwwLDI4WiIvPjwvc3ZnPg==');}.icon-plugs-connected{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzYuMjQsMTkuNzZhNiw2LDAsMCwwLTguNDgsMEwxNzMuOTQsNzMuNTdsLTYuNzktNi43OGEzMCwzMCwwLDAsMC00Mi40MiwwTDEwMCw5MS41MWwtNy43Ni03Ljc1YTYsNiwwLDAsMC04LjQ4LDguNDhMOTEuNTEsMTAwLDY2Ljc5LDEyNC43M2EzMCwzMCwwLDAsMCwwLDQyLjQybDYuNzgsNi43OUwxOS43NiwyMjcuNzZhNiw2LDAsMSwwLDguNDgsOC40OGw1My44Mi01My44MSw2Ljc5LDYuNzhhMzAsMzAsMCwwLDAsNDIuNDIsMEwxNTYsMTY0LjQ5bDcuNzYsNy43NWE2LDYsMCwwLDAsOC40OC04LjQ4TDE2NC40OSwxNTZsMjQuNzItMjQuNzNhMzAsMzAsMCwwLDAsMC00Mi40MmwtNi43OC02Ljc5LDUzLjgxLTUzLjgyQTYsNiwwLDAsMCwyMzYuMjQsMTkuNzZabS0xMTMuNDUsMTYxYTE4LDE4LDAsMCwxLTI1LjQ2LDBMNzUuMjcsMTU4LjY3YTE4LDE4LDAsMCwxLDAtMjUuNDZMMTAwLDEwOC40OSwxNDcuNTEsMTU2Wm01Ny45NC01Ny45NEwxNTYsMTQ3LjUxLDEwOC40OSwxMDBsMjQuNzItMjQuNzNhMTgsMTgsMCwwLDEsMjUuNDYsMGwyMi4wNiwyMi4wNmExOCwxOCwwLDAsMSwwLDI1LjQ2Wk05MC40MywzNC4yM2E2LDYsMCwwLDEsMTEuMTQtNC40Nmw4LDIwYTYsNiwwLDEsMS0xMS4xNCw0LjQ2Wm0tNjQsNTkuNTRhNiw2LDAsMCwxLDcuOC0zLjM0bDIwLDhhNiw2LDAsMSwxLTQuNDYsMTEuMTRsLTIwLThBNiw2LDAsMCwxLDI2LjQzLDkzLjc3Wm0yMDMuMTQsNjguNDZhNiw2LDAsMCwxLTcuOCwzLjM0bC0yMC04YTYsNiwwLDAsMSw0LjQ2LTExLjE0bDIwLDhBNiw2LDAsMCwxLDIyOS41NywxNjIuMjNabS02NCw1OS41NGE2LDYsMCwxLDEtMTEuMTQsNC40NmwtOC0yMGE2LDYsMCwwLDEsMTEuMTQtNC40NloiLz48L3N2Zz4=');}.icon-user-circle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjZBMTAyLDEwMiwwLDEsMCwyMzAsMTI4LDEwMi4xMiwxMDIuMTIsMCwwLDAsMTI4LDI2Wk03MS40NCwxOThhNjYsNjYsMCwwLDEsMTEzLjEyLDAsODkuOCw4OS44LDAsMCwxLTExMy4xMiwwWk05NCwxMjBhMzQsMzQsMCwxLDEsMzQsMzRBMzQsMzQsMCwwLDEsOTQsMTIwWm05OS41MSw2OS42NGE3Ny41Myw3Ny41MywwLDAsMC00MC0zMS4zOCw0Niw0NiwwLDEsMC01MSwwLDc3LjUzLDc3LjUzLDAsMCwwLTQwLDMxLjM4LDkwLDkwLDAsMSwxLDEzMSwwWiIvPjwvc3ZnPg==');}.icon-password{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00Niw1NlYyMDBhNiw2LDAsMCwxLTEyLDBWNTZhNiw2LDAsMCwxLDEyLDBabTk0LjU4LDU2LjQxTDExOCwxMTkuNzRWOTZhNiw2LDAsMCwwLTEyLDB2MjMuNzRsLTIyLjU4LTcuMzNhNiw2LDAsMSwwLTMuNzEsMTEuNDFsMjIuNTgsNy4zMy0xNCwxOS4yMWE2LDYsMCwxLDAsOS43LDcuMDZsMTQtMTkuMjEsMTQsMTkuMjFhNiw2LDAsMCwwLDkuNy03LjA2bC0xNC0xOS4yMSwyMi41OC03LjMzYTYsNiwwLDEsMC0zLjcxLTExLjQxWm0xMDMuNTYsMy44NWE2LDYsMCwwLDAtNy41Ni0zLjg1TDIxNCwxMTkuNzRWOTZhNiw2LDAsMCwwLTEyLDB2MjMuNzRsLTIyLjU4LTcuMzNhNiw2LDAsMSwwLTMuNzEsMTEuNDFsMjIuNTgsNy4zMy0xMy45NSwxOS4yMWE2LDYsMCwxLDAsOS43LDcuMDZsMTQtMTkuMjEsMTQsMTkuMjFhNiw2LDAsMCwwLDkuNy03LjA2bC0xMy45NS0xOS4yMSwyMi41OC03LjMzQTYsNiwwLDAsMCwyNDQuMTQsMTE2LjI2WiIvPjwvc3ZnPg==');}
\ No newline at end of file
+.icon-star{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzcuMjgsOTcuODdBMTQuMTgsMTQuMTgsMCwwLDAsMjI0Ljc2LDg4bC02MC4yNS00Ljg3LTIzLjIyLTU2LjJhMTQuMzcsMTQuMzcsMCwwLDAtMjYuNTgsMEw5MS40OSw4My4xMSwzMS4yNCw4OGExNC4xOCwxNC4xOCwwLDAsMC0xMi41Miw5Ljg5QTE0LjQzLDE0LjQzLDAsMCwwLDIzLDExMy4zMkw2OSwxNTIuOTNsLTE0LDU5LjI1YTE0LjQsMTQuNCwwLDAsMCw1LjU5LDE1LDE0LjEsMTQuMSwwLDAsMCwxNS45MS42TDEyOCwxOTYuMTJsNTEuNTgsMzEuNzFhMTQuMSwxNC4xLDAsMCwwLDE1LjkxLS42LDE0LjQsMTQuNCwwLDAsMCw1LjU5LTE1bC0xNC01OS4yNUwyMzMsMTEzLjMyQTE0LjQzLDE0LjQzLDAsMCwwLDIzNy4yOCw5Ny44N1ptLTEyLjE0LDYuMzctNDguNjksNDJhNiw2LDAsMCwwLTEuOTIsNS45MmwxNC44OCw2Mi43OWEyLjM1LDIuMzUsMCwwLDEtLjk1LDIuNTcsMi4yNCwyLjI0LDAsMCwxLTIuNi4xTDEzMS4xNCwxODRhNiw2LDAsMCwwLTYuMjgsMEw3MC4xNCwyMTcuNjFhMi4yNCwyLjI0LDAsMCwxLTIuNi0uMSwyLjM1LDIuMzUsMCwwLDEtMS0yLjU3bDE0Ljg4LTYyLjc5YTYsNiwwLDAsMC0xLjkyLTUuOTJsLTQ4LjY5LTQyYTIuMzcsMi4zNywwLDAsMS0uNzMtMi42NSwyLjI4LDIuMjgsMCwwLDEsMi4wNy0xLjY1bDYzLjkyLTUuMTZhNiw2LDAsMCwwLDUuMDYtMy42OWwyNC42My01OS42YTIuMzUsMi4zNSwwLDAsMSw0LjM4LDBsMjQuNjMsNTkuNmE2LDYsMCwwLDAsNS4wNiwzLjY5bDYzLjkyLDUuMTZhMi4yOCwyLjI4LDAsMCwxLDIuMDcsMS42NUEyLjM3LDIuMzcsMCwwLDEsMjI1LjE0LDEwNC4yNFoiLz48L3N2Zz4=');}.icon-squares-four{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMDQsNDJINTZBMTQsMTQsMCwwLDAsNDIsNTZ2NDhhMTQsMTQsMCwwLDAsMTQsMTRoNDhhMTQsMTQsMCwwLDAsMTQtMTRWNTZBMTQsMTQsMCwwLDAsMTA0LDQyWm0yLDYyYTIsMiwwLDAsMS0yLDJINTZhMiwyLDAsMCwxLTItMlY1NmEyLDIsMCwwLDEsMi0yaDQ4YTIsMiwwLDAsMSwyLDJabTk0LTYySDE1MmExNCwxNCwwLDAsMC0xNCwxNHY0OGExNCwxNCwwLDAsMCwxNCwxNGg0OGExNCwxNCwwLDAsMCwxNC0xNFY1NkExNCwxNCwwLDAsMCwyMDAsNDJabTIsNjJhMiwyLDAsMCwxLTIsMkgxNTJhMiwyLDAsMCwxLTItMlY1NmEyLDIsMCwwLDEsMi0yaDQ4YTIsMiwwLDAsMSwyLDJabS05OCwzNEg1NmExNCwxNCwwLDAsMC0xNCwxNHY0OGExNCwxNCwwLDAsMCwxNCwxNGg0OGExNCwxNCwwLDAsMCwxNC0xNFYxNTJBMTQsMTQsMCwwLDAsMTA0LDEzOFptMiw2MmEyLDIsMCwwLDEtMiwySDU2YTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJoNDhhMiwyLDAsMCwxLDIsMlptOTQtNjJIMTUyYTE0LDE0LDAsMCwwLTE0LDE0djQ4YTE0LDE0LDAsMCwwLDE0LDE0aDQ4YTE0LDE0LDAsMCwwLDE0LTE0VjE1MkExNCwxNCwwLDAsMCwyMDAsMTM4Wm0yLDYyYTIsMiwwLDAsMS0yLDJIMTUyYTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJoNDhhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-rows{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMTM4SDQ4YTE0LDE0LDAsMCwwLTE0LDE0djQwYTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFYxNTJBMTQsMTQsMCwwLDAsMjA4LDEzOFptMiw1NGEyLDIsMCwwLDEtMiwySDQ4YTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJIMjA4YTIsMiwwLDAsMSwyLDJaTTIwOCw1MEg0OEExNCwxNCwwLDAsMCwzNCw2NHY0MGExNCwxNCwwLDAsMCwxNCwxNEgyMDhhMTQsMTQsMCwwLDAsMTQtMTRWNjRBMTQsMTQsMCwwLDAsMjA4LDUwWm0yLDU0YTIsMiwwLDAsMS0yLDJINDhhMiwyLDAsMCwxLTItMlY2NGEyLDIsMCwwLDEsMi0ySDIwOGEyLDIsMCwwLDEsMiwyWiIvPjwvc3ZnPg==');}.icon-table{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNTBIMzJhNiw2LDAsMCwwLTYsNlYxOTJhMTQsMTQsMCwwLDAsMTQsMTRIMjE2YTE0LDE0LDAsMCwwLDE0LTE0VjU2QTYsNiwwLDAsMCwyMjQsNTBaTTM4LDExMEg4MnYzNkgzOFptNTYsMEgyMTh2MzZIOTRaTTIxOCw2MlY5OEgzOFY2MlpNMzgsMTkyVjE1OEg4MnYzNkg0MEEyLDIsMCwwLDEsMzgsMTkyWm0xNzgsMkg5NFYxNThIMjE4djM0QTIsMiwwLDAsMSwyMTYsMTk0WiIvPjwvc3ZnPg==');}.icon-infinity{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDYsMTI4YTU0LDU0LDAsMCwxLTkyLjE4LDM4LjE4LDMuMDcsMy4wNywwLDAsMS0uMjUtLjI2bC02MC02Ny43NGE0Miw0MiwwLDEsMCwwLDU5LjY0bDguNTctOS42N2E2LDYsMCwxLDEsOSw4bC04LjY5LDkuODFhMy4wNywzLjA3LDAsMCwxLS4yNS4yNiw1NCw1NCwwLDEsMSwwLTc2LjM2LDMuMDcsMy4wNywwLDAsMSwuMjUuMjZsNjAsNjcuNzRhNDIsNDIsMCwxLDAsMC01OS42NGwtOC41Nyw5LjY3YTYsNiwwLDEsMS05LThsOC42OS05LjgxYTMuMDcsMy4wNywwLDAsMSwuMjUtLjI2QTU0LDU0LDAsMCwxLDI0NiwxMjhaIi8+PC9zdmc+');}.icon-eye{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDUuNDgsMTI1LjU3Yy0uMzQtLjc4LTguNjYtMTkuMjMtMjcuMjQtMzcuODFDMjAxLDcwLjU0LDE3MS4zOCw1MCwxMjgsNTBTNTUsNzAuNTQsMzcuNzYsODcuNzZjLTE4LjU4LDE4LjU4LTI2LjksMzctMjcuMjQsMzcuODFhNiw2LDAsMCwwLDAsNC44OGMuMzQuNzcsOC42NiwxOS4yMiwyNy4yNCwzNy44QzU1LDE4NS40Nyw4NC42MiwyMDYsMTI4LDIwNnM3My0yMC41Myw5MC4yNC0zNy43NWMxOC41OC0xOC41OCwyNi45LTM3LDI3LjI0LTM3LjhBNiw2LDAsMCwwLDI0NS40OCwxMjUuNTdaTTEyOCwxOTRjLTMxLjM4LDAtNTguNzgtMTEuNDItODEuNDUtMzMuOTNBMTM0Ljc3LDEzNC43NywwLDAsMSwyMi42OSwxMjgsMTM0LjU2LDEzNC41NiwwLDAsMSw0Ni41NSw5NS45NEM2OS4yMiw3My40Miw5Ni42Miw2MiwxMjgsNjJzNTguNzgsMTEuNDIsODEuNDUsMzMuOTRBMTM0LjU2LDEzNC41NiwwLDAsMSwyMzMuMzEsMTI4QzIyNi45NCwxNDAuMjEsMTk1LDE5NCwxMjgsMTk0Wm0wLTExMmE0Niw0NiwwLDEsMCw0Niw0NkE0Ni4wNiw0Ni4wNiwwLDAsMCwxMjgsODJabTAsODBhMzQsMzQsMCwxLDEsMzQtMzRBMzQsMzQsMCwwLDEsMTI4LDE2MloiLz48L3N2Zz4=');}.icon-eye-slash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik01Mi40NCwzNkE2LDYsMCwwLDAsNDMuNTYsNDRMNjQuNDQsNjdjLTM3LjI4LDIxLjktNTMuMjMsNTctNTMuOTIsNTguNTdhNiw2LDAsMCwwLDAsNC44OGMuMzQuNzcsOC42NiwxOS4yMiwyNy4yNCwzNy44QzU1LDE4NS40Nyw4NC42MiwyMDYsMTI4LDIwNmExMjQuOTEsMTI0LjkxLDAsMCwwLDUyLjU3LTExLjI1bDIzLDI1LjI5YTYsNiwwLDAsMCw4Ljg4LTguMDhabTQ4LjYyLDcxLjMyLDQ1LDQ5LjUyYTM0LDM0LDAsMCwxLTQ1LTQ5LjUyWk0xMjgsMTk0Yy0zMS4zOCwwLTU4Ljc4LTExLjQyLTgxLjQ1LTMzLjkzQTEzNC41NywxMzQuNTcsMCwwLDEsMjIuNjksMTI4YzQuMjktOC4yLDIwLjEtMzUuMTgsNTAtNTEuOTFMOTIuODksOTguM2E0Niw0NiwwLDAsMCw2MS4zNSw2Ny40OGwxNy44MSwxOS42QTExMy40NywxMTMuNDcsMCwwLDEsMTI4LDE5NFptNi40LTk5LjRhNiw2LDAsMCwxLDIuMjUtMTEuNzksNDYuMTcsNDYuMTcsMCwwLDEsMzcuMTUsNDAuODcsNiw2LDAsMCwxLTUuNDIsNi41M2wtLjU2LDBhNiw2LDAsMCwxLTYtNS40NUEzNC4xLDM0LjEsMCwwLDAsMTM0LjQsOTQuNlptMTExLjA4LDM1Ljg1Yy0uNDEuOTItMTAuMzcsMjMtMzIuODYsNDMuMTJhNiw2LDAsMSwxLTgtOC45NEExMzQuMDcsMTM0LjA3LDAsMCwwLDIzMy4zMSwxMjhhMTM0LjY3LDEzNC42NywwLDAsMC0yMy44Ni0zMi4wN0MxODYuNzgsNzMuNDIsMTU5LjM4LDYyLDEyOCw2MmExMjAuMTksMTIwLjE5LDAsMCwwLTE5LjY5LDEuNiw2LDYsMCwxLDEtMi0xMS44M0ExMzEuMTIsMTMxLjEyLDAsMCwxLDEyOCw1MGM0My4zOCwwLDczLDIwLjU0LDkwLjI0LDM3Ljc2LDE4LjU4LDE4LjU4LDI2LjksMzcsMjcuMjQsMzcuODFBNiw2LDAsMCwxLDI0NS40OCwxMzAuNDVaIi8+PC9zdmc+');}.icon-trash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNTBIMTc0VjQwYTIyLDIyLDAsMCwwLTIyLTIySDEwNEEyMiwyMiwwLDAsMCw4Miw0MFY1MEg0MGE2LDYsMCwwLDAsMCwxMkg1MFYyMDhhMTQsMTQsMCwwLDAsMTQsMTRIMTkyYTE0LDE0LDAsMCwwLDE0LTE0VjYyaDEwYTYsNiwwLDAsMCwwLTEyWk05NCw0MGExMCwxMCwwLDAsMSwxMC0xMGg0OGExMCwxMCwwLDAsMSwxMCwxMFY1MEg5NFpNMTk0LDIwOGEyLDIsMCwwLDEtMiwySDY0YTIsMiwwLDAsMS0yLTJWNjJIMTk0Wk0xMTAsMTA0djY0YTYsNiwwLDAsMS0xMiwwVjEwNGE2LDYsMCwwLDEsMTIsMFptNDgsMHY2NGE2LDYsMCwwLDEtMTIsMFYxMDRhNiw2LDAsMCwxLDEyLDBaIi8+PC9zdmc+');}.icon-calendar{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzRIMTgyVjI0YTYsNiwwLDAsMC0xMiwwVjM0SDg2VjI0YTYsNiwwLDAsMC0xMiwwVjM0SDQ4QTE0LDE0LDAsMCwwLDM0LDQ4VjIwOGExNCwxNCwwLDAsMCwxNCwxNEgyMDhhMTQsMTQsMCwwLDAsMTQtMTRWNDhBMTQsMTQsMCwwLDAsMjA4LDM0Wk00OCw0Nkg3NFY1NmE2LDYsMCwwLDAsMTIsMFY0Nmg4NFY1NmE2LDYsMCwwLDAsMTIsMFY0NmgyNmEyLDIsMCwwLDEsMiwyVjgySDQ2VjQ4QTIsMiwwLDAsMSw0OCw0NlpNMjA4LDIxMEg0OGEyLDIsMCwwLDEtMi0yVjk0SDIxMFYyMDhBMiwyLDAsMCwxLDIwOCwyMTBabS05OC05MHY2NGE2LDYsMCwwLDEtMTIsMFYxMjkuNzFsLTcuMzIsMy42NmE2LDYsMCwxLDEtNS4zNi0xMC43NGwxNi04QTYsNiwwLDAsMSwxMTAsMTIwWm01OS41NywyOS4yNUwxNDgsMTc4aDIwYTYsNiwwLDAsMSwwLDEySDEzNmE2LDYsMCwwLDEtNC44LTkuNkwxNjAsMTQyYTEwLDEwLDAsMSwwLTE2LjY1LTExQTYsNiwwLDEsMSwxMzMsMTI1YTIyLDIyLDAsMSwxLDM2LjYyLDI0LjI2WiIvPjwvc3ZnPg==');}.icon-alphabetical{--icon:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9ImN1cnJlbnRDb2xvciIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTgzLjc4IDE4NC4wNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTkuNTg2IDY5Ljc0MmMtMC44NTEzIDAtMS40NjEgMC4xOTY1Ni0xLjgzNjYgMC41OTcxOC0wLjM1MDU0IDAuMzc1NTgtMC41Mjk1OCAxLjAyMjktMC41Mjk1OCAxLjk0OTNzMC4xNzkwMyAxLjU5MzcgMC41Mjk1OCAxLjk5NDRjMC4zNzU1OCAwLjM3NTU4IDAuOTg1MjkgMC41NjMzOCAxLjgzNjYgMC41NjMzOGg3LjAxOTdsLTEyLjQyOCAzNC4zNjZoLTIuMTA3Yy0wLjg1MTMgMC0xLjQ2MSAwLjE5NjU2LTEuODM2NiAwLjU5NzE4LTAuMzUwNTQgMC4zNzU1OC0wLjUyOTU3IDEuMDM0MS0wLjUyOTU3IDEuOTYwNiAwIDAuOTI2NDQgMC4xNzkwMyAxLjU4MjUgMC41Mjk1NyAxLjk4MyAwLjM3NTU4IDAuMzc1NTkgMC45ODUyOSAwLjU2MzM4IDEuODM2NiAwLjU2MzM4aDEyLjU1MmMwLjg1MTMgMCAxLjQ1MjItMC4xODc3OSAxLjgwMjgtMC41NjMzOCAwLjM3NTU4LTAuNDAwNjIgMC41NjMzNy0xLjA1NjYgMC41NjMzNy0xLjk4MyAwLTAuOTI2NDUtMC4xODc3OS0xLjU4NS0wLjU2MzM3LTEuOTYwNi0wLjM1MDU0LTAuNDAwNjItMC45NTE0Ny0wLjU5NzE4LTEuODAyOC0wLjU5NzE4aC00LjU1MjFsMy4xMjExLTguOTM0OWgxOC4yMmwzLjA3NiA4LjkzNDloLTUuMDcwNGMtMC44NTEzIDAtMS40NjEgMC4xOTY1Ni0xLjgzNjYgMC41OTcxOC0wLjM1MDU0IDAuMzc1NTgtMC41Mjk1OCAxLjAzNDEtMC41Mjk1OCAxLjk2MDYgMCAwLjkyNjQ0IDAuMTc5MDMgMS41ODI1IDAuNTI5NTggMS45ODMgMC4zNzU1OCAwLjM3NTU5IDAuOTg1MjkgMC41NjMzOCAxLjgzNjYgMC41NjMzOGgxMy4yOTZjMC44NTEzIDAgMS40NTIyLTAuMTg3NzkgMS44MDI4LTAuNTYzMzggMC4zNzU1OC0wLjQwMDYyIDAuNTYzMzctMS4wNTY2IDAuNTYzMzctMS45ODMgMC0wLjkyNjQ1LTAuMTg3NzktMS41ODUtMC41NjMzNy0xLjk2MDYtMC4zNTA1NC0wLjQwMDYyLTAuOTUxNDctMC41OTcxOC0xLjgwMjgtMC41OTcxOGgtMi4yODczbC0xMy4yNjItMzcuMDM2Yy0wLjMwMDQ3LTAuODUxMy0wLjc1OTk0LTEuNDYxLTEuMzg1OS0xLjgzNjYtMC42MDA5My0wLjQwMDYyLTEuNDA5Ny0wLjU5NzE4LTIuNDExMy0wLjU5NzE4em00NC4xNDYgMGMtMC44NTEzIDAtMS40NzIzIDAuMTk2NTYtMS44NDc4IDAuNTk3MTgtMC4zNTA1NSAwLjM3NTU4LTAuNTE4MyAxLjAyMjktMC41MTgzIDEuOTQ5M3YxMS45MWMwIDAuODc2MzMgMC4yMDUzMiAxLjUwNjEgMC42MzA5OCAxLjg4MTcgMC40MjU2NiAwLjM3NTU4IDEuMTU5MyAwLjU2MzM3IDIuMTg1OSAwLjU2MzM3czEuNzQ5LTAuMTg3NzkgMi4xNzQ3LTAuNTYzMzdjMC40MjU2OS0wLjM3NTU4IDAuNjQyMjYtMS4wMDUzIDAuNjQyMjYtMS44ODE3di05LjM1MTdoMTguODUxbC0yNC43NTQgMzUuMzAxYy0wLjM1MDU0IDAuNTI1ODItMC41MTgzMSAxLjA3MTctMC41MTgzMSAxLjYyMjYgMCAwLjkyNjQ1IDAuMTY3NzcgMS41ODI1IDAuNTE4MzEgMS45ODMxIDAuMzc1NTggMC4zNzU1OCAwLjk5NjU0IDAuNTYzMzggMS44NDc4IDAuNTYzMzhoMjguNzY2YzAuODUxMyAwIDEuNDUyMi0wLjE4NzggMS44MDI4LTAuNTYzMzggMC4zNzU1OC0wLjQwMDYyIDAuNTYzMzgtMS4wNTY2IDAuNTYzMzgtMS45ODMxdi0xMi42NjVjMC0wLjg3NjMzLTAuMjE2NTgtMS40OTQ4LTAuNjQyMjUtMS44NzA0LTAuNDI1NjYtMC4zNzU1OC0xLjE0OC0wLjU2MzM4LTIuMTc0Ny0wLjU2MzM4LTEuMDI2NiAwLTEuNzQ5IDAuMTg3NzktMi4xNzQ3IDAuNTYzMzgtMC40MjU2NiAwLjM3NTU4LTAuNjQyMjQgMC45OTQwMi0wLjY0MjI0IDEuODcwNHYxMC4xMDdoLTE5Ljk3OGwyNC45MDEtMzUuNDU5YzAuMjUwMzktMC4zNTA1NCAwLjM3MTgzLTAuODM4ODMgMC4zNzE4My0xLjQ2NDggMC0wLjkyNjQ1LTAuMTg3OC0xLjU3MzctMC41NjMzOC0xLjk0OTMtMC4zNTA1NS0wLjQwMDYyLTAuOTUxNDctMC41OTcxOC0xLjgwMjgtMC41OTcxOHptLTMxLjc1MiA1LjEwNDJoMC43MDk4NWw2Ljk4NTkgMjAuMzE1aC0xNC43MTZ6bS0zNy43MjMtNDkuMTgzYy00LjczNDIgMC04LjYzMTMgMy44OTctOC42MzEzIDguNjMxM3YxMTUuNDdjMCA0LjczNDIgMy44OTcgOC42MzEzIDguNjMxMyA4LjYzMTNoMTE1LjI2YzQuNzM0MiAwIDguNjQyMS0zLjg5NyA4LjY0MjEtOC42MzEzdi0xMTUuNDdjMC00LjczNDItMy45MDgyLTguNjMxMy04LjY0MjEtOC42MzEzem0wIDUuNzI0aDExNS4yNmMxLjY1OCAwIDIuOTA3IDEuMjQ5MSAyLjkwNyAyLjkwNzF2MTE1LjQ3YzAgMS42NTgtMS4yNDkxIDIuOTA3LTIuOTA3IDIuOTA3aC0xMTUuMjZjLTEuNjU4IDAtMi44OTU4LTEuMjQ5MS0yLjg5NTgtMi45MDd2LTExNS40N2MwLTEuNjU4IDEuMjM3OC0yLjkwNzEgMi44OTU4LTIuOTA3MXoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuNzIxMTQiLz48L3N2Zz4=');}.icon-sort-ascending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjYsMTI4YTYsNiwwLDAsMS02LDZINDhhNiw2LDAsMCwxLDAtMTJoNzJBNiw2LDAsMCwxLDEyNiwxMjhaTTQ4LDcwSDE4NGE2LDYsMCwwLDAsMC0xMkg0OGE2LDYsMCwwLDAsMCwxMlptNTYsMTE2SDQ4YTYsNiwwLDAsMCwwLDEyaDU2YTYsNiwwLDAsMCwwLTEyWm0xMjQuMjQtMjIuMjRhNiw2LDAsMCwwLTguNDgsMEwxOTAsMTkzLjUxVjExMmE2LDYsMCwwLDAtMTIsMHY4MS41MWwtMjkuNzYtMjkuNzVhNiw2LDAsMCwwLTguNDgsOC40OGw0MCw0MGE2LDYsMCwwLDAsOC40OCwwbDQwLTQwQTYsNiwwLDAsMCwyMjguMjQsMTYzLjc2WiIvPjwvc3ZnPg==');}.icon-sort-descending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00MiwxMjhhNiw2LDAsMCwxLDYtNmg3MmE2LDYsMCwwLDEsMCwxMkg0OEE2LDYsMCwwLDEsNDIsMTI4Wm02LTU4aDU2YTYsNiwwLDAsMCwwLTEySDQ4YTYsNiwwLDAsMCwwLDEyWk0xODQsMTg2SDQ4YTYsNiwwLDAsMCwwLDEySDE4NGE2LDYsMCwwLDAsMC0xMlpNMjI4LjI0LDgzLjc2bC00MC00MGE2LDYsMCwwLDAtOC40OCwwbC00MCw0MGE2LDYsMCwwLDAsOC40OCw4LjQ4TDE3OCw2Mi40OVYxNDRhNiw2LDAsMCwwLDEyLDBWNjIuNDlsMjkuNzYsMjkuNzVhNiw2LDAsMCwwLDguNDgtOC40OFoiLz48L3N2Zz4=');}.icon-x{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDQuMjQsMTk1Ljc2YTYsNiwwLDEsMS04LjQ4LDguNDhMMTI4LDEzNi40OSw2MC4yNCwyMDQuMjRhNiw2LDAsMCwxLTguNDgtOC40OEwxMTkuNTEsMTI4LDUxLjc2LDYwLjI0YTYsNiwwLDAsMSw4LjQ4LTguNDhMMTI4LDExOS41MWw2Ny43Ni02Ny43NWE2LDYsMCwwLDEsOC40OCw4LjQ4TDEzNi40OSwxMjhaIi8+PC9zdmc+');}.icon-columns{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMDQsMzRINjRBMTQsMTQsMCwwLDAsNTAsNDhWMjA4YTE0LDE0LDAsMCwwLDE0LDE0aDQwYTE0LDE0LDAsMCwwLDE0LTE0VjQ4QTE0LDE0LDAsMCwwLDEwNCwzNFptMiwxNzRhMiwyLDAsMCwxLTIsMkg2NGEyLDIsMCwwLDEtMi0yVjQ4YTIsMiwwLDAsMSwyLTJoNDBhMiwyLDAsMCwxLDIsMlpNMTkyLDM0SDE1MmExNCwxNCwwLDAsMC0xNCwxNFYyMDhhMTQsMTQsMCwwLDAsMTQsMTRoNDBhMTQsMTQsMCwwLDAsMTQtMTRWNDhBMTQsMTQsMCwwLDAsMTkyLDM0Wm0yLDE3NGEyLDIsMCwwLDEtMiwySDE1MmEyLDIsMCwwLDEtMi0yVjQ4YTIsMiwwLDAsMSwyLTJoNDBhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-caret-double-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTIuMjQsMTMxLjc2YTYsNiwwLDAsMSwwLDguNDhsLTgwLDgwYTYsNiwwLDAsMS04LjQ4LDBsLTgwLTgwYTYsNiwwLDAsMSw4LjQ4LTguNDhMMTI4LDIwNy41MWw3NS43Ni03NS43NUE2LDYsMCwwLDEsMjEyLjI0LDEzMS43NlptLTg4LjQ4LDguNDhhNiw2LDAsMCwwLDguNDgsMGw4MC04MGE2LDYsMCwwLDAtOC40OC04LjQ4TDEyOCwxMjcuNTEsNTIuMjQsNTEuNzZhNiw2LDAsMCwwLTguNDgsOC40OFoiLz48L3N2Zz4=');}.icon-caret-double-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDAuMjQsMTMyLjI0bC04MCw4MGE2LDYsMCwwLDEtOC40OC04LjQ4TDEyNy41MSwxMjgsNTEuNzYsNTIuMjRhNiw2LDAsMCwxLDguNDgtOC40OGw4MCw4MEE2LDYsMCwwLDEsMTQwLjI0LDEzMi4yNFptODAtOC40OC04MC04MGE2LDYsMCwwLDAtOC40OCw4LjQ4TDIwNy41MSwxMjhsLTc1Ljc1LDc1Ljc2YTYsNiwwLDEsMCw4LjQ4LDguNDhsODAtODBBNiw2LDAsMCwwLDIyMC4yNCwxMjMuNzZaIi8+PC9zdmc+');}.icon-plus-square{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzRINDhBMTQsMTQsMCwwLDAsMzQsNDhWMjA4YTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFY0OEExNCwxNCwwLDAsMCwyMDgsMzRabTIsMTc0YTIsMiwwLDAsMS0yLDJINDhhMiwyLDAsMCwxLTItMlY0OGEyLDIsMCwwLDEsMi0ySDIwOGEyLDIsMCwwLDEsMiwyWm0tMzYtODBhNiw2LDAsMCwxLTYsNkgxMzR2MzRhNiw2LDAsMCwxLTEyLDBWMTM0SDg4YTYsNiwwLDAsMSwwLTEyaDM0Vjg4YTYsNiwwLDAsMSwxMiwwdjM0aDM0QTYsNiwwLDAsMSwxNzQsMTI4WiIvPjwvc3ZnPg==');}.icon-dots-six{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik03MCw5MkExMCwxMCwwLDEsMSw2MCw4MiwxMCwxMCwwLDAsMSw3MCw5MlptNTgtMTBhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsMTI4LDgyWm02OCwyMGExMCwxMCwwLDEsMC0xMC0xMEExMCwxMCwwLDAsMCwxOTYsMTAyWk02MCwxNTRhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsNjAsMTU0Wm02OCwwYTEwLDEwLDAsMSwwLDEwLDEwQTEwLDEwLDAsMCwwLDEyOCwxNTRabTY4LDBhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsMTk2LDE1NFoiLz48L3N2Zz4=');}.icon-eye-closed{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMjEsMTY1YTYsNiwwLDAsMS0xMC40Miw2bC0yMC0zNS4wOGExMjIsMTIyLDAsMCwxLTM5LDE4LjA5bDYuMTcsMzdhNiw2LDAsMCwxLTQuOTMsNi45MSw2Ljg1LDYuODUsMCwwLDEtMSwuMDgsNiw2LDAsMCwxLTUuOTEtNUwxNDgsMTU2LjQ0YTEyOC44NiwxMjguODYsMCwwLDEtNDAsMEwxMDEuOTIsMTkzQTYsNiwwLDAsMSw5NiwxOThhNi44NSw2Ljg1LDAsMCwxLTEtLjA4QTYsNiwwLDAsMSw5MC4wOCwxOTFsNi4xNy0zN2ExMjIsMTIyLDAsMCwxLTM5LTE4LjA5TDM3LjIxLDE3MWE2LDYsMCwxLDEtMTAuNDItNmwyMC44NS0zNi40OGExNTIsMTUyLDAsMCwxLTIwLjMxLTIwLjc3LDYsNiwwLDAsMSw5LjM0LTcuNTRDNTMuNTQsMTIxLjExLDgzLjA3LDE0NiwxMjgsMTQ2czc0LjQ2LTI0Ljg5LDkxLjMzLTQ1Ljc3YTYsNiwwLDAsMSw5LjM0LDcuNTQsMTUyLDE1MiwwLDAsMS0yMC4zMSwyMC43N1oiLz48L3N2Zz4=');}.icon-triangle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzUuMDcsMTg5LjA5LDE0Ny42MSwzNy4yMmEyMi43NSwyMi43NSwwLDAsMC0zOS4yMiwwTDIwLjkzLDE4OS4wOWEyMS41MywyMS41MywwLDAsMCwwLDIxLjcyQTIyLjM1LDIyLjM1LDAsMCwwLDQwLjU1LDIyMmgxNzQuOWEyMi4zNSwyMi4zNSwwLDAsMCwxOS42LTExLjE5QTIxLjUzLDIxLjUzLDAsMCwwLDIzNS4wNywxODkuMDlaTTIyNC42NiwyMDQuOGExMC40NiwxMC40NiwwLDAsMS05LjIxLDUuMkg0MC41NWExMC40NiwxMC40NiwwLDAsMS05LjIxLTUuMiw5LjQ5LDkuNDksMCwwLDEsMC05LjcyTDExOC43OSw0My4yMWExMC43NSwxMC43NSwwLDAsMSwxOC40MiwwbDg3LjQ2LDE1MS44N0E5LjQ5LDkuNDksMCwwLDEsMjI0LjY2LDIwNC44WiIvPjwvc3ZnPg==');}.icon-door{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIsMjE4SDIwNlY0MGExNCwxNCwwLDAsMC0xNC0xNEg2NEExNCwxNCwwLDAsMCw1MCw0MFYyMThIMjRhNiw2LDAsMCwwLDAsMTJIMjMyYTYsNiwwLDAsMCwwLTEyWk02Miw0MGEyLDIsMCwwLDEsMi0ySDE5MmEyLDIsMCwwLDEsMiwyVjIxOEg2MlptMTA0LDkyYTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDE2NiwxMzJaIi8+PC9zdmc+');}.icon-hand-heart{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMTIsMTQyLjY1YTIyLjQzLDIyLjQzLDAsMCwwLTE5LjU1LTMuODhsLTQuMzIsMUMyMjcsMTE5LjU1LDIzOCw5OS41MSwyMzgsODBjMC0yNS4zNi0yMC4zOS00Ni00NS40Ni00NkE0NS41MSw0NS41MSwwLDAsMCwxNTYsNTJhNDUuNTEsNDUuNTEsMCwwLDAtMzYuNTQtMThDOTQuMzksMzQsNzQsNTQuNjQsNzQsODBjMCwxMS4zOCwzLjYzLDIyLjQ5LDExLjI5LDM0LjM2YTI5LjczLDI5LjczLDAsMCwwLTE2LjU2LDguNDNMNDUuNTIsMTQ2SDE2QTE0LDE0LDAsMCwwLDIsMTYwdjQwYTE0LDE0LDAsMCwwLDE0LDE0SDEyMGE2LDYsMCwwLDAsMS40Ni0uMThsNjQtMTZhNy4xNiw3LjE2LDAsMCwwLC44OS0uM0wyMjUuMTcsMTgxbC4zMy0uMTVhMjIuNiwyMi42LDAsMCwwLDMuNjItMzguMThaTTExOS40Niw0NmEzMy4xNiwzMy4xNiwwLDAsMSwzMSwyMC4yOCw2LDYsMCwwLDAsMTEuMSwwLDMzLjE2LDMzLjE2LDAsMCwxLDMxLTIwLjI4QzIxMC42OCw0NiwyMjYsNjEuNTcsMjI2LDgwYzAsMjAuMjQtMTYuMTgsNDMtNDYuOCw2NS43NWwtMTQuODcsMy40MkEyNiwyNiwwLDAsMCwxNDAsMTE0SDk5LjY3QzkwLjM2LDEwMS42Nyw4Niw5MC44MSw4Niw4MCw4Niw2MS41NywxMDEuMzIsNDYsMTE5LjQ2LDQ2Wk0xNCwyMDBWMTYwYTIsMiwwLDAsMSwyLTJINDJ2NDRIMTZBMiwyLDAsMCwxLDE0LDIwMFptMjA2LjI4LTMwLTM4LjIsMTYuMjdMMTE5LjI2LDIwMkg1NFYxNTQuNDlsMjMuMjEtMjMuMjJBMTcuODgsMTcuODgsMCwwLDEsODkuOTQsMTI2SDE0MGExNCwxNCwwLDAsMSwwLDI4SDExMmE2LDYsMCwwLDAsMCwxMmgzMmE2LDYsMCwwLDAsMS4zNC0uMTVsNjctMTUuNDEuMjQtLjA2QTEwLjYsMTAuNiwwLDAsMSwyMjAuMjgsMTcwWiIvPjwvc3ZnPg==');}.icon-book-bookmark{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMjZINzJBMzAsMzAsMCwwLDAsNDIsNTZWMjI0YTYsNiwwLDAsMCw2LDZIMTkyYTYsNiwwLDAsMCwwLTEySDU0di0yYTE4LDE4LDAsMCwxLDE4LTE4SDIwOGE2LDYsMCwwLDAsNi02VjMyQTYsNiwwLDAsMCwyMDgsMjZaTTExOCwzOGg1MnY3OEwxNDcuNTksOTkuMmE2LDYsMCwwLDAtNy4yLDBMMTE4LDExNlptODQsMTQ4SDcyYTI5Ljg3LDI5Ljg3LDAsMCwwLTE4LDZWNTZBMTgsMTgsMCwwLDEsNzIsMzhoMzR2OTBhNiw2LDAsMCwwLDkuNiw0LjhMMTQ0LDExMS41bDI4LjQxLDIxLjNBNiw2LDAsMCwwLDE4MiwxMjhWMzhoMjBaIi8+PC9zdmc+');}.icon-faders{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzQsMTIwdjk2YTYsNiwwLDAsMS0xMiwwVjEyMGE2LDYsMCwwLDEsMTIsMFptNjYsNzRhNiw2LDAsMCwwLTYsNnYxNmE2LDYsMCwwLDAsMTIsMFYyMDBBNiw2LDAsMCwwLDIwMCwxOTRabTI0LTMySDIwNlY0MGE2LDYsMCwwLDAtMTIsMFYxNjJIMTc2YTYsNiwwLDAsMCwwLDEyaDQ4YTYsNiwwLDAsMCwwLTEyWk01NiwxNjJhNiw2LDAsMCwwLTYsNnY0OGE2LDYsMCwwLDAsMTIsMFYxNjhBNiw2LDAsMCwwLDU2LDE2MlptMjQtMzJINjJWNDBhNiw2LDAsMCwwLTEyLDB2OTBIMzJhNiw2LDAsMCwwLDAsMTJIODBhNiw2LDAsMCwwLDAtMTJabTcyLTQ4SDEzNFY0MGE2LDYsMCwwLDAtMTIsMFY4MkgxMDRhNiw2LDAsMCwwLDAsMTJoNDhhNiw2LDAsMCwwLDAtMTJaIi8+PC9zdmc+');}.icon-robot{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDAsNTBIMTM0VjE2YTYsNiwwLDAsMC0xMiwwVjUwSDU2QTMwLDMwLDAsMCwwLDI2LDgwVjE5MmEzMCwzMCwwLDAsMCwzMCwzMEgyMDBhMzAsMzAsMCwwLDAsMzAtMzBWODBBMzAsMzAsMCwwLDAsMjAwLDUwWm0xOCwxNDJhMTgsMTgsMCwwLDEtMTgsMThINTZhMTgsMTgsMCwwLDEtMTgtMThWODBBMTgsMTgsMCwwLDEsNTYsNjJIMjAwYTE4LDE4LDAsMCwxLDE4LDE4Wk03NCwxMDhhMTAsMTAsMCwxLDEsMTAsMTBBMTAsMTAsMCwwLDEsNzQsMTA4Wm04OCwwYTEwLDEwLDAsMSwxLDEwLDEwQTEwLDEwLDAsMCwxLDE2MiwxMDhabTIsMzBIOTJhMjYsMjYsMCwwLDAsMCw1Mmg3MmEyNiwyNiwwLDAsMCwwLTUyWm0tMjIsMTJ2MjhIMTE0VjE1MFpNNzgsMTY0YTE0LDE0LDAsMCwxLDE0LTE0aDEwdjI4SDkyQTE0LDE0LDAsMCwxLDc4LDE2NFptODYsMTRIMTU0VjE1MGgxMGExNCwxNCwwLDAsMSwwLDI4WiIvPjwvc3ZnPg==');}.icon-plugs-connected{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzYuMjQsMTkuNzZhNiw2LDAsMCwwLTguNDgsMEwxNzMuOTQsNzMuNTdsLTYuNzktNi43OGEzMCwzMCwwLDAsMC00Mi40MiwwTDEwMCw5MS41MWwtNy43Ni03Ljc1YTYsNiwwLDAsMC04LjQ4LDguNDhMOTEuNTEsMTAwLDY2Ljc5LDEyNC43M2EzMCwzMCwwLDAsMCwwLDQyLjQybDYuNzgsNi43OUwxOS43NiwyMjcuNzZhNiw2LDAsMSwwLDguNDgsOC40OGw1My44Mi01My44MSw2Ljc5LDYuNzhhMzAsMzAsMCwwLDAsNDIuNDIsMEwxNTYsMTY0LjQ5bDcuNzYsNy43NWE2LDYsMCwwLDAsOC40OC04LjQ4TDE2NC40OSwxNTZsMjQuNzItMjQuNzNhMzAsMzAsMCwwLDAsMC00Mi40MmwtNi43OC02Ljc5LDUzLjgxLTUzLjgyQTYsNiwwLDAsMCwyMzYuMjQsMTkuNzZabS0xMTMuNDUsMTYxYTE4LDE4LDAsMCwxLTI1LjQ2LDBMNzUuMjcsMTU4LjY3YTE4LDE4LDAsMCwxLDAtMjUuNDZMMTAwLDEwOC40OSwxNDcuNTEsMTU2Wm01Ny45NC01Ny45NEwxNTYsMTQ3LjUxLDEwOC40OSwxMDBsMjQuNzItMjQuNzNhMTgsMTgsMCwwLDEsMjUuNDYsMGwyMi4wNiwyMi4wNmExOCwxOCwwLDAsMSwwLDI1LjQ2Wk05MC40MywzNC4yM2E2LDYsMCwwLDEsMTEuMTQtNC40Nmw4LDIwYTYsNiwwLDEsMS0xMS4xNCw0LjQ2Wm0tNjQsNTkuNTRhNiw2LDAsMCwxLDcuOC0zLjM0bDIwLDhhNiw2LDAsMSwxLTQuNDYsMTEuMTRsLTIwLThBNiw2LDAsMCwxLDI2LjQzLDkzLjc3Wm0yMDMuMTQsNjguNDZhNiw2LDAsMCwxLTcuOCwzLjM0bC0yMC04YTYsNiwwLDAsMSw0LjQ2LTExLjE0bDIwLDhBNiw2LDAsMCwxLDIyOS41NywxNjIuMjNabS02NCw1OS41NGE2LDYsMCwxLDEtMTEuMTQsNC40NmwtOC0yMGE2LDYsMCwwLDEsMTEuMTQtNC40NloiLz48L3N2Zz4=');}.icon-user-circle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjZBMTAyLDEwMiwwLDEsMCwyMzAsMTI4LDEwMi4xMiwxMDIuMTIsMCwwLDAsMTI4LDI2Wk03MS40NCwxOThhNjYsNjYsMCwwLDEsMTEzLjEyLDAsODkuOCw4OS44LDAsMCwxLTExMy4xMiwwWk05NCwxMjBhMzQsMzQsMCwxLDEsMzQsMzRBMzQsMzQsMCwwLDEsOTQsMTIwWm05OS41MSw2OS42NGE3Ny41Myw3Ny41MywwLDAsMC00MC0zMS4zOCw0Niw0NiwwLDEsMC01MSwwLDc3LjUzLDc3LjUzLDAsMCwwLTQwLDMxLjM4LDkwLDkwLDAsMSwxLDEzMSwwWiIvPjwvc3ZnPg==');}.icon-password{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00Niw1NlYyMDBhNiw2LDAsMCwxLTEyLDBWNTZhNiw2LDAsMCwxLDEyLDBabTk0LjU4LDU2LjQxTDExOCwxMTkuNzRWOTZhNiw2LDAsMCwwLTEyLDB2MjMuNzRsLTIyLjU4LTcuMzNhNiw2LDAsMSwwLTMuNzEsMTEuNDFsMjIuNTgsNy4zMy0xNCwxOS4yMWE2LDYsMCwxLDAsOS43LDcuMDZsMTQtMTkuMjEsMTQsMTkuMjFhNiw2LDAsMCwwLDkuNy03LjA2bC0xNC0xOS4yMSwyMi41OC03LjMzYTYsNiwwLDEsMC0zLjcxLTExLjQxWm0xMDMuNTYsMy44NWE2LDYsMCwwLDAtNy41Ni0zLjg1TDIxNCwxMTkuNzRWOTZhNiw2LDAsMCwwLTEyLDB2MjMuNzRsLTIyLjU4LTcuMzNhNiw2LDAsMSwwLTMuNzEsMTEuNDFsMjIuNTgsNy4zMy0xMy45NSwxOS4yMWE2LDYsMCwxLDAsOS43LDcuMDZsMTQtMTkuMjEsMTQsMTkuMjFhNiw2LDAsMCwwLDkuNy03LjA2bC0xMy45NS0xOS4yMSwyMi41OC03LjMzQTYsNiwwLDAsMCwyNDQuMTQsMTE2LjI2WiIvPjwvc3ZnPg==');}.icon-question{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzgsMTgwYTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDEzOCwxODBaTTEyOCw3NGMtMjEsMC0zOCwxNS4yNS0zOCwzNHY0YTYsNiwwLDAsMCwxMiwwdi00YzAtMTIuMTMsMTEuNjYtMjIsMjYtMjJzMjYsOS44NywyNiwyMi0xMS42NiwyMi0yNiwyMmE2LDYsMCwwLDAtNiw2djhhNiw2LDAsMCwwLDEyLDB2LTIuNDJjMTguMTEtMi41OCwzMi0xNi42NiwzMi0zMy41OEMxNjYsODkuMjUsMTQ5LDc0LDEyOCw3NFptMTAyLDU0QTEwMiwxMDIsMCwxLDEsMTI4LDI2LDEwMi4xMiwxMDIuMTIsMCwwLDEsMjMwLDEyOFptLTEyLDBhOTAsOTAsMCwxLDAtOTAsOTBBOTAuMSw5MC4xLDAsMCwwLDIxOCwxMjhaIi8+PC9zdmc+');}.icon-arrows-left-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTIuMjQsMTcxLjc2YTYsNiwwLDAsMSwwLDguNDhsLTMyLDMyYTYsNiwwLDAsMS04LjQ4LTguNDhMMTkzLjUxLDE4Mkg0OGE2LDYsMCwwLDEsMC0xMkgxOTMuNTFsLTIxLjc1LTIxLjc2YTYsNiwwLDAsMSw4LjQ4LTguNDhaTTc1Ljc2LDExNi4yNGE2LDYsMCwwLDAsOC40OC04LjQ4TDYyLjQ5LDg2SDIwOGE2LDYsMCwwLDAsMC0xMkg2Mi40OUw4NC4yNCw1Mi4yNGE2LDYsMCwwLDAtOC40OC04LjQ4bC0zMiwzMmE2LDYsMCwwLDAsMCw4LjQ4WiIvPjwvc3ZnPg==');}.icon-asterisk{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTMuMTQsMTc5LjA5YTYsNiwwLDAsMS04LjIzLDIuMDZMMTM0LDEzOC42VjIxNmE2LDYsMCwwLDEtMTIsMFYxMzguNkw1MS4wOSwxODEuMTVBNi4wNyw2LjA3LDAsMCwxLDQ4LDE4MmE2LDYsMCwwLDEtMy4xLTExLjE1TDExNi4zNCwxMjgsNDQuOTEsODUuMTVhNiw2LDAsMCwxLDYuMTgtMTAuM0wxMjIsMTE3LjRWNDBhNiw2LDAsMCwxLDEyLDB2NzcuNGw3MC45MS00Mi41NWE2LDYsMCwwLDEsNi4xOCwxMC4zTDEzOS42NiwxMjhsNzEuNDMsNDIuODVBNiw2LDAsMCwxLDIxMy4xNCwxNzkuMDlaIi8+PC9zdmc+');}.icon-cake{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzAsMTEyYTIyLDIyLDAsMCwwLTIyLTIySDEzNFY3Ny40QTMwLjA1LDMwLjA1LDAsMCwwLDE1OCw0OGMwLTI2LjktMjUuNTgtNDQuMjctMjYuNjctNDVhNiw2LDAsMCwwLTYuNjYsMEMxMjMuNTgsMy43Myw5OCwyMS4xLDk4LDQ4YTMwLjA1LDMwLjA1LDAsMCwwLDI0LDI5LjRWOTBINDhhMjIsMjIsMCwwLDAtMjIsMjJ2MjMuMzNhMzguODEsMzguODEsMCwwLDAsOCwyMy41N1YyMDBhMjIsMjIsMCwwLDAsMjIsMjJIMjAwYTIyLDIyLDAsMCwwLDIyLTIyVjE1OC45YTM4LjgxLDM4LjgxLDAsMCwwLDgtMjMuNTdaTTExMCw0OGMwLTE1LjQsMTItMjcuNDEsMTgtMzIuNDQsNiw1LDE4LDE3LDE4LDMyLjQ0YTE4LDE4LDAsMCwxLTM2LDBaTTM4LDExMmExMCwxMCwwLDAsMSwxMC0xMEgyMDhhMTAsMTAsMCwwLDEsMTAsMTB2MjMuMzNjMCwxNC4zMi0xMS4zMywyNi4yOC0yNS4yNiwyNi42NkEyNiwyNiwwLDAsMSwxNjYsMTM2YTYsNiwwLDAsMC0xMiwwLDI2LDI2LDAsMCwxLTUyLDAsNiw2LDAsMCwwLTEyLDAsMjYsMjYsMCwwLDEtMjYuNzQsMjZDNDkuMzMsMTYxLjYxLDM4LDE0OS42NSwzOCwxMzUuMzNabTE2Miw5OEg1NmExMCwxMCwwLDAsMS0xMC0xMFYxNjkuMzFBMzYuOCwzNi44LDAsMCwwLDYyLjk0LDE3NCwzNy44MiwzNy44MiwwLDAsMCw5MC41LDE2My4yNCwzOC44MywzOC44MywwLDAsMCw5NiwxNTYuNWEzOCwzOCwwLDAsMCw2NCwwLDM4LjgzLDM4LjgzLDAsMCwwLDUuNTIsNi43NEEzNy43MywzNy43MywwLDAsMCwxOTIsMTc0aDEuMDdBMzYuOCwzNi44LDAsMCwwLDIxMCwxNjkuMzFWMjAwQTEwLDEwLDAsMCwxLDIwMCwyMTBaIi8+PC9zdmc+');}.icon-person{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsNzBBMzAsMzAsMCwxLDAsOTgsNDAsMzAsMzAsMCwwLDAsMTI4LDcwWm0wLTQ4YTE4LDE4LDAsMSwxLTE4LDE4QTE4LDE4LDAsMCwxLDEyOCwyMlptODguODgsMTEzLjQyTDE3MS42Nyw4NC4xNkEzMCwzMCwwLDAsMCwxNDkuMTcsNzRIMTA2LjgzYTMwLDMwLDAsMCwwLTIyLjUsMTAuMTVMMzkuMTIsMTM1LjQyQTE4LDE4LDAsMCwwLDY0LjQ2LDE2MWwyMS4xMS0xNi45M0w2Ny40NCwyMTIuOTJhMTgsMTgsMCwwLDAsMzIuNzUsMTQuOTRMMTI4LDE4MGwyNy44MSw0Ny45MWExOCwxOCwwLDAsMCwzMi43NS0xNC45NGwtMTguMTMtNjguODdMMTkxLjU0LDE2MWExOCwxOCwwLDAsMCwyNS4zNC0yNS41NlptLTguNjMsMTYuODJhNiw2LDAsMCwxLTguNDksMCw0LjE1LDQuMTUsMCwwLDAtLjQ5LS40NGwtMzUuNTEtMjguNDhhNiw2LDAsMCwwLTkuNTYsNi4ybDIyLjg3LDg2LjkzYTcuNjYsNy42NiwwLDAsMCwuMzcsMSw2LDYsMCwwLDEtMTAuODgsNS4wNyw0LjM3LDQuMzcsMCwwLDAtLjI1LS40OEwxMzMuMTksMTY1YTYsNiwwLDAsMC0xMC4zOCwwTDg5LjY5LDIyMi4wNWE0LjM3LDQuMzcsMCwwLDAtLjI1LjQ4LDYsNiwwLDAsMS0xMC44OC01LjA3LDcuNjYsNy42NiwwLDAsMCwuMzctMWwyMi44Ny04Ni45M0E2LDYsMCwwLDAsOTkuMjcsMTIzLDYuMDcsNi4wNywwLDAsMCw5NiwxMjJhNiw2LDAsMCwwLTMuNzYsMS4zMkw1Ni43MywxNTEuOGE0LjE1LDQuMTUsMCwwLDAtLjQ5LjQ0LDYsNiwwLDAsMS04LjQ5LTguNDlsLjI2LS4yN0w5My4zMyw5Mi4wOUExOCwxOCwwLDAsMSwxMDYuODMsODZoNDIuMzRhMTgsMTgsMCwwLDEsMTMuNSw2LjA5TDIwOCwxNDMuNDhsLjI2LjI3QTYsNiwwLDAsMSwyMDguMjUsMTUyLjI0WiIvPjwvc3ZnPg==');}.icon-crosshair{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIsMTIySDIyMS44QTk0LjEzLDk0LjEzLDAsMCwwLDEzNCwzNC4yVjI0YTYsNiwwLDAsMC0xMiwwVjM0LjJBOTQuMTMsOTQuMTMsMCwwLDAsMzQuMiwxMjJIMjRhNiw2LDAsMCwwLDAsMTJIMzQuMkE5NC4xMyw5NC4xMywwLDAsMCwxMjIsMjIxLjhWMjMyYTYsNiwwLDAsMCwxMiwwVjIyMS44QTk0LjEzLDk0LjEzLDAsMCwwLDIyMS44LDEzNEgyMzJhNiw2LDAsMCwwLDAtMTJabS05OCw4Ny43NlYyMDBhNiw2LDAsMCwwLTEyLDB2OS43NkE4Mi4wOSw4Mi4wOSwwLDAsMSw0Ni4yNCwxMzRINTZhNiw2LDAsMCwwLDAtMTJINDYuMjRBODIuMDksODIuMDksMCwwLDEsMTIyLDQ2LjI0VjU2YTYsNiwwLDAsMCwxMiwwVjQ2LjI0QTgyLjA5LDgyLjA5LDAsMCwxLDIwOS43NiwxMjJIMjAwYTYsNiwwLDAsMCwwLDEyaDkuNzZBODIuMDksODIuMDksMCwwLDEsMTM0LDIwOS43NlpNMTI4LDkwYTM4LDM4LDAsMSwwLDM4LDM4QTM4LDM4LDAsMCwwLDEyOCw5MFptMCw2NGEyNiwyNiwwLDEsMSwyNi0yNkEyNiwyNiwwLDAsMSwxMjgsMTU0WiIvPjwvc3ZnPg==');}.icon-folder{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNzRIMTMwLjQ5bC0yNy45LTI3LjlhMTMuOTQsMTMuOTQsMCwwLDAtOS45LTQuMUg0MEExNCwxNCwwLDAsMCwyNiw1NlYyMDAuNjJBMTMuMzksMTMuMzksMCwwLDAsMzkuMzgsMjE0SDIxNi44OUExMy4xMiwxMy4xMiwwLDAsMCwyMzAsMjAwLjg5Vjg4QTE0LDE0LDAsMCwwLDIxNiw3NFpNNDAsNTRIOTIuNjlhMiwyLDAsMCwxLDEuNDEuNTlMMTEzLjUxLDc0SDM4VjU2QTIsMiwwLDAsMSw0MCw1NFpNMjE4LDIwMC44OWExLjExLDEuMTEsMCwwLDEtMS4xMSwxLjExSDM5LjM4QTEuNCwxLjQsMCwwLDEsMzgsMjAwLjYyVjg2SDIxNmEyLDIsMCwwLDEsMiwyWiIvPjwvc3ZnPg==');}.icon-hash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsOTBIMTczbDguODktNDguOTNhNiw2LDAsMSwwLTExLjgtMi4xNEwxNjAuODEsOTBIMTA5bDguODktNDguOTNhNiw2LDAsMCwwLTExLjgtMi4xNEw5Ni44MSw5MEg0OGE2LDYsMCwwLDAsMCwxMkg5NC42M2wtOS40Niw1MkgzMmE2LDYsMCwwLDAsMCwxMkg4M0w3NC4xLDIxNC45M2E2LDYsMCwwLDAsNC44Myw3QTUuNjQsNS42NCwwLDAsMCw4MCwyMjJhNiw2LDAsMCwwLDUuODktNC45M0w5NS4xOSwxNjZIMTQ3bC04Ljg5LDQ4LjkzYTYsNiwwLDAsMCw0LjgzLDcsNS42NCw1LjY0LDAsMCwwLDEuMDguMSw2LDYsMCwwLDAsNS44OS00LjkzTDE1OS4xOSwxNjZIMjA4YTYsNiwwLDAsMCwwLTEySDE2MS4zN2w5LjQ2LTUySDIyNGE2LDYsMCwwLDAsMC0xMlptLTc0LjgzLDY0SDk3LjM3bDkuNDYtNTJoNTEuOFoiLz48L3N2Zz4=');}.icon-hourglass{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xOTgsNzUuNjRWNDBhMTQsMTQsMCwwLDAtMTQtMTRINzJBMTQsMTQsMCwwLDAsNTgsNDBWNzZhMTQuMDYsMTQuMDYsMCwwLDAsNS42LDExLjJMMTE4LDEyOCw2My42LDE2OC44QTE0LjA2LDE0LjA2LDAsMCwwLDU4LDE4MHYzNmExNCwxNCwwLDAsMCwxNCwxNEgxODRhMTQsMTQsMCwwLDAsMTQtMTRWMTgwLjM2YTE0LjA4LDE0LjA4LDAsMCwwLTUuNTYtMTEuMTdMMTM4LDEyOGw1NC40OS00MS4xOUExNC4wOCwxNC4wOCwwLDAsMCwxOTgsNzUuNjRaTTE4NiwxODAuMzZWMjE2YTIsMiwwLDAsMS0yLDJINzJhMiwyLDAsMCwxLTItMlYxODBhMiwyLDAsMCwxLC44LTEuNkwxMjgsMTM1LjUxbDU3LjIyLDQzLjI1QTIsMiwwLDAsMSwxODYsMTgwLjM2Wm0wLTEwNC43MmEyLDIsMCwwLDEtLjc5LDEuNkwxMjgsMTIwLjQ5LDcwLjgsNzcuNkEyLDIsMCwwLDEsNzAsNzZWNDBhMiwyLDAsMCwxLDItMkgxODRhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-user{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMTksMjEzYy0xNS44MS0yNy4zMi00MC42My00Ni40OS02OS40Ny01NC42MmE3MCw3MCwwLDEsMC02My40NCwwQzY3LjQ0LDE2Ni41LDQyLjYyLDE4NS42NywyNi44MSwyMTNhNiw2LDAsMSwwLDEwLjM4LDZDNTYuNCwxODUuODEsOTAuMzQsMTY2LDEyOCwxNjZzNzEuNiwxOS44MSw5MC44MSw1M2E2LDYsMCwxLDAsMTAuMzgtNlpNNzAsOTZhNTgsNTgsMCwxLDEsNTgsNThBNTguMDcsNTguMDcsMCwwLDEsNzAsOTZaIi8+PC9zdmc+');}
\ No newline at end of file
diff --git a/assets/css/icons.css b/assets/css/icons.css
index 314e679..61930b3 100644
--- a/assets/css/icons.css
+++ b/assets/css/icons.css
@@ -1 +1 @@
-.icon-google-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjIsMTI4YTk0LDk0LDAsMSwxLTIxLjQ5LTU5LjgyLDYsNiwwLDEsMS05LjI1LDcuNjRBODIsODIsMCwxLDAsMjA5Ljc4LDEzNEgxMjhhNiw2LDAsMCwxLDAtMTJoODhBNiw2LDAsMCwxLDIyMiwxMjhaIi8+PC9zdmc+');}.icon-apple-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTkuNCwxNjcuODRDMjAxLjcxLDE1NS42OSwxOTgsMTM1LjEyLDE5OCwxMjBjMC0xOC40MiwxMy44Ni0zNC4yOSwyMi4xMi00Mi4xMmE2LDYsMCwwLDAsMC04LjcxQzIwOCw1Ny43LDE4Ny4wNyw1MCwxNjgsNTBhNzAuMjMsNzAuMjMsMCwwLDAtNDAsMTIuNTUsNjkuNiw2OS42LDAsMCwwLTg5LjMxLDguMDhBNzIuNjMsNzIuNjMsMCwwLDAsMTgsMTIzLjM1YTEyNS4xMSwxMjUuMTEsMCwwLDAsMzkuNTMsODguMzNBMzcuODUsMzcuODUsMCwwLDAsODMuNiwyMjJoODcuN0EzNy44MywzNy44MywwLDAsMCwxOTksMjEwLjA3YTEyMi42LDEyMi42LDAsMCwwLDE3LjU0LTI0LjJjNi41NS0xMiw1Ljc3LTEzLjc1LDUtMTUuNDhBNi4wNyw2LjA3LDAsMCwwLDIxOS40LDE2Ny44NFptLTI5LjIzLDM0QTI1LjgyLDI1LjgyLDAsMCwxLDE3MS4zLDIxMEg4My42QTI1Ljg1LDI1Ljg1LDAsMCwxLDY1Ljc4LDIwMywxMTMuMjEsMTEzLjIxLDAsMCwxLDMwLDEyM2E2MC41NSw2MC41NSwwLDAsMSwxNy4yMS00NEE1Ni44Miw1Ni44MiwwLDAsMSw4OCw2MmguODFhNTcuMzUsNTcuMzUsMCwwLDEsMzUuNDQsMTIuNzEsNiw2LDAsMCwwLDcuNSwwQTU3LjM5LDU3LjM5LDAsMCwxLDE2OCw2MmMxMy44OSwwLDI4LjgxLDQuNjgsMzkuMTEsMTItOS40NCwxMC4xNC0yMS4xLDI2LjU5LTIxLjEsNDYsMCwyMy43OCw3LjgxLDQyLjYsMjIuNjYsNTQuNzdBMTA3LjMzLDEwNy4zMywwLDAsMSwxOTAuMTcsMjAxLjg5Wm0tNjAtMTcxLjM5QTM4LDM4LDAsMCwxLDE2NywyaDFhNiw2LDAsMCwxLDAsMTJoLTFhMjYsMjYsMCwwLDAtMjUuMTgsMTkuNSw2LDYsMCwxLDEtMTEuNjItM1oiLz48L3N2Zz4=');}.icon-check-circle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNzIuMjQsOTkuNzZhNiw2LDAsMCwxLDAsOC40OGwtNTYsNTZhNiw2LDAsMCwxLTguNDgsMGwtMjQtMjRhNiw2LDAsMCwxLDguNDgtOC40OEwxMTIsMTUxLjUxbDUxLjc2LTUxLjc1QTYsNiwwLDAsMSwxNzIuMjQsOTkuNzZaTTIzMCwxMjhBMTAyLDEwMiwwLDEsMSwxMjgsMjYsMTAyLjEyLDEwMi4xMiwwLDAsMSwyMzAsMTI4Wm0tMTIsMGE5MCw5MCwwLDEsMC05MCw5MEE5MC4xLDkwLjEsMCwwLDAsMjE4LDEyOFoiLz48L3N2Zz4=');}.icon-cloud-slash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik01Mi40NCwzNkE2LDYsMCwwLDAsNDMuNTYsNDRsNDAuMTgsNDQuMmMtLjQ1Ljg3LS45LDEuNzUtMS4zMiwyLjY0QTYyLDYyLDAsMSwwLDcyLDIxNGg4OGE4NS4yMyw4NS4yMywwLDAsMCwzMi4zNS02LjNMMjAzLjU2LDIyMGE2LDYsMCwwLDAsOC44OC04LjA4Wk0xNjAsMjAySDcyYTUwLDUwLDAsMSwxLDUuOS05OS42NEE4Ni4yNSw4Ni4yNSwwLDAsMCw3NCwxMjhhNiw2LDAsMCwwLDEyLDAsNzMuOTIsNzMuOTIsMCwwLDEsNi40NC0zMC4ybDkxLjIyLDEwMC4zNEE3My42NSw3My42NSwwLDAsMSwxNjAsMjAyWm04Ni03NGE4NS44NSw4NS44NSwwLDAsMS0yMS44NSw1Ny4yNyw2LDYsMCwwLDEtNC40NywyLDYsNiwwLDAsMS00LjQ3LTEwLDc0LDc0LDAsMCwwLTk5LTEwOC45Miw2LDYsMCwxLDEtNy4xMS05LjY3QTg2LDg2LDAsMCwxLDI0NiwxMjhaIi8+PC9zdmc+');}.icon-exclamation-mark{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDIsMjAwYTE0LDE0LDAsMSwxLTE0LTE0QTE0LDE0LDAsMCwxLDE0MiwyMDBabS0xNC00MmE2LDYsMCwwLDAsNi02VjQ4YTYsNiwwLDAsMC0xMiwwVjE1MkE2LDYsMCwwLDAsMTI4LDE1OFoiLz48L3N2Zz4=');}.icon-cloud-arrow-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDYsMTI4YTg1LjI3LDg1LjI3LDAsMCwxLTE3LjIsNTEuNiw2LDYsMCwxLDEtOS42LTcuMkE3NCw3NCwwLDEsMCw4NiwxMjhhNiw2LDAsMCwxLTEyLDAsODUuNTQsODUuNTQsMCwwLDEsMy45MS0yNS42NEE1MC42OCw1MC42OCwwLDAsMCw3MiwxMDJhNTAsNTAsMCwwLDAsMCwxMDBIOTZhNiw2LDAsMCwxLDAsMTJINzJBNjIsNjIsMCwxLDEsODIuNDMsOTAuODgsODYsODYsMCwwLDEsMjQ2LDEyOFptLTY2LjI0LDQzLjc2TDE1OCwxOTMuNTFWMTI4YTYsNiwwLDAsMC0xMiwwdjY1LjUxbC0yMS43Ni0yMS43NWE2LDYsMCwwLDAtOC40OCw4LjQ4bDMyLDMyYTYsNiwwLDAsMCw4LjQ4LDBsMzItMzJhNiw2LDAsMCwwLTguNDgtOC40OFoiLz48L3N2Zz4=');}.icon-caret-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTIuMjQsMTAwLjI0bC04MCw4MGE2LDYsMCwwLDEtOC40OCwwbC04MC04MGE2LDYsMCwwLDEsOC40OC04LjQ4TDEyOCwxNjcuNTFsNzUuNzYtNzUuNzVhNiw2LDAsMCwxLDguNDgsOC40OFoiLz48L3N2Zz4=');}.icon-cloud-arrow-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODguMjQsMTY0LjI0YTYsNiwwLDAsMS04LjQ4LDBMMTU4LDE0Mi40OVYyMDhhNiw2LDAsMCwxLTEyLDBWMTQyLjQ5bC0yMS43NiwyMS43NWE2LDYsMCwwLDEtOC40OC04LjQ4bDMyLTMyYTYsNiwwLDAsMSw4LjQ4LDBsMzIsMzJBNiw2LDAsMCwxLDE4OC4yNCwxNjQuMjRaTTE2MCw0MkE4Ni4xLDg2LjEsMCwwLDAsODIuNDMsOTAuODgsNjIsNjIsMCwxLDAsNzIsMjE0aDQwYTYsNiwwLDAsMCwwLTEySDcyYTUwLDUwLDAsMCwxLDAtMTAwLDUwLjY4LDUwLjY4LDAsMCwxLDUuOTEuMzZBODUuNTQsODUuNTQsMCwwLDAsNzQsMTI4YTYsNiwwLDAsMCwxMiwwLDc0LDc0LDAsMSwxLDEwMy42LDY3Ljg1LDYsNiwwLDAsMCw0LjgsMTFBODYsODYsMCwwLDAsMTYwLDQyWiIvPjwvc3ZnPg==');}.icon-cloud-check{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDJBODYuMTEsODYuMTEsMCwwLDAsODIuNDMsOTAuODgsNjIsNjIsMCwxLDAsNzIsMjE0aDg4YTg2LDg2LDAsMCwwLDAtMTcyWm0wLDE2MEg3MmE1MCw1MCwwLDAsMSwwLTEwMCw1MC42Nyw1MC42NywwLDAsMSw1LjkxLjM1QTg1LjYxLDg1LjYxLDAsMCwwLDc0LDEyOGE2LDYsMCwwLDAsMTIsMCw3NCw3NCwwLDEsMSw3NCw3NFptMzYuMjQtOTQuMjRhNiw2LDAsMCwxLDAsOC40OGwtNDgsNDhhNiw2LDAsMCwxLTguNDgsMGwtMjQtMjRhNiw2LDAsMCwxLDguNDgtOC40OEwxNDQsMTUxLjUxbDQzLjc2LTQzLjc1QTYsNiwwLDAsMSwxOTYuMjQsMTA3Ljc2WiIvPjwvc3ZnPg==');}.icon-cloud-warning{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDJBODYuMTEsODYuMTEsMCwwLDAsODIuNDMsOTAuODgsNjIsNjIsMCwxLDAsNzIsMjE0aDg4YTg2LDg2LDAsMCwwLDAtMTcyWm0wLDE2MEg3MmE1MCw1MCwwLDAsMSwwLTEwMCw1MC42Nyw1MC42NywwLDAsMSw1LjkxLjM1QTg1LjYxLDg1LjYxLDAsMCwwLDc0LDEyOGE2LDYsMCwwLDAsMTIsMCw3NCw3NCwwLDEsMSw3NCw3NFptLTYtNzRWODhhNiw2LDAsMCwxLDEyLDB2NDBhNiw2LDAsMCwxLTEyLDBabTE2LDM2YTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDE3MCwxNjRaIi8+PC9zdmc+');}.icon-syncing{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggaWQ9InJlZnJlc2giIGQ9Ik0xNjAuMDQ3IDEyMi44NzVhMzAuNzg0IDMwLjc4NCAwIDAgMC0yMS43NSA4Ljc5N2MtMi44NDIgMy4wMDMtLjQ2NyA0Ljk3MSAxLjMxMiAzLjE1NiAxMS4wNDMtMTAuNzg2IDI4LjcxLTEwLjY4IDM5LjYyNS4yMzRsNy4yMDMgNy4yMDRoLTEyLjg3NWMtMy4zNDcuMDA4LTMuMTY1IDMuODc1IDAgMy44NzVoMTYuMTFjMi4wNjIgMCAyLjU0LTEuNDE4IDIuNTYyLTQuOTdsLjA5NC0xNC45MjFjLjAyLTMuMjktMy40MzctMy4xNjUtMy40MzcgMHYxMi44NmwtNy4yMDMtNy4xODhhMzAuNzY4IDMwLjc2OCAwIDAgMC0yMS42NDEtOS4wNDd6bS0yOS41OTQgMzkuNzk3Yy0yLjA2MiAwLTIuNTI0IDEuNDAyLTIuNTQ3IDQuOTUzbC0uMDk0IDE0LjkyMmMtLjAyIDMuMjkgMy40MjIgMy4xNjQgMy40MjIgMHYtMTIuODZsNy4yMDMgNy4yMDRjMTEuOTU2IDExLjk1NSAzMS4zMTIgMTIuMDY0IDQzLjQwNy4yNSAyLjg0Mi0zLjAwMy40NTEtNC45ODgtMS4zMjgtMy4xNzItMTEuMDQzIDEwLjc4Ni0yOC43MSAxMC42OC0zOS42MjUtLjIzNWwtNy4xODgtNy4yMDNoMTIuODZjMy4zNDctLjAwOCAzLjE2NS0zLjg2IDAtMy44NmgtMTYuMTF6Ii8+PHBhdGggZD0iTTE2MCA0NGE4NC4xMSA4NC4xMSAwIDAgMC03Ni40MSA0OS4xMkE2MC43MSA2MC43MSAwIDAgMCA3MiA5MmE2MCA2MCAwIDAgMCAwIDEyMGg4OGE4NCA4NCAwIDAgMCAwLTE2OFptMCAxNjBINzJhNTIgNTIgMCAxIDEgOC41NS0xMDMuM0E4My42NiA4My42NiAwIDAgMCA3NiAxMjhhNCA0IDAgMCAwIDggMCA3NiA3NiAwIDEgMSA3NiA3NloiLz48L3N2Zz4=');}.icon-cloud-x{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDJBODYuMTEsODYuMTEsMCwwLDAsODIuNDMsOTAuODgsNjIsNjIsMCwxLDAsNzIsMjE0aDg4YTg2LDg2LDAsMCwwLDAtMTcyWm0wLDE2MEg3MmE1MCw1MCwwLDAsMSwwLTEwMCw1MC42Nyw1MC42NywwLDAsMSw1LjkxLjM1QTg1LjYxLDg1LjYxLDAsMCwwLDc0LDEyOGE2LDYsMCwwLDAsMTIsMCw3NCw3NCwwLDEsMSw3NCw3NFptMjguMjQtODUuNzZMMTY4LjQ4LDEzNmwxOS43NiwxOS43NmE2LDYsMCwxLDEtOC40OCw4LjQ4TDE2MCwxNDQuNDhsLTE5Ljc2LDE5Ljc2YTYsNiwwLDAsMS04LjQ4LTguNDhMMTUxLjUyLDEzNmwtMTkuNzYtMTkuNzZhNiw2LDAsMCwxLDguNDgtOC40OEwxNjAsMTI3LjUybDE5Ljc2LTE5Ljc2YTYsNiwwLDAsMSw4LjQ4LDguNDhaIi8+PC9zdmc+');}.icon-arrows-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjIsNDhWOTZhNiw2LDAsMCwxLTYsNkgxNjhhNiw2LDAsMCwxLDAtMTJoMzMuNTJMMTgzLjQ3LDcyYTgxLjUxLDgxLjUxLDAsMCwwLTU3LjUzLTI0aC0uNDZBODEuNSw4MS41LDAsMCwwLDY4LjE5LDcxLjI4YTYsNiwwLDEsMS04LjM4LTguNTgsOTMuMzgsOTMuMzgsMCwwLDEsNjUuNjctMjYuNzZIMTI2YTkzLjQ1LDkzLjQ1LDAsMCwxLDY2LDI3LjUzbDE4LDE4VjQ4YTYsNiwwLDAsMSwxMiwwWk0xODcuODEsMTg0LjcyYTgxLjUsODEuNSwwLDAsMS01Ny4yOSwyMy4zNGgtLjQ2YTgxLjUxLDgxLjUxLDAsMCwxLTU3LjUzLTI0TDU0LjQ4LDE2Nkg4OGE2LDYsMCwwLDAsMC0xMkg0MGE2LDYsMCwwLDAtNiw2djQ4YTYsNiwwLDAsMCwxMiwwVjE3NC40OGwxOCwxOC4wNWE5My40NSw5My40NSwwLDAsMCw2NiwyNy41M2guNTJhOTMuMzgsOTMuMzgsMCwwLDAsNjUuNjctMjYuNzYsNiw2LDAsMSwwLTguMzgtOC41OFoiLz48L3N2Zz4=');}.icon-share-fat{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzYuMjQsMTA3Ljc2bC04MC04MEE2LDYsMCwwLDAsMTQ2LDMyVjc0LjJjLTU0LjQ4LDMuNTktMTIwLjM5LDU1LTEyNy45MywxMjAuNjZhMTAsMTAsMCwwLDAsMTcuMjMsOGgwQzQ2LjU2LDE5MC44NSw4NywxNTIuNiwxNDYsMTUwLjEzVjE5MmE2LDYsMCwwLDAsMTAuMjQsNC4yNGw4MC04MEE2LDYsMCwwLDAsMjM2LjI0LDEwNy43NlpNMTU4LDE3Ny41MlYxNDRhNiw2LDAsMCwwLTYtNmMtMjcuNzMsMC01NC43Niw3LjI1LTgwLjMyLDIxLjU1YTE5My4zOCwxOTMuMzgsMCwwLDAtNDAuODEsMzAuNjVjNC43LTI2LjU2LDIwLjE2LTUyLDQ0LTcyLjI3Qzk4LjQ3LDk3Ljk0LDEyNy4yOSw4NiwxNTIsODZhNiw2LDAsMCwwLDYtNlY0Ni40OUwyMjMuNTEsMTEyWiIvPjwvc3ZnPg==');}.icon-trash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNTBIMTc0VjQwYTIyLDIyLDAsMCwwLTIyLTIySDEwNEEyMiwyMiwwLDAsMCw4Miw0MFY1MEg0MGE2LDYsMCwwLDAsMCwxMkg1MFYyMDhhMTQsMTQsMCwwLDAsMTQsMTRIMTkyYTE0LDE0LDAsMCwwLDE0LTE0VjYyaDEwYTYsNiwwLDAsMCwwLTEyWk05NCw0MGExMCwxMCwwLDAsMSwxMC0xMGg0OGExMCwxMCwwLDAsMSwxMCwxMFY1MEg5NFpNMTk0LDIwOGEyLDIsMCwwLDEtMiwySDY0YTIsMiwwLDAsMS0yLTJWNjJIMTk0Wk0xMTAsMTA0djY0YTYsNiwwLDAsMS0xMiwwVjEwNGE2LDYsMCwwLDEsMTIsMFptNDgsMHY2NGE2LDYsMCwwLDEtMTIsMFYxMDRhNiw2LDAsMCwxLDEyLDBaIi8+PC9zdmc+');}.icon-star{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzcuMjgsOTcuODdBMTQuMTgsMTQuMTgsMCwwLDAsMjI0Ljc2LDg4bC02MC4yNS00Ljg3LTIzLjIyLTU2LjJhMTQuMzcsMTQuMzcsMCwwLDAtMjYuNTgsMEw5MS40OSw4My4xMSwzMS4yNCw4OGExNC4xOCwxNC4xOCwwLDAsMC0xMi41Miw5Ljg5QTE0LjQzLDE0LjQzLDAsMCwwLDIzLDExMy4zMkw2OSwxNTIuOTNsLTE0LDU5LjI1YTE0LjQsMTQuNCwwLDAsMCw1LjU5LDE1LDE0LjEsMTQuMSwwLDAsMCwxNS45MS42TDEyOCwxOTYuMTJsNTEuNTgsMzEuNzFhMTQuMSwxNC4xLDAsMCwwLDE1LjkxLS42LDE0LjQsMTQuNCwwLDAsMCw1LjU5LTE1bC0xNC01OS4yNUwyMzMsMTEzLjMyQTE0LjQzLDE0LjQzLDAsMCwwLDIzNy4yOCw5Ny44N1ptLTEyLjE0LDYuMzctNDguNjksNDJhNiw2LDAsMCwwLTEuOTIsNS45MmwxNC44OCw2Mi43OWEyLjM1LDIuMzUsMCwwLDEtLjk1LDIuNTcsMi4yNCwyLjI0LDAsMCwxLTIuNi4xTDEzMS4xNCwxODRhNiw2LDAsMCwwLTYuMjgsMEw3MC4xNCwyMTcuNjFhMi4yNCwyLjI0LDAsMCwxLTIuNi0uMSwyLjM1LDIuMzUsMCwwLDEtMS0yLjU3bDE0Ljg4LTYyLjc5YTYsNiwwLDAsMC0xLjkyLTUuOTJsLTQ4LjY5LTQyYTIuMzcsMi4zNywwLDAsMS0uNzMtMi42NSwyLjI4LDIuMjgsMCwwLDEsMi4wNy0xLjY1bDYzLjkyLTUuMTZhNiw2LDAsMCwwLDUuMDYtMy42OWwyNC42My01OS42YTIuMzUsMi4zNSwwLDAsMSw0LjM4LDBsMjQuNjMsNTkuNmE2LDYsMCwwLDAsNS4wNiwzLjY5bDYzLjkyLDUuMTZhMi4yOCwyLjI4LDAsMCwxLDIuMDcsMS42NUEyLjM3LDIuMzcsMCwwLDEsMjI1LjE0LDEwNC4yNFoiLz48L3N2Zz4=');}.icon-alphabetical{--icon:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9ImN1cnJlbnRDb2xvciIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTgzLjc4IDE4NC4wNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTkuNTg2IDY5Ljc0MmMtMC44NTEzIDAtMS40NjEgMC4xOTY1Ni0xLjgzNjYgMC41OTcxOC0wLjM1MDU0IDAuMzc1NTgtMC41Mjk1OCAxLjAyMjktMC41Mjk1OCAxLjk0OTNzMC4xNzkwMyAxLjU5MzcgMC41Mjk1OCAxLjk5NDRjMC4zNzU1OCAwLjM3NTU4IDAuOTg1MjkgMC41NjMzOCAxLjgzNjYgMC41NjMzOGg3LjAxOTdsLTEyLjQyOCAzNC4zNjZoLTIuMTA3Yy0wLjg1MTMgMC0xLjQ2MSAwLjE5NjU2LTEuODM2NiAwLjU5NzE4LTAuMzUwNTQgMC4zNzU1OC0wLjUyOTU3IDEuMDM0MS0wLjUyOTU3IDEuOTYwNiAwIDAuOTI2NDQgMC4xNzkwMyAxLjU4MjUgMC41Mjk1NyAxLjk4MyAwLjM3NTU4IDAuMzc1NTkgMC45ODUyOSAwLjU2MzM4IDEuODM2NiAwLjU2MzM4aDEyLjU1MmMwLjg1MTMgMCAxLjQ1MjItMC4xODc3OSAxLjgwMjgtMC41NjMzOCAwLjM3NTU4LTAuNDAwNjIgMC41NjMzNy0xLjA1NjYgMC41NjMzNy0xLjk4MyAwLTAuOTI2NDUtMC4xODc3OS0xLjU4NS0wLjU2MzM3LTEuOTYwNi0wLjM1MDU0LTAuNDAwNjItMC45NTE0Ny0wLjU5NzE4LTEuODAyOC0wLjU5NzE4aC00LjU1MjFsMy4xMjExLTguOTM0OWgxOC4yMmwzLjA3NiA4LjkzNDloLTUuMDcwNGMtMC44NTEzIDAtMS40NjEgMC4xOTY1Ni0xLjgzNjYgMC41OTcxOC0wLjM1MDU0IDAuMzc1NTgtMC41Mjk1OCAxLjAzNDEtMC41Mjk1OCAxLjk2MDYgMCAwLjkyNjQ0IDAuMTc5MDMgMS41ODI1IDAuNTI5NTggMS45ODMgMC4zNzU1OCAwLjM3NTU5IDAuOTg1MjkgMC41NjMzOCAxLjgzNjYgMC41NjMzOGgxMy4yOTZjMC44NTEzIDAgMS40NTIyLTAuMTg3NzkgMS44MDI4LTAuNTYzMzggMC4zNzU1OC0wLjQwMDYyIDAuNTYzMzctMS4wNTY2IDAuNTYzMzctMS45ODMgMC0wLjkyNjQ1LTAuMTg3NzktMS41ODUtMC41NjMzNy0xLjk2MDYtMC4zNTA1NC0wLjQwMDYyLTAuOTUxNDctMC41OTcxOC0xLjgwMjgtMC41OTcxOGgtMi4yODczbC0xMy4yNjItMzcuMDM2Yy0wLjMwMDQ3LTAuODUxMy0wLjc1OTk0LTEuNDYxLTEuMzg1OS0xLjgzNjYtMC42MDA5My0wLjQwMDYyLTEuNDA5Ny0wLjU5NzE4LTIuNDExMy0wLjU5NzE4em00NC4xNDYgMGMtMC44NTEzIDAtMS40NzIzIDAuMTk2NTYtMS44NDc4IDAuNTk3MTgtMC4zNTA1NSAwLjM3NTU4LTAuNTE4MyAxLjAyMjktMC41MTgzIDEuOTQ5M3YxMS45MWMwIDAuODc2MzMgMC4yMDUzMiAxLjUwNjEgMC42MzA5OCAxLjg4MTcgMC40MjU2NiAwLjM3NTU4IDEuMTU5MyAwLjU2MzM3IDIuMTg1OSAwLjU2MzM3czEuNzQ5LTAuMTg3NzkgMi4xNzQ3LTAuNTYzMzdjMC40MjU2OS0wLjM3NTU4IDAuNjQyMjYtMS4wMDUzIDAuNjQyMjYtMS44ODE3di05LjM1MTdoMTguODUxbC0yNC43NTQgMzUuMzAxYy0wLjM1MDU0IDAuNTI1ODItMC41MTgzMSAxLjA3MTctMC41MTgzMSAxLjYyMjYgMCAwLjkyNjQ1IDAuMTY3NzcgMS41ODI1IDAuNTE4MzEgMS45ODMxIDAuMzc1NTggMC4zNzU1OCAwLjk5NjU0IDAuNTYzMzggMS44NDc4IDAuNTYzMzhoMjguNzY2YzAuODUxMyAwIDEuNDUyMi0wLjE4NzggMS44MDI4LTAuNTYzMzggMC4zNzU1OC0wLjQwMDYyIDAuNTYzMzgtMS4wNTY2IDAuNTYzMzgtMS45ODMxdi0xMi42NjVjMC0wLjg3NjMzLTAuMjE2NTgtMS40OTQ4LTAuNjQyMjUtMS44NzA0LTAuNDI1NjYtMC4zNzU1OC0xLjE0OC0wLjU2MzM4LTIuMTc0Ny0wLjU2MzM4LTEuMDI2NiAwLTEuNzQ5IDAuMTg3NzktMi4xNzQ3IDAuNTYzMzgtMC40MjU2NiAwLjM3NTU4LTAuNjQyMjQgMC45OTQwMi0wLjY0MjI0IDEuODcwNHYxMC4xMDdoLTE5Ljk3OGwyNC45MDEtMzUuNDU5YzAuMjUwMzktMC4zNTA1NCAwLjM3MTgzLTAuODM4ODMgMC4zNzE4My0xLjQ2NDggMC0wLjkyNjQ1LTAuMTg3OC0xLjU3MzctMC41NjMzOC0xLjk0OTMtMC4zNTA1NS0wLjQwMDYyLTAuOTUxNDctMC41OTcxOC0xLjgwMjgtMC41OTcxOHptLTMxLjc1MiA1LjEwNDJoMC43MDk4NWw2Ljk4NTkgMjAuMzE1aC0xNC43MTZ6bS0zNy43MjMtNDkuMTgzYy00LjczNDIgMC04LjYzMTMgMy44OTctOC42MzEzIDguNjMxM3YxMTUuNDdjMCA0LjczNDIgMy44OTcgOC42MzEzIDguNjMxMyA4LjYzMTNoMTE1LjI2YzQuNzM0MiAwIDguNjQyMS0zLjg5NyA4LjY0MjEtOC42MzEzdi0xMTUuNDdjMC00LjczNDItMy45MDgyLTguNjMxMy04LjY0MjEtOC42MzEzem0wIDUuNzI0aDExNS4yNmMxLjY1OCAwIDIuOTA3IDEuMjQ5MSAyLjkwNyAyLjkwNzF2MTE1LjQ3YzAgMS42NTgtMS4yNDkxIDIuOTA3LTIuOTA3IDIuOTA3aC0xMTUuMjZjLTEuNjU4IDAtMi44OTU4LTEuMjQ5MS0yLjg5NTgtMi45MDd2LTExNS40N2MwLTEuNjU4IDEuMjM3OC0yLjkwNzEgMi44OTU4LTIuOTA3MXoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuNzIxMTQiLz48L3N2Zz4=');}.icon-question{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzgsMTgwYTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDEzOCwxODBaTTEyOCw3NGMtMjEsMC0zOCwxNS4yNS0zOCwzNHY0YTYsNiwwLDAsMCwxMiwwdi00YzAtMTIuMTMsMTEuNjYtMjIsMjYtMjJzMjYsOS44NywyNiwyMi0xMS42NiwyMi0yNiwyMmE2LDYsMCwwLDAtNiw2djhhNiw2LDAsMCwwLDEyLDB2LTIuNDJjMTguMTEtMi41OCwzMi0xNi42NiwzMi0zMy41OEMxNjYsODkuMjUsMTQ5LDc0LDEyOCw3NFptMTAyLDU0QTEwMiwxMDIsMCwxLDEsMTI4LDI2LDEwMi4xMiwxMDIuMTIsMCwwLDEsMjMwLDEyOFptLTEyLDBhOTAsOTAsMCwxLDAtOTAsOTBBOTAuMSw5MC4xLDAsMCwwLDIxOCwxMjhaIi8+PC9zdmc+');}.icon-arrows-left-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTIuMjQsMTcxLjc2YTYsNiwwLDAsMSwwLDguNDhsLTMyLDMyYTYsNiwwLDAsMS04LjQ4LTguNDhMMTkzLjUxLDE4Mkg0OGE2LDYsMCwwLDEsMC0xMkgxOTMuNTFsLTIxLjc1LTIxLjc2YTYsNiwwLDAsMSw4LjQ4LTguNDhaTTc1Ljc2LDExNi4yNGE2LDYsMCwwLDAsOC40OC04LjQ4TDYyLjQ5LDg2SDIwOGE2LDYsMCwwLDAsMC0xMkg2Mi40OUw4NC4yNCw1Mi4yNGE2LDYsMCwwLDAtOC40OC04LjQ4bC0zMiwzMmE2LDYsMCwwLDAsMCw4LjQ4WiIvPjwvc3ZnPg==');}.icon-asterisk{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTMuMTQsMTc5LjA5YTYsNiwwLDAsMS04LjIzLDIuMDZMMTM0LDEzOC42VjIxNmE2LDYsMCwwLDEtMTIsMFYxMzguNkw1MS4wOSwxODEuMTVBNi4wNyw2LjA3LDAsMCwxLDQ4LDE4MmE2LDYsMCwwLDEtMy4xLTExLjE1TDExNi4zNCwxMjgsNDQuOTEsODUuMTVhNiw2LDAsMCwxLDYuMTgtMTAuM0wxMjIsMTE3LjRWNDBhNiw2LDAsMCwxLDEyLDB2NzcuNGw3MC45MS00Mi41NWE2LDYsMCwwLDEsNi4xOCwxMC4zTDEzOS42NiwxMjhsNzEuNDMsNDIuODVBNiw2LDAsMCwxLDIxMy4xNCwxNzkuMDlaIi8+PC9zdmc+');}.icon-cake{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzAsMTEyYTIyLDIyLDAsMCwwLTIyLTIySDEzNFY3Ny40QTMwLjA1LDMwLjA1LDAsMCwwLDE1OCw0OGMwLTI2LjktMjUuNTgtNDQuMjctMjYuNjctNDVhNiw2LDAsMCwwLTYuNjYsMEMxMjMuNTgsMy43Myw5OCwyMS4xLDk4LDQ4YTMwLjA1LDMwLjA1LDAsMCwwLDI0LDI5LjRWOTBINDhhMjIsMjIsMCwwLDAtMjIsMjJ2MjMuMzNhMzguODEsMzguODEsMCwwLDAsOCwyMy41N1YyMDBhMjIsMjIsMCwwLDAsMjIsMjJIMjAwYTIyLDIyLDAsMCwwLDIyLTIyVjE1OC45YTM4LjgxLDM4LjgxLDAsMCwwLDgtMjMuNTdaTTExMCw0OGMwLTE1LjQsMTItMjcuNDEsMTgtMzIuNDQsNiw1LDE4LDE3LDE4LDMyLjQ0YTE4LDE4LDAsMCwxLTM2LDBaTTM4LDExMmExMCwxMCwwLDAsMSwxMC0xMEgyMDhhMTAsMTAsMCwwLDEsMTAsMTB2MjMuMzNjMCwxNC4zMi0xMS4zMywyNi4yOC0yNS4yNiwyNi42NkEyNiwyNiwwLDAsMSwxNjYsMTM2YTYsNiwwLDAsMC0xMiwwLDI2LDI2LDAsMCwxLTUyLDAsNiw2LDAsMCwwLTEyLDAsMjYsMjYsMCwwLDEtMjYuNzQsMjZDNDkuMzMsMTYxLjYxLDM4LDE0OS42NSwzOCwxMzUuMzNabTE2Miw5OEg1NmExMCwxMCwwLDAsMS0xMC0xMFYxNjkuMzFBMzYuOCwzNi44LDAsMCwwLDYyLjk0LDE3NCwzNy44MiwzNy44MiwwLDAsMCw5MC41LDE2My4yNCwzOC44MywzOC44MywwLDAsMCw5NiwxNTYuNWEzOCwzOCwwLDAsMCw2NCwwLDM4LjgzLDM4LjgzLDAsMCwwLDUuNTIsNi43NEEzNy43MywzNy43MywwLDAsMCwxOTIsMTc0aDEuMDdBMzYuOCwzNi44LDAsMCwwLDIxMCwxNjkuMzFWMjAwQTEwLDEwLDAsMCwxLDIwMCwyMTBaIi8+PC9zdmc+');}.icon-hash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsOTBIMTczbDguODktNDguOTNhNiw2LDAsMSwwLTExLjgtMi4xNEwxNjAuODEsOTBIMTA5bDguODktNDguOTNhNiw2LDAsMCwwLTExLjgtMi4xNEw5Ni44MSw5MEg0OGE2LDYsMCwwLDAsMCwxMkg5NC42M2wtOS40Niw1MkgzMmE2LDYsMCwwLDAsMCwxMkg4M0w3NC4xLDIxNC45M2E2LDYsMCwwLDAsNC44Myw3QTUuNjQsNS42NCwwLDAsMCw4MCwyMjJhNiw2LDAsMCwwLDUuODktNC45M0w5NS4xOSwxNjZIMTQ3bC04Ljg5LDQ4LjkzYTYsNiwwLDAsMCw0LjgzLDcsNS42NCw1LjY0LDAsMCwwLDEuMDguMSw2LDYsMCwwLDAsNS44OS00LjkzTDE1OS4xOSwxNjZIMjA4YTYsNiwwLDAsMCwwLTEySDE2MS4zN2w5LjQ2LTUySDIyNGE2LDYsMCwwLDAsMC0xMlptLTc0LjgzLDY0SDk3LjM3bDkuNDYtNTJoNTEuOFoiLz48L3N2Zz4=');}.icon-person{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsNzBBMzAsMzAsMCwxLDAsOTgsNDAsMzAsMzAsMCwwLDAsMTI4LDcwWm0wLTQ4YTE4LDE4LDAsMSwxLTE4LDE4QTE4LDE4LDAsMCwxLDEyOCwyMlptODguODgsMTEzLjQyTDE3MS42Nyw4NC4xNkEzMCwzMCwwLDAsMCwxNDkuMTcsNzRIMTA2LjgzYTMwLDMwLDAsMCwwLTIyLjUsMTAuMTVMMzkuMTIsMTM1LjQyQTE4LDE4LDAsMCwwLDY0LjQ2LDE2MWwyMS4xMS0xNi45M0w2Ny40NCwyMTIuOTJhMTgsMTgsMCwwLDAsMzIuNzUsMTQuOTRMMTI4LDE4MGwyNy44MSw0Ny45MWExOCwxOCwwLDAsMCwzMi43NS0xNC45NGwtMTguMTMtNjguODdMMTkxLjU0LDE2MWExOCwxOCwwLDAsMCwyNS4zNC0yNS41NlptLTguNjMsMTYuODJhNiw2LDAsMCwxLTguNDksMCw0LjE1LDQuMTUsMCwwLDAtLjQ5LS40NGwtMzUuNTEtMjguNDhhNiw2LDAsMCwwLTkuNTYsNi4ybDIyLjg3LDg2LjkzYTcuNjYsNy42NiwwLDAsMCwuMzcsMSw2LDYsMCwwLDEtMTAuODgsNS4wNyw0LjM3LDQuMzcsMCwwLDAtLjI1LS40OEwxMzMuMTksMTY1YTYsNiwwLDAsMC0xMC4zOCwwTDg5LjY5LDIyMi4wNWE0LjM3LDQuMzcsMCwwLDAtLjI1LjQ4LDYsNiwwLDAsMS0xMC44OC01LjA3LDcuNjYsNy42NiwwLDAsMCwuMzctMWwyMi44Ny04Ni45M0E2LDYsMCwwLDAsOTkuMjcsMTIzLDYuMDcsNi4wNywwLDAsMCw5NiwxMjJhNiw2LDAsMCwwLTMuNzYsMS4zMkw1Ni43MywxNTEuOGE0LjE1LDQuMTUsMCwwLDAtLjQ5LjQ0LDYsNiwwLDAsMS04LjQ5LTguNDlsLjI2LS4yN0w5My4zMyw5Mi4wOUExOCwxOCwwLDAsMSwxMDYuODMsODZoNDIuMzRhMTgsMTgsMCwwLDEsMTMuNSw2LjA5TDIwOCwxNDMuNDhsLjI2LjI3QTYsNiwwLDAsMSwyMDguMjUsMTUyLjI0WiIvPjwvc3ZnPg==');}.icon-crosshair{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIsMTIySDIyMS44QTk0LjEzLDk0LjEzLDAsMCwwLDEzNCwzNC4yVjI0YTYsNiwwLDAsMC0xMiwwVjM0LjJBOTQuMTMsOTQuMTMsMCwwLDAsMzQuMiwxMjJIMjRhNiw2LDAsMCwwLDAsMTJIMzQuMkE5NC4xMyw5NC4xMywwLDAsMCwxMjIsMjIxLjhWMjMyYTYsNiwwLDAsMCwxMiwwVjIyMS44QTk0LjEzLDk0LjEzLDAsMCwwLDIyMS44LDEzNEgyMzJhNiw2LDAsMCwwLDAtMTJabS05OCw4Ny43NlYyMDBhNiw2LDAsMCwwLTEyLDB2OS43NkE4Mi4wOSw4Mi4wOSwwLDAsMSw0Ni4yNCwxMzRINTZhNiw2LDAsMCwwLDAtMTJINDYuMjRBODIuMDksODIuMDksMCwwLDEsMTIyLDQ2LjI0VjU2YTYsNiwwLDAsMCwxMiwwVjQ2LjI0QTgyLjA5LDgyLjA5LDAsMCwxLDIwOS43NiwxMjJIMjAwYTYsNiwwLDAsMCwwLDEyaDkuNzZBODIuMDksODIuMDksMCwwLDEsMTM0LDIwOS43NlpNMTI4LDkwYTM4LDM4LDAsMSwwLDM4LDM4QTM4LDM4LDAsMCwwLDEyOCw5MFptMCw2NGEyNiwyNiwwLDEsMSwyNi0yNkEyNiwyNiwwLDAsMSwxMjgsMTU0WiIvPjwvc3ZnPg==');}.icon-user{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMTksMjEzYy0xNS44MS0yNy4zMi00MC42My00Ni40OS02OS40Ny01NC42MmE3MCw3MCwwLDEsMC02My40NCwwQzY3LjQ0LDE2Ni41LDQyLjYyLDE4NS42NywyNi44MSwyMTNhNiw2LDAsMSwwLDEwLjM4LDZDNTYuNCwxODUuODEsOTAuMzQsMTY2LDEyOCwxNjZzNzEuNiwxOS44MSw5MC44MSw1M2E2LDYsMCwxLDAsMTAuMzgtNlpNNzAsOTZhNTgsNTgsMCwxLDEsNTgsNThBNTguMDcsNTguMDcsMCwwLDEsNzAsOTZaIi8+PC9zdmc+');}.icon-dots-six{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik03MCw5MkExMCwxMCwwLDEsMSw2MCw4MiwxMCwxMCwwLDAsMSw3MCw5MlptNTgtMTBhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsMTI4LDgyWm02OCwyMGExMCwxMCwwLDEsMC0xMC0xMEExMCwxMCwwLDAsMCwxOTYsMTAyWk02MCwxNTRhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsNjAsMTU0Wm02OCwwYTEwLDEwLDAsMSwwLDEwLDEwQTEwLDEwLDAsMCwwLDEyOCwxNTRabTY4LDBhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsMTk2LDE1NFoiLz48L3N2Zz4=');}.icon-hourglass{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xOTgsNzUuNjRWNDBhMTQsMTQsMCwwLDAtMTQtMTRINzJBMTQsMTQsMCwwLDAsNTgsNDBWNzZhMTQuMDYsMTQuMDYsMCwwLDAsNS42LDExLjJMMTE4LDEyOCw2My42LDE2OC44QTE0LjA2LDE0LjA2LDAsMCwwLDU4LDE4MHYzNmExNCwxNCwwLDAsMCwxNCwxNEgxODRhMTQsMTQsMCwwLDAsMTQtMTRWMTgwLjM2YTE0LjA4LDE0LjA4LDAsMCwwLTUuNTYtMTEuMTdMMTM4LDEyOGw1NC40OS00MS4xOUExNC4wOCwxNC4wOCwwLDAsMCwxOTgsNzUuNjRaTTE4NiwxODAuMzZWMjE2YTIsMiwwLDAsMS0yLDJINzJhMiwyLDAsMCwxLTItMlYxODBhMiwyLDAsMCwxLC44LTEuNkwxMjgsMTM1LjUxbDU3LjIyLDQzLjI1QTIsMiwwLDAsMSwxODYsMTgwLjM2Wm0wLTEwNC43MmEyLDIsMCwwLDEtLjc5LDEuNkwxMjgsMTIwLjQ5LDcwLjgsNzcuNkEyLDIsMCwwLDEsNzAsNzZWNDBhMiwyLDAsMCwxLDItMkgxODRhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-folder{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNzRIMTMwLjQ5bC0yNy45LTI3LjlhMTMuOTQsMTMuOTQsMCwwLDAtOS45LTQuMUg0MEExNCwxNCwwLDAsMCwyNiw1NlYyMDAuNjJBMTMuMzksMTMuMzksMCwwLDAsMzkuMzgsMjE0SDIxNi44OUExMy4xMiwxMy4xMiwwLDAsMCwyMzAsMjAwLjg5Vjg4QTE0LDE0LDAsMCwwLDIxNiw3NFpNNDAsNTRIOTIuNjlhMiwyLDAsMCwxLDEuNDEuNTlMMTEzLjUxLDc0SDM4VjU2QTIsMiwwLDAsMSw0MCw1NFpNMjE4LDIwMC44OWExLjExLDEuMTEsMCwwLDEtMS4xMSwxLjExSDM5LjM4QTEuNCwxLjQsMCwwLDEsMzgsMjAwLjYyVjg2SDIxNmEyLDIsMCwwLDEsMiwyWiIvPjwvc3ZnPg==');}.icon-house{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTcuOSwxMTAuMWwtODAtODBhMTQsMTQsMCwwLDAtMTkuOCwwbC04MCw4MEExMy45MiwxMy45MiwwLDAsMCwzNCwxMjB2OTZhNiw2LDAsMCwwLDYsNmg2NGE2LDYsMCwwLDAsNi02VjE1OGgzNnY1OGE2LDYsMCwwLDAsNiw2aDY0YTYsNiwwLDAsMCw2LTZWMTIwQTEzLjkyLDEzLjkyLDAsMCwwLDIxNy45LDExMC4xWk0yMTAsMjEwSDE1OFYxNTJhNiw2LDAsMCwwLTYtNkgxMDRhNiw2LDAsMCwwLTYsNnY1OEg0NlYxMjBhMiwyLDAsMCwxLC41OC0xLjQybDgwLTgwYTIsMiwwLDAsMSwyLjg0LDBsODAsODBBMiwyLDAsMCwxLDIxMCwxMjBaIi8+PC9zdmc+');}.icon-sun-dim{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjIsNDBWMzJhNiw2LDAsMCwxLDEyLDB2OGE2LDYsMCwwLDEtMTIsMFptNjgsODhhNjIsNjIsMCwxLDEtNjItNjJBNjIuMDcsNjIuMDcsMCwwLDEsMTkwLDEyOFptLTEyLDBhNTAsNTAsMCwxLDAtNTAsNTBBNTAuMDYsNTAuMDYsMCwwLDAsMTc4LDEyOFpNNTkuNzYsNjguMjRhNiw2LDAsMSwwLDguNDgtOC40OGwtOC04YTYsNiwwLDAsMC04LjQ4LDguNDhabTAsMTE5LjUyLTgsOGE2LDYsMCwxLDAsOC40OCw4LjQ4bDgtOGE2LDYsMCwxLDAtOC40OC04LjQ4Wm0xMzYtMTM2LTgsOGE2LDYsMCwxLDAsOC40OCw4LjQ4bDgtOGE2LDYsMCwwLDAtOC40OC04LjQ4Wm0uNDgsMTM2YTYsNiwwLDAsMC04LjQ4LDguNDhsOCw4YTYsNiwwLDAsMCw4LjQ4LTguNDhaTTQwLDEyMkgzMmE2LDYsMCwwLDAsMCwxMmg4YTYsNiwwLDAsMCwwLTEyWm04OCw4OGE2LDYsMCwwLDAtNiw2djhhNiw2LDAsMCwwLDEyLDB2LThBNiw2LDAsMCwwLDEyOCwyMTBabTk2LTg4aC04YTYsNiwwLDAsMCwwLDEyaDhhNiw2LDAsMCwwLDAtMTJaIi8+PC9zdmc+');}.icon-moon{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIuMTMsMTQzLjY0YTYsNiwwLDAsMC02LTEuNDlBOTAuMDcsOTAuMDcsMCwwLDEsMTEzLjg2LDI5Ljg1YTYsNiwwLDAsMC03LjQ5LTcuNDhBMTAyLjg4LDEwMi44OCwwLDAsMCw1NC40OCw1OC42OCwxMDIsMTAyLDAsMCwwLDE5Ny4zMiwyMDEuNTJhMTAyLjg4LDEwMi44OCwwLDAsMCwzNi4zMS01MS44OUE2LDYsMCwwLDAsMjMyLjEzLDE0My42NFptLTQyLDQ4LjI5YTkwLDkwLDAsMCwxLTEyNi0xMjZBOTAuOSw5MC45LDAsMCwxLDk5LjY1LDM3LjY2LDEwMi4wNiwxMDIuMDYsMCwwLDAsMjE4LjM0LDE1Ni4zNSw5MC45LDkwLjksMCwwLDEsMTkwLjEsMTkxLjkzWiIvPjwvc3ZnPg==');}.icon-sign-out{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMTgsMjE2YTYsNiwwLDAsMS02LDZINDhhNiw2LDAsMCwxLTYtNlY0MGE2LDYsMCwwLDEsNi02aDY0YTYsNiwwLDAsMSwwLDEySDU0VjIxMGg1OEE2LDYsMCwwLDEsMTE4LDIxNlptMTEwLjI0LTkyLjI0LTQwLTQwYTYsNiwwLDAsMC04LjQ4LDguNDhMMjA5LjUxLDEyMkgxMTJhNiw2LDAsMCwwLDAsMTJoOTcuNTFsLTI5Ljc1LDI5Ljc2YTYsNiwwLDEsMCw4LjQ4LDguNDhsNDAtNDBBNiw2LDAsMCwwLDIyOC4yNCwxMjMuNzZaIi8+PC9zdmc+');}.icon-plus-square{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzRINDhBMTQsMTQsMCwwLDAsMzQsNDhWMjA4YTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFY0OEExNCwxNCwwLDAsMCwyMDgsMzRabTIsMTc0YTIsMiwwLDAsMS0yLDJINDhhMiwyLDAsMCwxLTItMlY0OGEyLDIsMCwwLDEsMi0ySDIwOGEyLDIsMCwwLDEsMiwyWm0tMzYtODBhNiw2LDAsMCwxLTYsNkgxMzR2MzRhNiw2LDAsMCwxLTEyLDBWMTM0SDg4YTYsNiwwLDAsMSwwLTEyaDM0Vjg4YTYsNiwwLDAsMSwxMiwwdjM0aDM0QTYsNiwwLDAsMSwxNzQsMTI4WiIvPjwvc3ZnPg==');}.icon-arrow-elbow-left-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzgsMTkyYTYsNiwwLDAsMS02LDZIODhhNiw2LDAsMCwxLTYtNlY2Mi40OUw0NC4yNCwxMDAuMjRhNiw2LDAsMCwxLTguNDgtOC40OGw0OC00OGE2LDYsMCwwLDEsOC40OCwwbDQ4LDQ4YTYsNiwwLDEsMS04LjQ4LDguNDhMOTQsNjIuNDlWMTg2SDIzMkE2LDYsMCwwLDEsMjM4LDE5MloiLz48L3N2Zz4=');}.icon-arrow-elbow-right-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjAuMjQsMTAwLjI0YTYsNiwwLDAsMS04LjQ4LDBMMTc0LDYyLjQ5VjE5MmE2LDYsMCwwLDEtNiw2SDI0YTYsNiwwLDAsMSwwLTEySDE2MlY2Mi40OWwtMzcuNzYsMzcuNzVhNiw2LDAsMCwxLTguNDgtOC40OGw0OC00OGE2LDYsMCwwLDEsOC40OCwwbDQ4LDQ4QTYsNiwwLDAsMSwyMjAuMjQsMTAwLjI0WiIvPjwvc3ZnPg==');}.icon-x{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDQuMjQsMTk1Ljc2YTYsNiwwLDEsMS04LjQ4LDguNDhMMTI4LDEzNi40OSw2MC4yNCwyMDQuMjRhNiw2LDAsMCwxLTguNDgtOC40OEwxMTkuNTEsMTI4LDUxLjc2LDYwLjI0YTYsNiwwLDAsMSw4LjQ4LTguNDhMMTI4LDExOS41MWw2Ny43Ni02Ny43NWE2LDYsMCwwLDEsOC40OCw4LjQ4TDEzNi40OSwxMjhaIi8+PC9zdmc+');}.icon-magnifying-glass{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjguMjQsMjE5Ljc2bC01MS4zOC01MS4zOGE4Ni4xNSw4Ni4xNSwwLDEsMC04LjQ4LDguNDhsNTEuMzgsNTEuMzhhNiw2LDAsMCwwLDguNDgtOC40OFpNMzgsMTEyYTc0LDc0LDAsMSwxLDc0LDc0QTc0LjA5LDc0LjA5LDAsMCwxLDM4LDExMloiLz48L3N2Zz4=');}.icon-floppy-disk{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTcuOSw3My40MiwxODIuNTgsMzguMWExMy45LDEzLjksMCwwLDAtOS44OS00LjFINDhBMTQsMTQsMCwwLDAsMzQsNDhWMjA4YTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFY4My4zMUExMy45LDEzLjksMCwwLDAsMjE3LjksNzMuNDJaTTE3MCwyMTBIODZWMTUyYTIsMiwwLDAsMSwyLTJoODBhMiwyLDAsMCwxLDIsMlptNDAtMmEyLDIsMCwwLDEtMiwySDE4MlYxNTJhMTQsMTQsMCwwLDAtMTQtMTRIODhhMTQsMTQsMCwwLDAtMTQsMTR2NThINDhhMiwyLDAsMCwxLTItMlY0OGEyLDIsMCwwLDEsMi0ySDE3Mi42OWEyLDIsMCwwLDEsMS40MS41OEwyMDkuNDIsODEuOWEyLDIsMCwwLDEsLjU4LDEuNDFaTTE1OCw3MmE2LDYsMCwwLDEtNiw2SDk2YTYsNiwwLDAsMSwwLTEyaDU2QTYsNiwwLDAsMSwxNTgsNzJaIi8+PC9zdmc+');}.icon-x-circle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjQuMjQsMTAwLjI0LDEzNi40OCwxMjhsMjcuNzYsMjcuNzZhNiw2LDAsMSwxLTguNDgsOC40OEwxMjgsMTM2LjQ4bC0yNy43NiwyNy43NmE2LDYsMCwwLDEtOC40OC04LjQ4TDExOS41MiwxMjgsOTEuNzYsMTAwLjI0YTYsNiwwLDAsMSw4LjQ4LTguNDhMMTI4LDExOS41MmwyNy43Ni0yNy43NmE2LDYsMCwwLDEsOC40OCw4LjQ4Wk0yMzAsMTI4QTEwMiwxMDIsMCwxLDEsMTI4LDI2LDEwMi4xMiwxMDIuMTIsMCwwLDEsMjMwLDEyOFptLTEyLDBhOTAsOTAsMCwxLDAtOTAsOTBBOTAuMSw5MC4xLDAsMCwwLDIxOCwxMjhaIi8+PC9zdmc+');}.icon-pencil-simple{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjUuOSw3NC43OCwxODEuMjEsMzAuMDlhMTQsMTQsMCwwLDAtMTkuOCwwTDM4LjEsMTUzLjQxYTEzLjk0LDEzLjk0LDAsMCwwLTQuMSw5LjlWMjA4YTE0LDE0LDAsMCwwLDE0LDE0SDkyLjY5YTEzLjk0LDEzLjk0LDAsMCwwLDkuOS00LjFMMjI1LjksOTQuNThhMTQsMTQsMCwwLDAsMC0xOS44Wk05NC4xLDIwOS40MWEyLDIsMCwwLDEtMS40MS41OUg0OGEyLDIsMCwwLDEtMi0yVjE2My4zMWEyLDIsMCwwLDEsLjU5LTEuNDFMMTM2LDcyLjQ4LDE4My41MSwxMjBaTTIxNy40MSw4Ni4xLDE5MiwxMTEuNTEsMTQ0LjQ5LDY0LDE2OS45LDM4LjU4YTIsMiwwLDAsMSwyLjgzLDBsNDQuNjgsNDQuNjlhMiwyLDAsMCwxLDAsMi44M1oiLz48L3N2Zz4=');}.icon-dots-six-vertical{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMDIsNjBBMTAsMTAsMCwxLDEsOTIsNTAsMTAsMTAsMCwwLDEsMTAyLDYwWm02MiwxMGExMCwxMCwwLDEsMC0xMC0xMEExMCwxMCwwLDAsMCwxNjQsNzBaTTkyLDExOGExMCwxMCwwLDEsMCwxMCwxMEExMCwxMCwwLDAsMCw5MiwxMThabTcyLDBhMTAsMTAsMCwxLDAsMTAsMTBBMTAsMTAsMCwwLDAsMTY0LDExOFpNOTIsMTg2YTEwLDEwLDAsMSwwLDEwLDEwQTEwLDEwLDAsMCwwLDkyLDE4NlptNzIsMGExMCwxMCwwLDEsMCwxMCwxMEExMCwxMCwwLDAsMCwxNjQsMTg2WiIvPjwvc3ZnPg==');}.icon-list{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjIsMTI4YTYsNiwwLDAsMS02LDZINDBhNiw2LDAsMCwxLDAtMTJIMjE2QTYsNiwwLDAsMSwyMjIsMTI4Wk00MCw3MEgyMTZhNiw2LDAsMCwwLDAtMTJINDBhNiw2LDAsMCwwLDAsMTJaTTIxNiwxODZINDBhNiw2LDAsMCwwLDAsMTJIMjE2YTYsNiwwLDAsMCwwLTEyWiIvPjwvc3ZnPg==');}.icon-infinity{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDYsMTI4YTU0LDU0LDAsMCwxLTkyLjE4LDM4LjE4LDMuMDcsMy4wNywwLDAsMS0uMjUtLjI2bC02MC02Ny43NGE0Miw0MiwwLDEsMCwwLDU5LjY0bDguNTctOS42N2E2LDYsMCwxLDEsOSw4bC04LjY5LDkuODFhMy4wNywzLjA3LDAsMCwxLS4yNS4yNiw1NCw1NCwwLDEsMSwwLTc2LjM2LDMuMDcsMy4wNywwLDAsMSwuMjUuMjZsNjAsNjcuNzRhNDIsNDIsMCwxLDAsMC01OS42NGwtOC41Nyw5LjY3YTYsNiwwLDEsMS05LThsOC42OS05LjgxYTMuMDcsMy4wNywwLDAsMSwuMjUtLjI2QTU0LDU0LDAsMCwxLDI0NiwxMjhaIi8+PC9zdmc+');}.icon-arrow-counter-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjIsMTI4YTk0LDk0LDAsMCwxLTkyLjc0LDk0SDEyOGE5My40Myw5My40MywwLDAsMS02NC41LTI1LjY1LDYsNiwwLDEsMSw4LjI0LTguNzJBODIsODIsMCwxLDAsNzAsNzBsLS4xOS4xOUwzOS40NCw5OEg3MmE2LDYsMCwwLDEsMCwxMkgyNGE2LDYsMCwwLDEtNi02VjU2YTYsNiwwLDAsMSwxMiwwVjkwLjM0TDYxLjYzLDYxLjRBOTQsOTQsMCwwLDEsMjIyLDEyOFoiLz48L3N2Zz4=');}.icon-clock{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjZBMTAyLDEwMiwwLDEsMCwyMzAsMTI4LDEwMi4xMiwxMDIuMTIsMCwwLDAsMTI4LDI2Wm0wLDE5MmE5MCw5MCwwLDEsMSw5MC05MEE5MC4xLDkwLjEsMCwwLDEsMTI4LDIxOFptNjItOTBhNiw2LDAsMCwxLTYsNkgxMjhhNiw2LDAsMCwxLTYtNlY3MmE2LDYsMCwwLDEsMTIsMHY1MGg1MEE2LDYsMCwwLDEsMTkwLDEyOFoiLz48L3N2Zz4=');}.icon-x-square{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzRINDhBMTQsMTQsMCwwLDAsMzQsNDhWMjA4YTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFY0OEExNCwxNCwwLDAsMCwyMDgsMzRabTIsMTc0YTIsMiwwLDAsMS0yLDJINDhhMiwyLDAsMCwxLTItMlY0OGEyLDIsMCwwLDEsMi0ySDIwOGEyLDIsMCwwLDEsMiwyWk0xNjQuMjQsMTAwLjI0LDEzNi40OCwxMjhsMjcuNzYsMjcuNzZhNiw2LDAsMSwxLTguNDgsOC40OEwxMjgsMTM2LjQ4bC0yNy43NiwyNy43NmE2LDYsMCwwLDEtOC40OC04LjQ4TDExOS41MiwxMjgsOTEuNzYsMTAwLjI0YTYsNiwwLDAsMSw4LjQ4LTguNDhMMTI4LDExOS41MmwyNy43Ni0yNy43NmE2LDYsMCwwLDEsOC40OCw4LjQ4WiIvPjwvc3ZnPg==');}.icon-eye-closed{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMjEsMTY1YTYsNiwwLDAsMS0xMC40Miw2bC0yMC0zNS4wOGExMjIsMTIyLDAsMCwxLTM5LDE4LjA5bDYuMTcsMzdhNiw2LDAsMCwxLTQuOTMsNi45MSw2Ljg1LDYuODUsMCwwLDEtMSwuMDgsNiw2LDAsMCwxLTUuOTEtNUwxNDgsMTU2LjQ0YTEyOC44NiwxMjguODYsMCwwLDEtNDAsMEwxMDEuOTIsMTkzQTYsNiwwLDAsMSw5NiwxOThhNi44NSw2Ljg1LDAsMCwxLTEtLjA4QTYsNiwwLDAsMSw5MC4wOCwxOTFsNi4xNy0zN2ExMjIsMTIyLDAsMCwxLTM5LTE4LjA5TDM3LjIxLDE3MWE2LDYsMCwxLDEtMTAuNDItNmwyMC44NS0zNi40OGExNTIsMTUyLDAsMCwxLTIwLjMxLTIwLjc3LDYsNiwwLDAsMSw5LjM0LTcuNTRDNTMuNTQsMTIxLjExLDgzLjA3LDE0NiwxMjgsMTQ2czc0LjQ2LTI0Ljg5LDkxLjMzLTQ1Ljc3YTYsNiwwLDAsMSw5LjM0LDcuNTQsMTUyLDE1MiwwLDAsMS0yMC4zMSwyMC43N1oiLz48L3N2Zz4=');}.icon-caret-left{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjQuMjQsMjAzLjc2YTYsNiwwLDEsMS04LjQ4LDguNDhsLTgwLTgwYTYsNiwwLDAsMSwwLTguNDhsODAtODBhNiw2LDAsMCwxLDguNDgsOC40OEw4OC40OSwxMjhaIi8+PC9zdmc+');}.icon-caret-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODAuMjQsMTMyLjI0bC04MCw4MGE2LDYsMCwwLDEtOC40OC04LjQ4TDE2Ny41MSwxMjgsOTEuNzYsNTIuMjRhNiw2LDAsMCwxLDguNDgtOC40OGw4MCw4MEE2LDYsMCwwLDEsMTgwLjI0LDEzMi4yNFoiLz48L3N2Zz4=');}.icon-envelope{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNTBIMzJhNiw2LDAsMCwwLTYsNlYxOTJhMTQsMTQsMCwwLDAsMTQsMTRIMjE2YTE0LDE0LDAsMCwwLDE0LTE0VjU2QTYsNiwwLDAsMCwyMjQsNTBabS05Niw4NS44Nkw0Ny40Miw2MkgyMDguNThaTTEwMS42NywxMjgsMzgsMTg2LjM2VjY5LjY0Wm04Ljg4LDguMTRMMTI0LDE0OC40MmE2LDYsMCwwLDAsOC4xLDBsMTMuNC0xMi4yOEwyMDguNTgsMTk0SDQ3LjQzWk0xNTQuMzMsMTI4LDIxOCw2OS42NFYxODYuMzZaIi8+PC9zdmc+');}.icon-chat{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNTBINDBBMTQsMTQsMCwwLDAsMjYsNjRWMjI0YTEzLjg4LDEzLjg4LDAsMCwwLDguMDksMTIuNjlBMTQuMTEsMTQuMTEsMCwwLDAsNDAsMjM4YTEzLjg3LDEzLjg3LDAsMCwwLDktMy4zMWwuMDYtLjA1TDgyLjIzLDIwNkgyMTZhMTQsMTQsMCwwLDAsMTQtMTRWNjRBMTQsMTQsMCwwLDAsMjE2LDUwWm0yLDE0MmEyLDIsMCwwLDEtMiwySDgwYTYsNiwwLDAsMC0zLjkyLDEuNDZMNDEuMjYsMjI1LjUzQTIsMiwwLDAsMSwzOCwyMjRWNjRhMiwyLDAsMCwxLDItMkgyMTZhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-facebook-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjZBMTAyLDEwMiwwLDEsMCwyMzAsMTI4LDEwMi4xMiwxMDIuMTIsMCwwLDAsMTI4LDI2Wm02LDE5MS44VjE1MGgyNmE2LDYsMCwwLDAsMC0xMkgxMzRWMTEyYTE4LDE4LDAsMCwxLDE4LTE4aDE2YTYsNiwwLDAsMCwwLTEySDE1MmEzMCwzMCwwLDAsMC0zMCwzMHYyNkg5NmE2LDYsMCwwLDAsMCwxMmgyNnY2Ny44YTkwLDkwLDAsMSwxLDEyLDBaIi8+PC9zdmc+');}.icon-twitter-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDUuNTQsNjkuNzFBNiw2LDAsMCwwLDI0MCw2NkgyMDguNGE0Ni42LDQ2LjYsMCwwLDAtNDAuMzMtMjQsNDQuOTMsNDQuOTMsMCwwLDAtMzIuMzEsMTMuMTJBNDUuOTIsNDUuOTIsMCwwLDAsMTIyLDg4djguNjZjLTQyLTEwLTc2LjYtNDQuNTItNzctNDQuODhBNiw2LDAsMCwwLDM0LjgsNTUuNDZjLTQuMjUsNDcuMjIsOS40Miw3OC43NSwyMS42NCw5Ni44OWExMDcuNzEsMTA3LjcxLDAsMCwwLDIzLjA3LDI1Yy0xNS40OSwxOS00MS4zNCwyOC44OS00MS42MiwyOWE2LDYsMCwwLDAtMi44OCw5QzM2LDIxNi44Myw0NS43OCwyMzAsODAsMjMwYzY5Ljg4LDAsMTI4LjIzLTU0LDEzMy44Mi0xMjMuMzRsMzAuNDItMzAuNDFBNiw2LDAsMCwwLDI0NS41NCw2OS43MVpNMjAzLjc2LDk5Ljc2YTYsNiwwLDAsMC0xLjc1LDMuODZDMTk3LjkzLDE2Ny43NiwxNDQuMzMsMjE4LDgwLDIxOGMtMTQsMC0yMi43Ni0yLjQxLTI4LjA2LTQuOCwxMS4zLTUuNjgsMjkuNzItMTYuODgsNDEuMDUtMzMuODdhNiw2LDAsMCwwLC44NS00LjY3QTYsNiwwLDAsMCw5MSwxNzAuODJjLS4xMy0uMDgtMTMuMTMtNy44Ni0yNS0yNS43MkM1MiwxMjQsNDUuMzEsOTguNDMsNDYsNjguODhjMTQuODgsMTIuNiw0NS41NywzNS4wOSw4MSw0MWE2LDYsMCwwLDAsNy01LjkyVjg4YTM0LDM0LDAsMCwxLDEwLjE5LTI0LjM0QTMzLjA1LDMzLjA1LDAsMCwxLDE2Ny45Myw1NGMxMy40My4xNywyNiw4LjM3LDMxLjI0LDIwLjRhNiw2LDAsMCwwLDUuNSwzLjZoMjAuODRaIi8+PC9zdmc+');}.icon-whatsapp-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODYuNjgsMTQ2LjYzbC0zMi0xNmE2LDYsMCwwLDAtNiwuMzhMMTMzLDE0MS40NkE0Mi40OSw0Mi40OSwwLDAsMSwxMTQuNTQsMTIzTDEyNSwxMDcuMzNhNiw2LDAsMCwwLC4zOC02bC0xNi0zMkE2LDYsMCwwLDAsMTA0LDY2YTM4LDM4LDAsMCwwLTM4LDM4LDg2LjEsODYuMSwwLDAsMCw4Niw4NiwzOCwzOCwwLDAsMCwzOC0zOEE2LDYsMCwwLDAsMTg2LjY4LDE0Ni42M1pNMTUyLDE3OGE3NC4wOSw3NC4wOSwwLDAsMS03NC03NCwyNiwyNiwwLDAsMSwyMi40Mi0yNS43NWwxMi42NiwyNS4zMi0xMC4zOSwxNS41OGE2LDYsMCwwLDAtLjU0LDUuNjMsNTQuNDMsNTQuNDMsMCwwLDAsMjkuMDcsMjkuMDcsNiw2LDAsMCwwLDUuNjMtLjU0bDE1LjU4LTEwLjM5LDI1LjMyLDEyLjY2QTI2LDI2LDAsMCwxLDE1MiwxNzhaTTEyOCwyNkExMDIsMTAyLDAsMCwwLDM4LjM1LDE3Ni42OUwyNi43MywyMTEuNTZhMTQsMTQsMCwwLDAsMTcuNzEsMTcuNzFsMzQuODctMTEuNjJBMTAyLDEwMiwwLDEsMCwxMjgsMjZabTAsMTkyYTkwLDkwLDAsMCwxLTQ1LjA2LTEyLjA4LDYuMDksNi4wOSwwLDAsMC0zLS44MSw2LjIsNi4yLDAsMCwwLTEuOS4zMUw0MC42NSwyMTcuODhhMiwyLDAsMCwxLTIuNTMtMi41M0w1MC41OCwxNzhhNiw2LDAsMCwwLS41LTQuOTFBOTAsOTAsMCwxLDEsMTI4LDIxOFoiLz48L3N2Zz4=');}.icon-copy{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsMzRIODhhNiw2LDAsMCwwLTYsNlY4Mkg0MGE2LDYsMCwwLDAtNiw2VjIxNmE2LDYsMCwwLDAsNiw2SDE2OGE2LDYsMCwwLDAsNi02VjE3NGg0MmE2LDYsMCwwLDAsNi02VjQwQTYsNiwwLDAsMCwyMTYsMzRaTTE2MiwyMTBINDZWOTRIMTYyWm00OC00OEgxNzRWODhhNiw2LDAsMCwwLTYtNkg5NFY0NkgyMTBaIi8+PC9zdmc+');}.icon-arrow-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjAuMjQsMTMyLjI0bC03Miw3MmE2LDYsMCwwLDEtOC40OC04LjQ4TDIwMS41MSwxMzRINDBhNiw2LDAsMCwxLDAtMTJIMjAxLjUxTDEzOS43Niw2MC4yNGE2LDYsMCwwLDEsOC40OC04LjQ4bDcyLDcyQTYsNiwwLDAsMSwyMjAuMjQsMTMyLjI0WiIvPjwvc3ZnPg==');}.icon-hand-heart{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuMTIsMTQyLjY1YTIyLjQzLDIyLjQzLDAsMCwwLTE5LjU1LTMuODhsLTQuMzIsMUMyMjcsMTE5LjU1LDIzOCw5OS41MSwyMzgsODBjMC0yNS4zNi0yMC4zOS00Ni00NS40Ni00NkE0NS41MSw0NS41MSwwLDAsMCwxNTYsNTJhNDUuNTEsNDUuNTEsMCwwLDAtMzYuNTQtMThDOTQuMzksMzQsNzQsNTQuNjQsNzQsODBjMCwxMS4zOCwzLjYzLDIyLjQ5LDExLjI5LDM0LjM2YTI5LjczLDI5LjczLDAsMCwwLTE2LjU2LDguNDNMNDUuNTIsMTQ2SDE2QTE0LDE0LDAsMCwwLDIsMTYwdjQwYTE0LDE0LDAsMCwwLDE0LDE0SDEyMGE2LDYsMCwwLDAsMS40Ni0uMThsNjQtMTZhNy4xNiw3LjE2LDAsMCwwLC44OS0uM0wyMjUuMTcsMTgxbC4zMy0uMTVhMjIuNiwyMi42LDAsMCwwLDMuNjItMzguMThaTTExOS40Niw0NmEzMy4xNiwzMy4xNiwwLDAsMSwzMSwyMC4yOCw2LDYsMCwwLDAsMTEuMSwwLDMzLjE2LDMzLjE2LDAsMCwxLDMxLTIwLjI4QzIxMC42OCw0NiwyMjYsNjEuNTcsMjI2LDgwYzAsMjAuMjQtMTYuMTgsNDMtNDYuOCw2NS43NWwtMTQuODcsMy40MkEyNiwyNiwwLDAsMCwxNDAsMTE0SDk5LjY3QzkwLjM2LDEwMS42Nyw4Niw5MC44MSw4Niw4MCw4Niw2MS41NywxMDEuMzIsNDYsMTE5LjQ2LDQ2Wk0xNCwyMDBWMTYwYTIsMiwwLDAsMSwyLTJINDJ2NDRIMTZBMiwyLDAsMCwxLDE0LDIwMFptMjA2LjI4LTMwLTM4LjIsMTYuMjdMMTE5LjI2LDIwMkg1NFYxNTQuNDlsMjMuMjEtMjMuMjJBMTcuODgsMTcuODgsMCwwLDEsODkuOTQsMTI2SDE0MGExNCwxNCwwLDAsMSwwLDI4SDExMmE2LDYsMCwwLDAsMCwxMmgzMmE2LDYsMCwwLDAsMS4zNC0uMTVsNjctMTUuNDEuMjQtLjA2QTEwLjYsMTAuNiwwLDAsMSwyMjAuMjgsMTcwWiIvPjwvc3ZnPg==');}.icon-logo-triangle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmYwMDgwIiBzdHJva2Utd2lkdGg9Ii40MzEiIGQ9Im0xNiA2LjY5IDExLjYxNCAxOC44NUg0LjM4NloiLz48L3N2Zz4=');}.icon-logo-text-only{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxNSI+PHBhdGggZD0iTTEuNDIgMi44OTdoLjM3N3Y1LjA4MWgyLjk4MXYuMzZIMS40MjFabTQuNjIzIDBoMy4zNTh2LjM2SDYuNDE5djIuMTYxSDkuMXYuMzZINi40MnYyLjJoMy4wODh2LjM2SDYuMDQzWm05LjAwNiA1LjA2YTEuOTIyIDEuOTIyIDAgMCAxLS4zMzMuMTcxIDMuNjQgMy42NCAwIDAgMS0uODc0LjIzOCAzLjE2MiAzLjE2MiAwIDAgMS0uNDQuMDM1IDMuMDUyIDMuMDUyIDAgMCAxLTEuMTYyLS4yMTIgMi41NSAyLjU1IDAgMCAxLTEuNDQ5LTEuNDUgMi44ODIgMi44ODIgMCAwIDEtLjE5NS0xLjA2OGMwLS40MTIuMDczLS43OTQuMjItMS4xNGEyLjcwOSAyLjcwOSAwIDAgMSAxLjQ5LTEuNDg3IDIuOTU5IDIuOTU5IDAgMCAxIDEuODgzLS4xYy4yNTEuMDcuNDguMTY3LjY4NC4yOWwtLjEzNy4zMzhhMi4yMTYgMi4yMTYgMCAwIDAtLjM5OS0uMTg5IDMuMDg4IDMuMDg4IDAgMCAwLS40NTYtLjEyNiAyLjUwMSAyLjUwMSAwIDAgMC0xLjQzLjEzNyAyLjM1NyAyLjM1NyAwIDAgMC0xLjI4NyAxLjI4OSAyLjQ4NCAyLjQ4NCAwIDAgMC0uMTg1Ljk2NWMwIC4zMzguMDU4LjY1LjE3NC45MzlhMi4yMTQgMi4yMTQgMCAwIDAgMS4yNTIgMS4yNjVjLjI5Ny4xMi42MjYuMTguOTkuMTguMjEzIDAgLjQzOS0uMDI1LjY3NC0uMDc3LjIzNC0uMDUuNDM3LS4xMjQuNjA1LS4yMjFWNi4yMjNoLTEuMjI3di0uMzZoMS42MDJ6bTIuMTkzLTEuNDItLjcyIDEuODAyaC0uMzc2bDIuMy01LjY3OWguMDNsMi4zIDUuNjc5aC0uNDIybC0uNzEtMS44MDJabTIuMjYzLS4zNTFMMTguNDU0IDMuNTFsLTEuMDcgMi42NzVabTYuMjIyIDEuNzkyYTMuMzI3IDMuMzI3IDAgMCAxLS40MDYuMjA3IDIuNjA3IDIuNjA3IDAgMCAxLS41MDYuMTU4IDIuOTMxIDIuOTMxIDAgMCAxLS41OTguMDU4Yy0uNDEzIDAtLjc4OS0uMDczLTEuMTI3LS4yMmEyLjU5OSAyLjU5OSAwIDAgMS0uODY2LS41OTcgMi42OTUgMi42OTUgMCAwIDEtLjU1Ni0uODc1IDIuODQgMi44NCAwIDAgMS0uMTk1LTEuMDUzYzAtLjM5OS4wNjktLjc3LjIwNi0xLjExYTIuNzE4IDIuNzE4IDAgMCAxIDEuNDU4LTEuNDk1IDIuNjc2IDIuNjc2IDAgMCAxIDEuMDgtLjIxNmMuMjg2IDAgLjU1NC4wMzguODA1LjExNS4yNS4wNzcuNDc4LjE3Ni42ODIuMjk5bC0uMTYxLjM0NWEyLjg3OCAyLjg3OCAwIDAgMC0uNjA1LS4yODQgMi4xOTQgMi4xOTQgMCAwIDAtLjcxNC0uMTE1IDIuMjUgMi4yNSAwIDAgMC0uOTExLjE4OCAyLjM3OSAyLjM3OSAwIDAgMC0uNzU3LjUyMyAyLjQ0NyAyLjQ0NyAwIDAgMC0uNjkzIDEuNzM1YzAgLjMyNy4wNTUuNjM1LjE2NS45MjdhMi4yMTQgMi4yMTQgMCAwIDAgMS4yMjQgMS4yODRjLjI5LjEyNS42MTUuMTg4Ljk3Mi4xODguMjY3IDAgLjUxLS4wMzcuNzMzLS4xMTFhMi42NSAyLjY1IDAgMCAwIC41OTQtLjI4em0zLjA2NS0yLjAwMyAxLjc1Ny0zLjA3OEgzMUwyOC45NyA2LjR2MS45MzloLS4zNzZWNi40bC0yLjAzMS0zLjUwM2guNDZ6TTEgOS44OTRoMS41NTR2LjNoLS42Mjl2Mi4wMzlIMS42MXYtMi4wMzhIMVptMi4xOTQgMS43MjQtLjI1MS42MTVoLS4zMDdsMS4wMjItMi40MzdoLjAxOWwxLjAyIDIuNDM3aC0uMzU5bC0uMjQyLS42MTVabS43OTUtLjI3Mi0uMzM0LS44NTMtLjM1Ljg1M1ptLjc5NS0xLjQ1MmgxLjU1NHYuM0g1LjcxdjIuMDM5aC0uMzE1di0yLjAzOGgtLjYxMnptMS44OCAwaDEuNTU0di4zSDcuNTl2Mi4wMzloLS4zMTJ2LTIuMDM4aC0uNjEyem0xLjgwNiAxLjE3MWExLjE0MSAxLjE0MSAwIDAgMSAuMDk0LS40NTggMS4yMjIgMS4yMjIgMCAwIDEgMS4xLS43NCAxLjEgMS4xIDAgMCAxIC40NjIuMDk3IDEuMjU3IDEuMjU3IDAgMCAxIC42NDMuNjQzIDEuMTMzIDEuMTMzIDAgMCAxIC4wOTMuNDU4IDEuMTYgMS4xNiAwIDAgMS0uMzUzLjg0NiAxLjIxMSAxLjIxMSAwIDAgMS0uODQ0LjM0OCAxLjE4NCAxLjE4NCAwIDAgMS0xLjE5NS0xLjE5NFptLjMyNS4wMDNhLjg3My44NzMgMCAwIDAgLjI1NS42MjguODc2Ljg3NiAwIDAgMCAuNjIyLjI2Mi44MzYuODM2IDAgMCAwIC42MTQtLjI2Mi45NDUuOTQ1IDAgMCAwIC4xODUtLjI4My44ODEuODgxIDAgMCAwIC4wNjgtLjM0OC44OTYuODk2IDAgMCAwLS41MzQtLjgyNy44MzcuODM3IDAgMCAwLS4zNC0uMDcuODI4LjgyOCAwIDAgMC0uMzQ0LjA3Mi44OTguODk4IDAgMCAwLS40NjIuNDgyLjkzNS45MzUgMCAwIDAtLjA2NC4zNDZ6bTIuNDUtLjAwM2ExLjE0MSAxLjE0MSAwIDAgMSAuMDkyLS40NTggMS4yMjIgMS4yMjIgMCAwIDEgMS4xMDEtLjc0IDEuMTE0IDEuMTE0IDAgMCAxIC40NjIuMDk3IDEuMjU3IDEuMjU3IDAgMCAxIC42NDIuNjQzIDEuMTMzIDEuMTMzIDAgMCAxIC4wOTQuNDU4IDEuMTYgMS4xNiAwIDAgMS0uMzUyLjg0NiAxLjIxMSAxLjIxMSAwIDAgMS0uODQ2LjM0OCAxLjE4NCAxLjE4NCAwIDAgMS0xLjE5My0xLjE5NHptLjMyMy4wMDNhLjg3My44NzMgMCAwIDAgLjI1Ni42MjguODc2Ljg3NiAwIDAgMCAuNjIxLjI2Mi44MzYuODM2IDAgMCAwIC42MTUtLjI2Mi45NDUuOTQ1IDAgMCAwIC4xODQtLjI4My44ODEuODgxIDAgMCAwIC4wNjktLjM0OC44OTYuODk2IDAgMCAwLS41MzUtLjgyNy44MzcuODM3IDAgMCAwLS4zNC0uMDcuODI4LjgyOCAwIDAgMC0uMzQ0LjA3Mi44OTguODk4IDAgMCAwLS40NjIuNDgyLjkzNS45MzUgMCAwIDAtLjA2NC4zNDZ6bTQuMzU2LjMwMmExLjI4NCAxLjI4NCAwIDAgMS0uMDc3LjAwMkgxNS41di44NmgtLjMxM1Y5Ljg5NWguNjJhMS4xIDEuMSAwIDAgMSAuMzMuMDQ2Ljc2My43NjMgMCAwIDEgLjI2MS4xNC42NDYuNjQ2IDAgMCAxIC4xNzUuMjI2Yy4wNC4wOS4wNjMuMTkzLjA2My4zMTJhLjkyMS45MjEgMCAwIDEtLjA0MS4yNzMuNjYuNjYgMCAwIDEtLjM0NC4zOThsLjU4Ni45NDRoLS4zNjN6bS0uMDg0LS4zYS41NjQuNTY0IDAgMCAwIC4yMy0uMDQuMzc3LjM3NyAwIDAgMCAuMjItLjI1My40ODQuNDg0IDAgMCAwIDAtLjI5My40Mi40MiAwIDAgMC0uMjItLjI0OC40Ny40NyAwIDAgMC0uMjA4LS4wNDFIMTUuNXYuODc2em0xLjQ4LTEuMTc2aDEuNTJ2LjNoLTEuMjA3di43MTJoMS4wNzh2LjMwMmgtMS4wNzh2LjcyNWgxLjI1MXYuM2gtMS41NjV6bTIuNDE0Ljg3MnYxLjQ2N2gtLjMwNlY5LjgyaC4wMDVsMS4xNSAxLjYzM0wyMS43NSA5LjgyaC4wMDd2Mi40MTNoLS4zMXYtMS41MTZsLS44NjUgMS4yMjFoLS4wMDZ6bTIuNTQ5LjNjMC0uMTYzLjAzMS0uMzE2LjA5Mi0uNDU5YTEuMjIyIDEuMjIyIDAgMCAxIDEuMTAzLS43NGMuMTY1IDAgLjMxNy4wMzIuNDYuMDk3YTEuMjU3IDEuMjU3IDAgMCAxIC42NDQuNjQzIDEuMTMzIDEuMTMzIDAgMCAxIC4wOTMuNDU4IDEuMTYgMS4xNiAwIDAgMS0uMzUzLjg0NiAxLjIxMSAxLjIxMSAwIDAgMS0uODQ0LjM0OCAxLjE4NCAxLjE4NCAwIDAgMS0xLjE5NS0xLjE5NHptLjMyNC4wMDJhLjg3My44NzMgMCAwIDAgLjI1Ni42MjguODc2Ljg3NiAwIDAgMCAuNjIyLjI2Mi44MzYuODM2IDAgMCAwIC42MTQtLjI2Mi45NDUuOTQ1IDAgMCAwIC4xODQtLjI4My44ODEuODgxIDAgMCAwIC4wNy0uMzQ4Ljg5Ni44OTYgMCAwIDAtLjUzNi0uODI3LjgzNy44MzcgMCAwIDAtLjM0LS4wNy44MjguODI4IDAgMCAwLS4zNDMuMDcyLjg5OC44OTggMCAwIDAtLjQ2Mi40ODIuOTM1LjkzNSAwIDAgMC0uMDY1LjM0NnptMy4yOS41MTYuNjUyLTEuNjkyaC4zNjZsLTEuMDMzIDIuNDQ4LTEuMDMtMi40NDhoLjM3M3ptMS41MTkuMDM0LS4yNTIuNjE1aC0uMzA4bDEuMDIzLTIuNDM3aC4wMmwxLjAyIDIuNDM3aC0uMzZsLS4yNDItLjYxNVptLjc5NC0uMjctLjMzNS0uODU1LS4zNS44NTN6bTEuMTQ4LTEuNDU0aC4zMTR2Mi4wMzloMS4xODh2LjNoLTEuNXoiLz48L3N2Zz4=');}.icon-instagram-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsODJhNDYsNDYsMCwxLDAsNDYsNDZBNDYuMDYsNDYuMDYsMCwwLDAsMTI4LDgyWm0wLDgwYTM0LDM0LDAsMSwxLDM0LTM0QTM0LDM0LDAsMCwxLDEyOCwxNjJaTTE3NiwyNkg4MEE1NC4wNiw1NC4wNiwwLDAsMCwyNiw4MHY5NmE1NC4wNiw1NC4wNiwwLDAsMCw1NCw1NGg5NmE1NC4wNiw1NC4wNiwwLDAsMCw1NC01NFY4MEE1NC4wNiw1NC4wNiwwLDAsMCwxNzYsMjZabTQyLDE1MGE0Miw0MiwwLDAsMS00Miw0Mkg4MGE0Miw0MiwwLDAsMS00Mi00MlY4MEE0Miw0MiwwLDAsMSw4MCwzOGg5NmE0Miw0MiwwLDAsMSw0Miw0MlpNMTkwLDc2YTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDE5MCw3NloiLz48L3N2Zz4=');}.icon-butterfly{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzEuMSw1MS43MUMyMjYuMDksNDUuMjcsMjE4LjY0LDQyLDIwOSw0MmMtMTYuMzMsMC0zNy40MSwxMS4wNi01Ni40LDI5LjU5QTEzMiwxMzIsMCwwLDAsMTM0LDkzLjk0VjU2YTYsNiwwLDAsMC0xMiwwVjkzLjk0YTEzMiwxMzIsMCwwLDAtMTguNTQtMjIuMzVDODQuNDksNTMuMDYsNjMuNCw0Miw0Ny4wNyw0MmMtOS42OSwwLTE3LjE0LDMuMjctMjIuMTUsOS43MS01LjUzLDcuMTEtNy43MSwxNy42OS02LjY2LDMyLjM0LjkxLDEyLjczLDQuMTIsMjYuNTMsNi44MSwzNy4xMyw2LjI4LDI0Ljc0LDIwLjc3LDMzLDMxLjc4LDM1LjY4QTQyLDQyLDAsMSwwLDEyOCwyMDEuNjJhNDIsNDIsMCwxLDAsNzEuMTYtNDQuNzZjMTEtMi42MywyNS41LTEwLjk0LDMxLjc4LTM1LjY4QzIzNy41NSw5NS4yMSwyNDIuNzIsNjYuNjUsMjMxLjEsNTEuNzFaTTkyLDIxMGEzMC4xMiwzMC4xMiwwLDAsMS0zLjM0LTYwQTYsNiwwLDAsMCw4Ny4zNSwxMzhhNDEuNzEsNDEuNzEsMCwwLDAtMjAuMjgsOGMtOSwuMzEtMjQuMTItMy4xNi0zMC4zNy0yNy43Ni0zLjI1LTEyLjgxLTExLjg5LTQ2LjgzLTIuMzEtNTkuMTVDMzcuMDUsNTUuNjYsNDEuMiw1NCw0Ny4wNyw1NGMxMi44OCwwLDMxLjcyLDEwLjI4LDQ4LDI2LjE4QzExMS42OSw5Ni4zOSwxMjIsMTE0LjU5LDEyMiwxMjcuNjdWMTgwQTMwLDMwLDAsMCwxLDkyLDIxMFptMTI3LjMxLTkxLjc3QzIxMy4wNywxNDIuODMsMTk4LDE0Ni4yOSwxODksMTQ2YTQxLjYyLDQxLjYyLDAsMCwwLTIwLjI4LThBNiw2LDAsMSwwLDE2Ny4zNiwxNTAsMzAuMTEsMzAuMTEsMCwxLDEsMTM0LDE4MFYxMjcuNjdjMC0xMy4wOCwxMC4zMi0zMS4yOCwyNi45My00Ny40OUMxNzcuMjMsNjQuMjgsMTk2LjA3LDU0LDIwOSw1NGM1Ljg3LDAsMTAsMS42NiwxMi42OCw1LjA4QzIzMS4yMSw3MS40LDIyMi41NywxMDUuNDIsMjE5LjMyLDExOC4yM1oiLz48L3N2Zz4=');}.icon-phone{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjEuNTksMTYwLjNsLTQ3LjI0LTIxLjE3YTE0LDE0LDAsMCwwLTEzLjI4LDEuMjIsNC44MSw0LjgxLDAsMCwwLS41Ni40MmwtMjQuNjksMjFhMS44OCwxLjg4LDAsMCwxLTEuNjguMDZjLTE1Ljg3LTcuNjYtMzIuMzEtMjQtNDAtMzkuNjVhMS45MSwxLjkxLDAsMCwxLDAtMS42OGwyMS4wNy0yNWE2LjEzLDYuMTMsMCwwLDAsLjQyLS41OCwxNCwxNCwwLDAsMCwxLjEyLTEzLjI3TDk1LjczLDM0LjQ5YTE0LDE0LDAsMCwwLTE0LjU2LTguMzhBNTQuMjQsNTQuMjQsMCwwLDAsMzQsODBjMCw3OC4zLDYzLjcsMTQyLDE0MiwxNDJhNTQuMjUsNTQuMjUsMCwwLDAsNTMuODktNDcuMTdBMTQsMTQsMCwwLDAsMjIxLjU5LDE2MC4zWk0xNzYsMjEwQzEwNC4zMiwyMTAsNDYsMTUxLjY4LDQ2LDgwQTQyLjIzLDQyLjIzLDAsMCwxLDgyLjY3LDM4aC4yM2EyLDIsMCwwLDEsMS44NCwxLjMxbDIxLjEsNDcuMTFhMiwyLDAsMCwxLDAsMS42N0w4NC43MywxMTMuMTVhNC43Myw0LjczLDAsMCwwLS40My41NywxNCwxNCwwLDAsMC0uOTEsMTMuNzNjOC44NywxOC4xNiwyNy4xNywzNi4zMiw0NS41Myw0NS4xOWExNCwxNCwwLDAsMCwxMy43Ny0xYy4xOS0uMTMuMzgtLjI3LjU2LS40MmwyNC42OC0yMWExLjkyLDEuOTIsMCwwLDEsMS42LS4xbDQ3LjI1LDIxLjE3YTIsMiwwLDAsMSwxLjIxLDJBNDIuMjQsNDIuMjQsMCwwLDEsMTc2LDIxMFoiLz48L3N2Zz4=');}.icon-calendar{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzRIMTgyVjI0YTYsNiwwLDAsMC0xMiwwVjM0SDg2VjI0YTYsNiwwLDAsMC0xMiwwVjM0SDQ4QTE0LDE0LDAsMCwwLDM0LDQ4VjIwOGExNCwxNCwwLDAsMCwxNCwxNEgyMDhhMTQsMTQsMCwwLDAsMTQtMTRWNDhBMTQsMTQsMCwwLDAsMjA4LDM0Wk00OCw0Nkg3NFY1NmE2LDYsMCwwLDAsMTIsMFY0Nmg4NFY1NmE2LDYsMCwwLDAsMTIsMFY0NmgyNmEyLDIsMCwwLDEsMiwyVjgySDQ2VjQ4QTIsMiwwLDAsMSw0OCw0NlpNMjA4LDIxMEg0OGEyLDIsMCwwLDEtMi0yVjk0SDIxMFYyMDhBMiwyLDAsMCwxLDIwOCwyMTBabS05OC05MHY2NGE2LDYsMCwwLDEtMTIsMFYxMjkuNzFsLTcuMzIsMy42NmE2LDYsMCwxLDEtNS4zNi0xMC43NGwxNi04QTYsNiwwLDAsMSwxMTAsMTIwWm01OS41NywyOS4yNUwxNDgsMTc4aDIwYTYsNiwwLDAsMSwwLDEySDEzNmE2LDYsMCwwLDEtNC44LTkuNkwxNjAsMTQyYTEwLDEwLDAsMSwwLTE2LjY1LTExQTYsNiwwLDEsMSwxMzMsMTI1YTIyLDIyLDAsMSwxLDM2LjYyLDI0LjI2WiIvPjwvc3ZnPg==');}.icon-clock-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzQsODB2NDQuNmwzNy4wOSwyMi4yNWE2LDYsMCwwLDEtNi4xOCwxMC4zbC00MC0yNEE2LDYsMCwwLDEsMTIyLDEyOFY4MGE2LDYsMCwwLDEsMTIsMFptOTAtMjJhNiw2LDAsMCwwLTYsNlY4Ny4zNmMtNy40OC04LjgzLTE0Ljk0LTE3LjEzLTIzLjUzLTI1LjgzYTk0LDk0LDAsMSwwLTEuOTUsMTM0LjgzLDYsNiwwLDAsMC04LjI0LTguNzJBODIsODIsMCwxLDEsMTg2LDcwYzkuMjQsOS4zNiwxNy4xOCwxOC4zLDI1LjMxLDI4SDE4NGE2LDYsMCwwLDAsMCwxMmg0MGE2LDYsMCwwLDAsNi02VjY0QTYsNiwwLDAsMCwyMjQsNThaIi8+PC9zdmc+');}.icon-hash-straight{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsMTU0SDE2NlYxMDJoNTBhNiw2LDAsMCwwLDAtMTJIMTY2VjQwYTYsNiwwLDAsMC0xMiwwVjkwSDEwMlY0MGE2LDYsMCwwLDAtMTIsMFY5MEg0MGE2LDYsMCwwLDAsMCwxMkg5MHY1Mkg0MGE2LDYsMCwwLDAsMCwxMkg5MHY1MGE2LDYsMCwwLDAsMTIsMFYxNjZoNTJ2NTBhNiw2LDAsMCwwLDEyLDBWMTY2aDUwYTYsNiwwLDAsMCwwLTEyWm0tMTE0LDBWMTAyaDUydjUyWiIvPjwvc3ZnPg==');}.icon-shuffle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzYuMjQsMTc5Ljc2YTYsNiwwLDAsMSwwLDguNDhsLTI0LDI0YTYsNiwwLDAsMS04LjQ4LTguNDhMMjE3LjUyLDE5MEgyMDAuOTRhNzAuMTYsNzAuMTYsMCwwLDEtNTctMjkuMzFsLTQxLjcxLTU4LjRBNTguMTEsNTguMTEsMCwwLDAsNTUuMDYsNzhIMzJhNiw2LDAsMCwxLDAtMTJINTUuMDZhNzAuMTYsNzAuMTYsMCwwLDEsNTcsMjkuMzFsNDEuNzEsNTguNEE1OC4xMSw1OC4xMSwwLDAsMCwyMDAuOTQsMTc4aDE2LjU4bC0xMy43Ni0xMy43NmE2LDYsMCwwLDEsOC40OC04LjQ4Wm0tOTIuMDYtNzQuNDFhNS45MSw1LjkxLDAsMCwwLDMuNDgsMS4xMiw2LDYsMCwwLDAsNC44OS0yLjUxbDEuMTktMS42N0E1OC4xMSw1OC4xMSwwLDAsMSwyMDAuOTQsNzhoMTYuNThMMjAzLjc2LDkxLjc2YTYsNiwwLDEsMCw4LjQ4LDguNDhsMjQtMjRhNiw2LDAsMCwwLDAtOC40OGwtMjQtMjRhNiw2LDAsMCwwLTguNDgsOC40OEwyMTcuNTIsNjZIMjAwLjk0YTcwLjE2LDcwLjE2LDAsMCwwLTU3LDI5LjMxTDE0Mi43OCw5N0E2LDYsMCwwLDAsMTQ0LjE4LDEwNS4zNVptLTMyLjM2LDQ1LjNhNiw2LDAsMCwwLTguMzcsMS4zOWwtMS4xOSwxLjY3QTU4LjExLDU4LjExLDAsMCwxLDU1LjA2LDE3OEgzMmE2LDYsMCwwLDAsMCwxMkg1NS4wNmE3MC4xNiw3MC4xNiwwLDAsMCw1Ny0yOS4zMWwxLjE5LTEuNjdBNiw2LDAsMCwwLDExMS44MiwxNTAuNjVaIi8+PC9zdmc+');}.icon-sort-descending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00MiwxMjhhNiw2LDAsMCwxLDYtNmg3MmE2LDYsMCwwLDEsMCwxMkg0OEE2LDYsMCwwLDEsNDIsMTI4Wm02LTU4aDU2YTYsNiwwLDAsMCwwLTEySDQ4YTYsNiwwLDAsMCwwLDEyWk0xODQsMTg2SDQ4YTYsNiwwLDAsMCwwLDEySDE4NGE2LDYsMCwwLDAsMC0xMlpNMjI4LjI0LDgzLjc2bC00MC00MGE2LDYsMCwwLDAtOC40OCwwbC00MCw0MGE2LDYsMCwwLDAsOC40OCw4LjQ4TDE3OCw2Mi40OVYxNDRhNiw2LDAsMCwwLDEyLDBWNjIuNDlsMjkuNzYsMjkuNzVhNiw2LDAsMCwwLDguNDgtOC40OFoiLz48L3N2Zz4=');}.icon-sort-ascending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjYsMTI4YTYsNiwwLDAsMS02LDZINDhhNiw2LDAsMCwxLDAtMTJoNzJBNiw2LDAsMCwxLDEyNiwxMjhaTTQ4LDcwSDE4NGE2LDYsMCwwLDAsMC0xMkg0OGE2LDYsMCwwLDAsMCwxMlptNTYsMTE2SDQ4YTYsNiwwLDAsMCwwLDEyaDU2YTYsNiwwLDAsMCwwLTEyWm0xMjQuMjQtMjIuMjRhNiw2LDAsMCwwLTguNDgsMEwxOTAsMTkzLjUxVjExMmE2LDYsMCwwLDAtMTIsMHY4MS41MWwtMjkuNzYtMjkuNzVhNiw2LDAsMCwwLTguNDgsOC40OGw0MCw0MGE2LDYsMCwwLDAsOC40OCwwbDQwLTQwQTYsNiwwLDAsMCwyMjguMjQsMTYzLjc2WiIvPjwvc3ZnPg==');}.icon-arrow-elbow-left-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzgsNzJhNiw2LDAsMCwxLTYsNkg5NFYyMDEuNTFsMzcuNzYtMzcuNzVhNiw2LDAsMCwxLDguNDgsOC40OGwtNDgsNDhhNiw2LDAsMCwxLTguNDgsMGwtNDgtNDhhNiw2LDAsMCwxLDguNDgtOC40OEw4MiwyMDEuNTFWNzJhNiw2LDAsMCwxLDYtNkgyMzJBNiw2LDAsMCwxLDIzOCw3MloiLz48L3N2Zz4=');}.icon-arrow-elbow-right-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjguMjQsMTY0LjI0bC00OCw0OGE2LDYsMCwwLDEtOC40OCwwbC00OC00OGE2LDYsMCwxLDEsOC40OC04LjQ4TDE3MCwxOTMuNTFWNzBIMzJhNiw2LDAsMCwxLDAtMTJIMTc2YTYsNiwwLDAsMSw2LDZWMTkzLjUxbDM3Ljc2LTM3Ljc1YTYsNiwwLDAsMSw4LjQ4LDguNDhaIi8+PC9zdmc+');}.icon-dots-three{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzgsMTI4YTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDEzOCwxMjhaTTYwLDExOGExMCwxMCwwLDEsMCwxMCwxMEExMCwxMCwwLDAsMCw2MCwxMThabTEzNiwwYTEwLDEwLDAsMSwwLDEwLDEwQTEwLDEwLDAsMCwwLDE5NiwxMThaIi8+PC9zdmc+');}.icon-triangle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzUuMDcsMTg5LjA5LDE0Ny42MSwzNy4yMmEyMi43NSwyMi43NSwwLDAsMC0zOS4yMiwwTDIwLjkzLDE4OS4wOWEyMS41MywyMS41MywwLDAsMCwwLDIxLjcyQTIyLjM1LDIyLjM1LDAsMCwwLDQwLjU1LDIyMmgxNzQuOWEyMi4zNSwyMi4zNSwwLDAsMCwxOS42LTExLjE5QTIxLjUzLDIxLjUzLDAsMCwwLDIzNS4wNywxODkuMDlaTTIyNC42NiwyMDQuOGExMC40NiwxMC40NiwwLDAsMS05LjIxLDUuMkg0MC41NWExMC40NiwxMC40NiwwLDAsMS05LjIxLTUuMiw5LjQ5LDkuNDksMCwwLDEsMC05LjcyTDExOC43OSw0My4yMWExMC43NSwxMC43NSwwLDAsMSwxOC40MiwwbDg3LjQ2LDE1MS44N0E5LjQ5LDkuNDksMCwwLDEsMjI0LjY2LDIwNC44WiIvPjwvc3ZnPg==');}.icon-magic-wand{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDYsMTUyYTYsNiwwLDAsMS02LDZIMjIydjE4YTYsNiwwLDAsMS0xMiwwVjE1OEgxOTJhNiw2LDAsMCwxLDAtMTJoMThWMTI4YTYsNiwwLDAsMSwxMiwwdjE4aDE4QTYsNiwwLDAsMSwyNDYsMTUyWk01Niw3MEg3NFY4OGE2LDYsMCwwLDAsMTIsMFY3MGgxOGE2LDYsMCwwLDAsMC0xMkg4NlY0MGE2LDYsMCwwLDAtMTIsMFY1OEg1NmE2LDYsMCwwLDAsMCwxMlpNMTg0LDE5NEgxNzRWMTg0YTYsNiwwLDAsMC0xMiwwdjEwSDE1MmE2LDYsMCwwLDAsMCwxMmgxMHYxMGE2LDYsMCwwLDAsMTIsMFYyMDZoMTBhNiw2LDAsMCwwLDAtMTJaTTIxNy45LDc4LjU5LDc4LjU4LDIxNy45YTE0LDE0LDAsMCwxLTE5LjgsMEwzOC4wOSwxOTcuMjFhMTQsMTQsMCwwLDEsMC0xOS44TDE3Ny40MSwzOC4xYTE0LDE0LDAsMCwxLDE5LjgsMEwyMTcuOSw1OC43OUExNCwxNCwwLDAsMSwyMTcuOSw3OC41OVpNMTY3LjUxLDExMiwxNDQsODguNDksNDYuNTgsMTg1LjlhMiwyLDAsMCwwLDAsMi44M2wyMC42OSwyMC42OGEyLDIsMCwwLDAsMi44MiwwaDBabTQxLjktNDQuNzNMMTg4LjczLDQ2LjU5YTIsMiwwLDAsMC0yLjgzLDBMMTUyLjQ4LDgwLDE3NiwxMDMuNTIsMjA5LjQxLDcwLjFBMiwyLDAsMCwwLDIwOS40MSw2Ny4yN1oiLz48L3N2Zz4=');}.icon-confetti{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMTAuMDgsNTRhMTMuOCwxMy44LDAsMCwwLTIyLjczLDUuMDVMMzQuODUsMjAzLjQ3QTEzLjgyLDEzLjgyLDAsMCwwLDQ3Ljc2LDIyMmExNCwxNCwwLDAsMCw0Ljc3LS44NWwxNDQuMzgtNTIuNWExMy44LDEzLjgsMCwwLDAsNS0yMi43M1pNNDguNDMsMjA5Ljg3YTEuNzksMS43OSwwLDAsMS0yLjMtMi4zTDYxLjMxLDE2NS44LDkwLjIsMTk0LjY4Wm01NC4yMS0xOS43MS0zNi44LTM2LjgxTDgwLjUxLDExMywxNDMsMTc1LjQ5Wk0xOTQsMTU2LjA3YTEuNzQsMS43NCwwLDAsMS0xLjE0LDEuM0wxNTUuNDQsMTcxLDg1LDEwMC41NSw5OC42Myw2My4xOWExLjcyLDEuNzIsMCwwLDEsMS4zLTEuMTQsMS41OCwxLjU4LDAsMCwxLC40MSwwLDEuNzIsMS43MiwwLDAsMSwxLjI1LjUzbDkxLjg4LDkxLjg4QTEuNzMsMS43MywwLDAsMSwxOTQsMTU2LjA3Wk0xNjIsNzJhMzUuNTIsMzUuNTIsMCwwLDEsMy42My0xNC42OEMxNzAuNTcsNDcuNDQsMTc5LjkzLDQyLDE5Miw0MmM3LjQ3LDAsMTIuNTMtMi43NCwxNS40OC04LjM4QTI0LjE4LDI0LjE4LDAsMCwwLDIxMCwyNCw2LDYsMCwwLDEsMjE2LDE4aDBhNiw2LDAsMCwxLDYsNmMwLDEwLjM4LTYuMjcsMzAtMzAsMzAtNy40NywwLTEyLjUzLDIuNzQtMTUuNDgsOC4zOEEyNCwyNCwwLDAsMCwxNzQsNzJhNiw2LDAsMCwxLTYsNmgwQTYsNiwwLDAsMSwxNjIsNzJaTTEzOCw0MFYxNmE2LDYsMCwwLDEsMTIsMFY0MGE2LDYsMCwwLDEtMTIsMFptOTguMjQsODMuNzZhNiw2LDAsMSwxLTguNDgsOC40OGwtMTYtMTZhNiw2LDAsMCwxLDguNDgtOC40OFptNS42Ni00Ni4wNy0yNCw4YTYsNiwwLDEsMS0zLjgtMTEuMzhsMjQtOGE2LDYsMCwwLDEsMy44LDExLjM4WiIvPjwvc3ZnPg==');}.icon-plus{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjIsMTI4YTYsNiwwLDAsMS02LDZIMTM0djgyYTYsNiwwLDAsMS0xMiwwVjEzNEg0MGE2LDYsMCwwLDEsMC0xMmg4MlY0MGE2LDYsMCwwLDEsMTIsMHY4Mmg4MkE2LDYsMCwwLDEsMjIyLDEyOFoiLz48L3N2Zz4=');}.icon-paper-plane-tilt{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjUuODgsMzAuMTJhMTMuODMsMTMuODMsMCwwLDAtMTMuNy0zLjU4bC0uMTEsMEwyMC4xNCw4NC43N0ExNCwxNCwwLDAsMCwxOCwxMTAuODVsODUuNTYsNDEuNjRMMTQ1LjEyLDIzOGExMy44NywxMy44NywwLDAsMCwxMi42MSw4Yy40LDAsLjgxLDAsMS4yMS0uMDVhMTMuOSwxMy45LDAsMCwwLDEyLjI5LTEwLjA5bDU4LjItMTkxLjkzLDAtLjExQTEzLjgzLDEzLjgzLDAsMCwwLDIyNS44OCwzMC4xMlptLTgsMTAuNEwxNTkuNzMsMjMyLjQzbDAsLjExYTIsMiwwLDAsMS0zLjc2LjI2bC00MC42OC04My41OCw0OS00OWE2LDYsMCwxLDAtOC40OS04LjQ5bC00OSw0OUwyMy4xNSwxMDBhMiwyLDAsMCwxLC4zMS0zLjc0bC4xMSwwTDIxNS40OCwzOC4wOGExLjk0LDEuOTQsMCwwLDEsMS45Mi41MkEyLDIsMCwwLDEsMjE3LjkyLDQwLjUyWiIvPjwvc3ZnPg==');}.icon-globe-simple{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjZBMTAyLDEwMiwwLDEsMCwyMzAsMTI4LDEwMi4xMiwxMDIuMTIsMCwwLDAsMTI4LDI2Wm04OS44LDk2SDE3My44OWMtMS41NC00MC43Ny0xOC40OC02OC4yMy0zMC40My04Mi42N0E5MC4xOSw5MC4xOSwwLDAsMSwyMTcuOCwxMjJaTTEyOCwyMTUuODNhMTEwLDExMCwwLDAsMS0xNS4xOS0xOS40NUExMjguMzcsMTI4LjM3LDAsMCwxLDk0LjEzLDEzNGg2Ny43NGExMjguMzcsMTI4LjM3LDAsMCwxLTE4LjY4LDYyLjM4QTExMCwxMTAsMCwwLDEsMTI4LDIxNS44M1pNOTQuMTMsMTIyYTEyOC4zNywxMjguMzcsMCwwLDEsMTguNjgtNjIuMzhBMTEwLDExMCwwLDAsMSwxMjgsNDAuMTdhMTEwLDExMCwwLDAsMSwxNS4xOSwxOS40NUExMjguMzcsMTI4LjM3LDAsMCwxLDE2MS44NywxMjJabTE4LjQxLTgyLjY3Yy0xMiwxNC40NC0yOC44OSw0MS45LTMwLjQzLDgyLjY3SDM4LjJBOTAuMTksOTAuMTksMCwwLDEsMTEyLjU0LDM5LjMzWk0zOC4yLDEzNEg4Mi4xMWMxLjU0LDQwLjc3LDE4LjQ4LDY4LjIzLDMwLjQzLDgyLjY3QTkwLjE5LDkwLjE5LDAsMCwxLDM4LjIsMTM0Wm0xMDUuMjYsODIuNjdjMTEuOTUtMTQuNDQsMjguODktNDEuOSwzMC40My04Mi42N0gyMTcuOEE5MC4xOSw5MC4xOSwwLDAsMSwxNDMuNDYsMjE2LjY3WiIvPjwvc3ZnPg==');}.icon-storefront{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNi4yMiw5NC40MUE2LDYsMCwwLDAsMjYsOTZ2MTZBMzgsMzgsMCwwLDAsNDIsMTQzVjIxNmE2LDYsMCwwLDAsNiw2SDIwOGE2LDYsMCwwLDAsNi02VjE0M0EzOCwzOCwwLDAsMCwyMzAsMTEyVjk2YTUuOTEsNS45MSwwLDAsMC0uMjMtMS42NEwyMTUuNDMsNDQuMTVBMTQuMDcsMTQuMDcsMCwwLDAsMjAyLDM0SDU0QTE0LjA3LDE0LjA3LDAsMCwwLDQwLjU3LDQ0LjE1Wm0yNS44OS00N0EyLDIsMCwwLDEsNTQsNDZIMjAyYTIsMiwwLDAsMSwxLjkyLDEuNDVMMjE2LjA1LDkwSDQwWk0xMDIsMTAyaDUydjEwYTI2LDI2LDAsMCwxLTUyLDBabS02NCwwSDkwdjEwYTI2LDI2LDAsMCwxLTM4LjE4LDIzLDYsNiwwLDAsMC0xLjY1LTFBMjYsMjYsMCwwLDEsMzgsMTEyWk0yMDIsMjEwSDU0VjE0OC42NmEzOCwzOCwwLDAsMCw0Mi0xNi4yMSwzNy45NSwzNy45NSwwLDAsMCw2NCwwLDM4LDM4LDAsMCwwLDQyLDE2LjIxWm0zLjgzLTc2YTYsNiwwLDAsMC0xLjY1LDFBMjYsMjYsMCwwLDEsMTY2LDExMlYxMDJoNTJ2MTBBMjYsMjYsMCwwLDEsMjA1LjgzLDEzNFoiLz48L3N2Zz4=');}.icon-folders{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNjZIMTU0TDEyNS43Myw0NC44YTE0LDE0LDAsMCwwLTguNC0yLjhINzJBMTQsMTQsMCwwLDAsNTgsNTZWNzRINDBBMTQsMTQsMCwwLDAsMjYsODhWMjAwYTE0LDE0LDAsMCwwLDE0LDE0SDE5Mi44OUExMy4xMiwxMy4xMiwwLDAsMCwyMDYsMjAwLjg5VjE4MmgxOC44OUExMy4xMiwxMy4xMiwwLDAsMCwyMzgsMTY4Ljg5VjgwQTE0LDE0LDAsMCwwLDIyNCw2NlpNMTk0LDIwMC44OWExLjExLDEuMTEsMCwwLDEtMS4xMSwxLjExSDQwYTIsMiwwLDAsMS0yLTJWODhhMiwyLDAsMCwxLDItMkg4NS4zM2EyLDIsMCwwLDEsMS4yLjRsMjkuODcsMjIuNEE2LDYsMCwwLDAsMTIwLDExMGg3MmEyLDIsMCwwLDEsMiwyWm0zMi0zMmExLjExLDEuMTEsMCwwLDEtMS4xMSwxLjExSDIwNlYxMTJhMTQsMTQsMCwwLDAtMTQtMTRIMTIyTDkzLjczLDc2LjhhMTQsMTQsMCwwLDAtOC40LTIuOEg3MFY1NmEyLDIsMCwwLDEsMi0yaDQ1LjMzYTIsMiwwLDAsMSwxLjIuNEwxNDguNCw3Ni44QTYsNiwwLDAsMCwxNTIsNzhoNzJhMiwyLDAsMCwxLDIsMloiLz48L3N2Zz4=');}.icon-robot{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDAsNTBIMTM0VjE2YTYsNiwwLDAsMC0xMiwwVjUwSDU2QTMwLDMwLDAsMCwwLDI2LDgwVjE5MmEzMCwzMCwwLDAsMCwzMCwzMEgyMDBhMzAsMzAsMCwwLDAsMzAtMzBWODBBMzAsMzAsMCwwLDAsMjAwLDUwWm0xOCwxNDJhMTgsMTgsMCwwLDEtMTgsMThINTZhMTgsMTgsMCwwLDEtMTgtMThWODBBMTgsMTgsMCwwLDEsNTYsNjJIMjAwYTE4LDE4LDAsMCwxLDE4LDE4Wk03NCwxMDhhMTAsMTAsMCwxLDEsMTAsMTBBMTAsMTAsMCwwLDEsNzQsMTA4Wm04OCwwYTEwLDEwLDAsMSwxLDEwLDEwQTEwLDEwLDAsMCwxLDE2MiwxMDhabTIsMzBIOTJhMjYsMjYsMCwwLDAsMCw1Mmg3MmEyNiwyNiwwLDAsMCwwLTUyWm0tMjIsMTJ2MjhIMTE0VjE1MFpNNzgsMTY0YTE0LDE0LDAsMCwxLDE0LTE0aDEwdjI4SDkyQTE0LDE0LDAsMCwxLDc4LDE2NFptODYsMTRIMTU0VjE1MGgxMGExNCwxNCwwLDAsMSwwLDI4WiIvPjwvc3ZnPg==');}.icon-hard-drives{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMTM4SDQ4YTE0LDE0LDAsMCwwLTE0LDE0djQ4YTE0LDE0LDAsMCwwLDE0LDE0SDIwOGExNCwxNCwwLDAsMCwxNC0xNFYxNTJBMTQsMTQsMCwwLDAsMjA4LDEzOFptMiw2MmEyLDIsMCwwLDEtMiwySDQ4YTIsMiwwLDAsMS0yLTJWMTUyYTIsMiwwLDAsMSwyLTJIMjA4YTIsMiwwLDAsMSwyLDJaTTIwOCw0Mkg0OEExNCwxNCwwLDAsMCwzNCw1NnY0OGExNCwxNCwwLDAsMCwxNCwxNEgyMDhhMTQsMTQsMCwwLDAsMTQtMTRWNTZBMTQsMTQsMCwwLDAsMjA4LDQyWm0yLDYyYTIsMiwwLDAsMS0yLDJINDhhMiwyLDAsMCwxLTItMlY1NmEyLDIsMCwwLDEsMi0ySDIwOGEyLDIsMCwwLDEsMiwyWk0xOTAsODBhMTAsMTAsMCwxLDEtMTAtMTBBMTAsMTAsMCwwLDEsMTkwLDgwWm0wLDk2YTEwLDEwLDAsMSwxLTEwLTEwQTEwLDEwLDAsMCwxLDE5MCwxNzZaIi8+PC9zdmc+');}.icon-note{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik05MCw5NmE2LDYsMCwwLDEsNi02aDY0YTYsNiwwLDAsMSwwLDEySDk2QTYsNiwwLDAsMSw5MCw5NlptNiwzOGg2NGE2LDYsMCwwLDAsMC0xMkg5NmE2LDYsMCwwLDAsMCwxMlptMzIsMjBIOTZhNiw2LDAsMCwwLDAsMTJoMzJhNiw2LDAsMCwwLDAtMTJaTTIyMiw0OFYxNTYuNjlhMTMuOTQsMTMuOTQsMCwwLDEtNC4xLDkuOUwxNjYuNTksMjE3LjlhMTMuOTQsMTMuOTQsMCwwLDEtOS45LDQuMUg0OGExNCwxNCwwLDAsMS0xNC0xNFY0OEExNCwxNCwwLDAsMSw0OCwzNEgyMDhBMTQsMTQsMCwwLDEsMjIyLDQ4Wk00OCwyMTBIMTU0VjE2MGE2LDYsMCwwLDEsNi02aDUwVjQ4YTIsMiwwLDAsMC0yLTJINDhhMiwyLDAsMCwwLTIsMlYyMDhBMiwyLDAsMCwwLDQ4LDIxMFptMTUzLjUyLTQ0SDE2NnYzNS41MloiLz48L3N2Zz4=');}.icon-tag{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDEuOTEsMTM3LjQyLDE0Mi41OSwzOC4xYTEzLjk0LDEzLjk0LDAsMCwwLTkuOS00LjFINDBhNiw2LDAsMCwwLTYsNnY5Mi42OWExMy45NCwxMy45NCwwLDAsMCw0LjEsOS45bDk5LjMyLDk5LjMyYTE0LDE0LDAsMCwwLDE5LjgsMGw4NC42OS04NC42OUExNCwxNCwwLDAsMCwyNDEuOTEsMTM3LjQyWm0tOC40OSwxMS4zMS04NC42OSw4NC42OWEyLDIsMCwwLDEtMi44MywwTDQ2LjU5LDEzNC4xYTIsMiwwLDAsMS0uNTktMS40MVY0Nmg4Ni42OWEyLDIsMCwwLDEsMS40MS41OWw5OS4zMiw5OS4zMUEyLDIsMCwwLDEsMjMzLjQyLDE0OC43M1pNOTQsODRBMTAsMTAsMCwxLDEsODQsNzQsMTAsMTAsMCwwLDEsOTQsODRaIi8+PC9zdmc+');}.icon-star-half-fi{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzkuMTgsOTcuMjZBMTYuMzgsMTYuMzgsMCwwLDAsMjI0LjkyLDg2bC01OS00Ljc2TDE0My4xNCwyNi4xNWExNi4zNiwxNi4zNiwwLDAsMC0zMC4yNywwTDkwLjExLDgxLjIzLDMxLjA4LDg2YTE2LjQ2LDE2LjQ2LDAsMCwwLTkuMzcsMjguODZsNDUsMzguODNMNTMsMjExLjc1YTE2LjQsMTYuNCwwLDAsMCwyNC41LDE3LjgyTDEyOCwxOTguNDlsNTAuNTMsMzEuMDhBMTYuNCwxNi40LDAsMCwwLDIwMywyMTEuNzVsLTEzLjc2LTU4LjA3LDQ1LTM4LjgzQTE2LjQzLDE2LjQzLDAsMCwwLDIzOS4xOCw5Ny4yNlptLTE1LjM0LDUuNDctNDguNyw0MmE4LDgsMCwwLDAtMi41Niw3LjkxbDE0Ljg4LDYyLjhhLjM3LjM3LDAsMCwxLS4xNy40OGMtLjE4LjE0LS4yMy4xMS0uMzgsMGwtNTQuNzItMzMuNjVBOCw4LDAsMCwwLDEyOCwxODEuMVYzMmMuMjQsMCwuMjcuMDguMzUuMjZMMTUzLDkxLjg2YTgsOCwwLDAsMCw2Ljc1LDQuOTJsNjMuOTEsNS4xNmMuMTYsMCwuMjUsMCwuMzQuMjlTMjI0LDEwMi42MywyMjMuODQsMTAyLjczWiIvPjwvc3ZnPg==');}.icon-star-fi{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzQuMjksMTE0Ljg1bC00NSwzOC44M0wyMDMsMjExLjc1YTE2LjQsMTYuNCwwLDAsMS0yNC41LDE3LjgyTDEyOCwxOTguNDksNzcuNDcsMjI5LjU3QTE2LjQsMTYuNCwwLDAsMSw1MywyMTEuNzVsMTMuNzYtNTguMDctNDUtMzguODNBMTYuNDYsMTYuNDYsMCwwLDEsMzEuMDgsODZsNTktNC43NiwyMi43Ni01NS4wOGExNi4zNiwxNi4zNiwwLDAsMSwzMC4yNywwbDIyLjc1LDU1LjA4LDU5LDQuNzZhMTYuNDYsMTYuNDYsMCwwLDEsOS4zNywyOC44NloiLz48L3N2Zz4=');}
\ No newline at end of file
+.icon-google-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsMTI4YTk2LDk2LDAsMSwxLTIxLjk1LTYxLjA5LDgsOCwwLDEsMS0xMi4zMywxMC4xOEE4MCw4MCwwLDEsMCwyMDcuNiwxMzZIMTI4YTgsOCwwLDAsMSwwLTE2aDg4QTgsOCwwLDAsMSwyMjQsMTI4WiIvPjwvc3ZnPg==');}.icon-apple-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjMuMywxNjkuNTlhOC4wNyw4LjA3LDAsMCwwLTIuOC0zLjRDMjAzLjUzLDE1NC41MywyMDAsMTM0LjY0LDIwMCwxMjBjMC0xNy42NywxMy40Ny0zMy4wNiwyMS41LTQwLjY3YTgsOCwwLDAsMCwwLTExLjYyQzIwOC44Miw1NS43NCwxODcuODIsNDgsMTY4LDQ4YTcyLjIsNzIuMiwwLDAsMC00MCwxMi4xMyw3MS41Niw3MS41NiwwLDAsMC05MC43MSw5LjA5QTc0LjYzLDc0LjYzLDAsMCwwLDE2LDEyMy40YTEyNy4wNiwxMjcuMDYsMCwwLDAsNDAuMTQsODkuNzNBMzkuOCwzOS44LDAsMCwwLDgzLjU5LDIyNGg4Ny42OGEzOS44NCwzOS44NCwwLDAsMCwyOS4xMi0xMi41NywxMjUsMTI1LDAsMCwwLDE3LjgyLTI0LjZDMjI1LjIzLDE3NCwyMjQuMzMsMTcyLDIyMy4zLDE2OS41OVptLTM0LjYzLDMwLjk0YTIzLjc2LDIzLjc2LDAsMCwxLTE3LjQsNy40N0g4My41OWEyMy44MiwyMy44MiwwLDAsMS0xNi40NC02LjUxQTExMS4xNCwxMTEuMTQsMCwwLDEsMzIsMTIzLDU4LjUsNTguNSwwLDAsMSw0OC42NSw4MC40Nyw1NC44MSw1NC44MSwwLDAsMSw4OCw2NGguNzhBNTUuNDUsNTUuNDUsMCwwLDEsMTIzLDc2LjI4YTgsOCwwLDAsMCwxMCwwQTU1LjQ0LDU1LjQ0LDAsMCwxLDE2OCw2NGE3MC42NCw3MC42NCwwLDAsMSwzNiwxMC4zNWMtMTMsMTQuNTItMjAsMzAuNDctMjAsNDUuNjUsMCwyMy43Nyw3LjY0LDQyLjczLDIyLjE4LDU1LjNBMTA1LjgyLDEwNS44MiwwLDAsMSwxODguNjcsMjAwLjUzWk0xMjguMjMsMzBBNDAsNDAsMCwwLDEsMTY3LDBoMWE4LDgsMCwwLDEsMCwxNmgtMWEyNCwyNCwwLDAsMC0yMy4yNCwxOCw4LDgsMCwxLDEtMTUuNS00WiIvPjwvc3ZnPg==');}.icon-check-circle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNzMuNjYsOTguMzRhOCw4LDAsMCwxLDAsMTEuMzJsLTU2LDU2YTgsOCwwLDAsMS0xMS4zMiwwbC0yNC0yNGE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTEyLDE0OC42OWw1MC4zNC01MC4zNUE4LDgsMCwwLDEsMTczLjY2LDk4LjM0Wk0yMzIsMTI4QTEwNCwxMDQsMCwxLDEsMTI4LDI0LDEwNC4xMSwxMDQuMTEsMCwwLDEsMjMyLDEyOFptLTE2LDBhODgsODgsMCwxLDAtODgsODhBODguMSw4OC4xLDAsMCwwLDIxNiwxMjhaIi8+PC9zdmc+');}details.all-filters summary::after,.icon-faders-horizontal{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNzYsODBhOCw4LDAsMCwxLDgtOGgzMmE4LDgsMCwwLDEsMCwxNkgxODRBOCw4LDAsMCwxLDE3Niw4MFpNNDAsODhIMTQ0djE2YTgsOCwwLDAsMCwxNiwwVjU2YTgsOCwwLDAsMC0xNiwwVjcySDQwYTgsOCwwLDAsMCwwLDE2Wm0xNzYsODBIMTIwYTgsOCwwLDAsMCwwLDE2aDk2YTgsOCwwLDAsMCwwLTE2Wk04OCwxNDRhOCw4LDAsMCwwLTgsOHYxNkg0MGE4LDgsMCwwLDAsMCwxNkg4MHYxNmE4LDgsMCwwLDAsMTYsMFYxNTJBOCw4LDAsMCwwLDg4LDE0NFoiLz48L3N2Zz4=');}.icon-cloud-slash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik01My45MiwzNC42MkE4LDgsMCwxLDAsNDIuMDgsNDUuMzhMODEuMzIsODguNTVsLS4wNi4xMkE2NSw2NSwwLDAsMCw3Miw4OGE2NCw2NCwwLDAsMCwwLDEyOGg4OGE4Ny4zNCw4Ny4zNCwwLDAsMCwzMS44LTUuOTNsMTAuMjgsMTEuMzFhOCw4LDAsMSwwLDExLjg0LTEwLjc2Wk0xNjAsMjAwSDcyYTQ4LDQ4LDAsMCwxLDAtOTZjMS4xLDAsMi4yLDAsMy4zLjEyQTg4LjQsODguNCwwLDAsMCw3MiwxMjhhOCw4LDAsMCwwLDE2LDAsNzIuMjUsNzIuMjUsMCwwLDEsNS4wNi0yNi41NGw4Nyw5NS43QTcxLjY2LDcxLjY2LDAsMCwxLDE2MCwyMDBabTg4LTcyYTg3Ljg5LDg3Ljg5LDAsMCwxLTIyLjM1LDU4LjYxQTgsOCwwLDAsMSwyMTMuNzEsMTc2LDcyLDcyLDAsMCwwLDExNy4zNyw3MGE4LDgsMCwwLDEtOS40OC0xMi44OUE4OCw4OCwwLDAsMSwyNDgsMTI4WiIvPjwvc3ZnPg==');}.icon-exclamation-mark{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDQsMjAwYTE2LDE2LDAsMSwxLTE2LTE2QTE2LDE2LDAsMCwxLDE0NCwyMDBabS0xNi00MGE4LDgsMCwwLDAsOC04VjQ4YTgsOCwwLDAsMC0xNiwwVjE1MkE4LDgsMCwwLDAsMTI4LDE2MFoiLz48L3N2Zz4=');}.icon-cloud-arrow-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDgsMTI4YTg3LjM0LDg3LjM0LDAsMCwxLTE3LjYsNTIuODEsOCw4LDAsMSwxLTEyLjgtOS42MkE3MS4zNCw3MS4zNCwwLDAsMCwyMzIsMTI4YTcyLDcyLDAsMCwwLTE0NCwwLDgsOCwwLDAsMS0xNiwwLDg4LDg4LDAsMCwxLDMuMjktMjMuODhDNzQuMiwxMDQsNzMuMSwxMDQsNzIsMTA0YTQ4LDQ4LDAsMCwwLDAsOTZIOTZhOCw4LDAsMCwxLDAsMTZINzJBNjQsNjQsMCwxLDEsODEuMjksODguNjgsODgsODgsMCwwLDEsMjQ4LDEyOFptLTY5LjY2LDQyLjM0TDE2MCwxODguNjlWMTI4YTgsOCwwLDAsMC0xNiwwdjYwLjY5bC0xOC4zNC0xOC4zNWE4LDgsMCwwLDAtMTEuMzIsMTEuMzJsMzIsMzJhOCw4LDAsMCwwLDExLjMyLDBsMzItMzJhOCw4LDAsMCwwLTExLjMyLTExLjMyWiIvPjwvc3ZnPg==');}details summary::after,.icon-caret-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTMuNjYsMTAxLjY2bC04MCw4MGE4LDgsMCwwLDEtMTEuMzIsMGwtODAtODBBOCw4LDAsMCwxLDUzLjY2LDkwLjM0TDEyOCwxNjQuNjlsNzQuMzQtNzQuMzVhOCw4LDAsMCwxLDExLjMyLDExLjMyWiIvPjwvc3ZnPg==');}.icon-cloud-arrow-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNzguMzQsMTY1LjY2LDE2MCwxNDcuMzFWMjA4YTgsOCwwLDAsMS0xNiwwVjE0Ny4zMWwtMTguMzQsMTguMzVhOCw4LDAsMCwxLTExLjMyLTExLjMybDMyLTMyYTgsOCwwLDAsMSwxMS4zMiwwbDMyLDMyYTgsOCwwLDAsMS0xMS4zMiwxMS4zMlpNMTYwLDQwQTg4LjA4LDg4LjA4LDAsMCwwLDgxLjI5LDg4LjY4LDY0LDY0LDAsMSwwLDcyLDIxNmg0MGE4LDgsMCwwLDAsMC0xNkg3MmE0OCw0OCwwLDAsMSwwLTk2YzEuMSwwLDIuMiwwLDMuMjkuMTJBODgsODgsMCwwLDAsNzIsMTI4YTgsOCwwLDAsMCwxNiwwLDcyLDcyLDAsMSwxLDEwMC44LDY2LDgsOCwwLDAsMCwzLjIsMTUuMzQsNy45LDcuOSwwLDAsMCwzLjItLjY4QTg4LDg4LDAsMCwwLDE2MCw0MFoiLz48L3N2Zz4=');}.icon-cloud-check{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDBBODguMDksODguMDksMCwwLDAsODEuMjksODguNjcsNjQsNjQsMCwxLDAsNzIsMjE2aDg4YTg4LDg4LDAsMCwwLDAtMTc2Wm0wLDE2MEg3MmE0OCw0OCwwLDAsMSwwLTk2YzEuMSwwLDIuMiwwLDMuMjkuMTFBODgsODgsMCwwLDAsNzIsMTI4YTgsOCwwLDAsMCwxNiwwLDcyLDcyLDAsMSwxLDcyLDcyWm0zNy42Ni05My42NmE4LDgsMCwwLDEsMCwxMS4zMmwtNDgsNDhhOCw4LDAsMCwxLTExLjMyLDBsLTI0LTI0YTgsOCwwLDAsMSwxMS4zMi0xMS4zMkwxNDQsMTQ4LjY5bDQyLjM0LTQyLjM1QTgsOCwwLDAsMSwxOTcuNjYsMTA2LjM0WiIvPjwvc3ZnPg==');}.icon-cloud-warning{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDBBODguMDksODguMDksMCwwLDAsODEuMjksODguNjcsNjQsNjQsMCwxLDAsNzIsMjE2aDg4YTg4LDg4LDAsMCwwLDAtMTc2Wm0wLDE2MEg3MmE0OCw0OCwwLDAsMSwwLTk2YzEuMSwwLDIuMiwwLDMuMjkuMTFBODgsODgsMCwwLDAsNzIsMTI4YTgsOCwwLDAsMCwxNiwwLDcyLDcyLDAsMSwxLDcyLDcyWm0tOC03MlY4OGE4LDgsMCwwLDEsMTYsMHY0MGE4LDgsMCwwLDEtMTYsMFptMjAsMzZhMTIsMTIsMCwxLDEtMTItMTJBMTIsMTIsMCwwLDEsMTcyLDE2NFoiLz48L3N2Zz4=');}.icon-syncing{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PHBhdGggaWQ9InJlZnJlc2giIGQ9Ik0xNjAuMDQ3IDEyMi44NzVhMzAuNzg0IDMwLjc4NCAwIDAgMC0yMS43NSA4Ljc5N2MtMi44NDIgMy4wMDMtLjQ2NyA0Ljk3MSAxLjMxMiAzLjE1NiAxMS4wNDMtMTAuNzg2IDI4LjcxLTEwLjY4IDM5LjYyNS4yMzRsNy4yMDMgNy4yMDRoLTEyLjg3NWMtMy4zNDcuMDA4LTMuMTY1IDMuODc1IDAgMy44NzVoMTYuMTFjMi4wNjIgMCAyLjU0LTEuNDE4IDIuNTYyLTQuOTdsLjA5NC0xNC45MjFjLjAyLTMuMjktMy40MzctMy4xNjUtMy40MzcgMHYxMi44NmwtNy4yMDMtNy4xODhhMzAuNzY4IDMwLjc2OCAwIDAgMC0yMS42NDEtOS4wNDd6bS0yOS41OTQgMzkuNzk3Yy0yLjA2MiAwLTIuNTI0IDEuNDAyLTIuNTQ3IDQuOTUzbC0uMDk0IDE0LjkyMmMtLjAyIDMuMjkgMy40MjIgMy4xNjQgMy40MjIgMHYtMTIuODZsNy4yMDMgNy4yMDRjMTEuOTU2IDExLjk1NSAzMS4zMTIgMTIuMDY0IDQzLjQwNy4yNSAyLjg0Mi0zLjAwMy40NTEtNC45ODgtMS4zMjgtMy4xNzItMTEuMDQzIDEwLjc4Ni0yOC43MSAxMC42OC0zOS42MjUtLjIzNWwtNy4xODgtNy4yMDNoMTIuODZjMy4zNDctLjAwOCAzLjE2NS0zLjg2IDAtMy44NmgtMTYuMTF6Ii8+PHBhdGggZD0iTTE2MCA0NGE4NC4xMSA4NC4xMSAwIDAgMC03Ni40MSA0OS4xMkE2MC43MSA2MC43MSAwIDAgMCA3MiA5MmE2MCA2MCAwIDAgMCAwIDEyMGg4OGE4NCA4NCAwIDAgMCAwLTE2OFptMCAxNjBINzJhNTIgNTIgMCAxIDEgOC41NS0xMDMuM0E4My42NiA4My42NiAwIDAgMCA3NiAxMjhhNCA0IDAgMCAwIDggMCA3NiA3NiAwIDEgMSA3NiA3NloiLz48L3N2Zz4=');}.icon-cloud-x{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDBBODguMDksODguMDksMCwwLDAsODEuMjksODguNjcsNjQsNjQsMCwxLDAsNzIsMjE2aDg4YTg4LDg4LDAsMCwwLDAtMTc2Wm0wLDE2MEg3MmE0OCw0OCwwLDAsMSwwLTk2YzEuMSwwLDIuMiwwLDMuMjkuMTFBODgsODgsMCwwLDAsNzIsMTI4YTgsOCwwLDAsMCwxNiwwLDcyLDcyLDAsMSwxLDcyLDcyWm0yOS42Ni04Mi4zNEwxNzEuMzEsMTM2bDE4LjM1LDE4LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxNjAsMTQ3LjMxbC0xOC4zNCwxOC4zNWE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTQ4LjY5LDEzNmwtMTguMzUtMTguMzRhOCw4LDAsMCwxLDExLjMyLTExLjMyTDE2MCwxMjQuNjlsMTguMzQtMTguMzVhOCw4LDAsMCwxLDExLjMyLDExLjMyWiIvPjwvc3ZnPg==');}.icon-arrows-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNDhWOTZhOCw4LDAsMCwxLTgsOEgxNjhhOCw4LDAsMCwxLDAtMTZoMjguNjlMMTgyLjA2LDczLjM3YTc5LjU2LDc5LjU2LDAsMCwwLTU2LjEzLTIzLjQzaC0uNDVBNzkuNTIsNzkuNTIsMCwwLDAsNjkuNTksNzIuNzEsOCw4LDAsMCwxLDU4LjQxLDYxLjI3YTk2LDk2LDAsMCwxLDEzNSwuNzlMMjA4LDc2LjY5VjQ4YTgsOCwwLDAsMSwxNiwwWk0xODYuNDEsMTgzLjI5YTgwLDgwLDAsMCwxLTExMi40Ny0uNjZMNTkuMzEsMTY4SDg4YTgsOCwwLDAsMCwwLTE2SDQwYTgsOCwwLDAsMC04LDh2NDhhOCw4LDAsMCwwLDE2LDBWMTc5LjMxbDE0LjYzLDE0LjYzQTk1LjQzLDk1LjQzLDAsMCwwLDEzMCwyMjIuMDZoLjUzYTk1LjM2LDk1LjM2LDAsMCwwLDY3LjA3LTI3LjMzLDgsOCwwLDAsMC0xMS4xOC0xMS40NFoiLz48L3N2Zz4=');}.icon-share-fat{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzcuNjYsMTA2LjM1bC04MC04MEE4LDgsMCwwLDAsMTQ0LDMyVjcyLjM1Yy0yNS45NCwyLjIyLTU0LjU5LDE0LjkyLTc4LjE2LDM0LjkxLTI4LjM4LDI0LjA4LTQ2LjA1LDU1LjExLTQ5Ljc2LDg3LjM3YTEyLDEyLDAsMCwwLDIwLjY4LDkuNThoMGMxMS0xMS43MSw1MC4xNC00OC43NCwxMDcuMjQtNTJWMTkyYTgsOCwwLDAsMCwxMy42Niw1LjY1bDgwLTgwQTgsOCwwLDAsMCwyMzcuNjYsMTA2LjM1Wk0xNjAsMTcyLjY5VjE0NGE4LDgsMCwwLDAtOC04Yy0yOC4wOCwwLTU1LjQzLDcuMzMtODEuMjksMjEuOGExOTYuMTcsMTk2LjE3LDAsMCwwLTM2LjU3LDI2LjUyYzUuOC0yMy44NCwyMC40Mi00Ni41MSw0Mi4wNS02NC44NkM5OS40MSw5OS43NywxMjcuNzUsODgsMTUyLDg4YTgsOCwwLDAsMCw4LThWNTEuMzJMMjIwLjY5LDExMloiLz48L3N2Zz4=');}.icon-trash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNDhIMTc2VjQwYTI0LDI0LDAsMCwwLTI0LTI0SDEwNEEyNCwyNCwwLDAsMCw4MCw0MHY4SDQwYTgsOCwwLDAsMCwwLDE2aDhWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDE5MmExNiwxNiwwLDAsMCwxNi0xNlY2NGg4YTgsOCwwLDAsMCwwLTE2Wk05Niw0MGE4LDgsMCwwLDEsOC04aDQ4YTgsOCwwLDAsMSw4LDh2OEg5NlptOTYsMTY4SDY0VjY0SDE5MlpNMTEyLDEwNHY2NGE4LDgsMCwwLDEtMTYsMFYxMDRhOCw4LDAsMCwxLDE2LDBabTQ4LDB2NjRhOCw4LDAsMCwxLTE2LDBWMTA0YTgsOCwwLDAsMSwxNiwwWiIvPjwvc3ZnPg==');}.icon-star{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzkuMTgsOTcuMjZBMTYuMzgsMTYuMzgsMCwwLDAsMjI0LjkyLDg2bC01OS00Ljc2TDE0My4xNCwyNi4xNWExNi4zNiwxNi4zNiwwLDAsMC0zMC4yNywwTDkwLjExLDgxLjIzLDMxLjA4LDg2YTE2LjQ2LDE2LjQ2LDAsMCwwLTkuMzcsMjguODZsNDUsMzguODNMNTMsMjExLjc1YTE2LjM4LDE2LjM4LDAsMCwwLDI0LjUsMTcuODJMMTI4LDE5OC40OWw1MC41MywzMS4wOEExNi40LDE2LjQsMCwwLDAsMjAzLDIxMS43NWwtMTMuNzYtNTguMDcsNDUtMzguODNBMTYuNDMsMTYuNDMsMCwwLDAsMjM5LjE4LDk3LjI2Wm0tMTUuMzQsNS40Ny00OC43LDQyYTgsOCwwLDAsMC0yLjU2LDcuOTFsMTQuODgsNjIuOGEuMzcuMzcsMCwwLDEtLjE3LjQ4Yy0uMTguMTQtLjIzLjExLS4zOCwwbC01NC43Mi0zMy42NWE4LDgsMCwwLDAtOC4zOCwwTDY5LjA5LDIxNS45NGMtLjE1LjA5LS4xOS4xMi0uMzgsMGEuMzcuMzcsMCwwLDEtLjE3LS40OGwxNC44OC02Mi44YTgsOCwwLDAsMC0yLjU2LTcuOTFsLTQ4LjctNDJjLS4xMi0uMS0uMjMtLjE5LS4xMy0uNXMuMTgtLjI3LjMzLS4yOWw2My45Mi01LjE2QTgsOCwwLDAsMCwxMDMsOTEuODZsMjQuNjItNTkuNjFjLjA4LS4xNy4xMS0uMjUuMzUtLjI1cy4yNy4wOC4zNS4yNUwxNTMsOTEuODZhOCw4LDAsMCwwLDYuNzUsNC45Mmw2My45Miw1LjE2Yy4xNSwwLC4yNCwwLC4zMy4yOVMyMjQsMTAyLjYzLDIyMy44NCwxMDIuNzNaIi8+PC9zdmc+');}.icon-alphabetical{--icon:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9ImN1cnJlbnRDb2xvciIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTgzLjc4IDE4NC4wNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTkuNTg2IDY5Ljc0MmMtMC44NTEzIDAtMS40NjEgMC4xOTY1Ni0xLjgzNjYgMC41OTcxOC0wLjM1MDU0IDAuMzc1NTgtMC41Mjk1OCAxLjAyMjktMC41Mjk1OCAxLjk0OTNzMC4xNzkwMyAxLjU5MzcgMC41Mjk1OCAxLjk5NDRjMC4zNzU1OCAwLjM3NTU4IDAuOTg1MjkgMC41NjMzOCAxLjgzNjYgMC41NjMzOGg3LjAxOTdsLTEyLjQyOCAzNC4zNjZoLTIuMTA3Yy0wLjg1MTMgMC0xLjQ2MSAwLjE5NjU2LTEuODM2NiAwLjU5NzE4LTAuMzUwNTQgMC4zNzU1OC0wLjUyOTU3IDEuMDM0MS0wLjUyOTU3IDEuOTYwNiAwIDAuOTI2NDQgMC4xNzkwMyAxLjU4MjUgMC41Mjk1NyAxLjk4MyAwLjM3NTU4IDAuMzc1NTkgMC45ODUyOSAwLjU2MzM4IDEuODM2NiAwLjU2MzM4aDEyLjU1MmMwLjg1MTMgMCAxLjQ1MjItMC4xODc3OSAxLjgwMjgtMC41NjMzOCAwLjM3NTU4LTAuNDAwNjIgMC41NjMzNy0xLjA1NjYgMC41NjMzNy0xLjk4MyAwLTAuOTI2NDUtMC4xODc3OS0xLjU4NS0wLjU2MzM3LTEuOTYwNi0wLjM1MDU0LTAuNDAwNjItMC45NTE0Ny0wLjU5NzE4LTEuODAyOC0wLjU5NzE4aC00LjU1MjFsMy4xMjExLTguOTM0OWgxOC4yMmwzLjA3NiA4LjkzNDloLTUuMDcwNGMtMC44NTEzIDAtMS40NjEgMC4xOTY1Ni0xLjgzNjYgMC41OTcxOC0wLjM1MDU0IDAuMzc1NTgtMC41Mjk1OCAxLjAzNDEtMC41Mjk1OCAxLjk2MDYgMCAwLjkyNjQ0IDAuMTc5MDMgMS41ODI1IDAuNTI5NTggMS45ODMgMC4zNzU1OCAwLjM3NTU5IDAuOTg1MjkgMC41NjMzOCAxLjgzNjYgMC41NjMzOGgxMy4yOTZjMC44NTEzIDAgMS40NTIyLTAuMTg3NzkgMS44MDI4LTAuNTYzMzggMC4zNzU1OC0wLjQwMDYyIDAuNTYzMzctMS4wNTY2IDAuNTYzMzctMS45ODMgMC0wLjkyNjQ1LTAuMTg3NzktMS41ODUtMC41NjMzNy0xLjk2MDYtMC4zNTA1NC0wLjQwMDYyLTAuOTUxNDctMC41OTcxOC0xLjgwMjgtMC41OTcxOGgtMi4yODczbC0xMy4yNjItMzcuMDM2Yy0wLjMwMDQ3LTAuODUxMy0wLjc1OTk0LTEuNDYxLTEuMzg1OS0xLjgzNjYtMC42MDA5My0wLjQwMDYyLTEuNDA5Ny0wLjU5NzE4LTIuNDExMy0wLjU5NzE4em00NC4xNDYgMGMtMC44NTEzIDAtMS40NzIzIDAuMTk2NTYtMS44NDc4IDAuNTk3MTgtMC4zNTA1NSAwLjM3NTU4LTAuNTE4MyAxLjAyMjktMC41MTgzIDEuOTQ5M3YxMS45MWMwIDAuODc2MzMgMC4yMDUzMiAxLjUwNjEgMC42MzA5OCAxLjg4MTcgMC40MjU2NiAwLjM3NTU4IDEuMTU5MyAwLjU2MzM3IDIuMTg1OSAwLjU2MzM3czEuNzQ5LTAuMTg3NzkgMi4xNzQ3LTAuNTYzMzdjMC40MjU2OS0wLjM3NTU4IDAuNjQyMjYtMS4wMDUzIDAuNjQyMjYtMS44ODE3di05LjM1MTdoMTguODUxbC0yNC43NTQgMzUuMzAxYy0wLjM1MDU0IDAuNTI1ODItMC41MTgzMSAxLjA3MTctMC41MTgzMSAxLjYyMjYgMCAwLjkyNjQ1IDAuMTY3NzcgMS41ODI1IDAuNTE4MzEgMS45ODMxIDAuMzc1NTggMC4zNzU1OCAwLjk5NjU0IDAuNTYzMzggMS44NDc4IDAuNTYzMzhoMjguNzY2YzAuODUxMyAwIDEuNDUyMi0wLjE4NzggMS44MDI4LTAuNTYzMzggMC4zNzU1OC0wLjQwMDYyIDAuNTYzMzgtMS4wNTY2IDAuNTYzMzgtMS45ODMxdi0xMi42NjVjMC0wLjg3NjMzLTAuMjE2NTgtMS40OTQ4LTAuNjQyMjUtMS44NzA0LTAuNDI1NjYtMC4zNzU1OC0xLjE0OC0wLjU2MzM4LTIuMTc0Ny0wLjU2MzM4LTEuMDI2NiAwLTEuNzQ5IDAuMTg3NzktMi4xNzQ3IDAuNTYzMzgtMC40MjU2NiAwLjM3NTU4LTAuNjQyMjQgMC45OTQwMi0wLjY0MjI0IDEuODcwNHYxMC4xMDdoLTE5Ljk3OGwyNC45MDEtMzUuNDU5YzAuMjUwMzktMC4zNTA1NCAwLjM3MTgzLTAuODM4ODMgMC4zNzE4My0xLjQ2NDggMC0wLjkyNjQ1LTAuMTg3OC0xLjU3MzctMC41NjMzOC0xLjk0OTMtMC4zNTA1NS0wLjQwMDYyLTAuOTUxNDctMC41OTcxOC0xLjgwMjgtMC41OTcxOHptLTMxLjc1MiA1LjEwNDJoMC43MDk4NWw2Ljk4NTkgMjAuMzE1aC0xNC43MTZ6bS0zNy43MjMtNDkuMTgzYy00LjczNDIgMC04LjYzMTMgMy44OTctOC42MzEzIDguNjMxM3YxMTUuNDdjMCA0LjczNDIgMy44OTcgOC42MzEzIDguNjMxMyA4LjYzMTNoMTE1LjI2YzQuNzM0MiAwIDguNjQyMS0zLjg5NyA4LjY0MjEtOC42MzEzdi0xMTUuNDdjMC00LjczNDItMy45MDgyLTguNjMxMy04LjY0MjEtOC42MzEzem0wIDUuNzI0aDExNS4yNmMxLjY1OCAwIDIuOTA3IDEuMjQ5MSAyLjkwNyAyLjkwNzF2MTE1LjQ3YzAgMS42NTgtMS4yNDkxIDIuOTA3LTIuOTA3IDIuOTA3aC0xMTUuMjZjLTEuNjU4IDAtMi44OTU4LTEuMjQ5MS0yLjg5NTgtMi45MDd2LTExNS40N2MwLTEuNjU4IDEuMjM3OC0yLjkwNzEgMi44OTU4LTIuOTA3MXoiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuNzIxMTQiLz48L3N2Zz4=');}.icon-question{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDAsMTgwYTEyLDEyLDAsMSwxLTEyLTEyQTEyLDEyLDAsMCwxLDE0MCwxODBaTTEyOCw3MmMtMjIuMDYsMC00MCwxNi4xNS00MCwzNnY0YTgsOCwwLDAsMCwxNiwwdi00YzAtMTEsMTAuNzctMjAsMjQtMjBzMjQsOSwyNCwyMC0xMC43NywyMC0yNCwyMGE4LDgsMCwwLDAtOCw4djhhOCw4LDAsMCwwLDE2LDB2LS43MmMxOC4yNC0zLjM1LDMyLTE3LjksMzItMzUuMjhDMTY4LDg4LjE1LDE1MC4wNiw3MiwxMjgsNzJabTEwNCw1NkExMDQsMTA0LDAsMSwxLDEyOCwyNCwxMDQuMTEsMTA0LjExLDAsMCwxLDIzMiwxMjhabS0xNiwwYTg4LDg4LDAsMSwwLTg4LDg4QTg4LjEsODguMSwwLDAsMCwyMTYsMTI4WiIvPjwvc3ZnPg==');}.icon-magic-wand{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00OCw2NGE4LDgsMCwwLDEsOC04SDcyVjQwYTgsOCwwLDAsMSwxNiwwVjU2aDE2YTgsOCwwLDAsMSwwLDE2SDg4Vjg4YTgsOCwwLDAsMS0xNiwwVjcySDU2QTgsOCwwLDAsMSw0OCw2NFpNMTg0LDE5MmgtOHYtOGE4LDgsMCwwLDAtMTYsMHY4aC04YTgsOCwwLDAsMCwwLDE2aDh2OGE4LDgsMCwwLDAsMTYsMHYtOGg4YTgsOCwwLDAsMCwwLTE2Wm01Ni00OEgyMjRWMTI4YTgsOCwwLDAsMC0xNiwwdjE2SDE5MmE4LDgsMCwwLDAsMCwxNmgxNnYxNmE4LDgsMCwwLDAsMTYsMFYxNjBoMTZhOCw4LDAsMCwwLDAtMTZaTTIxOS4zMSw4MCw4MCwyMTkuMzFhMTYsMTYsMCwwLDEtMjIuNjIsMEwzNi42OCwxOTguNjNhMTYsMTYsMCwwLDEsMC0yMi42M0wxNzYsMzYuNjlhMTYsMTYsMCwwLDEsMjIuNjMsMGwyMC42OCwyMC42OEExNiwxNiwwLDAsMSwyMTkuMzEsODBabS01NC42MywzMkwxNDQsOTEuMzFsLTk2LDk2TDY4LjY4LDIwOFpNMjA4LDY4LjY5LDE4Ny4zMSw0OGwtMzIsMzJMMTc2LDEwMC42OVoiLz48L3N2Zz4=');}.icon-house{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTkuMzEsMTA4LjY4bC04MC04MGExNiwxNiwwLDAsMC0yMi42MiwwbC04MCw4MEExNS44NywxNS44NywwLDAsMCwzMiwxMjB2OTZhOCw4LDAsMCwwLDgsOGg2NGE4LDgsMCwwLDAsOC04VjE2MGgzMnY1NmE4LDgsMCwwLDAsOCw4aDY0YTgsOCwwLDAsMCw4LThWMTIwQTE1Ljg3LDE1Ljg3LDAsMCwwLDIxOS4zMSwxMDguNjhaTTIwOCwyMDhIMTYwVjE1MmE4LDgsMCwwLDAtOC04SDEwNGE4LDgsMCwwLDAtOCw4djU2SDQ4VjEyMGw4MC04MCw4MCw4MFoiLz48L3N2Zz4=');}.icon-sun-dim{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjAsNDBWMzJhOCw4LDAsMCwxLDE2LDB2OGE4LDgsMCwwLDEtMTYsMFptNzIsODhhNjQsNjQsMCwxLDEtNjQtNjRBNjQuMDcsNjQuMDcsMCwwLDEsMTkyLDEyOFptLTE2LDBhNDgsNDgsMCwxLDAtNDgsNDhBNDguMDUsNDguMDUsMCwwLDAsMTc2LDEyOFpNNTguMzQsNjkuNjZBOCw4LDAsMCwwLDY5LjY2LDU4LjM0bC04LThBOCw4LDAsMCwwLDUwLjM0LDYxLjY2Wm0wLDExNi42OC04LDhhOCw4LDAsMCwwLDExLjMyLDExLjMybDgtOGE4LDgsMCwwLDAtMTEuMzItMTEuMzJaTTE5Miw3MmE4LDgsMCwwLDAsNS42Ni0yLjM0bDgtOGE4LDgsMCwwLDAtMTEuMzItMTEuMzJsLTgsOEE4LDgsMCwwLDAsMTkyLDcyWm01LjY2LDExNC4zNGE4LDgsMCwwLDAtMTEuMzIsMTEuMzJsOCw4YTgsOCwwLDAsMCwxMS4zMi0xMS4zMlpNNDAsMTIwSDMyYTgsOCwwLDAsMCwwLDE2aDhhOCw4LDAsMCwwLDAtMTZabTg4LDg4YTgsOCwwLDAsMC04LDh2OGE4LDgsMCwwLDAsMTYsMHYtOEE4LDgsMCwwLDAsMTI4LDIwOFptOTYtODhoLThhOCw4LDAsMCwwLDAsMTZoOGE4LDgsMCwwLDAsMC0xNloiLz48L3N2Zz4=');}.icon-moon{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzMuNTQsMTQyLjIzYTgsOCwwLDAsMC04LTIsODguMDgsODguMDgsMCwwLDEtMTA5LjgtMTA5LjgsOCw4LDAsMCwwLTEwLTEwLDEwNC44NCwxMDQuODQsMCwwLDAtNTIuOTEsMzdBMTA0LDEwNCwwLDAsMCwxMzYsMjI0YTEwMy4wOSwxMDMuMDksMCwwLDAsNjIuNTItMjAuODgsMTA0Ljg0LDEwNC44NCwwLDAsMCwzNy01Mi45MUE4LDgsMCwwLDAsMjMzLjU0LDE0Mi4yM1pNMTg4LjksMTkwLjM0QTg4LDg4LDAsMCwxLDY1LjY2LDY3LjExYTg5LDg5LDAsMCwxLDMxLjQtMjZBMTA2LDEwNiwwLDAsMCw5Niw1NiwxMDQuMTEsMTA0LjExLDAsMCwwLDIwMCwxNjBhMTA2LDEwNiwwLDAsMCwxNC45Mi0xLjA2QTg5LDg5LDAsMCwxLDE4OC45LDE5MC4zNFoiLz48L3N2Zz4=');}.icon-logo-triangle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmYwMDgwIiBzdHJva2Utd2lkdGg9Ii40MzEiIGQ9Im0xNiA2LjY5IDExLjYxNCAxOC44NUg0LjM4NloiLz48L3N2Zz4=');}.icon-logo-text-only{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxNSI+PHBhdGggZD0iTTEuNDIgMi44OTdoLjM3N3Y1LjA4MWgyLjk4MXYuMzZIMS40MjFabTQuNjIzIDBoMy4zNTh2LjM2SDYuNDE5djIuMTYxSDkuMXYuMzZINi40MnYyLjJoMy4wODh2LjM2SDYuMDQzWm05LjAwNiA1LjA2YTEuOTIyIDEuOTIyIDAgMCAxLS4zMzMuMTcxIDMuNjQgMy42NCAwIDAgMS0uODc0LjIzOCAzLjE2MiAzLjE2MiAwIDAgMS0uNDQuMDM1IDMuMDUyIDMuMDUyIDAgMCAxLTEuMTYyLS4yMTIgMi41NSAyLjU1IDAgMCAxLTEuNDQ5LTEuNDUgMi44ODIgMi44ODIgMCAwIDEtLjE5NS0xLjA2OGMwLS40MTIuMDczLS43OTQuMjItMS4xNGEyLjcwOSAyLjcwOSAwIDAgMSAxLjQ5LTEuNDg3IDIuOTU5IDIuOTU5IDAgMCAxIDEuODgzLS4xYy4yNTEuMDcuNDguMTY3LjY4NC4yOWwtLjEzNy4zMzhhMi4yMTYgMi4yMTYgMCAwIDAtLjM5OS0uMTg5IDMuMDg4IDMuMDg4IDAgMCAwLS40NTYtLjEyNiAyLjUwMSAyLjUwMSAwIDAgMC0xLjQzLjEzNyAyLjM1NyAyLjM1NyAwIDAgMC0xLjI4NyAxLjI4OSAyLjQ4NCAyLjQ4NCAwIDAgMC0uMTg1Ljk2NWMwIC4zMzguMDU4LjY1LjE3NC45MzlhMi4yMTQgMi4yMTQgMCAwIDAgMS4yNTIgMS4yNjVjLjI5Ny4xMi42MjYuMTguOTkuMTguMjEzIDAgLjQzOS0uMDI1LjY3NC0uMDc3LjIzNC0uMDUuNDM3LS4xMjQuNjA1LS4yMjFWNi4yMjNoLTEuMjI3di0uMzZoMS42MDJ6bTIuMTkzLTEuNDItLjcyIDEuODAyaC0uMzc2bDIuMy01LjY3OWguMDNsMi4zIDUuNjc5aC0uNDIybC0uNzEtMS44MDJabTIuMjYzLS4zNTFMMTguNDU0IDMuNTFsLTEuMDcgMi42NzVabTYuMjIyIDEuNzkyYTMuMzI3IDMuMzI3IDAgMCAxLS40MDYuMjA3IDIuNjA3IDIuNjA3IDAgMCAxLS41MDYuMTU4IDIuOTMxIDIuOTMxIDAgMCAxLS41OTguMDU4Yy0uNDEzIDAtLjc4OS0uMDczLTEuMTI3LS4yMmEyLjU5OSAyLjU5OSAwIDAgMS0uODY2LS41OTcgMi42OTUgMi42OTUgMCAwIDEtLjU1Ni0uODc1IDIuODQgMi44NCAwIDAgMS0uMTk1LTEuMDUzYzAtLjM5OS4wNjktLjc3LjIwNi0xLjExYTIuNzE4IDIuNzE4IDAgMCAxIDEuNDU4LTEuNDk1IDIuNjc2IDIuNjc2IDAgMCAxIDEuMDgtLjIxNmMuMjg2IDAgLjU1NC4wMzguODA1LjExNS4yNS4wNzcuNDc4LjE3Ni42ODIuMjk5bC0uMTYxLjM0NWEyLjg3OCAyLjg3OCAwIDAgMC0uNjA1LS4yODQgMi4xOTQgMi4xOTQgMCAwIDAtLjcxNC0uMTE1IDIuMjUgMi4yNSAwIDAgMC0uOTExLjE4OCAyLjM3OSAyLjM3OSAwIDAgMC0uNzU3LjUyMyAyLjQ0NyAyLjQ0NyAwIDAgMC0uNjkzIDEuNzM1YzAgLjMyNy4wNTUuNjM1LjE2NS45MjdhMi4yMTQgMi4yMTQgMCAwIDAgMS4yMjQgMS4yODRjLjI5LjEyNS42MTUuMTg4Ljk3Mi4xODguMjY3IDAgLjUxLS4wMzcuNzMzLS4xMTFhMi42NSAyLjY1IDAgMCAwIC41OTQtLjI4em0zLjA2NS0yLjAwMyAxLjc1Ny0zLjA3OEgzMUwyOC45NyA2LjR2MS45MzloLS4zNzZWNi40bC0yLjAzMS0zLjUwM2guNDZ6TTEgOS44OTRoMS41NTR2LjNoLS42Mjl2Mi4wMzlIMS42MXYtMi4wMzhIMVptMi4xOTQgMS43MjQtLjI1MS42MTVoLS4zMDdsMS4wMjItMi40MzdoLjAxOWwxLjAyIDIuNDM3aC0uMzU5bC0uMjQyLS42MTVabS43OTUtLjI3Mi0uMzM0LS44NTMtLjM1Ljg1M1ptLjc5NS0xLjQ1MmgxLjU1NHYuM0g1LjcxdjIuMDM5aC0uMzE1di0yLjAzOGgtLjYxMnptMS44OCAwaDEuNTU0di4zSDcuNTl2Mi4wMzloLS4zMTJ2LTIuMDM4aC0uNjEyem0xLjgwNiAxLjE3MWExLjE0MSAxLjE0MSAwIDAgMSAuMDk0LS40NTggMS4yMjIgMS4yMjIgMCAwIDEgMS4xLS43NCAxLjEgMS4xIDAgMCAxIC40NjIuMDk3IDEuMjU3IDEuMjU3IDAgMCAxIC42NDMuNjQzIDEuMTMzIDEuMTMzIDAgMCAxIC4wOTMuNDU4IDEuMTYgMS4xNiAwIDAgMS0uMzUzLjg0NiAxLjIxMSAxLjIxMSAwIDAgMS0uODQ0LjM0OCAxLjE4NCAxLjE4NCAwIDAgMS0xLjE5NS0xLjE5NFptLjMyNS4wMDNhLjg3My44NzMgMCAwIDAgLjI1NS42MjguODc2Ljg3NiAwIDAgMCAuNjIyLjI2Mi44MzYuODM2IDAgMCAwIC42MTQtLjI2Mi45NDUuOTQ1IDAgMCAwIC4xODUtLjI4My44ODEuODgxIDAgMCAwIC4wNjgtLjM0OC44OTYuODk2IDAgMCAwLS41MzQtLjgyNy44MzcuODM3IDAgMCAwLS4zNC0uMDcuODI4LjgyOCAwIDAgMC0uMzQ0LjA3Mi44OTguODk4IDAgMCAwLS40NjIuNDgyLjkzNS45MzUgMCAwIDAtLjA2NC4zNDZ6bTIuNDUtLjAwM2ExLjE0MSAxLjE0MSAwIDAgMSAuMDkyLS40NTggMS4yMjIgMS4yMjIgMCAwIDEgMS4xMDEtLjc0IDEuMTE0IDEuMTE0IDAgMCAxIC40NjIuMDk3IDEuMjU3IDEuMjU3IDAgMCAxIC42NDIuNjQzIDEuMTMzIDEuMTMzIDAgMCAxIC4wOTQuNDU4IDEuMTYgMS4xNiAwIDAgMS0uMzUyLjg0NiAxLjIxMSAxLjIxMSAwIDAgMS0uODQ2LjM0OCAxLjE4NCAxLjE4NCAwIDAgMS0xLjE5My0xLjE5NHptLjMyMy4wMDNhLjg3My44NzMgMCAwIDAgLjI1Ni42MjguODc2Ljg3NiAwIDAgMCAuNjIxLjI2Mi44MzYuODM2IDAgMCAwIC42MTUtLjI2Mi45NDUuOTQ1IDAgMCAwIC4xODQtLjI4My44ODEuODgxIDAgMCAwIC4wNjktLjM0OC44OTYuODk2IDAgMCAwLS41MzUtLjgyNy44MzcuODM3IDAgMCAwLS4zNC0uMDcuODI4LjgyOCAwIDAgMC0uMzQ0LjA3Mi44OTguODk4IDAgMCAwLS40NjIuNDgyLjkzNS45MzUgMCAwIDAtLjA2NC4zNDZ6bTQuMzU2LjMwMmExLjI4NCAxLjI4NCAwIDAgMS0uMDc3LjAwMkgxNS41di44NmgtLjMxM1Y5Ljg5NWguNjJhMS4xIDEuMSAwIDAgMSAuMzMuMDQ2Ljc2My43NjMgMCAwIDEgLjI2MS4xNC42NDYuNjQ2IDAgMCAxIC4xNzUuMjI2Yy4wNC4wOS4wNjMuMTkzLjA2My4zMTJhLjkyMS45MjEgMCAwIDEtLjA0MS4yNzMuNjYuNjYgMCAwIDEtLjM0NC4zOThsLjU4Ni45NDRoLS4zNjN6bS0uMDg0LS4zYS41NjQuNTY0IDAgMCAwIC4yMy0uMDQuMzc3LjM3NyAwIDAgMCAuMjItLjI1My40ODQuNDg0IDAgMCAwIDAtLjI5My40Mi40MiAwIDAgMC0uMjItLjI0OC40Ny40NyAwIDAgMC0uMjA4LS4wNDFIMTUuNXYuODc2em0xLjQ4LTEuMTc2aDEuNTJ2LjNoLTEuMjA3di43MTJoMS4wNzh2LjMwMmgtMS4wNzh2LjcyNWgxLjI1MXYuM2gtMS41NjV6bTIuNDE0Ljg3MnYxLjQ2N2gtLjMwNlY5LjgyaC4wMDVsMS4xNSAxLjYzM0wyMS43NSA5LjgyaC4wMDd2Mi40MTNoLS4zMXYtMS41MTZsLS44NjUgMS4yMjFoLS4wMDZ6bTIuNTQ5LjNjMC0uMTYzLjAzMS0uMzE2LjA5Mi0uNDU5YTEuMjIyIDEuMjIyIDAgMCAxIDEuMTAzLS43NGMuMTY1IDAgLjMxNy4wMzIuNDYuMDk3YTEuMjU3IDEuMjU3IDAgMCAxIC42NDQuNjQzIDEuMTMzIDEuMTMzIDAgMCAxIC4wOTMuNDU4IDEuMTYgMS4xNiAwIDAgMS0uMzUzLjg0NiAxLjIxMSAxLjIxMSAwIDAgMS0uODQ0LjM0OCAxLjE4NCAxLjE4NCAwIDAgMS0xLjE5NS0xLjE5NHptLjMyNC4wMDJhLjg3My44NzMgMCAwIDAgLjI1Ni42MjguODc2Ljg3NiAwIDAgMCAuNjIyLjI2Mi44MzYuODM2IDAgMCAwIC42MTQtLjI2Mi45NDUuOTQ1IDAgMCAwIC4xODQtLjI4My44ODEuODgxIDAgMCAwIC4wNy0uMzQ4Ljg5Ni44OTYgMCAwIDAtLjUzNi0uODI3LjgzNy44MzcgMCAwIDAtLjM0LS4wNy44MjguODI4IDAgMCAwLS4zNDMuMDcyLjg5OC44OTggMCAwIDAtLjQ2Mi40ODIuOTM1LjkzNSAwIDAgMC0uMDY1LjM0NnptMy4yOS41MTYuNjUyLTEuNjkyaC4zNjZsLTEuMDMzIDIuNDQ4LTEuMDMtMi40NDhoLjM3M3ptMS41MTkuMDM0LS4yNTIuNjE1aC0uMzA4bDEuMDIzLTIuNDM3aC4wMmwxLjAyIDIuNDM3aC0uMzZsLS4yNDItLjYxNVptLjc5NC0uMjctLjMzNS0uODU1LS4zNS44NTN6bTEuMTQ4LTEuNDU0aC4zMTR2Mi4wMzloMS4xODh2LjNoLTEuNXoiLz48L3N2Zz4=');}.icon-sign-out{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjAsMjE2YTgsOCwwLDAsMS04LDhINDhhOCw4LDAsMCwxLTgtOFY0MGE4LDgsMCwwLDEsOC04aDY0YTgsOCwwLDAsMSwwLDE2SDU2VjIwOGg1NkE4LDgsMCwwLDEsMTIwLDIxNlptMTA5LjY2LTkzLjY2LTQwLTQwYTgsOCwwLDAsMC0xMS4zMiwxMS4zMkwyMDQuNjksMTIwSDExMmE4LDgsMCwwLDAsMCwxNmg5Mi42OWwtMjYuMzUsMjYuMzRhOCw4LDAsMCwwLDExLjMyLDExLjMybDQwLTQwQTgsOCwwLDAsMCwyMjkuNjYsMTIyLjM0WiIvPjwvc3ZnPg==');}.icon-plus-square{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzJINDhBMTYsMTYsMCwwLDAsMzIsNDhWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDIwOGExNiwxNiwwLDAsMCwxNi0xNlY0OEExNiwxNiwwLDAsMCwyMDgsMzJabTAsMTc2SDQ4VjQ4SDIwOFYyMDhabS0zMi04MGE4LDgsMCwwLDEtOCw4SDEzNnYzMmE4LDgsMCwwLDEtMTYsMFYxMzZIODhhOCw4LDAsMCwxLDAtMTZoMzJWODhhOCw4LDAsMCwxLDE2LDB2MzJoMzJBOCw4LDAsMCwxLDE3NiwxMjhaIi8+PC9zdmc+');}.icon-arrow-elbow-left-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDAsMTkyYTgsOCwwLDAsMS04LDhIODhhOCw4LDAsMCwxLTgtOFY2Ny4zMUw0NS42NiwxMDEuNjZBOCw4LDAsMCwxLDM0LjM0LDkwLjM0bDQ4LTQ4YTgsOCwwLDAsMSwxMS4zMiwwbDQ4LDQ4YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkw5Niw2Ny4zMVYxODRIMjMyQTgsOCwwLDAsMSwyNDAsMTkyWiIvPjwvc3ZnPg==');}.icon-arrow-elbow-right-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjEuNjYsMTAxLjY2YTgsOCwwLDAsMS0xMS4zMiwwTDE3Niw2Ny4zMVYxOTJhOCw4LDAsMCwxLTgsOEgyNGE4LDgsMCwwLDEsMC0xNkgxNjBWNjcuMzFsLTM0LjM0LDM0LjM1YTgsOCwwLDAsMS0xMS4zMi0xMS4zMmw0OC00OGE4LDgsMCwwLDEsMTEuMzIsMGw0OCw0OEE4LDgsMCwwLDEsMjIxLjY2LDEwMS42NloiLz48L3N2Zz4=');}.icon-x-circle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjUuNjYsMTAxLjY2LDEzOS4zMSwxMjhsMjYuMzUsMjYuMzRhOCw4LDAsMCwxLTExLjMyLDExLjMyTDEyOCwxMzkuMzFsLTI2LjM0LDI2LjM1YTgsOCwwLDAsMS0xMS4zMi0xMS4zMkwxMTYuNjksMTI4LDkwLjM0LDEwMS42NmE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTI4LDExNi42OWwyNi4zNC0yNi4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJaTTIzMiwxMjhBMTA0LDEwNCwwLDEsMSwxMjgsMjQsMTA0LjExLDEwNC4xMSwwLDAsMSwyMzIsMTI4Wm0tMTYsMGE4OCw4OCwwLDEsMC04OCw4OEE4OC4xLDg4LjEsMCwwLDAsMjE2LDEyOFoiLz48L3N2Zz4=');}.icon-x{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDUuNjYsMTk0LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxMjgsMTM5LjMxLDYxLjY2LDIwNS42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTE2LjY5LDEyOCw1MC4zNCw2MS42NkE4LDgsMCwwLDEsNjEuNjYsNTAuMzRMMTI4LDExNi42OWw2Ni4zNC02Ni4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJMMTM5LjMxLDEyOFoiLz48L3N2Zz4=');}.icon-magnifying-glass{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuNjYsMjE4LjM0bC01MC4wNy01MC4wNmE4OC4xMSw4OC4xMSwwLDEsMC0xMS4zMSwxMS4zMWw1MC4wNiw1MC4wN2E4LDgsMCwwLDAsMTEuMzItMTEuMzJaTTQwLDExMmE3Miw3MiwwLDEsMSw3Miw3MkE3Mi4wOCw3Mi4wOCwwLDAsMSw0MCwxMTJaIi8+PC9zdmc+');}.icon-floppy-disk{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTkuMzEsNzIsMTg0LDM2LjY5QTE1Ljg2LDE1Ljg2LDAsMCwwLDE3Mi42OSwzMkg0OEExNiwxNiwwLDAsMCwzMiw0OFYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIMjA4YTE2LDE2LDAsMCwwLDE2LTE2VjgzLjMxQTE1Ljg2LDE1Ljg2LDAsMCwwLDIxOS4zMSw3MlpNMTY4LDIwOEg4OFYxNTJoODBabTQwLDBIMTg0VjE1MmExNiwxNiwwLDAsMC0xNi0xNkg4OGExNiwxNiwwLDAsMC0xNiwxNnY1Nkg0OFY0OEgxNzIuNjlMMjA4LDgzLjMxWk0xNjAsNzJhOCw4LDAsMCwxLTgsOEg5NmE4LDgsMCwwLDEsMC0xNmg1NkE4LDgsMCwwLDEsMTYwLDcyWiIvPjwvc3ZnPg==');}.icon-user{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzAuOTIsMjEyYy0xNS4yMy0yNi4zMy0zOC43LTQ1LjIxLTY2LjA5LTU0LjE2YTcyLDcyLDAsMSwwLTczLjY2LDBDNjMuNzgsMTY2Ljc4LDQwLjMxLDE4NS42NiwyNS4wOCwyMTJhOCw4LDAsMSwwLDEzLjg1LDhjMTguODQtMzIuNTYsNTIuMTQtNTIsODkuMDctNTJzNzAuMjMsMTkuNDQsODkuMDcsNTJhOCw4LDAsMSwwLDEzLjg1LThaTTcyLDk2YTU2LDU2LDAsMSwxLDU2LDU2QTU2LjA2LDU2LjA2LDAsMCwxLDcyLDk2WiIvPjwvc3ZnPg==');}.icon-person{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjAsNDBhMzIsMzIsMCwxLDAtMzIsMzJBMzIsMzIsMCwwLDAsMTYwLDQwWk0xMjgsNTZhMTYsMTYsMCwxLDEsMTYtMTZBMTYsMTYsMCwwLDEsMTI4LDU2Wm05MC4zNCw3OC4wNUwxNzMuMTcsODIuODNhMzIsMzIsMCwwLDAtMjQtMTAuODNIMTA2LjgzYTMyLDMyLDAsMCwwLTI0LDEwLjgzTDM3LjY2LDEzNC4wNWEyMCwyMCwwLDAsMCwyOC4xMywyOC40M2wxNi4zLTEzLjA4TDY1LjU1LDIxMi4yOEEyMCwyMCwwLDAsMCwxMDIsMjI4LjhsMjYtNDQuODcsMjYsNDQuODdhMjAsMjAsMCwwLDAsMzYuNDEtMTYuNTJMMTczLjkxLDE0OS40bDE2LjMsMTMuMDhhMjAsMjAsMCwwLDAsMjguMTMtMjguNDNabS0xMS41MSwxNi43N2E0LDQsMCwwLDEtNS42NiwwYy0uMjEtLjItLjQyLS40LS42NS0uNThMMTY1LDEyMS43NkE4LDgsMCwwLDAsMTUyLjI2LDEzMEwxNzUuMTQsMjE3YTcuNzIsNy43MiwwLDAsMCwuNDgsMS4zNSw0LDQsMCwxLDEtNy4yNSwzLjM4LDYuMjUsNi4yNSwwLDAsMC0uMzMtLjYzTDEzNC45MiwxNjRhOCw4LDAsMCwwLTEzLjg0LDBMODgsMjIxLjA1YTYuMjUsNi4yNSwwLDAsMC0uMzMuNjMsNCw0LDAsMCwxLTIuMjYsMi4wNyw0LDQsMCwwLDEtNS01LjQ1LDcuNzIsNy43MiwwLDAsMCwuNDgtMS4zNUwxMDMuNzQsMTMwQTgsOCwwLDAsMCw5MSwxMjEuNzZMNTUuNDgsMTUwLjI0Yy0uMjMuMTgtLjQ0LjM4LS42NS41OGE0LDQsMCwxLDEtNS42Ni01LjY1Yy4xMi0uMTIuMjMtLjI0LjM0LS4zN0w5NC44Myw5My40MWExNiwxNiwwLDAsMSwxMi01LjQxaDQyLjM0YTE2LDE2LDAsMCwxLDEyLDUuNDFsNDUuMzIsNTEuMzljLjExLjEzLjIyLjI1LjM0LjM3QTQsNCwwLDAsMSwyMDYuODMsMTUwLjgyWiIvPjwvc3ZnPg==');}.icon-crosshair{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIsMTIwaC04LjM0QTk2LjE0LDk2LjE0LDAsMCwwLDEzNiwzMi4zNFYyNGE4LDgsMCwwLDAtMTYsMHY4LjM0QTk2LjE0LDk2LjE0LDAsMCwwLDMyLjM0LDEyMEgyNGE4LDgsMCwwLDAsMCwxNmg4LjM0QTk2LjE0LDk2LjE0LDAsMCwwLDEyMCwyMjMuNjZWMjMyYTgsOCwwLDAsMCwxNiwwdi04LjM0QTk2LjE0LDk2LjE0LDAsMCwwLDIyMy42NiwxMzZIMjMyYTgsOCwwLDAsMCwwLTE2Wm0tOTYsODcuNlYyMDBhOCw4LDAsMCwwLTE2LDB2Ny42QTgwLjE1LDgwLjE1LDAsMCwxLDQ4LjQsMTM2SDU2YTgsOCwwLDAsMCwwLTE2SDQ4LjRBODAuMTUsODAuMTUsMCwwLDEsMTIwLDQ4LjRWNTZhOCw4LDAsMCwwLDE2LDBWNDguNEE4MC4xNSw4MC4xNSwwLDAsMSwyMDcuNiwxMjBIMjAwYTgsOCwwLDAsMCwwLDE2aDcuNkE4MC4xNSw4MC4xNSwwLDAsMSwxMzYsMjA3LjZaTTEyOCw4OGE0MCw0MCwwLDEsMCw0MCw0MEE0MCw0MCwwLDAsMCwxMjgsODhabTAsNjRhMjQsMjQsMCwxLDEsMjQtMjRBMjQsMjQsMCwwLDEsMTI4LDE1MloiLz48L3N2Zz4=');}.icon-folder{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNzJIMTMxLjMxTDEwNCw0NC42OUExNS44NiwxNS44NiwwLDAsMCw5Mi42OSw0MEg0MEExNiwxNiwwLDAsMCwyNCw1NlYyMDAuNjJBMTUuNCwxNS40LDAsMCwwLDM5LjM4LDIxNkgyMTYuODlBMTUuMTMsMTUuMTMsMCwwLDAsMjMyLDIwMC44OVY4OEExNiwxNiwwLDAsMCwyMTYsNzJaTTQwLDU2SDkyLjY5bDE2LDE2SDQwWk0yMTYsMjAwSDQwVjg4SDIxNloiLz48L3N2Zz4=');}.icon-hash{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsODhIMTc1LjRsOC40Ny00Ni41N2E4LDgsMCwwLDAtMTUuNzQtMi44NmwtOSw0OS40M0gxMTEuNGw4LjQ3LTQ2LjU3YTgsOCwwLDAsMC0xNS43NC0yLjg2TDk1LjE0LDg4SDQ4YTgsOCwwLDAsMCwwLDE2SDkyLjIzTDgzLjUsMTUySDMyYTgsOCwwLDAsMCwwLDE2SDgwLjZsLTguNDcsNDYuNTdhOCw4LDAsMCwwLDYuNDQsOS4zQTcuNzksNy43OSwwLDAsMCw4MCwyMjRhOCw4LDAsMCwwLDcuODYtNi41N2w5LTQ5LjQzSDE0NC42bC04LjQ3LDQ2LjU3YTgsOCwwLDAsMCw2LjQ0LDkuM0E3Ljc5LDcuNzksMCwwLDAsMTQ0LDIyNGE4LDgsMCwwLDAsNy44Ni02LjU3bDktNDkuNDNIMjA4YTgsOCwwLDAsMCwwLTE2SDE2My43N2w4LjczLTQ4SDIyNGE4LDgsMCwwLDAsMC0xNlptLTc2LjUsNjRIOTkuNzdsOC43My00OGg0Ny43M1oiLz48L3N2Zz4=');}.icon-dots-six{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik03Miw5MkExMiwxMiwwLDEsMSw2MCw4MCwxMiwxMiwwLDAsMSw3Miw5MlptNTYtMTJhMTIsMTIsMCwxLDAsMTIsMTJBMTIsMTIsMCwwLDAsMTI4LDgwWm02OCwyNGExMiwxMiwwLDEsMC0xMi0xMkExMiwxMiwwLDAsMCwxOTYsMTA0Wk02MCwxNTJhMTIsMTIsMCwxLDAsMTIsMTJBMTIsMTIsMCwwLDAsNjAsMTUyWm02OCwwYTEyLDEyLDAsMSwwLDEyLDEyQTEyLDEyLDAsMCwwLDEyOCwxNTJabTY4LDBhMTIsMTIsMCwxLDAsMTIsMTJBMTIsMTIsMCwwLDAsMTk2LDE1MloiLz48L3N2Zz4=');}.icon-cake{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIsMTEyYTI0LDI0LDAsMCwwLTI0LTI0SDEzNlY3OWEzMi4wNiwzMi4wNiwwLDAsMCwyNC0zMWMwLTI4LTI2LjQ0LTQ1LjkxLTI3LjU2LTQ2LjY2YTgsOCwwLDAsMC04Ljg4LDBDMTIyLjQ0LDIuMDksOTYsMjAsOTYsNDhhMzIuMDYsMzIuMDYsMCwwLDAsMjQsMzF2OUg0OGEyNCwyNCwwLDAsMC0yNCwyNHYyMy4zM2E0MC44NCw0MC44NCwwLDAsMCw4LDI0LjI0VjIwMGEyNCwyNCwwLDAsMCwyNCwyNEgyMDBhMjQsMjQsMCwwLDAsMjQtMjRWMTU5LjU3YTQwLjg0LDQwLjg0LDAsMCwwLDgtMjQuMjRaTTExMiw0OGMwLTEzLjU3LDEwLTI0LjQ2LDE2LTI5Ljc5LDYsNS4zMywxNiwxNi4yMiwxNiwyOS43OWExNiwxNiwwLDAsMS0zMiwwWk00MCwxMTJhOCw4LDAsMCwxLDgtOEgyMDhhOCw4LDAsMCwxLDgsOHYyMy4zM2MwLDEzLjI1LTEwLjQ2LDI0LjMxLTIzLjMyLDI0LjY2QTI0LDI0LDAsMCwxLDE2OCwxMzZhOCw4LDAsMCwwLTE2LDAsMjQsMjQsMCwwLDEtNDgsMCw4LDgsMCwwLDAtMTYsMCwyNCwyNCwwLDAsMS0yNC42OCwyNEM1MC40NiwxNTkuNjQsNDAsMTQ4LjU4LDQwLDEzNS4zM1ptMTYwLDk2SDU2YTgsOCwwLDAsMS04LThWMTcyLjU2QTM4Ljc3LDM4Ljc3LDAsMCwwLDYyLjg4LDE3NmEzOS42OSwzOS42OSwwLDAsMCwyOS0xMS4zMUE0MC4zNiw0MC4zNiwwLDAsMCw5NiwxNjBhNDAsNDAsMCwwLDAsNjQsMCw0MC4zNiw0MC4zNiwwLDAsMCw0LjEzLDQuNjdBMzkuNjcsMzkuNjcsMCwwLDAsMTkyLDE3NmMuMzgsMCwuNzYsMCwxLjE0LDBBMzguNzcsMzguNzcsMCwwLDAsMjA4LDE3Mi41NlYyMDBBOCw4LDAsMCwxLDIwMCwyMDhaIi8+PC9zdmc+');}.icon-hourglass{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDAsNzUuNjRWNDBhMTYsMTYsMCwwLDAtMTYtMTZINzJBMTYsMTYsMCwwLDAsNTYsNDBWNzZhMTYuMDcsMTYuMDcsMCwwLDAsNi40LDEyLjhMMTE0LjY3LDEyOCw2Mi40LDE2Ny4yQTE2LjA3LDE2LjA3LDAsMCwwLDU2LDE4MHYzNmExNiwxNiwwLDAsMCwxNiwxNkgxODRhMTYsMTYsMCwwLDAsMTYtMTZWMTgwLjM2YTE2LjA5LDE2LjA5LDAsMCwwLTYuMzUtMTIuNzdMMTQxLjI3LDEyOGw1Mi4zOC0zOS42QTE2LjA1LDE2LjA1LDAsMCwwLDIwMCw3NS42NFpNMTg0LDIxNkg3MlYxODBsNTYtNDIsNTYsNDIuMzVabTAtMTQwLjM2TDEyOCwxMTgsNzIsNzZWNDBIMTg0WiIvPjwvc3ZnPg==');}.icon-pencil-simple{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjcuMzEsNzMuMzcsMTgyLjYzLDI4LjY4YTE2LDE2LDAsMCwwLTIyLjYzLDBMMzYuNjksMTUyQTE1Ljg2LDE1Ljg2LDAsMCwwLDMyLDE2My4zMVYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIOTIuNjlBMTUuODYsMTUuODYsMCwwLDAsMTA0LDIxOS4zMUwyMjcuMzEsOTZhMTYsMTYsMCwwLDAsMC0yMi42M1pNOTIuNjksMjA4SDQ4VjE2My4zMWw4OC04OEwxODAuNjksMTIwWk0xOTIsMTA4LjY4LDE0Ny4zMSw2NGwyNC0yNEwyMTYsODQuNjhaIi8+PC9zdmc+');}.icon-dots-six-vertical{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMDQsNjBBMTIsMTIsMCwxLDEsOTIsNDgsMTIsMTIsMCwwLDEsMTA0LDYwWm02MCwxMmExMiwxMiwwLDEsMC0xMi0xMkExMiwxMiwwLDAsMCwxNjQsNzJaTTkyLDExNmExMiwxMiwwLDEsMCwxMiwxMkExMiwxMiwwLDAsMCw5MiwxMTZabTcyLDBhMTIsMTIsMCwxLDAsMTIsMTJBMTIsMTIsMCwwLDAsMTY0LDExNlpNOTIsMTg0YTEyLDEyLDAsMSwwLDEyLDEyQTEyLDEyLDAsMCwwLDkyLDE4NFptNzIsMGExMiwxMiwwLDEsMCwxMiwxMkExMiwxMiwwLDAsMCwxNjQsMTg0WiIvPjwvc3ZnPg==');}.icon-arrows-left-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTMuNjYsMTgxLjY2bC0zMiwzMmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTg4LjY5LDE4NEg0OGE4LDgsMCwwLDEsMC0xNkgxODguNjlsLTE4LjM1LTE4LjM0YTgsOCwwLDAsMSwxMS4zMi0xMS4zMmwzMiwzMkE4LDgsMCwwLDEsMjEzLjY2LDE4MS42NlptLTEzOS4zMi02NGE4LDgsMCwwLDAsMTEuMzItMTEuMzJMNjcuMzEsODhIMjA4YTgsOCwwLDAsMCwwLTE2SDY3LjMxTDg1LjY2LDUzLjY2QTgsOCwwLDAsMCw3NC4zNCw0Mi4zNGwtMzIsMzJhOCw4LDAsMCwwLDAsMTEuMzJaIi8+PC9zdmc+');}.icon-asterisk{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTQuODYsMTgwLjEyYTgsOCwwLDAsMS0xMSwyLjc0TDEzNiwxNDIuMTNWMjE2YTgsOCwwLDAsMS0xNiwwVjE0Mi4xM0w1Mi4xMiwxODIuODZhOCw4LDAsMSwxLTguMjMtMTMuNzJMMTEyLjQ1LDEyOCw0My44OSw4Ni44NmE4LDgsMCwxLDEsOC4yMy0xMy43MkwxMjAsMTEzLjg3VjQwYTgsOCwwLDAsMSwxNiwwdjczLjg3bDY3Ljg4LTQwLjczYTgsOCwwLDEsMSw4LjIzLDEzLjcyTDE0My41NSwxMjhsNjguNTYsNDEuMTRBOCw4LDAsMCwxLDIxNC44NiwxODAuMTJaIi8+PC9zdmc+');}.icon-list{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhINDBhOCw4LDAsMCwxLDAtMTZIMjE2QTgsOCwwLDAsMSwyMjQsMTI4Wk00MCw3MkgyMTZhOCw4LDAsMCwwLDAtMTZINDBhOCw4LDAsMCwwLDAsMTZaTTIxNiwxODRINDBhOCw4LDAsMCwwLDAsMTZIMjE2YTgsOCwwLDAsMCwwLTE2WiIvPjwvc3ZnPg==');}.icon-infinity{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDgsMTI4YTU2LDU2LDAsMCwxLTk1LjYsMzkuNmwtLjMzLS4zNUw5Mi4xMiw5OS41NWE0MCw0MCwwLDEsMCwwLDU2LjlsOC41Mi05LjYyYTgsOCwwLDEsMSwxMiwxMC42MWwtOC42OSw5LjgxLS4zMy4zNWE1Niw1NiwwLDEsMSwwLTc5LjJsLjMzLjM1LDU5Ljk1LDY3LjdhNDAsNDAsMCwxLDAsMC01Ni45bC04LjUyLDkuNjJhOCw4LDAsMSwxLTEyLTEwLjYxbDguNjktOS44MS4zMy0uMzVBNTYsNTYsMCwwLDEsMjQ4LDEyOFoiLz48L3N2Zz4=');}.icon-arrow-counter-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsMTI4YTk2LDk2LDAsMCwxLTk0LjcxLDk2SDEyOEE5NS4zOCw5NS4zOCwwLDAsMSw2Mi4xLDE5Ny44YTgsOCwwLDAsMSwxMS0xMS42M0E4MCw4MCwwLDEsMCw3MS40Myw3MS4zOWEzLjA3LDMuMDcsMCwwLDEtLjI2LjI1TDQ0LjU5LDk2SDcyYTgsOCwwLDAsMSwwLDE2SDI0YTgsOCwwLDAsMS04LThWNTZhOCw4LDAsMCwxLDE2LDBWODUuOEw2MC4yNSw2MEE5Niw5NiwwLDAsMSwyMjQsMTI4WiIvPjwvc3ZnPg==');}.icon-clock{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjRBMTA0LDEwNCwwLDEsMCwyMzIsMTI4LDEwNC4xMSwxMDQuMTEsMCwwLDAsMTI4LDI0Wm0wLDE5MmE4OCw4OCwwLDEsMSw4OC04OEE4OC4xLDg4LjEsMCwwLDEsMTI4LDIxNlptNjQtODhhOCw4LDAsMCwxLTgsOEgxMjhhOCw4LDAsMCwxLTgtOFY3MmE4LDgsMCwwLDEsMTYsMHY0OGg0OEE4LDgsMCwwLDEsMTkyLDEyOFoiLz48L3N2Zz4=');}.icon-x-square{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzJINDhBMTYsMTYsMCwwLDAsMzIsNDhWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDIwOGExNiwxNiwwLDAsMCwxNi0xNlY0OEExNiwxNiwwLDAsMCwyMDgsMzJabTAsMTc2SDQ4VjQ4SDIwOFYyMDhaTTE2NS42NiwxMDEuNjYsMTM5LjMxLDEyOGwyNi4zNSwyNi4zNGE4LDgsMCwwLDEtMTEuMzIsMTEuMzJMMTI4LDEzOS4zMWwtMjYuMzQsMjYuMzVhOCw4LDAsMCwxLTExLjMyLTExLjMyTDExNi42OSwxMjgsOTAuMzQsMTAxLjY2YTgsOCwwLDAsMSwxMS4zMi0xMS4zMkwxMjgsMTE2LjY5bDI2LjM0LTI2LjM1YTgsOCwwLDAsMSwxMS4zMiwxMS4zMloiLz48L3N2Zz4=');}.icon-eye-closed{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjgsMTc1YTgsOCwwLDAsMS0xMC45Mi0zbC0xOS0zMy4yQTEyMy4yMywxMjMuMjMsMCwwLDEsMTYyLDE1NS40Nmw1Ljg3LDM1LjIyYTgsOCwwLDAsMS02LjU4LDkuMjFBOC40LDguNCwwLDAsMSwxNjAsMjAwYTgsOCwwLDAsMS03Ljg4LTYuNjlsLTUuNzctMzQuNThhMTMzLjA2LDEzMy4wNiwwLDAsMS0zNi42OCwwbC01Ljc3LDM0LjU4QTgsOCwwLDAsMSw5NiwyMDBhOC40LDguNCwwLDAsMS0xLjMyLS4xMSw4LDgsMCwwLDEtNi41OC05LjIxTDk0LDE1NS40NmExMjMuMjMsMTIzLjIzLDAsMCwxLTM2LjA2LTE2LjY5TDM5LDE3MkE4LDgsMCwxLDEsMjUuMDYsMTY0bDIwLTM1YTE1My40NywxNTMuNDcsMCwwLDEtMTkuMy0yMEE4LDgsMCwxLDEsMzguMjIsOTljMTYuNiwyMC41NCw0NS42NCw0NSw4OS43OCw0NXM3My4xOC0yNC40OSw4OS43OC00NUE4LDgsMCwxLDEsMjMwLjIyLDEwOWExNTMuNDcsMTUzLjQ3LDAsMCwxLTE5LjMsMjBsMjAsMzVBOCw4LDAsMCwxLDIyOCwxNzVaIi8+PC9zdmc+');}.icon-caret-double-up{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTMuNjYsMTk0LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxMjgsMTMxLjMxLDUzLjY2LDIwNS42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJsODAtODBhOCw4LDAsMCwxLDExLjMyLDBabS0xNjAtNjguNjhMMTI4LDUxLjMxbDc0LjM0LDc0LjM1YTgsOCwwLDAsMCwxMS4zMi0xMS4zMmwtODAtODBhOCw4LDAsMCwwLTExLjMyLDBsLTgwLDgwYTgsOCwwLDAsMCwxMS4zMiwxMS4zMloiLz48L3N2Zz4=');}.icon-envelope{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsNDhIMzJhOCw4LDAsMCwwLTgsOFYxOTJhMTYsMTYsMCwwLDAsMTYsMTZIMjE2YTE2LDE2LDAsMCwwLDE2LTE2VjU2QTgsOCwwLDAsMCwyMjQsNDhabS05Niw4NS4xNUw1Mi41Nyw2NEgyMDMuNDNaTTk4LjcxLDEyOCw0MCwxODEuODFWNzQuMTlabTExLjg0LDEwLjg1LDEyLDExLjA1YTgsOCwwLDAsMCwxMC44MiwwbDEyLTExLjA1LDU4LDUzLjE1SDUyLjU3Wk0xNTcuMjksMTI4LDIxNiw3NC4xOFYxODEuODJaIi8+PC9zdmc+');}.icon-chat{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsNDhINDBBMTYsMTYsMCwwLDAsMjQsNjRWMjI0YTE1Ljg0LDE1Ljg0LDAsMCwwLDkuMjUsMTQuNUExNi4wNSwxNi4wNSwwLDAsMCw0MCwyNDBhMTUuODksMTUuODksMCwwLDAsMTAuMjUtMy43OGwuMDktLjA3TDgzLDIwOEgyMTZhMTYsMTYsMCwwLDAsMTYtMTZWNjRBMTYsMTYsMCwwLDAsMjE2LDQ4Wk00MCwyMjRoMFpNMjE2LDE5Mkg4MGE4LDgsMCwwLDAtNS4yMywxLjk1TDQwLDIyNFY2NEgyMTZaIi8+PC9zdmc+');}.icon-facebook-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMjRBMTA0LDEwNCwwLDEsMCwyMzIsMTI4LDEwNC4xMSwxMDQuMTEsMCwwLDAsMTI4LDI0Wm04LDE5MS42M1YxNTJoMjRhOCw4LDAsMCwwLDAtMTZIMTM2VjExMmExNiwxNiwwLDAsMSwxNi0xNmgxNmE4LDgsMCwwLDAsMC0xNkgxNTJhMzIsMzIsMCwwLDAtMzIsMzJ2MjRIOTZhOCw4LDAsMCwwLDAsMTZoMjR2NjMuNjNhODgsODgsMCwxLDEsMTYsMFoiLz48L3N2Zz4=');}.icon-twitter-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDcuMzksNjguOTRBOCw4LDAsMCwwLDI0MCw2NEgyMDkuNTdBNDguNjYsNDguNjYsMCwwLDAsMTY4LjEsNDBhNDYuOTEsNDYuOTEsMCwwLDAtMzMuNzUsMTMuN0E0Ny45LDQ3LjksMCwwLDAsMTIwLDg4djYuMDlDNzkuNzQsODMuNDcsNDYuODEsNTAuNzIsNDYuNDYsNTAuMzdhOCw4LDAsMCwwLTEzLjY1LDQuOTJjLTQuMzEsNDcuNzksOS41Nyw3OS43NywyMiw5OC4xOGExMTAuOTMsMTEwLjkzLDAsMCwwLDIxLjg4LDI0LjJjLTE1LjIzLDE3LjUzLTM5LjIxLDI2Ljc0LTM5LjQ3LDI2Ljg0YTgsOCwwLDAsMC0zLjg1LDExLjkzYy43NSwxLjEyLDMuNzUsNS4wNSwxMS4wOCw4LjcyQzUzLjUxLDIyOS43LDY1LjQ4LDIzMiw4MCwyMzJjNzAuNjcsMCwxMjkuNzItNTQuNDIsMTM1Ljc1LTEyNC40NGwyOS45MS0yOS45QTgsOCwwLDAsMCwyNDcuMzksNjguOTRabS00NSwyOS40MWE4LDgsMCwwLDAtMi4zMiw1LjE0QzE5NiwxNjYuNTgsMTQzLjI4LDIxNiw4MCwyMTZjLTEwLjU2LDAtMTgtMS40LTIzLjIyLTMuMDgsMTEuNTEtNi4yNSwyNy41Ni0xNywzNy44OC0zMi40OEE4LDgsMCwwLDAsOTIsMTY5LjA4Yy0uNDctLjI3LTQzLjkxLTI2LjM0LTQ0LTk2LDE2LDEzLDQ1LjI1LDMzLjE3LDc4LjY3LDM4Ljc5QTgsOCwwLDAsMCwxMzYsMTA0Vjg4YTMyLDMyLDAsMCwxLDkuNi0yMi45MkEzMC45NCwzMC45NCwwLDAsMSwxNjcuOSw1NmMxMi42Ni4xNiwyNC40OSw3Ljg4LDI5LjQ0LDE5LjIxQTgsOCwwLDAsMCwyMDQuNjcsODBoMTZaIi8+PC9zdmc+');}.icon-whatsapp-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODcuNTgsMTQ0Ljg0bC0zMi0xNmE4LDgsMCwwLDAtOCwuNWwtMTQuNjksOS44YTQwLjU1LDQwLjU1LDAsMCwxLTE2LTE2bDkuOC0xNC42OWE4LDgsMCwwLDAsLjUtOGwtMTYtMzJBOCw4LDAsMCwwLDEwNCw2NGE0MCw0MCwwLDAsMC00MCw0MCw4OC4xLDg4LjEsMCwwLDAsODgsODgsNDAsNDAsMCwwLDAsNDAtNDBBOCw4LDAsMCwwLDE4Ny41OCwxNDQuODRaTTE1MiwxNzZhNzIuMDgsNzIuMDgsMCwwLDEtNzItNzJBMjQsMjQsMCwwLDEsOTkuMjksODAuNDZsMTEuNDgsMjNMMTAxLDExOGE4LDgsMCwwLDAtLjczLDcuNTEsNTYuNDcsNTYuNDcsMCwwLDAsMzAuMTUsMzAuMTVBOCw4LDAsMCwwLDEzOCwxNTVsMTQuNjEtOS43NCwyMywxMS40OEEyNCwyNCwwLDAsMSwxNTIsMTc2Wk0xMjgsMjRBMTA0LDEwNCwwLDAsMCwzNi4xOCwxNzYuODhMMjQuODMsMjEwLjkzYTE2LDE2LDAsMCwwLDIwLjI0LDIwLjI0bDM0LjA1LTExLjM1QTEwNCwxMDQsMCwxLDAsMTI4LDI0Wm0wLDE5MmE4Ny44Nyw4Ny44NywwLDAsMS00NC4wNi0xMS44MSw4LDgsMCwwLDAtNi41NC0uNjdMNDAsMjE2LDUyLjQ3LDE3OC42YTgsOCwwLDAsMC0uNjYtNi41NEE4OCw4OCwwLDEsMSwxMjgsMjE2WiIvPjwvc3ZnPg==');}.icon-copy{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsMzJIODhhOCw4LDAsMCwwLTgsOFY4MEg0MGE4LDgsMCwwLDAtOCw4VjIxNmE4LDgsMCwwLDAsOCw4SDE2OGE4LDgsMCwwLDAsOC04VjE3Nmg0MGE4LDgsMCwwLDAsOC04VjQwQTgsOCwwLDAsMCwyMTYsMzJaTTE2MCwyMDhINDhWOTZIMTYwWm00OC00OEgxNzZWODhhOCw4LDAsMCwwLTgtOEg5NlY0OEgyMDhaIi8+PC9zdmc+');}.icon-arrow-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjEuNjYsMTMzLjY2bC03Miw3MmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTk2LjY5LDEzNkg0MGE4LDgsMCwwLDEsMC0xNkgxOTYuNjlMMTM4LjM0LDYxLjY2YTgsOCwwLDAsMSwxMS4zMi0xMS4zMmw3Miw3MkE4LDgsMCwwLDEsMjIxLjY2LDEzMy42NloiLz48L3N2Zz4=');}.icon-hand-heart{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzAuMzMsMTQxLjA2YTI0LjM0LDI0LjM0LDAsMCwwLTE4LjYxLTQuNzdDMjMwLjUsMTE3LjMzLDI0MCw5OC40OCwyNDAsODBjMC0yNi40Ny0yMS4yOS00OC00Ny40Ni00OEE0Ny41OCw0Ny41OCwwLDAsMCwxNTYsNDguNzUsNDcuNTgsNDcuNTgsMCwwLDAsMTE5LjQ2LDMyQzkzLjI5LDMyLDcyLDUzLjUzLDcyLDgwYzAsMTEsMy4yNCwyMS42OSwxMC4wNiwzM2EzMS44NywzMS44NywwLDAsMC0xNC43NSw4LjRMNDQuNjksMTQ0SDE2QTE2LDE2LDAsMCwwLDAsMTYwdjQwYTE2LDE2LDAsMCwwLDE2LDE2SDEyMGE3LjkzLDcuOTMsMCwwLDAsMS45NC0uMjRsNjQtMTZhNi45NCw2Ljk0LDAsMCwwLDEuMTktLjRMMjI2LDE4Mi44MmwuNDQtLjJhMjQuNiwyNC42LDAsMCwwLDMuOTMtNDEuNTZaTTExOS40Niw0OEEzMS4xNSwzMS4xNSwwLDAsMSwxNDguNiw2N2E4LDgsMCwwLDAsMTQuOCwwLDMxLjE1LDMxLjE1LDAsMCwxLDI5LjE0LTE5QzIwOS41OSw0OCwyMjQsNjIuNjUsMjI0LDgwYzAsMTkuNTEtMTUuNzksNDEuNTgtNDUuNjYsNjMuOWwtMTEuMDksMi41NUEyOCwyOCwwLDAsMCwxNDAsMTEySDEwMC42OEM5Mi4wNSwxMDAuMzYsODgsOTAuMTIsODgsODAsODgsNjIuNjUsMTAyLjQxLDQ4LDExOS40Niw0OFpNMTYsMTYwSDQwdjQwSDE2Wm0yMDMuNDMsOC4yMS0zOCwxNi4xOEwxMTksMjAwSDU2VjE1NS4zMWwyMi42My0yMi42MkExNS44NiwxNS44NiwwLDAsMSw4OS45NCwxMjhIMTQwYTEyLDEyLDAsMCwxLDAsMjRIMTEyYTgsOCwwLDAsMCwwLDE2aDMyYTguMzIsOC4zMiwwLDAsMCwxLjc5LS4ybDY3LTE1LjQxLjMxLS4wOGE4LjYsOC42LDAsMCwxLDYuMywxNS45WiIvPjwvc3ZnPg==');}.icon-caret-left{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNjUuNjYsMjAyLjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMmwtODAtODBhOCw4LDAsMCwxLDAtMTEuMzJsODAtODBhOCw4LDAsMCwxLDExLjMyLDExLjMyTDkxLjMxLDEyOFoiLz48L3N2Zz4=');}.icon-caret-right{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xODEuNjYsMTMzLjY2bC04MCw4MGE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTY0LjY5LDEyOCw5MC4zNCw1My42NmE4LDgsMCwwLDEsMTEuMzItMTEuMzJsODAsODBBOCw4LDAsMCwxLDE4MS42NiwxMzMuNjZaIi8+PC9zdmc+');}.icon-plus{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhIMTM2djgwYTgsOCwwLDAsMS0xNiwwVjEzNkg0MGE4LDgsMCwwLDEsMC0xNmg4MFY0MGE4LDgsMCwwLDEsMTYsMHY4MGg4MEE4LDgsMCwwLDEsMjI0LDEyOFoiLz48L3N2Zz4=');}.icon-paper-plane-tilt{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjcuMzIsMjguNjhhMTYsMTYsMCwwLDAtMTUuNjYtNC4wOGwtLjE1LDBMMTkuNTcsODIuODRhMTYsMTYsMCwwLDAtMi40OSwyOS44TDEwMiwxNTRsNDEuMyw4NC44N0ExNS44NiwxNS44NiwwLDAsMCwxNTcuNzQsMjQ4cS42OSwwLDEuMzgtLjA2YTE1Ljg4LDE1Ljg4LDAsMCwwLDE0LTExLjUxbDU4LjItMTkxLjk0YzAtLjA1LDAtLjEsMC0uMTVBMTYsMTYsMCwwLDAsMjI3LjMyLDI4LjY4Wk0xNTcuODMsMjMxLjg1bC0uMDUuMTQsMC0uMDctNDAuMDYtODIuMyw0OC00OGE4LDgsMCwwLDAtMTEuMzEtMTEuMzFsLTQ4LDQ4TDI0LjA4LDk4LjI1bC0uMDcsMCwuMTQsMEwyMTYsNDBaIi8+PC9zdmc+');}.icon-instagram-logo{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsODBhNDgsNDgsMCwxLDAsNDgsNDhBNDguMDUsNDguMDUsMCwwLDAsMTI4LDgwWm0wLDgwYTMyLDMyLDAsMSwxLDMyLTMyQTMyLDMyLDAsMCwxLDEyOCwxNjBaTTE3NiwyNEg4MEE1Ni4wNiw1Ni4wNiwwLDAsMCwyNCw4MHY5NmE1Ni4wNiw1Ni4wNiwwLDAsMCw1Niw1Nmg5NmE1Ni4wNiw1Ni4wNiwwLDAsMCw1Ni01NlY4MEE1Ni4wNiw1Ni4wNiwwLDAsMCwxNzYsMjRabTQwLDE1MmE0MCw0MCwwLDAsMS00MCw0MEg4MGE0MCw0MCwwLDAsMS00MC00MFY4MEE0MCw0MCwwLDAsMSw4MCw0MGg5NmE0MCw0MCwwLDAsMSw0MCw0MFpNMTkyLDc2YTEyLDEyLDAsMSwxLTEyLTEyQTEyLDEyLDAsMCwxLDE5Miw3NloiLz48L3N2Zz4=');}.icon-butterfly{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzIuNyw1MC40OEMyMjksNDUuNywyMjEuODQsNDAsMjA5LDQwYy0xNi44NSwwLTM4LjQ2LDExLjI4LTU3LjgxLDMwLjE2QTE0MC4wNywxNDAuMDcsMCwwLDAsMTM2LDg3LjUzVjU2YTgsOCwwLDAsMC0xNiwwVjg3LjUzYTE0MC4wNywxNDAuMDcsMCwwLDAtMTUuMTUtMTcuMzdDODUuNDksNTEuMjgsNjMuODgsNDAsNDcsNDAsMzQuMTYsNDAsMjcsNDUuNywyMy4zLDUwLjQ4Yy02LjgyLDguNzctMTIuMTgsMjQuMDgtLjIxLDcxLjIsNi4wNSwyMy44MywxOS41MSwzMywzMC42MywzNi40MkE0NCw0NCwwLDAsMCwxMjgsMjA1LjI3YTQ0LDQ0LDAsMCwwLDc0LjI4LTQ3LjE3YzExLjEyLTMuNCwyNC41Ny0xMi41OSwzMC42My0zNi40MkMyMzkuNjMsOTUuMjQsMjQ0Ljg1LDY2LjEsMjMyLjcsNTAuNDhaTTkyLDIwOEEyOC4xMiwyOC4xMiwwLDAsMSw4OC44NiwxNTJhOCw4LDAsMSwwLTEuNzYtMTUuOUE0My42NCw0My42NCwwLDAsMCw2Ni4zNiwxNDRjLTguNDMuMDktMjItMy41Ny0yNy43Ni0yNi4yNkMzNS43MiwxMDYuMzksMjcsNzEuODYsMzUuOTQsNjAuMywzNy4zNyw1OC40Niw0MC4wOSw1Niw0Nyw1NmMyNy4yNywwLDczLDQ0Ljg4LDczLDcxLjY3VjE4MEEyOCwyOCwwLDAsMSw5MiwyMDhaTTIxNy40LDExNy43NGMtNS43NywyMi42OS0xOS4zMywyNi4zNC0yNy43NywyNi4yNmE0My42LDQzLjYsMCwwLDAtMjAuNzQtNy45NSw4LDgsMCwxLDAtMS43NiwxNS45QTI4LjExLDI4LjExLDAsMSwxLDEzNiwxODBWMTI3LjY3QzEzNiwxMDAuODgsMTgxLjY5LDU2LDIwOSw1NmM2Ljk1LDAsOS42NiwyLjQ2LDExLjEsNC4zQzIyOS4wNSw3MS44NiwyMjAuMjgsMTA2LjM5LDIxNy40LDExNy43NFoiLz48L3N2Zz4=');}.icon-phone{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjIuMzcsMTU4LjQ2bC00Ny4xMS0yMS4xMS0uMTMtLjA2YTE2LDE2LDAsMCwwLTE1LjE3LDEuNCw4LjEyLDguMTIsMCwwLDAtLjc1LjU2TDEzNC44NywxNjBjLTE1LjQyLTcuNDktMzEuMzQtMjMuMjktMzguODMtMzguNTFsMjAuNzgtMjQuNzFjLjItLjI1LjM5LS41LjU3LS43N2ExNiwxNiwwLDAsMCwxLjMyLTE1LjA2bDAtLjEyTDk3LjU0LDMzLjY0YTE2LDE2LDAsMCwwLTE2LjYyLTkuNTJBNTYuMjYsNTYuMjYsMCwwLDAsMzIsODBjMCw3OS40LDY0LjYsMTQ0LDE0NCwxNDRhNTYuMjYsNTYuMjYsMCwwLDAsNTUuODgtNDguOTJBMTYsMTYsMCwwLDAsMjIyLjM3LDE1OC40NlpNMTc2LDIwOEExMjguMTQsMTI4LjE0LDAsMCwxLDQ4LDgwLDQwLjIsNDAuMiwwLDAsMSw4Mi44Nyw0MGEuNjEuNjEsMCwwLDAsMCwuMTJsMjEsNDdMODMuMiwxMTEuODZhNi4xMyw2LjEzLDAsMCwwLS41Ny43NywxNiwxNiwwLDAsMC0xLDE1LjdjOS4wNiwxOC41MywyNy43MywzNy4wNiw0Ni40Niw0Ni4xMWExNiwxNiwwLDAsMCwxNS43NS0xLjE0LDguNDQsOC40NCwwLDAsMCwuNzQtLjU2TDE2OC44OSwxNTJsNDcsMjEuMDVoMHMuMDgsMCwuMTEsMEE0MC4yMSw0MC4yMSwwLDAsMSwxNzYsMjA4WiIvPjwvc3ZnPg==');}.icon-arrow-square-out{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjQsMTA0YTgsOCwwLDAsMS0xNiwwVjU5LjMybC02Ni4zMyw2Ni4zNGE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTk2LjY4LDQ4SDE1MmE4LDgsMCwwLDEsMC0xNmg2NGE4LDgsMCwwLDEsOCw4Wm0tNDAsMjRhOCw4LDAsMCwwLTgsOHY3Mkg0OFY4MGg3MmE4LDgsMCwwLDAsMC0xNkg0OEExNiwxNiwwLDAsMCwzMiw4MFYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIMTc2YTE2LDE2LDAsMCwwLDE2LTE2VjEzNkE4LDgsMCwwLDAsMTg0LDEyOFoiLz48L3N2Zz4=');}.icon-confetti{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMTEuNDksNTIuNjNhMTUuOCwxNS44LDAsMCwwLTI2LDUuNzdMMzMsMjAyLjc4QTE1LjgzLDE1LjgzLDAsMCwwLDQ3Ljc2LDIyNGExNiwxNiwwLDAsMCw1LjQ2LTFsMTQ0LjM3LTUyLjVhMTUuOCwxNS44LDAsMCwwLDUuNzgtMjZabS04LjMzLDEzNS4yMS0zNS0zNSwxMy4xNi0zNi4yMSw1OC4wNSw1OC4wNVptLTU1LDIwLDE0LTM4LjQxLDI0LjQ1LDI0LjQ1Wk0xNTYsMTY4LjY0LDg3LjM2LDEwMGwxMy0zNS44Nyw5MS40Myw5MS40M1pNMTYwLDcyYTM3LjgsMzcuOCwwLDAsMSwzLjg0LTE1LjU4QzE2OS4xNCw0NS44MywxNzkuMTQsNDAsMTkyLDQwYzYuNywwLDExLTIuMjksMTMuNjUtNy4yMUEyMiwyMiwwLDAsMCwyMDgsMjMuOTQsOCw4LDAsMCwxLDIyNCwyNGMwLDEyLjg2LTguNTIsMzItMzIsMzItNi43LDAtMTEsMi4yOS0xMy42NSw3LjIxQTIyLDIyLDAsMCwwLDE3Niw3Mi4wNiw4LDgsMCwwLDEsMTYwLDcyWk0xMzYsNDBWMTZhOCw4LDAsMCwxLDE2LDBWNDBhOCw4LDAsMCwxLTE2LDBabTEwMS42Niw4Mi4zNGE4LDgsMCwxLDEtMTEuMzIsMTEuMzFsLTE2LTE2YTgsOCwwLDAsMSwxMS4zMi0xMS4zMlptNC44Ny00Mi43NS0yNCw4YTgsOCwwLDAsMS01LjA2LTE1LjE4bDI0LThhOCw4LDAsMCwxLDUuMDYsMTUuMThaIi8+PC9zdmc+');}.icon-sign-in{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDEuNjYsMTMzLjY2bC00MCw0MGE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTE2LjY5LDEzNkgyNGE4LDgsMCwwLDEsMC0xNmg5Mi42OUw5MC4zNCw5My42NmE4LDgsMCwwLDEsMTEuMzItMTEuMzJsNDAsNDBBOCw4LDAsMCwxLDE0MS42NiwxMzMuNjZaTTIwMCwzMkgxMzZhOCw4LDAsMCwwLDAsMTZoNTZWMjA4SDEzNmE4LDgsMCwwLDAsMCwxNmg2NGE4LDgsMCwwLDAsOC04VjQwQTgsOCwwLDAsMCwyMDAsMzJaIi8+PC9zdmc+');}.icon-calendar{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMDgsMzJIMTg0VjI0YTgsOCwwLDAsMC0xNiwwdjhIODhWMjRhOCw4LDAsMCwwLTE2LDB2OEg0OEExNiwxNiwwLDAsMCwzMiw0OFYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIMjA4YTE2LDE2LDAsMCwwLDE2LTE2VjQ4QTE2LDE2LDAsMCwwLDIwOCwzMlpNNzIsNDh2OGE4LDgsMCwwLDAsMTYsMFY0OGg4MHY4YTgsOCwwLDAsMCwxNiwwVjQ4aDI0VjgwSDQ4VjQ4Wk0yMDgsMjA4SDQ4Vjk2SDIwOFYyMDhabS05Ni04OHY2NGE4LDgsMCwwLDEtMTYsMFYxMzIuOTRsLTQuNDIsMi4yMmE4LDgsMCwwLDEtNy4xNi0xNC4zMmwxNi04QTgsOCwwLDAsMSwxMTIsMTIwWm01OS4xNiwzMC40NUwxNTIsMTc2aDE2YTgsOCwwLDAsMSwwLDE2SDEzNmE4LDgsMCwwLDEtNi40LTEyLjhsMjguNzgtMzguMzdBOCw4LDAsMSwwLDE0NS4wNywxMzJhOCw4LDAsMSwxLTEzLjg1LThBMjQsMjQsMCwwLDEsMTc2LDEzNiwyMy43NiwyMy43NiwwLDAsMSwxNzEuMTYsMTUwLjQ1WiIvPjwvc3ZnPg==');}.icon-clock-clockwise{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMzYsODB2NDMuNDdsMzYuMTIsMjEuNjdhOCw4LDAsMCwxLTguMjQsMTMuNzJsLTQwLTI0QTgsOCwwLDAsMSwxMjAsMTI4VjgwYTgsOCwwLDAsMSwxNiwwWm04OC0yNGE4LDgsMCwwLDAtOCw4VjgyYy02LjM1LTcuMzYtMTIuODMtMTQuNDUtMjAuMTItMjEuODNhOTYsOTYsMCwxLDAtMiwxMzcuNyw4LDgsMCwwLDAtMTEtMTEuNjRBODAsODAsMCwxLDEsMTg0LjU0LDcxLjRDMTkyLjY4LDc5LjY0LDE5OS44MSw4Ny41OCwyMDcsOTZIMTg0YTgsOCwwLDAsMCwwLDE2aDQwYTgsOCwwLDAsMCw4LThWNjRBOCw4LDAsMCwwLDIyNCw1NloiLz48L3N2Zz4=');}.icon-hash-straight{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYsMTUySDE2OFYxMDRoNDhhOCw4LDAsMCwwLDAtMTZIMTY4VjQwYTgsOCwwLDAsMC0xNiwwVjg4SDEwNFY0MGE4LDgsMCwwLDAtMTYsMFY4OEg0MGE4LDgsMCwwLDAsMCwxNkg4OHY0OEg0MGE4LDgsMCwwLDAsMCwxNkg4OHY0OGE4LDgsMCwwLDAsMTYsMFYxNjhoNDh2NDhhOCw4LDAsMCwwLDE2LDBWMTY4aDQ4YTgsOCwwLDAsMCwwLTE2Wm0tMTEyLDBWMTA0aDQ4djQ4WiIvPjwvc3ZnPg==');}.icon-shuffle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzcuNjYsMTc4LjM0YTgsOCwwLDAsMSwwLDExLjMybC0yNCwyNGE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMjEyLjY5LDE5MkgyMDAuOTRhNzIuMTIsNzIuMTIsMCwwLDEtNTguNTktMzAuMTVsLTQxLjcyLTU4LjRBNTYuMSw1Ni4xLDAsMCwwLDU1LjA2LDgwSDMyYTgsOCwwLDAsMSwwLTE2SDU1LjA2YTcyLjEyLDcyLjEyLDAsMCwxLDU4LjU5LDMwLjE1bDQxLjcyLDU4LjRBNTYuMSw1Ni4xLDAsMCwwLDIwMC45NCwxNzZoMTEuNzVsLTEwLjM1LTEwLjM0YTgsOCwwLDAsMSwxMS4zMi0xMS4zMlpNMTQzLDEwN2E4LDgsMCwwLDAsMTEuMTYtMS44NmwxLjItMS42N0E1Ni4xLDU2LjEsMCwwLDEsMjAwLjk0LDgwaDExLjc1TDIwMi4zNCw5MC4zNGE4LDgsMCwwLDAsMTEuMzIsMTEuMzJsMjQtMjRhOCw4LDAsMCwwLDAtMTEuMzJsLTI0LTI0YTgsOCwwLDAsMC0xMS4zMiwxMS4zMkwyMTIuNjksNjRIMjAwLjk0YTcyLjEyLDcyLjEyLDAsMCwwLTU4LjU5LDMwLjE1bC0xLjIsMS42N0E4LDgsMCwwLDAsMTQzLDEwN1ptLTMwLDQyYTgsOCwwLDAsMC0xMS4xNiwxLjg2bC0xLjIsMS42N0E1Ni4xLDU2LjEsMCwwLDEsNTUuMDYsMTc2SDMyYTgsOCwwLDAsMCwwLDE2SDU1LjA2YTcyLjEyLDcyLjEyLDAsMCwwLDU4LjU5LTMwLjE1bDEuMi0xLjY3QTgsOCwwLDAsMCwxMTMsMTQ5WiIvPjwvc3ZnPg==');}.icon-sort-descending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik00MCwxMjhhOCw4LDAsMCwxLDgtOGg3MmE4LDgsMCwwLDEsMCwxNkg0OEE4LDgsMCwwLDEsNDAsMTI4Wm04LTU2aDU2YTgsOCwwLDAsMCwwLTE2SDQ4YTgsOCwwLDAsMCwwLDE2Wk0xODQsMTg0SDQ4YTgsOCwwLDAsMCwwLDE2SDE4NGE4LDgsMCwwLDAsMC0xNlpNMjI5LjY2LDgyLjM0bC00MC00MGE4LDgsMCwwLDAtMTEuMzIsMGwtNDAsNDBhOCw4LDAsMCwwLDExLjMyLDExLjMyTDE3Niw2Ny4zMVYxNDRhOCw4LDAsMCwwLDE2LDBWNjcuMzFsMjYuMzQsMjYuMzVhOCw4LDAsMCwwLDExLjMyLTExLjMyWiIvPjwvc3ZnPg==');}.icon-sort-ascending{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xMjgsMTI4YTgsOCwwLDAsMS04LDhINDhhOCw4LDAsMCwxLDAtMTZoNzJBOCw4LDAsMCwxLDEyOCwxMjhaTTQ4LDcySDE4NGE4LDgsMCwwLDAsMC0xNkg0OGE4LDgsMCwwLDAsMCwxNlptNTYsMTEySDQ4YTgsOCwwLDAsMCwwLDE2aDU2YTgsOCwwLDAsMCwwLTE2Wm0xMjUuNjYtMjEuNjZhOCw4LDAsMCwwLTExLjMyLDBMMTkyLDE4OC42OVYxMTJhOCw4LDAsMCwwLTE2LDB2NzYuNjlsLTI2LjM0LTI2LjM1YTgsOCwwLDAsMC0xMS4zMiwxMS4zMmw0MCw0MGE4LDgsMCwwLDAsMTEuMzIsMGw0MC00MEE4LDgsMCwwLDAsMjI5LjY2LDE2Mi4zNFoiLz48L3N2Zz4=');}.icon-arrow-elbow-left-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yNDAsNzJhOCw4LDAsMCwxLTgsOEg5NlYxOTYuNjlsMzQuMzQtMzQuMzVhOCw4LDAsMCwxLDExLjMyLDExLjMybC00OCw0OGE4LDgsMCwwLDEtMTEuMzIsMGwtNDgtNDhhOCw4LDAsMCwxLDExLjMyLTExLjMyTDgwLDE5Ni42OVY3MmE4LDgsMCwwLDEsOC04SDIzMkE4LDgsMCwwLDEsMjQwLDcyWiIvPjwvc3ZnPg==');}.icon-arrow-elbow-right-down{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMjkuNjYsMTY1LjY2bC00OCw0OGE4LDgsMCwwLDEtMTEuMzIsMGwtNDgtNDhhOCw4LDAsMCwxLDExLjMyLTExLjMyTDE2OCwxODguNjlWNzJIMzJhOCw4LDAsMCwxLDAtMTZIMTc2YTgsOCwwLDAsMSw4LDhWMTg4LjY5bDM0LjM0LTM0LjM1YTgsOCwwLDAsMSwxMS4zMiwxMS4zMloiLz48L3N2Zz4=');}.icon-dots-three{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0xNDAsMTI4YTEyLDEyLDAsMSwxLTEyLTEyQTEyLDEyLDAsMCwxLDE0MCwxMjhabTU2LTEyYTEyLDEyLDAsMSwwLDEyLDEyQTEyLDEyLDAsMCwwLDE5NiwxMTZaTTYwLDExNmExMiwxMiwwLDEsMCwxMiwxMkExMiwxMiwwLDAsMCw2MCwxMTZaIi8+PC9zdmc+');}.icon-triangle{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzYuOCwxODguMDksMTQ5LjM1LDM2LjIyYTI0Ljc2LDI0Ljc2LDAsMCwwLTQyLjcsMEwxOS4yLDE4OC4wOWEyMy41MSwyMy41MSwwLDAsMCwwLDIzLjcyQTI0LjM0LDI0LjM0LDAsMCwwLDQwLjU1LDIyNGgxNzQuOWEyNC4zNCwyNC4zNCwwLDAsMCwyMS4zMy0xMi4xOUEyMy41MSwyMy41MSwwLDAsMCwyMzYuOCwxODguMDlaTTIyMi45MywyMDMuOGE4LjUsOC41LDAsMCwxLTcuNDgsNC4ySDQwLjU1YTguNSw4LjUsMCwwLDEtNy40OC00LjIsNy41OSw3LjU5LDAsMCwxLDAtNy43MkwxMjAuNTIsNDQuMjFhOC43NSw4Ljc1LDAsMCwxLDE1LDBsODcuNDUsMTUxLjg3QTcuNTksNy41OSwwLDAsMSwyMjIuOTMsMjAzLjhaIi8+PC9zdmc+');}.icon-star-half-fi{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzkuMTgsOTcuMjZBMTYuMzgsMTYuMzgsMCwwLDAsMjI0LjkyLDg2bC01OS00Ljc2TDE0My4xNCwyNi4xNWExNi4zNiwxNi4zNiwwLDAsMC0zMC4yNywwTDkwLjExLDgxLjIzLDMxLjA4LDg2YTE2LjQ2LDE2LjQ2LDAsMCwwLTkuMzcsMjguODZsNDUsMzguODNMNTMsMjExLjc1YTE2LjQsMTYuNCwwLDAsMCwyNC41LDE3LjgyTDEyOCwxOTguNDlsNTAuNTMsMzEuMDhBMTYuNCwxNi40LDAsMCwwLDIwMywyMTEuNzVsLTEzLjc2LTU4LjA3LDQ1LTM4LjgzQTE2LjQzLDE2LjQzLDAsMCwwLDIzOS4xOCw5Ny4yNlptLTE1LjM0LDUuNDctNDguNyw0MmE4LDgsMCwwLDAtMi41Niw3LjkxbDE0Ljg4LDYyLjhhLjM3LjM3LDAsMCwxLS4xNy40OGMtLjE4LjE0LS4yMy4xMS0uMzgsMGwtNTQuNzItMzMuNjVBOCw4LDAsMCwwLDEyOCwxODEuMVYzMmMuMjQsMCwuMjcuMDguMzUuMjZMMTUzLDkxLjg2YTgsOCwwLDAsMCw2Ljc1LDQuOTJsNjMuOTEsNS4xNmMuMTYsMCwuMjUsMCwuMzQuMjlTMjI0LDEwMi42MywyMjMuODQsMTAyLjczWiIvPjwvc3ZnPg==');}.icon-star-fi{--icon:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMzQuMjksMTE0Ljg1bC00NSwzOC44M0wyMDMsMjExLjc1YTE2LjQsMTYuNCwwLDAsMS0yNC41LDE3LjgyTDEyOCwxOTguNDksNzcuNDcsMjI5LjU3QTE2LjQsMTYuNCwwLDAsMSw1MywyMTEuNzVsMTMuNzYtNTguMDctNDUtMzguODNBMTYuNDYsMTYuNDYsMCwwLDEsMzEuMDgsODZsNTktNC43NiwyMi43Ni01NS4wOGExNi4zNiwxNi4zNiwwLDAsMSwzMC4yNywwbDIyLjc1LDU1LjA4LDU5LDQuNzZhMTYuNDYsMTYuNDYsMCwwLDEsOS4zNywyOC44NloiLz48L3N2Zz4=');}
\ No newline at end of file
diff --git a/assets/img/Amy Miketon Octopus.png b/assets/img/Amy Miketon Octopus.png
new file mode 100644
index 0000000..4220a2e
--- /dev/null
+++ b/assets/img/Amy Miketon Octopus.png
Binary files differ
diff --git a/assets/img/Dave Huns Script.png b/assets/img/Dave Huns Script.png
new file mode 100644
index 0000000..c7ec2af
--- /dev/null
+++ b/assets/img/Dave Huns Script.png
Binary files differ
diff --git a/assets/img/Jon Squires Pinup.png b/assets/img/Jon Squires Pinup.png
new file mode 100644
index 0000000..a17650e
--- /dev/null
+++ b/assets/img/Jon Squires Pinup.png
Binary files differ
diff --git a/assets/img/OG Triangle.png b/assets/img/OG Triangle.png
new file mode 100644
index 0000000..5bee5db
--- /dev/null
+++ b/assets/img/OG Triangle.png
Binary files differ
diff --git a/assets/img/Rebrand.png b/assets/img/Rebrand.png
new file mode 100644
index 0000000..f68bd60
--- /dev/null
+++ b/assets/img/Rebrand.png
Binary files differ
diff --git a/assets/img/Scott Rusnak Kitsune.png b/assets/img/Scott Rusnak Kitsune.png
new file mode 100644
index 0000000..d6b8a2b
--- /dev/null
+++ b/assets/img/Scott Rusnak Kitsune.png
Binary files differ
diff --git a/blocks/_setup.php b/blocks/_setup.php
new file mode 100644
index 0000000..e232442
--- /dev/null
+++ b/blocks/_setup.php
@@ -0,0 +1,81 @@
+<?php
+
+function altr_render_core_site_logo(array $block, string $content):string
+{
+    $open = $close = '';
+
+    if (!is_home() && !is_front_page()) {
+        $open = '<a href="'.get_home_url().'" rel="home">';
+        $close = '</a>';
+    }
+    return $open.'<span class="logo">'.jvbIcon('logo-triangle').jvbIcon('logo-text-only').'</span>'.$close;
+}
+
+
+function altr_render_core_post_excerpt(array $block, string $content)
+{
+
+    global $post;
+    if (!has_excerpt($post)) {
+        return '';
+    }
+    $excerpt = $post->post_excerpt;
+
+    $before = is_singular() ? '<span class="tldr" title="Too Long, Didn\'t Read" data-short="TLDR:" data-long="TOO LONG, DIDN\'T READ:">TLDR:</span>' : '';
+    $excerpt = $before.$excerpt;
+    return '<div class="excerpt">'.apply_filters('the_content', $excerpt).'</div>';
+}
+
+function altr_render_core_media_text(array $block, string $content):string
+{
+    if (!array_key_exists('attrs', $block) || !array_key_exists('className', $block['attrs']) || $block['attrs']['className'] !== 'ltr-logo'){
+        return JVB()->blocks()->render_core_media_text($block, $content);
+    }
+
+    $imgs = [
+        [
+            'title' => 'Edmonton tattoo artist Amy Miketon of Bombshell Tattoo & Art Galerie',
+            'img'   => 'Amy Miketon Octopus',
+            'alt'   => 'An Octopus hugging Legacy\'s triangle by Edmonton tattoo artist Amy Miketon of Bombshell Tattoos',
+            'slug'  => 'amy-miketon'
+        ],
+        [
+            'title' => 'Edmonton tattoo artist Dave Huns of Blvck Chapel',
+            'img'   => 'Dave Huns Script',
+            'alt'   => 'A signature script of the words "Legacy Tattoo Removal" by Edmonton tattoo artist Dave Huns of Blvck Chapel',
+            'slug'  => 'dave-huns'
+        ],
+//        [
+//            'title' => 'Edmonton tattoo artist Jon Squires of Homesick Tattoos',
+//            'img'   => 'Jon Squires Pinup',
+//            'alt'   => 'A two-headed pinup girl (with Madi and Heidi\'s heads) by Edmonton tattoo artist Jon Squires of Homesick Tattoos',
+//            'slug'  => 'jon-squires'
+//        ],
+        [
+            'title' => 'Sherwood Park tattoo artist Scott Rusnak',
+            'img'   => 'Scott Rusnak Kitsune',
+            'slug'  => 'scott-rusnak',
+            'alt'  => 'A Japanese Kitsune by Sherwood Park tattoo artist Scott Rusnak'
+        ]
+    ];
+
+    $rand = rand(0, count($imgs) - 1);
+
+    return sprintf(
+        '<div class="media-text row nowrap">
+            <figure>
+                <a href="%s" title="A design by %s">
+                    <img src="%s" alt="%s" loading="lazy" decoding="async">
+                </a>
+            </figure>
+            <div>
+                <h1>Legacy Tattoo Removal</h1>
+                <p>See the Difference</p>
+            </div>
+        </div>',
+        '#'.$imgs[$rand]['slug'],
+        $imgs[$rand]['title'],
+        AJV_URL.'/assets/img/'.$imgs[$rand]['img'].'.png',
+        $imgs[$rand]['alt'],
+        );
+}
\ No newline at end of file
diff --git a/content/_setup.php b/content/_setup.php
index 7ea2a91..e37ca1b 100644
--- a/content/_setup.php
+++ b/content/_setup.php
@@ -33,7 +33,7 @@
 require(AJV_DIR . '/content/progress.php');
 require(AJV_DIR . '/content/terms.php');
 
-add_filter('jvb_content', 'altr_content');
+//add_filter('jvb_content', 'altr_content');
 function altr_content($content):array
 {
     return [
diff --git a/content/faq.php b/content/faq.php
index 8b3d067..222f605 100644
--- a/content/faq.php
+++ b/content/faq.php
@@ -1,161 +1,252 @@
 <?php
 // /content/faq.php
-function altr_faq():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+
+add_action('jvbDefineRegistrar', 'altr_faq');
+add_action('jvbDefineRegistrarFields', 'altr_faq_fields');
+
+add_action('plugins_loaded', 'altr_faq',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_faq_fields', 2);
+
+add_filter('altr_FaqSchemaDefault', 'altr_faq_schema');
+add_filter('altr_FaqMetaDefault', 'altr_faq_meta');
+add_filter('altr_FaqArchiveDefault', 'altr_faq_archive');
+
+function altr_faq(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $faq = Registrar::forPost('faq', 'FAQ', 'FAQs')
+        ->setIcon('question')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'faq',
+                'with_front'    => false,
+            ],
+            'taxonomies'    => [
+                'section',
+            ],
+            'rewrite_taxonomy' => 'section'
+        ])
+        ->setAll([
+            'show_directory',
+            'is_faq'
+        ]);
+
+//$directory = $faq->getConfig('directory');
+
+}
+
+function altr_faq_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $faq = Registrar::getInstance('faq');
+    $breadcrumbs = $faq->config('breadcrumbs');
+    $breadcrumbs->setCrumb('section');
+
+
+    $fields = $faq->fields();
+    $fields->addField('section', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'section',
+        'label'     => 'FAQ Section',
+    ]);
+}
+
+function altr_faq_schema():array
 {
     return [
-        'singular'       => 'FAQ',
-        'plural'       => 'FAQs',
-        'dash_description' => 'Manage your answers',
-        'capability_type' => ['faq', 'faqs'],
-        'breadcrumb'    => 'FAQ',
-        'addCrumb'      => 'section',
-        'show_directory'=> true,
-        'directory_extra'=> ['section'],
-        'dash_title'    => 'FAQs',
-        'icon'         => 'question',
-        'rewrite_taxonomy' => 'section',
-        'rewrite'      => [
-            'slug'       => 'faq',
-            'with_front' => false,
-        ],
-        'fields'       => [
-            'post_title'     => [
-                'type'  => 'text',
-                'label' => 'Question',
-            ],
-            'post_status'         => [
-                'type'      => 'radio',
-                'label'     => 'Status',
-                'hidden'    => true,
-                'options'   => [
-                    'publish'   => 'Show',
-                    'draft'     => 'Hide',
-                    'trash'     => 'Scrap',
-                    'delete'    => 'Permanently Delete'
-                ]
-            ],
-            'post_content'        => [
-                'type'  => 'textarea',
-                'label' => 'Answer',
-                'quill' => true,
-            ],
-        ],
-        'single_image' => false,
-        'upload_title' => 'Upload Before & Afters',
-        'seo'   => [
-            'meta'  => [
-                'title'         => '{{post_title}} | FAQ',
-                'description'   => '{{post_excerpt}}'
-            ],
-            'schema' => [
-                'type'      => 'FAQPage',
-                'question'   => '{{post_title}}',
-                'answer'    => '{{post_excerpt}}',
-            ],
-            'archive' => [
-                'type'  => 'FAQPage',
-                'name'  => 'Common Questions about Laser Tattoo Removal',
-            ],
-        ]
+        'type'              => 'JVBase\managers\SEO\render\Thing\CreativeWork\WebPage\QAPage',
+        'name'              => '{{post_title}} | FAQs on {{section.name}}',
     ];
 }
 
-
-add_action('wp_enqueue_scripts', 'nebDashScripts', 9999);
-function nebDashScripts() {
-    global $wp;
-    $page = str_replace('dash/', '', $wp->request);
-    if ($page === 'settings') {
-        wp_enqueue_script('jvb-form');
-        wp_enqueue_script('jvb-tabs');
-        wp_enqueue_script('jvb-populate-form');
-        wp_enqueue_script('jvb-copy-hours');
-        wp_enqueue_script('jvb-quill');
-        wp_enqueue_script('jvb-store');
-        $script = 'function loadSettingsPage() {
-            let tabs = new window.jvbTabs(document.querySelector(".replace"));
-						let store = new window.jvbStore({
-							name: "options",
-							endpoint: "options",
-							headers: {
-				                "action_nonce": jvbSettings.dash,
-                            }
-						});
-						
-						let form = new window.jvbForm(store);
-						let forms = [ "#hours", "#menu-sections"];
-						let setForms = {};
-						forms.forEach(f => {
-						    let gotF = document.querySelector(`form${f}`);
-						    setForms[f] = form.registerForm(gotF);
-						    
-						});						
-						
-						form.subscribe((event, data) => {
-                            switch (event) {
-                                case "form-submit":
-                                case "form-autosave":
-                                    window.jvbQueue.addToQueue({
-                                        endpoint: "options",
-                                        headers: {
-                                            "action_nonce": jvbSettings.dash,
-                                        },
-                                        data: data.changes,
-                                        popup: `Saving options...`,
-                                        title: "Saving Options"
-                                    });
-                                    break;
-                            }
-                        });
-					}
-					document.addEventListener("DOMContentLoaded", ()=>{
-                       loadSettingsPage()
-                    });
-					';
-        $output = wp_add_inline_script('jvb-form', $script, 'after');
-    } elseif ($page === 'dash') {
-        wp_enqueue_script('jvb-form');
-        wp_enqueue_script('jvb-store');
-        $script = 'function loadDashPage() {
-            
-                let store = new window.jvbStore({
-                    name: "options",
-                    endpoint: "options",
-                    headers: {
-                        "action_nonce": jvbSettings.dash,
-                    }
-                });
-                
-                let form = new window.jvbForm(store);
-                let forms = [ "#options"];
-                let setForms = {};
-                forms.forEach(f => {
-                    let gotF = document.querySelector(`form${f}`);
-                    setForms[f] = form.registerForm(gotF);
-                    
-                });						
-                
-                form.subscribe((event, data) => {
-                    switch (event) {
-                        case "form-submit":
-                        case "form-autosave":
-                            window.jvbQueue.addToQueue({
-                                endpoint: "options",
-                                headers: {
-                                    "action_nonce": jvbSettings.dash,
-                                },
-                                data: data.changes,
-                                popup: `Saving options...`,
-                                title: "Saving Options"
-                            });
-                            break;
-                    }
-                });
-            }
-            document.addEventListener("DOMContentLoaded", ()=>{
-               loadDashPage()
-            });
-            ';
-//        $output = wp_add_inline_script('jvb-form', $script, 'after');
-    }
+function altr_faq_meta():array
+{
+    return[
+        'name' => '{{post_title}} | FAQs {{section.name}}',
+    ];
 }
+
+function altr_faq_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'Frequently Asked Questions',
+        'description' => 'Common Questions about Laser Tattoo Removal.'
+    ]);
+}
+
+function altr_faq_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+
+//function altr_faq():array
+//{
+//    return [
+//        'singular'       => 'FAQ',
+//        'plural'       => 'FAQs',
+//        'dash_description' => 'Manage your answers',
+//        'capability_type' => ['faq', 'faqs'],
+//        'breadcrumb'    => 'FAQ',
+//        'addCrumb'      => 'section',
+//        'show_directory'=> true,
+//        'directory_extra'=> ['section'],
+//        'dash_title'    => 'FAQs',
+//        'icon'         => 'question',
+//        'rewrite_taxonomy' => 'section',
+//        'rewrite'      => [
+//            'slug'       => 'faq',
+//            'with_front' => false,
+//        ],
+//        'fields'       => [
+//            'post_title'     => [
+//                'type'  => 'text',
+//                'label' => 'Question',
+//            ],
+//            'post_status'         => [
+//                'type'      => 'radio',
+//                'label'     => 'Status',
+//                'hidden'    => true,
+//                'options'   => [
+//                    'publish'   => 'Show',
+//                    'draft'     => 'Hide',
+//                    'trash'     => 'Scrap',
+//                    'delete'    => 'Permanently Delete'
+//                ]
+//            ],
+//            'post_content'        => [
+//                'type'  => 'textarea',
+//                'label' => 'Answer',
+//                'quill' => true,
+//            ],
+//        ],
+//        'single_image' => false,
+//        'upload_title' => 'Upload Before & Afters',
+//        'seo'   => [
+//            'meta'  => [
+//                'title'         => '{{post_title}} | FAQ',
+//                'description'   => '{{post_excerpt}}'
+//            ],
+//            'schema' => [
+//                'type'      => 'FAQPage',
+//                'question'   => '{{post_title}}',
+//                'answer'    => '{{post_excerpt}}',
+//            ],
+//            'archive' => [
+//                'type'  => 'FAQPage',
+//                'name'  => 'Common Questions about Laser Tattoo Removal',
+//            ],
+//        ]
+//    ];
+//}
+//
+//
+//add_action('wp_enqueue_scripts', 'nebDashScripts', 9999);
+//function nebDashScripts() {
+//    global $wp;
+//    $page = str_replace('dash/', '', $wp->request);
+//    if ($page === 'settings') {
+//        wp_enqueue_script('jvb-form');
+//        wp_enqueue_script('jvb-tabs');
+//        wp_enqueue_script('jvb-populate-form');
+//        wp_enqueue_script('jvb-copy-hours');
+//        wp_enqueue_script('jvb-quill');
+//        wp_enqueue_script('jvb-store');
+//        $script = 'function loadSettingsPage() {
+//            let tabs = new window.jvbTabs(document.querySelector(".replace"));
+//						let store = new window.jvbStore({
+//							name: "options",
+//							endpoint: "options",
+//							headers: {
+//				                "action_nonce": jvbSettings.dash,
+//                            }
+//						});
+//						
+//						let form = new window.jvbForm(store);
+//						let forms = [ "#hours", "#menu-sections"];
+//						let setForms = {};
+//						forms.forEach(f => {
+//						    let gotF = document.querySelector(`form${f}`);
+//						    setForms[f] = form.registerForm(gotF);
+//						    
+//						});						
+//						
+//						form.subscribe((event, data) => {
+//                            switch (event) {
+//                                case "form-submit":
+//                                case "form-autosave":
+//                                    window.jvbQueue.addToQueue({
+//                                        endpoint: "options",
+//                                        headers: {
+//                                            "action_nonce": jvbSettings.dash,
+//                                        },
+//                                        data: data.changes,
+//                                        popup: `Saving options...`,
+//                                        title: "Saving Options"
+//                                    });
+//                                    break;
+//                            }
+//                        });
+//					}
+//					document.addEventListener("DOMContentLoaded", ()=>{
+//                       loadSettingsPage()
+//                    });
+//					';
+//        $output = wp_add_inline_script('jvb-form', $script, 'after');
+//    } elseif ($page === 'dash') {
+//        wp_enqueue_script('jvb-form');
+//        wp_enqueue_script('jvb-store');
+//        $script = 'function loadDashPage() {
+//            
+//                let store = new window.jvbStore({
+//                    name: "options",
+//                    endpoint: "options",
+//                    headers: {
+//                        "action_nonce": jvbSettings.dash,
+//                    }
+//                });
+//                
+//                let form = new window.jvbForm(store);
+//                let forms = [ "#options"];
+//                let setForms = {};
+//                forms.forEach(f => {
+//                    let gotF = document.querySelector(`form${f}`);
+//                    setForms[f] = form.registerForm(gotF);
+//                    
+//                });						
+//                
+//                form.subscribe((event, data) => {
+//                    switch (event) {
+//                        case "form-submit":
+//                        case "form-autosave":
+//                            window.jvbQueue.addToQueue({
+//                                endpoint: "options",
+//                                headers: {
+//                                    "action_nonce": jvbSettings.dash,
+//                                },
+//                                data: data.changes,
+//                                popup: `Saving options...`,
+//                                title: "Saving Options"
+//                            });
+//                            break;
+//                    }
+//                });
+//            }
+//            document.addEventListener("DOMContentLoaded", ()=>{
+//               loadDashPage()
+//            });
+//            ';
+////        $output = wp_add_inline_script('jvb-form', $script, 'after');
+//    }
+//}
diff --git a/content/progress.php b/content/progress.php
index 38bbe49..ec84aee 100644
--- a/content/progress.php
+++ b/content/progress.php
@@ -1,212 +1,432 @@
 <?php
 // /content/progress.php
-use JVBase\meta\Meta;
 
-function altr_progress():array
-{
-    return [
-        'singular'       => 'Before & After',
-        'plural'       => 'Before & Afters',
-        'dash_title'    => 'Progress',
-        'dash_description' => 'Manage your before and after posts',
-        'breadcrumb'    => 'Before & Afters',
-        'capability_type' => ['progress', 'progress'],
-        'hide_children' => true,
-        'is_timeline'   => true,
-        'show_feed'    => true,
-        'show_directory'=> true,
-        'directory_extra'=> ['goal', 'skin-type','age'],
-        'hierarchical'  => true,
-        'icon'         => 'arrows-left-right',
-        'rewrite'      => [
-            'slug'       => 'before-and-after',
-            'with_front' => false,
-        ],
-        'sections'  => [
-            'progression'   => [
-                'label' => 'Progression',
+use JVBase\meta\Meta;
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_progress');
+add_action('jvbDefineRegistrarFields', 'altr_progress_fields');
+
+add_action('plugins_loaded', 'altr_progress',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_progress_fields', 2);
+
+add_filter('altr_ProgressSchemaDefault', 'altr_progress_schema');
+add_filter('altr_ProgressMetaDefault', 'altr_progress_meta');
+add_filter('altr_ProgressArchiveDefault', 'altr_progress_archive');
+
+function altr_progress(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $progress = Registrar::forPost('progress', 'Before & After', 'Before & Afters')
+        ->setIcon('arrows-left-right')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after',
+                'with_front'    => false,
+            ],
+            'taxonomies'    => [
+                'age',
+                'body_part',
+                'goal',
+                'number',
+                'person',
+                'skin_type',
+                'style',
+                'theme',
+                'timeline',
             ]
-        ],
-        'custom_order' => [
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+            'hide_children',
+            'is_timeline',
+            'add_image_column'
+        ]);
+
+    $breadcrumb = $progress->config('breadcrumbs');
+    $breadcrumb->setTitle('Before & Afters');
+//$directory = $progress->getConfig('directory');
+
+}
+
+function altr_progress_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $progress = Registrar::getInstance('progress');
+    $breadcrumbs = $progress->config('breadcrumbs');
+    $breadcrumbs->setCrumb(['project', 'form']);
+
+    $fields = $progress->fields();
+    $fields->modifyField('post_title', 'for_all', true);
+    $fields->modifyField('post_status', 'for_all', true);
+    $fields->modifyField('post_date', 'for_all', true);
+    $fields->modifyField('post_thumbnail', 'for_all', true);
+    $fields->addField('person', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'person',
+        'label'     => 'Person',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+        'hint'     => 'Not public, just to make it easier to find',
+    ]);
+    $fields->addField('body_part', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'body_part',
+        'label'     => 'Body Part',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('goal', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'goal',
+        'label'     => 'Goal',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('timeline', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'timeline',
+        'label'     => 'Timeline',
+        'quickEdit'     => true,
+        'for_all'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('style', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'style',
+        'label'     => 'Tattoo Style',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('theme', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'theme',
+        'label'     => 'Tattoo Theme',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('skin_type', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'skin_type',
+        'label'     => 'Skin Type',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('age', [
+        'type'      => 'selector',
+        'subtype'   => 'taxonomy',
+        'taxonomy'  => 'age',
+        'label'     => 'Age of Tattoo',
+        'quickEdit'     => true,
+        'createNew'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->addField('number', [
+        'type'      => 'text',
+        'subtype'   => 'number',
+        'label'     => 'Number of Treatments',
+        'quickEdit'     => true,
+        'for_all'     => true,
+        'section'     => 'progression',
+    ]);
+    $fields->modifyField('post_content', 'for_all', true);
+    $fields->modifyField('post_content', 'label', 'About this Timeline Point');
+    $fields->addField('last_date', [
+        'type'      => 'text',
+        'subtype'   => 'number',
+        'label'     => 'Last Date',
+        'hidden'     => true,
+    ]);
+    $fields->addField('is_update', [
+        'type'  => 'true_false',
+        'label' => 'Is Update',
+        'hint'  => 'If this point is not another treatment, but just an update in the progress',
+        'for_all'   => true,
+    ]);
+
+    $feed = $progress->config('feed');
+    $feed->setCustomOrder([
             'number'    => [
                 'label' => 'Number of Treatments',
                 'icon'  => 'hash-straight',
-                'for'   => 'progress',
+                'for'   => 'progress'
             ]
-        ],
-        'seo' => [
-            'schema' => [
-                'type' => 'BeforeAfter',
-                'name' => '{{post_title}}',
-                'description' => '{{post_excerpt}}',
-                'temporalCoverage' => '{{post_date}}/{{last_date}}',
-                'additionalProperty' => [
-                    ['name' => 'Number of sessions', 'value' => '{{number.name}}'],
-                    ['name' => 'Treatment area', 'value' => '{{body-part.name}}'],
-                    ['name' => 'Tattoo style', 'value' => '{{style.name}}'],
-                    ['name' => 'Skin type', 'value' => '{{skin-type.name}}'],
-                    ['name' => 'Goal', 'value' => '{{goal.name}}'],
-                ],
-                'associatedMedia' => '{{timeline_photos}}',
-            ],
-            'meta' => [
-                'title' => '{{style.name}} {{theme.name}} Tattoo – Before & After {{number}} Laser Removal Sessions',
-                'description' => 'See this {{style.name}} {{theme.name}} {{age.name}}-old tattoo before and after {{number}} laser tattoo removal treatments on the {{body-part.name}}.',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => 'Tattoos Before and After Laser Tattoo Removal',
-            ],
-        ],
-        'feed'      => [
-            'single'    => [
-                'pre_title' => 'Before & After Laser Tattoo Removal',
-            ],
-            'archive'   => [
+        ]
+    );
 
-            ],
-            'config'    => [
-                'is_gallery'    => false,
-                'content'       => 'progress',
-                'context'       => 'progress',
-                'id'            => [],
-                'class'         => [],
-            ]
+    $directory = $progress->config('directory');
+    $directory->setDirectoryExtra([
+         'goal',
+        'skin_type',
+        'age'
+    ]);
+}
+
+function altr_progress_schema():array
+{
+    return [
+        'type'              => 'JVBase\inc\managers\SEO\render\Thing\CreativeWork\WebPage\CollectionPage\ImageGallery',
+        'name'              => '{{post_title}} | Before and After Laser Tattoo Removal',
+        'description'       => '{{post_excerpt}}',
+        'temporalCoverage'  => '{{post_date}}/{{last_date}}',
+        'additionalProperty'=> [
+            ['id'=> 'number-of-sessions','name' => 'Number of sessions', 'value' => '{{number.name}}'],
+            ['id' => 'treatment-area','name' => 'Treatment area', 'value' => '{{body_part.name}}'],
+            ['id' => 'tattoo-style','name' => 'Tattoo style', 'value' => '{{style.name}}'],
+            ['id' => 'skin-type','name' => 'Skin type', 'value' => '{{skin_type.name}}'],
+            ['id' => 'goal','name' => 'Goal', 'value' => '{{goal.name}}'],
         ],
-        'fields'       => [
-            'post_title'     => [
-                'type'  => 'text',
-                'label' => 'Title',
-                'quickEdit' => true,
-                'section'   => 'progression',
-                'for_all'   => true,
-            ],
-            'post_status'         => [
-                'type'      => 'radio',
-                'label'     => 'Status',
-                'options'   => [
-                    'publish'   => 'Show',
-                    'draft'     => 'Hide',
-                    'trash'     => 'Scrap',
-                    'delete'    => 'Permanently Delete'
-                ],
-                'for_all'   => true,
-            ],
-            'post_date'  => [
-                'type'      => 'date',
-                'label'     => 'Date',
-                'for_all'   => true,
-            ],
-            'post_thumbnail'                => [
-                'type'      => 'upload',
-                'label'     => 'Image',
-                'quickEdit' => true,
-                'section'   => 'progression',
-                'for_all'   => true,
-            ],
-            'person' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'person',
-                'autocomplete' => true,
-                'label' => 'Person',
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression',
-                'hint'      => 'Not public, just to make it easier to find'
-            ],
-            'body-part' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'body-part',
-                'label' => 'Body Part',
-                'autocomplete' => true,
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression'
-            ],
-            'goal' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'goal',
-                'autocomplete' => true,
-                'label' => 'Goal',
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression'
-            ],
-            'timeline' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'timeline',
-                'autocomplete' => true,
-                'label' => 'Timeline',
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression',
-                'for_all'   => true,
-                'hidden'    => true,
-            ],
-            'style' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'style',
-                'autocomplete' => true,
-                'label' => 'Tattoo Style',
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression'
-            ],
-            'theme' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'theme',
-                'autocomplete' => true,
-                'label' => 'Tattoo Theme',
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression'
-            ],
-            'skin-type' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'skin-type',
-                'label' => 'Skin Type',
-                'autocomplete' => true,
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression'
-            ],
-            'age' => [
-                'type'  => 'taxonomy',
-                'taxonomy'  => 'age',
-                'autocomplete'      => true,
-                'label' => 'Age of Tattoo',
-                'quickEdit' => true,
-                'createNew' => true,
-                'section'   => 'progression'
-            ],
-            'number' => [
-                'type'  => 'text',
-                'subtype'  => 'number',
-                'label' => 'Number of Treatments',
-                'quickEdit' => true,
-                'section'   => 'progression',
-                'for_all'   => true,
-                'hidden'    => true,    //auto calculated
-            ],
-            'post_content'   => [
-                'type'  => 'textarea',
-                'quill' => true,
-                'label' => 'Notes',
-                'section'   => 'progression',
-                'for_all'   => true,
-            ],
-            'last_date' => [
-                'type'  => 'number',
-                'label' => 'Last Date',
-                'hidden'    => true,
-                'default'   => 0,
-                'for_all'   => true,
-            ]
-        ],
-        'upload_title' => 'Upload Before & Afters',
+
     ];
 }
 
+function altr_progress_meta():array
+{
+    return[
+        'title' => '{{style.name}} {{theme.name}} Tattoo – Before & After {{number}} Laser Removal Sessions',
+        'description' => 'See this {{style.name}} {{theme.name}} {{age.name}}-old tattoo before and after {{number}} laser tattoo removal treatments on the {{body_part.name}}.',
+    ];
+}
+
+function altr_progress_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'Tattoos Before and After Laser Tattoo Removal',
+    ]);
+}
+
+function altr_progress_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+//function altr_progress():array
+//{
+//    return [
+//        'singular'       => 'Before & After',
+//        'plural'       => 'Before & Afters',
+//        'dash_title'    => 'Progress',
+//        'dash_description' => 'Manage your before and after posts',
+//        'breadcrumb'    => 'Before & Afters',
+//        'capability_type' => ['progress', 'progress'],
+//        'hide_children' => true,
+//        'is_timeline'   => true,
+//        'show_feed'    => true,
+//        'show_directory'=> true,
+//        'directory_extra'=> ['goal', 'skin-type','age'],
+//        'hierarchical'  => true,
+//        'icon'         => 'arrows-left-right',
+//        'rewrite'      => [
+//            'slug'       => 'before-and-after',
+//            'with_front' => false,
+//        ],
+//        'sections'  => [
+//            'progression'   => [
+//                'label' => 'Progression',
+//            ]
+//        ],
+//        'custom_order' => [
+//            'number'    => [
+//                'label' => 'Number of Treatments',
+//                'icon'  => 'hash-straight',
+//                'for'   => 'progress',
+//            ]
+//        ],
+//        'seo' => [
+//            'schema' => [
+//                'type' => 'BeforeAfter',
+//                'name' => '{{post_title}}',
+//                'description' => '{{post_excerpt}}',
+//                'temporalCoverage' => '{{post_date}}/{{last_date}}',
+//                'additionalProperty' => [
+//                    ['name' => 'Number of sessions', 'value' => '{{number.name}}'],
+//                    ['name' => 'Treatment area', 'value' => '{{body-part.name}}'],
+//                    ['name' => 'Tattoo style', 'value' => '{{style.name}}'],
+//                    ['name' => 'Skin type', 'value' => '{{skin-type.name}}'],
+//                    ['name' => 'Goal', 'value' => '{{goal.name}}'],
+//                ],
+//                'associatedMedia' => '{{timeline_photos}}',
+//            ],
+//            'meta' => [
+//                'title' => '{{style.name}} {{theme.name}} Tattoo – Before & After {{number}} Laser Removal Sessions',
+//                'description' => 'See this {{style.name}} {{theme.name}} {{age.name}}-old tattoo before and after {{number}} laser tattoo removal treatments on the {{body_part.name}}.',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => 'Tattoos Before and After Laser Tattoo Removal',
+//            ],
+//        ],
+//        'feed'      => [
+//            'single'    => [
+//                'pre_title' => 'Before & After Laser Tattoo Removal',
+//            ],
+//            'archive'   => [
+//
+//            ],
+//            'config'    => [
+//                'is_gallery'    => false,
+//                'content'       => 'progress',
+//                'context'       => 'progress',
+//                'id'            => [],
+//                'class'         => [],
+//            ]
+//        ],
+//        'fields'       => [
+//            'post_title'     => [
+//                'type'  => 'text',
+//                'label' => 'Title',
+//                'quickEdit' => true,
+//                'section'   => 'progression',
+//                'for_all'   => true,
+//            ],
+//            'post_status'         => [
+//                'type'      => 'radio',
+//                'label'     => 'Status',
+//                'options'   => [
+//                    'publish'   => 'Show',
+//                    'draft'     => 'Hide',
+//                    'trash'     => 'Scrap',
+//                    'delete'    => 'Permanently Delete'
+//                ],
+//                'for_all'   => true,
+//            ],
+//            'post_date'  => [
+//                'type'      => 'date',
+//                'label'     => 'Date',
+//                'for_all'   => true,
+//            ],
+//            'post_thumbnail'                => [
+//                'type'      =>  'upload',
+//                'label'     => 'Image',
+//                'quickEdit' => true,
+//                'section'   => 'progression',
+//                'for_all'   => true,
+//            ],
+//            'person' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'person',
+//                'autocomplete' => true,
+//                'label' => 'Person',
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression',
+//                'hint'      => 'Not public, just to make it easier to find'
+//            ],
+//            'body-part' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'body-part',
+//                'label' => 'Body Part',
+//                'autocomplete' => true,
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression'
+//            ],
+//            'goal' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'goal',
+//                'autocomplete' => true,
+//                'label' => 'Goal',
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression'
+//            ],
+//            'timeline' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'timeline',
+//                'autocomplete' => true,
+//                'label' => 'Timeline',
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression',
+//                'for_all'   => true,
+//                'hidden'    => true,
+//            ],
+//            'style' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'style',
+//                'autocomplete' => true,
+//                'label' => 'Tattoo Style',
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression'
+//            ],
+//            'theme' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'theme',
+//                'autocomplete' => true,
+//                'label' => 'Tattoo Theme',
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression'
+//            ],
+//            'skin-type' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'skin-type',
+//                'label' => 'Skin Type',
+//                'autocomplete' => true,
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression'
+//            ],
+//            'age' => [
+//                'type'  => 'taxonomy',
+//                'taxonomy'  => 'age',
+//                'autocomplete'      => true,
+//                'label' => 'Age of Tattoo',
+//                'quickEdit' => true,
+//                'createNew' => true,
+//                'section'   => 'progression'
+//            ],
+//            'number' => [
+//                'type'  => 'text',
+//                'subtype'  => 'number',
+//                'label' => 'Number of Treatments',
+//                'quickEdit' => true,
+//                'section'   => 'progression',
+//                'for_all'   => true,
+//                'hidden'    => true,    //auto calculated
+//            ],
+//            'post_content'   => [
+//                'type'  => 'textarea',
+//                'quill' => true,
+//                'label' => 'Notes',
+//                'section'   => 'progression',
+//                'for_all'   => true,
+//            ],
+//            'last_date' => [
+//                'type'  => 'number',
+//                'label' => 'Last Date',
+//                'hidden'    => true,
+//                'default'   => 0,
+//                'for_all'   => true,
+//            ]
+//        ],
+//        'upload_title' => 'Upload Before & Afters',
+//    ];
+//}
+
 add_filter('jvbFeedItem', 'altr_progress_item', 10, 2);
 
 function altr_progress_item(string $out, string $content):string
@@ -234,12 +454,12 @@
                 <p data-field="started">Started: <time></time></p>
                 <p data-field="updated">Last treated: <time></time></p>
                 <p data-field="number">Total Treatments: <b></b></p>
-                <ul data-field="goal" class="term-list"><?= array_key_exists('icon', JVB_TAXONOMY['goal']) ? jvbIcon(JVB_TAXONOMY['goal']['icon']) : '' ?><li><a></a></li></ul>
-                <ul data-field="body-part" class="term-list"><?= array_key_exists('icon', JVB_TAXONOMY['body-part']) ? jvbIcon(JVB_TAXONOMY['body-part']['icon']) : '' ?><li><a><i></i></a></li></ul>
-                <ul data-field="skin-type" class="term-list"><?= array_key_exists('icon', JVB_TAXONOMY['skin-type']) ? jvbIcon(JVB_TAXONOMY['skin-type']['icon']) : '' ?><li><a><i></i></a></li></ul>
-                <ul data-field="age" class="term-list"><?= array_key_exists('icon', JVB_TAXONOMY['age']) ? jvbIcon(JVB_TAXONOMY['age']['icon']) : '' ?><li><a><i></i></a></li></ul>
-                <ul data-field="style" class="term-list"><?= array_key_exists('icon', JVB_TAXONOMY['style']) ? jvbIcon(JVB_TAXONOMY['style']['icon']) : '' ?><li><a><i></i></a></li></ul>
-                <ul data-field="theme" class="term-list"><?= array_key_exists('icon', JVB_TAXONOMY['theme']) ? jvbIcon(JVB_TAXONOMY['theme']['icon']) : '' ?><li><a><i></i></a></li></ul>
+                <ul data-field="goal" class="term-list"><?= jvbIcon(Registrar::getInstance('goal')->getIcon()) ?><li><a></a></li></ul>
+                <ul data-field="body_part" class="term-list"><?= jvbIcon(Registrar::getInstance('body_part')->getIcon()) ?><li><a><i></i></a></li></ul>
+                <ul data-field="skin_type" class="term-list"><?= jvbIcon(Registrar::getInstance('skin_type')->getIcon()) ?><li><a><i></i></a></li></ul>
+                <ul data-field="age" class="term-list"><?= jvbIcon(Registrar::getInstance('age')->getIcon()) ?><li><a><i></i></a></li></ul>
+                <ul data-field="style" class="term-list"><?= jvbIcon(Registrar::getInstance('style')->getIcon()) ?><li><a><i></i></a></li></ul>
+                <ul data-field="theme" class="term-list"><?=jvbIcon(Registrar::getInstance('theme')->getIcon()) ?><li><a><i></i></a></li></ul>
             </div>
         </details>
     </div>
@@ -256,10 +476,12 @@
         return $out;
     }
     $route = JVB()->routes('content');
-
     global $post;
     $data = $route->formatTimeline($post);
     $timeline = $data['fields']['timeline'];
+    if (!is_array($timeline)) {
+        return $out;
+    }
     $total = count($timeline);
     if ($total === 1) {
         return $out;
@@ -329,9 +551,9 @@
     if (!$thumbnail || $thumbnail === 0) {
         return;
     }
-    $meta = new Meta($ID, 'post');
+    $meta = Meta::forPost($ID);
     $number = $meta->get('number');
-    $terms = $meta->getAll(['style', 'body-part','goal', 'skin-type', 'age', 'timeline']);
+    $terms = $meta->getAll(['style', 'body_part','goal', 'skin_type', 'age', 'timeline']);
     foreach($terms as $slug => $value) {
         $terms = array_filter(
                 array_map(function($term) use($slug) {
@@ -343,10 +565,10 @@
         );
 
         switch ($slug) {
-            case 'skin-type':
+            case 'skin_type':
                 $slug = 'skinType';
                 break;
-            case 'body-part':
+            case 'body_part':
                 $slug = 'bodyPart';
                 break;
         }
diff --git a/content/terms.php b/content/terms.php
index 2073b1d..92d6593 100644
--- a/content/terms.php
+++ b/content/terms.php
@@ -1,77 +1,192 @@
 <?php
 // /content/terms.php
-function altr_terms():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+
+add_action('jvbDefineRegistrar', 'altr_terms');
+add_action('jvbDefineRegistrarFields', 'altr_terms_fields');
+
+add_action('plugins_loaded', 'altr_terms',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_terms_fields', 2);
+
+add_filter('altr_TermsSchemaDefault', 'altr_terms_schema');
+add_filter('altr_TermsMetaDefault', 'altr_terms_meta');
+add_filter('altr_TermsArchiveDefault', 'altr_terms_archive');
+
+function altr_terms(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $terms = Registrar::forPost('terms', 'Term', 'Terms')
+        ->setIcon('asterisk')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'glossary',
+                'with_front'    => false,
+            ],
+            'taxonomies'    => [
+                'section',
+            ]
+        ])
+        ->setAll([
+            'show_directory',
+            'hide_single',
+            'is_glossary',
+        ]);
+
+//$directory = $terms->getConfig('directory');
+
+}
+
+function altr_terms_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $terms = Registrar::getInstance('terms');
+
+    $fields = $terms->fields();
+    $fields->addField('pronunciation', [
+        'type'      => 'repeater',
+        'label'     => 'Pronunciation',
+        'fields'    => [
+            'part'  => [
+                'type'  => 'text',
+                'label' => 'Part',
+            ]
+        ]
+    ]);
+    $fields->addField('type', [
+        'type'  => 'radio',
+        'label' => 'Type',
+        'options'   => [
+            'adjective',
+            'noun',
+            'verb'
+        ]
+    ]);
+
+    $dashboard = $terms->config('dashboard');
+    $dashboard->setTitle('Glossary');
+    $dashboard->setDescription('Manage your terms');
+
+
+}
+
+function altr_terms_schema():array
 {
     return [
-        'singular'       => 'Term',
-        'plural'       => 'Terms',
-        'dash_title'    => 'Glossary',
-        'dash_description' => 'Manage your terms',
-        'breadcrumb'    => 'Glossary',
-        'hide_single'  => true,
-        'icon'         => 'asterisk',
-        'is_gallery'    => true,
-        'seo' => [
-            'schema' => [
-                'type'  => 'DefinedTerm',
-                'name'  => '{{post_title}}',
-                'description' => '{{post_content}}'
-            ],
-            'archive' => [
-                'type'  => 'DefinedTermSet',
-            ]
-        ],
-        'rewrite'      => [
-            'slug'       => 'glossary',
-            'with_front' => false,
-        ],
-        'fields'       => [
-            'post_title'     => [
-                'type'  => 'text',
-                'label' => 'Title',
-            ],
-            'post_status'         => [
-                'type'      => 'radio',
-                'label'     => 'Status',
-                'hidden'    => true,
-                'options'   => [
-                    'publish'   => 'Show',
-                    'draft'     => 'Hide',
-                    'trash'     => 'Scrap',
-                    'delete'    => 'Permanently Delete'
-                ]
-            ],
-            'post_slug' => [
-                'type'  => 'text',
-                'label' => 'Slug'
-            ],
-            'post_content'        => [
-                'type'  => 'textarea',
-                'label' => 'Definition',
-                'quill' => true,
-            ],
-            'pronunciation' => [
-                'type'  => 'repeater',
-                'label' => 'Pronunciation',
-                'fields' => [
-                    'part'  => [
-                        'type'  => 'text',
-                        'label' => 'Part',
-                    ]
-                ]
-            ],
-            'type'  => [
-                'type'  => 'radio',
-                'label' => 'Type',
-                'options' => [
-                    'adjective',
-                    'noun',
-                    'verb'
-                ]
-            ]
-        ],
-        'single_image' => false,
-        'upload_title' => 'Upload Before & Afters',
+        'type'              => 'JVBase\managers\SEO\render\Thing\Intangible\DefinedTerm',
+        'name'              => '{{post_title}} | What it Means',
+        'description'       => '{{post_content}}'
     ];
 }
 
+function altr_terms_meta():array
+{
+    return[
+        'name' => '{{post_title}} | What it Means',
+    ];
+}
+
+
+function altr_terms_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'mainEntity' => [
+            'type'  => 'JVBase\managers\SEO\render\Thing\CreativeWork\DefinedTermSet',
+            'id'    => 'glossary-of-terms',
+            'name' => 'Glossary of Terms',
+            'description' => 'Brief definitions of terms and how they relate with laser tattoo removal.'
+        ],
+
+        'name' => 'Glossary of Terms',
+        'description' => 'Brief definitions of terms and how they relate with laser tattoo removal.'
+    ]);
+}
+
+function altr_terms_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+//
+//function altr_terms():array
+//{
+//    return [
+//        'singular'       => 'Term',
+//        'plural'       => 'Terms',
+//        'dash_title'    => 'Glossary',
+//        'dash_description' => 'Manage your terms',
+//        'breadcrumb'    => 'Glossary',
+//        'hide_single'  => true,
+//        'icon'         => 'asterisk',
+//        'is_gallery'    => true,
+//        'seo' => [
+//            'schema' => [
+//                'type'  => 'DefinedTerm',
+//                'name'  => '{{post_title}}',
+//                'description' => '{{post_content}}'
+//            ],
+//            'archive' => [
+//                'type'  => 'DefinedTermSet',
+//            ]
+//        ],
+//        'rewrite'      => [
+//            'slug'       => 'glossary',
+//            'with_front' => false,
+//        ],
+//        'fields'       => [
+//            'post_title'     => [
+//                'type'  => 'text',
+//                'label' => 'Title',
+//            ],
+//            'post_status'         => [
+//                'type'      => 'radio',
+//                'label'     => 'Status',
+//                'hidden'    => true,
+//                'options'   => [
+//                    'publish'   => 'Show',
+//                    'draft'     => 'Hide',
+//                    'trash'     => 'Scrap',
+//                    'delete'    => 'Permanently Delete'
+//                ]
+//            ],
+//            'post_slug' => [
+//                'type'  => 'text',
+//                'label' => 'Slug'
+//            ],
+//            'post_content'        => [
+//                'type'  => 'textarea',
+//                'label' => 'Definition',
+//                'quill' => true,
+//            ],
+//            'pronunciation' => [
+//                'type'  => 'repeater',
+//                'label' => 'Pronunciation',
+//                'fields' => [
+//                    'part'  => [
+//                        'type'  => 'text',
+//                        'label' => 'Part',
+//                    ]
+//                ]
+//            ],
+//            'type'  => [
+//                'type'  => 'radio',
+//                'label' => 'Type',
+//                'options' => [
+//                    'adjective',
+//                    'noun',
+//                    'verb'
+//                ]
+//            ]
+//        ],
+//        'single_image' => false,
+//        'upload_title' => 'Upload Before & Afters',
+//    ];
+//}
+
diff --git a/seo.php b/seo.php
index abccb44..6df1e93 100644
--- a/seo.php
+++ b/seo.php
@@ -1,156 +1,332 @@
 <?php
-add_filter('jvb_schema', function($schema) {
+
+add_filter('altr_OrganizationSchemaDefault', 'altr_organization_schema');
+function altr_organization_schema(array $schema):array {
     return array_merge($schema, [
-        'organization' => [
-            'type' => 'LocalBusiness',
-            'name' => 'Legacy Tattoo Removal',
-            'url' => get_home_url(),
-            'description' => 'The laser techs who love tattoos: Edmonton\'s removal experts working with tattoo artists.',
-            'slogan' => 'See the Difference.',
-            'logo' => get_theme_mod('custom_logo'),
-            'foundingDate' => '2023-10-03',
+        'id'    => '#legacy-tattoo-removal',
+        'type' => 'JVBase\managers\SEO\render\Thing\Organization\LocalBusiness\HealthAndBeautyBusiness',
+        'name' => 'Legacy Tattoo Removal',
+        'url' => get_home_url(),
+        'description' => 'The laser techs who love tattoos: Edmonton\'s removal experts working with tattoo artists.',
+        'slogan' => 'See the Difference.',
+        'logo' => get_theme_mod('custom_logo'),
+        'foundingDate' => '2023-10-03',
 
-            'founders' => [
-                ['name' => 'Madi Rawson', 'url' => 'https://tattysoap.ca'],
-                ['name' => 'Heidi Freschauf'],
-                ['name' => 'Jake Vanderwerf', 'url' => 'https://jakevan.ca'],
+        'founder' => [
+            [
+                'id'    => 'madi-rawson',
+                'type' => 'JVBase\managers\SEO\render\Thing\Person\Person',
+                'name' => 'Madi Rawson',
+                'url' => 'https://madimori.ca'],
+            [
+                'id'=> 'heidi-freschauf',
+                'type' => 'JVBase\managers\SEO\render\Thing\Person\Person',
+                'name' => 'Heidi Freschauf'],
+            [
+                'id'=> 'jake-vanderwerf',
+                'type' => 'JVBase\managers\SEO\render\Thing\Person\Person','name' => 'Jake Vanderwerf', 'url' => 'https://jakevan.ca'],
+        ],
+
+        'sameAs' => [
+             'https://www.instagram.com/LegacyTattooRemoval',
+            'https://www.facebook.com/LegacyTattooRemoval',
+            'https://www.tiktok.com/@legacytattooremoval',
+            'https://bsky.app/profile/legacytattooremoval.ca'
+        ],
+
+        // Contact
+        'telephone' => '+1-825-925-7398',
+        'email' => 'info@legacytattooremoval.ca',
+
+        // Address - note the key names
+        'address' => [
+            'streetAddress' => '6551 111 St NW',
+            'addressLocality' => 'Edmonton',
+            'addressRegion' => 'AB',
+            'postalCode' => 'T6H 4R5',
+            'addressCountry' => 'CA',
+        ],
+
+        // Geo - note the key names
+        'geo' => [
+            'latitude' => '53.5035125',
+            'longitude' => '-113.5188023',
+        ],
+
+        // Business details
+        'priceRange' => '$$',
+        'paymentAccepted' => ['Cash', 'Credit Card', 'Debit Card', 'E-Transfer'],
+        'currenciesAccepted' => ['CAD'],
+        'areaServed' => [
+            [
+                'id'    => '#edmonton',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Edmonton',
+                'sameAs'    => 'https://en.wikipedia.org/wiki/Edmonton'
             ],
+            [
+                'id'    => '#stalbert',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'St. Albert',
+                'sameAs' => 'https://en.wikipedia.org/wiki/St._Albert,_Alberta'   ],
+            [
+                'id'    => '#sherwoodpark',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Sherwood Park',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Sherwood_Park'   ],
+            [
+                'id'    => '#leduc',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Leduc',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Leduc,_Alberta'   ],
+            [
+                'id'    => '#sprucegrove',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Spruce Grove',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Spruce_Grove'    ],
+            [
+                'id'    => '#calgary',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Calgary',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Calgary'    ],
+            [
+                'id'    => '#reddeer',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Red Deer',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Red_Deer,_Alberta'   ],
+            [
+                'id'    => '#strathconacounty',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Strathcona County',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Strathcona_County'    ],
+            [
+                'id'    => '#grandprairie',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Grande Prairie',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Grande_Prairie'   ],
+            [
+                'id'    => '#lloydminster',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Lloydminster',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Lloydminster'    ],
+            [
+                'id'    => '#fortsaskatchewan',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Fort Saskatchewan',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Fort_Saskatchewan'    ],
+            [
+                'id'    => '#camrose',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Camrose',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Camrose,_Alberta'    ],
+            [
+                'id'    => '#stonyplain',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Stony Plain',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Stony_Plain,_Alberta'    ],
+            [
+                'id'    => '#coldlake',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Cold Lake',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Cold_Lake,_Alberta'    ],
+            [
+                'id'    => '#draytonvalley',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Drayton Valley',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Drayton_Valley'    ],
+            [
+                'id'    => '#ponoka',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Ponoka',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Ponoka,_Alberta'    ],
+            [
+                'id'    => '#vegreville',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Vegreville',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Vegreville'   ],
+            [
+                'id'    => '#fortmcmurray',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Fort McMurray',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Fort_McMurray'],
+            [
+                'id'    => '#lethbridge',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Lethbridge',
+                'sameAs'=> 'https://en.wikipedia.org/wiki/Lethbridge'    ],
+            [
+                'id'    => '#airdrie',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Airdrie',
+                'sameAs' =>    'https://en.wikipedia.org/wiki/Airdrie,_Alberta'],
+            [
+                'id'    => '#medicinehat',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Medicine Hat',
+                'sameAs' =>'https://en.wikipedia.org/wiki/Medicine_Hat'],
+            [
+                'id'    => '#cochrane',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Cochrane',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Cochrane,_Alberta'    ],
+            [
+                'id'    => '#okotoks',
+                'type'  => 'JVBase\managers\SEO\render\Thing\Place\AdministrativeArea\City',
+                'name' => 'Okotoks',
+                'sameAs' => 'https://en.wikipedia.org/wiki/Okotoks'],
+        ],
 
-            'sameAs' => [
-                ['url' => 'https://www.instagram.com/LegacyTattooRemoval'],
-                [ 'url' => 'https://www.facebook.com/LegacyTattooRemoval'],
-                [ 'url' => 'https://www.tiktok.com/@legacytattooremoval'],
-                [ 'url' => 'https://bsky.app/profile/legacytattooremoval.ca']
-            ],
+        // Hours - note the key names
+        'openingHoursSpecification' => [
+            [
+                'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\StructuredValue\OpeningHoursSpecification',
+                'dayOfWeek' => ['Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'],
+                'opens' => '10:00',
+                'closes' => '18:00'
+            ]
 
-            // Contact
-            'telephone' => '+1-825-925-7398',
-            'email' => 'info@legacytattooremoval.ca',
+        ],
 
-            // Address - note the key names
-            'address' => [
-                'street' => '6551 111 St NW',      // was 'street_address'
-                'city' => 'Edmonton',                    // was 'locality'
-                'province' => 'AB',                      // was 'region'
-                'postal_code' => 'T6H 4R5',
-                'country' => 'CA',
-            ],
-
-            // Geo - note the key names
-            'geo' => [
-                'lat' => '53.5035125',                      // was 'latitude'
-                'lng' => '-113.5188023',                    // was 'longitude'
-            ],
-
-            // Business details
-            'priceRange' => '$$',
-            'paymentAccepted' => ['Cash', 'Credit Card', 'Debit Card', 'E-Transfer'],
-            'currenciesAccepted' => ['CAD'],
-            'areaServed' => [
-                ['name' => 'Edmonton'],
-                ['name' => 'St. Albert'],
-                ['name' => 'Sherwood Park'],
-                ['name' => 'Leduc'],
-                ['name' => 'Spruce Grove'],
-                ['name' => 'Calgary'],
-                ['name' => 'Red Deer'],
-                ['name' => 'Strathcona County'],
-                ['name' => 'Grande Prairie'],
-                ['name' => 'Lloydminster'],
-                ['name' => 'Fort Saskatchewan'],
-                ['name' => 'Camrose'],
-                ['name' => 'Stoney Plain'],
-                ['name' => 'Cold Lake'],
-                ['name' => 'Drayton Valley'],
-                ['name' => 'Ponoka'],
-                ['name' => 'Vegreville'],
-                ['name' => 'Fort McMurry'],
-                ['name' => 'Lethbridge'],
-                ['name' => 'Airdrie'],
-                ['name' => 'Medicine Hat'],
-                ['name' => 'Cochrane'],
-                ['name' => 'Okotoks'],
-            ],
-
-            // Hours - note the key names
-            'openingHours' => [
-                'wednesday' => ['opens' => '10:00', 'closes' => '18:00'],
-                'thursday' => ['opens' => '10:00', 'closes' => '18:00'],
-                'friday' => ['opens' => '10:00', 'closes' => '18:00'],
-                'saturday' => ['opens' => '10:00', 'closes' => '18:00'],
-                'sunday' => ['opens' => '10:00', 'closes' => '18:00'],
-            ],
-
-            // Services as offer catalog
-            'hasOfferCatalog' => [
-                'source'    => 'manual',
-                'manual_items' => [
-                    [
-                        'type'  => 'Service',
+        // Services as offer catalog
+        'hasOfferCatalog' => [
+            'name'  => 'Our Services',
+            'items' => [
+                [
+                    'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\AggregateOffer',
+                    'id'    => '#fading-for-cover-up-tattoo',
+                    'lowPrice'  => '150',
+                    'highPrice' => '400',
+                    'priceCurrency' => 'CAD',
+                    'priceSpecification'    => [
+                        'type'  => 'JVBase\inc\managers\SEO\render\Thing\Intangible\StructuredValue\UnitPriceSpecification',
+                        'minPrice'  => '150',
+                        'maxPrice'  => '400',
+                        'priceCurrency' => 'CAD',
+                        'unitText' => 'treatment'
+                    ],
+                    'itemOffered' => [
+                        'id'    => 'service-fading-for-cover-up-tattoo',
+                        'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\Service',
                         'name' => 'Tattoo Fading for Cover Up Tattoos',
                         'description' => 'Precise laser fading to prepare your skin for a new tattoo. We work directly with your tattoo artist to target exactly what\'s in the way.',
-                        'price' => '$150-$400/treatment'
+                    ]
+                ],
+                [
+                    'id'    => '#complete-tattoo-removal',
+                    'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\AggregateOffer',
+                    'lowPrice'  => '150',
+                    'highPrice' => '400',
+                    'priceCurrency' => 'CAD',
+                    'priceSpecification'    => [
+                        'type'  => 'JVBase\inc\managers\SEO\render\Thing\Intangible\StructuredValue\UnitPriceSpecification',
+                        'minPrice'  => '150',
+                        'maxPrice'  => '400',
+                        'priceCurrency' => 'CAD',
+                        'unitText' => 'treatment'
                     ],
-                    [
-                        'type' => 'Service',
+                    'itemOffered' => [
+                        'id'    => 'service-complete-tattoo-removal',
+                        'type' => 'JVBase\managers\SEO\render\Thing\Intangible\Service',
                         'name' => 'Complete Tattoo Removal',
                         'description' => 'Full removal of unwanted tattoos using PicoWay laser technology. Safe for all skin types with minimal scarring.',
-                        'price' => '$150-$400/treatment'
                     ],
-                    [
-                        'type' => 'Service',
+                ],
+                [
+                    'id'    => 'permanent-makeup-removal',
+                    'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\Offer',
+                    'price'  => '200',
+                    'priceCurrency' => 'CAD',
+                    'priceSpecification'    => [
+                        'type'  => 'JVBase\inc\managers\SEO\render\Thing\Intangible\StructuredValue\UnitPriceSpecification',
+                        'price'  => '200',
+                        'priceCurrency' => 'CAD',
+                        'unitText' => 'treatment'
+                    ],
+                    'itemOffered' => [
+                        'id'    => 'service-permanent-makeup-removal',
+                        'type' => 'JVBase\managers\SEO\render\Thing\Intangible\Service',
                         'name' => 'Permanent Makeup Removal',
                         'description' => 'Specialized removal of cosmetic ink including microbladed brows, freckles, and scalp micropigmentation (SMP).',
-                        'price' => '$200'
                     ],
-                    [
-                        'type' => 'Service',
+                ],
+                [
+                    'id'    => 'scalp-smp-removal',
+                    'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\AggregateOffer',
+                    'lowPrice'  => '200',
+                    'highPrice' => '400',
+                    'priceCurrency' => 'CAD',
+                    'priceSpecification'    => [
+                        'type'  => 'JVBase\inc\managers\SEO\render\Thing\Intangible\StructuredValue\UnitPriceSpecification',
+                        'minPrice'  => '200',
+                        'maxPrice'  => '400',
+                        'priceCurrency' => 'CAD',
+                        'unitText' => 'treatment'
+                    ],
+                    'itemOffered' => [
+                        'id'    => 'service-scalp-smp-removal',
+                        'type' => 'JVBase\managers\SEO\render\Thing\Intangible\Service',
                         'name' => 'Scalp Micro Pigmentation Removal',
                         'description' => 'Specialized removal of scalp micro pigmentation (SMP).',
-                        'price' => '$200 - $400/treatment'
                     ],
-                    [
-                        'type' => 'Service',
+                ],
+                [
+                    'id'    => 'pro-bono-laser-tattoo-removal',
+                    'type'  => 'JVBase\managers\SEO\render\Thing\Intangible\Offer',
+                    'price'  => 'free',
+                    'itemOffered' => [
+                        'id'    => 'service-pro-bono-laser-tattoo-removal',
+                        'type' => 'JVBase\managers\SEO\render\Thing\Intangible\Service',
                         'name' => 'Pro Bono Removal Services',
                         'description' => 'Free and sliding-scale tattoo removal for gang-related, hate symbols, domestic violence, and human trafficking tattoos.',
                     ],
-                ]
-            ],
-
-            // Rating - note the structure
-            'aggregateRating' => [
-                'value' => 5,
-                'count' => 103,
-                'best' => 5,
-                'worst' => 1,
-            ],
+                ],
+            ]
         ],
 
-        // Website settings (optional overrides)
-        'website' => [
+        'aggregateRating' => [
+            'ratingValue' => 5,
+            'reviewCount' => 109,
+            'bestRating' => 5,
+            'worstRating' => 1,
+        ],
+    ]);
+}
+
+add_filter('altr_WebsiteSchemaDefault', 'altr_website_schema');
+function altr_website_schema(array $schema):array
+{
+    return array_merge(
+        $schema,
+        [
+            'type'  => 'JVBase\managers\SEO\render\Thing\CreativeWork\WebSite',
             'name' => 'Legacy Tattoo Removal',
             'description' => 'The laser techs who love tattoos: Edmonton\'s removal experts working with tattoo artists.',
             'inLanguage' => 'en-CA',
             'potentialAction' => [
                 [
-                    'type' => 'scheduleAction',
+                    'type' => 'JVBase\inc\managers\SEO\render\Thing\Action\ScheduleAction',
+                    'id'    => 'free-consult',
                     'name' => 'Book a Free Consultation',
-                    'target' => '/book-consult/',
+                    'target' => '/free-consult/',
                     'description' => 'Schedule your free consultation today',
                 ],
                 [
-                    'type' => 'communicateAction',
+                    'id'    => 'get-an-estimate',
+                    'type' => 'JVBase\inc\managers\SEO\render\Thing\Action\CommunicateAction',
                     'name' => 'Get an Estimate',
                     'target' => '/get-an-estimate/',
                     'description' => 'Get a rough estimate before you book.',
                 ],
                 [
-                    'type' => 'communicateAction',
+                    'id'    => 'contact',
+                    'type' => 'JVBase\inc\managers\SEO\render\Thing\Action\CommunicateAction',
                     'name' => 'Contact Us',
                     'target' => '/contact/',
                     'description' => 'Get in touch with our team',
                 ],
             ],
         ],
-    ]);
-});
\ No newline at end of file
+    );
+}
+
+
diff --git a/taxonomies/_setup.php b/taxonomies/_setup.php
index b97eee9..ad98deb 100644
--- a/taxonomies/_setup.php
+++ b/taxonomies/_setup.php
@@ -31,7 +31,7 @@
 require(AJV_DIR . '/taxonomies/theme.php');
 require(AJV_DIR . '/taxonomies/timeline.php');
 
-add_filter('jvb_taxonomy', 'altr_taxonomy');
+//add_filter('jvb_taxonomy', 'altr_taxonomy');
 function altr_taxonomy():array
 {
     return [
diff --git a/taxonomies/age.php b/taxonomies/age.php
index cc0d7b6..21a1fcb 100644
--- a/taxonomies/age.php
+++ b/taxonomies/age.php
@@ -1,44 +1,124 @@
 <?php
 // /taxonomies/age.php
-function altr_age():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_age');
+add_action('jvbDefineRegistrarFields', 'altr_age_fields');
+
+add_action('plugins_loaded', 'altr_age',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_age_fields', 2);
+
+add_filter('altr_AgeSchemaDefault', 'altr_age_schema');
+add_filter('altr_AgeMetaDefault', 'altr_age_meta');
+add_filter('altr_AgeArchiveDefault', 'altr_age_archive');
+
+function altr_age(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $age = Registrar::forTerm('age', 'Age of Tattoo', 'Ages of Tattoo')
+        ->setIcon('cake')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/age',
+                'with_front'    => false,
+            ],
+            'for'    => [
+                'progress',
+            ]
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $age->getConfig('directory');
+
+}
+
+function altr_age_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $age = Registrar::getInstance('age');
+
+    $fields = $age->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_age_schema():array
 {
     return [
-        'singular'     => 'Age of Tattoo',
-        'plural'       => 'Ages of Tattoo',
-        'icon'         => 'cake',
-        'show_feed'    => true,
-        'show_directory'=> true,
-        'rewrite'      => [
-            'slug'         => 'before-and-after/by/age',
-            'with_front'   => false,
-            'hierarchical' => false,
-        ],
-        'hierarchical' => false,
-        'for_content'  => [
-            'progress',
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => '{{term_name}} Old Tattoo Removal – Before & After',
-                'description' => 'See laser removal results on tattoos that are {{term_name}} old. Older ink often responds differently to treatment.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Old Tattoo Removal Results',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => 'Removing {{term_name}} Old Tattoos – Before & After',
-            ],
-        ],
-        'fields'       => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'subtype'   => 'number',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'name'              => 'How to Remove a {{name}} Old Tattoo - Before & After',
     ];
 }
+
+function altr_age_meta():array
+{
+    return[
+        'name'              => 'How to Remove a {{name}} Old Tattoo - Before & After',
+        'description'       => 'See laser removal results on tattoos that are {{name}} old. Older ink often responds differently to treatment.'
+    ];
+}
+
+function altr_age_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'Removing {{term_name}} Old Tattoos – Before & After',
+    ]);
+}
+
+function altr_age_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+//
+//function altr_age():array
+//{
+//    return [
+//        'singular'     => 'Age of Tattoo',
+//        'plural'       => 'Ages of Tattoo',
+//        'icon'         => 'cake',
+//        'show_feed'    => true,
+//        'show_directory'=> true,
+//        'rewrite'      => [
+//            'slug'         => 'before-and-after/by/age',
+//            'with_front'   => false,
+//            'hierarchical' => false,
+//        ],
+//        'hierarchical' => false,
+//        'for_content'  => [
+//            'progress',
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => '{{term_name}} Old Tattoo Removal – Before & After',
+//                'description' => 'See laser removal results on tattoos that are {{term_name}} old. Older ink often responds differently to treatment.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Old Tattoo Removal Results',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => 'Removing {{term_name}} Old Tattoos – Before & After',
+//            ],
+//        ],
+//        'fields'       => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'subtype'   => 'number',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/body-part.php b/taxonomies/body-part.php
index 6038c16..77305df 100644
--- a/taxonomies/body-part.php
+++ b/taxonomies/body-part.php
@@ -1,47 +1,130 @@
 <?php
 // /taxonomies/body-part.php
-function altr_body_part():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_body_part');
+add_action('jvbDefineRegistrarFields', 'altr_body_part_fields');
+
+add_action('plugins_loaded', 'altr_body_part',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_body_part_fields', 2);
+
+add_filter('altr_Body_partSchemaDefault', 'altr_body_part_schema');
+add_filter('altr_Body_partMetaDefault', 'altr_body_part_meta');
+add_filter('altr_Body_partArchiveDefault', 'altr_body_part_archive');
+
+function altr_body_part(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $bodyPart = Registrar::forTerm('body_part', 'Location on Body', 'Locations on Body')
+        ->setIcon('person')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/location',
+                'with_front'    => false,
+                'hierarchical'  => true
+            ],
+            'hierarchical' => true,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $bodyPart->getConfig('directory');
+
+}
+
+function altr_body_part_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $bodyPart = Registrar::getInstance('body_part');
+
+    $fields = $bodyPart->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_body_part_schema():array
 {
     return [
-        'singular'       => 'Location',
-        'plural'         => 'Locations',
-        'description'    => [
-            'Location of the tattoo on body.'
-        ],
-        'icon'           => 'person',
-        'show_feed'      => true,
-        'show_directory' => true,
-        'approve_new'    => false,
-        'rewrite'        => [
-            'slug'       => 'before-and-after/by/location',
-            'with_front' => false,
-            'hierarchical' => true,
-        ],
-        'hierarchical'   => true,
-        'for_content'    => [
-            'progress',
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => '{{term_name}} Tattoo Removal – Before & After Results',
-                'description' => 'See laser tattoo removal results on the {{term_name}}. Real before and after photos from Legacy Tattoo Removal in Edmonton.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Laser Tattoo Removal Before & Afters',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => 'Tattoo Removal on the {{term_name}} – Before & After',
-            ],
-        ],
-        'fields'         => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'name'              => '{{name}} Laser Tattoo Removal Before & Afters',
     ];
 }
+
+function altr_body_part_meta():array
+{
+    return[
+        'name'              => '{{name}} Tattoo Removal – Before & After Results',
+        'description'       => 'See laser tattoo removal results on the {{term_name}}. Real before and after photos from Legacy Tattoo Removal in Edmonton.',
+    ];
+}
+
+function altr_body_part_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'Tattoo Removal on the {{term_name}} – Before & After',
+    ]);
+}
+
+function altr_body_part_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+
+//
+//function altr_body_part():array
+//{
+//    return [
+//        'singular'       => 'Location',
+//        'plural'         => 'Locations',
+//        'description'    => [
+//            'Location of the tattoo on body.'
+//        ],
+//        'icon'           => 'person',
+//        'show_feed'      => true,
+//        'show_directory' => true,
+//        'approve_new'    => false,
+//        'rewrite'        => [
+//            'slug'       => 'before-and-after/by/location',
+//            'with_front' => false,
+//            'hierarchical' => true,
+//        ],
+//        'hierarchical'   => true,
+//        'for_content'    => [
+//            'progress',
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => '{{term_name}} Tattoo Removal – Before & After Results',
+//                'description' => 'See laser tattoo removal results on the {{term_name}}. Real before and after photos from Legacy Tattoo Removal in Edmonton.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Laser Tattoo Removal Before & Afters',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => 'Tattoo Removal on the {{term_name}} – Before & After',
+//            ],
+//        ],
+//        'fields'         => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/goal.php b/taxonomies/goal.php
index c0dc2d0..a745df2 100644
--- a/taxonomies/goal.php
+++ b/taxonomies/goal.php
@@ -1,44 +1,127 @@
 <?php
 // /taxonomies/goal.php
-function altr_goal():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_goal');
+add_action('jvbDefineRegistrarFields', 'altr_goal_fields');
+
+add_action('plugins_loaded', 'altr_goal',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_goal_fields', 2);
+
+add_filter('altr_GoalSchemaDefault', 'altr_goal_schema');
+add_filter('altr_GoalMetaDefault', 'altr_goal_meta');
+add_filter('altr_GoalArchiveDefault', 'altr_goal_archive');
+
+function altr_goal(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $goal = Registrar::forTerm('goal', 'Goal', 'Goals')
+        ->setIcon('crosshair')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/goal',
+                'with_front'    => false,
+                'hierarchical'  => true
+            ],
+            'description'   => 'Complete tattoo removal or fading for a cover up tattoo (or unknown)',
+            'hierarchical' => true,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $goal->getConfig('directory');
+
+}
+
+function altr_goal_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $goal = Registrar::getInstance('goal');
+
+    $fields = $goal->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_goal_schema():array
 {
     return [
-        'singular'       => 'Goal',
-        'plural'         => 'Goals',
-        'icon'           => 'crosshair',
-        'description'    => [
-            'Complete tattoo removal or fading for a cover up tattoo (or unknown)'
-        ],
-        'show_feed'      => true,
-        'show_directory'=> true,
-        'rewrite'        => [
-            'slug'         => 'before-and-after/by/goal',
-            'with_front'   => false,
-        ],
-        'for_content'    => [
-            'progress',
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => '{{term_name}} – Before & After Laser Tattoo Removal',
-                'description' => 'Before and after results for clients seeking {{term_name}}. See how PicoWay laser technology delivers results in Edmonton.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Before & Afters',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} – Laser Tattoo Removal Results',
-            ],
-        ],
-        'fields'         => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'name'              => '{{name}} Laser Tattoo Removal Before & Afters',
     ];
 }
+
+function altr_goal_meta():array
+{
+    return[
+        'name'              => '{{name}} – Before & After Laser Tattoo Removal',
+        'description'       => 'Before and after results for clients seeking {{term_name}}. See how PicoWay laser technology delivers results in Edmonton.',
+    ];
+}
+
+function altr_goal_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => '{{name}} – Laser Tattoo Removal Results',
+    ]);
+}
+
+function altr_goal_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+//
+//function altr_goal():array
+//{
+//    return [
+//        'singular'       => 'Goal',
+//        'plural'         => 'Goals',
+//        'icon'           => 'crosshair',
+//        'description'    => [
+//            'Complete tattoo removal or fading for a cover up tattoo (or unknown)'
+//        ],
+//        'show_feed'      => true,
+//        'show_directory'=> true,
+//        'rewrite'        => [
+//            'slug'         => 'before-and-after/by/goal',
+//            'with_front'   => false,
+//        ],
+//        'for_content'    => [
+//            'progress',
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => '{{term_name}} – Before & After Laser Tattoo Removal',
+//                'description' => 'Before and after results for clients seeking {{term_name}}. See how PicoWay laser technology delivers results in Edmonton.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Before & Afters',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} – Laser Tattoo Removal Results',
+//            ],
+//        ],
+//        'fields'         => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/number.php b/taxonomies/number.php
index 256a0d6..b86ce7b 100644
--- a/taxonomies/number.php
+++ b/taxonomies/number.php
@@ -1,30 +1,113 @@
 <?php
 // /taxonomies/target.php
-function altr_number():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_number');
+add_action('jvbDefineRegistrarFields', 'altr_number_fields');
+
+add_action('plugins_loaded', 'altr_number',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_number_fields', 2);
+
+add_filter('altr_NumberSchemaDefault', 'altr_number_schema');
+add_filter('altr_NumberMetaDefault', 'altr_number_meta');
+add_filter('altr_NumberArchiveDefault', 'altr_number_archive');
+
+function altr_number(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $number = Registrar::forTerm('number', 'Treatment Number', 'Treatment Number')
+        ->setIcon('crosshair')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/treatment',
+                'with_front'    => false,
+            ],
+            'description'   => 'Complete tattoo removal or fading for a cover up tattoo (or unknown)',
+            'hierarchical' => false,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $number->getConfig('directory');
+
+}
+
+function altr_number_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $number = Registrar::getInstance('number');
+
+    $fields = $number->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_number_schema():array
 {
     return [
-        'singular'     => 'Treatment Number',
-        'plural'       => 'Number of Treatments',
-        'icon'         => 'hash',
-        'show_feed'    => true,
-        'show_directory'=> true,
-        'rewrite'      => [
-            'slug'         => 'before-and-after/by/treatment',
-            'with_front'   => false,
-            'hierarchical' => false,
-        ],
-        'hierarchical' => false,
-        'for_content'  => [
-            'progress',
-        ],
-        'fields'       => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'subtype'   => 'number',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'name'       => 'Laser Tattoo Removal After {{name}} Treatments',
     ];
 }
+
+function altr_number_meta():array
+{
+    return[
+        'name'        => 'Laser Tattoo Removal After {{name}} Treatments',
+        'description' => 'Before and after results for clients seeking {{term_name}}. See how PicoWay laser technology delivers results in Edmonton.',
+    ];
+}
+
+function altr_number_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name'      => 'Laser Tattoo Removal After {{name}} Treatments',
+    ]);
+}
+
+function altr_number_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+
+//
+//function altr_number():array
+//{
+//    return [
+//        'singular'     => 'Treatment Number',
+//        'plural'       => 'Number of Treatments',
+//        'icon'         => 'hash',
+//        'show_feed'    => true,
+//        'show_directory'=> true,
+//        'rewrite'      => [
+//            'slug'         => 'before-and-after/by/treatment',
+//            'with_front'   => false,
+//            'hierarchical' => false,
+//        ],
+//        'hierarchical' => false,
+//        'for_content'  => [
+//            'progress',
+//        ],
+//        'fields'       => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'subtype'   => 'number',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/person.php b/taxonomies/person.php
index bb6b8e5..74b162e 100644
--- a/taxonomies/person.php
+++ b/taxonomies/person.php
@@ -1,24 +1,68 @@
 <?php
 // /taxonomies/target.php
-function altr_person():array
-{
-    return [
-        'singular'     => 'Person',
-        'plural'       => 'People',
-        'icon'         => 'user',
-        'show_feed'    => false,
-        'public'        => false,
-        'show_ui'       => true,
-        'hierarchical' => false,
-        'for_content'  => [
-            'progress',
-        ],
-        'fields'       => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ]
-        ]
-    ];
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
 }
+
+
+add_action('jvbDefineRegistrar', 'altr_person');
+add_action('jvbDefineRegistrarFields', 'altr_person_fields');
+
+add_action('plugins_loaded', 'altr_person',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_person_fields', 2);
+
+function altr_person(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $person = Registrar::forTerm('person', 'Person', 'People')
+        ->setIcon('user')
+        ->make([
+            'public'    => false,
+            'show_ui'   => true,
+            'for'    => [
+                'progress',
+            ],
+            'show_admin_column' => true
+        ]);
+
+//$directory = $person->getConfig('directory');
+
+}
+
+function altr_person_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $person = Registrar::getInstance('person');
+
+    $fields = $person->fields();
+}
+
+//
+//function altr_person():array
+//{
+//    return [
+//        'singular'     => 'Person',
+//        'plural'       => 'People',
+//        'icon'         => 'user',
+//        'show_feed'    => false,
+//        'public'        => false,
+//        'show_ui'       => true,
+//        'hierarchical' => false,
+//        'for_content'  => [
+//            'progress',
+//        ],
+//        'fields'       => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/section.php b/taxonomies/section.php
index 7135f81..e2af585 100644
--- a/taxonomies/section.php
+++ b/taxonomies/section.php
@@ -1,46 +1,132 @@
 <?php
 // /taxonomies/section.php
-function altr_section():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_section');
+add_action('jvbDefineRegistrarFields', 'altr_section_fields');
+
+add_action('plugins_loaded', 'altr_section',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_section_fields', 2);
+
+add_filter('altr_SectionSchemaDefault', 'altr_section_schema');
+add_filter('altr_SectionMetaDefault', 'altr_section_meta');
+add_filter('altr_SectionArchiveDefault', 'altr_section_archive');
+
+function altr_section(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $section = Registrar::forTerm('section', 'Section', 'Sections')
+        ->setIcon('folder')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'faq',
+                'with_front'    => false,
+                'hierarchical'  => true
+            ],
+            'hierarchical' => true,
+            'for'    => [
+                'faq',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+            'is_faq'
+        ]);
+
+//$directory = $section->getConfig('directory');
+
+}
+
+function altr_section_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $section = Registrar::getInstance('section');
+
+    $fields = $section->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_section_schema():array
 {
     return [
-        'singular'     => 'Section',
-        'plural'       => 'Sections',
-        'icon'         => 'folder',
-        'show_feed'    => false,
-        'show_directory'=> true,
-        'rewrite'      => [
-            'slug'         => 'faq',
-            'with_front'   => false,
-            'hierarchical' => true,
-        ],
-        'hierarchical' => true,
-        'for_content'  => [
-            'faq',
-        ],
-        'seo'   => [
-            'meta'  => [
-                'title'         => '{{term_name}} | FAQ',
-                'description'   => '{{description}}'
-            ],
-            'schema' => [
-                'type'      => 'FAQPage',
-                'name'          => '{{term_name}} | FAQ',
-                'description'   => '{{term_description}}',
-            ],
-            'archive' => [
-                'type'          => 'FAQPage',
-                'name'          => '{{term_name}} - Frequently Asked Questions',
-                'description'   => '{{description}}',
-            ]
-        ],
-        'fields'       => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'subtype'   => 'number',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'type'              => 'JVBase\managers\SEO\render\Thing\CreativeWork\WebPage\FAQPage',
+        'name'              => '{{name}} | FAQ',
+        'description'       => '{{description}}',
     ];
 }
+
+function altr_section_meta():array
+{
+    return[
+        'name'              => '{{name}} – FAQs on Tattoo Removal',
+        'description'       => '{{description}}',
+    ];
+}
+
+function altr_section_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'type'              => 'JVBase\managers\SEO\render\Thing\CreativeWork\WebPage\FAQPage',
+        'name' => '{{name}} | FAQ',
+        'description' => '{{description}}',
+    ]);
+}
+
+function altr_section_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+//
+//function altr_section():array
+//{
+//    return [
+//        'singular'     => 'Section',
+//        'plural'       => 'Sections',
+//        'icon'         => 'folder',
+//        'show_feed'    => false,
+//        'show_directory'=> true,
+//        'rewrite'      => [
+//            'slug'         => 'faq',
+//            'with_front'   => false,
+//            'hierarchical' => true,
+//        ],
+//        'hierarchical' => true,
+//        'for_content'  => [
+//            'faq',
+//        ],
+//        'seo'   => [
+//            'meta'  => [
+//                'title'         => '{{term_name}} | FAQ',
+//                'description'   => '{{description}}'
+//            ],
+//            'schema' => [
+//                'type'      => 'FAQPage',
+//                'name'          => '{{term_name}} | FAQ',
+//                'description'   => '{{term_description}}',
+//            ],
+//            'archive' => [
+//                'type'          => 'FAQPage',
+//                'name'          => '{{term_name}} - Frequently Asked Questions',
+//                'description'   => '{{description}}',
+//            ]
+//        ],
+//        'fields'       => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'subtype'   => 'number',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/skin-type.php b/taxonomies/skin-type.php
index 7d09224..b1eb01e 100644
--- a/taxonomies/skin-type.php
+++ b/taxonomies/skin-type.php
@@ -1,44 +1,125 @@
 <?php
 // /taxonomies/skin-type.php
-function altr_skin_type():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+add_action('jvbDefineRegistrar', 'altr_skin_type');
+add_action('jvbDefineRegistrarFields', 'altr_skin_type_fields');
+
+add_action('plugins_loaded', 'altr_skin_type',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_skin_type_fields', 2);
+
+add_filter('altr_Skin_typeSchemaDefault', 'altr_skin_type_schema');
+add_filter('altr_Skin_typeMetaDefault', 'altr_skin_type_meta');
+add_filter('altr_Skin_typeArchiveDefault', 'altr_skin_type_archive');
+
+function altr_skin_type(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $skinType = Registrar::forTerm('skin_type', 'Skin Type', 'Skin Types')
+        ->setIcon('dots-six')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/skin-type',
+                'with_front'    => false,
+            ],
+            'description'   => 'Complete tattoo removal or fading for a cover up tattoo (or unknown)',
+            'hierarchical' => false,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $skinType->getConfig('directory');
+
+}
+
+function altr_skin_type_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $skinType = Registrar::getInstance('skin_type');
+
+    $fields = $skinType->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_skin_type_schema():array
 {
     return [
-        'singular'       => 'Skin Type',
-        'plural'         => 'Skin Types',
-        'description'    => [
-            'According to the FitzPatrick Scale (1 - 6)',
-        ],
-        'icon'           => 'dots-six',
-        'show_feed'      => true,
-        'show_directory' => true,
-        'rewrite'        => [
-            'slug'         => 'before-and-after/by/skin-type',
-            'with_front'   => false,
-        ],
-        'for_content'    => [
-            'progress'
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => 'Skin Type {{term_name}} Tattoo Removal – Before & After',
-                'description' => 'Laser tattoo removal results on FitzPatrick Skin Type {{term_name}}. Safe PicoWay treatment for all skin types in Edmonton.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => 'Tattoo Removal on Skin Type {{term_name}}',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => 'FitzPatrick Skin Type {{term_name}} – Tattoo Removal Results',
-            ],
-        ],
-        'fields'         => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'name'              => '{{name}} Laser Tattoo Removal Before & Afters',
     ];
 }
+
+function altr_skin_type_meta():array
+{
+    return[
+        'name'              => 'Tattoo Removal on Skin Type {{name}}',
+        'description'       => '{{description}}',
+    ];
+}
+
+function altr_skin_type_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'FitzPatrick Skin Type {{name}} – Tattoo Removal Results',
+    ]);
+}
+
+function altr_skin_type_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+//
+//function altr_skin_type():array
+//{
+//    return [
+//        'singular'       => 'Skin Type',
+//        'plural'         => 'Skin Types',
+//        'description'    => [
+//            'According to the FitzPatrick Scale (1 - 6)',
+//        ],
+//        'icon'           => 'dots-six',
+//        'show_feed'      => true,
+//        'show_directory' => true,
+//        'rewrite'        => [
+//            'slug'         => 'before-and-after/by/skin-type',
+//            'with_front'   => false,
+//        ],
+//        'for_content'    => [
+//            'progress'
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => 'Skin Type {{term_name}} Tattoo Removal – Before & After',
+//                'description' => 'Laser tattoo removal results on FitzPatrick Skin Type {{term_name}}. Safe PicoWay treatment for all skin types in Edmonton.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => 'Tattoo Removal on Skin Type {{term_name}}',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => 'FitzPatrick Skin Type {{term_name}} – Tattoo Removal Results',
+//            ],
+//        ],
+//        'fields'         => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/style.php b/taxonomies/style.php
index 5792917..53ec1c6 100644
--- a/taxonomies/style.php
+++ b/taxonomies/style.php
@@ -1,51 +1,134 @@
 <?php
 // /taxonomies/style.php
-function altr_style():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_style');
+add_action('jvbDefineRegistrarFields', 'altr_style_fields');
+
+add_action('plugins_loaded', 'altr_style',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_style_fields', 2);
+
+add_filter('altr_StyleSchemaDefault', 'altr_style_schema');
+add_filter('altr_StyleMetaDefault', 'altr_style_meta');
+add_filter('altr_StyleArchiveDefault', 'altr_style_archive');
+
+function altr_style(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $style = Registrar::forTerm('style', 'Style', 'Styles')
+        ->setIcon('folder')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/style',
+                'with_front'    => false,
+                'hierarchical'  => true
+            ],
+            'description'   => 'From American Traditional to Japanese.',
+            'hierarchical' => true,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $style->getConfig('directory');
+
+}
+
+function altr_style_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $style = Registrar::getInstance('style');
+
+    $fields = $style->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_style_schema():array
 {
     return [
-        'directory'    => 'Styles',
-        'description'    => [
-            'From American Traditional to Japanese.'
-        ],
-        'singular'     => 'Style',
-        'plural'       => 'Styles',
-        'show_directory' => true,
-        'approve_new'  => false,
-        'icon'         => 'folder',
-        'favouritable' => true,
-        'show_feed'    => true,
-        'rewrite'      => [
-            'slug'         => 'before-and-after/by/style',
-            'with_front'   => false,
-            'hierarchical' => true,
-        ],
-        'hierarchical' => true,
-        'for_content'  => [
-            'progress',
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => '{{term_name}} Tattoo Removal – Before & After Results',
-                'description' => 'See real before and after results of {{term_name}} tattoo removal with PicoWay laser technology in Edmonton.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Tattoo Removal Before & Afters',
-                'description' => '{{term_description}}',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Tattoo Removal – Before & After Gallery',
-                'description' => 'Browse laser tattoo removal progress photos for {{term_name}} tattoos.',
-            ],
-        ],
-        'fields'       => [
-            'term_name'       => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ],
-            'common'          => [ 'wiki', 'alternate_name', 'keywords' ]
-        ]
+        'name'              => 'How to remove {{name}} tattoos',
     ];
 }
+
+function altr_style_meta():array
+{
+    return[
+        'name'              => 'How to remove {{name}} tattoos',
+        'description'       => '{{description}}',
+    ];
+}
+
+function altr_style_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'How to remove {{name}} tattoos',
+        'description'=> 'Browse laser tattoo removal progress photos for {{name}} tattoos.',
+    ]);
+}
+
+function altr_style_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+//
+//function altr_style():array
+//{
+//    return [
+//        'directory'    => 'Styles',
+//        'description'    => [
+//            'From American Traditional to Japanese.'
+//        ],
+//        'singular'     => 'Style',
+//        'plural'       => 'Styles',
+//        'show_directory' => true,
+//        'approve_new'  => false,
+//        'icon'         => 'folder',
+//        'favouritable' => true,
+//        'show_feed'    => true,
+//        'rewrite'      => [
+//            'slug'         => 'before-and-after/by/style',
+//            'with_front'   => false,
+//            'hierarchical' => true,
+//        ],
+//        'hierarchical' => true,
+//        'for_content'  => [
+//            'progress',
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => '{{term_name}} Tattoo Removal – Before & After Results',
+//                'description' => 'See real before and after results of {{term_name}} tattoo removal with PicoWay laser technology in Edmonton.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Tattoo Removal Before & Afters',
+//                'description' => '{{term_description}}',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Tattoo Removal – Before & After Gallery',
+//                'description' => 'Browse laser tattoo removal progress photos for {{term_name}} tattoos.',
+//            ],
+//        ],
+//        'fields'       => [
+//            'term_name'       => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ],
+//            'common'          => [ 'wiki', 'alternate_name', 'keywords' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/theme.php b/taxonomies/theme.php
index bbb2c21..8b7ec64 100644
--- a/taxonomies/theme.php
+++ b/taxonomies/theme.php
@@ -1,66 +1,163 @@
 <?php
 // /taxonomies/theme.php
-function altr_theme():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_theme');
+add_action('jvbDefineRegistrarFields', 'altr_theme_fields');
+add_action('plugins_loaded', 'altr_theme',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_theme_fields', 2);
+
+add_filter('altr_ThemeSchemaDefault', 'altr_theme_schema');
+add_filter('altr_ThemeMetaDefault', 'altr_theme_meta');
+add_filter('altr_ThemeArchiveDefault', 'altr_theme_archive');
+
+function altr_theme(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $theme = Registrar::forTerm('theme', 'Theme', 'Themes')
+        ->setIcon('hash')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/themes',
+                'with_front'    => false,
+                'hierarchical'  => true
+            ],
+            'description'   => 'What makes up the tattoo, asides from style. From bees to ideas to carrots.',
+            'hierarchical' => true,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $theme->getConfig('directory');
+
+}
+
+function altr_theme_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $theme = Registrar::getInstance('theme');
+
+    $fields = $theme->fields();
+    $fields->addField('similar', [
+        'type'  => 'selector',
+        'subtype'=> 'taxonomy',
+        'isReference'=> true,
+        'taxonomy'  => 'theme',
+        'label' => 'Similar Themes'
+    ]);
+    $fields->addField('archive_title', [
+        'type'  => 'text',
+        'label' => 'Archive Title',
+        'hint'  => 'If the generated title does not jive, set it here'
+    ]);
+    $fields->addCommon('wiki');
+    $fields->addCommon('alternate_name');
+    $fields->addCommon('keywords');
+}
+
+function altr_theme_schema():array
 {
     return [
-        'directory'    => 'Themes',
-        'show_directory' => true,
-        'isGrouped'     => true,
-        'description'    => [
-            'What makes up the tattoo, asides from style.',
-            'From bees to ideas to carrots.'
-        ],
-        'singular'     => 'Theme',
-        'plural'       => 'Themes',
-        'icon'         => 'hash',
-        'show_feed'    => true,
-        'rewrite'      => [
-            'slug'         => 'before-and-after/by/themes',
-            'with_front'   => false,
-            'hierarchical' => true,
-        ],
-        'hierarchical' => true,
-        'for_content'  => [
-            'progress',
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => '{{term_name}} Tattoo Removal – Before & After Photos',
-                'description' => 'Before and after photos of {{term_name}} tattoo removal by laser in Edmonton.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Tattoo Removal Before & Afters',
-                'description' => '{{term_description}}',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Tattoo Removal – Before & After Gallery',
-            ],
-        ],
-        'fields'       => [
-            'term_name'       => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ],
-            'similar'         => [
-                'type'          => 'taxonomy',
-                'taxonomy_type' => 'reference',
-                'taxonomy'      => 'theme',
-                'label'         => 'Similar Themes',
-            ],
-            'description'     => [
-                'type'  => 'textarea',
-                'quill' => true,
-                'label' => 'Description',
-            ],
-            'archive_title'   => [
-                'type'        => 'text',
-                'label'       => 'Archive Title',
-                'description' => 'If the generated title does not jive, set it here',
-            ],
-            'common'          => [ 'wiki', 'alternate_name', 'keywords' ]
-        ]
+        'name'              => 'How to remove {{name}} tattoos',
+        'description'       => '{{description}}'
     ];
 }
+
+function altr_theme_meta():array
+{
+    return[
+        'name'              => 'How to remove {{name}} tattoos',
+        'description'       => '{{description}}'
+    ];
+}
+
+function altr_theme_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => 'How to remove {{name}} tattoos',
+    ]);
+}
+
+function altr_theme_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+//
+//function altr_theme():array
+//{
+//    return [
+//        'directory'    => 'Themes',
+//        'show_directory' => true,
+////        'isGrouped'     => true,
+//        'description'    => [
+//            'What makes up the tattoo, asides from style.',
+//            'From bees to ideas to carrots.'
+//        ],
+//        'singular'     => 'Theme',
+//        'plural'       => 'Themes',
+//        'icon'         => 'hash',
+//        'show_feed'    => true,
+//        'rewrite'      => [
+//            'slug'         => 'before-and-after/by/themes',
+//            'with_front'   => false,
+//            'hierarchical' => true,
+//        ],
+//        'hierarchical' => true,
+//        'for_content'  => [
+//            'progress',
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => '{{term_name}} Tattoo Removal – Before & After Photos',
+//                'description' => 'Before and after photos of {{term_name}} tattoo removal by laser in Edmonton.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Tattoo Removal Before & Afters',
+//                'description' => '{{term_description}}',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Tattoo Removal – Before & After Gallery',
+//            ],
+//        ],
+//        'fields'       => [
+//            'term_name'       => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ],
+//            'similar'         => [
+//                'type'          => 'taxonomy',
+//                'taxonomy_type' => 'reference',
+//                'taxonomy'      => 'theme',
+//                'label'         => 'Similar Themes',
+//            ],
+//            'description'     => [
+//                'type'  => 'textarea',
+//                'quill' => true,
+//                'label' => 'Description',
+//            ],
+//            'archive_title'   => [
+//                'type'        => 'text',
+//                'label'       => 'Archive Title',
+//                'description' => 'If the generated title does not jive, set it here',
+//            ],
+//            'common'          => [ 'wiki', 'alternate_name', 'keywords' ]
+//        ]
+//    ];
+//}
diff --git a/taxonomies/timeline.php b/taxonomies/timeline.php
index 92ef768..60f9d6e 100644
--- a/taxonomies/timeline.php
+++ b/taxonomies/timeline.php
@@ -1,41 +1,122 @@
 <?php
 // /taxonomies/timeline.php
-function altr_timeline():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_timeline');
+add_action('jvbDefineRegistrarFields', 'altr_timeline_fields');
+add_action('plugins_loaded', 'altr_timeline',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_timeline_fields', 2);
+
+add_filter('altr_TimelineSchemaDefault', 'altr_timeline_schema');
+add_filter('altr_TimelineMetaDefault', 'altr_timeline_meta');
+add_filter('altr_TimelineArchiveDefault', 'altr_timeline_archive');
+
+function altr_timeline(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $timeline = Registrar::forTerm('timeline', 'Timeline', 'Timelines')
+        ->setIcon('hourglass')
+        ->make([
+            'rewrite'   => [
+                'slug'          => 'before-and-after/by/timeline',
+                'with_front'    => false,
+            ],
+            'description'   => 'Complete tattoo removal or fading for a cover up tattoo (or unknown)',
+            'hierarchical' => false,
+            'for'    => [
+                'progress',
+            ],
+        ])
+        ->setAll([
+            'show_directory',
+            'show_feed',
+        ]);
+
+//$directory = $timeline->getConfig('directory');
+
+}
+
+function altr_timeline_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $timeline = Registrar::getInstance('timeline');
+
+    $fields = $timeline->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_timeline_schema():array
 {
     return [
-        'singular'       => 'Timeline',
-        'plural'         => 'Timelines',
-        'icon'           => 'hourglass',
-        'show_feed'      => true,
-        'show_directory' => true,
-        'rewrite'        => [
-            'slug'         => 'before-and-after/by/timeline',
-            'with_front'   => false,
-        ],
-        'for_content'    => [
-            'progress',
-        ],
-        'seo' => [
-            'meta' => [
-                'title' => '{{term_name}} Between Treatments – Tattoo Removal Progress',
-                'description' => 'See how tattoos heal and fade with {{term_name}} between laser removal sessions.',
-            ],
-            'schema' => [
-                'type' => 'CollectionPage',
-                'name' => '{{term_name}} Between Treatments – Progress Photos',
-            ],
-            'archive' => [
-                'type' => 'CollectionPage',
-                'name' => 'Tattoo Removal with {{term_name}} Between Sessions',
-            ],
-        ],
-        'fields'         => [
-            'term_name' => [
-                'label'     => 'Name',
-                'type'      => 'text',
-                'quickEdit' => true,
-            ],
-            'common'    => [ 'wiki' ]
-        ]
+        'name'              => '{{name}} Between Treatments | Tattoo Removal Progress',
     ];
 }
+
+function altr_timeline_meta():array
+{
+    return[
+        'name'              => '{{name}} Between Treatments | Tattoo Removal Progress',
+        'description'       => 'See how tattoos heal and fade with {{name}} between laser removal sessions.',
+    ];
+}
+
+function altr_timeline_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => '{{name}} Between Treatments | Tattoo Removal Progress',
+    ]);
+}
+
+function altr_timeline_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+//
+//function altr_timeline():array
+//{
+//    return [
+//        'singular'       => 'Timeline',
+//        'plural'         => 'Timelines',
+//        'icon'           => 'hourglass',
+//        'show_feed'      => true,
+//        'show_directory' => true,
+//        'rewrite'        => [
+//            'slug'         => 'before-and-after/by/timeline',
+//            'with_front'   => false,
+//        ],
+//        'for_content'    => [
+//            'progress',
+//        ],
+//        'seo' => [
+//            'meta' => [
+//                'title' => '{{term_name}} Between Treatments – Tattoo Removal Progress',
+//                'description' => 'See how tattoos heal and fade with {{term_name}} between laser removal sessions.',
+//            ],
+//            'schema' => [
+//                'type' => 'CollectionPage',
+//                'name' => '{{term_name}} Between Treatments – Progress Photos',
+//            ],
+//            'archive' => [
+//                'type' => 'CollectionPage',
+//                'name' => 'Tattoo Removal with {{term_name}} Between Sessions',
+//            ],
+//        ],
+//        'fields'         => [
+//            'term_name' => [
+//                'label'     => 'Name',
+//                'type'      => 'text',
+//                'quickEdit' => true,
+//            ],
+//            'common'    => [ 'wiki' ]
+//        ]
+//    ];
+//}
diff --git a/users/_setup.php b/users/_setup.php
index beb2c0f..60aa896 100644
--- a/users/_setup.php
+++ b/users/_setup.php
@@ -28,7 +28,7 @@
 require(AJV_DIR . '/users/client.php');
 //require(AJV_DIR . '/users/enthusiast.php');
 
-add_filter('jvb_user', 'altr_user');
+//add_filter('jvb_user', 'altr_user');
 function altr_user():array
 {
     return [
diff --git a/users/client.php b/users/client.php
index f83c297..d1e5ed3 100644
--- a/users/client.php
+++ b/users/client.php
@@ -1,25 +1,100 @@
 <?php
 // /users/client.php
-function altr_user_client():array
+
+use JVBase\registrar\Registrar;
+if (!defined('ABSPATH')) {
+    exit;
+}
+
+add_action('jvbDefineRegistrar', 'altr_client');
+add_action('jvbDefineRegistrarFields', 'altr_client_fields');
+add_action('plugins_loaded', 'altr_client',1);
+//Add fields later so we can verify taxonomies/post types exist
+add_action('plugins_loaded', 'altr_client_fields', 2);
+
+add_filter('altr_ClientSchemaDefault', 'altr_client_schema');
+add_filter('altr_ClientMetaDefault', 'altr_client_meta');
+add_filter('altr_ClientArchiveDefault', 'altr_client_archive');
+
+function altr_client(){
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $client = Registrar::forUser('client', 'Client', 'Clients')
+        ->setIcon('user')
+        ->make([
+            'can_create'    => ['support']
+        ])
+        ->setAll([
+            'has_dashboard',
+            'show_feed',
+            'can_register',
+        ]);
+
+//$directory = $client->getConfig('directory');
+
+}
+
+function altr_client_fields():void
+{
+    if (!class_exists('JVBase\registrar\Registrar')) {
+        return;
+    }
+    $client = Registrar::getInstance('client');
+
+    $fields = $client->fields();
+    $fields->addCommon('wiki');
+}
+
+function altr_client_schema():array
 {
     return [
-        'label'            => 'Client',
-        'singular'          => 'Singular',
-        'plural'            => 'Plural',
-        'has_dashboard'    => true,
-        'can_create'       => ['support'],
-        'can_register'     => true,
-        'keep_stats'       => false,
-        'icon'             => 'user',
-        'register'          => [
-            'text'      => 'Refer your friends. Get rewarded.',
-            'title'     => 'Create Your Account',
-            'description'   => [
-                'Get your unique share code',
-                'Share it with your friends',
-                'Get notified when you get your credit'
-            ],
-            'submit'    => 'Create Your Account',
-        ],
+        'name'              => '{{name}} Laser Tattoo Removal Before & Afters',
     ];
 }
+
+function altr_client_meta():array
+{
+    return[
+        'name'              => '{{name}} – Before & After Laser Tattoo Removal',
+        'description'       => 'Before and after results for clients seeking {{term_name}}. See how PicoWay laser technology delivers results in Edmonton.',
+    ];
+}
+
+function altr_client_archive(array $defaults):array
+{
+    return array_merge($defaults, [
+        'name' => '{{name}} – Laser Tattoo Removal Results',
+    ]);
+}
+
+function altr_client_reference_schema(array $defaults):array
+{
+    return $defaults;
+}
+
+
+//
+//function altr_user_client():array
+//{
+//    return [
+//        'label'            => 'Client',
+//        'singular'          => 'Singular',
+//        'plural'            => 'Plural',
+//        'has_dashboard'    => true,
+//        'can_create'       => ['support'],
+//        'can_register'     => true,
+//        'keep_stats'       => false,
+//        'icon'             => 'user',
+//        'register'          => [
+//            'text'      => 'Refer your friends. Get rewarded.',
+//            'title'     => 'Create Your Account',
+//            'description'   => [
+//                'Get your unique share code',
+//                'Share it with your friends',
+//                'Get notified when you get your credit'
+//            ],
+//            'submit'    => 'Create Your Account',
+//        ],
+//    ];
+//}

--
Gitblit v1.10.0