diff --git a/.gitignore b/.gitignore
index 4d29575d..5c8c4e5b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,7 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
-/node_modules
+**/node_modules
/.pnp
.pnp.js
@@ -21,3 +21,94 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
+
+# Created by https://www.gitignore.io
+
+### OSX ###
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+
+# Thumbnails
+._*
+
+# Files that might appear on external disk
+.Spotlight-V100
+.Trashes
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+
+### Python ###
+# Byte-compiled / optimized / DLL files
+**/__init__.py
+**/__pycache__/
+*.py[cod]
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+env/
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+*.egg-info/
+.installed.cfg
+*.egg
+
+# PyInstaller
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.coverage
+.cache
+nosetests.xml
+coverage.xml
+
+# Translations
+*.mo
+*.pot
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+target/
+
+
+### Django ###
+*.log
+*.pot
+*.pyc
+__pycache__/
+local_settings.py
+
+.env
+db.sqlite3
\ No newline at end of file
diff --git a/API/admin.py b/API/admin.py
new file mode 100644
index 00000000..8c38f3f3
--- /dev/null
+++ b/API/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/API/apps.py b/API/apps.py
new file mode 100644
index 00000000..8cf855ba
--- /dev/null
+++ b/API/apps.py
@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class ApiConfig(AppConfig):
+ default_auto_field = 'django.db.models.BigAutoField'
+ name = 'API'
diff --git a/API/models.py b/API/models.py
new file mode 100644
index 00000000..37a16fe4
--- /dev/null
+++ b/API/models.py
@@ -0,0 +1,11 @@
+import uuid
+from django.db import models
+
+def generateOrderID():
+ return str(uuid.uuid4()).split('-')[-1].upper()
+
+# Create your models here.
+class User(models.Model):
+ ID = models.AutoField(primary_key = True)
+ userName = models.CharField(max_length = 255, blank = False)
+ createdAt = models.DateTimeField(auto_now_add = True)
\ No newline at end of file
diff --git a/API/tests.py b/API/tests.py
new file mode 100644
index 00000000..7ce503c2
--- /dev/null
+++ b/API/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/API/urls.py b/API/urls.py
new file mode 100644
index 00000000..096c1239
--- /dev/null
+++ b/API/urls.py
@@ -0,0 +1,11 @@
+from django.urls import path
+from .views import authUser, getStoreStats, fetchProducts, addToCart, getCartCount, getCart
+
+urlpatterns = [
+ path('authUser', authUser),
+ path('getStoreStats', getStoreStats),
+ path('fetchProducts', fetchProducts),
+ path('addToCart', addToCart),
+ path('getCartCount', getCartCount),
+ path('getCart', getCart),
+]
\ No newline at end of file
diff --git a/API/views.py b/API/views.py
new file mode 100644
index 00000000..d55f744a
--- /dev/null
+++ b/API/views.py
@@ -0,0 +1,85 @@
+import requests
+from django.urls import reverse
+from django.shortcuts import render
+from rest_framework import generics
+from django.contrib import messages
+from django.shortcuts import redirect
+from rest_framework.response import Response
+from rest_framework.decorators import api_view
+from django.contrib.auth.decorators import login_required
+from django.http import JsonResponse, HttpResponseRedirect
+
+cartDict = {}
+# Create your views here.
+def fetchSpecificProduct(productID):
+ productsData = requests.get(f'https://fakestoreapi.com/products/{productID}').json()
+ return productsData
+
+@api_view(['POST'])
+def authUser(request):
+ userName = dict(request.POST.items()).get('name')
+ request.session['userName'] = userName
+ authResponse = HttpResponseRedirect('http://127.0.0.1:8000/')
+ authResponse.set_cookie('userName', userName)
+ return authResponse
+
+@api_view(['GET'])
+def getStoreStats(request):
+ productsList = requests.get('https://fakestoreapi.com/products').json()
+ categoriesList = requests.get('https://fakestoreapi.com/products/categories').json()
+ prodList = [tempProd['rating']['rate'] for tempProd in productsList]
+ prodRatings = [tempProd['rating']['count'] for tempProd in productsList]
+
+ return Response({"productsAvailable": len(productsList), "categoriesAvailable": len(categoriesList), "avgReviews": float(round(sum(prodList)/len(prodList), 2)), "prodRatings": sum(prodRatings)})
+
+@api_view(['GET'])
+def fetchProducts(request):
+ productsList = requests.get('https://fakestoreapi.com/products').json()
+ return Response(productsList)
+
+@api_view(['GET'])
+def addToCart(request):
+ cartItems = 0
+ productID = int(request.GET.get("prodID"))
+ if request.session.get('userName') == None or request.session.get('userName') =='':
+ return JsonResponse({'success': False, 'message': '"Please login prior to adding new products to cart!"'})
+ else:
+ userID = request.session['userName']
+ userCartData = cartDict.get(userID, {})
+ userCartData[productID] = userCartData.get(productID, 0) + 1
+ cartDict[userID] = userCartData
+ for tempProd in cartDict.get(request.session['userName']):
+ cartItems+= cartDict.get(request.session['userName']).get(tempProd)
+
+ return JsonResponse({'success': True, 'message': 'Product added to cart successfully!', 'cartItems': cartItems})
+
+@api_view(['GET'])
+def getCartCount(request):
+ cartItems = 0
+ if request.session.get('userName') == None:
+ return JsonResponse({'success': False, 'message': '"Please login prior to fetching cart items!"'})
+ else:
+ try:
+ for tempProd in cartDict.get(request.session['userName']):
+ cartItems+= cartDict.get(request.session['userName']).get(tempProd)
+
+ return JsonResponse({'success': True, 'cartItems': cartItems})
+ except Exception:
+ return JsonResponse({'success': True, 'cartItems': 0})
+
+@api_view(['GET'])
+def getCart(request):
+ mainResponse, productsList = {}, []
+ if cartDict.get(request.session.get('userName')) == None:
+ return JsonResponse({'productsList': [], 'subTotal': 0.00, 'tax': 0.00, 'totalAmt': 0.00})
+ else:
+ for tempProductID in cartDict.get(request.session.get('userName')):
+ tempResponse, tempProductsData = {}, requests.get(f'https://fakestoreapi.com/products/{tempProductID}').json()
+ tempResponse['title'], tempResponse['image'], tempResponse['price'], tempResponse['quantity'], tempResponse['subtotal'] = tempProductsData['title'], tempProductsData['image'], tempProductsData['price'], cartDict.get(request.session.get('userName')).get(tempProductID), tempProductsData['price'] * cartDict.get(request.session.get('userName')).get(tempProductID)
+ productsList.append(tempResponse)
+
+ mainResponse['productsList'] = productsList
+ mainResponse['subTotal'] = sum([tempProduct['subtotal'] for tempProduct in productsList])
+ mainResponse['tax'] = round(mainResponse['subTotal'] * 0.075, 2)
+ mainResponse['totalAmt'] = mainResponse['subTotal'] + mainResponse['tax']
+ return JsonResponse(mainResponse)
\ No newline at end of file
diff --git a/FrontEnd/admin.py b/FrontEnd/admin.py
new file mode 100644
index 00000000..8c38f3f3
--- /dev/null
+++ b/FrontEnd/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/FrontEnd/apps.py b/FrontEnd/apps.py
new file mode 100644
index 00000000..7110c4e0
--- /dev/null
+++ b/FrontEnd/apps.py
@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class FrontendConfig(AppConfig):
+ default_auto_field = 'django.db.models.BigAutoField'
+ name = 'FrontEnd'
diff --git a/FrontEnd/babel.config.json b/FrontEnd/babel.config.json
new file mode 100644
index 00000000..bdb0fc45
--- /dev/null
+++ b/FrontEnd/babel.config.json
@@ -0,0 +1,14 @@
+{
+ "presets": [
+ [
+ "@babel/preset-env",
+ {
+ "targets": {
+ "node": "10"
+ }
+ }
+ ],
+ "@babel/preset-react"
+ ],
+ "plugins": ["@babel/plugin-proposal-class-properties"]
+}
\ No newline at end of file
diff --git a/FrontEnd/models.py b/FrontEnd/models.py
new file mode 100644
index 00000000..71a83623
--- /dev/null
+++ b/FrontEnd/models.py
@@ -0,0 +1,3 @@
+from django.db import models
+
+# Create your models here.
diff --git a/FrontEnd/package-lock.json b/FrontEnd/package-lock.json
new file mode 100644
index 00000000..37eac9a4
--- /dev/null
+++ b/FrontEnd/package-lock.json
@@ -0,0 +1,3770 @@
+{
+ "name": "frontend",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "frontend",
+ "version": "1.0.0",
+ "license": "ISC",
+ "dependencies": {
+ "@babel/plugin-proposal-class-properties": "^7.18.6",
+ "bootstrap": "^5.3.2",
+ "cookie": "^0.5.0",
+ "react-router-dom": "^6.16.0"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.22.20",
+ "@babel/preset-env": "^7.22.20",
+ "@babel/preset-react": "^7.22.15",
+ "babel-loader": "^9.1.3",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "webpack": "^5.88.2",
+ "webpack-cli": "^5.1.4"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
+ "dependencies": {
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz",
+ "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz",
+ "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==",
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.22.15",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.22.20",
+ "@babel/helpers": "^7.22.15",
+ "@babel/parser": "^7.22.16",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.22.20",
+ "@babel/types": "^7.22.19",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz",
+ "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==",
+ "dependencies": {
+ "@babel/types": "^7.22.15",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+ "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
+ "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+ "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.15",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-regexp-features-plugin": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-define-polyfill-provider": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz",
+ "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "debug": "^4.1.1",
+ "lodash.debounce": "^4.0.8",
+ "resolve": "^1.14.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
+ "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
+ "dependencies": {
+ "@babel/template": "^7.22.5",
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz",
+ "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==",
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz",
+ "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+ "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-remap-async-to-generator": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
+ "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-wrap-function": "^7.22.20"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
+ "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
+ "@babel/helper-optimise-call-expression": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+ "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
+ "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-wrap-function": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
+ "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.22.19"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz",
+ "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==",
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.22.16",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz",
+ "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==",
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz",
+ "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz",
+ "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.13.0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-class-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
+ "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.",
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-async-generators": {
+ "version": "7.8.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-properties": {
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.12.13"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-static-block": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-assertions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
+ "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
+ "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-json-strings": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
+ "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-numeric-separator": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-object-rest-spread": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-optional-catch-binding": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-optional-chaining": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-private-property-in-object": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-top-level-await": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
+ "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz",
+ "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
+ "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
+ "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-block-scoping": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz",
+ "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
+ "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-static-block": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
+ "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz",
+ "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-computed-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
+ "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/template": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-destructuring": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz",
+ "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dotall-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
+ "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-duplicate-keys": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
+ "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dynamic-import": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
+ "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
+ "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-export-namespace-from": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
+ "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-for-of": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz",
+ "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-function-name": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
+ "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-json-strings": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
+ "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
+ "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
+ "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-member-expression-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
+ "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-amd": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
+ "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz",
+ "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-systemjs": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz",
+ "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-umd": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
+ "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+ "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-new-target": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
+ "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
+ "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-numeric-separator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
+ "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-rest-spread": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz",
+ "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-super": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
+ "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
+ "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-chaining": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz",
+ "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-parameters": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz",
+ "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-methods": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
+ "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-property-in-object": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
+ "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-property-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
+ "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-display-name": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz",
+ "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz",
+ "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-development": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz",
+ "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/plugin-transform-react-jsx": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-pure-annotations": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz",
+ "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-regenerator": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
+ "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "regenerator-transform": "^0.15.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-reserved-words": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
+ "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-shorthand-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
+ "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-spread": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
+ "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-sticky-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
+ "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-template-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
+ "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
+ "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-escapes": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
+ "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
+ "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
+ "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
+ "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/preset-env": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz",
+ "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.20",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+ "@babel/plugin-syntax-import-assertions": "^7.22.5",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.22.5",
+ "@babel/plugin-transform-async-generator-functions": "^7.22.15",
+ "@babel/plugin-transform-async-to-generator": "^7.22.5",
+ "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
+ "@babel/plugin-transform-block-scoping": "^7.22.15",
+ "@babel/plugin-transform-class-properties": "^7.22.5",
+ "@babel/plugin-transform-class-static-block": "^7.22.11",
+ "@babel/plugin-transform-classes": "^7.22.15",
+ "@babel/plugin-transform-computed-properties": "^7.22.5",
+ "@babel/plugin-transform-destructuring": "^7.22.15",
+ "@babel/plugin-transform-dotall-regex": "^7.22.5",
+ "@babel/plugin-transform-duplicate-keys": "^7.22.5",
+ "@babel/plugin-transform-dynamic-import": "^7.22.11",
+ "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.11",
+ "@babel/plugin-transform-for-of": "^7.22.15",
+ "@babel/plugin-transform-function-name": "^7.22.5",
+ "@babel/plugin-transform-json-strings": "^7.22.11",
+ "@babel/plugin-transform-literals": "^7.22.5",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.22.11",
+ "@babel/plugin-transform-member-expression-literals": "^7.22.5",
+ "@babel/plugin-transform-modules-amd": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.22.15",
+ "@babel/plugin-transform-modules-systemjs": "^7.22.11",
+ "@babel/plugin-transform-modules-umd": "^7.22.5",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.22.5",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11",
+ "@babel/plugin-transform-numeric-separator": "^7.22.11",
+ "@babel/plugin-transform-object-rest-spread": "^7.22.15",
+ "@babel/plugin-transform-object-super": "^7.22.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.22.11",
+ "@babel/plugin-transform-optional-chaining": "^7.22.15",
+ "@babel/plugin-transform-parameters": "^7.22.15",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.11",
+ "@babel/plugin-transform-property-literals": "^7.22.5",
+ "@babel/plugin-transform-regenerator": "^7.22.10",
+ "@babel/plugin-transform-reserved-words": "^7.22.5",
+ "@babel/plugin-transform-shorthand-properties": "^7.22.5",
+ "@babel/plugin-transform-spread": "^7.22.5",
+ "@babel/plugin-transform-sticky-regex": "^7.22.5",
+ "@babel/plugin-transform-template-literals": "^7.22.5",
+ "@babel/plugin-transform-typeof-symbol": "^7.22.5",
+ "@babel/plugin-transform-unicode-escapes": "^7.22.10",
+ "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
+ "@babel/preset-modules": "0.1.6-no-external-plugins",
+ "@babel/types": "^7.22.19",
+ "babel-plugin-polyfill-corejs2": "^0.4.5",
+ "babel-plugin-polyfill-corejs3": "^0.8.3",
+ "babel-plugin-polyfill-regenerator": "^0.5.2",
+ "core-js-compat": "^3.31.0",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-modules": {
+ "version": "0.1.6-no-external-plugins",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/@babel/preset-react": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz",
+ "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-transform-react-display-name": "^7.22.5",
+ "@babel/plugin-transform-react-jsx": "^7.22.15",
+ "@babel/plugin-transform-react-jsx-development": "^7.22.5",
+ "@babel/plugin-transform-react-pure-annotations": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+ "dev": true
+ },
+ "node_modules/@babel/runtime": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz",
+ "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==",
+ "dev": true,
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz",
+ "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==",
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.22.15",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.22.16",
+ "@babel/types": "^7.22.19",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.22.19",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz",
+ "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.19",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@discoveryjs/json-ext": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
+ "node_modules/@remix-run/router": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz",
+ "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@types/eslint": {
+ "version": "8.44.2",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz",
+ "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.13",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
+ "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==",
+ "dev": true
+ },
+ "node_modules/@types/node": {
+ "version": "20.6.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz",
+ "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/ast": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-api-error": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-buffer": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-numbers": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/helper-wasm-section": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/ieee754": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "dev": true,
+ "dependencies": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "node_modules/@webassemblyjs/leb128": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "dev": true,
+ "dependencies": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webassemblyjs/utf8": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "dev": true
+ },
+ "node_modules/@webassemblyjs/wasm-edit": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-gen": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-opt": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wasm-parser": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
+ }
+ },
+ "node_modules/@webassemblyjs/wast-printer": {
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
+ "dev": true,
+ "dependencies": {
+ "@webassemblyjs/ast": "1.11.6",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "node_modules/@webpack-cli/configtest": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "peerDependencies": {
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
+ }
+ },
+ "node_modules/@webpack-cli/info": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "peerDependencies": {
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
+ }
+ },
+ "node_modules/@webpack-cli/serve": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "peerDependencies": {
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
+ },
+ "peerDependenciesMeta": {
+ "webpack-dev-server": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@xtuc/ieee754": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
+ },
+ "node_modules/@xtuc/long": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "node_modules/acorn": {
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-import-assertions": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "dev": true,
+ "peerDependencies": {
+ "acorn": "^8"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/ajv-formats": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "dev": true,
+ "dependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependencies": {
+ "ajv": "^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "ajv": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/ajv-formats/node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/ajv-formats/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/babel-loader": {
+ "version": "9.1.3",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
+ "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
+ "dev": true,
+ "dependencies": {
+ "find-cache-dir": "^4.0.0",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0",
+ "webpack": ">=5"
+ }
+ },
+ "node_modules/babel-loader/node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/babel-loader/node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
+ }
+ },
+ "node_modules/babel-loader/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "node_modules/babel-loader/node_modules/schema-utils": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
+ "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "semver": "^6.3.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz",
+ "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "core-js-compat": "^3.31.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz",
+ "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.4.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/bootstrap": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz",
+ "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/twbs"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/bootstrap"
+ }
+ ],
+ "peerDependencies": {
+ "@popperjs/core": "^2.11.8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "dev": true
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001538",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz",
+ "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chrome-trace-event": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/clone-deep": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "node_modules/colorette": {
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+ "dev": true
+ },
+ "node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "node_modules/common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+ "dev": true
+ },
+ "node_modules/convert-source-map": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
+ },
+ "node_modules/cookie": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/core-js-compat": {
+ "version": "3.32.2",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz",
+ "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==",
+ "dev": true,
+ "dependencies": {
+ "browserslist": "^4.21.10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.525",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.525.tgz",
+ "integrity": "sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA=="
+ },
+ "node_modules/enhanced-resolve": {
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/envinfo": {
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
+ "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
+ "dev": true,
+ "bin": {
+ "envinfo": "dist/cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/es-module-lexer": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz",
+ "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==",
+ "dev": true
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esrecurse/node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "node_modules/fastest-levenshtein": {
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.9.1"
+ }
+ },
+ "node_modules/find-cache-dir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
+ "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
+ "dev": true,
+ "dependencies": {
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/find-up": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
+ "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/locate-path": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
+ "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^6.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/pkg-dir": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
+ "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
+ },
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
+ },
+ "node_modules/has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/import-local": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
+ "dev": true,
+ "dependencies": {
+ "pkg-dir": "^4.2.0",
+ "resolve-cwd": "^3.0.0"
+ },
+ "bin": {
+ "import-local-fixture": "fixtures/cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/interpret": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
+ "dev": true,
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/jest-worker": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/loader-runner": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.11.5"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+ "dev": true
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ=="
+ },
+ "node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
+ },
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-router": {
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz",
+ "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==",
+ "dependencies": {
+ "@remix-run/router": "1.9.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8"
+ }
+ },
+ "node_modules/react-router-dom": {
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz",
+ "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==",
+ "dependencies": {
+ "@remix-run/router": "1.9.0",
+ "react-router": "6.16.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8",
+ "react-dom": ">=16.8"
+ }
+ },
+ "node_modules/rechoir": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
+ "dev": true,
+ "dependencies": {
+ "resolve": "^1.20.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+ "dev": true
+ },
+ "node_modules/regenerate-unicode-properties": {
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
+ "dev": true,
+ "dependencies": {
+ "regenerate": "^1.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==",
+ "dev": true
+ },
+ "node_modules/regenerator-transform": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/runtime": "^7.8.4"
+ }
+ },
+ "node_modules/regexpu-core": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/regjsgen": "^0.8.0",
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regjsparser": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "dev": true,
+ "dependencies": {
+ "jsesc": "~0.5.0"
+ },
+ "bin": {
+ "regjsparser": "bin/parser"
+ }
+ },
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ }
+ },
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.6",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
+ "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==",
+ "dev": true,
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-cwd": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
+ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
+ "dev": true,
+ "dependencies": {
+ "resolve-from": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/serialize-javascript": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "dev": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "node_modules/shallow-clone": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
+ "dev": true,
+ "dependencies": {
+ "kind-of": "^6.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/tapable": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/terser": {
+ "version": "5.19.4",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz",
+ "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "bin": {
+ "terser": "bin/terser"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/terser-webpack-plugin": {
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "uglify-js": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+ "dev": true,
+ "dependencies": {
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
+ "unicode-property-aliases-ecmascript": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-value-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/watchpack": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dev": true,
+ "dependencies": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/webpack": {
+ "version": "5.88.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
+ "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
+ "browserslist": "^4.14.5",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
+ "eslint-scope": "5.1.1",
+ "events": "^3.2.0",
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.2.9",
+ "json-parse-even-better-errors": "^2.3.1",
+ "loader-runner": "^4.2.0",
+ "mime-types": "^2.1.27",
+ "neo-async": "^2.6.2",
+ "schema-utils": "^3.2.0",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "watchpack": "^2.4.0",
+ "webpack-sources": "^3.2.3"
+ },
+ "bin": {
+ "webpack": "bin/webpack.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependenciesMeta": {
+ "webpack-cli": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-cli": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
+ "dev": true,
+ "dependencies": {
+ "@discoveryjs/json-ext": "^0.5.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
+ "colorette": "^2.0.14",
+ "commander": "^10.0.1",
+ "cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
+ "fastest-levenshtein": "^1.0.12",
+ "import-local": "^3.0.2",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
+ "webpack-merge": "^5.7.3"
+ },
+ "bin": {
+ "webpack-cli": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "5.x.x"
+ },
+ "peerDependenciesMeta": {
+ "@webpack-cli/generators": {
+ "optional": true
+ },
+ "webpack-bundle-analyzer": {
+ "optional": true
+ },
+ "webpack-dev-server": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/webpack-cli/node_modules/commander": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/webpack-merge": {
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
+ "dev": true,
+ "dependencies": {
+ "clone-deep": "^4.0.1",
+ "wildcard": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/webpack-sources": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/wildcard": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
+ "dev": true
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ },
+ "node_modules/yocto-queue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
+ "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ }
+ }
+}
diff --git a/FrontEnd/package.json b/FrontEnd/package.json
new file mode 100644
index 00000000..a60c3fa6
--- /dev/null
+++ b/FrontEnd/package.json
@@ -0,0 +1,29 @@
+{
+ "name": "frontend",
+ "version": "1.0.0",
+ "description": "",
+ "main": "index.js",
+ "scripts": {
+ "dev": "webpack --mode development --watch",
+ "build": "webpack --mode production"
+ },
+ "keywords": [],
+ "author": "",
+ "license": "ISC",
+ "devDependencies": {
+ "@babel/core": "^7.22.20",
+ "@babel/preset-env": "^7.22.20",
+ "@babel/preset-react": "^7.22.15",
+ "babel-loader": "^9.1.3",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "webpack": "^5.88.2",
+ "webpack-cli": "^5.1.4"
+ },
+ "dependencies": {
+ "@babel/plugin-proposal-class-properties": "^7.18.6",
+ "bootstrap": "^5.3.2",
+ "cookie": "^0.5.0",
+ "react-router-dom": "^6.16.0"
+ }
+}
diff --git a/FrontEnd/src/component/App.js b/FrontEnd/src/component/App.js
new file mode 100644
index 00000000..40cf194c
--- /dev/null
+++ b/FrontEnd/src/component/App.js
@@ -0,0 +1,30 @@
+import React, { Component } from 'react';
+import ReactDOM from "react-dom/client";
+import LoginPage from './LoginPage';
+import HomePage from './HomePage';
+import CartPage from './CartPage';
+import { BrowserRouter, Routes, Route } from 'react-router-dom';
+
+export default class App extends Component {
+ constructor(props) {
+ super(props);
+ }
+
+ render() {
+ return (
+
+
+
+ }>
+ }>
+ }>
+ }>
+
+
+
+ );
+ }
+}
+
+const appDiv = ReactDOM.createRoot(document.getElementById('app'));
+appDiv.render();
\ No newline at end of file
diff --git a/FrontEnd/src/component/CartPage.js b/FrontEnd/src/component/CartPage.js
new file mode 100644
index 00000000..37772505
--- /dev/null
+++ b/FrontEnd/src/component/CartPage.js
@@ -0,0 +1,90 @@
+import React, { Component, useEffect } from 'react';
+import ListProduct from './ListProduct';
+
+export default class LoginPage extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ cartData: [],
+ userName: undefined
+ };
+ }
+
+ async componentDidMount() {
+ try {
+ const response = await fetch('http://127.0.0.1:8000/api/getCart');
+ if (!response.ok) {
+ throw new Error(`API request failed with status: ${response.status}`);
+ }
+ const cartData = await response.json();
+ this.setState({ cartData });
+ }
+ catch (error) {
+ console.error('Error fetching data:', error);
+ }
+ }
+
+ render() {
+ const { cartData } = this.state;
+
+ return (
+
+
+
+
+
+
+
+
+
+
Items in Order
+
+
+
+
+
+
+
+
Order Summary
+
+
+
+
Share with a friend
+
Print Order
+
+
+
+
+
+ );
+ }
+}
\ No newline at end of file
diff --git a/FrontEnd/src/component/HomePage.js b/FrontEnd/src/component/HomePage.js
new file mode 100644
index 00000000..76ccb102
--- /dev/null
+++ b/FrontEnd/src/component/HomePage.js
@@ -0,0 +1,158 @@
+import React, { Component } from 'react';
+import { BrowserRouter, Routes, Route } from 'react-router-dom';
+
+export default class HomePage extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ data: [],
+ userName: undefined
+ };
+ }
+
+ async componentDidMount() {
+ try {
+ const response = await fetch('http://127.0.0.1:8000/api/fetchProducts');
+ if (!response.ok) {
+ throw new Error(`API request failed with status: ${response.status}`);
+ }
+ const data = await response.json();
+ this.setState({ data });
+ }
+ catch (error) {
+ console.error('Error fetching data:', error);
+ }
+ }
+
+ render() {
+ const { data } = this.state;
+
+ return (
+
+
+
+
+
Fresh for Everyone
+
Elevate Your Grocery Shopping Experience with Quality, Convenience, and Variety.
+
+
+

+
+
+
+
+
+
Popular products
+
+
+
+
+
+ {
+ data?.map((item) => (
+
+ ))}
+
+
+
+
+
+
+
+
+ );
+ }
+}
\ No newline at end of file
diff --git a/FrontEnd/src/component/ListProduct.js b/FrontEnd/src/component/ListProduct.js
new file mode 100644
index 00000000..e782e296
--- /dev/null
+++ b/FrontEnd/src/component/ListProduct.js
@@ -0,0 +1,34 @@
+import React from 'react';
+
+class ListProduct extends React.Component {
+ render() {
+ // Extract the productsList array from your JSON object
+ const { productsList } = this.props;
+
+ if (!productsList || productsList.length === 0) {
+ return
No products available in your cart!
;
+ }
+
+ return (
+
+ {productsList.map((product, index) => (
+
+

+
+
{ product.title }
+
+
Quantity:
+
{ product.quantity }
+
+
+
+
+
${ product.subtotal } USD
+
+ ))}
+
+ );
+ }
+}
+
+export default ListProduct;
diff --git a/FrontEnd/src/component/LoginPage.js b/FrontEnd/src/component/LoginPage.js
new file mode 100644
index 00000000..dbd2689e
--- /dev/null
+++ b/FrontEnd/src/component/LoginPage.js
@@ -0,0 +1,43 @@
+import React, { Component, useEffect } from 'react';
+import cookie from "cookie";
+
+export default class LoginPage extends Component {
+ constructor(props) {
+ super(props);
+ }
+
+ componentDidMount(){
+ document.title = "Login • Programming Challenge";
+ if (document.cookie != '')
+ {
+ var cookieData = (document.cookie.split('; ').find((cookie) => cookie.startsWith('errorMsg')).split('=')[1].slice(1, -1))
+ if (cookieData != '') {
+ alert(cookieData);
+ document.cookie = cookie.serialize('errorMsg', 'NA');
+ }
+ }
+ }
+
+ render() {
+ return (
+
+
+
+ );
+ }
+}
\ No newline at end of file
diff --git a/FrontEnd/src/index.js b/FrontEnd/src/index.js
new file mode 100644
index 00000000..4f8a8d59
--- /dev/null
+++ b/FrontEnd/src/index.js
@@ -0,0 +1 @@
+import App from "./component/App";
\ No newline at end of file
diff --git a/FrontEnd/static/css/style.css b/FrontEnd/static/css/style.css
new file mode 100644
index 00000000..be53eb92
--- /dev/null
+++ b/FrontEnd/static/css/style.css
@@ -0,0 +1,11177 @@
+/* Generated on: Thu Sep 01 2022 15:36:03 GMT+0000 (Coordinated Universal Time) */
+/* ==========================================================================
+ normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
+ ========================================================================== */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:none}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
+
+/* ==========================================================================
+ Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
+ ========================================================================== */
+ @font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll !important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0% 0%;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0px;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{padding:0;margin:0;border:0}button,[type='button'],[type='reset']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0px}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-background-video--control{position:absolute;bottom:1em;right:1em;background-color:transparent;padding:0}.w-background-video--control>[hidden]{display:none !important}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^='w-icon-'],.w-slider-arrow-right [class^='w-icon-'],.w-slider-arrow-left [class*=' w-icon-'],.w-slider-arrow-right [class*=' w-icon-']{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block !important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0px;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}.wf-layout-layout{display:grid !important}.wf-layout-cell{display:flex !important}
+
+ /* ==========================================================================
+ Start of custom Webflow CSS
+ ========================================================================== */
+ .w-layout-grid {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ -ms-grid-rows: auto auto;
+ grid-template-rows: auto auto;
+ grid-row-gap: 16px;
+ grid-column-gap: 16px;
+ }
+
+ .w-commerce-commercecartwrapper {
+ display: inline-block;
+ position: relative;
+ }
+
+ .w-commerce-commercecartopenlink {
+ background-color: #3898ec;
+ border-bottom-left-radius: 0px;
+ border-bottom-right-radius: 0px;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecartopenlinkcount {
+ display: inline-block;
+ height: 18px;
+ min-width: 18px;
+ margin-left: 8px;
+ padding-right: 6px;
+ padding-left: 6px;
+ border-bottom-left-radius: 9px;
+ border-bottom-right-radius: 9px;
+ border-top-left-radius: 9px;
+ border-top-right-radius: 9px;
+ background-color: #fff;
+ color: #3898ec;
+ font-size: 11px;
+ line-height: 18px;
+ font-weight: 700;
+ text-align: center;
+ }
+
+ .w-commerce-commercecartcontainerwrapper {
+ position: fixed;
+ left: 0px;
+ top: 0px;
+ right: 0px;
+ bottom: 0px;
+ z-index: 1001;
+ background-color: rgba(0, 0, 0, 0.8);
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-modal {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
+ position: absolute;
+ top: 100%;
+ left: 0px;
+ right: auto;
+ bottom: auto;
+ background-color: transparent;
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
+ position: absolute;
+ left: auto;
+ top: 100%;
+ right: 0px;
+ bottom: auto;
+ background-color: transparent;
+ }
+
+ .w-commerce-commercecartcontainer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 100%;
+ max-width: 480px;
+ min-width: 320px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ overflow: auto;
+ background-color: #fff;
+ box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
+ }
+
+ .w-commerce-commercecartheader {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-top: 16px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+ padding-right: 24px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-flex-basis: auto;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #e6e6e6;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .w-commerce-commercecartheading {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding-left: 0px;
+ padding-right: 0px;
+ }
+
+ .w-commerce-commercecartcloselink {
+ width: 16px;
+ height: 16px;
+ }
+
+ .w-commerce-commercecartformwrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ }
+
+ .w-commerce-commercecartform {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ }
+
+ .w-commerce-commercecartlist {
+ overflow: auto;
+ padding-top: 12px;
+ padding-bottom: 12px;
+ padding-left: 24px;
+ padding-right: 24px;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ -webkit-overflow-scrolling: touch;
+ }
+
+ .w-commerce-commercecartitem {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-top: 12px;
+ padding-bottom: 12px;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .w-commerce-commercecartitemimage {
+ width: 60px;
+ height: 0%;
+ }
+
+ .w-commerce-commercecartiteminfo {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-right: 16px;
+ margin-left: 16px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ }
+
+ .w-commerce-commercecartproductname {
+ font-weight: 700;
+ }
+
+ .w-commerce-commercecartoptionlist {
+ text-decoration: none;
+ padding-left: 0px;
+ margin-bottom: 0px;
+ list-style-type: none;
+ }
+
+ .w-commerce-commercecartquantity {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 10px;
+ padding-top: 8px;
+ padding-right: 6px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 60px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecartquantity::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecartquantity:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecartquantity::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecartquantity::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecartquantity:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecartfooter {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-top: 16px;
+ padding-bottom: 24px;
+ padding-left: 24px;
+ padding-right: 24px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-flex-basis: auto;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #e6e6e6;
+ }
+
+ .w-commerce-commercecartlineitem {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 16px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: baseline;
+ -webkit-align-items: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-flex-basis: auto;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ }
+
+ .w-commerce-commercecartordervalue {
+ font-weight: 700;
+ }
+
+ .w-commerce-commercecartcheckoutbutton {
+ background-color: #3898ec;
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: block;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ text-align: center;
+ }
+
+ .w-commerce-commercecartemptystate {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-top: 100px;
+ padding-bottom: 100px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ }
+
+ .w-commerce-commercecarterrorstate {
+ margin-top: 0px;
+ margin-right: 24px;
+ margin-bottom: 24px;
+ margin-left: 24px;
+ padding-top: 10px;
+ padding-right: 10px;
+ padding-bottom: 10px;
+ padding-left: 10px;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-flex-basis: auto;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ background-color: #ffdede;
+ }
+
+ .w-pagination-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .w-pagination-previous {
+ display: block;
+ color: #333;
+ font-size: 14px;
+ margin-left: 10px;
+ margin-right: 10px;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-right: 20px;
+ padding-left: 20px;
+ background-color: #fafafa;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #ccc;
+ border-right-color: #ccc;
+ border-bottom-color: #ccc;
+ border-left-color: #ccc;
+ border-top-style: solid;
+ border-right-style: solid;
+ border-bottom-style: solid;
+ border-left-style: solid;
+ border-top-right-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 2px;
+ border-top-left-radius: 2px;
+ }
+
+ .w-pagination-next {
+ display: block;
+ color: #333;
+ font-size: 14px;
+ margin-left: 10px;
+ margin-right: 10px;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-right: 20px;
+ padding-left: 20px;
+ background-color: #fafafa;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #ccc;
+ border-right-color: #ccc;
+ border-bottom-color: #ccc;
+ border-left-color: #ccc;
+ border-top-style: solid;
+ border-right-style: solid;
+ border-bottom-style: solid;
+ border-left-style: solid;
+ border-top-right-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 2px;
+ border-top-left-radius: 2px;
+ }
+
+ .w-checkbox {
+ display: block;
+ margin-bottom: 5px;
+ padding-left: 20px;
+ }
+
+ .w-checkbox::before {
+ content: ' ';
+ display: table;
+ -ms-grid-column-span: 1;
+ grid-column-end: 2;
+ -ms-grid-column: 1;
+ grid-column-start: 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: 2;
+ -ms-grid-row: 1;
+ grid-row-start: 1;
+ }
+
+ .w-checkbox::after {
+ content: ' ';
+ display: table;
+ -ms-grid-column-span: 1;
+ grid-column-end: 2;
+ -ms-grid-column: 1;
+ grid-column-start: 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: 2;
+ -ms-grid-row: 1;
+ grid-row-start: 1;
+ clear: both;
+ }
+
+ .w-checkbox-input {
+ float: left;
+ margin-bottom: 0px;
+ margin-left: -20px;
+ margin-right: 0px;
+ margin-top: 4px;
+ line-height: normal;
+ }
+
+ .w-checkbox-input--inputType-custom {
+ border-top-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-right-width: 1px;
+ border-top-color: #ccc;
+ border-bottom-color: #ccc;
+ border-left-color: #ccc;
+ border-right-color: #ccc;
+ border-top-style: solid;
+ border-bottom-style: solid;
+ border-left-style: solid;
+ border-right-style: solid;
+ width: 12px;
+ height: 12px;
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+ }
+
+ .w-checkbox-input--inputType-custom.w--redirected-checked {
+ background-color: #3898ec;
+ border-top-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ border-right-color: #3898ec;
+ background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
+ background-position: 50% 50%;
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+
+ .w-checkbox-input--inputType-custom.w--redirected-focus {
+ box-shadow: 0px 0px 3px 1px #3898ec;
+ }
+
+ .w-commerce-commerceaddtocartform {
+ margin-top: 0px;
+ margin-right: 0px;
+ margin-bottom: 15px;
+ margin-left: 0px;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 10px;
+ padding-top: 8px;
+ padding-right: 6px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 60px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commerceaddtocartbutton {
+ background-color: #3898ec;
+ border-bottom-left-radius: 0px;
+ border-bottom-right-radius: 0px;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
+ color: #666;
+ background-color: #e6e6e6;
+ border-top-color: #e6e6e6;
+ border-bottom-color: #e6e6e6;
+ border-left-color: #e6e6e6;
+ border-right-color: #e6e6e6;
+ cursor: not-allowed;
+ outline-style: none;
+ }
+
+ .w-commerce-commercebuynowbutton {
+ background-color: #3898ec;
+ border-bottom-left-radius: 0px;
+ border-bottom-right-radius: 0px;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: inline-block;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ margin-top: 10px;
+ }
+
+ .w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
+ color: #666;
+ background-color: #e6e6e6;
+ border-top-color: #e6e6e6;
+ border-bottom-color: #e6e6e6;
+ border-left-color: #e6e6e6;
+ border-right-color: #e6e6e6;
+ cursor: not-allowed;
+ outline-style: none;
+ }
+
+ .w-commerce-commerceaddtocartoutofstock {
+ margin-top: 10px;
+ padding-top: 10px;
+ padding-bottom: 10px;
+ padding-left: 10px;
+ padding-right: 10px;
+ background-color: #ddd;
+ }
+
+ .w-commerce-commerceaddtocarterror {
+ margin-top: 10px;
+ padding-top: 10px;
+ padding-bottom: 10px;
+ padding-left: 10px;
+ padding-right: 10px;
+ background-color: #ffdede;
+ }
+
+ .w-commerce-commercecheckoutformcontainer {
+ width: 100%;
+ min-height: 100vh;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-right: 20px;
+ padding-left: 20px;
+ background-color: #f5f5f5;
+ }
+
+ .w-commerce-commercelayoutcontainer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .w-commerce-commercelayoutmain {
+ -webkit-flex-basis: 800px;
+ -ms-flex-preferred-size: 800px;
+ flex-basis: 800px;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ margin-right: 20px;
+ }
+
+ .w-commerce-commercecartapplepaybutton {
+ background-color: #000;
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-left: 0px;
+ padding-right: 0px;
+ text-decoration: none;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ margin-bottom: 8px;
+ height: 38px;
+ min-height: 30px;
+ }
+
+ .w-commerce-commercecartapplepayicon {
+ width: 100%;
+ height: 50%;
+ min-height: 20px;
+ }
+
+ .w-commerce-commercecartquickcheckoutbutton {
+ background-color: #000;
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ margin-bottom: 8px;
+ height: 38px;
+ }
+
+ .w-commerce-commercequickcheckoutgoogleicon {
+ display: block;
+ margin-right: 8px;
+ }
+
+ .w-commerce-commercequickcheckoutmicrosofticon {
+ display: block;
+ margin-right: 8px;
+ }
+
+ .w-commerce-commercecheckoutcustomerinfowrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutblockheader {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: baseline;
+ -webkit-align-items: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ padding-right: 20px;
+ padding-left: 20px;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #e6e6e6;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #e6e6e6;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #e6e6e6;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #e6e6e6;
+ background-color: #fff;
+ }
+
+ .w-commerce-commercecheckoutblockcontent {
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-right: 20px;
+ padding-left: 20px;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #e6e6e6;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #e6e6e6;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #e6e6e6;
+ background-color: #fff;
+ }
+
+ .w-commerce-commercecheckoutlabel {
+ margin-bottom: 8px;
+ }
+
+ .w-commerce-commercecheckoutemailinput {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 0px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutemailinput::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutemailinput:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingaddresswrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutrow {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-right: -8px;
+ margin-left: -8px;
+ }
+
+ .w-commerce-commercecheckoutcolumn {
+ padding-right: 8px;
+ padding-left: 8px;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ }
+
+ .w-commerce-commercecheckoutshippingcity {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcity::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcity:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 0px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutshippingmethodswrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutshippingmethodslist {
+ border-left-color: #e6e6e6;
+ border-left-width: 1px;
+ border-left-style: solid;
+ border-right-color: #e6e6e6;
+ border-right-width: 1px;
+ border-right-style: solid;
+ }
+
+ .w-commerce-commercecheckoutshippingmethoditem {
+ padding-top: 16px;
+ padding-bottom: 16px;
+ padding-right: 16px;
+ padding-left: 16px;
+ font-weight: 400;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ border-bottom-color: #e6e6e6;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ margin-bottom: 0px;
+ background-color: #fff;
+ -webkit-box-align: baseline;
+ -webkit-align-items: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ }
+
+ .w-commerce-commercecheckoutshippingmethoddescriptionblock {
+ margin-left: 12px;
+ margin-right: 12px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ }
+
+ .w-commerce-commerceboldtextblock {
+ font-weight: 700;
+ }
+
+ .w-commerce-commercecheckoutshippingmethodsemptystate {
+ text-align: center;
+ padding-left: 16px;
+ padding-right: 16px;
+ padding-top: 64px;
+ padding-bottom: 64px;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #e6e6e6;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #e6e6e6;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #e6e6e6;
+ background-color: #fff;
+ }
+
+ .w-commerce-commercecheckoutpaymentinfowrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutcardnumber {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ cursor: text;
+ }
+
+ .w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardnumber::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardnumber:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutcardnumber.-wfp-focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ cursor: text;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ cursor: text;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingaddresstogglewrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ }
+
+ .w-commerce-commercecheckoutbillingaddresstogglecheckbox {
+ margin-top: 4px;
+ }
+
+ .w-commerce-commercecheckoutbillingaddresstogglelabel {
+ font-weight: 400;
+ margin-left: 8px;
+ }
+
+ .w-commerce-commercecheckoutbillingaddresswrapper {
+ margin-top: 16px;
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingcity {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcity::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcity:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 16px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 0px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: 100%;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutorderitemswrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutsummaryblockheader {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: baseline;
+ -webkit-align-items: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ padding-right: 20px;
+ padding-left: 20px;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #e6e6e6;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #e6e6e6;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #e6e6e6;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #e6e6e6;
+ background-color: #fff;
+ }
+
+ .w-commerce-commercecheckoutorderitemslist {
+ margin-bottom: -20px;
+ }
+
+ .w-commerce-commercecheckoutorderitem {
+ margin-bottom: 20px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+
+ .w-commerce-commercecheckoutorderitemdescriptionwrapper {
+ margin-left: 16px;
+ margin-right: 16px;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ }
+
+ .w-commerce-commercecheckoutorderitemquantitywrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ white-space: pre-wrap;
+ }
+
+ .w-commerce-commercecheckoutorderitemoptionlist {
+ text-decoration: none;
+ padding-left: 0px;
+ margin-bottom: 0px;
+ list-style-type: none;
+ }
+
+ .w-commerce-commercelayoutsidebar {
+ -webkit-flex-basis: 320px;
+ -ms-flex-preferred-size: 320px;
+ flex-basis: 320px;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ position: -webkit-sticky;
+ position: sticky;
+ top: 20px;
+ }
+
+ .w-commerce-commercecheckoutordersummarywrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutsummarylineitem {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ margin-bottom: 8px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ }
+
+ .w-commerce-commercecheckoutordersummaryextraitemslistitem {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ margin-bottom: 8px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ }
+
+ .w-commerce-commercecheckoutsummarytotal {
+ font-weight: 700;
+ }
+
+ .w-commerce-commercecheckoutdiscounts {
+ background-color: #fff;
+ border-bottom-color: #e6e6e6;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-left-color: #e6e6e6;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-right-color: #e6e6e6;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-top-color: #e6e6e6;
+ border-top-style: solid;
+ border-top-width: 1px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ padding-bottom: 20px;
+ padding-left: 20px;
+ padding-right: 20px;
+ padding-top: 20px;
+ }
+
+ .w-commerce-commercecheckoutdiscountslabel {
+ margin-bottom: 8px;
+ -webkit-flex-basis: 100%;
+ -ms-flex-preferred-size: 100%;
+ flex-basis: 100%;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput {
+ background-color: #fafafa;
+ border-top-style: solid;
+ border-top-width: 1px;
+ border-top-color: #ddd;
+ border-right-style: solid;
+ border-right-width: 1px;
+ border-right-color: #ddd;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #ddd;
+ border-left-style: solid;
+ border-left-width: 1px;
+ border-left-color: #ddd;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ display: block;
+ height: 38px;
+ line-height: 20px;
+ margin-bottom: 0px;
+ padding-top: 8px;
+ padding-right: 12px;
+ padding-bottom: 8px;
+ padding-left: 12px;
+ width: auto;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-box-flex: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-negative: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: 0%;
+ -ms-flex-preferred-size: 0%;
+ flex-basis: 0%;
+ min-width: 0px;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput::-webkit-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput:-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput::-ms-input-placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput::placeholder {
+ color: #999;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput:focus {
+ border-top-color: #3898ec;
+ border-right-color: #3898ec;
+ border-bottom-color: #3898ec;
+ border-left-color: #3898ec;
+ outline-style: none;
+ }
+
+ .w-commerce-commercecheckoutdiscountsbutton {
+ background-color: #3898ec;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ margin-left: 8px;
+ -webkit-flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ height: 38px;
+ }
+
+ .w-commerce-commercecheckoutplaceorderbutton {
+ background-color: #3898ec;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ border-bottom-width: 0px;
+ border-left-width: 0px;
+ border-right-width: 0px;
+ border-top-width: 0px;
+ color: #fff;
+ cursor: pointer;
+ padding-top: 9px;
+ padding-bottom: 9px;
+ padding-left: 15px;
+ padding-right: 15px;
+ text-decoration: none;
+ display: block;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ margin-bottom: 20px;
+ text-align: center;
+ }
+
+ .w-commerce-commercecheckouterrorstate {
+ margin-top: 16px;
+ margin-bottom: 16px;
+ padding-top: 10px;
+ padding-right: 16px;
+ padding-bottom: 10px;
+ padding-left: 16px;
+ background-color: #ffdede;
+ }
+
+ .w-commerce-commercepaypalcheckoutformcontainer {
+ width: 100%;
+ min-height: 100vh;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-right: 20px;
+ padding-left: 20px;
+ background-color: #f5f5f5;
+ }
+
+ .w-commerce-commercecheckoutcustomerinfosummarywrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercecheckoutsummaryitem {
+ margin-bottom: 8px;
+ }
+
+ .w-commerce-commercecheckoutsummarylabel {
+ margin-bottom: 8px;
+ }
+
+ .w-commerce-commercecheckoutsummaryflexboxdiv {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ }
+
+ .w-commerce-commercecheckoutsummarytextspacingondiv {
+ margin-right: 0.33em;
+ }
+
+ .w-commerce-commercecheckoutpaymentsummarywrapper {
+ margin-bottom: 20px;
+ }
+
+ .w-commerce-commercepaypalcheckouterrorstate {
+ margin-top: 16px;
+ margin-bottom: 16px;
+ padding-top: 10px;
+ padding-right: 16px;
+ padding-bottom: 10px;
+ padding-left: 16px;
+ background-color: #ffdede;
+ }
+
+ .w-commerce-commerceorderconfirmationcontainer {
+ width: 100%;
+ min-height: 100vh;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-right: 20px;
+ padding-left: 20px;
+ background-color: #f5f5f5;
+ }
+
+ .w-commerce-commercecheckoutshippingsummarywrapper {
+ margin-bottom: 20px;
+ }
+
+ @media screen and (max-width: 767px) {
+ .w-commerce-commercelayoutcontainer {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .w-commerce-commercelayoutmain {
+ margin-right: 0px;
+ -webkit-flex-basis: auto;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ }
+
+ .w-commerce-commercelayoutsidebar {
+ -webkit-flex-basis: auto;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ }
+ }
+
+ @media screen and (max-width: 479px) {
+ .w-commerce-commercecartcontainerwrapper--cartType-modal {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
+ position: fixed;
+ top: 0px;
+ right: 0px;
+ bottom: 0px;
+ left: 0px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
+ position: fixed;
+ top: 0px;
+ right: 0px;
+ bottom: 0px;
+ left: 0px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .w-commerce-commercecartquantity {
+ font-size: 16px;
+ }
+
+ .w-commerce-commerceaddtocartquantityinput {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutemailinput {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutshippingfullname {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddress {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutshippingstreetaddressoptional {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutrow {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .w-commerce-commercecheckoutshippingcity {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutshippingstateprovince {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutshippingzippostalcode {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutshippingcountryselector {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutcardnumber {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutcardexpirationdate {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutcardsecuritycode {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingfullname {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddress {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingstreetaddressoptional {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingcity {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingstateprovince {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingzippostalcode {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutbillingcountryselector {
+ font-size: 16px;
+ }
+
+ .w-commerce-commercecheckoutdiscountsinput {
+ font-size: 16px;
+ }
+ }
+
+ body {
+ font-family: 'Jakarta Display', sans-serif;
+ color: #47505c;
+ font-size: 18px;
+ line-height: 32px;
+ font-weight: 400;
+ }
+
+ h1 {
+ margin-top: 0px;
+ margin-bottom: 24px;
+ color: #05152e;
+ font-size: 50px;
+ line-height: 70px;
+ font-weight: 700;
+ }
+
+ h2 {
+ margin-top: 20px;
+ margin-bottom: 16px;
+ color: #05152e;
+ font-size: 32px;
+ line-height: 48px;
+ font-weight: 700;
+ }
+
+ h3 {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ color: #05152e;
+ font-size: 24px;
+ line-height: 32px;
+ font-weight: 700;
+ }
+
+ h4 {
+ margin-top: 0px;
+ margin-bottom: 16px;
+ color: #05152e;
+ font-size: 22px;
+ line-height: 25px;
+ font-weight: 700;
+ }
+
+ h5 {
+ margin-top: 0px;
+ margin-bottom: 16px;
+ color: #05152e;
+ font-size: 18px;
+ line-height: 25px;
+ font-weight: 700;
+ }
+
+ h6 {
+ margin-top: 0px;
+ margin-bottom: 10px;
+ color: #05152e;
+ font-size: 16px;
+ line-height: 25px;
+ font-weight: 700;
+ }
+
+ p {
+ margin-bottom: 18px;
+ }
+
+ a {
+ -webkit-transition: color 400ms ease;
+ transition: color 400ms ease;
+ color: #755E48;
+ text-decoration: none;
+ }
+
+ a:hover {
+ color: #0423b2;
+ }
+
+ ul {
+ margin-top: 0px;
+ margin-bottom: 40px;
+ padding-left: 40px;
+ }
+
+ ol {
+ margin-top: 0px;
+ margin-bottom: 40px;
+ padding-left: 40px;
+ }
+
+ img {
+ display: inline-block;
+ max-width: 100%;
+ }
+
+ label {
+ display: block;
+ margin-bottom: 16px;
+ color: #05152e;
+ font-weight: 700;
+ }
+
+ strong {
+ color: #05152e;
+ font-weight: 700;
+ }
+
+ blockquote {
+ margin-top: 6px;
+ margin-bottom: 6px;
+ padding: 38px;
+ border-left: 6px solid #755E48;
+ border-radius: 0px;
+ background-color: #fff;
+ font-size: 18px;
+ line-height: 30px;
+ }
+
+ figure {
+ margin-bottom: 10px;
+ }
+
+ figcaption {
+ margin-top: 5px;
+ text-align: center;
+ }
+
+ .mg-top-8px {
+ margin-top: 8px;
+ }
+
+ .mg-bottom-8px {
+ margin-bottom: 8px;
+ }
+
+ .mg-top-24px {
+ margin-top: 24px;
+ }
+
+ .mg-top-32px {
+ margin-top: 32px;
+ }
+
+ .mg-bottom-32px {
+ margin-bottom: 32px;
+ }
+
+ .mg-top-40px {
+ margin-top: 40px;
+ }
+
+ .mg-top-48px {
+ margin-top: 48px;
+ }
+
+ .flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+
+ .flex.center {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .flex.space-between-center {
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .flex.footer-flex {
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .flex.notificaion-bar {
+ padding-top: 26px;
+ padding-bottom: 26px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .flex.notificaion-bar.v2 {
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ }
+
+ .text-center {
+ text-align: center;
+ }
+
+ .color-primary-1 {
+ color: #755E48;
+ }
+
+ .color-primary-1.underline {
+ text-decoration: underline;
+ }
+
+ .color-white {
+ color: #fff;
+ }
+
+ .bg-primary-1 {
+ background-color: #755E48;
+ }
+
+ .bg-secondary-1 {
+ background-color: #0423b2;
+ }
+
+ .bg-neutral-700 {
+ background-color: #05152e;
+ }
+
+ .bg-neutral-600 {
+ background-color: #1d2b3f;
+ }
+
+ .bg-neutral-500 {
+ background-color: #47505c;
+ }
+
+ .bg-neutral-400 {
+ background-color: #858c95;
+ }
+
+ .bg-neutral-300 {
+ background-color: #ced3d9;
+ }
+
+ .bg-neutral-200 {
+ background-color: #e5e5ef;
+ }
+
+ .bg-neutral-100 {
+ background-color: #f7f7fb;
+ }
+
+ .bg-white {
+ background-color: #fff;
+ }
+
+ .styleguide-sidebar {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 32px;
+ z-index: 2;
+ height: 100%;
+ min-height: 96vh;
+ margin-right: 16px;
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 14em;
+ -ms-flex: 0 14em;
+ flex: 0 14em;
+ }
+
+ .container-default {
+ max-width: 1242px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .container-default.container-header {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .container-default.container-header.center {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .container-default.align-center {
+ text-align: center;
+ }
+
+ .container-default.notificaion-bar {
+ position: relative;
+ }
+
+ .container-medium {
+ max-width: 800px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .container-medium.align-center {
+ text-align: center;
+ }
+
+ .container-small {
+ max-width: 670px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .container-small._540px {
+ max-width: 540px;
+ }
+
+ .container-small.align-center {
+ text-align: center;
+ }
+
+ .container-small._600px {
+ max-width: 600px;
+ }
+
+ .container-small.hero {
+ position: relative;
+ z-index: 1;
+ }
+
+ .container-small._520px {
+ position: relative;
+ z-index: 1;
+ max-width: 520px;
+ }
+
+ .container-small._550px {
+ position: relative;
+ z-index: 1;
+ max-width: 550px;
+ }
+
+ .container-extra-small {
+ max-width: 384px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .container-extra-small.align-center {
+ text-align: center;
+ }
+
+ .styleguide-content {
+ max-width: 100%;
+ margin-left: 18px;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 8px 22px 0 rgba(35, 30, 97, 0.13);
+ }
+
+ .styleguide-seccion {
+ padding-top: 86px;
+ padding-bottom: 86px;
+ }
+
+ .styleguide-title {
+ margin-top: 0px;
+ color: #fff;
+ }
+
+ .styleguide-header {
+ padding: 100px 68px;
+ border-top-left-radius: 24px;
+ border-top-right-radius: 24px;
+ background-color: #755E48;
+ }
+
+ .sidebar-navigation {
+ margin-bottom: 0px;
+ padding-left: 0px;
+ list-style-type: none;
+ }
+
+ .styleguide-icon-link {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 56px;
+ height: 56px;
+ margin-right: 16px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 18px;
+ background-color: #755E48;
+ -webkit-transition: background-color 250ms ease;
+ transition: background-color 250ms ease;
+ }
+
+ .styelguide-sidebar-icon {
+ width: 60%;
+ }
+
+ .styleguide-link {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 12px 20px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 14px;
+ -webkit-transition: background-color 350ms ease, color 400ms ease;
+ transition: background-color 350ms ease, color 400ms ease;
+ color: #47505c;
+ text-decoration: none;
+ }
+
+ .styleguide-link:hover {
+ background-color: #f2f1ff;
+ color: #755E48;
+ }
+
+ .styleguide-link.w--current {
+ background-color: #f2f1ff;
+ -webkit-transition: color 300ms ease, background-color 300ms ease;
+ transition: color 300ms ease, background-color 300ms ease;
+ color: #755E48;
+ font-weight: 700;
+ }
+
+ .styleguide-link-wrapper {
+ margin-bottom: 8px;
+ }
+
+ .styleguide-sidebar-title {
+ margin-bottom: 24px;
+ padding-right: 20px;
+ padding-bottom: 24px;
+ padding-left: 20px;
+ border-bottom: 1px solid #e5e5ef;
+ color: #05152e;
+ font-size: 22px;
+ line-height: 24px;
+ }
+
+ .styleguide-sidebar-title.middle {
+ margin-top: 24px;
+ padding-top: 24px;
+ border-top: 1px solid #e5e5ef;
+ }
+
+ .color-primary-grid {
+ grid-column-gap: 24px;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .color-container {
+ border-radius: 16px;
+ background-color: #fff;
+ box-shadow: 0 8px 16px 0 rgba(17, 10, 99, 0.04), 0 12px 22px 0 rgba(128, 118, 247, 0.04);
+ }
+
+ .color-block {
+ min-height: 120px;
+ border-top-left-radius: 16px;
+ border-top-right-radius: 16px;
+ }
+
+ .color-block.bg-primary-1 {
+ background-color: #755E48;
+ }
+
+ .color-block.bg-secondary-1 {
+ background-color: #0423b2;
+ }
+
+ .color-block.bg-neutral-700 {
+ background-color: #05152e;
+ }
+
+ .color-block.bg-neutral-600 {
+ background-color: #1d2b3f;
+ }
+
+ .color-block.bg-white.white {
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .color-block.bg-neutral-100 {
+ background-color: #fafafc;
+ }
+
+ .color-block.bg-neutral-200 {
+ background-color: #e3e5e9;
+ }
+
+ .color-block.bg-neutral-300 {
+ background-color: #ced3d9;
+ }
+
+ .color-block.bg-neutral-400 {
+ background-color: #858c95;
+ }
+
+ .color-block.bg-neutral-500 {
+ color: #47505c;
+ }
+
+ .color-content {
+ padding: 22px 16px 24px;
+ }
+
+ .color-title {
+ color: #05152e;
+ font-size: 18px;
+ line-height: 20px;
+ font-weight: 700;
+ }
+
+ .color-hex {
+ color: #858c95;
+ line-height: 20px;
+ }
+
+ .styleguide-subtitle {
+ margin-top: 0px;
+ }
+
+ .styleguide-subtitle.rich-text {
+ margin-top: 88px;
+ }
+
+ .color-content-wrapper {
+ padding-bottom: 56px;
+ }
+
+ .color-content-wrapper.last {
+ padding-bottom: 0px;
+ }
+
+ .color-neutral-grid {
+ grid-column-gap: 24px;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ }
+
+ .typography-container {
+ padding-top: 54px;
+ padding-bottom: 54px;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .typography-container.last {
+ padding-bottom: 0px;
+ border-bottom-width: 0px;
+ }
+
+ .container-small-left {
+ max-width: 620px;
+ padding-right: 24px;
+ }
+
+ .typography-details {
+ color: #755E48;
+ font-weight: 500;
+ }
+
+ .paragraph-large {
+ margin-bottom: 24px;
+ font-size: 24px;
+ line-height: 36px;
+ }
+
+ .paragraph-large.banner {
+ color: #fff;
+ }
+
+ .paragraph-large.about-us {
+ max-width: 950px;
+ margin-right: auto;
+ margin-bottom: 0px;
+ margin-left: auto;
+ font-size: 32px;
+ line-height: 48px;
+ letter-spacing: -0.01em;
+ }
+
+ .styleguide-subheader {
+ padding: 56px 68px;
+ background-color: #f7f7fb;
+ }
+
+ .styleguide-content-wrapper {
+ padding: 110px 68px;
+ }
+
+ .buttons-grid {
+ grid-column-gap: 24px;
+ grid-row-gap: 56px;
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .button-primary {
+ padding: 18px 24px;
+ border-radius: 4px;
+ background-color: #755E48;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.12), 0 14px 14px 0 rgba(21, 60, 245, 0.2);
+ -webkit-transition: box-shadow 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
+ transition: box-shadow 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
+ transition: transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease;
+ transition: transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
+ color: #fff;
+ font-size: 16px;
+ line-height: 18px;
+ font-weight: 700;
+ text-align: center;
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+ }
+
+ .button-primary:hover {
+ background-color: #0423b2;
+ box-shadow: 0 3px 9px 0 rgba(5, 21, 46, 0.16), 0 14px 19px 0 rgba(21, 60, 245, 0.23);
+ -webkit-transform: translate(0px, -2px);
+ -ms-transform: translate(0px, -2px);
+ transform: translate(0px, -2px);
+ color: #fff;
+ }
+
+ .button-primary.large {
+ padding: 22px 36px;
+ font-size: 18px;
+ line-height: 20px;
+ }
+
+ .button-primary.large.full-width {
+ width: 100%;
+ }
+
+ .button-primary.full-width {
+ display: block;
+ -webkit-align-self: stretch;
+ -ms-flex-item-align: stretch;
+ -ms-grid-row-align: stretch;
+ align-self: stretch;
+ }
+
+ .button-primary.button-white {
+ background-color: #fff;
+ color: #755E48;
+ }
+
+ .button-primary.button-white.small {
+ padding-right: 20px;
+ padding-left: 20px;
+ font-size: 14px;
+ line-height: 16px;
+ }
+
+ .button-primary.button-white.no-hover:hover {
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.12), 0 14px 14px 0 rgba(21, 60, 245, 0.1);
+ -webkit-transform: none;
+ -ms-transform: none;
+ transform: none;
+ }
+
+ .button-primary.button-header-primary {
+ margin-left: 24px;
+ }
+
+ .button-primary.search {
+ position: absolute;
+ left: auto;
+ top: 0%;
+ right: 0%;
+ bottom: 0%;
+ margin-top: 18px;
+ margin-right: 24px;
+ margin-bottom: 18px;
+ }
+
+ .button-primary.search.sidebar {
+ display: none;
+ }
+
+ .button-primary.banner-form {
+ position: absolute;
+ left: auto;
+ top: 20px;
+ right: 24px;
+ bottom: 20px;
+ }
+
+ .button-primary.discount {
+ height: 100%;
+ margin-left: 12px;
+ }
+
+ .button-primary.brix {
+ background-color: #6045fd;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.12), 0 14px 14px 0 rgba(70, 21, 245, 0.2);
+ }
+
+ .button-primary.brix:hover {
+ background-color: #4935e6;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.12), 0 14px 14px 0 rgba(55, 21, 245, 0.2);
+ -webkit-transform: none;
+ -ms-transform: none;
+ transform: none;
+ }
+
+ .button-secondary {
+ padding: 18px 24px;
+ border-radius: 4px;
+ background-color: #fff;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.1), 0 2px 6px 0 rgba(21, 60, 245, 0.02), 0 -2px 4px 0 rgba(21, 60, 245, 0.04);
+ -webkit-transition: color 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
+ transition: color 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
+ transition: transform 300ms ease, color 300ms ease, background-color 300ms ease;
+ transition: transform 300ms ease, color 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
+ color: #755E48;
+ font-size: 16px;
+ line-height: 18px;
+ font-weight: 400;
+ text-align: center;
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+ }
+
+ .button-secondary:hover {
+ background-color: #755E48;
+ -webkit-transform: translate(0px, -2px);
+ -ms-transform: translate(0px, -2px);
+ transform: translate(0px, -2px);
+ color: #fff;
+ }
+
+ .button-secondary.large {
+ padding: 22px 36px;
+ font-size: 18px;
+ line-height: 20px;
+ }
+
+ .button-secondary.large.featured-full-width {
+ display: block;
+ font-weight: 700;
+ }
+
+ .button-secondary.large.featured-full-width:hover {
+ background-color: #fff;
+ color: #755E48;
+ }
+
+ .styleguide-button-container {
+ position: absolute;
+ left: 0%;
+ top: auto;
+ right: 0%;
+ bottom: 24px;
+ }
+
+ .header {
+ padding-top: 31px;
+ padding-bottom: 31px;
+ background-color: #fff;
+ box-shadow: 0 2px 30px 0 rgba(12, 53, 115, 0.1);
+ position: fixed;
+ top: 0;
+ width: 100%;
+ }
+
+ .header-logo {
+ width: 114px;
+ margin-right: 40px;
+ -webkit-transition: -webkit-transform 350ms ease;
+ transition: -webkit-transform 350ms ease;
+ transition: transform 350ms ease;
+ transition: transform 350ms ease, -webkit-transform 350ms ease;
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ }
+
+ .header-logo:hover {
+ -webkit-transform: scale3d(0.94, 0.94, 1.01);
+ transform: scale3d(0.94, 0.94, 1.01);
+ }
+
+ .header-logo.center {
+ margin-right: 0px;
+ }
+
+ .header-navigation {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 0px;
+ padding-left: 0px;
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ align-self: center;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ list-style-type: none;
+ }
+
+ .nav-item-wrapper {
+ margin-right: 30px;
+ }
+
+ .nav-item-wrapper.show-on-tablet {
+ display: none;
+ }
+
+ .nav-link {
+ -webkit-transition: color 350ms ease;
+ transition: color 350ms ease;
+ color: #000;
+ text-decoration: none;
+ }
+
+ .nav-link:hover {
+ color: #000;
+ }
+
+ .nav-link.w--current {
+ color: #755E48;
+ font-weight: 500;
+ }
+
+ .nav-menu-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .nav-menu-container.v2 {
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .display-1 {
+ font-size: 80px;
+ line-height: 94px;
+ }
+
+ .display-2 {
+ font-size: 68px;
+ line-height: 76px;
+ }
+
+ .display-3 {
+ font-size: 32px;
+ line-height: 36px;
+ letter-spacing: 0.1em;
+ text-transform: uppercase;
+ }
+
+ .footer {
+ padding-top: 100px;
+ padding-bottom: 0px;
+ border-top: 1px solid #ced3d9;
+ background-color: #fff;
+ }
+
+ .footer.v2 {
+ padding-top: 0px;
+ }
+
+ .footer.v3 {
+ padding-top: 54px;
+ padding-bottom: 54px;
+ }
+
+ .footer-grid {
+ padding-bottom: 100px;
+ -webkit-box-align: start;
+ -webkit-align-items: start;
+ -ms-flex-align: start;
+ align-items: start;
+ grid-column-gap: 100px;
+ -ms-grid-columns: 0.8fr 1fr;
+ grid-template-columns: 0.8fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .footer-grid.v2 {
+ padding-top: 100px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .licenses-hero {
+ padding-top: 90px;
+ padding-bottom: 90px;
+ background-color: #755E48;
+ }
+
+ .section {
+ padding-top: 120px;
+ padding-bottom: 120px;
+ }
+
+ .section.hero {
+ position: relative;
+ overflow: hidden;
+ padding-top: 120px;
+ padding-bottom: 120px;
+ }
+
+ .section.hero.sales {
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(54%, #755E48), color-stop(0, #fff));
+ background-image: linear-gradient(0deg, #755E48 54%, #fff 0);
+ }
+
+ .section.bg-neutral-100 {
+ background-color: #f7f7fb;
+ }
+
+ .section.short {
+ padding-top: 80px;
+ padding-bottom: 114px;
+ }
+
+ .section.hero-v2 {
+ overflow: hidden;
+ background-image: url("https://assets.website-files.com/5ec5d86528da2f24250d634c/5ecda53a4cd83744a7dc90a7_circle-background-home-2-jobs-template.svg"), url("https://images.unsplash.com/photo-1628102491629-778571d893a3?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2960&q=80");
+ background-position: 0px 0px, 100% 50%;
+ background-size: auto, 44%;
+ background-repeat: no-repeat, no-repeat;
+ }
+
+ .section.price-tables {
+ padding-top: 80px;
+ padding-bottom: 114px;
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(43%, #fff), color-stop(0, #f7f7fb));
+ background-image: linear-gradient(180deg, #fff 43%, #f7f7fb 0);
+ }
+
+ .section.price-tables.featured-jobs {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+
+ .section.contact-us {
+ padding-top: 92px;
+ padding-bottom: 0px;
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65%, #f7f7fb), color-stop(0, #fff));
+ background-image: linear-gradient(180deg, #f7f7fb 65%, #fff 0);
+ }
+
+ .section.faqs {
+ padding-top: 114px;
+ }
+
+ .section.post {
+ padding-top: 114px;
+ padding-bottom: 60px;
+ }
+
+ .section.company {
+ padding-top: 61px;
+ padding-bottom: 60px;
+ }
+
+ .section.jobs {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+
+ .section.licences {
+ padding-top: 60px;
+ padding-bottom: 80px;
+ }
+
+ .section.latest-articles {
+ padding-top: 72px;
+ }
+
+ .section.checkout {
+ padding-top: 80px;
+ }
+
+ .section.sales-bottom {
+ padding-top: 20px;
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #f7f7fb), color-stop(0, #f7f7fb), color-stop(0, #fff));
+ background-image: linear-gradient(180deg, #f7f7fb 32%, #f7f7fb 0, #fff 0);
+ }
+
+ .utility-page-wrap {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 140px 24px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .utility-page-content-password {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 100%;
+ max-width: 580px;
+ padding: 72px 50px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 32px;
+ background-color: #fff;
+ box-shadow: 0 2px 8px 0 rgba(13, 10, 44, 0.06), 0 60px 80px 0 rgba(74, 58, 255, 0.02), 0 40px 50px 0 rgba(74, 58, 255, 0.05);
+ text-align: center;
+ }
+
+ .utility-page-form {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .input {
+ min-height: 64px;
+ margin-bottom: 0px;
+ padding-right: 22px;
+ padding-left: 22px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 4px;
+ background-color: #fff;
+ box-shadow: 0 4px 10px 0 rgba(21, 60, 245, 0.04), 0 2px 6px 0 rgba(5, 21, 46, 0.05);
+ -webkit-transition: border-color 400ms ease, box-shadow 400ms ease;
+ transition: border-color 400ms ease, box-shadow 400ms ease;
+ font-size: 18px;
+ line-height: 38px;
+ }
+
+ .input:hover {
+ border-color: #755E48;
+ box-shadow: 0 4px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 8px 0 rgba(5, 21, 46, 0.06);
+ }
+
+ .input:focus {
+ border-color: #755E48;
+ color: #05152e;
+ }
+
+ .input.-wfp-focus {
+ border-color: #755E48;
+ color: #05152e;
+ }
+
+ .input::-webkit-input-placeholder {
+ color: #47505c;
+ font-size: 18px;
+ }
+
+ .input:-ms-input-placeholder {
+ color: #47505c;
+ font-size: 18px;
+ }
+
+ .input::-ms-input-placeholder {
+ color: #47505c;
+ font-size: 18px;
+ }
+
+ .input::placeholder {
+ color: #47505c;
+ font-size: 18px;
+ }
+
+ .input.password {
+ margin-bottom: 32px;
+ -webkit-transition: color 350ms ease, border-color 400ms ease, box-shadow 400ms ease;
+ transition: color 350ms ease, border-color 400ms ease, box-shadow 400ms ease;
+ color: #858c95;
+ }
+
+ .input.password:focus {
+ color: #05152e;
+ }
+
+ .input.password::-webkit-input-placeholder {
+ color: #858c95;
+ }
+
+ .input.password:-ms-input-placeholder {
+ color: #858c95;
+ }
+
+ .input.password::-ms-input-placeholder {
+ color: #858c95;
+ }
+
+ .input.password::placeholder {
+ color: #858c95;
+ }
+
+ .input.product {
+ min-width: 100px;
+ margin-right: 24px;
+ }
+
+ .input.checkout {
+ margin-bottom: 24px;
+ }
+
+ .input.discount {
+ width: 100%;
+ min-height: 60px;
+ }
+
+ ._404-title {
+ margin-bottom: 40px;
+ color: #755E48;
+ font-size: 180px;
+ line-height: 160px;
+ font-weight: 700;
+ }
+
+ .dropdown-toggle {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-right: 0px;
+ padding-left: 0px;
+ -webkit-transition: color 350ms ease;
+ transition: color 350ms ease;
+ }
+
+ .dropdown-toggle:hover {
+ color: #755E48;
+ }
+
+ ._2-buttons-header {
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ -ms-grid-row-align: center;
+ align-self: center;
+ }
+
+ .dropdown-menu-list {
+ min-width: 270px;
+ background-color: #fff;
+ }
+
+ .dropdown-menu-list.w--open {
+ min-width: 270px;
+ border-radius: 14px;
+ background-color: #fff;
+ box-shadow: 0 -2px 8px -2px rgba(21, 60, 245, 0.1), 0 18px 20px 0 rgba(5, 21, 46, 0.06), 0 30px 40px -17px rgba(21, 60, 245, 0.11);
+ }
+
+ .dropdown-menu-list._2-columns.w--open {
+ min-width: 600px;
+ padding: 37px 28px;
+ }
+
+ .dropdown-link {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 18px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: color 300ms ease, background-color 300ms ease;
+ transition: color 300ms ease, background-color 300ms ease;
+ color: #05152e;
+ text-decoration: none;
+ }
+
+ .dropdown-link:hover {
+ background-color: rgba(21, 60, 245, 0.02);
+ color: #755E48;
+ }
+
+ .dropdown-icon {
+ width: 40px;
+ margin-right: 16px;
+ }
+
+ .arrow-icon {
+ position: relative;
+ top: 1px;
+ margin-left: 11px;
+ font-family: 'Arrow Icon', sans-serif;
+ color: #755E48;
+ font-size: 8px;
+ }
+
+ .paragraph-465px {
+ max-width: 465px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .search-input {
+ min-height: 92px;
+ padding-right: 0px;
+ padding-left: 61px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #f7f7fb;
+ border-radius: 10px;
+ background-image: url("https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec6eaba458a8beafe960a21_search-icon.svg");
+ background-position: 20px 50%;
+ background-size: auto;
+ background-repeat: no-repeat;
+ box-shadow: 0 20px 24px 0 rgba(21, 60, 245, 0.06), 0 5px 14px 0 rgba(5, 21, 46, 0.05);
+ -webkit-transition: box-shadow 350ms ease, border-color 350ms ease;
+ transition: box-shadow 350ms ease, border-color 350ms ease;
+ color: #858c95;
+ font-size: 20px;
+ line-height: 38px;
+ }
+
+ .search-input:hover {
+ border-color: #755E48;
+ box-shadow: 0 24px 33px 0 rgba(21, 60, 245, 0.1), 0 7px 18px 0 rgba(5, 21, 46, 0.07);
+ }
+
+ .search-input:focus {
+ border-color: #755E48;
+ color: #05152e;
+ }
+
+ .search-input::-webkit-input-placeholder {
+ color: #858c95;
+ }
+
+ .search-input:-ms-input-placeholder {
+ color: #858c95;
+ }
+
+ .search-input::-ms-input-placeholder {
+ color: #858c95;
+ }
+
+ .search-input::placeholder {
+ color: #858c95;
+ }
+
+ .search-input.sidebar {
+ min-height: 72px;
+ padding-right: 24px;
+ }
+
+ .search-input.search {
+ margin-bottom: 40px;
+ }
+
+ .search-input.header {
+ width: 100%;
+ height: 54px;
+ max-width: 302px;
+ min-height: 54px;
+ min-width: 302px;
+ margin-bottom: 0px;
+ padding: 15px 24px 15px 44px;
+ background-image: url("https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2d69ec96fca5778ebdffb_search-input-jobs-webflow-template.svg");
+ background-position: 12px 50%;
+ box-shadow: 0 2px 8px 0 rgba(21, 60, 245, 0.06), 0 2px 6px 0 rgba(5, 21, 46, 0.05);
+ }
+
+ .search-container {
+ position: relative;
+ }
+
+ .logos-hero-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 35px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ }
+
+ .logo-client-hero {
+ margin-right: 24px;
+ margin-left: 24px;
+ }
+
+ .grid-jobs {
+ margin-top: 32px;
+ -webkit-box-align: start;
+ -webkit-align-items: start;
+ -ms-flex-align: start;
+ align-items: start;
+ grid-column-gap: 48px;
+ -ms-grid-columns: 2.4fr 1fr;
+ grid-template-columns: 2.4fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .sidebar-jobs {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 24px;
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 16px;
+ grid-row-gap: 32px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ -ms-grid-rows: auto auto;
+ grid-template-rows: auto auto;
+ }
+
+ .sidebar-title {
+ margin-top: 0px;
+ margin-bottom: 16px;
+ font-size: 22px;
+ font-weight: 500;
+ }
+
+ .card {
+ border-radius: 22px;
+ background-color: #fff;
+ }
+
+ .card.sidebar {
+ padding: 40px 32px;
+ box-shadow: 0 7px 8px 0 rgba(30, 54, 170, 0.08);
+ }
+
+ .card.sidebar.job-post {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 24px;
+ }
+
+ .card.free-job {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 24px;
+ max-width: 330px;
+ margin-top: 48px;
+ padding: 40px 32px;
+ box-shadow: 0 2px 8px 0 rgba(30, 54, 170, 0.08);
+ }
+
+ .card.your-resume {
+ margin-top: 48px;
+ padding: 48px 32px;
+ box-shadow: 0 2px 8px 0 rgba(30, 54, 170, 0.08);
+ }
+
+ .card.extra-component {
+ margin-bottom: 56px;
+ padding: 32px 28px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ box-shadow: 0 3px 10px 0 rgba(5, 21, 46, 0.05);
+ }
+
+ .card.sales-card {
+ overflow: hidden;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #f7f7fb;
+ border-radius: 24px;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.02), 0 6px 12px 0 rgba(21, 60, 245, 0.05);
+ text-align: center;
+ }
+
+ .card.sales-card.figma-file-included {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 24px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .card.sales-card.link-card {
+ -webkit-transition: color 400ms ease, -webkit-transform 300ms ease;
+ transition: color 400ms ease, -webkit-transform 300ms ease;
+ transition: transform 300ms ease, color 400ms ease;
+ transition: transform 300ms ease, color 400ms ease, -webkit-transform 300ms ease;
+ }
+
+ .card.sales-card.link-card:hover {
+ -webkit-transform: scale(0.96);
+ -ms-transform: scale(0.96);
+ transform: scale(0.96);
+ }
+
+ .sidebar-menu {
+ margin-bottom: 0px;
+ padding-left: 0px;
+ list-style-type: none;
+ }
+
+ .sidebar-menu-link {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: color 400ms ease;
+ transition: color 400ms ease;
+ color: #858c95;
+ line-height: 20px;
+ text-decoration: none;
+ }
+
+ .sidebar-menu-link:hover {
+ color: #755E48;
+ }
+
+ .sidebar-category-icon {
+ margin-right: 18px;
+ }
+
+ .sidebar-menu-item {
+ margin-bottom: 24px;
+ }
+
+ .sidebar-menu-item.last {
+ margin-bottom: 0px;
+ }
+
+ .company-logo {
+ border-radius: 16px;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.06), 0 4px 8px 0 rgba(21, 60, 245, 0.04);
+ }
+
+ .company-logo.sidebar {
+ width: 56px;
+ margin-right: 16px;
+ }
+
+ .company-logo.job-card {
+ width: 104px;
+ margin-right: 24px;
+ border-radius: 26px;
+ -webkit-transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
+ transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
+ transition: transform 400ms ease, box-shadow 400ms ease;
+ transition: transform 400ms ease, box-shadow 400ms ease, -webkit-transform 400ms ease;
+ }
+
+ .company-logo.job-card:hover {
+ box-shadow: 0 4px 10px 0 rgba(5, 21, 46, 0.1), 0 6px 12px 0 rgba(21, 60, 245, 0.06);
+ -webkit-transform: translate(0px, -4px);
+ -ms-transform: translate(0px, -4px);
+ transform: translate(0px, -4px);
+ }
+
+ .company-logo.company-card {
+ border-radius: 20px;
+ }
+
+ .company-logo.job-post {
+ width: 102px;
+ margin-right: 24px;
+ border-radius: 30px;
+ }
+
+ .company-logo.job-card-small {
+ width: 70px;
+ -webkit-transition: box-shadow 350ms ease, -webkit-transform 350ms ease;
+ transition: box-shadow 350ms ease, -webkit-transform 350ms ease;
+ transition: box-shadow 350ms ease, transform 350ms ease;
+ transition: box-shadow 350ms ease, transform 350ms ease, -webkit-transform 350ms ease;
+ }
+
+ .company-logo.job-card-small:hover {
+ box-shadow: 0 8px 16px 0 rgba(21, 60, 245, 0.08), 0 3px 8px 0 rgba(5, 21, 46, 0.04), 0 -3px 8px 0 rgba(36, 52, 128, 0.06);
+ -webkit-transform: translate(0px, -8px);
+ -ms-transform: translate(0px, -8px);
+ transform: translate(0px, -8px);
+ }
+
+ .company-link-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ text-decoration: none;
+ }
+
+ .company-name {
+ margin-bottom: 6px;
+ color: #05152e;
+ line-height: 20px;
+ font-weight: 500;
+ }
+
+ .compnay-industry {
+ color: #858c95;
+ font-size: 16px;
+ line-height: 18px;
+ }
+
+ .companies-sidebar-grid {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 16px;
+ grid-row-gap: 22px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ -ms-grid-rows: auto auto;
+ grid-template-rows: auto auto;
+ }
+
+ .job-post-card {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 42px 32px;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 -2px 6px 0 rgba(5, 21, 46, 0.02), 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02);
+ }
+
+ .job-post-card.small {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ border-width: 0px;
+ border-radius: 24px;
+ }
+
+ .job-post-card.search {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .job-card-info {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .job-info-primary {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-right: 22px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .job-info-secondary {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ }
+
+ .job-card-company-name {
+ -webkit-transition: color 400ms ease;
+ transition: color 400ms ease;
+ line-height: 22px;
+ font-weight: 500;
+ text-decoration: none;
+ }
+
+ .job-card-company-name:hover {
+ color: #0423b2;
+ }
+
+ .job-card-company-name.small {
+ display: block;
+ margin-bottom: 8px;
+ font-size: 20px;
+ }
+
+ .job-card-title-link {
+ text-decoration: none;
+ }
+
+ .job-card-title {
+ margin-top: 4px;
+ margin-bottom: 14px;
+ -webkit-transition: color 400ms ease, -webkit-transform 400ms ease;
+ transition: color 400ms ease, -webkit-transform 400ms ease;
+ transition: transform 400ms ease, color 400ms ease;
+ transition: transform 400ms ease, color 400ms ease, -webkit-transform 400ms ease;
+ font-size: 24px;
+ line-height: 32px;
+ }
+
+ .job-card-title:hover {
+ -webkit-transform: translate(0px, -3px);
+ -ms-transform: translate(0px, -3px);
+ transform: translate(0px, -3px);
+ color: #755E48;
+ }
+
+ .job-card-title.job-card-small {
+ margin-top: 22px;
+ margin-bottom: 12px;
+ }
+
+ .job-card-title.h3-size {
+ font-size: 24px;
+ line-height: 32px;
+ }
+
+ .job-card-info-bottom {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-card-type-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-card-type-container.card {
+ margin-top: 12px;
+ margin-bottom: 12px;
+ }
+
+ .job-card-type-icon {
+ margin-right: 12px;
+ }
+
+ .job-badge {
+ padding: 8px 12px;
+ border-radius: 4px;
+ background-color: #f6f7fa;
+ -webkit-transition: color 400ms ease, background-color 400ms ease;
+ transition: color 400ms ease, background-color 400ms ease;
+ color: #47505c;
+ font-size: 14px;
+ line-height: 16px;
+ letter-spacing: 0.12em;
+ text-decoration: none;
+ text-transform: uppercase;
+ }
+
+ .job-badge:hover {
+ background-color: #755E48;
+ color: #fff;
+ }
+
+ .job-badge.card {
+ display: block;
+ margin-right: 20px;
+ }
+
+ .job-card-date {
+ color: #858c95;
+ line-height: 20px;
+ font-weight: 400;
+ text-align: right;
+ }
+
+ .job-card-date.small {
+ font-size: 16px;
+ line-height: 18px;
+ text-align: left;
+ }
+
+ .featured-badge {
+ padding: 10px 14px;
+ -webkit-align-self: flex-end;
+ -ms-flex-item-align: end;
+ align-self: flex-end;
+ border-radius: 4px;
+ background-color: #ffc225;
+ color: #fff;
+ font-size: 16px;
+ line-height: 18px;
+ font-weight: 700;
+ text-align: center;
+ letter-spacing: 0.12em;
+ text-transform: uppercase;
+ }
+
+ .job-cards-grid {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 16px;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .banner-container {
+ padding-top: 112px;
+ padding-bottom: 112px;
+ background-color: #755E48;
+ background-image: url("https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec74faaf972fa289eb5a6ab_banner-bg.svg");
+ background-position: 100% 100%;
+ background-size: auto;
+ background-repeat: no-repeat;
+ }
+
+ .banner-grid {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-column-gap: 110px;
+ -ms-grid-columns: 40% 1fr;
+ grid-template-columns: 40% 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .banner-title {
+ margin-top: 0px;
+ color: #fff;
+ font-size: 52px;
+ line-height: 64px;
+ }
+
+ .subscribe-input {
+ min-height: 92px;
+ padding-right: 25px;
+ padding-left: 25px;
+ border: 0px solid #000;
+ border-radius: 10px;
+ box-shadow: 0 20px 24px 0 rgba(21, 60, 245, 0.06), 0 8px 24px 0 rgba(5, 21, 46, 0.1);
+ -webkit-transition: box-shadow 400ms ease;
+ transition: box-shadow 400ms ease;
+ font-size: 20px;
+ line-height: 22px;
+ }
+
+ .subscribe-input:hover {
+ box-shadow: 0 30px 34px 0 rgba(21, 60, 245, 0.15), 0 16px 30px 0 rgba(5, 21, 46, 0.28);
+ }
+
+ .subscribe-input:focus {
+ box-shadow: 0 30px 34px 0 rgba(21, 60, 245, 0.15), 0 16px 34px 0 rgba(5, 21, 46, 0.28);
+ color: #05152e;
+ }
+
+ .subscribe-input.white-input {
+ box-shadow: 0 9px 24px 0 rgba(21, 60, 245, 0.05), 0 8px 17px 0 rgba(5, 21, 46, 0.07);
+ }
+
+ .subscribe-input.white-input:hover {
+ box-shadow: 0 15px 24px 0 rgba(21, 60, 245, 0.1), 0 11px 18px 0 rgba(5, 21, 46, 0.12);
+ }
+
+ .subscribe-form-container {
+ position: relative;
+ }
+
+ .banner-sub-form-text {
+ color: #fff;
+ }
+
+ .companies-card {
+ padding: 32px 24px 48px;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02), 0 -2px 6px 0 rgba(36, 52, 128, 0.03);
+ -webkit-transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
+ transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
+ transition: box-shadow 400ms ease, transform 400ms ease;
+ transition: box-shadow 400ms ease, transform 400ms ease, -webkit-transform 400ms ease;
+ }
+
+ .companies-card:hover {
+ box-shadow: 0 8px 16px 0 rgba(21, 60, 245, 0.08), 0 3px 8px 0 rgba(5, 21, 46, 0.04), 0 -3px 8px 0 rgba(36, 52, 128, 0.06);
+ -webkit-transform: translate(0px, -8px);
+ -ms-transform: translate(0px, -8px);
+ transform: translate(0px, -8px);
+ }
+
+ .grid-4-columns {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 24px;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .company-card-title {
+ margin-top: 24px;
+ margin-bottom: 6px;
+ font-size: 24px;
+ line-height: 32px;
+ }
+
+ .company-card-link-wrapper {
+ color: #47505c;
+ text-decoration: none;
+ }
+
+ .company-card-link-wrapper:hover {
+ color: #47505c;
+ }
+
+ .company-card-link {
+ margin-top: 28px;
+ color: #755E48;
+ line-height: 20px;
+ font-weight: 500;
+ }
+
+ .testimonial-top {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .testimonial-name {
+ margin-top: 0px;
+ margin-bottom: 2px;
+ font-size: 18px;
+ line-height: 24px;
+ }
+
+ .testimonial-role {
+ color: #755E48;
+ font-size: 16px;
+ line-height: 24px;
+ }
+
+ .testimonial-picture {
+ margin-right: 15px;
+ border-radius: 80px;
+ }
+
+ .testimonial-quote {
+ margin-top: 21px;
+ margin-bottom: 0px;
+ }
+
+ .blog-card {
+ padding: 24px 24px 60px;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02), 0 -2px 6px 0 rgba(36, 52, 128, 0.06);
+ -webkit-transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
+ transition: box-shadow 400ms ease, -webkit-transform 400ms ease;
+ transition: box-shadow 400ms ease, transform 400ms ease;
+ transition: box-shadow 400ms ease, transform 400ms ease, -webkit-transform 400ms ease;
+ cursor: pointer;
+ }
+
+ .blog-card:hover {
+ box-shadow: 0 8px 16px 0 rgba(21, 60, 245, 0.08), 0 4px 10px 0 rgba(5, 21, 46, 0.05), 0 -3px 10px 0 rgba(36, 52, 128, 0.07);
+ -webkit-transform: translate(0px, -6px);
+ -ms-transform: translate(0px, -6px);
+ transform: translate(0px, -6px);
+ }
+
+ .grid-3-columns {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 24px;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .grid-3-columns.press {
+ margin-top: 72px;
+ }
+
+ .blog-card-featured-image {
+ border-radius: 24px;
+ }
+
+ .link-block {
+ text-decoration: none;
+ }
+
+ .blog-card-badge {
+ position: relative;
+ left: 24px;
+ top: -18px;
+ display: inline-block;
+ padding: 10px 14px;
+ border-radius: 4px;
+ background-color: #755E48;
+ color: #fff;
+ font-size: 16px;
+ line-height: 18px;
+ letter-spacing: 0.12em;
+ text-transform: uppercase;
+ }
+
+ .blog-card-title {
+ margin-top: 6px;
+ margin-bottom: 8px;
+ font-size: 22px;
+ line-height: 34px;
+ font-weight: 500;
+ }
+
+ .blog-card-excerpt {
+ color: #47505c;
+ }
+
+ .blog-card-tilt {
+ width: 18px;
+ height: 3px;
+ margin-right: 10px;
+ background-color: #755E48;
+ }
+
+ .read-more-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .blog-card-read-more {
+ font-size: 20px;
+ line-height: 22px;
+ font-weight: 500;
+ }
+
+ .blog-card-read-more:hover {
+ color: #755E48;
+ }
+
+ .footer-title {
+ margin-top: 0px;
+ margin-bottom: 14px;
+ color: #755E48;
+ font-size: 20px;
+ line-height: 28px;
+ }
+
+ .footer-title.menu {
+ margin-bottom: 32px;
+ }
+
+ .footer-grid-menu {
+ grid-column-gap: 44px;
+ grid-row-gap: 80px;
+ -ms-grid-columns: 1.2fr 1fr;
+ grid-template-columns: 1.2fr 1fr;
+ }
+
+ .footer-grid-menu.v2 {
+ -ms-grid-columns: 1.2fr 1fr 1fr auto;
+ grid-template-columns: 1.2fr 1fr 1fr auto;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .footer-menu-container {
+ margin-bottom: 0px;
+ padding-left: 0px;
+ list-style-type: none;
+ }
+
+ .footer-menu-container.right-menu {
+ margin-right: 48px;
+ }
+
+ .footer-link {
+ -webkit-transition: color 400ms ease;
+ transition: color 400ms ease;
+ color: #47505c;
+ text-decoration: none;
+ }
+
+ .footer-link:hover {
+ color: #755E48;
+ }
+
+ .footer-link.special {
+ display: inline-block;
+ padding-bottom: 6px;
+ border-bottom: 3px solid #755E48;
+ -webkit-transition: border-color 400ms ease, color 400ms ease;
+ transition: border-color 400ms ease, color 400ms ease;
+ color: #755E48;
+ font-weight: 700;
+ }
+
+ .footer-link.special:hover {
+ border-bottom-color: #05152e;
+ color: #05152e;
+ }
+
+ .footer-link-wrapper {
+ margin-bottom: 20px;
+ line-height: 25px;
+ }
+
+ ._2-menus-footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+
+ .social-icon-foote {
+ margin-right: 12px;
+ }
+
+ .social-media-link {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-right: 12px;
+ margin-left: 12px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: -webkit-transform 350ms ease;
+ transition: -webkit-transform 350ms ease;
+ transition: transform 350ms ease;
+ transition: transform 350ms ease, -webkit-transform 350ms ease;
+ color: #47505c;
+ text-decoration: none;
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ }
+
+ .social-media-link:hover {
+ -webkit-transform: scale3d(1.15, 1.15, 1.01);
+ transform: scale3d(1.15, 1.15, 1.01);
+ }
+
+ .copyright-grid {
+ padding-top: 40px;
+ padding-bottom: 40px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-grid-columns: 0.25fr 1fr;
+ grid-template-columns: 0.25fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ border-top: 1px solid #ced3d9;
+ }
+
+ .text-block {
+ text-align: right;
+ }
+
+ .success-white {
+ padding-top: 24px;
+ padding-bottom: 24px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 6px;
+ background-color: #fff;
+ color: #755E48;
+ }
+
+ .error-white {
+ margin-top: 20px;
+ padding: 20px 18px;
+ border-radius: 4px;
+ background-color: #ffecec;
+ color: #ff4545;
+ }
+
+ .success-dark {
+ padding-top: 26px;
+ padding-bottom: 26px;
+ border-radius: 4px;
+ background-color: #fff;
+ color: #755E48;
+ }
+
+ .error-dark {
+ margin-top: 24px;
+ padding: 14px 20px;
+ border-radius: 4px;
+ background-color: #ffe9e9;
+ color: #ff4545;
+ }
+
+ .section-job-post {
+ padding-top: 62px;
+ padding-bottom: 120px;
+ background-color: #f7f7fb;
+ }
+
+ .grid-job-post {
+ margin-top: 40px;
+ -webkit-box-align: start;
+ -webkit-align-items: start;
+ -ms-flex-align: start;
+ align-items: start;
+ grid-column-gap: 48px;
+ -ms-grid-columns: 2.4fr 1fr;
+ grid-template-columns: 2.4fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .back-to-jobs {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .back-to-jobs:hover {
+ color: #755E48;
+ }
+
+ .back-to-jobs-container {
+ display: block;
+ }
+
+ .job-post-container {
+ padding: 48px 48px 56px;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 4px 4px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02);
+ }
+
+ .grid-job-post-top {
+ grid-column-gap: 24px;
+ -ms-grid-columns: 1fr 0.35fr;
+ grid-template-columns: 1fr 0.35fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .job-post-primary-info {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+
+ .job-post-title {
+ margin-top: 2px;
+ margin-bottom: 14px;
+ font-size: 26px;
+ line-height: 34px;
+ }
+
+ .job-post-company-name {
+ line-height: 22px;
+ }
+
+ .job-post-category {
+ display: inline-block;
+ padding: 8px 12px;
+ border-radius: 4px;
+ background-color: #f6f7fa;
+ -webkit-transition: background-color 400ms ease, color 400ms ease;
+ transition: background-color 400ms ease, color 400ms ease;
+ color: #47505c;
+ font-size: 14px;
+ line-height: 18px;
+ letter-spacing: 0.12em;
+ text-transform: uppercase;
+ }
+
+ .job-post-category:hover {
+ background-color: #755E48;
+ color: #fff;
+ }
+
+ .job-post-date {
+ margin-bottom: 18px;
+ color: #858c95;
+ line-height: 20px;
+ text-align: right;
+ }
+
+ .job-post-middle {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 32px;
+ padding-bottom: 40px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .job-post-info-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-post-info-icon {
+ margin-right: 12px;
+ }
+
+ .job-post-info-divider {
+ width: 1px;
+ height: 28px;
+ margin-right: 24px;
+ margin-left: 24px;
+ background-color: #ced3d9;
+ }
+
+ .job-post-info-text {
+ font-size: 16px;
+ line-height: 18px;
+ letter-spacing: 0.12em;
+ text-transform: uppercase;
+ }
+
+ .job-post-bottom {
+ margin-top: 48px;
+ }
+
+ .job-post-subtitle {
+ margin-top: 0px;
+ font-size: 24px;
+ line-height: 32px;
+ }
+
+ .rich-text p {
+ max-width: 720px;
+ margin-right: auto;
+ margin-bottom: 24px;
+ margin-left: auto;
+ }
+
+ .rich-text h3 {
+ max-width: 720px;
+ margin: 0px auto 22px;
+ }
+
+ .rich-text h5 {
+ max-width: 720px;
+ margin-right: auto;
+ margin-bottom: 8px;
+ margin-left: auto;
+ }
+
+ .rich-text h6 {
+ max-width: 720px;
+ margin-right: auto;
+ margin-bottom: 8px;
+ margin-left: auto;
+ }
+
+ .rich-text h4 {
+ max-width: 720px;
+ margin-right: auto;
+ margin-bottom: 18px;
+ margin-left: auto;
+ }
+
+ .rich-text img {
+ max-width: 824%;
+ margin-top: 12px;
+ margin-bottom: 48px;
+ border-radius: 28px;
+ }
+
+ .rich-text figcaption {
+ margin-top: 0px;
+ margin-bottom: 60px;
+ }
+
+ .rich-text ul {
+ max-width: 720px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-left: 40px;
+ }
+
+ .rich-text ol {
+ max-width: 720px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-left: 40px;
+ }
+
+ .rich-text blockquote {
+ max-width: 720px;
+ margin: 30px auto;
+ border-left-width: 5px;
+ border-left-color: #755E48;
+ border-radius: 4px;
+ color: #05152e;
+ font-size: 20px;
+ line-height: 35px;
+ }
+
+ .rich-text h2 {
+ max-width: 720px;
+ margin: 0px auto 22px;
+ }
+
+ .job-card-info-top {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-card-image-link {
+ margin-right: 16px;
+ }
+
+ .job-card-type-text {
+ font-size: 14px;
+ line-height: 16px;
+ letter-spacing: 0.12em;
+ text-transform: uppercase;
+ }
+
+ .grid-title-bottom {
+ justify-items: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .grid-form-container {
+ grid-column-gap: 102px;
+ -ms-grid-columns: 1fr 1.65fr;
+ grid-template-columns: 1fr 1.65fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .grid-form {
+ padding-top: 40px;
+ padding-bottom: 40px;
+ grid-column-gap: 26px;
+ grid-row-gap: 32px;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .grid-form.v2 {
+ padding-top: 0px;
+ padding-bottom: 0px;
+ }
+
+ .grid-form.submit {
+ padding-bottom: 0px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-form.submit.final {
+ grid-row-gap: 20px;
+ }
+
+ .form-subtitle {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ color: #755E48;
+ font-size: 24px;
+ line-height: 32px;
+ }
+
+ .color-red {
+ color: #ff6969;
+ }
+
+ .select {
+ height: 64px;
+ min-height: 64px;
+ margin-bottom: 0px;
+ border: 0px solid #000;
+ background-color: transparent;
+ color: #47505c;
+ font-size: 18px;
+ line-height: 20px;
+ }
+
+ .textarea {
+ min-height: 170px;
+ margin-bottom: 0px;
+ padding: 16px 20px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 4px;
+ box-shadow: 0 4px 10px 0 rgba(21, 60, 245, 0.04), 0 2px 6px 0 rgba(5, 21, 46, 0.05);
+ -webkit-transition: box-shadow 400ms ease, border-color 400ms ease;
+ transition: box-shadow 400ms ease, border-color 400ms ease;
+ font-size: 18px;
+ }
+
+ .textarea:hover {
+ border-color: #755E48;
+ box-shadow: 0 4px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 8px 0 rgba(5, 21, 46, 0.07);
+ }
+
+ .textarea:focus {
+ border-color: #755E48;
+ }
+
+ .textarea::-webkit-input-placeholder {
+ color: #47505c;
+ line-height: 28px;
+ }
+
+ .textarea:-ms-input-placeholder {
+ color: #47505c;
+ line-height: 28px;
+ }
+
+ .textarea::-ms-input-placeholder {
+ color: #47505c;
+ line-height: 28px;
+ }
+
+ .textarea::placeholder {
+ color: #47505c;
+ line-height: 28px;
+ }
+
+ .divider {
+ height: 1px;
+ background-color: #e5e5ef;
+ }
+
+ .divider.form {
+ margin-top: 26px;
+ margin-bottom: 26px;
+ }
+
+ .divider.form.last {
+ margin-top: 32px;
+ margin-bottom: 24px;
+ }
+
+ .divider.price-table {
+ margin-top: 28px;
+ margin-bottom: 38px;
+ background-color: #ced3d9;
+ }
+
+ .divider.price-table-featured {
+ margin-top: 28px;
+ margin-bottom: 38px;
+ background-color: #647fff;
+ }
+
+ .divider.post {
+ max-width: 700px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .divider.company {
+ width: 1px;
+ height: 28px;
+ margin-right: 18px;
+ margin-left: 18px;
+ }
+
+ .divider.company-single {
+ max-width: 752px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .divider.testimonial {
+ margin-top: 32px;
+ margin-bottom: 34px;
+ }
+
+ .divider.space {
+ margin-top: 40px;
+ margin-bottom: 40px;
+ }
+
+ .heading-size-1 {
+ font-size: 42px;
+ }
+
+ .heading-size-1.author-name {
+ color: #755E48;
+ line-height: 70px;
+ font-weight: 700;
+ text-decoration: underline;
+ }
+
+ .heading-size-1.success-form {
+ margin-bottom: 0px;
+ font-weight: 500;
+ }
+
+ .form-sidebar-title {
+ margin-bottom: 16px;
+ color: #05152e;
+ font-size: 22px;
+ line-height: 24px;
+ font-weight: 500;
+ }
+
+ .form-sidebar-link {
+ display: block;
+ margin-bottom: 8px;
+ padding: 22px 24px;
+ border-radius: 12px;
+ -webkit-transition: background-color 400ms ease, color 400ms ease;
+ transition: background-color 400ms ease, color 400ms ease;
+ color: #858c95;
+ line-height: 20px;
+ }
+
+ .form-sidebar-link:hover {
+ background-color: #755E48;
+ color: #fff;
+ }
+
+ .form-sidebar-link.w--current {
+ background-color: #755E48;
+ color: #fff;
+ font-weight: 500;
+ }
+
+ .form-sidebar-link.last {
+ margin-bottom: 0px;
+ }
+
+ .form-container {
+ padding: 16px 48px 32px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02);
+ }
+
+ .checkbox {
+ width: 24px;
+ height: 24px;
+ margin-top: 5px;
+ border-color: #ced3d9;
+ border-radius: 6px;
+ -webkit-transition: border-color 400ms ease, background-color 400ms ease;
+ transition: border-color 400ms ease, background-color 400ms ease;
+ }
+
+ .checkbox:hover {
+ border-color: #755E48;
+ }
+
+ .checkbox.w--redirected-checked {
+ border-color: #755E48;
+ background-color: #755E48;
+ background-image: url("https://assets.website-files.com/5ec5d86528da2f24250d634c/5ecb2f3954bd2f80ad36b295_check-arrow.svg");
+ background-size: auto;
+ }
+
+ .check-label {
+ margin-bottom: 0px;
+ margin-left: 12px;
+ line-height: 20px;
+ font-weight: 700;
+ }
+
+ .check-paragraph {
+ margin-top: 6px;
+ margin-left: 16px;
+ color: #47505c;
+ font-weight: 400;
+ }
+
+ .select-container {
+ min-height: 64px;
+ padding-right: 10px;
+ padding-left: 10px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 4px;
+ box-shadow: 0 4px 10px 0 rgba(21, 60, 245, 0.04), 0 2px 6px 0 rgba(5, 21, 46, 0.05);
+ -webkit-transition: border-color 400ms ease;
+ transition: border-color 400ms ease;
+ }
+
+ .select-container:hover {
+ border-color: #755E48;
+ }
+
+ .spacer {
+ height: 26px;
+ }
+
+ .spacer.faq {
+ height: 20px;
+ }
+
+ .spacer.header-mobile {
+ display: none;
+ }
+
+ .form-caption {
+ margin-top: 8px;
+ margin-bottom: 0px;
+ color: #858c95;
+ font-size: 16px;
+ line-height: 27px;
+ }
+
+ .split-content.hero-v2 {
+ max-width: 54%;
+ }
+
+ .achievements-grid {
+ margin-top: 39px;
+ grid-column-gap: 26px;
+ -ms-grid-columns: 1fr 1fr 1.25fr 1fr;
+ grid-template-columns: 1fr 1fr 1.25fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .achievements-grid.about-us {
+ margin-top: 85px;
+ justify-items: center;
+ grid-column-gap: 5vw;
+ -ms-grid-columns: 1fr 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ }
+
+ .achievement-wrapper.about-us {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .achievement-number {
+ margin-bottom: 10px;
+ color: #05152e;
+ font-size: 38px;
+ line-height: 44px;
+ font-weight: 700;
+ letter-spacing: -0.01em;
+ }
+
+ .achievement-number.about-us {
+ margin-bottom: 14px;
+ font-size: 72px;
+ line-height: 78px;
+ }
+
+ .achievement {
+ font-size: 16px;
+ line-height: 16px;
+ }
+
+ .achievement.about-us {
+ font-size: 25px;
+ line-height: 28px;
+ }
+
+ .slider-grid {
+ -webkit-box-pack: start;
+ -webkit-justify-content: start;
+ -ms-flex-pack: start;
+ justify-content: start;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-column-gap: 95px;
+ -ms-grid-columns: auto auto;
+ grid-template-columns: auto auto;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .slider-grid.home-v2 {
+ margin-top: 40px;
+ grid-column-gap: 28px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ }
+
+ .vc-flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .vc-flex.mg-top-43px {
+ margin-top: 43px;
+ }
+
+ .title-jobs {
+ margin-bottom: 0px;
+ }
+
+ .title-jobs.category {
+ color: #755E48;
+ text-decoration: underline;
+ }
+
+ .pagination-container {
+ margin-top: 44px;
+ }
+
+ .companies-grid {
+ display: -ms-grid;
+ display: grid;
+ margin-top: 55px;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 24px;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ -ms-grid-rows: auto auto;
+ grid-template-rows: auto auto;
+ }
+
+ .price-tables-grid {
+ margin-top: 70px;
+ grid-column-gap: 30px;
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .price-table-card {
+ padding: 28px 32px 56px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 39px;
+ background-color: #fff;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02);
+ }
+
+ .price-table-card.featured {
+ border-width: 0px;
+ background-color: #755E48;
+ box-shadow: 0 16px 42px -1px rgba(21, 60, 245, 0.25), 0 12px 36px 0 rgba(5, 21, 46, 0.12);
+ }
+
+ .price-table-card.featured-jobs {
+ padding-top: 56px;
+ }
+
+ .price {
+ color: #755E48;
+ font-size: 100px;
+ line-height: 110px;
+ font-weight: 700;
+ }
+
+ .price.featured {
+ color: #fff;
+ }
+
+ .price.featured-jobs {
+ font-size: 34px;
+ line-height: 40px;
+ }
+
+ .advantage-grid {
+ margin-bottom: 28px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-auto-flow: column;
+ -ms-grid-columns: auto 1fr;
+ grid-template-columns: auto 1fr;
+ -ms-grid-rows: auto auto auto auto auto;
+ grid-template-rows: auto auto auto auto auto;
+ }
+
+ .advantage {
+ line-height: 20px;
+ }
+
+ .advantage.featured {
+ color: #fff;
+ }
+
+ .help-text {
+ margin-top: 21px;
+ line-height: 20px;
+ }
+
+ .submit-with-us-grid {
+ margin-bottom: 28px;
+ -webkit-box-align: start;
+ -webkit-align-items: start;
+ -ms-flex-align: start;
+ align-items: start;
+ grid-auto-flow: column;
+ -ms-grid-columns: auto 1fr;
+ grid-template-columns: auto 1fr;
+ -ms-grid-rows: auto auto auto;
+ grid-template-rows: auto auto auto;
+ }
+
+ .submit-with-us-icon {
+ margin-top: 5px;
+ }
+
+ .contact-us-wrapper {
+ margin-top: 70px;
+ padding: 59px 87px;
+ background-color: #fff;
+ }
+
+ .contact-us-grid {
+ grid-column-gap: 71px;
+ -ms-grid-columns: 1.5fr 1fr;
+ grid-template-columns: 1.5fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .mg-bottom-50px {
+ margin-bottom: 50px;
+ }
+
+ .social-media-grid {
+ -webkit-box-pack: start;
+ -webkit-justify-content: start;
+ -ms-flex-pack: start;
+ justify-content: start;
+ justify-items: start;
+ grid-column-gap: 21px;
+ grid-template-areas: ".";
+ -ms-grid-columns: auto 21px auto 21px auto;
+ grid-template-columns: auto auto auto;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .blog-title {
+ max-width: 441px;
+ margin-right: auto;
+ margin-bottom: 40px;
+ margin-left: auto;
+ }
+
+ .blog-title.category {
+ color: #755E48;
+ text-decoration: underline;
+ }
+
+ .mg-top-65px {
+ margin-top: 65px;
+ }
+
+ .blog-grid {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 31px;
+ grid-row-gap: 31px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .arrow-left {
+ left: auto;
+ top: auto;
+ right: 109px;
+ bottom: 32px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 44px;
+ height: 44px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-radius: 1000px;
+ background-color: #e7ebff;
+ -webkit-transition: color 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
+ transition: color 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
+ transition: transform 350ms ease, color 350ms ease, background-color 350ms ease;
+ transition: transform 350ms ease, color 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
+ color: #755E48;
+ }
+
+ .arrow-left:hover {
+ background-color: #2253ff;
+ -webkit-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ transform: scale(1.1);
+ color: #fff;
+ }
+
+ .slider {
+ height: 100%;
+ max-width: 582px;
+ border-radius: 24px;
+ background-color: transparent;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.02), 0 6px 12px 0 rgba(21, 60, 245, 0.05);
+ }
+
+ .arrow-right {
+ left: auto;
+ top: auto;
+ right: 50px;
+ bottom: 32px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 44px;
+ height: 44px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-radius: 1000px;
+ background-color: #e7ebff;
+ -webkit-transition: color 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
+ transition: color 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
+ transition: transform 350ms ease, color 350ms ease, background-color 350ms ease;
+ transition: transform 350ms ease, color 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
+ color: #755E48;
+ }
+
+ .arrow-right:hover {
+ background-color: #2253ff;
+ -webkit-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ transform: scale(1.1);
+ color: #fff;
+ }
+
+ .arrow-left-icon {
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ -ms-grid-row-align: center;
+ align-self: center;
+ -webkit-transform: translate(-1px, 0px) rotate(91deg);
+ -ms-transform: translate(-1px, 0px) rotate(91deg);
+ transform: translate(-1px, 0px) rotate(91deg);
+ font-family: 'Arrow Icon', sans-serif;
+ font-size: 8px;
+ }
+
+ .slide-nav {
+ display: none;
+ }
+
+ .mask {
+ border-radius: 24px;
+ background-color: #fff;
+ }
+
+ .testimonial-card.v2 {
+ padding: 40px 24px;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02);
+ }
+
+ .faq-dropdown {
+ margin-bottom: 24px;
+ padding: 32px 48px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 18px;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 1px 6px 0 rgba(5, 21, 46, 0.02);
+ -webkit-transition: box-shadow 350ms ease, -webkit-transform 350ms ease;
+ transition: box-shadow 350ms ease, -webkit-transform 350ms ease;
+ transition: box-shadow 350ms ease, transform 350ms ease;
+ transition: box-shadow 350ms ease, transform 350ms ease, -webkit-transform 350ms ease;
+ cursor: pointer;
+ }
+
+ .faq-dropdown:hover {
+ box-shadow: 0 8px 12px 0 rgba(21, 60, 245, 0.08), 0 1px 6px 0 rgba(5, 21, 46, 0.02);
+ -webkit-transform: scale(1.03);
+ -ms-transform: scale(1.03);
+ transform: scale(1.03);
+ }
+
+ .faq-title {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .faq-answer {
+ width: 100%;
+ max-width: 100%;
+ min-width: 100%;
+ }
+
+ .faq-answer.w--open {
+ margin-bottom: 40px;
+ padding-right: 32px;
+ padding-left: 32px;
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ background-color: transparent;
+ }
+
+ .mg-bottom-0px {
+ margin-bottom: 0px;
+ text-align: left;
+ }
+
+ .faq-icon {
+ -webkit-transform: rotate(-91deg);
+ -ms-transform: rotate(-91deg);
+ transform: rotate(-91deg);
+ font-family: 'Arrow Icon', sans-serif;
+ color: #755E48;
+ font-size: 11px;
+ }
+
+ .title.faq {
+ margin-right: 24px;
+ color: #755E48;
+ font-size: 22px;
+ line-height: 24px;
+ font-weight: 500;
+ text-align: left;
+ }
+
+ .great-companies-section-grid {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-column-gap: 81px;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .team-grid {
+ margin-top: 60px;
+ -webkit-box-align: end;
+ -webkit-align-items: end;
+ -ms-flex-align: end;
+ align-items: end;
+ grid-column-gap: 32px;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .great-companies-grid {
+ grid-column-gap: 0px;
+ grid-row-gap: 0px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 14px 34px 0 rgba(23, 25, 57, 0.06), 0 14px 24px 0 rgba(21, 60, 245, 0.04);
+ }
+
+ .logo-company-wrapper {
+ padding: 59px 28px;
+ -webkit-transition: opacity 350ms ease;
+ transition: opacity 350ms ease;
+ }
+
+ .logo-company-wrapper:hover {
+ opacity: 0.5;
+ }
+
+ .logo-company-wrapper._1 {
+ border-right: 1px solid #e5e5ef;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .logo-company-wrapper._2 {
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .logo-company-wrapper._3 {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #e5e5ef;
+ border-left: 1px solid #e5e5ef;
+ }
+
+ .logo-company-wrapper._4 {
+ border-right: 1px solid #e5e5ef;
+ }
+
+ .logo-company-wrapper._5 {
+ border-left: 1px solid #e5e5ef;
+ }
+
+ .press-card {
+ padding: 64px 32px;
+ border-radius: 24px;
+ background-color: #fff;
+ box-shadow: 0 6px 12px 0 rgba(21, 60, 245, 0.05), 0 2px 6px 0 rgba(5, 21, 46, 0.02), 0 0 6px 0 rgba(36, 52, 128, 0.03);
+ -webkit-transition: box-shadow 350ms ease, color 400ms ease, -webkit-transform 350ms ease;
+ transition: box-shadow 350ms ease, color 400ms ease, -webkit-transform 350ms ease;
+ transition: box-shadow 350ms ease, transform 350ms ease, color 400ms ease;
+ transition: box-shadow 350ms ease, transform 350ms ease, color 400ms ease, -webkit-transform 350ms ease;
+ color: #47505c;
+ }
+
+ .press-card:hover {
+ box-shadow: 0 8px 16px 0 rgba(21, 60, 245, 0.08), 0 3px 8px 0 rgba(5, 21, 46, 0.04), 0 -3px 8px 0 rgba(36, 52, 128, 0.06);
+ -webkit-transform: translate(0px, -8px);
+ -ms-transform: translate(0px, -8px);
+ transform: translate(0px, -8px);
+ color: #47505c;
+ }
+
+ .press-card-title {
+ margin-top: 0px;
+ margin-bottom: 8px;
+ font-size: 22px;
+ line-height: 30px;
+ font-weight: 500;
+ }
+
+ .press-card-link {
+ -webkit-transition: color 350ms ease;
+ transition: color 350ms ease;
+ color: #755E48;
+ line-height: 20px;
+ font-weight: 500;
+ }
+
+ .press-card-link:hover {
+ color: #0423b2;
+ }
+
+ .mg-bottom-21px {
+ margin-bottom: 21px;
+ }
+
+ .excerpt-paragraph {
+ max-width: 698px;
+ margin-bottom: 56px;
+ }
+
+ .featured-image {
+ margin-bottom: 50px;
+ border-radius: 24px;
+ }
+
+ .post-details {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 720px;
+ margin-right: auto;
+ margin-bottom: 38px;
+ margin-left: auto;
+ }
+
+ .post-picture-author {
+ width: 64px;
+ border-radius: 1000px;
+ }
+
+ .post-author-details {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-right: 40px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #05152e;
+ }
+
+ .post-author-details:hover {
+ color: #755E48;
+ }
+
+ .post-author-name {
+ margin-left: 18px;
+ line-height: 20px;
+ text-decoration: underline;
+ }
+
+ .post-date {
+ margin-left: 18px;
+ color: #05152e;
+ line-height: 20px;
+ }
+
+ .container-938px {
+ max-width: 938px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .post-date-details {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .back-to-companies-container {
+ display: block;
+ }
+
+ .back-to-companies {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 45px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .back-to-companies:hover {
+ color: #755E48;
+ }
+
+ .arrow-back {
+ margin-right: 12px;
+ }
+
+ .company-cover {
+ border-radius: 50px;
+ box-shadow: 0 2px 6px 0 rgba(23, 25, 57, 0.04), 0 10px 14px 0 rgba(21, 60, 245, 0.08);
+ }
+
+ .about-company-title {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 824px;
+ margin-right: auto;
+ margin-bottom: 24px;
+ margin-left: auto;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .company-details-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 1050px;
+ margin: -38px auto 54px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: end;
+ align-items: flex-end;
+ }
+
+ .company-details-logo {
+ width: 176px;
+ margin-right: 34px;
+ border-style: solid;
+ border-width: 0.5px;
+ border-color: #e5e5ef;
+ border-radius: 44px;
+ box-shadow: 0 2px 6px 0 rgba(5, 21, 46, 0.06), 0 4px 8px 0 rgba(21, 60, 245, 0.04);
+ }
+
+ .company-details-logo.no-cover {
+ margin-right: 0px;
+ margin-bottom: 34px;
+ }
+
+ .company-industry-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .company-industry-text {
+ color: #858c95;
+ font-size: 20px;
+ line-height: 22px;
+ }
+
+ .jobs-title-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 24px;
+ }
+
+ .company-name-wrapper {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .faqs-wrapper {
+ margin-top: 55px;
+ }
+
+ .arrow-right-icon {
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ -ms-grid-row-align: center;
+ align-self: center;
+ -webkit-transform: translate(1px, 0px) rotate(-91deg);
+ -ms-transform: translate(1px, 0px) rotate(-91deg);
+ transform: translate(1px, 0px) rotate(-91deg);
+ font-family: 'Arrow Icon', sans-serif;
+ font-size: 8px;
+ }
+
+ .slider-content-wrapper {
+ height: 100%;
+ padding: 32px 50px;
+ }
+
+ .paragraph-testimonial-section {
+ max-width: 100%;
+ }
+
+ .paragraph-hero-v2 {
+ max-width: 465px;
+ }
+
+ .image-hero-v2 {
+ display: none;
+ }
+
+ .author-title-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 20px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .picture-author {
+ width: 130px;
+ border-radius: 1000px;
+ }
+
+ .social-media-link-footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: color 400ms ease;
+ transition: color 400ms ease;
+ color: #47505c;
+ text-decoration: none;
+ }
+
+ .social-media-link-footer:hover {
+ color: #755E48;
+ }
+
+ .icon-password {
+ width: 50px;
+ }
+
+ .icon-password-content {
+ padding: 20px 30px;
+ border-radius: 24px;
+ background-color: #f7f7fb;
+ }
+
+ ._404-paragraph {
+ max-width: 620px;
+ margin-bottom: 36px;
+ font-size: 27px;
+ line-height: 42px;
+ }
+
+ ._404-subtitle {
+ margin-bottom: 8px;
+ }
+
+ .testimonial-title {
+ max-width: 444px;
+ }
+
+ .testimonial-title.v2 {
+ max-width: 100%;
+ }
+
+ .job-post-date-container-mobile {
+ display: none;
+ }
+
+ .companies-title {
+ margin-bottom: 8px;
+ }
+
+ .company-title {
+ margin-bottom: 18px;
+ font-size: 40px;
+ line-height: 1.1em;
+ }
+
+ .success-message {
+ background-color: transparent;
+ }
+
+ .error-message {
+ margin-top: 32px;
+ padding: 30px 20px;
+ border-radius: 7px;
+ background-color: #fff5f5;
+ color: #ff191d;
+ text-align: center;
+ }
+
+ .error-text {
+ color: #ff595c;
+ }
+
+ .sidebar-menu-grid {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-row-gap: 26px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .bg-circle {
+ position: absolute;
+ }
+
+ .bg-circle._1 {
+ left: -192px;
+ top: -60px;
+ right: auto;
+ bottom: auto;
+ z-index: -1;
+ }
+
+ .bg-circle._2 {
+ left: 281px;
+ top: 63px;
+ right: auto;
+ bottom: auto;
+ }
+
+ .bg-circle._3 {
+ left: -42px;
+ top: 384px;
+ right: auto;
+ bottom: auto;
+ }
+
+ .bg-circle._4 {
+ left: auto;
+ top: -98px;
+ right: -192px;
+ bottom: auto;
+ z-index: -1;
+ }
+
+ .bg-circle._5 {
+ left: auto;
+ top: 479px;
+ right: -87px;
+ bottom: auto;
+ }
+
+ .bg-circle._6 {
+ left: auto;
+ top: 718px;
+ right: 345px;
+ bottom: auto;
+ }
+
+ .success-form {
+ padding: 32px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 8px;
+ background-color: #fff;
+ color: #05152e;
+ font-size: 22px;
+ }
+
+ .container-768px {
+ max-width: 768px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .company-name-and-social-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .about-heading {
+ margin-right: 6px;
+ color: #05152e;
+ font-size: 24px;
+ font-weight: 700;
+ }
+
+ .testimonial-logo.youtube {
+ width: 139px;
+ }
+
+ .title-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-category-title {
+ color: #05152e;
+ font-size: 50px;
+ line-height: 70px;
+ font-weight: 700;
+ }
+
+ .dropdown-menu-2-columns {
+ grid-column-gap: 37px;
+ grid-row-gap: 37px;
+ -ms-grid-columns: auto 1fr;
+ grid-template-columns: auto 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .dropdown-menu-title {
+ padding-bottom: 28px;
+ color: #05152e;
+ font-size: 20px;
+ line-height: 22px;
+ font-weight: 500;
+ }
+
+ .submenu-grid {
+ grid-column-gap: 24px;
+ -ms-grid-columns: auto 1fr;
+ grid-template-columns: auto 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .submenu-link {
+ margin-bottom: 20px;
+ color: #47505c;
+ line-height: 20px;
+ }
+
+ .submenu-link:hover {
+ color: #755E48;
+ }
+
+ .submenu-link.special {
+ margin-bottom: 0px;
+ padding-bottom: 6px;
+ border-bottom: 3px solid #755E48;
+ -webkit-transition: border-color 400ms ease, color 400ms ease;
+ transition: border-color 400ms ease, color 400ms ease;
+ color: #755E48;
+ font-weight: 700;
+ }
+
+ .submenu-link.special:hover {
+ border-bottom-color: #05152e;
+ color: #05152e;
+ }
+
+ .submenu-column {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .empty-state-container {
+ padding: 48px 32px;
+ border-radius: 16px;
+ background-color: #f7f7fb;
+ }
+
+ .empty-state-container.white {
+ background-color: #fff;
+ }
+
+ .empty-state-container.white.products {
+ box-shadow: 4px 4px 20px 0 rgba(5, 21, 46, 0.09);
+ }
+
+ .jobs-empty-title {
+ margin-bottom: 14px;
+ color: #05152e;
+ font-size: 24px;
+ font-weight: 500;
+ }
+
+ .job-empty-form {
+ margin-top: 32px;
+ }
+
+ .large-empty-state {
+ max-width: 580px;
+ margin-right: auto;
+ margin-left: auto;
+ text-align: center;
+ }
+
+ .container-870px {
+ max-width: 870px;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .social-media-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+
+ .social-media-container.author {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .about-us-image {
+ border-radius: 24px;
+ }
+
+ .rich-text-company p {
+ margin-bottom: 24px;
+ }
+
+ .rich-text-company h3 {
+ margin-top: 0px;
+ margin-bottom: 22px;
+ }
+
+ .rich-text-company h5 {
+ margin-bottom: 8px;
+ }
+
+ .rich-text-company h6 {
+ margin-bottom: 8px;
+ }
+
+ .rich-text-company h4 {
+ margin-bottom: 18px;
+ }
+
+ .rich-text-company img {
+ max-width: 824%;
+ margin-top: 22px;
+ margin-bottom: 15px;
+ border-radius: 28px;
+ }
+
+ .rich-text-company figcaption {
+ margin-top: 0px;
+ margin-bottom: 60px;
+ }
+
+ .rich-text-company ul {
+ padding-left: 40px;
+ }
+
+ .rich-text-company ol {
+ padding-left: 40px;
+ }
+
+ .rich-text-company blockquote {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ border-left-width: 5px;
+ border-left-color: #755E48;
+ border-radius: 4px;
+ color: #05152e;
+ font-size: 20px;
+ line-height: 35px;
+ }
+
+ .rich-text-company h2 {
+ margin-top: 0px;
+ margin-right: auto;
+ margin-bottom: 22px;
+ }
+
+ .company-details-wrapper-no-cover {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 752px;
+ margin: 0px auto 54px;
+ padding-bottom: 38px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .container-small-580 {
+ max-width: 470px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .container-small-580.text-center {
+ max-width: 560px;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .uppercase-small {
+ margin-top: 18px;
+ color: #fff;
+ font-size: 16px;
+ line-height: 18px;
+ letter-spacing: 2px;
+ text-transform: uppercase;
+ }
+
+ .product-grid {
+ display: -ms-grid;
+ display: grid;
+ grid-auto-columns: 1fr;
+ grid-column-gap: 28px;
+ grid-row-gap: 28px;
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .product-features-container {
+ padding-left: 0px;
+ list-style-type: none;
+ }
+
+ .feature-item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 18px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .feature-item.last {
+ margin-bottom: 0px;
+ }
+
+ .feature-check-icon {
+ width: 27px;
+ margin-right: 16px;
+ }
+
+ .cart-quantity {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 24px;
+ height: 24px;
+ min-height: 24px;
+ min-width: 24px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 100%;
+ background-color: #755E48;
+ color: #fff;
+ font-size: 12px;
+ line-height: 12px;
+ }
+
+ .add-to-cart-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .cart-buttno {
+ margin-left: 12px;
+ padding-right: 0px;
+ background-color: #fff;
+ }
+
+ .checkout-form {
+ background-color: #fff;
+ }
+
+ .block-header {
+ padding-top: 28px;
+ padding-bottom: 28px;
+ border-color: #e5e5ef;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ }
+
+ .checkout-subtitle {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ color: #755E48;
+ font-size: 22px;
+ line-height: 25px;
+ }
+
+ .block-content {
+ padding-top: 48px;
+ padding-bottom: 48px;
+ border-right-color: #e5e5ef;
+ border-bottom-color: #e5e5ef;
+ border-left-color: #e5e5ef;
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ }
+
+ .label {
+ margin-bottom: 16px;
+ }
+
+ .apple-pay-button {
+ height: 56px;
+ border-radius: 4px;
+ }
+
+ .checkout-product-title {
+ color: #05152e;
+ }
+
+ .checkout-product-price {
+ color: #05152e;
+ font-weight: 500;
+ }
+
+ .total-price {
+ color: #05152e;
+ font-weight: 700;
+ }
+
+ .subtotal-price {
+ color: #05152e;
+ }
+
+ .discount-container {
+ margin-top: 36px;
+ padding-right: 0px;
+ padding-bottom: 0px;
+ padding-left: 0px;
+ border-width: 1px 0px 0px;
+ border-top-color: #e5e5ef;
+ }
+
+ .discount-input-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ }
+
+ .checkout-checkbox {
+ margin-top: 10px;
+ }
+
+ .order-confirmation {
+ background-color: #fff;
+ }
+
+ .cart-wrapper {
+ z-index: 99999;
+ }
+
+ .cart-list {
+ padding-top: 40px;
+ padding-bottom: 40px;
+ }
+
+ .empty-state-cart {
+ padding-right: 28px;
+ padding-left: 28px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ text-align: center;
+ }
+
+ .cart-empty-text {
+ margin-bottom: 32px;
+ font-size: 24px;
+ }
+
+ .out-of-stock {
+ padding-top: 15px;
+ padding-bottom: 15px;
+ background-color: #f7f7fb;
+ color: #1d2b3f;
+ text-align: center;
+ }
+
+ .footer-logo {
+ -webkit-transition: -webkit-transform 350ms ease;
+ transition: -webkit-transform 350ms ease;
+ transition: transform 350ms ease;
+ transition: transform 350ms ease, -webkit-transform 350ms ease;
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ }
+
+ .footer-logo:hover {
+ -webkit-transform: scale3d(0.94, 0.94, 1.01);
+ transform: scale3d(0.94, 0.94, 1.01);
+ }
+
+ .mg-top-0 {
+ margin-top: 0px;
+ }
+
+ .style---line-icons-grid {
+ grid-column-gap: 24px;
+ grid-template-columns: repeat(auto-fit, 20px);
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .line-rounded-icon {
+ font-family: 'Line Rounded Icons', sans-serif;
+ }
+
+ .line-rounded-icon.close-icon {
+ position: absolute;
+ left: auto;
+ top: 50%;
+ right: -0.5%;
+ bottom: auto;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 24px;
+ height: 24px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transform: translate(0px, -50%);
+ -ms-transform: translate(0px, -50%);
+ transform: translate(0px, -50%);
+ -webkit-transition: -webkit-transform 300ms ease;
+ transition: -webkit-transform 300ms ease;
+ transition: transform 300ms ease;
+ transition: transform 300ms ease, -webkit-transform 300ms ease;
+ cursor: pointer;
+ }
+
+ .line-rounded-icon.close-icon:hover {
+ -webkit-transform: scale(0.92) translate(0px, -50%);
+ -ms-transform: scale(0.92) translate(0px, -50%);
+ transform: scale(0.92) translate(0px, -50%);
+ }
+
+ .line-rounded-icon.arrow-link-icon {
+ margin-left: 9px;
+ font-size: 17px;
+ }
+
+ .icon-font-wrapper {
+ margin-bottom: 78px;
+ }
+
+ .icon-font-wrapper.mg-bottom-0 {
+ margin-bottom: 0px;
+ }
+
+ .line-square-icon {
+ font-family: 'Line Square Icons', sans-serif;
+ }
+
+ .filled-icons {
+ font-family: 'Filled Icons', sans-serif;
+ }
+
+ .social-icon-font {
+ font-family: 'Social Icons Font', sans-serif;
+ line-height: 21px;
+ }
+
+ .extra-component-wrapper {
+ margin-bottom: 190px;
+ }
+
+ .header-extra-component {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ }
+
+ .hidden {
+ display: none;
+ }
+
+ .search-input-search {
+ margin-bottom: 0px;
+ }
+
+ .grid-2-col {
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .grid-2-col.footer-top-grid {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-column-gap: 90px;
+ -ms-grid-columns: 0.8fr 1fr;
+ grid-template-columns: 0.8fr 1fr;
+ }
+
+ .footer-top-left {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .footer-top-wrapper {
+ padding-top: 62px;
+ padding-bottom: 62px;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .footer-logo-top {
+ width: 132px;
+ margin-right: 0px;
+ margin-bottom: 14px;
+ -webkit-transition: -webkit-transform 350ms ease;
+ transition: -webkit-transform 350ms ease;
+ transition: transform 350ms ease;
+ transition: transform 350ms ease, -webkit-transform 350ms ease;
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ }
+
+ .footer-logo-top:hover {
+ -webkit-transform: scale3d(0.94, 0.94, 1.01);
+ transform: scale3d(0.94, 0.94, 1.01);
+ }
+
+ .footer-copyright {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-top: 32px;
+ padding-bottom: 32px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-top: 1px solid #e5e5ef;
+ text-align: center;
+ }
+
+ .footer-logo-v3 {
+ width: 132px;
+ margin-right: 0px;
+ margin-bottom: 0px;
+ -webkit-transition: -webkit-transform 350ms ease;
+ transition: -webkit-transform 350ms ease;
+ transition: transform 350ms ease;
+ transition: transform 350ms ease, -webkit-transform 350ms ease;
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ }
+
+ .footer-logo-v3:hover {
+ -webkit-transform: scale3d(0.94, 0.94, 1.01);
+ transform: scale3d(0.94, 0.94, 1.01);
+ }
+
+ .notification-bar-wrapper {
+ overflow: hidden;
+ background-color: #755E48;
+ color: #fff;
+ text-align: center;
+ }
+
+ .notification-bar-paragraph {
+ margin-bottom: 0px;
+ }
+
+ .link-arrow {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #fff;
+ font-size: 14px;
+ line-height: 28px;
+ font-weight: 700;
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+ }
+
+ .link-arrow:hover {
+ color: #fff;
+ }
+
+ .notification-bar-link {
+ padding-right: 0px;
+ padding-left: 26px;
+ }
+
+ .home-pages-cointainer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 100%;
+ margin-top: 66px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .home-pages-top-wrapper {
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 25px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ .image-home-link-wrapper {
+ overflow: hidden;
+ max-width: 360px;
+ margin-right: 12px;
+ margin-left: 12px;
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ border-radius: 28px;
+ box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
+ -webkit-transition: color 300ms ease, -webkit-transform 300ms ease;
+ transition: color 300ms ease, -webkit-transform 300ms ease;
+ transition: transform 300ms ease, color 300ms ease;
+ transition: transform 300ms ease, color 300ms ease, -webkit-transform 300ms ease;
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ }
+
+ .image-home-link-wrapper:hover {
+ -webkit-transform: scale3d(0.98, 0.98, 1.01);
+ transform: scale3d(0.98, 0.98, 1.01);
+ }
+
+ .image-home-link {
+ width: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ }
+
+ .home-pages-bottom-wrapper {
+ position: static;
+ top: 50%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+
+ ._2-buttons-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ ._2-buttons-wrapper.left {
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ }
+
+ .button-spacer {
+ margin-right: 24px;
+ }
+
+ .sales-card-image-wrapper {
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .sales-card-text-wrapper {
+ padding: 29px 18px;
+ }
+
+ .sales-card-header {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ }
+
+ .figma-card-image-wrapper {
+ width: 100%;
+ min-width: 632px;
+ }
+
+ .figma-card-text-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-right: 64px;
+ padding-left: 64px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ text-align: left;
+ }
+
+ .link-underline {
+ text-decoration: underline;
+ }
+
+ .grid-2-columns {
+ grid-column-gap: 24px;
+ grid-row-gap: 24px;
+ -ms-grid-rows: auto;
+ grid-template-rows: auto;
+ }
+
+ .grid-2-columns.sales-2-grid {
+ max-width: 785px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .grid-2-columns.sales-image-right {
+ margin-bottom: 88px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-column-gap: 90px;
+ -ms-grid-columns: 0.8fr 1fr;
+ grid-template-columns: 0.8fr 1fr;
+ }
+
+ .grid-2-columns.sales-image-right.last {
+ margin-bottom: 0px;
+ }
+
+ .grid-2-columns.sales-image-left {
+ margin-bottom: 88px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ grid-column-gap: 90px;
+ -ms-grid-columns: 1fr 0.8fr;
+ grid-template-columns: 1fr 0.8fr;
+ }
+
+ .heading-size-h2 {
+ margin-top: 0px;
+ margin-bottom: 8px;
+ color: #05152e;
+ font-size: 32px;
+ line-height: 48px;
+ font-weight: 700;
+ }
+
+ .sales-image {
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ border-radius: 24px;
+ box-shadow: 0 4px 15px 0 rgba(21, 60, 245, 0.08);
+ }
+
+ .card-home-pages-wrapper {
+ padding-top: 56px;
+ padding-right: 56px;
+ padding-left: 56px;
+ }
+
+ .cta-square-logo {
+ margin-bottom: 22px;
+ border-radius: 22px;
+ box-shadow: 0 8px 28px 0 rgba(20, 20, 43, 0.1);
+ }
+
+ .cta-image-card {
+ width: 1140px;
+ max-width: 1140px;
+ margin-top: 52px;
+ margin-bottom: -23px;
+ }
+
+ .buy-now-card {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ overflow: hidden;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 24px;
+ background-color: #4253ff;
+ box-shadow: 0 4px 12px 0 rgba(21, 60, 245, 0.1);
+ -webkit-transition: color 400ms ease, -webkit-transform 300ms ease;
+ transition: color 400ms ease, -webkit-transform 300ms ease;
+ transition: transform 300ms ease, color 400ms ease;
+ transition: transform 300ms ease, color 400ms ease, -webkit-transform 300ms ease;
+ color: #fff;
+ }
+
+ .buy-now-card:hover {
+ -webkit-transform: scale(0.97);
+ -ms-transform: scale(0.97);
+ transform: scale(0.97);
+ }
+
+ .buy-now-card.white {
+ border-style: solid;
+ border-width: 1px;
+ border-color: #e5e5ef;
+ background-color: #fff;
+ color: #47505c;
+ }
+
+ .buy-now-card.white:hover {
+ color: #47505c;
+ }
+
+ @media screen and (min-width: 1280px) {
+ .dropdown-menu-list._2-columns.w--open {
+ min-width: 640px;
+ padding-right: 43px;
+ padding-left: 43px;
+ }
+
+ .divider.price-table.products {
+ margin-top: 32px;
+ }
+
+ .price.featured-jobs {
+ font-size: 38px;
+ }
+
+ .dropdown-menu-2-columns {
+ grid-column-gap: 47px;
+ grid-row-gap: 47px;
+ }
+
+ .line-rounded-icon.close-icon {
+ right: 0%;
+ }
+ }
+
+ @media screen and (min-width: 1440px) {
+ .container-default {
+ max-width: 1300px;
+ }
+
+ .footer-grid {
+ grid-column-gap: 110px;
+ -ms-grid-columns: 0.8fr 1fr;
+ grid-template-columns: 0.8fr 1fr;
+ }
+
+ .section.post {
+ padding-bottom: 60px;
+ }
+
+ .rich-text p {
+ max-width: 100%;
+ }
+
+ .rich-text h3 {
+ max-width: 100%;
+ }
+
+ .rich-text h5 {
+ max-width: 100%;
+ }
+
+ .rich-text h6 {
+ max-width: 100%;
+ }
+
+ .rich-text h4 {
+ max-width: 100%;
+ }
+
+ .rich-text ul {
+ max-width: 100%;
+ }
+
+ .rich-text ol {
+ max-width: 100%;
+ }
+
+ .rich-text h2 {
+ max-width: 100%;
+ }
+
+ .grid-form-container {
+ grid-column-gap: 60px;
+ -ms-grid-columns: 1fr 1.6fr;
+ grid-template-columns: 1fr 1.6fr;
+ }
+
+ .divider.post {
+ max-width: 938px;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .rich-text-company p {
+ max-width: 100%;
+ }
+
+ .rich-text-company h3 {
+ max-width: 100%;
+ }
+
+ .rich-text-company h5 {
+ max-width: 100%;
+ }
+
+ .rich-text-company h6 {
+ max-width: 100%;
+ }
+
+ .rich-text-company h4 {
+ max-width: 100%;
+ }
+
+ .rich-text-company ul {
+ max-width: 100%;
+ }
+
+ .rich-text-company ol {
+ max-width: 100%;
+ }
+
+ .rich-text-company h2 {
+ max-width: 100%;
+ }
+
+ .line-rounded-icon.close-icon {
+ right: -1%;
+ }
+
+ .notification-bar-link {
+ padding-right: 0px;
+ }
+ }
+
+ @media screen and (min-width: 1920px) {
+ .dropdown-menu-2-columns {
+ grid-column-gap: 47px;
+ grid-row-gap: 47px;
+ }
+
+ .image-home-link-wrapper {
+ max-width: 530px;
+ }
+ }
+
+ @media screen and (max-width: 991px) {
+ h4 {
+ font-size: 20px;
+ }
+
+ .flex.footer-flex {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .flex.notificaion-bar.v2 {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .flex.notificaion-bar.v3 {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .styleguide-sidebar {
+ display: none;
+ }
+
+ .container-default.container-header {
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ }
+
+ .container-default.footer-container {
+ max-width: 800px;
+ }
+
+ .container-medium.testmonials {
+ max-width: 590px;
+ }
+
+ .styleguide-content {
+ margin-left: 0px;
+ }
+
+ .styleguide-seccion {
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+
+ .styleguide-header {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+
+ .typography-container {
+ padding-top: 40px;
+ padding-bottom: 40px;
+ }
+
+ .styleguide-subheader {
+ padding-top: 34px;
+ padding-bottom: 34px;
+ }
+
+ .styleguide-content-wrapper {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+
+ .buttons-grid {
+ grid-row-gap: 40px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .button-primary.button-header-primary {
+ width: 300px;
+ margin-top: 24px;
+ margin-left: 0px;
+ }
+
+ .button-secondary.button-header-secondary {
+ width: 300px;
+ }
+
+ .header-logo {
+ width: 124px;
+ margin-right: 0px;
+ }
+
+ .header-navigation {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .nav-item-wrapper {
+ width: 100%;
+ margin-right: 0px;
+ padding-top: 15px;
+ padding-bottom: 15px;
+ text-align: left;
+ }
+
+ .nav-item-wrapper.show-on-tablet {
+ display: block;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .nav-link {
+ display: block;
+ padding-right: 24px;
+ padding-left: 24px;
+ font-size: 26px;
+ }
+
+ .menu-button {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ width: 38px;
+ height: 30px;
+ padding: 0px;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ align-self: center;
+ -webkit-box-ordinal-group: 4;
+ -webkit-order: 3;
+ -ms-flex-order: 3;
+ order: 3;
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 auto;
+ -ms-flex: 0 auto;
+ flex: 0 auto;
+ -webkit-transition: -webkit-transform 300ms ease;
+ transition: -webkit-transform 300ms ease;
+ transition: transform 300ms ease;
+ transition: transform 300ms ease, -webkit-transform 300ms ease;
+ color: #fff;
+ font-size: 30px;
+ }
+
+ .menu-button:hover {
+ -webkit-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ transform: scale(1.1);
+ }
+
+ .menu-button.w--open {
+ background-color: transparent;
+ }
+
+ .nav-menu-container {
+ padding-top: 36px;
+ padding-bottom: 88px;
+ background-color: #fff;
+ box-shadow: 0 4px 10px 0 rgba(74, 58, 255, 0.18);
+ }
+
+ .footer-grid {
+ grid-row-gap: 48px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .section {
+ padding-top: 68px;
+ padding-bottom: 68px;
+ }
+
+ .section.hero {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ background-image: none;
+ }
+
+ .section.short {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+
+ .section.hero-v2 {
+ background-image: url("https://assets.website-files.com/5ec5d86528da2f24250d634c/5ecda53a4cd83744a7dc90a7_circle-background-home-2-jobs-template.svg");
+ background-position: 0px 0px;
+ background-size: 44%;
+ background-repeat: no-repeat;
+ }
+
+ .section.price-tables {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+
+ .section.contact-us {
+ padding-top: 80px;
+ }
+
+ .section.faqs {
+ padding-top: 80px;
+ }
+
+ .section.post {
+ padding-top: 80px;
+ }
+
+ .dropdown-toggle {
+ padding: 0px 24px;
+ font-size: 26px;
+ }
+
+ .dropdown-toggle.w--open {
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ }
+
+ ._2-buttons-header {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ margin-top: 40px;
+ padding: 50px 24px 15px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-top: 1px solid #e5e5ef;
+ }
+
+ .brand {
+ padding-left: 0px;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .dropdown-menu-list.w--open {
+ position: static;
+ margin-top: 17px;
+ box-shadow: none;
+ }
+
+ .dropdown-menu-list._2-columns.w--open {
+ min-width: auto;
+ margin-top: 35px;
+ padding: 0px 48px;
+ }
+
+ .dropdown-link {
+ padding-right: 48px;
+ padding-left: 48px;
+ font-size: 22px;
+ }
+
+ .dropdown-icon {
+ margin-right: 20px;
+ }
+
+ .menu-lottie-icon {
+ height: 100%;
+ }
+
+ .arrow-icon {
+ top: 3px;
+ }
+
+ .search-input.header {
+ height: 60px;
+ max-width: 100%;
+ min-height: 70px;
+ min-width: 100%;
+ padding-left: 52px;
+ background-position: 18px 50%;
+ }
+
+ .grid-jobs {
+ grid-row-gap: 48px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .sidebar-jobs {
+ position: static;
+ }
+
+ .card.sales-card.figma-file-included {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .company-logo.job-post {
+ width: 94px;
+ }
+
+ .banner-grid {
+ grid-row-gap: 40px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-4-columns {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .banner-text-container {
+ max-width: 580px;
+ }
+
+ .grid-3-columns {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-3-columns.job-card {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .grid-3-columns.press {
+ max-width: 600px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .grid-3-columns.sales-pages {
+ -ms-grid-columns: 1fr 1fr 1fr;
+ grid-template-columns: 1fr 1fr 1fr;
+ }
+
+ .grid-3-columns.sales-pages._2-col-t {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .blog-posts-container {
+ max-width: 650px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .footer-grid-menu.v2 {
+ -ms-grid-columns: 1.2fr 1fr;
+ grid-template-columns: 1.2fr 1fr;
+ }
+
+ .copyright-grid {
+ justify-items: center;
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .text-block {
+ text-align: center;
+ }
+
+ .section-job-post {
+ padding-bottom: 80px;
+ }
+
+ .grid-job-post {
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .job-post-middle {
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+
+ .rich-text figcaption {
+ margin-bottom: 50px;
+ }
+
+ .rich-text ul {
+ margin-bottom: 30px;
+ }
+
+ .rich-text ol {
+ margin-bottom: 30px;
+ }
+
+ .rich-text blockquote {
+ padding: 30px;
+ }
+
+ .grid-form-container {
+ grid-row-gap: 48px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .divider.company {
+ height: 15px;
+ background-color: transparent;
+ }
+
+ .divider.company.no-cover {
+ height: 28px;
+ background-color: #e5e5ef;
+ }
+
+ .heading-size-1.author-name {
+ line-height: 70px;
+ }
+
+ .heading-size-1.success-form {
+ max-width: 600px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+
+ .spacer.header-mobile {
+ display: block;
+ height: auto;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .form-text-container {
+ max-width: 520px;
+ }
+
+ .split-content.hero-v2 {
+ max-width: none;
+ margin-bottom: 60px;
+ }
+
+ .achievements-grid {
+ justify-items: center;
+ }
+
+ .achievements-grid.about-us {
+ grid-column-gap: 84px;
+ grid-row-gap: 84px;
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .slider-grid {
+ max-width: 650px;
+ margin-right: auto;
+ margin-left: auto;
+ -ms-grid-columns: auto 1fr;
+ grid-template-columns: auto 1fr;
+ }
+
+ .slider-grid.home-v2 {
+ -webkit-box-align: start;
+ -webkit-align-items: start;
+ -ms-flex-align: start;
+ align-items: start;
+ grid-column-gap: 28px;
+ grid-row-gap: 32px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .title-jobs.category {
+ font-size: 40px;
+ line-height: 52px;
+ }
+
+ .companies-grid {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .price.featured-jobs {
+ font-size: 38px;
+ }
+
+ .contact-us-grid {
+ grid-row-gap: 71px;
+ -ms-grid-columns: 1.5fr;
+ grid-template-columns: 1.5fr;
+ }
+
+ .sidebar-form {
+ max-width: 351px;
+ }
+
+ .blog-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .arrow-left {
+ right: 99px;
+ }
+
+ .slider {
+ max-width: 100%;
+ }
+
+ .arrow-right {
+ right: 30px;
+ }
+
+ .great-companies-section-grid {
+ grid-row-gap: 81px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .company-cover {
+ width: 100%;
+ height: 270px;
+ -o-object-fit: cover;
+ object-fit: cover;
+ }
+
+ .company-details-wrapper {
+ margin-top: -24px;
+ }
+
+ .company-details-logo {
+ width: 170px;
+ }
+
+ .company-details-logo.no-cover {
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ -ms-grid-row-align: center;
+ align-self: center;
+ }
+
+ .company-industry-wrapper {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .company-industry-wrapper.no-cover {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ }
+
+ .slider-content-wrapper {
+ padding-right: 30px;
+ padding-left: 30px;
+ }
+
+ .heading-hero-v2 {
+ max-width: 619px;
+ }
+
+ .image-hero-v2 {
+ display: block;
+ border-radius: 24px;
+ }
+
+ .author-title-wrapper {
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .company-title {
+ font-size: 36px;
+ }
+
+ .error-text {
+ color: #ff383b;
+ }
+
+ .bg-circle._1 {
+ width: 40%;
+ }
+
+ .bg-circle._2 {
+ left: 173px;
+ width: 5%;
+ }
+
+ .bg-circle._3 {
+ top: 287px;
+ width: 18%;
+ }
+
+ .bg-circle._4 {
+ width: 50%;
+ }
+
+ .bg-circle._5 {
+ top: 271px;
+ width: 24%;
+ }
+
+ .bg-circle._6 {
+ right: 21%;
+ }
+
+ .job-category-title {
+ font-size: 40px;
+ line-height: 52px;
+ }
+
+ .dropdown-menu-title {
+ font-size: 24px;
+ }
+
+ .submenu-grid {
+ grid-column-gap: 42px;
+ }
+
+ .submenu-link {
+ margin-bottom: 40px;
+ font-size: 22px;
+ }
+
+ .social-media-container {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .rich-text-company figcaption {
+ margin-bottom: 50px;
+ }
+
+ .rich-text-company ul {
+ margin-bottom: 30px;
+ }
+
+ .rich-text-company ol {
+ margin-bottom: 30px;
+ }
+
+ .rich-text-company blockquote {
+ padding: 30px;
+ }
+
+ .product-grid {
+ max-width: 500px;
+ margin-right: auto;
+ margin-left: auto;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .cart-buttno {
+ margin-right: 16px;
+ margin-left: 0px;
+ }
+
+ .container-checkout {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .mg-0 {
+ margin-right: 0px;
+ }
+
+ .line-rounded-icon.close-icon {
+ right: 2%;
+ }
+
+ .search-input-search.hidden-on-tablet {
+ display: none;
+ }
+
+ .grid-2-col.footer-top-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .footer-logo-top {
+ width: 124px;
+ margin-right: 0px;
+ }
+
+ .footer-logo-v3 {
+ width: 124px;
+ margin-right: 0px;
+ margin-bottom: 16px;
+ }
+
+ .notification-bar-paragraph {
+ margin-bottom: 16px;
+ padding-right: 70px;
+ padding-left: 70px;
+ }
+
+ .notification-bar-link {
+ padding-right: 0px;
+ padding-left: 0px;
+ }
+
+ .image-home-link-wrapper {
+ max-width: 260px;
+ }
+
+ .figma-card-image-wrapper {
+ min-width: 100%;
+ }
+
+ .figma-card-text-wrapper {
+ padding-top: 56px;
+ padding-bottom: 56px;
+ }
+
+ .grid-2-columns.sales-2-grid {
+ max-width: 100%;
+ }
+
+ .grid-2-columns.sales-image-right {
+ margin-bottom: 125px;
+ grid-row-gap: 60px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-2-columns.sales-image-left {
+ margin-bottom: 124px;
+ grid-row-gap: 60px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-2-columns._1-col-t {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+ }
+
+ @media screen and (max-width: 767px) {
+ h1 {
+ font-size: 34px;
+ line-height: 44px;
+ }
+
+ h2 {
+ font-size: 28px;
+ line-height: 35px;
+ }
+
+ h3 {
+ font-size: 20px;
+ line-height: 28px;
+ }
+
+ h4 {
+ font-size: 19px;
+ }
+
+ .flex.space-between-center.search {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .flex.space-between-center.categories {
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+
+ .container-default.footer-container {
+ max-width: 700px;
+ }
+
+ .container-default.contact-us {
+ padding-right: 0px;
+ padding-left: 0px;
+ }
+
+ .styleguide-header {
+ padding-right: 32px;
+ padding-left: 32px;
+ }
+
+ .color-primary-grid {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .color-neutral-grid {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .paragraph-large {
+ font-size: 20px;
+ line-height: 32px;
+ }
+
+ .paragraph-large.about-us {
+ font-size: 23px;
+ line-height: 35px;
+ }
+
+ .styleguide-subheader {
+ padding-right: 32px;
+ padding-left: 32px;
+ }
+
+ .styleguide-content-wrapper {
+ padding-right: 32px;
+ padding-left: 32px;
+ }
+
+ .button-primary.banner-form {
+ top: 10px;
+ right: 10px;
+ bottom: 10px;
+ }
+
+ .button-primary.categories {
+ margin-top: 18px;
+ margin-bottom: 0px;
+ }
+
+ .header {
+ padding-top: 20px;
+ padding-bottom: 20px;
+ }
+
+ .menu-button {
+ width: 30px;
+ height: 28px;
+ }
+
+ .display-1 {
+ font-size: 64px;
+ line-height: 72px;
+ }
+
+ .display-2 {
+ font-size: 52px;
+ line-height: 58px;
+ }
+
+ .display-3 {
+ font-size: 26px;
+ line-height: 30px;
+ }
+
+ .footer {
+ padding-top: 80px;
+ }
+
+ .footer-grid {
+ padding-bottom: 80px;
+ justify-items: stretch;
+ grid-column-gap: 48px;
+ grid-row-gap: 48px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .section {
+ padding-top: 56px;
+ padding-bottom: 72px;
+ }
+
+ .section.hero {
+ padding-top: 72px;
+ padding-bottom: 72px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), -webkit-gradient(linear, left top, left bottom, from(null), to(null)), -webkit-gradient(linear, left top, left bottom, from(null), to(null)), -webkit-gradient(linear, left top, left bottom, from(null), to(null)), -webkit-gradient(linear, left top, left bottom, from(null), to(null)), -webkit-gradient(linear, left top, left bottom, from(null), to(null));
+ background-image: linear-gradient(180deg, null, null), linear-gradient(180deg, null, null), linear-gradient(180deg, null, null), linear-gradient(180deg, null, null), linear-gradient(180deg, null, null), linear-gradient(180deg, null, null);
+ }
+
+ .section.hero.sales {
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(45%, #755E48), color-stop(0, #fff));
+ background-image: linear-gradient(0deg, #755E48 45%, #fff 0);
+ }
+
+ .section.short {
+ padding-top: 72px;
+ padding-bottom: 72px;
+ }
+
+ .section.price-tables {
+ padding-top: 60px;
+ }
+
+ .section.contact-us {
+ padding-top: 72px;
+ }
+
+ .section.faqs {
+ padding-top: 72px;
+ }
+
+ .section.post {
+ padding-top: 60px;
+ }
+
+ .section.sales-bottom {
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f7f7fb), color-stop(32%, #f7f7fb), color-stop(0, #fff));
+ background-image: linear-gradient(180deg, #f7f7fb 20%, #f7f7fb 32%, #fff 0);
+ }
+
+ .utility-page-content-password {
+ padding-right: 32px;
+ padding-left: 32px;
+ }
+
+ .brand {
+ padding-left: 0px;
+ }
+
+ .brand.w--current {
+ padding-left: 0px;
+ }
+
+ .dropdown-menu-list._2-columns.w--open {
+ min-width: auto;
+ }
+
+ .logos-hero-container {
+ margin-top: 22px;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+
+ .logo-client-hero {
+ margin: 10px 22px;
+ }
+
+ .card.sales-card {
+ border-radius: 19px;
+ }
+
+ .company-logo.job-card {
+ width: 95px;
+ margin-right: 0px;
+ margin-bottom: 24px;
+ }
+
+ .company-logo.job-post {
+ width: 92px;
+ border-radius: 28px;
+ }
+
+ .job-post-card {
+ padding: 38px 24px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .job-card-info {
+ width: 100%;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .job-card-title {
+ font-size: 24px;
+ line-height: 30px;
+ }
+
+ .job-card-info-bottom {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .job-card-info-bottom.job-card-small {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-card-type-container {
+ margin-top: 18px;
+ }
+
+ .job-card-date {
+ margin-top: 0px;
+ text-align: left;
+ }
+
+ .featured-badge {
+ margin-bottom: 18px;
+ }
+
+ .job-cards-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .banner-container {
+ padding-top: 78px;
+ padding-bottom: 78px;
+ background-size: 150%;
+ }
+
+ .banner-title {
+ font-size: 42px;
+ line-height: 58px;
+ }
+
+ .subscribe-input {
+ min-height: 77px;
+ }
+
+ .grid-3-columns {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-3-columns.job-card {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-3-columns.sales-pages {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .footer-grid-menu {
+ grid-row-gap: 30px;
+ }
+
+ .footer-grid-menu.v2 {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .social-media-link {
+ margin-right: 12px;
+ margin-left: 12px;
+ }
+
+ .section-job-post {
+ padding-bottom: 72px;
+ }
+
+ .grid-job-post {
+ grid-row-gap: 24px;
+ }
+
+ .job-post-container {
+ padding-top: 32px;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .grid-job-post-top {
+ grid-row-gap: 24px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .job-post-title {
+ font-size: 24px;
+ line-height: 32px;
+ }
+
+ .job-post-date {
+ margin-right: 10px;
+ margin-bottom: 0px;
+ }
+
+ .job-post-date-container {
+ display: none;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .div-block {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ }
+
+ .job-post-middle {
+ padding-bottom: 20px;
+ border-bottom-width: 0px;
+ }
+
+ .job-post-info-container {
+ margin-top: 12px;
+ margin-right: 24px;
+ margin-bottom: 12px;
+ }
+
+ .job-post-info-divider {
+ display: none;
+ }
+
+ .rich-text p {
+ margin-bottom: 20px;
+ }
+
+ .rich-text h3 {
+ margin-bottom: 18px;
+ }
+
+ .rich-text figcaption {
+ margin-bottom: 40px;
+ }
+
+ .rich-text ul {
+ margin-bottom: 20px;
+ padding-left: 20px;
+ }
+
+ .rich-text ol {
+ margin-bottom: 20px;
+ padding-left: 20px;
+ }
+
+ .rich-text blockquote {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ padding: 20px;
+ font-size: 18px;
+ line-height: 32px;
+ }
+
+ .rich-text h2 {
+ margin-bottom: 18px;
+ }
+
+ .grid-title-bottom {
+ grid-row-gap: 16px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-form {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .divider.form.last {
+ margin-top: 16px;
+ margin-bottom: 16px;
+ }
+
+ .divider.company {
+ height: 20px;
+ background-color: #e5e5ef;
+ }
+
+ .divider.company-single {
+ margin-right: 24px;
+ margin-left: 24px;
+ }
+
+ .heading-size-1 {
+ font-size: 34px;
+ }
+
+ .heading-size-1.author-name {
+ line-height: 44px;
+ }
+
+ .heading-size-1.success-form {
+ max-width: 450px;
+ }
+
+ .spacer.form {
+ display: block;
+ }
+
+ .spacer.company-information-form {
+ display: none;
+ }
+
+ .achievements-grid {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ grid-row-gap: 26px;
+ -ms-grid-columns: auto auto;
+ grid-template-columns: auto auto;
+ }
+
+ .achievements-grid.about-us {
+ grid-column-gap: 60px;
+ grid-row-gap: 37px;
+ }
+
+ .achievement-wrapper {
+ text-align: center;
+ }
+
+ .achievement-number.about-us {
+ font-size: 52px;
+ }
+
+ .achievement.about-us {
+ font-size: 22px;
+ line-height: 26px;
+ }
+
+ .title-jobs.category {
+ font-size: 34px;
+ line-height: 44px;
+ }
+
+ .price-tables-grid {
+ max-width: 460px;
+ margin-right: auto;
+ margin-left: auto;
+ grid-row-gap: 30px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .price {
+ font-size: 70px;
+ line-height: 74px;
+ }
+
+ .contact-us-wrapper {
+ margin-top: 48px;
+ padding: 40px 24px;
+ }
+
+ .contact-us-grid {
+ grid-row-gap: 48px;
+ }
+
+ .blog-title {
+ max-width: 311px;
+ margin-bottom: 24px;
+ }
+
+ .blog-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .arrow-left {
+ right: 89px;
+ }
+
+ .arrow-right {
+ right: 20px;
+ }
+
+ .testimonial-card {
+ max-width: 100%;
+ }
+
+ .faq-dropdown {
+ padding: 30px 20px;
+ }
+
+ .title.faq {
+ line-height: 30px;
+ }
+
+ .great-companies-section-grid {
+ grid-row-gap: 60px;
+ }
+
+ .team-grid {
+ grid-row-gap: 32px;
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .company-cover {
+ height: 200px;
+ border-radius: 24px;
+ -o-object-fit: cover;
+ object-fit: cover;
+ }
+
+ .company-details-wrapper {
+ margin-top: -80px;
+ padding-bottom: 24px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .company-details-logo {
+ width: 130px;
+ margin-right: 0px;
+ margin-bottom: 17px;
+ border-radius: 26px;
+ }
+
+ .company-details-logo.no-cover {
+ margin-bottom: 17px;
+ }
+
+ .company-industry-wrapper {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .company-industry-text {
+ font-size: 18px;
+ }
+
+ .company-name-wrapper {
+ margin-top: 0px;
+ text-align: center;
+ }
+
+ .slider-content-wrapper {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ ._404-paragraph {
+ font-size: 20px;
+ line-height: 32px;
+ }
+
+ .job-post-date-container-mobile {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-bottom: 32px;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #e5e5ef;
+ }
+
+ .company-title {
+ margin-bottom: 24px;
+ font-size: 30px;
+ line-height: 45px;
+ }
+
+ .success-message {
+ padding: 10px 0px 0px;
+ }
+
+ .error-message {
+ margin-top: 40px;
+ }
+
+ .bg-circle._1 {
+ width: 60%;
+ }
+
+ .bg-circle._2 {
+ left: 16%;
+ top: 40px;
+ }
+
+ .bg-circle._3 {
+ top: 315px;
+ }
+
+ .bg-circle._4 {
+ width: 70%;
+ }
+
+ .bg-circle._5 {
+ top: 328px;
+ }
+
+ .bg-circle._6 {
+ top: 90%;
+ right: 13%;
+ }
+
+ .company-name-and-social-container {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .title-container {
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+
+ .job-category-title {
+ font-size: 34px;
+ line-height: 44px;
+ }
+
+ .dropdown-menu-2-columns {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .submenu-grid {
+ grid-row-gap: 0px;
+ -ms-grid-columns: auto;
+ grid-template-columns: auto;
+ }
+
+ .empty-state-container {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .jobs-empty-title {
+ font-size: 24px;
+ line-height: 30px;
+ }
+
+ .job-empty-form {
+ margin-bottom: 0px;
+ }
+
+ .large-empty-state {
+ max-width: 100%;
+ text-align: left;
+ }
+
+ .job-card-spacer {
+ display: none;
+ }
+
+ .social-media-container {
+ margin-bottom: 16px;
+ }
+
+ .rich-text-company p {
+ margin-bottom: 20px;
+ }
+
+ .rich-text-company h3 {
+ margin-bottom: 18px;
+ }
+
+ .rich-text-company figcaption {
+ margin-bottom: 40px;
+ }
+
+ .rich-text-company ul {
+ margin-bottom: 20px;
+ padding-left: 20px;
+ }
+
+ .rich-text-company ol {
+ margin-bottom: 20px;
+ padding-left: 20px;
+ }
+
+ .rich-text-company blockquote {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ padding: 20px;
+ font-size: 18px;
+ line-height: 32px;
+ }
+
+ .rich-text-company h2 {
+ margin-bottom: 18px;
+ }
+
+ .company-details-wrapper-no-cover {
+ padding-bottom: 24px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .feature-check-icon {
+ width: 25px;
+ }
+
+ .style---line-icons-grid {
+ grid-template-columns: repeat(auto-fit, 18px);
+ }
+
+ .notification-bar-paragraph {
+ padding-right: 44px;
+ padding-left: 44px;
+ }
+
+ .home-pages-top-wrapper {
+ margin-bottom: 11px;
+ }
+
+ .image-home-link-wrapper {
+ max-width: 209px;
+ margin-right: 9px;
+ margin-left: 9px;
+ border-radius: 15px;
+ }
+
+ .sales-card-text-wrapper {
+ padding-top: 18px;
+ padding-bottom: 21px;
+ }
+
+ .figma-card-text-wrapper {
+ padding: 38px 38px 41px;
+ }
+
+ .heading-size-h2 {
+ font-size: 28px;
+ line-height: 34px;
+ }
+
+ .sales-image {
+ border-radius: 20px;
+ }
+
+ .card-home-pages-wrapper {
+ padding-top: 40px;
+ padding-right: 40px;
+ padding-left: 40px;
+ }
+
+ .cta-image-card {
+ width: 980px;
+ max-width: 980px;
+ }
+ }
+
+ @media screen and (max-width: 479px) {
+ blockquote {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .flex.space-between-center {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .flex.mg-bottom-8px.add-to-cart {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .container-default {
+ padding-right: 16px;
+ padding-left: 16px;
+ }
+
+ .container-medium {
+ padding-right: 16px;
+ padding-left: 16px;
+ }
+
+ .container-small {
+ padding-right: 16px;
+ padding-left: 16px;
+ }
+
+ .styleguide-seccion {
+ padding-top: 32px;
+ padding-bottom: 32px;
+ }
+
+ .styleguide-header {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .color-primary-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .color-neutral-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .paragraph-large {
+ font-size: 18px;
+ line-height: 30px;
+ }
+
+ .paragraph-large.about-us {
+ font-size: 20px;
+ line-height: 32px;
+ }
+
+ .styleguide-subheader {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .styleguide-content-wrapper {
+ padding: 60px 20px;
+ }
+
+ .button-primary.large {
+ white-space: normal;
+ }
+
+ .button-primary.button-header-primary {
+ width: 100%;
+ }
+
+ .button-primary.search {
+ position: static;
+ width: 100%;
+ padding-top: 22px;
+ padding-bottom: 22px;
+ }
+
+ .button-primary.banner-form {
+ position: static;
+ width: 100%;
+ margin-top: 8px;
+ padding-top: 26px;
+ padding-bottom: 26px;
+ border-radius: 7px;
+ background-color: #fff;
+ box-shadow: 0 3px 12px 0 rgba(5, 21, 46, 0.4), 0 14px 14px 0 rgba(21, 60, 245, 0.28);
+ color: #755E48;
+ }
+
+ .button-primary.banner-form.white-bg {
+ background-color: #755E48;
+ box-shadow: 0 3px 12px 0 rgba(5, 21, 46, 0.12), 0 14px 14px 0 rgba(21, 60, 245, 0.26);
+ color: #fff;
+ }
+
+ .button-primary.job-post {
+ -webkit-align-self: stretch;
+ -ms-flex-item-align: stretch;
+ -ms-grid-row-align: stretch;
+ align-self: stretch;
+ }
+
+ .button-primary.full-width-mobile {
+ width: 100%;
+ }
+
+ .button-secondary.button-header-secondary {
+ width: 100%;
+ }
+
+ .header-logo {
+ width: auto;
+ }
+
+ .nav-item-wrapper {
+ padding-top: 12px;
+ padding-bottom: 12px;
+ }
+
+ .nav-link {
+ padding-right: 16px;
+ padding-left: 16px;
+ font-size: 24px;
+ }
+
+ .menu-button {
+ width: 28px;
+ padding: 0px;
+ font-size: 26px;
+ }
+
+ .menu-button.w--open {
+ height: auto;
+ }
+
+ .footer-grid {
+ justify-items: start;
+ }
+
+ .section.hero {
+ background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
+ background-image: linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, transparent);
+ }
+
+ .utility-page-wrap {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .utility-page-content-password {
+ padding: 56px 20px;
+ }
+
+ .input.product {
+ width: 30%;
+ margin-right: 0px;
+ margin-bottom: 18px;
+ }
+
+ ._404-title {
+ font-size: 120px;
+ line-height: 120px;
+ }
+
+ .dropdown-toggle {
+ padding-right: 16px;
+ padding-left: 16px;
+ font-size: 24px;
+ }
+
+ ._2-buttons-header {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .brand {
+ padding-left: 0px;
+ }
+
+ .dropdown-menu-list._2-columns.w--open {
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .dropdown-link {
+ padding-right: 24px;
+ padding-left: 24px;
+ font-size: 20px;
+ line-height: 22px;
+ }
+
+ .search-input {
+ min-height: 70px;
+ padding-right: 0px;
+ padding-left: 58px;
+ }
+
+ .button-mg {
+ margin-top: 14px;
+ }
+
+ .card.free-job {
+ position: static;
+ max-width: 100%;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .card.your-resume {
+ position: static;
+ max-width: 100%;
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .company-logo.job-card {
+ width: 85px;
+ }
+
+ .company-logo.job-post {
+ width: 88px;
+ margin-right: 0px;
+ margin-bottom: 24px;
+ border-radius: 24px;
+ }
+
+ .job-card-info {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .job-info-primary {
+ margin-right: 0px;
+ }
+
+ .job-info-secondary {
+ width: 100%;
+ margin-top: 32px;
+ padding-top: 32px;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: reverse;
+ -webkit-flex-direction: row-reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-ordinal-group: 1;
+ -webkit-order: 0;
+ -ms-flex-order: 0;
+ order: 0;
+ border-top: 1px solid #e5e5ef;
+ }
+
+ .job-card-title {
+ margin-bottom: 34px;
+ }
+
+ .job-card-title.job-card-small {
+ margin-bottom: 24px;
+ }
+
+ .job-card-info-bottom {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+
+ .job-card-info-bottom.job-card-small {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .job-card-type-container {
+ margin-top: 12px;
+ margin-bottom: 12px;
+ }
+
+ .job-card-type-container.card {
+ margin-top: 16px;
+ margin-bottom: 0px;
+ }
+
+ .job-badge {
+ display: none;
+ }
+
+ .job-card-date {
+ margin-top: 0px;
+ font-size: 16px;
+ line-height: 18px;
+ }
+
+ .featured-badge {
+ margin-bottom: 0px;
+ padding-right: 12px;
+ padding-left: 12px;
+ font-size: 14px;
+ line-height: 16px;
+ }
+
+ .job-cards-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .banner-grid {
+ grid-row-gap: 24px;
+ }
+
+ .banner-title {
+ font-size: 38px;
+ line-height: 55px;
+ }
+
+ .subscribe-input {
+ min-height: 72px;
+ font-size: 18px;
+ }
+
+ .grid-4-columns {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .testimonial-top.v2 {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .testimonial-picture.v2 {
+ margin-right: 0px;
+ margin-bottom: 16px;
+ }
+
+ .grid-3-columns.press {
+ margin-top: 32px;
+ }
+
+ .grid-3-columns.sales-pages._2-col-t {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .blog-card-badge {
+ font-size: 14px;
+ line-height: 16px;
+ }
+
+ .blog-card-title {
+ margin-top: 0px;
+ }
+
+ .footer-grid-menu {
+ grid-row-gap: 56px;
+ -ms-grid-columns: 1.4fr;
+ grid-template-columns: 1.4fr;
+ }
+
+ .footer-grid-menu.v2 {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-job-post-top {
+ grid-row-gap: 32px;
+ }
+
+ .job-post-primary-info {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .job-post-date {
+ margin-bottom: 24px;
+ }
+
+ .job-post-date-container {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .job-post-middle {
+ padding-bottom: 18px;
+ }
+
+ .textarea {
+ min-height: 200px;
+ }
+
+ .divider.form {
+ width: 100%;
+ }
+
+ .divider.company {
+ height: 12px;
+ background-color: transparent;
+ }
+
+ .divider.company.no-cover {
+ height: 12px;
+ background-color: transparent;
+ }
+
+ .divider.company-single {
+ margin-right: 20px;
+ margin-left: 20px;
+ }
+
+ .heading-size-1 {
+ margin-bottom: 18px;
+ }
+
+ .heading-size-1.author-name {
+ margin-top: -12px;
+ }
+
+ .form-sidebar-link {
+ padding-top: 14px;
+ padding-bottom: 14px;
+ }
+
+ .form-container {
+ padding: 6px 24px;
+ }
+
+ .form-text-container {
+ max-width: 100%;
+ }
+
+ .achievements-grid.about-us {
+ margin-top: 32px;
+ grid-column-gap: 40px;
+ grid-row-gap: 40px;
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .achievement-number {
+ font-size: 30px;
+ line-height: 30px;
+ }
+
+ .achievement-number.about-us {
+ margin-bottom: 10px;
+ font-size: 40px;
+ line-height: 61px;
+ }
+
+ .title-jobs {
+ margin-bottom: 24px;
+ }
+
+ .title-jobs.category {
+ margin-bottom: 0px;
+ }
+
+ .pagination-container {
+ display: none;
+ }
+
+ .companies-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .price-table-card {
+ padding: 33px 20px 49px;
+ }
+
+ .price.featured {
+ font-size: 70px;
+ }
+
+ .price.featured-jobs {
+ font-size: 32px;
+ line-height: 35px;
+ }
+
+ .contact-us-wrapper {
+ padding-right: 20px;
+ padding-left: 20px;
+ }
+
+ .blog-title {
+ max-width: 260px;
+ }
+
+ .arrow-left {
+ left: 0%;
+ right: 65px;
+ bottom: 32px;
+ }
+
+ .arrow-right {
+ left: 65px;
+ right: 0%;
+ bottom: 32px;
+ }
+
+ .slide-nav {
+ display: none;
+ }
+
+ .faq-dropdown {
+ margin-bottom: 28px;
+ padding-top: 30px;
+ padding-bottom: 30px;
+ }
+
+ .title.faq {
+ margin-right: 16px;
+ font-size: 18px;
+ line-height: 26px;
+ }
+
+ .team-grid {
+ margin-top: 32px;
+ }
+
+ .great-companies-grid {
+ -ms-grid-columns: 1fr 1fr;
+ grid-template-columns: 1fr 1fr;
+ }
+
+ .logo-company-wrapper {
+ border-right: 1px solid #e5e5ef;
+ }
+
+ .logo-company-wrapper._2 {
+ border-right-width: 0px;
+ }
+
+ .logo-company-wrapper._3 {
+ border-right: 1px solid #e5e5ef;
+ border-left-width: 0px;
+ }
+
+ .logo-company-wrapper._4 {
+ border-bottom: 1px solid #e5e5ef;
+ border-right-width: 0px;
+ }
+
+ .logo-company-wrapper._5 {
+ border-right-width: 0px;
+ border-left-width: 0px;
+ }
+
+ .post-details {
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ }
+
+ .post-picture-author {
+ width: 50px;
+ }
+
+ .post-author-details {
+ margin-right: 24px;
+ }
+
+ .post-author-name {
+ margin-left: 8px;
+ font-size: 16px;
+ }
+
+ .post-date {
+ margin-left: 8px;
+ font-size: 16px;
+ }
+
+ .container-938px {
+ padding-right: 16px;
+ padding-left: 16px;
+ }
+
+ .company-cover {
+ height: 160px;
+ border-radius: 14px;
+ }
+
+ .company-details-wrapper {
+ margin-top: -67px;
+ }
+
+ .company-details-logo {
+ width: 120px;
+ margin-bottom: 20px;
+ border-radius: 24px;
+ }
+
+ .company-industry-wrapper {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .company-industry-wrapper.no-cover {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .company-industry-text {
+ font-size: 18px;
+ }
+
+ .jobs-title-wrapper {
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+
+ .slider-content-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ padding-bottom: 110px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .author-title-wrapper {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ ._404-paragraph {
+ font-size: 18px;
+ line-height: 25px;
+ }
+
+ .job-post-date-container-mobile {
+ padding-bottom: 40px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+
+ .company-title {
+ margin-bottom: 18px;
+ line-height: 44px;
+ }
+
+ .error-message {
+ margin-top: 20px;
+ }
+
+ .error-text {
+ text-align: center;
+ }
+
+ .image {
+ width: 25px;
+ }
+
+ .bg-circle._2 {
+ left: 17%;
+ }
+
+ .bg-circle._4 {
+ width: 80%;
+ }
+
+ .bg-circle._5 {
+ top: 240px;
+ }
+
+ .bg-circle._6 {
+ top: 91%;
+ width: 10%;
+ }
+
+ .about-heading {
+ font-size: 20px;
+ white-space: nowrap;
+ }
+
+ .testimonial-logo {
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ -ms-grid-row-align: center;
+ align-self: center;
+ }
+
+ .jobs-empty-title {
+ font-size: 22px;
+ line-height: 28px;
+ }
+
+ .job-card-spacer {
+ display: block;
+ height: 0px;
+ }
+
+ .add-to-cart-container {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .order-item {
+ margin-bottom: 32px;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .product-image {
+ margin-bottom: 8px;
+ }
+
+ .product-quantity {
+ margin-right: 0px;
+ margin-bottom: 12px;
+ margin-left: 0px;
+ }
+
+ .footer-logo-top {
+ width: auto;
+ }
+
+ .footer-logo-v3 {
+ width: auto;
+ }
+
+ .notification-bar-paragraph {
+ padding-right: 12px;
+ padding-left: 12px;
+ }
+
+ .home-pages-top-wrapper {
+ margin-bottom: 16px;
+ }
+
+ .image-home-link-wrapper {
+ max-width: 180px;
+ margin-right: 8px;
+ margin-left: 8px;
+ }
+
+ ._2-buttons-wrapper {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ }
+
+ .button-spacer {
+ margin-right: 0px;
+ margin-bottom: 15px;
+ }
+
+ .figma-card-text-wrapper {
+ padding-right: 32px;
+ padding-bottom: 44px;
+ padding-left: 32px;
+ }
+
+ .grid-2-columns.sales-2-grid {
+ -ms-grid-columns: 1fr;
+ grid-template-columns: 1fr;
+ }
+
+ .grid-2-columns.sales-image-right {
+ margin-bottom: 80px;
+ }
+
+ .grid-2-columns.sales-image-left {
+ margin-bottom: 80px;
+ }
+
+ .sales-image {
+ border-radius: 18px;
+ }
+
+ .card-home-pages-wrapper {
+ padding-right: 24px;
+ padding-left: 24px;
+ }
+
+ .cta-square-logo {
+ width: 68px;
+ border-radius: 16px;
+ }
+ }
+
+ #w-node-f883a31a-5f18-7a34-43a1-6d578a17f715-340d6348 {
+ -webkit-align-self: end;
+ -ms-flex-item-align: end;
+ -ms-grid-row-align: end;
+ align-self: end;
+ }
+
+ #w-node-_736a4f51-80ee-b602-655b-93ac609e0d7c-340d6348 {
+ -webkit-align-self: end;
+ -ms-flex-item-align: end;
+ -ms-grid-row-align: end;
+ align-self: end;
+ }
+
+ #w-node-_2f9cb310-c807-7746-c7c3-56f0f0bd8dd5-340d6348 {
+ -webkit-align-self: end;
+ -ms-flex-item-align: end;
+ -ms-grid-row-align: end;
+ align-self: end;
+ }
+
+ #w-node-f4055a69-9b88-c1f3-7375-8bedfd5278bc-340d6348 {
+ -webkit-align-self: end;
+ -ms-flex-item-align: end;
+ -ms-grid-row-align: end;
+ align-self: end;
+ }
+
+ #w-node-_26fe0a1e-561a-2107-9041-9306138886fb-270281fa {
+ -webkit-align-self: start;
+ -ms-flex-item-align: start;
+ -ms-grid-row-align: start;
+ align-self: start;
+ }
+
+ #w-node-a3d1ad77-e5aa-114b-bcd7-cde3db1bb746-270281fa {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ }
+
+ #w-node-_11ff66e2-bb63-3205-39c9-a48a569518d9-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-be964773-19a4-ef0b-d808-2a6792525e2c-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_19e3179a-ebf7-e568-5dcf-3c0e607846d8-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0cf-270281fa {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0ed-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0f1-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0f6-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0fb-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_77244f4d-0b97-b78d-f847-65633e972a83-270281fa {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ }
+
+ #w-node-_77244f4d-0b97-b78d-f847-65633e972a8d-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_2f3c1329-2baa-388a-a287-992dd8acbed2-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-ab1d78c4-cf4d-d38a-1a64-ef9c5037279f-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-ab1d78c4-cf4d-d38a-1a64-ef9c503727ab-270281fa {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-ab1d78c4-cf4d-d38a-1a64-ef9c503727ac-270281fa {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ }
+
+ #w-node-bb2c87d9-0030-2b78-7e8f-85f48d248aaf-0a0cf2d8 {
+ -webkit-align-self: start;
+ -ms-flex-item-align: start;
+ -ms-grid-row-align: start;
+ align-self: start;
+ }
+
+ #w-node-_69c2beef-57a9-3c80-7229-652cde9f92bf-0a0cf2d8 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-bb2c87d9-0030-2b78-7e8f-85f48d248adc-0a0cf2d8 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_43b4039f-a726-0906-9975-1224e1ec53bb-0a0cf2d8 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_98429642-b924-b7a2-a6a9-9b80902e7213-0a0cf2d8 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-bb2c87d9-0030-2b78-7e8f-85f48d248b22-0a0cf2d8 {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ }
+
+ #w-node-_8a5012a6-e174-591d-5dc0-6312aefc16b7-9cd29a21 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_42b08780-189d-22e7-2b65-e6243612fe69-9cd29a21 {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ }
+
+ #w-node-_195fdd2a-798e-ca26-1c7e-8cbdb469e6e3-1f95f6a8 {
+ -webkit-align-self: start;
+ -ms-flex-item-align: start;
+ -ms-grid-row-align: start;
+ align-self: start;
+ }
+
+ #w-node-c85b3c49-0913-efda-9e04-0bef2535e1fa-f30a77b9 {
+ -ms-grid-column-align: end;
+ justify-self: end;
+ }
+
+ #w-node-_91277394-a0fc-2e1f-1d38-6fcc5aec84ea-f30a77b9 {
+ -ms-grid-column-align: start;
+ justify-self: start;
+ }
+
+ #w-node-_63aff465-0bbe-ec24-5e41-a046d0ad8f48-f30a77b9 {
+ -ms-grid-column-align: end;
+ justify-self: end;
+ }
+
+ #w-node-_8d966a04-adf9-e2b8-0976-17279128ff49-0f037afe {
+ -ms-grid-column-align: stretch;
+ justify-self: stretch;
+ }
+
+ #w-node-_1310cdec-a7e2-a1ed-fd15-0bfc82b5b509-c320b413 {
+ -ms-grid-column-align: stretch;
+ justify-self: stretch;
+ }
+
+ #w-node-_48056dfe-8952-83e2-6b61-d5d1c56ce2b5-6ddb4ab9 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_275c6b77-e479-545a-be1e-a1f80e918799-6ddb4ab9 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-f0d4a50d-f6de-8174-1b21-2da702962d4b-6ddb4ab9 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4d7e9854-1e58-6035-8ca7-ae468dec2d9c-5d591b0d {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-d5799868-074d-ecbe-df27-9b5e7394e4c4-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_710cd086-9479-8610-d8f4-7c902fa8cc21-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_57d08d1c-de0a-b5ea-9327-02d14a0b1b5f-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-a692b923-610a-da43-6f6a-97af83c4685d-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_6912ffcd-a15b-4d3e-5611-777a58668941-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_56db4d0c-1bef-ccdd-ceaf-3ebb20c6b121-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_65e16fe9-0287-1581-106a-6231af4445c5-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_0e5fa085-1dcc-cd95-5c84-1d7c51c0d5c7-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-f3152a57-e170-138b-255f-f69e08b50fdb-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_158be559-7d43-2896-0dca-18bc327a47bf-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_8a7e0061-dc3a-b048-b6b2-7ba1a6141ab0-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-b3cd00f4-d518-3d67-234f-a0d72af9645e-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_3a4af9a9-9cae-a0da-efa3-495c53b130e6-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_3ccc7af7-de7a-b2dd-4c94-39ce4aa709ee-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_2fa70acf-68f0-29b3-31d6-a303177bff00-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_8005e086-f6ef-5501-3c12-dbd0e55d695e-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_8005e086-f6ef-5501-3c12-dbd0e55d6964-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_127b4c1d-8e29-3ad6-3818-e1c444a6b8b6-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_2c274bf3-84c6-876c-37e7-fd37e6111398-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_75791d75-a228-6a23-29de-501bf367a0d9-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_75791d75-a228-6a23-29de-501bf367a0d0-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_9500eccd-fe4d-9663-235c-5f37eba14a96-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_9500eccd-fe4d-9663-235c-5f37eba14a9f-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_9fc9c911-8005-2860-486e-52c2ad582181-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_9fc9c911-8005-2860-486e-52c2ad582182-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-f23d2e4f-2efc-df00-28f0-9a8632235878-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-f23d2e4f-2efc-df00-28f0-9a8632235887-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4070d212-547f-7b0e-db09-c35ef4e2076d-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_4070d212-547f-7b0e-db09-c35ef4e20777-df09002c {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ @media screen and (min-width: 1280px) {
+ #w-node-_30d385e6-0988-f484-1156-8e7aabda315d-abda315c {
+ -webkit-align-self: start;
+ -ms-flex-item-align: start;
+ -ms-grid-row-align: start;
+ align-self: start;
+ }
+
+ #w-node-_30d385e6-0988-f484-1156-8e7aabda3163-abda315c {
+ -webkit-align-self: start;
+ -ms-flex-item-align: start;
+ -ms-grid-row-align: start;
+ align-self: start;
+ }
+
+ #w-node-_30d385e6-0988-f484-1156-8e7aabda3171-abda315c {
+ -webkit-align-self: start;
+ -ms-flex-item-align: start;
+ -ms-grid-row-align: start;
+ align-self: start;
+ }
+ }
+
+ @media screen and (max-width: 991px) {
+ #w-node-d88f6214-546f-2fd3-48cc-c24231485998-2c0d6347 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-d88f6214-546f-2fd3-48cc-c242314859a0-2c0d6347 {
+ -ms-grid-column: span 2;
+ grid-column-start: span 2;
+ -ms-grid-column-span: 2;
+ grid-column-end: span 2;
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de3f-8902e363 {
+ -ms-grid-column-align: end;
+ justify-self: end;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de47-8902e363 {
+ -ms-grid-column-align: start;
+ justify-self: start;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de4f-8902e363 {
+ -ms-grid-column-align: end;
+ justify-self: end;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de57-8902e363 {
+ -ms-grid-column-align: start;
+ justify-self: start;
+ }
+
+ #w-node-_75791d75-a228-6a23-29de-501bf367a0d0-df09002c {
+ -webkit-box-ordinal-group: -9998;
+ -webkit-order: -9999;
+ -ms-flex-order: -9999;
+ order: -9999;
+ }
+
+ #w-node-_9fc9c911-8005-2860-486e-52c2ad582182-df09002c {
+ -webkit-box-ordinal-group: -9998;
+ -webkit-order: -9999;
+ -ms-flex-order: -9999;
+ order: -9999;
+ }
+ }
+
+ @media screen and (max-width: 767px) {
+ #w-node-a3d1ad77-e5aa-114b-bcd7-cde3db1bb746-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_11ff66e2-bb63-3205-39c9-a48a569518d9-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-be964773-19a4-ef0b-d808-2a6792525e2c-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_19e3179a-ebf7-e568-5dcf-3c0e607846d8-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0cf-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_4ef0b413-e918-4e38-caf9-14a7d812a0fb-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_77244f4d-0b97-b78d-f847-65633e972a83-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_77244f4d-0b97-b78d-f847-65633e972a8d-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_2f3c1329-2baa-388a-a287-992dd8acbed2-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-ab1d78c4-cf4d-d38a-1a64-ef9c5037279f-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-ab1d78c4-cf4d-d38a-1a64-ef9c503727ab-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-ab1d78c4-cf4d-d38a-1a64-ef9c503727ac-270281fa {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_69c2beef-57a9-3c80-7229-652cde9f92bf-0a0cf2d8 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-bb2c87d9-0030-2b78-7e8f-85f48d248adc-0a0cf2d8 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_43b4039f-a726-0906-9975-1224e1ec53bb-0a0cf2d8 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_98429642-b924-b7a2-a6a9-9b80902e7213-0a0cf2d8 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-bb2c87d9-0030-2b78-7e8f-85f48d248b22-0a0cf2d8 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_8a5012a6-e174-591d-5dc0-6312aefc16b7-9cd29a21 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_42b08780-189d-22e7-2b65-e6243612fe69-9cd29a21 {
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_9d97a6aa-31d5-1276-53c2-e76c8908f876-f30a77b9 {
+ -ms-grid-column-align: stretch;
+ justify-self: stretch;
+ }
+
+ #w-node-c85b3c49-0913-efda-9e04-0bef2535e1fa-f30a77b9 {
+ -webkit-box-ordinal-group: -9998;
+ -webkit-order: -9999;
+ -ms-flex-order: -9999;
+ order: -9999;
+ -ms-grid-column-align: stretch;
+ justify-self: stretch;
+ }
+
+ #w-node-e4ad049e-8e4f-7fd7-7749-be3ae7ef6979-f30a77b9 {
+ -webkit-box-ordinal-group: -9998;
+ -webkit-order: -9999;
+ -ms-flex-order: -9999;
+ order: -9999;
+ }
+
+ #w-node-_63aff465-0bbe-ec24-5e41-a046d0ad8f48-f30a77b9 {
+ -ms-grid-column-align: start;
+ justify-self: start;
+ }
+ }
+
+ @media screen and (max-width: 479px) {
+ #w-node-_26fe0a1e-561a-2107-9041-9306138886fb-270281fa {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-bb2c87d9-0030-2b78-7e8f-85f48d248aaf-0a0cf2d8 {
+ -ms-grid-row: span 1;
+ grid-row-start: span 1;
+ -ms-grid-row-span: 1;
+ grid-row-end: span 1;
+ -ms-grid-column: span 1;
+ grid-column-start: span 1;
+ -ms-grid-column-span: 1;
+ grid-column-end: span 1;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de3f-8902e363 {
+ -ms-grid-column-align: auto;
+ justify-self: auto;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de47-8902e363 {
+ -ms-grid-column-align: auto;
+ justify-self: auto;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de4f-8902e363 {
+ -ms-grid-column-align: auto;
+ justify-self: auto;
+ }
+
+ #w-node-_9c79a3a9-71a8-9945-7d9d-b0da5164de57-8902e363 {
+ -ms-grid-column-align: auto;
+ justify-self: auto;
+ }
+ }
+ @font-face {
+ font-family: 'Jakarta Display';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e073981891331902aaf5_PlusJakartaDisplay-Medium.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e07342de90b7fcd2b784_PlusJakartaDisplay-Medium.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e07342de905dd5d2b785_PlusJakartaDisplay-Medium.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e073686a146f9d6f669c_PlusJakartaDisplay-Medium.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e073e2d02e4a242334bd_PlusJakartaDisplay-Medium.svg') format('svg');
+ font-weight: 500;
+ font-style: normal;
+ font-display: auto;
+ }
+ @font-face {
+ font-family: 'Jakarta Display';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e0d866486fca980308fb_PlusJakartaDisplay-Regular.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e0d7e2d02e176523353c_PlusJakartaDisplay-Regular.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e0d810ee74526dab27ac_PlusJakartaDisplay-Regular.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e0d8034337da340d15c5_PlusJakartaDisplay-Regular.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e0d842de903ba0d2b8a1_PlusJakartaDisplay-Regular.svg') format('svg');
+ font-weight: 400;
+ font-style: normal;
+ font-display: auto;
+ }
+ @font-face {
+ font-family: 'Jakarta Display';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e4f3686a14564d6f7d7c_PlusJakartaDisplay-Bold.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e4f310ee74c10dab3272_PlusJakartaDisplay-Bold.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e4f3fe35e27b67b051b0_PlusJakartaDisplay-Bold.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e4f30343370f660d308a_PlusJakartaDisplay-Bold.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec5e4f3981891092202c53f_PlusJakartaDisplay-Bold.svg') format('svg');
+ font-weight: 700;
+ font-style: normal;
+ font-display: auto;
+ }
+ @font-face {
+ font-family: 'Filled Icons';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf1b5631b6ddcc21c95e_filled-icon-font.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf1b530a760dd50037e8_filled-icon-font.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf1b5a19e18e4daf20cc_filled-icon-font.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf1b6d69a65cfc37cf07_filled-icon-font.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf1b150fefa2ab04af99_filled-icon-font.svg') format('svg');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Line Rounded Icons';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf3eb96f9d8da3756934_line-rounded-icons.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf3e7568b44ebe81fbf5_line-rounded-icons.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf3e12068e6631462ac6_line-rounded-icons.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf3e530a7632a2003a0c_line-rounded-icons.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2bf3ec96fcabdcaead453_line-rounded-icons.svg') format('svg');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Line Square Icons';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c072f0cce827e62c51be_line-square-icons.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0725631b66f0621e07c_line-square-icons.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0721c6e891915d6b286_line-square-icons.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0727568b42a93820dc9_line-square-icons.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c072cbc47f501f093204_line-square-icons.svg') format('svg');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Social Icons Font';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0a49eab9f661a07f85e_social-icon-font.woff2') format('woff2'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0a4349867c87a2533c1_social-icon-font.eot') format('embedded-opentype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0a4e54e01d7ef593116_social-icon-font.woff') format('woff'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0a4f0cce8f0532c52b3_social-icon-font.ttf') format('truetype'), url('https://assets.website-files.com/5ec5d86528da2f24250d634c/62f2c0a4e54e01ef9a593117_social-icon-font.svg') format('svg');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Arrow Icon';
+ src: url('https://assets.website-files.com/5ec5d86528da2f24250d634c/5ec6e1934dc52a5dd67de286_icon-fonts.woff') format('woff');
+ font-weight: 400;
+ font-style: normal;
+ font-display: auto;
+ }
\ No newline at end of file
diff --git a/FrontEnd/static/frontend/index.js b/FrontEnd/static/frontend/index.js
new file mode 100644
index 00000000..81ca06cb
--- /dev/null
+++ b/FrontEnd/static/frontend/index.js
@@ -0,0 +1,56632 @@
+/*!
+ * Webflow: Front-end site library
+ * @license MIT
+ * Inline scripts may access the api using an async handler:
+ * var Webflow = Webflow || [];
+ * Webflow.push(readyFunction);
+ */
+! function(e) {
+ var t = {};
+
+ function n(r) {
+ if (t[r]) return t[r].exports;
+ var i = t[r] = {
+ i: r,
+ l: !1,
+ exports: {}
+ };
+ return e[r].call(i.exports, i, i.exports, n), i.l = !0, i.exports
+ }
+ n.m = e, n.c = t, n.d = function(e, t, r) {
+ n.o(e, t) || Object.defineProperty(e, t, {
+ enumerable: !0,
+ get: r
+ })
+ }, n.r = function(e) {
+ "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
+ value: "Module"
+ }), Object.defineProperty(e, "__esModule", {
+ value: !0
+ })
+ }, n.t = function(e, t) {
+ if (1 & t && (e = n(e)), 8 & t) return e;
+ if (4 & t && "object" == typeof e && e && e.__esModule) return e;
+ var r = Object.create(null);
+ if (n.r(r), Object.defineProperty(r, "default", {
+ enumerable: !0,
+ value: e
+ }), 2 & t && "string" != typeof e)
+ for (var i in e) n.d(r, i, function(t) {
+ return e[t]
+ }.bind(null, i));
+ return r
+ }, n.n = function(e) {
+ var t = e && e.__esModule ? function() {
+ return e.default
+ } : function() {
+ return e
+ };
+ return n.d(t, "a", t), t
+ }, n.o = function(e, t) {
+ return Object.prototype.hasOwnProperty.call(e, t)
+ }, n.p = "", n(n.s = 380)
+}([function(e, t) {
+ e.exports = function(e) {
+ return e && e.__esModule ? e : {
+ default: e
+ }
+ }
+}, function(e, t, n) {
+ (function(t) {
+ var n = function(e) {
+ return e && e.Math == Math && e
+ };
+ e.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof t && t) || function() {
+ return this
+ }() || Function("return this")()
+ }).call(this, n(53))
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(90).f,
+ o = n(73),
+ a = n(28),
+ s = n(169),
+ c = n(252),
+ u = n(131);
+ e.exports = function(e, t) {
+ var n, l, f, d, p, h = e.target,
+ m = e.global,
+ v = e.stat;
+ if (n = m ? r : v ? r[h] || s(h, {}) : (r[h] || {}).prototype)
+ for (l in t) {
+ if (d = t[l], f = e.noTargetGet ? (p = i(n, l)) && p.value : n[l], !u(m ? l : h + (v ? "." : "#") + l, e.forced) && void 0 !== f) {
+ if (typeof d == typeof f) continue;
+ c(d, f)
+ }(e.sham || f && f.sham) && o(d, "sham", !0), a(n, l, d, e)
+ }
+ }
+}, function(e, t) {
+ var n = Function.prototype,
+ r = n.bind,
+ i = n.call,
+ o = r && r.bind(i);
+ e.exports = r ? function(e) {
+ return e && o(i, e)
+ } : function(e) {
+ return e && function() {
+ return i.apply(e, arguments)
+ }
+ }
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(168),
+ o = n(14),
+ a = n(127),
+ s = n(167),
+ c = n(249),
+ u = i("wks"),
+ l = r.Symbol,
+ f = l && l.for,
+ d = c ? l : l && l.withoutSetter || a;
+ e.exports = function(e) {
+ if (!o(u, e) || !s && "string" != typeof u[e]) {
+ var t = "Symbol." + e;
+ s && o(l, e) ? u[e] = l[e] : u[e] = c && f ? f(t) : d(t)
+ }
+ return u[e]
+ }
+}, function(e, t) {
+ e.exports = function(e) {
+ try {
+ return !!e()
+ } catch (e) {
+ return !0
+ }
+ }
+}, function(e, t) {
+ e.exports = function(e) {
+ return "function" == typeof e
+ }
+}, function(e, t, n) {
+ var r = n(451);
+ e.exports = function(e) {
+ return r(e.length)
+ }
+}, function(e, t, n) {
+ var r = n(76),
+ i = n(14),
+ o = n(306),
+ a = n(20).f;
+ e.exports = function(e) {
+ var t = r.Symbol || (r.Symbol = {});
+ i(t, e) || a(t, e, {
+ value: o.f(e)
+ })
+ }
+}, function(e, t) {
+ var n = Array.isArray;
+ e.exports = n
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(92),
+ o = r.Object;
+ e.exports = function(e) {
+ return o(i(e))
+ }
+}, function(e, t) {
+ function n() {
+ return e.exports = n = Object.assign || function(e) {
+ for (var t = 1; t < arguments.length; t++) {
+ var n = arguments[t];
+ for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
+ }
+ return e
+ }, n.apply(this, arguments)
+ }
+ e.exports = n
+}, function(e, t, n) {
+ var r = n(6);
+ e.exports = function(e) {
+ return "object" == typeof e ? null !== e : r(e)
+ }
+}, function(e, t, n) {
+ var r = n(4),
+ i = n(41),
+ o = n(20),
+ a = r("unscopables"),
+ s = Array.prototype;
+ null == s[a] && o.f(s, a, {
+ configurable: !0,
+ value: i(null)
+ }), e.exports = function(e) {
+ s[a][e] = !0
+ }
+}, function(e, t, n) {
+ var r = n(3),
+ i = n(10),
+ o = r({}.hasOwnProperty);
+ e.exports = Object.hasOwn || function(e, t) {
+ return o(i(e), t)
+ }
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(12),
+ o = r.String,
+ a = r.TypeError;
+ e.exports = function(e) {
+ if (i(e)) return e;
+ throw a(o(e) + " is not an object")
+ }
+}, function(e, t, n) {
+ "use strict";
+ var r = {},
+ i = {},
+ o = [],
+ a = window.Webflow || [],
+ s = window.jQuery,
+ c = s(window),
+ u = s(document),
+ l = s.isFunction,
+ f = r._ = n(382),
+ d = r.tram = n(229) && s.tram,
+ p = !1,
+ h = !1;
+
+ function m(e) {
+ r.env() && (l(e.design) && c.on("__wf_design", e.design), l(e.preview) && c.on("__wf_preview", e.preview)), l(e.destroy) && c.on("__wf_destroy", e.destroy), e.ready && l(e.ready) && function(e) {
+ if (p) return void e.ready();
+ if (f.contains(o, e.ready)) return;
+ o.push(e.ready)
+ }(e)
+ }
+
+ function v(e) {
+ l(e.design) && c.off("__wf_design", e.design), l(e.preview) && c.off("__wf_preview", e.preview), l(e.destroy) && c.off("__wf_destroy", e.destroy), e.ready && l(e.ready) && function(e) {
+ o = f.filter(o, function(t) {
+ return t !== e.ready
+ })
+ }(e)
+ }
+ d.config.hideBackface = !1, d.config.keepInherited = !0, r.define = function(e, t, n) {
+ i[e] && v(i[e]);
+ var r = i[e] = t(s, f, n) || {};
+ return m(r), r
+ }, r.require = function(e) {
+ return i[e]
+ }, r.push = function(e) {
+ p ? l(e) && e() : a.push(e)
+ }, r.env = function(e) {
+ var t = window.__wf_design,
+ n = void 0 !== t;
+ return e ? "design" === e ? n && t : "preview" === e ? n && !t : "slug" === e ? n && window.__wf_slug : "editor" === e ? window.WebflowEditor : "test" === e ? window.__wf_test : "frame" === e ? window !== window.top : void 0 : n
+ };
+ var M, y = navigator.userAgent.toLowerCase(),
+ b = r.env.touch = "ontouchstart" in window || window.DocumentTouch && document instanceof window.DocumentTouch,
+ g = r.env.chrome = /chrome/.test(y) && /Google/.test(navigator.vendor) && parseInt(y.match(/chrome\/(\d+)\./)[1], 10),
+ E = r.env.ios = /(ipod|iphone|ipad)/.test(y);
+ r.env.safari = /safari/.test(y) && !g && !E, b && u.on("touchstart mousedown", function(e) {
+ M = e.target
+ }), r.validClick = b ? function(e) {
+ return e === M || s.contains(e, M)
+ } : function() {
+ return !0
+ };
+ var A, _ = "resize.webflow orientationchange.webflow load.webflow";
+
+ function T(e, t) {
+ var n = [],
+ r = {};
+ return r.up = f.throttle(function(e) {
+ f.each(n, function(t) {
+ t(e)
+ })
+ }), e && t && e.on(t, r.up), r.on = function(e) {
+ "function" == typeof e && (f.contains(n, e) || n.push(e))
+ }, r.off = function(e) {
+ n = arguments.length ? f.filter(n, function(t) {
+ return t !== e
+ }) : []
+ }, r
+ }
+
+ function O(e) {
+ l(e) && e()
+ }
+
+ function S() {
+ A && (A.reject(), c.off("load", A.resolve)), A = new s.Deferred, c.on("load", A.resolve)
+ }
+ r.resize = T(c, _), r.scroll = T(c, "scroll.webflow resize.webflow orientationchange.webflow load.webflow"), r.redraw = T(), r.location = function(e) {
+ window.location = e
+ }, r.env() && (r.location = function() {}), r.ready = function() {
+ p = !0, h ? (h = !1, f.each(i, m)) : f.each(o, O), f.each(a, O), r.resize.up()
+ }, r.load = function(e) {
+ A.then(e)
+ }, r.destroy = function(e) {
+ e = e || {}, h = !0, c.triggerHandler("__wf_destroy"), null != e.domready && (p = e.domready), f.each(i, v), r.resize.off(), r.scroll.off(), r.redraw.off(), o = [], a = [], "pending" === A.state() && S()
+ }, s(r.ready), S(), e.exports = window.Webflow = r
+}, function(e, t) {
+ e.exports = function(e, t, n) {
+ return t in e ? Object.defineProperty(e, t, {
+ value: n,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }) : e[t] = n, e
+ }
+}, function(e, t) {
+ e.exports = function(e) {
+ var t = typeof e;
+ return null != e && ("object" == t || "function" == t)
+ }
+}, function(e, t, n) {
+ var r = n(5);
+ e.exports = !r(function() {
+ return 7 != Object.defineProperty({}, 1, {
+ get: function() {
+ return 7
+ }
+ })[1]
+ })
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(19),
+ o = n(250),
+ a = n(15),
+ s = n(93),
+ c = r.TypeError,
+ u = Object.defineProperty;
+ t.f = i ? u : function(e, t, n) {
+ if (a(e), t = s(t), a(n), o) try {
+ return u(e, t, n)
+ } catch (e) {}
+ if ("get" in n || "set" in n) throw c("Accessors not supported");
+ return "value" in n && (e[t] = n.value), e
+ }
+}, function(e, t, n) {
+ "use strict";
+ var r, i = n(0)(n(17)),
+ o = n(0);
+ Object.defineProperty(t, "__esModule", {
+ value: !0
+ });
+ var a = {
+ ORDER_ID_RE: !0,
+ SHIPPING_METHODS: !0,
+ DEFAULT_TAX_CATEGORY: !0,
+ INVENTORY_TYPE_FINITE: !0,
+ INVENTORY_TYPE_INFINITE: !0,
+ INFINITE_INVENTORY: !0,
+ MAX_TOTAL_ORDER_PRICE: !0,
+ MAX_PRODUCT_DIMENSION: !0,
+ MAX_MEMBERSHIP_PRODUCTS: !0,
+ MAX_SEARCH_LIMIT: !0,
+ PRICE_TEMPLATE_CURRENCY_SYMBOL: !0,
+ PRICE_TEMPLATE_AMOUNT: !0,
+ PRICE_TEMPLATE_CURRENCY_CODE: !0,
+ PRICE_TEMPLATE_OPTIONS: !0,
+ DEFAULT_PRICE_TEMPLATE_VALUE: !0,
+ CSV_CURRENCY_TEMPLATE: !0,
+ CSV_INTEGRATION_CURRENCY_TEMPLATE: !0,
+ DOWNLOAD_FILES_FAKE_DATA: !0,
+ DOWNLOAD_FILES_KEY_PATH: !0,
+ DOWNLOAD_FILES_EDITABLE_FIELDS: !0,
+ SUBSCRIPTION_INTERVAL_ENUM: !0,
+ SUBSCRIPTION_STATUS_ENUM: !0,
+ SUBSCRIPTION_STATUS_PRETTY_ENUM: !0,
+ STRIPE_SUBSCRIPTION_STATUS_ENUM: !0,
+ ACTIVE_STRIPE_SUBSCRIPTION_STATUSES: !0,
+ ECOMMERCE_PROVIDER_NAME_ENUM: !0,
+ BILLING_METHOD_TYPES: !0,
+ PHYSICAL_PRODUCT_TYPE: !0,
+ DIGITAL_PRODUCT_TYPE: !0,
+ SERVICE_PRODUCT_TYPE: !0,
+ MEMBERSHIP_PRODUCT_TYPE: !0,
+ ADVANCED_PRODUCT_TYPE: !0,
+ TEMPLATE_PRODUCT_TYPES: !0,
+ PRODUCT_TYPE_HELP_TEXT: !0,
+ DEFAULT_PRODUCT_TYPE_ID: !0,
+ DISCOUNTS_CSV_IMPORT_EXPORT_COLUMNS: !0,
+ REQUIRED_DISCOUNT_IMPORT_FIELDS: !0,
+ STRIPE_DISCONNECT_SUBSCRIPTIONS_ERROR_MESSAGE: !0,
+ ORDER_SORT_MODES: !0,
+ SUBSCRIPTION_SORT_MODES: !0,
+ PRODUCTS_BINDING_CONTEXT_EXTERNAL_KEY: !0,
+ paypalCurrencyList: !0,
+ stripeCurrencyList: !0
+ };
+ Object.defineProperty(t, "PRODUCTS_BINDING_CONTEXT_EXTERNAL_KEY", {
+ enumerable: !0,
+ get: function() {
+ return l.PRODUCTS_BINDING_CONTEXT_EXTERNAL_KEY
+ }
+ }), Object.defineProperty(t, "paypalCurrencyList", {
+ enumerable: !0,
+ get: function() {
+ return f.paypalCurrencyList
+ }
+ }), Object.defineProperty(t, "stripeCurrencyList", {
+ enumerable: !0,
+ get: function() {
+ return d.stripeCurrencyList
+ }
+ }), t.SUBSCRIPTION_SORT_MODES = t.ORDER_SORT_MODES = t.STRIPE_DISCONNECT_SUBSCRIPTIONS_ERROR_MESSAGE = t.REQUIRED_DISCOUNT_IMPORT_FIELDS = t.DISCOUNTS_CSV_IMPORT_EXPORT_COLUMNS = t.DEFAULT_PRODUCT_TYPE_ID = t.PRODUCT_TYPE_HELP_TEXT = t.TEMPLATE_PRODUCT_TYPES = t.ADVANCED_PRODUCT_TYPE = t.MEMBERSHIP_PRODUCT_TYPE = t.SERVICE_PRODUCT_TYPE = t.DIGITAL_PRODUCT_TYPE = t.PHYSICAL_PRODUCT_TYPE = t.BILLING_METHOD_TYPES = t.ECOMMERCE_PROVIDER_NAME_ENUM = t.ACTIVE_STRIPE_SUBSCRIPTION_STATUSES = t.STRIPE_SUBSCRIPTION_STATUS_ENUM = t.SUBSCRIPTION_STATUS_PRETTY_ENUM = t.SUBSCRIPTION_STATUS_ENUM = t.SUBSCRIPTION_INTERVAL_ENUM = t.DOWNLOAD_FILES_EDITABLE_FIELDS = t.DOWNLOAD_FILES_KEY_PATH = t.DOWNLOAD_FILES_FAKE_DATA = t.CSV_INTEGRATION_CURRENCY_TEMPLATE = t.CSV_CURRENCY_TEMPLATE = t.DEFAULT_PRICE_TEMPLATE_VALUE = t.PRICE_TEMPLATE_OPTIONS = t.PRICE_TEMPLATE_CURRENCY_CODE = t.PRICE_TEMPLATE_AMOUNT = t.PRICE_TEMPLATE_CURRENCY_SYMBOL = t.MAX_SEARCH_LIMIT = t.MAX_MEMBERSHIP_PRODUCTS = t.MAX_PRODUCT_DIMENSION = t.MAX_TOTAL_ORDER_PRICE = t.INFINITE_INVENTORY = t.INVENTORY_TYPE_INFINITE = t.INVENTORY_TYPE_FINITE = t.DEFAULT_TAX_CATEGORY = t.SHIPPING_METHODS = t.ORDER_ID_RE = void 0;
+ var s = o(n(11)),
+ c = o(n(709)),
+ u = n(725);
+ Object.keys(u).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(a, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return u[e]
+ }
+ }))
+ });
+ var l = n(726),
+ f = n(727),
+ d = n(728);
+ t.ORDER_ID_RE = /^[0-9a-f]{5,}$/;
+ var p = Object.freeze({
+ FLAT: "flat-rate",
+ PERCENTAGE: "percentage",
+ PRICE: "price",
+ QUANTITY: "quantity",
+ WEIGHT: "weight"
+ });
+ t.SHIPPING_METHODS = p;
+ t.DEFAULT_TAX_CATEGORY = "standard-taxable";
+ t.INVENTORY_TYPE_FINITE = "finite";
+ t.INVENTORY_TYPE_INFINITE = "infinite";
+ var h = {
+ inventoryType: "infinite",
+ quantity: 0
+ };
+ t.INFINITE_INVENTORY = h;
+ t.MAX_TOTAL_ORDER_PRICE = 99999999;
+ t.MAX_PRODUCT_DIMENSION = 9e15;
+ t.MAX_MEMBERSHIP_PRODUCTS = 20;
+
+ function m(e) {
+ var t = e.label,
+ n = e.type,
+ r = void 0 === n ? "PlainText" : n,
+ i = e.path,
+ o = void 0 === i ? (0, c.default)(t) : i,
+ a = e.options,
+ u = void 0 === a ? {
+ readOnly: !1,
+ isNotAddable: !1
+ } : a;
+ return (0, s.default)({
+ label: t,
+ type: r
+ }, u, {
+ value: JSON.stringify({
+ path: o,
+ type: r
+ })
+ })
+ }
+ t.MAX_SEARCH_LIMIT = 100;
+ var v = m({
+ label: "Currency symbol",
+ path: "symbol"
+ });
+ t.PRICE_TEMPLATE_CURRENCY_SYMBOL = v;
+ var M = m({
+ label: "Amount",
+ type: "CommercePrice",
+ options: {
+ readOnly: !0,
+ isNotAddable: !0
+ }
+ });
+ t.PRICE_TEMPLATE_AMOUNT = M;
+ var y = m({
+ label: "Currency code"
+ });
+ t.PRICE_TEMPLATE_CURRENCY_CODE = y;
+ var b = [v, M, y];
+ t.PRICE_TEMPLATE_OPTIONS = b;
+ var g = function(e) {
+ return "{{wf ".concat(e.value, " }}")
+ },
+ E = [g(v), " ", g(M), " ", g(y)].join("");
+ t.DEFAULT_PRICE_TEMPLATE_VALUE = E;
+ var A = [g(v), g(M)].join("");
+ t.CSV_CURRENCY_TEMPLATE = A;
+ var _ = [g(M), " ", g(y)].join("");
+ t.CSV_INTEGRATION_CURRENCY_TEMPLATE = _;
+ t.DOWNLOAD_FILES_FAKE_DATA = [{
+ id: "5d8fcb6d94dd1853060fb3b3",
+ name: "The modern web design process - Webflow Ebook.pdf",
+ url: "https://assets-global.website-files.com/5cf6b7202bf8199f50d43e6c/5e9dd8a680b972888929747b_The%20modern%20web%20design%20process%20-%20Webflow%20Ebook.pdf"
+ }, {
+ id: "5d8fcb6d94dd1853060fb3b4",
+ name: "The freelance web designers guide - Webflow Ebook.pdf",
+ url: "https://assets-global.website-files.com/5cf6b7202bf8199f50d43e6c/5e9dd8e6abe52b33243a22cf_The%20freelance%20web%20designer%E2%80%99s%20guide%20-%20Webflow%20Ebook.pdf"
+ }];
+ t.DOWNLOAD_FILES_KEY_PATH = "download-files";
+ t.DOWNLOAD_FILES_EDITABLE_FIELDS = {
+ name: !0,
+ url: !0
+ };
+ t.SUBSCRIPTION_INTERVAL_ENUM = ["day", "week", "month", "year"];
+ t.SUBSCRIPTION_STATUS_ENUM = {
+ active: "active",
+ pastdue: "pastdue",
+ unpaid: "unpaid",
+ canceled: "canceled",
+ cancelPending: "cancelPending",
+ incomplete: "incomplete",
+ incompleteExpired: "incompleteExpired",
+ trialing: "trialing",
+ unknown: "unknown"
+ };
+ t.SUBSCRIPTION_STATUS_PRETTY_ENUM = {
+ active: "active",
+ pastdue: "pastdue",
+ unpaid: "unpaid",
+ canceled: "canceled",
+ cancelPending: "cancelPending",
+ incomplete: "incomplete",
+ incompleteExpired: "incompleteExpired",
+ trialing: "in trial",
+ unknown: "unknown"
+ };
+ var T = {
+ active: "active",
+ past_due: "past_due",
+ unpaid: "unpaid",
+ canceled: "canceled",
+ incomplete: "incomplete",
+ incomplete_expired: "incomplete_expired",
+ trialing: "trialing"
+ };
+ t.STRIPE_SUBSCRIPTION_STATUS_ENUM = T;
+ var O = [T.active, T.past_due, T.trialing];
+ t.ACTIVE_STRIPE_SUBSCRIPTION_STATUSES = O;
+ t.ECOMMERCE_PROVIDER_NAME_ENUM = {
+ stripe: "stripe"
+ };
+ t.BILLING_METHOD_TYPES = {
+ subscription: "subscription",
+ oneTime: "one-time"
+ };
+ var S = [{
+ fieldSlug: "name",
+ required: !0
+ }, {
+ fieldSlug: "slug",
+ required: !0
+ }, {
+ fieldSlug: "sku-properties",
+ required: !1
+ }, {
+ fieldSlug: "category",
+ required: !1
+ }, {
+ fieldSlug: "description",
+ required: !1
+ }, {
+ fieldSlug: "tax-category",
+ required: !1
+ }, {
+ fieldSlug: "default-sku",
+ required: !1
+ }, {
+ fieldSlug: "ec-product-type",
+ required: !1
+ }, {
+ fieldSlug: "options",
+ required: !1
+ }],
+ N = [{
+ fieldSlug: "sku-values",
+ required: !1
+ }, {
+ fieldSlug: "product",
+ required: !1
+ }, {
+ fieldSlug: "main-image",
+ required: !1
+ }, {
+ fieldSlug: "more-images",
+ required: !1
+ }, {
+ fieldSlug: "price",
+ required: !0
+ }, {
+ fieldSlug: "compare-at-price",
+ required: !1
+ }, {
+ fieldSlug: "ec-sku-subscription-plan",
+ required: !1
+ }, {
+ fieldSlug: "sku",
+ required: !1
+ }, {
+ fieldSlug: "ec-sku-billing-method",
+ required: !1
+ }, {
+ fieldSlug: "track-inventory",
+ required: !1
+ }, {
+ fieldSlug: "quantity",
+ required: !1
+ }],
+ C = {
+ name: "Physical",
+ id: "ff42fee0113744f693a764e3431a9cc2",
+ fields: {
+ product: [].concat(S, [{
+ fieldSlug: "shippable",
+ required: !1
+ }]),
+ sku: [].concat(N, [{
+ fieldSlug: "weight",
+ required: !1
+ }, {
+ fieldSlug: "width",
+ required: !1
+ }, {
+ fieldSlug: "height",
+ required: !1
+ }, {
+ fieldSlug: "length",
+ required: !1
+ }])
+ }
+ };
+ t.PHYSICAL_PRODUCT_TYPE = C;
+ var R = {
+ name: "Digital",
+ id: "f22027db68002190aef89a4a2b7ac8a1",
+ fields: {
+ product: [].concat(S),
+ sku: [].concat(N, [{
+ fieldSlug: "download-files",
+ required: !0
+ }])
+ }
+ };
+ t.DIGITAL_PRODUCT_TYPE = R;
+ var I = {
+ name: "Service",
+ id: "c599e43b1a1c34d5a323aedf75d3adf6",
+ fields: {
+ product: [].concat(S),
+ sku: [].concat(N)
+ }
+ };
+ t.SERVICE_PRODUCT_TYPE = I;
+ var L = {
+ name: "Membership",
+ id: "e348fd487d0102946c9179d2a94bb613",
+ fields: {
+ product: [].concat(S, [{
+ fieldSlug: "shippable",
+ required: !1
+ }]),
+ sku: [].concat(N, [{
+ fieldSlug: "weight",
+ required: !1
+ }, {
+ fieldSlug: "width",
+ required: !1
+ }, {
+ fieldSlug: "height",
+ required: !1
+ }, {
+ fieldSlug: "length",
+ required: !1
+ }, {
+ fieldSlug: "download-files",
+ required: !1
+ }, {
+ fieldSlug: "include-downloads",
+ required: !1
+ }])
+ }
+ };
+ t.MEMBERSHIP_PRODUCT_TYPE = L;
+ var P = {
+ name: "Advanced",
+ id: "b6ccc1830db4b1babeb06a9ac5f6dd76"
+ };
+ t.ADVANCED_PRODUCT_TYPE = P;
+ var w = [C, R, I, L, P];
+ t.TEMPLATE_PRODUCT_TYPES = w;
+ w.reduce(function(e, t) {
+ return e[t.id] = "", e
+ }, {});
+ var D = (r = {}, (0, i.default)(r, C.id, "Physical products are shipped to the customer (e.g., merchandise, apparel)."), (0, i.default)(r, R.id, "Digital products are immediately downloadable by the customer after checkout (e.g., audio files, ebooks)."), (0, i.default)(r, I.id, "Service products do not require a shipping address during checkout (e.g., classes, consultations)."), (0, i.default)(r, L.id, "Membership products give users access to gated content through recurring or one-time payment (e.g., subscriptions, one-time membership fee). Membership products require a user login and can only be purchased once."), (0, i.default)(r, P.id, "Advanced products provide all available customizable options."), r);
+ t.PRODUCT_TYPE_HELP_TEXT = D;
+ var z = C.id;
+ t.DEFAULT_PRODUCT_TYPE_ID = z;
+ t.DISCOUNTS_CSV_IMPORT_EXPORT_COLUMNS = ["name", "code", "notes", "type", "percentOff", "amountOff", "validOn", "expiresOn", "enabled", "orderMinimum", "totalUsage", "maxAmountOff", "usage.limit.total", "usage.limit.customer", "appliesTo.scope", "appliesTo.filter", "appliesTo.applyOnce"];
+ t.REQUIRED_DISCOUNT_IMPORT_FIELDS = ["name", "code", "type", ["percentOff", "amountOff"]];
+ t.STRIPE_DISCONNECT_SUBSCRIPTIONS_ERROR_MESSAGE = "Stripe disconnect attempted with non-canceled subscriptions";
+ var x = Object.freeze({
+ "-count": "-purchasedItemsCount -_id",
+ count: "purchasedItemsCount _id",
+ "-name": "-customerInfo.fullName -_id",
+ name: "customerInfo.fullName _id",
+ "-orderid": "-orderId",
+ orderid: "orderId",
+ "-paid": "-customerPaid.unit -customerPaid.value -_id",
+ paid: "customerPaid.unit customerPaid.value _id",
+ "-status": "-statusCode -_id",
+ status: "statusCode _id",
+ "-time": "-acceptedOn -_id",
+ time: "acceptedOn _id"
+ });
+ t.ORDER_SORT_MODES = x;
+ var k = Object.freeze({
+ "-lastBilled": "-lastInvoiced -_id",
+ lastBilled: "lastInvoiced _id",
+ "-nextBilling": "-paidUntil -_id",
+ nextBilling: "paidUntil _id",
+ "-orderid": "-orderId",
+ orderid: "orderId",
+ "-purchased": "-subCreatedOn -_id",
+ purchased: "subCreatedOn _id",
+ "-status": "-status -_id",
+ status: "status _id",
+ "-trialing": "-trialing -_id",
+ trialing: "trialing _id"
+ });
+ t.SUBSCRIPTION_SORT_MODES = k
+}, function(e, t) {
+ e.exports = function(e) {
+ return null != e && "object" == typeof e
+ }
+}, function(e, t) {
+ var n = Function.prototype.call;
+ e.exports = n.bind ? n.bind(n) : function() {
+ return n.apply(n, arguments)
+ }
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(6);
+ e.exports = function(e, t) {
+ return arguments.length < 2 ? (n = r[e], i(n) ? n : void 0) : r[e] && r[e][t];
+ var n
+ }
+}, function(e, t, n) {
+ "use strict";
+ var r = n(77);
+ Object.defineProperty(t, "__esModule", {
+ value: !0
+ });
+ var i = {
+ IX2EngineActionTypes: !0,
+ IX2EngineConstants: !0
+ };
+ t.IX2EngineConstants = t.IX2EngineActionTypes = void 0;
+ var o = n(548);
+ Object.keys(o).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(i, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return o[e]
+ }
+ }))
+ });
+ var a = n(284);
+ Object.keys(a).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(i, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return a[e]
+ }
+ }))
+ });
+ var s = n(549);
+ Object.keys(s).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(i, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return s[e]
+ }
+ }))
+ });
+ var c = n(550);
+ Object.keys(c).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(i, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return c[e]
+ }
+ }))
+ });
+ var u = r(n(551));
+ t.IX2EngineActionTypes = u;
+ var l = r(n(552));
+ t.IX2EngineConstants = l
+}, function(e, t, n) {
+ var r = n(232),
+ i = "object" == typeof self && self && self.Object === Object && self,
+ o = r || i || Function("return this")();
+ e.exports = o
+}, function(e, t, n) {
+ var r = n(71),
+ i = n(92);
+ e.exports = function(e) {
+ return r(i(e))
+ }
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(6),
+ o = n(14),
+ a = n(73),
+ s = n(169),
+ c = n(129),
+ u = n(40),
+ l = n(251).CONFIGURABLE,
+ f = u.get,
+ d = u.enforce,
+ p = String(String).split("String");
+ (e.exports = function(e, t, n, c) {
+ var u, f = !!c && !!c.unsafe,
+ h = !!c && !!c.enumerable,
+ m = !!c && !!c.noTargetGet,
+ v = c && void 0 !== c.name ? c.name : t;
+ i(n) && ("Symbol(" === String(v).slice(0, 7) && (v = "[" + String(v).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!o(n, "name") || l && n.name !== v) && a(n, "name", v), (u = d(n)).source || (u.source = p.join("string" == typeof v ? v : ""))), e !== r ? (f ? !m && e[t] && (h = !0) : delete e[t], h ? e[t] = n : a(e, t, n)) : h ? e[t] = n : s(t, n)
+ })(Function.prototype, "toString", function() {
+ return i(this) && f(this).source || c(this)
+ })
+}, function(e, t, n) {
+ var r = n(3),
+ i = n(33),
+ o = r(r.bind);
+ e.exports = function(e, t) {
+ return i(e), void 0 === t ? e : o ? o(e, t) : function() {
+ return e.apply(t, arguments)
+ }
+ }
+}, function(e, t) {
+ function n(e) {
+ return (n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
+ return typeof e
+ } : function(e) {
+ return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
+ })(e)
+ }
+
+ function r(t) {
+ return "function" == typeof Symbol && "symbol" === n(Symbol.iterator) ? e.exports = r = function(e) {
+ return n(e)
+ } : e.exports = r = function(e) {
+ return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : n(e)
+ }, r(t)
+ }
+ e.exports = r
+}, function(e, t) {
+ e.exports = function(e, t) {
+ if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
+ }
+}, function(e, t, n) {
+ var r = n(68),
+ i = n(397),
+ o = n(398),
+ a = "[object Null]",
+ s = "[object Undefined]",
+ c = r ? r.toStringTag : void 0;
+ e.exports = function(e) {
+ return null == e ? void 0 === e ? s : a : c && c in Object(e) ? i(e) : o(e)
+ }
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(6),
+ o = n(125),
+ a = r.TypeError;
+ e.exports = function(e) {
+ if (i(e)) return e;
+ throw a(o(e) + " is not a function")
+ }
+}, function(e, t) {
+ var n = Math.ceil,
+ r = Math.floor;
+ e.exports = function(e) {
+ var t = +e;
+ return t != t || 0 === t ? 0 : (t > 0 ? r : n)(t)
+ }
+}, function(e, t, n) {
+ var r = n(29),
+ i = n(3),
+ o = n(71),
+ a = n(10),
+ s = n(7),
+ c = n(75),
+ u = i([].push),
+ l = function(e) {
+ var t = 1 == e,
+ n = 2 == e,
+ i = 3 == e,
+ l = 4 == e,
+ f = 6 == e,
+ d = 7 == e,
+ p = 5 == e || f;
+ return function(h, m, v, M) {
+ for (var y, b, g = a(h), E = o(g), A = r(m, v), _ = s(E), T = 0, O = M || c, S = t ? O(h, _) : n || d ? O(h, 0) : void 0; _ > T; T++)
+ if ((p || T in E) && (b = A(y = E[T], T, g), e))
+ if (t) S[T] = b;
+ else if (b) switch (e) {
+ case 3:
+ return !0;
+ case 5:
+ return y;
+ case 6:
+ return T;
+ case 2:
+ u(S, y)
+ } else switch (e) {
+ case 4:
+ return !1;
+ case 7:
+ u(S, y)
+ }
+ return f ? -1 : i || l ? l : S
+ }
+ };
+ e.exports = {
+ forEach: l(0),
+ map: l(1),
+ filter: l(2),
+ some: l(3),
+ every: l(4),
+ find: l(5),
+ findIndex: l(6),
+ filterReject: l(7)
+ }
+}, function(e, t, n) {
+ var r = n(1),
+ i = n(98),
+ o = r.String;
+ e.exports = function(e) {
+ if ("Symbol" === i(e)) throw TypeError("Cannot convert a Symbol value to a string");
+ return o(e)
+ }
+}, function(e, t, n) {
+ "use strict";
+ var r, i, o = n(0)(n(17)),
+ a = n(0);
+ Object.defineProperty(t, "__esModule", {
+ value: !0
+ });
+ var s = {
+ RESERVED_USER_PREFIX: !0,
+ RESERVED_USER_FIELDS: !0,
+ KEY_FROM_RESERVED_USER_FIELD: !0,
+ NAMES_FROM_USER_FIELDS: !0,
+ TEXT_INPUT_TYPE_TO_FIELD_TYPE: !0,
+ USYS_UTILITY_KEYS: !0,
+ USYS_DATA_ATTRS: !0,
+ USYS_DOM_CLASS_NAMES: !0,
+ USYS_FORM_TYPES: !0,
+ USYS_INPUT_TYPES: !0,
+ USYS_INPUT_SIGN_UP_IDS: !0,
+ USYS_USER_STATES: !0,
+ USYS_PAGE_SETTINGS: !0,
+ USYS_RESERVED_SLUGS: !0,
+ USYS_PAGE_UTIL_KEYS: !0,
+ DEFAULT_STYLES: !0,
+ PASSWORD_MIN_LENGTH: !0,
+ PASSWORD_MAX_LENGTH: !0,
+ SESSION_COOKIE_NAME: !0,
+ LOGGEDIN_COOKIE_NAME: !0,
+ DEFAULT_SESSION_DURATION_IN_MS: !0,
+ DEFAULT_SESSION_TOKEN_DURATION_IN_MS: !0,
+ DEFAULT_TOKEN_AGE_MS: !0,
+ MAX_NUM_GROUPS: !0,
+ MIN_GROUP_ID_LENGTH: !0,
+ MAX_GROUP_ID_LENGTH: !0,
+ USYS_TOKEN_TYPES: !0,
+ ACCESS_GROUP_INLINE_PRODUCT_FIELD_SLUG: !0,
+ ACCESS_GROUP_ADMISSION_TYPE: !0,
+ ACCESS_GROUP_FREE_TYPE: !0,
+ SUBSCRIPTION_EMAIL_TYPES: !0,
+ MEMBERSHIPS_EMAIL_KEYS: !0,
+ EMAIL_TEMPLATE_TYPES: !0,
+ CONFIRM_UNSAVED_CHANGES_COPY: !0,
+ USER_FIELD_FORM_ID: !0,
+ NEW_USER_FIELD_ID: !0,
+ USER_FIELD_DEFAULTS: !0,
+ DEFAULT_USER_FIELDS: !0,
+ SETUP_GUIDE_KEYS: !0,
+ SETUP_GUIDE_ALL_KEYS: !0,
+ MAX_USER_DATA_FIELDS: !0,
+ MAX_UPDATE_USER_DATA_FIELDS: !0,
+ USYS_FIELD_PATH: !0,
+ USYS_CONTEXT_PATH: !0
+ };
+ t.USYS_CONTEXT_PATH = t.USYS_FIELD_PATH = t.MAX_UPDATE_USER_DATA_FIELDS = t.MAX_USER_DATA_FIELDS = t.SETUP_GUIDE_ALL_KEYS = t.SETUP_GUIDE_KEYS = t.DEFAULT_USER_FIELDS = t.USER_FIELD_DEFAULTS = t.NEW_USER_FIELD_ID = t.USER_FIELD_FORM_ID = t.CONFIRM_UNSAVED_CHANGES_COPY = t.EMAIL_TEMPLATE_TYPES = t.MEMBERSHIPS_EMAIL_KEYS = t.SUBSCRIPTION_EMAIL_TYPES = t.ACCESS_GROUP_FREE_TYPE = t.ACCESS_GROUP_ADMISSION_TYPE = t.ACCESS_GROUP_INLINE_PRODUCT_FIELD_SLUG = t.USYS_TOKEN_TYPES = t.MAX_GROUP_ID_LENGTH = t.MIN_GROUP_ID_LENGTH = t.MAX_NUM_GROUPS = t.DEFAULT_TOKEN_AGE_MS = t.DEFAULT_SESSION_TOKEN_DURATION_IN_MS = t.DEFAULT_SESSION_DURATION_IN_MS = t.LOGGEDIN_COOKIE_NAME = t.SESSION_COOKIE_NAME = t.PASSWORD_MAX_LENGTH = t.PASSWORD_MIN_LENGTH = t.DEFAULT_STYLES = t.USYS_PAGE_UTIL_KEYS = t.USYS_RESERVED_SLUGS = t.USYS_PAGE_SETTINGS = t.USYS_USER_STATES = t.USYS_INPUT_SIGN_UP_IDS = t.USYS_INPUT_TYPES = t.USYS_FORM_TYPES = t.USYS_DOM_CLASS_NAMES = t.USYS_DATA_ATTRS = t.USYS_UTILITY_KEYS = t.TEXT_INPUT_TYPE_TO_FIELD_TYPE = t.NAMES_FROM_USER_FIELDS = t.KEY_FROM_RESERVED_USER_FIELD = t.RESERVED_USER_FIELDS = t.RESERVED_USER_PREFIX = void 0;
+ var c = a(n(11)),
+ u = n(355),
+ l = n(743);
+ Object.keys(l).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(s, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return l[e]
+ }
+ }))
+ });
+ var f = n(744);
+ Object.keys(f).forEach(function(e) {
+ "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(s, e) || Object.defineProperty(t, e, {
+ enumerable: !0,
+ get: function() {
+ return f[e]
+ }
+ }))
+ });
+ t.RESERVED_USER_PREFIX = "wf-user-field-";
+ var d = {
+ name: "wf-user-field-name",
+ acceptPrivacy: "wf-user-field-accept-privacy",
+ acceptCommunications: "wf-user-field-accept-communications"
+ };
+ t.RESERVED_USER_FIELDS = d;
+ var p = (r = {}, (0, o.default)(r, "wf-user-field-name", "name"), (0, o.default)(r, "wf-user-field-accept-privacy", "acceptPrivacy"), (0, o.default)(r, "wf-user-field-accept-communications", "acceptCommunications"), r);
+ t.KEY_FROM_RESERVED_USER_FIELD = p;
+ var h = (i = {}, (0, o.default)(i, "wf-user-field-name", "Name"), (0, o.default)(i, "wf-user-field-accept-privacy", "Accept privacy policy"), (0, o.default)(i, "wf-user-field-accept-communications", "Accept communications"), (0, o.default)(i, "PRIVACY_POLICY", "Accept privacy policy"), (0, o.default)(i, "PASSWORD", "Password"), (0, o.default)(i, "EMAIL", "Email"), i);
+ t.NAMES_FROM_USER_FIELDS = h;
+ t.TEXT_INPUT_TYPE_TO_FIELD_TYPE = {
+ text: "PlainText",
+ password: "Password",
+ email: "Email",
+ number: "PlainText",
+ tel: "PlainText"
+ };
+ t.USYS_UTILITY_KEYS = {
+ "usys-log-in": "usys-log-in",
+ "usys-sign-up": "usys-sign-up",
+ "usys-reset-password": "usys-reset-password",
+ "usys-update-password": "usys-update-password",
+ "usys-access-denied": "usys-access-denied",
+ "usys-user-account": "usys-user-account"
+ };
+ t.USYS_DATA_ATTRS = {
+ formType: "data-wf-user-form-type",
+ inputType: "data-wf-user-form-input-type",
+ logout: "data-wf-user-logout",
+ login: "data-wf-user-login",
+ formError: "data-wf-user-form-error",
+ redirectUrl: "data-wf-user-form-redirect",
+ formVerification: "data-wf-user-form-verification",
+ userSubscriptions: "data-wf-user-subscriptions-list",
+ userSubscriptionsEmptyState: "data-wf-user-subscriptions-empty",
+ userAccount: "data-wf-user-account",
+ subscriptionCancel: "data-wf-user-subscription-cancel",
+ userId: "data-wf-user-id",
+ field: "data-wf-user-field",
+ fieldType: "data-wf-user-field-type"
+ };
+ t.USYS_DOM_CLASS_NAMES = {
+ formSuccess: "w-form-success",
+ formVerfication: "w-form-verification",
+ formError: "w-form-fail"
+ };
+ t.USYS_FORM_TYPES = {
+ login: "login",
+ signup: "signup",
+ updatePassword: "updatePassword",
+ resetPassword: "resetPassword",
+ account: "userAccount"
+ };
+ t.USYS_INPUT_TYPES = {
+ email: "email",
+ name: "name",
+ password: "password",
+ acceptPrivacy: "accept-privacy"
+ };
+ t.USYS_INPUT_SIGN_UP_IDS = {
+ email: "wf-sign-up-email",
+ name: "wf-sign-up-name",
+ password: "wf-sign-up-password",
+ acceptPrivacy: "wf-sign-up-accept-privacy",
+ acceptCommunications: "wf-sign-up-accept-communications"
+ };
+ t.USYS_USER_STATES = {
+ loggedIn: "loggedIn",
+ loggedOut: "loggedOut"
+ };
+ var m = {
+ login: {
+ parent: null,
+ sortPos: 0,
+ utilKey: "usys-log-in",
+ slug: "log-in",
+ title: "Log In"
+ },
+ signup: {
+ parent: null,
+ sortPos: 1,
+ utilKey: "usys-sign-up",
+ slug: "sign-up",
+ title: "Sign Up"
+ },
+ resetPassword: {
+ parent: null,
+ sortPos: 2,
+ utilKey: "usys-reset-password",
+ slug: "reset-password",
+ title: "Reset Password"
+ },
+ updatePassword: {
+ parent: null,
+ sortPos: 3,
+ utilKey: "usys-update-password",
+ slug: "update-password",
+ title: "Update Password"
+ },
+ accessDenied: {
+ parent: null,
+ sortPos: 4,
+ utilKey: "usys-access-denied",
+ slug: "access-denied",
+ title: "Access Denied"
+ },
+ userAccount: {
+ parent: null,
+ sortPos: 5,
+ utilKey: "usys-user-account",
+ slug: "user-account",
+ title: "User Account"
+ }
+ };
+ t.USYS_PAGE_SETTINGS = m;
+ var v = (0, u.values)(m).map(function(e) {
+ return e.slug
+ });
+ t.USYS_RESERVED_SLUGS = v;
+ var M = (0, u.values)(m).map(function(e) {
+ return e.utilKey
+ });
+ t.USYS_PAGE_UTIL_KEYS = M;
+ t.DEFAULT_STYLES = {
+ accentColor: "#468EE5",
+ bgColor: "#F5F6F7",
+ includeWfBrand: !0
+ };
+ t.PASSWORD_MIN_LENGTH = 8;
+ t.PASSWORD_MAX_LENGTH = 72;
+ t.SESSION_COOKIE_NAME = "wf_sid";
+ t.LOGGEDIN_COOKIE_NAME = "wf_loggedin";
+ t.DEFAULT_SESSION_DURATION_IN_MS = 6048e5;
+ t.DEFAULT_SESSION_TOKEN_DURATION_IN_MS = 144e5;
+ t.DEFAULT_TOKEN_AGE_MS = 36e5;
+ t.MAX_NUM_GROUPS = 20;
+ t.MIN_GROUP_ID_LENGTH = 2;
+ t.MAX_GROUP_ID_LENGTH = 2;
+ t.USYS_TOKEN_TYPES = {
+ inviteUser: "inviteUser",
+ resetPassword: "resetPassword",
+ verifyEmail: "verifyEmail"
+ };
+ t.ACCESS_GROUP_INLINE_PRODUCT_FIELD_SLUG = "access-group-membership-product";
+ t.ACCESS_GROUP_ADMISSION_TYPE = {
+ free: "free",
+ paid: "paid"
+ };
+ t.ACCESS_GROUP_FREE_TYPE = {
+ all: "all",
+ admin: "admin"
+ };
+ t.SUBSCRIPTION_EMAIL_TYPES = {
+ PAYMENT_FAILED: "paymentFailed",
+ PAYMENT_SUCCESSFUL: "paymentSuccessful",
+ SUBSCRIPTION_CANCELED: "subscriptionCanceled"
+ };
+ t.MEMBERSHIPS_EMAIL_KEYS = {
+ invite: "invite",
+ resetPassword: "resetPassword",
+ updatedPassword: "updatedPassword",
+ welcome: "welcome",
+ verify: "verify"
+ };
+ t.EMAIL_TEMPLATE_TYPES = {
+ invite: "MEMBERSHIPS_INVITE",
+ resetPassword: "MEMBERSHIPS_RESET_PASSWORD",
+ updatedPassword: "MEMBERSHIPS_UPDATED_PASSWORD",
+ verify: "MEMBERSHIPS_VERIFY",
+ welcome: "MEMBERSHIPS_WELCOME"
+ };
+ t.CONFIRM_UNSAVED_CHANGES_COPY = {
+ title: "Continue without saving?",
+ content: "Your changes will be lost.",
+ iconType: "warning",
+ submit: {
+ label: "Continue",
+ intent: "danger"
+ },
+ cancel: {
+ label: "Cancel",
+ intent: "default"
+ }
+ };
+ t.USER_FIELD_FORM_ID = "UserFieldForm";
+ t.NEW_USER_FIELD_ID = "mint-user-field";
+ var y = {
+ PlainText: {
+ id: "mint-user-field",
+ name: "",
+ slug: "",
+ required: !1,
+ type: "PlainText",
+ validations: {}
+ },
+ Email: {
+ id: "mint-user-field",
+ name: "",
+ slug: "",
+ required: !1,
+ type: "Email",
+ validations: {}
+ },
+ Bool: {
+ id: "mint-user-field",
+ name: "",
+ slug: "",
+ required: !1,
+ type: "Bool",
+ validations: {}
+ },
+ Password: {
+ id: "mint-user-field",
+ name: "Password",
+ slug: "",
+ required: !0,
+ type: "Password",
+ validations: {}
+ },
+ Number: {
+ id: "mint-user-field",
+ name: "",
+ slug: "",
+ required: !1,
+ type: "Number",
+ validations: {
+ min: 0,
+ step: 1
+ }
+ }
+ };
+ t.USER_FIELD_DEFAULTS = y;
+ t.DEFAULT_USER_FIELDS = [{
+ id: "name",
+ name: "Name",
+ required: !1,
+ slug: "name",
+ type: "PlainText",
+ validations: {}
+ }, {
+ id: "email",
+ name: "Email",
+ required: !0,
+ slug: "email",
+ type: "Email",
+ validations: {}
+ }, {
+ id: "password",
+ name: "Password",
+ required: !0,
+ slug: "password",
+ type: "Password",
+ validations: {}
+ }, {
+ id: "acceptPrivacy",
+ name: "Accept privacy",
+ required: !1,
+ slug: "accept-privacy",
+ type: "Bool",
+ validations: {}
+ }, {
+ id: "acceptCommunications",
+ name: "Accept communications",
+ required: !1,
+ slug: "accept-communications",
+ type: "Bool",
+ validations: {}
+ }];
+ var b = {
+ hasVisitedAccessDeniedPage: "hasVisitedAccessDeniedPage",
+ hasVisitedLoginPage: "hasVisitedLoginPage",
+ hasVisitedSignUpPage: "hasVisitedSignUpPage",
+ hasVisitedUserAccountSettings: "hasVisitedUserAccountSettings",
+ hasVisitedUserAccountPage: "hasVisitedUserAccountPage"
+ };
+ t.SETUP_GUIDE_KEYS = b;
+ var g = (0, c.default)({}, b, {
+ hasHostingPlan: "hasHostingPlan",
+ hasEcommerce: "hasEcommerce",
+ hasEnabledSSL: "hasEnabledSSL",
+ hasUsers: "hasUsers",
+ hasAccessGroups: "hasAccessGroups",
+ hasRestrictedContent: "hasRestrictedContent",
+ hasRestrictedProducts: "hasRestrictedProducts"
+ });
+ t.SETUP_GUIDE_ALL_KEYS = g;
+ t.MAX_USER_DATA_FIELDS = 20;
+ t.MAX_UPDATE_USER_DATA_FIELDS = 22;
+ t.USYS_FIELD_PATH = [{
+ in: "Record",
+ at: "users"
+ }, {
+ in: "Record",
+ at: "field"
+ }];
+ t.USYS_CONTEXT_PATH = [{
+ in: "Record",
+ at: "users"
+ }, {
+ in: "Record",
+ at: "context"
+ }]
+}, function(e, t, n) {
+ "use strict";
+ var r = n(0)(n(45));
+
+ function i() {
+ var e = (0, r.default)(["\n query FetchAcceptedOrderData(\n $finalizedOrder: commerce_order_finalized_order_args\n ) {\n database {\n id\n commerceOrder(finalizedOrder: $finalizedOrder) {\n id\n total {\n decimalValue\n unit\n }\n userItems {\n count\n product {\n f_name_\n }\n sku {\n id\n }\n price {\n decimalValue\n }\n }\n }\n }\n }\n"]);
+ return i = function() {
+ return e
+ }, e
+ }
+
+ function o() {
+ var e = (0, r.default)(["\n query FetchCartInfo {\n database @client {\n id\n commerceOrder {\n statusFlags {\n requiresShipping\n isFreeOrder\n hasSubscription\n }\n }\n }\n }\n"]);
+ return o = function() {
+ return e
+ }, e
+ }
+ var a = n(0);
+ Object.defineProperty(t, "__esModule", {
+ value: !0
+ }), t.trackOrder = t.fetchOrderStatusFlags = t.hideElement = t.showElement = t.hasSubscription = t.isFreeOrder = t.executeLoadingCallbacks = t.addLoadingCallback = t.setElementLoading = t.customDataFormToArray = t.formToObject = t.isProtocolHttps = t.isProductionLikeEnv = t.triggerRender = t.findClosestElementByClassName = t.findClosestElementWithAttribute = t.findClosestElementByNodeType = t.findAllElementsByNodeType = t.findElementByNodeType = t.safeParseJson = void 0;
+ a(n(139));
+ var s = a(n(46)),
+ c = n(21);
+ t.safeParseJson = function(e) {
+ var t = null;
+ try {
+ null != e && (t = JSON.parse(decodeURIComponent(e)))
+ } catch (e) {
+ if (!(e instanceof SyntaxError && e.message.match(/\bJSON\b/i))) throw e
+ } finally {
+ return t
+ }
+ };
+ t.findElementByNodeType = function(e) {
+ return (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : document).querySelector("[".concat(c.DATA_ATTR_NODE_TYPE, '="').concat(e, '"]'))
+ };
+ t.findAllElementsByNodeType = function(e) {
+ var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : document;
+ return Array.from(t.querySelectorAll("[".concat(c.DATA_ATTR_NODE_TYPE, '="').concat(e, '"]')))
+ };
+ t.findClosestElementByNodeType = function(e, t) {
+ for (var n = t; n;) {
+ if (n instanceof Element && n.getAttribute(c.DATA_ATTR_NODE_TYPE) === e) return n;
+ n = n instanceof Element ? n.parentElement : null
+ }
+ return n
+ };
+ t.findClosestElementWithAttribute = function(e, t) {
+ for (var n = t; n;) {
+ if (n instanceof Element && n.hasAttribute(e)) return n;
+ n = n instanceof Element ? n.parentElement : null
+ }
+ return n
+ };
+ t.findClosestElementByClassName = function(e, t) {
+ for (var n = t; n;) {
+ if (n instanceof Element && n.classList.contains(e)) return n;
+ n = n instanceof Element ? n.parentElement : null
+ }
+ return n
+ };
+ t.triggerRender = function(e) {
+ var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
+ n = new CustomEvent(c.RENDER_TREE_EVENT, {
+ detail: {
+ error: e,
+ isInitial: t
+ }
+ });
+ window.dispatchEvent(n)
+ };
+ var u = function() {
+ return !0
+ };
+ t.isProductionLikeEnv = u;
+ t.isProtocolHttps = function() {
+ return "https:" === window.location.protocol
+ };
+ t.formToObject = function(e, t) {
+ var n = {};
+ return Array.from(e.elements).forEach(function(e) {
+ var r = e.getAttribute("name");
+ if (r && "" !== r) {
+ var i = t ? String(e.value).trim() : e.value;
+ n[r] = null == i || "" === i ? null : i
+ }
+ }), n
+ };
+ t.customDataFormToArray = function(e) {
+ var t = [];
+ return e && e instanceof HTMLFormElement ? (Array.from(e.elements).forEach(function(e) {
+ var n = e.getAttribute("name");
+ e instanceof HTMLTextAreaElement && e.value ? t.push({
+ name: n || "Textarea",
+ textArea: e.value
+ }) : e instanceof HTMLInputElement && ("checkbox" === e.type ? t.push({
+ name: n || "Checkbox",
+ checkbox: e.checked
+ }) : e.value && t.push({
+ name: n || "Text Input",
+ textInput: e.value
+ }))
+ }), t) : t
+ };
+ t.setElementLoading = function(e) {
+ var t = window.Webflow.tram(e);
+ t.set({
+ opacity: .2
+ }), t.add("opacity 500ms ease-in-out");
+ return function e() {
+ t.start({
+ opacity: .2
+ }).then({
+ opacity: .4
+ }).then(e)
+ }(),
+ function() {
+ return t.destroy()
+ }
+ };
+ var l = [];
+ t.addLoadingCallback = function(e) {
+ l.push(e)
+ };
+ t.executeLoadingCallbacks = function() {
+ for (var e; void 0 !== (e = l.shift());) e()
+ };
+ t.isFreeOrder = function(e) {
+ return e && e.data && e.data.database && e.data.database.commerceOrder && e.data.database.commerceOrder.statusFlags && !0 === e.data.database.commerceOrder.statusFlags.isFreeOrder
+ };
+ t.hasSubscription = function(e) {
+ return e && e.data && e.data.database && e.data.database.commerceOrder && e.data.database.commerceOrder.statusFlags && !0 === e.data.database.commerceOrder.statusFlags.hasSubscription
+ };
+ t.showElement = function(e) {
+ return e.style.removeProperty("display")
+ };
+ t.hideElement = function(e) {
+ return e.style.setProperty("display", "none")
+ };
+ var f = s.default(o());
+ t.fetchOrderStatusFlags = function(e) {
+ return e.query({
+ query: f
+ }).then(function(e) {
+ return e && e.data && e.data.database && e.data.database.commerceOrder && e.data.database.commerceOrder.statusFlags
+ })
+ };
+ var d = s.default(i());
+ t.trackOrder = function(e, t) {
+ if ("undefined" != typeof fbq || "undefined" != typeof gtag) {
+ var n = {};
+ try {
+ var r = window.localStorage.getItem("wf-seen-orders");
+ r && (n = JSON.parse(r))
+ } catch (e) {
+ return
+ }
+ n[t.orderId] || function(e, t) {
+ return e.query({
+ query: d,
+ variables: {
+ finalizedOrder: t
+ }
+ }).then(function(e) {
+ var t, n;
+ return null == e ? void 0 : null === (t = e.data) || void 0 === t ? void 0 : null === (n = t.database) || void 0 === n ? void 0 : n.commerceOrder
+ })
+ }(e, t).then(function(e) {
+ if (e) {
+ var r = e.total,
+ i = r.decimalValue,
+ o = r.unit;
+ "undefined" != typeof fbq && "function" == typeof fbq && fbq("track", "Purchase", {
+ value: i,
+ currency: o,
+ content_ids: (e.userItems || []).map(function(e) {
+ return e.sku.id
+ }),
+ content_type: "product",
+ contents: (e.userItems || []).map(function(e) {
+ return {
+ id: e.sku.id,
+ quantity: e.count,
+ item_price: e.price.decimalValue
+ }
+ })
+ }), "undefined" != typeof gtag && "function" == typeof gtag && gtag("event", "purchase", {
+ transaction_id: e.id,
+ value: i,
+ currency: o,
+ items: (e.userItems || []).map(function(e) {
+ return {
+ id: e.sku.id,
+ name: e.product.f_name_,
+ quantity: e.count,
+ price: e.price.decimalValue
+ }
+ })
+ }), n[t.orderId] = !0;
+ try {
+ window.localStorage.setItem("wf-seen-orders", JSON.stringify(n))
+ } catch (e) {
+ return
+ }
+ }
+ })
+ }
+ }
+}, function(e, t, n) {
+ var r = n(384),
+ i = n(433),
+ o = n(89),
+ a = n(9),
+ s = n(440);
+ e.exports = function(e) {
+ return "function" == typeof e ? e : null == e ? o : "object" == typeof e ? a(e) ? i(e[0], e[1]) : r(e) : s(e)
+ }
+}, function(e, t, n) {
+ var r, i, o, a = n(449),
+ s = n(1),
+ c = n(3),
+ u = n(12),
+ l = n(73),
+ f = n(14),
+ d = n(126),
+ p = n(130),
+ h = n(94),
+ m = s.TypeError,
+ v = s.WeakMap;
+ if (a || d.state) {
+ var M = d.state || (d.state = new v),
+ y = c(M.get),
+ b = c(M.has),
+ g = c(M.set);
+ r = function(e, t) {
+ if (b(M, e)) throw new m("Object already initialized");
+ return t.facade = e, g(M, e, t), t
+ }, i = function(e) {
+ return y(M, e) || {}
+ }, o = function(e) {
+ return b(M, e)
+ }
+ } else {
+ var E = p("state");
+ h[E] = !0, r = function(e, t) {
+ if (f(e, E)) throw new m("Object already initialized");
+ return t.facade = e, l(e, E, t), t
+ }, i = function(e) {
+ return f(e, E) ? e[E] : {}
+ }, o = function(e) {
+ return f(e, E)
+ }
+ }
+ e.exports = {
+ set: r,
+ get: i,
+ has: o,
+ enforce: function(e) {
+ return o(e) ? i(e) : r(e, {})
+ },
+ getterFor: function(e) {
+ return function(t) {
+ var n;
+ if (!u(t) || (n = i(t)).type !== e) throw m("Incompatible receiver, " + e + " required");
+ return n
+ }
+ }
+ }
+}, function(e, t, n) {
+ var r, i = n(15),
+ o = n(258),
+ a = n(171),
+ s = n(94),
+ c = n(259),
+ u = n(128),
+ l = n(130),
+ f = l("IE_PROTO"),
+ d = function() {},
+ p = function(e) {
+ return "
+
+
+
+