diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..5d2e694
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,22 @@
+name: CI
+
+on:
+ push:
+ branches: [main, master]
+ pull_request:
+ branches: [main, master]
+
+jobs:
+ ci:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 22
+ cache: npm
+ - run: npm ci
+ - run: npm run lint
+ - run: npm test
+ - run: npm run typecheck
+ - run: npm run build
diff --git a/README.md b/README.md
index e215bc4..57e5ba8 100644
--- a/README.md
+++ b/README.md
@@ -1,36 +1,111 @@
-This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
+# Hey, we're Stackwise 👋
-## Getting Started
+
+
+
-First, run the development server:
+We're an international software engineering company with African roots, building scalable software, AI systems, cloud infrastructure, and digital products for businesses worldwide. Our mission is to accelerate business growth by delivering world-class technology solutions that are secure, scalable, and beautifully designed.
+
+---
+
+## 🌍 What we build
+
+At Stackwise, we take a strategic approach to software engineering. We don't just write code; we solve business problems.
+
+### 🤖 AI & Automation
+We integrate intelligent systems into your workflows. From AI-powered assistants and predictive analytics to automated operational tooling, we help companies reduce manual work and scale efficiently.
+
+### ☁️ Cloud Infrastructure
+We design and deploy robust, high-performance backends. Our team specializes in scalable databases, microservices architectures, serverless computing, and DevOps pipelines that guarantee high availability.
+
+### 🌐 Web & Mobile Applications
+We build responsive web platforms, intuitive SaaS products, and native mobile experiences that delight users. We focus on modern frameworks, clean UI/UX, and exceptional performance.
+
+### ⚡ APIs & Backend Systems
+We develop secure RESTful and GraphQL APIs that power everything from mobile apps to enterprise integrations, ensuring seamless data flow across your entire tech stack.
+
+### 🧩 Developer Tools
+We build utilities and open-source packages that help other engineers work faster, smarter, and with fewer friction points.
+
+---
+
+## 🛠️ Our Tech Stack
+
+We utilize a modern, battle-tested technology stack to ensure our products are robust and future-proof:
+
+- **Frontend:** React, Next.js, Vue.js, Tailwind CSS
+- **Backend:** Node.js, Python, Go, TypeScript
+- **Database:** PostgreSQL, MongoDB, Redis, Firebase
+- **Cloud & DevOps:** AWS, Google Cloud, Docker, Kubernetes, CI/CD
+- **AI/ML:** OpenAI, LangChain, TensorFlow
+
+---
+
+## 🖥️ Website (this repo)
+
+Marketing site for [stackwisetechnologies.com](https://stackwisetechnologies.com), built with Next.js and deployed to Cloudflare Workers via OpenNext.
+
+### Local development
```bash
+npm install
npm run dev
-# or
-yarn dev
-# or
-pnpm dev
-# or
-bun dev
```
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+Locales:
+
+- English: [http://localhost:3000/en](http://localhost:3000/en)
+- French: [http://localhost:3000/fr](http://localhost:3000/fr)
+
+### Scripts
+
+| Command | What it does |
+| --- | --- |
+| `npm run dev` | Next.js local dev server |
+| `npm run build` | Production Next.js build |
+| `npm run lint` | ESLint |
+| `npm test` | Unit tests (Vitest) |
+| `npm run typecheck` | TypeScript (`tsc --noEmit`) |
+| `npm run preview` | Build OpenNext worker and preview in `workerd` via Wrangler |
+| `npm run build:worker` | Build the Cloudflare Worker bundle only |
+| `npm run deploy` | Build + deploy to Cloudflare Workers |
+| `npm run deploy:live` | Build + deploy current branch/commit as the **live** production Worker (tagged) |
+| `npm run cf:whoami` | Show Cloudflare auth account |
+| `npm run cf:status` | Show the live Workers deployment status |
+
+### Deploy from your machine
+
+You do not need GitHub Actions or the Cloudflare dashboard to ship:
+
+```bash
+# one-time: log in if needed
+npx wrangler login
+
+# ship the current branch as production
+npm run deploy:live
+```
+
+`deploy:live` tags the Worker version with the current git branch and short SHA (and marks `-dirty` if you have uncommitted changes), then rolls it out to 100% production traffic.
-You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
+---
-This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
+## ❤️ Open Source Commitment
-## Learn More
+We believe in giving back to the community that makes our work possible. Some repositories here power production systems, while others are open-source projects, internal tools, and experiments that push technology forward. Feel free to explore, fork, and contribute!
-To learn more about Next.js, take a look at the following resources:
+---
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+## 🤝 Let's build together
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
+Whether you're looking for a reliable technology partner, exploring our previous work, or looking to contribute to our open-source ecosystem—welcome to Stackwise.
-## Deploy on Vercel
+We're always excited to discuss new ideas, solve complex problems, and build the future.
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+📫 **Get in touch:**
+- **Website:** [https://stackwisetechnologies.com](https://stackwisetechnologies.com)
+- **Email:** info@stackwisetechnologies.com
+- **Book a Call:** [Schedule a 30-min discovery call](https://calendly.com/stackwisetechnologies-info/30min)
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
+
+ Building the future, one line of code at a time.
+
diff --git a/eslint.config.mjs b/eslint.config.mjs
index 05e726d..43d6339 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -12,6 +12,9 @@ const eslintConfig = defineConfig([
"out/**",
"build/**",
"next-env.d.ts",
+ // OpenNext / Cloudflare worker output
+ ".open-next/**",
+ ".wrangler/**",
]),
]);
diff --git a/package-lock.json b/package-lock.json
index f5d6a2c..131e365 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,6 @@
"name": "stackwise-technologies-limited",
"version": "0.1.0",
"dependencies": {
- "@deemlol/next-icons": "^0.2.7",
"next": "16.2.6",
"react": "19.2.4",
"react-dom": "19.2.4"
@@ -23,6 +22,7 @@
"eslint-config-next": "16.2.6",
"tailwindcss": "^4",
"typescript": "^5",
+ "vitest": "^4.1.11",
"wrangler": "^4.114.0"
}
},
@@ -1576,16 +1576,6 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
- "node_modules/@deemlol/next-icons": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@deemlol/next-icons/-/next-icons-0.2.7.tgz",
- "integrity": "sha512-4rCAqE2+T7A49zGnktxwZbG0i++i1PbSVsZqpVFaPWgGCVCzXmU1X+AUezSZJ0r6/HfUvx0c40rG/lmT3obvow==",
- "license": "MIT",
- "peerDependencies": {
- "framer-motion": "^12.0.0",
- "react": "^19.0.0"
- }
- },
"node_modules/@dotenvx/dotenvx": {
"version": "1.31.0",
"resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.31.0.tgz",
@@ -3423,6 +3413,16 @@
}
}
},
+ "node_modules/@oxc-project/types": {
+ "version": "0.146.0",
+ "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.146.0.tgz",
+ "integrity": "sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/Boshen"
+ }
+ },
"node_modules/@poppinss/colors": {
"version": "4.1.6",
"resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
@@ -3465,6 +3465,268 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@rolldown/binding-android-arm-eabi": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.5.tgz",
+ "integrity": "sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-android-arm64": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.5.tgz",
+ "integrity": "sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-darwin-arm64": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.5.tgz",
+ "integrity": "sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-darwin-x64": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.5.tgz",
+ "integrity": "sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-freebsd-x64": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.5.tgz",
+ "integrity": "sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.5.tgz",
+ "integrity": "sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-arm64-gnu": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.5.tgz",
+ "integrity": "sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-arm64-musl": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.5.tgz",
+ "integrity": "sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-ppc64-gnu": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.5.tgz",
+ "integrity": "sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-s390x-gnu": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.5.tgz",
+ "integrity": "sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-x64-gnu": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.5.tgz",
+ "integrity": "sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-x64-musl": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.5.tgz",
+ "integrity": "sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-openharmony-arm64": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.5.tgz",
+ "integrity": "sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-win32-arm64-msvc": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.5.tgz",
+ "integrity": "sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-win32-x64-msvc": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.5.tgz",
+ "integrity": "sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/pluginutils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
+ "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@rtsao/scc": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
@@ -4013,6 +4275,13 @@
"dev": true,
"license": "CC0-1.0"
},
+ "node_modules/@standard-schema/spec": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
+ "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@swc/helpers": {
"version": "0.5.15",
"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz",
@@ -4311,6 +4580,24 @@
"tslib": "^2.4.0"
}
},
+ "node_modules/@types/chai": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
+ "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/deep-eql": "*",
+ "assertion-error": "^2.0.1"
+ }
+ },
+ "node_modules/@types/deep-eql": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
+ "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/estree": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
@@ -4992,44 +5279,157 @@
"win32"
]
},
- "node_modules/abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "node_modules/@vitest/expect": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz",
+ "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "event-target-shim": "^5.0.0"
+ "@standard-schema/spec": "^1.1.0",
+ "@types/chai": "^5.2.2",
+ "@vitest/spy": "4.1.11",
+ "@vitest/utils": "4.1.11",
+ "chai": "^6.2.2",
+ "tinyrainbow": "^3.1.0"
},
- "engines": {
- "node": ">=6.5"
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "node_modules/accepts": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
- "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+ "node_modules/@vitest/mocker": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz",
+ "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "mime-types": "^3.0.0",
- "negotiator": "^1.0.0"
+ "@vitest/spy": "4.1.11",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.21"
},
- "engines": {
- "node": ">= 0.6"
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "msw": "^2.4.9",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
}
},
- "node_modules/acorn": {
- "version": "8.17.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
- "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
+ "node_modules/@vitest/pretty-format": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz",
+ "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==",
"dev": true,
"license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
+ "dependencies": {
+ "tinyrainbow": "^3.1.0"
},
- "engines": {
- "node": ">=0.4.0"
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/runner": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz",
+ "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/utils": "4.1.11",
+ "pathe": "^2.0.3"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/snapshot": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz",
+ "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/pretty-format": "4.1.11",
+ "@vitest/utils": "4.1.11",
+ "magic-string": "^0.30.21",
+ "pathe": "^2.0.3"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/spy": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz",
+ "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/utils": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz",
+ "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/pretty-format": "4.1.11",
+ "convert-source-map": "^2.0.0",
+ "tinyrainbow": "^3.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
+ },
+ "node_modules/accepts": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
+ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mime-types": "^3.0.0",
+ "negotiator": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
+ "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
}
},
"node_modules/acorn-jsx": {
@@ -5292,6 +5692,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/assertion-error": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/ast-types-flow": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
@@ -5586,6 +5996,16 @@
],
"license": "CC-BY-4.0"
},
+ "node_modules/chai": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
+ "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -6291,6 +6711,13 @@
"node": ">= 0.4"
}
},
+ "node_modules/es-module-lexer": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
+ "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/es-object-atoms": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
@@ -6835,6 +7262,16 @@
"node": ">=4.0"
}
},
+ "node_modules/estree-walker": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.0"
+ }
+ },
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -6889,6 +7326,16 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
+ "node_modules/expect-type": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
+ "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/express": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
@@ -9488,9 +9935,9 @@
"license": "MIT"
},
"node_modules/nanoid": {
- "version": "3.3.16",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
- "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
+ "version": "3.3.18",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz",
+ "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==",
"funding": [
{
"type": "github",
@@ -9843,6 +10290,20 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/obug": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
+ "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/sxzz",
+ "https://opencollective.com/debug"
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.20.0"
+ }
+ },
"node_modules/on-finished": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -10079,9 +10540,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.23",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz",
- "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==",
+ "version": "8.5.26",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz",
+ "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==",
"dev": true,
"funding": [
{
@@ -10099,7 +10560,7 @@
],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.16",
+ "nanoid": "^3.3.17",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -10348,6 +10809,40 @@
"node": ">=0.10.0"
}
},
+ "node_modules/rolldown": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.5.tgz",
+ "integrity": "sha512-VD2IE5PUG4Oj8zz2VGykiYd5wbnjdIiSsNQb8Qu5B+noEp+A78mu2iVvpp27g8es14Tk9rofNs5Tku9iQCS4fA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@oxc-project/types": "=0.146.0",
+ "@rolldown/pluginutils": "^1.0.0"
+ },
+ "bin": {
+ "rolldown": "bin/cli.mjs"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "optionalDependencies": {
+ "@rolldown/binding-android-arm-eabi": "1.2.5",
+ "@rolldown/binding-android-arm64": "1.2.5",
+ "@rolldown/binding-darwin-arm64": "1.2.5",
+ "@rolldown/binding-darwin-x64": "1.2.5",
+ "@rolldown/binding-freebsd-x64": "1.2.5",
+ "@rolldown/binding-linux-arm-gnueabihf": "1.2.5",
+ "@rolldown/binding-linux-arm64-gnu": "1.2.5",
+ "@rolldown/binding-linux-arm64-musl": "1.2.5",
+ "@rolldown/binding-linux-ppc64-gnu": "1.2.5",
+ "@rolldown/binding-linux-s390x-gnu": "1.2.5",
+ "@rolldown/binding-linux-x64-gnu": "1.2.5",
+ "@rolldown/binding-linux-x64-musl": "1.2.5",
+ "@rolldown/binding-openharmony-arm64": "1.2.5",
+ "@rolldown/binding-win32-arm64-msvc": "1.2.5",
+ "@rolldown/binding-win32-x64-msvc": "1.2.5"
+ }
+ },
"node_modules/router": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
@@ -10738,6 +11233,13 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/siginfo": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
+ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -10782,6 +11284,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/stackback": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
+ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/statuses": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
@@ -10792,6 +11301,13 @@
"node": ">= 0.8"
}
},
+ "node_modules/std-env": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
+ "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/stop-iteration-iterator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
@@ -11108,6 +11624,23 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/tinybench": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
+ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/tinyexec": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz",
+ "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/tinyglobby": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
@@ -11138,6 +11671,16 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/tinyrainbow": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz",
+ "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -11534,6 +12077,461 @@
"node": ">= 0.8"
}
},
+ "node_modules/vite": {
+ "version": "8.2.2",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz",
+ "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lightningcss": "^1.33.0",
+ "picomatch": "^4.0.5",
+ "postcss": "^8.5.26",
+ "rolldown": "~1.2.4",
+ "tinyglobby": "^0.2.17"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^20.19.0 || >=22.12.0",
+ "@vitejs/devtools": "^0.4.0 || ^0.5.0",
+ "esbuild": "^0.27.0 || ^0.28.0",
+ "jiti": ">=1.21.0",
+ "less": "^4.0.0",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "@vitejs/devtools": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "jiti": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
+ "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
+ "dev": true,
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-android-arm64": "1.33.0",
+ "lightningcss-darwin-arm64": "1.33.0",
+ "lightningcss-darwin-x64": "1.33.0",
+ "lightningcss-freebsd-x64": "1.33.0",
+ "lightningcss-linux-arm-gnueabihf": "1.33.0",
+ "lightningcss-linux-arm64-gnu": "1.33.0",
+ "lightningcss-linux-arm64-musl": "1.33.0",
+ "lightningcss-linux-x64-gnu": "1.33.0",
+ "lightningcss-linux-x64-musl": "1.33.0",
+ "lightningcss-win32-arm64-msvc": "1.33.0",
+ "lightningcss-win32-x64-msvc": "1.33.0"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-android-arm64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
+ "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-darwin-arm64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
+ "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-darwin-x64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
+ "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-freebsd-x64": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
+ "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
+ "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
+ "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
+ "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
+ "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
+ "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
+ "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.33.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
+ "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/vite/node_modules/picomatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
+ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/vitest": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz",
+ "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/expect": "4.1.11",
+ "@vitest/mocker": "4.1.11",
+ "@vitest/pretty-format": "4.1.11",
+ "@vitest/runner": "4.1.11",
+ "@vitest/snapshot": "4.1.11",
+ "@vitest/spy": "4.1.11",
+ "@vitest/utils": "4.1.11",
+ "es-module-lexer": "^2.0.0",
+ "expect-type": "^1.3.0",
+ "magic-string": "^0.30.21",
+ "obug": "^2.1.1",
+ "pathe": "^2.0.3",
+ "picomatch": "^4.0.3",
+ "std-env": "^4.0.0-rc.1",
+ "tinybench": "^2.9.0",
+ "tinyexec": "^1.0.2",
+ "tinyglobby": "^0.2.15",
+ "tinyrainbow": "^3.1.0",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
+ "why-is-node-running": "^2.3.0"
+ },
+ "bin": {
+ "vitest": "vitest.mjs"
+ },
+ "engines": {
+ "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "@edge-runtime/vm": "*",
+ "@opentelemetry/api": "^1.9.0",
+ "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
+ "@vitest/browser-playwright": "4.1.11",
+ "@vitest/browser-preview": "4.1.11",
+ "@vitest/browser-webdriverio": "4.1.11",
+ "@vitest/coverage-istanbul": "4.1.11",
+ "@vitest/coverage-v8": "4.1.11",
+ "@vitest/ui": "4.1.11",
+ "happy-dom": "*",
+ "jsdom": "*",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@edge-runtime/vm": {
+ "optional": true
+ },
+ "@opentelemetry/api": {
+ "optional": true
+ },
+ "@types/node": {
+ "optional": true
+ },
+ "@vitest/browser-playwright": {
+ "optional": true
+ },
+ "@vitest/browser-preview": {
+ "optional": true
+ },
+ "@vitest/browser-webdriverio": {
+ "optional": true
+ },
+ "@vitest/coverage-istanbul": {
+ "optional": true
+ },
+ "@vitest/coverage-v8": {
+ "optional": true
+ },
+ "@vitest/ui": {
+ "optional": true
+ },
+ "happy-dom": {
+ "optional": true
+ },
+ "jsdom": {
+ "optional": true
+ },
+ "vite": {
+ "optional": false
+ }
+ }
+ },
+ "node_modules/vitest/node_modules/picomatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
+ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/web-streams-polyfill": {
"version": "4.0.0-beta.3",
"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
@@ -11667,6 +12665,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/why-is-node-running": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
+ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "siginfo": "^2.0.0",
+ "stackback": "0.0.2"
+ },
+ "bin": {
+ "why-is-node-running": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/word-wrap": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
diff --git a/package.json b/package.json
index d3401cf..b642739 100644
--- a/package.json
+++ b/package.json
@@ -1,17 +1,22 @@
{
"name": "stackwise-technologies-limited",
- "version": "0.1.0",
+ "version": "0.2.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint",
+ "test": "vitest run",
+ "typecheck": "tsc --noEmit",
"build:worker": "opennextjs-cloudflare build",
- "deploy": "opennextjs-cloudflare deploy"
+ "preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview",
+ "deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy",
+ "deploy:live": "bash scripts/deploy-live.sh",
+ "cf:whoami": "wrangler whoami",
+ "cf:status": "wrangler deployments status --name stackwise-technologies"
},
"dependencies": {
- "@deemlol/next-icons": "^0.2.7",
"next": "16.2.6",
"react": "19.2.4",
"react-dom": "19.2.4"
@@ -26,6 +31,7 @@
"eslint-config-next": "16.2.6",
"tailwindcss": "^4",
"typescript": "^5",
+ "vitest": "^4.1.11",
"wrangler": "^4.114.0"
}
-}
+}
\ No newline at end of file
diff --git a/public/file.svg b/public/file.svg
deleted file mode 100644
index 004145c..0000000
--- a/public/file.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/images/ebay2x.png b/public/images/ebay2x.png
deleted file mode 100644
index 03fc899..0000000
Binary files a/public/images/ebay2x.png and /dev/null differ
diff --git a/public/images/gfx-process.png b/public/images/gfx-process.png
deleted file mode 100644
index 3135ba8..0000000
Binary files a/public/images/gfx-process.png and /dev/null differ
diff --git a/public/images/hero-msg-a.png b/public/images/hero-msg-a.png
deleted file mode 100644
index 35110d6..0000000
Binary files a/public/images/hero-msg-a.png and /dev/null differ
diff --git a/public/images/hero-msg-b.png b/public/images/hero-msg-b.png
deleted file mode 100644
index 455821a..0000000
Binary files a/public/images/hero-msg-b.png and /dev/null differ
diff --git a/public/images/hero-msg-c.png b/public/images/hero-msg-c.png
deleted file mode 100644
index d2a97f9..0000000
Binary files a/public/images/hero-msg-c.png and /dev/null differ
diff --git a/public/images/hero-msg-d.png b/public/images/hero-msg-d.png
deleted file mode 100644
index 0060efa..0000000
Binary files a/public/images/hero-msg-d.png and /dev/null differ
diff --git a/public/images/hero-msg-e.png b/public/images/hero-msg-e.png
deleted file mode 100644
index 6b2d440..0000000
Binary files a/public/images/hero-msg-e.png and /dev/null differ
diff --git a/public/images/hero-msg-f.png b/public/images/hero-msg-f.png
deleted file mode 100644
index 80a2bfa..0000000
Binary files a/public/images/hero-msg-f.png and /dev/null differ
diff --git a/public/images/hero-screen.png b/public/images/hero-screen.png
deleted file mode 100644
index 3b4a767..0000000
Binary files a/public/images/hero-screen.png and /dev/null differ
diff --git a/public/images/logo2x.png b/public/images/logo2x.png
deleted file mode 100644
index 65f2e30..0000000
Binary files a/public/images/logo2x.png and /dev/null differ
diff --git a/public/images/node2x.png b/public/images/node2x.png
deleted file mode 100644
index 25b2cfe..0000000
Binary files a/public/images/node2x.png and /dev/null differ
diff --git a/public/images/og-landing-1200x1200.png b/public/images/og-landing-1200x1200.png
new file mode 100644
index 0000000..bd1b92e
Binary files /dev/null and b/public/images/og-landing-1200x1200.png differ
diff --git a/public/images/og-landing-1200x630.png b/public/images/og-landing-1200x630.png
new file mode 100644
index 0000000..2cadb4a
Binary files /dev/null and b/public/images/og-landing-1200x630.png differ
diff --git a/public/images/paypal2x.png b/public/images/paypal2x.png
deleted file mode 100644
index 2adbf6b..0000000
Binary files a/public/images/paypal2x.png and /dev/null differ
diff --git a/public/images/php2x.png b/public/images/php2x.png
deleted file mode 100644
index 21e1506..0000000
Binary files a/public/images/php2x.png and /dev/null differ
diff --git a/public/images/resource-a.png b/public/images/resource-a.png
deleted file mode 100644
index ab10a9b..0000000
Binary files a/public/images/resource-a.png and /dev/null differ
diff --git a/public/images/resource-b.png b/public/images/resource-b.png
deleted file mode 100644
index 311b1aa..0000000
Binary files a/public/images/resource-b.png and /dev/null differ
diff --git a/public/images/resource-c.png b/public/images/resource-c.png
deleted file mode 100644
index fa416f3..0000000
Binary files a/public/images/resource-c.png and /dev/null differ
diff --git a/public/images/screen-feature.png b/public/images/screen-feature.png
deleted file mode 100644
index b59ccea..0000000
Binary files a/public/images/screen-feature.png and /dev/null differ
diff --git a/public/images/solution-a.png b/public/images/solution-a.png
deleted file mode 100644
index e018105..0000000
Binary files a/public/images/solution-a.png and /dev/null differ
diff --git a/public/images/solution-b.png b/public/images/solution-b.png
deleted file mode 100644
index 5ec6f60..0000000
Binary files a/public/images/solution-b.png and /dev/null differ
diff --git a/public/images/solution-c.png b/public/images/solution-c.png
deleted file mode 100644
index 5fde386..0000000
Binary files a/public/images/solution-c.png and /dev/null differ
diff --git a/public/images/solution-d.png b/public/images/solution-d.png
deleted file mode 100644
index 1ecbeb0..0000000
Binary files a/public/images/solution-d.png and /dev/null differ
diff --git a/public/images/solution-e.png b/public/images/solution-e.png
deleted file mode 100644
index 7ce7fda..0000000
Binary files a/public/images/solution-e.png and /dev/null differ
diff --git a/public/images/solution-f.png b/public/images/solution-f.png
deleted file mode 100644
index 9975c14..0000000
Binary files a/public/images/solution-f.png and /dev/null differ
diff --git a/public/images/stripe2x.png b/public/images/stripe2x.png
deleted file mode 100644
index c172843..0000000
Binary files a/public/images/stripe2x.png and /dev/null differ
diff --git a/public/vercel.svg b/public/vercel.svg
deleted file mode 100644
index 7705396..0000000
--- a/public/vercel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/window.svg b/public/window.svg
deleted file mode 100644
index b2b2a44..0000000
--- a/public/window.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/scripts/deploy-live.sh b/scripts/deploy-live.sh
new file mode 100755
index 0000000..0d904ef
--- /dev/null
+++ b/scripts/deploy-live.sh
@@ -0,0 +1,57 @@
+#!/usr/bin/env bash
+# Build the current working tree and deploy it as the live Cloudflare Workers production version.
+set -euo pipefail
+
+ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+cd "$ROOT"
+
+WORKER_NAME="stackwise-technologies"
+
+if ! command -v npx >/dev/null 2>&1; then
+ echo "error: npx is required" >&2
+ exit 1
+fi
+
+if ! npx wrangler whoami >/dev/null 2>&1; then
+ echo "error: not logged in to Cloudflare. Run: npx wrangler login" >&2
+ exit 1
+fi
+
+BRANCH="$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo unknown)"
+SHA="$(git rev-parse --short HEAD 2>/dev/null || echo unknown)"
+DIRTY=""
+if ! git diff --quiet 2>/dev/null || ! git diff --cached --quiet 2>/dev/null; then
+ DIRTY="-dirty"
+fi
+
+# Wrangler version tags: lowercase letters, numbers, underscores, dashes, periods, colons
+TAG="$(printf '%s' "$BRANCH" | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9._:-]+/-/g; s/^-+//; s/-+$//')"
+TAG="${TAG:-local}${DIRTY}"
+# No spaces: OpenNext invokes wrangler with shell:true, which splits unquoted message words.
+MESSAGE="live:${BRANCH}@${SHA}${DIRTY}"
+
+echo "==> Deploying live Worker"
+echo " worker: ${WORKER_NAME}"
+echo " branch: ${BRANCH}"
+echo " commit: ${SHA}${DIRTY}"
+echo " tag: ${TAG}"
+echo " message: ${MESSAGE}"
+echo
+
+echo "==> Building OpenNext Cloudflare worker"
+npm run build:worker
+
+echo
+echo "==> Publishing to Cloudflare (100% production traffic)"
+# Prefer --flag=value so the whole token survives OpenNext's shell passthrough.
+npx opennextjs-cloudflare deploy -- \
+ "--tag=${TAG}" \
+ "--message=${MESSAGE}"
+
+
+echo
+echo "==> Live deployment status"
+npx wrangler deployments status --name "$WORKER_NAME" || true
+
+echo
+echo "Done. Current branch is live on Cloudflare Worker \"${WORKER_NAME}\"."
diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx
new file mode 100644
index 0000000..bc9b61e
--- /dev/null
+++ b/src/app/[locale]/layout.tsx
@@ -0,0 +1,140 @@
+import type { Metadata } from "next";
+import type { ReactNode } from "react";
+import { Geist, Geist_Mono } from "next/font/google";
+import { notFound } from "next/navigation";
+import { isLocale, locales, type Locale } from "@/lib/content";
+import "../../styles/globals.css";
+
+const geistSans = Geist({
+ variable: "--font-geist-sans",
+ subsets: ["latin"],
+});
+
+const geistMono = Geist_Mono({
+ variable: "--font-geist-mono",
+ subsets: ["latin"],
+});
+
+export const metadata: Metadata = {
+ icons: [
+ {
+ rel: "icon",
+ type: "image/svg+xml",
+ url: "/favicon.svg",
+ },
+ ],
+ title: "Stackwise Technologies LTD | Your Engineering Partner for Product Development",
+ description:
+ "Stackwise Technologies Ltd is your trusted engineering partner for product development. We specialize in custom platforms, AI systems, cloud infrastructure, dedicated teams, and the essential work that drives business delivery.",
+ openGraph: {
+ title: "Stackwise Technologies LTD | Your Engineering Partner for Product Development",
+ description:
+ "Stackwise Technologies Ltd is your trusted engineering partner for product development. We specialize in custom platforms, AI systems, cloud infrastructure, dedicated teams, and the essential work that drives business delivery.",
+ url: "https://stackwisetechnologies.com",
+ siteName: "Stackwise Technologies Ltd",
+ images: [
+ {
+ url: "https://stackwisetechnologies.com/images/og-landing-1200x630.png",
+ width: 1200,
+ height: 630,
+ },
+ {
+ url: "https://stackwisetechnologies.com/images/og-landing-1200x1200.png",
+ width: 1200,
+ height: 1200,
+ },
+ ],
+ locale: "en_US",
+ type: "website",
+ },
+ twitter: {
+ card: "summary_large_image",
+ title: "Stackwise Technologies LTD | Your Engineering Partner for Product Development",
+ description:
+ "Stackwise Technologies Ltd is your trusted engineering partner for product development. We specialize in custom platforms, AI systems, cloud infrastructure, dedicated teams, and the essential work that drives business delivery.",
+ images: ["https://stackwisetechnologies.com/image/og-landing-1200x630.png"],
+ },
+
+ keywords: [
+ "Stackwise Technologies",
+ "Engineering Partner",
+ "Product Development",
+ "Custom Platforms",
+ "AI Systems",
+ "Cloud Infrastructure",
+ "Dedicated Teams",
+ "Business Delivery",
+ "Next.js",
+ "React",
+ "Web Development",
+ "Software Engineering",
+ "Technology Solutions",
+ "Innovation",
+ "Digital Transformation",
+ "Business Growth",
+ "Remote-first",
+ "Global Team",
+ "Scalable Solutions",
+ "Tech Consulting",
+ "Software Development",
+ "Engineering Services",
+ "Technology Partner",
+ "Agile Development",
+ "Full-stack Development",
+ "Cloud Solutions",
+ "AI Integration",
+ "Custom Software",
+ "Tech Strategy",
+ "Digital Solutions",
+ "Software Solutions",
+ "Engineering Expertise",
+ "Product Engineering",
+ "Tech Innovation",
+ "Business Technology",
+ "Software Architecture",
+ "Tech Development",
+ "Engineering Services Provider",
+ "Technology Consulting",
+ "Software Solutions Provider",
+ "Engineering Solutions",
+ "Tech Development Partner",
+ "Digital Engineering",
+ "Software Engineering Services",
+ "Technology Solutions Provider",
+ "Engineering and Development",
+ "Tech Solutions",
+ "Software Development Services",
+ "Engineering and Technology",
+ "Digital Product Development",
+ "Tech Services",
+ "Software Engineering Solutions",
+ "Product Development Services",
+ ],
+};
+
+export function generateStaticParams() {
+ return locales.map((locale) => ({ locale }));
+}
+
+export default async function LocaleLayout({
+ children,
+ params,
+}: Readonly<{
+ children: ReactNode;
+ params: Promise<{ locale: string }>;
+}>) {
+ const { locale: raw } = await params;
+ if (!isLocale(raw)) notFound();
+ const locale = raw as Locale;
+
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/src/app/[locale]/page.tsx b/src/app/[locale]/page.tsx
new file mode 100644
index 0000000..631fcef
--- /dev/null
+++ b/src/app/[locale]/page.tsx
@@ -0,0 +1,52 @@
+import type { Metadata } from "next";
+import { notFound } from "next/navigation";
+import Footer from "@/components/Footer";
+import Landing from "@/components/Landing";
+import SiteNav from "@/components/SiteNav";
+import {
+ getCopy,
+ isLocale,
+ locales,
+ type Locale,
+} from "@/lib/content";
+
+type PageProps = {
+ params: Promise<{ locale: string }>;
+};
+
+export function generateStaticParams() {
+ return locales.map((locale) => ({ locale }));
+}
+
+export async function generateMetadata({
+ params,
+}: PageProps): Promise {
+ const { locale: raw } = await params;
+ if (!isLocale(raw)) return {};
+ const copy = getCopy(raw);
+ return {
+ title: copy.meta.title,
+ description: copy.meta.description,
+ alternates: {
+ languages: {
+ en: "/en",
+ fr: "/fr",
+ },
+ },
+ };
+}
+
+export default async function LocaleHome({ params }: PageProps) {
+ const { locale: raw } = await params;
+ if (!isLocale(raw)) notFound();
+ const locale = raw as Locale;
+ const copy = getCopy(locale);
+
+ return (
+ <>
+
+
+
+ >
+ );
+}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index a4f167d..abb3815 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,54 +1,9 @@
-import type { Metadata } from "next";
-import { Geist, Geist_Mono } from "next/font/google";
-import ScriptLoader from "@/components/ScriptLoader";
-import "../styles/globals.css";
-import "../styles/main.css";
-import "../styles/app.css";
-
-const geistSans = Geist({
- variable: "--font-geist-sans",
- subsets: ["latin"],
-});
-
-const geistMono = Geist_Mono({
- variable: "--font-geist-mono",
- subsets: ["latin"],
-});
-
-export const metadata: Metadata = {
- title: "Stackwise Technologies Limited",
- description: "Engineering Scalable Software for Modern Businesses",
- icons: [
- {
- rel: "icon",
- type: "image/svg+xml",
- url: `/favicon.svg`,
- },
- ],
-};
+import type { ReactNode } from "react";
export default function RootLayout({
children,
}: Readonly<{
- children: React.ReactNode;
+ children: ReactNode;
}>) {
- return (
-
-
-
-
-
- {/* import header */}
- {children}
- {/* import footer */}
-
-
-
- );
+ return children;
}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index abbf019..2b2b9ea 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,13 +1,6 @@
-import Footer from "@/components/Footer";
-import Header from "@/components/Header";
-import HomeMain from "@/components/HomeMain";
+import { redirect } from "next/navigation";
+import { defaultLocale } from "@/lib/content";
-export default function Home() {
- return (
- <>
-
-
-
- >
- );
+export default function RootPage() {
+ redirect(`/${defaultLocale}`);
}
diff --git a/src/components/CopyCommand.tsx b/src/components/CopyCommand.tsx
new file mode 100644
index 0000000..2e39d4f
--- /dev/null
+++ b/src/components/CopyCommand.tsx
@@ -0,0 +1,55 @@
+"use client";
+
+import { useState } from "react";
+
+export default function CopyCommand({
+ value,
+ copyLabel,
+ copiedLabel,
+ className = "",
+}: {
+ value: string;
+ copyLabel: string;
+ copiedLabel: string;
+ className?: string;
+}) {
+ const [copied, setCopied] = useState(false);
+
+ async function copy() {
+ try {
+ await navigator.clipboard.writeText(value);
+ setCopied(true);
+ window.setTimeout(() => setCopied(false), 1600);
+ } catch {
+ setCopied(false);
+ }
+ }
+
+ return (
+
+ $
+ {value}
+
+ {copied ? (
+ copiedLabel
+ ) : (
+
+
+
+
+ )}
+
+
+ );
+}
diff --git a/src/components/FaqList.tsx b/src/components/FaqList.tsx
new file mode 100644
index 0000000..5cd888a
--- /dev/null
+++ b/src/components/FaqList.tsx
@@ -0,0 +1,58 @@
+"use client";
+
+import { useState } from "react";
+import type { FaqItem } from "@/lib/content";
+
+export default function FaqList({ items }: { items: readonly FaqItem[] }) {
+ const [open, setOpen] = useState(0);
+
+ return (
+
+ {items.map((item, index) => {
+ const isOpen = open === index;
+ const n = String(index + 1).padStart(2, "0");
+ return (
+
+
setOpen(isOpen ? -1 : index)}
+ >
+
+ {n}
+
+
+ {item.q}
+
+
+
+
+
+ {isOpen ? (
+
+
{item.a}
+ {item.points ? (
+
+ {item.points.map((point) => (
+ {point}
+ ))}
+
+ ) : null}
+
+ ) : null}
+
+ );
+ })}
+
+ );
+}
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
index a1c87f5..286cbe8 100644
--- a/src/components/Footer.tsx
+++ b/src/components/Footer.tsx
@@ -1,36 +1,35 @@
-import { Instagram, Twitter } from "@deemlol/next-icons";
+import Mark from "@/components/Mark";
+import { TWITTER_URL, type SiteCopy } from "@/lib/content";
-export default function Footer() {
- const currentYear = new Date().getFullYear();
+export default function Footer({ copy }: { copy: SiteCopy["footer"] }) {
+ const year = new Date().getFullYear();
return (
-
-
-
-
-
-
- Stackwise Technologie Limited © {currentYear} - Engineered for Scale
-
-
-
-
-
-
-
- )
+
+ );
}
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
deleted file mode 100644
index 7143373..0000000
--- a/src/components/Header.tsx
+++ /dev/null
@@ -1,173 +0,0 @@
-import Image from "next/image";
-import { CheckCircle } from "@deemlol/next-icons";
-
-function Header() {
- return (
-
- );
-}
-
-export default Header;
diff --git a/src/components/HeroMock.tsx b/src/components/HeroMock.tsx
new file mode 100644
index 0000000..507cece
--- /dev/null
+++ b/src/components/HeroMock.tsx
@@ -0,0 +1,109 @@
+import type { Locale, SiteCopy } from "@/lib/content";
+import { launcherItemsFor } from "@/lib/content";
+
+export default function HeroMock({
+ locale,
+ copy,
+}: {
+ locale: Locale;
+ copy: Pick<
+ SiteCopy["hero"],
+ "mockTitle" | "searchPlaceholder" | "pinnedLabel" | "callouts"
+ >;
+}) {
+ const items = launcherItemsFor(locale);
+ const [a, b, c, d] = copy.callouts;
+
+ return (
+
+
+
+ {a ? (
+
+ ) : null}
+
+ {b ? (
+
+ ) : null}
+
+ {c ? (
+
+
{c.title}
+
{c.body}
+
+
+ ) : null}
+
+ {d ? (
+
+ ) : null}
+
+
+
+
+
+
+
+ {copy.mockTitle}
+
+
+
+
+
+
+
+
+ {copy.searchPlaceholder}
+
+
+ {copy.pinnedLabel}
+
+
+ {items.map((item, i) => (
+
+
+
+
+ {item}
+
+
+ {i === 0 ? (
+ ↩
+ ) : (
+
+ {i % 2 === 0 ? "System" : "Service"}
+
+ )}
+
+ ))}
+
+
+
+
+ );
+}
diff --git a/src/components/HomeMain.tsx b/src/components/HomeMain.tsx
deleted file mode 100644
index 997f67c..0000000
--- a/src/components/HomeMain.tsx
+++ /dev/null
@@ -1,707 +0,0 @@
-import React from "react";
-import Image from "next/image";
-
-export default function HomeMain() {
- return (
-
-
-
-
-
-
-
-
-
-
- {/*
- Solution
-
*/}
-
- More Than{" "}
-
- Development
-
- A Strategic Technology
- Partner
-
-
- Stackwise Technologies Limited delivers custom software
- solutions designed around your business goals. We combine
- engineering expertise, AI capabilities, and scalable
- architecture to help companies modernize operations, launch
- digital products, and accelerate growth.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Custom Software Development
-
-
- We build secure, scalable, and maintainable web
- platforms, internal systems, APIs, and enterprise
- applications tailored to your exact business workflows.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Dedicated Development Teams
-
-
- Extend your engineering capacity with experienced
- developers, designers, and AI engineers working as an
- integrated part of your team.
-
-
-
-
-
-
-
-
-
-
-
-
-
- AI & Automation Solutions
-
-
- Leverage AI-powered systems, workflow automation,
- intelligent assistants, and operational tooling to
- reduce manual work and improve efficiency.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/*
- How we work
-
*/}
-
- 4 Simple Steps
- to Build Your
-
- Software Solution
-
-
-
- From idea validation to deployment and scaling, our process
- is designed to move quickly while maintaining engineering
- quality and long-term scalability.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1. Discovery & Strategy
-
- We analyze your business goals, workflows, technical
- requirements, and product vision to define the right
- architecture and execution plan.
-
-
-
-
-
-
-
-
- 2. Design & System Architecture
-
-
- Our team designs intuitive user experiences and scalable
- backend systems optimized for performance, security, and
- future growth.
-
-
-
-
-
-
-
-
- 3. Agile Development & Testing
-
-
- We develop your platform using modern technologies,
- iterative delivery cycles, automated testing, and
- continuous feedback.
-
-
-
-
-
-
-
-
- 4. Deployment & Long-Term Support
-
-
- We deploy your solution to production, monitor
- performance, provide maintenance, and continue improving
- the product as your business evolves.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/*
- Services
-
*/}
-
- Technology Solutions
-
- Built for
- Growth
-
-
-
- We deliver high-performance digital products and business
- systems engineered to support operational efficiency,
- scalability, and innovation.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Web & Mobile Application Development
-
-
- We build responsive web platforms, SaaS products,
- dashboards, mobile apps, and customer portals using modern
- scalable technologies.
-
-
-
-
- Cloud Infrastructure & APIs
-
-
- From backend systems and REST APIs to cloud deployment and
- DevOps pipelines, we build reliable infrastructure that
- scales with your business.
-
-
-
-
-
-
-
-
- AI Integration & Automation
-
-
- Integrate AI into your business with intelligent
- assistants, automation workflows, predictive systems, and
- custom operational tools.
-
-
-
-
- Data Analytics & Business Intelligence
-
-
- Transform business data into actionable insights through
- reporting dashboards, analytics platforms, and intelligent
- decision-making systems.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Let’s Build Something
-
- Exceptional
-
-
-
- Ready to develop your next platform, automate operations,
- or scale your technology infrastructure? Contact Stackwise
- Technologies Limited to discuss your project.
-
-
-
-
-
-
- Our Address
-
-
- 123 Street, New York City,
-
- United States Of America
-
-
-
-
-
-
- Phone Number
-
-
- Office: 1-800-222-4545, 1-800-222-4545
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ready to Build Scalable
- Software
- That Drives Growth?
-
-
- Partner with Stackwise Technologies Limited to design,
- develop, and scale modern digital solutions tailored to
- your business goals.
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
diff --git a/src/components/Landing.tsx b/src/components/Landing.tsx
new file mode 100644
index 0000000..0ea59b1
--- /dev/null
+++ b/src/components/Landing.tsx
@@ -0,0 +1,401 @@
+import type { ReactNode } from "react";
+import CopyCommand from "@/components/CopyCommand";
+import FaqList from "@/components/FaqList";
+import HeroMock from "@/components/HeroMock";
+import Mark from "@/components/Mark";
+import ProviderTabs from "@/components/ProviderTabs";
+import WorkVisual from "@/components/WorkVisual";
+import {
+ CALENDLY_URL,
+ EMAIL,
+ type Locale,
+ type SiteCopy,
+} from "@/lib/content";
+
+function SectionLabel({ children }: { children: ReactNode }) {
+ return {children}
;
+}
+
+function PrimaryButton({
+ href,
+ children,
+}: {
+ href: string;
+ children: ReactNode;
+}) {
+ const external = href.startsWith("http");
+ return (
+
+ {children}
+
+ );
+}
+
+function SecondaryButton({
+ href,
+ children,
+}: {
+ href: string;
+ children: ReactNode;
+}) {
+ return (
+
+ {children}
+
+ );
+}
+
+function Hero({ locale, copy }: { locale: Locale; copy: SiteCopy }) {
+ const hero = copy.hero;
+ return (
+
+
+
+
+
+
+
+ {hero.brand}
+
+
+
+ {hero.headline}
+
+
+ {hero.subtitle}
+
+
+
{hero.primaryCta}
+
+ {hero.secondaryCta}
+
+
+
+ ✦
+ {hero.offer}
+
+
{hero.requirement}
+
+
+ {hero.installLabel}
+
+
+
+
+
+
+
+
+
+ );
+}
+
+function Features({ copy }: { copy: SiteCopy["features"] }) {
+ return (
+
+ {copy.label}
+
+ {copy.title}
+
+ {copy.subtitle}
+
+
+
+
+ {copy.featuredKicker}
+
+ {copy.featuredValue}
+ .
+
+ {copy.featuredHint}
+
+ {copy.featuredBody}
+
+
+ {copy.cards.map((card) => (
+
+ {card.kicker}
+
+ {card.value}
+
+ {card.hint}
+ {card.body}
+
+ ))}
+
+
+
+ );
+}
+
+function Work({
+ locale,
+ copy,
+}: {
+ locale: Locale;
+ copy: SiteCopy["work"];
+}) {
+ return (
+
+ {copy.label}
+
+ {copy.title}
+
+ {copy.subtitle}
+
+ {copy.items.map((item, index) => (
+
+
+
+
+ {item.title}
+
+
+ {item.body}
+
+
+
+ ))}
+
+
+ );
+}
+
+function Providers({ copy }: { copy: SiteCopy["providers"] }) {
+ return (
+
+
+ {copy.kicker}
+
+ {copy.label}
+
+ {copy.title}
+
+ {copy.subtitle}
+ {copy.aside}
+ tab.label).join("-")} copy={copy} />
+ {copy.note}
+
+
+
+
+ {copy.inventoryLabel}
+
+
{copy.inventoryCount}
+
+
+
+ {copy.inventory.map((item) => (
+
+ {item.title}
+ {item.detail}
+
+ ))}
+
+
+ );
+}
+
+function CompareTable({
+ id,
+ copy,
+}: {
+ id?: string;
+ copy: SiteCopy["compare"] | SiteCopy["cost"];
+}) {
+ const isCompare = "rows" in copy && "feature" in copy.rows[0];
+ return (
+
+ {copy.label}
+
+ {copy.title}
+
+ {copy.subtitle}
+ {copy.scroll}
+
+
+
+
+ {copy.columns.map((column) => (
+
+ {column}
+
+ ))}
+
+
+
+ {isCompare
+ ? (copy as SiteCopy["compare"]).rows.map((row) => (
+
+ {row.feature}
+ {row.typical}
+ {row.stackwise}
+
+ ))
+ : (copy as SiteCopy["cost"]).rows.map((row) => (
+
+ {row.need}
+ {row.scattered}
+ {row.stackwise}
+
+ ))}
+
+
+
+ {copy.footnote}
+
+ );
+}
+
+function Architecture({ copy }: { copy: SiteCopy["architecture"] }) {
+ return (
+
+ {copy.label}
+
+ {copy.title}
+
+ {copy.subtitle}
+
+ {copy.pills.map((pill) => (
+
+ {pill}
+
+ ))}
+
+
+ {copy.steps.map((step) => (
+
+ {step.n}
+
+ {step.title}
+
+
+ {step.body}
+
+
+ ))}
+
+
+ );
+}
+
+function Faq({ copy }: { copy: SiteCopy["faq"] }) {
+ return (
+
+ );
+}
+
+function Cta({ copy }: { copy: SiteCopy }) {
+ const { cta, hero } = copy;
+ return (
+
+
+
+
+
+ {cta.kicker}
+
+
+ {cta.title}
+
+
+ {cta.subtitle}
+
+
+
+
+
+
{hero.primaryCta}
+
+ {hero.secondaryCta}
+
+
+
+ ✦
+ {cta.offer}
+
+
{cta.requirement}
+
+
+ {cta.installLabel}
+
+
+
+
+ {cta.enterpriseBefore}{" "}
+
+ {cta.enterpriseLink}
+
+
+
+
+
+
+ );
+}
+
+export default function Landing({
+ locale,
+ copy,
+}: {
+ locale: Locale;
+ copy: SiteCopy;
+}) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/components/LanguageSwitcher.tsx b/src/components/LanguageSwitcher.tsx
new file mode 100644
index 0000000..3726242
--- /dev/null
+++ b/src/components/LanguageSwitcher.tsx
@@ -0,0 +1,41 @@
+"use client";
+
+import Link from "next/link";
+import { usePathname } from "next/navigation";
+import { locales, type Locale } from "@/lib/content";
+
+const flags: Record = {
+ en: "🇺🇸",
+ fr: "🇫🇷",
+};
+
+const labels: Record = {
+ en: "EN",
+ fr: "FR",
+};
+
+export default function LanguageSwitcher({
+ locale,
+ label,
+}: {
+ locale: Locale;
+ label: string;
+}) {
+ const pathname = usePathname();
+ const other = locales.find((item) => item !== locale) ?? "en";
+ const segments = pathname.split("/");
+ segments[1] = other;
+ const href = segments.join("/") || `/${other}`;
+
+ return (
+
+ {flags[locale]}
+ {labels[locale]}
+
+ );
+}
diff --git a/src/components/Mark.tsx b/src/components/Mark.tsx
new file mode 100644
index 0000000..b67ab7e
--- /dev/null
+++ b/src/components/Mark.tsx
@@ -0,0 +1,40 @@
+export default function Mark({
+ className,
+ gradientId = "sw-mark",
+}: {
+ className?: string;
+ gradientId?: string;
+}) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/components/ProviderTabs.tsx b/src/components/ProviderTabs.tsx
new file mode 100644
index 0000000..0b33cfb
--- /dev/null
+++ b/src/components/ProviderTabs.tsx
@@ -0,0 +1,283 @@
+"use client";
+
+import type { SiteCopy } from "@/lib/content";
+
+export default function ProviderTabs({
+ copy,
+}: {
+ copy: SiteCopy["providers"];
+}) {
+
+ return (
+
+
+
+
+
+
+ TypeScript
+
+
+
+
+
+ JavaScript
+
+
+
+
+
+ C/C++
+
+
+
+
+
+
+
+ SQL
+
+
+
+
+
+ HTML
+
+
+
+
+
+ CSS
+
+
+
+
+
+ React.js
+
+
+
+
+
+ Next.js
+
+
+
+
+
+ Tailwind CSS
+
+
+
+
+
+ Shadcn UI
+
+
+
+
+
+ Node.js
+
+
+
+
+
+ Express.js
+
+
+
+
+
+
+ REST APIs
+
+
+
+
+
+ PostgreSQL
+
+
+
+
+
+ MongoDB
+
+
+
+
+
+ Redis
+
+
+
+
+
+ Prisma
+
+
+
+
+
+ Supabase
+
+
+
+
+
+ Git
+
+
+
+
+
+ Github
+
+
+
+
+
+ Docker
+
+
+
+
+
+ Postman
+
+
+
+
+
+ VS Code
+
+
+
+
+
+ Cursor
+
+
+
+
+
+ Vercel
+
+
+
+
+
+ Figma
+
+
+
+ {copy.usage}
+
+
+ );
+}
diff --git a/src/components/ScriptLoader.tsx b/src/components/ScriptLoader.tsx
deleted file mode 100644
index 3e6264b..0000000
--- a/src/components/ScriptLoader.tsx
+++ /dev/null
@@ -1,11 +0,0 @@
-"use client";
-import { useEffect } from 'react';
-
-export default function ScriptLoader() {
- useEffect(() => {
- // @ts-expect-error: Suppressing TypeScript error as app.js is a third-party JS file without types.
- import('../styles/app.js');
- }, []);
-
- return null;
-}
diff --git a/src/components/SiteNav.tsx b/src/components/SiteNav.tsx
new file mode 100644
index 0000000..0110e47
--- /dev/null
+++ b/src/components/SiteNav.tsx
@@ -0,0 +1,107 @@
+"use client";
+
+import LanguageSwitcher from "@/components/LanguageSwitcher";
+import Mark from "@/components/Mark";
+import { CALENDLY_URL, type Locale, type SiteCopy } from "@/lib/content";
+import { useState } from "react";
+
+export default function SiteNav({
+ copy,
+ locale,
+}: {
+ copy: SiteCopy["nav"];
+ locale: Locale;
+}) {
+ const [open, setOpen] = useState(false);
+
+ return (
+
+ );
+}
diff --git a/src/components/WorkVisual.tsx b/src/components/WorkVisual.tsx
new file mode 100644
index 0000000..b8f5cd3
--- /dev/null
+++ b/src/components/WorkVisual.tsx
@@ -0,0 +1,334 @@
+import type { ReactNode } from "react";
+import type { Locale } from "@/lib/content";
+
+function Frame({
+ title,
+ children,
+}: {
+ title: string;
+ children: ReactNode;
+}) {
+ return (
+
+
+
+
+
+ {title}
+
+
{children}
+
+ );
+}
+
+const labels = {
+ en: {
+ dashboard: "dashboard",
+ design: "design",
+ products: "products",
+ saas: "saas · admin",
+ agent: "agent",
+ pipeline: "pipeline",
+ codebase: "codebase",
+ booking: "discovery call",
+ revenue: "Revenue",
+ orders: "Orders",
+ uptime: "Uptime",
+ web: "Web app",
+ mobile: "Mobile",
+ portal: "Portal",
+ search: "Search invoices…",
+ history: "History",
+ admin: "Admin",
+ customers: "Customers",
+ toolSearch: "1. Read ops metrics",
+ toolApi: "2. Call billing API",
+ toolWrite: "3. Write the report",
+ done: "→ delivered",
+ build: "Build",
+ test: "Test",
+ deploy: "Deploy",
+ before: "before",
+ after: "after",
+ team: "Named pod",
+ slot: "Tue · 30 min",
+ book: "Book",
+ },
+ fr: {
+ dashboard: "tableau de bord",
+ design: "design",
+ products: "produits",
+ saas: "saas · admin",
+ agent: "agent",
+ pipeline: "pipeline",
+ codebase: "codebase",
+ booking: "appel découverte",
+ revenue: "Revenus",
+ orders: "Commandes",
+ uptime: "Dispo",
+ web: "App web",
+ mobile: "Mobile",
+ portal: "Portail",
+ search: "Chercher factures…",
+ history: "Historique",
+ admin: "Admin",
+ customers: "Clients",
+ toolSearch: "1. Lire les métriques",
+ toolApi: "2. Appeler l’API billing",
+ toolWrite: "3. Rédiger le rapport",
+ done: "→ livré",
+ build: "Build",
+ test: "Tests",
+ deploy: "Deploy",
+ before: "avant",
+ after: "après",
+ team: "Pod nommé",
+ slot: "Mar · 30 min",
+ book: "Réserver",
+ },
+} as const;
+
+function Dashboard({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ const metrics = [
+ { label: t.revenue, value: "$128k", width: "72%" },
+ { label: t.orders, value: "1,842", width: "58%" },
+ { label: t.uptime, value: "99.9%", width: "96%" },
+ ];
+
+ return (
+
+
+ {metrics.map((metric) => (
+
+
{metric.label}
+
+ {metric.value}
+
+
+
+ ))}
+
+
+ );
+}
+
+function Design({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ return (
+
+
+
+ );
+}
+
+function Products({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ const apps = [
+ { name: t.web, active: false },
+ { name: t.mobile, active: true },
+ { name: t.portal, active: false },
+ ];
+
+ return (
+
+
+ {apps.map((app) => (
+
+ ))}
+
+
+ );
+}
+
+function SaasSurface({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ return (
+
+
+
+
+
+ {t.search}
+
+
+ {t.customers}
+ {t.history}
+
+
+ {[1, 2, 3].map((row) => (
+
+
+
+
+
+ ))}
+
+
+
+
+ );
+}
+
+function Agents({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ return (
+
+
+ {t.toolSearch}
+ {t.toolApi}
+ {t.toolWrite}
+ {t.done}
+
+
+ );
+}
+
+function Pipeline({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ const stages = [t.build, t.test, t.deploy];
+ return (
+
+
+
+ {stages.map((stage, i) => (
+
+
+ {stage}
+
+ {i < stages.length - 1 ? (
+
→
+ ) : null}
+
+ ))}
+
+
+ {`$ deploy --env prod
+> healthy · 3/3 checks`}
+
+
+
+ );
+}
+
+function Codebase({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ return (
+
+
+
+
+ {t.before}
+
+
+ {`retry()
+ .catch(fail)`}
+
+
+
+
+ {t.after}
+
+
+ {`retry()
+ .recover()`}
+
+
+
+
+ );
+}
+
+function Booking({ locale }: { locale: Locale }) {
+ const t = labels[locale];
+ return (
+
+
+
+ {["A", "B", "C"].map((person) => (
+
+ {person}
+
+ ))}
+ {t.team}
+
+
+ {t.slot}
+
+ {t.book}
+
+
+
+
+ );
+}
+
+const visuals = [
+ Dashboard,
+ Design,
+ Products,
+ SaasSurface,
+ Agents,
+ Pipeline,
+ Codebase,
+ Booking,
+] as const;
+
+export default function WorkVisual({
+ index,
+ locale,
+}: {
+ index: number;
+ locale: Locale;
+}) {
+ const Visual = visuals[index] ?? visuals[0];
+ return ;
+}
diff --git a/src/lib/content.test.ts b/src/lib/content.test.ts
new file mode 100644
index 0000000..bbf32c1
--- /dev/null
+++ b/src/lib/content.test.ts
@@ -0,0 +1,51 @@
+import { describe, expect, it } from "vitest";
+import {
+ CALENDLY_URL,
+ EMAIL,
+ en,
+ fr,
+ getCopy,
+ isLocale,
+ launcherItemsFor,
+ locales,
+} from "./content";
+
+describe("content catalogs", () => {
+ it("exposes a reachable contact path", () => {
+ expect(EMAIL).toMatch(/^[^\s@]+@[^\s@]+\.[^\s@]+$/);
+ expect(CALENDLY_URL.startsWith("https://")).toBe(true);
+ });
+
+ it("supports english and french locales", () => {
+ expect(locales).toEqual(["en", "fr"]);
+ expect(isLocale("en")).toBe(true);
+ expect(isLocale("fr")).toBe(true);
+ expect(isLocale("de")).toBe(false);
+ expect(getCopy("en")).toBe(en);
+ expect(getCopy("fr")).toBe(fr);
+ });
+
+ it("keeps navigation targets unique and on-page for both locales", () => {
+ for (const locale of locales) {
+ const hrefs = getCopy(locale).nav.links.map((link) => link.href);
+ expect(new Set(hrefs).size).toBe(hrefs.length);
+ expect(hrefs.every((href) => href.startsWith("#"))).toBe(true);
+ }
+ });
+
+ it("mirrors section structure across english and french", () => {
+ expect(en.work.items).toHaveLength(fr.work.items.length);
+ expect(en.features.cards).toHaveLength(fr.features.cards.length);
+ expect(en.providers.inventory).toHaveLength(fr.providers.inventory.length);
+ expect(en.compare.rows).toHaveLength(fr.compare.rows.length);
+ expect(en.cost.rows).toHaveLength(fr.cost.rows.length);
+ expect(en.architecture.steps).toHaveLength(fr.architecture.steps.length);
+ expect(en.faq.items).toHaveLength(fr.faq.items.length);
+ expect(en.hero.callouts).toHaveLength(fr.hero.callouts.length);
+ expect(en.hero.callouts.length).toBe(4);
+ expect(launcherItemsFor("en")).toHaveLength(5);
+ expect(launcherItemsFor("fr")).toHaveLength(5);
+ expect(en.faq.items[0]?.points?.length).toBeGreaterThan(0);
+ expect(fr.faq.items[0]?.points?.length).toBeGreaterThan(0);
+ });
+});
diff --git a/src/lib/content.ts b/src/lib/content.ts
new file mode 100644
index 0000000..1e6e398
--- /dev/null
+++ b/src/lib/content.ts
@@ -0,0 +1,864 @@
+export const CALENDLY_URL =
+ "https://calendly.com/stackwisetechnologies-info/30min";
+export const EMAIL = "info@stackwisetechnologies.com";
+export const TWITTER_URL = "https://x.com/StackwiseTech";
+export const SITE_NAME = "Stackwise Technologies Limited";
+
+export const locales = ["en", "fr"] as const;
+export type Locale = (typeof locales)[number];
+export const defaultLocale: Locale = "en";
+
+export type FaqItem = {
+ q: string;
+ a: string;
+ points?: string[];
+};
+
+export type SiteCopy = {
+ meta: { title: string; description: string };
+ nav: {
+ links: { href: string; label: string }[];
+ book: string;
+ email: string;
+ twitter: string;
+ openMenu: string;
+ closeMenu: string;
+ language: string;
+ };
+ hero: {
+ brand: string;
+ headline: string;
+ subtitle: string;
+ primaryCta: string;
+ secondaryCta: string;
+ offer: string;
+ requirement: string;
+ installLabel: string;
+ enterpriseBefore: string;
+ enterpriseLink: string;
+ searchPlaceholder: string;
+ mockTitle: string;
+ pinnedLabel: string;
+ copyLabel: string;
+ copiedLabel: string;
+ callouts: { title: string; body: string }[];
+ };
+ features: {
+ label: string;
+ title: string;
+ subtitle: string;
+ featuredKicker: string;
+ featuredValue: string;
+ featuredHint: string;
+ featuredBody: string;
+ cards: { kicker: string; value: string; hint: string; body: string }[];
+ };
+ work: {
+ label: string;
+ title: string;
+ subtitle: string;
+ items: { title: string; body: string }[];
+ };
+ providers: {
+ kicker: string;
+ label: string;
+ title: string;
+ subtitle: string;
+ aside: string;
+ usage: string;
+ note: string;
+ tabs: { id: string; label: string }[];
+ inventoryLabel: string;
+ inventoryCount: string;
+ inventory: { title: string; detail: string }[];
+ };
+ compare: {
+ label: string;
+ title: string;
+ subtitle: string;
+ scroll: string;
+ columns: [string, string, string];
+ rows: {
+ feature: string;
+ typical: string;
+ stackwise: string;
+ }[];
+ footnote: string;
+ };
+ cost: {
+ label: string;
+ title: string;
+ subtitle: string;
+ scroll: string;
+ columns: [string, string, string];
+ rows: { need: string; scattered: string; stackwise: string }[];
+ footnote: string;
+ };
+ architecture: {
+ label: string;
+ title: string;
+ subtitle: string;
+ pills: string[];
+ steps: { n: string; title: string; body: string }[];
+ };
+ faq: {
+ title: string;
+ items: FaqItem[];
+ };
+ cta: {
+ kicker: string;
+ title: string;
+ subtitle: string;
+ offer: string;
+ requirement: string;
+ installLabel: string;
+ enterpriseBefore: string;
+ enterpriseLink: string;
+ };
+ footer: {
+ tagline: string;
+ work: string;
+ faq: string;
+ twitter: string;
+ };
+};
+
+export const en: SiteCopy = {
+ meta: {
+ title: "Stackwise Technologies Limited",
+ description:
+ "Engineering scalable software for modern businesses. Custom platforms, AI systems, cloud infrastructure, and dedicated product teams.",
+ },
+ nav: {
+ links: [
+ { href: "#work", label: "See it work" },
+ { href: "#features", label: "Features" },
+ { href: "#compare", label: "Compare" },
+ { href: "#faq", label: "FAQ" },
+ ],
+ book: "Call us",
+ email: "Email us",
+ twitter: "Follow Stackwise on X",
+ openMenu: "Open menu",
+ closeMenu: "Close menu",
+ language: "English",
+ },
+ hero: {
+ brand: "Stackwise Technologies",
+ headline: "Engineering software at the speed of your business.",
+ subtitle:
+ "Custom platforms, AI systems, cloud infrastructure, dedicated teams, and the unglamorous work that keeps a company shipping — one engineering partner.",
+ primaryCta: "Book a call",
+ secondaryCta: "Email us",
+ offer: "International team · African roots · Built for scale",
+ requirement: "Remote-first · worldwide",
+ installLabel: "Or reach us by email",
+ enterpriseBefore: "Enterprise?",
+ enterpriseLink: "Book a call with the team",
+ searchPlaceholder: "Search apps, systems, and capabilities…",
+ mockTitle: "stackwise — delivery",
+ pinnedLabel: "Pinned",
+ copyLabel: "Copy",
+ copiedLabel: "Copied",
+ callouts: [
+ {
+ title: "AI in the loop",
+ body: "Assistants and automation wired into the systems you already run.",
+ },
+ {
+ title: "Product + platform",
+ body: "SaaS, portals, and APIs designed to ship together — not thrown over a wall.",
+ },
+ {
+ title: "Cloud that stays up",
+ body: "Pipelines, observability, and the boring reliability work after launch.",
+ },
+ {
+ title: "A named team",
+ body: "Senior engineers on a shared backlog — not a staffing board.",
+ },
+ ],
+ },
+ features: {
+ label: "Feature set",
+ title: "Built as a real product team.",
+ subtitle:
+ "Custom software, dedicated engineers, and AI systems — the tools you actually ship with, without the agency theatre.",
+ featuredKicker: "Delivery model",
+ featuredValue: "End-to-end",
+ featuredHint: "idea → production",
+ featuredBody:
+ "One team owns discovery, design, build, and run. You are not coordinating four vendors to get a single product out the door.",
+ cards: [
+ {
+ kicker: "Engineering",
+ value: "Custom-built",
+ hint: "No templates",
+ body: "Platforms and APIs designed around your workflows — not a theme with a logo on it.",
+ },
+ {
+ kicker: "Staffing",
+ value: "Senior-led",
+ hint: "Lean teams",
+ body: "Engineers who ship, not a bench of unused hours billed as “capacity.”",
+ },
+ {
+ kicker: "On the metal",
+ value: "Full stack",
+ hint: "Product + infra",
+ body: "Web, mobile, APIs, cloud, and automation in the same delivery loop.",
+ },
+ {
+ kicker: "Relationship",
+ value: "100%",
+ hint: "Partner",
+ body: "We embed with your business. No bait-and-switch outsourcing.",
+ },
+ ],
+ },
+ work: {
+ label: "In practice",
+ title: "See what we actually ship.",
+ subtitle:
+ "Every one of these is work we do today. No waitlist, no slideware — product, platform, and the systems that keep a company moving.",
+ items: [
+ {
+ title: "Your systems at a glance",
+ body: "Dashboards, ops consoles, and internal tools that show what is actually running — not a graveyard of exported CSVs.",
+ },
+ {
+ title: "Design it, then mark it up",
+ body: "UI and UX sit in the same loop as engineering. Interfaces are designed to be built, annotated, and shipped.",
+ },
+ {
+ title: "Switch products without the hunt",
+ body: "Web apps, mobile, and portals that feel like one system. Users land where they meant to, without a training manual.",
+ },
+ {
+ title: "A real product surface",
+ body: "SaaS, customer portals, and admin — full products with history, search, and the unglamorous flows in between.",
+ },
+ {
+ title: "Agents that finish the job",
+ body: "AI assistants and automation that choose tools, work across your stack, and write the result where you asked.",
+ },
+ {
+ title: "Run the stack from one team",
+ body: "APIs, cloud, and DevOps pipelines that stay up. Shell-level work without hunting a separate vendor.",
+ },
+ {
+ title: "Fix it where you work",
+ body: "We improve what you already have in place — stabilize, refactor, or migrate when the current stack is the bottleneck.",
+ },
+ {
+ title: "Reach us without a new process",
+ body: "A named team, a shared backlog, and a 30-minute call to start. Bind us to the work, not to a 40-page SOW.",
+ },
+ ],
+ },
+ providers: {
+ kicker: "Cloud · Product · On-device",
+ label: "The stack",
+ title: "Use the stack that fits the problem.",
+ subtitle:
+ "React and Next.js, Node, Python, Go, Postgres, AWS, and the AI providers your product actually needs.",
+ aside:
+ "Or keep it boring: proven tools, production defaults, no fashion projects.",
+ usage:
+ "The same team carries the stack across product, platform, AI, and cloud — not a specialist parachuted in for one sprint.",
+ note: "We pick the language and cloud that match the job. Availability depends on your constraints, not our slide deck.",
+ tabs: [
+ { id: "product", label: "Product" },
+ { id: "platform", label: "Platform" },
+ { id: "ai", label: "AI" },
+ { id: "cloud", label: "Cloud" },
+ ],
+ inventoryLabel: "Full inventory",
+ inventoryCount: "24 capabilities",
+ inventory: [
+ { title: "Web platforms", detail: "SaaS, portals, dashboards" },
+ { title: "Mobile apps", detail: "iOS, Android, cross-platform" },
+ { title: "AI assistants", detail: "Agents, RAG, and copilots" },
+ { title: "Automation", detail: "Workflows that replace busywork" },
+ { title: "REST & GraphQL", detail: "APIs other systems trust" },
+ { title: "Cloud architecture", detail: "AWS, GCP, multi-region" },
+ { title: "DevOps & CI", detail: "Pipelines, containers, K8s" },
+ { title: "Data platforms", detail: "Warehouses, ETL, and BI" },
+ { title: "Internal tools", detail: "Ops systems your team lives in" },
+ { title: "UI / UX", detail: "Product design with the build" },
+ {
+ title: "Auth & security",
+ detail: "Identity, secrets, least privilege",
+ },
+ { title: "Observability", detail: "Logs, metrics, and alerting" },
+ { title: "Next.js & React", detail: "The stack we ship on most" },
+ { title: "Node, Python, Go", detail: "Backends that match the job" },
+ { title: "Postgres & Redis", detail: "Data stores that stay fast" },
+ { title: "Open source", detail: "Tools we use and give back" },
+ { title: "Integrations", detail: "Payments, CRM, third-party APIs" },
+ { title: "Search", detail: "From Postgres FTS to dedicated indexes" },
+ { title: "Realtime", detail: "Sockets, jobs, and live views" },
+ { title: "File & media", detail: "Uploads, image pipelines, CDN" },
+ { title: "Billing", detail: "Subscriptions, invoicing, usage" },
+ { title: "Admin consoles", detail: "The screens operators actually use" },
+ { title: "Migrations", detail: "Move off the stack that is on fire" },
+ {
+ title: "Technical advising",
+ detail: "Build vs buy, architecture reviews",
+ },
+ ],
+ },
+ compare: {
+ label: "Side by side",
+ title: "Stackwise vs a typical agency.",
+ subtitle: "Same essentials. Fewer handoffs and less overhead.",
+ scroll: "Scroll to compare →",
+ columns: ["Feature", "Typical agency", "Stackwise"],
+ rows: [
+ {
+ feature: "Custom software",
+ typical: "Often a theme",
+ stackwise: "Built for the work",
+ },
+ {
+ feature: "Dedicated team",
+ typical: "Staffing board",
+ stackwise: "Named pod",
+ },
+ {
+ feature: "AI & automation",
+ typical: "A side contract",
+ stackwise: "In the same loop",
+ },
+ {
+ feature: "Cloud & DevOps",
+ typical: "Whoever holds prod",
+ stackwise: "Included",
+ },
+ {
+ feature: "Design with engineering",
+ typical: "Thrown over the wall",
+ stackwise: "Same sprint",
+ },
+ {
+ feature: "Ongoing support",
+ typical: "New retainer",
+ stackwise: "Included",
+ },
+ {
+ feature: "Architecture you keep",
+ typical: "Black box",
+ stackwise: "Yours",
+ },
+ {
+ feature: "Rewrite pressure",
+ typical: "Common",
+ stackwise: "Only if needed",
+ },
+ {
+ feature: "Built with",
+ typical: "Whatever is free",
+ stackwise: "Next.js, Node, Python, Go",
+ },
+ {
+ feature: "Engagement",
+ typical: "SOW theatre",
+ stackwise: "Partner",
+ },
+ ],
+ footnote:
+ "Comparisons are against the default freelance-and-agency mix we replace. Your mileage depends on the team you already have.",
+ },
+ cost: {
+ label: "Cost comparison",
+ title: "Four vendors. One partner.",
+ subtitle: "Replace three retainers and another one-off build.",
+ scroll: "Scroll to compare →",
+ columns: ["What you need", "Piecing it together", "Stackwise"],
+ rows: [
+ {
+ need: "Product engineering",
+ scattered: "A design shop, then a dev shop",
+ stackwise: "Included",
+ },
+ {
+ need: "AI & automation",
+ scattered: "A specialist on a side contract",
+ stackwise: "Included",
+ },
+ {
+ need: "Cloud & DevOps",
+ scattered: "Whoever is left holding prod",
+ stackwise: "Included",
+ },
+ {
+ need: "Ongoing support",
+ scattered: "A new retainer every quarter",
+ stackwise: "Included",
+ },
+ ],
+ footnote:
+ "You still pay for the work. You stop paying to coordinate four companies that do not share a backlog.",
+ },
+ architecture: {
+ label: "Architecture",
+ title: "Not a factory wearing a product coat.",
+ subtitle:
+ "Discovery, systems, and delivery in one loop — with the people who will still be here after launch.",
+ pills: ["Next.js", "TypeScript", "Node", "Python", "Go", "Postgres", "AWS"],
+ steps: [
+ {
+ n: "01",
+ title: "Discovery first",
+ body: "We map the business, the workflows, and the constraints. You leave with an architecture and a plan — not a slide that says “agile.”",
+ },
+ {
+ n: "02",
+ title: "Systems with the UI",
+ body: "Interfaces and backends are designed together: performance, security, and the next two years of growth, not just the launch screenshot.",
+ },
+ {
+ n: "03",
+ title: "Ship and keep going",
+ body: "Iterative delivery, tests, production, and the unglamorous work of keeping it running as the business moves.",
+ },
+ ],
+ },
+ faq: {
+ title: "FAQ",
+ items: [
+ {
+ q: "What does Stackwise actually build?",
+ a: "Custom software, end to end. Typical first engagements include:",
+ points: [
+ "Web platforms, SaaS, and customer portals",
+ "Mobile apps and internal ops tools",
+ "APIs, cloud infrastructure, and DevOps",
+ "AI assistants, automation, and data dashboards",
+ "Taking over an existing codebase that is on fire",
+ ],
+ },
+ {
+ q: "How do you work with an existing team?",
+ a: "We can own a product end-to-end or embed as a dedicated pod alongside your engineers. Either way you get a named team, a shared backlog, and the same quality bar we use on our own work.",
+ },
+ {
+ q: "Where is the company based?",
+ a: "We are an international engineering company with African roots, working with startups, SMEs, and enterprise teams worldwide. Collaboration is remote-first; timezone overlap is part of how we staff a project.",
+ },
+ {
+ q: "Can we start with a small engagement?",
+ a: "Yes. A discovery sprint or architecture review is a common first step. If it is a fit, we scale into a build. If it is not, you still leave with a clearer picture than you arrived with.",
+ },
+ {
+ q: "Do you take over existing codebases?",
+ a: "Often. We audit what you have, stabilize what is on fire, and then improve it in place — or plan a migration when the current stack is the bottleneck. We do not insist on a rewrite for its own sake.",
+ },
+ {
+ q: "How do we get started?",
+ a: "Book a 30-minute call or email info@stackwisetechnologies.com with what you are trying to ship. We will tell you quickly whether we are the right partner and what a first engagement would look like.",
+ },
+ ],
+ },
+ cta: {
+ kicker: "Ready when you are",
+ title: "Let’s build with Stackwise.",
+ subtitle:
+ "The engineering partner for people who live in products, pipelines, and production.",
+ offer: "International team · African roots · Built for scale",
+ requirement: "Remote-first · worldwide",
+ installLabel: "Or reach us by email",
+ enterpriseBefore: "Enterprise?",
+ enterpriseLink: "Book a call with the team",
+ },
+ footer: {
+ tagline: "Stackwise Technologies Ltd ",
+ work: "Work",
+ faq: "FAQ",
+ twitter: "X",
+ },
+};
+
+export const fr: SiteCopy = {
+ meta: {
+ title: "Stackwise Technologies Limited",
+ description:
+ "Des logiciels évolutifs pour les entreprises modernes. Plateformes sur mesure, systèmes d’IA, infrastructure cloud et équipes produit dédiées.",
+ },
+ nav: {
+ links: [
+ { href: "#work", label: "Voir en action" },
+ { href: "#features", label: "Fonctionnalités" },
+ { href: "#compare", label: "Comparer" },
+ { href: "#faq", label: "FAQ" },
+ ],
+ book: "Appelez-nous",
+ email: "Nous écrire",
+ twitter: "Suivre Stackwise sur X",
+ openMenu: "Ouvrir le menu",
+ closeMenu: "Fermer le menu",
+ language: "Français",
+ },
+ hero: {
+ brand: "Stackwise Technologies",
+ headline: "Des logiciels à la vitesse de votre métier.",
+ subtitle:
+ "Plateformes sur mesure, systèmes d’IA, infrastructure cloud, équipes dédiées et le travail peu glamour qui fait livrer une entreprise — un seul partenaire ingénierie.",
+ primaryCta: "Réserver un appel",
+ secondaryCta: "Nous écrire",
+ offer: "Équipe internationale · Racines africaines · Pensé pour evoluer",
+ requirement: "Remote-first · mondial",
+ installLabel: "Ou contactez-nous par e-mail",
+ enterpriseBefore: "Pour votre entreprise ?",
+ enterpriseLink: "Réserver un appel avec l’équipe",
+ searchPlaceholder: "Rechercher apps, systèmes et capacités…",
+ mockTitle: "stackwise — livraison",
+ pinnedLabel: "Épinglé",
+ copyLabel: "Copier",
+ copiedLabel: "Copié",
+ callouts: [
+ {
+ title: "IA dans la boucle",
+ body: "Assistants et automatisation branchés sur les systèmes que vous avez déjà.",
+ },
+ {
+ title: "Produit + plateforme",
+ body: "SaaS, portails et API conçus pour livrer ensemble — pas jetés par-dessus le mur.",
+ },
+ {
+ title: "Un cloud qui tient",
+ body: "Pipelines, observabilité et le travail de fiabilité après le lancement.",
+ },
+ {
+ title: "Une équipe nommée",
+ body: "Des seniors sur un backlog partagé — pas un tableau de staffing.",
+ },
+ ],
+ },
+ features: {
+ label: "Ensemble de fonctionnalités",
+ title: "Construits comme une vraie équipe produit.",
+ subtitle:
+ "Logiciels sur mesure, ingénieurs dédiés et systèmes d’IA — les outils avec lesquels vous livrez vraiment, sans le théâtre d’agence.",
+ featuredKicker: "Modèle de livraison",
+ featuredValue: "De bout en bout",
+ featuredHint: "idée → production",
+ featuredBody:
+ "Une seule équipe porte la découverte, le design, la construction et l’exploitation. Vous ne coordonnez pas quatre prestataires pour sortir un produit.",
+ cards: [
+ {
+ kicker: "Ingénierie",
+ value: "Sur mesure",
+ hint: "Sans templates",
+ body: "Plateformes et API conçues autour de vos flux — pas un thème avec un logo dessus.",
+ },
+ {
+ kicker: "Équipe",
+ value: "Pilotée par des seniors",
+ hint: "Équipes lean",
+ body: "Des ingénieurs qui livrent, pas un banc d’heures inutilisées facturées comme « capacité ».",
+ },
+ {
+ kicker: "Sur le métal",
+ value: "Full stack",
+ hint: "Produit + infra",
+ body: "Web, mobile, API, cloud et automatisation dans la même boucle de livraison.",
+ },
+ {
+ kicker: "Relation",
+ value: "100 %",
+ hint: "Partenaire",
+ body: "Nous nous intégrons à votre métier. Pas d’externalisation bâton-et-carotte.",
+ },
+ ],
+ },
+ work: {
+ label: "En pratique",
+ title: "Découvrez ce que nous livrons vraiment.",
+ subtitle:
+ "Chacun de ces sujets est du travail que nous faisons aujourd’hui. Pas de liste d’attente, pas de slides — produit, plateforme et les systèmes qui font avancer une entreprise.",
+ items: [
+ {
+ title: "Vos systèmes en un coup d’œil",
+ body: "Tableaux de bord, consoles d’ops et outils internes qui montrent ce qui tourne vraiment — pas un cimetière de CSV exportés.",
+ },
+ {
+ title: "Concevoir, puis annoter",
+ body: "UI et UX dans la même boucle que l’ingénierie. Les interfaces sont conçues pour être construites, annotées et livrées.",
+ },
+ {
+ title: "Changer de produit sans chercher",
+ body: "Apps web, mobile et portails qui se sentent comme un seul système. Les utilisateurs arrivent où ils voulaient, sans manuel de formation.",
+ },
+ {
+ title: "Une vraie surface produit",
+ body: "SaaS, portails clients et admin — des produits complets avec historique, recherche et les flux peu glamour entre les deux.",
+ },
+ {
+ title: "Des agents qui vont au bout",
+ body: "Assistants IA et automatisation qui choisissent des outils, travaillent dans votre stack et déposent le résultat où vous l’avez demandé.",
+ },
+ {
+ title: "Faire tourner la stack avec une équipe",
+ body: "API, cloud et pipelines DevOps qui tiennent. Du travail au niveau shell sans chasser un autre prestataire.",
+ },
+ {
+ title: "Corriger là où vous travaillez",
+ body: "Nous améliorons ce que vous avez déjà — stabiliser, refactorer ou migrer quand la stack actuelle est le goulot.",
+ },
+ {
+ title: "Nous joindre sans nouveau process",
+ body: "Une équipe nommée, un backlog partagé, et un appel de 30 minutes pour commencer. Liez-nous au travail, pas à un SOW de 40 pages.",
+ },
+ ],
+ },
+ providers: {
+ kicker: "Cloud · Produit · Sur l’appareil",
+ label: "La stack",
+ title: "Utilisez la stack adaptée au problème.",
+ subtitle:
+ "React et Next.js, Node, Python, Go, Postgres, AWS, et les fournisseurs d’IA dont votre produit a vraiment besoin.",
+ aside:
+ "Ou restez raisonnables : outils éprouvés, défauts de production, pas de projets de mode.",
+ usage:
+ "La même équipe porte la stack sur le produit, la plateforme, l’IA et le cloud — pas un spécialiste parachuté pour un sprint.",
+ note: "Nous choisissons le langage et le cloud qui correspondent au travail. La disponibilité dépend de vos contraintes, pas de notre slide deck.",
+ tabs: [
+ { id: "product", label: "Produit" },
+ { id: "platform", label: "Plateforme" },
+ { id: "ai", label: "IA" },
+ { id: "cloud", label: "Cloud" },
+ ],
+ inventoryLabel: "Inventaire complet",
+ inventoryCount: "24 capacités",
+ inventory: [
+ { title: "Plateformes web", detail: "SaaS, portails, tableaux de bord" },
+ { title: "Apps mobiles", detail: "iOS, Android, cross-platform" },
+ { title: "Assistants IA", detail: "Agents, RAG et copilotes" },
+ {
+ title: "Automatisation",
+ detail: "Des flux qui remplacent le busywork",
+ },
+ {
+ title: "REST & GraphQL",
+ detail: "Des API auxquelles on fait confiance",
+ },
+ { title: "Architecture cloud", detail: "AWS, GCP, multi-région" },
+ { title: "DevOps & CI", detail: "Pipelines, conteneurs, K8s" },
+ { title: "Plateformes data", detail: "Entrepôts, ETL et BI" },
+ { title: "Outils internes", detail: "Les systèmes où vit votre équipe" },
+ { title: "UI / UX", detail: "Design produit avec le build" },
+ {
+ title: "Auth & sécurité",
+ detail: "Identité, secrets, moindre privilège",
+ },
+ { title: "Observabilité", detail: "Logs, métriques et alertes" },
+ { title: "Next.js & React", detail: "La stack que nous livrons le plus" },
+ { title: "Node, Python, Go", detail: "Des backends adaptés au job" },
+ { title: "Postgres & Redis", detail: "Des stores qui restent rapides" },
+ {
+ title: "Open source",
+ detail: "Des outils que nous utilisons et rendons",
+ },
+ { title: "Intégrations", detail: "Paiements, CRM, API tierces" },
+ { title: "Recherche", detail: "De Postgres FTS aux index dédiés" },
+ { title: "Temps réel", detail: "Sockets, jobs et vues live" },
+ { title: "Fichiers & médias", detail: "Uploads, pipelines image, CDN" },
+ { title: "Facturation", detail: "Abonnements, factures, usage" },
+ {
+ title: "Consoles admin",
+ detail: "Les écrans que les ops utilisent vraiment",
+ },
+ { title: "Migrations", detail: "Quitter la stack qui brûle" },
+ {
+ title: "Conseil technique",
+ detail: "Build vs buy, revues d’architecture",
+ },
+ ],
+ },
+ compare: {
+ label: "Côte à côte",
+ title: "Stackwise face à une agence typique.",
+ subtitle: "Les mêmes essentiels. Moins de handoffs et de surcharge.",
+ scroll: "Faire défiler pour comparer →",
+ columns: ["Fonctionnalité", "Agence typique", "Stackwise"],
+ rows: [
+ {
+ feature: "Logiciel sur mesure",
+ typical: "Souvent un thème",
+ stackwise: "Conçu pour le travail",
+ },
+ {
+ feature: "Équipe dédiée",
+ typical: "Tableau de staffing",
+ stackwise: "Pod nommé",
+ },
+ {
+ feature: "IA & automatisation",
+ typical: "Un contrat à part",
+ stackwise: "Dans la même boucle",
+ },
+ {
+ feature: "Cloud & DevOps",
+ typical: "Qui tient la prod",
+ stackwise: "Inclus",
+ },
+ {
+ feature: "Design avec l’ingénierie",
+ typical: "Jeté par-dessus le mur",
+ stackwise: "Même sprint",
+ },
+ {
+ feature: "Support continu",
+ typical: "Nouveau retainer",
+ stackwise: "Inclus",
+ },
+ {
+ feature: "Architecture que vous gardez",
+ typical: "Boîte noire",
+ stackwise: "La vôtre",
+ },
+ {
+ feature: "Pression de rewrite",
+ typical: "Fréquente",
+ stackwise: "Seulement si besoin",
+ },
+ {
+ feature: "Construit avec",
+ typical: "Ce qui est gratuit",
+ stackwise: "Next.js, Node, Python, Go",
+ },
+ {
+ feature: "Engagement",
+ typical: "Théâtre de SOW",
+ stackwise: "Partenaire",
+ },
+ ],
+ footnote:
+ "Les comparaisons portent sur le mélange freelance-et-agence que nous remplaçons. Votre résultat dépend de l’équipe que vous avez déjà.",
+ },
+ cost: {
+ label: "Comparaison des coûts",
+ title: "Quatre prestataires. Un partenaire.",
+ subtitle: "Remplacez trois retainers et un autre build ponctuel.",
+ scroll: "Faire défiler pour comparer →",
+ columns: ["Ce dont vous avez besoin", "En le bricolant", "Stackwise"],
+ rows: [
+ {
+ need: "Ingénierie produit",
+ scattered: "Une agence design, puis une agence dev",
+ stackwise: "Inclus",
+ },
+ {
+ need: "IA & automatisation",
+ scattered: "Un spécialiste en contrat parallèle",
+ stackwise: "Inclus",
+ },
+ {
+ need: "Cloud & DevOps",
+ scattered: "Celui qui reste avec la prod",
+ stackwise: "Inclus",
+ },
+ {
+ need: "Support continu",
+ scattered: "Un nouveau retainer chaque trimestre",
+ stackwise: "Inclus",
+ },
+ ],
+ footnote:
+ "Vous payez toujours le travail. Vous arrêtez de payer pour coordonner quatre sociétés qui ne partagent pas un backlog.",
+ },
+ architecture: {
+ label: "Architecture",
+ title: "Pas une usine déguisée en produit.",
+ subtitle:
+ "Découverte, systèmes et livraison dans une seule boucle — avec les gens qui seront encore là après le lancement.",
+ pills: ["Next.js", "TypeScript", "Node", "Python", "Go", "Postgres", "AWS"],
+ steps: [
+ {
+ n: "01",
+ title: "La découverte d’abord",
+ body: "Nous cartographions le métier, les flux et les contraintes. Vous repartez avec une architecture et un plan — pas une slide qui dit « agile ».",
+ },
+ {
+ n: "02",
+ title: "Les systèmes avec l’UI",
+ body: "Interfaces et backends conçus ensemble : performance, sécurité et les deux prochaines années de croissance, pas seulement la capture du lancement.",
+ },
+ {
+ n: "03",
+ title: "Livrer et continuer",
+ body: "Livraison itérative, tests, production, et le travail peu glamour de le faire tenir pendant que le métier avance.",
+ },
+ ],
+ },
+ faq: {
+ title: "FAQ",
+ items: [
+ {
+ q: "Que construit réellement Stackwise ?",
+ a: "Du logiciel sur mesure, de bout en bout. Les premiers engagements typiques incluent :",
+ points: [
+ "Plateformes web, SaaS et portails clients",
+ "Apps mobiles et outils d’ops internes",
+ "API, infrastructure cloud et DevOps",
+ "Assistants IA, automatisation et tableaux de bord data",
+ "Reprendre une codebase existante qui brûle",
+ ],
+ },
+ {
+ q: "Comment travaillez-vous avec une équipe existante ?",
+ a: "Nous pouvons porter un produit de bout en bout ou nous intégrer comme un pod dédié aux côtés de vos ingénieurs. Dans les deux cas, vous avez une équipe nommée, un backlog partagé et le même niveau d’exigence que sur notre propre travail.",
+ },
+ {
+ q: "Où est basée l’entreprise ?",
+ a: "Nous sommes une entreprise d’ingénierie internationale aux racines africaines, qui travaille avec des startups, PME et équipes enterprise dans le monde entier. La collaboration est remote-first ; le chevauchement des fuseaux fait partie de la façon dont nous staffons un projet.",
+ },
+ {
+ q: "Peut-on commencer par un petit engagement ?",
+ a: "Oui. Un sprint de découverte ou une revue d’architecture est un premier pas courant. Si c’est un fit, nous passons au build. Sinon, vous repartez quand même avec une vision plus claire qu’à l’arrivée.",
+ },
+ {
+ q: "Reprenez-vous des codebases existantes ?",
+ a: "Souvent. Nous auditons ce que vous avez, stabilisons ce qui brûle, puis améliorons sur place — ou planifions une migration quand la stack actuelle est le goulot. Nous n’insistons pas sur un rewrite pour le plaisir.",
+ },
+ {
+ q: "Comment démarrer ?",
+ a: "Réservez un appel de 30 minutes ou écrivez à info@stackwisetechnologies.com avec ce que vous voulez livrer. Nous vous dirons rapidement si nous sommes le bon partenaire et à quoi ressemblerait un premier engagement.",
+ },
+ ],
+ },
+ cta: {
+ kicker: "Quand vous êtes prêts",
+ title: "Lancez vous avec Stackwise.",
+ subtitle:
+ "Le partenaire en ingénierie pour le developement de produits. Nous travaillons avec ceux qui gères les produits, les pipelines et la production.",
+ offer: "Équipe internationale · Racines africaines · Pensé pour evoluer",
+ requirement: "Remote-first · mondial",
+ installLabel: "Ou contactez-nous par e-mail",
+ enterpriseBefore: "Pour votre entreprise ?",
+ enterpriseLink: "Réserver un appel avec l’équipe",
+ },
+ footer: {
+ tagline: "Stackwise Technologies Ltd ",
+ work: "Travail",
+ faq: "FAQ",
+ twitter: "X",
+ },
+};
+
+export const catalogs: Record = { en, fr };
+
+export function isLocale(value: string): value is Locale {
+ return locales.includes(value as Locale);
+}
+
+export function getCopy(locale: Locale): SiteCopy {
+ return catalogs[locale];
+}
+
+export function launcherItemsFor(locale: Locale): string[] {
+ return getCopy(locale)
+ .work.items.slice(0, 5)
+ .map((item) => item.title);
+}
diff --git a/src/middleware.ts b/src/middleware.ts
new file mode 100644
index 0000000..706435e
--- /dev/null
+++ b/src/middleware.ts
@@ -0,0 +1,40 @@
+import { NextResponse } from "next/server";
+import type { NextRequest } from "next/server";
+import { defaultLocale, locales } from "@/lib/content";
+
+export function middleware(request: NextRequest) {
+ const { pathname } = request.nextUrl;
+
+ if (
+ pathname.startsWith("/_next") ||
+ pathname.startsWith("/api") ||
+ pathname.includes(".")
+ ) {
+ return NextResponse.next();
+ }
+
+ const hasLocale = locales.some(
+ (locale) => pathname === `/${locale}` || pathname.startsWith(`/${locale}/`),
+ );
+
+ if (hasLocale) return NextResponse.next();
+
+ const preferred = request.headers
+ .get("accept-language")
+ ?.split(",")[0]
+ ?.slice(0, 2)
+ .toLowerCase();
+ const locale =
+ preferred && locales.includes(preferred as (typeof locales)[number])
+ ? preferred
+ : defaultLocale;
+
+ const url = request.nextUrl.clone();
+ url.pathname =
+ pathname === "/" ? `/${locale}` : `/${locale}${pathname}`;
+ return NextResponse.redirect(url);
+}
+
+export const config = {
+ matcher: ["/((?!_next/static|_next/image|favicon.ico).*)"],
+};
diff --git a/src/styles/app.css b/src/styles/app.css
deleted file mode 100644
index dead48a..0000000
--- a/src/styles/app.css
+++ /dev/null
@@ -1,224 +0,0 @@
-:root {
- --bs-gray-100: #f8f9fa;
- --bs-gray-200: #e9ecef;
- --bs-gray-300: #d7e4f5;
- --bs-gray-400: #93a2b8;
- --bs-gray-500: #64748b;
- --bs-gray-600: #2d3b59;
- --bs-gray-700: #192438;
- --bs-gray-800: #0f1729;
- --bs-gray-900: #080e1a;
- --bs-gray-100-rgb: 248, 249, 250;
- --bs-gray-200-rgb: 233, 236, 239;
- --bs-gray-300-rgb: 215, 228, 245;
- --bs-gray-400-rgb: 147, 162, 184;
- --bs-gray-500-rgb: 100, 116, 139;
- --bs-gray-600-rgb: 45, 59, 89;
- --bs-gray-700-rgb: 25, 36, 56;
- --bs-gray-800-rgb: 15, 23, 41;
- --bs-gray-900-rgb: 8, 14, 26;
- --bs-primary: #3b82f6;
- --bs-primary-dark: #114dad;
- --bs-primary-light: #b6cdf2;
- --bs-secondary: #2d3b59;
- --bs-success: #20c997;
- --bs-info: #0dcaf0;
- --bs-warning: #ffc107;
- --bs-danger: #dc3545;
- --bs-light: #192438;
- --bs-lighter: #2d3b59;
- --bs-background: #0f1729;
- --bs-background-dark: #080e1a;
- --bs-title: #d7e4f5;
- --bs-content: #93a2b8;
- --bs-muted: #64748b;
- --bs-dark: #080e1a;
- --bs-primary-rgb: 59, 130, 246;
- --bs-primary-dark-rgb: 17, 77, 173;
- --bs-primary-light-rgb: 182, 205, 242;
- --bs-secondary-rgb: 45, 59, 89;
- --bs-success-rgb: 32, 201, 151;
- --bs-info-rgb: 13, 202, 240;
- --bs-warning-rgb: 255, 193, 7;
- --bs-danger-rgb: 220, 53, 69;
- --bs-light-rgb: 25, 36, 56;
- --bs-lighter-rgb: 45, 59, 89;
- --bs-background-rgb: 15, 23, 41;
- --bs-background-dark-rgb: 8, 14, 26;
- --bs-title-rgb: 215, 228, 245;
- --bs-content-rgb: 147, 162, 184;
- --bs-muted-rgb: 100, 116, 139;
- --bs-dark-rgb: 8, 14, 26;
- --body-gap: .5rem;
- --grid-gutter: 1rem;
- --link-font-weight: 400;
- --bs-body-bg: rgba(var(--bs-background-dark-rgb),1);
- --bs-body-color: rgba(var(--bs-content-rgb),1);
- --bs-heading-color: var(--bs-title);
- --menubar-height: 5rem;
- --menubar-border-width: 0;
- --menubar-border-color: rgba(var(--bs-lighter-rgb),.7);
- --menubar-wrapper-bg: rgba(var(--bs-background-dark-rgb),.7);
- --menubar-fixed-wrapper-bg: rgba(var(--bs-background-dark-rgb),.75);
- --menubar-wrapper-border-width: 1px;
- --menubar-wrapper-border-color: rgba(var(--bs-title-rgb),.2);
- --menubar-wrapper-shrink-padding-x: .875rem;
- --menubar-wrapper-shrink-padding-y: .75rem
-}
-
-@media(max-width: 991.98px) {
- :root {
- --menubar-wrapper-padding-x: 1rem;
- --menubar-wrapper-padding-y: 1rem
- }
-}
-
-.text-gradient-heading {
- background-image: linear-gradient(var(--angle, 0deg), rgba(var(--bs-primary-light-rgb), var(--opacity, 1)) 0%, rgba(var(--bs-title-rgb), var(--opacity, 1)) 100%);
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-heading {
- background-image: linear-gradient(var(--angle, 0deg), rgba(var(--bs-primary-light-rgb), var(--opacity, 1)) 0%, rgba(var(--bs-title-rgb), var(--opacity, 1)) 100%)
-}
-
-.text-gradient-content {
- background-image: linear-gradient(var(--angle, 180deg), rgba(var(--bs-gray-300-rgb), var(--opacity, 1)) 0%, rgba(var(--bs-gray-500-rgb), var(--opacity, 1)) 50%);
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-content {
- background-image: linear-gradient(var(--angle, 180deg), rgba(var(--bs-gray-300-rgb), var(--opacity, 1)) 0%, rgba(var(--bs-gray-500-rgb), var(--opacity, 1)) 50%)
-}
-
-.text-gradient-a {
- background-image: linear-gradient(var(--angle, 90deg), rgba(46, 229, 138, var(--opacity, 1)), rgba(255, 204, 51, var(--opacity, 1)));
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-a {
- background-image: linear-gradient(var(--angle, 90deg), rgba(46, 229, 138, var(--opacity, 1)), rgba(255, 204, 51, var(--opacity, 1)))
-}
-
-.text-gradient-b {
- background-image: linear-gradient(var(--angle, 90deg), rgba(59, 130, 246, var(--opacity, 1)), rgba(233, 236, 239, var(--opacity, 1)));
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-b {
- background-image: linear-gradient(var(--angle, 90deg), rgba(59, 130, 246, var(--opacity, 1)), rgba(233, 236, 239, var(--opacity, 1)))
-}
-
-.text-gradient-c {
- background-image: linear-gradient(var(--angle, 90deg), rgba(17, 77, 173, var(--opacity, 1)), rgba(59, 130, 246, var(--opacity, 1)));
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-c {
- background-image: linear-gradient(var(--angle, 90deg), rgba(17, 77, 173, var(--opacity, 1)), rgba(59, 130, 246, var(--opacity, 1)))
-}
-
-.btn-primary {
- --gradient-bg-angle: 80deg;
- --gradient-border-angle: 360deg;
- --bs-btn-color: var(--bs-gray-200);
- --bs-btn-border-color: transparent;
- --bs-btn-background-image: linear-gradient(var(--gradient-bg-angle), var(--bs-background-dark) 0%, var(--bs-lighter) 50%, var(--bs-background-dark) 100%), linear-gradient(var(--gradient-border-angle), rgba(var(--bs-primary-rgb), .65) 0%, rgba(var(--bs-title-rgb), .65) 50%, rgba(var(--bs-primary-rgb), .65) 100%);
- --bs-btn-border-radius: .5rem;
- --bs-btn-hover-color: var(--bs-gray-200);
- --bs-btn-hover-border-color: transparent;
- --bs-btn-active-color: var(--bs-gray-200);
- --bs-btn-active-border-color: transparent;
- --bs-btn-box-shadow: none
-}
-
-.btn-hover-primary:hover {
- --bs-btn-hover-color: var(--bs-gray-200);
- --bs-btn-hover-border-color: transparent;
- --bs-btn-hover-background-image: linear-gradient(var(--gradient-bg-angle), var(--bs-background-dark) 0%, var(--bs-lighter) 100%), linear-gradient(var(--gradient-border-angle), rgba(var(--bs-primary-rgb), .65) 0%, rgba(var(--bs-title-rgb), .65) 100%)
-}
-
-.btn-glow {
- --bs-btn-color: var(--bs-title);
- --bs-btn-bg: rgba(var(--bs-primary-rgb),.1);
- --bs-btn-border-color: var(--bs-lighter);
- --bs-btn-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-hover-color: var(--bs-title);
- --bs-btn-hover-bg: rgba(var(--bs-primary-rgb),.2);
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-active-color: var(--bs-title);
- --bs-btn-active-bg: rgba(var(--bs-primary-rgb),.3);
- --bs-btn-active-border-color: var(--bs-lighter);
- --bs-btn-active-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1)
-}
-
-.btn-hover-glow {
- --bs-btn-hover-color: var(--bs-title);
- --bs-btn-hover-bg: rgba(var(--bs-primary-rgb),.1);
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1)
-}
-
-.btn-outline-lighter {
- --bs-btn-color: $muted-color
-}
-
-.nk-menu {
- --menu-mobile-radius: 0;
- --menu-list-gap-xl-x: 0;
- --menu-list-padding: 0 .5rem;
- --menu-link-radius: .5rem;
- --menu-list-border-width: 0;
- --menu-list-border-color: transparent;
- --menu-list-radius: calc(var(--menu-link-radius) * 1.25);
- --menu-tools-border-width: 1px;
- --menu-tools-gap: 0;
- --menu-dropdown-link-active-color: var(--bs-primary-light)
-}
-
-@media(max-width: 1199.98px) {
- .nk-menubar.was-transparent {
- --menubar-padding-y: 1rem
- }
-}
-
-.card-bordered {
- --bs-card-bg: rgba(var(--bs-background-rgb),.4);
- --bs-card-border-color: rgba(var(--bs-lighter-rgb),.4)
-}
-
-.card-bordered-gradiant {
- --card-background: linear-gradient(0deg, rgba(var(--bs-background-rgb),.4) 100%);
- --card-border: linear-gradient(0deg, rgba(var(--bs-lighter-rgb),.4) 100%)
-}
-
-.card-blend-bottom {
- --blend-background: linear-gradient(0, rgba(var(--bs-background-dark-rgb),1) 20%, rgba(var(--bs-background-rgb),1) 100%);
- --blend-border: linear-gradient(360deg, rgba(var(--bs-background-dark-rgb),1) 20%, rgba(var(--bs-lighter-rgb),1) 100%)
-}
-
-.card-blend-bottom.featured {
- border-width: 2px;
- --blend-border: linear-gradient(180deg, rgba(var(--bs-primary-rgb),.8) 20%, transparent 100%)
-}
-
-.card-blend-middle {
- --blend-background: linear-gradient(0deg, var(--bs-body-bg) 0%, var(--bs-body-bg) 100%);
- --blend-border: linear-gradient(0deg, rgba(var(--bs-lighter-rgb),.6) 0%, var(--bs-body-bg) 25%, var(--bs-body-bg) 75%, rgba(var(--bs-lighter-rgb),.6) 100%)
-}
-
-.pricing-card-s1 {
- --blend-background: linear-gradient(0, #151e31 20%, #151e31 100%);
- --blend-border: linear-gradient(360deg, rgba(var(--bs-background-rgb),1) 20%, rgba(var(--bs-lighter-rgb),1) 100%)
-}
-
-.pricing-card-s1.featured {
- border-width: 2px;
- --blend-border: linear-gradient(180deg, rgba(var(--bs-primary-rgb),.8) 20%, transparent 100%)
-}
diff --git a/src/styles/app.js b/src/styles/app.js
deleted file mode 100644
index 3ede969..0000000
--- a/src/styles/app.js
+++ /dev/null
@@ -1,23358 +0,0 @@
-var Nio;
-( () => {
- var e = {
- 11: function(e, t, i) {
- /*!
- * Bootstrap base-component.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e, t, i, n) {
- "use strict";
- const s = "5.3.8";
- class r extends i {
- constructor(t, i) {
- super(),
- (t = n.getElement(t)) && (this._element = t,
- this._config = this._getConfig(i),
- e.set(this._element, this.constructor.DATA_KEY, this))
- }
- dispose() {
- e.remove(this._element, this.constructor.DATA_KEY),
- t.off(this._element, this.constructor.EVENT_KEY);
- for (const e of Object.getOwnPropertyNames(this))
- this[e] = null
- }
- _queueCallback(e, t, i=!0) {
- n.executeAfterTransition(e, t, i)
- }
- _getConfig(e) {
- return e = this._mergeConfigObj(e, this._element),
- e = this._configAfterMerge(e),
- this._typeCheckConfig(e),
- e
- }
- static getInstance(t) {
- return e.get(n.getElement(t), this.DATA_KEY)
- }
- static getOrCreateInstance(e, t={}) {
- return this.getInstance(e) || new this(e,"object" == typeof t ? t : null)
- }
- static get VERSION() {
- return s
- }
- static get DATA_KEY() {
- return `bs.${this.NAME}`
- }
- static get EVENT_KEY() {
- return `.${this.DATA_KEY}`
- }
- static eventName(e) {
- return `${e}${this.EVENT_KEY}`
- }
- }
- return r
- }(i(269), i(956), i(105), i(35))
- },
- 29: function(e, t, i) {
- /*!
- * Bootstrap tooltip.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e, t, i, n, s, r, o) {
- "use strict";
- function a(e) {
- const t = Object.create(null, {
- [Symbol.toStringTag]: {
- value: "Module"
- }
- });
- if (e)
- for (const i in e)
- if ("default" !== i) {
- const n = Object.getOwnPropertyDescriptor(e, i);
- Object.defineProperty(t, i, n.get ? n : {
- enumerable: !0,
- get: () => e[i]
- })
- }
- return t.default = e,
- Object.freeze(t)
- }
- const l = a(e)
- , c = "tooltip"
- , d = new Set(["sanitize", "allowList", "sanitizeFn"])
- , u = "fade"
- , p = "show"
- , h = ".tooltip-inner"
- , f = ".modal"
- , m = "hide.bs.modal"
- , g = "hover"
- , v = "focus"
- , y = "click"
- , b = "manual"
- , w = "hide"
- , _ = "hidden"
- , x = "show"
- , E = "shown"
- , S = "inserted"
- , T = "click"
- , C = "focusin"
- , M = "focusout"
- , A = "mouseenter"
- , k = "mouseleave"
- , O = {
- AUTO: "auto",
- TOP: "top",
- RIGHT: s.isRTL() ? "left" : "right",
- BOTTOM: "bottom",
- LEFT: s.isRTL() ? "right" : "left"
- }
- , L = {
- allowList: r.DefaultAllowlist,
- animation: !0,
- boundary: "clippingParents",
- container: !1,
- customClass: "",
- delay: 0,
- fallbackPlacements: ["top", "right", "bottom", "left"],
- html: !1,
- offset: [0, 6],
- placement: "top",
- popperConfig: null,
- sanitize: !0,
- sanitizeFn: null,
- selector: !1,
- template: '',
- title: "",
- trigger: "hover focus"
- }
- , P = {
- allowList: "object",
- animation: "boolean",
- boundary: "(string|element)",
- container: "(string|element|boolean)",
- customClass: "(string|function)",
- delay: "(number|object)",
- fallbackPlacements: "array",
- html: "boolean",
- offset: "(array|string|function)",
- placement: "(string|function)",
- popperConfig: "(null|object|function)",
- sanitize: "boolean",
- sanitizeFn: "(null|function)",
- selector: "(string|boolean)",
- template: "string",
- title: "(string|element|function)",
- trigger: "string"
- };
- class D extends t {
- constructor(e, t) {
- if (void 0 === l)
- throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");
- super(e, t),
- this._isEnabled = !0,
- this._timeout = 0,
- this._isHovered = null,
- this._activeTrigger = {},
- this._popper = null,
- this._templateFactory = null,
- this._newContent = null,
- this.tip = null,
- this._setListeners(),
- this._config.selector || this._fixTitle()
- }
- static get Default() {
- return L
- }
- static get DefaultType() {
- return P
- }
- static get NAME() {
- return c
- }
- enable() {
- this._isEnabled = !0
- }
- disable() {
- this._isEnabled = !1
- }
- toggleEnabled() {
- this._isEnabled = !this._isEnabled
- }
- toggle() {
- this._isEnabled && (this._isShown() ? this._leave() : this._enter())
- }
- dispose() {
- clearTimeout(this._timeout),
- i.off(this._element.closest(f), m, this._hideModalHandler),
- this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")),
- this._disposePopper(),
- super.dispose()
- }
- show() {
- if ("none" === this._element.style.display)
- throw new Error("Please use show on visible elements");
- if (!this._isWithContent() || !this._isEnabled)
- return;
- const e = i.trigger(this._element, this.constructor.eventName(x))
- , t = (s.findShadowRoot(this._element) || this._element.ownerDocument.documentElement).contains(this._element);
- if (e.defaultPrevented || !t)
- return;
- this._disposePopper();
- const n = this._getTipElement();
- this._element.setAttribute("aria-describedby", n.getAttribute("id"));
- const {container: r} = this._config;
- if (this._element.ownerDocument.documentElement.contains(this.tip) || (r.append(n),
- i.trigger(this._element, this.constructor.eventName(S))),
- this._popper = this._createPopper(n),
- n.classList.add(p),
- "ontouchstart"in document.documentElement)
- for (const e of [].concat(...document.body.children))
- i.on(e, "mouseover", s.noop);
- const o = () => {
- i.trigger(this._element, this.constructor.eventName(E)),
- !1 === this._isHovered && this._leave(),
- this._isHovered = !1
- }
- ;
- this._queueCallback(o, this.tip, this._isAnimated())
- }
- hide() {
- if (!this._isShown())
- return;
- if (i.trigger(this._element, this.constructor.eventName(w)).defaultPrevented)
- return;
- if (this._getTipElement().classList.remove(p),
- "ontouchstart"in document.documentElement)
- for (const e of [].concat(...document.body.children))
- i.off(e, "mouseover", s.noop);
- this._activeTrigger[y] = !1,
- this._activeTrigger[v] = !1,
- this._activeTrigger[g] = !1,
- this._isHovered = null;
- const e = () => {
- this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(),
- this._element.removeAttribute("aria-describedby"),
- i.trigger(this._element, this.constructor.eventName(_)))
- }
- ;
- this._queueCallback(e, this.tip, this._isAnimated())
- }
- update() {
- this._popper && this._popper.update()
- }
- _isWithContent() {
- return Boolean(this._getTitle())
- }
- _getTipElement() {
- return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())),
- this.tip
- }
- _createTipElement(e) {
- const t = this._getTemplateFactory(e).toHtml();
- if (!t)
- return null;
- t.classList.remove(u, p),
- t.classList.add(`bs-${this.constructor.NAME}-auto`);
- const i = s.getUID(this.constructor.NAME).toString();
- return t.setAttribute("id", i),
- this._isAnimated() && t.classList.add(u),
- t
- }
- setContent(e) {
- this._newContent = e,
- this._isShown() && (this._disposePopper(),
- this.show())
- }
- _getTemplateFactory(e) {
- return this._templateFactory ? this._templateFactory.changeContent(e) : this._templateFactory = new o({
- ...this._config,
- content: e,
- extraClass: this._resolvePossibleFunction(this._config.customClass)
- }),
- this._templateFactory
- }
- _getContentForTemplate() {
- return {
- [h]: this._getTitle()
- }
- }
- _getTitle() {
- return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title")
- }
- _initializeOnDelegatedTarget(e) {
- return this.constructor.getOrCreateInstance(e.delegateTarget, this._getDelegateConfig())
- }
- _isAnimated() {
- return this._config.animation || this.tip && this.tip.classList.contains(u)
- }
- _isShown() {
- return this.tip && this.tip.classList.contains(p)
- }
- _createPopper(e) {
- const t = s.execute(this._config.placement, [this, e, this._element])
- , i = O[t.toUpperCase()];
- return l.createPopper(this._element, e, this._getPopperConfig(i))
- }
- _getOffset() {
- const {offset: e} = this._config;
- return "string" == typeof e ? e.split(",").map(e => Number.parseInt(e, 10)) : "function" == typeof e ? t => e(t, this._element) : e
- }
- _resolvePossibleFunction(e) {
- return s.execute(e, [this._element, this._element])
- }
- _getPopperConfig(e) {
- const t = {
- placement: e,
- modifiers: [{
- name: "flip",
- options: {
- fallbackPlacements: this._config.fallbackPlacements
- }
- }, {
- name: "offset",
- options: {
- offset: this._getOffset()
- }
- }, {
- name: "preventOverflow",
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: "arrow",
- options: {
- element: `.${this.constructor.NAME}-arrow`
- }
- }, {
- name: "preSetPlacement",
- enabled: !0,
- phase: "beforeMain",
- fn: e => {
- this._getTipElement().setAttribute("data-popper-placement", e.state.placement)
- }
- }]
- };
- return {
- ...t,
- ...s.execute(this._config.popperConfig, [void 0, t])
- }
- }
- _setListeners() {
- const e = this._config.trigger.split(" ");
- for (const t of e)
- if ("click" === t)
- i.on(this._element, this.constructor.eventName(T), this._config.selector, e => {
- const t = this._initializeOnDelegatedTarget(e);
- t._activeTrigger[y] = !(t._isShown() && t._activeTrigger[y]),
- t.toggle()
- }
- );
- else if (t !== b) {
- const e = t === g ? this.constructor.eventName(A) : this.constructor.eventName(C)
- , n = t === g ? this.constructor.eventName(k) : this.constructor.eventName(M);
- i.on(this._element, e, this._config.selector, e => {
- const t = this._initializeOnDelegatedTarget(e);
- t._activeTrigger["focusin" === e.type ? v : g] = !0,
- t._enter()
- }
- ),
- i.on(this._element, n, this._config.selector, e => {
- const t = this._initializeOnDelegatedTarget(e);
- t._activeTrigger["focusout" === e.type ? v : g] = t._element.contains(e.relatedTarget),
- t._leave()
- }
- )
- }
- this._hideModalHandler = () => {
- this._element && this.hide()
- }
- ,
- i.on(this._element.closest(f), m, this._hideModalHandler)
- }
- _fixTitle() {
- const e = this._element.getAttribute("title");
- e && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", e),
- this._element.setAttribute("data-bs-original-title", e),
- this._element.removeAttribute("title"))
- }
- _enter() {
- this._isShown() || this._isHovered ? this._isHovered = !0 : (this._isHovered = !0,
- this._setTimeout( () => {
- this._isHovered && this.show()
- }
- , this._config.delay.show))
- }
- _leave() {
- this._isWithActiveTrigger() || (this._isHovered = !1,
- this._setTimeout( () => {
- this._isHovered || this.hide()
- }
- , this._config.delay.hide))
- }
- _setTimeout(e, t) {
- clearTimeout(this._timeout),
- this._timeout = setTimeout(e, t)
- }
- _isWithActiveTrigger() {
- return Object.values(this._activeTrigger).includes(!0)
- }
- _getConfig(e) {
- const t = n.getDataAttributes(this._element);
- for (const e of Object.keys(t))
- d.has(e) && delete t[e];
- return e = {
- ...t,
- ..."object" == typeof e && e ? e : {}
- },
- e = this._mergeConfigObj(e),
- e = this._configAfterMerge(e),
- this._typeCheckConfig(e),
- e
- }
- _configAfterMerge(e) {
- return e.container = !1 === e.container ? document.body : s.getElement(e.container),
- "number" == typeof e.delay && (e.delay = {
- show: e.delay,
- hide: e.delay
- }),
- "number" == typeof e.title && (e.title = e.title.toString()),
- "number" == typeof e.content && (e.content = e.content.toString()),
- e
- }
- _getDelegateConfig() {
- const e = {};
- for (const [t,i] of Object.entries(this._config))
- this.constructor.Default[t] !== i && (e[t] = i);
- return e.selector = !1,
- e.trigger = "manual",
- e
- }
- _disposePopper() {
- this._popper && (this._popper.destroy(),
- this._popper = null),
- this.tip && (this.tip.remove(),
- this.tip = null)
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = D.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e])
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- }
- return s.defineJQueryPlugin(D),
- D
- }(i(170), i(11), i(956), i(333), i(35), i(812), i(982))
- },
- 35: function(e, t) {
- /*!
- * Bootstrap index.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- !function(e) {
- "use strict";
- const t = 1e6
- , i = 1e3
- , n = "transitionend"
- , s = e => (e && window.CSS && window.CSS.escape && (e = e.replace(/#([^\s"#']+)/g, (e, t) => `#${CSS.escape(t)}`)),
- e)
- , r = e => null == e ? `${e}` : Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase()
- , o = e => {
- do {
- e += Math.floor(Math.random() * t)
- } while (document.getElementById(e));
- return e
- }
- , a = e => {
- if (!e)
- return 0;
- let {transitionDuration: t, transitionDelay: n} = window.getComputedStyle(e);
- const s = Number.parseFloat(t)
- , r = Number.parseFloat(n);
- return s || r ? (t = t.split(",")[0],
- n = n.split(",")[0],
- (Number.parseFloat(t) + Number.parseFloat(n)) * i) : 0
- }
- , l = e => {
- e.dispatchEvent(new Event(n))
- }
- , c = e => !(!e || "object" != typeof e) && (void 0 !== e.jquery && (e = e[0]),
- void 0 !== e.nodeType)
- , d = e => c(e) ? e.jquery ? e[0] : e : "string" == typeof e && e.length > 0 ? document.querySelector(s(e)) : null
- , u = e => {
- if (!c(e) || 0 === e.getClientRects().length)
- return !1;
- const t = "visible" === getComputedStyle(e).getPropertyValue("visibility")
- , i = e.closest("details:not([open])");
- if (!i)
- return t;
- if (i !== e) {
- const t = e.closest("summary");
- if (t && t.parentNode !== i)
- return !1;
- if (null === t)
- return !1
- }
- return t
- }
- , p = e => !e || e.nodeType !== Node.ELEMENT_NODE || !!e.classList.contains("disabled") || (void 0 !== e.disabled ? e.disabled : e.hasAttribute("disabled") && "false" !== e.getAttribute("disabled"))
- , h = e => {
- if (!document.documentElement.attachShadow)
- return null;
- if ("function" == typeof e.getRootNode) {
- const t = e.getRootNode();
- return t instanceof ShadowRoot ? t : null
- }
- return e instanceof ShadowRoot ? e : e.parentNode ? h(e.parentNode) : null
- }
- , f = () => {}
- , m = e => {
- e.offsetHeight
- }
- , g = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null
- , v = []
- , y = e => {
- "loading" === document.readyState ? (v.length || document.addEventListener("DOMContentLoaded", () => {
- for (const e of v)
- e()
- }
- ),
- v.push(e)) : e()
- }
- , b = () => "rtl" === document.documentElement.dir
- , w = e => {
- y( () => {
- const t = g();
- if (t) {
- const i = e.NAME
- , n = t.fn[i];
- t.fn[i] = e.jQueryInterface,
- t.fn[i].Constructor = e,
- t.fn[i].noConflict = () => (t.fn[i] = n,
- e.jQueryInterface)
- }
- }
- )
- }
- , _ = (e, t=[], i=e) => "function" == typeof e ? e.call(...t) : i
- , x = (e, t, i=!0) => {
- if (!i)
- return void _(e);
- const s = 5
- , r = a(t) + s;
- let o = !1;
- const c = ({target: i}) => {
- i === t && (o = !0,
- t.removeEventListener(n, c),
- _(e))
- }
- ;
- t.addEventListener(n, c),
- setTimeout( () => {
- o || l(t)
- }
- , r)
- }
- , E = (e, t, i, n) => {
- const s = e.length;
- let r = e.indexOf(t);
- return -1 === r ? !i && n ? e[s - 1] : e[0] : (r += i ? 1 : -1,
- n && (r = (r + s) % s),
- e[Math.max(0, Math.min(r, s - 1))])
- }
- ;
- e.defineJQueryPlugin = w,
- e.execute = _,
- e.executeAfterTransition = x,
- e.findShadowRoot = h,
- e.getElement = d,
- e.getNextActiveElement = E,
- e.getTransitionDurationFromElement = a,
- e.getUID = o,
- e.getjQuery = g,
- e.isDisabled = p,
- e.isElement = c,
- e.isRTL = b,
- e.isVisible = u,
- e.noop = f,
- e.onDOMContentLoaded = y,
- e.parseSelector = s,
- e.reflow = m,
- e.toType = r,
- e.triggerTransitionEnd = l,
- Object.defineProperty(e, Symbol.toStringTag, {
- value: "Module"
- })
- }(t)
- },
- 67: e => {
- window,
- e.exports = function(e) {
- var t = {};
- function i(n) {
- if (t[n])
- return t[n].exports;
- var s = t[n] = {
- i: n,
- l: !1,
- exports: {}
- };
- return e[n].call(s.exports, s, s.exports, i),
- s.l = !0,
- s.exports
- }
- return i.m = e,
- i.c = t,
- i.d = function(e, t, n) {
- i.o(e, t) || Object.defineProperty(e, t, {
- enumerable: !0,
- get: n
- })
- }
- ,
- i.r = function(e) {
- "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
- value: "Module"
- }),
- Object.defineProperty(e, "__esModule", {
- value: !0
- })
- }
- ,
- i.t = function(e, t) {
- if (1 & t && (e = i(e)),
- 8 & t)
- return e;
- if (4 & t && "object" == typeof e && e && e.__esModule)
- return e;
- var n = Object.create(null);
- if (i.r(n),
- Object.defineProperty(n, "default", {
- enumerable: !0,
- value: e
- }),
- 2 & t && "string" != typeof e)
- for (var s in e)
- i.d(n, s, function(t) {
- return e[t]
- }
- .bind(null, s));
- return n
- }
- ,
- i.n = function(e) {
- var t = e && e.__esModule ? function() {
- return e.default
- }
- : function() {
- return e
- }
- ;
- return i.d(t, "a", t),
- t
- }
- ,
- i.o = function(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t)
- }
- ,
- i.p = "",
- i(i.s = 0)
- }([function(e, t, i) {
- "use strict";
- i.r(t);
- var n, s = "fslightbox-", r = "".concat(s, "styles"), o = "".concat(s, "cursor-grabbing"), a = "".concat(s, "full-dimension"), l = "".concat(s, "flex-centered"), c = "".concat(s, "open"), d = "".concat(s, "transform-transition"), u = "".concat(s, "absoluted"), p = "".concat(s, "slide-btn"), h = "".concat(p, "-container"), f = "".concat(s, "fade-in"), m = "".concat(s, "fade-out"), g = f + "-strong", v = m + "-strong", y = "".concat(s, "opacity-"), b = "".concat(y, "1"), w = "".concat(s, "source");
- function _(e) {
- return (_ = "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 x(e) {
- var t = e.stageIndexes
- , i = e.core.stageManager
- , n = e.props.sources.length - 1;
- i.getPreviousSlideIndex = function() {
- return 0 === t.current ? n : t.current - 1
- }
- ,
- i.getNextSlideIndex = function() {
- return t.current === n ? 0 : t.current + 1
- }
- ,
- i.updateStageIndexes = 0 === n ? function() {}
- : 1 === n ? function() {
- 0 === t.current ? (t.next = 1,
- delete t.previous) : (t.previous = 0,
- delete t.next)
- }
- : function() {
- t.previous = i.getPreviousSlideIndex(),
- t.next = i.getNextSlideIndex()
- }
- ,
- i.i = n <= 2 ? function() {
- return !0
- }
- : function(e) {
- var i = t.current;
- if (0 === i && e === n || i === n && 0 === e)
- return !0;
- var s = i - e;
- return -1 === s || 0 === s || 1 === s
- }
- }
- function E(e) {
- var t, i = e.props, n = 0, s = {};
- this.getSourceTypeFromLocalStorageByUrl = function(e) {
- return t[e] ? t[e] : r(e)
- }
- ,
- this.handleReceivedSourceTypeForUrl = function(e, i) {
- if (!1 === s[i] && (n--,
- "invalid" !== e ? s[i] = e : delete s[i],
- 0 === n)) {
- !function(e, t) {
- for (var i in t)
- e[i] = t[i]
- }(t, s);
- try {
- localStorage.setItem("fslightbox-types", JSON.stringify(t))
- } catch (e) {}
- }
- }
- ;
- var r = function(e) {
- n++,
- s[e] = !1
- };
- if (i.disableLocalStorage)
- this.getSourceTypeFromLocalStorageByUrl = function() {}
- ,
- this.handleReceivedSourceTypeForUrl = function() {}
- ;
- else {
- try {
- t = JSON.parse(localStorage.getItem("fslightbox-types"))
- } catch (e) {}
- t || (t = {},
- this.getSourceTypeFromLocalStorageByUrl = r)
- }
- }
- function S(e, t, i, n) {
- e.data;
- var s = e.elements.sources
- , r = i / n
- , o = 0;
- this.adjustSize = function() {
- if ((o = e.mw / r) < e.mh)
- return i < e.mw && (o = n),
- a();
- o = n > e.mh ? e.mh : n,
- a()
- }
- ;
- var a = function() {
- s[t].style.width = o * r + "px",
- s[t].style.height = o + "px"
- }
- }
- function T(e, t) {
- var i = this
- , n = e.collections.sourceSizers
- , s = e.elements
- , r = s.sourceAnimationWrappers
- , o = s.sources
- , a = e.isl
- , l = e.props.onSourceLoad
- , c = e.resolve;
- function d(e, i) {
- n[t] = c(S, [t, e, i]),
- n[t].adjustSize()
- }
- this.b = function(e, n) {
- o[t].classList.add(b),
- i.a(),
- d(e, n),
- i.b = d
- }
- ,
- this.a = function() {
- a[t] = !0,
- r[t].classList.add(g),
- r[t].removeChild(r[t].firstChild),
- l && l(e, o[t], t)
- }
- }
- function C(e, t) {
- var i, n = this, s = e.elements.sources, r = e.props, o = (0,
- e.resolve)(T, [t]);
- this.handleImageLoad = function(e) {
- var t = e.target
- , i = t.naturalWidth
- , n = t.naturalHeight;
- o.b(i, n)
- }
- ,
- this.handleVideoLoad = function(e) {
- var t = e.target
- , n = t.videoWidth
- , s = t.videoHeight;
- i = !0,
- o.b(n, s)
- }
- ,
- this.handleNotMetaDatedVideoLoad = function() {
- i || n.handleYoutubeLoad()
- }
- ,
- this.handleYoutubeLoad = function(e, t) {
- e || (e = 1920,
- t = 1080),
- r.maxYoutubeDimensions && (e = r.maxYoutubeDimensions.width,
- t = r.maxYoutubeDimensions.height),
- o.b(e, t)
- }
- ,
- this.handleCustomLoad = function() {
- var e = s[t]
- , i = e.offsetWidth
- , r = e.offsetHeight;
- i && r ? o.b(i, r) : setTimeout(n.handleCustomLoad)
- }
- }
- function M(e, t, i) {
- var n = e.elements.sources
- , s = e.props.customClasses
- , r = s[t] ? s[t] : "";
- n[t].className = i + " " + r
- }
- function A(e, t) {
- var i = e.elements.sources
- , n = e.props.customAttributes;
- for (var s in n[t])
- i[t].setAttribute(s, n[t][s])
- }
- function k(e, t) {
- var i = e.collections.sourceLoadHandlers
- , n = e.elements
- , s = n.sources
- , r = n.sourceAnimationWrappers
- , o = e.props.sources;
- s[t] = document.createElement("img"),
- M(e, t, w),
- s[t].src = o[t],
- s[t].onload = i[t].handleImageLoad,
- A(e, t),
- r[t].appendChild(s[t])
- }
- function O(e, t) {
- var i = e.ap
- , n = e.collections.sourceLoadHandlers
- , s = e.elements
- , r = s.sources
- , o = s.sourceAnimationWrappers
- , a = e.props
- , l = a.sources
- , c = a.videosPosters
- , d = document.createElement("video")
- , u = document.createElement("source");
- r[t] = d,
- M(e, t, "".concat(w, " fslightboxv")),
- d.src = l[t],
- d.onloadedmetadata = function(e) {
- return n[t].handleVideoLoad(e)
- }
- ,
- d.controls = !0,
- d.autoplay = i.i(t),
- A(e, t),
- c[t] && (r[t].poster = c[t]),
- u.src = l[t],
- d.appendChild(u),
- setTimeout(n[t].handleNotMetaDatedVideoLoad, 3e3),
- o[t].appendChild(r[t])
- }
- function L(e, t) {
- var i = e.ap
- , n = e.collections.sourceLoadHandlers
- , r = e.elements
- , o = r.sources
- , a = r.sourceAnimationWrappers
- , l = e.props.sources[t]
- , c = l.split("?")[1]
- , d = document.createElement("iframe");
- o[t] = d,
- M(e, t, "".concat(w, " ").concat(s, "youtube-iframe")),
- d.src = "https://www.youtube.com/embed/".concat(l.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/)[2], "?").concat(c || "").concat(i.i(t) ? "&mute=1&autoplay=1" : "", "&enablejsapi=1"),
- d.allowFullscreen = !0,
- A(e, t),
- a[t].appendChild(d),
- n[t].handleYoutubeLoad(parseInt(d.width), parseInt(d.height))
- }
- function P(e, t) {
- var i = e.collections.sourceLoadHandlers
- , n = e.elements
- , s = n.sources
- , r = n.sourceAnimationWrappers
- , o = e.props.sources;
- s[t] = o[t],
- M(e, t, "".concat(s[t].className, " ").concat(w)),
- r[t].appendChild(s[t]),
- i[t].handleCustomLoad()
- }
- function D(e, t) {
- var i = e.elements
- , n = i.sources
- , r = i.sourceAnimationWrappers;
- e.props.sources,
- n[t] = document.createElement("div"),
- n[t].className = "".concat(s, "invalid-file-wrapper ").concat(l),
- n[t].innerHTML = "Invalid source",
- r[t].appendChild(n[t]),
- new T(e,t).a()
- }
- function I(e) {
- var t = e.collections
- , i = t.sourceLoadHandlers
- , n = t.sourcesRenderFunctions
- , s = e.core.sourceDisplayFacade
- , r = e.resolve;
- this.runActionsForSourceTypeAndIndex = function(t, o) {
- var a;
- switch ("invalid" !== t && (i[o] = r(C, [o])),
- t) {
- case "image":
- a = k;
- break;
- case "video":
- a = O;
- break;
- case "youtube":
- a = L;
- break;
- case "custom":
- a = P;
- break;
- default:
- a = D
- }
- n[o] = function() {
- return a(e, o)
- }
- ,
- s.displaySourcesWhichShouldBeDisplayed()
- }
- }
- function z(e, t, i) {
- var n = e.props
- , s = n.types
- , r = n.type
- , o = n.sources;
- this.getTypeSetByClientForIndex = function(e) {
- var t;
- return s && s[e] ? t = s[e] : r && (t = r),
- t
- }
- ,
- this.retrieveTypeWithXhrForIndex = function(e) {
- !function(e, t) {
- var i = document.createElement("a");
- i.href = e;
- var n = i.hostname;
- if ("www.youtube.com" === n || "youtu.be" === n)
- return t("youtube");
- var s = new XMLHttpRequest;
- s.onreadystatechange = function() {
- if (4 !== s.readyState) {
- if (2 === s.readyState) {
- var e, i = s.getResponseHeader("content-type");
- switch (i.slice(0, i.indexOf("/"))) {
- case "image":
- e = "image";
- break;
- case "video":
- e = "video";
- break;
- default:
- e = "invalid"
- }
- s.onreadystatechange = null,
- s.abort(),
- t(e)
- }
- } else
- t("invalid")
- }
- ,
- s.open("GET", e),
- s.send()
- }(o[e], function(n) {
- t.handleReceivedSourceTypeForUrl(n, o[e]),
- i.runActionsForSourceTypeAndIndex(n, e)
- })
- }
- }
- function N(e, t) {
- var i = e.core.stageManager
- , n = e.elements
- , s = n.smw
- , r = n.sourceWrappersContainer
- , o = e.props
- , c = 0
- , p = document.createElement("div");
- function h(e) {
- p.style.transform = "translateX(".concat(e + c, "px)"),
- c = 0
- }
- function f() {
- return (1 + o.slideDistance) * innerWidth
- }
- p.className = "".concat(u, " ").concat(a, " ").concat(l),
- p.s = function() {
- p.style.display = "flex"
- }
- ,
- p.h = function() {
- p.style.display = "none"
- }
- ,
- p.a = function() {
- p.classList.add(d)
- }
- ,
- p.d = function() {
- p.classList.remove(d)
- }
- ,
- p.n = function() {
- p.style.removeProperty("transform")
- }
- ,
- p.v = function(e) {
- return c = e,
- p
- }
- ,
- p.ne = function() {
- h(-f())
- }
- ,
- p.z = function() {
- h(0)
- }
- ,
- p.p = function() {
- h(f())
- }
- ,
- i.i(t) || p.h(),
- s[t] = p,
- r.appendChild(p),
- function(e, t) {
- var i = e.elements
- , n = i.smw
- , s = i.sourceAnimationWrappers
- , r = document.createElement("div")
- , o = document.createElement("div");
- o.className = "fslightboxl";
- for (var a = 0; a < 3; a++) {
- var l = document.createElement("div");
- o.appendChild(l)
- }
- r.appendChild(o),
- n[t].appendChild(r),
- s[t] = r
- }(e, t)
- }
- function $(e, t, i) {
- var n = document.createElementNS("http://www.w3.org/2000/svg", "svg")
- , r = "".concat(s, "svg");
- n.setAttributeNS(null, "class", "".concat(r)),
- n.setAttributeNS(null, "viewBox", t);
- var o = document.createElementNS("http://www.w3.org/2000/svg", "path");
- return o.setAttributeNS(null, "class", "".concat(r, "p")),
- o.setAttributeNS(null, "d", i),
- n.appendChild(o),
- e.appendChild(n),
- n
- }
- function R(e, t) {
- var i = document.createElement("button");
- return i.className = "fslightboxb ".concat(s, "toolbar-button ").concat(l),
- i.title = t,
- e.appendChild(i),
- i
- }
- function F(e, t) {
- var i = document.createElement("div");
- i.className = "".concat(s, "toolbar"),
- t.appendChild(i),
- function(e, t) {
- if (!e.hfs) {
- var i = "M4.5 11H3v4h4v-1.5H4.5V11zM3 7h1.5V4.5H7V3H3v4zm10.5 6.5H11V15h4v-4h-1.5v2.5zM11 3v1.5h2.5V7H15V3h-4z"
- , n = R(t);
- n.title = "Enter fullscreen";
- var r = $(n, "0 0 18 18", i);
- e.fso = function() {
- e.ifs = 1,
- n.title = "Exit fullscreen",
- r.classList.add("".concat(s, "fsx")),
- r.setAttributeNS(null, "viewBox", "0 0 950 1024"),
- r.firstChild.setAttributeNS(null, "d", "M682 342h128v84h-212v-212h84v128zM598 810v-212h212v84h-128v128h-84zM342 342v-128h84v212h-212v-84h128zM214 682v-84h212v212h-84v-128h-128z")
- }
- ,
- e.fsx = function() {
- e.ifs = 0,
- n.title = "Enter fullscreen",
- r.classList.remove("".concat(s, "fsx")),
- r.setAttributeNS(null, "viewBox", "0 0 18 18"),
- r.firstChild.setAttributeNS(null, "d", i)
- }
- ,
- n.onclick = e.fs.t
- }
- }(e, i),
- function(e, t) {
- var i = R(t, "Close");
- i.onclick = e.core.lightboxCloser.closeLightbox,
- $(i, "0 0 24 24", "M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z")
- }(e, i)
- }
- function B(e) {
- var t = e.props.sources
- , i = e.elements.container
- , n = document.createElement("div");
- n.className = "".concat(s, "nav"),
- i.appendChild(n),
- F(e, n),
- t.length > 1 && function(e, t) {
- var i = e.props.sources
- , n = (e.stageIndexes,
- document.createElement("div"))
- , s = document.createElement("span")
- , r = document.createElement("span")
- , o = document.createElement("span");
- n.className = "fslightboxsn",
- e.sn = function(e) {
- return s.innerHTML = e
- }
- ,
- r.className = "fslightboxsl",
- o.innerHTML = i.length,
- n.appendChild(s),
- n.appendChild(r),
- n.appendChild(o),
- t.appendChild(n)
- }(e, n)
- }
- function j(e, t, i, n) {
- var s = e.elements.container
- , r = i.charAt(0).toUpperCase() + i.slice(1)
- , o = document.createElement("div");
- o.className = "".concat(h, " ").concat(h, "-").concat(i),
- o.title = "".concat(r, " slide"),
- o.onclick = t,
- function(e, t) {
- var i = document.createElement("button");
- i.className = "fslightboxb ".concat(p, " ").concat(l),
- $(i, "0 0 20 20", t),
- e.appendChild(i)
- }(o, n),
- s.appendChild(o)
- }
- function H(e) {
- var t = e.core
- , i = t.lightboxCloser
- , n = t.slideChangeFacade
- , s = e.fs;
- this.listener = function(e) {
- switch (e.key) {
- case "Escape":
- i.closeLightbox();
- break;
- case "ArrowLeft":
- n.changeToPrevious();
- break;
- case "ArrowRight":
- n.changeToNext();
- break;
- case "F11":
- e.preventDefault(),
- s.t()
- }
- }
- }
- function q(e) {
- var t = e.elements
- , i = e.sourcePointerProps
- , n = e.stageIndexes;
- function s(e, n) {
- t.smw[e].v(i.swipedX)[n]()
- }
- this.runActionsForEvent = function(e) {
- var r, a, l;
- t.container.contains(t.slideSwipingHoverer) || t.container.appendChild(t.slideSwipingHoverer),
- r = t.container,
- a = o,
- (l = r.classList).contains(a) || l.add(a),
- i.swipedX = e.screenX - i.downScreenX;
- var c = n.previous
- , d = n.next;
- s(n.current, "z"),
- void 0 !== c && i.swipedX > 0 ? s(c, "ne") : void 0 !== d && i.swipedX < 0 && s(d, "p")
- }
- }
- function W(e) {
- var t = e.dss
- , i = e.props.sources
- , n = e.resolve
- , s = e.sourcePointerProps
- , r = n(q);
- 1 === i.length || t ? this.listener = function() {
- s.swipedX = 1
- }
- : this.listener = function(e) {
- s.isPointering && r.runActionsForEvent(e)
- }
- }
- function X(e) {
- var t = e.core.slideIndexChanger
- , i = e.elements.smw
- , n = e.stageIndexes
- , s = e.sws;
- function r(e) {
- var t = i[n.current];
- t.a(),
- t[e]()
- }
- function o(e, t) {
- void 0 !== e && (i[e].s(),
- i[e][t]())
- }
- this.runPositiveSwipedXActions = function() {
- var e = n.previous;
- if (void 0 === e)
- r("z");
- else {
- r("p");
- var i = n.next;
- t.changeTo(e);
- var a = n.previous;
- s.d(a),
- s.b(i),
- r("z"),
- o(a, "ne")
- }
- }
- ,
- this.runNegativeSwipedXActions = function() {
- var e = n.next;
- if (void 0 === e)
- r("z");
- else {
- r("ne");
- var i = n.previous;
- t.changeTo(e);
- var a = n.next;
- s.d(a),
- s.b(i),
- r("z"),
- o(a, "p")
- }
- }
- }
- function Y(e, t) {
- e.contains(t) && e.removeChild(t)
- }
- function V(e) {
- var t = e.core.lightboxCloser
- , i = e.dss
- , n = e.elements
- , s = e.props
- , r = e.resolve
- , a = e.sourcePointerProps
- , l = r(X);
- this.runNoSwipeActions = function() {
- Y(n.container, n.slideSwipingHoverer),
- a.isSourceDownEventTarget || s.disableBackgroundClose || t.closeLightbox(),
- a.isPointering = !1
- }
- ,
- this.runActions = function() {
- i || (a.swipedX > 0 ? l.runPositiveSwipedXActions() : l.runNegativeSwipedXActions()),
- Y(n.container, n.slideSwipingHoverer),
- n.container.classList.remove(o),
- a.isPointering = !1
- }
- }
- function G(e) {
- var t = e.resolve
- , i = e.sourcePointerProps
- , n = t(V);
- this.listener = function() {
- i.isPointering && (i.swipedX ? n.runActions() : n.runNoSwipeActions())
- }
- }
- function U(e) {
- var t = this
- , i = e.core
- , n = i.globalEventsController
- , s = i.scrollbarRecompensor
- , r = (e.data,
- e.e)
- , o = e.elements
- , a = e.fs
- , l = e.props
- , d = e.sourcePointerProps
- , u = e.ud;
- this.runActions = function() {
- t.i = 1,
- o.container.classList.add(v),
- n.removeListeners(),
- l.exitFullscreenOnClose && e.ifs && a.x(),
- setTimeout(function() {
- t.i = 0,
- d.isPointering = !1,
- o.container.classList.remove(v),
- document.documentElement.classList.remove(c),
- s.removeRecompense(),
- u && o.container.close(),
- document.body.removeChild(o.container),
- r("onClose")
- }, 270)
- }
- }
- function K(e, t) {
- var i = e.classList;
- i.contains(t) && i.remove(t)
- }
- function Q(e) {
- var t, i, n, s, r, o, a, l, c;
- !function(e) {
- var t = e.ap
- , i = e.elements.sources
- , n = e.props
- , s = n.autoplay
- , r = n.autoplays;
- function o(e, n) {
- if ("play" != n || t.i(e)) {
- var s = i[e];
- if (s) {
- var r = s.tagName;
- if ("VIDEO" == r)
- s[n]();
- else if ("IFRAME" == r) {
- var o = s.contentWindow;
- o && o.postMessage('{"event":"command","func":"'.concat(n, 'Video","args":""}'), "*")
- }
- }
- }
- }
- t.i = function(e) {
- return r[e] || s && 0 != r[e]
- }
- ,
- t.p = function(e) {
- o(e, "play")
- }
- ,
- t.c = function(e, t) {
- o(e, "pause"),
- o(t, "play")
- }
- }(e),
- function(e) {
- e.data;
- var t = e.fs
- , i = ["fullscreenchange", "webkitfullscreenchange", "mozfullscreenchange", "MSFullscreenChange"]
- , n = document.documentElement
- , s = n.requestFullscreen;
- function r(e) {
- for (var t = 0; t < i.length; t++)
- document[e](i[t], o)
- }
- function o() {
- document.fullscreenElement || document.webkitIsFullScreen || document.mozFullScreen || document.msFullscreenElement ? e.fso() : e.fsx()
- }
- t.i = function() {
- if (s || (s = n.mozRequestFullScreen),
- s || (s = n.webkitRequestFullscreen),
- s || (s = n.msRequestFullscreen),
- !s)
- return e.hfs = 1,
- t.o = function() {}
- ,
- t.x = function() {}
- ,
- t.t = function() {}
- ,
- t.l = function() {}
- ,
- void (t.q = function() {}
- );
- t.o = function() {
- e.fso();
- var t = document.documentElement;
- t.requestFullscreen ? t.requestFullscreen() : t.mozRequestFullScreen ? t.mozRequestFullScreen() : t.webkitRequestFullscreen ? t.webkitRequestFullscreen() : t.msRequestFullscreen && t.msRequestFullscreen()
- }
- ,
- t.x = function() {
- e.fsx(),
- document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen ? document.webkitExitFullscreen() : document.msExitFullscreen && document.msExitFullscreen()
- }
- ,
- t.t = function() {
- e.ifs ? t.x() : t.o()
- }
- ,
- t.l = function() {
- r("addEventListener")
- }
- ,
- t.q = function() {
- r("removeEventListener")
- }
- }
- }(e),
- n = (i = (t = e).core).globalEventsController,
- s = i.windowResizeActioner,
- r = t.fs,
- o = t.resolve,
- a = o(H),
- l = o(W),
- c = o(G),
- n.attachListeners = function() {
- document.addEventListener("pointermove", l.listener),
- document.addEventListener("pointerup", c.listener),
- addEventListener("resize", s.runActions),
- document.addEventListener("keydown", a.listener),
- r.l()
- }
- ,
- n.removeListeners = function() {
- document.removeEventListener("pointermove", l.listener),
- document.removeEventListener("pointerup", c.listener),
- removeEventListener("resize", s.runActions),
- document.removeEventListener("keydown", a.listener),
- r.q()
- }
- ,
- function(e) {
- var t = e.core.lightboxCloser
- , i = (0,
- e.resolve)(U);
- t.closeLightbox = function() {
- i.isLightboxFadingOut || i.runActions()
- }
- }(e),
- function(e) {
- var t = e.data
- , i = e.core.scrollbarRecompensor;
- function n() {
- document.body.offsetHeight > innerHeight && (document.body.style.marginRight = t.scrollbarWidth + "px")
- }
- i.addRecompense = function() {
- "complete" === document.readyState ? n() : addEventListener("load", function() {
- n(),
- i.addRecompense = n
- })
- }
- ,
- i.removeRecompense = function() {
- document.body.style.removeProperty("margin-right")
- }
- }(e),
- function(e) {
- var t = e.core
- , i = t.slideChangeFacade
- , n = t.slideIndexChanger
- , s = t.stageManager;
- e.props.sources.length > 1 ? (i.changeToPrevious = function() {
- n.jumpTo(s.getPreviousSlideIndex())
- }
- ,
- i.changeToNext = function() {
- n.jumpTo(s.getNextSlideIndex())
- }
- ) : (i.changeToPrevious = function() {}
- ,
- i.changeToNext = function() {}
- )
- }(e),
- function(e) {
- var t = e.ap
- , i = (e.componentsServices,
- e.core)
- , n = i.slideIndexChanger
- , s = i.sourceDisplayFacade
- , r = i.stageManager
- , o = e.elements
- , a = o.smw
- , l = o.sourceAnimationWrappers
- , c = e.isl
- , d = e.stageIndexes
- , u = e.sws;
- n.changeTo = function(i) {
- t.c(d.current, i),
- d.current = i,
- r.updateStageIndexes(),
- e.sn(i + 1),
- s.displaySourcesWhichShouldBeDisplayed()
- }
- ,
- n.jumpTo = function(e) {
- var t = d.previous
- , i = d.current
- , s = d.next
- , o = c[i]
- , p = c[e];
- n.changeTo(e);
- for (var h = 0; h < a.length; h++)
- a[h].d();
- u.d(i),
- u.c(),
- requestAnimationFrame(function() {
- requestAnimationFrame(function() {
- var e = d.previous
- , n = d.next;
- function h() {
- r.i(i) ? i === d.previous ? a[i].ne() : i === d.next && a[i].p() : (a[i].h(),
- a[i].n())
- }
- o && l[i].classList.add(m),
- p && l[d.current].classList.add(f),
- u.a(),
- void 0 !== e && e !== i && a[e].ne(),
- a[d.current].n(),
- void 0 !== n && n !== i && a[n].p(),
- u.b(t),
- u.b(s),
- c[i] ? setTimeout(h, 260) : h()
- })
- })
- }
- }(e),
- function(e) {
- var t = e.core.sourcesPointerDown
- , i = e.elements
- , n = i.smw
- , s = i.sources
- , r = e.sourcePointerProps
- , o = e.stageIndexes;
- t.listener = function(e) {
- "VIDEO" !== e.target.tagName && e.preventDefault(),
- r.isPointering = !0,
- r.downScreenX = e.screenX,
- r.swipedX = 0;
- var t = s[o.current];
- t && t.contains(e.target) ? r.isSourceDownEventTarget = !0 : r.isSourceDownEventTarget = !1;
- for (var i = 0; i < n.length; i++)
- n[i].d()
- }
- }(e),
- function(e) {
- var t = e.collections.sourcesRenderFunctions
- , i = e.core.sourceDisplayFacade
- , n = e.loc
- , s = e.stageIndexes;
- function r(e) {
- t[e] && (t[e](),
- delete t[e])
- }
- i.displaySourcesWhichShouldBeDisplayed = function() {
- if (n)
- r(s.current);
- else
- for (var e in s)
- r(s[e])
- }
- }(e),
- function(e) {
- var t = e.core.stageManager
- , i = e.elements
- , n = i.smw
- , s = i.sourceAnimationWrappers
- , r = e.isl
- , o = e.stageIndexes
- , a = e.sws;
- a.a = function() {
- for (var e in o)
- n[o[e]].s()
- }
- ,
- a.b = function(e) {
- void 0 === e || t.i(e) || (n[e].h(),
- n[e].n())
- }
- ,
- a.c = function() {
- for (var e in o)
- a.d(o[e])
- }
- ,
- a.d = function(e) {
- if (r[e]) {
- var t = s[e];
- K(t, g),
- K(t, f),
- K(t, m)
- }
- }
- }(e),
- function(e) {
- var t = e.collections.sourceSizers
- , i = e.core.windowResizeActioner
- , n = (e.data,
- e.elements.smw)
- , s = e.props.sourceMargin
- , r = e.stageIndexes
- , o = 1 - 2 * s;
- i.runActions = function() {
- innerWidth > 992 ? e.mw = o * innerWidth : e.mw = innerWidth,
- e.mh = o * innerHeight;
- for (var i = 0; i < n.length; i++)
- n[i].d(),
- t[i] && t[i].adjustSize();
- var s = r.previous
- , a = r.next;
- void 0 !== s && n[s].ne(),
- void 0 !== a && n[a].p()
- }
- }(e)
- }
- function J(e) {
- var t = e.ap
- , i = (e.componentsServices,
- e.core)
- , n = i.globalEventsController
- , r = i.scrollbarRecompensor
- , o = i.sourceDisplayFacade
- , l = i.stageManager
- , d = i.windowResizeActioner
- , p = e.data
- , h = e.e
- , f = e.elements
- , m = (e.props,
- e.stageIndexes)
- , v = e.sws
- , y = 0;
- function b() {
- var t, i, n = e.props, r = n.autoplay, o = n.autoplays;
- y = !0,
- function(e) {
- var t = e.props
- , i = t.autoplays;
- e.c = t.sources.length;
- for (var n = 0; n < e.c; n++)
- "false" === i[n] && (i[n] = 0),
- "" === i[n] && (i[n] = 1);
- e.dss = t.disableSlideSwiping,
- e.loc = t.loadOnlyCurrentSource,
- e.ud = t.useDialog && "function" == typeof HTMLDialogElement
- }(e),
- p.scrollbarWidth = function() {
- var e = document.createElement("div")
- , t = e.style
- , i = document.createElement("div");
- t.visibility = "hidden",
- t.width = "100px",
- t.msOverflowStyle = "scrollbar",
- t.overflow = "scroll",
- i.style.width = "100%",
- document.body.appendChild(e);
- var n = e.offsetWidth;
- e.appendChild(i);
- var s = i.offsetWidth;
- return document.body.removeChild(e),
- n - s
- }(),
- (r || o.length > 0) && (e.loc = 1),
- Q(e),
- e.fs.i(),
- f.container = document.createElement(e.ud ? "dialog" : "div"),
- f.container.className = "".concat(s, "container ").concat(a, " ").concat(g),
- f.container.setAttribute("tabindex", "0"),
- function(e) {
- var t = e.elements;
- t.slideSwipingHoverer = document.createElement("div"),
- t.slideSwipingHoverer.className = "".concat(s, "slide-swiping-hoverer ").concat(a, " ").concat(u)
- }(e),
- B(e),
- function(e) {
- var t = e.core.sourcesPointerDown
- , i = e.elements
- , n = e.props.sources
- , s = document.createElement("div");
- s.className = "".concat(u, " ").concat(a),
- i.container.appendChild(s),
- s.addEventListener("pointerdown", t.listener),
- i.sourceWrappersContainer = s;
- for (var r = 0; r < n.length; r++)
- N(e, r)
- }(e),
- e.props.sources.length > 1 && (i = (t = e).core.slideChangeFacade,
- j(t, i.changeToPrevious, "previous", "M18.271,9.212H3.615l4.184-4.184c0.306-0.306,0.306-0.801,0-1.107c-0.306-0.306-0.801-0.306-1.107,0L1.21,9.403C1.194,9.417,1.174,9.421,1.158,9.437c-0.181,0.181-0.242,0.425-0.209,0.66c0.005,0.038,0.012,0.071,0.022,0.109c0.028,0.098,0.075,0.188,0.142,0.271c0.021,0.026,0.021,0.061,0.045,0.085c0.015,0.016,0.034,0.02,0.05,0.033l5.484,5.483c0.306,0.307,0.801,0.307,1.107,0c0.306-0.305,0.306-0.801,0-1.105l-4.184-4.185h14.656c0.436,0,0.788-0.353,0.788-0.788S18.707,9.212,18.271,9.212z"),
- j(t, i.changeToNext, "next", "M1.729,9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801,0-1.107c0.305-0.306,0.801-0.306,1.106,0l5.481,5.482c0.018,0.014,0.037,0.019,0.053,0.034c0.181,0.181,0.242,0.425,0.209,0.66c-0.004,0.038-0.012,0.071-0.021,0.109c-0.028,0.098-0.075,0.188-0.143,0.271c-0.021,0.026-0.021,0.061-0.045,0.085c-0.015,0.016-0.034,0.02-0.051,0.033l-5.483,5.483c-0.306,0.307-0.802,0.307-1.106,0c-0.307-0.305-0.307-0.801,0-1.105l4.184-4.185H1.729c-0.436,0-0.788-0.353-0.788-0.788S1.293,9.212,1.729,9.212z")),
- function(e) {
- for (var t = e.props.sources, i = e.resolve, n = i(E), s = i(I), r = i(z, [n, s]), o = 0; o < t.length; o++)
- if ("string" == typeof t[o]) {
- var a = r.getTypeSetByClientForIndex(o);
- if (a)
- s.runActionsForSourceTypeAndIndex(a, o);
- else {
- var l = n.getSourceTypeFromLocalStorageByUrl(t[o]);
- l ? s.runActionsForSourceTypeAndIndex(l, o) : r.retrieveTypeWithXhrForIndex(o)
- }
- } else
- s.runActionsForSourceTypeAndIndex("custom", o)
- }(e),
- h("onInit")
- }
- e.open = function() {
- var i = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0
- , s = m.previous
- , a = m.current
- , u = m.next;
- m.current = i,
- y || x(e),
- l.updateStageIndexes(),
- y ? (v.c(),
- v.a(),
- v.b(s),
- v.b(a),
- v.b(u),
- h("onShow")) : b(),
- o.displaySourcesWhichShouldBeDisplayed(),
- e.sn(i + 1),
- document.body.appendChild(f.container),
- e.ud && f.container.showModal(),
- f.container.focus(),
- document.documentElement.classList.add(c),
- r.addRecompense(),
- n.attachListeners(),
- d.runActions(),
- f.smw[i].n(),
- t.p(i),
- h("onOpen")
- }
- }
- function Z(e, t, i) {
- return (Z = ee() ? Reflect.construct.bind() : function(e, t, i) {
- var n = [null];
- n.push.apply(n, t);
- var s = new (Function.bind.apply(e, n));
- return i && te(s, i.prototype),
- s
- }
- ).apply(null, arguments)
- }
- function ee() {
- if ("undefined" == typeof Reflect || !Reflect.construct)
- return !1;
- if (Reflect.construct.sham)
- return !1;
- if ("function" == typeof Proxy)
- return !0;
- try {
- return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})),
- !0
- } catch (e) {
- return !1
- }
- }
- function te(e, t) {
- return (te = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {
- return e.__proto__ = t,
- e
- }
- )(e, t)
- }
- function ie(e) {
- return function(e) {
- if (Array.isArray(e))
- return ne(e)
- }(e) || function(e) {
- if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"])
- return Array.from(e)
- }(e) || function(e, t) {
- if (e) {
- if ("string" == typeof e)
- return ne(e, t);
- var i = Object.prototype.toString.call(e).slice(8, -1);
- return "Object" === i && e.constructor && (i = e.constructor.name),
- "Map" === i || "Set" === i ? Array.from(e) : "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) ? ne(e, t) : void 0
- }
- }(e) || function() {
- throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
- }()
- }
- function ne(e, t) {
- (null == t || t > e.length) && (t = e.length);
- for (var i = 0, n = new Array(t); i < t; i++)
- n[i] = e[i];
- return n
- }
- function se() {
- for (var e = document.getElementsByTagName("a"), t = function(t) {
- if (!e[t].hasAttribute("data-fslightbox"))
- return "continue";
- var i = e[t].hasAttribute("data-href") ? e[t].getAttribute("data-href") : e[t].getAttribute("href");
- if (!i)
- return console.warn('The "data-fslightbox" attribute was set without the "href" attribute.'),
- "continue";
- var n = e[t].getAttribute("data-fslightbox");
- fsLightboxInstances[n] || (fsLightboxInstances[n] = new FsLightbox);
- var s = null;
- "#" === i.charAt(0) ? (s = document.getElementById(i.substring(1)).cloneNode(!0)).removeAttribute("id") : s = i,
- fsLightboxInstances[n].props.sources.push(s),
- fsLightboxInstances[n].elements.a.push(e[t]);
- var r = fsLightboxInstances[n].props.sources.length - 1;
- e[t].onclick = function(e) {
- e.preventDefault(),
- fsLightboxInstances[n].open(r)
- }
- ,
- u("types", "data-type"),
- u("videosPosters", "data-video-poster"),
- u("customClasses", "data-class"),
- u("customClasses", "data-custom-class"),
- u("autoplays", "data-autoplay");
- for (var o = ["href", "data-fslightbox", "data-href", "data-type", "data-video-poster", "data-class", "data-custom-class", "data-autoplay"], a = e[t].attributes, l = fsLightboxInstances[n].props.customAttributes, c = 0; c < a.length; c++)
- if (-1 === o.indexOf(a[c].name) && "data-" === a[c].name.substr(0, 5)) {
- l[r] || (l[r] = {});
- var d = a[c].name.substr(5);
- l[r][d] = a[c].value
- }
- function u(i, s) {
- e[t].hasAttribute(s) && (fsLightboxInstances[n].props[i][r] = e[t].getAttribute(s))
- }
- }, i = 0; i < e.length; i++)
- t(i);
- var n = Object.keys(fsLightboxInstances);
- window.fsLightbox = fsLightboxInstances[n[n.length - 1]]
- }
- "object" === ("undefined" == typeof window ? "undefined" : _(window)) && ((n = document.createElement("style")).className = r,
- n.appendChild(document.createTextNode(".fslightbox-absoluted{position:absolute;top:0;left:0}.fslightbox-fade-in{animation:fslightbox-fade-in .3s cubic-bezier(0,0,.7,1)}.fslightbox-fade-out{animation:fslightbox-fade-out .3s ease}.fslightbox-fade-in-strong{animation:fslightbox-fade-in-strong .3s cubic-bezier(0,0,.7,1)}.fslightbox-fade-out-strong{animation:fslightbox-fade-out-strong .3s ease}@keyframes fslightbox-fade-in{from{opacity:.65}to{opacity:1}}@keyframes fslightbox-fade-out{from{opacity:.35}to{opacity:0}}@keyframes fslightbox-fade-in-strong{from{opacity:.3}to{opacity:1}}@keyframes fslightbox-fade-out-strong{from{opacity:1}to{opacity:0}}.fslightbox-cursor-grabbing{cursor:grabbing}.fslightbox-full-dimension{width:100%;height:100%}.fslightbox-open{overflow:hidden;height:100%}.fslightbox-flex-centered{display:flex;justify-content:center;align-items:center}.fslightbox-opacity-0{opacity:0!important}.fslightbox-opacity-1{opacity:1!important}.fslightbox-scrollbarfix{padding-right:17px}.fslightbox-transform-transition{transition:transform .3s}.fslightbox-container::backdrop{display:none}.fslightbox-container{font-family:Arial,sans-serif;position:fixed;top:0;left:0;padding:0;border:0;max-width:none;max-height:none;background:linear-gradient(rgba(30,30,30,.9),#000 1810%);touch-action:pinch-zoom;overflow:hidden;z-index:1000000000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fslightbox-container *{box-sizing:border-box}.fslightbox-svg{width:20px;height:20px}.fslightbox-svgp{transition:fill .15s ease;fill:#ddd}.fslightbox-nav{height:45px;width:100%;position:absolute;top:0;left:0}.fslightboxsn{z-index:0;display:flex;align-items:center;margin:14px 0 0 11px;font-size:15px;color:#d7d7d7}.fslightboxsn span{display:inline;vertical-align:middle}.fslightboxsl{display:inline-block!important;margin:0 5px;width:1px;height:12px;transform:rotate(15deg);background:white}.fslightbox-toolbar{position:absolute;z-index:3;right:0;top:0;height:100%;display:flex}.fslightbox-toolbar-button{width:45px;height:100%}.fslightbox-fsx{width:24px;height:24px}.fslightboxb{border:0;background:rgba(35,35,35,.65);cursor:pointer}.fslightboxb:focus{outline:0}.fslightboxb:focus .fslightbox-svgp{fill:#fff}.fslightboxb:hover .fslightbox-svgp{fill:#fff}.fslightbox-slide-btn-container{display:flex;align-items:center;padding:12px 12px 12px 6px;position:absolute;top:50%;cursor:pointer;z-index:3;transform:translateY(-50%)}.fslightbox-slide-btn-container-next{right:0;padding-left:12px;padding-right:3px}@media (min-width:476px){.fslightbox-slide-btn-container{padding:22px 22px 22px 6px}.fslightbox-slide-btn-container-next{padding-right:6px!important;padding-left:22px}}@media (min-width:768px){.fslightbox-slide-btn-container{padding:30px 30px 30px 6px}.fslightbox-slide-btn-container-next{padding-left:30px}.fslightbox-slide-btn{padding:10px}}.fslightbox-slide-btn-container:hover .fslightbox-svgp{fill:#fff}.fslightbox-slide-btn{padding:9px}.fslightbox-slide-btn-container-previous{left:0}@media (max-width:475.99px){.fslightbox-slide-btn-container-previous{padding-left:3px}}.fslightbox-down-event-detector{position:absolute;z-index:1}.fslightbox-slide-swiping-hoverer{z-index:4}.fslightbox-invalid-file-wrapper{font-size:22px;color:#eaebeb;margin:auto}.fslightboxv{object-fit:cover}.fslightbox-youtube-iframe{border:0}.fslightboxl{display:block;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:67px;height:67px}.fslightboxl div{box-sizing:border-box;display:block;position:absolute;width:54px;height:54px;margin:6px;border:5px solid;border-color:#999 transparent transparent transparent;border-radius:50%;animation:fslightboxl 1.2s cubic-bezier(.5,0,.5,1) infinite}.fslightboxl div:nth-child(1){animation-delay:-.45s}.fslightboxl div:nth-child(2){animation-delay:-.3s}.fslightboxl div:nth-child(3){animation-delay:-.15s}@keyframes fslightboxl{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fslightbox-source{position:relative;z-index:2;opacity:0}@media (min-width:1200px){.fslightboxsn{margin:15px 0 0 12px;font-size:16px;display:block}.fslightboxsl{margin:0 6px 1px 6px;height:14px}.fslightbox-slide-btn{padding:11px}.fslightbox-svg{width:22px;height:22px}.fslightbox-fsx{width:26px;height:26px}.fslightbox-fso{width:22px;height:22px}.fslightboxl div{width:60px;height:60px;border-width:6px;border-color:#999 transparent transparent transparent;border-radius:50%}}@media (min-width:1600px){.fslightbox-nav{height:50px}.fslightboxsn{display:flex;margin:19px 0 0 16px;font-size:20px}.fslightboxsl{margin:0 7px 1px 7px;height:16px;width:2px;background:#d7d7d7}.fslightbox-toolbar-button{width:50px}.fslightbox-slide-btn{padding:12px}.fslightbox-svg{width:24px;height:24px}.fslightbox-fsx{width:28px;height:28px}.fslightbox-fso{width:24px;height:24px}}")),
- document.head.appendChild(n)),
- window.FsLightbox = function() {
- var e = this;
- this.props = {
- sources: [],
- customAttributes: [],
- customClasses: [],
- autoplays: [],
- types: [],
- videosPosters: [],
- exitFullscreenOnClose: 1,
- sourceMargin: .05,
- slideDistance: .3
- },
- this.data = {
- isFullscreenOpen: !1,
- scrollbarWidth: 0
- },
- this.isl = [],
- this.sourcePointerProps = {
- downScreenX: null,
- isPointering: !1,
- isSourceDownEventTarget: !1,
- swipedX: 0
- },
- this.stageIndexes = {},
- this.elements = {
- a: [],
- container: null,
- slideSwipingHoverer: null,
- smw: [],
- sourceWrappersContainer: null,
- sources: [],
- sourceAnimationWrappers: []
- },
- this.sn = function() {}
- ,
- this.resolve = function(t) {
- var i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
- return i.unshift(e),
- Z(t, ie(i))
- }
- ,
- this.collections = {
- sourceLoadHandlers: [],
- sourcesRenderFunctions: [],
- sourceSizers: []
- },
- this.core = {
- globalEventsController: {},
- lightboxCloser: {},
- lightboxUpdater: {},
- scrollbarRecompensor: {},
- slideChangeFacade: {},
- slideIndexChanger: {},
- sourcesPointerDown: {},
- sourceDisplayFacade: {},
- stageManager: {},
- windowResizeActioner: {}
- },
- this.ap = {},
- this.fs = {},
- this.sws = {},
- this.e = function(t) {
- e.props[t] && e.props[t](e)
- }
- ,
- J(this),
- this.close = function() {
- return e.core.lightboxCloser.closeLightbox()
- }
- }
- ,
- window.fsLightboxInstances = {},
- se(),
- window.refreshFsLightbox = function() {
- for (var e in fsLightboxInstances) {
- var t = fsLightboxInstances[e].props;
- fsLightboxInstances[e] = new FsLightbox,
- fsLightboxInstances[e].props = t,
- fsLightboxInstances[e].props.sources = [],
- fsLightboxInstances[e].elements.a = []
- }
- se()
- }
- }
- ])
- }
- ,
- 105: function(e, t, i) {
- /*!
- * Bootstrap config.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e, t) {
- "use strict";
- class i {
- static get Default() {
- return {}
- }
- static get DefaultType() {
- return {}
- }
- static get NAME() {
- throw new Error('You have to implement the static method "NAME", for each component!')
- }
- _getConfig(e) {
- return e = this._mergeConfigObj(e),
- e = this._configAfterMerge(e),
- this._typeCheckConfig(e),
- e
- }
- _configAfterMerge(e) {
- return e
- }
- _mergeConfigObj(i, n) {
- const s = t.isElement(n) ? e.getDataAttribute(n, "config") : {};
- return {
- ...this.constructor.Default,
- ..."object" == typeof s ? s : {},
- ...t.isElement(n) ? e.getDataAttributes(n) : {},
- ..."object" == typeof i ? i : {}
- }
- }
- _typeCheckConfig(e, i=this.constructor.DefaultType) {
- for (const [n,s] of Object.entries(i)) {
- const i = e[n]
- , r = t.isElement(i) ? "element" : t.toType(i);
- if (!new RegExp(s).test(r))
- throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)
- }
- }
- }
- return i
- }(i(333), i(35))
- },
- 165: () => {
- function e(e) {
- const t = parseInt(e.dataset.colGap) || 14
- , i = parseInt(e.dataset.rowGap) || 14
- , n = e.querySelector(".filter-grid")
- , s = Array.from(n.querySelectorAll(".filter-item"));
- let r = "all";
- const o = JSON.parse(e.dataset.columns || "{}");
- function a(e, r) {
- const a = function() {
- const e = n.offsetWidth
- , t = Object.keys(o).map(Number).sort( (e, t) => e - t);
- let i = 2;
- for (const n of t)
- e >= n && (i = parseInt(o[n], 10));
- return i
- }()
- , l = Math.floor((n.offsetWidth - t * (a - 1)) / a)
- , c = []
- , d = [];
- s.forEach(t => {
- ("all" === e || t.dataset.cats.split(" ").includes(e) ? c : d).push(t)
- }
- ),
- s.forEach(e => {
- e.classList.remove("animated"),
- e.style.width = l + "px",
- e.style.visibility = "hidden"
- }
- );
- const u = Array(a).fill(0)
- , p = c.map( (e, n) => {
- e.style.visibility = "";
- const s = u.indexOf(Math.min(...u))
- , r = s * (l + t)
- , o = u[s];
- return u[s] += e.offsetHeight + i,
- {
- el: e,
- x: r,
- y: o,
- i: n
- }
- }
- )
- , h = Math.max(...u) - i;
- requestAnimationFrame( () => {
- r ? (n.style.height = h + "px",
- p.forEach( ({el: e, x: t, y: i, i: n}) => {
- e.classList.add("animated"),
- e.classList.remove("out"),
- e.style.transitionDelay = 40 * n + "ms",
- e.style.transform = `translate(${t}px,${i}px)`
- }
- ),
- d.forEach(e => {
- e.style.visibility = "",
- e.classList.add("animated", "out"),
- e.style.transitionDelay = "0ms"
- }
- ),
- setTimeout( () => s.forEach(e => e.style.transitionDelay = "0ms"), 40 * c.length + 500)) : (n.style.height = h + "px",
- p.forEach( ({el: e, x: t, y: i}) => {
- e.classList.remove("out"),
- e.style.transform = `translate(${t}px,${i}px)`
- }
- ),
- d.forEach(e => {
- e.style.visibility = "",
- e.classList.add("out")
- }
- ),
- requestAnimationFrame( () => s.forEach(e => e.classList.add("animated"))))
- }
- )
- }
- e.querySelectorAll(".filter-control").forEach(t => {
- t.addEventListener("click", () => {
- e.querySelectorAll(".filter-control").forEach(e => e.classList.remove("active")),
- t.classList.add("active"),
- r = t.dataset.filter,
- a(r, !0)
- }
- )
- }
- ),
- window.addEventListener("resize", () => a(r, !1)),
- document.fonts ? document.fonts.ready.then( () => requestAnimationFrame( () => a("all", !1))) : setTimeout( () => a("all", !1), 100)
- }
- document.querySelectorAll(".filter-wrapper")?.forEach(function(t) {
- e(t)
- })
- }
- ,
- 170: (e, t, i) => {
- "use strict";
- i.r(t),
- i.d(t, {
- afterMain: () => x,
- afterRead: () => b,
- afterWrite: () => T,
- applyStyles: () => P,
- arrow: () => J,
- auto: () => a,
- basePlacements: () => l,
- beforeMain: () => w,
- beforeRead: () => v,
- beforeWrite: () => E,
- bottom: () => s,
- clippingParents: () => u,
- computeStyles: () => ie,
- createPopper: () => De,
- createPopperBase: () => Le,
- createPopperLite: () => Pe,
- detectOverflow: () => ye,
- end: () => d,
- eventListeners: () => se,
- flip: () => be,
- hide: () => xe,
- left: () => o,
- main: () => _,
- modifierPhases: () => C,
- offset: () => Ee,
- placements: () => g,
- popper: () => h,
- popperGenerator: () => Oe,
- popperOffsets: () => Se,
- preventOverflow: () => Te,
- read: () => y,
- reference: () => f,
- right: () => r,
- start: () => c,
- top: () => n,
- variationPlacements: () => m,
- viewport: () => p,
- write: () => S
- });
- var n = "top"
- , s = "bottom"
- , r = "right"
- , o = "left"
- , a = "auto"
- , l = [n, s, r, o]
- , c = "start"
- , d = "end"
- , u = "clippingParents"
- , p = "viewport"
- , h = "popper"
- , f = "reference"
- , m = l.reduce(function(e, t) {
- return e.concat([t + "-" + c, t + "-" + d])
- }, [])
- , g = [].concat(l, [a]).reduce(function(e, t) {
- return e.concat([t, t + "-" + c, t + "-" + d])
- }, [])
- , v = "beforeRead"
- , y = "read"
- , b = "afterRead"
- , w = "beforeMain"
- , _ = "main"
- , x = "afterMain"
- , E = "beforeWrite"
- , S = "write"
- , T = "afterWrite"
- , C = [v, y, b, w, _, x, E, S, T];
- function M(e) {
- return e ? (e.nodeName || "").toLowerCase() : null
- }
- function A(e) {
- if (null == e)
- return window;
- if ("[object Window]" !== e.toString()) {
- var t = e.ownerDocument;
- return t && t.defaultView || window
- }
- return e
- }
- function k(e) {
- return e instanceof A(e).Element || e instanceof Element
- }
- function O(e) {
- return e instanceof A(e).HTMLElement || e instanceof HTMLElement
- }
- function L(e) {
- return "undefined" != typeof ShadowRoot && (e instanceof A(e).ShadowRoot || e instanceof ShadowRoot)
- }
- const P = {
- name: "applyStyles",
- enabled: !0,
- phase: "write",
- fn: function(e) {
- var t = e.state;
- Object.keys(t.elements).forEach(function(e) {
- var i = t.styles[e] || {}
- , n = t.attributes[e] || {}
- , s = t.elements[e];
- O(s) && M(s) && (Object.assign(s.style, i),
- Object.keys(n).forEach(function(e) {
- var t = n[e];
- !1 === t ? s.removeAttribute(e) : s.setAttribute(e, !0 === t ? "" : t)
- }))
- })
- },
- effect: function(e) {
- var t = e.state
- , i = {
- popper: {
- position: t.options.strategy,
- left: "0",
- top: "0",
- margin: "0"
- },
- arrow: {
- position: "absolute"
- },
- reference: {}
- };
- return Object.assign(t.elements.popper.style, i.popper),
- t.styles = i,
- t.elements.arrow && Object.assign(t.elements.arrow.style, i.arrow),
- function() {
- Object.keys(t.elements).forEach(function(e) {
- var n = t.elements[e]
- , s = t.attributes[e] || {}
- , r = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : i[e]).reduce(function(e, t) {
- return e[t] = "",
- e
- }, {});
- O(n) && M(n) && (Object.assign(n.style, r),
- Object.keys(s).forEach(function(e) {
- n.removeAttribute(e)
- }))
- })
- }
- },
- requires: ["computeStyles"]
- };
- function D(e) {
- return e.split("-")[0]
- }
- var I = Math.max
- , z = Math.min
- , N = Math.round;
- function $() {
- var e = navigator.userAgentData;
- return null != e && e.brands && Array.isArray(e.brands) ? e.brands.map(function(e) {
- return e.brand + "/" + e.version
- }).join(" ") : navigator.userAgent
- }
- function R() {
- return !/^((?!chrome|android).)*safari/i.test($())
- }
- function F(e, t, i) {
- void 0 === t && (t = !1),
- void 0 === i && (i = !1);
- var n = e.getBoundingClientRect()
- , s = 1
- , r = 1;
- t && O(e) && (s = e.offsetWidth > 0 && N(n.width) / e.offsetWidth || 1,
- r = e.offsetHeight > 0 && N(n.height) / e.offsetHeight || 1);
- var o = (k(e) ? A(e) : window).visualViewport
- , a = !R() && i
- , l = (n.left + (a && o ? o.offsetLeft : 0)) / s
- , c = (n.top + (a && o ? o.offsetTop : 0)) / r
- , d = n.width / s
- , u = n.height / r;
- return {
- width: d,
- height: u,
- top: c,
- right: l + d,
- bottom: c + u,
- left: l,
- x: l,
- y: c
- }
- }
- function B(e) {
- var t = F(e)
- , i = e.offsetWidth
- , n = e.offsetHeight;
- return Math.abs(t.width - i) <= 1 && (i = t.width),
- Math.abs(t.height - n) <= 1 && (n = t.height),
- {
- x: e.offsetLeft,
- y: e.offsetTop,
- width: i,
- height: n
- }
- }
- function j(e, t) {
- var i = t.getRootNode && t.getRootNode();
- if (e.contains(t))
- return !0;
- if (i && L(i)) {
- var n = t;
- do {
- if (n && e.isSameNode(n))
- return !0;
- n = n.parentNode || n.host
- } while (n)
- }
- return !1
- }
- function H(e) {
- return A(e).getComputedStyle(e)
- }
- function q(e) {
- return ["table", "td", "th"].indexOf(M(e)) >= 0
- }
- function W(e) {
- return ((k(e) ? e.ownerDocument : e.document) || window.document).documentElement
- }
- function X(e) {
- return "html" === M(e) ? e : e.assignedSlot || e.parentNode || (L(e) ? e.host : null) || W(e)
- }
- function Y(e) {
- return O(e) && "fixed" !== H(e).position ? e.offsetParent : null
- }
- function V(e) {
- for (var t = A(e), i = Y(e); i && q(i) && "static" === H(i).position; )
- i = Y(i);
- return i && ("html" === M(i) || "body" === M(i) && "static" === H(i).position) ? t : i || function(e) {
- var t = /firefox/i.test($());
- if (/Trident/i.test($()) && O(e) && "fixed" === H(e).position)
- return null;
- var i = X(e);
- for (L(i) && (i = i.host); O(i) && ["html", "body"].indexOf(M(i)) < 0; ) {
- var n = H(i);
- if ("none" !== n.transform || "none" !== n.perspective || "paint" === n.contain || -1 !== ["transform", "perspective"].indexOf(n.willChange) || t && "filter" === n.willChange || t && n.filter && "none" !== n.filter)
- return i;
- i = i.parentNode
- }
- return null
- }(e) || t
- }
- function G(e) {
- return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"
- }
- function U(e, t, i) {
- return I(e, z(t, i))
- }
- function K(e) {
- return Object.assign({}, {
- top: 0,
- right: 0,
- bottom: 0,
- left: 0
- }, e)
- }
- function Q(e, t) {
- return t.reduce(function(t, i) {
- return t[i] = e,
- t
- }, {})
- }
- const J = {
- name: "arrow",
- enabled: !0,
- phase: "main",
- fn: function(e) {
- var t, i = e.state, a = e.name, c = e.options, d = i.elements.arrow, u = i.modifiersData.popperOffsets, p = D(i.placement), h = G(p), f = [o, r].indexOf(p) >= 0 ? "height" : "width";
- if (d && u) {
- var m = function(e, t) {
- return K("number" != typeof (e = "function" == typeof e ? e(Object.assign({}, t.rects, {
- placement: t.placement
- })) : e) ? e : Q(e, l))
- }(c.padding, i)
- , g = B(d)
- , v = "y" === h ? n : o
- , y = "y" === h ? s : r
- , b = i.rects.reference[f] + i.rects.reference[h] - u[h] - i.rects.popper[f]
- , w = u[h] - i.rects.reference[h]
- , _ = V(d)
- , x = _ ? "y" === h ? _.clientHeight || 0 : _.clientWidth || 0 : 0
- , E = b / 2 - w / 2
- , S = m[v]
- , T = x - g[f] - m[y]
- , C = x / 2 - g[f] / 2 + E
- , M = U(S, C, T)
- , A = h;
- i.modifiersData[a] = ((t = {})[A] = M,
- t.centerOffset = M - C,
- t)
- }
- },
- effect: function(e) {
- var t = e.state
- , i = e.options.element
- , n = void 0 === i ? "[data-popper-arrow]" : i;
- null != n && ("string" != typeof n || (n = t.elements.popper.querySelector(n))) && j(t.elements.popper, n) && (t.elements.arrow = n)
- },
- requires: ["popperOffsets"],
- requiresIfExists: ["preventOverflow"]
- };
- function Z(e) {
- return e.split("-")[1]
- }
- var ee = {
- top: "auto",
- right: "auto",
- bottom: "auto",
- left: "auto"
- };
- function te(e) {
- var t, i = e.popper, a = e.popperRect, l = e.placement, c = e.variation, u = e.offsets, p = e.position, h = e.gpuAcceleration, f = e.adaptive, m = e.roundOffsets, g = e.isFixed, v = u.x, y = void 0 === v ? 0 : v, b = u.y, w = void 0 === b ? 0 : b, _ = "function" == typeof m ? m({
- x: y,
- y: w
- }) : {
- x: y,
- y: w
- };
- y = _.x,
- w = _.y;
- var x = u.hasOwnProperty("x")
- , E = u.hasOwnProperty("y")
- , S = o
- , T = n
- , C = window;
- if (f) {
- var M = V(i)
- , k = "clientHeight"
- , O = "clientWidth";
- if (M === A(i) && "static" !== H(M = W(i)).position && "absolute" === p && (k = "scrollHeight",
- O = "scrollWidth"),
- l === n || (l === o || l === r) && c === d)
- T = s,
- w -= (g && M === C && C.visualViewport ? C.visualViewport.height : M[k]) - a.height,
- w *= h ? 1 : -1;
- if (l === o || (l === n || l === s) && c === d)
- S = r,
- y -= (g && M === C && C.visualViewport ? C.visualViewport.width : M[O]) - a.width,
- y *= h ? 1 : -1
- }
- var L, P = Object.assign({
- position: p
- }, f && ee), D = !0 === m ? function(e, t) {
- var i = e.x
- , n = e.y
- , s = t.devicePixelRatio || 1;
- return {
- x: N(i * s) / s || 0,
- y: N(n * s) / s || 0
- }
- }({
- x: y,
- y: w
- }, A(i)) : {
- x: y,
- y: w
- };
- return y = D.x,
- w = D.y,
- h ? Object.assign({}, P, ((L = {})[T] = E ? "0" : "",
- L[S] = x ? "0" : "",
- L.transform = (C.devicePixelRatio || 1) <= 1 ? "translate(" + y + "px, " + w + "px)" : "translate3d(" + y + "px, " + w + "px, 0)",
- L)) : Object.assign({}, P, ((t = {})[T] = E ? w + "px" : "",
- t[S] = x ? y + "px" : "",
- t.transform = "",
- t))
- }
- const ie = {
- name: "computeStyles",
- enabled: !0,
- phase: "beforeWrite",
- fn: function(e) {
- var t = e.state
- , i = e.options
- , n = i.gpuAcceleration
- , s = void 0 === n || n
- , r = i.adaptive
- , o = void 0 === r || r
- , a = i.roundOffsets
- , l = void 0 === a || a
- , c = {
- placement: D(t.placement),
- variation: Z(t.placement),
- popper: t.elements.popper,
- popperRect: t.rects.popper,
- gpuAcceleration: s,
- isFixed: "fixed" === t.options.strategy
- };
- null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, te(Object.assign({}, c, {
- offsets: t.modifiersData.popperOffsets,
- position: t.options.strategy,
- adaptive: o,
- roundOffsets: l
- })))),
- null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, te(Object.assign({}, c, {
- offsets: t.modifiersData.arrow,
- position: "absolute",
- adaptive: !1,
- roundOffsets: l
- })))),
- t.attributes.popper = Object.assign({}, t.attributes.popper, {
- "data-popper-placement": t.placement
- })
- },
- data: {}
- };
- var ne = {
- passive: !0
- };
- const se = {
- name: "eventListeners",
- enabled: !0,
- phase: "write",
- fn: function() {},
- effect: function(e) {
- var t = e.state
- , i = e.instance
- , n = e.options
- , s = n.scroll
- , r = void 0 === s || s
- , o = n.resize
- , a = void 0 === o || o
- , l = A(t.elements.popper)
- , c = [].concat(t.scrollParents.reference, t.scrollParents.popper);
- return r && c.forEach(function(e) {
- e.addEventListener("scroll", i.update, ne)
- }),
- a && l.addEventListener("resize", i.update, ne),
- function() {
- r && c.forEach(function(e) {
- e.removeEventListener("scroll", i.update, ne)
- }),
- a && l.removeEventListener("resize", i.update, ne)
- }
- },
- data: {}
- };
- var re = {
- left: "right",
- right: "left",
- bottom: "top",
- top: "bottom"
- };
- function oe(e) {
- return e.replace(/left|right|bottom|top/g, function(e) {
- return re[e]
- })
- }
- var ae = {
- start: "end",
- end: "start"
- };
- function le(e) {
- return e.replace(/start|end/g, function(e) {
- return ae[e]
- })
- }
- function ce(e) {
- var t = A(e);
- return {
- scrollLeft: t.pageXOffset,
- scrollTop: t.pageYOffset
- }
- }
- function de(e) {
- return F(W(e)).left + ce(e).scrollLeft
- }
- function ue(e) {
- var t = H(e)
- , i = t.overflow
- , n = t.overflowX
- , s = t.overflowY;
- return /auto|scroll|overlay|hidden/.test(i + s + n)
- }
- function pe(e) {
- return ["html", "body", "#document"].indexOf(M(e)) >= 0 ? e.ownerDocument.body : O(e) && ue(e) ? e : pe(X(e))
- }
- function he(e, t) {
- var i;
- void 0 === t && (t = []);
- var n = pe(e)
- , s = n === (null == (i = e.ownerDocument) ? void 0 : i.body)
- , r = A(n)
- , o = s ? [r].concat(r.visualViewport || [], ue(n) ? n : []) : n
- , a = t.concat(o);
- return s ? a : a.concat(he(X(o)))
- }
- function fe(e) {
- return Object.assign({}, e, {
- left: e.x,
- top: e.y,
- right: e.x + e.width,
- bottom: e.y + e.height
- })
- }
- function me(e, t, i) {
- return t === p ? fe(function(e, t) {
- var i = A(e)
- , n = W(e)
- , s = i.visualViewport
- , r = n.clientWidth
- , o = n.clientHeight
- , a = 0
- , l = 0;
- if (s) {
- r = s.width,
- o = s.height;
- var c = R();
- (c || !c && "fixed" === t) && (a = s.offsetLeft,
- l = s.offsetTop)
- }
- return {
- width: r,
- height: o,
- x: a + de(e),
- y: l
- }
- }(e, i)) : k(t) ? function(e, t) {
- var i = F(e, !1, "fixed" === t);
- return i.top = i.top + e.clientTop,
- i.left = i.left + e.clientLeft,
- i.bottom = i.top + e.clientHeight,
- i.right = i.left + e.clientWidth,
- i.width = e.clientWidth,
- i.height = e.clientHeight,
- i.x = i.left,
- i.y = i.top,
- i
- }(t, i) : fe(function(e) {
- var t, i = W(e), n = ce(e), s = null == (t = e.ownerDocument) ? void 0 : t.body, r = I(i.scrollWidth, i.clientWidth, s ? s.scrollWidth : 0, s ? s.clientWidth : 0), o = I(i.scrollHeight, i.clientHeight, s ? s.scrollHeight : 0, s ? s.clientHeight : 0), a = -n.scrollLeft + de(e), l = -n.scrollTop;
- return "rtl" === H(s || i).direction && (a += I(i.clientWidth, s ? s.clientWidth : 0) - r),
- {
- width: r,
- height: o,
- x: a,
- y: l
- }
- }(W(e)))
- }
- function ge(e, t, i, n) {
- var s = "clippingParents" === t ? function(e) {
- var t = he(X(e))
- , i = ["absolute", "fixed"].indexOf(H(e).position) >= 0 && O(e) ? V(e) : e;
- return k(i) ? t.filter(function(e) {
- return k(e) && j(e, i) && "body" !== M(e)
- }) : []
- }(e) : [].concat(t)
- , r = [].concat(s, [i])
- , o = r[0]
- , a = r.reduce(function(t, i) {
- var s = me(e, i, n);
- return t.top = I(s.top, t.top),
- t.right = z(s.right, t.right),
- t.bottom = z(s.bottom, t.bottom),
- t.left = I(s.left, t.left),
- t
- }, me(e, o, n));
- return a.width = a.right - a.left,
- a.height = a.bottom - a.top,
- a.x = a.left,
- a.y = a.top,
- a
- }
- function ve(e) {
- var t, i = e.reference, a = e.element, l = e.placement, u = l ? D(l) : null, p = l ? Z(l) : null, h = i.x + i.width / 2 - a.width / 2, f = i.y + i.height / 2 - a.height / 2;
- switch (u) {
- case n:
- t = {
- x: h,
- y: i.y - a.height
- };
- break;
- case s:
- t = {
- x: h,
- y: i.y + i.height
- };
- break;
- case r:
- t = {
- x: i.x + i.width,
- y: f
- };
- break;
- case o:
- t = {
- x: i.x - a.width,
- y: f
- };
- break;
- default:
- t = {
- x: i.x,
- y: i.y
- }
- }
- var m = u ? G(u) : null;
- if (null != m) {
- var g = "y" === m ? "height" : "width";
- switch (p) {
- case c:
- t[m] = t[m] - (i[g] / 2 - a[g] / 2);
- break;
- case d:
- t[m] = t[m] + (i[g] / 2 - a[g] / 2)
- }
- }
- return t
- }
- function ye(e, t) {
- void 0 === t && (t = {});
- var i = t
- , o = i.placement
- , a = void 0 === o ? e.placement : o
- , c = i.strategy
- , d = void 0 === c ? e.strategy : c
- , m = i.boundary
- , g = void 0 === m ? u : m
- , v = i.rootBoundary
- , y = void 0 === v ? p : v
- , b = i.elementContext
- , w = void 0 === b ? h : b
- , _ = i.altBoundary
- , x = void 0 !== _ && _
- , E = i.padding
- , S = void 0 === E ? 0 : E
- , T = K("number" != typeof S ? S : Q(S, l))
- , C = w === h ? f : h
- , M = e.rects.popper
- , A = e.elements[x ? C : w]
- , O = ge(k(A) ? A : A.contextElement || W(e.elements.popper), g, y, d)
- , L = F(e.elements.reference)
- , P = ve({
- reference: L,
- element: M,
- strategy: "absolute",
- placement: a
- })
- , D = fe(Object.assign({}, M, P))
- , I = w === h ? D : L
- , z = {
- top: O.top - I.top + T.top,
- bottom: I.bottom - O.bottom + T.bottom,
- left: O.left - I.left + T.left,
- right: I.right - O.right + T.right
- }
- , N = e.modifiersData.offset;
- if (w === h && N) {
- var $ = N[a];
- Object.keys(z).forEach(function(e) {
- var t = [r, s].indexOf(e) >= 0 ? 1 : -1
- , i = [n, s].indexOf(e) >= 0 ? "y" : "x";
- z[e] += $[i] * t
- })
- }
- return z
- }
- const be = {
- name: "flip",
- enabled: !0,
- phase: "main",
- fn: function(e) {
- var t = e.state
- , i = e.options
- , d = e.name;
- if (!t.modifiersData[d]._skip) {
- for (var u = i.mainAxis, p = void 0 === u || u, h = i.altAxis, f = void 0 === h || h, v = i.fallbackPlacements, y = i.padding, b = i.boundary, w = i.rootBoundary, _ = i.altBoundary, x = i.flipVariations, E = void 0 === x || x, S = i.allowedAutoPlacements, T = t.options.placement, C = D(T), M = v || (C === T || !E ? [oe(T)] : function(e) {
- if (D(e) === a)
- return [];
- var t = oe(e);
- return [le(e), t, le(t)]
- }(T)), A = [T].concat(M).reduce(function(e, i) {
- return e.concat(D(i) === a ? function(e, t) {
- void 0 === t && (t = {});
- var i = t
- , n = i.placement
- , s = i.boundary
- , r = i.rootBoundary
- , o = i.padding
- , a = i.flipVariations
- , c = i.allowedAutoPlacements
- , d = void 0 === c ? g : c
- , u = Z(n)
- , p = u ? a ? m : m.filter(function(e) {
- return Z(e) === u
- }) : l
- , h = p.filter(function(e) {
- return d.indexOf(e) >= 0
- });
- 0 === h.length && (h = p);
- var f = h.reduce(function(t, i) {
- return t[i] = ye(e, {
- placement: i,
- boundary: s,
- rootBoundary: r,
- padding: o
- })[D(i)],
- t
- }, {});
- return Object.keys(f).sort(function(e, t) {
- return f[e] - f[t]
- })
- }(t, {
- placement: i,
- boundary: b,
- rootBoundary: w,
- padding: y,
- flipVariations: E,
- allowedAutoPlacements: S
- }) : i)
- }, []), k = t.rects.reference, O = t.rects.popper, L = new Map, P = !0, I = A[0], z = 0; z < A.length; z++) {
- var N = A[z]
- , $ = D(N)
- , R = Z(N) === c
- , F = [n, s].indexOf($) >= 0
- , B = F ? "width" : "height"
- , j = ye(t, {
- placement: N,
- boundary: b,
- rootBoundary: w,
- altBoundary: _,
- padding: y
- })
- , H = F ? R ? r : o : R ? s : n;
- k[B] > O[B] && (H = oe(H));
- var q = oe(H)
- , W = [];
- if (p && W.push(j[$] <= 0),
- f && W.push(j[H] <= 0, j[q] <= 0),
- W.every(function(e) {
- return e
- })) {
- I = N,
- P = !1;
- break
- }
- L.set(N, W)
- }
- if (P)
- for (var X = function(e) {
- var t = A.find(function(t) {
- var i = L.get(t);
- if (i)
- return i.slice(0, e).every(function(e) {
- return e
- })
- });
- if (t)
- return I = t,
- "break"
- }, Y = E ? 3 : 1; Y > 0; Y--) {
- if ("break" === X(Y))
- break
- }
- t.placement !== I && (t.modifiersData[d]._skip = !0,
- t.placement = I,
- t.reset = !0)
- }
- },
- requiresIfExists: ["offset"],
- data: {
- _skip: !1
- }
- };
- function we(e, t, i) {
- return void 0 === i && (i = {
- x: 0,
- y: 0
- }),
- {
- top: e.top - t.height - i.y,
- right: e.right - t.width + i.x,
- bottom: e.bottom - t.height + i.y,
- left: e.left - t.width - i.x
- }
- }
- function _e(e) {
- return [n, r, s, o].some(function(t) {
- return e[t] >= 0
- })
- }
- const xe = {
- name: "hide",
- enabled: !0,
- phase: "main",
- requiresIfExists: ["preventOverflow"],
- fn: function(e) {
- var t = e.state
- , i = e.name
- , n = t.rects.reference
- , s = t.rects.popper
- , r = t.modifiersData.preventOverflow
- , o = ye(t, {
- elementContext: "reference"
- })
- , a = ye(t, {
- altBoundary: !0
- })
- , l = we(o, n)
- , c = we(a, s, r)
- , d = _e(l)
- , u = _e(c);
- t.modifiersData[i] = {
- referenceClippingOffsets: l,
- popperEscapeOffsets: c,
- isReferenceHidden: d,
- hasPopperEscaped: u
- },
- t.attributes.popper = Object.assign({}, t.attributes.popper, {
- "data-popper-reference-hidden": d,
- "data-popper-escaped": u
- })
- }
- };
- const Ee = {
- name: "offset",
- enabled: !0,
- phase: "main",
- requires: ["popperOffsets"],
- fn: function(e) {
- var t = e.state
- , i = e.options
- , s = e.name
- , a = i.offset
- , l = void 0 === a ? [0, 0] : a
- , c = g.reduce(function(e, i) {
- return e[i] = function(e, t, i) {
- var s = D(e)
- , a = [o, n].indexOf(s) >= 0 ? -1 : 1
- , l = "function" == typeof i ? i(Object.assign({}, t, {
- placement: e
- })) : i
- , c = l[0]
- , d = l[1];
- return c = c || 0,
- d = (d || 0) * a,
- [o, r].indexOf(s) >= 0 ? {
- x: d,
- y: c
- } : {
- x: c,
- y: d
- }
- }(i, t.rects, l),
- e
- }, {})
- , d = c[t.placement]
- , u = d.x
- , p = d.y;
- null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += u,
- t.modifiersData.popperOffsets.y += p),
- t.modifiersData[s] = c
- }
- };
- const Se = {
- name: "popperOffsets",
- enabled: !0,
- phase: "read",
- fn: function(e) {
- var t = e.state
- , i = e.name;
- t.modifiersData[i] = ve({
- reference: t.rects.reference,
- element: t.rects.popper,
- strategy: "absolute",
- placement: t.placement
- })
- },
- data: {}
- };
- const Te = {
- name: "preventOverflow",
- enabled: !0,
- phase: "main",
- fn: function(e) {
- var t = e.state
- , i = e.options
- , a = e.name
- , l = i.mainAxis
- , d = void 0 === l || l
- , u = i.altAxis
- , p = void 0 !== u && u
- , h = i.boundary
- , f = i.rootBoundary
- , m = i.altBoundary
- , g = i.padding
- , v = i.tether
- , y = void 0 === v || v
- , b = i.tetherOffset
- , w = void 0 === b ? 0 : b
- , _ = ye(t, {
- boundary: h,
- rootBoundary: f,
- padding: g,
- altBoundary: m
- })
- , x = D(t.placement)
- , E = Z(t.placement)
- , S = !E
- , T = G(x)
- , C = "x" === T ? "y" : "x"
- , M = t.modifiersData.popperOffsets
- , A = t.rects.reference
- , k = t.rects.popper
- , O = "function" == typeof w ? w(Object.assign({}, t.rects, {
- placement: t.placement
- })) : w
- , L = "number" == typeof O ? {
- mainAxis: O,
- altAxis: O
- } : Object.assign({
- mainAxis: 0,
- altAxis: 0
- }, O)
- , P = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null
- , N = {
- x: 0,
- y: 0
- };
- if (M) {
- if (d) {
- var $, R = "y" === T ? n : o, F = "y" === T ? s : r, j = "y" === T ? "height" : "width", H = M[T], q = H + _[R], W = H - _[F], X = y ? -k[j] / 2 : 0, Y = E === c ? A[j] : k[j], K = E === c ? -k[j] : -A[j], Q = t.elements.arrow, J = y && Q ? B(Q) : {
- width: 0,
- height: 0
- }, ee = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : {
- top: 0,
- right: 0,
- bottom: 0,
- left: 0
- }, te = ee[R], ie = ee[F], ne = U(0, A[j], J[j]), se = S ? A[j] / 2 - X - ne - te - L.mainAxis : Y - ne - te - L.mainAxis, re = S ? -A[j] / 2 + X + ne + ie + L.mainAxis : K + ne + ie + L.mainAxis, oe = t.elements.arrow && V(t.elements.arrow), ae = oe ? "y" === T ? oe.clientTop || 0 : oe.clientLeft || 0 : 0, le = null != ($ = null == P ? void 0 : P[T]) ? $ : 0, ce = H + re - le, de = U(y ? z(q, H + se - le - ae) : q, H, y ? I(W, ce) : W);
- M[T] = de,
- N[T] = de - H
- }
- if (p) {
- var ue, pe = "x" === T ? n : o, he = "x" === T ? s : r, fe = M[C], me = "y" === C ? "height" : "width", ge = fe + _[pe], ve = fe - _[he], be = -1 !== [n, o].indexOf(x), we = null != (ue = null == P ? void 0 : P[C]) ? ue : 0, _e = be ? ge : fe - A[me] - k[me] - we + L.altAxis, xe = be ? fe + A[me] + k[me] - we - L.altAxis : ve, Ee = y && be ? function(e, t, i) {
- var n = U(e, t, i);
- return n > i ? i : n
- }(_e, fe, xe) : U(y ? _e : ge, fe, y ? xe : ve);
- M[C] = Ee,
- N[C] = Ee - fe
- }
- t.modifiersData[a] = N
- }
- },
- requiresIfExists: ["offset"]
- };
- function Ce(e, t, i) {
- void 0 === i && (i = !1);
- var n, s, r = O(t), o = O(t) && function(e) {
- var t = e.getBoundingClientRect()
- , i = N(t.width) / e.offsetWidth || 1
- , n = N(t.height) / e.offsetHeight || 1;
- return 1 !== i || 1 !== n
- }(t), a = W(t), l = F(e, o, i), c = {
- scrollLeft: 0,
- scrollTop: 0
- }, d = {
- x: 0,
- y: 0
- };
- return (r || !r && !i) && (("body" !== M(t) || ue(a)) && (c = (n = t) !== A(n) && O(n) ? {
- scrollLeft: (s = n).scrollLeft,
- scrollTop: s.scrollTop
- } : ce(n)),
- O(t) ? ((d = F(t, !0)).x += t.clientLeft,
- d.y += t.clientTop) : a && (d.x = de(a))),
- {
- x: l.left + c.scrollLeft - d.x,
- y: l.top + c.scrollTop - d.y,
- width: l.width,
- height: l.height
- }
- }
- function Me(e) {
- var t = new Map
- , i = new Set
- , n = [];
- function s(e) {
- i.add(e.name),
- [].concat(e.requires || [], e.requiresIfExists || []).forEach(function(e) {
- if (!i.has(e)) {
- var n = t.get(e);
- n && s(n)
- }
- }),
- n.push(e)
- }
- return e.forEach(function(e) {
- t.set(e.name, e)
- }),
- e.forEach(function(e) {
- i.has(e.name) || s(e)
- }),
- n
- }
- var Ae = {
- placement: "bottom",
- modifiers: [],
- strategy: "absolute"
- };
- function ke() {
- for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)
- t[i] = arguments[i];
- return !t.some(function(e) {
- return !(e && "function" == typeof e.getBoundingClientRect)
- })
- }
- function Oe(e) {
- void 0 === e && (e = {});
- var t = e
- , i = t.defaultModifiers
- , n = void 0 === i ? [] : i
- , s = t.defaultOptions
- , r = void 0 === s ? Ae : s;
- return function(e, t, i) {
- void 0 === i && (i = r);
- var s, o, a = {
- placement: "bottom",
- orderedModifiers: [],
- options: Object.assign({}, Ae, r),
- modifiersData: {},
- elements: {
- reference: e,
- popper: t
- },
- attributes: {},
- styles: {}
- }, l = [], c = !1, d = {
- state: a,
- setOptions: function(i) {
- var s = "function" == typeof i ? i(a.options) : i;
- u(),
- a.options = Object.assign({}, r, a.options, s),
- a.scrollParents = {
- reference: k(e) ? he(e) : e.contextElement ? he(e.contextElement) : [],
- popper: he(t)
- };
- var o, c, p = function(e) {
- var t = Me(e);
- return C.reduce(function(e, i) {
- return e.concat(t.filter(function(e) {
- return e.phase === i
- }))
- }, [])
- }((o = [].concat(n, a.options.modifiers),
- c = o.reduce(function(e, t) {
- var i = e[t.name];
- return e[t.name] = i ? Object.assign({}, i, t, {
- options: Object.assign({}, i.options, t.options),
- data: Object.assign({}, i.data, t.data)
- }) : t,
- e
- }, {}),
- Object.keys(c).map(function(e) {
- return c[e]
- })));
- return a.orderedModifiers = p.filter(function(e) {
- return e.enabled
- }),
- a.orderedModifiers.forEach(function(e) {
- var t = e.name
- , i = e.options
- , n = void 0 === i ? {} : i
- , s = e.effect;
- if ("function" == typeof s) {
- var r = s({
- state: a,
- name: t,
- instance: d,
- options: n
- })
- , o = function() {};
- l.push(r || o)
- }
- }),
- d.update()
- },
- forceUpdate: function() {
- if (!c) {
- var e = a.elements
- , t = e.reference
- , i = e.popper;
- if (ke(t, i)) {
- a.rects = {
- reference: Ce(t, V(i), "fixed" === a.options.strategy),
- popper: B(i)
- },
- a.reset = !1,
- a.placement = a.options.placement,
- a.orderedModifiers.forEach(function(e) {
- return a.modifiersData[e.name] = Object.assign({}, e.data)
- });
- for (var n = 0; n < a.orderedModifiers.length; n++)
- if (!0 !== a.reset) {
- var s = a.orderedModifiers[n]
- , r = s.fn
- , o = s.options
- , l = void 0 === o ? {} : o
- , u = s.name;
- "function" == typeof r && (a = r({
- state: a,
- options: l,
- name: u,
- instance: d
- }) || a)
- } else
- a.reset = !1,
- n = -1
- }
- }
- },
- update: (s = function() {
- return new Promise(function(e) {
- d.forceUpdate(),
- e(a)
- }
- )
- }
- ,
- function() {
- return o || (o = new Promise(function(e) {
- Promise.resolve().then(function() {
- o = void 0,
- e(s())
- })
- }
- )),
- o
- }
- ),
- destroy: function() {
- u(),
- c = !0
- }
- };
- if (!ke(e, t))
- return d;
- function u() {
- l.forEach(function(e) {
- return e()
- }),
- l = []
- }
- return d.setOptions(i).then(function(e) {
- !c && i.onFirstUpdate && i.onFirstUpdate(e)
- }),
- d
- }
- }
- var Le = Oe()
- , Pe = Oe({
- defaultModifiers: [se, Se, ie, P]
- })
- , De = Oe({
- defaultModifiers: [se, Se, ie, P, Ee, be, Te, J, xe]
- })
- }
- ,
- 247: () => {
- !function() {
- const e = document.querySelectorAll(".nk-star-field")
- , t = ["--bs-primary-rgb", "--bs-success-rgb", "--bs-info-rgb", "--bs-warning-rgb", "--bs-danger-rgb", "--bs-light-rgb"];
- e.forEach(e => {
- const i = parseInt(e.dataset.starCount) || 50
- , n = document.createDocumentFragment()
- , s = [];
- for (let e = 0; e < i; e++) {
- const e = document.createElement("div");
- e.className = "star";
- const i = Math.floor(3 * Math.random()) + 1
- , r = t[Math.floor(Math.random() * t.length)]
- , o = 3 + 4 * Math.random()
- , a = 5 * Math.random();
- e.style.width = `${i}px`,
- e.style.height = `${i}px`,
- e.style.setProperty("--star-color", `var(${r})`),
- e.style.setProperty("--duration", `${o}s`),
- e.style.setProperty("--delay", `${a}s`),
- n.appendChild(e),
- s.push(e)
- }
- e.appendChild(n);
- const r = () => {
- const t = e.clientWidth
- , i = e.clientHeight;
- s.forEach(e => {
- e.style.left = Math.random() * t + "px",
- e.style.top = Math.random() * i + "px"
- }
- )
- }
- ;
- r(),
- window.addEventListener("resize", r)
- }
- )
- }()
- }
- ,
- 269: function(e) {
- /*!
- * Bootstrap data.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function() {
- "use strict";
- const e = new Map;
- return {
- set(t, i, n) {
- e.has(t) || e.set(t, new Map);
- const s = e.get(t);
- s.has(i) || 0 === s.size ? s.set(i, n) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)
- },
- get: (t, i) => e.has(t) && e.get(t).get(i) || null,
- remove(t, i) {
- if (!e.has(t))
- return;
- const n = e.get(t);
- n.delete(i),
- 0 === n.size && e.delete(t)
- }
- }
- }()
- },
- 333: function(e) {
- /*!
- * Bootstrap manipulator.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function() {
- "use strict";
- function e(e) {
- if ("true" === e)
- return !0;
- if ("false" === e)
- return !1;
- if (e === Number(e).toString())
- return Number(e);
- if ("" === e || "null" === e)
- return null;
- if ("string" != typeof e)
- return e;
- try {
- return JSON.parse(decodeURIComponent(e))
- } catch (t) {
- return e
- }
- }
- function t(e) {
- return e.replace(/[A-Z]/g, e => `-${e.toLowerCase()}`)
- }
- return {
- setDataAttribute(e, i, n) {
- e.setAttribute(`data-bs-${t(i)}`, n)
- },
- removeDataAttribute(e, i) {
- e.removeAttribute(`data-bs-${t(i)}`)
- },
- getDataAttributes(t) {
- if (!t)
- return {};
- const i = {}
- , n = Object.keys(t.dataset).filter(e => e.startsWith("bs") && !e.startsWith("bsConfig"));
- for (const s of n) {
- let n = s.replace(/^bs/, "");
- n = n.charAt(0).toLowerCase() + n.slice(1),
- i[n] = e(t.dataset[s])
- }
- return i
- },
- getDataAttribute: (i, n) => e(i.getAttribute(`data-bs-${t(n)}`))
- }
- }()
- },
- 411: function(e, t, i) {
- /*!
- * Bootstrap selector-engine.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e) {
- "use strict";
- const t = t => {
- let i = t.getAttribute("data-bs-target");
- if (!i || "#" === i) {
- let e = t.getAttribute("href");
- if (!e || !e.includes("#") && !e.startsWith("."))
- return null;
- e.includes("#") && !e.startsWith("#") && (e = `#${e.split("#")[1]}`),
- i = e && "#" !== e ? e.trim() : null
- }
- return i ? i.split(",").map(t => e.parseSelector(t)).join(",") : null
- }
- , i = {
- find: (e, t=document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(t, e)),
- findOne: (e, t=document.documentElement) => Element.prototype.querySelector.call(t, e),
- children: (e, t) => [].concat(...e.children).filter(e => e.matches(t)),
- parents(e, t) {
- const i = [];
- let n = e.parentNode.closest(t);
- for (; n; )
- i.push(n),
- n = n.parentNode.closest(t);
- return i
- },
- prev(e, t) {
- let i = e.previousElementSibling;
- for (; i; ) {
- if (i.matches(t))
- return [i];
- i = i.previousElementSibling
- }
- return []
- },
- next(e, t) {
- let i = e.nextElementSibling;
- for (; i; ) {
- if (i.matches(t))
- return [i];
- i = i.nextElementSibling
- }
- return []
- },
- focusableChildren(t) {
- const i = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map(e => `${e}:not([tabindex^="-"])`).join(",");
- return this.find(i, t).filter(t => !e.isDisabled(t) && e.isVisible(t))
- },
- getSelectorFromElement(e) {
- const n = t(e);
- return n && i.findOne(n) ? n : null
- },
- getElementFromSelector(e) {
- const n = t(e);
- return n ? i.findOne(n) : null
- },
- getMultipleElementsFromSelector(e) {
- const n = t(e);
- return n ? i.find(n) : []
- }
- };
- return i
- }(i(35))
- },
- 414: function(e) {
- /*!
- * Bootstrap v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function() {
- "use strict";
- const e = new Map
- , t = {
- set(t, i, n) {
- e.has(t) || e.set(t, new Map);
- const s = e.get(t);
- s.has(i) || 0 === s.size ? s.set(i, n) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)
- },
- get: (t, i) => e.has(t) && e.get(t).get(i) || null,
- remove(t, i) {
- if (!e.has(t))
- return;
- const n = e.get(t);
- n.delete(i),
- 0 === n.size && e.delete(t)
- }
- }
- , i = 1e6
- , n = 1e3
- , s = "transitionend"
- , r = e => (e && window.CSS && window.CSS.escape && (e = e.replace(/#([^\s"#']+)/g, (e, t) => `#${CSS.escape(t)}`)),
- e)
- , o = e => null == e ? `${e}` : Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase()
- , a = e => {
- do {
- e += Math.floor(Math.random() * i)
- } while (document.getElementById(e));
- return e
- }
- , l = e => {
- if (!e)
- return 0;
- let {transitionDuration: t, transitionDelay: i} = window.getComputedStyle(e);
- const s = Number.parseFloat(t)
- , r = Number.parseFloat(i);
- return s || r ? (t = t.split(",")[0],
- i = i.split(",")[0],
- (Number.parseFloat(t) + Number.parseFloat(i)) * n) : 0
- }
- , c = e => {
- e.dispatchEvent(new Event(s))
- }
- , d = e => !(!e || "object" != typeof e) && (void 0 !== e.jquery && (e = e[0]),
- void 0 !== e.nodeType)
- , u = e => d(e) ? e.jquery ? e[0] : e : "string" == typeof e && e.length > 0 ? document.querySelector(r(e)) : null
- , p = e => {
- if (!d(e) || 0 === e.getClientRects().length)
- return !1;
- const t = "visible" === getComputedStyle(e).getPropertyValue("visibility")
- , i = e.closest("details:not([open])");
- if (!i)
- return t;
- if (i !== e) {
- const t = e.closest("summary");
- if (t && t.parentNode !== i)
- return !1;
- if (null === t)
- return !1
- }
- return t
- }
- , h = e => !e || e.nodeType !== Node.ELEMENT_NODE || !!e.classList.contains("disabled") || (void 0 !== e.disabled ? e.disabled : e.hasAttribute("disabled") && "false" !== e.getAttribute("disabled"))
- , f = e => {
- if (!document.documentElement.attachShadow)
- return null;
- if ("function" == typeof e.getRootNode) {
- const t = e.getRootNode();
- return t instanceof ShadowRoot ? t : null
- }
- return e instanceof ShadowRoot ? e : e.parentNode ? f(e.parentNode) : null
- }
- , m = () => {}
- , g = e => {
- e.offsetHeight
- }
- , v = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null
- , y = []
- , b = e => {
- "loading" === document.readyState ? (y.length || document.addEventListener("DOMContentLoaded", () => {
- for (const e of y)
- e()
- }
- ),
- y.push(e)) : e()
- }
- , w = () => "rtl" === document.documentElement.dir
- , _ = e => {
- b( () => {
- const t = v();
- if (t) {
- const i = e.NAME
- , n = t.fn[i];
- t.fn[i] = e.jQueryInterface,
- t.fn[i].Constructor = e,
- t.fn[i].noConflict = () => (t.fn[i] = n,
- e.jQueryInterface)
- }
- }
- )
- }
- , x = (e, t=[], i=e) => "function" == typeof e ? e.call(...t) : i
- , E = (e, t, i=!0) => {
- if (!i)
- return void x(e);
- const n = 5
- , r = l(t) + n;
- let o = !1;
- const a = ({target: i}) => {
- i === t && (o = !0,
- t.removeEventListener(s, a),
- x(e))
- }
- ;
- t.addEventListener(s, a),
- setTimeout( () => {
- o || c(t)
- }
- , r)
- }
- , S = (e, t, i, n) => {
- const s = e.length;
- let r = e.indexOf(t);
- return -1 === r ? !i && n ? e[s - 1] : e[0] : (r += i ? 1 : -1,
- n && (r = (r + s) % s),
- e[Math.max(0, Math.min(r, s - 1))])
- }
- , T = /[^.]*(?=\..*)\.|.*/
- , C = /\..*/
- , M = /::\d+$/
- , A = {};
- let k = 1;
- const O = {
- mouseenter: "mouseover",
- mouseleave: "mouseout"
- }
- , L = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]);
- function P(e, t) {
- return t && `${t}::${k++}` || e.uidEvent || k++
- }
- function D(e) {
- const t = P(e);
- return e.uidEvent = t,
- A[t] = A[t] || {},
- A[t]
- }
- function I(e, t) {
- return function i(n) {
- return q(n, {
- delegateTarget: e
- }),
- i.oneOff && H.off(e, n.type, t),
- t.apply(e, [n])
- }
- }
- function z(e, t, i) {
- return function n(s) {
- const r = e.querySelectorAll(t);
- for (let {target: o} = s; o && o !== this; o = o.parentNode)
- for (const a of r)
- if (a === o)
- return q(s, {
- delegateTarget: o
- }),
- n.oneOff && H.off(e, s.type, t, i),
- i.apply(o, [s])
- }
- }
- function N(e, t, i=null) {
- return Object.values(e).find(e => e.callable === t && e.delegationSelector === i)
- }
- function $(e, t, i) {
- const n = "string" == typeof t
- , s = n ? i : t || i;
- let r = j(e);
- return L.has(r) || (r = e),
- [n, s, r]
- }
- function R(e, t, i, n, s) {
- if ("string" != typeof t || !e)
- return;
- let[r,o,a] = $(t, i, n);
- if (t in O) {
- const e = e => function(t) {
- if (!t.relatedTarget || t.relatedTarget !== t.delegateTarget && !t.delegateTarget.contains(t.relatedTarget))
- return e.call(this, t)
- }
- ;
- o = e(o)
- }
- const l = D(e)
- , c = l[a] || (l[a] = {})
- , d = N(c, o, r ? i : null);
- if (d)
- return void (d.oneOff = d.oneOff && s);
- const u = P(o, t.replace(T, ""))
- , p = r ? z(e, i, o) : I(e, o);
- p.delegationSelector = r ? i : null,
- p.callable = o,
- p.oneOff = s,
- p.uidEvent = u,
- c[u] = p,
- e.addEventListener(a, p, r)
- }
- function F(e, t, i, n, s) {
- const r = N(t[i], n, s);
- r && (e.removeEventListener(i, r, Boolean(s)),
- delete t[i][r.uidEvent])
- }
- function B(e, t, i, n) {
- const s = t[i] || {};
- for (const [r,o] of Object.entries(s))
- r.includes(n) && F(e, t, i, o.callable, o.delegationSelector)
- }
- function j(e) {
- return e = e.replace(C, ""),
- O[e] || e
- }
- const H = {
- on(e, t, i, n) {
- R(e, t, i, n, !1)
- },
- one(e, t, i, n) {
- R(e, t, i, n, !0)
- },
- off(e, t, i, n) {
- if ("string" != typeof t || !e)
- return;
- const [s,r,o] = $(t, i, n)
- , a = o !== t
- , l = D(e)
- , c = l[o] || {}
- , d = t.startsWith(".");
- if (void 0 === r) {
- if (d)
- for (const i of Object.keys(l))
- B(e, l, i, t.slice(1));
- for (const [i,n] of Object.entries(c)) {
- const s = i.replace(M, "");
- a && !t.includes(s) || F(e, l, o, n.callable, n.delegationSelector)
- }
- } else {
- if (!Object.keys(c).length)
- return;
- F(e, l, o, r, s ? i : null)
- }
- },
- trigger(e, t, i) {
- if ("string" != typeof t || !e)
- return null;
- const n = v();
- let s = null
- , r = !0
- , o = !0
- , a = !1;
- t !== j(t) && n && (s = n.Event(t, i),
- n(e).trigger(s),
- r = !s.isPropagationStopped(),
- o = !s.isImmediatePropagationStopped(),
- a = s.isDefaultPrevented());
- const l = q(new Event(t,{
- bubbles: r,
- cancelable: !0
- }), i);
- return a && l.preventDefault(),
- o && e.dispatchEvent(l),
- l.defaultPrevented && s && s.preventDefault(),
- l
- }
- };
- function q(e, t={}) {
- for (const [i,n] of Object.entries(t))
- try {
- e[i] = n
- } catch (t) {
- Object.defineProperty(e, i, {
- configurable: !0,
- get: () => n
- })
- }
- return e
- }
- function W(e) {
- if ("true" === e)
- return !0;
- if ("false" === e)
- return !1;
- if (e === Number(e).toString())
- return Number(e);
- if ("" === e || "null" === e)
- return null;
- if ("string" != typeof e)
- return e;
- try {
- return JSON.parse(decodeURIComponent(e))
- } catch (t) {
- return e
- }
- }
- function X(e) {
- return e.replace(/[A-Z]/g, e => `-${e.toLowerCase()}`)
- }
- const Y = {
- setDataAttribute(e, t, i) {
- e.setAttribute(`data-bs-${X(t)}`, i)
- },
- removeDataAttribute(e, t) {
- e.removeAttribute(`data-bs-${X(t)}`)
- },
- getDataAttributes(e) {
- if (!e)
- return {};
- const t = {}
- , i = Object.keys(e.dataset).filter(e => e.startsWith("bs") && !e.startsWith("bsConfig"));
- for (const n of i) {
- let i = n.replace(/^bs/, "");
- i = i.charAt(0).toLowerCase() + i.slice(1),
- t[i] = W(e.dataset[n])
- }
- return t
- },
- getDataAttribute: (e, t) => W(e.getAttribute(`data-bs-${X(t)}`))
- };
- class V {
- static get Default() {
- return {}
- }
- static get DefaultType() {
- return {}
- }
- static get NAME() {
- throw new Error('You have to implement the static method "NAME", for each component!')
- }
- _getConfig(e) {
- return e = this._mergeConfigObj(e),
- e = this._configAfterMerge(e),
- this._typeCheckConfig(e),
- e
- }
- _configAfterMerge(e) {
- return e
- }
- _mergeConfigObj(e, t) {
- const i = d(t) ? Y.getDataAttribute(t, "config") : {};
- return {
- ...this.constructor.Default,
- ..."object" == typeof i ? i : {},
- ...d(t) ? Y.getDataAttributes(t) : {},
- ..."object" == typeof e ? e : {}
- }
- }
- _typeCheckConfig(e, t=this.constructor.DefaultType) {
- for (const [i,n] of Object.entries(t)) {
- const t = e[i]
- , s = d(t) ? "element" : o(t);
- if (!new RegExp(n).test(s))
- throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${s}" but expected type "${n}".`)
- }
- }
- }
- const G = "5.3.8";
- class U extends V {
- constructor(e, i) {
- super(),
- (e = u(e)) && (this._element = e,
- this._config = this._getConfig(i),
- t.set(this._element, this.constructor.DATA_KEY, this))
- }
- dispose() {
- t.remove(this._element, this.constructor.DATA_KEY),
- H.off(this._element, this.constructor.EVENT_KEY);
- for (const e of Object.getOwnPropertyNames(this))
- this[e] = null
- }
- _queueCallback(e, t, i=!0) {
- E(e, t, i)
- }
- _getConfig(e) {
- return e = this._mergeConfigObj(e, this._element),
- e = this._configAfterMerge(e),
- this._typeCheckConfig(e),
- e
- }
- static getInstance(e) {
- return t.get(u(e), this.DATA_KEY)
- }
- static getOrCreateInstance(e, t={}) {
- return this.getInstance(e) || new this(e,"object" == typeof t ? t : null)
- }
- static get VERSION() {
- return G
- }
- static get DATA_KEY() {
- return `bs.${this.NAME}`
- }
- static get EVENT_KEY() {
- return `.${this.DATA_KEY}`
- }
- static eventName(e) {
- return `${e}${this.EVENT_KEY}`
- }
- }
- const K = e => {
- let t = e.getAttribute("data-bs-target");
- if (!t || "#" === t) {
- let i = e.getAttribute("href");
- if (!i || !i.includes("#") && !i.startsWith("."))
- return null;
- i.includes("#") && !i.startsWith("#") && (i = `#${i.split("#")[1]}`),
- t = i && "#" !== i ? i.trim() : null
- }
- return t ? t.split(",").map(e => r(e)).join(",") : null
- }
- , Q = {
- find: (e, t=document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(t, e)),
- findOne: (e, t=document.documentElement) => Element.prototype.querySelector.call(t, e),
- children: (e, t) => [].concat(...e.children).filter(e => e.matches(t)),
- parents(e, t) {
- const i = [];
- let n = e.parentNode.closest(t);
- for (; n; )
- i.push(n),
- n = n.parentNode.closest(t);
- return i
- },
- prev(e, t) {
- let i = e.previousElementSibling;
- for (; i; ) {
- if (i.matches(t))
- return [i];
- i = i.previousElementSibling
- }
- return []
- },
- next(e, t) {
- let i = e.nextElementSibling;
- for (; i; ) {
- if (i.matches(t))
- return [i];
- i = i.nextElementSibling
- }
- return []
- },
- focusableChildren(e) {
- const t = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map(e => `${e}:not([tabindex^="-"])`).join(",");
- return this.find(t, e).filter(e => !h(e) && p(e))
- },
- getSelectorFromElement(e) {
- const t = K(e);
- return t && Q.findOne(t) ? t : null
- },
- getElementFromSelector(e) {
- const t = K(e);
- return t ? Q.findOne(t) : null
- },
- getMultipleElementsFromSelector(e) {
- const t = K(e);
- return t ? Q.find(t) : []
- }
- }
- , J = (e, t="hide") => {
- const i = `click.dismiss${e.EVENT_KEY}`
- , n = e.NAME;
- H.on(document, i, `[data-bs-dismiss="${n}"]`, function(i) {
- if (["A", "AREA"].includes(this.tagName) && i.preventDefault(),
- h(this))
- return;
- const s = Q.getElementFromSelector(this) || this.closest(`.${n}`);
- e.getOrCreateInstance(s)[t]()
- })
- }
- , Z = "alert"
- , ee = ".bs.alert"
- , te = `close${ee}`
- , ie = `closed${ee}`
- , ne = "fade"
- , se = "show";
- class re extends U {
- static get NAME() {
- return Z
- }
- close() {
- if (H.trigger(this._element, te).defaultPrevented)
- return;
- this._element.classList.remove(se);
- const e = this._element.classList.contains(ne);
- this._queueCallback( () => this._destroyElement(), this._element, e)
- }
- _destroyElement() {
- this._element.remove(),
- H.trigger(this._element, ie),
- this.dispose()
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = re.getOrCreateInstance(this);
- if ("string" == typeof e) {
- if (void 0 === t[e] || e.startsWith("_") || "constructor" === e)
- throw new TypeError(`No method named "${e}"`);
- t[e](this)
- }
- })
- }
- }
- J(re, "close"),
- _(re);
- const oe = "button"
- , ae = "active"
- , le = '[data-bs-toggle="button"]'
- , ce = "click.bs.button.data-api";
- class de extends U {
- static get NAME() {
- return oe
- }
- toggle() {
- this._element.setAttribute("aria-pressed", this._element.classList.toggle(ae))
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = de.getOrCreateInstance(this);
- "toggle" === e && t[e]()
- })
- }
- }
- H.on(document, ce, le, e => {
- e.preventDefault();
- const t = e.target.closest(le);
- de.getOrCreateInstance(t).toggle()
- }
- ),
- _(de);
- const ue = "swipe"
- , pe = ".bs.swipe"
- , he = `touchstart${pe}`
- , fe = `touchmove${pe}`
- , me = `touchend${pe}`
- , ge = `pointerdown${pe}`
- , ve = `pointerup${pe}`
- , ye = "touch"
- , be = "pen"
- , we = "pointer-event"
- , _e = 40
- , xe = {
- endCallback: null,
- leftCallback: null,
- rightCallback: null
- }
- , Ee = {
- endCallback: "(function|null)",
- leftCallback: "(function|null)",
- rightCallback: "(function|null)"
- };
- class Se extends V {
- constructor(e, t) {
- super(),
- this._element = e,
- e && Se.isSupported() && (this._config = this._getConfig(t),
- this._deltaX = 0,
- this._supportPointerEvents = Boolean(window.PointerEvent),
- this._initEvents())
- }
- static get Default() {
- return xe
- }
- static get DefaultType() {
- return Ee
- }
- static get NAME() {
- return ue
- }
- dispose() {
- H.off(this._element, pe)
- }
- _start(e) {
- this._supportPointerEvents ? this._eventIsPointerPenTouch(e) && (this._deltaX = e.clientX) : this._deltaX = e.touches[0].clientX
- }
- _end(e) {
- this._eventIsPointerPenTouch(e) && (this._deltaX = e.clientX - this._deltaX),
- this._handleSwipe(),
- x(this._config.endCallback)
- }
- _move(e) {
- this._deltaX = e.touches && e.touches.length > 1 ? 0 : e.touches[0].clientX - this._deltaX
- }
- _handleSwipe() {
- const e = Math.abs(this._deltaX);
- if (e <= _e)
- return;
- const t = e / this._deltaX;
- this._deltaX = 0,
- t && x(t > 0 ? this._config.rightCallback : this._config.leftCallback)
- }
- _initEvents() {
- this._supportPointerEvents ? (H.on(this._element, ge, e => this._start(e)),
- H.on(this._element, ve, e => this._end(e)),
- this._element.classList.add(we)) : (H.on(this._element, he, e => this._start(e)),
- H.on(this._element, fe, e => this._move(e)),
- H.on(this._element, me, e => this._end(e)))
- }
- _eventIsPointerPenTouch(e) {
- return this._supportPointerEvents && (e.pointerType === be || e.pointerType === ye)
- }
- static isSupported() {
- return "ontouchstart"in document.documentElement || navigator.maxTouchPoints > 0
- }
- }
- const Te = "carousel"
- , Ce = ".bs.carousel"
- , Me = ".data-api"
- , Ae = "ArrowLeft"
- , ke = "ArrowRight"
- , Oe = 500
- , Le = "next"
- , Pe = "prev"
- , De = "left"
- , Ie = "right"
- , ze = `slide${Ce}`
- , Ne = `slid${Ce}`
- , $e = `keydown${Ce}`
- , Re = `mouseenter${Ce}`
- , Fe = `mouseleave${Ce}`
- , Be = `dragstart${Ce}`
- , je = `load${Ce}${Me}`
- , He = `click${Ce}${Me}`
- , qe = "carousel"
- , We = "active"
- , Xe = "slide"
- , Ye = "carousel-item-end"
- , Ve = "carousel-item-start"
- , Ge = "carousel-item-next"
- , Ue = "carousel-item-prev"
- , Ke = ".active"
- , Qe = ".carousel-item"
- , Je = Ke + Qe
- , Ze = ".carousel-item img"
- , et = ".carousel-indicators"
- , tt = "[data-bs-slide], [data-bs-slide-to]"
- , it = '[data-bs-ride="carousel"]'
- , nt = {
- [Ae]: Ie,
- [ke]: De
- }
- , st = {
- interval: 5e3,
- keyboard: !0,
- pause: "hover",
- ride: !1,
- touch: !0,
- wrap: !0
- }
- , rt = {
- interval: "(number|boolean)",
- keyboard: "boolean",
- pause: "(string|boolean)",
- ride: "(boolean|string)",
- touch: "boolean",
- wrap: "boolean"
- };
- class ot extends U {
- constructor(e, t) {
- super(e, t),
- this._interval = null,
- this._activeElement = null,
- this._isSliding = !1,
- this.touchTimeout = null,
- this._swipeHelper = null,
- this._indicatorsElement = Q.findOne(et, this._element),
- this._addEventListeners(),
- this._config.ride === qe && this.cycle()
- }
- static get Default() {
- return st
- }
- static get DefaultType() {
- return rt
- }
- static get NAME() {
- return Te
- }
- next() {
- this._slide(Le)
- }
- nextWhenVisible() {
- !document.hidden && p(this._element) && this.next()
- }
- prev() {
- this._slide(Pe)
- }
- pause() {
- this._isSliding && c(this._element),
- this._clearInterval()
- }
- cycle() {
- this._clearInterval(),
- this._updateInterval(),
- this._interval = setInterval( () => this.nextWhenVisible(), this._config.interval)
- }
- _maybeEnableCycle() {
- this._config.ride && (this._isSliding ? H.one(this._element, Ne, () => this.cycle()) : this.cycle())
- }
- to(e) {
- const t = this._getItems();
- if (e > t.length - 1 || e < 0)
- return;
- if (this._isSliding)
- return void H.one(this._element, Ne, () => this.to(e));
- const i = this._getItemIndex(this._getActive());
- if (i === e)
- return;
- const n = e > i ? Le : Pe;
- this._slide(n, t[e])
- }
- dispose() {
- this._swipeHelper && this._swipeHelper.dispose(),
- super.dispose()
- }
- _configAfterMerge(e) {
- return e.defaultInterval = e.interval,
- e
- }
- _addEventListeners() {
- this._config.keyboard && H.on(this._element, $e, e => this._keydown(e)),
- "hover" === this._config.pause && (H.on(this._element, Re, () => this.pause()),
- H.on(this._element, Fe, () => this._maybeEnableCycle())),
- this._config.touch && Se.isSupported() && this._addTouchEventListeners()
- }
- _addTouchEventListeners() {
- for (const e of Q.find(Ze, this._element))
- H.on(e, Be, e => e.preventDefault());
- const e = {
- leftCallback: () => this._slide(this._directionToOrder(De)),
- rightCallback: () => this._slide(this._directionToOrder(Ie)),
- endCallback: () => {
- "hover" === this._config.pause && (this.pause(),
- this.touchTimeout && clearTimeout(this.touchTimeout),
- this.touchTimeout = setTimeout( () => this._maybeEnableCycle(), Oe + this._config.interval))
- }
- };
- this._swipeHelper = new Se(this._element,e)
- }
- _keydown(e) {
- if (/input|textarea/i.test(e.target.tagName))
- return;
- const t = nt[e.key];
- t && (e.preventDefault(),
- this._slide(this._directionToOrder(t)))
- }
- _getItemIndex(e) {
- return this._getItems().indexOf(e)
- }
- _setActiveIndicatorElement(e) {
- if (!this._indicatorsElement)
- return;
- const t = Q.findOne(Ke, this._indicatorsElement);
- t.classList.remove(We),
- t.removeAttribute("aria-current");
- const i = Q.findOne(`[data-bs-slide-to="${e}"]`, this._indicatorsElement);
- i && (i.classList.add(We),
- i.setAttribute("aria-current", "true"))
- }
- _updateInterval() {
- const e = this._activeElement || this._getActive();
- if (!e)
- return;
- const t = Number.parseInt(e.getAttribute("data-bs-interval"), 10);
- this._config.interval = t || this._config.defaultInterval
- }
- _slide(e, t=null) {
- if (this._isSliding)
- return;
- const i = this._getActive()
- , n = e === Le
- , s = t || S(this._getItems(), i, n, this._config.wrap);
- if (s === i)
- return;
- const r = this._getItemIndex(s)
- , o = t => H.trigger(this._element, t, {
- relatedTarget: s,
- direction: this._orderToDirection(e),
- from: this._getItemIndex(i),
- to: r
- });
- if (o(ze).defaultPrevented)
- return;
- if (!i || !s)
- return;
- const a = Boolean(this._interval);
- this.pause(),
- this._isSliding = !0,
- this._setActiveIndicatorElement(r),
- this._activeElement = s;
- const l = n ? Ve : Ye
- , c = n ? Ge : Ue;
- s.classList.add(c),
- g(s),
- i.classList.add(l),
- s.classList.add(l);
- const d = () => {
- s.classList.remove(l, c),
- s.classList.add(We),
- i.classList.remove(We, c, l),
- this._isSliding = !1,
- o(Ne)
- }
- ;
- this._queueCallback(d, i, this._isAnimated()),
- a && this.cycle()
- }
- _isAnimated() {
- return this._element.classList.contains(Xe)
- }
- _getActive() {
- return Q.findOne(Je, this._element)
- }
- _getItems() {
- return Q.find(Qe, this._element)
- }
- _clearInterval() {
- this._interval && (clearInterval(this._interval),
- this._interval = null)
- }
- _directionToOrder(e) {
- return w() ? e === De ? Pe : Le : e === De ? Le : Pe
- }
- _orderToDirection(e) {
- return w() ? e === Pe ? De : Ie : e === Pe ? Ie : De
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = ot.getOrCreateInstance(this, e);
- if ("number" != typeof e) {
- if ("string" == typeof e) {
- if (void 0 === t[e] || e.startsWith("_") || "constructor" === e)
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- } else
- t.to(e)
- })
- }
- }
- H.on(document, He, tt, function(e) {
- const t = Q.getElementFromSelector(this);
- if (!t || !t.classList.contains(qe))
- return;
- e.preventDefault();
- const i = ot.getOrCreateInstance(t)
- , n = this.getAttribute("data-bs-slide-to");
- return n ? (i.to(n),
- void i._maybeEnableCycle()) : "next" === Y.getDataAttribute(this, "slide") ? (i.next(),
- void i._maybeEnableCycle()) : (i.prev(),
- void i._maybeEnableCycle())
- }),
- H.on(window, je, () => {
- const e = Q.find(it);
- for (const t of e)
- ot.getOrCreateInstance(t)
- }
- ),
- _(ot);
- const at = "collapse"
- , lt = ".bs.collapse"
- , ct = `show${lt}`
- , dt = `shown${lt}`
- , ut = `hide${lt}`
- , pt = `hidden${lt}`
- , ht = `click${lt}.data-api`
- , ft = "show"
- , mt = "collapse"
- , gt = "collapsing"
- , vt = "collapsed"
- , yt = `:scope .${mt} .${mt}`
- , bt = "collapse-horizontal"
- , wt = "width"
- , _t = "height"
- , xt = ".collapse.show, .collapse.collapsing"
- , Et = '[data-bs-toggle="collapse"]'
- , St = {
- parent: null,
- toggle: !0
- }
- , Tt = {
- parent: "(null|element)",
- toggle: "boolean"
- };
- class Ct extends U {
- constructor(e, t) {
- super(e, t),
- this._isTransitioning = !1,
- this._triggerArray = [];
- const i = Q.find(Et);
- for (const e of i) {
- const t = Q.getSelectorFromElement(e)
- , i = Q.find(t).filter(e => e === this._element);
- null !== t && i.length && this._triggerArray.push(e)
- }
- this._initializeChildren(),
- this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()),
- this._config.toggle && this.toggle()
- }
- static get Default() {
- return St
- }
- static get DefaultType() {
- return Tt
- }
- static get NAME() {
- return at
- }
- toggle() {
- this._isShown() ? this.hide() : this.show()
- }
- show() {
- if (this._isTransitioning || this._isShown())
- return;
- let e = [];
- if (this._config.parent && (e = this._getFirstLevelChildren(xt).filter(e => e !== this._element).map(e => Ct.getOrCreateInstance(e, {
- toggle: !1
- }))),
- e.length && e[0]._isTransitioning)
- return;
- if (H.trigger(this._element, ct).defaultPrevented)
- return;
- for (const t of e)
- t.hide();
- const t = this._getDimension();
- this._element.classList.remove(mt),
- this._element.classList.add(gt),
- this._element.style[t] = 0,
- this._addAriaAndCollapsedClass(this._triggerArray, !0),
- this._isTransitioning = !0;
- const i = () => {
- this._isTransitioning = !1,
- this._element.classList.remove(gt),
- this._element.classList.add(mt, ft),
- this._element.style[t] = "",
- H.trigger(this._element, dt)
- }
- , n = `scroll${t[0].toUpperCase() + t.slice(1)}`;
- this._queueCallback(i, this._element, !0),
- this._element.style[t] = `${this._element[n]}px`
- }
- hide() {
- if (this._isTransitioning || !this._isShown())
- return;
- if (H.trigger(this._element, ut).defaultPrevented)
- return;
- const e = this._getDimension();
- this._element.style[e] = `${this._element.getBoundingClientRect()[e]}px`,
- g(this._element),
- this._element.classList.add(gt),
- this._element.classList.remove(mt, ft);
- for (const e of this._triggerArray) {
- const t = Q.getElementFromSelector(e);
- t && !this._isShown(t) && this._addAriaAndCollapsedClass([e], !1)
- }
- this._isTransitioning = !0;
- const t = () => {
- this._isTransitioning = !1,
- this._element.classList.remove(gt),
- this._element.classList.add(mt),
- H.trigger(this._element, pt)
- }
- ;
- this._element.style[e] = "",
- this._queueCallback(t, this._element, !0)
- }
- _isShown(e=this._element) {
- return e.classList.contains(ft)
- }
- _configAfterMerge(e) {
- return e.toggle = Boolean(e.toggle),
- e.parent = u(e.parent),
- e
- }
- _getDimension() {
- return this._element.classList.contains(bt) ? wt : _t
- }
- _initializeChildren() {
- if (!this._config.parent)
- return;
- const e = this._getFirstLevelChildren(Et);
- for (const t of e) {
- const e = Q.getElementFromSelector(t);
- e && this._addAriaAndCollapsedClass([t], this._isShown(e))
- }
- }
- _getFirstLevelChildren(e) {
- const t = Q.find(yt, this._config.parent);
- return Q.find(e, this._config.parent).filter(e => !t.includes(e))
- }
- _addAriaAndCollapsedClass(e, t) {
- if (e.length)
- for (const i of e)
- i.classList.toggle(vt, !t),
- i.setAttribute("aria-expanded", t)
- }
- static jQueryInterface(e) {
- const t = {};
- return "string" == typeof e && /show|hide/.test(e) && (t.toggle = !1),
- this.each(function() {
- const i = Ct.getOrCreateInstance(this, t);
- if ("string" == typeof e) {
- if (void 0 === i[e])
- throw new TypeError(`No method named "${e}"`);
- i[e]()
- }
- })
- }
- }
- H.on(document, ht, Et, function(e) {
- ("A" === e.target.tagName || e.delegateTarget && "A" === e.delegateTarget.tagName) && e.preventDefault();
- for (const e of Q.getMultipleElementsFromSelector(this))
- Ct.getOrCreateInstance(e, {
- toggle: !1
- }).toggle()
- }),
- _(Ct);
- var Mt = "top"
- , At = "bottom"
- , kt = "right"
- , Ot = "left"
- , Lt = "auto"
- , Pt = [Mt, At, kt, Ot]
- , Dt = "start"
- , It = "end"
- , zt = "clippingParents"
- , Nt = "viewport"
- , $t = "popper"
- , Rt = "reference"
- , Ft = Pt.reduce(function(e, t) {
- return e.concat([t + "-" + Dt, t + "-" + It])
- }, [])
- , Bt = [].concat(Pt, [Lt]).reduce(function(e, t) {
- return e.concat([t, t + "-" + Dt, t + "-" + It])
- }, [])
- , jt = "beforeRead"
- , Ht = "read"
- , qt = "afterRead"
- , Wt = "beforeMain"
- , Xt = "main"
- , Yt = "afterMain"
- , Vt = "beforeWrite"
- , Gt = "write"
- , Ut = "afterWrite"
- , Kt = [jt, Ht, qt, Wt, Xt, Yt, Vt, Gt, Ut];
- function Qt(e) {
- return e ? (e.nodeName || "").toLowerCase() : null
- }
- function Jt(e) {
- if (null == e)
- return window;
- if ("[object Window]" !== e.toString()) {
- var t = e.ownerDocument;
- return t && t.defaultView || window
- }
- return e
- }
- function Zt(e) {
- return e instanceof Jt(e).Element || e instanceof Element
- }
- function ei(e) {
- return e instanceof Jt(e).HTMLElement || e instanceof HTMLElement
- }
- function ti(e) {
- return "undefined" != typeof ShadowRoot && (e instanceof Jt(e).ShadowRoot || e instanceof ShadowRoot)
- }
- function ii(e) {
- var t = e.state;
- Object.keys(t.elements).forEach(function(e) {
- var i = t.styles[e] || {}
- , n = t.attributes[e] || {}
- , s = t.elements[e];
- ei(s) && Qt(s) && (Object.assign(s.style, i),
- Object.keys(n).forEach(function(e) {
- var t = n[e];
- !1 === t ? s.removeAttribute(e) : s.setAttribute(e, !0 === t ? "" : t)
- }))
- })
- }
- function ni(e) {
- var t = e.state
- , i = {
- popper: {
- position: t.options.strategy,
- left: "0",
- top: "0",
- margin: "0"
- },
- arrow: {
- position: "absolute"
- },
- reference: {}
- };
- return Object.assign(t.elements.popper.style, i.popper),
- t.styles = i,
- t.elements.arrow && Object.assign(t.elements.arrow.style, i.arrow),
- function() {
- Object.keys(t.elements).forEach(function(e) {
- var n = t.elements[e]
- , s = t.attributes[e] || {}
- , r = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : i[e]).reduce(function(e, t) {
- return e[t] = "",
- e
- }, {});
- ei(n) && Qt(n) && (Object.assign(n.style, r),
- Object.keys(s).forEach(function(e) {
- n.removeAttribute(e)
- }))
- })
- }
- }
- const si = {
- name: "applyStyles",
- enabled: !0,
- phase: "write",
- fn: ii,
- effect: ni,
- requires: ["computeStyles"]
- };
- function ri(e) {
- return e.split("-")[0]
- }
- var oi = Math.max
- , ai = Math.min
- , li = Math.round;
- function ci() {
- var e = navigator.userAgentData;
- return null != e && e.brands && Array.isArray(e.brands) ? e.brands.map(function(e) {
- return e.brand + "/" + e.version
- }).join(" ") : navigator.userAgent
- }
- function di() {
- return !/^((?!chrome|android).)*safari/i.test(ci())
- }
- function ui(e, t, i) {
- void 0 === t && (t = !1),
- void 0 === i && (i = !1);
- var n = e.getBoundingClientRect()
- , s = 1
- , r = 1;
- t && ei(e) && (s = e.offsetWidth > 0 && li(n.width) / e.offsetWidth || 1,
- r = e.offsetHeight > 0 && li(n.height) / e.offsetHeight || 1);
- var o = (Zt(e) ? Jt(e) : window).visualViewport
- , a = !di() && i
- , l = (n.left + (a && o ? o.offsetLeft : 0)) / s
- , c = (n.top + (a && o ? o.offsetTop : 0)) / r
- , d = n.width / s
- , u = n.height / r;
- return {
- width: d,
- height: u,
- top: c,
- right: l + d,
- bottom: c + u,
- left: l,
- x: l,
- y: c
- }
- }
- function pi(e) {
- var t = ui(e)
- , i = e.offsetWidth
- , n = e.offsetHeight;
- return Math.abs(t.width - i) <= 1 && (i = t.width),
- Math.abs(t.height - n) <= 1 && (n = t.height),
- {
- x: e.offsetLeft,
- y: e.offsetTop,
- width: i,
- height: n
- }
- }
- function hi(e, t) {
- var i = t.getRootNode && t.getRootNode();
- if (e.contains(t))
- return !0;
- if (i && ti(i)) {
- var n = t;
- do {
- if (n && e.isSameNode(n))
- return !0;
- n = n.parentNode || n.host
- } while (n)
- }
- return !1
- }
- function fi(e) {
- return Jt(e).getComputedStyle(e)
- }
- function mi(e) {
- return ["table", "td", "th"].indexOf(Qt(e)) >= 0
- }
- function gi(e) {
- return ((Zt(e) ? e.ownerDocument : e.document) || window.document).documentElement
- }
- function vi(e) {
- return "html" === Qt(e) ? e : e.assignedSlot || e.parentNode || (ti(e) ? e.host : null) || gi(e)
- }
- function yi(e) {
- return ei(e) && "fixed" !== fi(e).position ? e.offsetParent : null
- }
- function bi(e) {
- var t = /firefox/i.test(ci());
- if (/Trident/i.test(ci()) && ei(e) && "fixed" === fi(e).position)
- return null;
- var i = vi(e);
- for (ti(i) && (i = i.host); ei(i) && ["html", "body"].indexOf(Qt(i)) < 0; ) {
- var n = fi(i);
- if ("none" !== n.transform || "none" !== n.perspective || "paint" === n.contain || -1 !== ["transform", "perspective"].indexOf(n.willChange) || t && "filter" === n.willChange || t && n.filter && "none" !== n.filter)
- return i;
- i = i.parentNode
- }
- return null
- }
- function wi(e) {
- for (var t = Jt(e), i = yi(e); i && mi(i) && "static" === fi(i).position; )
- i = yi(i);
- return i && ("html" === Qt(i) || "body" === Qt(i) && "static" === fi(i).position) ? t : i || bi(e) || t
- }
- function _i(e) {
- return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"
- }
- function xi(e, t, i) {
- return oi(e, ai(t, i))
- }
- function Ei(e, t, i) {
- var n = xi(e, t, i);
- return n > i ? i : n
- }
- function Si() {
- return {
- top: 0,
- right: 0,
- bottom: 0,
- left: 0
- }
- }
- function Ti(e) {
- return Object.assign({}, Si(), e)
- }
- function Ci(e, t) {
- return t.reduce(function(t, i) {
- return t[i] = e,
- t
- }, {})
- }
- var Mi = function(e, t) {
- return Ti("number" != typeof (e = "function" == typeof e ? e(Object.assign({}, t.rects, {
- placement: t.placement
- })) : e) ? e : Ci(e, Pt))
- };
- function Ai(e) {
- var t, i = e.state, n = e.name, s = e.options, r = i.elements.arrow, o = i.modifiersData.popperOffsets, a = ri(i.placement), l = _i(a), c = [Ot, kt].indexOf(a) >= 0 ? "height" : "width";
- if (r && o) {
- var d = Mi(s.padding, i)
- , u = pi(r)
- , p = "y" === l ? Mt : Ot
- , h = "y" === l ? At : kt
- , f = i.rects.reference[c] + i.rects.reference[l] - o[l] - i.rects.popper[c]
- , m = o[l] - i.rects.reference[l]
- , g = wi(r)
- , v = g ? "y" === l ? g.clientHeight || 0 : g.clientWidth || 0 : 0
- , y = f / 2 - m / 2
- , b = d[p]
- , w = v - u[c] - d[h]
- , _ = v / 2 - u[c] / 2 + y
- , x = xi(b, _, w)
- , E = l;
- i.modifiersData[n] = ((t = {})[E] = x,
- t.centerOffset = x - _,
- t)
- }
- }
- function ki(e) {
- var t = e.state
- , i = e.options.element
- , n = void 0 === i ? "[data-popper-arrow]" : i;
- null != n && ("string" != typeof n || (n = t.elements.popper.querySelector(n))) && hi(t.elements.popper, n) && (t.elements.arrow = n)
- }
- const Oi = {
- name: "arrow",
- enabled: !0,
- phase: "main",
- fn: Ai,
- effect: ki,
- requires: ["popperOffsets"],
- requiresIfExists: ["preventOverflow"]
- };
- function Li(e) {
- return e.split("-")[1]
- }
- var Pi = {
- top: "auto",
- right: "auto",
- bottom: "auto",
- left: "auto"
- };
- function Di(e, t) {
- var i = e.x
- , n = e.y
- , s = t.devicePixelRatio || 1;
- return {
- x: li(i * s) / s || 0,
- y: li(n * s) / s || 0
- }
- }
- function Ii(e) {
- var t, i = e.popper, n = e.popperRect, s = e.placement, r = e.variation, o = e.offsets, a = e.position, l = e.gpuAcceleration, c = e.adaptive, d = e.roundOffsets, u = e.isFixed, p = o.x, h = void 0 === p ? 0 : p, f = o.y, m = void 0 === f ? 0 : f, g = "function" == typeof d ? d({
- x: h,
- y: m
- }) : {
- x: h,
- y: m
- };
- h = g.x,
- m = g.y;
- var v = o.hasOwnProperty("x")
- , y = o.hasOwnProperty("y")
- , b = Ot
- , w = Mt
- , _ = window;
- if (c) {
- var x = wi(i)
- , E = "clientHeight"
- , S = "clientWidth";
- x === Jt(i) && "static" !== fi(x = gi(i)).position && "absolute" === a && (E = "scrollHeight",
- S = "scrollWidth"),
- (s === Mt || (s === Ot || s === kt) && r === It) && (w = At,
- m -= (u && x === _ && _.visualViewport ? _.visualViewport.height : x[E]) - n.height,
- m *= l ? 1 : -1),
- s !== Ot && (s !== Mt && s !== At || r !== It) || (b = kt,
- h -= (u && x === _ && _.visualViewport ? _.visualViewport.width : x[S]) - n.width,
- h *= l ? 1 : -1)
- }
- var T, C = Object.assign({
- position: a
- }, c && Pi), M = !0 === d ? Di({
- x: h,
- y: m
- }, Jt(i)) : {
- x: h,
- y: m
- };
- return h = M.x,
- m = M.y,
- l ? Object.assign({}, C, ((T = {})[w] = y ? "0" : "",
- T[b] = v ? "0" : "",
- T.transform = (_.devicePixelRatio || 1) <= 1 ? "translate(" + h + "px, " + m + "px)" : "translate3d(" + h + "px, " + m + "px, 0)",
- T)) : Object.assign({}, C, ((t = {})[w] = y ? m + "px" : "",
- t[b] = v ? h + "px" : "",
- t.transform = "",
- t))
- }
- function zi(e) {
- var t = e.state
- , i = e.options
- , n = i.gpuAcceleration
- , s = void 0 === n || n
- , r = i.adaptive
- , o = void 0 === r || r
- , a = i.roundOffsets
- , l = void 0 === a || a
- , c = {
- placement: ri(t.placement),
- variation: Li(t.placement),
- popper: t.elements.popper,
- popperRect: t.rects.popper,
- gpuAcceleration: s,
- isFixed: "fixed" === t.options.strategy
- };
- null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, Ii(Object.assign({}, c, {
- offsets: t.modifiersData.popperOffsets,
- position: t.options.strategy,
- adaptive: o,
- roundOffsets: l
- })))),
- null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, Ii(Object.assign({}, c, {
- offsets: t.modifiersData.arrow,
- position: "absolute",
- adaptive: !1,
- roundOffsets: l
- })))),
- t.attributes.popper = Object.assign({}, t.attributes.popper, {
- "data-popper-placement": t.placement
- })
- }
- const Ni = {
- name: "computeStyles",
- enabled: !0,
- phase: "beforeWrite",
- fn: zi,
- data: {}
- };
- var $i = {
- passive: !0
- };
- function Ri(e) {
- var t = e.state
- , i = e.instance
- , n = e.options
- , s = n.scroll
- , r = void 0 === s || s
- , o = n.resize
- , a = void 0 === o || o
- , l = Jt(t.elements.popper)
- , c = [].concat(t.scrollParents.reference, t.scrollParents.popper);
- return r && c.forEach(function(e) {
- e.addEventListener("scroll", i.update, $i)
- }),
- a && l.addEventListener("resize", i.update, $i),
- function() {
- r && c.forEach(function(e) {
- e.removeEventListener("scroll", i.update, $i)
- }),
- a && l.removeEventListener("resize", i.update, $i)
- }
- }
- const Fi = {
- name: "eventListeners",
- enabled: !0,
- phase: "write",
- fn: function() {},
- effect: Ri,
- data: {}
- };
- var Bi = {
- left: "right",
- right: "left",
- bottom: "top",
- top: "bottom"
- };
- function ji(e) {
- return e.replace(/left|right|bottom|top/g, function(e) {
- return Bi[e]
- })
- }
- var Hi = {
- start: "end",
- end: "start"
- };
- function qi(e) {
- return e.replace(/start|end/g, function(e) {
- return Hi[e]
- })
- }
- function Wi(e) {
- var t = Jt(e);
- return {
- scrollLeft: t.pageXOffset,
- scrollTop: t.pageYOffset
- }
- }
- function Xi(e) {
- return ui(gi(e)).left + Wi(e).scrollLeft
- }
- function Yi(e, t) {
- var i = Jt(e)
- , n = gi(e)
- , s = i.visualViewport
- , r = n.clientWidth
- , o = n.clientHeight
- , a = 0
- , l = 0;
- if (s) {
- r = s.width,
- o = s.height;
- var c = di();
- (c || !c && "fixed" === t) && (a = s.offsetLeft,
- l = s.offsetTop)
- }
- return {
- width: r,
- height: o,
- x: a + Xi(e),
- y: l
- }
- }
- function Vi(e) {
- var t, i = gi(e), n = Wi(e), s = null == (t = e.ownerDocument) ? void 0 : t.body, r = oi(i.scrollWidth, i.clientWidth, s ? s.scrollWidth : 0, s ? s.clientWidth : 0), o = oi(i.scrollHeight, i.clientHeight, s ? s.scrollHeight : 0, s ? s.clientHeight : 0), a = -n.scrollLeft + Xi(e), l = -n.scrollTop;
- return "rtl" === fi(s || i).direction && (a += oi(i.clientWidth, s ? s.clientWidth : 0) - r),
- {
- width: r,
- height: o,
- x: a,
- y: l
- }
- }
- function Gi(e) {
- var t = fi(e)
- , i = t.overflow
- , n = t.overflowX
- , s = t.overflowY;
- return /auto|scroll|overlay|hidden/.test(i + s + n)
- }
- function Ui(e) {
- return ["html", "body", "#document"].indexOf(Qt(e)) >= 0 ? e.ownerDocument.body : ei(e) && Gi(e) ? e : Ui(vi(e))
- }
- function Ki(e, t) {
- var i;
- void 0 === t && (t = []);
- var n = Ui(e)
- , s = n === (null == (i = e.ownerDocument) ? void 0 : i.body)
- , r = Jt(n)
- , o = s ? [r].concat(r.visualViewport || [], Gi(n) ? n : []) : n
- , a = t.concat(o);
- return s ? a : a.concat(Ki(vi(o)))
- }
- function Qi(e) {
- return Object.assign({}, e, {
- left: e.x,
- top: e.y,
- right: e.x + e.width,
- bottom: e.y + e.height
- })
- }
- function Ji(e, t) {
- var i = ui(e, !1, "fixed" === t);
- return i.top = i.top + e.clientTop,
- i.left = i.left + e.clientLeft,
- i.bottom = i.top + e.clientHeight,
- i.right = i.left + e.clientWidth,
- i.width = e.clientWidth,
- i.height = e.clientHeight,
- i.x = i.left,
- i.y = i.top,
- i
- }
- function Zi(e, t, i) {
- return t === Nt ? Qi(Yi(e, i)) : Zt(t) ? Ji(t, i) : Qi(Vi(gi(e)))
- }
- function en(e) {
- var t = Ki(vi(e))
- , i = ["absolute", "fixed"].indexOf(fi(e).position) >= 0 && ei(e) ? wi(e) : e;
- return Zt(i) ? t.filter(function(e) {
- return Zt(e) && hi(e, i) && "body" !== Qt(e)
- }) : []
- }
- function tn(e, t, i, n) {
- var s = "clippingParents" === t ? en(e) : [].concat(t)
- , r = [].concat(s, [i])
- , o = r[0]
- , a = r.reduce(function(t, i) {
- var s = Zi(e, i, n);
- return t.top = oi(s.top, t.top),
- t.right = ai(s.right, t.right),
- t.bottom = ai(s.bottom, t.bottom),
- t.left = oi(s.left, t.left),
- t
- }, Zi(e, o, n));
- return a.width = a.right - a.left,
- a.height = a.bottom - a.top,
- a.x = a.left,
- a.y = a.top,
- a
- }
- function nn(e) {
- var t, i = e.reference, n = e.element, s = e.placement, r = s ? ri(s) : null, o = s ? Li(s) : null, a = i.x + i.width / 2 - n.width / 2, l = i.y + i.height / 2 - n.height / 2;
- switch (r) {
- case Mt:
- t = {
- x: a,
- y: i.y - n.height
- };
- break;
- case At:
- t = {
- x: a,
- y: i.y + i.height
- };
- break;
- case kt:
- t = {
- x: i.x + i.width,
- y: l
- };
- break;
- case Ot:
- t = {
- x: i.x - n.width,
- y: l
- };
- break;
- default:
- t = {
- x: i.x,
- y: i.y
- }
- }
- var c = r ? _i(r) : null;
- if (null != c) {
- var d = "y" === c ? "height" : "width";
- switch (o) {
- case Dt:
- t[c] = t[c] - (i[d] / 2 - n[d] / 2);
- break;
- case It:
- t[c] = t[c] + (i[d] / 2 - n[d] / 2)
- }
- }
- return t
- }
- function sn(e, t) {
- void 0 === t && (t = {});
- var i = t
- , n = i.placement
- , s = void 0 === n ? e.placement : n
- , r = i.strategy
- , o = void 0 === r ? e.strategy : r
- , a = i.boundary
- , l = void 0 === a ? zt : a
- , c = i.rootBoundary
- , d = void 0 === c ? Nt : c
- , u = i.elementContext
- , p = void 0 === u ? $t : u
- , h = i.altBoundary
- , f = void 0 !== h && h
- , m = i.padding
- , g = void 0 === m ? 0 : m
- , v = Ti("number" != typeof g ? g : Ci(g, Pt))
- , y = p === $t ? Rt : $t
- , b = e.rects.popper
- , w = e.elements[f ? y : p]
- , _ = tn(Zt(w) ? w : w.contextElement || gi(e.elements.popper), l, d, o)
- , x = ui(e.elements.reference)
- , E = nn({
- reference: x,
- element: b,
- placement: s
- })
- , S = Qi(Object.assign({}, b, E))
- , T = p === $t ? S : x
- , C = {
- top: _.top - T.top + v.top,
- bottom: T.bottom - _.bottom + v.bottom,
- left: _.left - T.left + v.left,
- right: T.right - _.right + v.right
- }
- , M = e.modifiersData.offset;
- if (p === $t && M) {
- var A = M[s];
- Object.keys(C).forEach(function(e) {
- var t = [kt, At].indexOf(e) >= 0 ? 1 : -1
- , i = [Mt, At].indexOf(e) >= 0 ? "y" : "x";
- C[e] += A[i] * t
- })
- }
- return C
- }
- function rn(e, t) {
- void 0 === t && (t = {});
- var i = t
- , n = i.placement
- , s = i.boundary
- , r = i.rootBoundary
- , o = i.padding
- , a = i.flipVariations
- , l = i.allowedAutoPlacements
- , c = void 0 === l ? Bt : l
- , d = Li(n)
- , u = d ? a ? Ft : Ft.filter(function(e) {
- return Li(e) === d
- }) : Pt
- , p = u.filter(function(e) {
- return c.indexOf(e) >= 0
- });
- 0 === p.length && (p = u);
- var h = p.reduce(function(t, i) {
- return t[i] = sn(e, {
- placement: i,
- boundary: s,
- rootBoundary: r,
- padding: o
- })[ri(i)],
- t
- }, {});
- return Object.keys(h).sort(function(e, t) {
- return h[e] - h[t]
- })
- }
- function on(e) {
- if (ri(e) === Lt)
- return [];
- var t = ji(e);
- return [qi(e), t, qi(t)]
- }
- function an(e) {
- var t = e.state
- , i = e.options
- , n = e.name;
- if (!t.modifiersData[n]._skip) {
- for (var s = i.mainAxis, r = void 0 === s || s, o = i.altAxis, a = void 0 === o || o, l = i.fallbackPlacements, c = i.padding, d = i.boundary, u = i.rootBoundary, p = i.altBoundary, h = i.flipVariations, f = void 0 === h || h, m = i.allowedAutoPlacements, g = t.options.placement, v = ri(g), y = l || (v !== g && f ? on(g) : [ji(g)]), b = [g].concat(y).reduce(function(e, i) {
- return e.concat(ri(i) === Lt ? rn(t, {
- placement: i,
- boundary: d,
- rootBoundary: u,
- padding: c,
- flipVariations: f,
- allowedAutoPlacements: m
- }) : i)
- }, []), w = t.rects.reference, _ = t.rects.popper, x = new Map, E = !0, S = b[0], T = 0; T < b.length; T++) {
- var C = b[T]
- , M = ri(C)
- , A = Li(C) === Dt
- , k = [Mt, At].indexOf(M) >= 0
- , O = k ? "width" : "height"
- , L = sn(t, {
- placement: C,
- boundary: d,
- rootBoundary: u,
- altBoundary: p,
- padding: c
- })
- , P = k ? A ? kt : Ot : A ? At : Mt;
- w[O] > _[O] && (P = ji(P));
- var D = ji(P)
- , I = [];
- if (r && I.push(L[M] <= 0),
- a && I.push(L[P] <= 0, L[D] <= 0),
- I.every(function(e) {
- return e
- })) {
- S = C,
- E = !1;
- break
- }
- x.set(C, I)
- }
- if (E)
- for (var z = function(e) {
- var t = b.find(function(t) {
- var i = x.get(t);
- if (i)
- return i.slice(0, e).every(function(e) {
- return e
- })
- });
- if (t)
- return S = t,
- "break"
- }, N = f ? 3 : 1; N > 0 && "break" !== z(N); N--)
- ;
- t.placement !== S && (t.modifiersData[n]._skip = !0,
- t.placement = S,
- t.reset = !0)
- }
- }
- const ln = {
- name: "flip",
- enabled: !0,
- phase: "main",
- fn: an,
- requiresIfExists: ["offset"],
- data: {
- _skip: !1
- }
- };
- function cn(e, t, i) {
- return void 0 === i && (i = {
- x: 0,
- y: 0
- }),
- {
- top: e.top - t.height - i.y,
- right: e.right - t.width + i.x,
- bottom: e.bottom - t.height + i.y,
- left: e.left - t.width - i.x
- }
- }
- function dn(e) {
- return [Mt, kt, At, Ot].some(function(t) {
- return e[t] >= 0
- })
- }
- function un(e) {
- var t = e.state
- , i = e.name
- , n = t.rects.reference
- , s = t.rects.popper
- , r = t.modifiersData.preventOverflow
- , o = sn(t, {
- elementContext: "reference"
- })
- , a = sn(t, {
- altBoundary: !0
- })
- , l = cn(o, n)
- , c = cn(a, s, r)
- , d = dn(l)
- , u = dn(c);
- t.modifiersData[i] = {
- referenceClippingOffsets: l,
- popperEscapeOffsets: c,
- isReferenceHidden: d,
- hasPopperEscaped: u
- },
- t.attributes.popper = Object.assign({}, t.attributes.popper, {
- "data-popper-reference-hidden": d,
- "data-popper-escaped": u
- })
- }
- const pn = {
- name: "hide",
- enabled: !0,
- phase: "main",
- requiresIfExists: ["preventOverflow"],
- fn: un
- };
- function hn(e, t, i) {
- var n = ri(e)
- , s = [Ot, Mt].indexOf(n) >= 0 ? -1 : 1
- , r = "function" == typeof i ? i(Object.assign({}, t, {
- placement: e
- })) : i
- , o = r[0]
- , a = r[1];
- return o = o || 0,
- a = (a || 0) * s,
- [Ot, kt].indexOf(n) >= 0 ? {
- x: a,
- y: o
- } : {
- x: o,
- y: a
- }
- }
- function fn(e) {
- var t = e.state
- , i = e.options
- , n = e.name
- , s = i.offset
- , r = void 0 === s ? [0, 0] : s
- , o = Bt.reduce(function(e, i) {
- return e[i] = hn(i, t.rects, r),
- e
- }, {})
- , a = o[t.placement]
- , l = a.x
- , c = a.y;
- null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += l,
- t.modifiersData.popperOffsets.y += c),
- t.modifiersData[n] = o
- }
- const mn = {
- name: "offset",
- enabled: !0,
- phase: "main",
- requires: ["popperOffsets"],
- fn
- };
- function gn(e) {
- var t = e.state
- , i = e.name;
- t.modifiersData[i] = nn({
- reference: t.rects.reference,
- element: t.rects.popper,
- placement: t.placement
- })
- }
- const vn = {
- name: "popperOffsets",
- enabled: !0,
- phase: "read",
- fn: gn,
- data: {}
- };
- function yn(e) {
- return "x" === e ? "y" : "x"
- }
- function bn(e) {
- var t = e.state
- , i = e.options
- , n = e.name
- , s = i.mainAxis
- , r = void 0 === s || s
- , o = i.altAxis
- , a = void 0 !== o && o
- , l = i.boundary
- , c = i.rootBoundary
- , d = i.altBoundary
- , u = i.padding
- , p = i.tether
- , h = void 0 === p || p
- , f = i.tetherOffset
- , m = void 0 === f ? 0 : f
- , g = sn(t, {
- boundary: l,
- rootBoundary: c,
- padding: u,
- altBoundary: d
- })
- , v = ri(t.placement)
- , y = Li(t.placement)
- , b = !y
- , w = _i(v)
- , _ = yn(w)
- , x = t.modifiersData.popperOffsets
- , E = t.rects.reference
- , S = t.rects.popper
- , T = "function" == typeof m ? m(Object.assign({}, t.rects, {
- placement: t.placement
- })) : m
- , C = "number" == typeof T ? {
- mainAxis: T,
- altAxis: T
- } : Object.assign({
- mainAxis: 0,
- altAxis: 0
- }, T)
- , M = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null
- , A = {
- x: 0,
- y: 0
- };
- if (x) {
- if (r) {
- var k, O = "y" === w ? Mt : Ot, L = "y" === w ? At : kt, P = "y" === w ? "height" : "width", D = x[w], I = D + g[O], z = D - g[L], N = h ? -S[P] / 2 : 0, $ = y === Dt ? E[P] : S[P], R = y === Dt ? -S[P] : -E[P], F = t.elements.arrow, B = h && F ? pi(F) : {
- width: 0,
- height: 0
- }, j = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : Si(), H = j[O], q = j[L], W = xi(0, E[P], B[P]), X = b ? E[P] / 2 - N - W - H - C.mainAxis : $ - W - H - C.mainAxis, Y = b ? -E[P] / 2 + N + W + q + C.mainAxis : R + W + q + C.mainAxis, V = t.elements.arrow && wi(t.elements.arrow), G = V ? "y" === w ? V.clientTop || 0 : V.clientLeft || 0 : 0, U = null != (k = null == M ? void 0 : M[w]) ? k : 0, K = D + Y - U, Q = xi(h ? ai(I, D + X - U - G) : I, D, h ? oi(z, K) : z);
- x[w] = Q,
- A[w] = Q - D
- }
- if (a) {
- var J, Z = "x" === w ? Mt : Ot, ee = "x" === w ? At : kt, te = x[_], ie = "y" === _ ? "height" : "width", ne = te + g[Z], se = te - g[ee], re = -1 !== [Mt, Ot].indexOf(v), oe = null != (J = null == M ? void 0 : M[_]) ? J : 0, ae = re ? ne : te - E[ie] - S[ie] - oe + C.altAxis, le = re ? te + E[ie] + S[ie] - oe - C.altAxis : se, ce = h && re ? Ei(ae, te, le) : xi(h ? ae : ne, te, h ? le : se);
- x[_] = ce,
- A[_] = ce - te
- }
- t.modifiersData[n] = A
- }
- }
- const wn = {
- name: "preventOverflow",
- enabled: !0,
- phase: "main",
- fn: bn,
- requiresIfExists: ["offset"]
- };
- function _n(e) {
- return {
- scrollLeft: e.scrollLeft,
- scrollTop: e.scrollTop
- }
- }
- function xn(e) {
- return e !== Jt(e) && ei(e) ? _n(e) : Wi(e)
- }
- function En(e) {
- var t = e.getBoundingClientRect()
- , i = li(t.width) / e.offsetWidth || 1
- , n = li(t.height) / e.offsetHeight || 1;
- return 1 !== i || 1 !== n
- }
- function Sn(e, t, i) {
- void 0 === i && (i = !1);
- var n = ei(t)
- , s = ei(t) && En(t)
- , r = gi(t)
- , o = ui(e, s, i)
- , a = {
- scrollLeft: 0,
- scrollTop: 0
- }
- , l = {
- x: 0,
- y: 0
- };
- return (n || !n && !i) && (("body" !== Qt(t) || Gi(r)) && (a = xn(t)),
- ei(t) ? ((l = ui(t, !0)).x += t.clientLeft,
- l.y += t.clientTop) : r && (l.x = Xi(r))),
- {
- x: o.left + a.scrollLeft - l.x,
- y: o.top + a.scrollTop - l.y,
- width: o.width,
- height: o.height
- }
- }
- function Tn(e) {
- var t = new Map
- , i = new Set
- , n = [];
- function s(e) {
- i.add(e.name),
- [].concat(e.requires || [], e.requiresIfExists || []).forEach(function(e) {
- if (!i.has(e)) {
- var n = t.get(e);
- n && s(n)
- }
- }),
- n.push(e)
- }
- return e.forEach(function(e) {
- t.set(e.name, e)
- }),
- e.forEach(function(e) {
- i.has(e.name) || s(e)
- }),
- n
- }
- function Cn(e) {
- var t = Tn(e);
- return Kt.reduce(function(e, i) {
- return e.concat(t.filter(function(e) {
- return e.phase === i
- }))
- }, [])
- }
- function Mn(e) {
- var t;
- return function() {
- return t || (t = new Promise(function(i) {
- Promise.resolve().then(function() {
- t = void 0,
- i(e())
- })
- }
- )),
- t
- }
- }
- function An(e) {
- var t = e.reduce(function(e, t) {
- var i = e[t.name];
- return e[t.name] = i ? Object.assign({}, i, t, {
- options: Object.assign({}, i.options, t.options),
- data: Object.assign({}, i.data, t.data)
- }) : t,
- e
- }, {});
- return Object.keys(t).map(function(e) {
- return t[e]
- })
- }
- var kn = {
- placement: "bottom",
- modifiers: [],
- strategy: "absolute"
- };
- function On() {
- for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)
- t[i] = arguments[i];
- return !t.some(function(e) {
- return !(e && "function" == typeof e.getBoundingClientRect)
- })
- }
- function Ln(e) {
- void 0 === e && (e = {});
- var t = e
- , i = t.defaultModifiers
- , n = void 0 === i ? [] : i
- , s = t.defaultOptions
- , r = void 0 === s ? kn : s;
- return function(e, t, i) {
- void 0 === i && (i = r);
- var s = {
- placement: "bottom",
- orderedModifiers: [],
- options: Object.assign({}, kn, r),
- modifiersData: {},
- elements: {
- reference: e,
- popper: t
- },
- attributes: {},
- styles: {}
- }
- , o = []
- , a = !1
- , l = {
- state: s,
- setOptions: function(i) {
- var o = "function" == typeof i ? i(s.options) : i;
- d(),
- s.options = Object.assign({}, r, s.options, o),
- s.scrollParents = {
- reference: Zt(e) ? Ki(e) : e.contextElement ? Ki(e.contextElement) : [],
- popper: Ki(t)
- };
- var a = Cn(An([].concat(n, s.options.modifiers)));
- return s.orderedModifiers = a.filter(function(e) {
- return e.enabled
- }),
- c(),
- l.update()
- },
- forceUpdate: function() {
- if (!a) {
- var e = s.elements
- , t = e.reference
- , i = e.popper;
- if (On(t, i)) {
- s.rects = {
- reference: Sn(t, wi(i), "fixed" === s.options.strategy),
- popper: pi(i)
- },
- s.reset = !1,
- s.placement = s.options.placement,
- s.orderedModifiers.forEach(function(e) {
- return s.modifiersData[e.name] = Object.assign({}, e.data)
- });
- for (var n = 0; n < s.orderedModifiers.length; n++)
- if (!0 !== s.reset) {
- var r = s.orderedModifiers[n]
- , o = r.fn
- , c = r.options
- , d = void 0 === c ? {} : c
- , u = r.name;
- "function" == typeof o && (s = o({
- state: s,
- options: d,
- name: u,
- instance: l
- }) || s)
- } else
- s.reset = !1,
- n = -1
- }
- }
- },
- update: Mn(function() {
- return new Promise(function(e) {
- l.forceUpdate(),
- e(s)
- }
- )
- }),
- destroy: function() {
- d(),
- a = !0
- }
- };
- if (!On(e, t))
- return l;
- function c() {
- s.orderedModifiers.forEach(function(e) {
- var t = e.name
- , i = e.options
- , n = void 0 === i ? {} : i
- , r = e.effect;
- if ("function" == typeof r) {
- var a = r({
- state: s,
- name: t,
- instance: l,
- options: n
- })
- , c = function() {};
- o.push(a || c)
- }
- })
- }
- function d() {
- o.forEach(function(e) {
- return e()
- }),
- o = []
- }
- return l.setOptions(i).then(function(e) {
- !a && i.onFirstUpdate && i.onFirstUpdate(e)
- }),
- l
- }
- }
- var Pn = Ln()
- , Dn = Ln({
- defaultModifiers: [Fi, vn, Ni, si]
- })
- , In = Ln({
- defaultModifiers: [Fi, vn, Ni, si, mn, ln, wn, Oi, pn]
- });
- const zn = Object.freeze(Object.defineProperty({
- __proto__: null,
- afterMain: Yt,
- afterRead: qt,
- afterWrite: Ut,
- applyStyles: si,
- arrow: Oi,
- auto: Lt,
- basePlacements: Pt,
- beforeMain: Wt,
- beforeRead: jt,
- beforeWrite: Vt,
- bottom: At,
- clippingParents: zt,
- computeStyles: Ni,
- createPopper: In,
- createPopperBase: Pn,
- createPopperLite: Dn,
- detectOverflow: sn,
- end: It,
- eventListeners: Fi,
- flip: ln,
- hide: pn,
- left: Ot,
- main: Xt,
- modifierPhases: Kt,
- offset: mn,
- placements: Bt,
- popper: $t,
- popperGenerator: Ln,
- popperOffsets: vn,
- preventOverflow: wn,
- read: Ht,
- reference: Rt,
- right: kt,
- start: Dt,
- top: Mt,
- variationPlacements: Ft,
- viewport: Nt,
- write: Gt
- }, Symbol.toStringTag, {
- value: "Module"
- }))
- , Nn = "dropdown"
- , $n = ".bs.dropdown"
- , Rn = ".data-api"
- , Fn = "Escape"
- , Bn = "Tab"
- , jn = "ArrowUp"
- , Hn = "ArrowDown"
- , qn = 2
- , Wn = `hide${$n}`
- , Xn = `hidden${$n}`
- , Yn = `show${$n}`
- , Vn = `shown${$n}`
- , Gn = `click${$n}${Rn}`
- , Un = `keydown${$n}${Rn}`
- , Kn = `keyup${$n}${Rn}`
- , Qn = "show"
- , Jn = "dropup"
- , Zn = "dropend"
- , es = "dropstart"
- , ts = "dropup-center"
- , is = "dropdown-center"
- , ns = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)'
- , ss = `${ns}.${Qn}`
- , rs = ".dropdown-menu"
- , os = ".navbar"
- , as = ".navbar-nav"
- , ls = ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"
- , cs = w() ? "top-end" : "top-start"
- , ds = w() ? "top-start" : "top-end"
- , us = w() ? "bottom-end" : "bottom-start"
- , ps = w() ? "bottom-start" : "bottom-end"
- , hs = w() ? "left-start" : "right-start"
- , fs = w() ? "right-start" : "left-start"
- , ms = "top"
- , gs = "bottom"
- , vs = {
- autoClose: !0,
- boundary: "clippingParents",
- display: "dynamic",
- offset: [0, 2],
- popperConfig: null,
- reference: "toggle"
- }
- , ys = {
- autoClose: "(boolean|string)",
- boundary: "(string|element)",
- display: "string",
- offset: "(array|string|function)",
- popperConfig: "(null|object|function)",
- reference: "(string|element|object)"
- };
- class bs extends U {
- constructor(e, t) {
- super(e, t),
- this._popper = null,
- this._parent = this._element.parentNode,
- this._menu = Q.next(this._element, rs)[0] || Q.prev(this._element, rs)[0] || Q.findOne(rs, this._parent),
- this._inNavbar = this._detectNavbar()
- }
- static get Default() {
- return vs
- }
- static get DefaultType() {
- return ys
- }
- static get NAME() {
- return Nn
- }
- toggle() {
- return this._isShown() ? this.hide() : this.show()
- }
- show() {
- if (h(this._element) || this._isShown())
- return;
- const e = {
- relatedTarget: this._element
- };
- if (!H.trigger(this._element, Yn, e).defaultPrevented) {
- if (this._createPopper(),
- "ontouchstart"in document.documentElement && !this._parent.closest(as))
- for (const e of [].concat(...document.body.children))
- H.on(e, "mouseover", m);
- this._element.focus(),
- this._element.setAttribute("aria-expanded", !0),
- this._menu.classList.add(Qn),
- this._element.classList.add(Qn),
- H.trigger(this._element, Vn, e)
- }
- }
- hide() {
- if (h(this._element) || !this._isShown())
- return;
- const e = {
- relatedTarget: this._element
- };
- this._completeHide(e)
- }
- dispose() {
- this._popper && this._popper.destroy(),
- super.dispose()
- }
- update() {
- this._inNavbar = this._detectNavbar(),
- this._popper && this._popper.update()
- }
- _completeHide(e) {
- if (!H.trigger(this._element, Wn, e).defaultPrevented) {
- if ("ontouchstart"in document.documentElement)
- for (const e of [].concat(...document.body.children))
- H.off(e, "mouseover", m);
- this._popper && this._popper.destroy(),
- this._menu.classList.remove(Qn),
- this._element.classList.remove(Qn),
- this._element.setAttribute("aria-expanded", "false"),
- Y.removeDataAttribute(this._menu, "popper"),
- H.trigger(this._element, Xn, e)
- }
- }
- _getConfig(e) {
- if ("object" == typeof (e = super._getConfig(e)).reference && !d(e.reference) && "function" != typeof e.reference.getBoundingClientRect)
- throw new TypeError(`${Nn.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);
- return e
- }
- _createPopper() {
- if (void 0 === zn)
- throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");
- let e = this._element;
- "parent" === this._config.reference ? e = this._parent : d(this._config.reference) ? e = u(this._config.reference) : "object" == typeof this._config.reference && (e = this._config.reference);
- const t = this._getPopperConfig();
- this._popper = In(e, this._menu, t)
- }
- _isShown() {
- return this._menu.classList.contains(Qn)
- }
- _getPlacement() {
- const e = this._parent;
- if (e.classList.contains(Zn))
- return hs;
- if (e.classList.contains(es))
- return fs;
- if (e.classList.contains(ts))
- return ms;
- if (e.classList.contains(is))
- return gs;
- const t = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();
- return e.classList.contains(Jn) ? t ? ds : cs : t ? ps : us
- }
- _detectNavbar() {
- return null !== this._element.closest(os)
- }
- _getOffset() {
- const {offset: e} = this._config;
- return "string" == typeof e ? e.split(",").map(e => Number.parseInt(e, 10)) : "function" == typeof e ? t => e(t, this._element) : e
- }
- _getPopperConfig() {
- const e = {
- placement: this._getPlacement(),
- modifiers: [{
- name: "preventOverflow",
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: "offset",
- options: {
- offset: this._getOffset()
- }
- }]
- };
- return (this._inNavbar || "static" === this._config.display) && (Y.setDataAttribute(this._menu, "popper", "static"),
- e.modifiers = [{
- name: "applyStyles",
- enabled: !1
- }]),
- {
- ...e,
- ...x(this._config.popperConfig, [void 0, e])
- }
- }
- _selectMenuItem({key: e, target: t}) {
- const i = Q.find(ls, this._menu).filter(e => p(e));
- i.length && S(i, t, e === Hn, !i.includes(t)).focus()
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = bs.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e])
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- static clearMenus(e) {
- if (e.button === qn || "keyup" === e.type && e.key !== Bn)
- return;
- const t = Q.find(ss);
- for (const i of t) {
- const t = bs.getInstance(i);
- if (!t || !1 === t._config.autoClose)
- continue;
- const n = e.composedPath()
- , s = n.includes(t._menu);
- if (n.includes(t._element) || "inside" === t._config.autoClose && !s || "outside" === t._config.autoClose && s)
- continue;
- if (t._menu.contains(e.target) && ("keyup" === e.type && e.key === Bn || /input|select|option|textarea|form/i.test(e.target.tagName)))
- continue;
- const r = {
- relatedTarget: t._element
- };
- "click" === e.type && (r.clickEvent = e),
- t._completeHide(r)
- }
- }
- static dataApiKeydownHandler(e) {
- const t = /input|textarea/i.test(e.target.tagName)
- , i = e.key === Fn
- , n = [jn, Hn].includes(e.key);
- if (!n && !i)
- return;
- if (t && !i)
- return;
- e.preventDefault();
- const s = this.matches(ns) ? this : Q.prev(this, ns)[0] || Q.next(this, ns)[0] || Q.findOne(ns, e.delegateTarget.parentNode)
- , r = bs.getOrCreateInstance(s);
- if (n)
- return e.stopPropagation(),
- r.show(),
- void r._selectMenuItem(e);
- r._isShown() && (e.stopPropagation(),
- r.hide(),
- s.focus())
- }
- }
- H.on(document, Un, ns, bs.dataApiKeydownHandler),
- H.on(document, Un, rs, bs.dataApiKeydownHandler),
- H.on(document, Gn, bs.clearMenus),
- H.on(document, Kn, bs.clearMenus),
- H.on(document, Gn, ns, function(e) {
- e.preventDefault(),
- bs.getOrCreateInstance(this).toggle()
- }),
- _(bs);
- const ws = "backdrop"
- , _s = "fade"
- , xs = "show"
- , Es = `mousedown.bs.${ws}`
- , Ss = {
- className: "modal-backdrop",
- clickCallback: null,
- isAnimated: !1,
- isVisible: !0,
- rootElement: "body"
- }
- , Ts = {
- className: "string",
- clickCallback: "(function|null)",
- isAnimated: "boolean",
- isVisible: "boolean",
- rootElement: "(element|string)"
- };
- class Cs extends V {
- constructor(e) {
- super(),
- this._config = this._getConfig(e),
- this._isAppended = !1,
- this._element = null
- }
- static get Default() {
- return Ss
- }
- static get DefaultType() {
- return Ts
- }
- static get NAME() {
- return ws
- }
- show(e) {
- if (!this._config.isVisible)
- return void x(e);
- this._append();
- const t = this._getElement();
- this._config.isAnimated && g(t),
- t.classList.add(xs),
- this._emulateAnimation( () => {
- x(e)
- }
- )
- }
- hide(e) {
- this._config.isVisible ? (this._getElement().classList.remove(xs),
- this._emulateAnimation( () => {
- this.dispose(),
- x(e)
- }
- )) : x(e)
- }
- dispose() {
- this._isAppended && (H.off(this._element, Es),
- this._element.remove(),
- this._isAppended = !1)
- }
- _getElement() {
- if (!this._element) {
- const e = document.createElement("div");
- e.className = this._config.className,
- this._config.isAnimated && e.classList.add(_s),
- this._element = e
- }
- return this._element
- }
- _configAfterMerge(e) {
- return e.rootElement = u(e.rootElement),
- e
- }
- _append() {
- if (this._isAppended)
- return;
- const e = this._getElement();
- this._config.rootElement.append(e),
- H.on(e, Es, () => {
- x(this._config.clickCallback)
- }
- ),
- this._isAppended = !0
- }
- _emulateAnimation(e) {
- E(e, this._getElement(), this._config.isAnimated)
- }
- }
- const Ms = "focustrap"
- , As = ".bs.focustrap"
- , ks = `focusin${As}`
- , Os = `keydown.tab${As}`
- , Ls = "Tab"
- , Ps = "forward"
- , Ds = "backward"
- , Is = {
- autofocus: !0,
- trapElement: null
- }
- , zs = {
- autofocus: "boolean",
- trapElement: "element"
- };
- class Ns extends V {
- constructor(e) {
- super(),
- this._config = this._getConfig(e),
- this._isActive = !1,
- this._lastTabNavDirection = null
- }
- static get Default() {
- return Is
- }
- static get DefaultType() {
- return zs
- }
- static get NAME() {
- return Ms
- }
- activate() {
- this._isActive || (this._config.autofocus && this._config.trapElement.focus(),
- H.off(document, As),
- H.on(document, ks, e => this._handleFocusin(e)),
- H.on(document, Os, e => this._handleKeydown(e)),
- this._isActive = !0)
- }
- deactivate() {
- this._isActive && (this._isActive = !1,
- H.off(document, As))
- }
- _handleFocusin(e) {
- const {trapElement: t} = this._config;
- if (e.target === document || e.target === t || t.contains(e.target))
- return;
- const i = Q.focusableChildren(t);
- 0 === i.length ? t.focus() : this._lastTabNavDirection === Ds ? i[i.length - 1].focus() : i[0].focus()
- }
- _handleKeydown(e) {
- e.key === Ls && (this._lastTabNavDirection = e.shiftKey ? Ds : Ps)
- }
- }
- const $s = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"
- , Rs = ".sticky-top"
- , Fs = "padding-right"
- , Bs = "margin-right";
- class js {
- constructor() {
- this._element = document.body
- }
- getWidth() {
- const e = document.documentElement.clientWidth;
- return Math.abs(window.innerWidth - e)
- }
- hide() {
- const e = this.getWidth();
- this._disableOverFlow(),
- this._setElementAttributes(this._element, Fs, t => t + e),
- this._setElementAttributes($s, Fs, t => t + e),
- this._setElementAttributes(Rs, Bs, t => t - e)
- }
- reset() {
- this._resetElementAttributes(this._element, "overflow"),
- this._resetElementAttributes(this._element, Fs),
- this._resetElementAttributes($s, Fs),
- this._resetElementAttributes(Rs, Bs)
- }
- isOverflowing() {
- return this.getWidth() > 0
- }
- _disableOverFlow() {
- this._saveInitialAttribute(this._element, "overflow"),
- this._element.style.overflow = "hidden"
- }
- _setElementAttributes(e, t, i) {
- const n = this.getWidth()
- , s = e => {
- if (e !== this._element && window.innerWidth > e.clientWidth + n)
- return;
- this._saveInitialAttribute(e, t);
- const s = window.getComputedStyle(e).getPropertyValue(t);
- e.style.setProperty(t, `${i(Number.parseFloat(s))}px`)
- }
- ;
- this._applyManipulationCallback(e, s)
- }
- _saveInitialAttribute(e, t) {
- const i = e.style.getPropertyValue(t);
- i && Y.setDataAttribute(e, t, i)
- }
- _resetElementAttributes(e, t) {
- const i = e => {
- const i = Y.getDataAttribute(e, t);
- null !== i ? (Y.removeDataAttribute(e, t),
- e.style.setProperty(t, i)) : e.style.removeProperty(t)
- }
- ;
- this._applyManipulationCallback(e, i)
- }
- _applyManipulationCallback(e, t) {
- if (d(e))
- t(e);
- else
- for (const i of Q.find(e, this._element))
- t(i)
- }
- }
- const Hs = "modal"
- , qs = ".bs.modal"
- , Ws = "Escape"
- , Xs = `hide${qs}`
- , Ys = `hidePrevented${qs}`
- , Vs = `hidden${qs}`
- , Gs = `show${qs}`
- , Us = `shown${qs}`
- , Ks = `resize${qs}`
- , Qs = `click.dismiss${qs}`
- , Js = `mousedown.dismiss${qs}`
- , Zs = `keydown.dismiss${qs}`
- , er = `click${qs}.data-api`
- , tr = "modal-open"
- , ir = "fade"
- , nr = "show"
- , sr = "modal-static"
- , rr = ".modal.show"
- , or = ".modal-dialog"
- , ar = ".modal-body"
- , lr = '[data-bs-toggle="modal"]'
- , cr = {
- backdrop: !0,
- focus: !0,
- keyboard: !0
- }
- , dr = {
- backdrop: "(boolean|string)",
- focus: "boolean",
- keyboard: "boolean"
- };
- class ur extends U {
- constructor(e, t) {
- super(e, t),
- this._dialog = Q.findOne(or, this._element),
- this._backdrop = this._initializeBackDrop(),
- this._focustrap = this._initializeFocusTrap(),
- this._isShown = !1,
- this._isTransitioning = !1,
- this._scrollBar = new js,
- this._addEventListeners()
- }
- static get Default() {
- return cr
- }
- static get DefaultType() {
- return dr
- }
- static get NAME() {
- return Hs
- }
- toggle(e) {
- return this._isShown ? this.hide() : this.show(e)
- }
- show(e) {
- this._isShown || this._isTransitioning || H.trigger(this._element, Gs, {
- relatedTarget: e
- }).defaultPrevented || (this._isShown = !0,
- this._isTransitioning = !0,
- this._scrollBar.hide(),
- document.body.classList.add(tr),
- this._adjustDialog(),
- this._backdrop.show( () => this._showElement(e)))
- }
- hide() {
- this._isShown && !this._isTransitioning && (H.trigger(this._element, Xs).defaultPrevented || (this._isShown = !1,
- this._isTransitioning = !0,
- this._focustrap.deactivate(),
- this._element.classList.remove(nr),
- this._queueCallback( () => this._hideModal(), this._element, this._isAnimated())))
- }
- dispose() {
- H.off(window, qs),
- H.off(this._dialog, qs),
- this._backdrop.dispose(),
- this._focustrap.deactivate(),
- super.dispose()
- }
- handleUpdate() {
- this._adjustDialog()
- }
- _initializeBackDrop() {
- return new Cs({
- isVisible: Boolean(this._config.backdrop),
- isAnimated: this._isAnimated()
- })
- }
- _initializeFocusTrap() {
- return new Ns({
- trapElement: this._element
- })
- }
- _showElement(e) {
- document.body.contains(this._element) || document.body.append(this._element),
- this._element.style.display = "block",
- this._element.removeAttribute("aria-hidden"),
- this._element.setAttribute("aria-modal", !0),
- this._element.setAttribute("role", "dialog"),
- this._element.scrollTop = 0;
- const t = Q.findOne(ar, this._dialog);
- t && (t.scrollTop = 0),
- g(this._element),
- this._element.classList.add(nr);
- const i = () => {
- this._config.focus && this._focustrap.activate(),
- this._isTransitioning = !1,
- H.trigger(this._element, Us, {
- relatedTarget: e
- })
- }
- ;
- this._queueCallback(i, this._dialog, this._isAnimated())
- }
- _addEventListeners() {
- H.on(this._element, Zs, e => {
- e.key === Ws && (this._config.keyboard ? this.hide() : this._triggerBackdropTransition())
- }
- ),
- H.on(window, Ks, () => {
- this._isShown && !this._isTransitioning && this._adjustDialog()
- }
- ),
- H.on(this._element, Js, e => {
- H.one(this._element, Qs, t => {
- this._element === e.target && this._element === t.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition())
- }
- )
- }
- )
- }
- _hideModal() {
- this._element.style.display = "none",
- this._element.setAttribute("aria-hidden", !0),
- this._element.removeAttribute("aria-modal"),
- this._element.removeAttribute("role"),
- this._isTransitioning = !1,
- this._backdrop.hide( () => {
- document.body.classList.remove(tr),
- this._resetAdjustments(),
- this._scrollBar.reset(),
- H.trigger(this._element, Vs)
- }
- )
- }
- _isAnimated() {
- return this._element.classList.contains(ir)
- }
- _triggerBackdropTransition() {
- if (H.trigger(this._element, Ys).defaultPrevented)
- return;
- const e = this._element.scrollHeight > document.documentElement.clientHeight
- , t = this._element.style.overflowY;
- "hidden" === t || this._element.classList.contains(sr) || (e || (this._element.style.overflowY = "hidden"),
- this._element.classList.add(sr),
- this._queueCallback( () => {
- this._element.classList.remove(sr),
- this._queueCallback( () => {
- this._element.style.overflowY = t
- }
- , this._dialog)
- }
- , this._dialog),
- this._element.focus())
- }
- _adjustDialog() {
- const e = this._element.scrollHeight > document.documentElement.clientHeight
- , t = this._scrollBar.getWidth()
- , i = t > 0;
- if (i && !e) {
- const e = w() ? "paddingLeft" : "paddingRight";
- this._element.style[e] = `${t}px`
- }
- if (!i && e) {
- const e = w() ? "paddingRight" : "paddingLeft";
- this._element.style[e] = `${t}px`
- }
- }
- _resetAdjustments() {
- this._element.style.paddingLeft = "",
- this._element.style.paddingRight = ""
- }
- static jQueryInterface(e, t) {
- return this.each(function() {
- const i = ur.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === i[e])
- throw new TypeError(`No method named "${e}"`);
- i[e](t)
- }
- })
- }
- }
- H.on(document, er, lr, function(e) {
- const t = Q.getElementFromSelector(this);
- ["A", "AREA"].includes(this.tagName) && e.preventDefault(),
- H.one(t, Gs, e => {
- e.defaultPrevented || H.one(t, Vs, () => {
- p(this) && this.focus()
- }
- )
- }
- );
- const i = Q.findOne(rr);
- i && ur.getInstance(i).hide(),
- ur.getOrCreateInstance(t).toggle(this)
- }),
- J(ur),
- _(ur);
- const pr = "offcanvas"
- , hr = ".bs.offcanvas"
- , fr = ".data-api"
- , mr = `load${hr}${fr}`
- , gr = "Escape"
- , vr = "show"
- , yr = "showing"
- , br = "hiding"
- , wr = "offcanvas-backdrop"
- , _r = ".offcanvas.show"
- , xr = `show${hr}`
- , Er = `shown${hr}`
- , Sr = `hide${hr}`
- , Tr = `hidePrevented${hr}`
- , Cr = `hidden${hr}`
- , Mr = `resize${hr}`
- , Ar = `click${hr}${fr}`
- , kr = `keydown.dismiss${hr}`
- , Or = '[data-bs-toggle="offcanvas"]'
- , Lr = {
- backdrop: !0,
- keyboard: !0,
- scroll: !1
- }
- , Pr = {
- backdrop: "(boolean|string)",
- keyboard: "boolean",
- scroll: "boolean"
- };
- class Dr extends U {
- constructor(e, t) {
- super(e, t),
- this._isShown = !1,
- this._backdrop = this._initializeBackDrop(),
- this._focustrap = this._initializeFocusTrap(),
- this._addEventListeners()
- }
- static get Default() {
- return Lr
- }
- static get DefaultType() {
- return Pr
- }
- static get NAME() {
- return pr
- }
- toggle(e) {
- return this._isShown ? this.hide() : this.show(e)
- }
- show(e) {
- if (this._isShown)
- return;
- if (H.trigger(this._element, xr, {
- relatedTarget: e
- }).defaultPrevented)
- return;
- this._isShown = !0,
- this._backdrop.show(),
- this._config.scroll || (new js).hide(),
- this._element.setAttribute("aria-modal", !0),
- this._element.setAttribute("role", "dialog"),
- this._element.classList.add(yr);
- const t = () => {
- this._config.scroll && !this._config.backdrop || this._focustrap.activate(),
- this._element.classList.add(vr),
- this._element.classList.remove(yr),
- H.trigger(this._element, Er, {
- relatedTarget: e
- })
- }
- ;
- this._queueCallback(t, this._element, !0)
- }
- hide() {
- if (!this._isShown)
- return;
- if (H.trigger(this._element, Sr).defaultPrevented)
- return;
- this._focustrap.deactivate(),
- this._element.blur(),
- this._isShown = !1,
- this._element.classList.add(br),
- this._backdrop.hide();
- const e = () => {
- this._element.classList.remove(vr, br),
- this._element.removeAttribute("aria-modal"),
- this._element.removeAttribute("role"),
- this._config.scroll || (new js).reset(),
- H.trigger(this._element, Cr)
- }
- ;
- this._queueCallback(e, this._element, !0)
- }
- dispose() {
- this._backdrop.dispose(),
- this._focustrap.deactivate(),
- super.dispose()
- }
- _initializeBackDrop() {
- const e = () => {
- "static" !== this._config.backdrop ? this.hide() : H.trigger(this._element, Tr)
- }
- , t = Boolean(this._config.backdrop);
- return new Cs({
- className: wr,
- isVisible: t,
- isAnimated: !0,
- rootElement: this._element.parentNode,
- clickCallback: t ? e : null
- })
- }
- _initializeFocusTrap() {
- return new Ns({
- trapElement: this._element
- })
- }
- _addEventListeners() {
- H.on(this._element, kr, e => {
- e.key === gr && (this._config.keyboard ? this.hide() : H.trigger(this._element, Tr))
- }
- )
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = Dr.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e] || e.startsWith("_") || "constructor" === e)
- throw new TypeError(`No method named "${e}"`);
- t[e](this)
- }
- })
- }
- }
- H.on(document, Ar, Or, function(e) {
- const t = Q.getElementFromSelector(this);
- if (["A", "AREA"].includes(this.tagName) && e.preventDefault(),
- h(this))
- return;
- H.one(t, Cr, () => {
- p(this) && this.focus()
- }
- );
- const i = Q.findOne(_r);
- i && i !== t && Dr.getInstance(i).hide(),
- Dr.getOrCreateInstance(t).toggle(this)
- }),
- H.on(window, mr, () => {
- for (const e of Q.find(_r))
- Dr.getOrCreateInstance(e).show()
- }
- ),
- H.on(window, Mr, () => {
- for (const e of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))
- "fixed" !== getComputedStyle(e).position && Dr.getOrCreateInstance(e).hide()
- }
- ),
- J(Dr),
- _(Dr);
- const Ir = {
- "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i],
- a: ["target", "href", "title", "rel"],
- area: [],
- b: [],
- br: [],
- col: [],
- code: [],
- dd: [],
- div: [],
- dl: [],
- dt: [],
- em: [],
- hr: [],
- h1: [],
- h2: [],
- h3: [],
- h4: [],
- h5: [],
- h6: [],
- i: [],
- img: ["src", "srcset", "alt", "title", "width", "height"],
- li: [],
- ol: [],
- p: [],
- pre: [],
- s: [],
- small: [],
- span: [],
- sub: [],
- sup: [],
- strong: [],
- u: [],
- ul: []
- }
- , zr = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"])
- , Nr = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i
- , $r = (e, t) => {
- const i = e.nodeName.toLowerCase();
- return t.includes(i) ? !zr.has(i) || Boolean(Nr.test(e.nodeValue)) : t.filter(e => e instanceof RegExp).some(e => e.test(i))
- }
- ;
- function Rr(e, t, i) {
- if (!e.length)
- return e;
- if (i && "function" == typeof i)
- return i(e);
- const n = (new window.DOMParser).parseFromString(e, "text/html")
- , s = [].concat(...n.body.querySelectorAll("*"));
- for (const e of s) {
- const i = e.nodeName.toLowerCase();
- if (!Object.keys(t).includes(i)) {
- e.remove();
- continue
- }
- const n = [].concat(...e.attributes)
- , s = [].concat(t["*"] || [], t[i] || []);
- for (const t of n)
- $r(t, s) || e.removeAttribute(t.nodeName)
- }
- return n.body.innerHTML
- }
- const Fr = "TemplateFactory"
- , Br = {
- allowList: Ir,
- content: {},
- extraClass: "",
- html: !1,
- sanitize: !0,
- sanitizeFn: null,
- template: "
"
- }
- , jr = {
- allowList: "object",
- content: "object",
- extraClass: "(string|function)",
- html: "boolean",
- sanitize: "boolean",
- sanitizeFn: "(null|function)",
- template: "string"
- }
- , Hr = {
- entry: "(string|element|function|null)",
- selector: "(string|element)"
- };
- class qr extends V {
- constructor(e) {
- super(),
- this._config = this._getConfig(e)
- }
- static get Default() {
- return Br
- }
- static get DefaultType() {
- return jr
- }
- static get NAME() {
- return Fr
- }
- getContent() {
- return Object.values(this._config.content).map(e => this._resolvePossibleFunction(e)).filter(Boolean)
- }
- hasContent() {
- return this.getContent().length > 0
- }
- changeContent(e) {
- return this._checkContent(e),
- this._config.content = {
- ...this._config.content,
- ...e
- },
- this
- }
- toHtml() {
- const e = document.createElement("div");
- e.innerHTML = this._maybeSanitize(this._config.template);
- for (const [t,i] of Object.entries(this._config.content))
- this._setContent(e, i, t);
- const t = e.children[0]
- , i = this._resolvePossibleFunction(this._config.extraClass);
- return i && t.classList.add(...i.split(" ")),
- t
- }
- _typeCheckConfig(e) {
- super._typeCheckConfig(e),
- this._checkContent(e.content)
- }
- _checkContent(e) {
- for (const [t,i] of Object.entries(e))
- super._typeCheckConfig({
- selector: t,
- entry: i
- }, Hr)
- }
- _setContent(e, t, i) {
- const n = Q.findOne(i, e);
- n && ((t = this._resolvePossibleFunction(t)) ? d(t) ? this._putElementInTemplate(u(t), n) : this._config.html ? n.innerHTML = this._maybeSanitize(t) : n.textContent = t : n.remove())
- }
- _maybeSanitize(e) {
- return this._config.sanitize ? Rr(e, this._config.allowList, this._config.sanitizeFn) : e
- }
- _resolvePossibleFunction(e) {
- return x(e, [void 0, this])
- }
- _putElementInTemplate(e, t) {
- if (this._config.html)
- return t.innerHTML = "",
- void t.append(e);
- t.textContent = e.textContent
- }
- }
- const Wr = "tooltip"
- , Xr = new Set(["sanitize", "allowList", "sanitizeFn"])
- , Yr = "fade"
- , Vr = "show"
- , Gr = ".tooltip-inner"
- , Ur = ".modal"
- , Kr = "hide.bs.modal"
- , Qr = "hover"
- , Jr = "focus"
- , Zr = "click"
- , eo = "manual"
- , to = "hide"
- , io = "hidden"
- , no = "show"
- , so = "shown"
- , ro = "inserted"
- , oo = "click"
- , ao = "focusin"
- , lo = "focusout"
- , co = "mouseenter"
- , uo = "mouseleave"
- , po = {
- AUTO: "auto",
- TOP: "top",
- RIGHT: w() ? "left" : "right",
- BOTTOM: "bottom",
- LEFT: w() ? "right" : "left"
- }
- , ho = {
- allowList: Ir,
- animation: !0,
- boundary: "clippingParents",
- container: !1,
- customClass: "",
- delay: 0,
- fallbackPlacements: ["top", "right", "bottom", "left"],
- html: !1,
- offset: [0, 6],
- placement: "top",
- popperConfig: null,
- sanitize: !0,
- sanitizeFn: null,
- selector: !1,
- template: '',
- title: "",
- trigger: "hover focus"
- }
- , fo = {
- allowList: "object",
- animation: "boolean",
- boundary: "(string|element)",
- container: "(string|element|boolean)",
- customClass: "(string|function)",
- delay: "(number|object)",
- fallbackPlacements: "array",
- html: "boolean",
- offset: "(array|string|function)",
- placement: "(string|function)",
- popperConfig: "(null|object|function)",
- sanitize: "boolean",
- sanitizeFn: "(null|function)",
- selector: "(string|boolean)",
- template: "string",
- title: "(string|element|function)",
- trigger: "string"
- };
- class mo extends U {
- constructor(e, t) {
- if (void 0 === zn)
- throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");
- super(e, t),
- this._isEnabled = !0,
- this._timeout = 0,
- this._isHovered = null,
- this._activeTrigger = {},
- this._popper = null,
- this._templateFactory = null,
- this._newContent = null,
- this.tip = null,
- this._setListeners(),
- this._config.selector || this._fixTitle()
- }
- static get Default() {
- return ho
- }
- static get DefaultType() {
- return fo
- }
- static get NAME() {
- return Wr
- }
- enable() {
- this._isEnabled = !0
- }
- disable() {
- this._isEnabled = !1
- }
- toggleEnabled() {
- this._isEnabled = !this._isEnabled
- }
- toggle() {
- this._isEnabled && (this._isShown() ? this._leave() : this._enter())
- }
- dispose() {
- clearTimeout(this._timeout),
- H.off(this._element.closest(Ur), Kr, this._hideModalHandler),
- this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")),
- this._disposePopper(),
- super.dispose()
- }
- show() {
- if ("none" === this._element.style.display)
- throw new Error("Please use show on visible elements");
- if (!this._isWithContent() || !this._isEnabled)
- return;
- const e = H.trigger(this._element, this.constructor.eventName(no))
- , t = (f(this._element) || this._element.ownerDocument.documentElement).contains(this._element);
- if (e.defaultPrevented || !t)
- return;
- this._disposePopper();
- const i = this._getTipElement();
- this._element.setAttribute("aria-describedby", i.getAttribute("id"));
- const {container: n} = this._config;
- if (this._element.ownerDocument.documentElement.contains(this.tip) || (n.append(i),
- H.trigger(this._element, this.constructor.eventName(ro))),
- this._popper = this._createPopper(i),
- i.classList.add(Vr),
- "ontouchstart"in document.documentElement)
- for (const e of [].concat(...document.body.children))
- H.on(e, "mouseover", m);
- const s = () => {
- H.trigger(this._element, this.constructor.eventName(so)),
- !1 === this._isHovered && this._leave(),
- this._isHovered = !1
- }
- ;
- this._queueCallback(s, this.tip, this._isAnimated())
- }
- hide() {
- if (!this._isShown())
- return;
- if (H.trigger(this._element, this.constructor.eventName(to)).defaultPrevented)
- return;
- if (this._getTipElement().classList.remove(Vr),
- "ontouchstart"in document.documentElement)
- for (const e of [].concat(...document.body.children))
- H.off(e, "mouseover", m);
- this._activeTrigger[Zr] = !1,
- this._activeTrigger[Jr] = !1,
- this._activeTrigger[Qr] = !1,
- this._isHovered = null;
- const e = () => {
- this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(),
- this._element.removeAttribute("aria-describedby"),
- H.trigger(this._element, this.constructor.eventName(io)))
- }
- ;
- this._queueCallback(e, this.tip, this._isAnimated())
- }
- update() {
- this._popper && this._popper.update()
- }
- _isWithContent() {
- return Boolean(this._getTitle())
- }
- _getTipElement() {
- return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())),
- this.tip
- }
- _createTipElement(e) {
- const t = this._getTemplateFactory(e).toHtml();
- if (!t)
- return null;
- t.classList.remove(Yr, Vr),
- t.classList.add(`bs-${this.constructor.NAME}-auto`);
- const i = a(this.constructor.NAME).toString();
- return t.setAttribute("id", i),
- this._isAnimated() && t.classList.add(Yr),
- t
- }
- setContent(e) {
- this._newContent = e,
- this._isShown() && (this._disposePopper(),
- this.show())
- }
- _getTemplateFactory(e) {
- return this._templateFactory ? this._templateFactory.changeContent(e) : this._templateFactory = new qr({
- ...this._config,
- content: e,
- extraClass: this._resolvePossibleFunction(this._config.customClass)
- }),
- this._templateFactory
- }
- _getContentForTemplate() {
- return {
- [Gr]: this._getTitle()
- }
- }
- _getTitle() {
- return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title")
- }
- _initializeOnDelegatedTarget(e) {
- return this.constructor.getOrCreateInstance(e.delegateTarget, this._getDelegateConfig())
- }
- _isAnimated() {
- return this._config.animation || this.tip && this.tip.classList.contains(Yr)
- }
- _isShown() {
- return this.tip && this.tip.classList.contains(Vr)
- }
- _createPopper(e) {
- const t = x(this._config.placement, [this, e, this._element])
- , i = po[t.toUpperCase()];
- return In(this._element, e, this._getPopperConfig(i))
- }
- _getOffset() {
- const {offset: e} = this._config;
- return "string" == typeof e ? e.split(",").map(e => Number.parseInt(e, 10)) : "function" == typeof e ? t => e(t, this._element) : e
- }
- _resolvePossibleFunction(e) {
- return x(e, [this._element, this._element])
- }
- _getPopperConfig(e) {
- const t = {
- placement: e,
- modifiers: [{
- name: "flip",
- options: {
- fallbackPlacements: this._config.fallbackPlacements
- }
- }, {
- name: "offset",
- options: {
- offset: this._getOffset()
- }
- }, {
- name: "preventOverflow",
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: "arrow",
- options: {
- element: `.${this.constructor.NAME}-arrow`
- }
- }, {
- name: "preSetPlacement",
- enabled: !0,
- phase: "beforeMain",
- fn: e => {
- this._getTipElement().setAttribute("data-popper-placement", e.state.placement)
- }
- }]
- };
- return {
- ...t,
- ...x(this._config.popperConfig, [void 0, t])
- }
- }
- _setListeners() {
- const e = this._config.trigger.split(" ");
- for (const t of e)
- if ("click" === t)
- H.on(this._element, this.constructor.eventName(oo), this._config.selector, e => {
- const t = this._initializeOnDelegatedTarget(e);
- t._activeTrigger[Zr] = !(t._isShown() && t._activeTrigger[Zr]),
- t.toggle()
- }
- );
- else if (t !== eo) {
- const e = t === Qr ? this.constructor.eventName(co) : this.constructor.eventName(ao)
- , i = t === Qr ? this.constructor.eventName(uo) : this.constructor.eventName(lo);
- H.on(this._element, e, this._config.selector, e => {
- const t = this._initializeOnDelegatedTarget(e);
- t._activeTrigger["focusin" === e.type ? Jr : Qr] = !0,
- t._enter()
- }
- ),
- H.on(this._element, i, this._config.selector, e => {
- const t = this._initializeOnDelegatedTarget(e);
- t._activeTrigger["focusout" === e.type ? Jr : Qr] = t._element.contains(e.relatedTarget),
- t._leave()
- }
- )
- }
- this._hideModalHandler = () => {
- this._element && this.hide()
- }
- ,
- H.on(this._element.closest(Ur), Kr, this._hideModalHandler)
- }
- _fixTitle() {
- const e = this._element.getAttribute("title");
- e && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", e),
- this._element.setAttribute("data-bs-original-title", e),
- this._element.removeAttribute("title"))
- }
- _enter() {
- this._isShown() || this._isHovered ? this._isHovered = !0 : (this._isHovered = !0,
- this._setTimeout( () => {
- this._isHovered && this.show()
- }
- , this._config.delay.show))
- }
- _leave() {
- this._isWithActiveTrigger() || (this._isHovered = !1,
- this._setTimeout( () => {
- this._isHovered || this.hide()
- }
- , this._config.delay.hide))
- }
- _setTimeout(e, t) {
- clearTimeout(this._timeout),
- this._timeout = setTimeout(e, t)
- }
- _isWithActiveTrigger() {
- return Object.values(this._activeTrigger).includes(!0)
- }
- _getConfig(e) {
- const t = Y.getDataAttributes(this._element);
- for (const e of Object.keys(t))
- Xr.has(e) && delete t[e];
- return e = {
- ...t,
- ..."object" == typeof e && e ? e : {}
- },
- e = this._mergeConfigObj(e),
- e = this._configAfterMerge(e),
- this._typeCheckConfig(e),
- e
- }
- _configAfterMerge(e) {
- return e.container = !1 === e.container ? document.body : u(e.container),
- "number" == typeof e.delay && (e.delay = {
- show: e.delay,
- hide: e.delay
- }),
- "number" == typeof e.title && (e.title = e.title.toString()),
- "number" == typeof e.content && (e.content = e.content.toString()),
- e
- }
- _getDelegateConfig() {
- const e = {};
- for (const [t,i] of Object.entries(this._config))
- this.constructor.Default[t] !== i && (e[t] = i);
- return e.selector = !1,
- e.trigger = "manual",
- e
- }
- _disposePopper() {
- this._popper && (this._popper.destroy(),
- this._popper = null),
- this.tip && (this.tip.remove(),
- this.tip = null)
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = mo.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e])
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- }
- _(mo);
- const go = "popover"
- , vo = ".popover-header"
- , yo = ".popover-body"
- , bo = {
- ...mo.Default,
- content: "",
- offset: [0, 8],
- placement: "right",
- template: '',
- trigger: "click"
- }
- , wo = {
- ...mo.DefaultType,
- content: "(null|string|element|function)"
- };
- class _o extends mo {
- static get Default() {
- return bo
- }
- static get DefaultType() {
- return wo
- }
- static get NAME() {
- return go
- }
- _isWithContent() {
- return this._getTitle() || this._getContent()
- }
- _getContentForTemplate() {
- return {
- [vo]: this._getTitle(),
- [yo]: this._getContent()
- }
- }
- _getContent() {
- return this._resolvePossibleFunction(this._config.content)
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = _o.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e])
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- }
- _(_o);
- const xo = "scrollspy"
- , Eo = ".bs.scrollspy"
- , So = `activate${Eo}`
- , To = `click${Eo}`
- , Co = `load${Eo}.data-api`
- , Mo = "dropdown-item"
- , Ao = "active"
- , ko = '[data-bs-spy="scroll"]'
- , Oo = "[href]"
- , Lo = ".nav, .list-group"
- , Po = ".nav-link"
- , Do = `${Po}, .nav-item > ${Po}, .list-group-item`
- , Io = ".dropdown"
- , zo = ".dropdown-toggle"
- , No = {
- offset: null,
- rootMargin: "0px 0px -25%",
- smoothScroll: !1,
- target: null,
- threshold: [.1, .5, 1]
- }
- , $o = {
- offset: "(number|null)",
- rootMargin: "string",
- smoothScroll: "boolean",
- target: "element",
- threshold: "array"
- };
- class Ro extends U {
- constructor(e, t) {
- super(e, t),
- this._targetLinks = new Map,
- this._observableSections = new Map,
- this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element,
- this._activeTarget = null,
- this._observer = null,
- this._previousScrollData = {
- visibleEntryTop: 0,
- parentScrollTop: 0
- },
- this.refresh()
- }
- static get Default() {
- return No
- }
- static get DefaultType() {
- return $o
- }
- static get NAME() {
- return xo
- }
- refresh() {
- this._initializeTargetsAndObservables(),
- this._maybeEnableSmoothScroll(),
- this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver();
- for (const e of this._observableSections.values())
- this._observer.observe(e)
- }
- dispose() {
- this._observer.disconnect(),
- super.dispose()
- }
- _configAfterMerge(e) {
- return e.target = u(e.target) || document.body,
- e.rootMargin = e.offset ? `${e.offset}px 0px -30%` : e.rootMargin,
- "string" == typeof e.threshold && (e.threshold = e.threshold.split(",").map(e => Number.parseFloat(e))),
- e
- }
- _maybeEnableSmoothScroll() {
- this._config.smoothScroll && (H.off(this._config.target, To),
- H.on(this._config.target, To, Oo, e => {
- const t = this._observableSections.get(e.target.hash);
- if (t) {
- e.preventDefault();
- const i = this._rootElement || window
- , n = t.offsetTop - this._element.offsetTop;
- if (i.scrollTo)
- return void i.scrollTo({
- top: n,
- behavior: "smooth"
- });
- i.scrollTop = n
- }
- }
- ))
- }
- _getNewObserver() {
- const e = {
- root: this._rootElement,
- threshold: this._config.threshold,
- rootMargin: this._config.rootMargin
- };
- return new IntersectionObserver(e => this._observerCallback(e),e)
- }
- _observerCallback(e) {
- const t = e => this._targetLinks.get(`#${e.target.id}`)
- , i = e => {
- this._previousScrollData.visibleEntryTop = e.target.offsetTop,
- this._process(t(e))
- }
- , n = (this._rootElement || document.documentElement).scrollTop
- , s = n >= this._previousScrollData.parentScrollTop;
- this._previousScrollData.parentScrollTop = n;
- for (const r of e) {
- if (!r.isIntersecting) {
- this._activeTarget = null,
- this._clearActiveClass(t(r));
- continue
- }
- const e = r.target.offsetTop >= this._previousScrollData.visibleEntryTop;
- if (s && e) {
- if (i(r),
- !n)
- return
- } else
- s || e || i(r)
- }
- }
- _initializeTargetsAndObservables() {
- this._targetLinks = new Map,
- this._observableSections = new Map;
- const e = Q.find(Oo, this._config.target);
- for (const t of e) {
- if (!t.hash || h(t))
- continue;
- const e = Q.findOne(decodeURI(t.hash), this._element);
- p(e) && (this._targetLinks.set(decodeURI(t.hash), t),
- this._observableSections.set(t.hash, e))
- }
- }
- _process(e) {
- this._activeTarget !== e && (this._clearActiveClass(this._config.target),
- this._activeTarget = e,
- e.classList.add(Ao),
- this._activateParents(e),
- H.trigger(this._element, So, {
- relatedTarget: e
- }))
- }
- _activateParents(e) {
- if (e.classList.contains(Mo))
- Q.findOne(zo, e.closest(Io)).classList.add(Ao);
- else
- for (const t of Q.parents(e, Lo))
- for (const e of Q.prev(t, Do))
- e.classList.add(Ao)
- }
- _clearActiveClass(e) {
- e.classList.remove(Ao);
- const t = Q.find(`${Oo}.${Ao}`, e);
- for (const e of t)
- e.classList.remove(Ao)
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = Ro.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e] || e.startsWith("_") || "constructor" === e)
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- }
- H.on(window, Co, () => {
- for (const e of Q.find(ko))
- Ro.getOrCreateInstance(e)
- }
- ),
- _(Ro);
- const Fo = "tab"
- , Bo = ".bs.tab"
- , jo = `hide${Bo}`
- , Ho = `hidden${Bo}`
- , qo = `show${Bo}`
- , Wo = `shown${Bo}`
- , Xo = `click${Bo}`
- , Yo = `keydown${Bo}`
- , Vo = `load${Bo}`
- , Go = "ArrowLeft"
- , Uo = "ArrowRight"
- , Ko = "ArrowUp"
- , Qo = "ArrowDown"
- , Jo = "Home"
- , Zo = "End"
- , ea = "active"
- , ta = "fade"
- , ia = "show"
- , na = "dropdown"
- , sa = ".dropdown-toggle"
- , ra = ".dropdown-menu"
- , oa = `:not(${sa})`
- , aa = '.list-group, .nav, [role="tablist"]'
- , la = ".nav-item, .list-group-item"
- , ca = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]'
- , da = `.nav-link${oa}, .list-group-item${oa}, [role="tab"]${oa}, ${ca}`
- , ua = `.${ea}[data-bs-toggle="tab"], .${ea}[data-bs-toggle="pill"], .${ea}[data-bs-toggle="list"]`;
- class pa extends U {
- constructor(e) {
- super(e),
- this._parent = this._element.closest(aa),
- this._parent && (this._setInitialAttributes(this._parent, this._getChildren()),
- H.on(this._element, Yo, e => this._keydown(e)))
- }
- static get NAME() {
- return Fo
- }
- show() {
- const e = this._element;
- if (this._elemIsActive(e))
- return;
- const t = this._getActiveElem()
- , i = t ? H.trigger(t, jo, {
- relatedTarget: e
- }) : null;
- H.trigger(e, qo, {
- relatedTarget: t
- }).defaultPrevented || i && i.defaultPrevented || (this._deactivate(t, e),
- this._activate(e, t))
- }
- _activate(e, t) {
- if (!e)
- return;
- e.classList.add(ea),
- this._activate(Q.getElementFromSelector(e));
- const i = () => {
- "tab" === e.getAttribute("role") ? (e.removeAttribute("tabindex"),
- e.setAttribute("aria-selected", !0),
- this._toggleDropDown(e, !0),
- H.trigger(e, Wo, {
- relatedTarget: t
- })) : e.classList.add(ia)
- }
- ;
- this._queueCallback(i, e, e.classList.contains(ta))
- }
- _deactivate(e, t) {
- if (!e)
- return;
- e.classList.remove(ea),
- e.blur(),
- this._deactivate(Q.getElementFromSelector(e));
- const i = () => {
- "tab" === e.getAttribute("role") ? (e.setAttribute("aria-selected", !1),
- e.setAttribute("tabindex", "-1"),
- this._toggleDropDown(e, !1),
- H.trigger(e, Ho, {
- relatedTarget: t
- })) : e.classList.remove(ia)
- }
- ;
- this._queueCallback(i, e, e.classList.contains(ta))
- }
- _keydown(e) {
- if (![Go, Uo, Ko, Qo, Jo, Zo].includes(e.key))
- return;
- e.stopPropagation(),
- e.preventDefault();
- const t = this._getChildren().filter(e => !h(e));
- let i;
- if ([Jo, Zo].includes(e.key))
- i = t[e.key === Jo ? 0 : t.length - 1];
- else {
- const n = [Uo, Qo].includes(e.key);
- i = S(t, e.target, n, !0)
- }
- i && (i.focus({
- preventScroll: !0
- }),
- pa.getOrCreateInstance(i).show())
- }
- _getChildren() {
- return Q.find(da, this._parent)
- }
- _getActiveElem() {
- return this._getChildren().find(e => this._elemIsActive(e)) || null
- }
- _setInitialAttributes(e, t) {
- this._setAttributeIfNotExists(e, "role", "tablist");
- for (const e of t)
- this._setInitialAttributesOnChild(e)
- }
- _setInitialAttributesOnChild(e) {
- e = this._getInnerElement(e);
- const t = this._elemIsActive(e)
- , i = this._getOuterElement(e);
- e.setAttribute("aria-selected", t),
- i !== e && this._setAttributeIfNotExists(i, "role", "presentation"),
- t || e.setAttribute("tabindex", "-1"),
- this._setAttributeIfNotExists(e, "role", "tab"),
- this._setInitialAttributesOnTargetPanel(e)
- }
- _setInitialAttributesOnTargetPanel(e) {
- const t = Q.getElementFromSelector(e);
- t && (this._setAttributeIfNotExists(t, "role", "tabpanel"),
- e.id && this._setAttributeIfNotExists(t, "aria-labelledby", `${e.id}`))
- }
- _toggleDropDown(e, t) {
- const i = this._getOuterElement(e);
- if (!i.classList.contains(na))
- return;
- const n = (e, n) => {
- const s = Q.findOne(e, i);
- s && s.classList.toggle(n, t)
- }
- ;
- n(sa, ea),
- n(ra, ia),
- i.setAttribute("aria-expanded", t)
- }
- _setAttributeIfNotExists(e, t, i) {
- e.hasAttribute(t) || e.setAttribute(t, i)
- }
- _elemIsActive(e) {
- return e.classList.contains(ea)
- }
- _getInnerElement(e) {
- return e.matches(da) ? e : Q.findOne(da, e)
- }
- _getOuterElement(e) {
- return e.closest(la) || e
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = pa.getOrCreateInstance(this);
- if ("string" == typeof e) {
- if (void 0 === t[e] || e.startsWith("_") || "constructor" === e)
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- }
- H.on(document, Xo, ca, function(e) {
- ["A", "AREA"].includes(this.tagName) && e.preventDefault(),
- h(this) || pa.getOrCreateInstance(this).show()
- }),
- H.on(window, Vo, () => {
- for (const e of Q.find(ua))
- pa.getOrCreateInstance(e)
- }
- ),
- _(pa);
- const ha = "toast"
- , fa = ".bs.toast"
- , ma = `mouseover${fa}`
- , ga = `mouseout${fa}`
- , va = `focusin${fa}`
- , ya = `focusout${fa}`
- , ba = `hide${fa}`
- , wa = `hidden${fa}`
- , _a = `show${fa}`
- , xa = `shown${fa}`
- , Ea = "fade"
- , Sa = "hide"
- , Ta = "show"
- , Ca = "showing"
- , Ma = {
- animation: "boolean",
- autohide: "boolean",
- delay: "number"
- }
- , Aa = {
- animation: !0,
- autohide: !0,
- delay: 5e3
- };
- class ka extends U {
- constructor(e, t) {
- super(e, t),
- this._timeout = null,
- this._hasMouseInteraction = !1,
- this._hasKeyboardInteraction = !1,
- this._setListeners()
- }
- static get Default() {
- return Aa
- }
- static get DefaultType() {
- return Ma
- }
- static get NAME() {
- return ha
- }
- show() {
- if (H.trigger(this._element, _a).defaultPrevented)
- return;
- this._clearTimeout(),
- this._config.animation && this._element.classList.add(Ea);
- const e = () => {
- this._element.classList.remove(Ca),
- H.trigger(this._element, xa),
- this._maybeScheduleHide()
- }
- ;
- this._element.classList.remove(Sa),
- g(this._element),
- this._element.classList.add(Ta, Ca),
- this._queueCallback(e, this._element, this._config.animation)
- }
- hide() {
- if (!this.isShown())
- return;
- if (H.trigger(this._element, ba).defaultPrevented)
- return;
- const e = () => {
- this._element.classList.add(Sa),
- this._element.classList.remove(Ca, Ta),
- H.trigger(this._element, wa)
- }
- ;
- this._element.classList.add(Ca),
- this._queueCallback(e, this._element, this._config.animation)
- }
- dispose() {
- this._clearTimeout(),
- this.isShown() && this._element.classList.remove(Ta),
- super.dispose()
- }
- isShown() {
- return this._element.classList.contains(Ta)
- }
- _maybeScheduleHide() {
- this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout( () => {
- this.hide()
- }
- , this._config.delay)))
- }
- _onInteraction(e, t) {
- switch (e.type) {
- case "mouseover":
- case "mouseout":
- this._hasMouseInteraction = t;
- break;
- case "focusin":
- case "focusout":
- this._hasKeyboardInteraction = t
- }
- if (t)
- return void this._clearTimeout();
- const i = e.relatedTarget;
- this._element === i || this._element.contains(i) || this._maybeScheduleHide()
- }
- _setListeners() {
- H.on(this._element, ma, e => this._onInteraction(e, !0)),
- H.on(this._element, ga, e => this._onInteraction(e, !1)),
- H.on(this._element, va, e => this._onInteraction(e, !0)),
- H.on(this._element, ya, e => this._onInteraction(e, !1))
- }
- _clearTimeout() {
- clearTimeout(this._timeout),
- this._timeout = null
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = ka.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e])
- throw new TypeError(`No method named "${e}"`);
- t[e](this)
- }
- })
- }
- }
- return J(ka),
- _(ka),
- {
- Alert: re,
- Button: de,
- Carousel: ot,
- Collapse: Ct,
- Dropdown: bs,
- Modal: ur,
- Offcanvas: Dr,
- Popover: _o,
- ScrollSpy: Ro,
- Tab: pa,
- Toast: ka,
- Tooltip: mo
- }
- }()
- },
- 479: function(e, t, i) {
- /*!
- * Bootstrap scrollspy.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e, t, i, n) {
- "use strict";
- const s = "scrollspy"
- , r = ".bs.scrollspy"
- , o = `activate${r}`
- , a = `click${r}`
- , l = `load${r}.data-api`
- , c = "dropdown-item"
- , d = "active"
- , u = '[data-bs-spy="scroll"]'
- , p = "[href]"
- , h = ".nav, .list-group"
- , f = ".nav-link"
- , m = `${f}, .nav-item > ${f}, .list-group-item`
- , g = ".dropdown"
- , v = ".dropdown-toggle"
- , y = {
- offset: null,
- rootMargin: "0px 0px -25%",
- smoothScroll: !1,
- target: null,
- threshold: [.1, .5, 1]
- }
- , b = {
- offset: "(number|null)",
- rootMargin: "string",
- smoothScroll: "boolean",
- target: "element",
- threshold: "array"
- };
- class w extends e {
- constructor(e, t) {
- super(e, t),
- this._targetLinks = new Map,
- this._observableSections = new Map,
- this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element,
- this._activeTarget = null,
- this._observer = null,
- this._previousScrollData = {
- visibleEntryTop: 0,
- parentScrollTop: 0
- },
- this.refresh()
- }
- static get Default() {
- return y
- }
- static get DefaultType() {
- return b
- }
- static get NAME() {
- return s
- }
- refresh() {
- this._initializeTargetsAndObservables(),
- this._maybeEnableSmoothScroll(),
- this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver();
- for (const e of this._observableSections.values())
- this._observer.observe(e)
- }
- dispose() {
- this._observer.disconnect(),
- super.dispose()
- }
- _configAfterMerge(e) {
- return e.target = n.getElement(e.target) || document.body,
- e.rootMargin = e.offset ? `${e.offset}px 0px -30%` : e.rootMargin,
- "string" == typeof e.threshold && (e.threshold = e.threshold.split(",").map(e => Number.parseFloat(e))),
- e
- }
- _maybeEnableSmoothScroll() {
- this._config.smoothScroll && (t.off(this._config.target, a),
- t.on(this._config.target, a, p, e => {
- const t = this._observableSections.get(e.target.hash);
- if (t) {
- e.preventDefault();
- const i = this._rootElement || window
- , n = t.offsetTop - this._element.offsetTop;
- if (i.scrollTo)
- return void i.scrollTo({
- top: n,
- behavior: "smooth"
- });
- i.scrollTop = n
- }
- }
- ))
- }
- _getNewObserver() {
- const e = {
- root: this._rootElement,
- threshold: this._config.threshold,
- rootMargin: this._config.rootMargin
- };
- return new IntersectionObserver(e => this._observerCallback(e),e)
- }
- _observerCallback(e) {
- const t = e => this._targetLinks.get(`#${e.target.id}`)
- , i = e => {
- this._previousScrollData.visibleEntryTop = e.target.offsetTop,
- this._process(t(e))
- }
- , n = (this._rootElement || document.documentElement).scrollTop
- , s = n >= this._previousScrollData.parentScrollTop;
- this._previousScrollData.parentScrollTop = n;
- for (const r of e) {
- if (!r.isIntersecting) {
- this._activeTarget = null,
- this._clearActiveClass(t(r));
- continue
- }
- const e = r.target.offsetTop >= this._previousScrollData.visibleEntryTop;
- if (s && e) {
- if (i(r),
- !n)
- return
- } else
- s || e || i(r)
- }
- }
- _initializeTargetsAndObservables() {
- this._targetLinks = new Map,
- this._observableSections = new Map;
- const e = i.find(p, this._config.target);
- for (const t of e) {
- if (!t.hash || n.isDisabled(t))
- continue;
- const e = i.findOne(decodeURI(t.hash), this._element);
- n.isVisible(e) && (this._targetLinks.set(decodeURI(t.hash), t),
- this._observableSections.set(t.hash, e))
- }
- }
- _process(e) {
- this._activeTarget !== e && (this._clearActiveClass(this._config.target),
- this._activeTarget = e,
- e.classList.add(d),
- this._activateParents(e),
- t.trigger(this._element, o, {
- relatedTarget: e
- }))
- }
- _activateParents(e) {
- if (e.classList.contains(c))
- i.findOne(v, e.closest(g)).classList.add(d);
- else
- for (const t of i.parents(e, h))
- for (const e of i.prev(t, m))
- e.classList.add(d)
- }
- _clearActiveClass(e) {
- e.classList.remove(d);
- const t = i.find(`${p}.${d}`, e);
- for (const e of t)
- e.classList.remove(d)
- }
- static jQueryInterface(e) {
- return this.each(function() {
- const t = w.getOrCreateInstance(this, e);
- if ("string" == typeof e) {
- if (void 0 === t[e] || e.startsWith("_") || "constructor" === e)
- throw new TypeError(`No method named "${e}"`);
- t[e]()
- }
- })
- }
- }
- return t.on(window, l, () => {
- for (const e of i.find(u))
- w.getOrCreateInstance(e)
- }
- ),
- n.defineJQueryPlugin(w),
- w
- }(i(11), i(956), i(411), i(35))
- },
- 575: () => {
- !function() {
- let e = document.querySelectorAll(".js-audio-play");
- e && e.forEach(e => {
- let t = e.dataset.target
- , i = document.getElementById(t)
- , n = document.querySelector(`[data-track="${t}"]`);
- i && (e.addEventListener("click", async () => {
- try {
- i.paused ? (await i.play(),
- e.classList.add("playing")) : (i.pause(),
- e.classList.remove("playing"))
- } catch (e) {
- console.log("Autoplay blocked:", e)
- }
- }
- ),
- i.addEventListener("ended", () => {
- e.classList.remove("playing"),
- n.style.setProperty("--audio-progress", "0%")
- }
- ),
- i.addEventListener("timeupdate", () => {
- const e = i.currentTime / i.duration || 0;
- n.style.setProperty("--audio-progress", 100 * e + "%")
- }
- ),
- document.querySelectorAll(".js-audio-change").forEach(t => {
- t.addEventListener("click", async () => {
- let n = t.dataset.target;
- document.querySelector("[data-target=" + n + "].active").classList.remove("active"),
- t.classList.add("active");
- const s = t.dataset.audio
- , r = !i.paused;
- if (i.pause(),
- i.src = s,
- i.currentTime = 0,
- r)
- try {
- await i.play(),
- e.classList.add("playing")
- } catch {}
- else
- e.classList.remove("playing")
- }
- )
- }
- ))
- }
- )
- }()
- }
- ,
- 677: () => {
- !function() {
- let e = document.querySelectorAll(".has-spotlight");
- e && e.forEach(e => {
- let t = e.dataset.spotlightSize || "200px"
- , i = e.dataset.spotlightColor || "rgba(var(--bs-primary-rgb), 0.2)";
- e.style.setProperty("--spotlight-size", t),
- e.style.setProperty("--spotlight-color", i);
- const n = document.createElement("div");
- n.className = "nk-spotlight",
- e.appendChild(n),
- e.addEventListener("mousemove", t => {
- const i = e.getBoundingClientRect()
- , n = t.clientX - i.left
- , s = t.clientY - i.top;
- e.style.setProperty("--spotlight-x", `${n}px`),
- e.style.setProperty("--spotlight-y", `${s}px`)
- }
- ),
- e.addEventListener("mouseleave", () => {
- e.style.setProperty("--spotlight-x", "50%"),
- e.style.setProperty("--spotlight-y", "50%")
- }
- )
- }
- )
- }()
- }
- ,
- 812: function(e, t) {
- /*!
- * Bootstrap sanitizer.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- !function(e) {
- "use strict";
- const t = {
- "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i],
- a: ["target", "href", "title", "rel"],
- area: [],
- b: [],
- br: [],
- col: [],
- code: [],
- dd: [],
- div: [],
- dl: [],
- dt: [],
- em: [],
- hr: [],
- h1: [],
- h2: [],
- h3: [],
- h4: [],
- h5: [],
- h6: [],
- i: [],
- img: ["src", "srcset", "alt", "title", "width", "height"],
- li: [],
- ol: [],
- p: [],
- pre: [],
- s: [],
- small: [],
- span: [],
- sub: [],
- sup: [],
- strong: [],
- u: [],
- ul: []
- }
- , i = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"])
- , n = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i
- , s = (e, t) => {
- const s = e.nodeName.toLowerCase();
- return t.includes(s) ? !i.has(s) || Boolean(n.test(e.nodeValue)) : t.filter(e => e instanceof RegExp).some(e => e.test(s))
- }
- ;
- function r(e, t, i) {
- if (!e.length)
- return e;
- if (i && "function" == typeof i)
- return i(e);
- const n = (new window.DOMParser).parseFromString(e, "text/html")
- , r = [].concat(...n.body.querySelectorAll("*"));
- for (const e of r) {
- const i = e.nodeName.toLowerCase();
- if (!Object.keys(t).includes(i)) {
- e.remove();
- continue
- }
- const n = [].concat(...e.attributes)
- , r = [].concat(t["*"] || [], t[i] || []);
- for (const t of n)
- s(t, r) || e.removeAttribute(t.nodeName)
- }
- return n.body.innerHTML
- }
- e.DefaultAllowlist = t,
- e.sanitizeHtml = r,
- Object.defineProperty(e, Symbol.toStringTag, {
- value: "Module"
- })
- }(t)
- },
- 898: () => {
- !function() {
- const e = document.querySelectorAll(".js-set-value");
- e?.forEach(function(e) {
- e.addEventListener("click", function(t) {
- t.preventDefault();
- const i = e.dataset.nkTarget
- , n = e.dataset.nkValue
- , s = document.getElementById(i);
- s.value = n,
- s.focus()
- })
- })
- }(),
- function() {
- const e = document.querySelectorAll(".js-focus-parent");
- e?.forEach(function(e) {
- e.addEventListener("focus", function(t) {
- t.preventDefault();
- const i = e.dataset.nkFocusParent;
- document.getElementById(i).classList.add("focused")
- }),
- e.addEventListener("blur", function(t) {
- t.preventDefault();
- const i = e.dataset.nkFocusParent
- , n = document.getElementById(i);
- "" == e.value && n.classList.remove("focused")
- })
- })
- }(),
- function() {
- const e = document.querySelectorAll(".js-submit-toggle");
- e?.forEach(function(e) {
- function t() {
- const t = e.dataset.nkSubmit
- , i = document.getElementById(t);
- "" == e.value ? i.setAttribute("disabled", "disabled") : i.removeAttribute("disabled")
- }
- t(),
- e.addEventListener("focus", function(e) {
- e.preventDefault(),
- t()
- }),
- document.addEventListener("keyup", function(e) {
- e.preventDefault(),
- t()
- })
- })
- }()
- }
- ,
- 953: () => {
- !function() {
- const e = document.querySelectorAll("[data-class-rotator]");
- e?.forEach(function(e) {
- const t = e.querySelectorAll(e.dataset.classRotator) || e.children
- , i = e.dataset.classActive || "active"
- , n = parseInt(e.dataset.classDuration) || 3e3;
- let s = 0;
- setInterval( () => {
- t[s].classList.remove(i),
- s = (s + 1) % t.length,
- t[s].classList.add(i)
- }
- , n)
- })
- }()
- }
- ,
- 956: function(e, t, i) {
- /*!
- * Bootstrap event-handler.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e) {
- "use strict";
- const t = /[^.]*(?=\..*)\.|.*/
- , i = /\..*/
- , n = /::\d+$/
- , s = {};
- let r = 1;
- const o = {
- mouseenter: "mouseover",
- mouseleave: "mouseout"
- }
- , a = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]);
- function l(e, t) {
- return t && `${t}::${r++}` || e.uidEvent || r++
- }
- function c(e) {
- const t = l(e);
- return e.uidEvent = t,
- s[t] = s[t] || {},
- s[t]
- }
- function d(e, t) {
- return function i(n) {
- return b(n, {
- delegateTarget: e
- }),
- i.oneOff && y.off(e, n.type, t),
- t.apply(e, [n])
- }
- }
- function u(e, t, i) {
- return function n(s) {
- const r = e.querySelectorAll(t);
- for (let {target: o} = s; o && o !== this; o = o.parentNode)
- for (const a of r)
- if (a === o)
- return b(s, {
- delegateTarget: o
- }),
- n.oneOff && y.off(e, s.type, t, i),
- i.apply(o, [s])
- }
- }
- function p(e, t, i=null) {
- return Object.values(e).find(e => e.callable === t && e.delegationSelector === i)
- }
- function h(e, t, i) {
- const n = "string" == typeof t
- , s = n ? i : t || i;
- let r = v(e);
- return a.has(r) || (r = e),
- [n, s, r]
- }
- function f(e, i, n, s, r) {
- if ("string" != typeof i || !e)
- return;
- let[a,f,m] = h(i, n, s);
- if (i in o) {
- const e = e => function(t) {
- if (!t.relatedTarget || t.relatedTarget !== t.delegateTarget && !t.delegateTarget.contains(t.relatedTarget))
- return e.call(this, t)
- }
- ;
- f = e(f)
- }
- const g = c(e)
- , v = g[m] || (g[m] = {})
- , y = p(v, f, a ? n : null);
- if (y)
- return void (y.oneOff = y.oneOff && r);
- const b = l(f, i.replace(t, ""))
- , w = a ? u(e, n, f) : d(e, f);
- w.delegationSelector = a ? n : null,
- w.callable = f,
- w.oneOff = r,
- w.uidEvent = b,
- v[b] = w,
- e.addEventListener(m, w, a)
- }
- function m(e, t, i, n, s) {
- const r = p(t[i], n, s);
- r && (e.removeEventListener(i, r, Boolean(s)),
- delete t[i][r.uidEvent])
- }
- function g(e, t, i, n) {
- const s = t[i] || {};
- for (const [r,o] of Object.entries(s))
- r.includes(n) && m(e, t, i, o.callable, o.delegationSelector)
- }
- function v(e) {
- return e = e.replace(i, ""),
- o[e] || e
- }
- const y = {
- on(e, t, i, n) {
- f(e, t, i, n, !1)
- },
- one(e, t, i, n) {
- f(e, t, i, n, !0)
- },
- off(e, t, i, s) {
- if ("string" != typeof t || !e)
- return;
- const [r,o,a] = h(t, i, s)
- , l = a !== t
- , d = c(e)
- , u = d[a] || {}
- , p = t.startsWith(".");
- if (void 0 === o) {
- if (p)
- for (const i of Object.keys(d))
- g(e, d, i, t.slice(1));
- for (const [i,s] of Object.entries(u)) {
- const r = i.replace(n, "");
- l && !t.includes(r) || m(e, d, a, s.callable, s.delegationSelector)
- }
- } else {
- if (!Object.keys(u).length)
- return;
- m(e, d, a, o, r ? i : null)
- }
- },
- trigger(t, i, n) {
- if ("string" != typeof i || !t)
- return null;
- const s = e.getjQuery();
- let r = null
- , o = !0
- , a = !0
- , l = !1;
- i !== v(i) && s && (r = s.Event(i, n),
- s(t).trigger(r),
- o = !r.isPropagationStopped(),
- a = !r.isImmediatePropagationStopped(),
- l = r.isDefaultPrevented());
- const c = b(new Event(i,{
- bubbles: o,
- cancelable: !0
- }), n);
- return l && c.preventDefault(),
- a && t.dispatchEvent(c),
- c.defaultPrevented && r && r.preventDefault(),
- c
- }
- };
- function b(e, t={}) {
- for (const [i,n] of Object.entries(t))
- try {
- e[i] = n
- } catch (t) {
- Object.defineProperty(e, i, {
- configurable: !0,
- get: () => n
- })
- }
- return e
- }
- return y
- }(i(35))
- },
- 982: function(e, t, i) {
- /*!
- * Bootstrap template-factory.js v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- e.exports = function(e, t, i, n) {
- "use strict";
- const s = "TemplateFactory"
- , r = {
- allowList: i.DefaultAllowlist,
- content: {},
- extraClass: "",
- html: !1,
- sanitize: !0,
- sanitizeFn: null,
- template: "
"
- }
- , o = {
- allowList: "object",
- content: "object",
- extraClass: "(string|function)",
- html: "boolean",
- sanitize: "boolean",
- sanitizeFn: "(null|function)",
- template: "string"
- }
- , a = {
- entry: "(string|element|function|null)",
- selector: "(string|element)"
- };
- class l extends t {
- constructor(e) {
- super(),
- this._config = this._getConfig(e)
- }
- static get Default() {
- return r
- }
- static get DefaultType() {
- return o
- }
- static get NAME() {
- return s
- }
- getContent() {
- return Object.values(this._config.content).map(e => this._resolvePossibleFunction(e)).filter(Boolean)
- }
- hasContent() {
- return this.getContent().length > 0
- }
- changeContent(e) {
- return this._checkContent(e),
- this._config.content = {
- ...this._config.content,
- ...e
- },
- this
- }
- toHtml() {
- const e = document.createElement("div");
- e.innerHTML = this._maybeSanitize(this._config.template);
- for (const [t,i] of Object.entries(this._config.content))
- this._setContent(e, i, t);
- const t = e.children[0]
- , i = this._resolvePossibleFunction(this._config.extraClass);
- return i && t.classList.add(...i.split(" ")),
- t
- }
- _typeCheckConfig(e) {
- super._typeCheckConfig(e),
- this._checkContent(e.content)
- }
- _checkContent(e) {
- for (const [t,i] of Object.entries(e))
- super._typeCheckConfig({
- selector: t,
- entry: i
- }, a)
- }
- _setContent(t, i, s) {
- const r = e.findOne(s, t);
- r && ((i = this._resolvePossibleFunction(i)) ? n.isElement(i) ? this._putElementInTemplate(n.getElement(i), r) : this._config.html ? r.innerHTML = this._maybeSanitize(i) : r.textContent = i : r.remove())
- }
- _maybeSanitize(e) {
- return this._config.sanitize ? i.sanitizeHtml(e, this._config.allowList, this._config.sanitizeFn) : e
- }
- _resolvePossibleFunction(e) {
- return n.execute(e, [void 0, this])
- }
- _putElementInTemplate(e, t) {
- if (this._config.html)
- return t.innerHTML = "",
- void t.append(e);
- t.textContent = e.textContent
- }
- }
- return l
- }(i(411), i(105), i(812), i(35))
- }
- }
- , t = {};
- function i(n) {
- var s = t[n];
- if (void 0 !== s)
- return s.exports;
- var r = t[n] = {
- exports: {}
- };
- return e[n].call(r.exports, r, r.exports, i),
- r.exports
- }
- i.n = e => {
- var t = e && e.__esModule ? () => e.default : () => e;
- return i.d(t, {
- a: t
- }),
- t
- }
- ,
- i.d = (e, t) => {
- for (var n in t)
- i.o(t, n) && !i.o(e, n) && Object.defineProperty(e, n, {
- enumerable: !0,
- get: t[n]
- })
- }
- ,
- i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t),
- i.r = e => {
- "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
- value: "Module"
- }),
- Object.defineProperty(e, "__esModule", {
- value: !0
- })
- }
- ;
- ( () => {
- "use strict";
- i(414),
- i(67);
- var e = i(479)
- , t = i.n(e)
- , n = "1.3.21";
- function s(e, t, i) {
- return Math.max(e, Math.min(t, i))
- }
- var r = class {
- isRunning = !1;
- value = 0;
- from = 0;
- to = 0;
- currentTime = 0;
- lerp;
- duration;
- easing;
- onUpdate;
- advance(e) {
- if (!this.isRunning)
- return;
- let t = !1;
- if (this.duration && this.easing) {
- this.currentTime += e;
- const i = s(0, this.currentTime / this.duration, 1);
- t = i >= 1;
- const n = t ? 1 : this.easing(i);
- this.value = this.from + (this.to - this.from) * n
- } else
- this.lerp ? (this.value = function(e, t, i, n) {
- return function(e, t, i) {
- return (1 - i) * e + i * t
- }(e, t, 1 - Math.exp(-i * n))
- }(this.value, this.to, 60 * this.lerp, e),
- Math.round(this.value) === this.to && (this.value = this.to,
- t = !0)) : (this.value = this.to,
- t = !0);
- t && this.stop(),
- this.onUpdate?.(this.value, t)
- }
- stop() {
- this.isRunning = !1
- }
- fromTo(e, t, {lerp: i, duration: n, easing: s, onStart: r, onUpdate: o}) {
- this.from = this.value = e,
- this.to = t,
- this.lerp = i,
- this.duration = n,
- this.easing = s,
- this.currentTime = 0,
- this.isRunning = !0,
- r?.(),
- this.onUpdate = o
- }
- }
- ;
- var o = class {
- width = 0;
- height = 0;
- scrollHeight = 0;
- scrollWidth = 0;
- debouncedResize;
- wrapperResizeObserver;
- contentResizeObserver;
- constructor(e, t, {autoResize: i=!0, debounce: n=250}={}) {
- this.wrapper = e,
- this.content = t,
- i && (this.debouncedResize = function(e, t) {
- let i;
- return function(...n) {
- clearTimeout(i),
- i = setTimeout( () => {
- i = void 0,
- e.apply(this, n)
- }
- , t)
- }
- }(this.resize, n),
- this.wrapper instanceof Window ? window.addEventListener("resize", this.debouncedResize) : (this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize),
- this.wrapperResizeObserver.observe(this.wrapper)),
- this.contentResizeObserver = new ResizeObserver(this.debouncedResize),
- this.contentResizeObserver.observe(this.content)),
- this.resize()
- }
- destroy() {
- this.wrapperResizeObserver?.disconnect(),
- this.contentResizeObserver?.disconnect(),
- this.wrapper === window && this.debouncedResize && window.removeEventListener("resize", this.debouncedResize)
- }
- resize = () => {
- this.onWrapperResize(),
- this.onContentResize()
- }
- ;
- onWrapperResize = () => {
- this.wrapper instanceof Window ? (this.width = window.innerWidth,
- this.height = window.innerHeight) : (this.width = this.wrapper.clientWidth,
- this.height = this.wrapper.clientHeight)
- }
- ;
- onContentResize = () => {
- this.wrapper instanceof Window ? (this.scrollHeight = this.content.scrollHeight,
- this.scrollWidth = this.content.scrollWidth) : (this.scrollHeight = this.wrapper.scrollHeight,
- this.scrollWidth = this.wrapper.scrollWidth)
- }
- ;
- get limit() {
- return {
- x: this.scrollWidth - this.width,
- y: this.scrollHeight - this.height
- }
- }
- }
- , a = class {
- events = {};
- emit(e, ...t) {
- const i = this.events[e] || [];
- for (let e = 0, n = i.length; e < n; e++)
- i[e]?.(...t)
- }
- on(e, t) {
- return this.events[e] ? this.events[e].push(t) : this.events[e] = [t],
- () => {
- this.events[e] = this.events[e]?.filter(e => t !== e)
- }
- }
- off(e, t) {
- this.events[e] = this.events[e]?.filter(e => t !== e)
- }
- destroy() {
- this.events = {}
- }
- }
- ;
- const l = 100 / 6
- , c = {
- passive: !1
- };
- function d(e, t) {
- return 1 === e ? l : 2 === e ? t : 1
- }
- var u = class {
- touchStart = {
- x: 0,
- y: 0
- };
- lastDelta = {
- x: 0,
- y: 0
- };
- window = {
- width: 0,
- height: 0
- };
- emitter = new a;
- constructor(e, t={
- wheelMultiplier: 1,
- touchMultiplier: 1
- }) {
- this.element = e,
- this.options = t,
- window.addEventListener("resize", this.onWindowResize),
- this.onWindowResize(),
- this.element.addEventListener("wheel", this.onWheel, c),
- this.element.addEventListener("touchstart", this.onTouchStart, c),
- this.element.addEventListener("touchmove", this.onTouchMove, c),
- this.element.addEventListener("touchend", this.onTouchEnd, c)
- }
- on(e, t) {
- return this.emitter.on(e, t)
- }
- destroy() {
- this.emitter.destroy(),
- window.removeEventListener("resize", this.onWindowResize),
- this.element.removeEventListener("wheel", this.onWheel, c),
- this.element.removeEventListener("touchstart", this.onTouchStart, c),
- this.element.removeEventListener("touchmove", this.onTouchMove, c),
- this.element.removeEventListener("touchend", this.onTouchEnd, c)
- }
- onTouchStart = e => {
- const {clientX: t, clientY: i} = e.targetTouches ? e.targetTouches[0] : e;
- this.touchStart.x = t,
- this.touchStart.y = i,
- this.lastDelta = {
- x: 0,
- y: 0
- },
- this.emitter.emit("scroll", {
- deltaX: 0,
- deltaY: 0,
- event: e
- })
- }
- ;
- onTouchMove = e => {
- const {clientX: t, clientY: i} = e.targetTouches ? e.targetTouches[0] : e
- , n = -(t - this.touchStart.x) * this.options.touchMultiplier
- , s = -(i - this.touchStart.y) * this.options.touchMultiplier;
- this.touchStart.x = t,
- this.touchStart.y = i,
- this.lastDelta = {
- x: n,
- y: s
- },
- this.emitter.emit("scroll", {
- deltaX: n,
- deltaY: s,
- event: e
- })
- }
- ;
- onTouchEnd = e => {
- this.emitter.emit("scroll", {
- deltaX: this.lastDelta.x,
- deltaY: this.lastDelta.y,
- event: e
- })
- }
- ;
- onWheel = e => {
- let {deltaX: t, deltaY: i, deltaMode: n} = e;
- t *= d(n, this.window.width),
- i *= d(n, this.window.height),
- t *= this.options.wheelMultiplier,
- i *= this.options.wheelMultiplier,
- this.emitter.emit("scroll", {
- deltaX: t,
- deltaY: i,
- event: e
- })
- }
- ;
- onWindowResize = () => {
- this.window = {
- width: window.innerWidth,
- height: window.innerHeight
- }
- }
- }
- ;
- const p = e => Math.min(1, 1.001 - 2 ** (-10 * e));
- function h(e) {
- if (void 0 === e)
- throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return e
- }
- function f(e, t) {
- e.prototype = Object.create(t.prototype),
- e.prototype.constructor = e,
- e.__proto__ = t
- }
- /*!
- * GSAP 3.14.2
- * https://gsap.com
- *
- * @license Copyright 2008-2025, GreenSock. All rights reserved.
- * Subject to the terms at https://gsap.com/standard-license
- * @author: Jack Doyle, jack@greensock.com
-*/
- var m, g, v, y, b, w, _, x, E, S, T, C = {
- autoSleep: 120,
- force3D: "auto",
- nullTargetWarn: 1,
- units: {
- lineHeight: ""
- }
- }, M = {
- duration: .5,
- overwrite: !1,
- delay: 0
- }, A = 1e8, k = 1e-8, O = 2 * Math.PI, L = O / 4, P = 0, D = Math.sqrt, I = Math.cos, z = Math.sin, N = function(e) {
- return "string" == typeof e
- }, $ = function(e) {
- return "function" == typeof e
- }, R = function(e) {
- return "number" == typeof e
- }, F = function(e) {
- return void 0 === e
- }, B = function(e) {
- return "object" == typeof e
- }, j = function(e) {
- return !1 !== e
- }, H = function() {
- return "undefined" != typeof window
- }, q = function(e) {
- return $(e) || N(e)
- }, W = "function" == typeof ArrayBuffer && ArrayBuffer.isView || function() {}
- , X = Array.isArray, Y = /random\([^)]+\)/g, V = /,\s*/g, G = /(?:-?\.?\d|\.)+/gi, U = /[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g, K = /[-+=.]*\d+[.e-]*\d*[a-z%]*/g, Q = /[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi, J = /[+-]=-?[.\d]+/, Z = /[^,'"\[\]\s]+/gi, ee = /^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i, te = {}, ie = {}, ne = function(e) {
- return (ie = De(e, te)) && Ii
- }, se = function(e, t) {
- return console.warn("Invalid property", e, "set to", t, "Missing plugin? gsap.registerPlugin()")
- }, re = function(e, t) {
- return !t && console.warn(e)
- }, oe = function(e, t) {
- return e && (te[e] = t) && ie && (ie[e] = t) || te
- }, ae = function() {
- return 0
- }, le = {
- suppressEvents: !0,
- isStart: !0,
- kill: !1
- }, ce = {
- suppressEvents: !0,
- kill: !1
- }, de = {
- suppressEvents: !0
- }, ue = {}, pe = [], he = {}, fe = {}, me = {}, ge = 30, ve = [], ye = "", be = function(e) {
- var t, i, n = e[0];
- if (B(n) || $(n) || (e = [e]),
- !(t = (n._gsap || {}).harness)) {
- for (i = ve.length; i-- && !ve[i].targetTest(n); )
- ;
- t = ve[i]
- }
- for (i = e.length; i--; )
- e[i] && (e[i]._gsap || (e[i]._gsap = new Gt(e[i],t))) || e.splice(i, 1);
- return e
- }, we = function(e) {
- return e._gsap || be(ut(e))[0]._gsap
- }, _e = function(e, t, i) {
- return (i = e[t]) && $(i) ? e[t]() : F(i) && e.getAttribute && e.getAttribute(t) || i
- }, xe = function(e, t) {
- return (e = e.split(",")).forEach(t) || e
- }, Ee = function(e) {
- return Math.round(1e5 * e) / 1e5 || 0
- }, Se = function(e) {
- return Math.round(1e7 * e) / 1e7 || 0
- }, Te = function(e, t) {
- var i = t.charAt(0)
- , n = parseFloat(t.substr(2));
- return e = parseFloat(e),
- "+" === i ? e + n : "-" === i ? e - n : "*" === i ? e * n : e / n
- }, Ce = function(e, t) {
- for (var i = t.length, n = 0; e.indexOf(t[n]) < 0 && ++n < i; )
- ;
- return n < i
- }, Me = function() {
- var e, t, i = pe.length, n = pe.slice(0);
- for (he = {},
- pe.length = 0,
- e = 0; e < i; e++)
- (t = n[e]) && t._lazy && (t.render(t._lazy[0], t._lazy[1], !0)._lazy = 0)
- }, Ae = function(e) {
- return !!(e._initted || e._startAt || e.add)
- }, ke = function(e, t, i, n) {
- pe.length && !g && Me(),
- e.render(t, i, n || !!(g && t < 0 && Ae(e))),
- pe.length && !g && Me()
- }, Oe = function(e) {
- var t = parseFloat(e);
- return (t || 0 === t) && (e + "").match(Z).length < 2 ? t : N(e) ? e.trim() : e
- }, Le = function(e) {
- return e
- }, Pe = function(e, t) {
- for (var i in t)
- i in e || (e[i] = t[i]);
- return e
- }, De = function(e, t) {
- for (var i in t)
- e[i] = t[i];
- return e
- }, Ie = function e(t, i) {
- for (var n in i)
- "__proto__" !== n && "constructor" !== n && "prototype" !== n && (t[n] = B(i[n]) ? e(t[n] || (t[n] = {}), i[n]) : i[n]);
- return t
- }, ze = function(e, t) {
- var i, n = {};
- for (i in e)
- i in t || (n[i] = e[i]);
- return n
- }, Ne = function(e) {
- var t, i = e.parent || y, n = e.keyframes ? (t = X(e.keyframes),
- function(e, i) {
- for (var n in i)
- n in e || "duration" === n && t || "ease" === n || (e[n] = i[n])
- }
- ) : Pe;
- if (j(e.inherit))
- for (; i; )
- n(e, i.vars.defaults),
- i = i.parent || i._dp;
- return e
- }, $e = function(e, t, i, n, s) {
- void 0 === i && (i = "_first"),
- void 0 === n && (n = "_last");
- var r, o = e[n];
- if (s)
- for (r = t[s]; o && o[s] > r; )
- o = o._prev;
- return o ? (t._next = o._next,
- o._next = t) : (t._next = e[i],
- e[i] = t),
- t._next ? t._next._prev = t : e[n] = t,
- t._prev = o,
- t.parent = t._dp = e,
- t
- }, Re = function(e, t, i, n) {
- void 0 === i && (i = "_first"),
- void 0 === n && (n = "_last");
- var s = t._prev
- , r = t._next;
- s ? s._next = r : e[i] === t && (e[i] = r),
- r ? r._prev = s : e[n] === t && (e[n] = s),
- t._next = t._prev = t.parent = null
- }, Fe = function(e, t) {
- e.parent && (!t || e.parent.autoRemoveChildren) && e.parent.remove && e.parent.remove(e),
- e._act = 0
- }, Be = function(e, t) {
- if (e && (!t || t._end > e._dur || t._start < 0))
- for (var i = e; i; )
- i._dirty = 1,
- i = i.parent;
- return e
- }, je = function(e, t, i, n) {
- return e._startAt && (g ? e._startAt.revert(ce) : e.vars.immediateRender && !e.vars.autoRevert || e._startAt.render(t, !0, n))
- }, He = function e(t) {
- return !t || t._ts && e(t.parent)
- }, qe = function(e) {
- return e._repeat ? We(e._tTime, e = e.duration() + e._rDelay) * e : 0
- }, We = function(e, t) {
- var i = Math.floor(e = Se(e / t));
- return e && i === e ? i - 1 : i
- }, Xe = function(e, t) {
- return (e - t._start) * t._ts + (t._ts >= 0 ? 0 : t._dirty ? t.totalDuration() : t._tDur)
- }, Ye = function(e) {
- return e._end = Se(e._start + (e._tDur / Math.abs(e._ts || e._rts || k) || 0))
- }, Ve = function(e, t) {
- var i = e._dp;
- return i && i.smoothChildTiming && e._ts && (e._start = Se(i._time - (e._ts > 0 ? t / e._ts : ((e._dirty ? e.totalDuration() : e._tDur) - t) / -e._ts)),
- Ye(e),
- i._dirty || Be(i, e)),
- e
- }, Ge = function(e, t) {
- var i;
- if ((t._time || !t._dur && t._initted || t._start < e._time && (t._dur || !t.add)) && (i = Xe(e.rawTime(), t),
- (!t._dur || ot(0, t.totalDuration(), i) - t._tTime > k) && t.render(i, !0)),
- Be(e, t)._dp && e._initted && e._time >= e._dur && e._ts) {
- if (e._dur < e.duration())
- for (i = e; i._dp; )
- i.rawTime() >= 0 && i.totalTime(i._tTime),
- i = i._dp;
- e._zTime = -1e-8
- }
- }, Ue = function(e, t, i, n) {
- return t.parent && Fe(t),
- t._start = Se((R(i) ? i : i || e !== y ? nt(e, i, t) : e._time) + t._delay),
- t._end = Se(t._start + (t.totalDuration() / Math.abs(t.timeScale()) || 0)),
- $e(e, t, "_first", "_last", e._sort ? "_start" : 0),
- Ze(t) || (e._recent = t),
- n || Ge(e, t),
- e._ts < 0 && Ve(e, e._tTime),
- e
- }, Ke = function(e, t) {
- return (te.ScrollTrigger || se("scrollTrigger", t)) && te.ScrollTrigger.create(t, e)
- }, Qe = function(e, t, i, n, s) {
- return ii(e, t, s),
- e._initted ? !i && e._pt && !g && (e._dur && !1 !== e.vars.lazy || !e._dur && e.vars.lazy) && E !== zt.frame ? (pe.push(e),
- e._lazy = [s, n],
- 1) : void 0 : 1
- }, Je = function e(t) {
- var i = t.parent;
- return i && i._ts && i._initted && !i._lock && (i.rawTime() < 0 || e(i))
- }, Ze = function(e) {
- var t = e.data;
- return "isFromStart" === t || "isStart" === t
- }, et = function(e, t, i, n) {
- var s = e._repeat
- , r = Se(t) || 0
- , o = e._tTime / e._tDur;
- return o && !n && (e._time *= r / e._dur),
- e._dur = r,
- e._tDur = s ? s < 0 ? 1e10 : Se(r * (s + 1) + e._rDelay * s) : r,
- o > 0 && !n && Ve(e, e._tTime = e._tDur * o),
- e.parent && Ye(e),
- i || Be(e.parent, e),
- e
- }, tt = function(e) {
- return e instanceof Kt ? Be(e) : et(e, e._dur)
- }, it = {
- _start: 0,
- endTime: ae,
- totalDuration: ae
- }, nt = function e(t, i, n) {
- var s, r, o, a = t.labels, l = t._recent || it, c = t.duration() >= A ? l.endTime(!1) : t._dur;
- return N(i) && (isNaN(i) || i in a) ? (r = i.charAt(0),
- o = "%" === i.substr(-1),
- s = i.indexOf("="),
- "<" === r || ">" === r ? (s >= 0 && (i = i.replace(/=/, "")),
- ("<" === r ? l._start : l.endTime(l._repeat >= 0)) + (parseFloat(i.substr(1)) || 0) * (o ? (s < 0 ? l : n).totalDuration() / 100 : 1)) : s < 0 ? (i in a || (a[i] = c),
- a[i]) : (r = parseFloat(i.charAt(s - 1) + i.substr(s + 1)),
- o && n && (r = r / 100 * (X(n) ? n[0] : n).totalDuration()),
- s > 1 ? e(t, i.substr(0, s - 1), n) + r : c + r)) : null == i ? c : +i
- }, st = function(e, t, i) {
- var n, s, r = R(t[1]), o = (r ? 2 : 1) + (e < 2 ? 0 : 1), a = t[o];
- if (r && (a.duration = t[1]),
- a.parent = i,
- e) {
- for (n = a,
- s = i; s && !("immediateRender"in n); )
- n = s.vars.defaults || {},
- s = j(s.vars.inherit) && s.parent;
- a.immediateRender = j(n.immediateRender),
- e < 2 ? a.runBackwards = 1 : a.startAt = t[o - 1]
- }
- return new ai(t[0],a,t[o + 1])
- }, rt = function(e, t) {
- return e || 0 === e ? t(e) : t
- }, ot = function(e, t, i) {
- return i < e ? e : i > t ? t : i
- }, at = function(e, t) {
- return N(e) && (t = ee.exec(e)) ? t[1] : ""
- }, lt = [].slice, ct = function(e, t) {
- return e && B(e) && "length"in e && (!t && !e.length || e.length - 1 in e && B(e[0])) && !e.nodeType && e !== b
- }, dt = function(e, t, i) {
- return void 0 === i && (i = []),
- e.forEach(function(e) {
- var n;
- return N(e) && !t || ct(e, 1) ? (n = i).push.apply(n, ut(e)) : i.push(e)
- }) || i
- }, ut = function(e, t, i) {
- return v && !t && v.selector ? v.selector(e) : !N(e) || i || !w && Nt() ? X(e) ? dt(e, i) : ct(e) ? lt.call(e, 0) : e ? [e] : [] : lt.call((t || _).querySelectorAll(e), 0)
- }, pt = function(e) {
- return e = ut(e)[0] || re("Invalid scope") || {},
- function(t) {
- var i = e.current || e.nativeElement || e;
- return ut(t, i.querySelectorAll ? i : i === e ? re("Invalid scope") || _.createElement("div") : e)
- }
- }, ht = function(e) {
- return e.sort(function() {
- return .5 - Math.random()
- })
- }, ft = function(e) {
- if ($(e))
- return e;
- var t = B(e) ? e : {
- each: e
- }
- , i = qt(t.ease)
- , n = t.from || 0
- , s = parseFloat(t.base) || 0
- , r = {}
- , o = n > 0 && n < 1
- , a = isNaN(n) || o
- , l = t.axis
- , c = n
- , d = n;
- return N(n) ? c = d = {
- center: .5,
- edges: .5,
- end: 1
- }[n] || 0 : !o && a && (c = n[0],
- d = n[1]),
- function(e, o, u) {
- var p, h, f, m, g, v, y, b, w, _ = (u || t).length, x = r[_];
- if (!x) {
- if (!(w = "auto" === t.grid ? 0 : (t.grid || [1, A])[1])) {
- for (y = -A; y < (y = u[w++].getBoundingClientRect().left) && w < _; )
- ;
- w < _ && w--
- }
- for (x = r[_] = [],
- p = a ? Math.min(w, _) * c - .5 : n % w,
- h = w === A ? 0 : a ? _ * d / w - .5 : n / w | 0,
- y = 0,
- b = A,
- v = 0; v < _; v++)
- f = v % w - p,
- m = h - (v / w | 0),
- x[v] = g = l ? Math.abs("y" === l ? m : f) : D(f * f + m * m),
- g > y && (y = g),
- g < b && (b = g);
- "random" === n && ht(x),
- x.max = y - b,
- x.min = b,
- x.v = _ = (parseFloat(t.amount) || parseFloat(t.each) * (w > _ ? _ - 1 : l ? "y" === l ? _ / w : w : Math.max(w, _ / w)) || 0) * ("edges" === n ? -1 : 1),
- x.b = _ < 0 ? s - _ : s,
- x.u = at(t.amount || t.each) || 0,
- i = i && _ < 0 ? jt(i) : i
- }
- return _ = (x[e] - x.min) / x.max || 0,
- Se(x.b + (i ? i(_) : _) * x.v) + x.u
- }
- }, mt = function(e) {
- var t = Math.pow(10, ((e + "").split(".")[1] || "").length);
- return function(i) {
- var n = Se(Math.round(parseFloat(i) / e) * e * t);
- return (n - n % 1) / t + (R(i) ? 0 : at(i))
- }
- }, gt = function(e, t) {
- var i, n, s = X(e);
- return !s && B(e) && (i = s = e.radius || A,
- e.values ? (e = ut(e.values),
- (n = !R(e[0])) && (i *= i)) : e = mt(e.increment)),
- rt(t, s ? $(e) ? function(t) {
- return n = e(t),
- Math.abs(n - t) <= i ? n : t
- }
- : function(t) {
- for (var s, r, o = parseFloat(n ? t.x : t), a = parseFloat(n ? t.y : 0), l = A, c = 0, d = e.length; d--; )
- (s = n ? (s = e[d].x - o) * s + (r = e[d].y - a) * r : Math.abs(e[d] - o)) < l && (l = s,
- c = d);
- return c = !i || l <= i ? e[c] : t,
- n || c === t || R(t) ? c : c + at(t)
- }
- : mt(e))
- }, vt = function(e, t, i, n) {
- return rt(X(e) ? !t : !0 === i ? !!(i = 0) : !n, function() {
- return X(e) ? e[~~(Math.random() * e.length)] : (i = i || 1e-5) && (n = i < 1 ? Math.pow(10, (i + "").length - 2) : 1) && Math.floor(Math.round((e - i / 2 + Math.random() * (t - e + .99 * i)) / i) * i * n) / n
- })
- }, yt = function(e, t, i) {
- return rt(i, function(i) {
- return e[~~t(i)]
- })
- }, bt = function(e) {
- return e.replace(Y, function(e) {
- var t = e.indexOf("[") + 1
- , i = e.substring(t || 7, t ? e.indexOf("]") : e.length - 1).split(V);
- return vt(t ? i : +i[0], t ? 0 : +i[1], +i[2] || 1e-5)
- })
- }, wt = function(e, t, i, n, s) {
- var r = t - e
- , o = n - i;
- return rt(s, function(t) {
- return i + ((t - e) / r * o || 0)
- })
- }, _t = function(e, t, i) {
- var n, s, r, o = e.labels, a = A;
- for (n in o)
- (s = o[n] - t) < 0 == !!i && s && a > (s = Math.abs(s)) && (r = n,
- a = s);
- return r
- }, xt = function(e, t, i) {
- var n, s, r, o = e.vars, a = o[t], l = v, c = e._ctx;
- if (a)
- return n = o[t + "Params"],
- s = o.callbackScope || e,
- i && pe.length && Me(),
- c && (v = c),
- r = n ? a.apply(s, n) : a.call(s),
- v = l,
- r
- }, Et = function(e) {
- return Fe(e),
- e.scrollTrigger && e.scrollTrigger.kill(!!g),
- e.progress() < 1 && xt(e, "onInterrupt"),
- e
- }, St = [], Tt = function(e) {
- if (e)
- if (e = !e.name && e.default || e,
- H() || e.headless) {
- var t = e.name
- , i = $(e)
- , n = t && !i && e.init ? function() {
- this._props = []
- }
- : e
- , s = {
- init: ae,
- render: gi,
- add: ei,
- kill: yi,
- modifier: vi,
- rawVars: 0
- }
- , r = {
- targetTest: 0,
- get: 0,
- getSetter: pi,
- aliases: {},
- register: 0
- };
- if (Nt(),
- e !== n) {
- if (fe[t])
- return;
- Pe(n, Pe(ze(e, s), r)),
- De(n.prototype, De(s, ze(e, r))),
- fe[n.prop = t] = n,
- e.targetTest && (ve.push(n),
- ue[t] = 1),
- t = ("css" === t ? "CSS" : t.charAt(0).toUpperCase() + t.substr(1)) + "Plugin"
- }
- oe(t, n),
- e.register && e.register(Ii, n, _i)
- } else
- St.push(e)
- }, Ct = 255, Mt = {
- aqua: [0, Ct, Ct],
- lime: [0, Ct, 0],
- silver: [192, 192, 192],
- black: [0, 0, 0],
- maroon: [128, 0, 0],
- teal: [0, 128, 128],
- blue: [0, 0, Ct],
- navy: [0, 0, 128],
- white: [Ct, Ct, Ct],
- olive: [128, 128, 0],
- yellow: [Ct, Ct, 0],
- orange: [Ct, 165, 0],
- gray: [128, 128, 128],
- purple: [128, 0, 128],
- green: [0, 128, 0],
- red: [Ct, 0, 0],
- pink: [Ct, 192, 203],
- cyan: [0, Ct, Ct],
- transparent: [Ct, Ct, Ct, 0]
- }, At = function(e, t, i) {
- return (6 * (e += e < 0 ? 1 : e > 1 ? -1 : 0) < 1 ? t + (i - t) * e * 6 : e < .5 ? i : 3 * e < 2 ? t + (i - t) * (2 / 3 - e) * 6 : t) * Ct + .5 | 0
- }, kt = function(e, t, i) {
- var n, s, r, o, a, l, c, d, u, p, h = e ? R(e) ? [e >> 16, e >> 8 & Ct, e & Ct] : 0 : Mt.black;
- if (!h) {
- if ("," === e.substr(-1) && (e = e.substr(0, e.length - 1)),
- Mt[e])
- h = Mt[e];
- else if ("#" === e.charAt(0)) {
- if (e.length < 6 && (n = e.charAt(1),
- s = e.charAt(2),
- r = e.charAt(3),
- e = "#" + n + n + s + s + r + r + (5 === e.length ? e.charAt(4) + e.charAt(4) : "")),
- 9 === e.length)
- return [(h = parseInt(e.substr(1, 6), 16)) >> 16, h >> 8 & Ct, h & Ct, parseInt(e.substr(7), 16) / 255];
- h = [(e = parseInt(e.substr(1), 16)) >> 16, e >> 8 & Ct, e & Ct]
- } else if ("hsl" === e.substr(0, 3))
- if (h = p = e.match(G),
- t) {
- if (~e.indexOf("="))
- return h = e.match(U),
- i && h.length < 4 && (h[3] = 1),
- h
- } else
- o = +h[0] % 360 / 360,
- a = +h[1] / 100,
- n = 2 * (l = +h[2] / 100) - (s = l <= .5 ? l * (a + 1) : l + a - l * a),
- h.length > 3 && (h[3] *= 1),
- h[0] = At(o + 1 / 3, n, s),
- h[1] = At(o, n, s),
- h[2] = At(o - 1 / 3, n, s);
- else
- h = e.match(G) || Mt.transparent;
- h = h.map(Number)
- }
- return t && !p && (n = h[0] / Ct,
- s = h[1] / Ct,
- r = h[2] / Ct,
- l = ((c = Math.max(n, s, r)) + (d = Math.min(n, s, r))) / 2,
- c === d ? o = a = 0 : (u = c - d,
- a = l > .5 ? u / (2 - c - d) : u / (c + d),
- o = c === n ? (s - r) / u + (s < r ? 6 : 0) : c === s ? (r - n) / u + 2 : (n - s) / u + 4,
- o *= 60),
- h[0] = ~~(o + .5),
- h[1] = ~~(100 * a + .5),
- h[2] = ~~(100 * l + .5)),
- i && h.length < 4 && (h[3] = 1),
- h
- }, Ot = function(e) {
- var t = []
- , i = []
- , n = -1;
- return e.split(Pt).forEach(function(e) {
- var s = e.match(K) || [];
- t.push.apply(t, s),
- i.push(n += s.length + 1)
- }),
- t.c = i,
- t
- }, Lt = function(e, t, i) {
- var n, s, r, o, a = "", l = (e + a).match(Pt), c = t ? "hsla(" : "rgba(", d = 0;
- if (!l)
- return e;
- if (l = l.map(function(e) {
- return (e = kt(e, t, 1)) && c + (t ? e[0] + "," + e[1] + "%," + e[2] + "%," + e[3] : e.join(",")) + ")"
- }),
- i && (r = Ot(e),
- (n = i.c).join(a) !== r.c.join(a)))
- for (o = (s = e.replace(Pt, "1").split(K)).length - 1; d < o; d++)
- a += s[d] + (~n.indexOf(d) ? l.shift() || c + "0,0,0,0)" : (r.length ? r : l.length ? l : i).shift());
- if (!s)
- for (o = (s = e.split(Pt)).length - 1; d < o; d++)
- a += s[d] + l[d];
- return a + s[o]
- }, Pt = function() {
- var e, t = "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";
- for (e in Mt)
- t += "|" + e + "\\b";
- return new RegExp(t + ")","gi")
- }(), Dt = /hsl[a]?\(/, It = function(e) {
- var t, i = e.join(" ");
- if (Pt.lastIndex = 0,
- Pt.test(i))
- return t = Dt.test(i),
- e[1] = Lt(e[1], t),
- e[0] = Lt(e[0], t, Ot(e[1])),
- !0
- }, zt = function() {
- var e, t, i, n, s, r, o = Date.now, a = 500, l = 33, c = o(), d = c, u = 1e3 / 240, p = u, h = [], f = function i(f) {
- var m, g, v, y, b = o() - d, w = !0 === f;
- if ((b > a || b < 0) && (c += b - l),
- ((m = (v = (d += b) - c) - p) > 0 || w) && (y = ++n.frame,
- s = v - 1e3 * n.time,
- n.time = v /= 1e3,
- p += m + (m >= u ? 4 : u - m),
- g = 1),
- w || (e = t(i)),
- g)
- for (r = 0; r < h.length; r++)
- h[r](v, s, y, f)
- };
- return n = {
- time: 0,
- frame: 0,
- tick: function() {
- f(!0)
- },
- deltaRatio: function(e) {
- return s / (1e3 / (e || 60))
- },
- wake: function() {
- x && (!w && H() && (b = w = window,
- _ = b.document || {},
- te.gsap = Ii,
- (b.gsapVersions || (b.gsapVersions = [])).push(Ii.version),
- ne(ie || b.GreenSockGlobals || !b.gsap && b || {}),
- St.forEach(Tt)),
- i = "undefined" != typeof requestAnimationFrame && requestAnimationFrame,
- e && n.sleep(),
- t = i || function(e) {
- return setTimeout(e, p - 1e3 * n.time + 1 | 0)
- }
- ,
- T = 1,
- f(2))
- },
- sleep: function() {
- (i ? cancelAnimationFrame : clearTimeout)(e),
- T = 0,
- t = ae
- },
- lagSmoothing: function(e, t) {
- a = e || 1 / 0,
- l = Math.min(t || 33, a)
- },
- fps: function(e) {
- u = 1e3 / (e || 240),
- p = 1e3 * n.time + u
- },
- add: function(e, t, i) {
- var s = t ? function(t, i, r, o) {
- e(t, i, r, o),
- n.remove(s)
- }
- : e;
- return n.remove(e),
- h[i ? "unshift" : "push"](s),
- Nt(),
- s
- },
- remove: function(e, t) {
- ~(t = h.indexOf(e)) && h.splice(t, 1) && r >= t && r--
- },
- _listeners: h
- },
- n
- }(), Nt = function() {
- return !T && zt.wake()
- }, $t = {}, Rt = /^[\d.\-M][\d.\-,\s]/, Ft = /["']/g, Bt = function(e) {
- for (var t, i, n, s = {}, r = e.substr(1, e.length - 3).split(":"), o = r[0], a = 1, l = r.length; a < l; a++)
- i = r[a],
- t = a !== l - 1 ? i.lastIndexOf(",") : i.length,
- n = i.substr(0, t),
- s[o] = isNaN(n) ? n.replace(Ft, "").trim() : +n,
- o = i.substr(t + 1).trim();
- return s
- }, jt = function(e) {
- return function(t) {
- return 1 - e(1 - t)
- }
- }, Ht = function e(t, i) {
- for (var n, s = t._first; s; )
- s instanceof Kt ? e(s, i) : !s.vars.yoyoEase || s._yoyo && s._repeat || s._yoyo === i || (s.timeline ? e(s.timeline, i) : (n = s._ease,
- s._ease = s._yEase,
- s._yEase = n,
- s._yoyo = i)),
- s = s._next
- }, qt = function(e, t) {
- return e && ($(e) ? e : $t[e] || function(e) {
- var t, i, n, s, r = (e + "").split("("), o = $t[r[0]];
- return o && r.length > 1 && o.config ? o.config.apply(null, ~e.indexOf("{") ? [Bt(r[1])] : (t = e,
- i = t.indexOf("(") + 1,
- n = t.indexOf(")"),
- s = t.indexOf("(", i),
- t.substring(i, ~s && s < n ? t.indexOf(")", n + 1) : n)).split(",").map(Oe)) : $t._CE && Rt.test(e) ? $t._CE("", e) : o
- }(e)) || t
- }, Wt = function(e, t, i, n) {
- void 0 === i && (i = function(e) {
- return 1 - t(1 - e)
- }
- ),
- void 0 === n && (n = function(e) {
- return e < .5 ? t(2 * e) / 2 : 1 - t(2 * (1 - e)) / 2
- }
- );
- var s, r = {
- easeIn: t,
- easeOut: i,
- easeInOut: n
- };
- return xe(e, function(e) {
- for (var t in $t[e] = te[e] = r,
- $t[s = e.toLowerCase()] = i,
- r)
- $t[s + ("easeIn" === t ? ".in" : "easeOut" === t ? ".out" : ".inOut")] = $t[e + "." + t] = r[t]
- }),
- r
- }, Xt = function(e) {
- return function(t) {
- return t < .5 ? (1 - e(1 - 2 * t)) / 2 : .5 + e(2 * (t - .5)) / 2
- }
- }, Yt = function e(t, i, n) {
- var s = i >= 1 ? i : 1
- , r = (n || (t ? .3 : .45)) / (i < 1 ? i : 1)
- , o = r / O * (Math.asin(1 / s) || 0)
- , a = function(e) {
- return 1 === e ? 1 : s * Math.pow(2, -10 * e) * z((e - o) * r) + 1
- }
- , l = "out" === t ? a : "in" === t ? function(e) {
- return 1 - a(1 - e)
- }
- : Xt(a);
- return r = O / r,
- l.config = function(i, n) {
- return e(t, i, n)
- }
- ,
- l
- }, Vt = function e(t, i) {
- void 0 === i && (i = 1.70158);
- var n = function(e) {
- return e ? --e * e * ((i + 1) * e + i) + 1 : 0
- }
- , s = "out" === t ? n : "in" === t ? function(e) {
- return 1 - n(1 - e)
- }
- : Xt(n);
- return s.config = function(i) {
- return e(t, i)
- }
- ,
- s
- };
- xe("Linear,Quad,Cubic,Quart,Quint,Strong", function(e, t) {
- var i = t < 5 ? t + 1 : t;
- Wt(e + ",Power" + (i - 1), t ? function(e) {
- return Math.pow(e, i)
- }
- : function(e) {
- return e
- }
- , function(e) {
- return 1 - Math.pow(1 - e, i)
- }, function(e) {
- return e < .5 ? Math.pow(2 * e, i) / 2 : 1 - Math.pow(2 * (1 - e), i) / 2
- })
- }),
- $t.Linear.easeNone = $t.none = $t.Linear.easeIn,
- Wt("Elastic", Yt("in"), Yt("out"), Yt()),
- function(e, t) {
- var i = 1 / t
- , n = 2 * i
- , s = 2.5 * i
- , r = function(r) {
- return r < i ? e * r * r : r < n ? e * Math.pow(r - 1.5 / t, 2) + .75 : r < s ? e * (r -= 2.25 / t) * r + .9375 : e * Math.pow(r - 2.625 / t, 2) + .984375
- };
- Wt("Bounce", function(e) {
- return 1 - r(1 - e)
- }, r)
- }(7.5625, 2.75),
- Wt("Expo", function(e) {
- return Math.pow(2, 10 * (e - 1)) * e + e * e * e * e * e * e * (1 - e)
- }),
- Wt("Circ", function(e) {
- return -(D(1 - e * e) - 1)
- }),
- Wt("Sine", function(e) {
- return 1 === e ? 1 : 1 - I(e * L)
- }),
- Wt("Back", Vt("in"), Vt("out"), Vt()),
- $t.SteppedEase = $t.steps = te.SteppedEase = {
- config: function(e, t) {
- void 0 === e && (e = 1);
- var i = 1 / e
- , n = e + (t ? 0 : 1)
- , s = t ? 1 : 0;
- return function(e) {
- return ((n * ot(0, .99999999, e) | 0) + s) * i
- }
- }
- },
- M.ease = $t["quad.out"],
- xe("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt", function(e) {
- return ye += e + "," + e + "Params,"
- });
- var Gt = function(e, t) {
- this.id = P++,
- e._gsap = this,
- this.target = e,
- this.harness = t,
- this.get = t ? t.get : _e,
- this.set = t ? t.getSetter : pi
- }
- , Ut = function() {
- function e(e) {
- this.vars = e,
- this._delay = +e.delay || 0,
- (this._repeat = e.repeat === 1 / 0 ? -2 : e.repeat || 0) && (this._rDelay = e.repeatDelay || 0,
- this._yoyo = !!e.yoyo || !!e.yoyoEase),
- this._ts = 1,
- et(this, +e.duration, 1, 1),
- this.data = e.data,
- v && (this._ctx = v,
- v.data.push(this)),
- T || zt.wake()
- }
- var t = e.prototype;
- return t.delay = function(e) {
- return e || 0 === e ? (this.parent && this.parent.smoothChildTiming && this.startTime(this._start + e - this._delay),
- this._delay = e,
- this) : this._delay
- }
- ,
- t.duration = function(e) {
- return arguments.length ? this.totalDuration(this._repeat > 0 ? e + (e + this._rDelay) * this._repeat : e) : this.totalDuration() && this._dur
- }
- ,
- t.totalDuration = function(e) {
- return arguments.length ? (this._dirty = 0,
- et(this, this._repeat < 0 ? e : (e - this._repeat * this._rDelay) / (this._repeat + 1))) : this._tDur
- }
- ,
- t.totalTime = function(e, t) {
- if (Nt(),
- !arguments.length)
- return this._tTime;
- var i = this._dp;
- if (i && i.smoothChildTiming && this._ts) {
- for (Ve(this, e),
- !i._dp || i.parent || Ge(i, this); i && i.parent; )
- i.parent._time !== i._start + (i._ts >= 0 ? i._tTime / i._ts : (i.totalDuration() - i._tTime) / -i._ts) && i.totalTime(i._tTime, !0),
- i = i.parent;
- !this.parent && this._dp.autoRemoveChildren && (this._ts > 0 && e < this._tDur || this._ts < 0 && e > 0 || !this._tDur && !e) && Ue(this._dp, this, this._start - this._delay)
- }
- return (this._tTime !== e || !this._dur && !t || this._initted && Math.abs(this._zTime) === k || !this._initted && this._dur && e || !e && !this._initted && (this.add || this._ptLookup)) && (this._ts || (this._pTime = e),
- ke(this, e, t)),
- this
- }
- ,
- t.time = function(e, t) {
- return arguments.length ? this.totalTime(Math.min(this.totalDuration(), e + qe(this)) % (this._dur + this._rDelay) || (e ? this._dur : 0), t) : this._time
- }
- ,
- t.totalProgress = function(e, t) {
- return arguments.length ? this.totalTime(this.totalDuration() * e, t) : this.totalDuration() ? Math.min(1, this._tTime / this._tDur) : this.rawTime() >= 0 && this._initted ? 1 : 0
- }
- ,
- t.progress = function(e, t) {
- return arguments.length ? this.totalTime(this.duration() * (!this._yoyo || 1 & this.iteration() ? e : 1 - e) + qe(this), t) : this.duration() ? Math.min(1, this._time / this._dur) : this.rawTime() > 0 ? 1 : 0
- }
- ,
- t.iteration = function(e, t) {
- var i = this.duration() + this._rDelay;
- return arguments.length ? this.totalTime(this._time + (e - 1) * i, t) : this._repeat ? We(this._tTime, i) + 1 : 1
- }
- ,
- t.timeScale = function(e, t) {
- if (!arguments.length)
- return -1e-8 === this._rts ? 0 : this._rts;
- if (this._rts === e)
- return this;
- var i = this.parent && this._ts ? Xe(this.parent._time, this) : this._tTime;
- return this._rts = +e || 0,
- this._ts = this._ps || -1e-8 === e ? 0 : this._rts,
- this.totalTime(ot(-Math.abs(this._delay), this.totalDuration(), i), !1 !== t),
- Ye(this),
- function(e) {
- for (var t = e.parent; t && t.parent; )
- t._dirty = 1,
- t.totalDuration(),
- t = t.parent;
- return e
- }(this)
- }
- ,
- t.paused = function(e) {
- return arguments.length ? (this._ps !== e && (this._ps = e,
- e ? (this._pTime = this._tTime || Math.max(-this._delay, this.rawTime()),
- this._ts = this._act = 0) : (Nt(),
- this._ts = this._rts,
- this.totalTime(this.parent && !this.parent.smoothChildTiming ? this.rawTime() : this._tTime || this._pTime, 1 === this.progress() && Math.abs(this._zTime) !== k && (this._tTime -= k)))),
- this) : this._ps
- }
- ,
- t.startTime = function(e) {
- if (arguments.length) {
- this._start = Se(e);
- var t = this.parent || this._dp;
- return t && (t._sort || !this.parent) && Ue(t, this, this._start - this._delay),
- this
- }
- return this._start
- }
- ,
- t.endTime = function(e) {
- return this._start + (j(e) ? this.totalDuration() : this.duration()) / Math.abs(this._ts || 1)
- }
- ,
- t.rawTime = function(e) {
- var t = this.parent || this._dp;
- return t ? e && (!this._ts || this._repeat && this._time && this.totalProgress() < 1) ? this._tTime % (this._dur + this._rDelay) : this._ts ? Xe(t.rawTime(e), this) : this._tTime : this._tTime
- }
- ,
- t.revert = function(e) {
- void 0 === e && (e = de);
- var t = g;
- return g = e,
- Ae(this) && (this.timeline && this.timeline.revert(e),
- this.totalTime(-.01, e.suppressEvents)),
- "nested" !== this.data && !1 !== e.kill && this.kill(),
- g = t,
- this
- }
- ,
- t.globalTime = function(e) {
- for (var t = this, i = arguments.length ? e : t.rawTime(); t; )
- i = t._start + i / (Math.abs(t._ts) || 1),
- t = t._dp;
- return !this.parent && this._sat ? this._sat.globalTime(e) : i
- }
- ,
- t.repeat = function(e) {
- return arguments.length ? (this._repeat = e === 1 / 0 ? -2 : e,
- tt(this)) : -2 === this._repeat ? 1 / 0 : this._repeat
- }
- ,
- t.repeatDelay = function(e) {
- if (arguments.length) {
- var t = this._time;
- return this._rDelay = e,
- tt(this),
- t ? this.time(t) : this
- }
- return this._rDelay
- }
- ,
- t.yoyo = function(e) {
- return arguments.length ? (this._yoyo = e,
- this) : this._yoyo
- }
- ,
- t.seek = function(e, t) {
- return this.totalTime(nt(this, e), j(t))
- }
- ,
- t.restart = function(e, t) {
- return this.play().totalTime(e ? -this._delay : 0, j(t)),
- this._dur || (this._zTime = -1e-8),
- this
- }
- ,
- t.play = function(e, t) {
- return null != e && this.seek(e, t),
- this.reversed(!1).paused(!1)
- }
- ,
- t.reverse = function(e, t) {
- return null != e && this.seek(e || this.totalDuration(), t),
- this.reversed(!0).paused(!1)
- }
- ,
- t.pause = function(e, t) {
- return null != e && this.seek(e, t),
- this.paused(!0)
- }
- ,
- t.resume = function() {
- return this.paused(!1)
- }
- ,
- t.reversed = function(e) {
- return arguments.length ? (!!e !== this.reversed() && this.timeScale(-this._rts || (e ? -1e-8 : 0)),
- this) : this._rts < 0
- }
- ,
- t.invalidate = function() {
- return this._initted = this._act = 0,
- this._zTime = -1e-8,
- this
- }
- ,
- t.isActive = function() {
- var e, t = this.parent || this._dp, i = this._start;
- return !(t && !(this._ts && this._initted && t.isActive() && (e = t.rawTime(!0)) >= i && e < this.endTime(!0) - k))
- }
- ,
- t.eventCallback = function(e, t, i) {
- var n = this.vars;
- return arguments.length > 1 ? (t ? (n[e] = t,
- i && (n[e + "Params"] = i),
- "onUpdate" === e && (this._onUpdate = t)) : delete n[e],
- this) : n[e]
- }
- ,
- t.then = function(e) {
- var t = this
- , i = t._prom;
- return new Promise(function(n) {
- var s = $(e) ? e : Le
- , r = function() {
- var e = t.then;
- t.then = null,
- i && i(),
- $(s) && (s = s(t)) && (s.then || s === t) && (t.then = e),
- n(s),
- t.then = e
- };
- t._initted && 1 === t.totalProgress() && t._ts >= 0 || !t._tTime && t._ts < 0 ? r() : t._prom = r
- }
- )
- }
- ,
- t.kill = function() {
- Et(this)
- }
- ,
- e
- }();
- Pe(Ut.prototype, {
- _time: 0,
- _start: 0,
- _end: 0,
- _tTime: 0,
- _tDur: 0,
- _dirty: 0,
- _repeat: 0,
- _yoyo: !1,
- parent: null,
- _initted: !1,
- _rDelay: 0,
- _ts: 1,
- _dp: 0,
- ratio: 0,
- _zTime: -1e-8,
- _prom: 0,
- _ps: !1,
- _rts: 1
- });
- var Kt = function(e) {
- function t(t, i) {
- var n;
- return void 0 === t && (t = {}),
- (n = e.call(this, t) || this).labels = {},
- n.smoothChildTiming = !!t.smoothChildTiming,
- n.autoRemoveChildren = !!t.autoRemoveChildren,
- n._sort = j(t.sortChildren),
- y && Ue(t.parent || y, h(n), i),
- t.reversed && n.reverse(),
- t.paused && n.paused(!0),
- t.scrollTrigger && Ke(h(n), t.scrollTrigger),
- n
- }
- f(t, e);
- var i = t.prototype;
- return i.to = function(e, t, i) {
- return st(0, arguments, this),
- this
- }
- ,
- i.from = function(e, t, i) {
- return st(1, arguments, this),
- this
- }
- ,
- i.fromTo = function(e, t, i, n) {
- return st(2, arguments, this),
- this
- }
- ,
- i.set = function(e, t, i) {
- return t.duration = 0,
- t.parent = this,
- Ne(t).repeatDelay || (t.repeat = 0),
- t.immediateRender = !!t.immediateRender,
- new ai(e,t,nt(this, i),1),
- this
- }
- ,
- i.call = function(e, t, i) {
- return Ue(this, ai.delayedCall(0, e, t), i)
- }
- ,
- i.staggerTo = function(e, t, i, n, s, r, o) {
- return i.duration = t,
- i.stagger = i.stagger || n,
- i.onComplete = r,
- i.onCompleteParams = o,
- i.parent = this,
- new ai(e,i,nt(this, s)),
- this
- }
- ,
- i.staggerFrom = function(e, t, i, n, s, r, o) {
- return i.runBackwards = 1,
- Ne(i).immediateRender = j(i.immediateRender),
- this.staggerTo(e, t, i, n, s, r, o)
- }
- ,
- i.staggerFromTo = function(e, t, i, n, s, r, o, a) {
- return n.startAt = i,
- Ne(n).immediateRender = j(n.immediateRender),
- this.staggerTo(e, t, n, s, r, o, a)
- }
- ,
- i.render = function(e, t, i) {
- var n, s, r, o, a, l, c, d, u, p, h, f, m = this._time, v = this._dirty ? this.totalDuration() : this._tDur, b = this._dur, w = e <= 0 ? 0 : Se(e), _ = this._zTime < 0 != e < 0 && (this._initted || !b);
- if (this !== y && w > v && e >= 0 && (w = v),
- w !== this._tTime || i || _) {
- if (m !== this._time && b && (w += this._time - m,
- e += this._time - m),
- n = w,
- u = this._start,
- l = !(d = this._ts),
- _ && (b || (m = this._zTime),
- (e || !t) && (this._zTime = e)),
- this._repeat) {
- if (h = this._yoyo,
- a = b + this._rDelay,
- this._repeat < -1 && e < 0)
- return this.totalTime(100 * a + e, t, i);
- if (n = Se(w % a),
- w === v ? (o = this._repeat,
- n = b) : ((o = ~~(p = Se(w / a))) && o === p && (n = b,
- o--),
- n > b && (n = b)),
- p = We(this._tTime, a),
- !m && this._tTime && p !== o && this._tTime - p * a - this._dur <= 0 && (p = o),
- h && 1 & o && (n = b - n,
- f = 1),
- o !== p && !this._lock) {
- var x = h && 1 & p
- , E = x === (h && 1 & o);
- if (o < p && (x = !x),
- m = x ? 0 : w % b ? b : w,
- this._lock = 1,
- this.render(m || (f ? 0 : Se(o * a)), t, !b)._lock = 0,
- this._tTime = w,
- !t && this.parent && xt(this, "onRepeat"),
- this.vars.repeatRefresh && !f && (this.invalidate()._lock = 1,
- p = o),
- m && m !== this._time || l !== !this._ts || this.vars.onRepeat && !this.parent && !this._act)
- return this;
- if (b = this._dur,
- v = this._tDur,
- E && (this._lock = 2,
- m = x ? b : -1e-4,
- this.render(m, !0),
- this.vars.repeatRefresh && !f && this.invalidate()),
- this._lock = 0,
- !this._ts && !l)
- return this;
- Ht(this, f)
- }
- }
- if (this._hasPause && !this._forcing && this._lock < 2 && (c = function(e, t, i) {
- var n;
- if (i > t)
- for (n = e._first; n && n._start <= i; ) {
- if ("isPause" === n.data && n._start > t)
- return n;
- n = n._next
- }
- else
- for (n = e._last; n && n._start >= i; ) {
- if ("isPause" === n.data && n._start < t)
- return n;
- n = n._prev
- }
- }(this, Se(m), Se(n)),
- c && (w -= n - (n = c._start))),
- this._tTime = w,
- this._time = n,
- this._act = !d,
- this._initted || (this._onUpdate = this.vars.onUpdate,
- this._initted = 1,
- this._zTime = e,
- m = 0),
- !m && w && b && !t && !p && (xt(this, "onStart"),
- this._tTime !== w))
- return this;
- if (n >= m && e >= 0)
- for (s = this._first; s; ) {
- if (r = s._next,
- (s._act || n >= s._start) && s._ts && c !== s) {
- if (s.parent !== this)
- return this.render(e, t, i);
- if (s.render(s._ts > 0 ? (n - s._start) * s._ts : (s._dirty ? s.totalDuration() : s._tDur) + (n - s._start) * s._ts, t, i),
- n !== this._time || !this._ts && !l) {
- c = 0,
- r && (w += this._zTime = -1e-8);
- break
- }
- }
- s = r
- }
- else {
- s = this._last;
- for (var S = e < 0 ? e : n; s; ) {
- if (r = s._prev,
- (s._act || S <= s._end) && s._ts && c !== s) {
- if (s.parent !== this)
- return this.render(e, t, i);
- if (s.render(s._ts > 0 ? (S - s._start) * s._ts : (s._dirty ? s.totalDuration() : s._tDur) + (S - s._start) * s._ts, t, i || g && Ae(s)),
- n !== this._time || !this._ts && !l) {
- c = 0,
- r && (w += this._zTime = S ? -1e-8 : k);
- break
- }
- }
- s = r
- }
- }
- if (c && !t && (this.pause(),
- c.render(n >= m ? 0 : -1e-8)._zTime = n >= m ? 1 : -1,
- this._ts))
- return this._start = u,
- Ye(this),
- this.render(e, t, i);
- this._onUpdate && !t && xt(this, "onUpdate", !0),
- (w === v && this._tTime >= this.totalDuration() || !w && m) && (u !== this._start && Math.abs(d) === Math.abs(this._ts) || this._lock || ((e || !b) && (w === v && this._ts > 0 || !w && this._ts < 0) && Fe(this, 1),
- t || e < 0 && !m || !w && !m && v || (xt(this, w === v && e >= 0 ? "onComplete" : "onReverseComplete", !0),
- this._prom && !(w < v && this.timeScale() > 0) && this._prom())))
- }
- return this
- }
- ,
- i.add = function(e, t) {
- var i = this;
- if (R(t) || (t = nt(this, t, e)),
- !(e instanceof Ut)) {
- if (X(e))
- return e.forEach(function(e) {
- return i.add(e, t)
- }),
- this;
- if (N(e))
- return this.addLabel(e, t);
- if (!$(e))
- return this;
- e = ai.delayedCall(0, e)
- }
- return this !== e ? Ue(this, e, t) : this
- }
- ,
- i.getChildren = function(e, t, i, n) {
- void 0 === e && (e = !0),
- void 0 === t && (t = !0),
- void 0 === i && (i = !0),
- void 0 === n && (n = -A);
- for (var s = [], r = this._first; r; )
- r._start >= n && (r instanceof ai ? t && s.push(r) : (i && s.push(r),
- e && s.push.apply(s, r.getChildren(!0, t, i)))),
- r = r._next;
- return s
- }
- ,
- i.getById = function(e) {
- for (var t = this.getChildren(1, 1, 1), i = t.length; i--; )
- if (t[i].vars.id === e)
- return t[i]
- }
- ,
- i.remove = function(e) {
- return N(e) ? this.removeLabel(e) : $(e) ? this.killTweensOf(e) : (e.parent === this && Re(this, e),
- e === this._recent && (this._recent = this._last),
- Be(this))
- }
- ,
- i.totalTime = function(t, i) {
- return arguments.length ? (this._forcing = 1,
- !this._dp && this._ts && (this._start = Se(zt.time - (this._ts > 0 ? t / this._ts : (this.totalDuration() - t) / -this._ts))),
- e.prototype.totalTime.call(this, t, i),
- this._forcing = 0,
- this) : this._tTime
- }
- ,
- i.addLabel = function(e, t) {
- return this.labels[e] = nt(this, t),
- this
- }
- ,
- i.removeLabel = function(e) {
- return delete this.labels[e],
- this
- }
- ,
- i.addPause = function(e, t, i) {
- var n = ai.delayedCall(0, t || ae, i);
- return n.data = "isPause",
- this._hasPause = 1,
- Ue(this, n, nt(this, e))
- }
- ,
- i.removePause = function(e) {
- var t = this._first;
- for (e = nt(this, e); t; )
- t._start === e && "isPause" === t.data && Fe(t),
- t = t._next
- }
- ,
- i.killTweensOf = function(e, t, i) {
- for (var n = this.getTweensOf(e, i), s = n.length; s--; )
- Qt !== n[s] && n[s].kill(e, t);
- return this
- }
- ,
- i.getTweensOf = function(e, t) {
- for (var i, n = [], s = ut(e), r = this._first, o = R(t); r; )
- r instanceof ai ? Ce(r._targets, s) && (o ? (!Qt || r._initted && r._ts) && r.globalTime(0) <= t && r.globalTime(r.totalDuration()) > t : !t || r.isActive()) && n.push(r) : (i = r.getTweensOf(s, t)).length && n.push.apply(n, i),
- r = r._next;
- return n
- }
- ,
- i.tweenTo = function(e, t) {
- t = t || {};
- var i, n = this, s = nt(n, e), r = t, o = r.startAt, a = r.onStart, l = r.onStartParams, c = r.immediateRender, d = ai.to(n, Pe({
- ease: t.ease || "none",
- lazy: !1,
- immediateRender: !1,
- time: s,
- overwrite: "auto",
- duration: t.duration || Math.abs((s - (o && "time"in o ? o.time : n._time)) / n.timeScale()) || k,
- onStart: function() {
- if (n.pause(),
- !i) {
- var e = t.duration || Math.abs((s - (o && "time"in o ? o.time : n._time)) / n.timeScale());
- d._dur !== e && et(d, e, 0, 1).render(d._time, !0, !0),
- i = 1
- }
- a && a.apply(d, l || [])
- }
- }, t));
- return c ? d.render(0) : d
- }
- ,
- i.tweenFromTo = function(e, t, i) {
- return this.tweenTo(t, Pe({
- startAt: {
- time: nt(this, e)
- }
- }, i))
- }
- ,
- i.recent = function() {
- return this._recent
- }
- ,
- i.nextLabel = function(e) {
- return void 0 === e && (e = this._time),
- _t(this, nt(this, e))
- }
- ,
- i.previousLabel = function(e) {
- return void 0 === e && (e = this._time),
- _t(this, nt(this, e), 1)
- }
- ,
- i.currentLabel = function(e) {
- return arguments.length ? this.seek(e, !0) : this.previousLabel(this._time + k)
- }
- ,
- i.shiftChildren = function(e, t, i) {
- void 0 === i && (i = 0);
- var n, s = this._first, r = this.labels;
- for (e = Se(e); s; )
- s._start >= i && (s._start += e,
- s._end += e),
- s = s._next;
- if (t)
- for (n in r)
- r[n] >= i && (r[n] += e);
- return Be(this)
- }
- ,
- i.invalidate = function(t) {
- var i = this._first;
- for (this._lock = 0; i; )
- i.invalidate(t),
- i = i._next;
- return e.prototype.invalidate.call(this, t)
- }
- ,
- i.clear = function(e) {
- void 0 === e && (e = !0);
- for (var t, i = this._first; i; )
- t = i._next,
- this.remove(i),
- i = t;
- return this._dp && (this._time = this._tTime = this._pTime = 0),
- e && (this.labels = {}),
- Be(this)
- }
- ,
- i.totalDuration = function(e) {
- var t, i, n, s = 0, r = this, o = r._last, a = A;
- if (arguments.length)
- return r.timeScale((r._repeat < 0 ? r.duration() : r.totalDuration()) / (r.reversed() ? -e : e));
- if (r._dirty) {
- for (n = r.parent; o; )
- t = o._prev,
- o._dirty && o.totalDuration(),
- (i = o._start) > a && r._sort && o._ts && !r._lock ? (r._lock = 1,
- Ue(r, o, i - o._delay, 1)._lock = 0) : a = i,
- i < 0 && o._ts && (s -= i,
- (!n && !r._dp || n && n.smoothChildTiming) && (r._start += Se(i / r._ts),
- r._time -= i,
- r._tTime -= i),
- r.shiftChildren(-i, !1, -Infinity),
- a = 0),
- o._end > s && o._ts && (s = o._end),
- o = t;
- et(r, r === y && r._time > s ? r._time : s, 1, 1),
- r._dirty = 0
- }
- return r._tDur
- }
- ,
- t.updateRoot = function(e) {
- if (y._ts && (ke(y, Xe(e, y)),
- E = zt.frame),
- zt.frame >= ge) {
- ge += C.autoSleep || 120;
- var t = y._first;
- if ((!t || !t._ts) && C.autoSleep && zt._listeners.length < 2) {
- for (; t && !t._ts; )
- t = t._next;
- t || zt.sleep()
- }
- }
- }
- ,
- t
- }(Ut);
- Pe(Kt.prototype, {
- _lock: 0,
- _hasPause: 0,
- _forcing: 0
- });
- var Qt, Jt, Zt = function(e, t, i, n, s, r, o) {
- var a, l, c, d, u, p, h, f, m = new _i(this._pt,e,t,0,1,mi,null,s), g = 0, v = 0;
- for (m.b = i,
- m.e = n,
- i += "",
- (h = ~(n += "").indexOf("random(")) && (n = bt(n)),
- r && (r(f = [i, n], e, t),
- i = f[0],
- n = f[1]),
- l = i.match(Q) || []; a = Q.exec(n); )
- d = a[0],
- u = n.substring(g, a.index),
- c ? c = (c + 1) % 5 : "rgba(" === u.substr(-5) && (c = 1),
- d !== l[v++] && (p = parseFloat(l[v - 1]) || 0,
- m._pt = {
- _next: m._pt,
- p: u || 1 === v ? u : ",",
- s: p,
- c: "=" === d.charAt(1) ? Te(p, d) - p : parseFloat(d) - p,
- m: c && c < 4 ? Math.round : 0
- },
- g = Q.lastIndex);
- return m.c = g < n.length ? n.substring(g, n.length) : "",
- m.fp = o,
- (J.test(n) || h) && (m.e = 0),
- this._pt = m,
- m
- }, ei = function(e, t, i, n, s, r, o, a, l, c) {
- $(n) && (n = n(s || 0, e, r));
- var d, u = e[t], p = "get" !== i ? i : $(u) ? l ? e[t.indexOf("set") || !$(e["get" + t.substr(3)]) ? t : "get" + t.substr(3)](l) : e[t]() : u, h = $(u) ? l ? di : ci : li;
- if (N(n) && (~n.indexOf("random(") && (n = bt(n)),
- "=" === n.charAt(1) && ((d = Te(p, n) + (at(p) || 0)) || 0 === d) && (n = d)),
- !c || p !== n || Jt)
- return isNaN(p * n) || "" === n ? (!u && !(t in e) && se(t, n),
- Zt.call(this, e, t, p, n, h, a || C.stringFilter, l)) : (d = new _i(this._pt,e,t,+p || 0,n - (p || 0),"boolean" == typeof u ? fi : hi,0,h),
- l && (d.fp = l),
- o && d.modifier(o, this, e),
- this._pt = d)
- }, ti = function(e, t, i, n, s, r) {
- var o, a, l, c;
- if (fe[e] && !1 !== (o = new fe[e]).init(s, o.rawVars ? t[e] : function(e, t, i, n, s) {
- if ($(e) && (e = si(e, s, t, i, n)),
- !B(e) || e.style && e.nodeType || X(e) || W(e))
- return N(e) ? si(e, s, t, i, n) : e;
- var r, o = {};
- for (r in e)
- o[r] = si(e[r], s, t, i, n);
- return o
- }(t[e], n, s, r, i), i, n, r) && (i._pt = a = new _i(i._pt,s,e,0,1,o.render,o,0,o.priority),
- i !== S))
- for (l = i._ptLookup[i._targets.indexOf(s)],
- c = o._props.length; c--; )
- l[o._props[c]] = a;
- return o
- }, ii = function e(t, i, n) {
- var s, r, o, a, l, c, d, u, p, h, f, v, b, w = t.vars, _ = w.ease, x = w.startAt, E = w.immediateRender, S = w.lazy, T = w.onUpdate, C = w.runBackwards, O = w.yoyoEase, L = w.keyframes, P = w.autoRevert, D = t._dur, I = t._startAt, z = t._targets, N = t.parent, $ = N && "nested" === N.data ? N.vars.targets : z, R = "auto" === t._overwrite && !m, F = t.timeline;
- if (F && (!L || !_) && (_ = "none"),
- t._ease = qt(_, M.ease),
- t._yEase = O ? jt(qt(!0 === O ? _ : O, M.ease)) : 0,
- O && t._yoyo && !t._repeat && (O = t._yEase,
- t._yEase = t._ease,
- t._ease = O),
- t._from = !F && !!w.runBackwards,
- !F || L && !w.stagger) {
- if (v = (u = z[0] ? we(z[0]).harness : 0) && w[u.prop],
- s = ze(w, ue),
- I && (I._zTime < 0 && I.progress(1),
- i < 0 && C && E && !P ? I.render(-1, !0) : I.revert(C && D ? ce : le),
- I._lazy = 0),
- x) {
- if (Fe(t._startAt = ai.set(z, Pe({
- data: "isStart",
- overwrite: !1,
- parent: N,
- immediateRender: !0,
- lazy: !I && j(S),
- startAt: null,
- delay: 0,
- onUpdate: T && function() {
- return xt(t, "onUpdate")
- }
- ,
- stagger: 0
- }, x))),
- t._startAt._dp = 0,
- t._startAt._sat = t,
- i < 0 && (g || !E && !P) && t._startAt.revert(ce),
- E && D && i <= 0 && n <= 0)
- return void (i && (t._zTime = i))
- } else if (C && D && !I)
- if (i && (E = !1),
- o = Pe({
- overwrite: !1,
- data: "isFromStart",
- lazy: E && !I && j(S),
- immediateRender: E,
- stagger: 0,
- parent: N
- }, s),
- v && (o[u.prop] = v),
- Fe(t._startAt = ai.set(z, o)),
- t._startAt._dp = 0,
- t._startAt._sat = t,
- i < 0 && (g ? t._startAt.revert(ce) : t._startAt.render(-1, !0)),
- t._zTime = i,
- E) {
- if (!i)
- return
- } else
- e(t._startAt, k, k);
- for (t._pt = t._ptCache = 0,
- S = D && j(S) || S && !D,
- r = 0; r < z.length; r++) {
- if (d = (l = z[r])._gsap || be(z)[r]._gsap,
- t._ptLookup[r] = h = {},
- he[d.id] && pe.length && Me(),
- f = $ === z ? r : $.indexOf(l),
- u && !1 !== (p = new u).init(l, v || s, t, f, $) && (t._pt = a = new _i(t._pt,l,p.name,0,1,p.render,p,0,p.priority),
- p._props.forEach(function(e) {
- h[e] = a
- }),
- p.priority && (c = 1)),
- !u || v)
- for (o in s)
- fe[o] && (p = ti(o, s, t, f, l, $)) ? p.priority && (c = 1) : h[o] = a = ei.call(t, l, o, "get", s[o], f, $, 0, w.stringFilter);
- t._op && t._op[r] && t.kill(l, t._op[r]),
- R && t._pt && (Qt = t,
- y.killTweensOf(l, h, t.globalTime(i)),
- b = !t.parent,
- Qt = 0),
- t._pt && S && (he[d.id] = 1)
- }
- c && wi(t),
- t._onInit && t._onInit(t)
- }
- t._onUpdate = T,
- t._initted = (!t._op || t._pt) && !b,
- L && i <= 0 && F.render(A, !0, !0)
- }, ni = function(e, t, i, n) {
- var s, r, o = t.ease || n || "power1.inOut";
- if (X(t))
- r = i[e] || (i[e] = []),
- t.forEach(function(e, i) {
- return r.push({
- t: i / (t.length - 1) * 100,
- v: e,
- e: o
- })
- });
- else
- for (s in t)
- r = i[s] || (i[s] = []),
- "ease" === s || r.push({
- t: parseFloat(e),
- v: t[s],
- e: o
- })
- }, si = function(e, t, i, n, s) {
- return $(e) ? e.call(t, i, n, s) : N(e) && ~e.indexOf("random(") ? bt(e) : e
- }, ri = ye + "repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert", oi = {};
- xe(ri + ",id,stagger,delay,duration,paused,scrollTrigger", function(e) {
- return oi[e] = 1
- });
- var ai = function(e) {
- function t(t, i, n, s) {
- var r;
- "number" == typeof i && (n.duration = i,
- i = n,
- n = null);
- var o, a, l, c, d, u, p, f, g = (r = e.call(this, s ? i : Ne(i)) || this).vars, v = g.duration, b = g.delay, w = g.immediateRender, _ = g.stagger, x = g.overwrite, E = g.keyframes, S = g.defaults, T = g.scrollTrigger, M = g.yoyoEase, A = i.parent || y, k = (X(t) || W(t) ? R(t[0]) : "length"in i) ? [t] : ut(t);
- if (r._targets = k.length ? be(k) : re("GSAP target " + t + " not found. https://gsap.com", !C.nullTargetWarn) || [],
- r._ptLookup = [],
- r._overwrite = x,
- E || _ || q(v) || q(b)) {
- if (i = r.vars,
- (o = r.timeline = new Kt({
- data: "nested",
- defaults: S || {},
- targets: A && "nested" === A.data ? A.vars.targets : k
- })).kill(),
- o.parent = o._dp = h(r),
- o._start = 0,
- _ || q(v) || q(b)) {
- if (c = k.length,
- p = _ && ft(_),
- B(_))
- for (d in _)
- ~ri.indexOf(d) && (f || (f = {}),
- f[d] = _[d]);
- for (a = 0; a < c; a++)
- (l = ze(i, oi)).stagger = 0,
- M && (l.yoyoEase = M),
- f && De(l, f),
- u = k[a],
- l.duration = +si(v, h(r), a, u, k),
- l.delay = (+si(b, h(r), a, u, k) || 0) - r._delay,
- !_ && 1 === c && l.delay && (r._delay = b = l.delay,
- r._start += b,
- l.delay = 0),
- o.to(u, l, p ? p(a, u, k) : 0),
- o._ease = $t.none;
- o.duration() ? v = b = 0 : r.timeline = 0
- } else if (E) {
- Ne(Pe(o.vars.defaults, {
- ease: "none"
- })),
- o._ease = qt(E.ease || i.ease || "none");
- var O, L, P, D = 0;
- if (X(E))
- E.forEach(function(e) {
- return o.to(k, e, ">")
- }),
- o.duration();
- else {
- for (d in l = {},
- E)
- "ease" === d || "easeEach" === d || ni(d, E[d], l, E.easeEach);
- for (d in l)
- for (O = l[d].sort(function(e, t) {
- return e.t - t.t
- }),
- D = 0,
- a = 0; a < O.length; a++)
- (P = {
- ease: (L = O[a]).e,
- duration: (L.t - (a ? O[a - 1].t : 0)) / 100 * v
- })[d] = L.v,
- o.to(k, P, D),
- D += P.duration;
- o.duration() < v && o.to({}, {
- duration: v - o.duration()
- })
- }
- }
- v || r.duration(v = o.duration())
- } else
- r.timeline = 0;
- return !0 !== x || m || (Qt = h(r),
- y.killTweensOf(k),
- Qt = 0),
- Ue(A, h(r), n),
- i.reversed && r.reverse(),
- i.paused && r.paused(!0),
- (w || !v && !E && r._start === Se(A._time) && j(w) && He(h(r)) && "nested" !== A.data) && (r._tTime = -1e-8,
- r.render(Math.max(0, -b) || 0)),
- T && Ke(h(r), T),
- r
- }
- f(t, e);
- var i = t.prototype;
- return i.render = function(e, t, i) {
- var n, s, r, o, a, l, c, d, u, p = this._time, h = this._tDur, f = this._dur, m = e < 0, v = e > h - k && !m ? h : e < k ? 0 : e;
- if (f) {
- if (v !== this._tTime || !e || i || !this._initted && this._tTime || this._startAt && this._zTime < 0 !== m || this._lazy) {
- if (n = v,
- d = this.timeline,
- this._repeat) {
- if (o = f + this._rDelay,
- this._repeat < -1 && m)
- return this.totalTime(100 * o + e, t, i);
- if (n = Se(v % o),
- v === h ? (r = this._repeat,
- n = f) : (r = ~~(a = Se(v / o))) && r === a ? (n = f,
- r--) : n > f && (n = f),
- (l = this._yoyo && 1 & r) && (u = this._yEase,
- n = f - n),
- a = We(this._tTime, o),
- n === p && !i && this._initted && r === a)
- return this._tTime = v,
- this;
- r !== a && (d && this._yEase && Ht(d, l),
- this.vars.repeatRefresh && !l && !this._lock && n !== o && this._initted && (this._lock = i = 1,
- this.render(Se(o * r), !0).invalidate()._lock = 0))
- }
- if (!this._initted) {
- if (Qe(this, m ? e : n, i, t, v))
- return this._tTime = 0,
- this;
- if (!(p === this._time || i && this.vars.repeatRefresh && r !== a))
- return this;
- if (f !== this._dur)
- return this.render(e, t, i)
- }
- if (this._tTime = v,
- this._time = n,
- !this._act && this._ts && (this._act = 1,
- this._lazy = 0),
- this.ratio = c = (u || this._ease)(n / f),
- this._from && (this.ratio = c = 1 - c),
- !p && v && !t && !a && (xt(this, "onStart"),
- this._tTime !== v))
- return this;
- for (s = this._pt; s; )
- s.r(c, s.d),
- s = s._next;
- d && d.render(e < 0 ? e : d._dur * d._ease(n / this._dur), t, i) || this._startAt && (this._zTime = e),
- this._onUpdate && !t && (m && je(this, e, 0, i),
- xt(this, "onUpdate")),
- this._repeat && r !== a && this.vars.onRepeat && !t && this.parent && xt(this, "onRepeat"),
- v !== this._tDur && v || this._tTime !== v || (m && !this._onUpdate && je(this, e, 0, !0),
- (e || !f) && (v === this._tDur && this._ts > 0 || !v && this._ts < 0) && Fe(this, 1),
- t || m && !p || !(v || p || l) || (xt(this, v === h ? "onComplete" : "onReverseComplete", !0),
- this._prom && !(v < h && this.timeScale() > 0) && this._prom()))
- }
- } else
- !function(e, t, i, n) {
- var s, r, o, a = e.ratio, l = t < 0 || !t && (!e._start && Je(e) && (e._initted || !Ze(e)) || (e._ts < 0 || e._dp._ts < 0) && !Ze(e)) ? 0 : 1, c = e._rDelay, d = 0;
- if (c && e._repeat && (d = ot(0, e._tDur, t),
- r = We(d, c),
- e._yoyo && 1 & r && (l = 1 - l),
- r !== We(e._tTime, c) && (a = 1 - l,
- e.vars.repeatRefresh && e._initted && e.invalidate())),
- l !== a || g || n || e._zTime === k || !t && e._zTime) {
- if (!e._initted && Qe(e, t, n, i, d))
- return;
- for (o = e._zTime,
- e._zTime = t || (i ? k : 0),
- i || (i = t && !o),
- e.ratio = l,
- e._from && (l = 1 - l),
- e._time = 0,
- e._tTime = d,
- s = e._pt; s; )
- s.r(l, s.d),
- s = s._next;
- t < 0 && je(e, t, 0, !0),
- e._onUpdate && !i && xt(e, "onUpdate"),
- d && e._repeat && !i && e.parent && xt(e, "onRepeat"),
- (t >= e._tDur || t < 0) && e.ratio === l && (l && Fe(e, 1),
- i || g || (xt(e, l ? "onComplete" : "onReverseComplete", !0),
- e._prom && e._prom()))
- } else
- e._zTime || (e._zTime = t)
- }(this, e, t, i);
- return this
- }
- ,
- i.targets = function() {
- return this._targets
- }
- ,
- i.invalidate = function(t) {
- return (!t || !this.vars.runBackwards) && (this._startAt = 0),
- this._pt = this._op = this._onUpdate = this._lazy = this.ratio = 0,
- this._ptLookup = [],
- this.timeline && this.timeline.invalidate(t),
- e.prototype.invalidate.call(this, t)
- }
- ,
- i.resetTo = function(e, t, i, n, s) {
- T || zt.wake(),
- this._ts || this.play();
- var r = Math.min(this._dur, (this._dp._time - this._start) * this._ts);
- return this._initted || ii(this, r),
- function(e, t, i, n, s, r, o, a) {
- var l, c, d, u, p = (e._pt && e._ptCache || (e._ptCache = {}))[t];
- if (!p)
- for (p = e._ptCache[t] = [],
- d = e._ptLookup,
- u = e._targets.length; u--; ) {
- if ((l = d[u][t]) && l.d && l.d._pt)
- for (l = l.d._pt; l && l.p !== t && l.fp !== t; )
- l = l._next;
- if (!l)
- return Jt = 1,
- e.vars[t] = "+=0",
- ii(e, o),
- Jt = 0,
- a ? re(t + " not eligible for reset") : 1;
- p.push(l)
- }
- for (u = p.length; u--; )
- (l = (c = p[u])._pt || c).s = !n && 0 !== n || s ? l.s + (n || 0) + r * l.c : n,
- l.c = i - l.s,
- c.e && (c.e = Ee(i) + at(c.e)),
- c.b && (c.b = l.s + at(c.b))
- }(this, e, t, i, n, this._ease(r / this._dur), r, s) ? this.resetTo(e, t, i, n, 1) : (Ve(this, 0),
- this.parent || $e(this._dp, this, "_first", "_last", this._dp._sort ? "_start" : 0),
- this.render(0))
- }
- ,
- i.kill = function(e, t) {
- if (void 0 === t && (t = "all"),
- !(e || t && "all" !== t))
- return this._lazy = this._pt = 0,
- this.parent ? Et(this) : this.scrollTrigger && this.scrollTrigger.kill(!!g),
- this;
- if (this.timeline) {
- var i = this.timeline.totalDuration();
- return this.timeline.killTweensOf(e, t, Qt && !0 !== Qt.vars.overwrite)._first || Et(this),
- this.parent && i !== this.timeline.totalDuration() && et(this, this._dur * this.timeline._tDur / i, 0, 1),
- this
- }
- var n, s, r, o, a, l, c, d = this._targets, u = e ? ut(e) : d, p = this._ptLookup, h = this._pt;
- if ((!t || "all" === t) && function(e, t) {
- for (var i = e.length, n = i === t.length; n && i-- && e[i] === t[i]; )
- ;
- return i < 0
- }(d, u))
- return "all" === t && (this._pt = 0),
- Et(this);
- for (n = this._op = this._op || [],
- "all" !== t && (N(t) && (a = {},
- xe(t, function(e) {
- return a[e] = 1
- }),
- t = a),
- t = function(e, t) {
- var i, n, s, r, o = e[0] ? we(e[0]).harness : 0, a = o && o.aliases;
- if (!a)
- return t;
- for (n in i = De({}, t),
- a)
- if (n in i)
- for (s = (r = a[n].split(",")).length; s--; )
- i[r[s]] = i[n];
- return i
- }(d, t)),
- c = d.length; c--; )
- if (~u.indexOf(d[c]))
- for (a in s = p[c],
- "all" === t ? (n[c] = t,
- o = s,
- r = {}) : (r = n[c] = n[c] || {},
- o = t),
- o)
- (l = s && s[a]) && ("kill"in l.d && !0 !== l.d.kill(a) || Re(this, l, "_pt"),
- delete s[a]),
- "all" !== r && (r[a] = 1);
- return this._initted && !this._pt && h && Et(this),
- this
- }
- ,
- t.to = function(e, i) {
- return new t(e,i,arguments[2])
- }
- ,
- t.from = function(e, t) {
- return st(1, arguments)
- }
- ,
- t.delayedCall = function(e, i, n, s) {
- return new t(i,0,{
- immediateRender: !1,
- lazy: !1,
- overwrite: !1,
- delay: e,
- onComplete: i,
- onReverseComplete: i,
- onCompleteParams: n,
- onReverseCompleteParams: n,
- callbackScope: s
- })
- }
- ,
- t.fromTo = function(e, t, i) {
- return st(2, arguments)
- }
- ,
- t.set = function(e, i) {
- return i.duration = 0,
- i.repeatDelay || (i.repeat = 0),
- new t(e,i)
- }
- ,
- t.killTweensOf = function(e, t, i) {
- return y.killTweensOf(e, t, i)
- }
- ,
- t
- }(Ut);
- Pe(ai.prototype, {
- _targets: [],
- _lazy: 0,
- _startAt: 0,
- _op: 0,
- _onInit: 0
- }),
- xe("staggerTo,staggerFrom,staggerFromTo", function(e) {
- ai[e] = function() {
- var t = new Kt
- , i = lt.call(arguments, 0);
- return i.splice("staggerFromTo" === e ? 5 : 4, 0, 0),
- t[e].apply(t, i)
- }
- });
- var li = function(e, t, i) {
- return e[t] = i
- }
- , ci = function(e, t, i) {
- return e[t](i)
- }
- , di = function(e, t, i, n) {
- return e[t](n.fp, i)
- }
- , ui = function(e, t, i) {
- return e.setAttribute(t, i)
- }
- , pi = function(e, t) {
- return $(e[t]) ? ci : F(e[t]) && e.setAttribute ? ui : li
- }
- , hi = function(e, t) {
- return t.set(t.t, t.p, Math.round(1e6 * (t.s + t.c * e)) / 1e6, t)
- }
- , fi = function(e, t) {
- return t.set(t.t, t.p, !!(t.s + t.c * e), t)
- }
- , mi = function(e, t) {
- var i = t._pt
- , n = "";
- if (!e && t.b)
- n = t.b;
- else if (1 === e && t.e)
- n = t.e;
- else {
- for (; i; )
- n = i.p + (i.m ? i.m(i.s + i.c * e) : Math.round(1e4 * (i.s + i.c * e)) / 1e4) + n,
- i = i._next;
- n += t.c
- }
- t.set(t.t, t.p, n, t)
- }
- , gi = function(e, t) {
- for (var i = t._pt; i; )
- i.r(e, i.d),
- i = i._next
- }
- , vi = function(e, t, i, n) {
- for (var s, r = this._pt; r; )
- s = r._next,
- r.p === n && r.modifier(e, t, i),
- r = s
- }
- , yi = function(e) {
- for (var t, i, n = this._pt; n; )
- i = n._next,
- n.p === e && !n.op || n.op === e ? Re(this, n, "_pt") : n.dep || (t = 1),
- n = i;
- return !t
- }
- , bi = function(e, t, i, n) {
- n.mSet(e, t, n.m.call(n.tween, i, n.mt), n)
- }
- , wi = function(e) {
- for (var t, i, n, s, r = e._pt; r; ) {
- for (t = r._next,
- i = n; i && i.pr > r.pr; )
- i = i._next;
- (r._prev = i ? i._prev : s) ? r._prev._next = r : n = r,
- (r._next = i) ? i._prev = r : s = r,
- r = t
- }
- e._pt = n
- }
- , _i = function() {
- function e(e, t, i, n, s, r, o, a, l) {
- this.t = t,
- this.s = n,
- this.c = s,
- this.p = i,
- this.r = r || hi,
- this.d = o || this,
- this.set = a || li,
- this.pr = l || 0,
- this._next = e,
- e && (e._prev = this)
- }
- return e.prototype.modifier = function(e, t, i) {
- this.mSet = this.mSet || this.set,
- this.set = bi,
- this.m = e,
- this.mt = i,
- this.tween = t
- }
- ,
- e
- }();
- xe(ye + "parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger", function(e) {
- return ue[e] = 1
- }),
- te.TweenMax = te.TweenLite = ai,
- te.TimelineLite = te.TimelineMax = Kt,
- y = new Kt({
- sortChildren: !1,
- defaults: M,
- autoRemoveChildren: !0,
- id: "root",
- smoothChildTiming: !0
- }),
- C.stringFilter = It;
- var xi = []
- , Ei = {}
- , Si = []
- , Ti = 0
- , Ci = 0
- , Mi = function(e) {
- return (Ei[e] || Si).map(function(e) {
- return e()
- })
- }
- , Ai = function() {
- var e = Date.now()
- , t = [];
- e - Ti > 2 && (Mi("matchMediaInit"),
- xi.forEach(function(e) {
- var i, n, s, r, o = e.queries, a = e.conditions;
- for (n in o)
- (i = b.matchMedia(o[n]).matches) && (s = 1),
- i !== a[n] && (a[n] = i,
- r = 1);
- r && (e.revert(),
- s && t.push(e))
- }),
- Mi("matchMediaRevert"),
- t.forEach(function(e) {
- return e.onMatch(e, function(t) {
- return e.add(null, t)
- })
- }),
- Ti = e,
- Mi("matchMedia"))
- }
- , ki = function() {
- function e(e, t) {
- this.selector = t && pt(t),
- this.data = [],
- this._r = [],
- this.isReverted = !1,
- this.id = Ci++,
- e && this.add(e)
- }
- var t = e.prototype;
- return t.add = function(e, t, i) {
- $(e) && (i = t,
- t = e,
- e = $);
- var n = this
- , s = function() {
- var e, s = v, r = n.selector;
- return s && s !== n && s.data.push(n),
- i && (n.selector = pt(i)),
- v = n,
- e = t.apply(n, arguments),
- $(e) && n._r.push(e),
- v = s,
- n.selector = r,
- n.isReverted = !1,
- e
- };
- return n.last = s,
- e === $ ? s(n, function(e) {
- return n.add(null, e)
- }) : e ? n[e] = s : s
- }
- ,
- t.ignore = function(e) {
- var t = v;
- v = null,
- e(this),
- v = t
- }
- ,
- t.getTweens = function() {
- var t = [];
- return this.data.forEach(function(i) {
- return i instanceof e ? t.push.apply(t, i.getTweens()) : i instanceof ai && !(i.parent && "nested" === i.parent.data) && t.push(i)
- }),
- t
- }
- ,
- t.clear = function() {
- this._r.length = this.data.length = 0
- }
- ,
- t.kill = function(e, t) {
- var i = this;
- if (e ? function() {
- for (var t, n = i.getTweens(), s = i.data.length; s--; )
- "isFlip" === (t = i.data[s]).data && (t.revert(),
- t.getChildren(!0, !0, !1).forEach(function(e) {
- return n.splice(n.indexOf(e), 1)
- }));
- for (n.map(function(e) {
- return {
- g: e._dur || e._delay || e._sat && !e._sat.vars.immediateRender ? e.globalTime(0) : -1 / 0,
- t: e
- }
- }).sort(function(e, t) {
- return t.g - e.g || -1 / 0
- }).forEach(function(t) {
- return t.t.revert(e)
- }),
- s = i.data.length; s--; )
- (t = i.data[s])instanceof Kt ? "nested" !== t.data && (t.scrollTrigger && t.scrollTrigger.revert(),
- t.kill()) : !(t instanceof ai) && t.revert && t.revert(e);
- i._r.forEach(function(t) {
- return t(e, i)
- }),
- i.isReverted = !0
- }() : this.data.forEach(function(e) {
- return e.kill && e.kill()
- }),
- this.clear(),
- t)
- for (var n = xi.length; n--; )
- xi[n].id === this.id && xi.splice(n, 1)
- }
- ,
- t.revert = function(e) {
- this.kill(e || {})
- }
- ,
- e
- }()
- , Oi = function() {
- function e(e) {
- this.contexts = [],
- this.scope = e,
- v && v.data.push(this)
- }
- var t = e.prototype;
- return t.add = function(e, t, i) {
- B(e) || (e = {
- matches: e
- });
- var n, s, r, o = new ki(0,i || this.scope), a = o.conditions = {};
- for (s in v && !o.selector && (o.selector = v.selector),
- this.contexts.push(o),
- t = o.add("onMatch", t),
- o.queries = e,
- e)
- "all" === s ? r = 1 : (n = b.matchMedia(e[s])) && (xi.indexOf(o) < 0 && xi.push(o),
- (a[s] = n.matches) && (r = 1),
- n.addListener ? n.addListener(Ai) : n.addEventListener("change", Ai));
- return r && t(o, function(e) {
- return o.add(null, e)
- }),
- this
- }
- ,
- t.revert = function(e) {
- this.kill(e || {})
- }
- ,
- t.kill = function(e) {
- this.contexts.forEach(function(t) {
- return t.kill(e, !0)
- })
- }
- ,
- e
- }()
- , Li = {
- registerPlugin: function() {
- for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)
- t[i] = arguments[i];
- t.forEach(function(e) {
- return Tt(e)
- })
- },
- timeline: function(e) {
- return new Kt(e)
- },
- getTweensOf: function(e, t) {
- return y.getTweensOf(e, t)
- },
- getProperty: function(e, t, i, n) {
- N(e) && (e = ut(e)[0]);
- var s = we(e || {}).get
- , r = i ? Le : Oe;
- return "native" === i && (i = ""),
- e ? t ? r((fe[t] && fe[t].get || s)(e, t, i, n)) : function(t, i, n) {
- return r((fe[t] && fe[t].get || s)(e, t, i, n))
- }
- : e
- },
- quickSetter: function(e, t, i) {
- if ((e = ut(e)).length > 1) {
- var n = e.map(function(e) {
- return Ii.quickSetter(e, t, i)
- })
- , s = n.length;
- return function(e) {
- for (var t = s; t--; )
- n[t](e)
- }
- }
- e = e[0] || {};
- var r = fe[t]
- , o = we(e)
- , a = o.harness && (o.harness.aliases || {})[t] || t
- , l = r ? function(t) {
- var n = new r;
- S._pt = 0,
- n.init(e, i ? t + i : t, S, 0, [e]),
- n.render(1, n),
- S._pt && gi(1, S)
- }
- : o.set(e, a);
- return r ? l : function(t) {
- return l(e, a, i ? t + i : t, o, 1)
- }
- },
- quickTo: function(e, t, i) {
- var n, s = Ii.to(e, Pe(((n = {})[t] = "+=0.1",
- n.paused = !0,
- n.stagger = 0,
- n), i || {})), r = function(e, i, n) {
- return s.resetTo(t, e, i, n)
- };
- return r.tween = s,
- r
- },
- isTweening: function(e) {
- return y.getTweensOf(e, !0).length > 0
- },
- defaults: function(e) {
- return e && e.ease && (e.ease = qt(e.ease, M.ease)),
- Ie(M, e || {})
- },
- config: function(e) {
- return Ie(C, e || {})
- },
- registerEffect: function(e) {
- var t = e.name
- , i = e.effect
- , n = e.plugins
- , s = e.defaults
- , r = e.extendTimeline;
- (n || "").split(",").forEach(function(e) {
- return e && !fe[e] && !te[e] && re(t + " effect requires " + e + " plugin.")
- }),
- me[t] = function(e, t, n) {
- return i(ut(e), Pe(t || {}, s), n)
- }
- ,
- r && (Kt.prototype[t] = function(e, i, n) {
- return this.add(me[t](e, B(i) ? i : (n = i) && {}, this), n)
- }
- )
- },
- registerEase: function(e, t) {
- $t[e] = qt(t)
- },
- parseEase: function(e, t) {
- return arguments.length ? qt(e, t) : $t
- },
- getById: function(e) {
- return y.getById(e)
- },
- exportRoot: function(e, t) {
- void 0 === e && (e = {});
- var i, n, s = new Kt(e);
- for (s.smoothChildTiming = j(e.smoothChildTiming),
- y.remove(s),
- s._dp = 0,
- s._time = s._tTime = y._time,
- i = y._first; i; )
- n = i._next,
- !t && !i._dur && i instanceof ai && i.vars.onComplete === i._targets[0] || Ue(s, i, i._start - i._delay),
- i = n;
- return Ue(y, s, 0),
- s
- },
- context: function(e, t) {
- return e ? new ki(e,t) : v
- },
- matchMedia: function(e) {
- return new Oi(e)
- },
- matchMediaRefresh: function() {
- return xi.forEach(function(e) {
- var t, i, n = e.conditions;
- for (i in n)
- n[i] && (n[i] = !1,
- t = 1);
- t && e.revert()
- }) || Ai()
- },
- addEventListener: function(e, t) {
- var i = Ei[e] || (Ei[e] = []);
- ~i.indexOf(t) || i.push(t)
- },
- removeEventListener: function(e, t) {
- var i = Ei[e]
- , n = i && i.indexOf(t);
- n >= 0 && i.splice(n, 1)
- },
- utils: {
- wrap: function e(t, i, n) {
- var s = i - t;
- return X(t) ? yt(t, e(0, t.length), i) : rt(n, function(e) {
- return (s + (e - t) % s) % s + t
- })
- },
- wrapYoyo: function e(t, i, n) {
- var s = i - t
- , r = 2 * s;
- return X(t) ? yt(t, e(0, t.length - 1), i) : rt(n, function(e) {
- return t + ((e = (r + (e - t) % r) % r || 0) > s ? r - e : e)
- })
- },
- distribute: ft,
- random: vt,
- snap: gt,
- normalize: function(e, t, i) {
- return wt(e, t, 0, 1, i)
- },
- getUnit: at,
- clamp: function(e, t, i) {
- return rt(i, function(i) {
- return ot(e, t, i)
- })
- },
- splitColor: kt,
- toArray: ut,
- selector: pt,
- mapRange: wt,
- pipe: function() {
- for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)
- t[i] = arguments[i];
- return function(e) {
- return t.reduce(function(e, t) {
- return t(e)
- }, e)
- }
- },
- unitize: function(e, t) {
- return function(i) {
- return e(parseFloat(i)) + (t || at(i))
- }
- },
- interpolate: function e(t, i, n, s) {
- var r = isNaN(t + i) ? 0 : function(e) {
- return (1 - e) * t + e * i
- }
- ;
- if (!r) {
- var o, a, l, c, d, u = N(t), p = {};
- if (!0 === n && (s = 1) && (n = null),
- u)
- t = {
- p: t
- },
- i = {
- p: i
- };
- else if (X(t) && !X(i)) {
- for (l = [],
- c = t.length,
- d = c - 2,
- a = 1; a < c; a++)
- l.push(e(t[a - 1], t[a]));
- c--,
- r = function(e) {
- e *= c;
- var t = Math.min(d, ~~e);
- return l[t](e - t)
- }
- ,
- n = i
- } else
- s || (t = De(X(t) ? [] : {}, t));
- if (!l) {
- for (o in i)
- ei.call(p, t, o, "get", i[o]);
- r = function(e) {
- return gi(e, p) || (u ? t.p : t)
- }
- }
- }
- return rt(n, r)
- },
- shuffle: ht
- },
- install: ne,
- effects: me,
- ticker: zt,
- updateRoot: Kt.updateRoot,
- plugins: fe,
- globalTimeline: y,
- core: {
- PropTween: _i,
- globals: oe,
- Tween: ai,
- Timeline: Kt,
- Animation: Ut,
- getCache: we,
- _removeLinkedListItem: Re,
- reverting: function() {
- return g
- },
- context: function(e) {
- return e && v && (v.data.push(e),
- e._ctx = v),
- v
- },
- suppressOverwrites: function(e) {
- return m = e
- }
- }
- };
- xe("to,from,fromTo,delayedCall,set,killTweensOf", function(e) {
- return Li[e] = ai[e]
- }),
- zt.add(Kt.updateRoot),
- S = Li.to({}, {
- duration: 0
- });
- var Pi = function(e, t) {
- for (var i = e._pt; i && i.p !== t && i.op !== t && i.fp !== t; )
- i = i._next;
- return i
- }
- , Di = function(e, t) {
- return {
- name: e,
- headless: 1,
- rawVars: 1,
- init: function(e, i, n) {
- n._onInit = function(e) {
- var n, s;
- if (N(i) && (n = {},
- xe(i, function(e) {
- return n[e] = 1
- }),
- i = n),
- t) {
- for (s in n = {},
- i)
- n[s] = t(i[s]);
- i = n
- }
- !function(e, t) {
- var i, n, s, r = e._targets;
- for (i in t)
- for (n = r.length; n--; )
- (s = e._ptLookup[n][i]) && (s = s.d) && (s._pt && (s = Pi(s, i)),
- s && s.modifier && s.modifier(t[i], e, r[n], i))
- }(e, i)
- }
- }
- }
- }
- , Ii = Li.registerPlugin({
- name: "attr",
- init: function(e, t, i, n, s) {
- var r, o, a;
- for (r in this.tween = i,
- t)
- a = e.getAttribute(r) || "",
- (o = this.add(e, "setAttribute", (a || 0) + "", t[r], n, s, 0, 0, r)).op = r,
- o.b = a,
- this._props.push(r)
- },
- render: function(e, t) {
- for (var i = t._pt; i; )
- g ? i.set(i.t, i.p, i.b, i) : i.r(e, i.d),
- i = i._next
- }
- }, {
- name: "endArray",
- headless: 1,
- init: function(e, t) {
- for (var i = t.length; i--; )
- this.add(e, i, e[i] || 0, t[i], 0, 0, 0, 0, 0, 1)
- }
- }, Di("roundProps", mt), Di("modifiers"), Di("snap", gt)) || Li;
- ai.version = Kt.version = Ii.version = "3.14.2",
- x = 1,
- H() && Nt();
- $t.Power0,
- $t.Power1,
- $t.Power2,
- $t.Power3,
- $t.Power4,
- $t.Linear,
- $t.Quad,
- $t.Cubic,
- $t.Quart,
- $t.Quint,
- $t.Strong,
- $t.Elastic,
- $t.Back,
- $t.SteppedEase,
- $t.Bounce,
- $t.Sine,
- $t.Expo,
- $t.Circ;
- var zi, Ni, $i, Ri, Fi, Bi, ji, Hi, qi = {}, Wi = 180 / Math.PI, Xi = Math.PI / 180, Yi = Math.atan2, Vi = /([A-Z])/g, Gi = /(left|right|width|margin|padding|x)/i, Ui = /[\s,\(]\S/, Ki = {
- autoAlpha: "opacity,visibility",
- scale: "scaleX,scaleY",
- alpha: "opacity"
- }, Qi = function(e, t) {
- return t.set(t.t, t.p, Math.round(1e4 * (t.s + t.c * e)) / 1e4 + t.u, t)
- }, Ji = function(e, t) {
- return t.set(t.t, t.p, 1 === e ? t.e : Math.round(1e4 * (t.s + t.c * e)) / 1e4 + t.u, t)
- }, Zi = function(e, t) {
- return t.set(t.t, t.p, e ? Math.round(1e4 * (t.s + t.c * e)) / 1e4 + t.u : t.b, t)
- }, en = function(e, t) {
- return t.set(t.t, t.p, 1 === e ? t.e : e ? Math.round(1e4 * (t.s + t.c * e)) / 1e4 + t.u : t.b, t)
- }, tn = function(e, t) {
- var i = t.s + t.c * e;
- t.set(t.t, t.p, ~~(i + (i < 0 ? -.5 : .5)) + t.u, t)
- }, nn = function(e, t) {
- return t.set(t.t, t.p, e ? t.e : t.b, t)
- }, sn = function(e, t) {
- return t.set(t.t, t.p, 1 !== e ? t.b : t.e, t)
- }, rn = function(e, t, i) {
- return e.style[t] = i
- }, on = function(e, t, i) {
- return e.style.setProperty(t, i)
- }, an = function(e, t, i) {
- return e._gsap[t] = i
- }, ln = function(e, t, i) {
- return e._gsap.scaleX = e._gsap.scaleY = i
- }, cn = function(e, t, i, n, s) {
- var r = e._gsap;
- r.scaleX = r.scaleY = i,
- r.renderTransform(s, r)
- }, dn = function(e, t, i, n, s) {
- var r = e._gsap;
- r[t] = i,
- r.renderTransform(s, r)
- }, un = "transform", pn = un + "Origin", hn = function e(t, i) {
- var n = this
- , s = this.target
- , r = s.style
- , o = s._gsap;
- if (t in qi && r) {
- if (this.tfm = this.tfm || {},
- "transform" === t)
- return Ki.transform.split(",").forEach(function(t) {
- return e.call(n, t, i)
- });
- if (~(t = Ki[t] || t).indexOf(",") ? t.split(",").forEach(function(e) {
- return n.tfm[e] = Ln(s, e)
- }) : this.tfm[t] = o.x ? o[t] : Ln(s, t),
- t === pn && (this.tfm.zOrigin = o.zOrigin),
- this.props.indexOf(un) >= 0)
- return;
- o.svg && (this.svgo = s.getAttribute("data-svg-origin"),
- this.props.push(pn, i, "")),
- t = un
- }
- (r || i) && this.props.push(t, i, r[t])
- }, fn = function(e) {
- e.translate && (e.removeProperty("translate"),
- e.removeProperty("scale"),
- e.removeProperty("rotate"))
- }, mn = function() {
- var e, t, i = this.props, n = this.target, s = n.style, r = n._gsap;
- for (e = 0; e < i.length; e += 3)
- i[e + 1] ? 2 === i[e + 1] ? n[i[e]](i[e + 2]) : n[i[e]] = i[e + 2] : i[e + 2] ? s[i[e]] = i[e + 2] : s.removeProperty("--" === i[e].substr(0, 2) ? i[e] : i[e].replace(Vi, "-$1").toLowerCase());
- if (this.tfm) {
- for (t in this.tfm)
- r[t] = this.tfm[t];
- r.svg && (r.renderTransform(),
- n.setAttribute("data-svg-origin", this.svgo || "")),
- (e = ji()) && e.isStart || s[un] || (fn(s),
- r.zOrigin && s[pn] && (s[pn] += " " + r.zOrigin + "px",
- r.zOrigin = 0,
- r.renderTransform()),
- r.uncache = 1)
- }
- }, gn = function(e, t) {
- var i = {
- target: e,
- props: [],
- revert: mn,
- save: hn
- };
- return e._gsap || Ii.core.getCache(e),
- t && e.style && e.nodeType && t.split(",").forEach(function(e) {
- return i.save(e)
- }),
- i
- }, vn = function(e, t) {
- var i = Ni.createElementNS ? Ni.createElementNS((t || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), e) : Ni.createElement(e);
- return i && i.style ? i : Ni.createElement(e)
- }, yn = function e(t, i, n) {
- var s = getComputedStyle(t);
- return s[i] || s.getPropertyValue(i.replace(Vi, "-$1").toLowerCase()) || s.getPropertyValue(i) || !n && e(t, wn(i) || i, 1) || ""
- }, bn = "O,Moz,ms,Ms,Webkit".split(","), wn = function(e, t, i) {
- var n = (t || Fi).style
- , s = 5;
- if (e in n && !i)
- return e;
- for (e = e.charAt(0).toUpperCase() + e.substr(1); s-- && !(bn[s] + e in n); )
- ;
- return s < 0 ? null : (3 === s ? "ms" : s >= 0 ? bn[s] : "") + e
- }, _n = function() {
- "undefined" != typeof window && window.document && (zi = window,
- Ni = zi.document,
- $i = Ni.documentElement,
- Fi = vn("div") || {
- style: {}
- },
- vn("div"),
- un = wn(un),
- pn = un + "Origin",
- Fi.style.cssText = "border-width:0;line-height:0;position:absolute;padding:0",
- Hi = !!wn("perspective"),
- ji = Ii.core.reverting,
- Ri = 1)
- }, xn = function(e) {
- var t, i = e.ownerSVGElement, n = vn("svg", i && i.getAttribute("xmlns") || "http://www.w3.org/2000/svg"), s = e.cloneNode(!0);
- s.style.display = "block",
- n.appendChild(s),
- $i.appendChild(n);
- try {
- t = s.getBBox()
- } catch (e) {}
- return n.removeChild(s),
- $i.removeChild(n),
- t
- }, En = function(e, t) {
- for (var i = t.length; i--; )
- if (e.hasAttribute(t[i]))
- return e.getAttribute(t[i])
- }, Sn = function(e) {
- var t, i;
- try {
- t = e.getBBox()
- } catch (n) {
- t = xn(e),
- i = 1
- }
- return t && (t.width || t.height) || i || (t = xn(e)),
- !t || t.width || t.x || t.y ? t : {
- x: +En(e, ["x", "cx", "x1"]) || 0,
- y: +En(e, ["y", "cy", "y1"]) || 0,
- width: 0,
- height: 0
- }
- }, Tn = function(e) {
- return !(!e.getCTM || e.parentNode && !e.ownerSVGElement || !Sn(e))
- }, Cn = function(e, t) {
- if (t) {
- var i, n = e.style;
- t in qi && t !== pn && (t = un),
- n.removeProperty ? ("ms" !== (i = t.substr(0, 2)) && "webkit" !== t.substr(0, 6) || (t = "-" + t),
- n.removeProperty("--" === i ? t : t.replace(Vi, "-$1").toLowerCase())) : n.removeAttribute(t)
- }
- }, Mn = function(e, t, i, n, s, r) {
- var o = new _i(e._pt,t,i,0,1,r ? sn : nn);
- return e._pt = o,
- o.b = n,
- o.e = s,
- e._props.push(i),
- o
- }, An = {
- deg: 1,
- rad: 1,
- turn: 1
- }, kn = {
- grid: 1,
- flex: 1
- }, On = function e(t, i, n, s) {
- var r, o, a, l, c = parseFloat(n) || 0, d = (n + "").trim().substr((c + "").length) || "px", u = Fi.style, p = Gi.test(i), h = "svg" === t.tagName.toLowerCase(), f = (h ? "client" : "offset") + (p ? "Width" : "Height"), m = 100, g = "px" === s, v = "%" === s;
- if (s === d || !c || An[s] || An[d])
- return c;
- if ("px" !== d && !g && (c = e(t, i, n, "px")),
- l = t.getCTM && Tn(t),
- (v || "%" === d) && (qi[i] || ~i.indexOf("adius")))
- return r = l ? t.getBBox()[p ? "width" : "height"] : t[f],
- Ee(v ? c / r * m : c / 100 * r);
- if (u[p ? "width" : "height"] = m + (g ? d : s),
- o = "rem" !== s && ~i.indexOf("adius") || "em" === s && t.appendChild && !h ? t : t.parentNode,
- l && (o = (t.ownerSVGElement || {}).parentNode),
- o && o !== Ni && o.appendChild || (o = Ni.body),
- (a = o._gsap) && v && a.width && p && a.time === zt.time && !a.uncache)
- return Ee(c / a.width * m);
- if (!v || "height" !== i && "width" !== i)
- (v || "%" === d) && !kn[yn(o, "display")] && (u.position = yn(t, "position")),
- o === t && (u.position = "static"),
- o.appendChild(Fi),
- r = Fi[f],
- o.removeChild(Fi),
- u.position = "absolute";
- else {
- var y = t.style[i];
- t.style[i] = m + s,
- r = t[f],
- y ? t.style[i] = y : Cn(t, i)
- }
- return p && v && ((a = we(o)).time = zt.time,
- a.width = o[f]),
- Ee(g ? r * c / m : r && c ? m / r * c : 0)
- }, Ln = function(e, t, i, n) {
- var s;
- return Ri || _n(),
- t in Ki && "transform" !== t && ~(t = Ki[t]).indexOf(",") && (t = t.split(",")[0]),
- qi[t] && "transform" !== t ? (s = qn(e, n),
- s = "transformOrigin" !== t ? s[t] : s.svg ? s.origin : Wn(yn(e, pn)) + " " + s.zOrigin + "px") : (!(s = e.style[t]) || "auto" === s || n || ~(s + "").indexOf("calc(")) && (s = Nn[t] && Nn[t](e, t, i) || yn(e, t) || _e(e, t) || ("opacity" === t ? 1 : 0)),
- i && !~(s + "").trim().indexOf(" ") ? On(e, t, s, i) + i : s
- }, Pn = function(e, t, i, n) {
- if (!i || "none" === i) {
- var s = wn(t, e, 1)
- , r = s && yn(e, s, 1);
- r && r !== i ? (t = s,
- i = r) : "borderColor" === t && (i = yn(e, "borderTopColor"))
- }
- var o, a, l, c, d, u, p, h, f, m, g, v = new _i(this._pt,e.style,t,0,1,mi), y = 0, b = 0;
- if (v.b = i,
- v.e = n,
- i += "",
- "var(--" === (n += "").substring(0, 6) && (n = yn(e, n.substring(4, n.indexOf(")")))),
- "auto" === n && (u = e.style[t],
- e.style[t] = n,
- n = yn(e, t) || n,
- u ? e.style[t] = u : Cn(e, t)),
- It(o = [i, n]),
- n = o[1],
- l = (i = o[0]).match(K) || [],
- (n.match(K) || []).length) {
- for (; a = K.exec(n); )
- p = a[0],
- f = n.substring(y, a.index),
- d ? d = (d + 1) % 5 : "rgba(" !== f.substr(-5) && "hsla(" !== f.substr(-5) || (d = 1),
- p !== (u = l[b++] || "") && (c = parseFloat(u) || 0,
- g = u.substr((c + "").length),
- "=" === p.charAt(1) && (p = Te(c, p) + g),
- h = parseFloat(p),
- m = p.substr((h + "").length),
- y = K.lastIndex - m.length,
- m || (m = m || C.units[t] || g,
- y === n.length && (n += m,
- v.e += m)),
- g !== m && (c = On(e, t, u, m) || 0),
- v._pt = {
- _next: v._pt,
- p: f || 1 === b ? f : ",",
- s: c,
- c: h - c,
- m: d && d < 4 || "zIndex" === t ? Math.round : 0
- });
- v.c = y < n.length ? n.substring(y, n.length) : ""
- } else
- v.r = "display" === t && "none" === n ? sn : nn;
- return J.test(n) && (v.e = 0),
- this._pt = v,
- v
- }, Dn = {
- top: "0%",
- bottom: "100%",
- left: "0%",
- right: "100%",
- center: "50%"
- }, In = function(e) {
- var t = e.split(" ")
- , i = t[0]
- , n = t[1] || "50%";
- return "top" !== i && "bottom" !== i && "left" !== n && "right" !== n || (e = i,
- i = n,
- n = e),
- t[0] = Dn[i] || i,
- t[1] = Dn[n] || n,
- t.join(" ")
- }, zn = function(e, t) {
- if (t.tween && t.tween._time === t.tween._dur) {
- var i, n, s, r = t.t, o = r.style, a = t.u, l = r._gsap;
- if ("all" === a || !0 === a)
- o.cssText = "",
- n = 1;
- else
- for (s = (a = a.split(",")).length; --s > -1; )
- i = a[s],
- qi[i] && (n = 1,
- i = "transformOrigin" === i ? pn : un),
- Cn(r, i);
- n && (Cn(r, un),
- l && (l.svg && r.removeAttribute("transform"),
- o.scale = o.rotate = o.translate = "none",
- qn(r, 1),
- l.uncache = 1,
- fn(o)))
- }
- }, Nn = {
- clearProps: function(e, t, i, n, s) {
- if ("isFromStart" !== s.data) {
- var r = e._pt = new _i(e._pt,t,i,0,0,zn);
- return r.u = n,
- r.pr = -10,
- r.tween = s,
- e._props.push(i),
- 1
- }
- }
- }, $n = [1, 0, 0, 1, 0, 0], Rn = {}, Fn = function(e) {
- return "matrix(1, 0, 0, 1, 0, 0)" === e || "none" === e || !e
- }, Bn = function(e) {
- var t = yn(e, un);
- return Fn(t) ? $n : t.substr(7).match(U).map(Ee)
- }, jn = function(e, t) {
- var i, n, s, r, o = e._gsap || we(e), a = e.style, l = Bn(e);
- return o.svg && e.getAttribute("transform") ? "1,0,0,1,0,0" === (l = [(s = e.transform.baseVal.consolidate().matrix).a, s.b, s.c, s.d, s.e, s.f]).join(",") ? $n : l : (l !== $n || e.offsetParent || e === $i || o.svg || (s = a.display,
- a.display = "block",
- (i = e.parentNode) && (e.offsetParent || e.getBoundingClientRect().width) || (r = 1,
- n = e.nextElementSibling,
- $i.appendChild(e)),
- l = Bn(e),
- s ? a.display = s : Cn(e, "display"),
- r && (n ? i.insertBefore(e, n) : i ? i.appendChild(e) : $i.removeChild(e))),
- t && l.length > 6 ? [l[0], l[1], l[4], l[5], l[12], l[13]] : l)
- }, Hn = function(e, t, i, n, s, r) {
- var o, a, l, c = e._gsap, d = s || jn(e, !0), u = c.xOrigin || 0, p = c.yOrigin || 0, h = c.xOffset || 0, f = c.yOffset || 0, m = d[0], g = d[1], v = d[2], y = d[3], b = d[4], w = d[5], _ = t.split(" "), x = parseFloat(_[0]) || 0, E = parseFloat(_[1]) || 0;
- i ? d !== $n && (a = m * y - g * v) && (l = x * (-g / a) + E * (m / a) - (m * w - g * b) / a,
- x = x * (y / a) + E * (-v / a) + (v * w - y * b) / a,
- E = l) : (x = (o = Sn(e)).x + (~_[0].indexOf("%") ? x / 100 * o.width : x),
- E = o.y + (~(_[1] || _[0]).indexOf("%") ? E / 100 * o.height : E)),
- n || !1 !== n && c.smooth ? (b = x - u,
- w = E - p,
- c.xOffset = h + (b * m + w * v) - b,
- c.yOffset = f + (b * g + w * y) - w) : c.xOffset = c.yOffset = 0,
- c.xOrigin = x,
- c.yOrigin = E,
- c.smooth = !!n,
- c.origin = t,
- c.originIsAbsolute = !!i,
- e.style[pn] = "0px 0px",
- r && (Mn(r, c, "xOrigin", u, x),
- Mn(r, c, "yOrigin", p, E),
- Mn(r, c, "xOffset", h, c.xOffset),
- Mn(r, c, "yOffset", f, c.yOffset)),
- e.setAttribute("data-svg-origin", x + " " + E)
- }, qn = function(e, t) {
- var i = e._gsap || new Gt(e);
- if ("x"in i && !t && !i.uncache)
- return i;
- var n, s, r, o, a, l, c, d, u, p, h, f, m, g, v, y, b, w, _, x, E, S, T, M, A, k, O, L, P, D, I, z, N = e.style, $ = i.scaleX < 0, R = "px", F = "deg", B = getComputedStyle(e), j = yn(e, pn) || "0";
- return n = s = r = l = c = d = u = p = h = 0,
- o = a = 1,
- i.svg = !(!e.getCTM || !Tn(e)),
- B.translate && ("none" === B.translate && "none" === B.scale && "none" === B.rotate || (N[un] = ("none" !== B.translate ? "translate3d(" + (B.translate + " 0 0").split(" ").slice(0, 3).join(", ") + ") " : "") + ("none" !== B.rotate ? "rotate(" + B.rotate + ") " : "") + ("none" !== B.scale ? "scale(" + B.scale.split(" ").join(",") + ") " : "") + ("none" !== B[un] ? B[un] : "")),
- N.scale = N.rotate = N.translate = "none"),
- g = jn(e, i.svg),
- i.svg && (i.uncache ? (A = e.getBBox(),
- j = i.xOrigin - A.x + "px " + (i.yOrigin - A.y) + "px",
- M = "") : M = !t && e.getAttribute("data-svg-origin"),
- Hn(e, M || j, !!M || i.originIsAbsolute, !1 !== i.smooth, g)),
- f = i.xOrigin || 0,
- m = i.yOrigin || 0,
- g !== $n && (w = g[0],
- _ = g[1],
- x = g[2],
- E = g[3],
- n = S = g[4],
- s = T = g[5],
- 6 === g.length ? (o = Math.sqrt(w * w + _ * _),
- a = Math.sqrt(E * E + x * x),
- l = w || _ ? Yi(_, w) * Wi : 0,
- (u = x || E ? Yi(x, E) * Wi + l : 0) && (a *= Math.abs(Math.cos(u * Xi))),
- i.svg && (n -= f - (f * w + m * x),
- s -= m - (f * _ + m * E))) : (z = g[6],
- D = g[7],
- O = g[8],
- L = g[9],
- P = g[10],
- I = g[11],
- n = g[12],
- s = g[13],
- r = g[14],
- c = (v = Yi(z, P)) * Wi,
- v && (M = S * (y = Math.cos(-v)) + O * (b = Math.sin(-v)),
- A = T * y + L * b,
- k = z * y + P * b,
- O = S * -b + O * y,
- L = T * -b + L * y,
- P = z * -b + P * y,
- I = D * -b + I * y,
- S = M,
- T = A,
- z = k),
- d = (v = Yi(-x, P)) * Wi,
- v && (y = Math.cos(-v),
- I = E * (b = Math.sin(-v)) + I * y,
- w = M = w * y - O * b,
- _ = A = _ * y - L * b,
- x = k = x * y - P * b),
- l = (v = Yi(_, w)) * Wi,
- v && (M = w * (y = Math.cos(v)) + _ * (b = Math.sin(v)),
- A = S * y + T * b,
- _ = _ * y - w * b,
- T = T * y - S * b,
- w = M,
- S = A),
- c && Math.abs(c) + Math.abs(l) > 359.9 && (c = l = 0,
- d = 180 - d),
- o = Ee(Math.sqrt(w * w + _ * _ + x * x)),
- a = Ee(Math.sqrt(T * T + z * z)),
- v = Yi(S, T),
- u = Math.abs(v) > 2e-4 ? v * Wi : 0,
- h = I ? 1 / (I < 0 ? -I : I) : 0),
- i.svg && (M = e.getAttribute("transform"),
- i.forceCSS = e.setAttribute("transform", "") || !Fn(yn(e, un)),
- M && e.setAttribute("transform", M))),
- Math.abs(u) > 90 && Math.abs(u) < 270 && ($ ? (o *= -1,
- u += l <= 0 ? 180 : -180,
- l += l <= 0 ? 180 : -180) : (a *= -1,
- u += u <= 0 ? 180 : -180)),
- t = t || i.uncache,
- i.x = n - ((i.xPercent = n && (!t && i.xPercent || (Math.round(e.offsetWidth / 2) === Math.round(-n) ? -50 : 0))) ? e.offsetWidth * i.xPercent / 100 : 0) + R,
- i.y = s - ((i.yPercent = s && (!t && i.yPercent || (Math.round(e.offsetHeight / 2) === Math.round(-s) ? -50 : 0))) ? e.offsetHeight * i.yPercent / 100 : 0) + R,
- i.z = r + R,
- i.scaleX = Ee(o),
- i.scaleY = Ee(a),
- i.rotation = Ee(l) + F,
- i.rotationX = Ee(c) + F,
- i.rotationY = Ee(d) + F,
- i.skewX = u + F,
- i.skewY = p + F,
- i.transformPerspective = h + R,
- (i.zOrigin = parseFloat(j.split(" ")[2]) || !t && i.zOrigin || 0) && (N[pn] = Wn(j)),
- i.xOffset = i.yOffset = 0,
- i.force3D = C.force3D,
- i.renderTransform = i.svg ? Qn : Hi ? Kn : Yn,
- i.uncache = 0,
- i
- }, Wn = function(e) {
- return (e = e.split(" "))[0] + " " + e[1]
- }, Xn = function(e, t, i) {
- var n = at(t);
- return Ee(parseFloat(t) + parseFloat(On(e, "x", i + "px", n))) + n
- }, Yn = function(e, t) {
- t.z = "0px",
- t.rotationY = t.rotationX = "0deg",
- t.force3D = 0,
- Kn(e, t)
- }, Vn = "0deg", Gn = "0px", Un = ") ", Kn = function(e, t) {
- var i = t || this
- , n = i.xPercent
- , s = i.yPercent
- , r = i.x
- , o = i.y
- , a = i.z
- , l = i.rotation
- , c = i.rotationY
- , d = i.rotationX
- , u = i.skewX
- , p = i.skewY
- , h = i.scaleX
- , f = i.scaleY
- , m = i.transformPerspective
- , g = i.force3D
- , v = i.target
- , y = i.zOrigin
- , b = ""
- , w = "auto" === g && e && 1 !== e || !0 === g;
- if (y && (d !== Vn || c !== Vn)) {
- var _, x = parseFloat(c) * Xi, E = Math.sin(x), S = Math.cos(x);
- x = parseFloat(d) * Xi,
- _ = Math.cos(x),
- r = Xn(v, r, E * _ * -y),
- o = Xn(v, o, -Math.sin(x) * -y),
- a = Xn(v, a, S * _ * -y + y)
- }
- m !== Gn && (b += "perspective(" + m + Un),
- (n || s) && (b += "translate(" + n + "%, " + s + "%) "),
- (w || r !== Gn || o !== Gn || a !== Gn) && (b += a !== Gn || w ? "translate3d(" + r + ", " + o + ", " + a + ") " : "translate(" + r + ", " + o + Un),
- l !== Vn && (b += "rotate(" + l + Un),
- c !== Vn && (b += "rotateY(" + c + Un),
- d !== Vn && (b += "rotateX(" + d + Un),
- u === Vn && p === Vn || (b += "skew(" + u + ", " + p + Un),
- 1 === h && 1 === f || (b += "scale(" + h + ", " + f + Un),
- v.style[un] = b || "translate(0, 0)"
- }, Qn = function(e, t) {
- var i, n, s, r, o, a = t || this, l = a.xPercent, c = a.yPercent, d = a.x, u = a.y, p = a.rotation, h = a.skewX, f = a.skewY, m = a.scaleX, g = a.scaleY, v = a.target, y = a.xOrigin, b = a.yOrigin, w = a.xOffset, _ = a.yOffset, x = a.forceCSS, E = parseFloat(d), S = parseFloat(u);
- p = parseFloat(p),
- h = parseFloat(h),
- (f = parseFloat(f)) && (h += f = parseFloat(f),
- p += f),
- p || h ? (p *= Xi,
- h *= Xi,
- i = Math.cos(p) * m,
- n = Math.sin(p) * m,
- s = Math.sin(p - h) * -g,
- r = Math.cos(p - h) * g,
- h && (f *= Xi,
- o = Math.tan(h - f),
- s *= o = Math.sqrt(1 + o * o),
- r *= o,
- f && (o = Math.tan(f),
- i *= o = Math.sqrt(1 + o * o),
- n *= o)),
- i = Ee(i),
- n = Ee(n),
- s = Ee(s),
- r = Ee(r)) : (i = m,
- r = g,
- n = s = 0),
- (E && !~(d + "").indexOf("px") || S && !~(u + "").indexOf("px")) && (E = On(v, "x", d, "px"),
- S = On(v, "y", u, "px")),
- (y || b || w || _) && (E = Ee(E + y - (y * i + b * s) + w),
- S = Ee(S + b - (y * n + b * r) + _)),
- (l || c) && (o = v.getBBox(),
- E = Ee(E + l / 100 * o.width),
- S = Ee(S + c / 100 * o.height)),
- o = "matrix(" + i + "," + n + "," + s + "," + r + "," + E + "," + S + ")",
- v.setAttribute("transform", o),
- x && (v.style[un] = o)
- }, Jn = function(e, t, i, n, s) {
- var r, o, a = 360, l = N(s), c = parseFloat(s) * (l && ~s.indexOf("rad") ? Wi : 1) - n, d = n + c + "deg";
- return l && ("short" === (r = s.split("_")[1]) && (c %= a) !== c % 180 && (c += c < 0 ? a : -360),
- "cw" === r && c < 0 ? c = (c + 36e9) % a - ~~(c / a) * a : "ccw" === r && c > 0 && (c = (c - 36e9) % a - ~~(c / a) * a)),
- e._pt = o = new _i(e._pt,t,i,n,c,Ji),
- o.e = d,
- o.u = "deg",
- e._props.push(i),
- o
- }, Zn = function(e, t) {
- for (var i in t)
- e[i] = t[i];
- return e
- }, es = function(e, t, i) {
- var n, s, r, o, a, l, c, d = Zn({}, i._gsap), u = i.style;
- for (s in d.svg ? (r = i.getAttribute("transform"),
- i.setAttribute("transform", ""),
- u[un] = t,
- n = qn(i, 1),
- Cn(i, un),
- i.setAttribute("transform", r)) : (r = getComputedStyle(i)[un],
- u[un] = t,
- n = qn(i, 1),
- u[un] = r),
- qi)
- (r = d[s]) !== (o = n[s]) && "perspective,force3D,transformOrigin,svgOrigin".indexOf(s) < 0 && (a = at(r) !== (c = at(o)) ? On(i, s, r, c) : parseFloat(r),
- l = parseFloat(o),
- e._pt = new _i(e._pt,n,s,a,l - a,Qi),
- e._pt.u = c || 0,
- e._props.push(s));
- Zn(n, d)
- };
- xe("padding,margin,Width,Radius", function(e, t) {
- var i = "Top"
- , n = "Right"
- , s = "Bottom"
- , r = "Left"
- , o = (t < 3 ? [i, n, s, r] : [i + r, i + n, s + n, s + r]).map(function(i) {
- return t < 2 ? e + i : "border" + i + e
- });
- Nn[t > 1 ? "border" + e : e] = function(e, t, i, n, s) {
- var r, a;
- if (arguments.length < 4)
- return r = o.map(function(t) {
- return Ln(e, t, i)
- }),
- 5 === (a = r.join(" ")).split(r[0]).length ? r[0] : a;
- r = (n + "").split(" "),
- a = {},
- o.forEach(function(e, t) {
- return a[e] = r[t] = r[t] || r[(t - 1) / 2 | 0]
- }),
- e.init(t, a, s)
- }
- });
- var ts, is, ns, ss = {
- name: "css",
- register: _n,
- targetTest: function(e) {
- return e.style && e.nodeType
- },
- init: function(e, t, i, n, s) {
- var r, o, a, l, c, d, u, p, h, f, m, g, v, y, b, w, _, x = this._props, E = e.style, S = i.vars.startAt;
- for (u in Ri || _n(),
- this.styles = this.styles || gn(e),
- w = this.styles.props,
- this.tween = i,
- t)
- if ("autoRound" !== u && (o = t[u],
- !fe[u] || !ti(u, t, i, n, e, s)))
- if (c = typeof o,
- d = Nn[u],
- "function" === c && (c = typeof (o = o.call(i, n, e, s))),
- "string" === c && ~o.indexOf("random(") && (o = bt(o)),
- d)
- d(this, e, u, o, i) && (b = 1);
- else if ("--" === u.substr(0, 2))
- r = (getComputedStyle(e).getPropertyValue(u) + "").trim(),
- o += "",
- Pt.lastIndex = 0,
- Pt.test(r) || (p = at(r),
- (h = at(o)) ? p !== h && (r = On(e, u, r, h) + h) : p && (o += p)),
- this.add(E, "setProperty", r, o, n, s, 0, 0, u),
- x.push(u),
- w.push(u, 0, E[u]);
- else if ("undefined" !== c) {
- if (S && u in S ? (r = "function" == typeof S[u] ? S[u].call(i, n, e, s) : S[u],
- N(r) && ~r.indexOf("random(") && (r = bt(r)),
- at(r + "") || "auto" === r || (r += C.units[u] || at(Ln(e, u)) || ""),
- "=" === (r + "").charAt(1) && (r = Ln(e, u))) : r = Ln(e, u),
- l = parseFloat(r),
- (f = "string" === c && "=" === o.charAt(1) && o.substr(0, 2)) && (o = o.substr(2)),
- a = parseFloat(o),
- u in Ki && ("autoAlpha" === u && (1 === l && "hidden" === Ln(e, "visibility") && a && (l = 0),
- w.push("visibility", 0, E.visibility),
- Mn(this, E, "visibility", l ? "inherit" : "hidden", a ? "inherit" : "hidden", !a)),
- "scale" !== u && "transform" !== u && ~(u = Ki[u]).indexOf(",") && (u = u.split(",")[0])),
- m = u in qi) {
- if (this.styles.save(u),
- _ = o,
- "string" === c && "var(--" === o.substring(0, 6)) {
- if ("calc(" === (o = yn(e, o.substring(4, o.indexOf(")")))).substring(0, 5)) {
- var T = e.style.perspective;
- e.style.perspective = o,
- o = yn(e, "perspective"),
- T ? e.style.perspective = T : Cn(e, "perspective")
- }
- a = parseFloat(o)
- }
- if (g || ((v = e._gsap).renderTransform && !t.parseTransform || qn(e, t.parseTransform),
- y = !1 !== t.smoothOrigin && v.smooth,
- (g = this._pt = new _i(this._pt,E,un,0,1,v.renderTransform,v,0,-1)).dep = 1),
- "scale" === u)
- this._pt = new _i(this._pt,v,"scaleY",v.scaleY,(f ? Te(v.scaleY, f + a) : a) - v.scaleY || 0,Qi),
- this._pt.u = 0,
- x.push("scaleY", u),
- u += "X";
- else {
- if ("transformOrigin" === u) {
- w.push(pn, 0, E[pn]),
- o = In(o),
- v.svg ? Hn(e, o, 0, y, 0, this) : ((h = parseFloat(o.split(" ")[2]) || 0) !== v.zOrigin && Mn(this, v, "zOrigin", v.zOrigin, h),
- Mn(this, E, u, Wn(r), Wn(o)));
- continue
- }
- if ("svgOrigin" === u) {
- Hn(e, o, 1, y, 0, this);
- continue
- }
- if (u in Rn) {
- Jn(this, v, u, l, f ? Te(l, f + o) : o);
- continue
- }
- if ("smoothOrigin" === u) {
- Mn(this, v, "smooth", v.smooth, o);
- continue
- }
- if ("force3D" === u) {
- v[u] = o;
- continue
- }
- if ("transform" === u) {
- es(this, o, e);
- continue
- }
- }
- } else
- u in E || (u = wn(u) || u);
- if (m || (a || 0 === a) && (l || 0 === l) && !Ui.test(o) && u in E)
- a || (a = 0),
- (p = (r + "").substr((l + "").length)) !== (h = at(o) || (u in C.units ? C.units[u] : p)) && (l = On(e, u, r, h)),
- this._pt = new _i(this._pt,m ? v : E,u,l,(f ? Te(l, f + a) : a) - l,m || "px" !== h && "zIndex" !== u || !1 === t.autoRound ? Qi : tn),
- this._pt.u = h || 0,
- m && _ !== o ? (this._pt.b = r,
- this._pt.e = _,
- this._pt.r = en) : p !== h && "%" !== h && (this._pt.b = r,
- this._pt.r = Zi);
- else if (u in E)
- Pn.call(this, e, u, r, f ? f + o : o);
- else if (u in e)
- this.add(e, u, r || e[u], f ? f + o : o, n, s);
- else if ("parseTransform" !== u) {
- se(u, o);
- continue
- }
- m || (u in E ? w.push(u, 0, E[u]) : "function" == typeof e[u] ? w.push(u, 2, e[u]()) : w.push(u, 1, r || e[u])),
- x.push(u)
- }
- b && wi(this)
- },
- render: function(e, t) {
- if (t.tween._time || !ji())
- for (var i = t._pt; i; )
- i.r(e, i.d),
- i = i._next;
- else
- t.styles.revert()
- },
- get: Ln,
- aliases: Ki,
- getSetter: function(e, t, i) {
- var n = Ki[t];
- return n && n.indexOf(",") < 0 && (t = n),
- t in qi && t !== pn && (e._gsap.x || Ln(e, "x")) ? i && Bi === i ? "scale" === t ? ln : an : (Bi = i || {}) && ("scale" === t ? cn : dn) : e.style && !F(e.style[t]) ? rn : ~t.indexOf("-") ? on : pi(e, t)
- },
- core: {
- _removeProperty: Cn,
- _getMatrix: jn
- }
- };
- Ii.utils.checkPrefix = wn,
- Ii.core.getStyleSaver = gn,
- ns = xe((ts = "x,y,z,scale,scaleX,scaleY,xPercent,yPercent") + "," + (is = "rotation,rotationX,rotationY,skewX,skewY") + ",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective", function(e) {
- qi[e] = 1
- }),
- xe(is, function(e) {
- C.units[e] = "deg",
- Rn[e] = 1
- }),
- Ki[ns[13]] = ts + "," + is,
- xe("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY", function(e) {
- var t = e.split(":");
- Ki[t[1]] = ns[t[0]]
- }),
- xe("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective", function(e) {
- C.units[e] = "px"
- }),
- Ii.registerPlugin(ss);
- var rs = Ii.registerPlugin(ss) || Ii;
- rs.core.Tween;
- function os(e, t) {
- for (var i = 0; i < t.length; i++) {
- var n = t[i];
- n.enumerable = n.enumerable || !1,
- n.configurable = !0,
- "value"in n && (n.writable = !0),
- Object.defineProperty(e, n.key, n)
- }
- }
- /*!
- * Observer 3.14.2
- * https://gsap.com
- *
- * @license Copyright 2008-2025, GreenSock. All rights reserved.
- * Subject to the terms at https://gsap.com/standard-license
- * @author: Jack Doyle, jack@greensock.com
-*/
- var as, ls, cs, ds, us, ps, hs, fs, ms, gs, vs, ys, bs, ws = function() {
- return as || "undefined" != typeof window && (as = window.gsap) && as.registerPlugin && as
- }, _s = 1, xs = [], Es = [], Ss = [], Ts = Date.now, Cs = function(e, t) {
- return t
- }, Ms = function(e, t) {
- return ~Ss.indexOf(e) && Ss[Ss.indexOf(e) + 1][t]
- }, As = function(e) {
- return !!~gs.indexOf(e)
- }, ks = function(e, t, i, n, s) {
- return e.addEventListener(t, i, {
- passive: !1 !== n,
- capture: !!s
- })
- }, Os = function(e, t, i, n) {
- return e.removeEventListener(t, i, !!n)
- }, Ls = "scrollLeft", Ps = "scrollTop", Ds = function() {
- return vs && vs.isPressed || Es.cache++
- }, Is = function(e, t) {
- var i = function i(n) {
- if (n || 0 === n) {
- _s && (cs.history.scrollRestoration = "manual");
- var s = vs && vs.isPressed;
- n = i.v = Math.round(n) || (vs && vs.iOS ? 1 : 0),
- e(n),
- i.cacheID = Es.cache,
- s && Cs("ss", n)
- } else
- (t || Es.cache !== i.cacheID || Cs("ref")) && (i.cacheID = Es.cache,
- i.v = e());
- return i.v + i.offset
- };
- return i.offset = 0,
- e && i
- }, zs = {
- s: Ls,
- p: "left",
- p2: "Left",
- os: "right",
- os2: "Right",
- d: "width",
- d2: "Width",
- a: "x",
- sc: Is(function(e) {
- return arguments.length ? cs.scrollTo(e, Ns.sc()) : cs.pageXOffset || ds[Ls] || us[Ls] || ps[Ls] || 0
- })
- }, Ns = {
- s: Ps,
- p: "top",
- p2: "Top",
- os: "bottom",
- os2: "Bottom",
- d: "height",
- d2: "Height",
- a: "y",
- op: zs,
- sc: Is(function(e) {
- return arguments.length ? cs.scrollTo(zs.sc(), e) : cs.pageYOffset || ds[Ps] || us[Ps] || ps[Ps] || 0
- })
- }, $s = function(e, t) {
- return (t && t._ctx && t._ctx.selector || as.utils.toArray)(e)[0] || ("string" == typeof e && !1 !== as.config().nullTargetWarn ? console.warn("Element not found:", e) : null)
- }, Rs = function(e, t) {
- var i = t.s
- , n = t.sc;
- As(e) && (e = ds.scrollingElement || us);
- var s = Es.indexOf(e)
- , r = n === Ns.sc ? 1 : 2;
- !~s && (s = Es.push(e) - 1),
- Es[s + r] || ks(e, "scroll", Ds);
- var o = Es[s + r]
- , a = o || (Es[s + r] = Is(Ms(e, i), !0) || (As(e) ? n : Is(function(t) {
- return arguments.length ? e[i] = t : e[i]
- })));
- return a.target = e,
- o || (a.smooth = "smooth" === as.getProperty(e, "scrollBehavior")),
- a
- }, Fs = function(e, t, i) {
- var n = e
- , s = e
- , r = Ts()
- , o = r
- , a = t || 50
- , l = Math.max(500, 3 * a)
- , c = function(e, t) {
- var l = Ts();
- t || l - r > a ? (s = n,
- n = e,
- o = r,
- r = l) : i ? n += e : n = s + (e - s) / (l - o) * (r - o)
- };
- return {
- update: c,
- reset: function() {
- s = n = i ? 0 : n,
- o = r = 0
- },
- getVelocity: function(e) {
- var t = o
- , a = s
- , d = Ts();
- return (e || 0 === e) && e !== n && c(e),
- r === o || d - o > l ? 0 : (n + (i ? a : -a)) / ((i ? d : r) - t) * 1e3
- }
- }
- }, Bs = function(e, t) {
- return t && !e._gsapAllow && e.preventDefault(),
- e.changedTouches ? e.changedTouches[0] : e
- }, js = function(e) {
- var t = Math.max.apply(Math, e)
- , i = Math.min.apply(Math, e);
- return Math.abs(t) >= Math.abs(i) ? t : i
- }, Hs = function() {
- var e, t, i, n;
- (ms = as.core.globals().ScrollTrigger) && ms.core && (e = ms.core,
- t = e.bridge || {},
- i = e._scrollers,
- n = e._proxies,
- i.push.apply(i, Es),
- n.push.apply(n, Ss),
- Es = i,
- Ss = n,
- Cs = function(e, i) {
- return t[e](i)
- }
- )
- }, qs = function(e) {
- return as = e || ws(),
- !ls && as && "undefined" != typeof document && document.body && (cs = window,
- ds = document,
- us = ds.documentElement,
- ps = ds.body,
- gs = [cs, ds, us, ps],
- as.utils.clamp,
- bs = as.core.context || function() {}
- ,
- fs = "onpointerenter"in ps ? "pointer" : "mouse",
- hs = Ws.isTouch = cs.matchMedia && cs.matchMedia("(hover: none), (pointer: coarse)").matches ? 1 : "ontouchstart"in cs || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0 ? 2 : 0,
- ys = Ws.eventTypes = ("ontouchstart"in us ? "touchstart,touchmove,touchcancel,touchend" : "onpointerdown"in us ? "pointerdown,pointermove,pointercancel,pointerup" : "mousedown,mousemove,mouseup,mouseup").split(","),
- setTimeout(function() {
- return _s = 0
- }, 500),
- Hs(),
- ls = 1),
- ls
- };
- zs.op = Ns,
- Es.cache = 0;
- var Ws = function() {
- function e(e) {
- this.init(e)
- }
- var t, i, n;
- return e.prototype.init = function(e) {
- ls || qs(as) || console.warn("Please gsap.registerPlugin(Observer)"),
- ms || Hs();
- var t = e.tolerance
- , i = e.dragMinimum
- , n = e.type
- , s = e.target
- , r = e.lineHeight
- , o = e.debounce
- , a = e.preventDefault
- , l = e.onStop
- , c = e.onStopDelay
- , d = e.ignore
- , u = e.wheelSpeed
- , p = e.event
- , h = e.onDragStart
- , f = e.onDragEnd
- , m = e.onDrag
- , g = e.onPress
- , v = e.onRelease
- , y = e.onRight
- , b = e.onLeft
- , w = e.onUp
- , _ = e.onDown
- , x = e.onChangeX
- , E = e.onChangeY
- , S = e.onChange
- , T = e.onToggleX
- , C = e.onToggleY
- , M = e.onHover
- , A = e.onHoverEnd
- , k = e.onMove
- , O = e.ignoreCheck
- , L = e.isNormalizer
- , P = e.onGestureStart
- , D = e.onGestureEnd
- , I = e.onWheel
- , z = e.onEnable
- , N = e.onDisable
- , $ = e.onClick
- , R = e.scrollSpeed
- , F = e.capture
- , B = e.allowClicks
- , j = e.lockAxis
- , H = e.onLockAxis;
- this.target = s = $s(s) || us,
- this.vars = e,
- d && (d = as.utils.toArray(d)),
- t = t || 1e-9,
- i = i || 0,
- u = u || 1,
- R = R || 1,
- n = n || "wheel,touch,pointer",
- o = !1 !== o,
- r || (r = parseFloat(cs.getComputedStyle(ps).lineHeight) || 22);
- var q, W, X, Y, V, G, U, K = this, Q = 0, J = 0, Z = e.passive || !a && !1 !== e.passive, ee = Rs(s, zs), te = Rs(s, Ns), ie = ee(), ne = te(), se = ~n.indexOf("touch") && !~n.indexOf("pointer") && "pointerdown" === ys[0], re = As(s), oe = s.ownerDocument || ds, ae = [0, 0, 0], le = [0, 0, 0], ce = 0, de = function() {
- return ce = Ts()
- }, ue = function(e, t) {
- return (K.event = e) && d && function(e, t) {
- for (var i = t.length; i--; )
- if (t[i] === e || t[i].contains(e))
- return !0;
- return !1
- }(e.target, d) || t && se && "touch" !== e.pointerType || O && O(e, t)
- }, pe = function() {
- var e = K.deltaX = js(ae)
- , i = K.deltaY = js(le)
- , n = Math.abs(e) >= t
- , s = Math.abs(i) >= t;
- S && (n || s) && S(K, e, i, ae, le),
- n && (y && K.deltaX > 0 && y(K),
- b && K.deltaX < 0 && b(K),
- x && x(K),
- T && K.deltaX < 0 != Q < 0 && T(K),
- Q = K.deltaX,
- ae[0] = ae[1] = ae[2] = 0),
- s && (_ && K.deltaY > 0 && _(K),
- w && K.deltaY < 0 && w(K),
- E && E(K),
- C && K.deltaY < 0 != J < 0 && C(K),
- J = K.deltaY,
- le[0] = le[1] = le[2] = 0),
- (Y || X) && (k && k(K),
- X && (h && 1 === X && h(K),
- m && m(K),
- X = 0),
- Y = !1),
- G && !(G = !1) && H && H(K),
- V && (I(K),
- V = !1),
- q = 0
- }, he = function(e, t, i) {
- ae[i] += e,
- le[i] += t,
- K._vx.update(e),
- K._vy.update(t),
- o ? q || (q = requestAnimationFrame(pe)) : pe()
- }, fe = function(e, t) {
- j && !U && (K.axis = U = Math.abs(e) > Math.abs(t) ? "x" : "y",
- G = !0),
- "y" !== U && (ae[2] += e,
- K._vx.update(e, !0)),
- "x" !== U && (le[2] += t,
- K._vy.update(t, !0)),
- o ? q || (q = requestAnimationFrame(pe)) : pe()
- }, me = function(e) {
- if (!ue(e, 1)) {
- var t = (e = Bs(e, a)).clientX
- , n = e.clientY
- , s = t - K.x
- , r = n - K.y
- , o = K.isDragging;
- K.x = t,
- K.y = n,
- (o || (s || r) && (Math.abs(K.startX - t) >= i || Math.abs(K.startY - n) >= i)) && (X || (X = o ? 2 : 1),
- o || (K.isDragging = !0),
- fe(s, r))
- }
- }, ge = K.onPress = function(e) {
- ue(e, 1) || e && e.button || (K.axis = U = null,
- W.pause(),
- K.isPressed = !0,
- e = Bs(e),
- Q = J = 0,
- K.startX = K.x = e.clientX,
- K.startY = K.y = e.clientY,
- K._vx.reset(),
- K._vy.reset(),
- ks(L ? s : oe, ys[1], me, Z, !0),
- K.deltaX = K.deltaY = 0,
- g && g(K))
- }
- , ve = K.onRelease = function(e) {
- if (!ue(e, 1)) {
- Os(L ? s : oe, ys[1], me, !0);
- var t = !isNaN(K.y - K.startY)
- , i = K.isDragging
- , n = i && (Math.abs(K.x - K.startX) > 3 || Math.abs(K.y - K.startY) > 3)
- , r = Bs(e);
- !n && t && (K._vx.reset(),
- K._vy.reset(),
- a && B && as.delayedCall(.08, function() {
- if (Ts() - ce > 300 && !e.defaultPrevented)
- if (e.target.click)
- e.target.click();
- else if (oe.createEvent) {
- var t = oe.createEvent("MouseEvents");
- t.initMouseEvent("click", !0, !0, cs, 1, r.screenX, r.screenY, r.clientX, r.clientY, !1, !1, !1, !1, 0, null),
- e.target.dispatchEvent(t)
- }
- })),
- K.isDragging = K.isGesturing = K.isPressed = !1,
- l && i && !L && W.restart(!0),
- X && pe(),
- f && i && f(K),
- v && v(K, n)
- }
- }
- , ye = function(e) {
- return e.touches && e.touches.length > 1 && (K.isGesturing = !0) && P(e, K.isDragging)
- }, be = function() {
- return (K.isGesturing = !1) || D(K)
- }, we = function(e) {
- if (!ue(e)) {
- var t = ee()
- , i = te();
- he((t - ie) * R, (i - ne) * R, 1),
- ie = t,
- ne = i,
- l && W.restart(!0)
- }
- }, _e = function(e) {
- if (!ue(e)) {
- e = Bs(e, a),
- I && (V = !0);
- var t = (1 === e.deltaMode ? r : 2 === e.deltaMode ? cs.innerHeight : 1) * u;
- he(e.deltaX * t, e.deltaY * t, 0),
- l && !L && W.restart(!0)
- }
- }, xe = function(e) {
- if (!ue(e)) {
- var t = e.clientX
- , i = e.clientY
- , n = t - K.x
- , s = i - K.y;
- K.x = t,
- K.y = i,
- Y = !0,
- l && W.restart(!0),
- (n || s) && fe(n, s)
- }
- }, Ee = function(e) {
- K.event = e,
- M(K)
- }, Se = function(e) {
- K.event = e,
- A(K)
- }, Te = function(e) {
- return ue(e) || Bs(e, a) && $(K)
- };
- W = K._dc = as.delayedCall(c || .25, function() {
- K._vx.reset(),
- K._vy.reset(),
- W.pause(),
- l && l(K)
- }).pause(),
- K.deltaX = K.deltaY = 0,
- K._vx = Fs(0, 50, !0),
- K._vy = Fs(0, 50, !0),
- K.scrollX = ee,
- K.scrollY = te,
- K.isDragging = K.isGesturing = K.isPressed = !1,
- bs(this),
- K.enable = function(e) {
- return K.isEnabled || (ks(re ? oe : s, "scroll", Ds),
- n.indexOf("scroll") >= 0 && ks(re ? oe : s, "scroll", we, Z, F),
- n.indexOf("wheel") >= 0 && ks(s, "wheel", _e, Z, F),
- (n.indexOf("touch") >= 0 && hs || n.indexOf("pointer") >= 0) && (ks(s, ys[0], ge, Z, F),
- ks(oe, ys[2], ve),
- ks(oe, ys[3], ve),
- B && ks(s, "click", de, !0, !0),
- $ && ks(s, "click", Te),
- P && ks(oe, "gesturestart", ye),
- D && ks(oe, "gestureend", be),
- M && ks(s, fs + "enter", Ee),
- A && ks(s, fs + "leave", Se),
- k && ks(s, fs + "move", xe)),
- K.isEnabled = !0,
- K.isDragging = K.isGesturing = K.isPressed = Y = X = !1,
- K._vx.reset(),
- K._vy.reset(),
- ie = ee(),
- ne = te(),
- e && e.type && ge(e),
- z && z(K)),
- K
- }
- ,
- K.disable = function() {
- K.isEnabled && (xs.filter(function(e) {
- return e !== K && As(e.target)
- }).length || Os(re ? oe : s, "scroll", Ds),
- K.isPressed && (K._vx.reset(),
- K._vy.reset(),
- Os(L ? s : oe, ys[1], me, !0)),
- Os(re ? oe : s, "scroll", we, F),
- Os(s, "wheel", _e, F),
- Os(s, ys[0], ge, F),
- Os(oe, ys[2], ve),
- Os(oe, ys[3], ve),
- Os(s, "click", de, !0),
- Os(s, "click", Te),
- Os(oe, "gesturestart", ye),
- Os(oe, "gestureend", be),
- Os(s, fs + "enter", Ee),
- Os(s, fs + "leave", Se),
- Os(s, fs + "move", xe),
- K.isEnabled = K.isPressed = K.isDragging = !1,
- N && N(K))
- }
- ,
- K.kill = K.revert = function() {
- K.disable();
- var e = xs.indexOf(K);
- e >= 0 && xs.splice(e, 1),
- vs === K && (vs = 0)
- }
- ,
- xs.push(K),
- L && As(s) && (vs = K),
- K.enable(p)
- }
- ,
- t = e,
- (i = [{
- key: "velocityX",
- get: function() {
- return this._vx.getVelocity()
- }
- }, {
- key: "velocityY",
- get: function() {
- return this._vy.getVelocity()
- }
- }]) && os(t.prototype, i),
- n && os(t, n),
- e
- }();
- Ws.version = "3.14.2",
- Ws.create = function(e) {
- return new Ws(e)
- }
- ,
- Ws.register = qs,
- Ws.getAll = function() {
- return xs.slice()
- }
- ,
- Ws.getById = function(e) {
- return xs.filter(function(t) {
- return t.vars.id === e
- })[0]
- }
- ,
- ws() && as.registerPlugin(Ws);
- /*!
- * ScrollTrigger 3.14.2
- * https://gsap.com
- *
- * @license Copyright 2008-2025, GreenSock. All rights reserved.
- * Subject to the terms at https://gsap.com/standard-license
- * @author: Jack Doyle, jack@greensock.com
-*/
- var Xs, Ys, Vs, Gs, Us, Ks, Qs, Js, Zs, er, tr, ir, nr, sr, rr, or, ar, lr, cr, dr, ur, pr, hr, fr, mr, gr, vr, yr, br, wr, _r, xr, Er, Sr, Tr, Cr, Mr, Ar, kr = 1, Or = Date.now, Lr = Or(), Pr = 0, Dr = 0, Ir = function(e, t, i) {
- var n = Gr(e) && ("clamp(" === e.substr(0, 6) || e.indexOf("max") > -1);
- return i["_" + t + "Clamp"] = n,
- n ? e.substr(6, e.length - 7) : e
- }, zr = function(e, t) {
- return !t || Gr(e) && "clamp(" === e.substr(0, 6) ? e : "clamp(" + e + ")"
- }, Nr = function e() {
- return Dr && requestAnimationFrame(e)
- }, $r = function() {
- return sr = 1
- }, Rr = function() {
- return sr = 0
- }, Fr = function(e) {
- return e
- }, Br = function(e) {
- return Math.round(1e5 * e) / 1e5 || 0
- }, jr = function() {
- return "undefined" != typeof window
- }, Hr = function() {
- return Xs || jr() && (Xs = window.gsap) && Xs.registerPlugin && Xs
- }, qr = function(e) {
- return !!~Qs.indexOf(e)
- }, Wr = function(e) {
- return ("Height" === e ? _r : Vs["inner" + e]) || Us["client" + e] || Ks["client" + e]
- }, Xr = function(e) {
- return Ms(e, "getBoundingClientRect") || (qr(e) ? function() {
- return oa.width = Vs.innerWidth,
- oa.height = _r,
- oa
- }
- : function() {
- return yo(e)
- }
- )
- }, Yr = function(e, t) {
- var i = t.s
- , n = t.d2
- , s = t.d
- , r = t.a;
- return Math.max(0, (i = "scroll" + n) && (r = Ms(e, i)) ? r() - Xr(e)()[s] : qr(e) ? (Us[i] || Ks[i]) - Wr(n) : e[i] - e["offset" + n])
- }, Vr = function(e, t) {
- for (var i = 0; i < cr.length; i += 3)
- (!t || ~t.indexOf(cr[i + 1])) && e(cr[i], cr[i + 1], cr[i + 2])
- }, Gr = function(e) {
- return "string" == typeof e
- }, Ur = function(e) {
- return "function" == typeof e
- }, Kr = function(e) {
- return "number" == typeof e
- }, Qr = function(e) {
- return "object" == typeof e
- }, Jr = function(e, t, i) {
- return e && e.progress(t ? 0 : 1) && i && e.pause()
- }, Zr = function(e, t) {
- if (e.enabled) {
- var i = e._ctx ? e._ctx.add(function() {
- return t(e)
- }) : t(e);
- i && i.totalTime && (e.callbackAnimation = i)
- }
- }, eo = Math.abs, to = "left", io = "right", no = "bottom", so = "width", ro = "height", oo = "Right", ao = "Left", lo = "Top", co = "Bottom", uo = "padding", po = "margin", ho = "Width", fo = "Height", mo = "px", go = function(e) {
- return Vs.getComputedStyle(e)
- }, vo = function(e, t) {
- for (var i in t)
- i in e || (e[i] = t[i]);
- return e
- }, yo = function(e, t) {
- var i = t && "matrix(1, 0, 0, 1, 0, 0)" !== go(e)[rr] && Xs.to(e, {
- x: 0,
- y: 0,
- xPercent: 0,
- yPercent: 0,
- rotation: 0,
- rotationX: 0,
- rotationY: 0,
- scale: 1,
- skewX: 0,
- skewY: 0
- }).progress(1)
- , n = e.getBoundingClientRect();
- return i && i.progress(0).kill(),
- n
- }, bo = function(e, t) {
- var i = t.d2;
- return e["offset" + i] || e["client" + i] || 0
- }, wo = function(e) {
- var t, i = [], n = e.labels, s = e.duration();
- for (t in n)
- i.push(n[t] / s);
- return i
- }, _o = function(e) {
- var t = Xs.utils.snap(e)
- , i = Array.isArray(e) && e.slice(0).sort(function(e, t) {
- return e - t
- });
- return i ? function(e, n, s) {
- var r;
- if (void 0 === s && (s = .001),
- !n)
- return t(e);
- if (n > 0) {
- for (e -= s,
- r = 0; r < i.length; r++)
- if (i[r] >= e)
- return i[r];
- return i[r - 1]
- }
- for (r = i.length,
- e += s; r--; )
- if (i[r] <= e)
- return i[r];
- return i[0]
- }
- : function(i, n, s) {
- void 0 === s && (s = .001);
- var r = t(i);
- return !n || Math.abs(r - i) < s || r - i < 0 == n < 0 ? r : t(n < 0 ? i - e : i + e)
- }
- }, xo = function(e, t, i, n) {
- return i.split(",").forEach(function(i) {
- return e(t, i, n)
- })
- }, Eo = function(e, t, i, n, s) {
- return e.addEventListener(t, i, {
- passive: !n,
- capture: !!s
- })
- }, So = function(e, t, i, n) {
- return e.removeEventListener(t, i, !!n)
- }, To = function(e, t, i) {
- (i = i && i.wheelHandler) && (e(t, "wheel", i),
- e(t, "touchmove", i))
- }, Co = {
- startColor: "green",
- endColor: "red",
- indent: 0,
- fontSize: "16px",
- fontWeight: "normal"
- }, Mo = {
- toggleActions: "play",
- anticipatePin: 0
- }, Ao = {
- top: 0,
- left: 0,
- center: .5,
- bottom: 1,
- right: 1
- }, ko = function(e, t) {
- if (Gr(e)) {
- var i = e.indexOf("=")
- , n = ~i ? +(e.charAt(i - 1) + 1) * parseFloat(e.substr(i + 1)) : 0;
- ~i && (e.indexOf("%") > i && (n *= t / 100),
- e = e.substr(0, i - 1)),
- e = n + (e in Ao ? Ao[e] * t : ~e.indexOf("%") ? parseFloat(e) * t / 100 : parseFloat(e) || 0)
- }
- return e
- }, Oo = function(e, t, i, n, s, r, o, a) {
- var l = s.startColor
- , c = s.endColor
- , d = s.fontSize
- , u = s.indent
- , p = s.fontWeight
- , h = Gs.createElement("div")
- , f = qr(i) || "fixed" === Ms(i, "pinType")
- , m = -1 !== e.indexOf("scroller")
- , g = f ? Ks : i
- , v = -1 !== e.indexOf("start")
- , y = v ? l : c
- , b = "border-color:" + y + ";font-size:" + d + ";color:" + y + ";font-weight:" + p + ";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";
- return b += "position:" + ((m || a) && f ? "fixed;" : "absolute;"),
- (m || a || !f) && (b += (n === Ns ? io : no) + ":" + (r + parseFloat(u)) + "px;"),
- o && (b += "box-sizing:border-box;text-align:left;width:" + o.offsetWidth + "px;"),
- h._isStart = v,
- h.setAttribute("class", "gsap-marker-" + e + (t ? " marker-" + t : "")),
- h.style.cssText = b,
- h.innerText = t || 0 === t ? e + "-" + t : e,
- g.children[0] ? g.insertBefore(h, g.children[0]) : g.appendChild(h),
- h._offset = h["offset" + n.op.d2],
- Lo(h, 0, n, v),
- h
- }, Lo = function(e, t, i, n) {
- var s = {
- display: "block"
- }
- , r = i[n ? "os2" : "p2"]
- , o = i[n ? "p2" : "os2"];
- e._isFlipped = n,
- s[i.a + "Percent"] = n ? -100 : 0,
- s[i.a] = n ? "1px" : 0,
- s["border" + r + ho] = 1,
- s["border" + o + ho] = 0,
- s[i.p] = t + "px",
- Xs.set(e, s)
- }, Po = [], Do = {}, Io = function() {
- return Or() - Pr > 34 && (Tr || (Tr = requestAnimationFrame(Zo)))
- }, zo = function() {
- (!hr || !hr.isPressed || hr.startX > Ks.clientWidth) && (Es.cache++,
- hr ? Tr || (Tr = requestAnimationFrame(Zo)) : Zo(),
- Pr || jo("scrollStart"),
- Pr = Or())
- }, No = function() {
- gr = Vs.innerWidth,
- mr = Vs.innerHeight
- }, $o = function(e) {
- Es.cache++,
- (!0 === e || !nr && !pr && !Gs.fullscreenElement && !Gs.webkitFullscreenElement && (!fr || gr !== Vs.innerWidth || Math.abs(Vs.innerHeight - mr) > .25 * Vs.innerHeight)) && Js.restart(!0)
- }, Ro = {}, Fo = [], Bo = function e() {
- return So(ha, "scrollEnd", e) || Ko(!0)
- }, jo = function(e) {
- return Ro[e] && Ro[e].map(function(e) {
- return e()
- }) || Fo
- }, Ho = [], qo = function(e) {
- for (var t = 0; t < Ho.length; t += 5)
- (!e || Ho[t + 4] && Ho[t + 4].query === e) && (Ho[t].style.cssText = Ho[t + 1],
- Ho[t].getBBox && Ho[t].setAttribute("transform", Ho[t + 2] || ""),
- Ho[t + 3].uncache = 1)
- }, Wo = function() {
- return Es.forEach(function(e) {
- return Ur(e) && ++e.cacheID && (e.rec = e())
- })
- }, Xo = function(e, t) {
- var i;
- for (or = 0; or < Po.length; or++)
- !(i = Po[or]) || t && i._ctx !== t || (e ? i.kill(1) : i.revert(!0, !0));
- xr = !0,
- t && qo(t),
- t || jo("revert")
- }, Yo = function(e, t) {
- Es.cache++,
- (t || !Cr) && Es.forEach(function(e) {
- return Ur(e) && e.cacheID++ && (e.rec = 0)
- }),
- Gr(e) && (Vs.history.scrollRestoration = br = e)
- }, Vo = 0, Go = function() {
- Ks.appendChild(wr),
- _r = !hr && wr.offsetHeight || Vs.innerHeight,
- Ks.removeChild(wr)
- }, Uo = function(e) {
- return Zs(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(t) {
- return t.style.display = e ? "none" : "block"
- })
- }, Ko = function(e, t) {
- if (Us = Gs.documentElement,
- Ks = Gs.body,
- Qs = [Vs, Gs, Us, Ks],
- !Pr || e || xr) {
- Go(),
- Cr = ha.isRefreshing = !0,
- xr || Wo();
- var i = jo("refreshInit");
- dr && ha.sort(),
- t || Xo(),
- Es.forEach(function(e) {
- Ur(e) && (e.smooth && (e.target.style.scrollBehavior = "auto"),
- e(0))
- }),
- Po.slice(0).forEach(function(e) {
- return e.refresh()
- }),
- xr = !1,
- Po.forEach(function(e) {
- if (e._subPinOffset && e.pin) {
- var t = e.vars.horizontal ? "offsetWidth" : "offsetHeight"
- , i = e.pin[t];
- e.revert(!0, 1),
- e.adjustPinSpacing(e.pin[t] - i),
- e.refresh()
- }
- }),
- Er = 1,
- Uo(!0),
- Po.forEach(function(e) {
- var t = Yr(e.scroller, e._dir)
- , i = "max" === e.vars.end || e._endClamp && e.end > t
- , n = e._startClamp && e.start >= t;
- (i || n) && e.setPositions(n ? t - 1 : e.start, i ? Math.max(n ? t : e.start + 1, t) : e.end, !0)
- }),
- Uo(!1),
- Er = 0,
- i.forEach(function(e) {
- return e && e.render && e.render(-1)
- }),
- Es.forEach(function(e) {
- Ur(e) && (e.smooth && requestAnimationFrame(function() {
- return e.target.style.scrollBehavior = "smooth"
- }),
- e.rec && e(e.rec))
- }),
- Yo(br, 1),
- Js.pause(),
- Vo++,
- Cr = 2,
- Zo(2),
- Po.forEach(function(e) {
- return Ur(e.vars.onRefresh) && e.vars.onRefresh(e)
- }),
- Cr = ha.isRefreshing = !1,
- jo("refresh")
- } else
- Eo(ha, "scrollEnd", Bo)
- }, Qo = 0, Jo = 1, Zo = function(e) {
- if (2 === e || !Cr && !xr) {
- ha.isUpdating = !0,
- Ar && Ar.update(0);
- var t = Po.length
- , i = Or()
- , n = i - Lr >= 50
- , s = t && Po[0].scroll();
- if (Jo = Qo > s ? -1 : 1,
- Cr || (Qo = s),
- n && (Pr && !sr && i - Pr > 200 && (Pr = 0,
- jo("scrollEnd")),
- tr = Lr,
- Lr = i),
- Jo < 0) {
- for (or = t; or-- > 0; )
- Po[or] && Po[or].update(0, n);
- Jo = 1
- } else
- for (or = 0; or < t; or++)
- Po[or] && Po[or].update(0, n);
- ha.isUpdating = !1
- }
- Tr = 0
- }, ea = [to, "top", no, io, po + co, po + oo, po + lo, po + ao, "display", "flexShrink", "float", "zIndex", "gridColumnStart", "gridColumnEnd", "gridRowStart", "gridRowEnd", "gridArea", "justifySelf", "alignSelf", "placeSelf", "order"], ta = ea.concat([so, ro, "boxSizing", "max" + ho, "max" + fo, "position", po, uo, uo + lo, uo + oo, uo + co, uo + ao]), ia = function(e, t, i, n) {
- if (!e._gsap.swappedIn) {
- for (var s, r = ea.length, o = t.style, a = e.style; r--; )
- o[s = ea[r]] = i[s];
- o.position = "absolute" === i.position ? "absolute" : "relative",
- "inline" === i.display && (o.display = "inline-block"),
- a[no] = a[io] = "auto",
- o.flexBasis = i.flexBasis || "auto",
- o.overflow = "visible",
- o.boxSizing = "border-box",
- o[so] = bo(e, zs) + mo,
- o[ro] = bo(e, Ns) + mo,
- o[uo] = a[po] = a.top = a[to] = "0",
- sa(n),
- a[so] = a["max" + ho] = i[so],
- a[ro] = a["max" + fo] = i[ro],
- a[uo] = i[uo],
- e.parentNode !== t && (e.parentNode.insertBefore(t, e),
- t.appendChild(e)),
- e._gsap.swappedIn = !0
- }
- }, na = /([A-Z])/g, sa = function(e) {
- if (e) {
- var t, i, n = e.t.style, s = e.length, r = 0;
- for ((e.t._gsap || Xs.core.getCache(e.t)).uncache = 1; r < s; r += 2)
- i = e[r + 1],
- t = e[r],
- i ? n[t] = i : n[t] && n.removeProperty(t.replace(na, "-$1").toLowerCase())
- }
- }, ra = function(e) {
- for (var t = ta.length, i = e.style, n = [], s = 0; s < t; s++)
- n.push(ta[s], i[ta[s]]);
- return n.t = e,
- n
- }, oa = {
- left: 0,
- top: 0
- }, aa = function(e, t, i, n, s, r, o, a, l, c, d, u, p, h) {
- Ur(e) && (e = e(a)),
- Gr(e) && "max" === e.substr(0, 3) && (e = u + ("=" === e.charAt(4) ? ko("0" + e.substr(3), i) : 0));
- var f, m, g, v = p ? p.time() : 0;
- if (p && p.seek(0),
- isNaN(e) || (e = +e),
- Kr(e))
- p && (e = Xs.utils.mapRange(p.scrollTrigger.start, p.scrollTrigger.end, 0, u, e)),
- o && Lo(o, i, n, !0);
- else {
- Ur(t) && (t = t(a));
- var y, b, w, _, x = (e || "0").split(" ");
- g = $s(t, a) || Ks,
- (y = yo(g) || {}) && (y.left || y.top) || "none" !== go(g).display || (_ = g.style.display,
- g.style.display = "block",
- y = yo(g),
- _ ? g.style.display = _ : g.style.removeProperty("display")),
- b = ko(x[0], y[n.d]),
- w = ko(x[1] || "0", i),
- e = y[n.p] - l[n.p] - c + b + s - w,
- o && Lo(o, w, n, i - w < 20 || o._isStart && w > 20),
- i -= i - w
- }
- if (h && (a[h] = e || -.001,
- e < 0 && (e = 0)),
- r) {
- var E = e + i
- , S = r._isStart;
- f = "scroll" + n.d2,
- Lo(r, E, n, S && E > 20 || !S && (d ? Math.max(Ks[f], Us[f]) : r.parentNode[f]) <= E + 1),
- d && (l = yo(o),
- d && (r.style[n.op.p] = l[n.op.p] - n.op.m - r._offset + mo))
- }
- return p && g && (f = yo(g),
- p.seek(u),
- m = yo(g),
- p._caScrollDist = f[n.p] - m[n.p],
- e = e / p._caScrollDist * u),
- p && p.seek(v),
- p ? e : Math.round(e)
- }, la = /(webkit|moz|length|cssText|inset)/i, ca = function(e, t, i, n) {
- if (e.parentNode !== t) {
- var s, r, o = e.style;
- if (t === Ks) {
- for (s in e._stOrig = o.cssText,
- r = go(e))
- +s || la.test(s) || !r[s] || "string" != typeof o[s] || "0" === s || (o[s] = r[s]);
- o.top = i,
- o.left = n
- } else
- o.cssText = e._stOrig;
- Xs.core.getCache(e).uncache = 1,
- t.appendChild(e)
- }
- }, da = function(e, t, i) {
- var n = t
- , s = n;
- return function(t) {
- var r = Math.round(e());
- return r !== n && r !== s && Math.abs(r - n) > 3 && Math.abs(r - s) > 3 && (t = r,
- i && i()),
- s = n,
- n = Math.round(t)
- }
- }, ua = function(e, t, i) {
- var n = {};
- n[t.p] = "+=" + i,
- Xs.set(e, n)
- }, pa = function(e, t) {
- var i = Rs(e, t)
- , n = "_scroll" + t.p2
- , s = function t(s, r, o, a, l) {
- var c = t.tween
- , d = r.onComplete
- , u = {};
- o = o || i();
- var p = da(i, o, function() {
- c.kill(),
- t.tween = 0
- });
- return l = a && l || 0,
- a = a || s - o,
- c && c.kill(),
- r[n] = s,
- r.inherit = !1,
- r.modifiers = u,
- u[n] = function() {
- return p(o + a * c.ratio + l * c.ratio * c.ratio)
- }
- ,
- r.onUpdate = function() {
- Es.cache++,
- t.tween && Zo()
- }
- ,
- r.onComplete = function() {
- t.tween = 0,
- d && d.call(c)
- }
- ,
- c = t.tween = Xs.to(e, r)
- };
- return e[n] = i,
- i.wheelHandler = function() {
- return s.tween && s.tween.kill() && (s.tween = 0)
- }
- ,
- Eo(e, "wheel", i.wheelHandler),
- ha.isTouch && Eo(e, "touchmove", i.wheelHandler),
- s
- }, ha = function() {
- function e(t, i) {
- Ys || e.register(Xs) || console.warn("Please gsap.registerPlugin(ScrollTrigger)"),
- yr(this),
- this.init(t, i)
- }
- return e.prototype.init = function(t, i) {
- if (this.progress = this.start = 0,
- this.vars && this.kill(!0, !0),
- Dr) {
- var n, s, r, o, a, l, c, d, u, p, h, f, m, g, v, y, b, w, _, x, E, S, T, C, M, A, k, O, L, P, D, I, z, N, $, R, F, B, j, H, q, W, X = t = vo(Gr(t) || Kr(t) || t.nodeType ? {
- trigger: t
- } : t, Mo), Y = X.onUpdate, V = X.toggleClass, G = X.id, U = X.onToggle, K = X.onRefresh, Q = X.scrub, J = X.trigger, Z = X.pin, ee = X.pinSpacing, te = X.invalidateOnRefresh, ie = X.anticipatePin, ne = X.onScrubComplete, se = X.onSnapComplete, re = X.once, oe = X.snap, ae = X.pinReparent, le = X.pinSpacer, ce = X.containerAnimation, de = X.fastScrollEnd, ue = X.preventOverlaps, pe = t.horizontal || t.containerAnimation && !1 !== t.horizontal ? zs : Ns, he = !Q && 0 !== Q, fe = $s(t.scroller || Vs), me = Xs.core.getCache(fe), ge = qr(fe), ve = "fixed" === ("pinType"in t ? t.pinType : Ms(fe, "pinType") || ge && "fixed"), ye = [t.onEnter, t.onLeave, t.onEnterBack, t.onLeaveBack], be = he && t.toggleActions.split(" "), we = "markers"in t ? t.markers : Mo.markers, _e = ge ? 0 : parseFloat(go(fe)["border" + pe.p2 + ho]) || 0, xe = this, Ee = t.onRefreshInit && function() {
- return t.onRefreshInit(xe)
- }
- , Se = function(e, t, i) {
- var n = i.d
- , s = i.d2
- , r = i.a;
- return (r = Ms(e, "getBoundingClientRect")) ? function() {
- return r()[n]
- }
- : function() {
- return (t ? Wr(s) : e["client" + s]) || 0
- }
- }(fe, ge, pe), Te = function(e, t) {
- return !t || ~Ss.indexOf(e) ? Xr(e) : function() {
- return oa
- }
- }(fe, ge), Ce = 0, Me = 0, Ae = 0, ke = Rs(fe, pe);
- if (xe._startClamp = xe._endClamp = !1,
- xe._dir = pe,
- ie *= 45,
- xe.scroller = fe,
- xe.scroll = ce ? ce.time.bind(ce) : ke,
- o = ke(),
- xe.vars = t,
- i = i || t.animation,
- "refreshPriority"in t && (dr = 1,
- -9999 === t.refreshPriority && (Ar = xe)),
- me.tweenScroll = me.tweenScroll || {
- top: pa(fe, Ns),
- left: pa(fe, zs)
- },
- xe.tweenTo = n = me.tweenScroll[pe.p],
- xe.scrubDuration = function(e) {
- (z = Kr(e) && e) ? I ? I.duration(e) : I = Xs.to(i, {
- ease: "expo",
- totalProgress: "+=0",
- inherit: !1,
- duration: z,
- paused: !0,
- onComplete: function() {
- return ne && ne(xe)
- }
- }) : (I && I.progress(1).kill(),
- I = 0)
- }
- ,
- i && (i.vars.lazy = !1,
- i._initted && !xe.isReverted || !1 !== i.vars.immediateRender && !1 !== t.immediateRender && i.duration() && i.render(0, !0, !0),
- xe.animation = i.pause(),
- i.scrollTrigger = xe,
- xe.scrubDuration(Q),
- P = 0,
- G || (G = i.vars.id)),
- oe && (Qr(oe) && !oe.push || (oe = {
- snapTo: oe
- }),
- "scrollBehavior"in Ks.style && Xs.set(ge ? [Ks, Us] : fe, {
- scrollBehavior: "auto"
- }),
- Es.forEach(function(e) {
- return Ur(e) && e.target === (ge ? Gs.scrollingElement || Us : fe) && (e.smooth = !1)
- }),
- r = Ur(oe.snapTo) ? oe.snapTo : "labels" === oe.snapTo ? function(e) {
- return function(t) {
- return Xs.utils.snap(wo(e), t)
- }
- }(i) : "labelsDirectional" === oe.snapTo ? (H = i,
- function(e, t) {
- return _o(wo(H))(e, t.direction)
- }
- ) : !1 !== oe.directional ? function(e, t) {
- return _o(oe.snapTo)(e, Or() - Me < 500 ? 0 : t.direction)
- }
- : Xs.utils.snap(oe.snapTo),
- N = oe.duration || {
- min: .1,
- max: 2
- },
- N = Qr(N) ? er(N.min, N.max) : er(N, N),
- $ = Xs.delayedCall(oe.delay || z / 2 || .1, function() {
- var e = ke()
- , t = Or() - Me < 500
- , s = n.tween;
- if (!(t || Math.abs(xe.getVelocity()) < 10) || s || sr || Ce === e)
- xe.isActive && Ce !== e && $.restart(!0);
- else {
- var o, a, d = (e - l) / g, u = i && !he ? i.totalProgress() : d, p = t ? 0 : (u - D) / (Or() - tr) * 1e3 || 0, h = Xs.utils.clamp(-d, 1 - d, eo(p / 2) * p / .185), f = d + (!1 === oe.inertia ? 0 : h), m = oe, v = m.onStart, y = m.onInterrupt, b = m.onComplete;
- if (o = r(f, xe),
- Kr(o) || (o = f),
- a = Math.max(0, Math.round(l + o * g)),
- e <= c && e >= l && a !== e) {
- if (s && !s._initted && s.data <= eo(a - e))
- return;
- !1 === oe.inertia && (h = o - d),
- n(a, {
- duration: N(eo(.185 * Math.max(eo(f - u), eo(o - u)) / p / .05 || 0)),
- ease: oe.ease || "power3",
- data: eo(a - e),
- onInterrupt: function() {
- return $.restart(!0) && y && y(xe)
- },
- onComplete: function() {
- xe.update(),
- Ce = ke(),
- i && !he && (I ? I.resetTo("totalProgress", o, i._tTime / i._tDur) : i.progress(o)),
- P = D = i && !he ? i.totalProgress() : xe.progress,
- se && se(xe),
- b && b(xe)
- }
- }, e, h * g, a - e - h * g),
- v && v(xe, n.tween)
- }
- }
- }).pause()),
- G && (Do[G] = xe),
- (j = (J = xe.trigger = $s(J || !0 !== Z && Z)) && J._gsap && J._gsap.stRevert) && (j = j(xe)),
- Z = !0 === Z ? J : $s(Z),
- Gr(V) && (V = {
- targets: J,
- className: V
- }),
- Z && (!1 === ee || ee === po || (ee = !(!ee && Z.parentNode && Z.parentNode.style && "flex" === go(Z.parentNode).display) && uo),
- xe.pin = Z,
- (s = Xs.core.getCache(Z)).spacer ? v = s.pinState : (le && ((le = $s(le)) && !le.nodeType && (le = le.current || le.nativeElement),
- s.spacerIsNative = !!le,
- le && (s.spacerState = ra(le))),
- s.spacer = w = le || Gs.createElement("div"),
- w.classList.add("pin-spacer"),
- G && w.classList.add("pin-spacer-" + G),
- s.pinState = v = ra(Z)),
- !1 !== t.force3D && Xs.set(Z, {
- force3D: !0
- }),
- xe.spacer = w = s.spacer,
- L = go(Z),
- C = L[ee + pe.os2],
- x = Xs.getProperty(Z),
- E = Xs.quickSetter(Z, pe.a, mo),
- ia(Z, w, L),
- b = ra(Z)),
- we) {
- f = Qr(we) ? vo(we, Co) : Co,
- p = Oo("scroller-start", G, fe, pe, f, 0),
- h = Oo("scroller-end", G, fe, pe, f, 0, p),
- _ = p["offset" + pe.op.d2];
- var Oe = $s(Ms(fe, "content") || fe);
- d = this.markerStart = Oo("start", G, Oe, pe, f, _, 0, ce),
- u = this.markerEnd = Oo("end", G, Oe, pe, f, _, 0, ce),
- ce && (B = Xs.quickSetter([d, u], pe.a, mo)),
- ve || Ss.length && !0 === Ms(fe, "fixedMarkers") || (W = go(q = ge ? Ks : fe).position,
- q.style.position = "absolute" === W || "fixed" === W ? W : "relative",
- Xs.set([p, h], {
- force3D: !0
- }),
- A = Xs.quickSetter(p, pe.a, mo),
- O = Xs.quickSetter(h, pe.a, mo))
- }
- if (ce) {
- var Le = ce.vars.onUpdate
- , Pe = ce.vars.onUpdateParams;
- ce.eventCallback("onUpdate", function() {
- xe.update(0, 0, 1),
- Le && Le.apply(ce, Pe || [])
- })
- }
- if (xe.previous = function() {
- return Po[Po.indexOf(xe) - 1]
- }
- ,
- xe.next = function() {
- return Po[Po.indexOf(xe) + 1]
- }
- ,
- xe.revert = function(e, t) {
- if (!t)
- return xe.kill(!0);
- var n = !1 !== e || !xe.enabled
- , s = nr;
- n !== xe.isReverted && (n && (R = Math.max(ke(), xe.scroll.rec || 0),
- Ae = xe.progress,
- F = i && i.progress()),
- d && [d, u, p, h].forEach(function(e) {
- return e.style.display = n ? "none" : "block"
- }),
- n && (nr = xe,
- xe.update(n)),
- !Z || ae && xe.isActive || (n ? function(e, t, i) {
- sa(i);
- var n = e._gsap;
- if (n.spacerIsNative)
- sa(n.spacerState);
- else if (e._gsap.swappedIn) {
- var s = t.parentNode;
- s && (s.insertBefore(e, t),
- s.removeChild(t))
- }
- e._gsap.swappedIn = !1
- }(Z, w, v) : ia(Z, w, go(Z), M)),
- n || xe.update(n),
- nr = s,
- xe.isReverted = n)
- }
- ,
- xe.refresh = function(s, r, f, _) {
- if (!nr && xe.enabled || r)
- if (Z && s && Pr)
- Eo(e, "scrollEnd", Bo);
- else {
- !Cr && Ee && Ee(xe),
- nr = xe,
- n.tween && !f && (n.tween.kill(),
- n.tween = 0),
- I && I.pause(),
- te && i && (i.revert({
- kill: !1
- }).invalidate(),
- i.getChildren ? i.getChildren(!0, !0, !1).forEach(function(e) {
- return e.vars.immediateRender && e.render(0, !0, !0)
- }) : i.vars.immediateRender && i.render(0, !0, !0)),
- xe.isReverted || xe.revert(!0, !0),
- xe._subPinOffset = !1;
- var E, C, A, O, L, P, D, z, N, B, j, H, q, W = Se(), X = Te(), Y = ce ? ce.duration() : Yr(fe, pe), V = g <= .01 || !g, G = 0, U = _ || 0, Q = Qr(f) ? f.end : t.end, ie = t.endTrigger || J, ne = Qr(f) ? f.start : t.start || (0 !== t.start && J ? Z ? "0 0" : "0 100%" : 0), se = xe.pinnedContainer = t.pinnedContainer && $s(t.pinnedContainer, xe), re = J && Math.max(0, Po.indexOf(xe)) || 0, oe = re;
- for (we && Qr(f) && (H = Xs.getProperty(p, pe.p),
- q = Xs.getProperty(h, pe.p)); oe-- > 0; )
- (P = Po[oe]).end || P.refresh(0, 1) || (nr = xe),
- !(D = P.pin) || D !== J && D !== Z && D !== se || P.isReverted || (B || (B = []),
- B.unshift(P),
- P.revert(!0, !0)),
- P !== Po[oe] && (re--,
- oe--);
- for (Ur(ne) && (ne = ne(xe)),
- ne = Ir(ne, "start", xe),
- l = aa(ne, J, W, pe, ke(), d, p, xe, X, _e, ve, Y, ce, xe._startClamp && "_startClamp") || (Z ? -.001 : 0),
- Ur(Q) && (Q = Q(xe)),
- Gr(Q) && !Q.indexOf("+=") && (~Q.indexOf(" ") ? Q = (Gr(ne) ? ne.split(" ")[0] : "") + Q : (G = ko(Q.substr(2), W),
- Q = Gr(ne) ? ne : (ce ? Xs.utils.mapRange(0, ce.duration(), ce.scrollTrigger.start, ce.scrollTrigger.end, l) : l) + G,
- ie = J)),
- Q = Ir(Q, "end", xe),
- c = Math.max(l, aa(Q || (ie ? "100% 0" : Y), ie, W, pe, ke() + G, u, h, xe, X, _e, ve, Y, ce, xe._endClamp && "_endClamp")) || -.001,
- G = 0,
- oe = re; oe--; )
- (D = (P = Po[oe] || {}).pin) && P.start - P._pinPush <= l && !ce && P.end > 0 && (E = P.end - (xe._startClamp ? Math.max(0, P.start) : P.start),
- (D === J && P.start - P._pinPush < l || D === se) && isNaN(ne) && (G += E * (1 - P.progress)),
- D === Z && (U += E));
- if (l += G,
- c += G,
- xe._startClamp && (xe._startClamp += G),
- xe._endClamp && !Cr && (xe._endClamp = c || -.001,
- c = Math.min(c, Yr(fe, pe))),
- g = c - l || (l -= .01) && .001,
- V && (Ae = Xs.utils.clamp(0, 1, Xs.utils.normalize(l, c, R))),
- xe._pinPush = U,
- d && G && ((E = {})[pe.a] = "+=" + G,
- se && (E[pe.p] = "-=" + ke()),
- Xs.set([d, u], E)),
- !Z || Er && xe.end >= Yr(fe, pe)) {
- if (J && ke() && !ce)
- for (C = J.parentNode; C && C !== Ks; )
- C._pinOffset && (l -= C._pinOffset,
- c -= C._pinOffset),
- C = C.parentNode
- } else
- E = go(Z),
- O = pe === Ns,
- A = ke(),
- S = parseFloat(x(pe.a)) + U,
- !Y && c > 1 && (j = {
- style: j = (ge ? Gs.scrollingElement || Us : fe).style,
- value: j["overflow" + pe.a.toUpperCase()]
- },
- ge && "scroll" !== go(Ks)["overflow" + pe.a.toUpperCase()] && (j.style["overflow" + pe.a.toUpperCase()] = "scroll")),
- ia(Z, w, E),
- b = ra(Z),
- C = yo(Z, !0),
- z = ve && Rs(fe, O ? zs : Ns)(),
- ee ? ((M = [ee + pe.os2, g + U + mo]).t = w,
- (oe = ee === uo ? bo(Z, pe) + g + U : 0) && (M.push(pe.d, oe + mo),
- "auto" !== w.style.flexBasis && (w.style.flexBasis = oe + mo)),
- sa(M),
- se && Po.forEach(function(e) {
- e.pin === se && !1 !== e.vars.pinSpacing && (e._subPinOffset = !0)
- }),
- ve && ke(R)) : (oe = bo(Z, pe)) && "auto" !== w.style.flexBasis && (w.style.flexBasis = oe + mo),
- ve && ((L = {
- top: C.top + (O ? A - l : z) + mo,
- left: C.left + (O ? z : A - l) + mo,
- boxSizing: "border-box",
- position: "fixed"
- })[so] = L["max" + ho] = Math.ceil(C.width) + mo,
- L[ro] = L["max" + fo] = Math.ceil(C.height) + mo,
- L[po] = L[po + lo] = L[po + oo] = L[po + co] = L[po + ao] = "0",
- L[uo] = E[uo],
- L[uo + lo] = E[uo + lo],
- L[uo + oo] = E[uo + oo],
- L[uo + co] = E[uo + co],
- L[uo + ao] = E[uo + ao],
- y = function(e, t, i) {
- for (var n, s = [], r = e.length, o = i ? 8 : 0; o < r; o += 2)
- n = e[o],
- s.push(n, n in t ? t[n] : e[o + 1]);
- return s.t = e.t,
- s
- }(v, L, ae),
- Cr && ke(0)),
- i ? (N = i._initted,
- ur(1),
- i.render(i.duration(), !0, !0),
- T = x(pe.a) - S + g + U,
- k = Math.abs(g - T) > 1,
- ve && k && y.splice(y.length - 2, 2),
- i.render(0, !0, !0),
- N || i.invalidate(!0),
- i.parent || i.totalTime(i.totalTime()),
- ur(0)) : T = g,
- j && (j.value ? j.style["overflow" + pe.a.toUpperCase()] = j.value : j.style.removeProperty("overflow-" + pe.a));
- B && B.forEach(function(e) {
- return e.revert(!1, !0)
- }),
- xe.start = l,
- xe.end = c,
- o = a = Cr ? R : ke(),
- ce || Cr || (o < R && ke(R),
- xe.scroll.rec = 0),
- xe.revert(!1, !0),
- Me = Or(),
- $ && (Ce = -1,
- $.restart(!0)),
- nr = 0,
- i && he && (i._initted || F) && i.progress() !== F && i.progress(F || 0, !0).render(i.time(), !0, !0),
- (V || Ae !== xe.progress || ce || te || i && !i._initted) && (i && !he && (i._initted || Ae || !1 !== i.vars.immediateRender) && i.totalProgress(ce && l < -.001 && !Ae ? Xs.utils.normalize(l, c, 0) : Ae, !0),
- xe.progress = V || (o - l) / g === Ae ? 0 : Ae),
- Z && ee && (w._pinOffset = Math.round(xe.progress * T)),
- I && I.invalidate(),
- isNaN(H) || (H -= Xs.getProperty(p, pe.p),
- q -= Xs.getProperty(h, pe.p),
- ua(p, pe, H),
- ua(d, pe, H - (_ || 0)),
- ua(h, pe, q),
- ua(u, pe, q - (_ || 0))),
- V && !Cr && xe.update(),
- !K || Cr || m || (m = !0,
- K(xe),
- m = !1)
- }
- }
- ,
- xe.getVelocity = function() {
- return (ke() - a) / (Or() - tr) * 1e3 || 0
- }
- ,
- xe.endAnimation = function() {
- Jr(xe.callbackAnimation),
- i && (I ? I.progress(1) : i.paused() ? he || Jr(i, xe.direction < 0, 1) : Jr(i, i.reversed()))
- }
- ,
- xe.labelToScroll = function(e) {
- return i && i.labels && (l || xe.refresh() || l) + i.labels[e] / i.duration() * g || 0
- }
- ,
- xe.getTrailing = function(e) {
- var t = Po.indexOf(xe)
- , i = xe.direction > 0 ? Po.slice(0, t).reverse() : Po.slice(t + 1);
- return (Gr(e) ? i.filter(function(t) {
- return t.vars.preventOverlaps === e
- }) : i).filter(function(e) {
- return xe.direction > 0 ? e.end <= l : e.start >= c
- })
- }
- ,
- xe.update = function(e, t, s) {
- if (!ce || s || e) {
- var r, d, u, h, f, m, v, _ = !0 === Cr ? R : xe.scroll(), x = e ? 0 : (_ - l) / g, M = x < 0 ? 0 : x > 1 ? 1 : x || 0, L = xe.progress;
- if (t && (a = o,
- o = ce ? ke() : _,
- oe && (D = P,
- P = i && !he ? i.totalProgress() : M)),
- ie && Z && !nr && !kr && Pr && (!M && l < _ + (_ - a) / (Or() - tr) * ie ? M = 1e-4 : 1 === M && c > _ + (_ - a) / (Or() - tr) * ie && (M = .9999)),
- M !== L && xe.enabled) {
- if (h = (f = (r = xe.isActive = !!M && M < 1) !== (!!L && L < 1)) || !!M != !!L,
- xe.direction = M > L ? 1 : -1,
- xe.progress = M,
- h && !nr && (d = M && !L ? 0 : 1 === M ? 1 : 1 === L ? 2 : 3,
- he && (u = !f && "none" !== be[d + 1] && be[d + 1] || be[d],
- v = i && ("complete" === u || "reset" === u || u in i))),
- ue && (f || v) && (v || Q || !i) && (Ur(ue) ? ue(xe) : xe.getTrailing(ue).forEach(function(e) {
- return e.endAnimation()
- })),
- he || (!I || nr || kr ? i && i.totalProgress(M, !(!nr || !Me && !e)) : (I._dp._time - I._start !== I._time && I.render(I._dp._time - I._start),
- I.resetTo ? I.resetTo("totalProgress", M, i._tTime / i._tDur) : (I.vars.totalProgress = M,
- I.invalidate().restart()))),
- Z)
- if (e && ee && (w.style[ee + pe.os2] = C),
- ve) {
- if (h) {
- if (m = !e && M > L && c + 1 > _ && _ + 1 >= Yr(fe, pe),
- ae)
- if (e || !r && !m)
- ca(Z, w);
- else {
- var z = yo(Z, !0)
- , N = _ - l;
- ca(Z, Ks, z.top + (pe === Ns ? N : 0) + mo, z.left + (pe === Ns ? 0 : N) + mo)
- }
- sa(r || m ? y : b),
- k && M < 1 && r || E(S + (1 !== M || m ? 0 : T))
- }
- } else
- E(Br(S + T * M));
- oe && !n.tween && !nr && !kr && $.restart(!0),
- V && (f || re && M && (M < 1 || !Sr)) && Zs(V.targets).forEach(function(e) {
- return e.classList[r || re ? "add" : "remove"](V.className)
- }),
- Y && !he && !e && Y(xe),
- h && !nr ? (he && (v && ("complete" === u ? i.pause().totalProgress(1) : "reset" === u ? i.restart(!0).pause() : "restart" === u ? i.restart(!0) : i[u]()),
- Y && Y(xe)),
- !f && Sr || (U && f && Zr(xe, U),
- ye[d] && Zr(xe, ye[d]),
- re && (1 === M ? xe.kill(!1, 1) : ye[d] = 0),
- f || ye[d = 1 === M ? 1 : 3] && Zr(xe, ye[d])),
- de && !r && Math.abs(xe.getVelocity()) > (Kr(de) ? de : 2500) && (Jr(xe.callbackAnimation),
- I ? I.progress(1) : Jr(i, "reverse" === u ? 1 : !M, 1))) : he && Y && !nr && Y(xe)
- }
- if (O) {
- var F = ce ? _ / ce.duration() * (ce._caScrollDist || 0) : _;
- A(F + (p._isFlipped ? 1 : 0)),
- O(F)
- }
- B && B(-_ / ce.duration() * (ce._caScrollDist || 0))
- }
- }
- ,
- xe.enable = function(t, i) {
- xe.enabled || (xe.enabled = !0,
- Eo(fe, "resize", $o),
- ge || Eo(fe, "scroll", zo),
- Ee && Eo(e, "refreshInit", Ee),
- !1 !== t && (xe.progress = Ae = 0,
- o = a = Ce = ke()),
- !1 !== i && xe.refresh())
- }
- ,
- xe.getTween = function(e) {
- return e && n ? n.tween : I
- }
- ,
- xe.setPositions = function(e, t, i, n) {
- if (ce) {
- var s = ce.scrollTrigger
- , r = ce.duration()
- , o = s.end - s.start;
- e = s.start + o * e / r,
- t = s.start + o * t / r
- }
- xe.refresh(!1, !1, {
- start: zr(e, i && !!xe._startClamp),
- end: zr(t, i && !!xe._endClamp)
- }, n),
- xe.update()
- }
- ,
- xe.adjustPinSpacing = function(e) {
- if (M && e) {
- var t = M.indexOf(pe.d) + 1;
- M[t] = parseFloat(M[t]) + e + mo,
- M[1] = parseFloat(M[1]) + e + mo,
- sa(M)
- }
- }
- ,
- xe.disable = function(t, i) {
- if (!1 !== t && xe.revert(!0, !0),
- xe.enabled && (xe.enabled = xe.isActive = !1,
- i || I && I.pause(),
- R = 0,
- s && (s.uncache = 1),
- Ee && So(e, "refreshInit", Ee),
- $ && ($.pause(),
- n.tween && n.tween.kill() && (n.tween = 0)),
- !ge)) {
- for (var r = Po.length; r--; )
- if (Po[r].scroller === fe && Po[r] !== xe)
- return;
- So(fe, "resize", $o),
- ge || So(fe, "scroll", zo)
- }
- }
- ,
- xe.kill = function(e, n) {
- xe.disable(e, n),
- I && !n && I.kill(),
- G && delete Do[G];
- var r = Po.indexOf(xe);
- r >= 0 && Po.splice(r, 1),
- r === or && Jo > 0 && or--,
- r = 0,
- Po.forEach(function(e) {
- return e.scroller === xe.scroller && (r = 1)
- }),
- r || Cr || (xe.scroll.rec = 0),
- i && (i.scrollTrigger = null,
- e && i.revert({
- kill: !1
- }),
- n || i.kill()),
- d && [d, u, p, h].forEach(function(e) {
- return e.parentNode && e.parentNode.removeChild(e)
- }),
- Ar === xe && (Ar = 0),
- Z && (s && (s.uncache = 1),
- r = 0,
- Po.forEach(function(e) {
- return e.pin === Z && r++
- }),
- r || (s.spacer = 0)),
- t.onKill && t.onKill(xe)
- }
- ,
- Po.push(xe),
- xe.enable(!1, !1),
- j && j(xe),
- i && i.add && !g) {
- var De = xe.update;
- xe.update = function() {
- xe.update = De,
- Es.cache++,
- l || c || xe.refresh()
- }
- ,
- Xs.delayedCall(.01, xe.update),
- g = .01,
- l = c = 0
- } else
- xe.refresh();
- Z && function() {
- if (Mr !== Vo) {
- var e = Mr = Vo;
- requestAnimationFrame(function() {
- return e === Vo && Ko(!0)
- })
- }
- }()
- } else
- this.update = this.refresh = this.kill = Fr
- }
- ,
- e.register = function(t) {
- return Ys || (Xs = t || Hr(),
- jr() && window.document && e.enable(),
- Ys = Dr),
- Ys
- }
- ,
- e.defaults = function(e) {
- if (e)
- for (var t in e)
- Mo[t] = e[t];
- return Mo
- }
- ,
- e.disable = function(e, t) {
- Dr = 0,
- Po.forEach(function(i) {
- return i[t ? "kill" : "disable"](e)
- }),
- So(Vs, "wheel", zo),
- So(Gs, "scroll", zo),
- clearInterval(ir),
- So(Gs, "touchcancel", Fr),
- So(Ks, "touchstart", Fr),
- xo(So, Gs, "pointerdown,touchstart,mousedown", $r),
- xo(So, Gs, "pointerup,touchend,mouseup", Rr),
- Js.kill(),
- Vr(So);
- for (var i = 0; i < Es.length; i += 3)
- To(So, Es[i], Es[i + 1]),
- To(So, Es[i], Es[i + 2])
- }
- ,
- e.enable = function() {
- if (Vs = window,
- Gs = document,
- Us = Gs.documentElement,
- Ks = Gs.body,
- Xs && (Zs = Xs.utils.toArray,
- er = Xs.utils.clamp,
- yr = Xs.core.context || Fr,
- ur = Xs.core.suppressOverwrites || Fr,
- br = Vs.history.scrollRestoration || "auto",
- Qo = Vs.pageYOffset || 0,
- Xs.core.globals("ScrollTrigger", e),
- Ks)) {
- Dr = 1,
- (wr = document.createElement("div")).style.height = "100vh",
- wr.style.position = "absolute",
- Go(),
- Nr(),
- Ws.register(Xs),
- e.isTouch = Ws.isTouch,
- vr = Ws.isTouch && /(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),
- fr = 1 === Ws.isTouch,
- Eo(Vs, "wheel", zo),
- Qs = [Vs, Gs, Us, Ks],
- Xs.matchMedia ? (e.matchMedia = function(e) {
- var t, i = Xs.matchMedia();
- for (t in e)
- i.add(t, e[t]);
- return i
- }
- ,
- Xs.addEventListener("matchMediaInit", function() {
- Wo(),
- Xo()
- }),
- Xs.addEventListener("matchMediaRevert", function() {
- return qo()
- }),
- Xs.addEventListener("matchMedia", function() {
- Ko(0, 1),
- jo("matchMedia")
- }),
- Xs.matchMedia().add("(orientation: portrait)", function() {
- return No(),
- No
- })) : console.warn("Requires GSAP 3.11.0 or later"),
- No(),
- Eo(Gs, "scroll", zo);
- var t, i, n = Ks.hasAttribute("style"), s = Ks.style, r = s.borderTopStyle, o = Xs.core.Animation.prototype;
- for (o.revert || Object.defineProperty(o, "revert", {
- value: function() {
- return this.time(-.01, !0)
- }
- }),
- s.borderTopStyle = "solid",
- t = yo(Ks),
- Ns.m = Math.round(t.top + Ns.sc()) || 0,
- zs.m = Math.round(t.left + zs.sc()) || 0,
- r ? s.borderTopStyle = r : s.removeProperty("border-top-style"),
- n || (Ks.setAttribute("style", ""),
- Ks.removeAttribute("style")),
- ir = setInterval(Io, 250),
- Xs.delayedCall(.5, function() {
- return kr = 0
- }),
- Eo(Gs, "touchcancel", Fr),
- Eo(Ks, "touchstart", Fr),
- xo(Eo, Gs, "pointerdown,touchstart,mousedown", $r),
- xo(Eo, Gs, "pointerup,touchend,mouseup", Rr),
- rr = Xs.utils.checkPrefix("transform"),
- ta.push(rr),
- Ys = Or(),
- Js = Xs.delayedCall(.2, Ko).pause(),
- cr = [Gs, "visibilitychange", function() {
- var e = Vs.innerWidth
- , t = Vs.innerHeight;
- Gs.hidden ? (ar = e,
- lr = t) : ar === e && lr === t || $o()
- }
- , Gs, "DOMContentLoaded", Ko, Vs, "load", Ko, Vs, "resize", $o],
- Vr(Eo),
- Po.forEach(function(e) {
- return e.enable(0, 1)
- }),
- i = 0; i < Es.length; i += 3)
- To(So, Es[i], Es[i + 1]),
- To(So, Es[i], Es[i + 2])
- }
- }
- ,
- e.config = function(t) {
- "limitCallbacks"in t && (Sr = !!t.limitCallbacks);
- var i = t.syncInterval;
- i && clearInterval(ir) || (ir = i) && setInterval(Io, i),
- "ignoreMobileResize"in t && (fr = 1 === e.isTouch && t.ignoreMobileResize),
- "autoRefreshEvents"in t && (Vr(So) || Vr(Eo, t.autoRefreshEvents || "none"),
- pr = -1 === (t.autoRefreshEvents + "").indexOf("resize"))
- }
- ,
- e.scrollerProxy = function(e, t) {
- var i = $s(e)
- , n = Es.indexOf(i)
- , s = qr(i);
- ~n && Es.splice(n, s ? 6 : 2),
- t && (s ? Ss.unshift(Vs, t, Ks, t, Us, t) : Ss.unshift(i, t))
- }
- ,
- e.clearMatchMedia = function(e) {
- Po.forEach(function(t) {
- return t._ctx && t._ctx.query === e && t._ctx.kill(!0, !0)
- })
- }
- ,
- e.isInViewport = function(e, t, i) {
- var n = (Gr(e) ? $s(e) : e).getBoundingClientRect()
- , s = n[i ? so : ro] * t || 0;
- return i ? n.right - s > 0 && n.left + s < Vs.innerWidth : n.bottom - s > 0 && n.top + s < Vs.innerHeight
- }
- ,
- e.positionInViewport = function(e, t, i) {
- Gr(e) && (e = $s(e));
- var n = e.getBoundingClientRect()
- , s = n[i ? so : ro]
- , r = null == t ? s / 2 : t in Ao ? Ao[t] * s : ~t.indexOf("%") ? parseFloat(t) * s / 100 : parseFloat(t) || 0;
- return i ? (n.left + r) / Vs.innerWidth : (n.top + r) / Vs.innerHeight
- }
- ,
- e.killAll = function(e) {
- if (Po.slice(0).forEach(function(e) {
- return "ScrollSmoother" !== e.vars.id && e.kill()
- }),
- !0 !== e) {
- var t = Ro.killAll || [];
- Ro = {},
- t.forEach(function(e) {
- return e()
- })
- }
- }
- ,
- e
- }();
- ha.version = "3.14.2",
- ha.saveStyles = function(e) {
- return e ? Zs(e).forEach(function(e) {
- if (e && e.style) {
- var t = Ho.indexOf(e);
- t >= 0 && Ho.splice(t, 5),
- Ho.push(e, e.style.cssText, e.getBBox && e.getAttribute("transform"), Xs.core.getCache(e), yr())
- }
- }) : Ho
- }
- ,
- ha.revert = function(e, t) {
- return Xo(!e, t)
- }
- ,
- ha.create = function(e, t) {
- return new ha(e,t)
- }
- ,
- ha.refresh = function(e) {
- return e ? $o(!0) : (Ys || ha.register()) && Ko(!0)
- }
- ,
- ha.update = function(e) {
- return ++Es.cache && Zo(!0 === e ? 2 : 0)
- }
- ,
- ha.clearScrollMemory = Yo,
- ha.maxScroll = function(e, t) {
- return Yr(e, t ? zs : Ns)
- }
- ,
- ha.getScrollFunc = function(e, t) {
- return Rs($s(e), t ? zs : Ns)
- }
- ,
- ha.getById = function(e) {
- return Do[e]
- }
- ,
- ha.getAll = function() {
- return Po.filter(function(e) {
- return "ScrollSmoother" !== e.vars.id
- })
- }
- ,
- ha.isScrolling = function() {
- return !!Pr
- }
- ,
- ha.snapDirectional = _o,
- ha.addEventListener = function(e, t) {
- var i = Ro[e] || (Ro[e] = []);
- ~i.indexOf(t) || i.push(t)
- }
- ,
- ha.removeEventListener = function(e, t) {
- var i = Ro[e]
- , n = i && i.indexOf(t);
- n >= 0 && i.splice(n, 1)
- }
- ,
- ha.batch = function(e, t) {
- var i, n = [], s = {}, r = t.interval || .016, o = t.batchMax || 1e9, a = function(e, t) {
- var i = []
- , n = []
- , s = Xs.delayedCall(r, function() {
- t(i, n),
- i = [],
- n = []
- }).pause();
- return function(e) {
- i.length || s.restart(!0),
- i.push(e.trigger),
- n.push(e),
- o <= i.length && s.progress(1)
- }
- };
- for (i in t)
- s[i] = "on" === i.substr(0, 2) && Ur(t[i]) && "onRefreshInit" !== i ? a(0, t[i]) : t[i];
- return Ur(o) && (o = o(),
- Eo(ha, "refresh", function() {
- return o = t.batchMax()
- })),
- Zs(e).forEach(function(e) {
- var t = {};
- for (i in s)
- t[i] = s[i];
- t.trigger = e,
- n.push(ha.create(t))
- }),
- n
- }
- ;
- var fa, ma = function(e, t, i, n) {
- return t > n ? e(n) : t < 0 && e(0),
- i > n ? (n - t) / (i - t) : i < 0 ? t / (t - i) : 1
- }, ga = function e(t, i) {
- !0 === i ? t.style.removeProperty("touch-action") : t.style.touchAction = !0 === i ? "auto" : i ? "pan-" + i + (Ws.isTouch ? " pinch-zoom" : "") : "none",
- t === Us && e(Ks, i)
- }, va = {
- auto: 1,
- scroll: 1
- }, ya = function(e) {
- var t, i = e.event, n = e.target, s = e.axis, r = (i.changedTouches ? i.changedTouches[0] : i).target, o = r._gsap || Xs.core.getCache(r), a = Or();
- if (!o._isScrollT || a - o._isScrollT > 2e3) {
- for (; r && r !== Ks && (r.scrollHeight <= r.clientHeight && r.scrollWidth <= r.clientWidth || !va[(t = go(r)).overflowY] && !va[t.overflowX]); )
- r = r.parentNode;
- o._isScroll = r && r !== n && !qr(r) && (va[(t = go(r)).overflowY] || va[t.overflowX]),
- o._isScrollT = a
- }
- (o._isScroll || "x" === s) && (i.stopPropagation(),
- i._gsapAllow = !0)
- }, ba = function(e, t, i, n) {
- return Ws.create({
- target: e,
- capture: !0,
- debounce: !1,
- lockAxis: !0,
- type: t,
- onWheel: n = n && ya,
- onPress: n,
- onDrag: n,
- onScroll: n,
- onEnable: function() {
- return i && Eo(Gs, Ws.eventTypes[0], _a, !1, !0)
- },
- onDisable: function() {
- return So(Gs, Ws.eventTypes[0], _a, !0)
- }
- })
- }, wa = /(input|label|select|textarea)/i, _a = function(e) {
- var t = wa.test(e.target.tagName);
- (t || fa) && (e._gsapAllow = !0,
- fa = t)
- }, xa = function(e) {
- Qr(e) || (e = {}),
- e.preventDefault = e.isNormalizer = e.allowClicks = !0,
- e.type || (e.type = "wheel,touch"),
- e.debounce = !!e.debounce,
- e.id = e.id || "normalizer";
- var t, i, n, s, r, o, a, l, c = e, d = c.normalizeScrollX, u = c.momentum, p = c.allowNestedScroll, h = c.onRelease, f = $s(e.target) || Us, m = Xs.core.globals().ScrollSmoother, g = m && m.get(), v = vr && (e.content && $s(e.content) || g && !1 !== e.content && !g.smooth() && g.content()), y = Rs(f, Ns), b = Rs(f, zs), w = 1, _ = (Ws.isTouch && Vs.visualViewport ? Vs.visualViewport.scale * Vs.visualViewport.width : Vs.outerWidth) / Vs.innerWidth, x = 0, E = Ur(u) ? function() {
- return u(t)
- }
- : function() {
- return u || 2.8
- }
- , S = ba(f, e.type, !0, p), T = function() {
- return s = !1
- }, C = Fr, M = Fr, A = function() {
- i = Yr(f, Ns),
- M = er(vr ? 1 : 0, i),
- d && (C = er(0, Yr(f, zs))),
- n = Vo
- }, k = function() {
- v._gsap.y = Br(parseFloat(v._gsap.y) + y.offset) + "px",
- v.style.transform = "matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, " + parseFloat(v._gsap.y) + ", 0, 1)",
- y.offset = y.cacheID = 0
- }, O = function() {
- A(),
- r.isActive() && r.vars.scrollY > i && (y() > i ? r.progress(1) && y(i) : r.resetTo("scrollY", i))
- };
- return v && Xs.set(v, {
- y: "+=0"
- }),
- e.ignoreCheck = function(e) {
- return vr && "touchmove" === e.type && function() {
- if (s) {
- requestAnimationFrame(T);
- var e = Br(t.deltaY / 2)
- , i = M(y.v - e);
- if (v && i !== y.v + y.offset) {
- y.offset = i - y.v;
- var n = Br((parseFloat(v && v._gsap.y) || 0) - y.offset);
- v.style.transform = "matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, " + n + ", 0, 1)",
- v._gsap.y = n + "px",
- y.cacheID = Es.cache,
- Zo()
- }
- return !0
- }
- y.offset && k(),
- s = !0
- }() || w > 1.05 && "touchstart" !== e.type || t.isGesturing || e.touches && e.touches.length > 1
- }
- ,
- e.onPress = function() {
- s = !1;
- var e = w;
- w = Br((Vs.visualViewport && Vs.visualViewport.scale || 1) / _),
- r.pause(),
- e !== w && ga(f, w > 1.01 || !d && "x"),
- o = b(),
- a = y(),
- A(),
- n = Vo
- }
- ,
- e.onRelease = e.onGestureStart = function(e, t) {
- if (y.offset && k(),
- t) {
- Es.cache++;
- var n, s, o = E();
- d && (s = (n = b()) + .05 * o * -e.velocityX / .227,
- o *= ma(b, n, s, Yr(f, zs)),
- r.vars.scrollX = C(s)),
- s = (n = y()) + .05 * o * -e.velocityY / .227,
- o *= ma(y, n, s, Yr(f, Ns)),
- r.vars.scrollY = M(s),
- r.invalidate().duration(o).play(.01),
- (vr && r.vars.scrollY >= i || n >= i - 1) && Xs.to({}, {
- onUpdate: O,
- duration: o
- })
- } else
- l.restart(!0);
- h && h(e)
- }
- ,
- e.onWheel = function() {
- r._ts && r.pause(),
- Or() - x > 1e3 && (n = 0,
- x = Or())
- }
- ,
- e.onChange = function(e, t, i, s, r) {
- if (Vo !== n && A(),
- t && d && b(C(s[2] === t ? o + (e.startX - e.x) : b() + t - s[1])),
- i) {
- y.offset && k();
- var l = r[2] === i
- , c = l ? a + e.startY - e.y : y() + i - r[1]
- , u = M(c);
- l && c !== u && (a += u - c),
- y(u)
- }
- (i || t) && Zo()
- }
- ,
- e.onEnable = function() {
- ga(f, !d && "x"),
- ha.addEventListener("refresh", O),
- Eo(Vs, "resize", O),
- y.smooth && (y.target.style.scrollBehavior = "auto",
- y.smooth = b.smooth = !1),
- S.enable()
- }
- ,
- e.onDisable = function() {
- ga(f, !0),
- So(Vs, "resize", O),
- ha.removeEventListener("refresh", O),
- S.kill()
- }
- ,
- e.lockAxis = !1 !== e.lockAxis,
- (t = new Ws(e)).iOS = vr,
- vr && !y() && y(1),
- vr && Xs.ticker.add(Fr),
- l = t._dc,
- r = Xs.to(t, {
- ease: "power4",
- paused: !0,
- inherit: !1,
- scrollX: d ? "+=0.1" : "+=0",
- scrollY: "+=0.1",
- modifiers: {
- scrollY: da(y, y(), function() {
- return r.pause()
- })
- },
- onUpdate: Zo,
- onComplete: l.vars.onComplete
- }),
- t
- };
- ha.sort = function(e) {
- if (Ur(e))
- return Po.sort(e);
- var t = Vs.pageYOffset || 0;
- return ha.getAll().forEach(function(e) {
- return e._sortY = e.trigger ? t + e.trigger.getBoundingClientRect().top : e.start + Vs.innerHeight
- }),
- Po.sort(e || function(e, t) {
- return -1e6 * (e.vars.refreshPriority || 0) + (e.vars.containerAnimation ? 1e6 : e._sortY) - ((t.vars.containerAnimation ? 1e6 : t._sortY) + -1e6 * (t.vars.refreshPriority || 0))
- }
- )
- }
- ,
- ha.observe = function(e) {
- return new Ws(e)
- }
- ,
- ha.normalizeScroll = function(e) {
- if (void 0 === e)
- return hr;
- if (!0 === e && hr)
- return hr.enable();
- if (!1 === e)
- return hr && hr.kill(),
- void (hr = e);
- var t = e instanceof Ws ? e : xa(e);
- return hr && hr.target === t.target && hr.kill(),
- qr(t.target) && (hr = t),
- t
- }
- ,
- ha.core = {
- _getVelocityProp: Fs,
- _inputObserver: ba,
- _scrollers: Es,
- _proxies: Ss,
- bridge: {
- ss: function() {
- Pr || jo("scrollStart"),
- Pr = Or()
- },
- ref: function() {
- return nr
- }
- }
- },
- Hr() && Xs.registerPlugin(ha),
- rs.registerPlugin(ha);
- const Ea = new class {
- _isScrolling = !1;
- _isStopped = !1;
- _isLocked = !1;
- _preventNextNativeScrollEvent = !1;
- _resetVelocityTimeout = null;
- _rafId = null;
- isTouching;
- time = 0;
- userData = {};
- lastVelocity = 0;
- velocity = 0;
- direction = 0;
- options;
- targetScroll;
- animatedScroll;
- animate = new r;
- emitter = new a;
- dimensions;
- virtualScroll;
- constructor({wrapper: e=window, content: t=document.documentElement, eventsTarget: i=e, smoothWheel: s=!0, syncTouch: r=!1, syncTouchLerp: a=.075, touchInertiaExponent: l=1.7, duration: c, easing: d, lerp: h=.1, infinite: f=!1, orientation: m="vertical", gestureOrientation: g=("horizontal" === m ? "both" : "vertical"), touchMultiplier: v=1, wheelMultiplier: y=1, autoResize: b=!0, prevent: w, virtualScroll: _, overscroll: x=!0, autoRaf: E=!1, anchors: S=!1, autoToggle: T=!1, allowNestedScroll: C=!1, __experimental__naiveDimensions: M=!1, naiveDimensions: A=M, stopInertiaOnNavigate: k=!1}={}) {
- window.lenisVersion = n,
- window.lenis || (window.lenis = {}),
- window.lenis.version = n,
- "horizontal" === m && (window.lenis.horizontal = !0),
- !0 === r && (window.lenis.touch = !0),
- e && e !== document.documentElement || (e = window),
- "number" == typeof c && "function" != typeof d ? d = p : "function" == typeof d && "number" != typeof c && (c = 1),
- this.options = {
- wrapper: e,
- content: t,
- eventsTarget: i,
- smoothWheel: s,
- syncTouch: r,
- syncTouchLerp: a,
- touchInertiaExponent: l,
- duration: c,
- easing: d,
- lerp: h,
- infinite: f,
- gestureOrientation: g,
- orientation: m,
- touchMultiplier: v,
- wheelMultiplier: y,
- autoResize: b,
- prevent: w,
- virtualScroll: _,
- overscroll: x,
- autoRaf: E,
- anchors: S,
- autoToggle: T,
- allowNestedScroll: C,
- naiveDimensions: A,
- stopInertiaOnNavigate: k
- },
- this.dimensions = new o(e,t,{
- autoResize: b
- }),
- this.updateClassName(),
- this.targetScroll = this.animatedScroll = this.actualScroll,
- this.options.wrapper.addEventListener("scroll", this.onNativeScroll),
- this.options.wrapper.addEventListener("scrollend", this.onScrollEnd, {
- capture: !0
- }),
- (this.options.anchors || this.options.stopInertiaOnNavigate) && this.options.wrapper.addEventListener("click", this.onClick),
- this.options.wrapper.addEventListener("pointerdown", this.onPointerDown),
- this.virtualScroll = new u(i,{
- touchMultiplier: v,
- wheelMultiplier: y
- }),
- this.virtualScroll.on("scroll", this.onVirtualScroll),
- this.options.autoToggle && (this.checkOverflow(),
- this.rootElement.addEventListener("transitionend", this.onTransitionEnd)),
- this.options.autoRaf && (this._rafId = requestAnimationFrame(this.raf))
- }
- destroy() {
- this.emitter.destroy(),
- this.options.wrapper.removeEventListener("scroll", this.onNativeScroll),
- this.options.wrapper.removeEventListener("scrollend", this.onScrollEnd, {
- capture: !0
- }),
- this.options.wrapper.removeEventListener("pointerdown", this.onPointerDown),
- (this.options.anchors || this.options.stopInertiaOnNavigate) && this.options.wrapper.removeEventListener("click", this.onClick),
- this.virtualScroll.destroy(),
- this.dimensions.destroy(),
- this.cleanUpClassName(),
- this._rafId && cancelAnimationFrame(this._rafId)
- }
- on(e, t) {
- return this.emitter.on(e, t)
- }
- off(e, t) {
- return this.emitter.off(e, t)
- }
- onScrollEnd = e => {
- e instanceof CustomEvent || "smooth" !== this.isScrolling && !1 !== this.isScrolling || e.stopPropagation()
- }
- ;
- dispatchScrollendEvent = () => {
- this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{
- bubbles: this.options.wrapper === window,
- detail: {
- lenisScrollEnd: !0
- }
- }))
- }
- ;
- get overflow() {
- const e = this.isHorizontal ? "overflow-x" : "overflow-y";
- return getComputedStyle(this.rootElement)[e]
- }
- checkOverflow() {
- ["hidden", "clip"].includes(this.overflow) ? this.internalStop() : this.internalStart()
- }
- onTransitionEnd = e => {
- e.propertyName?.includes("overflow") && e.target === this.rootElement && this.checkOverflow()
- }
- ;
- setScroll(e) {
- this.isHorizontal ? this.options.wrapper.scrollTo({
- left: e,
- behavior: "instant"
- }) : this.options.wrapper.scrollTo({
- top: e,
- behavior: "instant"
- })
- }
- onClick = e => {
- const t = e.composedPath().filter(e => e instanceof HTMLAnchorElement && e.href).map(e => new URL(e.href))
- , i = new URL(window.location.href);
- if (this.options.anchors) {
- const e = t.find(e => i.host === e.host && i.pathname === e.pathname && e.hash);
- if (e) {
- const t = "object" == typeof this.options.anchors && this.options.anchors ? this.options.anchors : void 0
- , i = `#${e.hash.split("#")[1]}`;
- return void this.scrollTo(i, t)
- }
- }
- this.options.stopInertiaOnNavigate && t.some(e => i.host === e.host && i.pathname !== e.pathname) && this.reset()
- }
- ;
- onPointerDown = e => {
- 1 === e.button && this.reset()
- }
- ;
- onVirtualScroll = e => {
- if ("function" == typeof this.options.virtualScroll && !1 === this.options.virtualScroll(e))
- return;
- const {deltaX: t, deltaY: i, event: n} = e;
- if (this.emitter.emit("virtual-scroll", {
- deltaX: t,
- deltaY: i,
- event: n
- }),
- n.ctrlKey)
- return;
- if (n.lenisStopPropagation)
- return;
- const s = n.type.includes("touch")
- , r = n.type.includes("wheel");
- this.isTouching = "touchstart" === n.type || "touchmove" === n.type;
- const o = 0 === t && 0 === i;
- if (this.options.syncTouch && s && "touchstart" === n.type && o && !this.isStopped && !this.isLocked)
- return void this.reset();
- const a = "vertical" === this.options.gestureOrientation && 0 === i || "horizontal" === this.options.gestureOrientation && 0 === t;
- if (o || a)
- return;
- let l = n.composedPath();
- l = l.slice(0, l.indexOf(this.rootElement));
- const c = this.options.prevent
- , d = Math.abs(t) >= Math.abs(i) ? "horizontal" : "vertical";
- if (l.find(e => e instanceof HTMLElement && ("function" == typeof c && c?.(e) || e.hasAttribute?.("data-lenis-prevent") || "vertical" === d && e.hasAttribute?.("data-lenis-prevent-vertical") || "horizontal" === d && e.hasAttribute?.("data-lenis-prevent-horizontal") || s && e.hasAttribute?.("data-lenis-prevent-touch") || r && e.hasAttribute?.("data-lenis-prevent-wheel") || this.options.allowNestedScroll && this.hasNestedScroll(e, {
- deltaX: t,
- deltaY: i
- }))))
- return;
- if (this.isStopped || this.isLocked)
- return void (n.cancelable && n.preventDefault());
- if (!(this.options.syncTouch && s || this.options.smoothWheel && r))
- return this.isScrolling = "native",
- this.animate.stop(),
- void (n.lenisStopPropagation = !0);
- let u = i;
- "both" === this.options.gestureOrientation ? u = Math.abs(i) > Math.abs(t) ? i : t : "horizontal" === this.options.gestureOrientation && (u = t),
- (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || 0 === this.animatedScroll && i > 0 || this.animatedScroll === this.limit && i < 0)) && (n.lenisStopPropagation = !0),
- n.cancelable && n.preventDefault();
- const p = s && this.options.syncTouch
- , h = s && "touchend" === n.type;
- h && (u = Math.sign(this.velocity) * Math.abs(this.velocity) ** this.options.touchInertiaExponent),
- this.scrollTo(this.targetScroll + u, {
- programmatic: !1,
- ...p ? {
- lerp: h ? this.options.syncTouchLerp : 1
- } : {
- lerp: this.options.lerp,
- duration: this.options.duration,
- easing: this.options.easing
- }
- })
- }
- ;
- resize() {
- this.dimensions.resize(),
- this.animatedScroll = this.targetScroll = this.actualScroll,
- this.emit()
- }
- emit() {
- this.emitter.emit("scroll", this)
- }
- onNativeScroll = () => {
- if (null !== this._resetVelocityTimeout && (clearTimeout(this._resetVelocityTimeout),
- this._resetVelocityTimeout = null),
- this._preventNextNativeScrollEvent)
- this._preventNextNativeScrollEvent = !1;
- else if (!1 === this.isScrolling || "native" === this.isScrolling) {
- const e = this.animatedScroll;
- this.animatedScroll = this.targetScroll = this.actualScroll,
- this.lastVelocity = this.velocity,
- this.velocity = this.animatedScroll - e,
- this.direction = Math.sign(this.animatedScroll - e),
- this.isStopped || (this.isScrolling = "native"),
- this.emit(),
- 0 !== this.velocity && (this._resetVelocityTimeout = setTimeout( () => {
- this.lastVelocity = this.velocity,
- this.velocity = 0,
- this.isScrolling = !1,
- this.emit()
- }
- , 400))
- }
- }
- ;
- reset() {
- this.isLocked = !1,
- this.isScrolling = !1,
- this.animatedScroll = this.targetScroll = this.actualScroll,
- this.lastVelocity = this.velocity = 0,
- this.animate.stop()
- }
- start() {
- this.isStopped && (this.options.autoToggle ? this.rootElement.style.removeProperty("overflow") : this.internalStart())
- }
- internalStart() {
- this.isStopped && (this.reset(),
- this.isStopped = !1,
- this.emit())
- }
- stop() {
- this.isStopped || (this.options.autoToggle ? this.rootElement.style.setProperty("overflow", "clip") : this.internalStop())
- }
- internalStop() {
- this.isStopped || (this.reset(),
- this.isStopped = !0,
- this.emit())
- }
- raf = e => {
- const t = e - (this.time || e);
- this.time = e,
- this.animate.advance(.001 * t),
- this.options.autoRaf && (this._rafId = requestAnimationFrame(this.raf))
- }
- ;
- scrollTo(e, {offset: t=0, immediate: i=!1, lock: n=!1, programmatic: r=!0, lerp: o=(r ? this.options.lerp : void 0), duration: a=(r ? this.options.duration : void 0), easing: l=(r ? this.options.easing : void 0), onStart: c, onComplete: d, force: u=!1, userData: h}={}) {
- if ((this.isStopped || this.isLocked) && !u)
- return;
- let f = e
- , m = t;
- if ("string" == typeof f && ["top", "left", "start", "#"].includes(f))
- f = 0;
- else if ("string" == typeof f && ["bottom", "right", "end"].includes(f))
- f = this.limit;
- else {
- let e = null;
- if ("string" == typeof f ? (e = document.querySelector(f),
- e || ("#top" === f ? f = 0 : console.warn("Lenis: Target not found", f))) : f instanceof HTMLElement && f?.nodeType && (e = f),
- e) {
- if (this.options.wrapper !== window) {
- const e = this.rootElement.getBoundingClientRect();
- m -= this.isHorizontal ? e.left : e.top
- }
- const t = e.getBoundingClientRect()
- , i = getComputedStyle(e)
- , n = this.isHorizontal ? Number.parseFloat(i.scrollMarginLeft) : Number.parseFloat(i.scrollMarginTop)
- , s = getComputedStyle(this.rootElement)
- , r = this.isHorizontal ? Number.parseFloat(s.scrollPaddingLeft) : Number.parseFloat(s.scrollPaddingTop);
- f = (this.isHorizontal ? t.left : t.top) + this.animatedScroll - (Number.isNaN(n) ? 0 : n) - (Number.isNaN(r) ? 0 : r)
- }
- }
- if ("number" == typeof f) {
- if (f += m,
- f = Math.round(f),
- this.options.infinite) {
- if (r) {
- this.targetScroll = this.animatedScroll = this.scroll;
- const e = f - this.animatedScroll;
- e > this.limit / 2 ? f -= this.limit : e < -this.limit / 2 && (f += this.limit)
- }
- } else
- f = s(0, f, this.limit);
- if (f === this.targetScroll)
- return c?.(this),
- void d?.(this);
- if (this.userData = h ?? {},
- i)
- return this.animatedScroll = this.targetScroll = f,
- this.setScroll(this.scroll),
- this.reset(),
- this.preventNextNativeScrollEvent(),
- this.emit(),
- d?.(this),
- this.userData = {},
- void requestAnimationFrame( () => {
- this.dispatchScrollendEvent()
- }
- );
- r || (this.targetScroll = f),
- "number" == typeof a && "function" != typeof l ? l = p : "function" == typeof l && "number" != typeof a && (a = 1),
- this.animate.fromTo(this.animatedScroll, f, {
- duration: a,
- easing: l,
- lerp: o,
- onStart: () => {
- n && (this.isLocked = !0),
- this.isScrolling = "smooth",
- c?.(this)
- }
- ,
- onUpdate: (e, t) => {
- this.isScrolling = "smooth",
- this.lastVelocity = this.velocity,
- this.velocity = e - this.animatedScroll,
- this.direction = Math.sign(this.velocity),
- this.animatedScroll = e,
- this.setScroll(this.scroll),
- r && (this.targetScroll = e),
- t || this.emit(),
- t && (this.reset(),
- this.emit(),
- d?.(this),
- this.userData = {},
- requestAnimationFrame( () => {
- this.dispatchScrollendEvent()
- }
- ),
- this.preventNextNativeScrollEvent())
- }
- })
- }
- }
- preventNextNativeScrollEvent() {
- this._preventNextNativeScrollEvent = !0,
- requestAnimationFrame( () => {
- this._preventNextNativeScrollEvent = !1
- }
- )
- }
- hasNestedScroll(e, {deltaX: t, deltaY: i}) {
- const n = Date.now();
- e._lenis || (e._lenis = {});
- const s = e._lenis;
- let r, o, a, l, c, d, u, p, h, f;
- if (n - (s.time ?? 0) > 2e3) {
- s.time = Date.now();
- const t = window.getComputedStyle(e);
- if (s.computedStyle = t,
- r = ["auto", "overlay", "scroll"].includes(t.overflowX),
- o = ["auto", "overlay", "scroll"].includes(t.overflowY),
- c = ["auto"].includes(t.overscrollBehaviorX),
- d = ["auto"].includes(t.overscrollBehaviorY),
- s.hasOverflowX = r,
- s.hasOverflowY = o,
- !r && !o)
- return !1;
- u = e.scrollWidth,
- p = e.scrollHeight,
- h = e.clientWidth,
- f = e.clientHeight,
- a = u > h,
- l = p > f,
- s.isScrollableX = a,
- s.isScrollableY = l,
- s.scrollWidth = u,
- s.scrollHeight = p,
- s.clientWidth = h,
- s.clientHeight = f,
- s.hasOverscrollBehaviorX = c,
- s.hasOverscrollBehaviorY = d
- } else
- a = s.isScrollableX,
- l = s.isScrollableY,
- r = s.hasOverflowX,
- o = s.hasOverflowY,
- u = s.scrollWidth,
- p = s.scrollHeight,
- h = s.clientWidth,
- f = s.clientHeight,
- c = s.hasOverscrollBehaviorX,
- d = s.hasOverscrollBehaviorY;
- if (!(r && a || o && l))
- return !1;
- const m = Math.abs(t) >= Math.abs(i) ? "horizontal" : "vertical";
- let g, v, y, b, w, _;
- if ("horizontal" === m)
- g = Math.round(e.scrollLeft),
- v = u - h,
- y = t,
- b = r,
- w = a,
- _ = c;
- else {
- if ("vertical" !== m)
- return !1;
- g = Math.round(e.scrollTop),
- v = p - f,
- y = i,
- b = o,
- w = l,
- _ = d
- }
- return !_ && (g >= v || g <= 0) || (y > 0 ? g < v : g > 0) && b && w
- }
- get rootElement() {
- return this.options.wrapper === window ? document.documentElement : this.options.wrapper
- }
- get limit() {
- return this.options.naiveDimensions ? this.isHorizontal ? this.rootElement.scrollWidth - this.rootElement.clientWidth : this.rootElement.scrollHeight - this.rootElement.clientHeight : this.dimensions.limit[this.isHorizontal ? "x" : "y"]
- }
- get isHorizontal() {
- return "horizontal" === this.options.orientation
- }
- get actualScroll() {
- const e = this.options.wrapper;
- return this.isHorizontal ? e.scrollX ?? e.scrollLeft : e.scrollY ?? e.scrollTop
- }
- get scroll() {
- return this.options.infinite ? function(e, t) {
- return (e % t + t) % t
- }(this.animatedScroll, this.limit) : this.animatedScroll
- }
- get progress() {
- return 0 === this.limit ? 1 : this.scroll / this.limit
- }
- get isScrolling() {
- return this._isScrolling
- }
- set isScrolling(e) {
- this._isScrolling !== e && (this._isScrolling = e,
- this.updateClassName())
- }
- get isStopped() {
- return this._isStopped
- }
- set isStopped(e) {
- this._isStopped !== e && (this._isStopped = e,
- this.updateClassName())
- }
- get isLocked() {
- return this._isLocked
- }
- set isLocked(e) {
- this._isLocked !== e && (this._isLocked = e,
- this.updateClassName())
- }
- get isSmooth() {
- return "smooth" === this.isScrolling
- }
- get className() {
- let e = "lenis";
- return this.options.autoToggle && (e += " lenis-autoToggle"),
- this.isStopped && (e += " lenis-stopped"),
- this.isLocked && (e += " lenis-locked"),
- this.isScrolling && (e += " lenis-scrolling"),
- "smooth" === this.isScrolling && (e += " lenis-smooth"),
- e
- }
- updateClassName() {
- this.cleanUpClassName(),
- this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim()
- }
- cleanUpClassName() {
- this.rootElement.className = this.rootElement.className.replace(/lenis(-\w+)?/g, "").trim()
- }
- }
- ({
- duration: 1.5,
- easing: e => Math.min(1, 1.001 - Math.pow(2, -10 * e)),
- orientation: "vertical",
- gestureOrientation: "vertical",
- smooth: !0,
- smoothTouch: !1,
- touchMultiplier: 2,
- infinite: !1,
- allowNestedScroll: !0
- });
- Ea.on("scroll", e => {
- ha.update
- }
- ),
- rs.ticker.add(e => {
- Ea.raf(1e3 * e)
- }
- ),
- rs.ticker.lagSmoothing(0);
- const Sa = Ea;
- function Ta() {
- const e = document.documentElement
- , t = document.querySelector(".nk-menubar");
- e.style.setProperty("--menubar-height", t?.offsetHeight / 16 + "rem")
- }
- // document.querySelectorAll(".js-menu-toggle").forEach(function(e) { // uncomment to have the toggle button
- document.querySelectorAll(".js-menu-toggle-2").forEach(function(e) {
- const t = e.dataset.nkTarget
- , i = document.getElementById(t)
- , n = e.dataset.nkOverlay
- , s = document.getElementById(n)
- , r = document.documentElement;
- function o() {
- i.classList.remove("menu-shown"),
- e.classList.remove("active"),
- s.classList.remove("active"),
- r.classList.remove("scroll-off"),
- Sa.start()
- }
- function a() {
- i.classList.contains("menu-shown") ? o() : (i.classList.add("menu-shown"),
- e.classList.add("active"),
- s.classList.add("active"),
- r.classList.add("scroll-off"),
- Sa.stop())
- }
- window.innerWidth <= 1199 && i.classList.add("menu-mobile"),
- i.querySelectorAll('a.nk-menu-link[href*="#"]:not([href="#"])').forEach(e => {
- e.addEventListener("click", function(e) {
- window.innerWidth > 1199 || o()
- })
- }
- ),
- e.addEventListener("click", function(e) {
- e.preventDefault(),
- a()
- }),
- s && s.addEventListener("click", function(e) {
- e.preventDefault(),
- a()
- }),
- window.addEventListener("resize", function() {
- window.innerWidth > 1199 ? (i.classList.remove("menu-mobile"),
- i.classList.contains("menu-shown") && o()) : setTimeout( () => {
- i.classList.add("menu-mobile")
- }
- , 1e3)
- })
- }),
- document.querySelectorAll(".nk-menu-dropdown-toggle").forEach(e => {
- e.addEventListener("click", function(e) {
- if (e.preventDefault(),
- window.innerWidth < 1200) {
- const e = this.nextElementSibling;
- "block" === e.style.display ? function(e, t=500) {
- e.style.transitionProperty = "height, margin, padding",
- e.style.transitionDuration = t + "ms",
- e.style.boxSizing = "border-box",
- e.style.height = e.offsetHeight + "px",
- e.offsetHeight,
- e.style.overflow = "hidden",
- e.style.height = 0,
- e.style.paddingTop = 0,
- e.style.paddingBottom = 0,
- e.style.marginTop = 0,
- e.style.marginBottom = 0,
- window.setTimeout( () => {
- e.style.display = "none",
- e.style.removeProperty("height"),
- e.style.removeProperty("padding-top"),
- e.style.removeProperty("padding-bottom"),
- e.style.removeProperty("margin-top"),
- e.style.removeProperty("margin-bottom"),
- e.style.removeProperty("overflow"),
- e.style.removeProperty("transition-duration"),
- e.style.removeProperty("transition-property")
- }
- , t)
- }(e) : function(e, t=500) {
- e.style.removeProperty("display");
- let i = window.getComputedStyle(e).display;
- "none" === i && (i = "block"),
- e.style.display = i;
- let n = e.offsetHeight;
- e.style.overflow = "hidden",
- e.style.height = 0,
- e.style.paddingTop = 0,
- e.style.paddingBottom = 0,
- e.style.marginTop = 0,
- e.style.marginBottom = 0,
- e.offsetHeight,
- e.style.boxSizing = "border-box",
- e.style.transitionProperty = "height, margin, padding",
- e.style.transitionDuration = t + "ms",
- e.style.height = n + "px",
- e.style.removeProperty("padding-top"),
- e.style.removeProperty("padding-bottom"),
- e.style.removeProperty("margin-top"),
- e.style.removeProperty("margin-bottom"),
- window.setTimeout( () => {
- e.style.removeProperty("height"),
- e.style.removeProperty("overflow"),
- e.style.removeProperty("transition-duration"),
- e.style.removeProperty("transition-property")
- }
- , t)
- }(e)
- }
- })
- }
- ),
- function() {
- let e = document.querySelector(".js-menubar-fixed");
- window.addEventListener("scroll", function() {
- e && (window.scrollY > e.offsetTop ? e.classList.add("has-fixed") : e.classList.remove("has-fixed"))
- })
- }(),
- window.addEventListener("DOMContentLoaded", function() {
- Ta()
- }),
- window.addEventListener("resize", function() {
- Ta()
- }),
- function() {
- let e = document.querySelector(".nk-menu-list");
- e && e.querySelectorAll(".nk-menu-link").forEach( (t, i) => {
- t.addEventListener("mouseenter", i => {
- !function(e, t) {
- const i = e.getBoundingClientRect()
- , n = t.getBoundingClientRect()
- , s = i.left - n.left
- , r = i.top - n.top;
- t.style.setProperty("--menu-link-active-width", `${i.width}px`),
- t.style.setProperty("--menu-link-active-height", `${i.height}px`),
- t.style.setProperty("--menu-link-active-top", `${r}px`),
- t.style.setProperty("--menu-link-active-left", `${s}px`),
- t.style.setProperty("--menu-link-visiblity", 1)
- }(t, e),
- e.classList.add("has-hover")
- }
- ),
- t.addEventListener("mouseleave", t => {
- var i;
- (i = e).style.setProperty("--menu-link-active-width", "0px"),
- i.style.setProperty("--menu-link-active-height", "0px"),
- i.style.setProperty("--menu-link-active-top", "0px"),
- i.style.setProperty("--menu-link-active-left", "0px"),
- i.style.setProperty("--menu-link-visiblity", 0)
- }
- )
- }
- )
- }(),
- new (t())(document.body,{
- target: "#menu-bar",
- rootMargin: "0px 0px -70%"
- }),
- document.querySelectorAll(".nk-menu-one-page .nk-menu-link[href*='#'], .scroll-to-section[href*='#']").forEach(e => {
- e.addEventListener("click", function(t) {
- t.preventDefault(),
- document.querySelector(e.getAttribute("href")).scrollIntoView({
- behavior: "smooth"
- })
- })
- }
- ),
- function(e, t, i, n, s) {
- let r = document.querySelectorAll(e)
- , o = document.location.href
- , a = o.substring(0, -1 == o.indexOf("#") ? o.length : o.indexOf("#"))
- , l = a.substring(0, -1 == a.indexOf("?") ? a.length : a.indexOf("?"));
- r.forEach(function(e) {
- let r = e.getAttribute("href");
- if (r.startsWith("#"))
- return;
- let o = r.split("../").slice(-1)[0].split(".").slice(0, -1).join(".");
- if (l.match(o)) {
- let r = function(e, t, i) {
- let n = void 0 === t ? document : document.querySelector(t);
- for (var s = [], r = e.parentNode; r !== n; ) {
- var o = r;
- (void 0 === i || o.classList.contains(i)) && s.push(o),
- r = o.parentNode
- }
- return s
- }(e, `.${n}`, t);
- r.forEach(e => {
- e.classList.add(...s);
- let t = e.querySelector(`.${i}`);
- null !== t && (t.style.display = "block"),
- e.scrollIntoView({
- behavior: "smooth",
- block: "start",
- inline: "nearest"
- })
- }
- )
- } else
- e.parentElement.classList.remove(...s)
- })
- }(".nk-menu-link", "nk-menu-item", "nk-menu-submenu", "nk-menu", ["active", "current"]);
- i(898);
- function Ca(e) {
- return null !== e && "object" == typeof e && "constructor"in e && e.constructor === Object
- }
- function Ma(e={}, t={}) {
- const i = ["__proto__", "constructor", "prototype"];
- Object.keys(t).filter(e => i.indexOf(e) < 0).forEach(i => {
- void 0 === e[i] ? e[i] = t[i] : Ca(t[i]) && Ca(e[i]) && Object.keys(t[i]).length > 0 && Ma(e[i], t[i])
- }
- )
- }
- const Aa = {
- body: {},
- addEventListener() {},
- removeEventListener() {},
- activeElement: {
- blur() {},
- nodeName: ""
- },
- querySelector: () => null,
- querySelectorAll: () => [],
- getElementById: () => null,
- createEvent: () => ({
- initEvent() {}
- }),
- createElement: () => ({
- children: [],
- childNodes: [],
- style: {},
- setAttribute() {},
- getElementsByTagName: () => []
- }),
- createElementNS: () => ({}),
- importNode: () => null,
- location: {
- hash: "",
- host: "",
- hostname: "",
- href: "",
- origin: "",
- pathname: "",
- protocol: "",
- search: ""
- }
- };
- function ka() {
- const e = "undefined" != typeof document ? document : {};
- return Ma(e, Aa),
- e
- }
- const Oa = {
- document: Aa,
- navigator: {
- userAgent: ""
- },
- location: {
- hash: "",
- host: "",
- hostname: "",
- href: "",
- origin: "",
- pathname: "",
- protocol: "",
- search: ""
- },
- history: {
- replaceState() {},
- pushState() {},
- go() {},
- back() {}
- },
- CustomEvent: function() {
- return this
- },
- addEventListener() {},
- removeEventListener() {},
- getComputedStyle: () => ({
- getPropertyValue: () => ""
- }),
- Image() {},
- Date() {},
- screen: {},
- setTimeout() {},
- clearTimeout() {},
- matchMedia: () => ({}),
- requestAnimationFrame: e => "undefined" == typeof setTimeout ? (e(),
- null) : setTimeout(e, 0),
- cancelAnimationFrame(e) {
- "undefined" != typeof setTimeout && clearTimeout(e)
- }
- };
- function La() {
- const e = "undefined" != typeof window ? window : {};
- return Ma(e, Oa),
- e
- }
- function Pa(e="") {
- return e.trim().split(" ").filter(e => !!e.trim())
- }
- function Da(e, t=0) {
- return setTimeout(e, t)
- }
- function Ia() {
- return Date.now()
- }
- function za(e, t="x") {
- const i = La();
- let n, s, r;
- const o = function(e) {
- const t = La();
- let i;
- return t.getComputedStyle && (i = t.getComputedStyle(e, null)),
- !i && e.currentStyle && (i = e.currentStyle),
- i || (i = e.style),
- i
- }(e);
- return i.WebKitCSSMatrix ? (s = o.transform || o.webkitTransform,
- s.split(",").length > 6 && (s = s.split(", ").map(e => e.replace(",", ".")).join(", ")),
- r = new i.WebKitCSSMatrix("none" === s ? "" : s)) : (r = o.MozTransform || o.OTransform || o.MsTransform || o.msTransform || o.transform || o.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,"),
- n = r.toString().split(",")),
- "x" === t && (s = i.WebKitCSSMatrix ? r.m41 : 16 === n.length ? parseFloat(n[12]) : parseFloat(n[4])),
- "y" === t && (s = i.WebKitCSSMatrix ? r.m42 : 16 === n.length ? parseFloat(n[13]) : parseFloat(n[5])),
- s || 0
- }
- function Na(e) {
- return "object" == typeof e && null !== e && e.constructor && "Object" === Object.prototype.toString.call(e).slice(8, -1)
- }
- function $a(e) {
- return "undefined" != typeof window && void 0 !== window.HTMLElement ? e instanceof HTMLElement : e && (1 === e.nodeType || 11 === e.nodeType)
- }
- function Ra(...e) {
- const t = Object(e[0]);
- for (let i = 1; i < e.length; i += 1) {
- const n = e[i];
- if (null != n && !$a(n)) {
- const e = Object.keys(Object(n)).filter(e => "__proto__" !== e && "constructor" !== e && "prototype" !== e);
- for (let i = 0, s = e.length; i < s; i += 1) {
- const s = e[i]
- , r = Object.getOwnPropertyDescriptor(n, s);
- void 0 !== r && r.enumerable && (Na(t[s]) && Na(n[s]) ? n[s].__swiper__ ? t[s] = n[s] : Ra(t[s], n[s]) : !Na(t[s]) && Na(n[s]) ? (t[s] = {},
- n[s].__swiper__ ? t[s] = n[s] : Ra(t[s], n[s])) : t[s] = n[s])
- }
- }
- }
- return t
- }
- function Fa(e, t, i) {
- e.style.setProperty(t, i)
- }
- function Ba({swiper: e, targetPosition: t, side: i}) {
- const n = La()
- , s = -e.translate;
- let r, o = null;
- const a = e.params.speed;
- e.wrapperEl.style.scrollSnapType = "none",
- n.cancelAnimationFrame(e.cssModeFrameID);
- const l = t > s ? "next" : "prev"
- , c = (e, t) => "next" === l && e >= t || "prev" === l && e <= t
- , d = () => {
- r = (new Date).getTime(),
- null === o && (o = r);
- const l = Math.max(Math.min((r - o) / a, 1), 0)
- , u = .5 - Math.cos(l * Math.PI) / 2;
- let p = s + u * (t - s);
- if (c(p, t) && (p = t),
- e.wrapperEl.scrollTo({
- [i]: p
- }),
- c(p, t))
- return e.wrapperEl.style.overflow = "hidden",
- e.wrapperEl.style.scrollSnapType = "",
- setTimeout( () => {
- e.wrapperEl.style.overflow = "",
- e.wrapperEl.scrollTo({
- [i]: p
- })
- }
- ),
- void n.cancelAnimationFrame(e.cssModeFrameID);
- e.cssModeFrameID = n.requestAnimationFrame(d)
- }
- ;
- d()
- }
- function ja(e) {
- return e.querySelector(".swiper-slide-transform") || e.shadowRoot && e.shadowRoot.querySelector(".swiper-slide-transform") || e
- }
- function Ha(e, t="") {
- const i = La()
- , n = [...e.children];
- return i.HTMLSlotElement && e instanceof HTMLSlotElement && n.push(...e.assignedElements()),
- t ? n.filter(e => e.matches(t)) : n
- }
- function qa(e) {
- try {
- return void console.warn(e)
- } catch (e) {}
- }
- function Wa(e, t=[]) {
- const i = document.createElement(e);
- return i.classList.add(...Array.isArray(t) ? t : Pa(t)),
- i
- }
- function Xa(e) {
- const t = La()
- , i = ka()
- , n = e.getBoundingClientRect()
- , s = i.body
- , r = e.clientTop || s.clientTop || 0
- , o = e.clientLeft || s.clientLeft || 0
- , a = e === t ? t.scrollY : e.scrollTop
- , l = e === t ? t.scrollX : e.scrollLeft;
- return {
- top: n.top + a - r,
- left: n.left + l - o
- }
- }
- function Ya(e, t) {
- return La().getComputedStyle(e, null).getPropertyValue(t)
- }
- function Va(e) {
- let t, i = e;
- if (i) {
- for (t = 0; null !== (i = i.previousSibling); )
- 1 === i.nodeType && (t += 1);
- return t
- }
- }
- function Ga(e, t) {
- const i = [];
- let n = e.parentElement;
- for (; n; )
- t ? n.matches(t) && i.push(n) : i.push(n),
- n = n.parentElement;
- return i
- }
- function Ua(e, t) {
- t && e.addEventListener("transitionend", function i(n) {
- n.target === e && (t.call(e, n),
- e.removeEventListener("transitionend", i))
- })
- }
- function Ka(e, t, i) {
- const n = La();
- return i ? e["width" === t ? "offsetWidth" : "offsetHeight"] + parseFloat(n.getComputedStyle(e, null).getPropertyValue("width" === t ? "margin-right" : "margin-top")) + parseFloat(n.getComputedStyle(e, null).getPropertyValue("width" === t ? "margin-left" : "margin-bottom")) : e.offsetWidth
- }
- function Qa(e) {
- return (Array.isArray(e) ? e : [e]).filter(e => !!e)
- }
- function Ja(e) {
- return t => Math.abs(t) > 0 && e.browser && e.browser.need3dFix && Math.abs(t) % 90 == 0 ? t + .001 : t
- }
- function Za(e, t="") {
- "undefined" != typeof trustedTypes ? e.innerHTML = trustedTypes.createPolicy("html", {
- createHTML: e => e
- }).createHTML(t) : e.innerHTML = t
- }
- let el, tl, il;
- function nl() {
- return el || (el = function() {
- const e = La()
- , t = ka();
- return {
- smoothScroll: t.documentElement && t.documentElement.style && "scrollBehavior"in t.documentElement.style,
- touch: !!("ontouchstart"in e || e.DocumentTouch && t instanceof e.DocumentTouch)
- }
- }()),
- el
- }
- function sl(e={}) {
- return tl || (tl = function({userAgent: e}={}) {
- const t = nl()
- , i = La()
- , n = i.navigator.platform
- , s = e || i.navigator.userAgent
- , r = {
- ios: !1,
- android: !1
- }
- , o = i.screen.width
- , a = i.screen.height
- , l = s.match(/(Android);?[\s\/]+([\d.]+)?/);
- let c = s.match(/(iPad)(?!\1).*OS\s([\d_]+)/);
- const d = s.match(/(iPod)(.*OS\s([\d_]+))?/)
- , u = !c && s.match(/(iPhone\sOS|iOS)\s([\d_]+)/)
- , p = "Win32" === n;
- let h = "MacIntel" === n;
- return !c && h && t.touch && ["1024x1366", "1366x1024", "834x1194", "1194x834", "834x1112", "1112x834", "768x1024", "1024x768", "820x1180", "1180x820", "810x1080", "1080x810"].indexOf(`${o}x${a}`) >= 0 && (c = s.match(/(Version)\/([\d.]+)/),
- c || (c = [0, 1, "13_0_0"]),
- h = !1),
- l && !p && (r.os = "android",
- r.android = !0),
- (c || u || d) && (r.os = "ios",
- r.ios = !0),
- r
- }(e)),
- tl
- }
- function rl() {
- return il || (il = function() {
- const e = La()
- , t = sl();
- let i = !1;
- function n() {
- const t = e.navigator.userAgent.toLowerCase();
- return t.indexOf("safari") >= 0 && t.indexOf("chrome") < 0 && t.indexOf("android") < 0
- }
- if (n()) {
- const t = String(e.navigator.userAgent);
- if (t.includes("Version/")) {
- const [e,n] = t.split("Version/")[1].split(" ")[0].split(".").map(e => Number(e));
- i = e < 16 || 16 === e && n < 2
- }
- }
- const s = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)
- , r = n();
- return {
- isSafari: i || r,
- needPerspectiveFix: i,
- need3dFix: r || s && t.ios,
- isWebView: s
- }
- }()),
- il
- }
- var ol = {
- on(e, t, i) {
- const n = this;
- if (!n.eventsListeners || n.destroyed)
- return n;
- if ("function" != typeof t)
- return n;
- const s = i ? "unshift" : "push";
- return e.split(" ").forEach(e => {
- n.eventsListeners[e] || (n.eventsListeners[e] = []),
- n.eventsListeners[e][s](t)
- }
- ),
- n
- },
- once(e, t, i) {
- const n = this;
- if (!n.eventsListeners || n.destroyed)
- return n;
- if ("function" != typeof t)
- return n;
- function s(...i) {
- n.off(e, s),
- s.__emitterProxy && delete s.__emitterProxy,
- t.apply(n, i)
- }
- return s.__emitterProxy = t,
- n.on(e, s, i)
- },
- onAny(e, t) {
- const i = this;
- if (!i.eventsListeners || i.destroyed)
- return i;
- if ("function" != typeof e)
- return i;
- const n = t ? "unshift" : "push";
- return i.eventsAnyListeners.indexOf(e) < 0 && i.eventsAnyListeners[n](e),
- i
- },
- offAny(e) {
- const t = this;
- if (!t.eventsListeners || t.destroyed)
- return t;
- if (!t.eventsAnyListeners)
- return t;
- const i = t.eventsAnyListeners.indexOf(e);
- return i >= 0 && t.eventsAnyListeners.splice(i, 1),
- t
- },
- off(e, t) {
- const i = this;
- return !i.eventsListeners || i.destroyed ? i : i.eventsListeners ? (e.split(" ").forEach(e => {
- void 0 === t ? i.eventsListeners[e] = [] : i.eventsListeners[e] && i.eventsListeners[e].forEach( (n, s) => {
- (n === t || n.__emitterProxy && n.__emitterProxy === t) && i.eventsListeners[e].splice(s, 1)
- }
- )
- }
- ),
- i) : i
- },
- emit(...e) {
- const t = this;
- if (!t.eventsListeners || t.destroyed)
- return t;
- if (!t.eventsListeners)
- return t;
- let i, n, s;
- "string" == typeof e[0] || Array.isArray(e[0]) ? (i = e[0],
- n = e.slice(1, e.length),
- s = t) : (i = e[0].events,
- n = e[0].data,
- s = e[0].context || t),
- n.unshift(s);
- return (Array.isArray(i) ? i : i.split(" ")).forEach(e => {
- t.eventsAnyListeners && t.eventsAnyListeners.length && t.eventsAnyListeners.forEach(t => {
- t.apply(s, [e, ...n])
- }
- ),
- t.eventsListeners && t.eventsListeners[e] && t.eventsListeners[e].forEach(e => {
- e.apply(s, n)
- }
- )
- }
- ),
- t
- }
- };
- const al = (e, t, i) => {
- t && !e.classList.contains(i) ? e.classList.add(i) : !t && e.classList.contains(i) && e.classList.remove(i)
- }
- ;
- const ll = (e, t, i) => {
- t && !e.classList.contains(i) ? e.classList.add(i) : !t && e.classList.contains(i) && e.classList.remove(i)
- }
- ;
- const cl = (e, t) => {
- if (!e || e.destroyed || !e.params)
- return;
- const i = t.closest(e.isElement ? "swiper-slide" : `.${e.params.slideClass}`);
- if (i) {
- let t = i.querySelector(`.${e.params.lazyPreloaderClass}`);
- !t && e.isElement && (i.shadowRoot ? t = i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`) : requestAnimationFrame( () => {
- i.shadowRoot && (t = i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),
- t && !t.lazyPreloaderManaged && t.remove())
- }
- )),
- t && !t.lazyPreloaderManaged && t.remove()
- }
- }
- , dl = (e, t) => {
- if (!e.slides[t])
- return;
- const i = e.slides[t].querySelector('[loading="lazy"]');
- i && i.removeAttribute("loading")
- }
- , ul = e => {
- if (!e || e.destroyed || !e.params)
- return;
- let t = e.params.lazyPreloadPrevNext;
- const i = e.slides.length;
- if (!i || !t || t < 0)
- return;
- t = Math.min(t, i);
- const n = "auto" === e.params.slidesPerView ? e.slidesPerViewDynamic() : Math.ceil(e.params.slidesPerView)
- , s = e.activeIndex;
- if (e.params.grid && e.params.grid.rows > 1) {
- const i = s
- , r = [i - t];
- return r.push(...Array.from({
- length: t
- }).map( (e, t) => i + n + t)),
- void e.slides.forEach( (t, i) => {
- r.includes(t.column) && dl(e, i)
- }
- )
- }
- const r = s + n - 1;
- if (e.params.rewind || e.params.loop)
- for (let n = s - t; n <= r + t; n += 1) {
- const t = (n % i + i) % i;
- (t < s || t > r) && dl(e, t)
- }
- else
- for (let n = Math.max(s - t, 0); n <= Math.min(r + t, i - 1); n += 1)
- n !== s && (n > r || n < s) && dl(e, n)
- }
- ;
- var pl = {
- updateSize: function() {
- const e = this;
- let t, i;
- const n = e.el;
- t = void 0 !== e.params.width && null !== e.params.width ? e.params.width : n.clientWidth,
- i = void 0 !== e.params.height && null !== e.params.height ? e.params.height : n.clientHeight,
- 0 === t && e.isHorizontal() || 0 === i && e.isVertical() || (t = t - parseInt(Ya(n, "padding-left") || 0, 10) - parseInt(Ya(n, "padding-right") || 0, 10),
- i = i - parseInt(Ya(n, "padding-top") || 0, 10) - parseInt(Ya(n, "padding-bottom") || 0, 10),
- Number.isNaN(t) && (t = 0),
- Number.isNaN(i) && (i = 0),
- Object.assign(e, {
- width: t,
- height: i,
- size: e.isHorizontal() ? t : i
- }))
- },
- updateSlides: function() {
- const e = this;
- function t(t, i) {
- return parseFloat(t.getPropertyValue(e.getDirectionLabel(i)) || 0)
- }
- const i = e.params
- , {wrapperEl: n, slidesEl: s, rtlTranslate: r, wrongRTL: o} = e
- , a = e.virtual && i.virtual.enabled
- , l = a ? e.virtual.slides.length : e.slides.length
- , c = Ha(s, `.${e.params.slideClass}, swiper-slide`)
- , d = a ? e.virtual.slides.length : c.length;
- let u = [];
- const p = []
- , h = [];
- let f = i.slidesOffsetBefore;
- "function" == typeof f && (f = i.slidesOffsetBefore.call(e));
- let m = i.slidesOffsetAfter;
- "function" == typeof m && (m = i.slidesOffsetAfter.call(e));
- const g = e.snapGrid.length
- , v = e.slidesGrid.length
- , y = e.size - f - m;
- let b = i.spaceBetween
- , w = -f
- , _ = 0
- , x = 0;
- if (void 0 === y)
- return;
- "string" == typeof b && b.indexOf("%") >= 0 ? b = parseFloat(b.replace("%", "")) / 100 * y : "string" == typeof b && (b = parseFloat(b)),
- e.virtualSize = -b - f - m,
- c.forEach(e => {
- r ? e.style.marginLeft = "" : e.style.marginRight = "",
- e.style.marginBottom = "",
- e.style.marginTop = ""
- }
- ),
- i.centeredSlides && i.cssMode && (Fa(n, "--swiper-centered-offset-before", ""),
- Fa(n, "--swiper-centered-offset-after", "")),
- i.cssMode && (Fa(n, "--swiper-slides-offset-before", `${f}px`),
- Fa(n, "--swiper-slides-offset-after", `${m}px`));
- const E = i.grid && i.grid.rows > 1 && e.grid;
- let S;
- E ? e.grid.initSlides(c) : e.grid && e.grid.unsetSlides();
- const T = "auto" === i.slidesPerView && i.breakpoints && Object.keys(i.breakpoints).filter(e => void 0 !== i.breakpoints[e].slidesPerView).length > 0;
- for (let n = 0; n < d; n += 1) {
- S = 0;
- const s = c[n];
- if (!s || (E && e.grid.updateSlide(n, s, c),
- "none" !== Ya(s, "display"))) {
- if (a && "auto" === i.slidesPerView)
- i.virtual.slidesPerViewAutoSlideSize && (S = i.virtual.slidesPerViewAutoSlideSize),
- S && s && (i.roundLengths && (S = Math.floor(S)),
- s.style[e.getDirectionLabel("width")] = `${S}px`);
- else if ("auto" === i.slidesPerView) {
- T && (s.style[e.getDirectionLabel("width")] = "");
- const n = getComputedStyle(s)
- , r = s.style.transform
- , o = s.style.webkitTransform;
- if (r && (s.style.transform = "none"),
- o && (s.style.webkitTransform = "none"),
- i.roundLengths)
- S = e.isHorizontal() ? Ka(s, "width", !0) : Ka(s, "height", !0);
- else {
- const e = t(n, "width")
- , i = t(n, "padding-left")
- , r = t(n, "padding-right")
- , o = t(n, "margin-left")
- , a = t(n, "margin-right")
- , l = n.getPropertyValue("box-sizing");
- if (l && "border-box" === l)
- S = e + o + a;
- else {
- const {clientWidth: t, offsetWidth: n} = s;
- S = e + i + r + o + a + (n - t)
- }
- }
- r && (s.style.transform = r),
- o && (s.style.webkitTransform = o),
- i.roundLengths && (S = Math.floor(S))
- } else
- S = (y - (i.slidesPerView - 1) * b) / i.slidesPerView,
- i.roundLengths && (S = Math.floor(S)),
- s && (s.style[e.getDirectionLabel("width")] = `${S}px`);
- s && (s.swiperSlideSize = S),
- h.push(S),
- i.centeredSlides ? (w = w + S / 2 + _ / 2 + b,
- 0 === _ && 0 !== n && (w = w - y / 2 - b),
- 0 === n && (w = w - y / 2 - b),
- Math.abs(w) < .001 && (w = 0),
- i.roundLengths && (w = Math.floor(w)),
- x % i.slidesPerGroup === 0 && u.push(w),
- p.push(w)) : (i.roundLengths && (w = Math.floor(w)),
- (x - Math.min(e.params.slidesPerGroupSkip, x)) % e.params.slidesPerGroup === 0 && u.push(w),
- p.push(w),
- w = w + S + b),
- e.virtualSize += S + b,
- _ = S,
- x += 1
- }
- }
- if (e.virtualSize = Math.max(e.virtualSize, y) + m,
- r && o && ("slide" === i.effect || "coverflow" === i.effect) && (n.style.width = `${e.virtualSize + b}px`),
- i.setWrapperSize && (n.style[e.getDirectionLabel("width")] = `${e.virtualSize + b}px`),
- E && e.grid.updateWrapperSize(S, u),
- !i.centeredSlides) {
- const t = "auto" !== i.slidesPerView && i.slidesPerView % 1 != 0
- , n = i.snapToSlideEdge && !i.loop && ("auto" === i.slidesPerView || t);
- let s = u.length;
- if (n) {
- let e;
- if ("auto" === i.slidesPerView) {
- e = 1;
- let t = 0;
- for (let i = h.length - 1; i >= 0 && (t += h[i] + (i < h.length - 1 ? b : 0),
- t <= y); i -= 1)
- e = h.length - i
- } else
- e = Math.floor(i.slidesPerView);
- s = Math.max(d - e, 0)
- }
- const r = [];
- for (let t = 0; t < u.length; t += 1) {
- let o = u[t];
- i.roundLengths && (o = Math.floor(o)),
- n ? t <= s && r.push(o) : u[t] <= e.virtualSize - y && r.push(o)
- }
- u = r,
- Math.floor(e.virtualSize - y) - Math.floor(u[u.length - 1]) > 1 && (n || u.push(e.virtualSize - y))
- }
- if (a && i.loop) {
- const t = h[0] + b;
- if (i.slidesPerGroup > 1) {
- const n = Math.ceil((e.virtual.slidesBefore + e.virtual.slidesAfter) / i.slidesPerGroup)
- , s = t * i.slidesPerGroup;
- for (let e = 0; e < n; e += 1)
- u.push(u[u.length - 1] + s)
- }
- for (let n = 0; n < e.virtual.slidesBefore + e.virtual.slidesAfter; n += 1)
- 1 === i.slidesPerGroup && u.push(u[u.length - 1] + t),
- p.push(p[p.length - 1] + t),
- e.virtualSize += t
- }
- if (0 === u.length && (u = [0]),
- 0 !== b) {
- const t = e.isHorizontal() && r ? "marginLeft" : e.getDirectionLabel("marginRight");
- c.filter( (e, t) => !(i.cssMode && !i.loop) || t !== c.length - 1).forEach(e => {
- e.style[t] = `${b}px`
- }
- )
- }
- if (i.centeredSlides && i.centeredSlidesBounds) {
- let e = 0;
- h.forEach(t => {
- e += t + (b || 0)
- }
- ),
- e -= b;
- const t = e > y ? e - y : 0;
- u = u.map(e => e <= 0 ? -f : e > t ? t + m : e)
- }
- if (i.centerInsufficientSlides) {
- let e = 0;
- if (h.forEach(t => {
- e += t + (b || 0)
- }
- ),
- e -= b,
- e < y) {
- const t = (y - e) / 2;
- u.forEach( (e, i) => {
- u[i] = e - t
- }
- ),
- p.forEach( (e, i) => {
- p[i] = e + t
- }
- )
- }
- }
- if (Object.assign(e, {
- slides: c,
- snapGrid: u,
- slidesGrid: p,
- slidesSizesGrid: h
- }),
- i.centeredSlides && i.cssMode && !i.centeredSlidesBounds) {
- Fa(n, "--swiper-centered-offset-before", -u[0] + "px"),
- Fa(n, "--swiper-centered-offset-after", e.size / 2 - h[h.length - 1] / 2 + "px");
- const t = -e.snapGrid[0]
- , i = -e.slidesGrid[0];
- e.snapGrid = e.snapGrid.map(e => e + t),
- e.slidesGrid = e.slidesGrid.map(e => e + i)
- }
- if (d !== l && e.emit("slidesLengthChange"),
- u.length !== g && (e.params.watchOverflow && e.checkOverflow(),
- e.emit("snapGridLengthChange")),
- p.length !== v && e.emit("slidesGridLengthChange"),
- i.watchSlidesProgress && e.updateSlidesOffset(),
- e.emit("slidesUpdated"),
- !(a || i.cssMode || "slide" !== i.effect && "fade" !== i.effect)) {
- const t = `${i.containerModifierClass}backface-hidden`
- , n = e.el.classList.contains(t);
- d <= i.maxBackfaceHiddenSlides ? n || e.el.classList.add(t) : n && e.el.classList.remove(t)
- }
- },
- updateAutoHeight: function(e) {
- const t = this
- , i = []
- , n = t.virtual && t.params.virtual.enabled;
- let s, r = 0;
- "number" == typeof e ? t.setTransition(e) : !0 === e && t.setTransition(t.params.speed);
- const o = e => n ? t.slides[t.getSlideIndexByData(e)] : t.slides[e];
- if ("auto" !== t.params.slidesPerView && t.params.slidesPerView > 1)
- if (t.params.centeredSlides)
- (t.visibleSlides || []).forEach(e => {
- i.push(e)
- }
- );
- else
- for (s = 0; s < Math.ceil(t.params.slidesPerView); s += 1) {
- const e = t.activeIndex + s;
- if (e > t.slides.length && !n)
- break;
- i.push(o(e))
- }
- else
- i.push(o(t.activeIndex));
- for (s = 0; s < i.length; s += 1)
- if (void 0 !== i[s]) {
- const e = i[s].offsetHeight;
- r = e > r ? e : r
- }
- (r || 0 === r) && (t.wrapperEl.style.height = `${r}px`)
- },
- updateSlidesOffset: function() {
- const e = this
- , t = e.slides
- , i = e.isElement ? e.isHorizontal() ? e.wrapperEl.offsetLeft : e.wrapperEl.offsetTop : 0;
- for (let n = 0; n < t.length; n += 1)
- t[n].swiperSlideOffset = (e.isHorizontal() ? t[n].offsetLeft : t[n].offsetTop) - i - e.cssOverflowAdjustment()
- },
- updateSlidesProgress: function(e=this && this.translate || 0) {
- const t = this
- , i = t.params
- , {slides: n, rtlTranslate: s, snapGrid: r} = t;
- if (0 === n.length)
- return;
- void 0 === n[0].swiperSlideOffset && t.updateSlidesOffset();
- let o = -e;
- s && (o = e),
- t.visibleSlidesIndexes = [],
- t.visibleSlides = [];
- let a = i.spaceBetween;
- "string" == typeof a && a.indexOf("%") >= 0 ? a = parseFloat(a.replace("%", "")) / 100 * t.size : "string" == typeof a && (a = parseFloat(a));
- for (let e = 0; e < n.length; e += 1) {
- const l = n[e];
- let c = l.swiperSlideOffset;
- i.cssMode && i.centeredSlides && (c -= n[0].swiperSlideOffset);
- const d = (o + (i.centeredSlides ? t.minTranslate() : 0) - c) / (l.swiperSlideSize + a)
- , u = (o - r[0] + (i.centeredSlides ? t.minTranslate() : 0) - c) / (l.swiperSlideSize + a)
- , p = -(o - c)
- , h = p + t.slidesSizesGrid[e]
- , f = p >= 0 && p <= t.size - t.slidesSizesGrid[e]
- , m = p >= 0 && p < t.size - 1 || h > 1 && h <= t.size || p <= 0 && h >= t.size;
- m && (t.visibleSlides.push(l),
- t.visibleSlidesIndexes.push(e)),
- al(l, m, i.slideVisibleClass),
- al(l, f, i.slideFullyVisibleClass),
- l.progress = s ? -d : d,
- l.originalProgress = s ? -u : u
- }
- },
- updateProgress: function(e) {
- const t = this;
- if (void 0 === e) {
- const i = t.rtlTranslate ? -1 : 1;
- e = t && t.translate && t.translate * i || 0
- }
- const i = t.params
- , n = t.maxTranslate() - t.minTranslate();
- let {progress: s, isBeginning: r, isEnd: o, progressLoop: a} = t;
- const l = r
- , c = o;
- if (0 === n)
- s = 0,
- r = !0,
- o = !0;
- else {
- s = (e - t.minTranslate()) / n;
- const i = Math.abs(e - t.minTranslate()) < 1
- , a = Math.abs(e - t.maxTranslate()) < 1;
- r = i || s <= 0,
- o = a || s >= 1,
- i && (s = 0),
- a && (s = 1)
- }
- if (i.loop) {
- const i = t.getSlideIndexByData(0)
- , n = t.getSlideIndexByData(t.slides.length - 1)
- , s = t.slidesGrid[i]
- , r = t.slidesGrid[n]
- , o = t.slidesGrid[t.slidesGrid.length - 1]
- , l = Math.abs(e);
- a = l >= s ? (l - s) / o : (l + o - r) / o,
- a > 1 && (a -= 1)
- }
- Object.assign(t, {
- progress: s,
- progressLoop: a,
- isBeginning: r,
- isEnd: o
- }),
- (i.watchSlidesProgress || i.centeredSlides && i.autoHeight) && t.updateSlidesProgress(e),
- r && !l && t.emit("reachBeginning toEdge"),
- o && !c && t.emit("reachEnd toEdge"),
- (l && !r || c && !o) && t.emit("fromEdge"),
- t.emit("progress", s)
- },
- updateSlidesClasses: function() {
- const e = this
- , {slides: t, params: i, slidesEl: n, activeIndex: s} = e
- , r = e.virtual && i.virtual.enabled
- , o = e.grid && i.grid && i.grid.rows > 1
- , a = e => Ha(n, `.${i.slideClass}${e}, swiper-slide${e}`)[0];
- let l, c, d;
- if (r)
- if (i.loop) {
- let t = s - e.virtual.slidesBefore;
- t < 0 && (t = e.virtual.slides.length + t),
- t >= e.virtual.slides.length && (t -= e.virtual.slides.length),
- l = a(`[data-swiper-slide-index="${t}"]`)
- } else
- l = a(`[data-swiper-slide-index="${s}"]`);
- else
- o ? (l = t.find(e => e.column === s),
- d = t.find(e => e.column === s + 1),
- c = t.find(e => e.column === s - 1)) : l = t[s];
- l && (o || (d = function(e, t) {
- const i = [];
- for (; e.nextElementSibling; ) {
- const n = e.nextElementSibling;
- t ? n.matches(t) && i.push(n) : i.push(n),
- e = n
- }
- return i
- }(l, `.${i.slideClass}, swiper-slide`)[0],
- i.loop && !d && (d = t[0]),
- c = function(e, t) {
- const i = [];
- for (; e.previousElementSibling; ) {
- const n = e.previousElementSibling;
- t ? n.matches(t) && i.push(n) : i.push(n),
- e = n
- }
- return i
- }(l, `.${i.slideClass}, swiper-slide`)[0],
- i.loop && 0 === !c && (c = t[t.length - 1]))),
- t.forEach(e => {
- ll(e, e === l, i.slideActiveClass),
- ll(e, e === d, i.slideNextClass),
- ll(e, e === c, i.slidePrevClass)
- }
- ),
- e.emitSlidesClasses()
- },
- updateActiveIndex: function(e) {
- const t = this
- , i = t.rtlTranslate ? t.translate : -t.translate
- , {snapGrid: n, params: s, activeIndex: r, realIndex: o, snapIndex: a} = t;
- let l, c = e;
- const d = e => {
- let i = e - t.virtual.slidesBefore;
- return i < 0 && (i = t.virtual.slides.length + i),
- i >= t.virtual.slides.length && (i -= t.virtual.slides.length),
- i
- }
- ;
- if (void 0 === c && (c = function(e) {
- const {slidesGrid: t, params: i} = e
- , n = e.rtlTranslate ? e.translate : -e.translate;
- let s;
- for (let e = 0; e < t.length; e += 1)
- void 0 !== t[e + 1] ? n >= t[e] && n < t[e + 1] - (t[e + 1] - t[e]) / 2 ? s = e : n >= t[e] && n < t[e + 1] && (s = e + 1) : n >= t[e] && (s = e);
- return i.normalizeSlideIndex && (s < 0 || void 0 === s) && (s = 0),
- s
- }(t)),
- n.indexOf(i) >= 0)
- l = n.indexOf(i);
- else {
- const e = Math.min(s.slidesPerGroupSkip, c);
- l = e + Math.floor((c - e) / s.slidesPerGroup)
- }
- if (l >= n.length && (l = n.length - 1),
- c === r && !t.params.loop)
- return void (l !== a && (t.snapIndex = l,
- t.emit("snapIndexChange")));
- if (c === r && t.params.loop && t.virtual && t.params.virtual.enabled)
- return void (t.realIndex = d(c));
- const u = t.grid && s.grid && s.grid.rows > 1;
- let p;
- if (t.virtual && s.virtual.enabled)
- p = s.loop ? d(c) : c;
- else if (u) {
- const e = t.slides.find(e => e.column === c);
- let i = parseInt(e.getAttribute("data-swiper-slide-index"), 10);
- Number.isNaN(i) && (i = Math.max(t.slides.indexOf(e), 0)),
- p = Math.floor(i / s.grid.rows)
- } else if (t.slides[c]) {
- const e = t.slides[c].getAttribute("data-swiper-slide-index");
- p = e ? parseInt(e, 10) : c
- } else
- p = c;
- Object.assign(t, {
- previousSnapIndex: a,
- snapIndex: l,
- previousRealIndex: o,
- realIndex: p,
- previousIndex: r,
- activeIndex: c
- }),
- t.initialized && ul(t),
- t.emit("activeIndexChange"),
- t.emit("snapIndexChange"),
- (t.initialized || t.params.runCallbacksOnInit) && (o !== p && t.emit("realIndexChange"),
- t.emit("slideChange"))
- },
- updateClickedSlide: function(e, t) {
- const i = this
- , n = i.params;
- let s = e.closest(`.${n.slideClass}, swiper-slide`);
- !s && i.isElement && t && t.length > 1 && t.includes(e) && [...t.slice(t.indexOf(e) + 1, t.length)].forEach(e => {
- !s && e.matches && e.matches(`.${n.slideClass}, swiper-slide`) && (s = e)
- }
- );
- let r, o = !1;
- if (s)
- for (let e = 0; e < i.slides.length; e += 1)
- if (i.slides[e] === s) {
- o = !0,
- r = e;
- break
- }
- if (!s || !o)
- return i.clickedSlide = void 0,
- void (i.clickedIndex = void 0);
- i.clickedSlide = s,
- i.virtual && i.params.virtual.enabled ? i.clickedIndex = parseInt(s.getAttribute("data-swiper-slide-index"), 10) : i.clickedIndex = r,
- n.slideToClickedSlide && void 0 !== i.clickedIndex && i.clickedIndex !== i.activeIndex && i.slideToClickedSlide()
- }
- };
- var hl = {
- getTranslate: function(e=(this.isHorizontal() ? "x" : "y")) {
- const {params: t, rtlTranslate: i, translate: n, wrapperEl: s} = this;
- if (t.virtualTranslate)
- return i ? -n : n;
- if (t.cssMode)
- return n;
- let r = za(s, e);
- return r += this.cssOverflowAdjustment(),
- i && (r = -r),
- r || 0
- },
- setTranslate: function(e, t) {
- const i = this
- , {rtlTranslate: n, params: s, wrapperEl: r, progress: o} = i;
- let a, l = 0, c = 0;
- i.isHorizontal() ? l = n ? -e : e : c = e,
- s.roundLengths && (l = Math.floor(l),
- c = Math.floor(c)),
- i.previousTranslate = i.translate,
- i.translate = i.isHorizontal() ? l : c,
- s.cssMode ? r[i.isHorizontal() ? "scrollLeft" : "scrollTop"] = i.isHorizontal() ? -l : -c : s.virtualTranslate || (i.isHorizontal() ? l -= i.cssOverflowAdjustment() : c -= i.cssOverflowAdjustment(),
- r.style.transform = `translate3d(${l}px, ${c}px, 0px)`);
- const d = i.maxTranslate() - i.minTranslate();
- a = 0 === d ? 0 : (e - i.minTranslate()) / d,
- a !== o && i.updateProgress(e),
- i.emit("setTranslate", i.translate, t)
- },
- minTranslate: function() {
- return -this.snapGrid[0]
- },
- maxTranslate: function() {
- return -this.snapGrid[this.snapGrid.length - 1]
- },
- translateTo: function(e=0, t=this.params.speed, i=!0, n=!0, s) {
- const r = this
- , {params: o, wrapperEl: a} = r;
- if (r.animating && o.preventInteractionOnTransition)
- return !1;
- const l = r.minTranslate()
- , c = r.maxTranslate();
- let d;
- if (d = n && e > l ? l : n && e < c ? c : e,
- r.updateProgress(d),
- o.cssMode) {
- const e = r.isHorizontal();
- if (0 === t)
- a[e ? "scrollLeft" : "scrollTop"] = -d;
- else {
- if (!r.support.smoothScroll)
- return Ba({
- swiper: r,
- targetPosition: -d,
- side: e ? "left" : "top"
- }),
- !0;
- a.scrollTo({
- [e ? "left" : "top"]: -d,
- behavior: "smooth"
- })
- }
- return !0
- }
- return 0 === t ? (r.setTransition(0),
- r.setTranslate(d),
- i && (r.emit("beforeTransitionStart", t, s),
- r.emit("transitionEnd"))) : (r.setTransition(t),
- r.setTranslate(d),
- i && (r.emit("beforeTransitionStart", t, s),
- r.emit("transitionStart")),
- r.animating || (r.animating = !0,
- r.onTranslateToWrapperTransitionEnd || (r.onTranslateToWrapperTransitionEnd = function(e) {
- r && !r.destroyed && e.target === this && (r.wrapperEl.removeEventListener("transitionend", r.onTranslateToWrapperTransitionEnd),
- r.onTranslateToWrapperTransitionEnd = null,
- delete r.onTranslateToWrapperTransitionEnd,
- r.animating = !1,
- i && r.emit("transitionEnd"))
- }
- ),
- r.wrapperEl.addEventListener("transitionend", r.onTranslateToWrapperTransitionEnd))),
- !0
- }
- };
- function fl({swiper: e, runCallbacks: t, direction: i, step: n}) {
- const {activeIndex: s, previousIndex: r} = e;
- let o = i;
- o || (o = s > r ? "next" : s < r ? "prev" : "reset"),
- e.emit(`transition${n}`),
- t && "reset" === o ? e.emit(`slideResetTransition${n}`) : t && s !== r && (e.emit(`slideChangeTransition${n}`),
- "next" === o ? e.emit(`slideNextTransition${n}`) : e.emit(`slidePrevTransition${n}`))
- }
- var ml = {
- slideTo: function(e=0, t, i=!0, n, s) {
- "string" == typeof e && (e = parseInt(e, 10));
- const r = this;
- let o = e;
- o < 0 && (o = 0);
- const {params: a, snapGrid: l, slidesGrid: c, previousIndex: d, activeIndex: u, rtlTranslate: p, wrapperEl: h, enabled: f} = r;
- if (!f && !n && !s || r.destroyed || r.animating && a.preventInteractionOnTransition)
- return !1;
- void 0 === t && (t = r.params.speed);
- const m = Math.min(r.params.slidesPerGroupSkip, o);
- let g = m + Math.floor((o - m) / r.params.slidesPerGroup);
- g >= l.length && (g = l.length - 1);
- const v = -l[g];
- if (a.normalizeSlideIndex)
- for (let e = 0; e < c.length; e += 1) {
- const t = -Math.floor(100 * v)
- , i = Math.floor(100 * c[e])
- , n = Math.floor(100 * c[e + 1]);
- void 0 !== c[e + 1] ? t >= i && t < n - (n - i) / 2 ? o = e : t >= i && t < n && (o = e + 1) : t >= i && (o = e)
- }
- if (r.initialized && o !== u) {
- if (!r.allowSlideNext && (p ? v > r.translate && v > r.minTranslate() : v < r.translate && v < r.minTranslate()))
- return !1;
- if (!r.allowSlidePrev && v > r.translate && v > r.maxTranslate() && (u || 0) !== o)
- return !1
- }
- let y;
- o !== (d || 0) && i && r.emit("beforeSlideChangeStart"),
- r.updateProgress(v),
- y = o > u ? "next" : o < u ? "prev" : "reset";
- const b = r.virtual && r.params.virtual.enabled;
- if (!(b && s) && (p && -v === r.translate || !p && v === r.translate))
- return r.updateActiveIndex(o),
- a.autoHeight && r.updateAutoHeight(),
- r.updateSlidesClasses(),
- "slide" !== a.effect && r.setTranslate(v),
- "reset" !== y && (r.transitionStart(i, y),
- r.transitionEnd(i, y)),
- !1;
- if (a.cssMode) {
- const e = r.isHorizontal()
- , i = p ? v : -v;
- if (0 === t)
- b && (r.wrapperEl.style.scrollSnapType = "none",
- r._immediateVirtual = !0),
- b && !r._cssModeVirtualInitialSet && r.params.initialSlide > 0 ? (r._cssModeVirtualInitialSet = !0,
- requestAnimationFrame( () => {
- h[e ? "scrollLeft" : "scrollTop"] = i
- }
- )) : h[e ? "scrollLeft" : "scrollTop"] = i,
- b && requestAnimationFrame( () => {
- r.wrapperEl.style.scrollSnapType = "",
- r._immediateVirtual = !1
- }
- );
- else {
- if (!r.support.smoothScroll)
- return Ba({
- swiper: r,
- targetPosition: i,
- side: e ? "left" : "top"
- }),
- !0;
- h.scrollTo({
- [e ? "left" : "top"]: i,
- behavior: "smooth"
- })
- }
- return !0
- }
- const w = rl().isSafari;
- return b && !s && w && r.isElement && r.virtual.update(!1, !1, o),
- r.setTransition(t),
- r.setTranslate(v),
- r.updateActiveIndex(o),
- r.updateSlidesClasses(),
- r.emit("beforeTransitionStart", t, n),
- r.transitionStart(i, y),
- 0 === t ? r.transitionEnd(i, y) : r.animating || (r.animating = !0,
- r.onSlideToWrapperTransitionEnd || (r.onSlideToWrapperTransitionEnd = function(e) {
- r && !r.destroyed && e.target === this && (r.wrapperEl.removeEventListener("transitionend", r.onSlideToWrapperTransitionEnd),
- r.onSlideToWrapperTransitionEnd = null,
- delete r.onSlideToWrapperTransitionEnd,
- r.transitionEnd(i, y))
- }
- ),
- r.wrapperEl.addEventListener("transitionend", r.onSlideToWrapperTransitionEnd)),
- !0
- },
- slideToLoop: function(e=0, t, i=!0, n) {
- if ("string" == typeof e) {
- e = parseInt(e, 10)
- }
- const s = this;
- if (s.destroyed)
- return;
- void 0 === t && (t = s.params.speed);
- const r = s.grid && s.params.grid && s.params.grid.rows > 1;
- let o = e;
- if (s.params.loop)
- if (s.virtual && s.params.virtual.enabled)
- o += s.virtual.slidesBefore;
- else {
- let e;
- if (r) {
- const t = o * s.params.grid.rows;
- e = s.slides.find(e => 1 * e.getAttribute("data-swiper-slide-index") === t).column
- } else
- e = s.getSlideIndexByData(o);
- const t = r ? Math.ceil(s.slides.length / s.params.grid.rows) : s.slides.length
- , {centeredSlides: i, slidesOffsetBefore: a, slidesOffsetAfter: l} = s.params
- , c = i || !!a || !!l;
- let d = s.params.slidesPerView;
- "auto" === d ? d = s.slidesPerViewDynamic() : (d = Math.ceil(parseFloat(s.params.slidesPerView, 10)),
- c && d % 2 == 0 && (d += 1));
- let u = t - e < d;
- if (c && (u = u || e < Math.ceil(d / 2)),
- n && c && "auto" !== s.params.slidesPerView && !r && (u = !1),
- u) {
- const i = c ? e < s.activeIndex ? "prev" : "next" : e - s.activeIndex - 1 < s.params.slidesPerView ? "next" : "prev";
- s.loopFix({
- direction: i,
- slideTo: !0,
- activeSlideIndex: "next" === i ? e + 1 : e - t + 1,
- slideRealIndex: "next" === i ? s.realIndex : void 0
- })
- }
- if (r) {
- const e = o * s.params.grid.rows;
- o = s.slides.find(t => 1 * t.getAttribute("data-swiper-slide-index") === e).column
- } else
- o = s.getSlideIndexByData(o)
- }
- return requestAnimationFrame( () => {
- s.slideTo(o, t, i, n)
- }
- ),
- s
- },
- slideNext: function(e, t=!0, i) {
- const n = this
- , {enabled: s, params: r, animating: o} = n;
- if (!s || n.destroyed)
- return n;
- void 0 === e && (e = n.params.speed);
- let a = r.slidesPerGroup;
- "auto" === r.slidesPerView && 1 === r.slidesPerGroup && r.slidesPerGroupAuto && (a = Math.max(n.slidesPerViewDynamic("current", !0), 1));
- const l = n.activeIndex < r.slidesPerGroupSkip ? 1 : a
- , c = n.virtual && r.virtual.enabled;
- if (r.loop) {
- if (o && !c && r.loopPreventsSliding)
- return !1;
- if (n.loopFix({
- direction: "next"
- }),
- n._clientLeft = n.wrapperEl.clientLeft,
- n.activeIndex === n.slides.length - 1 && r.cssMode)
- return requestAnimationFrame( () => {
- n.slideTo(n.activeIndex + l, e, t, i)
- }
- ),
- !0
- }
- return r.rewind && n.isEnd ? n.slideTo(0, e, t, i) : n.slideTo(n.activeIndex + l, e, t, i)
- },
- slidePrev: function(e, t=!0, i) {
- const n = this
- , {params: s, snapGrid: r, slidesGrid: o, rtlTranslate: a, enabled: l, animating: c} = n;
- if (!l || n.destroyed)
- return n;
- void 0 === e && (e = n.params.speed);
- const d = n.virtual && s.virtual.enabled;
- if (s.loop) {
- if (c && !d && s.loopPreventsSliding)
- return !1;
- n.loopFix({
- direction: "prev"
- }),
- n._clientLeft = n.wrapperEl.clientLeft
- }
- function u(e) {
- return e < 0 ? -Math.floor(Math.abs(e)) : Math.floor(e)
- }
- const p = u(a ? n.translate : -n.translate)
- , h = r.map(e => u(e))
- , f = s.freeMode && s.freeMode.enabled;
- let m = r[h.indexOf(p) - 1];
- if (void 0 === m && (s.cssMode || f)) {
- let e;
- r.forEach( (t, i) => {
- p >= t && (e = i)
- }
- ),
- void 0 !== e && (m = f ? r[e] : r[e > 0 ? e - 1 : e])
- }
- let g = 0;
- if (void 0 !== m && (g = o.indexOf(m),
- g < 0 && (g = n.activeIndex - 1),
- "auto" === s.slidesPerView && 1 === s.slidesPerGroup && s.slidesPerGroupAuto && (g = g - n.slidesPerViewDynamic("previous", !0) + 1,
- g = Math.max(g, 0))),
- s.rewind && n.isBeginning) {
- const s = n.params.virtual && n.params.virtual.enabled && n.virtual ? n.virtual.slides.length - 1 : n.slides.length - 1;
- return n.slideTo(s, e, t, i)
- }
- return s.loop && 0 === n.activeIndex && s.cssMode ? (requestAnimationFrame( () => {
- n.slideTo(g, e, t, i)
- }
- ),
- !0) : n.slideTo(g, e, t, i)
- },
- slideReset: function(e, t=!0, i) {
- const n = this;
- if (!n.destroyed)
- return void 0 === e && (e = n.params.speed),
- n.slideTo(n.activeIndex, e, t, i)
- },
- slideToClosest: function(e, t=!0, i, n=.5) {
- const s = this;
- if (s.destroyed)
- return;
- void 0 === e && (e = s.params.speed);
- let r = s.activeIndex;
- const o = Math.min(s.params.slidesPerGroupSkip, r)
- , a = o + Math.floor((r - o) / s.params.slidesPerGroup)
- , l = s.rtlTranslate ? s.translate : -s.translate;
- if (l >= s.snapGrid[a]) {
- const e = s.snapGrid[a];
- l - e > (s.snapGrid[a + 1] - e) * n && (r += s.params.slidesPerGroup)
- } else {
- const e = s.snapGrid[a - 1];
- l - e <= (s.snapGrid[a] - e) * n && (r -= s.params.slidesPerGroup)
- }
- return r = Math.max(r, 0),
- r = Math.min(r, s.slidesGrid.length - 1),
- s.slideTo(r, e, t, i)
- },
- slideToClickedSlide: function() {
- const e = this;
- if (e.destroyed)
- return;
- const {params: t, slidesEl: i} = e
- , n = "auto" === t.slidesPerView ? e.slidesPerViewDynamic() : t.slidesPerView;
- let s, r = e.getSlideIndexWhenGrid(e.clickedIndex);
- const o = e.isElement ? "swiper-slide" : `.${t.slideClass}`
- , a = e.grid && e.params.grid && e.params.grid.rows > 1;
- if (t.loop) {
- if (e.animating)
- return;
- s = parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"), 10),
- t.centeredSlides ? e.slideToLoop(s) : r > (a ? (e.slides.length - n) / 2 - (e.params.grid.rows - 1) : e.slides.length - n) ? (e.loopFix(),
- r = e.getSlideIndex(Ha(i, `${o}[data-swiper-slide-index="${s}"]`)[0]),
- Da( () => {
- e.slideTo(r)
- }
- )) : e.slideTo(r)
- } else
- e.slideTo(r)
- }
- };
- var gl = {
- loopCreate: function(e, t) {
- const i = this
- , {params: n, slidesEl: s} = i;
- if (!n.loop || i.virtual && i.params.virtual.enabled)
- return;
- const r = () => {
- Ha(s, `.${n.slideClass}, swiper-slide`).forEach( (e, t) => {
- e.setAttribute("data-swiper-slide-index", t)
- }
- )
- }
- , o = i.grid && n.grid && n.grid.rows > 1;
- n.loopAddBlankSlides && (n.slidesPerGroup > 1 || o) && ( () => {
- const e = Ha(s, `.${n.slideBlankClass}`);
- e.forEach(e => {
- e.remove()
- }
- ),
- e.length > 0 && (i.recalcSlides(),
- i.updateSlides())
- }
- )();
- const a = n.slidesPerGroup * (o ? n.grid.rows : 1)
- , l = i.slides.length % a !== 0
- , c = o && i.slides.length % n.grid.rows !== 0
- , d = e => {
- for (let t = 0; t < e; t += 1) {
- const e = i.isElement ? Wa("swiper-slide", [n.slideBlankClass]) : Wa("div", [n.slideClass, n.slideBlankClass]);
- i.slidesEl.append(e)
- }
- }
- ;
- if (l) {
- if (n.loopAddBlankSlides) {
- d(a - i.slides.length % a),
- i.recalcSlides(),
- i.updateSlides()
- } else
- qa("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");
- r()
- } else if (c) {
- if (n.loopAddBlankSlides) {
- d(n.grid.rows - i.slides.length % n.grid.rows),
- i.recalcSlides(),
- i.updateSlides()
- } else
- qa("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");
- r()
- } else
- r();
- const u = n.centeredSlides || !!n.slidesOffsetBefore || !!n.slidesOffsetAfter;
- i.loopFix({
- slideRealIndex: e,
- direction: u ? void 0 : "next",
- initial: t
- })
- },
- loopFix: function({slideRealIndex: e, slideTo: t=!0, direction: i, setTranslate: n, activeSlideIndex: s, initial: r, byController: o, byMousewheel: a}={}) {
- const l = this;
- if (!l.params.loop)
- return;
- l.emit("beforeLoopFix");
- const {slides: c, allowSlidePrev: d, allowSlideNext: u, slidesEl: p, params: h} = l
- , {centeredSlides: f, slidesOffsetBefore: m, slidesOffsetAfter: g, initialSlide: v} = h
- , y = f || !!m || !!g;
- if (l.allowSlidePrev = !0,
- l.allowSlideNext = !0,
- l.virtual && h.virtual.enabled)
- return t && (y || 0 !== l.snapIndex ? y && l.snapIndex < h.slidesPerView ? l.slideTo(l.virtual.slides.length + l.snapIndex, 0, !1, !0) : l.snapIndex === l.snapGrid.length - 1 && l.slideTo(l.virtual.slidesBefore, 0, !1, !0) : l.slideTo(l.virtual.slides.length, 0, !1, !0)),
- l.allowSlidePrev = d,
- l.allowSlideNext = u,
- void l.emit("loopFix");
- let b = h.slidesPerView;
- "auto" === b ? b = l.slidesPerViewDynamic() : (b = Math.ceil(parseFloat(h.slidesPerView, 10)),
- y && b % 2 == 0 && (b += 1));
- const w = h.slidesPerGroupAuto ? b : h.slidesPerGroup;
- let _ = y ? Math.max(w, Math.ceil(b / 2)) : w;
- _ % w !== 0 && (_ += w - _ % w),
- _ += h.loopAdditionalSlides,
- l.loopedSlides = _;
- const x = l.grid && h.grid && h.grid.rows > 1;
- c.length < b + _ || "cards" === l.params.effect && c.length < b + 2 * _ ? qa("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters") : x && "row" === h.grid.fill && qa("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");
- const E = []
- , S = []
- , T = x ? Math.ceil(c.length / h.grid.rows) : c.length
- , C = r && T - v < b && !y;
- let M = C ? v : l.activeIndex;
- void 0 === s ? s = l.getSlideIndex(c.find(e => e.classList.contains(h.slideActiveClass))) : M = s;
- const A = "next" === i || !i
- , k = "prev" === i || !i;
- let O = 0
- , L = 0;
- const P = (x ? c[s].column : s) + (y && void 0 === n ? -b / 2 + .5 : 0);
- if (P < _) {
- O = Math.max(_ - P, w);
- for (let e = 0; e < _ - P; e += 1) {
- const t = e - Math.floor(e / T) * T;
- if (x) {
- const e = T - t - 1;
- for (let t = c.length - 1; t >= 0; t -= 1)
- c[t].column === e && E.push(t)
- } else
- E.push(T - t - 1)
- }
- } else if (P + b > T - _) {
- L = Math.max(P - (T - 2 * _), w),
- C && (L = Math.max(L, b - T + v + 1));
- for (let e = 0; e < L; e += 1) {
- const t = e - Math.floor(e / T) * T;
- x ? c.forEach( (e, i) => {
- e.column === t && S.push(i)
- }
- ) : S.push(t)
- }
- }
- if (l.__preventObserver__ = !0,
- requestAnimationFrame( () => {
- l.__preventObserver__ = !1
- }
- ),
- "cards" === l.params.effect && c.length < b + 2 * _ && (S.includes(s) && S.splice(S.indexOf(s), 1),
- E.includes(s) && E.splice(E.indexOf(s), 1)),
- k && E.forEach(e => {
- c[e].swiperLoopMoveDOM = !0,
- p.prepend(c[e]),
- c[e].swiperLoopMoveDOM = !1
- }
- ),
- A && S.forEach(e => {
- c[e].swiperLoopMoveDOM = !0,
- p.append(c[e]),
- c[e].swiperLoopMoveDOM = !1
- }
- ),
- l.recalcSlides(),
- "auto" === h.slidesPerView ? l.updateSlides() : x && (E.length > 0 && k || S.length > 0 && A) && l.slides.forEach( (e, t) => {
- l.grid.updateSlide(t, e, l.slides)
- }
- ),
- h.watchSlidesProgress && l.updateSlidesOffset(),
- t)
- if (E.length > 0 && k) {
- if (void 0 === e) {
- const e = l.slidesGrid[M]
- , t = l.slidesGrid[M + O] - e;
- a ? l.setTranslate(l.translate - t) : (l.slideTo(M + Math.ceil(O), 0, !1, !0),
- n && (l.touchEventsData.startTranslate = l.touchEventsData.startTranslate - t,
- l.touchEventsData.currentTranslate = l.touchEventsData.currentTranslate - t))
- } else if (n) {
- const e = x ? E.length / h.grid.rows : E.length;
- l.slideTo(l.activeIndex + e, 0, !1, !0),
- l.touchEventsData.currentTranslate = l.translate
- }
- } else if (S.length > 0 && A)
- if (void 0 === e) {
- const e = l.slidesGrid[M]
- , t = l.slidesGrid[M - L] - e;
- a ? l.setTranslate(l.translate - t) : (l.slideTo(M - L, 0, !1, !0),
- n && (l.touchEventsData.startTranslate = l.touchEventsData.startTranslate - t,
- l.touchEventsData.currentTranslate = l.touchEventsData.currentTranslate - t))
- } else {
- const e = x ? S.length / h.grid.rows : S.length;
- l.slideTo(l.activeIndex - e, 0, !1, !0)
- }
- if (l.allowSlidePrev = d,
- l.allowSlideNext = u,
- l.controller && l.controller.control && !o) {
- const r = {
- slideRealIndex: e,
- direction: i,
- setTranslate: n,
- activeSlideIndex: s,
- byController: !0
- };
- Array.isArray(l.controller.control) ? l.controller.control.forEach(e => {
- !e.destroyed && e.params.loop && e.loopFix({
- ...r,
- slideTo: e.params.slidesPerView === h.slidesPerView && t
- })
- }
- ) : l.controller.control instanceof l.constructor && l.controller.control.params.loop && l.controller.control.loopFix({
- ...r,
- slideTo: l.controller.control.params.slidesPerView === h.slidesPerView && t
- })
- }
- l.emit("loopFix")
- },
- loopDestroy: function() {
- const e = this
- , {params: t, slidesEl: i} = e;
- if (!t.loop || !i || e.virtual && e.params.virtual.enabled)
- return;
- e.recalcSlides();
- const n = [];
- e.slides.forEach(e => {
- const t = void 0 === e.swiperSlideIndex ? 1 * e.getAttribute("data-swiper-slide-index") : e.swiperSlideIndex;
- n[t] = e
- }
- ),
- e.slides.forEach(e => {
- e.removeAttribute("data-swiper-slide-index")
- }
- ),
- n.forEach(e => {
- i.append(e)
- }
- ),
- e.recalcSlides(),
- e.slideTo(e.realIndex, 0)
- }
- };
- function vl(e, t, i) {
- const n = La()
- , {params: s} = e
- , r = s.edgeSwipeDetection
- , o = s.edgeSwipeThreshold;
- return !r || !(i <= o || i >= n.innerWidth - o) || "prevent" === r && (t.preventDefault(),
- !0)
- }
- function yl(e) {
- const t = this
- , i = ka();
- let n = e;
- n.originalEvent && (n = n.originalEvent);
- const s = t.touchEventsData;
- if ("pointerdown" === n.type) {
- if (null !== s.pointerId && s.pointerId !== n.pointerId)
- return;
- s.pointerId = n.pointerId
- } else
- "touchstart" === n.type && 1 === n.targetTouches.length && (s.touchId = n.targetTouches[0].identifier);
- if ("touchstart" === n.type)
- return void vl(t, n, n.targetTouches[0].pageX);
- const {params: r, touches: o, enabled: a} = t;
- if (!a)
- return;
- if (!r.simulateTouch && "mouse" === n.pointerType)
- return;
- if (t.animating && r.preventInteractionOnTransition)
- return;
- !t.animating && r.cssMode && r.loop && t.loopFix();
- let l = n.target;
- if ("wrapper" === r.touchEventsTarget && !function(e, t) {
- const i = La();
- let n = t.contains(e);
- !n && i.HTMLSlotElement && t instanceof HTMLSlotElement && (n = [...t.assignedElements()].includes(e),
- n || (n = function(e, t) {
- const i = [t];
- for (; i.length > 0; ) {
- const t = i.shift();
- if (e === t)
- return !0;
- i.push(...t.children, ...t.shadowRoot ? t.shadowRoot.children : [], ...t.assignedElements ? t.assignedElements() : [])
- }
- }(e, t)));
- return n
- }(l, t.wrapperEl))
- return;
- if ("which"in n && 3 === n.which)
- return;
- if ("button"in n && n.button > 0)
- return;
- if (s.isTouched && s.isMoved)
- return;
- const c = !!r.noSwipingClass && "" !== r.noSwipingClass
- , d = n.composedPath ? n.composedPath() : n.path;
- c && n.target && n.target.shadowRoot && d && (l = d[0]);
- const u = r.noSwipingSelector ? r.noSwipingSelector : `.${r.noSwipingClass}`
- , p = !(!n.target || !n.target.shadowRoot);
- if (r.noSwiping && (p ? function(e, t=this) {
- return function t(i) {
- if (!i || i === ka() || i === La())
- return null;
- i.assignedSlot && (i = i.assignedSlot);
- const n = i.closest(e);
- return n || i.getRootNode ? n || t(i.getRootNode().host) : null
- }(t)
- }(u, l) : l.closest(u)))
- return void (t.allowClick = !0);
- if (r.swipeHandler && !l.closest(r.swipeHandler))
- return;
- o.currentX = n.pageX,
- o.currentY = n.pageY;
- const h = o.currentX
- , f = o.currentY;
- if (!vl(t, n, h))
- return;
- Object.assign(s, {
- isTouched: !0,
- isMoved: !1,
- allowTouchCallbacks: !0,
- isScrolling: void 0,
- startMoving: void 0
- }),
- o.startX = h,
- o.startY = f,
- s.touchStartTime = Ia(),
- t.allowClick = !0,
- t.updateSize(),
- t.swipeDirection = void 0,
- r.threshold > 0 && (s.allowThresholdMove = !1);
- let m = !0;
- l.matches(s.focusableElements) && (m = !1,
- "SELECT" === l.nodeName && (s.isTouched = !1)),
- i.activeElement && i.activeElement.matches(s.focusableElements) && i.activeElement !== l && ("mouse" === n.pointerType || "mouse" !== n.pointerType && !l.matches(s.focusableElements)) && i.activeElement.blur();
- const g = m && t.allowTouchMove && r.touchStartPreventDefault;
- !r.touchStartForcePreventDefault && !g || l.isContentEditable || n.preventDefault(),
- r.freeMode && r.freeMode.enabled && t.freeMode && t.animating && !r.cssMode && t.freeMode.onTouchStart(),
- t.emit("touchStart", n)
- }
- function bl(e) {
- const t = ka()
- , i = this
- , n = i.touchEventsData
- , {params: s, touches: r, rtlTranslate: o, enabled: a} = i;
- if (!a)
- return;
- if (!s.simulateTouch && "mouse" === e.pointerType)
- return;
- let l, c = e;
- if (c.originalEvent && (c = c.originalEvent),
- "pointermove" === c.type) {
- if (null !== n.touchId)
- return;
- if (c.pointerId !== n.pointerId)
- return
- }
- if ("touchmove" === c.type) {
- if (l = [...c.changedTouches].find(e => e.identifier === n.touchId),
- !l || l.identifier !== n.touchId)
- return
- } else
- l = c;
- if (!n.isTouched)
- return void (n.startMoving && n.isScrolling && i.emit("touchMoveOpposite", c));
- const d = l.pageX
- , u = l.pageY;
- if (c.preventedByNestedSwiper)
- return r.startX = d,
- void (r.startY = u);
- if (!i.allowTouchMove)
- return c.target.matches(n.focusableElements) || (i.allowClick = !1),
- void (n.isTouched && (Object.assign(r, {
- startX: d,
- startY: u,
- currentX: d,
- currentY: u
- }),
- n.touchStartTime = Ia()));
- if (s.touchReleaseOnEdges && !s.loop)
- if (i.isVertical()) {
- if (u < r.startY && i.translate <= i.maxTranslate() || u > r.startY && i.translate >= i.minTranslate())
- return n.isTouched = !1,
- void (n.isMoved = !1)
- } else {
- if (o && (d > r.startX && -i.translate <= i.maxTranslate() || d < r.startX && -i.translate >= i.minTranslate()))
- return;
- if (!o && (d < r.startX && i.translate <= i.maxTranslate() || d > r.startX && i.translate >= i.minTranslate()))
- return
- }
- if (t.activeElement && t.activeElement.matches(n.focusableElements) && t.activeElement !== c.target && "mouse" !== c.pointerType && t.activeElement.blur(),
- t.activeElement && c.target === t.activeElement && c.target.matches(n.focusableElements))
- return n.isMoved = !0,
- void (i.allowClick = !1);
- n.allowTouchCallbacks && i.emit("touchMove", c),
- r.previousX = r.currentX,
- r.previousY = r.currentY,
- r.currentX = d,
- r.currentY = u;
- const p = r.currentX - r.startX
- , h = r.currentY - r.startY;
- if (i.params.threshold && Math.sqrt(p ** 2 + h ** 2) < i.params.threshold)
- return;
- if (void 0 === n.isScrolling) {
- let e;
- i.isHorizontal() && r.currentY === r.startY || i.isVertical() && r.currentX === r.startX ? n.isScrolling = !1 : p * p + h * h >= 25 && (e = 180 * Math.atan2(Math.abs(h), Math.abs(p)) / Math.PI,
- n.isScrolling = i.isHorizontal() ? e > s.touchAngle : 90 - e > s.touchAngle)
- }
- if (n.isScrolling && i.emit("touchMoveOpposite", c),
- void 0 === n.startMoving && (r.currentX === r.startX && r.currentY === r.startY || (n.startMoving = !0)),
- n.isScrolling || "touchmove" === c.type && n.preventTouchMoveFromPointerMove)
- return void (n.isTouched = !1);
- if (!n.startMoving)
- return;
- i.allowClick = !1,
- !s.cssMode && c.cancelable && c.preventDefault(),
- s.touchMoveStopPropagation && !s.nested && c.stopPropagation();
- let f = i.isHorizontal() ? p : h
- , m = i.isHorizontal() ? r.currentX - r.previousX : r.currentY - r.previousY;
- s.oneWayMovement && (f = Math.abs(f) * (o ? 1 : -1),
- m = Math.abs(m) * (o ? 1 : -1)),
- r.diff = f,
- f *= s.touchRatio,
- o && (f = -f,
- m = -m);
- const g = i.touchesDirection;
- i.swipeDirection = f > 0 ? "prev" : "next",
- i.touchesDirection = m > 0 ? "prev" : "next";
- const v = i.params.loop && !s.cssMode
- , y = "next" === i.touchesDirection && i.allowSlideNext || "prev" === i.touchesDirection && i.allowSlidePrev;
- if (!n.isMoved) {
- if (v && y && i.loopFix({
- direction: i.swipeDirection
- }),
- n.startTranslate = i.getTranslate(),
- i.setTransition(0),
- i.animating) {
- const e = new window.CustomEvent("transitionend",{
- bubbles: !0,
- cancelable: !0,
- detail: {
- bySwiperTouchMove: !0
- }
- });
- i.wrapperEl.dispatchEvent(e)
- }
- n.allowMomentumBounce = !1,
- !s.grabCursor || !0 !== i.allowSlideNext && !0 !== i.allowSlidePrev || i.setGrabCursor(!0),
- i.emit("sliderFirstMove", c)
- }
- if ((new Date).getTime(),
- !1 !== s._loopSwapReset && n.isMoved && n.allowThresholdMove && g !== i.touchesDirection && v && y && Math.abs(f) >= 1)
- return Object.assign(r, {
- startX: d,
- startY: u,
- currentX: d,
- currentY: u,
- startTranslate: n.currentTranslate
- }),
- n.loopSwapReset = !0,
- void (n.startTranslate = n.currentTranslate);
- i.emit("sliderMove", c),
- n.isMoved = !0,
- n.currentTranslate = f + n.startTranslate;
- let b = !0
- , w = s.resistanceRatio;
- if (s.touchReleaseOnEdges && (w = 0),
- f > 0 ? (v && y && n.allowThresholdMove && n.currentTranslate > (s.centeredSlides ? i.minTranslate() - i.slidesSizesGrid[i.activeIndex + 1] - ("auto" !== s.slidesPerView && i.slides.length - s.slidesPerView >= 2 ? i.slidesSizesGrid[i.activeIndex + 1] + i.params.spaceBetween : 0) - i.params.spaceBetween : i.minTranslate()) && i.loopFix({
- direction: "prev",
- setTranslate: !0,
- activeSlideIndex: 0
- }),
- n.currentTranslate > i.minTranslate() && (b = !1,
- s.resistance && (n.currentTranslate = i.minTranslate() - 1 + (-i.minTranslate() + n.startTranslate + f) ** w))) : f < 0 && (v && y && n.allowThresholdMove && n.currentTranslate < (s.centeredSlides ? i.maxTranslate() + i.slidesSizesGrid[i.slidesSizesGrid.length - 1] + i.params.spaceBetween + ("auto" !== s.slidesPerView && i.slides.length - s.slidesPerView >= 2 ? i.slidesSizesGrid[i.slidesSizesGrid.length - 1] + i.params.spaceBetween : 0) : i.maxTranslate()) && i.loopFix({
- direction: "next",
- setTranslate: !0,
- activeSlideIndex: i.slides.length - ("auto" === s.slidesPerView ? i.slidesPerViewDynamic() : Math.ceil(parseFloat(s.slidesPerView, 10)))
- }),
- n.currentTranslate < i.maxTranslate() && (b = !1,
- s.resistance && (n.currentTranslate = i.maxTranslate() + 1 - (i.maxTranslate() - n.startTranslate - f) ** w))),
- b && (c.preventedByNestedSwiper = !0),
- !i.allowSlideNext && "next" === i.swipeDirection && n.currentTranslate < n.startTranslate && (n.currentTranslate = n.startTranslate),
- !i.allowSlidePrev && "prev" === i.swipeDirection && n.currentTranslate > n.startTranslate && (n.currentTranslate = n.startTranslate),
- i.allowSlidePrev || i.allowSlideNext || (n.currentTranslate = n.startTranslate),
- s.threshold > 0) {
- if (!(Math.abs(f) > s.threshold || n.allowThresholdMove))
- return void (n.currentTranslate = n.startTranslate);
- if (!n.allowThresholdMove)
- return n.allowThresholdMove = !0,
- r.startX = r.currentX,
- r.startY = r.currentY,
- n.currentTranslate = n.startTranslate,
- void (r.diff = i.isHorizontal() ? r.currentX - r.startX : r.currentY - r.startY)
- }
- s.followFinger && !s.cssMode && ((s.freeMode && s.freeMode.enabled && i.freeMode || s.watchSlidesProgress) && (i.updateActiveIndex(),
- i.updateSlidesClasses()),
- s.freeMode && s.freeMode.enabled && i.freeMode && i.freeMode.onTouchMove(),
- i.updateProgress(n.currentTranslate),
- i.setTranslate(n.currentTranslate))
- }
- function wl(e) {
- const t = this
- , i = t.touchEventsData;
- let n, s = e;
- s.originalEvent && (s = s.originalEvent);
- if ("touchend" === s.type || "touchcancel" === s.type) {
- if (n = [...s.changedTouches].find(e => e.identifier === i.touchId),
- !n || n.identifier !== i.touchId)
- return
- } else {
- if (null !== i.touchId)
- return;
- if (s.pointerId !== i.pointerId)
- return;
- n = s
- }
- if (["pointercancel", "pointerout", "pointerleave", "contextmenu"].includes(s.type)) {
- if (!(["pointercancel", "contextmenu"].includes(s.type) && (t.browser.isSafari || t.browser.isWebView)))
- return
- }
- i.pointerId = null,
- i.touchId = null;
- const {params: r, touches: o, rtlTranslate: a, slidesGrid: l, enabled: c} = t;
- if (!c)
- return;
- if (!r.simulateTouch && "mouse" === s.pointerType)
- return;
- if (i.allowTouchCallbacks && t.emit("touchEnd", s),
- i.allowTouchCallbacks = !1,
- !i.isTouched)
- return i.isMoved && r.grabCursor && t.setGrabCursor(!1),
- i.isMoved = !1,
- void (i.startMoving = !1);
- r.grabCursor && i.isMoved && i.isTouched && (!0 === t.allowSlideNext || !0 === t.allowSlidePrev) && t.setGrabCursor(!1);
- const d = Ia()
- , u = d - i.touchStartTime;
- if (t.allowClick) {
- const e = s.path || s.composedPath && s.composedPath();
- t.updateClickedSlide(e && e[0] || s.target, e),
- t.emit("tap click", s),
- u < 300 && d - i.lastClickTime < 300 && t.emit("doubleTap doubleClick", s)
- }
- if (i.lastClickTime = Ia(),
- Da( () => {
- t.destroyed || (t.allowClick = !0)
- }
- ),
- !i.isTouched || !i.isMoved || !t.swipeDirection || 0 === o.diff && !i.loopSwapReset || i.currentTranslate === i.startTranslate && !i.loopSwapReset)
- return i.isTouched = !1,
- i.isMoved = !1,
- void (i.startMoving = !1);
- let p;
- if (i.isTouched = !1,
- i.isMoved = !1,
- i.startMoving = !1,
- p = r.followFinger ? a ? t.translate : -t.translate : -i.currentTranslate,
- r.cssMode)
- return;
- if (r.freeMode && r.freeMode.enabled)
- return void t.freeMode.onTouchEnd({
- currentPos: p
- });
- const h = p >= -t.maxTranslate() && !t.params.loop;
- let f = 0
- , m = t.slidesSizesGrid[0];
- for (let e = 0; e < l.length; e += e < r.slidesPerGroupSkip ? 1 : r.slidesPerGroup) {
- const t = e < r.slidesPerGroupSkip - 1 ? 1 : r.slidesPerGroup;
- void 0 !== l[e + t] ? (h || p >= l[e] && p < l[e + t]) && (f = e,
- m = l[e + t] - l[e]) : (h || p >= l[e]) && (f = e,
- m = l[l.length - 1] - l[l.length - 2])
- }
- let g = null
- , v = null;
- r.rewind && (t.isBeginning ? v = r.virtual && r.virtual.enabled && t.virtual ? t.virtual.slides.length - 1 : t.slides.length - 1 : t.isEnd && (g = 0));
- const y = (p - l[f]) / m
- , b = f < r.slidesPerGroupSkip - 1 ? 1 : r.slidesPerGroup;
- if (u > r.longSwipesMs) {
- if (!r.longSwipes)
- return void t.slideTo(t.activeIndex);
- "next" === t.swipeDirection && (y >= r.longSwipesRatio ? t.slideTo(r.rewind && t.isEnd ? g : f + b) : t.slideTo(f)),
- "prev" === t.swipeDirection && (y > 1 - r.longSwipesRatio ? t.slideTo(f + b) : null !== v && y < 0 && Math.abs(y) > r.longSwipesRatio ? t.slideTo(v) : t.slideTo(f))
- } else {
- if (!r.shortSwipes)
- return void t.slideTo(t.activeIndex);
- t.navigation && (s.target === t.navigation.nextEl || s.target === t.navigation.prevEl) ? s.target === t.navigation.nextEl ? t.slideTo(f + b) : t.slideTo(f) : ("next" === t.swipeDirection && t.slideTo(null !== g ? g : f + b),
- "prev" === t.swipeDirection && t.slideTo(null !== v ? v : f))
- }
- }
- function _l() {
- const e = this
- , {params: t, el: i} = e;
- if (i && 0 === i.offsetWidth)
- return;
- t.breakpoints && e.setBreakpoint();
- const {allowSlideNext: n, allowSlidePrev: s, snapGrid: r} = e
- , o = e.virtual && e.params.virtual.enabled;
- e.allowSlideNext = !0,
- e.allowSlidePrev = !0,
- e.updateSize(),
- e.updateSlides(),
- e.updateSlidesClasses();
- const a = o && t.loop;
- if (!("auto" === t.slidesPerView || t.slidesPerView > 1) || !e.isEnd || e.isBeginning || e.params.centeredSlides || a)
- e.params.loop && !o ? e.slideToLoop(e.realIndex, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0);
- else {
- const t = o ? e.virtual.slides : e.slides;
- e.slideTo(t.length - 1, 0, !1, !0)
- }
- e.autoplay && e.autoplay.running && e.autoplay.paused && (clearTimeout(e.autoplay.resizeTimeout),
- e.autoplay.resizeTimeout = setTimeout( () => {
- e.autoplay && e.autoplay.running && e.autoplay.paused && e.autoplay.resume()
- }
- , 500)),
- e.allowSlidePrev = s,
- e.allowSlideNext = n,
- e.params.watchOverflow && r !== e.snapGrid && e.checkOverflow()
- }
- function xl(e) {
- const t = this;
- t.enabled && (t.allowClick || (t.params.preventClicks && e.preventDefault(),
- t.params.preventClicksPropagation && t.animating && (e.stopPropagation(),
- e.stopImmediatePropagation())))
- }
- function El() {
- const e = this
- , {wrapperEl: t, rtlTranslate: i, enabled: n} = e;
- if (!n)
- return;
- let s;
- e.previousTranslate = e.translate,
- e.isHorizontal() ? e.translate = -t.scrollLeft : e.translate = -t.scrollTop,
- 0 === e.translate && (e.translate = 0),
- e.updateActiveIndex(),
- e.updateSlidesClasses();
- const r = e.maxTranslate() - e.minTranslate();
- s = 0 === r ? 0 : (e.translate - e.minTranslate()) / r,
- s !== e.progress && e.updateProgress(i ? -e.translate : e.translate),
- e.emit("setTranslate", e.translate, !1)
- }
- function Sl(e) {
- const t = this;
- cl(t, e.target),
- t.params.cssMode || "auto" !== t.params.slidesPerView && !t.params.autoHeight || t.update()
- }
- function Tl() {
- const e = this;
- e.documentTouchHandlerProceeded || (e.documentTouchHandlerProceeded = !0,
- e.params.touchReleaseOnEdges && (e.el.style.touchAction = "auto"))
- }
- const Cl = (e, t) => {
- const i = ka()
- , {params: n, el: s, wrapperEl: r, device: o} = e
- , a = !!n.nested
- , l = "on" === t ? "addEventListener" : "removeEventListener"
- , c = t;
- s && "string" != typeof s && (i[l]("touchstart", e.onDocumentTouchStart, {
- passive: !1,
- capture: a
- }),
- s[l]("touchstart", e.onTouchStart, {
- passive: !1
- }),
- s[l]("pointerdown", e.onTouchStart, {
- passive: !1
- }),
- i[l]("touchmove", e.onTouchMove, {
- passive: !1,
- capture: a
- }),
- i[l]("pointermove", e.onTouchMove, {
- passive: !1,
- capture: a
- }),
- i[l]("touchend", e.onTouchEnd, {
- passive: !0
- }),
- i[l]("pointerup", e.onTouchEnd, {
- passive: !0
- }),
- i[l]("pointercancel", e.onTouchEnd, {
- passive: !0
- }),
- i[l]("touchcancel", e.onTouchEnd, {
- passive: !0
- }),
- i[l]("pointerout", e.onTouchEnd, {
- passive: !0
- }),
- i[l]("pointerleave", e.onTouchEnd, {
- passive: !0
- }),
- i[l]("contextmenu", e.onTouchEnd, {
- passive: !0
- }),
- (n.preventClicks || n.preventClicksPropagation) && s[l]("click", e.onClick, !0),
- n.cssMode && r[l]("scroll", e.onScroll),
- n.updateOnWindowResize ? e[c](o.ios || o.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", _l, !0) : e[c]("observerUpdate", _l, !0),
- s[l]("load", e.onLoad, {
- capture: !0
- }))
- }
- ;
- const Ml = (e, t) => e.grid && t.grid && t.grid.rows > 1;
- var Al = {
- setBreakpoint: function() {
- const e = this
- , {realIndex: t, initialized: i, params: n, el: s} = e
- , r = n.breakpoints;
- if (!r || r && 0 === Object.keys(r).length)
- return;
- const o = ka()
- , a = "window" !== n.breakpointsBase && n.breakpointsBase ? "container" : n.breakpointsBase
- , l = ["window", "container"].includes(n.breakpointsBase) || !n.breakpointsBase ? e.el : o.querySelector(n.breakpointsBase)
- , c = e.getBreakpoint(r, a, l);
- if (!c || e.currentBreakpoint === c)
- return;
- const d = (c in r ? r[c] : void 0) || e.originalParams
- , u = Ml(e, n)
- , p = Ml(e, d)
- , h = e.params.grabCursor
- , f = d.grabCursor
- , m = n.enabled;
- u && !p ? (s.classList.remove(`${n.containerModifierClass}grid`, `${n.containerModifierClass}grid-column`),
- e.emitContainerClasses()) : !u && p && (s.classList.add(`${n.containerModifierClass}grid`),
- (d.grid.fill && "column" === d.grid.fill || !d.grid.fill && "column" === n.grid.fill) && s.classList.add(`${n.containerModifierClass}grid-column`),
- e.emitContainerClasses()),
- h && !f ? e.unsetGrabCursor() : !h && f && e.setGrabCursor(),
- ["navigation", "pagination", "scrollbar"].forEach(t => {
- if (void 0 === d[t])
- return;
- const i = n[t] && n[t].enabled
- , s = d[t] && d[t].enabled;
- i && !s && e[t].disable(),
- !i && s && e[t].enable()
- }
- );
- const g = d.direction && d.direction !== n.direction
- , v = n.loop && (d.slidesPerView !== n.slidesPerView || g)
- , y = n.loop;
- g && i && e.changeDirection(),
- Ra(e.params, d);
- const b = e.params.enabled
- , w = e.params.loop;
- Object.assign(e, {
- allowTouchMove: e.params.allowTouchMove,
- allowSlideNext: e.params.allowSlideNext,
- allowSlidePrev: e.params.allowSlidePrev
- }),
- m && !b ? e.disable() : !m && b && e.enable(),
- e.currentBreakpoint = c,
- e.emit("_beforeBreakpoint", d),
- i && (v ? (e.loopDestroy(),
- e.loopCreate(t),
- e.updateSlides()) : !y && w ? (e.loopCreate(t),
- e.updateSlides()) : y && !w && e.loopDestroy()),
- e.emit("breakpoint", d)
- },
- getBreakpoint: function(e, t="window", i) {
- if (!e || "container" === t && !i)
- return;
- let n = !1;
- const s = La()
- , r = "window" === t ? s.innerHeight : i.clientHeight
- , o = Object.keys(e).map(e => {
- if ("string" == typeof e && 0 === e.indexOf("@")) {
- const t = parseFloat(e.substr(1));
- return {
- value: r * t,
- point: e
- }
- }
- return {
- value: e,
- point: e
- }
- }
- );
- o.sort( (e, t) => parseInt(e.value, 10) - parseInt(t.value, 10));
- for (let e = 0; e < o.length; e += 1) {
- const {point: r, value: a} = o[e];
- "window" === t ? s.matchMedia(`(min-width: ${a}px)`).matches && (n = r) : a <= i.clientWidth && (n = r)
- }
- return n || "max"
- }
- };
- var kl = {
- init: !0,
- direction: "horizontal",
- oneWayMovement: !1,
- swiperElementNodeName: "SWIPER-CONTAINER",
- touchEventsTarget: "wrapper",
- initialSlide: 0,
- speed: 300,
- cssMode: !1,
- updateOnWindowResize: !0,
- resizeObserver: !0,
- nested: !1,
- createElements: !1,
- eventsPrefix: "swiper",
- enabled: !0,
- focusableElements: "input, select, option, textarea, button, video, label",
- width: null,
- height: null,
- preventInteractionOnTransition: !1,
- userAgent: null,
- url: null,
- edgeSwipeDetection: !1,
- edgeSwipeThreshold: 20,
- autoHeight: !1,
- setWrapperSize: !1,
- virtualTranslate: !1,
- effect: "slide",
- breakpoints: void 0,
- breakpointsBase: "window",
- spaceBetween: 0,
- slidesPerView: 1,
- slidesPerGroup: 1,
- slidesPerGroupSkip: 0,
- slidesPerGroupAuto: !1,
- centeredSlides: !1,
- centeredSlidesBounds: !1,
- slidesOffsetBefore: 0,
- slidesOffsetAfter: 0,
- normalizeSlideIndex: !0,
- centerInsufficientSlides: !1,
- snapToSlideEdge: !1,
- watchOverflow: !0,
- roundLengths: !1,
- touchRatio: 1,
- touchAngle: 45,
- simulateTouch: !0,
- shortSwipes: !0,
- longSwipes: !0,
- longSwipesRatio: .5,
- longSwipesMs: 300,
- followFinger: !0,
- allowTouchMove: !0,
- threshold: 5,
- touchMoveStopPropagation: !1,
- touchStartPreventDefault: !0,
- touchStartForcePreventDefault: !1,
- touchReleaseOnEdges: !1,
- uniqueNavElements: !0,
- resistance: !0,
- resistanceRatio: .85,
- watchSlidesProgress: !1,
- grabCursor: !1,
- preventClicks: !0,
- preventClicksPropagation: !0,
- slideToClickedSlide: !1,
- loop: !1,
- loopAddBlankSlides: !0,
- loopAdditionalSlides: 0,
- loopPreventsSliding: !0,
- rewind: !1,
- allowSlidePrev: !0,
- allowSlideNext: !0,
- swipeHandler: null,
- noSwiping: !0,
- noSwipingClass: "swiper-no-swiping",
- noSwipingSelector: null,
- passiveListeners: !0,
- maxBackfaceHiddenSlides: 10,
- containerModifierClass: "swiper-",
- slideClass: "swiper-slide",
- slideBlankClass: "swiper-slide-blank",
- slideActiveClass: "swiper-slide-active",
- slideVisibleClass: "swiper-slide-visible",
- slideFullyVisibleClass: "swiper-slide-fully-visible",
- slideNextClass: "swiper-slide-next",
- slidePrevClass: "swiper-slide-prev",
- wrapperClass: "swiper-wrapper",
- lazyPreloaderClass: "swiper-lazy-preloader",
- lazyPreloadPrevNext: 0,
- runCallbacksOnInit: !0,
- _emitClasses: !1
- };
- function Ol(e, t) {
- return function(i={}) {
- const n = Object.keys(i)[0]
- , s = i[n];
- "object" == typeof s && null !== s ? (!0 === e[n] && (e[n] = {
- enabled: !0
- }),
- "navigation" === n && e[n] && e[n].enabled && !e[n].prevEl && !e[n].nextEl && (e[n].auto = !0),
- ["pagination", "scrollbar"].indexOf(n) >= 0 && e[n] && e[n].enabled && !e[n].el && (e[n].auto = !0),
- n in e && "enabled"in s ? ("object" != typeof e[n] || "enabled"in e[n] || (e[n].enabled = !0),
- e[n] || (e[n] = {
- enabled: !1
- }),
- Ra(t, i)) : Ra(t, i)) : Ra(t, i)
- }
- }
- const Ll = {
- eventsEmitter: ol,
- update: pl,
- translate: hl,
- transition: {
- setTransition: function(e, t) {
- const i = this;
- i.params.cssMode || (i.wrapperEl.style.transitionDuration = `${e}ms`,
- i.wrapperEl.style.transitionDelay = 0 === e ? "0ms" : ""),
- i.emit("setTransition", e, t)
- },
- transitionStart: function(e=!0, t) {
- const i = this
- , {params: n} = i;
- n.cssMode || (n.autoHeight && i.updateAutoHeight(),
- fl({
- swiper: i,
- runCallbacks: e,
- direction: t,
- step: "Start"
- }))
- },
- transitionEnd: function(e=!0, t) {
- const i = this
- , {params: n} = i;
- i.animating = !1,
- n.cssMode || (i.setTransition(0),
- fl({
- swiper: i,
- runCallbacks: e,
- direction: t,
- step: "End"
- }))
- }
- },
- slide: ml,
- loop: gl,
- grabCursor: {
- setGrabCursor: function(e) {
- const t = this;
- if (!t.params.simulateTouch || t.params.watchOverflow && t.isLocked || t.params.cssMode)
- return;
- const i = "container" === t.params.touchEventsTarget ? t.el : t.wrapperEl;
- t.isElement && (t.__preventObserver__ = !0),
- i.style.cursor = "move",
- i.style.cursor = e ? "grabbing" : "grab",
- t.isElement && requestAnimationFrame( () => {
- t.__preventObserver__ = !1
- }
- )
- },
- unsetGrabCursor: function() {
- const e = this;
- e.params.watchOverflow && e.isLocked || e.params.cssMode || (e.isElement && (e.__preventObserver__ = !0),
- e["container" === e.params.touchEventsTarget ? "el" : "wrapperEl"].style.cursor = "",
- e.isElement && requestAnimationFrame( () => {
- e.__preventObserver__ = !1
- }
- ))
- }
- },
- events: {
- attachEvents: function() {
- const e = this
- , {params: t} = e;
- e.onTouchStart = yl.bind(e),
- e.onTouchMove = bl.bind(e),
- e.onTouchEnd = wl.bind(e),
- e.onDocumentTouchStart = Tl.bind(e),
- t.cssMode && (e.onScroll = El.bind(e)),
- e.onClick = xl.bind(e),
- e.onLoad = Sl.bind(e),
- Cl(e, "on")
- },
- detachEvents: function() {
- Cl(this, "off")
- }
- },
- breakpoints: Al,
- checkOverflow: {
- checkOverflow: function() {
- const e = this
- , {isLocked: t, params: i} = e
- , {slidesOffsetBefore: n} = i;
- if (n) {
- const t = e.slides.length - 1
- , i = e.slidesGrid[t] + e.slidesSizesGrid[t] + 2 * n;
- e.isLocked = e.size > i
- } else
- e.isLocked = 1 === e.snapGrid.length;
- !0 === i.allowSlideNext && (e.allowSlideNext = !e.isLocked),
- !0 === i.allowSlidePrev && (e.allowSlidePrev = !e.isLocked),
- t && t !== e.isLocked && (e.isEnd = !1),
- t !== e.isLocked && e.emit(e.isLocked ? "lock" : "unlock")
- }
- },
- classes: {
- addClasses: function() {
- const e = this
- , {classNames: t, params: i, rtl: n, el: s, device: r} = e
- , o = function(e, t) {
- const i = [];
- return e.forEach(e => {
- "object" == typeof e ? Object.keys(e).forEach(n => {
- e[n] && i.push(t + n)
- }
- ) : "string" == typeof e && i.push(t + e)
- }
- ),
- i
- }(["initialized", i.direction, {
- "free-mode": e.params.freeMode && i.freeMode.enabled
- }, {
- autoheight: i.autoHeight
- }, {
- rtl: n
- }, {
- grid: i.grid && i.grid.rows > 1
- }, {
- "grid-column": i.grid && i.grid.rows > 1 && "column" === i.grid.fill
- }, {
- android: r.android
- }, {
- ios: r.ios
- }, {
- "css-mode": i.cssMode
- }, {
- centered: i.cssMode && i.centeredSlides
- }, {
- "watch-progress": i.watchSlidesProgress
- }], i.containerModifierClass);
- t.push(...o),
- s.classList.add(...t),
- e.emitContainerClasses()
- },
- removeClasses: function() {
- const {el: e, classNames: t} = this;
- e && "string" != typeof e && (e.classList.remove(...t),
- this.emitContainerClasses())
- }
- }
- }
- , Pl = {};
- class Dl {
- constructor(...e) {
- let t, i;
- 1 === e.length && e[0].constructor && "Object" === Object.prototype.toString.call(e[0]).slice(8, -1) ? i = e[0] : [t,i] = e,
- i || (i = {}),
- i = Ra({}, i),
- t && !i.el && (i.el = t);
- const n = ka();
- if (i.el && "string" == typeof i.el && n.querySelectorAll(i.el).length > 1) {
- const e = [];
- return n.querySelectorAll(i.el).forEach(t => {
- const n = Ra({}, i, {
- el: t
- });
- e.push(new Dl(n))
- }
- ),
- e
- }
- const s = this;
- s.__swiper__ = !0,
- s.support = nl(),
- s.device = sl({
- userAgent: i.userAgent
- }),
- s.browser = rl(),
- s.eventsListeners = {},
- s.eventsAnyListeners = [],
- s.modules = [...s.__modules__],
- i.modules && Array.isArray(i.modules) && i.modules.forEach(e => {
- "function" == typeof e && s.modules.indexOf(e) < 0 && s.modules.push(e)
- }
- );
- const r = {};
- s.modules.forEach(e => {
- e({
- params: i,
- swiper: s,
- extendParams: Ol(i, r),
- on: s.on.bind(s),
- once: s.once.bind(s),
- off: s.off.bind(s),
- emit: s.emit.bind(s)
- })
- }
- );
- const o = Ra({}, kl, r);
- return s.params = Ra({}, o, Pl, i),
- s.originalParams = Ra({}, s.params),
- s.passedParams = Ra({}, i),
- s.params && s.params.on && Object.keys(s.params.on).forEach(e => {
- s.on(e, s.params.on[e])
- }
- ),
- s.params && s.params.onAny && s.onAny(s.params.onAny),
- Object.assign(s, {
- enabled: s.params.enabled,
- el: t,
- classNames: [],
- slides: [],
- slidesGrid: [],
- snapGrid: [],
- slidesSizesGrid: [],
- isHorizontal: () => "horizontal" === s.params.direction,
- isVertical: () => "vertical" === s.params.direction,
- activeIndex: 0,
- realIndex: 0,
- isBeginning: !0,
- isEnd: !1,
- translate: 0,
- previousTranslate: 0,
- progress: 0,
- velocity: 0,
- animating: !1,
- cssOverflowAdjustment() {
- return Math.trunc(this.translate / 2 ** 23) * 2 ** 23
- },
- allowSlideNext: s.params.allowSlideNext,
- allowSlidePrev: s.params.allowSlidePrev,
- touchEventsData: {
- isTouched: void 0,
- isMoved: void 0,
- allowTouchCallbacks: void 0,
- touchStartTime: void 0,
- isScrolling: void 0,
- currentTranslate: void 0,
- startTranslate: void 0,
- allowThresholdMove: void 0,
- focusableElements: s.params.focusableElements,
- lastClickTime: 0,
- clickTimeout: void 0,
- velocities: [],
- allowMomentumBounce: void 0,
- startMoving: void 0,
- pointerId: null,
- touchId: null
- },
- allowClick: !0,
- allowTouchMove: s.params.allowTouchMove,
- touches: {
- startX: 0,
- startY: 0,
- currentX: 0,
- currentY: 0,
- diff: 0
- },
- imagesToLoad: [],
- imagesLoaded: 0
- }),
- s.emit("_swiper"),
- s.params.init && s.init(),
- s
- }
- getDirectionLabel(e) {
- return this.isHorizontal() ? e : {
- width: "height",
- "margin-top": "margin-left",
- "margin-bottom ": "margin-right",
- "margin-left": "margin-top",
- "margin-right": "margin-bottom",
- "padding-left": "padding-top",
- "padding-right": "padding-bottom",
- marginRight: "marginBottom"
- }[e]
- }
- getSlideIndex(e) {
- const {slidesEl: t, params: i} = this
- , n = Va(Ha(t, `.${i.slideClass}, swiper-slide`)[0]);
- return Va(e) - n
- }
- getSlideIndexByData(e) {
- return this.getSlideIndex(this.slides.find(t => 1 * t.getAttribute("data-swiper-slide-index") === e))
- }
- getSlideIndexWhenGrid(e) {
- return this.grid && this.params.grid && this.params.grid.rows > 1 && ("column" === this.params.grid.fill ? e = Math.floor(e / this.params.grid.rows) : "row" === this.params.grid.fill && (e %= Math.ceil(this.slides.length / this.params.grid.rows))),
- e
- }
- recalcSlides() {
- const {slidesEl: e, params: t} = this;
- this.slides = Ha(e, `.${t.slideClass}, swiper-slide`)
- }
- enable() {
- const e = this;
- e.enabled || (e.enabled = !0,
- e.params.grabCursor && e.setGrabCursor(),
- e.emit("enable"))
- }
- disable() {
- const e = this;
- e.enabled && (e.enabled = !1,
- e.params.grabCursor && e.unsetGrabCursor(),
- e.emit("disable"))
- }
- setProgress(e, t) {
- const i = this;
- e = Math.min(Math.max(e, 0), 1);
- const n = i.minTranslate()
- , s = (i.maxTranslate() - n) * e + n;
- i.translateTo(s, void 0 === t ? 0 : t),
- i.updateActiveIndex(),
- i.updateSlidesClasses()
- }
- emitContainerClasses() {
- const e = this;
- if (!e.params._emitClasses || !e.el)
- return;
- const t = e.el.className.split(" ").filter(t => 0 === t.indexOf("swiper") || 0 === t.indexOf(e.params.containerModifierClass));
- e.emit("_containerClasses", t.join(" "))
- }
- getSlideClasses(e) {
- const t = this;
- return t.destroyed ? "" : e.className.split(" ").filter(e => 0 === e.indexOf("swiper-slide") || 0 === e.indexOf(t.params.slideClass)).join(" ")
- }
- emitSlidesClasses() {
- const e = this;
- if (!e.params._emitClasses || !e.el)
- return;
- const t = [];
- e.slides.forEach(i => {
- const n = e.getSlideClasses(i);
- t.push({
- slideEl: i,
- classNames: n
- }),
- e.emit("_slideClass", i, n)
- }
- ),
- e.emit("_slideClasses", t)
- }
- slidesPerViewDynamic(e="current", t=!1) {
- const {params: i, slides: n, slidesGrid: s, slidesSizesGrid: r, size: o, activeIndex: a} = this;
- let l = 1;
- if ("number" == typeof i.slidesPerView)
- return i.slidesPerView;
- if (i.centeredSlides) {
- let e, t = n[a] ? Math.ceil(n[a].swiperSlideSize) : 0;
- for (let i = a + 1; i < n.length; i += 1)
- n[i] && !e && (t += Math.ceil(n[i].swiperSlideSize),
- l += 1,
- t > o && (e = !0));
- for (let i = a - 1; i >= 0; i -= 1)
- n[i] && !e && (t += n[i].swiperSlideSize,
- l += 1,
- t > o && (e = !0))
- } else if ("current" === e)
- for (let e = a + 1; e < n.length; e += 1) {
- (t ? s[e] + r[e] - s[a] < o : s[e] - s[a] < o) && (l += 1)
- }
- else
- for (let e = a - 1; e >= 0; e -= 1) {
- s[a] - s[e] < o && (l += 1)
- }
- return l
- }
- update() {
- const e = this;
- if (!e || e.destroyed)
- return;
- const {snapGrid: t, params: i} = e;
- function n() {
- const t = e.rtlTranslate ? -1 * e.translate : e.translate
- , i = Math.min(Math.max(t, e.maxTranslate()), e.minTranslate());
- e.setTranslate(i),
- e.updateActiveIndex(),
- e.updateSlidesClasses()
- }
- let s;
- if (i.breakpoints && e.setBreakpoint(),
- [...e.el.querySelectorAll('[loading="lazy"]')].forEach(t => {
- t.complete && cl(e, t)
- }
- ),
- e.updateSize(),
- e.updateSlides(),
- e.updateProgress(),
- e.updateSlidesClasses(),
- i.freeMode && i.freeMode.enabled && !i.cssMode)
- n(),
- i.autoHeight && e.updateAutoHeight();
- else {
- if (("auto" === i.slidesPerView || i.slidesPerView > 1) && e.isEnd && !i.centeredSlides) {
- const t = e.virtual && i.virtual.enabled ? e.virtual.slides : e.slides;
- s = e.slideTo(t.length - 1, 0, !1, !0)
- } else
- s = e.slideTo(e.activeIndex, 0, !1, !0);
- s || n()
- }
- i.watchOverflow && t !== e.snapGrid && e.checkOverflow(),
- e.emit("update")
- }
- changeDirection(e, t=!0) {
- const i = this
- , n = i.params.direction;
- return e || (e = "horizontal" === n ? "vertical" : "horizontal"),
- e === n || "horizontal" !== e && "vertical" !== e || (i.el.classList.remove(`${i.params.containerModifierClass}${n}`),
- i.el.classList.add(`${i.params.containerModifierClass}${e}`),
- i.emitContainerClasses(),
- i.params.direction = e,
- i.slides.forEach(t => {
- "vertical" === e ? t.style.width = "" : t.style.height = ""
- }
- ),
- i.emit("changeDirection"),
- t && i.update()),
- i
- }
- changeLanguageDirection(e) {
- const t = this;
- t.rtl && "rtl" === e || !t.rtl && "ltr" === e || (t.rtl = "rtl" === e,
- t.rtlTranslate = "horizontal" === t.params.direction && t.rtl,
- t.rtl ? (t.el.classList.add(`${t.params.containerModifierClass}rtl`),
- t.el.dir = "rtl") : (t.el.classList.remove(`${t.params.containerModifierClass}rtl`),
- t.el.dir = "ltr"),
- t.update())
- }
- mount(e) {
- const t = this;
- if (t.mounted)
- return !0;
- let i = e || t.params.el;
- if ("string" == typeof i && (i = document.querySelector(i)),
- !i)
- return !1;
- i.swiper = t,
- i.parentNode && i.parentNode.host && i.parentNode.host.nodeName === t.params.swiperElementNodeName.toUpperCase() && (t.isElement = !0);
- const n = () => `.${(t.params.wrapperClass || "").trim().split(" ").join(".")}`;
- let s = ( () => {
- if (i && i.shadowRoot && i.shadowRoot.querySelector) {
- return i.shadowRoot.querySelector(n())
- }
- return Ha(i, n())[0]
- }
- )();
- return !s && t.params.createElements && (s = Wa("div", t.params.wrapperClass),
- i.append(s),
- Ha(i, `.${t.params.slideClass}`).forEach(e => {
- s.append(e)
- }
- )),
- Object.assign(t, {
- el: i,
- wrapperEl: s,
- slidesEl: t.isElement && !i.parentNode.host.slideSlots ? i.parentNode.host : s,
- hostEl: t.isElement ? i.parentNode.host : i,
- mounted: !0,
- rtl: "rtl" === i.dir.toLowerCase() || "rtl" === Ya(i, "direction"),
- rtlTranslate: "horizontal" === t.params.direction && ("rtl" === i.dir.toLowerCase() || "rtl" === Ya(i, "direction")),
- wrongRTL: "-webkit-box" === Ya(s, "display")
- }),
- !0
- }
- init(e) {
- const t = this;
- if (t.initialized)
- return t;
- if (!1 === t.mount(e))
- return t;
- t.emit("beforeInit"),
- t.params.breakpoints && t.setBreakpoint(),
- t.addClasses(),
- t.updateSize(),
- t.updateSlides(),
- t.params.watchOverflow && t.checkOverflow(),
- t.params.grabCursor && t.enabled && t.setGrabCursor(),
- t.params.loop && t.virtual && t.params.virtual.enabled ? t.slideTo(t.params.initialSlide + t.virtual.slidesBefore, 0, t.params.runCallbacksOnInit, !1, !0) : t.slideTo(t.params.initialSlide, 0, t.params.runCallbacksOnInit, !1, !0),
- t.params.loop && t.loopCreate(void 0, !0),
- t.attachEvents();
- const i = [...t.el.querySelectorAll('[loading="lazy"]')];
- return t.isElement && i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),
- i.forEach(e => {
- e.complete ? cl(t, e) : e.addEventListener("load", e => {
- cl(t, e.target)
- }
- )
- }
- ),
- ul(t),
- t.initialized = !0,
- ul(t),
- t.emit("init"),
- t.emit("afterInit"),
- t
- }
- destroy(e=!0, t=!0) {
- const i = this
- , {params: n, el: s, wrapperEl: r, slides: o} = i;
- return void 0 === i.params || i.destroyed || (i.emit("beforeDestroy"),
- i.initialized = !1,
- i.detachEvents(),
- n.loop && i.loopDestroy(),
- t && (i.removeClasses(),
- s && "string" != typeof s && s.removeAttribute("style"),
- r && r.removeAttribute("style"),
- o && o.length && o.forEach(e => {
- e.classList.remove(n.slideVisibleClass, n.slideFullyVisibleClass, n.slideActiveClass, n.slideNextClass, n.slidePrevClass),
- e.removeAttribute("style"),
- e.removeAttribute("data-swiper-slide-index")
- }
- )),
- i.emit("destroy"),
- Object.keys(i.eventsListeners).forEach(e => {
- i.off(e)
- }
- ),
- !1 !== e && (i.el && "string" != typeof i.el && (i.el.swiper = null),
- function(e) {
- const t = e;
- Object.keys(t).forEach(e => {
- try {
- t[e] = null
- } catch (e) {}
- try {
- delete t[e]
- } catch (e) {}
- }
- )
- }(i)),
- i.destroyed = !0),
- null
- }
- static extendDefaults(e) {
- Ra(Pl, e)
- }
- static get extendedDefaults() {
- return Pl
- }
- static get defaults() {
- return kl
- }
- static installModule(e) {
- Dl.prototype.__modules__ || (Dl.prototype.__modules__ = []);
- const t = Dl.prototype.__modules__;
- "function" == typeof e && t.indexOf(e) < 0 && t.push(e)
- }
- static use(e) {
- return Array.isArray(e) ? (e.forEach(e => Dl.installModule(e)),
- Dl) : (Dl.installModule(e),
- Dl)
- }
- }
- function Il(e, t, i, n) {
- return e.params.createElements && Object.keys(n).forEach(s => {
- if (!i[s] && !0 === i.auto) {
- let r = Ha(e.el, `.${n[s]}`)[0];
- r || (r = Wa("div", n[s]),
- r.className = n[s],
- e.el.append(r)),
- i[s] = r,
- t[s] = r
- }
- }
- ),
- i
- }
- Object.keys(Ll).forEach(e => {
- Object.keys(Ll[e]).forEach(t => {
- Dl.prototype[t] = Ll[e][t]
- }
- )
- }
- ),
- Dl.use([function({swiper: e, on: t, emit: i}) {
- const n = La();
- let s = null
- , r = null;
- const o = () => {
- e && !e.destroyed && e.initialized && (i("beforeResize"),
- i("resize"))
- }
- , a = () => {
- e && !e.destroyed && e.initialized && i("orientationchange")
- }
- ;
- t("init", () => {
- e.params.resizeObserver && void 0 !== n.ResizeObserver ? e && !e.destroyed && e.initialized && (s = new ResizeObserver(t => {
- r = n.requestAnimationFrame( () => {
- const {width: i, height: n} = e;
- let s = i
- , r = n;
- t.forEach( ({contentBoxSize: t, contentRect: i, target: n}) => {
- n && n !== e.el || (s = i ? i.width : (t[0] || t).inlineSize,
- r = i ? i.height : (t[0] || t).blockSize)
- }
- ),
- s === i && r === n || o()
- }
- )
- }
- ),
- s.observe(e.el)) : (n.addEventListener("resize", o),
- n.addEventListener("orientationchange", a))
- }
- ),
- t("destroy", () => {
- r && n.cancelAnimationFrame(r),
- s && s.unobserve && e.el && (s.unobserve(e.el),
- s = null),
- n.removeEventListener("resize", o),
- n.removeEventListener("orientationchange", a)
- }
- )
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- const s = []
- , r = La()
- , o = (t, i={}) => {
- const o = new (r.MutationObserver || r.WebkitMutationObserver)(t => {
- if (e.__preventObserver__)
- return;
- if (1 === t.length)
- return void n("observerUpdate", t[0]);
- const i = function() {
- n("observerUpdate", t[0])
- };
- r.requestAnimationFrame ? r.requestAnimationFrame(i) : r.setTimeout(i, 0)
- }
- );
- o.observe(t, {
- attributes: void 0 === i.attributes || i.attributes,
- childList: e.isElement || (void 0 === i.childList || i).childList,
- characterData: void 0 === i.characterData || i.characterData
- }),
- s.push(o)
- }
- ;
- t({
- observer: !1,
- observeParents: !1,
- observeSlideChildren: !1
- }),
- i("init", () => {
- if (e.params.observer) {
- if (e.params.observeParents) {
- const t = Ga(e.hostEl);
- for (let e = 0; e < t.length; e += 1)
- o(t[e])
- }
- o(e.hostEl, {
- childList: e.params.observeSlideChildren
- }),
- o(e.wrapperEl, {
- attributes: !1
- })
- }
- }
- ),
- i("destroy", () => {
- s.forEach(e => {
- e.disconnect()
- }
- ),
- s.splice(0, s.length)
- }
- )
- }
- ]);
- const zl = ' ';
- function Nl(e="") {
- return `.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g, "\\$1").replace(/ /g, ".")}`
- }
- function $l(e) {
- const t = this
- , {params: i, slidesEl: n} = t;
- i.loop && t.loopDestroy();
- const s = e => {
- if ("string" == typeof e) {
- const t = document.createElement("div");
- Za(t, e),
- n.append(t.children[0]),
- Za(t, "")
- } else
- n.append(e)
- }
- ;
- if ("object" == typeof e && "length"in e)
- for (let t = 0; t < e.length; t += 1)
- e[t] && s(e[t]);
- else
- s(e);
- t.recalcSlides(),
- i.loop && t.loopCreate(),
- i.observer && !t.isElement || t.update()
- }
- function Rl(e) {
- const t = this
- , {params: i, activeIndex: n, slidesEl: s} = t;
- i.loop && t.loopDestroy();
- let r = n + 1;
- const o = e => {
- if ("string" == typeof e) {
- const t = document.createElement("div");
- Za(t, e),
- s.prepend(t.children[0]),
- Za(t, "")
- } else
- s.prepend(e)
- }
- ;
- if ("object" == typeof e && "length"in e) {
- for (let t = 0; t < e.length; t += 1)
- e[t] && o(e[t]);
- r = n + e.length
- } else
- o(e);
- t.recalcSlides(),
- i.loop && t.loopCreate(),
- i.observer && !t.isElement || t.update(),
- t.slideTo(r, 0, !1)
- }
- function Fl(e, t) {
- const i = this
- , {params: n, activeIndex: s, slidesEl: r} = i;
- let o = s;
- n.loop && (o -= i.loopedSlides,
- i.loopDestroy(),
- i.recalcSlides());
- const a = i.slides.length;
- if (e <= 0)
- return void i.prependSlide(t);
- if (e >= a)
- return void i.appendSlide(t);
- let l = o > e ? o + 1 : o;
- const c = [];
- for (let t = a - 1; t >= e; t -= 1) {
- const e = i.slides[t];
- e.remove(),
- c.unshift(e)
- }
- if ("object" == typeof t && "length"in t) {
- for (let e = 0; e < t.length; e += 1)
- t[e] && r.append(t[e]);
- l = o > e ? o + t.length : o
- } else
- r.append(t);
- for (let e = 0; e < c.length; e += 1)
- r.append(c[e]);
- i.recalcSlides(),
- n.loop && i.loopCreate(),
- n.observer && !i.isElement || i.update(),
- n.loop ? i.slideTo(l + i.loopedSlides, 0, !1) : i.slideTo(l, 0, !1)
- }
- function Bl(e) {
- const t = this
- , {params: i, activeIndex: n} = t;
- let s = n;
- i.loop && (s -= t.loopedSlides,
- t.loopDestroy());
- let r, o = s;
- if ("object" == typeof e && "length"in e) {
- for (let i = 0; i < e.length; i += 1)
- r = e[i],
- t.slides[r] && t.slides[r].remove(),
- r < o && (o -= 1);
- o = Math.max(o, 0)
- } else
- r = e,
- t.slides[r] && t.slides[r].remove(),
- r < o && (o -= 1),
- o = Math.max(o, 0);
- t.recalcSlides(),
- i.loop && t.loopCreate(),
- i.observer && !t.isElement || t.update(),
- i.loop ? t.slideTo(o + t.loopedSlides, 0, !1) : t.slideTo(o, 0, !1)
- }
- function jl() {
- const e = this
- , t = [];
- for (let i = 0; i < e.slides.length; i += 1)
- t.push(i);
- e.removeSlide(t)
- }
- function Hl(e) {
- const {effect: t, swiper: i, on: n, setTranslate: s, setTransition: r, overwriteParams: o, perspective: a, recreateShadows: l, getEffectParams: c} = e;
- let d;
- n("beforeInit", () => {
- if (i.params.effect !== t)
- return;
- i.classNames.push(`${i.params.containerModifierClass}${t}`),
- a && a() && i.classNames.push(`${i.params.containerModifierClass}3d`);
- const e = o ? o() : {};
- Object.assign(i.params, e),
- Object.assign(i.originalParams, e)
- }
- ),
- n("setTranslate _virtualUpdated", () => {
- i.params.effect === t && s()
- }
- ),
- n("setTransition", (e, n) => {
- i.params.effect === t && r(n)
- }
- ),
- n("transitionEnd", () => {
- if (i.params.effect === t && l) {
- if (!c || !c().slideShadows)
- return;
- i.slides.forEach(e => {
- e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e => e.remove())
- }
- ),
- l()
- }
- }
- ),
- n("virtualUpdate", () => {
- i.params.effect === t && (i.slides.length || (d = !0),
- requestAnimationFrame( () => {
- d && i.slides && i.slides.length && (s(),
- d = !1)
- }
- ))
- }
- )
- }
- function ql(e, t) {
- const i = ja(t);
- return i !== t && (i.style.backfaceVisibility = "hidden",
- i.style["-webkit-backface-visibility"] = "hidden"),
- i
- }
- function Wl({swiper: e, duration: t, transformElements: i, allSlides: n}) {
- const {activeIndex: s} = e;
- if (e.params.virtualTranslate && 0 !== t) {
- let t, r = !1;
- t = n ? i : i.filter(t => {
- const i = t.classList.contains("swiper-slide-transform") ? (t => {
- if (!t.parentElement)
- return e.slides.find(e => e.shadowRoot && e.shadowRoot === t.parentNode);
- return t.parentElement
- }
- )(t) : t;
- return e.getSlideIndex(i) === s
- }
- ),
- t.forEach(t => {
- Ua(t, () => {
- if (r)
- return;
- if (!e || e.destroyed)
- return;
- r = !0,
- e.animating = !1;
- const t = new window.CustomEvent("transitionend",{
- bubbles: !0,
- cancelable: !0
- });
- e.wrapperEl.dispatchEvent(t)
- }
- )
- }
- )
- }
- }
- function Xl(e, t, i) {
- const n = `swiper-slide-shadow${i ? `-${i}` : ""}${e ? ` swiper-slide-shadow-${e}` : ""}`
- , s = ja(t);
- let r = s.querySelector(`.${n.split(" ").join(".")}`);
- return r || (r = Wa("div", n.split(" ")),
- s.append(r)),
- r
- }
- const Yl = [function({swiper: e, extendParams: t, on: i, emit: n}) {
- let s;
- t({
- virtual: {
- enabled: !1,
- slides: [],
- cache: !0,
- slidesPerViewAutoSlideSize: 320,
- renderSlide: null,
- renderExternal: null,
- renderExternalUpdate: !0,
- addSlidesBefore: 0,
- addSlidesAfter: 0
- }
- });
- const r = ka();
- e.virtual = {
- cache: {},
- from: void 0,
- to: void 0,
- slides: [],
- offset: 0,
- slidesGrid: []
- };
- const o = r.createElement("div");
- function a(t, i) {
- const n = e.params.virtual;
- if (n.cache && e.virtual.cache[i])
- return e.virtual.cache[i];
- let s;
- return n.renderSlide ? (s = n.renderSlide.call(e, t, i),
- "string" == typeof s && (Za(o, s),
- s = o.children[0])) : s = e.isElement ? Wa("swiper-slide") : Wa("div", e.params.slideClass),
- s.setAttribute("data-swiper-slide-index", i),
- n.renderSlide || Za(s, t),
- n.cache && (e.virtual.cache[i] = s),
- s
- }
- function l(t, i, s) {
- const {slidesPerGroup: r, centeredSlides: o, slidesPerView: l, loop: c, initialSlide: d} = e.params;
- if (i && !c && d > 0)
- return;
- const {addSlidesBefore: u, addSlidesAfter: p, slidesPerViewAutoSlideSize: h} = e.params.virtual
- , {from: f, to: m, slides: g, slidesGrid: v, offset: y} = e.virtual;
- e.params.cssMode || e.updateActiveIndex();
- const b = void 0 === s ? e.activeIndex || 0 : s;
- let w, _, x, E;
- if (w = e.rtlTranslate ? "right" : e.isHorizontal() ? "left" : "top",
- "auto" === l)
- if (h) {
- let t = e.size;
- t || (t = e.isHorizontal() ? e.el.getBoundingClientRect().width : e.el.getBoundingClientRect().height),
- _ = Math.max(1, Math.ceil(t / h))
- } else
- _ = 1;
- else
- _ = l;
- o ? (x = Math.floor(_ / 2) + r + p,
- E = Math.floor(_ / 2) + r + u) : (x = _ + (r - 1) + p,
- E = (c ? _ : r) + u);
- let S = b - E
- , T = b + x;
- c || (S = Math.max(S, 0),
- T = Math.min(T, g.length - 1));
- let C = (e.slidesGrid[S] || 0) - (e.slidesGrid[0] || 0);
- function M() {
- e.updateSlides(),
- e.updateProgress(),
- e.updateSlidesClasses(),
- n("virtualUpdate")
- }
- if (c && b >= E ? (S -= E,
- o || (C += e.slidesGrid[0])) : c && b < E && (S = -E,
- o && (C += e.slidesGrid[0])),
- Object.assign(e.virtual, {
- from: S,
- to: T,
- offset: C,
- slidesGrid: e.slidesGrid,
- slidesBefore: E,
- slidesAfter: x
- }),
- f === S && m === T && !t)
- return e.slidesGrid !== v && C !== y && e.slides.forEach(t => {
- t.style[w] = C - Math.abs(e.cssOverflowAdjustment()) + "px"
- }
- ),
- e.updateProgress(),
- void n("virtualUpdate");
- if (e.params.virtual.renderExternal)
- return e.params.virtual.renderExternal.call(e, {
- offset: C,
- from: S,
- to: T,
- slides: function() {
- const e = [];
- for (let t = S; t <= T; t += 1)
- e.push(g[t]);
- return e
- }()
- }),
- void (e.params.virtual.renderExternalUpdate ? M() : n("virtualUpdate"));
- const A = []
- , k = []
- , O = e => {
- let t = e;
- return e < 0 ? t = g.length + e : t >= g.length && (t -= g.length),
- t
- }
- ;
- if (t)
- e.slides.filter(t => t.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(e => {
- e.remove()
- }
- );
- else
- for (let t = f; t <= m; t += 1)
- if (t < S || t > T) {
- const i = O(t);
- e.slides.filter(t => t.matches(`.${e.params.slideClass}[data-swiper-slide-index="${i}"], swiper-slide[data-swiper-slide-index="${i}"]`)).forEach(e => {
- e.remove()
- }
- )
- }
- const L = c ? -g.length : 0
- , P = c ? 2 * g.length : g.length;
- for (let e = L; e < P; e += 1)
- if (e >= S && e <= T) {
- const i = O(e);
- void 0 === m || t ? k.push(i) : (e > m && k.push(i),
- e < f && A.push(i))
- }
- if (k.forEach(t => {
- e.slidesEl.append(a(g[t], t))
- }
- ),
- c)
- for (let t = A.length - 1; t >= 0; t -= 1) {
- const i = A[t];
- e.slidesEl.prepend(a(g[i], i))
- }
- else
- A.sort( (e, t) => t - e),
- A.forEach(t => {
- e.slidesEl.prepend(a(g[t], t))
- }
- );
- Ha(e.slidesEl, ".swiper-slide, swiper-slide").forEach(t => {
- t.style[w] = C - Math.abs(e.cssOverflowAdjustment()) + "px"
- }
- ),
- M()
- }
- i("beforeInit", () => {
- if (!e.params.virtual.enabled)
- return;
- let t;
- if (void 0 === e.passedParams.virtual.slides) {
- const i = [...e.slidesEl.children].filter(t => t.matches(`.${e.params.slideClass}, swiper-slide`));
- i && i.length && (e.virtual.slides = [...i],
- t = !0,
- i.forEach( (t, i) => {
- t.setAttribute("data-swiper-slide-index", i),
- e.virtual.cache[i] = t,
- t.remove()
- }
- ))
- }
- t || (e.virtual.slides = e.params.virtual.slides),
- e.classNames.push(`${e.params.containerModifierClass}virtual`),
- e.params.watchSlidesProgress = !0,
- e.originalParams.watchSlidesProgress = !0,
- l(!1, !0)
- }
- ),
- i("setTranslate", () => {
- e.params.virtual.enabled && (e.params.cssMode && !e._immediateVirtual ? (clearTimeout(s),
- s = setTimeout( () => {
- l()
- }
- , 100)) : l())
- }
- ),
- i("init update resize", () => {
- e.params.virtual.enabled && e.params.cssMode && Fa(e.wrapperEl, "--swiper-virtual-size", `${e.virtualSize}px`)
- }
- ),
- Object.assign(e.virtual, {
- appendSlide: function(t) {
- if ("object" == typeof t && "length"in t)
- for (let i = 0; i < t.length; i += 1)
- t[i] && e.virtual.slides.push(t[i]);
- else
- e.virtual.slides.push(t);
- l(!0)
- },
- prependSlide: function(t) {
- const i = e.activeIndex;
- let n = i + 1
- , s = 1;
- if (Array.isArray(t)) {
- for (let i = 0; i < t.length; i += 1)
- t[i] && e.virtual.slides.unshift(t[i]);
- n = i + t.length,
- s = t.length
- } else
- e.virtual.slides.unshift(t);
- if (e.params.virtual.cache) {
- const t = e.virtual.cache
- , i = {};
- Object.keys(t).forEach(e => {
- const n = t[e]
- , r = n.getAttribute("data-swiper-slide-index");
- r && n.setAttribute("data-swiper-slide-index", parseInt(r, 10) + s),
- i[parseInt(e, 10) + s] = n
- }
- ),
- e.virtual.cache = i
- }
- l(!0),
- e.slideTo(n, 0)
- },
- removeSlide: function(t) {
- if (null == t)
- return;
- let i = e.activeIndex;
- if (Array.isArray(t))
- for (let n = t.length - 1; n >= 0; n -= 1)
- e.params.virtual.cache && (delete e.virtual.cache[t[n]],
- Object.keys(e.virtual.cache).forEach(i => {
- i > t && (e.virtual.cache[i - 1] = e.virtual.cache[i],
- e.virtual.cache[i - 1].setAttribute("data-swiper-slide-index", i - 1),
- delete e.virtual.cache[i])
- }
- )),
- e.virtual.slides.splice(t[n], 1),
- t[n] < i && (i -= 1),
- i = Math.max(i, 0);
- else
- e.params.virtual.cache && (delete e.virtual.cache[t],
- Object.keys(e.virtual.cache).forEach(i => {
- i > t && (e.virtual.cache[i - 1] = e.virtual.cache[i],
- e.virtual.cache[i - 1].setAttribute("data-swiper-slide-index", i - 1),
- delete e.virtual.cache[i])
- }
- )),
- e.virtual.slides.splice(t, 1),
- t < i && (i -= 1),
- i = Math.max(i, 0);
- l(!0),
- e.slideTo(i, 0)
- },
- removeAllSlides: function() {
- e.virtual.slides = [],
- e.params.virtual.cache && (e.virtual.cache = {}),
- l(!0),
- e.slideTo(0, 0)
- },
- update: l
- })
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- const s = ka()
- , r = La();
- function o(t) {
- if (!e.enabled)
- return;
- const {rtlTranslate: i} = e;
- let o = t;
- o.originalEvent && (o = o.originalEvent);
- const a = o.keyCode || o.charCode
- , l = e.params.keyboard.pageUpDown
- , c = l && 33 === a
- , d = l && 34 === a
- , u = 37 === a
- , p = 39 === a
- , h = 38 === a
- , f = 40 === a;
- if (!e.allowSlideNext && (e.isHorizontal() && p || e.isVertical() && f || d))
- return !1;
- if (!e.allowSlidePrev && (e.isHorizontal() && u || e.isVertical() && h || c))
- return !1;
- if (o.shiftKey || o.altKey || o.ctrlKey || o.metaKey)
- return;
- if (s.activeElement && (s.activeElement.isContentEditable || s.activeElement.nodeName && ("input" === s.activeElement.nodeName.toLowerCase() || "textarea" === s.activeElement.nodeName.toLowerCase())))
- return;
- if (e.params.keyboard.onlyInViewport && (c || d || u || p || h || f)) {
- let t = !1;
- if (Ga(e.el, `.${e.params.slideClass}, swiper-slide`).length > 0 && 0 === Ga(e.el, `.${e.params.slideActiveClass}`).length)
- return;
- const n = e.el
- , s = n.clientWidth
- , o = n.clientHeight
- , a = r.innerWidth
- , l = r.innerHeight
- , c = Xa(n);
- i && (c.left -= n.scrollLeft);
- const d = [[c.left, c.top], [c.left + s, c.top], [c.left, c.top + o], [c.left + s, c.top + o]];
- for (let e = 0; e < d.length; e += 1) {
- const i = d[e];
- if (i[0] >= 0 && i[0] <= a && i[1] >= 0 && i[1] <= l) {
- if (0 === i[0] && 0 === i[1])
- continue;
- t = !0
- }
- }
- if (!t)
- return
- }
- const m = e.params.keyboard.speed;
- e.isHorizontal() ? ((c || d || u || p) && (o.preventDefault ? o.preventDefault() : o.returnValue = !1),
- ((d || p) && !i || (c || u) && i) && e.slideNext(m),
- ((c || u) && !i || (d || p) && i) && e.slidePrev(m)) : ((c || d || h || f) && (o.preventDefault ? o.preventDefault() : o.returnValue = !1),
- (d || f) && e.slideNext(m),
- (c || h) && e.slidePrev(m)),
- n("keyPress", a)
- }
- function a() {
- e.keyboard.enabled || (s.addEventListener("keydown", o),
- e.keyboard.enabled = !0)
- }
- function l() {
- e.keyboard.enabled && (s.removeEventListener("keydown", o),
- e.keyboard.enabled = !1)
- }
- e.keyboard = {
- enabled: !1
- },
- t({
- keyboard: {
- enabled: !1,
- onlyInViewport: !0,
- pageUpDown: !0,
- speed: void 0
- }
- }),
- i("init", () => {
- e.params.keyboard.enabled && a()
- }
- ),
- i("destroy", () => {
- e.keyboard.enabled && l()
- }
- ),
- Object.assign(e.keyboard, {
- enable: a,
- disable: l
- })
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- const s = La();
- let r;
- t({
- mousewheel: {
- enabled: !1,
- releaseOnEdges: !1,
- invert: !1,
- forceToAxis: !1,
- sensitivity: 1,
- eventsTarget: "container",
- thresholdDelta: null,
- thresholdTime: null,
- noMousewheelClass: "swiper-no-mousewheel"
- }
- }),
- e.mousewheel = {
- enabled: !1
- };
- let o, a = Ia();
- const l = [];
- function c() {
- e.enabled && (e.mouseEntered = !0)
- }
- function d() {
- e.enabled && (e.mouseEntered = !1)
- }
- function u(t) {
- return !(e.params.mousewheel.thresholdDelta && t.delta < e.params.mousewheel.thresholdDelta) && (!(e.params.mousewheel.thresholdTime && Ia() - a < e.params.mousewheel.thresholdTime) && (t.delta >= 6 && Ia() - a < 60 || (t.direction < 0 ? e.isEnd && !e.params.loop || e.animating || (e.slideNext(),
- n("scroll", t.raw)) : e.isBeginning && !e.params.loop || e.animating || (e.slidePrev(),
- n("scroll", t.raw)),
- a = (new s.Date).getTime(),
- !1)))
- }
- function p(t) {
- let i = t
- , s = !0;
- if (!e.enabled)
- return;
- if (t.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))
- return;
- const a = e.params.mousewheel;
- e.params.cssMode && i.preventDefault();
- let c = e.el;
- "container" !== e.params.mousewheel.eventsTarget && (c = document.querySelector(e.params.mousewheel.eventsTarget));
- const d = c && c.contains(i.target);
- if (!e.mouseEntered && !d && !a.releaseOnEdges)
- return !0;
- i.originalEvent && (i = i.originalEvent);
- let p = 0;
- const h = e.rtlTranslate ? -1 : 1
- , f = function(e) {
- let t = 0
- , i = 0
- , n = 0
- , s = 0;
- return "detail"in e && (i = e.detail),
- "wheelDelta"in e && (i = -e.wheelDelta / 120),
- "wheelDeltaY"in e && (i = -e.wheelDeltaY / 120),
- "wheelDeltaX"in e && (t = -e.wheelDeltaX / 120),
- "axis"in e && e.axis === e.HORIZONTAL_AXIS && (t = i,
- i = 0),
- n = 10 * t,
- s = 10 * i,
- "deltaY"in e && (s = e.deltaY),
- "deltaX"in e && (n = e.deltaX),
- e.shiftKey && !n && (n = s,
- s = 0),
- (n || s) && e.deltaMode && (1 === e.deltaMode ? (n *= 40,
- s *= 40) : (n *= 800,
- s *= 800)),
- n && !t && (t = n < 1 ? -1 : 1),
- s && !i && (i = s < 1 ? -1 : 1),
- {
- spinX: t,
- spinY: i,
- pixelX: n,
- pixelY: s
- }
- }(i);
- if (a.forceToAxis)
- if (e.isHorizontal()) {
- if (!(Math.abs(f.pixelX) > Math.abs(f.pixelY)))
- return !0;
- p = -f.pixelX * h
- } else {
- if (!(Math.abs(f.pixelY) > Math.abs(f.pixelX)))
- return !0;
- p = -f.pixelY
- }
- else
- p = Math.abs(f.pixelX) > Math.abs(f.pixelY) ? -f.pixelX * h : -f.pixelY;
- if (0 === p)
- return !0;
- a.invert && (p = -p);
- let m = e.getTranslate() + p * a.sensitivity;
- if (m >= e.minTranslate() && (m = e.minTranslate()),
- m <= e.maxTranslate() && (m = e.maxTranslate()),
- s = !!e.params.loop || !(m === e.minTranslate() || m === e.maxTranslate()),
- s && e.params.nested && i.stopPropagation(),
- e.params.freeMode && e.params.freeMode.enabled) {
- const t = {
- time: Ia(),
- delta: Math.abs(p),
- direction: Math.sign(p)
- }
- , s = o && t.time < o.time + 500 && t.delta <= o.delta && t.direction === o.direction;
- if (!s) {
- o = void 0;
- let c = e.getTranslate() + p * a.sensitivity;
- const d = e.isBeginning
- , u = e.isEnd;
- if (c >= e.minTranslate() && (c = e.minTranslate()),
- c <= e.maxTranslate() && (c = e.maxTranslate()),
- e.setTransition(0),
- e.setTranslate(c),
- e.updateProgress(),
- e.updateActiveIndex(),
- e.updateSlidesClasses(),
- (!d && e.isBeginning || !u && e.isEnd) && e.updateSlidesClasses(),
- e.params.loop && e.loopFix({
- direction: t.direction < 0 ? "next" : "prev",
- byMousewheel: !0
- }),
- e.params.freeMode.sticky) {
- clearTimeout(r),
- r = void 0,
- l.length >= 15 && l.shift();
- const i = l.length ? l[l.length - 1] : void 0
- , n = l[0];
- if (l.push(t),
- i && (t.delta > i.delta || t.direction !== i.direction))
- l.splice(0);
- else if (l.length >= 15 && t.time - n.time < 500 && n.delta - t.delta >= 1 && t.delta <= 6) {
- const i = p > 0 ? .8 : .2;
- o = t,
- l.splice(0),
- r = Da( () => {
- !e.destroyed && e.params && e.slideToClosest(e.params.speed, !0, void 0, i)
- }
- , 0)
- }
- r || (r = Da( () => {
- if (e.destroyed || !e.params)
- return;
- o = t,
- l.splice(0),
- e.slideToClosest(e.params.speed, !0, void 0, .5)
- }
- , 500))
- }
- if (s || n("scroll", i),
- e.params.autoplay && e.params.autoplay.disableOnInteraction && e.autoplay.stop(),
- a.releaseOnEdges && (c === e.minTranslate() || c === e.maxTranslate()))
- return !0
- }
- } else {
- const i = {
- time: Ia(),
- delta: Math.abs(p),
- direction: Math.sign(p),
- raw: t
- };
- l.length >= 2 && l.shift();
- const n = l.length ? l[l.length - 1] : void 0;
- if (l.push(i),
- n ? (i.direction !== n.direction || i.delta > n.delta || i.time > n.time + 150) && u(i) : u(i),
- function(t) {
- const i = e.params.mousewheel;
- if (t.direction < 0) {
- if (e.isEnd && !e.params.loop && i.releaseOnEdges)
- return !0
- } else if (e.isBeginning && !e.params.loop && i.releaseOnEdges)
- return !0;
- return !1
- }(i))
- return !0
- }
- return i.preventDefault ? i.preventDefault() : i.returnValue = !1,
- !1
- }
- function h(t) {
- let i = e.el;
- "container" !== e.params.mousewheel.eventsTarget && (i = document.querySelector(e.params.mousewheel.eventsTarget)),
- i[t]("mouseenter", c),
- i[t]("mouseleave", d),
- i[t]("wheel", p)
- }
- function f() {
- return e.params.cssMode ? (e.wrapperEl.removeEventListener("wheel", p),
- !0) : !e.mousewheel.enabled && (h("addEventListener"),
- e.mousewheel.enabled = !0,
- !0)
- }
- function m() {
- return e.params.cssMode ? (e.wrapperEl.addEventListener(event, p),
- !0) : !!e.mousewheel.enabled && (h("removeEventListener"),
- e.mousewheel.enabled = !1,
- !0)
- }
- i("init", () => {
- !e.params.mousewheel.enabled && e.params.cssMode && m(),
- e.params.mousewheel.enabled && f()
- }
- ),
- i("destroy", () => {
- e.params.cssMode && f(),
- e.mousewheel.enabled && m()
- }
- ),
- Object.assign(e.mousewheel, {
- enable: f,
- disable: m
- })
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- function s(t) {
- let i;
- return t && "string" == typeof t && e.isElement && (i = e.el.querySelector(t) || e.hostEl.querySelector(t),
- i) ? i : (t && ("string" == typeof t && (i = [...document.querySelectorAll(t)]),
- e.params.uniqueNavElements && "string" == typeof t && i && i.length > 1 && 1 === e.el.querySelectorAll(t).length ? i = e.el.querySelector(t) : i && 1 === i.length && (i = i[0])),
- t && !i ? t : i)
- }
- function r(t, i) {
- const n = e.params.navigation;
- (t = Qa(t)).forEach(t => {
- t && (t.classList[i ? "add" : "remove"](...n.disabledClass.split(" ")),
- "BUTTON" === t.tagName && (t.disabled = i),
- e.params.watchOverflow && e.enabled && t.classList[e.isLocked ? "add" : "remove"](n.lockClass))
- }
- )
- }
- function o() {
- const {nextEl: t, prevEl: i} = e.navigation;
- if (e.params.loop)
- return r(i, !1),
- void r(t, !1);
- r(i, e.isBeginning && !e.params.rewind),
- r(t, e.isEnd && !e.params.rewind)
- }
- function a(t) {
- t.preventDefault(),
- (!e.isBeginning || e.params.loop || e.params.rewind) && (e.slidePrev(),
- n("navigationPrev"))
- }
- function l(t) {
- t.preventDefault(),
- (!e.isEnd || e.params.loop || e.params.rewind) && (e.slideNext(),
- n("navigationNext"))
- }
- function c() {
- const t = e.params.navigation;
- if (e.params.navigation = Il(e, e.originalParams.navigation, e.params.navigation, {
- nextEl: "swiper-button-next",
- prevEl: "swiper-button-prev"
- }),
- !t.nextEl && !t.prevEl)
- return;
- let i = s(t.nextEl)
- , n = s(t.prevEl);
- Object.assign(e.navigation, {
- nextEl: i,
- prevEl: n
- }),
- i = Qa(i),
- n = Qa(n);
- const r = (i, n) => {
- if (i) {
- if (t.addIcons && i.matches(".swiper-button-next,.swiper-button-prev") && !i.querySelector("svg")) {
- const e = document.createElement("div");
- Za(e, zl),
- i.appendChild(e.querySelector("svg")),
- e.remove()
- }
- i.addEventListener("click", "next" === n ? l : a)
- }
- !e.enabled && i && i.classList.add(...t.lockClass.split(" "))
- }
- ;
- i.forEach(e => r(e, "next")),
- n.forEach(e => r(e, "prev"))
- }
- function d() {
- let {nextEl: t, prevEl: i} = e.navigation;
- t = Qa(t),
- i = Qa(i);
- const n = (t, i) => {
- t.removeEventListener("click", "next" === i ? l : a),
- t.classList.remove(...e.params.navigation.disabledClass.split(" "))
- }
- ;
- t.forEach(e => n(e, "next")),
- i.forEach(e => n(e, "prev"))
- }
- t({
- navigation: {
- nextEl: null,
- prevEl: null,
- addIcons: !0,
- hideOnClick: !1,
- disabledClass: "swiper-button-disabled",
- hiddenClass: "swiper-button-hidden",
- lockClass: "swiper-button-lock",
- navigationDisabledClass: "swiper-navigation-disabled"
- }
- }),
- e.navigation = {
- nextEl: null,
- prevEl: null,
- arrowSvg: zl
- },
- i("init", () => {
- !1 === e.params.navigation.enabled ? u() : (c(),
- o())
- }
- ),
- i("toEdge fromEdge lock unlock", () => {
- o()
- }
- ),
- i("destroy", () => {
- d()
- }
- ),
- i("enable disable", () => {
- let {nextEl: t, prevEl: i} = e.navigation;
- t = Qa(t),
- i = Qa(i),
- e.enabled ? o() : [...t, ...i].filter(e => !!e).forEach(t => t.classList.add(e.params.navigation.lockClass))
- }
- ),
- i("click", (t, i) => {
- let {nextEl: s, prevEl: r} = e.navigation;
- s = Qa(s),
- r = Qa(r);
- const o = i.target;
- let a = r.includes(o) || s.includes(o);
- if (e.isElement && !a) {
- const e = i.path || i.composedPath && i.composedPath();
- e && (a = e.find(e => s.includes(e) || r.includes(e)))
- }
- if (e.params.navigation.hideOnClick && !a) {
- if (e.pagination && e.params.pagination && e.params.pagination.clickable && (e.pagination.el === o || e.pagination.el.contains(o)))
- return;
- let t;
- s.length ? t = s[0].classList.contains(e.params.navigation.hiddenClass) : r.length && (t = r[0].classList.contains(e.params.navigation.hiddenClass)),
- n(!0 === t ? "navigationShow" : "navigationHide"),
- [...s, ...r].filter(e => !!e).forEach(t => t.classList.toggle(e.params.navigation.hiddenClass))
- }
- }
- );
- const u = () => {
- e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),
- d()
- }
- ;
- Object.assign(e.navigation, {
- enable: () => {
- e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),
- c(),
- o()
- }
- ,
- disable: u,
- update: o,
- init: c,
- destroy: d
- })
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- const s = "swiper-pagination";
- let r;
- t({
- pagination: {
- el: null,
- bulletElement: "span",
- clickable: !1,
- hideOnClick: !1,
- renderBullet: null,
- renderProgressbar: null,
- renderFraction: null,
- renderCustom: null,
- progressbarOpposite: !1,
- type: "bullets",
- dynamicBullets: !1,
- dynamicMainBullets: 1,
- formatFractionCurrent: e => e,
- formatFractionTotal: e => e,
- bulletClass: `${s}-bullet`,
- bulletActiveClass: `${s}-bullet-active`,
- modifierClass: `${s}-`,
- currentClass: `${s}-current`,
- totalClass: `${s}-total`,
- hiddenClass: `${s}-hidden`,
- progressbarFillClass: `${s}-progressbar-fill`,
- progressbarOppositeClass: `${s}-progressbar-opposite`,
- clickableClass: `${s}-clickable`,
- lockClass: `${s}-lock`,
- horizontalClass: `${s}-horizontal`,
- verticalClass: `${s}-vertical`,
- paginationDisabledClass: `${s}-disabled`
- }
- }),
- e.pagination = {
- el: null,
- bullets: []
- };
- let o = 0;
- function a() {
- return !e.params.pagination.el || !e.pagination.el || Array.isArray(e.pagination.el) && 0 === e.pagination.el.length
- }
- function l(t, i) {
- const {bulletActiveClass: n} = e.params.pagination;
- t && (t = t[("prev" === i ? "previous" : "next") + "ElementSibling"]) && (t.classList.add(`${n}-${i}`),
- (t = t[("prev" === i ? "previous" : "next") + "ElementSibling"]) && t.classList.add(`${n}-${i}-${i}`))
- }
- function c(t) {
- const i = t.target.closest(Nl(e.params.pagination.bulletClass));
- if (!i)
- return;
- t.preventDefault();
- const n = Va(i) * e.params.slidesPerGroup;
- if (e.params.loop) {
- if (e.realIndex === n)
- return;
- const t = (s = e.realIndex,
- r = n,
- o = e.slides.length,
- (r %= o) === 1 + (s %= o) ? "next" : r === s - 1 ? "previous" : void 0);
- "next" === t ? e.slideNext() : "previous" === t ? e.slidePrev() : e.slideToLoop(n)
- } else
- e.slideTo(n);
- var s, r, o
- }
- function d() {
- const t = e.rtl
- , i = e.params.pagination;
- if (a())
- return;
- let s, c, d = e.pagination.el;
- d = Qa(d);
- const u = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.slides.length
- , p = e.params.loop ? Math.ceil(u / e.params.slidesPerGroup) : e.snapGrid.length;
- if (e.params.loop ? (c = e.previousRealIndex || 0,
- s = e.params.slidesPerGroup > 1 ? Math.floor(e.realIndex / e.params.slidesPerGroup) : e.realIndex) : void 0 !== e.snapIndex ? (s = e.snapIndex,
- c = e.previousSnapIndex) : (c = e.previousIndex || 0,
- s = e.activeIndex || 0),
- "bullets" === i.type && e.pagination.bullets && e.pagination.bullets.length > 0) {
- const n = e.pagination.bullets;
- let a, u, p;
- if (i.dynamicBullets && (r = Ka(n[0], e.isHorizontal() ? "width" : "height", !0),
- d.forEach(t => {
- t.style[e.isHorizontal() ? "width" : "height"] = r * (i.dynamicMainBullets + 4) + "px"
- }
- ),
- i.dynamicMainBullets > 1 && void 0 !== c && (o += s - (c || 0),
- o > i.dynamicMainBullets - 1 ? o = i.dynamicMainBullets - 1 : o < 0 && (o = 0)),
- a = Math.max(s - o, 0),
- u = a + (Math.min(n.length, i.dynamicMainBullets) - 1),
- p = (u + a) / 2),
- n.forEach(e => {
- const t = [...["", "-next", "-next-next", "-prev", "-prev-prev", "-main"].map(e => `${i.bulletActiveClass}${e}`)].map(e => "string" == typeof e && e.includes(" ") ? e.split(" ") : e).flat();
- e.classList.remove(...t)
- }
- ),
- d.length > 1)
- n.forEach(t => {
- const n = Va(t);
- n === s ? t.classList.add(...i.bulletActiveClass.split(" ")) : e.isElement && t.setAttribute("part", "bullet"),
- i.dynamicBullets && (n >= a && n <= u && t.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),
- n === a && l(t, "prev"),
- n === u && l(t, "next"))
- }
- );
- else {
- const t = n[s];
- if (t && t.classList.add(...i.bulletActiveClass.split(" ")),
- e.isElement && n.forEach( (e, t) => {
- e.setAttribute("part", t === s ? "bullet-active" : "bullet")
- }
- ),
- i.dynamicBullets) {
- const e = n[a]
- , t = n[u];
- for (let e = a; e <= u; e += 1)
- n[e] && n[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));
- l(e, "prev"),
- l(t, "next")
- }
- }
- if (i.dynamicBullets) {
- const s = Math.min(n.length, i.dynamicMainBullets + 4)
- , o = (r * s - r) / 2 - p * r
- , a = t ? "right" : "left";
- n.forEach(t => {
- t.style[e.isHorizontal() ? a : "top"] = `${o}px`
- }
- )
- }
- }
- d.forEach( (t, r) => {
- if ("fraction" === i.type && (t.querySelectorAll(Nl(i.currentClass)).forEach(e => {
- e.textContent = i.formatFractionCurrent(s + 1)
- }
- ),
- t.querySelectorAll(Nl(i.totalClass)).forEach(e => {
- e.textContent = i.formatFractionTotal(p)
- }
- )),
- "progressbar" === i.type) {
- let n;
- n = i.progressbarOpposite ? e.isHorizontal() ? "vertical" : "horizontal" : e.isHorizontal() ? "horizontal" : "vertical";
- const r = (s + 1) / p;
- let o = 1
- , a = 1;
- "horizontal" === n ? o = r : a = r,
- t.querySelectorAll(Nl(i.progressbarFillClass)).forEach(t => {
- t.style.transform = `translate3d(0,0,0) scaleX(${o}) scaleY(${a})`,
- t.style.transitionDuration = `${e.params.speed}ms`
- }
- )
- }
- "custom" === i.type && i.renderCustom ? (Za(t, i.renderCustom(e, s + 1, p)),
- 0 === r && n("paginationRender", t)) : (0 === r && n("paginationRender", t),
- n("paginationUpdate", t)),
- e.params.watchOverflow && e.enabled && t.classList[e.isLocked ? "add" : "remove"](i.lockClass)
- }
- )
- }
- function u() {
- const t = e.params.pagination;
- if (a())
- return;
- const i = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : e.grid && e.params.grid.rows > 1 ? e.slides.length / Math.ceil(e.params.grid.rows) : e.slides.length;
- let s = e.pagination.el;
- s = Qa(s);
- let r = "";
- if ("bullets" === t.type) {
- let n = e.params.loop ? Math.ceil(i / e.params.slidesPerGroup) : e.snapGrid.length;
- e.params.freeMode && e.params.freeMode.enabled && n > i && (n = i);
- for (let i = 0; i < n; i += 1)
- t.renderBullet ? r += t.renderBullet.call(e, i, t.bulletClass) : r += `<${t.bulletElement} ${e.isElement ? 'part="bullet"' : ""} class="${t.bulletClass}">${t.bulletElement}>`
- }
- "fraction" === t.type && (r = t.renderFraction ? t.renderFraction.call(e, t.currentClass, t.totalClass) : ` / `),
- "progressbar" === t.type && (r = t.renderProgressbar ? t.renderProgressbar.call(e, t.progressbarFillClass) : ` `),
- e.pagination.bullets = [],
- s.forEach(i => {
- "custom" !== t.type && Za(i, r || ""),
- "bullets" === t.type && e.pagination.bullets.push(...i.querySelectorAll(Nl(t.bulletClass)))
- }
- ),
- "custom" !== t.type && n("paginationRender", s[0])
- }
- function p() {
- e.params.pagination = Il(e, e.originalParams.pagination, e.params.pagination, {
- el: "swiper-pagination"
- });
- const t = e.params.pagination;
- if (!t.el)
- return;
- let i;
- "string" == typeof t.el && e.isElement && (i = e.el.querySelector(t.el)),
- i || "string" != typeof t.el || (i = [...document.querySelectorAll(t.el)]),
- i || (i = t.el),
- i && 0 !== i.length && (e.params.uniqueNavElements && "string" == typeof t.el && Array.isArray(i) && i.length > 1 && (i = [...e.el.querySelectorAll(t.el)],
- i.length > 1 && (i = i.find(t => Ga(t, ".swiper")[0] === e.el))),
- Array.isArray(i) && 1 === i.length && (i = i[0]),
- Object.assign(e.pagination, {
- el: i
- }),
- i = Qa(i),
- i.forEach(i => {
- "bullets" === t.type && t.clickable && i.classList.add(...(t.clickableClass || "").split(" ")),
- i.classList.add(t.modifierClass + t.type),
- i.classList.add(e.isHorizontal() ? t.horizontalClass : t.verticalClass),
- "bullets" === t.type && t.dynamicBullets && (i.classList.add(`${t.modifierClass}${t.type}-dynamic`),
- o = 0,
- t.dynamicMainBullets < 1 && (t.dynamicMainBullets = 1)),
- "progressbar" === t.type && t.progressbarOpposite && i.classList.add(t.progressbarOppositeClass),
- t.clickable && i.addEventListener("click", c),
- e.enabled || i.classList.add(t.lockClass)
- }
- ))
- }
- function h() {
- const t = e.params.pagination;
- if (a())
- return;
- let i = e.pagination.el;
- i && (i = Qa(i),
- i.forEach(i => {
- i.classList.remove(t.hiddenClass),
- i.classList.remove(t.modifierClass + t.type),
- i.classList.remove(e.isHorizontal() ? t.horizontalClass : t.verticalClass),
- t.clickable && (i.classList.remove(...(t.clickableClass || "").split(" ")),
- i.removeEventListener("click", c))
- }
- )),
- e.pagination.bullets && e.pagination.bullets.forEach(e => e.classList.remove(...t.bulletActiveClass.split(" ")))
- }
- i("changeDirection", () => {
- if (!e.pagination || !e.pagination.el)
- return;
- const t = e.params.pagination;
- let {el: i} = e.pagination;
- i = Qa(i),
- i.forEach(i => {
- i.classList.remove(t.horizontalClass, t.verticalClass),
- i.classList.add(e.isHorizontal() ? t.horizontalClass : t.verticalClass)
- }
- )
- }
- ),
- i("init", () => {
- !1 === e.params.pagination.enabled ? f() : (p(),
- u(),
- d())
- }
- ),
- i("activeIndexChange", () => {
- void 0 === e.snapIndex && d()
- }
- ),
- i("snapIndexChange", () => {
- d()
- }
- ),
- i("snapGridLengthChange", () => {
- u(),
- d()
- }
- ),
- i("destroy", () => {
- h()
- }
- ),
- i("enable disable", () => {
- let {el: t} = e.pagination;
- t && (t = Qa(t),
- t.forEach(t => t.classList[e.enabled ? "remove" : "add"](e.params.pagination.lockClass)))
- }
- ),
- i("lock unlock", () => {
- d()
- }
- ),
- i("click", (t, i) => {
- const s = i.target
- , r = Qa(e.pagination.el);
- if (e.params.pagination.el && e.params.pagination.hideOnClick && r && r.length > 0 && !s.classList.contains(e.params.pagination.bulletClass)) {
- if (e.navigation && (e.navigation.nextEl && s === e.navigation.nextEl || e.navigation.prevEl && s === e.navigation.prevEl))
- return;
- const t = r[0].classList.contains(e.params.pagination.hiddenClass);
- n(!0 === t ? "paginationShow" : "paginationHide"),
- r.forEach(t => t.classList.toggle(e.params.pagination.hiddenClass))
- }
- }
- );
- const f = () => {
- e.el.classList.add(e.params.pagination.paginationDisabledClass);
- let {el: t} = e.pagination;
- t && (t = Qa(t),
- t.forEach(t => t.classList.add(e.params.pagination.paginationDisabledClass))),
- h()
- }
- ;
- Object.assign(e.pagination, {
- enable: () => {
- e.el.classList.remove(e.params.pagination.paginationDisabledClass);
- let {el: t} = e.pagination;
- t && (t = Qa(t),
- t.forEach(t => t.classList.remove(e.params.pagination.paginationDisabledClass))),
- p(),
- u(),
- d()
- }
- ,
- disable: f,
- render: u,
- update: d,
- init: p,
- destroy: h
- })
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- const s = ka();
- let r, o, a, l, c = !1, d = null, u = null;
- function p() {
- if (!e.params.scrollbar.el || !e.scrollbar.el)
- return;
- const {scrollbar: t, rtlTranslate: i} = e
- , {dragEl: n, el: s} = t
- , r = e.params.scrollbar
- , l = e.params.loop ? e.progressLoop : e.progress;
- let c = o
- , u = (a - o) * l;
- i ? (u = -u,
- u > 0 ? (c = o - u,
- u = 0) : -u + o > a && (c = a + u)) : u < 0 ? (c = o + u,
- u = 0) : u + o > a && (c = a - u),
- e.isHorizontal() ? (n.style.transform = `translate3d(${u}px, 0, 0)`,
- n.style.width = `${c}px`) : (n.style.transform = `translate3d(0px, ${u}px, 0)`,
- n.style.height = `${c}px`),
- r.hide && (clearTimeout(d),
- s.style.opacity = 1,
- d = setTimeout( () => {
- s.style.opacity = 0,
- s.style.transitionDuration = "400ms"
- }
- , 1e3))
- }
- function h() {
- if (!e.params.scrollbar.el || !e.scrollbar.el)
- return;
- const {scrollbar: t} = e
- , {dragEl: i, el: n} = t;
- i.style.width = "",
- i.style.height = "",
- a = e.isHorizontal() ? n.offsetWidth : n.offsetHeight,
- l = e.size / (e.virtualSize + e.params.slidesOffsetBefore - (e.params.centeredSlides ? e.snapGrid[0] : 0)),
- o = "auto" === e.params.scrollbar.dragSize ? a * l : parseInt(e.params.scrollbar.dragSize, 10),
- e.isHorizontal() ? i.style.width = `${o}px` : i.style.height = `${o}px`,
- n.style.display = l >= 1 ? "none" : "",
- e.params.scrollbar.hide && (n.style.opacity = 0),
- e.params.watchOverflow && e.enabled && t.el.classList[e.isLocked ? "add" : "remove"](e.params.scrollbar.lockClass)
- }
- function f(t) {
- return e.isHorizontal() ? t.clientX : t.clientY
- }
- function m(t) {
- const {scrollbar: i, rtlTranslate: n} = e
- , {el: s} = i;
- let l;
- l = (f(t) - Xa(s)[e.isHorizontal() ? "left" : "top"] - (null !== r ? r : o / 2)) / (a - o),
- l = Math.max(Math.min(l, 1), 0),
- n && (l = 1 - l);
- const c = e.minTranslate() + (e.maxTranslate() - e.minTranslate()) * l;
- e.updateProgress(c),
- e.setTranslate(c),
- e.updateActiveIndex(),
- e.updateSlidesClasses()
- }
- function g(t) {
- const i = e.params.scrollbar
- , {scrollbar: s, wrapperEl: o} = e
- , {el: a, dragEl: l} = s;
- c = !0,
- r = t.target === l ? f(t) - t.target.getBoundingClientRect()[e.isHorizontal() ? "left" : "top"] : null,
- t.preventDefault(),
- t.stopPropagation(),
- o.style.transitionDuration = "100ms",
- l.style.transitionDuration = "100ms",
- m(t),
- clearTimeout(u),
- a.style.transitionDuration = "0ms",
- i.hide && (a.style.opacity = 1),
- e.params.cssMode && (e.wrapperEl.style["scroll-snap-type"] = "none"),
- n("scrollbarDragStart", t)
- }
- function v(t) {
- const {scrollbar: i, wrapperEl: s} = e
- , {el: r, dragEl: o} = i;
- c && (t.preventDefault && t.cancelable ? t.preventDefault() : t.returnValue = !1,
- m(t),
- s.style.transitionDuration = "0ms",
- r.style.transitionDuration = "0ms",
- o.style.transitionDuration = "0ms",
- n("scrollbarDragMove", t))
- }
- function y(t) {
- const i = e.params.scrollbar
- , {scrollbar: s, wrapperEl: r} = e
- , {el: o} = s;
- c && (c = !1,
- e.params.cssMode && (e.wrapperEl.style["scroll-snap-type"] = "",
- r.style.transitionDuration = ""),
- i.hide && (clearTimeout(u),
- u = Da( () => {
- o.style.opacity = 0,
- o.style.transitionDuration = "400ms"
- }
- , 1e3)),
- n("scrollbarDragEnd", t),
- i.snapOnRelease && e.slideToClosest())
- }
- function b(t) {
- const {scrollbar: i, params: n} = e
- , r = i.el;
- if (!r)
- return;
- const o = r
- , a = !!n.passiveListeners && {
- passive: !1,
- capture: !1
- }
- , l = !!n.passiveListeners && {
- passive: !0,
- capture: !1
- };
- if (!o)
- return;
- const c = "on" === t ? "addEventListener" : "removeEventListener";
- o[c]("pointerdown", g, a),
- s[c]("pointermove", v, a),
- s[c]("pointerup", y, l)
- }
- function w() {
- const {scrollbar: t, el: i} = e;
- e.params.scrollbar = Il(e, e.originalParams.scrollbar, e.params.scrollbar, {
- el: "swiper-scrollbar"
- });
- const n = e.params.scrollbar;
- if (!n.el)
- return;
- let r, o;
- if ("string" == typeof n.el && e.isElement && (r = e.el.querySelector(n.el)),
- r || "string" != typeof n.el)
- r || (r = n.el);
- else if (r = s.querySelectorAll(n.el),
- !r.length)
- return;
- e.params.uniqueNavElements && "string" == typeof n.el && r.length > 1 && 1 === i.querySelectorAll(n.el).length && (r = i.querySelector(n.el)),
- r.length > 0 && (r = r[0]),
- r.classList.add(e.isHorizontal() ? n.horizontalClass : n.verticalClass),
- r && (o = r.querySelector(Nl(e.params.scrollbar.dragClass)),
- o || (o = Wa("div", e.params.scrollbar.dragClass),
- r.append(o))),
- Object.assign(t, {
- el: r,
- dragEl: o
- }),
- n.draggable && e.params.scrollbar.el && e.scrollbar.el && b("on"),
- r && r.classList[e.enabled ? "remove" : "add"](...Pa(e.params.scrollbar.lockClass))
- }
- function _() {
- const t = e.params.scrollbar
- , i = e.scrollbar.el;
- i && i.classList.remove(...Pa(e.isHorizontal() ? t.horizontalClass : t.verticalClass)),
- e.params.scrollbar.el && e.scrollbar.el && b("off")
- }
- t({
- scrollbar: {
- el: null,
- dragSize: "auto",
- hide: !1,
- draggable: !1,
- snapOnRelease: !0,
- lockClass: "swiper-scrollbar-lock",
- dragClass: "swiper-scrollbar-drag",
- scrollbarDisabledClass: "swiper-scrollbar-disabled",
- horizontalClass: "swiper-scrollbar-horizontal",
- verticalClass: "swiper-scrollbar-vertical"
- }
- }),
- e.scrollbar = {
- el: null,
- dragEl: null
- },
- i("changeDirection", () => {
- if (!e.scrollbar || !e.scrollbar.el)
- return;
- const t = e.params.scrollbar;
- let {el: i} = e.scrollbar;
- i = Qa(i),
- i.forEach(i => {
- i.classList.remove(t.horizontalClass, t.verticalClass),
- i.classList.add(e.isHorizontal() ? t.horizontalClass : t.verticalClass)
- }
- )
- }
- ),
- i("init", () => {
- !1 === e.params.scrollbar.enabled ? x() : (w(),
- h(),
- p())
- }
- ),
- i("update resize observerUpdate lock unlock changeDirection", () => {
- h()
- }
- ),
- i("setTranslate", () => {
- p()
- }
- ),
- i("setTransition", (t, i) => {
- !function(t) {
- e.params.scrollbar.el && e.scrollbar.el && (e.scrollbar.dragEl.style.transitionDuration = `${t}ms`)
- }(i)
- }
- ),
- i("enable disable", () => {
- const {el: t} = e.scrollbar;
- t && t.classList[e.enabled ? "remove" : "add"](...Pa(e.params.scrollbar.lockClass))
- }
- ),
- i("destroy", () => {
- _()
- }
- );
- const x = () => {
- e.el.classList.add(...Pa(e.params.scrollbar.scrollbarDisabledClass)),
- e.scrollbar.el && e.scrollbar.el.classList.add(...Pa(e.params.scrollbar.scrollbarDisabledClass)),
- _()
- }
- ;
- Object.assign(e.scrollbar, {
- enable: () => {
- e.el.classList.remove(...Pa(e.params.scrollbar.scrollbarDisabledClass)),
- e.scrollbar.el && e.scrollbar.el.classList.remove(...Pa(e.params.scrollbar.scrollbarDisabledClass)),
- w(),
- h(),
- p()
- }
- ,
- disable: x,
- updateSize: h,
- setTranslate: p,
- init: w,
- destroy: _
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- parallax: {
- enabled: !1
- }
- });
- const n = "[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]"
- , s = (t, i) => {
- const {rtl: n} = e
- , s = n ? -1 : 1
- , r = t.getAttribute("data-swiper-parallax") || "0";
- let o = t.getAttribute("data-swiper-parallax-x")
- , a = t.getAttribute("data-swiper-parallax-y");
- const l = t.getAttribute("data-swiper-parallax-scale")
- , c = t.getAttribute("data-swiper-parallax-opacity")
- , d = t.getAttribute("data-swiper-parallax-rotate");
- if (o || a ? (o = o || "0",
- a = a || "0") : e.isHorizontal() ? (o = r,
- a = "0") : (a = r,
- o = "0"),
- o = o.indexOf("%") >= 0 ? parseInt(o, 10) * i * s + "%" : o * i * s + "px",
- a = a.indexOf("%") >= 0 ? parseInt(a, 10) * i + "%" : a * i + "px",
- null != c) {
- const e = c - (c - 1) * (1 - Math.abs(i));
- t.style.opacity = e
- }
- let u = `translate3d(${o}, ${a}, 0px)`;
- if (null != l) {
- u += ` scale(${l - (l - 1) * (1 - Math.abs(i))})`
- }
- if (d && null != d) {
- u += ` rotate(${d * i * -1}deg)`
- }
- t.style.transform = u
- }
- , r = () => {
- const {el: t, slides: i, progress: r, snapGrid: o, isElement: a} = e
- , l = Ha(t, n);
- e.isElement && l.push(...Ha(e.hostEl, n)),
- l.forEach(e => {
- s(e, r)
- }
- ),
- i.forEach( (t, i) => {
- let a = t.progress;
- e.params.slidesPerGroup > 1 && "auto" !== e.params.slidesPerView && (a += Math.ceil(i / 2) - r * (o.length - 1)),
- a = Math.min(Math.max(a, -1), 1),
- t.querySelectorAll(`${n}, [data-swiper-parallax-rotate]`).forEach(e => {
- s(e, a)
- }
- )
- }
- )
- }
- ;
- i("beforeInit", () => {
- e.params.parallax.enabled && (e.params.watchSlidesProgress = !0,
- e.originalParams.watchSlidesProgress = !0)
- }
- ),
- i("init", () => {
- e.params.parallax.enabled && r()
- }
- ),
- i("setTranslate", () => {
- e.params.parallax.enabled && r()
- }
- ),
- i("setTransition", (t, i) => {
- e.params.parallax.enabled && ( (t=e.params.speed) => {
- const {el: i, hostEl: s} = e
- , r = [...i.querySelectorAll(n)];
- e.isElement && r.push(...s.querySelectorAll(n)),
- r.forEach(e => {
- let i = parseInt(e.getAttribute("data-swiper-parallax-duration"), 10) || t;
- 0 === t && (i = 0),
- e.style.transitionDuration = `${i}ms`
- }
- )
- }
- )(i)
- }
- )
- }
- , function({swiper: e, extendParams: t, on: i, emit: n}) {
- const s = La();
- t({
- zoom: {
- enabled: !1,
- limitToOriginalSize: !1,
- maxRatio: 3,
- minRatio: 1,
- panOnMouseMove: !1,
- toggle: !0,
- containerClass: "swiper-zoom-container",
- zoomedSlideClass: "swiper-slide-zoomed"
- }
- }),
- e.zoom = {
- enabled: !1
- };
- let r, o, a = 1, l = !1, c = !1, d = {
- x: 0,
- y: 0
- };
- const u = []
- , p = {
- originX: 0,
- originY: 0,
- slideEl: void 0,
- slideWidth: void 0,
- slideHeight: void 0,
- imageEl: void 0,
- imageWrapEl: void 0,
- maxRatio: 3
- }
- , h = {
- isTouched: void 0,
- isMoved: void 0,
- currentX: void 0,
- currentY: void 0,
- minX: void 0,
- minY: void 0,
- maxX: void 0,
- maxY: void 0,
- width: void 0,
- height: void 0,
- startX: void 0,
- startY: void 0,
- touchesStart: {},
- touchesCurrent: {}
- }
- , f = {
- x: void 0,
- y: void 0,
- prevPositionX: void 0,
- prevPositionY: void 0,
- prevTime: void 0
- };
- let m, g = 1;
- function v() {
- if (u.length < 2)
- return 1;
- const e = u[0].pageX
- , t = u[0].pageY
- , i = u[1].pageX
- , n = u[1].pageY;
- return Math.sqrt((i - e) ** 2 + (n - t) ** 2)
- }
- function y() {
- const t = e.params.zoom
- , i = p.imageWrapEl.getAttribute("data-swiper-zoom") || t.maxRatio;
- if (t.limitToOriginalSize && p.imageEl && p.imageEl.naturalWidth) {
- const e = p.imageEl.naturalWidth / p.imageEl.offsetWidth;
- return Math.min(e, i)
- }
- return i
- }
- function b(t) {
- const i = e.isElement ? "swiper-slide" : `.${e.params.slideClass}`;
- return !!t.target.matches(i) || e.slides.filter(e => e.contains(t.target)).length > 0
- }
- function w(t) {
- const i = `.${e.params.zoom.containerClass}`;
- return !!t.target.matches(i) || [...e.hostEl.querySelectorAll(i)].filter(e => e.contains(t.target)).length > 0
- }
- function _(t) {
- if ("mouse" === t.pointerType && u.splice(0, u.length),
- !b(t))
- return;
- const i = e.params.zoom;
- if (r = !1,
- o = !1,
- u.push(t),
- !(u.length < 2)) {
- if (r = !0,
- p.scaleStart = v(),
- !p.slideEl) {
- p.slideEl = t.target.closest(`.${e.params.slideClass}, swiper-slide`),
- p.slideEl || (p.slideEl = e.slides[e.activeIndex]);
- let n = p.slideEl.querySelector(`.${i.containerClass}`);
- if (n && (n = n.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),
- p.imageEl = n,
- p.imageWrapEl = n ? Ga(p.imageEl, `.${i.containerClass}`)[0] : void 0,
- !p.imageWrapEl)
- return void (p.imageEl = void 0);
- p.maxRatio = y()
- }
- if (p.imageEl) {
- const [e,t] = function() {
- if (u.length < 2)
- return {
- x: null,
- y: null
- };
- const e = p.imageEl.getBoundingClientRect();
- return [(u[0].pageX + (u[1].pageX - u[0].pageX) / 2 - e.x - s.scrollX) / a, (u[0].pageY + (u[1].pageY - u[0].pageY) / 2 - e.y - s.scrollY) / a]
- }();
- p.originX = e,
- p.originY = t,
- p.imageEl.style.transitionDuration = "0ms"
- }
- l = !0
- }
- }
- function x(t) {
- if (!b(t))
- return;
- const i = e.params.zoom
- , n = e.zoom
- , s = u.findIndex(e => e.pointerId === t.pointerId);
- s >= 0 && (u[s] = t),
- u.length < 2 || (o = !0,
- p.scaleMove = v(),
- p.imageEl && (n.scale = p.scaleMove / p.scaleStart * a,
- n.scale > p.maxRatio && (n.scale = p.maxRatio - 1 + (n.scale - p.maxRatio + 1) ** .5),
- n.scale < i.minRatio && (n.scale = i.minRatio + 1 - (i.minRatio - n.scale + 1) ** .5),
- p.imageEl.style.transform = `translate3d(0,0,0) scale(${n.scale})`))
- }
- function E(t) {
- if (!b(t))
- return;
- if ("mouse" === t.pointerType && "pointerout" === t.type)
- return;
- const i = e.params.zoom
- , n = e.zoom
- , s = u.findIndex(e => e.pointerId === t.pointerId);
- s >= 0 && u.splice(s, 1),
- r && o && (r = !1,
- o = !1,
- p.imageEl && (n.scale = Math.max(Math.min(n.scale, p.maxRatio), i.minRatio),
- p.imageEl.style.transitionDuration = `${e.params.speed}ms`,
- p.imageEl.style.transform = `translate3d(0,0,0) scale(${n.scale})`,
- a = n.scale,
- l = !1,
- n.scale > 1 && p.slideEl ? p.slideEl.classList.add(`${i.zoomedSlideClass}`) : n.scale <= 1 && p.slideEl && p.slideEl.classList.remove(`${i.zoomedSlideClass}`),
- 1 === n.scale && (p.originX = 0,
- p.originY = 0,
- p.slideEl = void 0)))
- }
- function S() {
- e.touchEventsData.preventTouchMoveFromPointerMove = !1
- }
- function T(t) {
- const i = "mouse" === t.pointerType && e.params.zoom.panOnMouseMove;
- if (!b(t) || !w(t))
- return;
- const n = e.zoom;
- if (!p.imageEl)
- return;
- if (!h.isTouched || !p.slideEl)
- return void (i && M(t));
- if (i)
- return void M(t);
- h.isMoved || (h.width = p.imageEl.offsetWidth || p.imageEl.clientWidth,
- h.height = p.imageEl.offsetHeight || p.imageEl.clientHeight,
- h.startX = za(p.imageWrapEl, "x") || 0,
- h.startY = za(p.imageWrapEl, "y") || 0,
- p.slideWidth = p.slideEl.offsetWidth,
- p.slideHeight = p.slideEl.offsetHeight,
- p.imageWrapEl.style.transitionDuration = "0ms");
- const s = h.width * n.scale
- , r = h.height * n.scale;
- h.minX = Math.min(p.slideWidth / 2 - s / 2, 0),
- h.maxX = -h.minX,
- h.minY = Math.min(p.slideHeight / 2 - r / 2, 0),
- h.maxY = -h.minY,
- h.touchesCurrent.x = u.length > 0 ? u[0].pageX : t.pageX,
- h.touchesCurrent.y = u.length > 0 ? u[0].pageY : t.pageY;
- if (Math.max(Math.abs(h.touchesCurrent.x - h.touchesStart.x), Math.abs(h.touchesCurrent.y - h.touchesStart.y)) > 5 && (e.allowClick = !1),
- !h.isMoved && !l) {
- if (e.isHorizontal() && (Math.floor(h.minX) === Math.floor(h.startX) && h.touchesCurrent.x < h.touchesStart.x || Math.floor(h.maxX) === Math.floor(h.startX) && h.touchesCurrent.x > h.touchesStart.x))
- return h.isTouched = !1,
- void S();
- if (!e.isHorizontal() && (Math.floor(h.minY) === Math.floor(h.startY) && h.touchesCurrent.y < h.touchesStart.y || Math.floor(h.maxY) === Math.floor(h.startY) && h.touchesCurrent.y > h.touchesStart.y))
- return h.isTouched = !1,
- void S()
- }
- t.cancelable && t.preventDefault(),
- t.stopPropagation(),
- clearTimeout(m),
- e.touchEventsData.preventTouchMoveFromPointerMove = !0,
- m = setTimeout( () => {
- e.destroyed || S()
- }
- ),
- h.isMoved = !0;
- const o = (n.scale - a) / (p.maxRatio - e.params.zoom.minRatio)
- , {originX: c, originY: d} = p;
- h.currentX = h.touchesCurrent.x - h.touchesStart.x + h.startX + o * (h.width - 2 * c),
- h.currentY = h.touchesCurrent.y - h.touchesStart.y + h.startY + o * (h.height - 2 * d),
- h.currentX < h.minX && (h.currentX = h.minX + 1 - (h.minX - h.currentX + 1) ** .8),
- h.currentX > h.maxX && (h.currentX = h.maxX - 1 + (h.currentX - h.maxX + 1) ** .8),
- h.currentY < h.minY && (h.currentY = h.minY + 1 - (h.minY - h.currentY + 1) ** .8),
- h.currentY > h.maxY && (h.currentY = h.maxY - 1 + (h.currentY - h.maxY + 1) ** .8),
- f.prevPositionX || (f.prevPositionX = h.touchesCurrent.x),
- f.prevPositionY || (f.prevPositionY = h.touchesCurrent.y),
- f.prevTime || (f.prevTime = Date.now()),
- f.x = (h.touchesCurrent.x - f.prevPositionX) / (Date.now() - f.prevTime) / 2,
- f.y = (h.touchesCurrent.y - f.prevPositionY) / (Date.now() - f.prevTime) / 2,
- Math.abs(h.touchesCurrent.x - f.prevPositionX) < 2 && (f.x = 0),
- Math.abs(h.touchesCurrent.y - f.prevPositionY) < 2 && (f.y = 0),
- f.prevPositionX = h.touchesCurrent.x,
- f.prevPositionY = h.touchesCurrent.y,
- f.prevTime = Date.now(),
- p.imageWrapEl.style.transform = `translate3d(${h.currentX}px, ${h.currentY}px,0)`
- }
- function C() {
- const t = e.zoom;
- p.slideEl && e.activeIndex !== e.slides.indexOf(p.slideEl) && (p.imageEl && (p.imageEl.style.transform = "translate3d(0,0,0) scale(1)"),
- p.imageWrapEl && (p.imageWrapEl.style.transform = "translate3d(0,0,0)"),
- p.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),
- t.scale = 1,
- a = 1,
- p.slideEl = void 0,
- p.imageEl = void 0,
- p.imageWrapEl = void 0,
- p.originX = 0,
- p.originY = 0)
- }
- function M(e) {
- if (a <= 1 || !p.imageWrapEl)
- return;
- if (!b(e) || !w(e))
- return;
- const t = s.getComputedStyle(p.imageWrapEl).transform
- , i = new s.DOMMatrix(t);
- if (!c)
- return c = !0,
- d.x = e.clientX,
- d.y = e.clientY,
- h.startX = i.e,
- h.startY = i.f,
- h.width = p.imageEl.offsetWidth || p.imageEl.clientWidth,
- h.height = p.imageEl.offsetHeight || p.imageEl.clientHeight,
- p.slideWidth = p.slideEl.offsetWidth,
- void (p.slideHeight = p.slideEl.offsetHeight);
- const n = -3 * (e.clientX - d.x)
- , r = -3 * (e.clientY - d.y)
- , o = h.width * a
- , l = h.height * a
- , u = p.slideWidth
- , f = p.slideHeight
- , m = Math.min(u / 2 - o / 2, 0)
- , g = -m
- , v = Math.min(f / 2 - l / 2, 0)
- , y = -v
- , _ = Math.max(Math.min(h.startX + n, g), m)
- , x = Math.max(Math.min(h.startY + r, y), v);
- p.imageWrapEl.style.transitionDuration = "0ms",
- p.imageWrapEl.style.transform = `translate3d(${_}px, ${x}px, 0)`,
- d.x = e.clientX,
- d.y = e.clientY,
- h.startX = _,
- h.startY = x,
- h.currentX = _,
- h.currentY = x
- }
- function A(t) {
- const i = e.zoom
- , n = e.params.zoom;
- if (!p.slideEl) {
- t && t.target && (p.slideEl = t.target.closest(`.${e.params.slideClass}, swiper-slide`)),
- p.slideEl || (e.params.virtual && e.params.virtual.enabled && e.virtual ? p.slideEl = Ha(e.slidesEl, `.${e.params.slideActiveClass}`)[0] : p.slideEl = e.slides[e.activeIndex]);
- let i = p.slideEl.querySelector(`.${n.containerClass}`);
- i && (i = i.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),
- p.imageEl = i,
- p.imageWrapEl = i ? Ga(p.imageEl, `.${n.containerClass}`)[0] : void 0
- }
- if (!p.imageEl || !p.imageWrapEl)
- return;
- let r, o, l, c, d, u, f, m, g, v, b, w, _, x, E, S, T, C;
- p.maxRatio = y(),
- e.params.cssMode && (e.wrapperEl.style.overflow = "hidden",
- e.wrapperEl.style.touchAction = "none"),
- p.slideEl.classList.add(`${n.zoomedSlideClass}`),
- void 0 === h.touchesStart.x && t ? (r = t.pageX,
- o = t.pageY) : (r = h.touchesStart.x,
- o = h.touchesStart.y);
- const M = a
- , A = "number" == typeof t ? t : null;
- 1 === a && A && (r = void 0,
- o = void 0,
- h.touchesStart.x = void 0,
- h.touchesStart.y = void 0);
- const k = y();
- i.scale = A || k,
- a = A || k,
- !t || 1 === a && A ? (f = 0,
- m = 0) : (T = p.slideEl.offsetWidth,
- C = p.slideEl.offsetHeight,
- l = Xa(p.slideEl).left + s.scrollX,
- c = Xa(p.slideEl).top + s.scrollY,
- d = l + T / 2 - r,
- u = c + C / 2 - o,
- g = p.imageEl.offsetWidth || p.imageEl.clientWidth,
- v = p.imageEl.offsetHeight || p.imageEl.clientHeight,
- b = g * i.scale,
- w = v * i.scale,
- _ = Math.min(T / 2 - b / 2, 0),
- x = Math.min(C / 2 - w / 2, 0),
- E = -_,
- S = -x,
- M > 0 && A && "number" == typeof h.currentX && "number" == typeof h.currentY ? (f = h.currentX * i.scale / M,
- m = h.currentY * i.scale / M) : (f = d * i.scale,
- m = u * i.scale),
- f < _ && (f = _),
- f > E && (f = E),
- m < x && (m = x),
- m > S && (m = S)),
- A && 1 === i.scale && (p.originX = 0,
- p.originY = 0),
- h.currentX = f,
- h.currentY = m,
- p.imageWrapEl.style.transitionDuration = "300ms",
- p.imageWrapEl.style.transform = `translate3d(${f}px, ${m}px,0)`,
- p.imageEl.style.transitionDuration = "300ms",
- p.imageEl.style.transform = `translate3d(0,0,0) scale(${i.scale})`
- }
- function k() {
- const t = e.zoom
- , i = e.params.zoom;
- if (!p.slideEl) {
- e.params.virtual && e.params.virtual.enabled && e.virtual ? p.slideEl = Ha(e.slidesEl, `.${e.params.slideActiveClass}`)[0] : p.slideEl = e.slides[e.activeIndex];
- let t = p.slideEl.querySelector(`.${i.containerClass}`);
- t && (t = t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),
- p.imageEl = t,
- p.imageWrapEl = t ? Ga(p.imageEl, `.${i.containerClass}`)[0] : void 0
- }
- p.imageEl && p.imageWrapEl && (p.maxRatio = y(),
- e.params.cssMode && (e.wrapperEl.style.overflow = "",
- e.wrapperEl.style.touchAction = ""),
- t.scale = 1,
- a = 1,
- h.currentX = void 0,
- h.currentY = void 0,
- h.touchesStart.x = void 0,
- h.touchesStart.y = void 0,
- p.imageWrapEl.style.transitionDuration = "300ms",
- p.imageWrapEl.style.transform = "translate3d(0,0,0)",
- p.imageEl.style.transitionDuration = "300ms",
- p.imageEl.style.transform = "translate3d(0,0,0) scale(1)",
- p.slideEl.classList.remove(`${i.zoomedSlideClass}`),
- p.slideEl = void 0,
- p.originX = 0,
- p.originY = 0,
- e.params.zoom.panOnMouseMove && (d = {
- x: 0,
- y: 0
- },
- c && (c = !1,
- h.startX = 0,
- h.startY = 0)))
- }
- function O(t) {
- const i = e.zoom;
- i.scale && 1 !== i.scale ? k() : A(t)
- }
- function L() {
- return {
- passiveListener: !!e.params.passiveListeners && {
- passive: !0,
- capture: !1
- },
- activeListenerWithCapture: !e.params.passiveListeners || {
- passive: !1,
- capture: !0
- }
- }
- }
- function P() {
- const t = e.zoom;
- if (t.enabled)
- return;
- t.enabled = !0;
- const {passiveListener: i, activeListenerWithCapture: n} = L();
- e.wrapperEl.addEventListener("pointerdown", _, i),
- e.wrapperEl.addEventListener("pointermove", x, n),
- ["pointerup", "pointercancel", "pointerout"].forEach(t => {
- e.wrapperEl.addEventListener(t, E, i)
- }
- ),
- e.wrapperEl.addEventListener("pointermove", T, n)
- }
- function D() {
- const t = e.zoom;
- if (!t.enabled)
- return;
- t.enabled = !1;
- const {passiveListener: i, activeListenerWithCapture: n} = L();
- e.wrapperEl.removeEventListener("pointerdown", _, i),
- e.wrapperEl.removeEventListener("pointermove", x, n),
- ["pointerup", "pointercancel", "pointerout"].forEach(t => {
- e.wrapperEl.removeEventListener(t, E, i)
- }
- ),
- e.wrapperEl.removeEventListener("pointermove", T, n)
- }
- Object.defineProperty(e.zoom, "scale", {
- get: () => g,
- set(e) {
- if (g !== e) {
- const t = p.imageEl
- , i = p.slideEl;
- n("zoomChange", e, t, i)
- }
- g = e
- }
- }),
- i("init", () => {
- e.params.zoom.enabled && P()
- }
- ),
- i("destroy", () => {
- D()
- }
- ),
- i("touchStart", (t, i) => {
- e.zoom.enabled && function(t) {
- const i = e.device;
- if (!p.imageEl)
- return;
- if (h.isTouched)
- return;
- i.android && t.cancelable && t.preventDefault(),
- h.isTouched = !0;
- const n = u.length > 0 ? u[0] : t;
- h.touchesStart.x = n.pageX,
- h.touchesStart.y = n.pageY
- }(i)
- }
- ),
- i("touchEnd", (t, i) => {
- e.zoom.enabled && function() {
- const t = e.zoom;
- if (u.length = 0,
- !p.imageEl)
- return;
- if (!h.isTouched || !h.isMoved)
- return h.isTouched = !1,
- void (h.isMoved = !1);
- h.isTouched = !1,
- h.isMoved = !1;
- let i = 300
- , n = 300;
- const s = f.x * i
- , r = h.currentX + s
- , o = f.y * n
- , a = h.currentY + o;
- 0 !== f.x && (i = Math.abs((r - h.currentX) / f.x)),
- 0 !== f.y && (n = Math.abs((a - h.currentY) / f.y));
- const l = Math.max(i, n);
- h.currentX = r,
- h.currentY = a;
- const c = h.width * t.scale
- , d = h.height * t.scale;
- h.minX = Math.min(p.slideWidth / 2 - c / 2, 0),
- h.maxX = -h.minX,
- h.minY = Math.min(p.slideHeight / 2 - d / 2, 0),
- h.maxY = -h.minY,
- h.currentX = Math.max(Math.min(h.currentX, h.maxX), h.minX),
- h.currentY = Math.max(Math.min(h.currentY, h.maxY), h.minY),
- p.imageWrapEl.style.transitionDuration = `${l}ms`,
- p.imageWrapEl.style.transform = `translate3d(${h.currentX}px, ${h.currentY}px,0)`
- }()
- }
- ),
- i("doubleTap", (t, i) => {
- !e.animating && e.params.zoom.enabled && e.zoom.enabled && e.params.zoom.toggle && O(i)
- }
- ),
- i("transitionEnd", () => {
- e.zoom.enabled && e.params.zoom.enabled && C()
- }
- ),
- i("slideChange", () => {
- e.zoom.enabled && e.params.zoom.enabled && e.params.cssMode && C()
- }
- ),
- Object.assign(e.zoom, {
- enable: P,
- disable: D,
- in: A,
- out: k,
- toggle: O
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- function n(e, t) {
- const i = function() {
- let e, t, i;
- return (n, s) => {
- for (t = -1,
- e = n.length; e - t > 1; )
- i = e + t >> 1,
- n[i] <= s ? t = i : e = i;
- return e
- }
- }();
- let n, s;
- return this.x = e,
- this.y = t,
- this.lastIndex = e.length - 1,
- this.interpolate = function(e) {
- return e ? (s = i(this.x, e),
- n = s - 1,
- (e - this.x[n]) * (this.y[s] - this.y[n]) / (this.x[s] - this.x[n]) + this.y[n]) : 0
- }
- ,
- this
- }
- function s() {
- e.controller.control && e.controller.spline && (e.controller.spline = void 0,
- delete e.controller.spline)
- }
- t({
- controller: {
- control: void 0,
- inverse: !1,
- by: "slide"
- }
- }),
- e.controller = {
- control: void 0
- },
- i("beforeInit", () => {
- if ("undefined" != typeof window && ("string" == typeof e.params.controller.control || e.params.controller.control instanceof HTMLElement)) {
- return void ("string" == typeof e.params.controller.control ? [...document.querySelectorAll(e.params.controller.control)] : [e.params.controller.control]).forEach(t => {
- if (e.controller.control || (e.controller.control = []),
- t && t.swiper)
- e.controller.control.push(t.swiper);
- else if (t) {
- const i = `${e.params.eventsPrefix}init`
- , n = s => {
- e.controller.control.push(s.detail[0]),
- e.update(),
- t.removeEventListener(i, n)
- }
- ;
- t.addEventListener(i, n)
- }
- }
- )
- }
- e.controller.control = e.params.controller.control
- }
- ),
- i("update", () => {
- s()
- }
- ),
- i("resize", () => {
- s()
- }
- ),
- i("observerUpdate", () => {
- s()
- }
- ),
- i("setTranslate", (t, i, n) => {
- e.controller.control && !e.controller.control.destroyed && e.controller.setTranslate(i, n)
- }
- ),
- i("setTransition", (t, i, n) => {
- e.controller.control && !e.controller.control.destroyed && e.controller.setTransition(i, n)
- }
- ),
- Object.assign(e.controller, {
- setTranslate: function(t, i) {
- const s = e.controller.control;
- let r, o;
- const a = e.constructor;
- function l(t) {
- if (t.destroyed)
- return;
- const i = e.rtlTranslate ? -e.translate : e.translate;
- "slide" === e.params.controller.by && (!function(t) {
- e.controller.spline = e.params.loop ? new n(e.slidesGrid,t.slidesGrid) : new n(e.snapGrid,t.snapGrid)
- }(t),
- o = -e.controller.spline.interpolate(-i)),
- o && "container" !== e.params.controller.by || (r = (t.maxTranslate() - t.minTranslate()) / (e.maxTranslate() - e.minTranslate()),
- !Number.isNaN(r) && Number.isFinite(r) || (r = 1),
- o = (i - e.minTranslate()) * r + t.minTranslate()),
- e.params.controller.inverse && (o = t.maxTranslate() - o),
- t.updateProgress(o),
- t.setTranslate(o, e),
- t.updateActiveIndex(),
- t.updateSlidesClasses()
- }
- if (Array.isArray(s))
- for (let e = 0; e < s.length; e += 1)
- s[e] !== i && s[e]instanceof a && l(s[e]);
- else
- s instanceof a && i !== s && l(s)
- },
- setTransition: function(t, i) {
- const n = e.constructor
- , s = e.controller.control;
- let r;
- function o(i) {
- i.destroyed || (i.setTransition(t, e),
- 0 !== t && (i.transitionStart(),
- i.params.autoHeight && Da( () => {
- i.updateAutoHeight()
- }
- ),
- Ua(i.wrapperEl, () => {
- s && i.transitionEnd()
- }
- )))
- }
- if (Array.isArray(s))
- for (r = 0; r < s.length; r += 1)
- s[r] !== i && s[r]instanceof n && o(s[r]);
- else
- s instanceof n && i !== s && o(s)
- }
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- a11y: {
- enabled: !0,
- notificationClass: "swiper-notification",
- prevSlideMessage: "Previous slide",
- nextSlideMessage: "Next slide",
- firstSlideMessage: "This is the first slide",
- lastSlideMessage: "This is the last slide",
- paginationBulletMessage: "Go to slide {{index}}",
- slideLabelMessage: "{{index}} / {{slidesLength}}",
- containerMessage: null,
- containerRoleDescriptionMessage: null,
- containerRole: null,
- itemRoleDescriptionMessage: null,
- slideRole: "group",
- id: null,
- scrollOnFocus: !0,
- wrapperLiveRegion: !0
- }
- }),
- e.a11y = {
- clicked: !1
- };
- let n, s, r = null, o = (new Date).getTime();
- function a(e) {
- const t = r;
- 0 !== t.length && Za(t, e)
- }
- function l(e) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("tabIndex", "0")
- }
- )
- }
- function c(e) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("tabIndex", "-1")
- }
- )
- }
- function d(e, t) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("role", t)
- }
- )
- }
- function u(e, t) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("aria-roledescription", t)
- }
- )
- }
- function p(e, t) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("aria-label", t)
- }
- )
- }
- function h(e) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("aria-disabled", !0)
- }
- )
- }
- function f(e) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("aria-disabled", !1)
- }
- )
- }
- function m(t) {
- if (13 !== t.keyCode && 32 !== t.keyCode)
- return;
- const i = e.params.a11y
- , n = t.target;
- if (!e.pagination || !e.pagination.el || n !== e.pagination.el && !e.pagination.el.contains(t.target) || t.target.matches(Nl(e.params.pagination.bulletClass))) {
- if (e.navigation && e.navigation.prevEl && e.navigation.nextEl) {
- const t = Qa(e.navigation.prevEl);
- Qa(e.navigation.nextEl).includes(n) && (e.isEnd && !e.params.loop || e.slideNext(),
- e.isEnd ? a(i.lastSlideMessage) : a(i.nextSlideMessage)),
- t.includes(n) && (e.isBeginning && !e.params.loop || e.slidePrev(),
- e.isBeginning ? a(i.firstSlideMessage) : a(i.prevSlideMessage))
- }
- e.pagination && n.matches(Nl(e.params.pagination.bulletClass)) && n.click()
- }
- }
- function g() {
- return e.pagination && e.pagination.bullets && e.pagination.bullets.length
- }
- function v() {
- return g() && e.params.pagination.clickable
- }
- const y = (e, t, i) => {
- l(e),
- "BUTTON" !== e.tagName && (d(e, "button"),
- e.addEventListener("keydown", m)),
- p(e, i),
- function(e, t) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("aria-controls", t)
- }
- )
- }(e, t)
- }
- , b = t => {
- s && s !== t.target && !s.contains(t.target) && (n = !0),
- e.a11y.clicked = !0
- }
- , w = () => {
- n = !1,
- requestAnimationFrame( () => {
- requestAnimationFrame( () => {
- e.destroyed || (e.a11y.clicked = !1)
- }
- )
- }
- )
- }
- , _ = e => {
- o = (new Date).getTime()
- }
- , x = t => {
- if (e.a11y.clicked || !e.params.a11y.scrollOnFocus)
- return;
- if ((new Date).getTime() - o < 100)
- return;
- const i = t.target.closest(`.${e.params.slideClass}, swiper-slide`);
- if (!i || !e.slides.includes(i))
- return;
- s = i;
- const r = e.virtual && e.params.virtual.enabled
- , a = (r ? parseInt(i.getAttribute("data-swiper-slide-index"), 10) : e.slides.indexOf(i)) === e.activeIndex
- , l = e.params.watchSlidesProgress && e.visibleSlides && e.visibleSlides.includes(i);
- a || l || t.sourceCapabilities && t.sourceCapabilities.firesTouchEvents || (e.isHorizontal() ? e.el.scrollLeft = 0 : e.el.scrollTop = 0,
- requestAnimationFrame( () => {
- n || (e.params.loop ? e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(i.getAttribute("data-swiper-slide-index"))), 0) : r ? e.slideTo(e.getSlideIndexWhenGrid(parseInt(i.getAttribute("data-swiper-slide-index"), 10)), 0) : e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(i)), 0),
- n = !1)
- }
- ))
- }
- , E = () => {
- const t = e.params.a11y;
- t.itemRoleDescriptionMessage && u(e.slides, t.itemRoleDescriptionMessage),
- t.slideRole && d(e.slides, t.slideRole);
- const i = e.slides.length;
- t.slideLabelMessage && e.slides.forEach( (n, s) => {
- const r = e.params.loop ? parseInt(n.getAttribute("data-swiper-slide-index"), 10) : s;
- p(n, t.slideLabelMessage.replace(/\{\{index\}\}/, r + 1).replace(/\{\{slidesLength\}\}/, i))
- }
- )
- }
- , S = () => {
- const t = e.params.a11y;
- e.el.append(r);
- const i = e.el;
- t.containerRoleDescriptionMessage && u(i, t.containerRoleDescriptionMessage),
- t.containerMessage && p(i, t.containerMessage),
- t.containerRole && d(i, t.containerRole);
- const n = e.wrapperEl
- , s = t.id || n.getAttribute("id") || `swiper-wrapper-${function(e=16) {
- return "x".repeat(e).replace(/x/g, () => Math.round(16 * Math.random()).toString(16))
- }(16)}`;
- var o;
- if (o = s,
- Qa(n).forEach(e => {
- e.setAttribute("id", o)
- }
- ),
- t.wrapperLiveRegion) {
- !function(e, t) {
- (e = Qa(e)).forEach(e => {
- e.setAttribute("aria-live", t)
- }
- )
- }(n, e.params.autoplay && e.params.autoplay.enabled ? "off" : "polite")
- }
- E();
- let {nextEl: a, prevEl: l} = e.navigation ? e.navigation : {};
- if (a = Qa(a),
- l = Qa(l),
- a && a.forEach(e => y(e, s, t.nextSlideMessage)),
- l && l.forEach(e => y(e, s, t.prevSlideMessage)),
- v()) {
- Qa(e.pagination.el).forEach(e => {
- e.addEventListener("keydown", m)
- }
- )
- }
- ka().addEventListener("visibilitychange", _),
- e.el.addEventListener("focus", x, !0),
- e.el.addEventListener("pointerdown", b, !0),
- e.el.addEventListener("pointerup", w, !0)
- }
- ;
- i("beforeInit", () => {
- r = Wa("span", e.params.a11y.notificationClass),
- r.setAttribute("aria-live", "assertive"),
- r.setAttribute("aria-atomic", "true")
- }
- ),
- i("afterInit", () => {
- e.params.a11y.enabled && S()
- }
- ),
- i("slidesLengthChange snapGridLengthChange slidesGridLengthChange", () => {
- e.params.a11y.enabled && E()
- }
- ),
- i("fromEdge toEdge afterInit lock unlock", () => {
- e.params.a11y.enabled && function() {
- if (e.params.loop || e.params.rewind || !e.navigation)
- return;
- const {nextEl: t, prevEl: i} = e.navigation;
- i && (e.isBeginning ? (h(i),
- c(i)) : (f(i),
- l(i))),
- t && (e.isEnd ? (h(t),
- c(t)) : (f(t),
- l(t)))
- }()
- }
- ),
- i("paginationUpdate", () => {
- e.params.a11y.enabled && function() {
- const t = e.params.a11y;
- g() && e.pagination.bullets.forEach(i => {
- e.params.pagination.clickable && (l(i),
- e.params.pagination.renderBullet || (d(i, "button"),
- p(i, t.paginationBulletMessage.replace(/\{\{index\}\}/, Va(i) + 1)))),
- i.matches(Nl(e.params.pagination.bulletActiveClass)) ? i.setAttribute("aria-current", "true") : i.removeAttribute("aria-current")
- }
- )
- }()
- }
- ),
- i("destroy", () => {
- e.params.a11y.enabled && function() {
- r && r.remove();
- let {nextEl: t, prevEl: i} = e.navigation ? e.navigation : {};
- t = Qa(t),
- i = Qa(i),
- t && t.forEach(e => e.removeEventListener("keydown", m)),
- i && i.forEach(e => e.removeEventListener("keydown", m)),
- v() && Qa(e.pagination.el).forEach(e => {
- e.removeEventListener("keydown", m)
- }
- );
- ka().removeEventListener("visibilitychange", _),
- e.el && "string" != typeof e.el && (e.el.removeEventListener("focus", x, !0),
- e.el.removeEventListener("pointerdown", b, !0),
- e.el.removeEventListener("pointerup", w, !0))
- }()
- }
- )
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- history: {
- enabled: !1,
- root: "",
- replaceState: !1,
- key: "slides",
- keepQuery: !1
- }
- });
- let n = !1
- , s = {};
- const r = e => e.toString().replace(/\s+/g, "-").replace(/[^\w-]+/g, "").replace(/--+/g, "-").replace(/^-+/, "").replace(/-+$/, "")
- , o = e => {
- const t = La();
- let i;
- i = e ? new URL(e) : t.location;
- const n = i.pathname.slice(1).split("/").filter(e => "" !== e)
- , s = n.length;
- return {
- key: n[s - 2],
- value: n[s - 1]
- }
- }
- , a = (t, i) => {
- const s = La();
- if (!n || !e.params.history.enabled)
- return;
- let o;
- o = e.params.url ? new URL(e.params.url) : s.location;
- const a = e.virtual && e.params.virtual.enabled ? e.slidesEl.querySelector(`[data-swiper-slide-index="${i}"]`) : e.slides[i];
- let l = r(a.getAttribute("data-history"));
- if (e.params.history.root.length > 0) {
- let i = e.params.history.root;
- "/" === i[i.length - 1] && (i = i.slice(0, i.length - 1)),
- l = `${i}/${t ? `${t}/` : ""}${l}`
- } else
- o.pathname.includes(t) || (l = `${t ? `${t}/` : ""}${l}`);
- e.params.history.keepQuery && (l += o.search);
- const c = s.history.state;
- c && c.value === l || (e.params.history.replaceState ? s.history.replaceState({
- value: l
- }, null, l) : s.history.pushState({
- value: l
- }, null, l))
- }
- , l = (t, i, n) => {
- if (i)
- for (let s = 0, o = e.slides.length; s < o; s += 1) {
- const o = e.slides[s];
- if (r(o.getAttribute("data-history")) === i) {
- const i = e.getSlideIndex(o);
- e.slideTo(i, t, n)
- }
- }
- else
- e.slideTo(0, t, n)
- }
- , c = () => {
- s = o(e.params.url),
- l(e.params.speed, s.value, !1)
- }
- ;
- i("init", () => {
- e.params.history.enabled && ( () => {
- const t = La();
- if (e.params.history) {
- if (!t.history || !t.history.pushState)
- return e.params.history.enabled = !1,
- void (e.params.hashNavigation.enabled = !0);
- n = !0,
- s = o(e.params.url),
- s.key || s.value ? (l(0, s.value, e.params.runCallbacksOnInit),
- e.params.history.replaceState || t.addEventListener("popstate", c)) : e.params.history.replaceState || t.addEventListener("popstate", c)
- }
- }
- )()
- }
- ),
- i("destroy", () => {
- e.params.history.enabled && ( () => {
- const t = La();
- e.params.history.replaceState || t.removeEventListener("popstate", c)
- }
- )()
- }
- ),
- i("transitionEnd _freeModeNoMomentumRelease", () => {
- n && a(e.params.history.key, e.activeIndex)
- }
- ),
- i("slideChange", () => {
- n && e.params.cssMode && a(e.params.history.key, e.activeIndex)
- }
- )
- }
- , function({swiper: e, extendParams: t, emit: i, on: n}) {
- let s = !1;
- const r = ka()
- , o = La();
- t({
- hashNavigation: {
- enabled: !1,
- replaceState: !1,
- watchState: !1,
- getSlideIndex(t, i) {
- if (e.virtual && e.params.virtual.enabled) {
- const t = e.slides.find(e => e.getAttribute("data-hash") === i);
- if (!t)
- return 0;
- return parseInt(t.getAttribute("data-swiper-slide-index"), 10)
- }
- return e.getSlideIndex(Ha(e.slidesEl, `.${e.params.slideClass}[data-hash="${i}"], swiper-slide[data-hash="${i}"]`)[0])
- }
- }
- });
- const a = () => {
- i("hashChange");
- const t = r.location.hash.replace("#", "")
- , n = e.virtual && e.params.virtual.enabled ? e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`) : e.slides[e.activeIndex];
- if (t !== (n ? n.getAttribute("data-hash") : "")) {
- const i = e.params.hashNavigation.getSlideIndex(e, t);
- if (void 0 === i || Number.isNaN(i))
- return;
- e.slideTo(i)
- }
- }
- , l = () => {
- if (!s || !e.params.hashNavigation.enabled)
- return;
- const t = e.virtual && e.params.virtual.enabled ? e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`) : e.slides[e.activeIndex]
- , n = t ? t.getAttribute("data-hash") || t.getAttribute("data-history") : "";
- e.params.hashNavigation.replaceState && o.history && o.history.replaceState ? (o.history.replaceState(null, null, `#${n}` || ""),
- i("hashSet")) : (r.location.hash = n || "",
- i("hashSet"))
- }
- ;
- n("init", () => {
- e.params.hashNavigation.enabled && ( () => {
- if (!e.params.hashNavigation.enabled || e.params.history && e.params.history.enabled)
- return;
- s = !0;
- const t = r.location.hash.replace("#", "");
- if (t) {
- const i = 0
- , n = e.params.hashNavigation.getSlideIndex(e, t);
- e.slideTo(n || 0, i, e.params.runCallbacksOnInit, !0)
- }
- e.params.hashNavigation.watchState && o.addEventListener("hashchange", a)
- }
- )()
- }
- ),
- n("destroy", () => {
- e.params.hashNavigation.enabled && e.params.hashNavigation.watchState && o.removeEventListener("hashchange", a)
- }
- ),
- n("transitionEnd _freeModeNoMomentumRelease", () => {
- s && l()
- }
- ),
- n("slideChange", () => {
- s && e.params.cssMode && l()
- }
- )
- }
- , function({swiper: e, extendParams: t, on: i, emit: n, params: s}) {
- let r, o;
- e.autoplay = {
- running: !1,
- paused: !1,
- timeLeft: 0
- },
- t({
- autoplay: {
- enabled: !1,
- delay: 3e3,
- waitForTransition: !0,
- disableOnInteraction: !1,
- stopOnLastSlide: !1,
- reverseDirection: !1,
- pauseOnMouseEnter: !1
- }
- });
- let a, l, c, d, u, p, h, f = s && s.autoplay ? s.autoplay.delay : 3e3, m = s && s.autoplay ? s.autoplay.delay : 3e3, g = (new Date).getTime();
- function v(t) {
- e && !e.destroyed && e.wrapperEl && t.target === e.wrapperEl && (e.wrapperEl.removeEventListener("transitionend", v),
- h || t.detail && t.detail.bySwiperTouchMove || S())
- }
- const y = () => {
- if (e.destroyed || !e.autoplay.running)
- return;
- e.autoplay.paused ? l = !0 : l && (m = a,
- l = !1);
- const t = e.autoplay.paused ? a : g + m - (new Date).getTime();
- e.autoplay.timeLeft = t,
- n("autoplayTimeLeft", t, t / f),
- o = requestAnimationFrame( () => {
- y()
- }
- )
- }
- , b = () => {
- let t = e.params.autoplay.delay;
- const i = ( () => {
- let t;
- if (t = e.virtual && e.params.virtual.enabled ? e.slides.find(e => e.classList.contains("swiper-slide-active")) : e.slides[e.activeIndex],
- !t)
- return;
- return parseInt(t.getAttribute("data-swiper-autoplay"), 10)
- }
- )();
- return !Number.isNaN(i) && i > 0 && (t = i),
- t
- }
- , w = t => {
- if (e.destroyed || !e.autoplay.running)
- return;
- cancelAnimationFrame(o),
- y();
- let i = t;
- void 0 === i && (i = b(),
- f = i,
- m = i),
- a = i;
- const s = e.params.speed
- , l = () => {
- e && !e.destroyed && (e.params.autoplay.reverseDirection ? !e.isBeginning || e.params.loop || e.params.rewind ? (e.slidePrev(s, !0, !0),
- n("autoplay")) : e.params.autoplay.stopOnLastSlide || (e.slideTo(e.slides.length - 1, s, !0, !0),
- n("autoplay")) : !e.isEnd || e.params.loop || e.params.rewind ? (e.slideNext(s, !0, !0),
- n("autoplay")) : e.params.autoplay.stopOnLastSlide || (e.slideTo(0, s, !0, !0),
- n("autoplay")),
- e.params.cssMode && (g = (new Date).getTime(),
- requestAnimationFrame( () => {
- w()
- }
- )))
- }
- ;
- return i > 0 ? (clearTimeout(r),
- r = setTimeout( () => {
- l()
- }
- , i)) : requestAnimationFrame( () => {
- l()
- }
- ),
- i
- }
- , _ = () => {
- g = (new Date).getTime(),
- e.autoplay.running = !0,
- w(),
- n("autoplayStart")
- }
- , x = () => {
- e.autoplay.running = !1,
- clearTimeout(r),
- cancelAnimationFrame(o),
- n("autoplayStop")
- }
- , E = (t, i) => {
- if (e.destroyed || !e.autoplay.running)
- return;
- clearTimeout(r),
- t || (p = !0);
- const s = () => {
- n("autoplayPause"),
- e.params.autoplay.waitForTransition ? e.wrapperEl.addEventListener("transitionend", v) : S()
- }
- ;
- if (e.autoplay.paused = !0,
- i)
- return void s();
- const o = a || e.params.autoplay.delay;
- a = o - ((new Date).getTime() - g),
- e.isEnd && a < 0 && !e.params.loop || (a < 0 && (a = 0),
- s())
- }
- , S = () => {
- e.isEnd && a < 0 && !e.params.loop || e.destroyed || !e.autoplay.running || (g = (new Date).getTime(),
- p ? (p = !1,
- w(a)) : w(),
- e.autoplay.paused = !1,
- n("autoplayResume"))
- }
- , T = () => {
- if (e.destroyed || !e.autoplay.running)
- return;
- const t = ka();
- "hidden" === t.visibilityState && (p = !0,
- E(!0)),
- "visible" === t.visibilityState && S()
- }
- , C = t => {
- "mouse" === t.pointerType && (p = !0,
- h = !0,
- e.animating || e.autoplay.paused || E(!0))
- }
- , M = t => {
- "mouse" === t.pointerType && (h = !1,
- e.autoplay.paused && S())
- }
- ;
- i("init", () => {
- e.params.autoplay.enabled && (e.params.autoplay.pauseOnMouseEnter && (e.el.addEventListener("pointerenter", C),
- e.el.addEventListener("pointerleave", M)),
- ka().addEventListener("visibilitychange", T),
- _())
- }
- ),
- i("destroy", () => {
- e.el && "string" != typeof e.el && (e.el.removeEventListener("pointerenter", C),
- e.el.removeEventListener("pointerleave", M)),
- ka().removeEventListener("visibilitychange", T),
- e.autoplay.running && x()
- }
- ),
- i("_freeModeStaticRelease", () => {
- (d || p) && S()
- }
- ),
- i("_freeModeNoMomentumRelease", () => {
- e.params.autoplay.disableOnInteraction ? x() : E(!0, !0)
- }
- ),
- i("beforeTransitionStart", (t, i, n) => {
- !e.destroyed && e.autoplay.running && (n || !e.params.autoplay.disableOnInteraction ? E(!0, !0) : x())
- }
- ),
- i("sliderFirstMove", () => {
- !e.destroyed && e.autoplay.running && (e.params.autoplay.disableOnInteraction ? x() : (c = !0,
- d = !1,
- p = !1,
- u = setTimeout( () => {
- p = !0,
- d = !0,
- E(!0)
- }
- , 200)))
- }
- ),
- i("touchEnd", () => {
- if (!e.destroyed && e.autoplay.running && c) {
- if (clearTimeout(u),
- clearTimeout(r),
- e.params.autoplay.disableOnInteraction)
- return d = !1,
- void (c = !1);
- d && e.params.cssMode && S(),
- d = !1,
- c = !1
- }
- }
- ),
- i("slideChange", () => {
- !e.destroyed && e.autoplay.running && e.autoplay.paused && (a = b(),
- f = b())
- }
- ),
- Object.assign(e.autoplay, {
- start: _,
- stop: x,
- pause: E,
- resume: S
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- thumbs: {
- swiper: null,
- multipleActiveThumbs: !0,
- autoScrollOffset: 0,
- slideThumbActiveClass: "swiper-slide-thumb-active",
- thumbsContainerClass: "swiper-thumbs"
- }
- });
- let n = !1
- , s = !1;
- function r() {
- const t = e.thumbs.swiper;
- return !(!t || t.destroyed) && (t.params.virtual && t.params.virtual.enabled)
- }
- function o() {
- const t = e.thumbs.swiper;
- if (!t || t.destroyed)
- return;
- const i = t.clickedIndex
- , n = t.clickedSlide;
- if (n && n.classList.contains(e.params.thumbs.slideThumbActiveClass))
- return;
- if (null == i)
- return;
- let s;
- s = t.params.loop ? parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"), 10) : i,
- e.params.loop ? e.slideToLoop(s) : e.slideTo(s)
- }
- function a() {
- const {thumbs: t} = e.params;
- if (n)
- return !1;
- n = !0;
- const i = e.constructor;
- if (t.swiper instanceof i) {
- if (t.swiper.destroyed)
- return n = !1,
- !1;
- e.thumbs.swiper = t.swiper,
- Object.assign(e.thumbs.swiper.originalParams, {
- watchSlidesProgress: !0,
- slideToClickedSlide: !1
- }),
- Object.assign(e.thumbs.swiper.params, {
- watchSlidesProgress: !0,
- slideToClickedSlide: !1
- }),
- e.thumbs.swiper.update()
- } else if (Na(t.swiper)) {
- const n = Object.assign({}, t.swiper);
- Object.assign(n, {
- watchSlidesProgress: !0,
- slideToClickedSlide: !1
- }),
- e.thumbs.swiper = new i(n),
- s = !0
- }
- return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),
- e.thumbs.swiper.on("tap", o),
- r() && e.thumbs.swiper.on("virtualUpdate", () => {
- l(!1, {
- autoScroll: !1
- })
- }
- ),
- !0
- }
- function l(t, i) {
- const n = e.thumbs.swiper;
- if (!n || n.destroyed)
- return;
- let s = 1;
- const o = e.params.thumbs.slideThumbActiveClass;
- if (e.params.slidesPerView > 1 && !e.params.centeredSlides && (s = e.params.slidesPerView),
- e.params.thumbs.multipleActiveThumbs || (s = 1),
- s = Math.floor(s),
- n.slides.forEach(e => e.classList.remove(o)),
- n.params.loop || r())
- for (let t = 0; t < s; t += 1)
- Ha(n.slidesEl, `[data-swiper-slide-index="${e.realIndex + t}"]`).forEach(e => {
- e.classList.add(o)
- }
- );
- else
- for (let t = 0; t < s; t += 1)
- n.slides[e.realIndex + t] && n.slides[e.realIndex + t].classList.add(o);
- (i?.autoScroll ?? 1) && function(t) {
- const i = e.thumbs.swiper;
- if (!i || i.destroyed)
- return;
- const n = "auto" === i.params.slidesPerView ? i.slidesPerViewDynamic() : i.params.slidesPerView
- , s = e.params.thumbs.autoScrollOffset
- , r = s && !i.params.loop;
- if (e.realIndex !== i.realIndex || r) {
- const o = i.activeIndex;
- let a, l;
- if (i.params.loop) {
- const t = i.slides.find(t => t.getAttribute("data-swiper-slide-index") === `${e.realIndex}`);
- a = i.slides.indexOf(t),
- l = e.activeIndex > e.previousIndex ? "next" : "prev"
- } else
- a = e.realIndex,
- l = a > e.previousIndex ? "next" : "prev";
- r && (a += "next" === l ? s : -1 * s),
- i.visibleSlidesIndexes && i.visibleSlidesIndexes.indexOf(a) < 0 && (i.params.centeredSlides ? a = a > o ? a - Math.floor(n / 2) + 1 : a + Math.floor(n / 2) - 1 : a > o && i.params.slidesPerGroup,
- i.slideTo(a, t))
- }
- }(t ? 0 : void 0)
- }
- e.thumbs = {
- swiper: null
- },
- i("beforeInit", () => {
- const {thumbs: t} = e.params;
- if (t && t.swiper)
- if ("string" == typeof t.swiper || t.swiper instanceof HTMLElement) {
- const i = ka()
- , n = () => {
- const n = "string" == typeof t.swiper ? i.querySelector(t.swiper) : t.swiper;
- if (n && n.swiper)
- t.swiper = n.swiper,
- a(),
- l(!0);
- else if (n) {
- const i = `${e.params.eventsPrefix}init`
- , s = r => {
- t.swiper = r.detail[0],
- n.removeEventListener(i, s),
- a(),
- l(!0),
- t.swiper.update(),
- e.update()
- }
- ;
- n.addEventListener(i, s)
- }
- return n
- }
- , s = () => {
- if (e.destroyed)
- return;
- n() || requestAnimationFrame(s)
- }
- ;
- requestAnimationFrame(s)
- } else
- a(),
- l(!0)
- }
- ),
- i("slideChange update resize observerUpdate", () => {
- l()
- }
- ),
- i("setTransition", (t, i) => {
- const n = e.thumbs.swiper;
- n && !n.destroyed && n.setTransition(i)
- }
- ),
- i("beforeDestroy", () => {
- const t = e.thumbs.swiper;
- t && !t.destroyed && s && t.destroy()
- }
- ),
- Object.assign(e.thumbs, {
- init: a,
- update: l
- })
- }
- , function({swiper: e, extendParams: t, emit: i, once: n}) {
- t({
- freeMode: {
- enabled: !1,
- momentum: !0,
- momentumRatio: 1,
- momentumBounce: !0,
- momentumBounceRatio: 1,
- momentumVelocityRatio: 1,
- sticky: !1,
- minimumVelocity: .02
- }
- }),
- Object.assign(e, {
- freeMode: {
- onTouchStart: function() {
- if (e.params.cssMode)
- return;
- const t = e.getTranslate();
- e.setTranslate(t),
- e.setTransition(0),
- e.touchEventsData.velocities.length = 0,
- e.freeMode.onTouchEnd({
- currentPos: e.rtl ? e.translate : -e.translate
- })
- },
- onTouchMove: function() {
- if (e.params.cssMode)
- return;
- const {touchEventsData: t, touches: i} = e;
- 0 === t.velocities.length && t.velocities.push({
- position: i[e.isHorizontal() ? "startX" : "startY"],
- time: t.touchStartTime
- }),
- t.velocities.push({
- position: i[e.isHorizontal() ? "currentX" : "currentY"],
- time: Ia()
- })
- },
- onTouchEnd: function({currentPos: t}) {
- if (e.params.cssMode)
- return;
- const {params: s, wrapperEl: r, rtlTranslate: o, snapGrid: a, touchEventsData: l} = e
- , c = Ia() - l.touchStartTime;
- if (t < -e.minTranslate())
- e.slideTo(e.activeIndex);
- else if (t > -e.maxTranslate())
- e.slides.length < a.length ? e.slideTo(a.length - 1) : e.slideTo(e.slides.length - 1);
- else {
- if (s.freeMode.momentum) {
- if (l.velocities.length > 1) {
- const t = l.velocities.pop()
- , i = l.velocities.pop()
- , n = t.position - i.position
- , r = t.time - i.time;
- e.velocity = n / r,
- e.velocity /= 2,
- Math.abs(e.velocity) < s.freeMode.minimumVelocity && (e.velocity = 0),
- (r > 150 || Ia() - t.time > 300) && (e.velocity = 0)
- } else
- e.velocity = 0;
- e.velocity *= s.freeMode.momentumVelocityRatio,
- l.velocities.length = 0;
- let t = 1e3 * s.freeMode.momentumRatio;
- const c = e.velocity * t;
- let d = e.translate + c;
- o && (d = -d);
- let u, p = !1;
- const h = 20 * Math.abs(e.velocity) * s.freeMode.momentumBounceRatio;
- let f;
- if (d < e.maxTranslate())
- s.freeMode.momentumBounce ? (d + e.maxTranslate() < -h && (d = e.maxTranslate() - h),
- u = e.maxTranslate(),
- p = !0,
- l.allowMomentumBounce = !0) : d = e.maxTranslate(),
- s.loop && s.centeredSlides && (f = !0);
- else if (d > e.minTranslate())
- s.freeMode.momentumBounce ? (d - e.minTranslate() > h && (d = e.minTranslate() + h),
- u = e.minTranslate(),
- p = !0,
- l.allowMomentumBounce = !0) : d = e.minTranslate(),
- s.loop && s.centeredSlides && (f = !0);
- else if (s.freeMode.sticky) {
- let t;
- for (let e = 0; e < a.length; e += 1)
- if (a[e] > -d) {
- t = e;
- break
- }
- d = Math.abs(a[t] - d) < Math.abs(a[t - 1] - d) || "next" === e.swipeDirection ? a[t] : a[t - 1],
- d = -d
- }
- if (f && n("transitionEnd", () => {
- e.loopFix()
- }
- ),
- 0 !== e.velocity) {
- if (t = o ? Math.abs((-d - e.translate) / e.velocity) : Math.abs((d - e.translate) / e.velocity),
- s.freeMode.sticky) {
- const i = Math.abs((o ? -d : d) - e.translate)
- , n = e.slidesSizesGrid[e.activeIndex];
- t = i < n ? s.speed : i < 2 * n ? 1.5 * s.speed : 2.5 * s.speed
- }
- } else if (s.freeMode.sticky)
- return void e.slideToClosest();
- s.freeMode.momentumBounce && p ? (e.updateProgress(u),
- e.setTransition(t),
- e.setTranslate(d),
- e.transitionStart(!0, e.swipeDirection),
- e.animating = !0,
- Ua(r, () => {
- e && !e.destroyed && l.allowMomentumBounce && (i("momentumBounce"),
- e.setTransition(s.speed),
- setTimeout( () => {
- e.setTranslate(u),
- Ua(r, () => {
- e && !e.destroyed && e.transitionEnd()
- }
- )
- }
- , 0))
- }
- )) : e.velocity ? (i("_freeModeNoMomentumRelease"),
- e.updateProgress(d),
- e.setTransition(t),
- e.setTranslate(d),
- e.transitionStart(!0, e.swipeDirection),
- e.animating || (e.animating = !0,
- Ua(r, () => {
- e && !e.destroyed && e.transitionEnd()
- }
- ))) : e.updateProgress(d),
- e.updateActiveIndex(),
- e.updateSlidesClasses()
- } else {
- if (s.freeMode.sticky)
- return void e.slideToClosest();
- s.freeMode && i("_freeModeNoMomentumRelease")
- }
- (!s.freeMode.momentum || c >= s.longSwipesMs) && (i("_freeModeStaticRelease"),
- e.updateProgress(),
- e.updateActiveIndex(),
- e.updateSlidesClasses())
- }
- }
- }
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- let n, s, r, o;
- t({
- grid: {
- rows: 1,
- fill: "column"
- }
- });
- const a = () => {
- let t = e.params.spaceBetween;
- return "string" == typeof t && t.indexOf("%") >= 0 ? t = parseFloat(t.replace("%", "")) / 100 * e.size : "string" == typeof t && (t = parseFloat(t)),
- t
- }
- ;
- i("init", () => {
- o = e.params.grid && e.params.grid.rows > 1
- }
- ),
- i("update", () => {
- const {params: t, el: i} = e
- , n = t.grid && t.grid.rows > 1;
- o && !n ? (i.classList.remove(`${t.containerModifierClass}grid`, `${t.containerModifierClass}grid-column`),
- r = 1,
- e.emitContainerClasses()) : !o && n && (i.classList.add(`${t.containerModifierClass}grid`),
- "column" === t.grid.fill && i.classList.add(`${t.containerModifierClass}grid-column`),
- e.emitContainerClasses()),
- o = n
- }
- ),
- e.grid = {
- initSlides: t => {
- const {slidesPerView: i} = e.params
- , {rows: o, fill: a} = e.params.grid
- , l = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : t.length;
- r = Math.floor(l / o),
- n = Math.floor(l / o) === l / o ? l : Math.ceil(l / o) * o,
- "auto" !== i && "row" === a && (n = Math.max(n, Math.floor(i) * o)),
- s = n / o
- }
- ,
- unsetSlides: () => {
- e.slides && e.slides.forEach(t => {
- t.swiperSlideGridSet && (t.style.height = "",
- t.style[e.getDirectionLabel("margin-top")] = "")
- }
- )
- }
- ,
- updateSlide: (t, i, o) => {
- const {slidesPerGroup: l} = e.params
- , c = a()
- , {rows: d, fill: u} = e.params.grid
- , p = e.virtual && e.params.virtual.enabled ? e.virtual.slides.length : o.length;
- let h, f, m;
- if ("row" === u && l > 1) {
- const e = Math.floor(t / (l * d))
- , s = t - d * l * e
- , r = 0 === e ? l : Math.min(Math.ceil((p - e * d * l) / d), l);
- m = Math.floor(s / r),
- f = s - m * r + e * l,
- h = f + m * n / d,
- i.style.order = h
- } else
- "column" === u ? (f = Math.floor(t / d),
- m = t - f * d,
- (f > r || f === r && m === d - 1) && (m += 1,
- m >= d && (m = 0,
- f += 1))) : (m = Math.floor(t / s),
- f = t - m * s);
- i.row = m,
- i.column = f,
- i.style.height = `calc((100% - ${(d - 1) * c}px) / ${d})`,
- i.style[e.getDirectionLabel("margin-top")] = 0 !== m ? c && `${c}px` : "",
- i.swiperSlideGridSet = !0
- }
- ,
- updateWrapperSize: (t, i) => {
- const {centeredSlides: s, roundLengths: r} = e.params
- , o = a()
- , {rows: l} = e.params.grid;
- if (e.virtualSize = (t + o) * n,
- e.virtualSize = Math.ceil(e.virtualSize / l) - o,
- e.params.cssMode || (e.wrapperEl.style[e.getDirectionLabel("width")] = `${e.virtualSize + o}px`),
- s) {
- const t = [];
- for (let n = 0; n < i.length; n += 1) {
- let s = i[n];
- r && (s = Math.floor(s)),
- i[n] < e.virtualSize + i[0] && t.push(s)
- }
- i.splice(0, i.length),
- i.push(...t)
- }
- }
- }
- }
- , function({swiper: e}) {
- Object.assign(e, {
- appendSlide: $l.bind(e),
- prependSlide: Rl.bind(e),
- addSlide: Fl.bind(e),
- removeSlide: Bl.bind(e),
- removeAllSlides: jl.bind(e)
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- fadeEffect: {
- crossFade: !1
- }
- }),
- Hl({
- effect: "fade",
- swiper: e,
- on: i,
- setTranslate: () => {
- const {slides: t} = e;
- e.params.fadeEffect;
- for (let i = 0; i < t.length; i += 1) {
- const t = e.slides[i];
- let n = -t.swiperSlideOffset;
- e.params.virtualTranslate || (n -= e.translate);
- let s = 0;
- e.isHorizontal() || (s = n,
- n = 0);
- const r = e.params.fadeEffect.crossFade ? Math.max(1 - Math.abs(t.progress), 0) : 1 + Math.min(Math.max(t.progress, -1), 0)
- , o = ql(0, t);
- o.style.opacity = r,
- o.style.transform = `translate3d(${n}px, ${s}px, 0px)`
- }
- }
- ,
- setTransition: t => {
- const i = e.slides.map(e => ja(e));
- i.forEach(e => {
- e.style.transitionDuration = `${t}ms`
- }
- ),
- Wl({
- swiper: e,
- duration: t,
- transformElements: i,
- allSlides: !0
- })
- }
- ,
- overwriteParams: () => ({
- slidesPerView: 1,
- slidesPerGroup: 1,
- watchSlidesProgress: !0,
- spaceBetween: 0,
- virtualTranslate: !e.params.cssMode
- })
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- cubeEffect: {
- slideShadows: !0,
- shadow: !0,
- shadowOffset: 20,
- shadowScale: .94
- }
- });
- const n = (e, t, i) => {
- let n = i ? e.querySelector(".swiper-slide-shadow-left") : e.querySelector(".swiper-slide-shadow-top")
- , s = i ? e.querySelector(".swiper-slide-shadow-right") : e.querySelector(".swiper-slide-shadow-bottom");
- n || (n = Wa("div", ("swiper-slide-shadow-cube swiper-slide-shadow-" + (i ? "left" : "top")).split(" ")),
- e.append(n)),
- s || (s = Wa("div", ("swiper-slide-shadow-cube swiper-slide-shadow-" + (i ? "right" : "bottom")).split(" ")),
- e.append(s)),
- n && (n.style.opacity = Math.max(-t, 0)),
- s && (s.style.opacity = Math.max(t, 0))
- }
- ;
- Hl({
- effect: "cube",
- swiper: e,
- on: i,
- setTranslate: () => {
- const {el: t, wrapperEl: i, slides: s, width: r, height: o, rtlTranslate: a, size: l, browser: c} = e
- , d = Ja(e)
- , u = e.params.cubeEffect
- , p = e.isHorizontal()
- , h = e.virtual && e.params.virtual.enabled;
- let f, m = 0;
- u.shadow && (p ? (f = e.wrapperEl.querySelector(".swiper-cube-shadow"),
- f || (f = Wa("div", "swiper-cube-shadow"),
- e.wrapperEl.append(f)),
- f.style.height = `${r}px`) : (f = t.querySelector(".swiper-cube-shadow"),
- f || (f = Wa("div", "swiper-cube-shadow"),
- t.append(f))));
- for (let e = 0; e < s.length; e += 1) {
- const t = s[e];
- let i = e;
- h && (i = parseInt(t.getAttribute("data-swiper-slide-index"), 10));
- let r = 90 * i
- , o = Math.floor(r / 360);
- a && (r = -r,
- o = Math.floor(-r / 360));
- const c = Math.max(Math.min(t.progress, 1), -1);
- let f = 0
- , g = 0
- , v = 0;
- i % 4 == 0 ? (f = 4 * -o * l,
- v = 0) : (i - 1) % 4 == 0 ? (f = 0,
- v = 4 * -o * l) : (i - 2) % 4 == 0 ? (f = l + 4 * o * l,
- v = l) : (i - 3) % 4 == 0 && (f = -l,
- v = 3 * l + 4 * l * o),
- a && (f = -f),
- p || (g = f,
- f = 0);
- const y = `rotateX(${d(p ? 0 : -r)}deg) rotateY(${d(p ? r : 0)}deg) translate3d(${f}px, ${g}px, ${v}px)`;
- c <= 1 && c > -1 && (m = 90 * i + 90 * c,
- a && (m = 90 * -i - 90 * c)),
- t.style.transform = y,
- u.slideShadows && n(t, c, p)
- }
- if (i.style.transformOrigin = `50% 50% -${l / 2}px`,
- i.style["-webkit-transform-origin"] = `50% 50% -${l / 2}px`,
- u.shadow)
- if (p)
- f.style.transform = `translate3d(0px, ${r / 2 + u.shadowOffset}px, ${-r / 2}px) rotateX(89.99deg) rotateZ(0deg) scale(${u.shadowScale})`;
- else {
- const e = Math.abs(m) - 90 * Math.floor(Math.abs(m) / 90)
- , t = 1.5 - (Math.sin(2 * e * Math.PI / 360) / 2 + Math.cos(2 * e * Math.PI / 360) / 2)
- , i = u.shadowScale
- , n = u.shadowScale / t
- , s = u.shadowOffset;
- f.style.transform = `scale3d(${i}, 1, ${n}) translate3d(0px, ${o / 2 + s}px, ${-o / 2 / n}px) rotateX(-89.99deg)`
- }
- const g = (c.isSafari || c.isWebView) && c.needPerspectiveFix ? -l / 2 : 0;
- i.style.transform = `translate3d(0px,0,${g}px) rotateX(${d(e.isHorizontal() ? 0 : m)}deg) rotateY(${d(e.isHorizontal() ? -m : 0)}deg)`,
- i.style.setProperty("--swiper-cube-translate-z", `${g}px`)
- }
- ,
- setTransition: t => {
- const {el: i, slides: n} = e;
- if (n.forEach(e => {
- e.style.transitionDuration = `${t}ms`,
- e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e => {
- e.style.transitionDuration = `${t}ms`
- }
- )
- }
- ),
- e.params.cubeEffect.shadow && !e.isHorizontal()) {
- const e = i.querySelector(".swiper-cube-shadow");
- e && (e.style.transitionDuration = `${t}ms`)
- }
- }
- ,
- recreateShadows: () => {
- const t = e.isHorizontal();
- e.slides.forEach(e => {
- const i = Math.max(Math.min(e.progress, 1), -1);
- n(e, i, t)
- }
- )
- }
- ,
- getEffectParams: () => e.params.cubeEffect,
- perspective: () => !0,
- overwriteParams: () => ({
- slidesPerView: 1,
- slidesPerGroup: 1,
- watchSlidesProgress: !0,
- resistanceRatio: 0,
- spaceBetween: 0,
- centeredSlides: !1,
- virtualTranslate: !0
- })
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- flipEffect: {
- slideShadows: !0,
- limitRotation: !0
- }
- });
- const n = (t, i) => {
- let n = e.isHorizontal() ? t.querySelector(".swiper-slide-shadow-left") : t.querySelector(".swiper-slide-shadow-top")
- , s = e.isHorizontal() ? t.querySelector(".swiper-slide-shadow-right") : t.querySelector(".swiper-slide-shadow-bottom");
- n || (n = Xl("flip", t, e.isHorizontal() ? "left" : "top")),
- s || (s = Xl("flip", t, e.isHorizontal() ? "right" : "bottom")),
- n && (n.style.opacity = Math.max(-i, 0)),
- s && (s.style.opacity = Math.max(i, 0))
- }
- ;
- Hl({
- effect: "flip",
- swiper: e,
- on: i,
- setTranslate: () => {
- const {slides: t, rtlTranslate: i} = e
- , s = e.params.flipEffect
- , r = Ja(e);
- for (let o = 0; o < t.length; o += 1) {
- const a = t[o];
- let l = a.progress;
- e.params.flipEffect.limitRotation && (l = Math.max(Math.min(a.progress, 1), -1));
- const c = a.swiperSlideOffset;
- let d = -180 * l
- , u = 0
- , p = e.params.cssMode ? -c - e.translate : -c
- , h = 0;
- e.isHorizontal() ? i && (d = -d) : (h = p,
- p = 0,
- u = -d,
- d = 0),
- a.style.zIndex = -Math.abs(Math.round(l)) + t.length,
- s.slideShadows && n(a, l);
- const f = `translate3d(${p}px, ${h}px, 0px) rotateX(${r(u)}deg) rotateY(${r(d)}deg)`;
- ql(0, a).style.transform = f
- }
- }
- ,
- setTransition: t => {
- const i = e.slides.map(e => ja(e));
- i.forEach(e => {
- e.style.transitionDuration = `${t}ms`,
- e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e => {
- e.style.transitionDuration = `${t}ms`
- }
- )
- }
- ),
- Wl({
- swiper: e,
- duration: t,
- transformElements: i
- })
- }
- ,
- recreateShadows: () => {
- e.params.flipEffect,
- e.slides.forEach(t => {
- let i = t.progress;
- e.params.flipEffect.limitRotation && (i = Math.max(Math.min(t.progress, 1), -1)),
- n(t, i)
- }
- )
- }
- ,
- getEffectParams: () => e.params.flipEffect,
- perspective: () => !0,
- overwriteParams: () => ({
- slidesPerView: 1,
- slidesPerGroup: 1,
- watchSlidesProgress: !0,
- spaceBetween: 0,
- virtualTranslate: !e.params.cssMode
- })
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- coverflowEffect: {
- rotate: 50,
- stretch: 0,
- depth: 100,
- scale: 1,
- modifier: 1,
- slideShadows: !0
- }
- }),
- Hl({
- effect: "coverflow",
- swiper: e,
- on: i,
- setTranslate: () => {
- const {width: t, height: i, slides: n, slidesSizesGrid: s} = e
- , r = e.params.coverflowEffect
- , o = e.isHorizontal()
- , a = e.translate
- , l = o ? t / 2 - a : i / 2 - a
- , c = o ? r.rotate : -r.rotate
- , d = r.depth
- , u = Ja(e);
- for (let e = 0, t = n.length; e < t; e += 1) {
- const t = n[e]
- , i = s[e]
- , a = (l - t.swiperSlideOffset - i / 2) / i
- , p = "function" == typeof r.modifier ? r.modifier(a) : a * r.modifier;
- let h = o ? c * p : 0
- , f = o ? 0 : c * p
- , m = -d * Math.abs(p)
- , g = r.stretch;
- "string" == typeof g && -1 !== g.indexOf("%") && (g = parseFloat(r.stretch) / 100 * i);
- let v = o ? 0 : g * p
- , y = o ? g * p : 0
- , b = 1 - (1 - r.scale) * Math.abs(p);
- Math.abs(y) < .001 && (y = 0),
- Math.abs(v) < .001 && (v = 0),
- Math.abs(m) < .001 && (m = 0),
- Math.abs(h) < .001 && (h = 0),
- Math.abs(f) < .001 && (f = 0),
- Math.abs(b) < .001 && (b = 0);
- const w = `translate3d(${y}px,${v}px,${m}px) rotateX(${u(f)}deg) rotateY(${u(h)}deg) scale(${b})`;
- if (ql(0, t).style.transform = w,
- t.style.zIndex = 1 - Math.abs(Math.round(p)),
- r.slideShadows) {
- let e = o ? t.querySelector(".swiper-slide-shadow-left") : t.querySelector(".swiper-slide-shadow-top")
- , i = o ? t.querySelector(".swiper-slide-shadow-right") : t.querySelector(".swiper-slide-shadow-bottom");
- e || (e = Xl("coverflow", t, o ? "left" : "top")),
- i || (i = Xl("coverflow", t, o ? "right" : "bottom")),
- e && (e.style.opacity = p > 0 ? p : 0),
- i && (i.style.opacity = -p > 0 ? -p : 0)
- }
- }
- }
- ,
- setTransition: t => {
- e.slides.map(e => ja(e)).forEach(e => {
- e.style.transitionDuration = `${t}ms`,
- e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e => {
- e.style.transitionDuration = `${t}ms`
- }
- )
- }
- )
- }
- ,
- perspective: () => !0,
- overwriteParams: () => ({
- watchSlidesProgress: !0
- })
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- creativeEffect: {
- limitProgress: 1,
- shadowPerProgress: !1,
- progressMultiplier: 1,
- perspective: !0,
- prev: {
- translate: [0, 0, 0],
- rotate: [0, 0, 0],
- opacity: 1,
- scale: 1
- },
- next: {
- translate: [0, 0, 0],
- rotate: [0, 0, 0],
- opacity: 1,
- scale: 1
- }
- }
- });
- const n = e => "string" == typeof e ? e : `${e}px`;
- Hl({
- effect: "creative",
- swiper: e,
- on: i,
- setTranslate: () => {
- const {slides: t, wrapperEl: i, slidesSizesGrid: s} = e
- , r = e.params.creativeEffect
- , {progressMultiplier: o} = r
- , a = e.params.centeredSlides
- , l = Ja(e);
- if (a) {
- const t = s[0] / 2 - e.params.slidesOffsetBefore || 0;
- i.style.transform = `translateX(calc(50% - ${t}px))`
- }
- for (let i = 0; i < t.length; i += 1) {
- const s = t[i]
- , c = s.progress
- , d = Math.min(Math.max(s.progress, -r.limitProgress), r.limitProgress);
- let u = d;
- a || (u = Math.min(Math.max(s.originalProgress, -r.limitProgress), r.limitProgress));
- const p = s.swiperSlideOffset
- , h = [e.params.cssMode ? -p - e.translate : -p, 0, 0]
- , f = [0, 0, 0];
- let m = !1;
- e.isHorizontal() || (h[1] = h[0],
- h[0] = 0);
- let g = {
- translate: [0, 0, 0],
- rotate: [0, 0, 0],
- scale: 1,
- opacity: 1
- };
- d < 0 ? (g = r.next,
- m = !0) : d > 0 && (g = r.prev,
- m = !0),
- h.forEach( (e, t) => {
- h[t] = `calc(${e}px + (${n(g.translate[t])} * ${Math.abs(d * o)}))`
- }
- ),
- f.forEach( (e, t) => {
- let i = g.rotate[t] * Math.abs(d * o);
- f[t] = i
- }
- ),
- s.style.zIndex = -Math.abs(Math.round(c)) + t.length;
- const v = h.join(", ")
- , y = `rotateX(${l(f[0])}deg) rotateY(${l(f[1])}deg) rotateZ(${l(f[2])}deg)`
- , b = u < 0 ? `scale(${1 + (1 - g.scale) * u * o})` : `scale(${1 - (1 - g.scale) * u * o})`
- , w = u < 0 ? 1 + (1 - g.opacity) * u * o : 1 - (1 - g.opacity) * u * o
- , _ = `translate3d(${v}) ${y} ${b}`;
- if (m && g.shadow || !m) {
- let e = s.querySelector(".swiper-slide-shadow");
- if (!e && g.shadow && (e = Xl("creative", s)),
- e) {
- const t = r.shadowPerProgress ? d * (1 / r.limitProgress) : d;
- e.style.opacity = Math.min(Math.max(Math.abs(t), 0), 1)
- }
- }
- const x = ql(0, s);
- x.style.transform = _,
- x.style.opacity = w,
- g.origin && (x.style.transformOrigin = g.origin)
- }
- }
- ,
- setTransition: t => {
- const i = e.slides.map(e => ja(e));
- i.forEach(e => {
- e.style.transitionDuration = `${t}ms`,
- e.querySelectorAll(".swiper-slide-shadow").forEach(e => {
- e.style.transitionDuration = `${t}ms`
- }
- )
- }
- ),
- Wl({
- swiper: e,
- duration: t,
- transformElements: i,
- allSlides: !0
- })
- }
- ,
- perspective: () => e.params.creativeEffect.perspective,
- overwriteParams: () => ({
- watchSlidesProgress: !0,
- virtualTranslate: !e.params.cssMode
- })
- })
- }
- , function({swiper: e, extendParams: t, on: i}) {
- t({
- cardsEffect: {
- slideShadows: !0,
- rotate: !0,
- perSlideRotate: 2,
- perSlideOffset: 8
- }
- }),
- Hl({
- effect: "cards",
- swiper: e,
- on: i,
- setTranslate: () => {
- const {slides: t, activeIndex: i, rtlTranslate: n} = e
- , s = e.params.cardsEffect
- , {startTranslate: r, isTouched: o} = e.touchEventsData
- , a = n ? -e.translate : e.translate;
- for (let l = 0; l < t.length; l += 1) {
- const c = t[l]
- , d = c.progress
- , u = Math.min(Math.max(d, -4), 4);
- let p = c.swiperSlideOffset;
- e.params.centeredSlides && !e.params.cssMode && (e.wrapperEl.style.transform = `translateX(${e.minTranslate()}px)`),
- e.params.centeredSlides && e.params.cssMode && (p -= t[0].swiperSlideOffset);
- let h = e.params.cssMode ? -p - e.translate : -p
- , f = 0;
- const m = -100 * Math.abs(u);
- let g = 1
- , v = -s.perSlideRotate * u
- , y = s.perSlideOffset - .75 * Math.abs(u);
- const b = e.virtual && e.params.virtual.enabled ? e.virtual.from + l : l
- , w = (b === i || b === i - 1) && u > 0 && u < 1 && (o || e.params.cssMode) && a < r
- , _ = (b === i || b === i + 1) && u < 0 && u > -1 && (o || e.params.cssMode) && a > r;
- if (w || _) {
- const t = (1 - Math.abs((Math.abs(u) - .5) / .5)) ** .5;
- v += -28 * u * t,
- g += -.5 * t,
- y += 96 * t,
- f = (s.rotate || e.isHorizontal() ? -25 : 0) * t * Math.abs(u) + "%"
- }
- if (h = u < 0 ? `calc(${h}px ${n ? "-" : "+"} (${y * Math.abs(u)}%))` : u > 0 ? `calc(${h}px ${n ? "-" : "+"} (-${y * Math.abs(u)}%))` : `${h}px`,
- !e.isHorizontal()) {
- const e = f;
- f = h,
- h = e
- }
- const x = u < 0 ? "" + (1 + (1 - g) * u) : "" + (1 - (1 - g) * u)
- , E = `\n translate3d(${h}, ${f}, ${m}px)\n rotateZ(${s.rotate ? n ? -v : v : 0}deg)\n scale(${x})\n `;
- if (s.slideShadows) {
- let e = c.querySelector(".swiper-slide-shadow");
- e || (e = Xl("cards", c)),
- e && (e.style.opacity = Math.min(Math.max((Math.abs(u) - .5) / .5, 0), 1))
- }
- c.style.zIndex = -Math.abs(Math.round(d)) + t.length;
- ql(0, c).style.transform = E
- }
- }
- ,
- setTransition: t => {
- const i = e.slides.map(e => ja(e));
- i.forEach(e => {
- e.style.transitionDuration = `${t}ms`,
- e.querySelectorAll(".swiper-slide-shadow").forEach(e => {
- e.style.transitionDuration = `${t}ms`
- }
- )
- }
- ),
- Wl({
- swiper: e,
- duration: t,
- transformElements: i
- })
- }
- ,
- perspective: () => !0,
- overwriteParams: () => ({
- _loopSwapReset: !1,
- watchSlidesProgress: !0,
- loopAdditionalSlides: e.params.cardsEffect.rotate ? 3 : 2,
- centeredSlides: !0,
- virtualTranslate: !e.params.cssMode
- })
- })
- }
- ];
- Dl.use(Yl),
- window.addEventListener("load", function() {
- !function() {
- let e = document.querySelectorAll(".js-marquee");
- "undefined" != e && null != e && e.forEach(e => {
- const t = e.dataset.marqueeSpeed
- , i = e.dataset.marqueeGap
- , n = e.dataset.marqueeDirection
- , s = e.dataset.breakpoints ? JSON.parse(e.dataset.breakpoints) : null
- , r = e.querySelector(".swiper-wrapper")
- , o = r.querySelectorAll(".swiper-slide");
- for (let e = 0; e < 3; e++)
- o.forEach(e => {
- const t = e.cloneNode(!0);
- r.appendChild(t)
- }
- );
- new Dl(e,{
- direction: "up" === n || "down" === n ? "vertical" : "horizontal",
- spaceBetween: parseInt(i) || 0,
- centeredSlides: !0,
- speed: parseInt(t) || 6e3,
- autoplay: {
- delay: 1,
- reverseDirection: "right" === n || "down" === n
- },
- loop: !0,
- loopedSlides: 4,
- slidesPerView: "auto",
- breakpoints: s,
- allowTouchMove: !1,
- disableOnInteraction: !0
- })
- }
- )
- }()
- }),
- function() {
- const e = document.querySelectorAll(".js-pricing-switcher");
- e?.forEach(function(e) {
- const t = document.querySelectorAll('[data-nk-content="' + e.dataset.nkTarget + '"]');
- function i() {
- e.classList.contains("yearly-active") ? e.style.setProperty("--switcher-active-button-width", e.querySelector(".yearly").offsetWidth + "px") : e.style.setProperty("--switcher-active-button-width", e.querySelector(".monthly").offsetWidth + "px")
- }
- function n(e, t) {
- rs.to(e, {
- duration: .4,
- ease: "power1.out",
- ...t
- })
- }
- i(),
- e.addEventListener("click", function(i) {
- i.preventDefault(),
- e.classList.contains("yearly-active") ? (e.classList.remove("yearly-active"),
- e.style.setProperty("--switcher-active-button-width", e.querySelector(".monthly").offsetWidth + "px"),
- t.forEach(function(e) {
- e.classList.remove("yearly-active"),
- n(e.querySelector(".yearly-price"), {
- y: 30,
- opacity: 0
- }),
- n(e.querySelector(".monthly-price"), {
- y: 0,
- opacity: 1
- })
- })) : (e.classList.add("yearly-active"),
- e.style.setProperty("--switcher-active-button-width", e.querySelector(".yearly").offsetWidth + "px"),
- t.forEach(function(e) {
- e.classList.add("yearly-active"),
- n(e.querySelector(".monthly-price"), {
- y: -30,
- opacity: 0
- }),
- n(e.querySelector(".yearly-price"), {
- y: 0,
- opacity: 1
- })
- }))
- }),
- document.addEventListener("resize", function(e) {
- i()
- })
- })
- }();
- i(677);
- function Vl(e, t, i=!1) {
- e?.addEventListener("mouseenter", function() {
- rs.to(t, {
- opacity: i ? 1 : 0,
- duration: .6,
- ease: "power4.out"
- })
- }),
- e?.addEventListener("mouseleave", function() {
- rs.to(t, {
- opacity: i ? 0 : 1,
- duration: .6,
- ease: "power4.out"
- })
- })
- }
- !function() {
- const e = document.querySelector(".js-cursor");
- rs.set(e, {
- xPercent: -100,
- yPercent: -100
- });
- let t = rs.quickTo(e, "x", {
- duration: .6,
- ease: "power4.out",
- delay: .1
- })
- , i = rs.quickTo(e, "y", {
- duration: .6,
- ease: "power4.out",
- delay: .1
- });
- window.addEventListener("mousemove", e => {
- t(e.clientX),
- i(e.clientY)
- }
- ),
- Vl(document.body, e, !0);
- const n = document.querySelectorAll('[data-cursor="click"], .btn, a');
- n?.forEach(function(t) {
- Vl(t, e)
- });
- const s = document.querySelectorAll('[data-cursor="hide"]');
- s?.forEach(function(t) {
- Vl(t, e)
- })
- }(),
- function() {
- let e = document.querySelectorAll(".js-slider");
- "undefined" != e && null != e && e.forEach(e => {
- let t = e.dataset.breakpoints ? JSON.parse(e.dataset.breakpoints) : null
- , i = !!e.dataset.autoplay && JSON.parse(e.dataset.autoplay)
- , n = !!e.dataset.loop && JSON.parse(e.dataset.loop)
- , s = !!e.dataset.autoHeight && JSON.parse(e.dataset.autoHeight)
- , r = !!e.dataset.centeredslides && JSON.parse(e.dataset.centeredslides)
- , o = e.dataset.speed ? parseInt(e.dataset.speed) : 1e3
- , a = e.dataset.effect ? e.dataset.effect : ""
- , l = !!e.dataset.parent && e.dataset.parent
- , c = e.dataset.gap
- , d = e.dataset.direction ? e.dataset.direction : "horizontal";
- var u = new Dl(e,{
- direction: d,
- centeredSlides: r,
- loop: n,
- speed: o,
- autoplay: i,
- effect: a,
- autoHeight: s,
- spaceBetween: parseInt(c) || 0,
- pagination: {
- el: ".swiper-pagination",
- type: "bullets",
- clickable: !0
- },
- navigation: {
- nextEl: ".swiper-button-next",
- prevEl: ".swiper-button-prev",
- clickable: !0
- },
- breakpoints: t
- });
- if (l) {
- let e = document.querySelector(l)
- , t = e.dataset.breakpoints ? JSON.parse(e.dataset.breakpoints) : null
- , i = !!e.dataset.autoplay && JSON.parse(e.dataset.autoplay)
- , n = !!e.dataset.loop && JSON.parse(e.dataset.loop)
- , s = !!e.dataset.autoHeight && JSON.parse(e.dataset.autoHeight)
- , r = !!e.dataset.centeredslides && JSON.parse(e.dataset.centeredslides)
- , o = e.dataset.speed ? parseInt(e.dataset.speed) : 1e3
- , a = e.dataset.effect ? e.dataset.effect : ""
- , c = e.dataset.gap
- , d = e.dataset.direction ? e.dataset.direction : "horizontal";
- new Dl(e,{
- direction: d,
- centeredSlides: r,
- loop: n,
- speed: o,
- autoplay: i,
- effect: a,
- autoHeight: s,
- spaceBetween: parseInt(c) || 0,
- pagination: {
- el: ".swiper-pagination",
- type: "bullets",
- clickable: !0
- },
- navigation: {
- nextEl: ".swiper-button-next",
- prevEl: ".swiper-button-prev",
- clickable: !0
- },
- breakpoints: t,
- thumbs: {
- swiper: u
- }
- })
- }
- }
- )
- }(),
- function() {
- let e = document.querySelectorAll(".js-carousel");
- "undefined" != e && null != e && e.forEach(e => {
- let t = e.dataset.wraper ? document.querySelector(e.dataset.wraper) : e
- , i = e.dataset.breakpoints ? JSON.parse(e.dataset.breakpoints) : null
- , n = !!e.dataset.loop && JSON.parse(e.dataset.loop)
- , s = !!e.dataset.autoHeight && JSON.parse(e.dataset.autoHeight)
- , r = !!e.dataset.centeredslides && JSON.parse(e.dataset.centeredslides)
- , o = e.dataset.speed ? parseInt(e.dataset.speed) : 1e3
- , a = e.dataset.effect ? e.dataset.effect : ""
- , l = (!!e.dataset.parent && e.dataset.parent,
- e.dataset.gap)
- , c = e.dataset.direction
- , d = e.dataset.slidesPerGroup ? parseInt(e.dataset.slidesPerGroup) : 1
- , u = e.dataset.autoplayDelay ? parseInt(e.dataset.autoplayDelay) : 3e3
- , p = !!e.dataset.autoplay && {
- delay: u,
- reverseDirection: "right" === c || "down" === c
- };
- new Dl(e,{
- direction: "up" === c || "down" === c ? "vertical" : "horizontal",
- centeredSlides: r,
- loop: n,
- speed: o,
- autoplay: p,
- effect: a,
- autoHeight: s,
- spaceBetween: parseInt(l) || 0,
- slidesPerGroupSkip: d,
- watchSlidesProgress: !0,
- pagination: {
- el: ".swiper-pagination",
- type: "bullets",
- clickable: !0
- },
- navigation: {
- nextEl: t.querySelector(".swiper-button-next"),
- prevEl: t.querySelector(".swiper-button-prev"),
- clickable: !0
- },
- breakpoints: i
- });
- console.log(e)
- }
- )
- }();
- i(953);
- function Gl() {
- return Gl = Object.assign ? Object.assign.bind() : function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var i = arguments[t];
- for (var n in i)
- Object.prototype.hasOwnProperty.call(i, n) && (e[n] = i[n])
- }
- return e
- }
- ,
- Gl.apply(this, arguments)
- }
- !function() {
- const e = document.querySelector(".js-preloader");
- if (!e)
- return;
- const t = e.querySelectorAll(".nk-counter");
- if (!t)
- return;
- const i = e.querySelector(".nk-preloader-overlay");
- if (!i)
- return;
- const n = i?.querySelector(".nk-preloader-overlay-path");
- if (!n)
- return;
- const s = 41
- , r = []
- , o = []
- , a = rs.timeline({
- onUpdate: function() {
- let e = `M 0 ${o[0]} C`;
- for (let t = 0; t < 40; t++) {
- const i = (t + 1) / 40 * 100
- , n = i - 1.25;
- e += ` ${n} ${o[t]} ${n} ${o[t + 1]} ${i} ${o[t + 1]}`
- }
- e += " V 0 H 0",
- n.setAttribute("d", e)
- },
- defaults: {
- ease: "power2.inOut",
- duration: 2
- }
- });
- for (let e = 0; e < s; e++)
- o.push(100);
- function l() {
- !function() {
- a.progress(0).clear();
- for (let e = 0; e < s; e++) {
- const t = e / 40
- , i = .2 * (.7 - .4 * Math.sin(Math.PI * t));
- r[e] = parseFloat(i.toFixed(16))
- }
- for (let e = 0; e < s; e++)
- a.to(o, {
- [e]: 0
- }, r[e])
- }(),
- a.play()
- }
- window.addEventListener("load", function() {
- e.classList.add("loaded"),
- setTimeout( () => {
- rs.to(t, {
- duration: .3,
- ease: "linear",
- opacity: "0",
- yPercent: 100
- }),
- rs.to(e, {
- duration: .3,
- display: "none",
- delay: 1.5
- })
- }
- , 1800),
- setTimeout( () => {
- l()
- }
- , 1500)
- })
- }();
- var Ul = {
- strings: ["These are the default values...", "You know what you should do?", "Use your own!", "Have a great day!"],
- stringsElement: null,
- typeSpeed: 0,
- startDelay: 0,
- backSpeed: 0,
- smartBackspace: !0,
- shuffle: !1,
- backDelay: 700,
- fadeOut: !1,
- fadeOutClass: "typed-fade-out",
- fadeOutDelay: 500,
- loop: !1,
- loopCount: 1 / 0,
- showCursor: !0,
- cursorChar: "|",
- autoInsertCss: !0,
- attr: null,
- bindInputFocusEvents: !1,
- contentType: "html",
- onBegin: function(e) {},
- onComplete: function(e) {},
- preStringTyped: function(e, t) {},
- onStringTyped: function(e, t) {},
- onLastStringBackspaced: function(e) {},
- onTypingPaused: function(e, t) {},
- onTypingResumed: function(e, t) {},
- onReset: function(e) {},
- onStop: function(e, t) {},
- onStart: function(e, t) {},
- onDestroy: function(e) {}
- }
- , Kl = new (function() {
- function e() {}
- var t = e.prototype;
- return t.load = function(e, t, i) {
- if (e.el = "string" == typeof i ? document.querySelector(i) : i,
- e.options = Gl({}, Ul, t),
- e.isInput = "input" === e.el.tagName.toLowerCase(),
- e.attr = e.options.attr,
- e.bindInputFocusEvents = e.options.bindInputFocusEvents,
- e.showCursor = !e.isInput && e.options.showCursor,
- e.cursorChar = e.options.cursorChar,
- e.cursorBlinking = !0,
- e.elContent = e.attr ? e.el.getAttribute(e.attr) : e.el.textContent,
- e.contentType = e.options.contentType,
- e.typeSpeed = e.options.typeSpeed,
- e.startDelay = e.options.startDelay,
- e.backSpeed = e.options.backSpeed,
- e.smartBackspace = e.options.smartBackspace,
- e.backDelay = e.options.backDelay,
- e.fadeOut = e.options.fadeOut,
- e.fadeOutClass = e.options.fadeOutClass,
- e.fadeOutDelay = e.options.fadeOutDelay,
- e.isPaused = !1,
- e.strings = e.options.strings.map(function(e) {
- return e.trim()
- }),
- e.stringsElement = "string" == typeof e.options.stringsElement ? document.querySelector(e.options.stringsElement) : e.options.stringsElement,
- e.stringsElement) {
- e.strings = [],
- e.stringsElement.style.cssText = "clip: rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;";
- var n = Array.prototype.slice.apply(e.stringsElement.children)
- , s = n.length;
- if (s)
- for (var r = 0; r < s; r += 1)
- e.strings.push(n[r].innerHTML.trim())
- }
- for (var o in e.strPos = 0,
- e.currentElContent = this.getCurrentElContent(e),
- e.currentElContent && e.currentElContent.length > 0 && (e.strPos = e.currentElContent.length - 1,
- e.strings.unshift(e.currentElContent)),
- e.sequence = [],
- e.strings)
- e.sequence[o] = o;
- e.arrayPos = 0,
- e.stopNum = 0,
- e.loop = e.options.loop,
- e.loopCount = e.options.loopCount,
- e.curLoop = 0,
- e.shuffle = e.options.shuffle,
- e.pause = {
- status: !1,
- typewrite: !0,
- curString: "",
- curStrPos: 0
- },
- e.typingComplete = !1,
- e.autoInsertCss = e.options.autoInsertCss,
- e.autoInsertCss && (this.appendCursorAnimationCss(e),
- this.appendFadeOutAnimationCss(e))
- }
- ,
- t.getCurrentElContent = function(e) {
- return e.attr ? e.el.getAttribute(e.attr) : e.isInput ? e.el.value : "html" === e.contentType ? e.el.innerHTML : e.el.textContent
- }
- ,
- t.appendCursorAnimationCss = function(e) {
- var t = "data-typed-js-cursor-css";
- if (e.showCursor && !document.querySelector("[" + t + "]")) {
- var i = document.createElement("style");
- i.setAttribute(t, "true"),
- i.innerHTML = "\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ",
- document.body.appendChild(i)
- }
- }
- ,
- t.appendFadeOutAnimationCss = function(e) {
- var t = "data-typed-fadeout-js-css";
- if (e.fadeOut && !document.querySelector("[" + t + "]")) {
- var i = document.createElement("style");
- i.setAttribute(t, "true"),
- i.innerHTML = "\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ",
- document.body.appendChild(i)
- }
- }
- ,
- e
- }())
- , Ql = new (function() {
- function e() {}
- var t = e.prototype;
- return t.typeHtmlChars = function(e, t, i) {
- if ("html" !== i.contentType)
- return t;
- var n = e.substring(t).charAt(0);
- if ("<" === n || "&" === n) {
- var s;
- for (s = "<" === n ? ">" : ";"; e.substring(t + 1).charAt(0) !== s && !(1 + ++t > e.length); )
- ;
- t++
- }
- return t
- }
- ,
- t.backSpaceHtmlChars = function(e, t, i) {
- if ("html" !== i.contentType)
- return t;
- var n = e.substring(t).charAt(0);
- if (">" === n || ";" === n) {
- var s;
- for (s = ">" === n ? "<" : "&"; e.substring(t - 1).charAt(0) !== s && !(--t < 0); )
- ;
- t--
- }
- return t
- }
- ,
- e
- }())
- , Jl = function() {
- function e(e, t) {
- Kl.load(this, t, e),
- this.begin()
- }
- var t = e.prototype;
- return t.toggle = function() {
- this.pause.status ? this.start() : this.stop()
- }
- ,
- t.stop = function() {
- this.typingComplete || this.pause.status || (this.toggleBlinking(!0),
- this.pause.status = !0,
- this.options.onStop(this.arrayPos, this))
- }
- ,
- t.start = function() {
- this.typingComplete || this.pause.status && (this.pause.status = !1,
- this.pause.typewrite ? this.typewrite(this.pause.curString, this.pause.curStrPos) : this.backspace(this.pause.curString, this.pause.curStrPos),
- this.options.onStart(this.arrayPos, this))
- }
- ,
- t.destroy = function() {
- this.reset(!1),
- this.options.onDestroy(this)
- }
- ,
- t.reset = function(e) {
- void 0 === e && (e = !0),
- clearInterval(this.timeout),
- this.replaceText(""),
- this.cursor && this.cursor.parentNode && (this.cursor.parentNode.removeChild(this.cursor),
- this.cursor = null),
- this.strPos = 0,
- this.arrayPos = 0,
- this.curLoop = 0,
- e && (this.insertCursor(),
- this.options.onReset(this),
- this.begin())
- }
- ,
- t.begin = function() {
- var e = this;
- this.options.onBegin(this),
- this.typingComplete = !1,
- this.shuffleStringsIfNeeded(this),
- this.insertCursor(),
- this.bindInputFocusEvents && this.bindFocusEvents(),
- this.timeout = setTimeout(function() {
- 0 === e.strPos ? e.typewrite(e.strings[e.sequence[e.arrayPos]], e.strPos) : e.backspace(e.strings[e.sequence[e.arrayPos]], e.strPos)
- }, this.startDelay)
- }
- ,
- t.typewrite = function(e, t) {
- var i = this;
- this.fadeOut && this.el.classList.contains(this.fadeOutClass) && (this.el.classList.remove(this.fadeOutClass),
- this.cursor && this.cursor.classList.remove(this.fadeOutClass));
- var n = this.humanizer(this.typeSpeed)
- , s = 1;
- !0 !== this.pause.status ? this.timeout = setTimeout(function() {
- t = Ql.typeHtmlChars(e, t, i);
- var n = 0
- , r = e.substring(t);
- if ("^" === r.charAt(0) && /^\^\d+/.test(r)) {
- var o = 1;
- o += (r = /\d+/.exec(r)[0]).length,
- n = parseInt(r),
- i.temporaryPause = !0,
- i.options.onTypingPaused(i.arrayPos, i),
- e = e.substring(0, t) + e.substring(t + o),
- i.toggleBlinking(!0)
- }
- if ("`" === r.charAt(0)) {
- for (; "`" !== e.substring(t + s).charAt(0) && (s++,
- !(t + s > e.length)); )
- ;
- var a = e.substring(0, t)
- , l = e.substring(a.length + 1, t + s)
- , c = e.substring(t + s + 1);
- e = a + l + c,
- s--
- }
- i.timeout = setTimeout(function() {
- i.toggleBlinking(!1),
- t >= e.length ? i.doneTyping(e, t) : i.keepTyping(e, t, s),
- i.temporaryPause && (i.temporaryPause = !1,
- i.options.onTypingResumed(i.arrayPos, i))
- }, n)
- }, n) : this.setPauseStatus(e, t, !0)
- }
- ,
- t.keepTyping = function(e, t, i) {
- 0 === t && (this.toggleBlinking(!1),
- this.options.preStringTyped(this.arrayPos, this));
- var n = e.substring(0, t += i);
- this.replaceText(n),
- this.typewrite(e, t)
- }
- ,
- t.doneTyping = function(e, t) {
- var i = this;
- this.options.onStringTyped(this.arrayPos, this),
- this.toggleBlinking(!0),
- this.arrayPos === this.strings.length - 1 && (this.complete(),
- !1 === this.loop || this.curLoop === this.loopCount) || (this.timeout = setTimeout(function() {
- i.backspace(e, t)
- }, this.backDelay))
- }
- ,
- t.backspace = function(e, t) {
- var i = this;
- if (!0 !== this.pause.status) {
- if (this.fadeOut)
- return this.initFadeOut();
- this.toggleBlinking(!1);
- var n = this.humanizer(this.backSpeed);
- this.timeout = setTimeout(function() {
- t = Ql.backSpaceHtmlChars(e, t, i);
- var n = e.substring(0, t);
- if (i.replaceText(n),
- i.smartBackspace) {
- var s = i.strings[i.arrayPos + 1];
- i.stopNum = s && n === s.substring(0, t) ? t : 0
- }
- t > i.stopNum ? (t--,
- i.backspace(e, t)) : t <= i.stopNum && (i.arrayPos++,
- i.arrayPos === i.strings.length ? (i.arrayPos = 0,
- i.options.onLastStringBackspaced(),
- i.shuffleStringsIfNeeded(),
- i.begin()) : i.typewrite(i.strings[i.sequence[i.arrayPos]], t))
- }, n)
- } else
- this.setPauseStatus(e, t, !1)
- }
- ,
- t.complete = function() {
- this.options.onComplete(this),
- this.loop ? this.curLoop++ : this.typingComplete = !0
- }
- ,
- t.setPauseStatus = function(e, t, i) {
- this.pause.typewrite = i,
- this.pause.curString = e,
- this.pause.curStrPos = t
- }
- ,
- t.toggleBlinking = function(e) {
- this.cursor && (this.pause.status || this.cursorBlinking !== e && (this.cursorBlinking = e,
- e ? this.cursor.classList.add("typed-cursor--blink") : this.cursor.classList.remove("typed-cursor--blink")))
- }
- ,
- t.humanizer = function(e) {
- return Math.round(Math.random() * e / 2) + e
- }
- ,
- t.shuffleStringsIfNeeded = function() {
- this.shuffle && (this.sequence = this.sequence.sort(function() {
- return Math.random() - .5
- }))
- }
- ,
- t.initFadeOut = function() {
- var e = this;
- return this.el.className += " " + this.fadeOutClass,
- this.cursor && (this.cursor.className += " " + this.fadeOutClass),
- setTimeout(function() {
- e.arrayPos++,
- e.replaceText(""),
- e.strings.length > e.arrayPos ? e.typewrite(e.strings[e.sequence[e.arrayPos]], 0) : (e.typewrite(e.strings[0], 0),
- e.arrayPos = 0)
- }, this.fadeOutDelay)
- }
- ,
- t.replaceText = function(e) {
- this.attr ? this.el.setAttribute(this.attr, e) : this.isInput ? this.el.value = e : "html" === this.contentType ? this.el.innerHTML = e : this.el.textContent = e
- }
- ,
- t.bindFocusEvents = function() {
- var e = this;
- this.isInput && (this.el.addEventListener("focus", function(t) {
- e.stop()
- }),
- this.el.addEventListener("blur", function(t) {
- e.el.value && 0 !== e.el.value.length || e.start()
- }))
- }
- ,
- t.insertCursor = function() {
- this.showCursor && (this.cursor || (this.cursor = document.createElement("span"),
- this.cursor.className = "typed-cursor",
- this.cursor.setAttribute("aria-hidden", !0),
- this.cursor.innerHTML = this.cursorChar,
- this.el.parentNode && this.el.parentNode.insertBefore(this.cursor, this.el.nextSibling)))
- }
- ,
- e
- }();
- document.querySelectorAll(".js-typed").forEach(function(e) {
- const t = e.dataset.nkStrings.split(",")
- , i = e.dataset.nkTypeSpeed ? parseInt(e.dataset.nkTypeSpeed) : 10
- , n = e.dataset.nkBackSpeed ? parseInt(e.dataset.nkBackSpeed) : 10
- , s = "false" !== e.dataset.nkLoop
- , r = e.dataset.nkAttr ? e.dataset.nkAttr : null
- , o = "true" === e.dataset.nkShowCursor;
- new Jl(e,{
- strings: t,
- typeSpeed: i,
- backSpeed: n,
- loop: s,
- smartBackspace: !1,
- attr: r,
- showCursor: o
- })
- });
- var Zl = i(29)
- , ec = i.n(Zl);
- [...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map(e => new (ec())(e,{
- trigger: "hover"
- }));
- i(575),
- i(165),
- i(247);
- /*!
- * SplitText 3.14.2
- * https://gsap.com
- *
- * @license Copyright 2025, GreenSock. All rights reserved. Subject to the terms at https://gsap.com/standard-license.
- * @author: Jack Doyle
- */
- let tc, ic, nc, sc = "function" == typeof Symbol ? Symbol() : "_split", rc = "undefined" != typeof Intl && "Segmenter"in Intl ? new Intl.Segmenter : 0, oc = e => "string" == typeof e ? oc(document.querySelectorAll(e)) : "length"in e ? Array.from(e).reduce( (e, t) => ("string" == typeof t ? e.push(...oc(t)) : e.push(t),
- e), []) : [e], ac = e => oc(e).filter(e => e instanceof HTMLElement), lc = [], cc = function() {}, dc = {
- add: e => e()
- }, uc = /\s+/g, pc = new RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"), hc = {
- left: 0,
- top: 0,
- width: 0,
- height: 0
- }, fc = (e, t) => {
- for (; ++t < e.length && e[t] === hc; )
- ;
- return e[t] || hc
- }
- , mc = ({element: e, html: t, ariaL: i, ariaH: n}) => {
- e.innerHTML = t,
- i ? e.setAttribute("aria-label", i) : e.removeAttribute("aria-label"),
- n ? e.setAttribute("aria-hidden", n) : e.removeAttribute("aria-hidden")
- }
- , gc = (e, t) => {
- if (t) {
- let i, n, s, r, o = new Set(e.join("").match(t) || lc), a = e.length;
- if (o.size)
- for (; --a > -1; )
- for (s of (n = e[a],
- o))
- if (s.startsWith(n) && s.length > n.length) {
- for (i = 0,
- r = n; s.startsWith(r += e[a + ++i]) && r.length < s.length; )
- ;
- if (i && r.length === s.length) {
- e[a] = s,
- e.splice(a + 1, i);
- break
- }
- }
- }
- return e
- }
- , vc = e => "inline" === window.getComputedStyle(e).display && (e.style.display = "inline-block"), yc = (e, t, i) => t.insertBefore("string" == typeof e ? document.createTextNode(e) : e, i), bc = (e, t, i) => {
- let n = t[e + "sClass"] || ""
- , {tag: s="div", aria: r="auto", propIndex: o=!1} = t
- , a = "line" === e ? "block" : "inline-block"
- , l = n.indexOf("++") > -1
- , c = t => {
- let c = document.createElement(s)
- , d = i.length + 1;
- return n && (c.className = n + (l ? " " + n + d : "")),
- o && c.style.setProperty("--" + e, d + ""),
- "none" !== r && c.setAttribute("aria-hidden", "true"),
- "span" !== s && (c.style.position = "relative",
- c.style.display = a),
- c.textContent = t,
- i.push(c),
- c
- }
- ;
- return l && (n = n.replace("++", "")),
- c.collection = i,
- c
- }
- , wc = (e, t, i, n, s, r, o, a, l, c) => {
- var d;
- let u, p, h, f, m, g, v, y, b, w, _, x, E, S, T, C, M, A, k = Array.from(e.childNodes), O = 0, {wordDelimiter: L, reduceWhiteSpace: P=!0, prepareText: D} = t, I = e.getBoundingClientRect(), z = I, N = !P && "pre" === window.getComputedStyle(e).whiteSpace.substring(0, 3), $ = 0, R = i.collection;
- for ("object" == typeof L ? (h = L.delimiter || L,
- p = L.replaceWith || "") : p = "" === L ? "" : L || " ",
- u = " " !== p; O < k.length; O++)
- if (f = k[O],
- 3 === f.nodeType) {
- for (T = f.textContent || "",
- P ? T = T.replace(uc, " ") : N && (T = T.replace(/\n/g, p + "\n")),
- D && (T = D(T, e)),
- f.textContent = T,
- m = p || h ? T.split(h || p) : T.match(a) || lc,
- M = m[m.length - 1],
- y = u ? " " === M.slice(-1) : !M,
- M || m.pop(),
- z = I,
- v = u ? " " === m[0].charAt(0) : !m[0],
- v && yc(" ", e, f),
- m[0] || m.shift(),
- gc(m, l),
- r && c || (f.textContent = ""),
- b = 1; b <= m.length; b++)
- if (C = m[b - 1],
- !P && N && "\n" === C.charAt(0) && (null == (d = f.previousSibling) || d.remove(),
- yc(document.createElement("br"), e, f),
- C = C.slice(1)),
- P || "" !== C)
- if (" " === C)
- e.insertBefore(document.createTextNode(" "), f);
- else {
- if (u && " " === C.charAt(0) && yc(" ", e, f),
- $ && 1 === b && !v && R.indexOf($.parentNode) > -1 ? (g = R[R.length - 1],
- g.appendChild(document.createTextNode(n ? "" : C))) : (g = i(n ? "" : C),
- yc(g, e, f),
- $ && 1 === b && !v && g.insertBefore($, g.firstChild)),
- n)
- for (_ = rc ? gc([...rc.segment(C)].map(e => e.segment), l) : C.match(a) || lc,
- A = 0; A < _.length; A++)
- g.appendChild(" " === _[A] ? document.createTextNode(" ") : n(_[A]));
- if (r && c) {
- if (T = f.textContent = T.substring(C.length + 1, T.length),
- w = g.getBoundingClientRect(),
- w.top > z.top && w.left <= z.left) {
- for (x = e.cloneNode(),
- E = e.childNodes[0]; E && E !== g; )
- S = E,
- E = E.nextSibling,
- x.appendChild(S);
- e.parentNode.insertBefore(x, e),
- s && vc(x)
- }
- z = w
- }
- (b < m.length || y) && yc(b >= m.length ? " " : u && " " === C.slice(-1) ? " " + p : p, e, f)
- }
- else
- yc(p, e, f);
- e.removeChild(f),
- $ = 0
- } else
- 1 === f.nodeType && (o && o.indexOf(f) > -1 ? (R.indexOf(f.previousSibling) > -1 && R[R.length - 1].appendChild(f),
- $ = f) : (wc(f, t, i, n, s, r, o, a, l, !0),
- $ = 0),
- s && vc(f))
- }
- ;
- const _c = class e {
- constructor(e, t) {
- this.isSplit = !1,
- nc || xc.register(window.gsap),
- this.elements = ac(e),
- this.chars = [],
- this.words = [],
- this.lines = [],
- this.masks = [],
- this.vars = t,
- this.elements.forEach(e => {
- var i;
- !1 !== t.overwrite && (null == (i = e[sc]) || i._data.orig.filter( ({element: t}) => t === e).forEach(mc)),
- e[sc] = this
- }
- ),
- this._split = () => this.isSplit && this.split(this.vars);
- let i, n = [], s = () => {
- let e, t = n.length;
- for (; t--; ) {
- e = n[t];
- let i = e.element.offsetWidth;
- if (i !== e.width)
- return e.width = i,
- void this._split()
- }
- }
- ;
- this._data = {
- orig: n,
- obs: "undefined" != typeof ResizeObserver && new ResizeObserver( () => {
- clearTimeout(i),
- i = setTimeout(s, 200)
- }
- )
- },
- cc(this),
- this.split(t)
- }
- split(e) {
- return (this._ctx || dc).add( () => {
- this.isSplit && this.revert(),
- this.vars = e = e || this.vars || {};
- let t, {type: i="chars,words,lines", aria: n="auto", deepSlice: s=!0, smartWrap: r, onSplit: o, autoSplit: a=!1, specialChars: l, mask: c} = this.vars, d = i.indexOf("lines") > -1, u = i.indexOf("chars") > -1, p = i.indexOf("words") > -1, h = u && !p && !d, f = l && ("push"in l ? new RegExp("(?:" + l.join("|") + ")","gu") : l), m = f ? new RegExp(f.source + "|" + pc.source,"gu") : pc, g = !!e.ignore && ac(e.ignore), {orig: v, animTime: y, obs: b} = this._data;
- (u || p || d) && (this.elements.forEach( (t, i) => {
- v[i] = {
- element: t,
- html: t.innerHTML,
- ariaL: t.getAttribute("aria-label"),
- ariaH: t.getAttribute("aria-hidden")
- },
- "auto" === n ? t.setAttribute("aria-label", (t.textContent || "").trim()) : "hidden" === n && t.setAttribute("aria-hidden", "true");
- let o, a, l, c, y = [], b = [], w = [], _ = u ? bc("char", e, y) : null, x = bc("word", e, b);
- if (wc(t, e, x, _, h, s && (d || h), g, m, f, !1),
- d) {
- let i, n, s = oc(t.childNodes), r = ( (e, t, i, n) => {
- let s = bc("line", i, n)
- , r = window.getComputedStyle(e).textAlign || "left";
- return (i, n) => {
- let o = s("");
- for (o.style.textAlign = r,
- e.insertBefore(o, t[i]); i < n; i++)
- o.appendChild(t[i]);
- o.normalize()
- }
- }
- )(t, s, e, w), a = [], l = 0, c = s.map(e => 1 === e.nodeType ? e.getBoundingClientRect() : hc), d = hc;
- for (o = 0; o < s.length; o++)
- i = s[o],
- 1 === i.nodeType && ("BR" === i.nodeName ? (o && "BR" === s[o - 1].nodeName || (a.push(i),
- r(l, o + 1)),
- l = o + 1,
- d = fc(c, o)) : (n = c[o],
- o && n.top > d.top && n.left < d.left + d.width - 1 && (r(l, o),
- l = o),
- d = n));
- l < o && r(l, o),
- a.forEach(e => {
- var t;
- return null == (t = e.parentNode) ? void 0 : t.removeChild(e)
- }
- )
- }
- if (!p) {
- for (o = 0; o < b.length; o++)
- if (a = b[o],
- u || !a.nextSibling || 3 !== a.nextSibling.nodeType)
- if (r && !d) {
- for (l = document.createElement("span"),
- l.style.whiteSpace = "nowrap"; a.firstChild; )
- l.appendChild(a.firstChild);
- a.replaceWith(l)
- } else
- a.replaceWith(...a.childNodes);
- else
- c = a.nextSibling,
- c && 3 === c.nodeType && (c.textContent = (a.textContent || "") + (c.textContent || ""),
- a.remove());
- b.length = 0,
- t.normalize()
- }
- this.lines.push(...w),
- this.words.push(...b),
- this.chars.push(...y)
- }
- ),
- c && this[c] && this.masks.push(...this[c].map(e => {
- let t = e.cloneNode();
- return e.replaceWith(t),
- t.appendChild(e),
- e.className && (t.className = e.className.trim() + "-mask"),
- t.style.overflow = "clip",
- t
- }
- ))),
- this.isSplit = !0,
- ic && d && (a ? ic.addEventListener("loadingdone", this._split) : "loading" === ic.status && console.warn("SplitText called before fonts loaded")),
- (t = o && o(this)) && t.totalTime && (this._data.anim = y ? t.totalTime(y) : t),
- d && a && this.elements.forEach( (e, t) => {
- v[t].width = e.offsetWidth,
- b && b.observe(e)
- }
- )
- }
- ),
- this
- }
- kill() {
- let {obs: e} = this._data;
- e && e.disconnect(),
- null == ic || ic.removeEventListener("loadingdone", this._split)
- }
- revert() {
- var e, t;
- if (this.isSplit) {
- let {orig: i, anim: n} = this._data;
- this.kill(),
- i.forEach(mc),
- this.chars.length = this.words.length = this.lines.length = i.length = this.masks.length = 0,
- this.isSplit = !1,
- n && (this._data.animTime = n.totalTime(),
- n.revert()),
- null == (t = (e = this.vars).onRevert) || t.call(e, this)
- }
- return this
- }
- static create(t, i) {
- return new e(t,i)
- }
- static register(e) {
- tc = tc || e || window.gsap,
- tc && (oc = tc.utils.toArray,
- cc = tc.core.context || cc),
- !nc && window.innerWidth > 0 && (ic = document.fonts,
- nc = !0)
- }
- }
- ;
- _c.version = "3.14.2";
- let xc = _c;
- rs.registerPlugin(ha, xc),
- function() {
- const e = document.querySelectorAll("[data-gsap-in]");
- e?.forEach(function(e) {
- const t = e.dataset.gsapIn.replace(/'/g, '"')
- , i = JSON.parse(t)
- , n = parseFloat(e.dataset.gsapDuration)
- , s = e.getBoundingClientRect()
- , r = s.top >= 0 && s.top <= window.innerHeight
- , o = e.dataset.gsapMobileDelay && !r ? parseFloat(e.dataset.gsapMobileDelay) : parseFloat(e.dataset.gsapDelay)
- , a = e.dataset.gsapStart
- , l = e.dataset.gsapEnd
- , c = e.dataset.gsapEase || "power1.out"
- , d = "true" === e.dataset.gsapScrub || (void 0 === e.dataset.gsapScrub || "false" === e.dataset.gsapScrub ? null : parseFloat(e.dataset.gsapScrub))
- , u = e.dataset.gsapPerspective;
- void 0 !== u && (e.parentElement.style.perspective = u);
- const p = rs.timeline();
- p.from(e, {
- duration: n || .4,
- delay: o || 0,
- ease: c,
- ...i
- });
- ha.create({
- trigger: e,
- start: a || "top 100%+=40px",
- end: l || "bottom-=200 center",
- scrub: d,
- toggleActions: "play none none none",
- animation: p
- })
- })
- }(),
- function() {
- const e = document.querySelectorAll("[data-gsap-reveal]");
- e?.forEach(function(e) {
- const t = e.dataset.gsapReveal
- , i = parseFloat(e.dataset.gsapDuration)
- , n = parseFloat(e.dataset.gsapDelay)
- , s = parseFloat(e.dataset.gsapStagger)
- , r = parseFloat(e.dataset.gsapRevealAlpha) || .3
- , o = e.dataset.gsapEase || "none"
- , a = ("true" === e.dataset.gsapScrub || (void 0 === e.dataset.gsapScrub || "false" === e.dataset.gsapScrub || parseFloat(e.dataset.gsapScrub)),
- window.getComputedStyle(e).color)
- , l = a.replace("rgb", "rgba").replace(")", `, ${r || .3})`);
- let c;
- "lines" === t && xc.create(e, {
- type: "lines",
- linesClass: "line",
- autoSplit: !0,
- onSplit: t => (rs.set(t.lines, {
- backgroundPositionX: 0,
- backgroundImage: `linear-gradient(to right, ${a} 40%, ${l} 60%)`,
- color: "transparent",
- backgroundClip: "text",
- webkitBackgroundClip: "text",
- backgroundSize: "300% 300%"
- }),
- c = rs.from(t.lines, {
- backgroundPositionX: "100%",
- duration: i || .7,
- yPercent: 50,
- delay: n || 0,
- ease: o,
- stagger: s || .1,
- scrollTrigger: {
- trigger: e,
- scrub: 1,
- pin: !1,
- start: "top 80%",
- end: "bottom center"
- }
- }),
- c)
- })
- })
- }();
- /*!
- * matrix 3.14.2
- * https://gsap.com
- *
- * Copyright 2008-2025, GreenSock. All rights reserved.
- * Subject to the terms at https://gsap.com/standard-license
- * @author: Jack Doyle, jack@greensock.com
-*/
- var Ec, Sc, Tc, Cc, Mc, Ac, kc, Oc, Lc, Pc = "transform", Dc = Pc + "Origin", Ic = function(e) {
- var t = e.ownerDocument || e;
- !(Pc in e.style) && "msTransform"in e.style && (Dc = (Pc = "msTransform") + "Origin");
- for (; t.parentNode && (t = t.parentNode); )
- ;
- if (Sc = window,
- kc = new Xc,
- t) {
- Ec = t,
- Tc = t.documentElement,
- Cc = t.body,
- (Oc = Ec.createElementNS("http://www.w3.org/2000/svg", "g")).style.transform = "none";
- var i = t.createElement("div")
- , n = t.createElement("div")
- , s = t && (t.body || t.firstElementChild);
- s && s.appendChild && (s.appendChild(i),
- i.appendChild(n),
- i.style.position = "static",
- i.style.transform = "translate3d(0,0,1px)",
- Lc = n.offsetParent !== i,
- s.removeChild(i))
- }
- return t
- }, zc = [], Nc = [], $c = function() {
- return Sc.pageYOffset || Ec.scrollTop || Tc.scrollTop || Cc.scrollTop || 0
- }, Rc = function() {
- return Sc.pageXOffset || Ec.scrollLeft || Tc.scrollLeft || Cc.scrollLeft || 0
- }, Fc = function(e) {
- return e.ownerSVGElement || ("svg" === (e.tagName + "").toLowerCase() ? e : null)
- }, Bc = function e(t) {
- return "fixed" === Sc.getComputedStyle(t).position || ((t = t.parentNode) && 1 === t.nodeType ? e(t) : void 0)
- }, jc = function e(t, i) {
- if (t.parentNode && (Ec || Ic(t))) {
- var n = Fc(t)
- , s = n ? n.getAttribute("xmlns") || "http://www.w3.org/2000/svg" : "http://www.w3.org/1999/xhtml"
- , r = n ? i ? "rect" : "g" : "div"
- , o = 2 !== i ? 0 : 100
- , a = 3 === i ? 100 : 0
- , l = {
- position: "absolute",
- display: "block",
- pointerEvents: "none",
- margin: "0",
- padding: "0"
- }
- , c = Ec.createElementNS ? Ec.createElementNS(s.replace(/^https/, "http"), r) : Ec.createElement(r);
- return i && (n ? (Ac || (Ac = e(t)),
- c.setAttribute("width", .01),
- c.setAttribute("height", .01),
- c.setAttribute("transform", "translate(" + o + "," + a + ")"),
- c.setAttribute("fill", "transparent"),
- Ac.appendChild(c)) : (Mc || (Mc = e(t),
- Object.assign(Mc.style, l)),
- Object.assign(c.style, l, {
- width: "0.1px",
- height: "0.1px",
- top: a + "px",
- left: o + "px"
- }),
- Mc.appendChild(c))),
- c
- }
- throw "Need document and parent."
- }, Hc = function(e) {
- var t, i = e.getCTM();
- return i || (t = e.style[Pc],
- e.style[Pc] = "none",
- e.appendChild(Oc),
- i = Oc.getCTM(),
- e.removeChild(Oc),
- t ? e.style[Pc] = t : e.style.removeProperty(Pc.replace(/([A-Z])/g, "-$1").toLowerCase())),
- i || kc.clone()
- }, qc = function(e, t) {
- var i, n, s, r, o, a, l = Fc(e), c = e === l, d = l ? zc : Nc, u = e.parentNode, p = u && !l && u.shadowRoot && u.shadowRoot.appendChild ? u.shadowRoot : u;
- if (e === Sc)
- return e;
- if (d.length || d.push(jc(e, 1), jc(e, 2), jc(e, 3)),
- i = l ? Ac : Mc,
- l)
- c ? (r = -(s = Hc(e)).e / s.a,
- o = -s.f / s.d,
- n = kc) : e.getBBox ? (s = e.getBBox(),
- n = (n = e.transform ? e.transform.baseVal : {}).numberOfItems ? n.numberOfItems > 1 ? function(e) {
- for (var t = new Xc, i = 0; i < e.numberOfItems; i++)
- t.multiply(e.getItem(i).matrix);
- return t
- }(n) : n.getItem(0).matrix : kc,
- r = n.a * s.x + n.c * s.y,
- o = n.b * s.x + n.d * s.y) : (n = new Xc,
- r = o = 0),
- t && "g" === e.tagName.toLowerCase() && (r = o = 0),
- (c || !e.getBoundingClientRect().width ? l : u).appendChild(i),
- i.setAttribute("transform", "matrix(" + n.a + "," + n.b + "," + n.c + "," + n.d + "," + (n.e + r) + "," + (n.f + o) + ")");
- else {
- if (r = o = 0,
- Lc)
- for (n = e.offsetParent,
- s = e; s && (s = s.parentNode) && s !== n && s.parentNode; )
- (Sc.getComputedStyle(s)[Pc] + "").length > 4 && (r = s.offsetLeft,
- o = s.offsetTop,
- s = 0);
- if ("absolute" !== (a = Sc.getComputedStyle(e)).position && "fixed" !== a.position)
- for (n = e.offsetParent; u && u !== n; )
- r += u.scrollLeft || 0,
- o += u.scrollTop || 0,
- u = u.parentNode;
- (s = i.style).top = e.offsetTop - o + "px",
- s.left = e.offsetLeft - r + "px",
- s[Pc] = a[Pc],
- s[Dc] = a[Dc],
- s.position = "fixed" === a.position ? "fixed" : "absolute",
- p.appendChild(i)
- }
- return i
- }, Wc = function(e, t, i, n, s, r, o) {
- return e.a = t,
- e.b = i,
- e.c = n,
- e.d = s,
- e.e = r,
- e.f = o,
- e
- }, Xc = function() {
- function e(e, t, i, n, s, r) {
- void 0 === e && (e = 1),
- void 0 === t && (t = 0),
- void 0 === i && (i = 0),
- void 0 === n && (n = 1),
- void 0 === s && (s = 0),
- void 0 === r && (r = 0),
- Wc(this, e, t, i, n, s, r)
- }
- var t = e.prototype;
- return t.inverse = function() {
- var e = this.a
- , t = this.b
- , i = this.c
- , n = this.d
- , s = this.e
- , r = this.f
- , o = e * n - t * i || 1e-10;
- return Wc(this, n / o, -t / o, -i / o, e / o, (i * r - n * s) / o, -(e * r - t * s) / o)
- }
- ,
- t.multiply = function(e) {
- var t = this.a
- , i = this.b
- , n = this.c
- , s = this.d
- , r = this.e
- , o = this.f
- , a = e.a
- , l = e.c
- , c = e.b
- , d = e.d
- , u = e.e
- , p = e.f;
- return Wc(this, a * t + c * n, a * i + c * s, l * t + d * n, l * i + d * s, r + u * t + p * n, o + u * i + p * s)
- }
- ,
- t.clone = function() {
- return new e(this.a,this.b,this.c,this.d,this.e,this.f)
- }
- ,
- t.equals = function(e) {
- var t = this.a
- , i = this.b
- , n = this.c
- , s = this.d
- , r = this.e
- , o = this.f;
- return t === e.a && i === e.b && n === e.c && s === e.d && r === e.e && o === e.f
- }
- ,
- t.apply = function(e, t) {
- void 0 === t && (t = {});
- var i = e.x
- , n = e.y
- , s = this.a
- , r = this.b
- , o = this.c
- , a = this.d
- , l = this.e
- , c = this.f;
- return t.x = i * s + n * o + l || 0,
- t.y = i * r + n * a + c || 0,
- t
- }
- ,
- e
- }();
- function Yc(e, t, i, n) {
- if (!e || !e.parentNode || (Ec || Ic(e)).documentElement === e)
- return new Xc;
- var s = function(e) {
- for (var t, i; e && e !== Cc; )
- (i = e._gsap) && i.uncache && i.get(e, "x"),
- i && !i.scaleX && !i.scaleY && i.renderTransform && (i.scaleX = i.scaleY = 1e-4,
- i.renderTransform(1, i),
- t ? t.push(i) : t = [i]),
- e = e.parentNode;
- return t
- }(e)
- , r = Fc(e) ? zc : Nc
- , o = qc(e, i)
- , a = r[0].getBoundingClientRect()
- , l = r[1].getBoundingClientRect()
- , c = r[2].getBoundingClientRect()
- , d = o.parentNode
- , u = !n && Bc(e)
- , p = new Xc((l.left - a.left) / 100,(l.top - a.top) / 100,(c.left - a.left) / 100,(c.top - a.top) / 100,a.left + (u ? 0 : Rc()),a.top + (u ? 0 : $c()));
- if (d.removeChild(o),
- s)
- for (a = s.length; a--; )
- (l = s[a]).scaleX = l.scaleY = 0,
- l.renderTransform(1, l);
- return t ? p.inverse() : p
- }
- /*!
- * Flip 3.14.2
- * https://gsap.com
- *
- * @license Copyright 2008-2025, GreenSock. All rights reserved.
- * Subject to the terms at https://gsap.com/standard-license
- * @author: Jack Doyle, jack@greensock.com
-*/
- var Vc, Gc, Uc, Kc, Qc, Jc, Zc, ed, td = 1, id = function(e, t) {
- return e.actions.forEach(function(e) {
- return e.vars[t] && e.vars[t](e)
- })
- }, nd = {}, sd = 180 / Math.PI, rd = Math.PI / 180, od = {}, ad = {}, ld = {}, cd = function(e) {
- return "string" == typeof e ? e.split(" ").join("").split(",") : e
- }, dd = cd("onStart,onUpdate,onComplete,onReverseComplete,onInterrupt"), ud = cd("transform,transformOrigin,width,height,position,top,left,opacity,zIndex,maxWidth,maxHeight,minWidth,minHeight"), pd = function(e) {
- return Vc(e)[0] || console.warn("Element not found:", e)
- }, hd = function(e) {
- return Math.round(1e4 * e) / 1e4 || 0
- }, fd = function(e, t, i) {
- return e.forEach(function(e) {
- return e.classList[i](t)
- })
- }, md = {
- zIndex: 1,
- kill: 1,
- simple: 1,
- spin: 1,
- clearProps: 1,
- targets: 1,
- toggleClass: 1,
- onComplete: 1,
- onUpdate: 1,
- onInterrupt: 1,
- onStart: 1,
- delay: 1,
- repeat: 1,
- repeatDelay: 1,
- yoyo: 1,
- scale: 1,
- fade: 1,
- absolute: 1,
- props: 1,
- onEnter: 1,
- onLeave: 1,
- custom: 1,
- paused: 1,
- nested: 1,
- prune: 1,
- absoluteOnLeave: 1
- }, gd = {
- zIndex: 1,
- simple: 1,
- clearProps: 1,
- scale: 1,
- absolute: 1,
- fitChild: 1,
- getVars: 1,
- props: 1
- }, vd = function(e) {
- return e.replace(/([A-Z])/g, "-$1").toLowerCase()
- }, yd = function(e, t) {
- var i, n = {};
- for (i in e)
- t[i] || (n[i] = e[i]);
- return n
- }, bd = {}, wd = function(e) {
- var t = bd[e] = cd(e);
- return ld[e] = t.concat(ud),
- t
- }, _d = function e(t, i, n) {
- void 0 === n && (n = 0);
- for (var s = t.parentNode, r = 1e3 * Math.pow(10, n) * (i ? -1 : 1), o = i ? 900 * -r : 0; t; )
- o += r,
- t = t.previousSibling;
- return s ? o + e(s, i, n + 1) : o
- }, xd = function(e, t, i) {
- return e.forEach(function(e) {
- return e.d = _d(i ? e.element : e.t, t)
- }),
- e.sort(function(e, t) {
- return e.d - t.d
- }),
- e
- }, Ed = function(e, t) {
- for (var i, n, s = e.element.style, r = e.css = e.css || [], o = t.length; o--; )
- n = s[i = t[o]] || s.getPropertyValue(i),
- r.push(n ? i : ad[i] || (ad[i] = vd(i)), n);
- return s
- }, Sd = function(e) {
- var t = e.css
- , i = e.element.style
- , n = 0;
- for (e.cache.uncache = 1; n < t.length; n += 2)
- t[n + 1] ? i[t[n]] = t[n + 1] : i.removeProperty(t[n]);
- !t[t.indexOf("transform") + 1] && i.translate && (i.removeProperty("translate"),
- i.removeProperty("scale"),
- i.removeProperty("rotate"))
- }, Td = function(e, t) {
- e.forEach(function(e) {
- return e.a.cache.uncache = 1
- }),
- t || e.finalStates.forEach(Sd)
- }, Cd = "paddingTop,paddingRight,paddingBottom,paddingLeft,gridArea,transition".split(","), Md = function(e, t, i) {
- var n, s, r, o = e.element, a = e.width, l = e.height, c = e.uncache, d = e.getProp, u = o.style, p = 4;
- if ("object" != typeof t && (t = e),
- Uc && 1 !== i)
- return Uc._abs.push({
- t: o,
- b: e,
- a: e,
- sd: 0
- }),
- Uc._final.push(function() {
- return (e.cache.uncache = 1) && Sd(e)
- }),
- o;
- for (s = "none" === d("display"),
- e.isVisible && !s || (s && (Ed(e, ["display"]).display = t.display),
- e.matrix = t.matrix,
- e.width = a = e.width || t.width,
- e.height = l = e.height || t.height),
- Ed(e, Cd),
- r = window.getComputedStyle(o); p--; )
- u[Cd[p]] = r[Cd[p]];
- if (u.gridArea = "1 / 1 / 1 / 1",
- u.transition = "none",
- u.position = "absolute",
- u.width = a + "px",
- u.height = l + "px",
- u.top || (u.top = "0px"),
- u.left || (u.left = "0px"),
- c)
- n = new Vd(o);
- else if ((n = yd(e, od)).position = "absolute",
- e.simple) {
- var h = o.getBoundingClientRect();
- n.matrix = new Xc(1,0,0,1,h.left + Rc(),h.top + $c())
- } else
- n.matrix = Yc(o, !1, !1, !0);
- return n = zd(n, e, !0),
- e.x = Jc(n.x, .01),
- e.y = Jc(n.y, .01),
- o
- }, Ad = function(e, t) {
- return !0 !== t && (t = Vc(t),
- e = e.filter(function(e) {
- if (-1 !== t.indexOf((e.sd < 0 ? e.b : e.a).element))
- return !0;
- e.t._gsap.renderTransform(1),
- e.b.isVisible && (e.t.style.width = e.b.width + "px",
- e.t.style.height = e.b.height + "px")
- })),
- e
- }, kd = function(e) {
- return xd(e, !0).forEach(function(e) {
- return (e.a.isVisible || e.b.isVisible) && Md(e.sd < 0 ? e.b : e.a, e.b, 1)
- })
- }, Od = function(e, t) {
- return t && e.idLookup[Ld(t).id] || e.elementStates[0]
- }, Ld = function(e, t, i, n) {
- return e instanceof Vd ? e : e instanceof Yd ? Od(e, n) : new Vd("string" == typeof e ? pd(e) || console.warn(e + " not found") : e,t,i)
- }, Pd = function(e, t) {
- var i, n = e.style || e;
- for (i in t)
- n[i] = t[i]
- }, Dd = function(e) {
- return e.map(function(e) {
- return e.element
- })
- }, Id = function(e, t, i) {
- return e && t.length && i.add(e(Dd(t), i, new Yd(t,0,!0)), 0)
- }, zd = function(e, t, i, n, s, r) {
- var o, a, l, c, d, u, p, h = e.element, f = e.cache, m = e.parent, g = e.x, v = e.y, y = t.width, b = t.height, w = t.scaleX, _ = t.scaleY, x = t.rotation, E = t.bounds, S = r && Zc && Zc(h, "transform,width,height"), T = e, C = t.matrix, M = C.e, A = C.f, k = e.bounds.width !== E.width || e.bounds.height !== E.height || e.scaleX !== w || e.scaleY !== _ || e.rotation !== x, O = !k && e.simple && t.simple && !s;
- return O || !m ? (w = _ = 1,
- x = o = 0) : (d = function(e) {
- var t = e._gsap || Gc.core.getCache(e);
- return t.gmCache === Gc.ticker.frame ? t.gMatrix : (t.gmCache = Gc.ticker.frame,
- t.gMatrix = Yc(e, !0, !1, !0))
- }(m),
- u = d.clone().multiply(t.ctm ? t.matrix.clone().multiply(t.ctm) : t.matrix),
- x = hd(Math.atan2(u.b, u.a) * sd),
- o = hd(Math.atan2(u.c, u.d) * sd + x) % 360,
- w = Math.sqrt(Math.pow(u.a, 2) + Math.pow(u.b, 2)),
- _ = Math.sqrt(Math.pow(u.c, 2) + Math.pow(u.d, 2)) * Math.cos(o * rd),
- s && (s = Vc(s)[0],
- c = Gc.getProperty(s),
- p = s.getBBox && "function" == typeof s.getBBox && s.getBBox(),
- T = {
- scaleX: c("scaleX"),
- scaleY: c("scaleY"),
- width: p ? p.width : Math.ceil(parseFloat(c("width", "px"))),
- height: p ? p.height : parseFloat(c("height", "px"))
- }),
- f.rotation = x + "deg",
- f.skewX = o + "deg"),
- i ? (w *= y !== T.width && T.width ? y / T.width : 1,
- _ *= b !== T.height && T.height ? b / T.height : 1,
- f.scaleX = w,
- f.scaleY = _) : (y = Jc(y * w / T.scaleX, 0),
- b = Jc(b * _ / T.scaleY, 0),
- h.style.width = y + "px",
- h.style.height = b + "px"),
- n && Pd(h, t.props),
- O || !m ? (g += M - e.matrix.e,
- v += A - e.matrix.f) : k || m !== t.parent ? (f.x = g + "px",
- f.y = v + "px",
- f.renderTransform(1, f),
- u = Yc(s || h, !1, !1, !0),
- a = d.apply({
- x: u.e,
- y: u.f
- }),
- g += (l = d.apply({
- x: M,
- y: A
- })).x - a.x,
- v += l.y - a.y) : (d.e = d.f = 0,
- g += (l = d.apply({
- x: M - e.matrix.e,
- y: A - e.matrix.f
- })).x,
- v += l.y),
- g = Jc(g, .02),
- v = Jc(v, .02),
- !r || r instanceof Vd ? (f.x = g + "px",
- f.y = v + "px",
- f.renderTransform(1, f)) : S && S.revert(),
- r && (r.x = g,
- r.y = v,
- r.rotation = x,
- r.skewX = o,
- i ? (r.scaleX = w,
- r.scaleY = _) : (r.width = y,
- r.height = b)),
- r || f
- }, Nd = function(e, t) {
- return e instanceof Yd ? e : new Yd(e,t)
- }, $d = function(e, t, i) {
- var n = e.idLookup[i]
- , s = e.alt[i];
- return !s.isVisible || (t.getElementState(s.element) || s).isVisible && n.isVisible ? n : s
- }, Rd = [], Fd = "width,height,overflowX,overflowY".split(","), Bd = function(e) {
- if (e !== ed) {
- var t = Qc.style
- , i = Qc.clientWidth === window.outerWidth
- , n = Qc.clientHeight === window.outerHeight
- , s = 4;
- if (e && (i || n)) {
- for (; s--; )
- Rd[s] = t[Fd[s]];
- i && (t.width = Qc.clientWidth + "px",
- t.overflowY = "hidden"),
- n && (t.height = Qc.clientHeight + "px",
- t.overflowX = "hidden"),
- ed = e
- } else if (ed) {
- for (; s--; )
- Rd[s] ? t[Fd[s]] = Rd[s] : t.removeProperty(vd(Fd[s]));
- ed = e
- }
- }
- }, jd = function(e, t) {
- for (var i = 0; i < e.length; i += 3)
- Gc.set(e[i], {
- clearProps: !0
- }),
- e[i].setAttribute("style", e[i + t]),
- e[i]._gsap.gmCache = -1
- }, Hd = function(e, t, i, n) {
- e instanceof Yd && t instanceof Yd || console.warn("Not a valid state object.");
- var s, r, o, a, l, c, d, u, p, h, f, m, g, v, y, b = i = i || {}, w = b.clearProps, _ = b.onEnter, x = b.onLeave, E = b.absolute, S = b.absoluteOnLeave, T = b.custom, C = b.delay, M = b.paused, A = b.repeat, k = b.repeatDelay, O = b.yoyo, L = b.toggleClass, P = b.nested, D = b.zIndex, I = b.scale, z = b.fade, N = b.stagger, $ = b.spin, R = b.prune, F = ("props"in i ? i : e).props, B = yd(i, md), j = Gc.timeline({
- delay: C,
- paused: M,
- repeat: A,
- repeatDelay: k,
- yoyo: O,
- data: "isFlip"
- }), H = B, q = [], W = [], X = [], Y = [], V = !0 === $ ? 1 : $ || 0, G = "function" == typeof $ ? $ : function() {
- return V
- }
- , U = e.interrupted || t.interrupted, K = j[1 !== n ? "to" : "from"];
- for (r in t.idLookup)
- f = t.alt[r] ? $d(t, e, r) : t.idLookup[r],
- l = f.element,
- h = e.idLookup[r],
- e.alt[r] && l === h.element && (e.alt[r].isVisible || !f.isVisible) && (h = e.alt[r]),
- h ? (c = {
- t: l,
- b: h,
- a: f,
- sd: h.element === l ? 0 : f.isVisible ? 1 : -1
- },
- X.push(c),
- c.sd && (c.sd < 0 && (c.b = f,
- c.a = h),
- U && Ed(c.b, F ? ld[F] : ud),
- z && X.push(c.swap = {
- t: h.element,
- b: c.b,
- a: c.a,
- sd: -c.sd,
- swap: c
- })),
- l._flip = h.element._flip = Uc ? Uc.timeline : j) : f.isVisible && (X.push({
- t: l,
- b: yd(f, {
- isVisible: 1
- }),
- a: f,
- sd: 0,
- entering: 1
- }),
- l._flip = Uc ? Uc.timeline : j);
- (F && (bd[F] || wd(F)).forEach(function(e) {
- return B[e] = function(t) {
- return X[t].a.props[e]
- }
- }),
- X.finalStates = p = [],
- m = function() {
- xd(X),
- Bd(!0);
- var t, n = [];
- for (a = 0; a < X.length; a++)
- c = X[a],
- g = c.a,
- v = c.b,
- !R || g.isDifferent(v) || c.entering ? (l = c.t,
- !P || c.sd < 0 || !a || (g = c.a = g.clone({
- matrix: Yc(l, !1, !1, !0)
- })),
- v.isVisible && g.isVisible ? (c.sd < 0 ? (P && jd(n, 1),
- d = new Vd(l,F,e.simple),
- zd(d, g, I, 0, 0, d),
- d.matrix = Yc(l, !1, !1, !0),
- d.bounds = l.getBoundingClientRect(),
- d.css = c.b.css,
- c.a = g = d,
- z && (l.style.opacity = U ? v.opacity : g.opacity),
- N && Y.push(l),
- P && (jd(n, 2),
- n.push(l, l.getAttribute("style")))) : c.sd > 0 && z && (l.style.opacity = U ? g.opacity - v.opacity : "0"),
- zd(g, v, I, F),
- P && c.sd < 0 && n.push(l.getAttribute("style"))) : v.isVisible !== g.isVisible && (v.isVisible ? g.isVisible || (v.css = g.css,
- W.push(v),
- X.splice(a--, 1),
- E && P && zd(g, v, I, F)) : (g.isVisible && q.push(g),
- X.splice(a--, 1))),
- I || (l.style.maxWidth = Math.max(g.width, v.width) + "px",
- l.style.maxHeight = Math.max(g.height, v.height) + "px",
- l.style.minWidth = Math.min(g.width, v.width) + "px",
- l.style.minHeight = Math.min(g.height, v.height) + "px"),
- P && L && l.classList.add(L)) : X.splice(a--, 1),
- p.push(g);
- if (L && (t = p.map(function(e) {
- return e.element
- }),
- P && t.forEach(function(e) {
- return e.classList.remove(L)
- })),
- Bd(!1),
- I ? (B.scaleX = function(e) {
- return X[e].a.scaleX
- }
- ,
- B.scaleY = function(e) {
- return X[e].a.scaleY
- }
- ) : (B.width = function(e) {
- return X[e].a.width + "px"
- }
- ,
- B.height = function(e) {
- return X[e].a.height + "px"
- }
- ,
- B.autoRound = i.autoRound || !1),
- B.x = function(e) {
- return X[e].a.x + "px"
- }
- ,
- B.y = function(e) {
- return X[e].a.y + "px"
- }
- ,
- B.rotation = function(e) {
- return X[e].a.rotation + ($ ? 360 * G(e, u[e], u) : 0)
- }
- ,
- B.skewX = function(e) {
- return X[e].a.skewX
- }
- ,
- u = X.map(function(e) {
- return e.t
- }),
- (D || 0 === D) && (B.modifiers = {
- zIndex: function() {
- return D
- }
- },
- B.zIndex = D,
- B.immediateRender = !1 !== i.immediateRender),
- z && (B.opacity = function(e) {
- return X[e].sd < 0 ? 0 : X[e].sd > 0 ? X[e].a.opacity : "+=0"
- }
- ),
- Y.length) {
- N = Gc.utils.distribute(N);
- var h = u.slice(Y.length);
- B.stagger = function(e, t) {
- return N(~Y.indexOf(t) ? u.indexOf(X[e].swap.t) : e, t, h)
- }
- }
- if (dd.forEach(function(e) {
- return i[e] && j.eventCallback(e, i[e], i[e + "Params"])
- }),
- T && u.length)
- for (r in H = yd(B, md),
- "scale"in T && (T.scaleX = T.scaleY = T.scale,
- delete T.scale),
- T)
- (s = yd(T[r], gd))[r] = B[r],
- !("duration"in s) && "duration"in B && (s.duration = B.duration),
- s.stagger = B.stagger,
- K.call(j, u, s, 0),
- delete H[r];
- (u.length || W.length || q.length) && (L && j.add(function() {
- return fd(t, L, j._zTime < 0 ? "remove" : "add")
- }, 0) && !M && fd(t, L, "add"),
- u.length && K.call(j, u, H, 0)),
- Id(_, q, j),
- Id(x, W, j);
- var f = Uc && Uc.timeline;
- f && (f.add(j, 0),
- Uc._final.push(function() {
- return Td(X, !w)
- })),
- o = j.duration(),
- j.call(function() {
- var e = j.time() >= o;
- e && !f && Td(X, !w),
- L && fd(t, L, e ? "remove" : "add")
- })
- }
- ,
- S && (E = X.filter(function(e) {
- return !e.sd && !e.a.isVisible && e.b.isVisible
- }).map(function(e) {
- return e.a.element
- })),
- Uc) ? (E && (y = Uc._abs).push.apply(y, Ad(X, E)),
- Uc._run.push(m)) : (E && kd(Ad(X, E)),
- m());
- var Q = Uc ? Uc.timeline : j;
- return Q.revert = function() {
- return Wd(Q, 1, 1)
- }
- ,
- Q
- }, qd = function e(t) {
- t.vars.onInterrupt && t.vars.onInterrupt.apply(t, t.vars.onInterruptParams || []),
- t.getChildren(!0, !1, !0).forEach(e)
- }, Wd = function(e, t, i) {
- if (e && e.progress() < 1 && (!e.paused() || i))
- return t && (qd(e),
- t < 2 && e.progress(1),
- e.kill()),
- !0
- }, Xd = function(e) {
- for (var t, i = e.idLookup = {}, n = e.alt = {}, s = e.elementStates, r = s.length; r--; )
- i[(t = s[r]).id] ? n[t.id] = t : i[t.id] = t
- }, Yd = function() {
- function e(e, t, i) {
- if (this.props = t && t.props,
- this.simple = !(!t || !t.simple),
- i)
- this.targets = Dd(e),
- this.elementStates = e,
- Xd(this);
- else {
- this.targets = Vc(e);
- var n = t && (!1 === t.kill || t.batch && !t.kill);
- Uc && !n && Uc._kill.push(this),
- this.update(n || !!Uc)
- }
- }
- var t = e.prototype;
- return t.update = function(e) {
- var t = this;
- return this.elementStates = this.targets.map(function(e) {
- return new Vd(e,t.props,t.simple)
- }),
- Xd(this),
- this.interrupt(e),
- this.recordInlineStyles(),
- this
- }
- ,
- t.clear = function() {
- return this.targets.length = this.elementStates.length = 0,
- Xd(this),
- this
- }
- ,
- t.fit = function(e, t, i) {
- for (var n, s, r = xd(this.elementStates.slice(0), !1, !0), o = (e || this).idLookup, a = 0; a < r.length; a++)
- n = r[a],
- i && (n.matrix = Yc(n.element, !1, !1, !0)),
- (s = o[n.id]) && zd(n, s, t, !0, 0, n),
- n.matrix = Yc(n.element, !1, !1, !0);
- return this
- }
- ,
- t.getProperty = function(e, t) {
- var i = this.getElementState(e) || od;
- return (t in i ? i : i.props || od)[t]
- }
- ,
- t.add = function(e) {
- for (var t, i, n, s = e.targets.length, r = this.idLookup, o = this.alt; s--; )
- (n = r[(i = e.elementStates[s]).id]) && (i.element === n.element || o[i.id] && o[i.id].element === i.element) ? (t = this.elementStates.indexOf(i.element === n.element ? n : o[i.id]),
- this.targets.splice(t, 1, e.targets[s]),
- this.elementStates.splice(t, 1, i)) : (this.targets.push(e.targets[s]),
- this.elementStates.push(i));
- return e.interrupted && (this.interrupted = !0),
- e.simple || (this.simple = !1),
- Xd(this),
- this
- }
- ,
- t.compare = function(e) {
- var t, i, n, s, r, o, a, l, c = e.idLookup, d = this.idLookup, u = [], p = [], h = [], f = [], m = [], g = e.alt, v = this.alt, y = function(e, t, i) {
- return (e.isVisible !== t.isVisible ? e.isVisible ? h : f : e.isVisible ? p : u).push(i) && m.push(i)
- }, b = function(e, t, i) {
- return m.indexOf(i) < 0 && y(e, t, i)
- };
- for (n in c)
- r = g[n],
- o = v[n],
- s = (t = r ? $d(e, this, n) : c[n]).element,
- i = d[n],
- o ? (l = i.isVisible || !o.isVisible && s === i.element ? i : o,
- (a = !r || t.isVisible || r.isVisible || l.element !== r.element ? t : r).isVisible && l.isVisible && a.element !== l.element ? ((a.isDifferent(l) ? p : u).push(a.element, l.element),
- m.push(a.element, l.element)) : y(a, l, a.element),
- r && a.element === r.element && (r = c[n]),
- b(a.element !== i.element && r ? r : a, i, i.element),
- b(r && r.element === o.element ? r : a, o, o.element),
- r && b(r, o.element === r.element ? o : i, r.element)) : (i ? i.isDifferent(t) ? y(t, i, s) : u.push(s) : h.push(s),
- r && b(r, i, r.element));
- for (n in d)
- c[n] || (f.push(d[n].element),
- v[n] && f.push(v[n].element));
- return {
- changed: p,
- unchanged: u,
- enter: h,
- leave: f
- }
- }
- ,
- t.recordInlineStyles = function() {
- for (var e = ld[this.props] || ud, t = this.elementStates.length; t--; )
- Ed(this.elementStates[t], e)
- }
- ,
- t.interrupt = function(e) {
- var t = this
- , i = [];
- this.targets.forEach(function(n) {
- var s = n._flip
- , r = Wd(s, e ? 0 : 1);
- e && r && i.indexOf(s) < 0 && s.add(function() {
- return t.updateVisibility()
- }),
- r && i.push(s)
- }),
- !e && i.length && this.updateVisibility(),
- this.interrupted || (this.interrupted = !!i.length)
- }
- ,
- t.updateVisibility = function() {
- this.elementStates.forEach(function(e) {
- var t = e.element.getBoundingClientRect();
- e.isVisible = !!(t.width || t.height || t.top || t.left),
- e.uncache = 1
- })
- }
- ,
- t.getElementState = function(e) {
- return this.elementStates[this.targets.indexOf(pd(e))]
- }
- ,
- t.makeAbsolute = function() {
- return xd(this.elementStates.slice(0), !0, !0).map(Md)
- }
- ,
- e
- }(), Vd = function() {
- function e(t, i, n) {
- t instanceof e ? Object.assign(this, t, i || {}) : (this.element = t,
- this.update(i, n))
- }
- var t = e.prototype;
- return t.isDifferent = function(e) {
- var t = this.bounds
- , i = e.bounds;
- return t.top !== i.top || t.left !== i.left || t.width !== i.width || t.height !== i.height || !this.matrix.equals(e.matrix) || this.opacity !== e.opacity || this.props && e.props && JSON.stringify(this.props) !== JSON.stringify(e.props)
- }
- ,
- t.clone = function(t) {
- return new e(this,t)
- }
- ,
- t.update = function(e, t) {
- var i, n, s = this, r = s.element, o = Gc.getProperty(r), a = Gc.core.getCache(r), l = r.getBoundingClientRect(), c = r.getBBox && "function" == typeof r.getBBox && "svg" !== r.nodeName.toLowerCase() && r.getBBox(), d = t ? new Xc(1,0,0,1,l.left + Rc(),l.top + $c()) : Yc(r, !1, !1, !0);
- a.uncache = 1,
- s.getProp = o,
- s.element = r,
- s.id = ((n = (i = r).getAttribute("data-flip-id")) || i.setAttribute("data-flip-id", n = "auto-" + td++),
- n),
- s.matrix = d,
- s.cache = a,
- s.bounds = l,
- s.isVisible = !!(l.width || l.height || l.left || l.top),
- s.display = o("display"),
- s.position = o("position"),
- s.parent = r.parentNode,
- s.x = o("x", "px"),
- s.y = o("y", "px"),
- s.scaleX = a.scaleX,
- s.scaleY = a.scaleY,
- s.rotation = o("rotation"),
- s.skewX = o("skewX"),
- s.opacity = o("opacity"),
- s.width = c ? c.width : Jc(o("width", "px"), .04),
- s.height = c ? c.height : Jc(o("height", "px"), .04),
- e && function(e, t) {
- for (var i = Gc.getProperty(e.element, null, "native"), n = e.props = {}, s = t.length; s--; )
- n[t[s]] = (i(t[s]) + "").trim();
- n.zIndex && (n.zIndex = parseFloat(n.zIndex) || 0)
- }(s, bd[e] || wd(e)),
- s.ctm = r.getCTM && "svg" === r.nodeName.toLowerCase() && Hc(r).inverse(),
- s.simple = t || 1 === hd(d.a) && !hd(d.b) && !hd(d.c) && 1 === hd(d.d),
- s.uncache = 0
- }
- ,
- e
- }(), Gd = function() {
- function e(e, t) {
- this.vars = e,
- this.batch = t,
- this.states = [],
- this.timeline = t.timeline
- }
- var t = e.prototype;
- return t.getStateById = function(e) {
- for (var t = this.states.length; t--; )
- if (this.states[t].idLookup[e])
- return this.states[t]
- }
- ,
- t.kill = function() {
- this.batch.remove(this)
- }
- ,
- e
- }(), Ud = function() {
- function e(e) {
- this.id = e,
- this.actions = [],
- this._kill = [],
- this._final = [],
- this._abs = [],
- this._run = [],
- this.data = {},
- this.state = new Yd,
- this.timeline = Gc.timeline()
- }
- var t = e.prototype;
- return t.add = function(e) {
- var t = this.actions.filter(function(t) {
- return t.vars === e
- });
- return t.length ? t[0] : (t = new Gd("function" == typeof e ? {
- animate: e
- } : e,this),
- this.actions.push(t),
- t)
- }
- ,
- t.remove = function(e) {
- var t = this.actions.indexOf(e);
- return t >= 0 && this.actions.splice(t, 1),
- this
- }
- ,
- t.getState = function(e) {
- var t = this
- , i = Uc
- , n = Kc;
- return Uc = this,
- this.state.clear(),
- this._kill.length = 0,
- this.actions.forEach(function(i) {
- i.vars.getState && (i.states.length = 0,
- Kc = i,
- i.state = i.vars.getState(i)),
- e && i.states.forEach(function(e) {
- return t.state.add(e)
- })
- }),
- Kc = n,
- Uc = i,
- this.killConflicts(),
- this
- }
- ,
- t.animate = function() {
- var e, t, i = this, n = Uc, s = this.timeline, r = this.actions.length;
- for (Uc = this,
- s.clear(),
- this._abs.length = this._final.length = this._run.length = 0,
- this.actions.forEach(function(e) {
- e.vars.animate && e.vars.animate(e);
- var t, i, n = e.vars.onEnter, s = e.vars.onLeave, r = e.targets;
- r && r.length && (n || s) && (t = new Yd,
- e.states.forEach(function(e) {
- return t.add(e)
- }),
- (i = t.compare(Kd.getState(r))).enter.length && n && n(i.enter),
- i.leave.length && s && s(i.leave))
- }),
- kd(this._abs),
- this._run.forEach(function(e) {
- return e()
- }),
- t = s.duration(),
- e = this._final.slice(0),
- s.add(function() {
- t <= s.time() && (e.forEach(function(e) {
- return e()
- }),
- id(i, "onComplete"))
- }),
- Uc = n; r--; )
- this.actions[r].vars.once && this.actions[r].kill();
- return id(this, "onStart"),
- s.restart(),
- this
- }
- ,
- t.loadState = function(e) {
- e || (e = function() {
- return 0
- }
- );
- var t = [];
- return this.actions.forEach(function(i) {
- if (i.vars.loadState) {
- var n, s = function s(r) {
- r && (i.targets = r),
- ~(n = t.indexOf(s)) && (t.splice(n, 1),
- t.length || e())
- };
- t.push(s),
- i.vars.loadState(s)
- }
- }),
- t.length || e(),
- this
- }
- ,
- t.setState = function() {
- return this.actions.forEach(function(e) {
- return e.targets = e.vars.setState && e.vars.setState(e)
- }),
- this
- }
- ,
- t.killConflicts = function(e) {
- return this.state.interrupt(e),
- this._kill.forEach(function(t) {
- return t.interrupt(e)
- }),
- this
- }
- ,
- t.run = function(e, t) {
- var i = this;
- return this !== Uc && (e || this.getState(t),
- this.loadState(function() {
- i._killed || (i.setState(),
- i.animate())
- })),
- this
- }
- ,
- t.clear = function(e) {
- this.state.clear(),
- e || (this.actions.length = 0)
- }
- ,
- t.getStateById = function(e) {
- for (var t, i = this.actions.length; i--; )
- if (t = this.actions[i].getStateById(e))
- return t;
- return this.state.idLookup[e] && this.state
- }
- ,
- t.kill = function() {
- this._killed = 1,
- this.clear(),
- delete nd[this.id]
- }
- ,
- e
- }(), Kd = function() {
- function e() {}
- return e.getState = function(t, i) {
- var n = Nd(t, i);
- return Kc && Kc.states.push(n),
- i && i.batch && e.batch(i.batch).state.add(n),
- n
- }
- ,
- e.from = function(e, t) {
- return "clearProps"in (t = t || {}) || (t.clearProps = !0),
- Hd(e, Nd(t.targets || e.targets, {
- props: t.props || e.props,
- simple: t.simple,
- kill: !!t.kill
- }), t, -1)
- }
- ,
- e.to = function(e, t) {
- return Hd(e, Nd(t.targets || e.targets, {
- props: t.props || e.props,
- simple: t.simple,
- kill: !!t.kill
- }), t, 1)
- }
- ,
- e.fromTo = function(e, t, i) {
- return Hd(e, t, i)
- }
- ,
- e.fit = function(e, t, i) {
- var n = i ? yd(i, gd) : {}
- , s = i || n
- , r = s.absolute
- , o = s.scale
- , a = s.getVars
- , l = s.props
- , c = s.runBackwards
- , d = s.onComplete
- , u = s.simple
- , p = i && i.fitChild && pd(i.fitChild)
- , h = Ld(t, l, u, e)
- , f = Ld(e, 0, u, h)
- , m = l ? ld[l] : ud
- , g = Gc.context();
- return l && Pd(n, h.props),
- Ed(f, m),
- c && ("immediateRender"in n || (n.immediateRender = !0),
- n.onComplete = function() {
- Sd(f),
- d && d.apply(this, arguments)
- }
- ),
- r && Md(f, h),
- n = zd(f, h, o || p, !n.duration && l, p, n.duration || a ? n : 0),
- "object" == typeof i && "zIndex"in i && (n.zIndex = i.zIndex),
- g && !a && g.add(function() {
- return function() {
- return Sd(f)
- }
- }),
- a ? n : n.duration ? Gc.to(f.element, n) : null
- }
- ,
- e.makeAbsolute = function(e, t) {
- return (e instanceof Yd ? e : new Yd(e,t)).makeAbsolute()
- }
- ,
- e.batch = function(e) {
- return e || (e = "default"),
- nd[e] || (nd[e] = new Ud(e))
- }
- ,
- e.killFlipsOf = function(e, t) {
- (e instanceof Yd ? e.targets : Vc(e)).forEach(function(e) {
- return e && Wd(e._flip, !1 !== t ? 1 : 2)
- })
- }
- ,
- e.isFlipping = function(t) {
- var i = e.getByTarget(t);
- return !!i && i.isActive()
- }
- ,
- e.getByTarget = function(e) {
- return (pd(e) || od)._flip
- }
- ,
- e.getElementState = function(e, t) {
- return new Vd(pd(e),t)
- }
- ,
- e.convertCoordinates = function(e, t, i) {
- var n = Yc(t, !0, !0).multiply(Yc(e));
- return i ? n.apply(i) : n
- }
- ,
- e.register = function(e) {
- if (Qc = "undefined" != typeof document && document.body) {
- Gc = e,
- Ic(Qc),
- Vc = Gc.utils.toArray,
- Zc = Gc.core.getStyleSaver;
- var t = Gc.utils.snap(.1);
- Jc = function(e, i) {
- return t(parseFloat(e) + i)
- }
- }
- }
- ,
- e
- }();
- Kd.version = "3.14.2",
- "undefined" != typeof window && window.gsap && window.gsap.registerPlugin(Kd),
- rs.registerPlugin(Kd),
- function() {
- let e = document.querySelectorAll("[data-gsap-flip]");
- e && e.forEach(e => {
- const t = document.querySelector("#" + e.dataset.gsapFlip)
- , i = t?.querySelectorAll("[data-flip-list]")
- , n = t?.querySelectorAll("[data-flip-in]")
- , s = .8
- , r = .3;
- let o = null;
- const a = i => {
- "Escape" === i.key && t?.classList.contains("active") && (i.preventDefault(),
- e.click())
- }
- ;
- e?.addEventListener("click", l => {
- l.preventDefault();
- const c = l.currentTarget;
- o && o.kill();
- const d = Kd.getState(c);
- let u = Kd.getState(t, {
- props: "borderRadius, backgroundColor"
- });
- t.classList.toggle("active"),
- t.parentElement.classList.toggle("active"),
- c.classList.toggle("active");
- const p = t.classList.contains("active");
- if (p ? Sa.stop() : Sa.start(),
- p ? document.addEventListener("keydown", a) : document.removeEventListener("keydown", a),
- o = rs.timeline(),
- p)
- o.add(Kd.from(u, {
- duration: s,
- ease: "expo.inOut"
- }), 0),
- o.add(Kd.from(d, {
- duration: s,
- ease: "expo.inOut"
- }), 0),
- o.add( () => e.classList.add("opened"), "+=.1"),
- i.forEach(e => {
- const t = e.querySelectorAll("*:scope > *")
- , i = e.dataset.gsapDelay ? e.dataset.gsapDelay : 0;
- rs.set(t, {
- y: 0,
- opacity: 1
- }),
- o.from(t, {
- duration: r,
- stagger: .2,
- ease: "power1.out",
- opacity: 0,
- y: -30,
- delay: i
- }, s)
- }
- ),
- n.forEach(e => {
- const t = e.dataset.gsapDelay ? e.dataset.gsapDelay : 0;
- let i = {};
- rs.set(e, {
- opacity: 1
- }),
- "slide-up" === e.dataset.flipIn ? (rs.set(e, {
- y: 0
- }),
- i = {
- y: 30
- }) : "slide-down" === e.dataset.flipIn && (rs.set(e, {
- y: 0
- }),
- i = {
- y: -30
- }),
- o.from(e, {
- duration: r,
- ease: "power1.out",
- delay: t,
- opacity: 0,
- ...i
- }, s)
- }
- );
- else {
- const t = function(e) {
- if (0 === e?.length)
- return null;
- let t = -1
- , i = null;
- return e?.forEach(e => {
- const n = e?.children.length;
- n > t && (t = n,
- i = e)
- }
- ),
- i
- }(i)
- , a = r + (r - .2) * (t?.children.length - 1);
- i.forEach(e => {
- const t = e.querySelectorAll("*:scope > *");
- o.to(t, {
- duration: r,
- stagger: .2,
- ease: "power1.out",
- y: -30,
- opacity: 0
- }, 0)
- }
- ),
- n.forEach(e => {
- let t = {};
- "slide-up" === e.dataset.flipIn ? t = {
- y: 30
- } : "slide-down" === e.dataset.flipIn && (t = {
- y: -30
- }),
- o.to(e, {
- duration: r,
- ease: "power1.out",
- opacity: 0,
- ...t
- }, 0)
- }
- ),
- o.add(Kd.from(u, {
- duration: s,
- ease: "expo.inOut"
- }), a - .4),
- o.add(Kd.from(d, {
- duration: s,
- ease: "expo.inOut"
- }), a - .4),
- o.add( () => e.classList.remove("opened"), "-=.5")
- }
- }
- )
- }
- )
- }()
- }
- )(),
- Nio = {}
-}
-)();
diff --git a/src/styles/globals.css b/src/styles/globals.css
index a2dc41e..4b077ab 100644
--- a/src/styles/globals.css
+++ b/src/styles/globals.css
@@ -1,26 +1,63 @@
@import "tailwindcss";
:root {
- --background: #ffffff;
- --foreground: #171717;
+ --background: #000000;
+ --foreground: #f5f5f5;
+ --muted: #a1a1aa;
+ --accent: #e24b5c;
+ --accent-hover: #f15d6c;
+ --line: #1f1f1f;
+ --panel: #0b0b0b;
+ --panel-hover: #121212;
}
@theme inline {
--color-background: var(--background);
--color-foreground: var(--foreground);
+ --color-muted: var(--muted);
+ --color-accent: var(--accent);
+ --color-accent-hover: var(--accent-hover);
+ --color-line: var(--line);
+ --color-panel: var(--panel);
+ --color-panel-hover: var(--panel-hover);
--font-sans: var(--font-geist-sans);
--font-mono: var(--font-geist-mono);
}
-@media (prefers-color-scheme: dark) {
- :root {
- --background: #0a0a0a;
- --foreground: #ededed;
- }
+html {
+ scroll-behavior: smooth;
+ color-scheme: dark;
}
body {
background: var(--background);
color: var(--foreground);
- font-family: Arial, Helvetica, sans-serif;
+ font-family: var(--font-sans), system-ui, sans-serif;
+ min-height: 100%;
+}
+
+::selection {
+ background: color-mix(in srgb, var(--accent) 40%, black);
+ color: white;
+}
+
+.hero-glow {
+ background:
+ radial-gradient(
+ ellipse 55% 50% at 72% 42%,
+ color-mix(in srgb, var(--accent) 22%, transparent),
+ transparent 68%
+ ),
+ radial-gradient(
+ ellipse 40% 35% at 20% 0%,
+ color-mix(in srgb, var(--accent) 10%, transparent),
+ transparent 60%
+ );
+}
+
+.text-gradient-accent {
+ background: linear-gradient(180deg, #ffb3bc 0%, #e24b5c 55%, #8f1d2c 100%);
+ -webkit-background-clip: text;
+ background-clip: text;
+ color: transparent;
}
diff --git a/src/styles/main.css b/src/styles/main.css
deleted file mode 100644
index fde2af8..0000000
--- a/src/styles/main.css
+++ /dev/null
@@ -1,67542 +0,0 @@
-/* @font-face {
- font-family: "Inter";
- src: local("Inter Bold"),local("Inter-Bold"),url("../fonts/Inter-Bold.woff2") format("woff2"),url("../fonts/Inter-Bold.woff") format("woff");
- font-weight: bold;
- font-style: normal;
- font-display: swap
-} */
-
-/* @font-face {
- font-family: "Inter";
- src: local("Inter SemiBold"),local("Inter-SemiBold"),url("../fonts/Inter-SemiBold.woff2") format("woff2"),url("../fonts/Inter-SemiBold.woff") format("woff");
- font-weight: 600;
- font-style: normal;
- font-display: swap
-} */
-
-/* @font-face {
- font-family: "Inter";
- src: local("Inter Regular"),local("Inter-Regular"),url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff");
- font-weight: normal;
- font-style: normal;
- font-display: swap
-} */
-
-/*!
- * Bootstrap v5.3.8 (https://getbootstrap.com/)
- * Copyright 2011-2025 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-.after-opacity-0::after {
- opacity: 0
-}
-
-.before-opacity-0::before {
- opacity: 0
-}
-
-.after-opacity-5::after {
- opacity: .05
-}
-
-.before-opacity-5::before {
- opacity: .05
-}
-
-.after-opacity-10::after {
- opacity: .1
-}
-
-.before-opacity-10::before {
- opacity: .1
-}
-
-.after-opacity-15::after {
- opacity: .15
-}
-
-.before-opacity-15::before {
- opacity: .15
-}
-
-.after-opacity-20::after {
- opacity: .2
-}
-
-.before-opacity-20::before {
- opacity: .2
-}
-
-.after-opacity-25::after {
- opacity: .25
-}
-
-.before-opacity-25::before {
- opacity: .25
-}
-
-.after-opacity-30::after {
- opacity: .3
-}
-
-.before-opacity-30::before {
- opacity: .3
-}
-
-.after-opacity-35::after {
- opacity: .35
-}
-
-.before-opacity-35::before {
- opacity: .35
-}
-
-.after-opacity-40::after {
- opacity: .4
-}
-
-.before-opacity-40::before {
- opacity: .4
-}
-
-.after-opacity-45::after {
- opacity: .45
-}
-
-.before-opacity-45::before {
- opacity: .45
-}
-
-.after-opacity-50::after {
- opacity: .5
-}
-
-.before-opacity-50::before {
- opacity: .5
-}
-
-.after-opacity-55::after {
- opacity: .55
-}
-
-.before-opacity-55::before {
- opacity: .55
-}
-
-.after-opacity-60::after {
- opacity: .6
-}
-
-.before-opacity-60::before {
- opacity: .6
-}
-
-.after-opacity-65::after {
- opacity: .65
-}
-
-.before-opacity-65::before {
- opacity: .65
-}
-
-.after-opacity-70::after {
- opacity: .7
-}
-
-.before-opacity-70::before {
- opacity: .7
-}
-
-.after-opacity-75::after {
- opacity: .75
-}
-
-.before-opacity-75::before {
- opacity: .75
-}
-
-.after-opacity-80::after {
- opacity: .8
-}
-
-.before-opacity-80::before {
- opacity: .8
-}
-
-.after-opacity-85::after {
- opacity: .85
-}
-
-.before-opacity-85::before {
- opacity: .85
-}
-
-.after-opacity-90::after {
- opacity: .9
-}
-
-.before-opacity-90::before {
- opacity: .9
-}
-
-.after-opacity-95::after {
- opacity: .95
-}
-
-.before-opacity-95::before {
- opacity: .95
-}
-
-.after-opacity-100::after {
- opacity: 1
-}
-
-.before-opacity-100::before {
- opacity: 1
-}
-
-.size-xxs {
- height: 1.25rem;
- aspect-ratio: 1/1
-}
-
-.size-xs {
- height: 1.5rem;
- aspect-ratio: 1/1
-}
-
-.size-sm {
- height: 2rem;
- aspect-ratio: 1/1
-}
-
-.size-rg {
- height: 2.25rem;
- aspect-ratio: 1/1
-}
-
-.size-lg {
- height: 2.75rem;
- aspect-ratio: 1/1
-}
-
-.size-xl {
- height: 3rem;
- aspect-ratio: 1/1
-}
-
-.size-2xl {
- height: 3.75rem;
- aspect-ratio: 1/1
-}
-
-.size-3xl {
- height: 4.25rem;
- aspect-ratio: 1/1
-}
-
-.size-4xl {
- height: 5rem;
- aspect-ratio: 1/1
-}
-
-.size-5xl {
- height: 6rem;
- aspect-ratio: 1/1
-}
-
-.size-6xl {
- height: 7rem;
- aspect-ratio: 1/1
-}
-
-.size-7xl {
- height: 8rem;
- aspect-ratio: 1/1
-}
-
-.size-8xl {
- height: 9rem;
- aspect-ratio: 1/1
-}
-
-.size-9xl {
- height: 10rem;
- aspect-ratio: 1/1
-}
-
-.ratio-auto {
- aspect-ratio: auto
-}
-
-:root,[data-bs-theme=light] {
- --bs-blue: #3b82f6;
- --bs-indigo: #6610f2;
- --bs-purple: #6366f1;
- --bs-pink: #d63384;
- --bs-red: #dc3545;
- --bs-orange: #fd7e14;
- --bs-yellow: #ffc107;
- --bs-green: #198754;
- --bs-teal: #20c997;
- --bs-cyan: #0dcaf0;
- --bs-black: #000;
- --bs-white: #fff;
- --bs-gray: #475569;
- --bs-gray-dark: #0f172a;
- --bs-gray-100: #f8f9fa;
- --bs-gray-200: #e9ecef;
- --bs-gray-300: #dee2e6;
- --bs-gray-400: #ced4da;
- --bs-gray-500: #adb5bd;
- --bs-gray-600: #6c757d;
- --bs-gray-700: #495057;
- --bs-gray-800: #343a40;
- --bs-gray-900: #212529;
- --bs-primary: #6366f1;
- --bs-primary-dark: #4338ca;
- --bs-primary-light: #a5b4fc;
- --bs-secondary: #606880;
- --bs-success: #20c997;
- --bs-info: #0dcaf0;
- --bs-warning: #ffc107;
- --bs-danger: #dc3545;
- --bs-light: #1e293b;
- --bs-lighter: #475569;
- --bs-background: #0f172a;
- --bs-background-dark: #020617;
- --bs-title: #d5dcf2;
- --bs-content: #8f9bbf;
- --bs-muted: #606880;
- --bs-dark: #212529;
- --bs-blue: #3b82f6;
- --bs-purple: #6366f1;
- --bs-primary-rgb: 99, 102, 241;
- --bs-primary-dark-rgb: 67, 56, 202;
- --bs-primary-light-rgb: 165, 180, 252;
- --bs-secondary-rgb: 96, 104, 128;
- --bs-success-rgb: 32, 201, 151;
- --bs-info-rgb: 13, 202, 240;
- --bs-warning-rgb: 255, 193, 7;
- --bs-danger-rgb: 220, 53, 69;
- --bs-light-rgb: 30, 41, 59;
- --bs-lighter-rgb: 71, 85, 105;
- --bs-background-rgb: 15, 23, 42;
- --bs-background-dark-rgb: 2, 6, 23;
- --bs-title-rgb: 213, 220, 242;
- --bs-content-rgb: 143, 155, 191;
- --bs-muted-rgb: 96, 104, 128;
- --bs-dark-rgb: 33, 37, 41;
- --bs-blue-rgb: 59, 130, 246;
- --bs-purple-rgb: 99, 102, 241;
- --bs-primary-text-emphasis: #052c65;
- --bs-secondary-text-emphasis: #2b2f32;
- --bs-success-text-emphasis: #0a3622;
- --bs-info-text-emphasis: #055160;
- --bs-warning-text-emphasis: #664d03;
- --bs-danger-text-emphasis: #58151c;
- --bs-light-text-emphasis: #495057;
- --bs-dark-text-emphasis: #495057;
- --bs-primary-bg-subtle: #cfe2ff;
- --bs-secondary-bg-subtle: #e2e3e5;
- --bs-success-bg-subtle: #d1e7dd;
- --bs-info-bg-subtle: #cff4fc;
- --bs-warning-bg-subtle: #fff3cd;
- --bs-danger-bg-subtle: #f8d7da;
- --bs-light-bg-subtle: #fcfcfd;
- --bs-dark-bg-subtle: #ced4da;
- --bs-primary-border-subtle: #9ec5fe;
- --bs-secondary-border-subtle: #c4c8cb;
- --bs-success-border-subtle: #a3cfbb;
- --bs-info-border-subtle: #9eeaf9;
- --bs-warning-border-subtle: #ffe69c;
- --bs-danger-border-subtle: #f1aeb5;
- --bs-light-border-subtle: #e9ecef;
- --bs-dark-border-subtle: #adb5bd;
- --bs-white-rgb: 255, 255, 255;
- --bs-black-rgb: 0, 0, 0;
- --bs-font-sans-serif: "Inter", sans-serif;
- --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
- --bs-body-font-family: var(--bs-font-sans-serif);
- --bs-body-font-size: 0.875rem;
- --bs-body-font-weight: 400;
- --bs-body-line-height: 1.714;
- --bs-body-color: #8f9bbf;
- --bs-body-color-rgb: 143, 155, 191;
- --bs-body-bg: #020617;
- --bs-body-bg-rgb: 2, 6, 23;
- --bs-emphasis-color: #000;
- --bs-emphasis-color-rgb: 0, 0, 0;
- --bs-secondary-color: rgba(33, 37, 41, 0.75);
- --bs-secondary-color-rgb: 33, 37, 41;
- --bs-secondary-bg: #e9ecef;
- --bs-secondary-bg-rgb: 233, 236, 239;
- --bs-tertiary-color: rgba(33, 37, 41, 0.5);
- --bs-tertiary-color-rgb: 33, 37, 41;
- --bs-tertiary-bg: #f8f9fa;
- --bs-tertiary-bg-rgb: 248, 249, 250;
- --bs-heading-color: #d5dcf2;
- --bs-link-color: #0d6efd;
- --bs-link-color-rgb: 13, 110, 253;
- --bs-link-decoration: underline;
- --bs-link-hover-color: #0a58ca;
- --bs-link-hover-color-rgb: 10, 88, 202;
- --bs-code-color: #d63384;
- --bs-highlight-color: #212529;
- --bs-highlight-bg: #fff3cd;
- --bs-border-width: 1px;
- --bs-border-style: solid;
- --bs-border-color: #1e293b;
- --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
- --bs-border-radius: 0.375rem;
- --bs-border-radius-sm: 0.25rem;
- --bs-border-radius-lg: 0.5rem;
- --bs-border-radius-xl: 0.75rem;
- --bs-border-radius-xxl: 1rem;
- --bs-border-radius-2xl: var(--bs-border-radius-xxl);
- --bs-border-radius-pill: 50rem;
- --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
- --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
- --bs-focus-ring-width: 0.25rem;
- --bs-focus-ring-opacity: 0.25;
- --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
- --bs-form-valid-color: #198754;
- --bs-form-valid-border-color: #198754;
- --bs-form-invalid-color: #dc3545;
- --bs-form-invalid-border-color: #dc3545
-}
-
-:root {
- --bs-gray-100-rgb: 248, 249, 250;
- --bs-gray-200-rgb: 233, 236, 239;
- --bs-gray-300-rgb: 222, 226, 230;
- --bs-gray-400-rgb: 206, 212, 218;
- --bs-gray-500-rgb: 173, 181, 189;
- --bs-gray-600-rgb: 108, 117, 125;
- --bs-gray-700-rgb: 73, 80, 87;
- --bs-gray-800-rgb: 52, 58, 64;
- --bs-gray-900-rgb: 33, 37, 41;
- --bs-size-xxs: 1.25rem;
- --bs-size-xs: 1.5rem;
- --bs-size-sm: 2rem;
- --bs-size-rg: 2.25rem;
- --bs-size-lg: 2.75rem;
- --bs-size-xl: 3rem;
- --bs-size-2xl: 3.75rem;
- --bs-size-3xl: 4.25rem;
- --bs-size-4xl: 5rem;
- --bs-size-5xl: 6rem;
- --bs-size-6xl: 7rem;
- --bs-size-7xl: 8rem;
- --bs-size-8xl: 9rem;
- --bs-size-9xl: 10rem;
- --bs-font-size-1: 1.875rem;
- --bs-font-size-2: 1.75rem;
- --bs-font-size-3: 1.625rem;
- --bs-font-size-4: 1.5rem;
- --bs-font-size-5: 1.375rem;
- --bs-font-size-6: 1.25rem;
- --bs-font-size-7: 1.125rem;
- --bs-font-size-8: 1rem;
- --bs-font-size-9: 0.875rem;
- --bs-font-size-10: 0.75rem;
- --bs-border-radius-3xl: 1.5rem;
- --bs-border-radius-4xl: 2rem;
- --bs-border-radius-5xl: 2.5rem;
- --bs-body-bg: rgba(var(--bs-background-dark-rgb),1);
- --logo-height: 2.25rem;
- --logo-height-desktop: var(--logo-height);
- --body-min-width: 360px;
- --body-gap: .5rem;
- --link-font-weight: 600;
- --preloader-bg: #070B1D;
- --preview-home-bg: var(--bs-background);
- --menubar-bg: transparent;
- --menubar-fixed-shadow: linear-gradient(to bottom, rgba(var(--bs-background-rgb), .95) 30%, transparent 100%);
- --menubar-height: 4.875rem;
- --menubar-border-width: 0px;
- --menubar-border-color: rgba(var(--bs-lighter-rgb),.3);
- --menubar-padding-x: var(--body-gap);
- --menubar-padding-y: .5rem;
- --menubar-wrapper-bg: rgba(var(--bs-background-dark-rgb),.7);
- --menubar-fixed-wrapper-bg: rgba(var(--bs-background-dark-rgb),.75);
- --menubar-wrapper-border-width: 0px;
- --menubar-wrapper-border-color: transparent;
- --menubar-wrapper-mobile-radius: 1rem;
- --menubar-wrapper-padding-x: 1.125rem;
- --menubar-wrapper-padding-y: .5rem;
- --menubar-wrapper-xl-padding-x: var(--menubar-wrapper-padding-x);
- --menubar-wrapper-xl-padding-y: .875rem;
- --menubar-wrapper-shrinks-width: 70%;
- --menubar-wrapper-shrink-padding-x: .75rem;
- --menubar-wrapper-shrink-padding-y: .875rem;
- --menubar-wrapper-radius: .75rem;
- --menubar-full-padding-x: calc(var(--body-gap) + (var(--grid-gutter)*.5));
- --menubar-full-padding-md-x: 2rem;
- --menubar-full-padding-xxl-x: 2.75rem
-}
-
-*,*::before,*::after {
- box-sizing: border-box
-}
-
-@media(prefers-reduced-motion: no-preference) {
- :root {
- scroll-behavior: smooth
- }
-}
-
-body {
- margin: 0;
- font-family: var(--bs-body-font-family);
- font-size: var(--bs-body-font-size);
- font-weight: var(--bs-body-font-weight);
- line-height: var(--bs-body-line-height);
- color: var(--bs-body-color);
- text-align: var(--bs-body-text-align);
- background-color: var(--bs-body-bg);
- -webkit-text-size-adjust: 100%;
- -webkit-tap-highlight-color: rgba(0,0,0,0)
-}
-
-hr {
- margin: 1rem 0;
- color: inherit;
- border: 0;
- border-top: var(--bs-border-width) solid;
- opacity: .25
-}
-
-h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
- margin-top: 0;
- margin-bottom: .5rem;
- font-weight: 600;
- line-height: 1.2;
- color: var(--bs-heading-color)
-}
-
-h1,.h1 {
- font-size: 1.875rem
-}
-
-h2,.h2 {
- font-size: 1.75rem
-}
-
-h3,.h3 {
- font-size: 1.625rem
-}
-
-h4,.h4 {
- font-size: 1.5rem
-}
-
-h5,.h5 {
- font-size: 1.375rem
-}
-
-h6,.h6 {
- font-size: 1.25rem
-}
-
-p {
- margin-top: 0;
- margin-bottom: 1rem
-}
-
-abbr[title] {
- text-decoration: underline dotted;
- cursor: help;
- text-decoration-skip-ink: none
-}
-
-address {
- margin-bottom: 1rem;
- font-style: normal;
- line-height: inherit
-}
-
-ol,ul {
- padding-left: 2rem
-}
-
-ol,ul,dl {
- margin-top: 0;
- margin-bottom: 1rem
-}
-
-ol ol,ul ul,ol ul,ul ol {
- margin-bottom: 0
-}
-
-dt {
- font-weight: 700
-}
-
-dd {
- margin-bottom: .5rem;
- margin-left: 0
-}
-
-blockquote {
- margin: 0 0 1rem
-}
-
-b,strong {
- font-weight: bolder
-}
-
-small,.small {
- font-size: 0.875em
-}
-
-mark,.mark {
- padding: .1875em;
- color: var(--bs-highlight-color);
- background-color: var(--bs-highlight-bg)
-}
-
-sub,sup {
- position: relative;
- font-size: 0.75em;
- line-height: 0;
- vertical-align: baseline
-}
-
-sub {
- bottom: -0.25em
-}
-
-sup {
- top: -0.5em
-}
-
-a {
- color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
- text-decoration: underline
-}
-
-a:hover {
- --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
-}
-
-a:not([href]):not([class]),a:not([href]):not([class]):hover {
- color: inherit;
- text-decoration: none
-}
-
-pre,code,kbd,samp {
- font-family: var(--bs-font-monospace);
- font-size: 1em
-}
-
-pre {
- display: block;
- margin-top: 0;
- margin-bottom: 1rem;
- overflow: auto;
- font-size: 0.875em
-}
-
-pre code {
- font-size: inherit;
- color: inherit;
- word-break: normal
-}
-
-code {
- font-size: 0.875em;
- color: var(--bs-code-color);
- word-wrap: break-word
-}
-
-a>code {
- color: inherit
-}
-
-kbd {
- padding: .1875rem .375rem;
- font-size: 0.875em;
- color: var(--bs-body-bg);
- background-color: var(--bs-body-color);
- border-radius: .25rem
-}
-
-kbd kbd {
- padding: 0;
- font-size: 1em
-}
-
-figure {
- margin: 0 0 1rem
-}
-
-img,svg {
- vertical-align: middle
-}
-
-table {
- caption-side: bottom;
- border-collapse: collapse
-}
-
-caption {
- padding-top: .5rem;
- padding-bottom: .5rem;
- color: var(--bs-secondary-color);
- text-align: left
-}
-
-th {
- text-align: inherit;
- text-align: -webkit-match-parent
-}
-
-thead,tbody,tfoot,tr,td,th {
- border-color: inherit;
- border-style: solid;
- border-width: 0
-}
-
-label {
- display: inline-block
-}
-
-button {
- border-radius: 0
-}
-
-button:focus:not(:focus-visible) {
- outline: 0
-}
-
-input,button,select,optgroup,textarea {
- margin: 0;
- font-family: inherit;
- font-size: inherit;
- line-height: inherit
-}
-
-button,select {
- text-transform: none
-}
-
-[role=button] {
- cursor: pointer
-}
-
-select {
- word-wrap: normal
-}
-
-select:disabled {
- opacity: 1
-}
-
-[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
- display: none !important
-}
-
-button,[type=button],[type=reset],[type=submit] {
- -webkit-appearance: button
-}
-
-button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
- cursor: pointer
-}
-
-::-moz-focus-inner {
- padding: 0;
- border-style: none
-}
-
-textarea {
- resize: vertical
-}
-
-fieldset {
- min-width: 0;
- padding: 0;
- margin: 0;
- border: 0
-}
-
-legend {
- float: left;
- width: 100%;
- padding: 0;
- margin-bottom: .5rem;
- line-height: inherit;
- font-size: 1.5rem
-}
-
-legend+* {
- clear: left
-}
-
-::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
- padding: 0
-}
-
-::-webkit-inner-spin-button {
- height: auto
-}
-
-[type=search] {
- -webkit-appearance: textfield;
- outline-offset: -2px
-}
-
-[type=search]::-webkit-search-cancel-button {
- cursor: pointer;
- filter: grayscale(1)
-}
-
-::-webkit-search-decoration {
- -webkit-appearance: none
-}
-
-::-webkit-color-swatch-wrapper {
- padding: 0
-}
-
-::file-selector-button {
- font: inherit;
- -webkit-appearance: button
-}
-
-output {
- display: inline-block
-}
-
-iframe {
- border: 0
-}
-
-summary {
- display: list-item;
- cursor: pointer
-}
-
-progress {
- vertical-align: baseline
-}
-
-[hidden] {
- display: none !important
-}
-
-html {
- color-scheme: dark;
- scroll-padding: calc(var(--menubar-height) + 1px);
- overflow: auto;
- scrollbar-gutter: stable;
- scrollbar-width: thin;
- scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0)
-}
-
-html::-webkit-scrollbar {
- width: .75rem
-}
-
-html::-webkit-scrollbar-track {
- background: rgba(0,0,0,0)
-}
-
-html::-webkit-scrollbar-thumb {
- background-color: rgba(0,0,0,0);
- border-radius: 1.25rem;
- border: 3px solid rgba(0,0,0,0);
- background-clip: content-box
-}
-
-html::-webkit-scrollbar-thumb:hover {
- background-color: rgba(0,0,0,.5)
-}
-
-html:hover {
- scrollbar-color: rgba(0,0,0,.3) rgba(0,0,0,0)
-}
-
-html:hover::-webkit-scrollbar-thumb {
- background-color: rgba(0,0,0,.3)
-}
-
-body {
- min-width: var(--body-min-width);
- max-width: 100%;
- overflow-x: hidden
-}
-
-body:has(.section-fs-block-sticky) {
- overflow: visible
-}
-
-p:not(:last-child) {
- margin-top: 0;
- margin-bottom: 1rem
-}
-
-hr {
- height: 0
-}
-
-a {
- color: inherit;
- text-decoration: inherit
-}
-
-table {
- text-indent: 0;
- border-color: inherit
-}
-
-ol,ul,menu {
- list-style: none;
- margin: 0;
- padding: 0
-}
-
-img,svg,video,canvas,audio,iframe,embed,object {
- display: block;
- vertical-align: middle
-}
-
-img,video {
- max-width: 100%;
- height: auto
-}
-
-textarea {
- resize: vertical
-}
-
-::-webkit-outer-spin-button {
- height: auto
-}
-
-::placeholder {
- opacity: 1
-}
-
-.lead {
- font-size: 1rem;
- font-weight: 400
-}
-
-.display-1 {
- font-weight: 300;
- line-height: 1.2;
- font-size: 2.75rem
-}
-
-.display-2 {
- font-weight: 300;
- line-height: 1.2;
- font-size: 2.5rem
-}
-
-.display-3 {
- font-weight: 300;
- line-height: 1.2;
- font-size: 2.25rem
-}
-
-.display-4 {
- font-weight: 300;
- line-height: 1.2;
- font-size: 2.125rem
-}
-
-.display-5 {
- font-weight: 300;
- line-height: 1.2;
- font-size: 2rem
-}
-
-.display-6 {
- font-weight: 300;
- line-height: 1.2;
- font-size: 1.75rem
-}
-
-.list-unstyled {
- padding-left: 0;
- list-style: none
-}
-
-.list-inline {
- padding-left: 0;
- list-style: none
-}
-
-.list-inline-item {
- display: inline-block
-}
-
-.list-inline-item:not(:last-child) {
- margin-right: .5rem
-}
-
-.initialism {
- font-size: 0.875em;
- text-transform: uppercase
-}
-
-.blockquote {
- margin-bottom: 1rem;
- font-size: 1.25rem
-}
-
-.blockquote>:last-child {
- margin-bottom: 0
-}
-
-.blockquote-footer {
- margin-top: -1rem;
- margin-bottom: 1rem;
- font-size: 0.875em;
- color: #6c757d
-}
-
-.blockquote-footer::before {
- content: "— "
-}
-
-.img-fluid {
- max-width: 100%;
- height: auto
-}
-
-.img-thumbnail {
- padding: .25rem;
- background-color: var(--bs-body-bg);
- border: var(--bs-border-width) solid var(--bs-border-color);
- border-radius: var(--bs-border-radius);
- max-width: 100%;
- height: auto
-}
-
-.figure {
- display: inline-block
-}
-
-.figure-img {
- margin-bottom: .5rem;
- line-height: 1
-}
-
-.figure-caption {
- font-size: 0.875em;
- color: var(--bs-secondary-color)
-}
-
-.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm {
- --bs-gutter-x: 1rem;
- --bs-gutter-y: 0;
- width: 100%;
- padding-right: calc(var(--bs-gutter-x)*.5);
- padding-left: calc(var(--bs-gutter-x)*.5);
- margin-right: auto;
- margin-left: auto
-}
-
-@media(min-width: 576px) {
- .container-sm,.container {
- max-width:540px
- }
-}
-
-@media(min-width: 768px) {
- .container-md,.container-sm,.container {
- max-width:720px
- }
-}
-
-@media(min-width: 992px) {
- .container-lg,.container-md,.container-sm,.container {
- max-width:960px
- }
-}
-
-@media(min-width: 1200px) {
- .container-xl,.container-lg,.container-md,.container-sm,.container {
- max-width:1140px
- }
-}
-
-@media(min-width: 1400px) {
- .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container {
- max-width:1296px
- }
-}
-
-:root {
- --bs-breakpoint-xs: 0;
- --bs-breakpoint-sm: 576px;
- --bs-breakpoint-md: 768px;
- --bs-breakpoint-lg: 992px;
- --bs-breakpoint-xl: 1200px;
- --bs-breakpoint-xxl: 1400px
-}
-
-.row {
- --bs-gutter-x: 1rem;
- --bs-gutter-y: 0;
- display: flex;
- flex-wrap: wrap;
- margin-top: calc(-1*var(--bs-gutter-y));
- margin-right: calc(-0.5*var(--bs-gutter-x));
- margin-left: calc(-0.5*var(--bs-gutter-x))
-}
-
-.row>* {
- flex-shrink: 0;
- width: 100%;
- max-width: 100%;
- padding-right: calc(var(--bs-gutter-x)*.5);
- padding-left: calc(var(--bs-gutter-x)*.5);
- margin-top: var(--bs-gutter-y)
-}
-
-.grid {
- display: grid;
- grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
- grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
- gap: var(--bs-gap, 1rem)
-}
-
-.grid .g-col-1 {
- grid-column: auto/span 1
-}
-
-.grid .g-col-2 {
- grid-column: auto/span 2
-}
-
-.grid .g-col-3 {
- grid-column: auto/span 3
-}
-
-.grid .g-col-4 {
- grid-column: auto/span 4
-}
-
-.grid .g-col-5 {
- grid-column: auto/span 5
-}
-
-.grid .g-col-6 {
- grid-column: auto/span 6
-}
-
-.grid .g-col-7 {
- grid-column: auto/span 7
-}
-
-.grid .g-col-8 {
- grid-column: auto/span 8
-}
-
-.grid .g-col-9 {
- grid-column: auto/span 9
-}
-
-.grid .g-col-10 {
- grid-column: auto/span 10
-}
-
-.grid .g-col-11 {
- grid-column: auto/span 11
-}
-
-.grid .g-col-12 {
- grid-column: auto/span 12
-}
-
-.grid .g-start-1 {
- grid-column-start: 1
-}
-
-.grid .g-start-2 {
- grid-column-start: 2
-}
-
-.grid .g-start-3 {
- grid-column-start: 3
-}
-
-.grid .g-start-4 {
- grid-column-start: 4
-}
-
-.grid .g-start-5 {
- grid-column-start: 5
-}
-
-.grid .g-start-6 {
- grid-column-start: 6
-}
-
-.grid .g-start-7 {
- grid-column-start: 7
-}
-
-.grid .g-start-8 {
- grid-column-start: 8
-}
-
-.grid .g-start-9 {
- grid-column-start: 9
-}
-
-.grid .g-start-10 {
- grid-column-start: 10
-}
-
-.grid .g-start-11 {
- grid-column-start: 11
-}
-
-@media(min-width: 576px) {
- .grid .g-col-sm-1 {
- grid-column:auto/span 1
- }
-
- .grid .g-col-sm-2 {
- grid-column: auto/span 2
- }
-
- .grid .g-col-sm-3 {
- grid-column: auto/span 3
- }
-
- .grid .g-col-sm-4 {
- grid-column: auto/span 4
- }
-
- .grid .g-col-sm-5 {
- grid-column: auto/span 5
- }
-
- .grid .g-col-sm-6 {
- grid-column: auto/span 6
- }
-
- .grid .g-col-sm-7 {
- grid-column: auto/span 7
- }
-
- .grid .g-col-sm-8 {
- grid-column: auto/span 8
- }
-
- .grid .g-col-sm-9 {
- grid-column: auto/span 9
- }
-
- .grid .g-col-sm-10 {
- grid-column: auto/span 10
- }
-
- .grid .g-col-sm-11 {
- grid-column: auto/span 11
- }
-
- .grid .g-col-sm-12 {
- grid-column: auto/span 12
- }
-
- .grid .g-start-sm-1 {
- grid-column-start: 1
- }
-
- .grid .g-start-sm-2 {
- grid-column-start: 2
- }
-
- .grid .g-start-sm-3 {
- grid-column-start: 3
- }
-
- .grid .g-start-sm-4 {
- grid-column-start: 4
- }
-
- .grid .g-start-sm-5 {
- grid-column-start: 5
- }
-
- .grid .g-start-sm-6 {
- grid-column-start: 6
- }
-
- .grid .g-start-sm-7 {
- grid-column-start: 7
- }
-
- .grid .g-start-sm-8 {
- grid-column-start: 8
- }
-
- .grid .g-start-sm-9 {
- grid-column-start: 9
- }
-
- .grid .g-start-sm-10 {
- grid-column-start: 10
- }
-
- .grid .g-start-sm-11 {
- grid-column-start: 11
- }
-}
-
-@media(min-width: 768px) {
- .grid .g-col-md-1 {
- grid-column:auto/span 1
- }
-
- .grid .g-col-md-2 {
- grid-column: auto/span 2
- }
-
- .grid .g-col-md-3 {
- grid-column: auto/span 3
- }
-
- .grid .g-col-md-4 {
- grid-column: auto/span 4
- }
-
- .grid .g-col-md-5 {
- grid-column: auto/span 5
- }
-
- .grid .g-col-md-6 {
- grid-column: auto/span 6
- }
-
- .grid .g-col-md-7 {
- grid-column: auto/span 7
- }
-
- .grid .g-col-md-8 {
- grid-column: auto/span 8
- }
-
- .grid .g-col-md-9 {
- grid-column: auto/span 9
- }
-
- .grid .g-col-md-10 {
- grid-column: auto/span 10
- }
-
- .grid .g-col-md-11 {
- grid-column: auto/span 11
- }
-
- .grid .g-col-md-12 {
- grid-column: auto/span 12
- }
-
- .grid .g-start-md-1 {
- grid-column-start: 1
- }
-
- .grid .g-start-md-2 {
- grid-column-start: 2
- }
-
- .grid .g-start-md-3 {
- grid-column-start: 3
- }
-
- .grid .g-start-md-4 {
- grid-column-start: 4
- }
-
- .grid .g-start-md-5 {
- grid-column-start: 5
- }
-
- .grid .g-start-md-6 {
- grid-column-start: 6
- }
-
- .grid .g-start-md-7 {
- grid-column-start: 7
- }
-
- .grid .g-start-md-8 {
- grid-column-start: 8
- }
-
- .grid .g-start-md-9 {
- grid-column-start: 9
- }
-
- .grid .g-start-md-10 {
- grid-column-start: 10
- }
-
- .grid .g-start-md-11 {
- grid-column-start: 11
- }
-}
-
-@media(min-width: 992px) {
- .grid .g-col-lg-1 {
- grid-column:auto/span 1
- }
-
- .grid .g-col-lg-2 {
- grid-column: auto/span 2
- }
-
- .grid .g-col-lg-3 {
- grid-column: auto/span 3
- }
-
- .grid .g-col-lg-4 {
- grid-column: auto/span 4
- }
-
- .grid .g-col-lg-5 {
- grid-column: auto/span 5
- }
-
- .grid .g-col-lg-6 {
- grid-column: auto/span 6
- }
-
- .grid .g-col-lg-7 {
- grid-column: auto/span 7
- }
-
- .grid .g-col-lg-8 {
- grid-column: auto/span 8
- }
-
- .grid .g-col-lg-9 {
- grid-column: auto/span 9
- }
-
- .grid .g-col-lg-10 {
- grid-column: auto/span 10
- }
-
- .grid .g-col-lg-11 {
- grid-column: auto/span 11
- }
-
- .grid .g-col-lg-12 {
- grid-column: auto/span 12
- }
-
- .grid .g-start-lg-1 {
- grid-column-start: 1
- }
-
- .grid .g-start-lg-2 {
- grid-column-start: 2
- }
-
- .grid .g-start-lg-3 {
- grid-column-start: 3
- }
-
- .grid .g-start-lg-4 {
- grid-column-start: 4
- }
-
- .grid .g-start-lg-5 {
- grid-column-start: 5
- }
-
- .grid .g-start-lg-6 {
- grid-column-start: 6
- }
-
- .grid .g-start-lg-7 {
- grid-column-start: 7
- }
-
- .grid .g-start-lg-8 {
- grid-column-start: 8
- }
-
- .grid .g-start-lg-9 {
- grid-column-start: 9
- }
-
- .grid .g-start-lg-10 {
- grid-column-start: 10
- }
-
- .grid .g-start-lg-11 {
- grid-column-start: 11
- }
-}
-
-@media(min-width: 1200px) {
- .grid .g-col-xl-1 {
- grid-column:auto/span 1
- }
-
- .grid .g-col-xl-2 {
- grid-column: auto/span 2
- }
-
- .grid .g-col-xl-3 {
- grid-column: auto/span 3
- }
-
- .grid .g-col-xl-4 {
- grid-column: auto/span 4
- }
-
- .grid .g-col-xl-5 {
- grid-column: auto/span 5
- }
-
- .grid .g-col-xl-6 {
- grid-column: auto/span 6
- }
-
- .grid .g-col-xl-7 {
- grid-column: auto/span 7
- }
-
- .grid .g-col-xl-8 {
- grid-column: auto/span 8
- }
-
- .grid .g-col-xl-9 {
- grid-column: auto/span 9
- }
-
- .grid .g-col-xl-10 {
- grid-column: auto/span 10
- }
-
- .grid .g-col-xl-11 {
- grid-column: auto/span 11
- }
-
- .grid .g-col-xl-12 {
- grid-column: auto/span 12
- }
-
- .grid .g-start-xl-1 {
- grid-column-start: 1
- }
-
- .grid .g-start-xl-2 {
- grid-column-start: 2
- }
-
- .grid .g-start-xl-3 {
- grid-column-start: 3
- }
-
- .grid .g-start-xl-4 {
- grid-column-start: 4
- }
-
- .grid .g-start-xl-5 {
- grid-column-start: 5
- }
-
- .grid .g-start-xl-6 {
- grid-column-start: 6
- }
-
- .grid .g-start-xl-7 {
- grid-column-start: 7
- }
-
- .grid .g-start-xl-8 {
- grid-column-start: 8
- }
-
- .grid .g-start-xl-9 {
- grid-column-start: 9
- }
-
- .grid .g-start-xl-10 {
- grid-column-start: 10
- }
-
- .grid .g-start-xl-11 {
- grid-column-start: 11
- }
-}
-
-@media(min-width: 1400px) {
- .grid .g-col-xxl-1 {
- grid-column:auto/span 1
- }
-
- .grid .g-col-xxl-2 {
- grid-column: auto/span 2
- }
-
- .grid .g-col-xxl-3 {
- grid-column: auto/span 3
- }
-
- .grid .g-col-xxl-4 {
- grid-column: auto/span 4
- }
-
- .grid .g-col-xxl-5 {
- grid-column: auto/span 5
- }
-
- .grid .g-col-xxl-6 {
- grid-column: auto/span 6
- }
-
- .grid .g-col-xxl-7 {
- grid-column: auto/span 7
- }
-
- .grid .g-col-xxl-8 {
- grid-column: auto/span 8
- }
-
- .grid .g-col-xxl-9 {
- grid-column: auto/span 9
- }
-
- .grid .g-col-xxl-10 {
- grid-column: auto/span 10
- }
-
- .grid .g-col-xxl-11 {
- grid-column: auto/span 11
- }
-
- .grid .g-col-xxl-12 {
- grid-column: auto/span 12
- }
-
- .grid .g-start-xxl-1 {
- grid-column-start: 1
- }
-
- .grid .g-start-xxl-2 {
- grid-column-start: 2
- }
-
- .grid .g-start-xxl-3 {
- grid-column-start: 3
- }
-
- .grid .g-start-xxl-4 {
- grid-column-start: 4
- }
-
- .grid .g-start-xxl-5 {
- grid-column-start: 5
- }
-
- .grid .g-start-xxl-6 {
- grid-column-start: 6
- }
-
- .grid .g-start-xxl-7 {
- grid-column-start: 7
- }
-
- .grid .g-start-xxl-8 {
- grid-column-start: 8
- }
-
- .grid .g-start-xxl-9 {
- grid-column-start: 9
- }
-
- .grid .g-start-xxl-10 {
- grid-column-start: 10
- }
-
- .grid .g-start-xxl-11 {
- grid-column-start: 11
- }
-}
-
-.col {
- flex: 1 0 0
-}
-
-.row-cols-auto>* {
- flex: 0 0 auto;
- width: auto
-}
-
-.row-cols-1>* {
- flex: 0 0 auto;
- width: 100%
-}
-
-.row-cols-2>* {
- flex: 0 0 auto;
- width: 50%
-}
-
-.row-cols-3>* {
- flex: 0 0 auto;
- width: 33.33333333%
-}
-
-.row-cols-4>* {
- flex: 0 0 auto;
- width: 25%
-}
-
-.row-cols-5>* {
- flex: 0 0 auto;
- width: 20%
-}
-
-.row-cols-6>* {
- flex: 0 0 auto;
- width: 16.66666667%
-}
-
-.col-auto {
- flex: 0 0 auto;
- width: auto
-}
-
-.col-1 {
- flex: 0 0 auto;
- width: 8.33333333%
-}
-
-.col-2 {
- flex: 0 0 auto;
- width: 16.66666667%
-}
-
-.col-3 {
- flex: 0 0 auto;
- width: 25%
-}
-
-.col-4 {
- flex: 0 0 auto;
- width: 33.33333333%
-}
-
-.col-5 {
- flex: 0 0 auto;
- width: 41.66666667%
-}
-
-.col-6 {
- flex: 0 0 auto;
- width: 50%
-}
-
-.col-7 {
- flex: 0 0 auto;
- width: 58.33333333%
-}
-
-.col-8 {
- flex: 0 0 auto;
- width: 66.66666667%
-}
-
-.col-9 {
- flex: 0 0 auto;
- width: 75%
-}
-
-.col-10 {
- flex: 0 0 auto;
- width: 83.33333333%
-}
-
-.col-11 {
- flex: 0 0 auto;
- width: 91.66666667%
-}
-
-.col-12 {
- flex: 0 0 auto;
- width: 100%
-}
-
-.offset-1 {
- margin-left: 8.33333333%
-}
-
-.offset-2 {
- margin-left: 16.66666667%
-}
-
-.offset-3 {
- margin-left: 25%
-}
-
-.offset-4 {
- margin-left: 33.33333333%
-}
-
-.offset-5 {
- margin-left: 41.66666667%
-}
-
-.offset-6 {
- margin-left: 50%
-}
-
-.offset-7 {
- margin-left: 58.33333333%
-}
-
-.offset-8 {
- margin-left: 66.66666667%
-}
-
-.offset-9 {
- margin-left: 75%
-}
-
-.offset-10 {
- margin-left: 83.33333333%
-}
-
-.offset-11 {
- margin-left: 91.66666667%
-}
-
-.g-0,.gx-0 {
- --bs-gutter-x: 0
-}
-
-.g-0,.gy-0 {
- --bs-gutter-y: 0
-}
-
-.g-1,.gx-1 {
- --bs-gutter-x: 0.25rem
-}
-
-.g-1,.gy-1 {
- --bs-gutter-y: 0.25rem
-}
-
-.g-2,.gx-2 {
- --bs-gutter-x: 0.5rem
-}
-
-.g-2,.gy-2 {
- --bs-gutter-y: 0.5rem
-}
-
-.g-3,.gx-3 {
- --bs-gutter-x: 0.75rem
-}
-
-.g-3,.gy-3 {
- --bs-gutter-y: 0.75rem
-}
-
-.g-4,.gx-4 {
- --bs-gutter-x: 1rem
-}
-
-.g-4,.gy-4 {
- --bs-gutter-y: 1rem
-}
-
-.g-5,.gx-5 {
- --bs-gutter-x: 1.25rem
-}
-
-.g-5,.gy-5 {
- --bs-gutter-y: 1.25rem
-}
-
-.g-6,.gx-6 {
- --bs-gutter-x: 1.5rem
-}
-
-.g-6,.gy-6 {
- --bs-gutter-y: 1.5rem
-}
-
-.g-7,.gx-7 {
- --bs-gutter-x: 1.75rem
-}
-
-.g-7,.gy-7 {
- --bs-gutter-y: 1.75rem
-}
-
-.g-8,.gx-8 {
- --bs-gutter-x: 2rem
-}
-
-.g-8,.gy-8 {
- --bs-gutter-y: 2rem
-}
-
-.g-9,.gx-9 {
- --bs-gutter-x: 2.25rem
-}
-
-.g-9,.gy-9 {
- --bs-gutter-y: 2.25rem
-}
-
-.g-10,.gx-10 {
- --bs-gutter-x: 2.5rem
-}
-
-.g-10,.gy-10 {
- --bs-gutter-y: 2.5rem
-}
-
-.g-11,.gx-11 {
- --bs-gutter-x: 2.75rem
-}
-
-.g-11,.gy-11 {
- --bs-gutter-y: 2.75rem
-}
-
-.g-12,.gx-12 {
- --bs-gutter-x: 3rem
-}
-
-.g-12,.gy-12 {
- --bs-gutter-y: 3rem
-}
-
-.g-13,.gx-13 {
- --bs-gutter-x: 3.25rem
-}
-
-.g-13,.gy-13 {
- --bs-gutter-y: 3.25rem
-}
-
-.g-14,.gx-14 {
- --bs-gutter-x: 3.5rem
-}
-
-.g-14,.gy-14 {
- --bs-gutter-y: 3.5rem
-}
-
-.g-15,.gx-15 {
- --bs-gutter-x: 3.75rem
-}
-
-.g-15,.gy-15 {
- --bs-gutter-y: 3.75rem
-}
-
-.g-16,.gx-16 {
- --bs-gutter-x: 4rem
-}
-
-.g-16,.gy-16 {
- --bs-gutter-y: 4rem
-}
-
-.g-17,.gx-17 {
- --bs-gutter-x: 4.25rem
-}
-
-.g-17,.gy-17 {
- --bs-gutter-y: 4.25rem
-}
-
-.g-18,.gx-18 {
- --bs-gutter-x: 4.5rem
-}
-
-.g-18,.gy-18 {
- --bs-gutter-y: 4.5rem
-}
-
-.g-19,.gx-19 {
- --bs-gutter-x: 4.75rem
-}
-
-.g-19,.gy-19 {
- --bs-gutter-y: 4.75rem
-}
-
-.g-20,.gx-20 {
- --bs-gutter-x: 5rem
-}
-
-.g-20,.gy-20 {
- --bs-gutter-y: 5rem
-}
-
-.g-21,.gx-21 {
- --bs-gutter-x: 5.25rem
-}
-
-.g-21,.gy-21 {
- --bs-gutter-y: 5.25rem
-}
-
-.g-22,.gx-22 {
- --bs-gutter-x: 5.5rem
-}
-
-.g-22,.gy-22 {
- --bs-gutter-y: 5.5rem
-}
-
-.g-23,.gx-23 {
- --bs-gutter-x: 5.75rem
-}
-
-.g-23,.gy-23 {
- --bs-gutter-y: 5.75rem
-}
-
-.g-24,.gx-24 {
- --bs-gutter-x: 6rem
-}
-
-.g-24,.gy-24 {
- --bs-gutter-y: 6rem
-}
-
-.g-25,.gx-25 {
- --bs-gutter-x: 6.25rem
-}
-
-.g-25,.gy-25 {
- --bs-gutter-y: 6.25rem
-}
-
-.g-26,.gx-26 {
- --bs-gutter-x: 6.5rem
-}
-
-.g-26,.gy-26 {
- --bs-gutter-y: 6.5rem
-}
-
-.g-27,.gx-27 {
- --bs-gutter-x: 6.75rem
-}
-
-.g-27,.gy-27 {
- --bs-gutter-y: 6.75rem
-}
-
-.g-28,.gx-28 {
- --bs-gutter-x: 7rem
-}
-
-.g-28,.gy-28 {
- --bs-gutter-y: 7rem
-}
-
-.g-29,.gx-29 {
- --bs-gutter-x: 7.25rem
-}
-
-.g-29,.gy-29 {
- --bs-gutter-y: 7.25rem
-}
-
-.g-30,.gx-30 {
- --bs-gutter-x: 7.5rem
-}
-
-.g-30,.gy-30 {
- --bs-gutter-y: 7.5rem
-}
-
-.g-31,.gx-31 {
- --bs-gutter-x: 7.75rem
-}
-
-.g-31,.gy-31 {
- --bs-gutter-y: 7.75rem
-}
-
-.g-32,.gx-32 {
- --bs-gutter-x: 8rem
-}
-
-.g-32,.gy-32 {
- --bs-gutter-y: 8rem
-}
-
-.g-33,.gx-33 {
- --bs-gutter-x: 8.25rem
-}
-
-.g-33,.gy-33 {
- --bs-gutter-y: 8.25rem
-}
-
-.g-34,.gx-34 {
- --bs-gutter-x: 8.5rem
-}
-
-.g-34,.gy-34 {
- --bs-gutter-y: 8.5rem
-}
-
-.g-35,.gx-35 {
- --bs-gutter-x: 8.75rem
-}
-
-.g-35,.gy-35 {
- --bs-gutter-y: 8.75rem
-}
-
-.g-36,.gx-36 {
- --bs-gutter-x: 9rem
-}
-
-.g-36,.gy-36 {
- --bs-gutter-y: 9rem
-}
-
-.g-37,.gx-37 {
- --bs-gutter-x: 9.25rem
-}
-
-.g-37,.gy-37 {
- --bs-gutter-y: 9.25rem
-}
-
-.g-38,.gx-38 {
- --bs-gutter-x: 9.5rem
-}
-
-.g-38,.gy-38 {
- --bs-gutter-y: 9.5rem
-}
-
-.g-39,.gx-39 {
- --bs-gutter-x: 9.75rem
-}
-
-.g-39,.gy-39 {
- --bs-gutter-y: 9.75rem
-}
-
-.g-40,.gx-40 {
- --bs-gutter-x: 10rem
-}
-
-.g-40,.gy-40 {
- --bs-gutter-y: 10rem
-}
-
-.g-gs,.gx-gs {
- --bs-gutter-x: 1rem
-}
-
-.g-gs,.gy-gs {
- --bs-gutter-y: 1rem
-}
-
-.g-5p,.gx-5p {
- --bs-gutter-x: 5%
-}
-
-.g-5p,.gy-5p {
- --bs-gutter-y: 5%
-}
-
-.g-10p,.gx-10p {
- --bs-gutter-x: 10%
-}
-
-.g-10p,.gy-10p {
- --bs-gutter-y: 10%
-}
-
-.g-15p,.gx-15p {
- --bs-gutter-x: 15%
-}
-
-.g-15p,.gy-15p {
- --bs-gutter-y: 15%
-}
-
-.g-20p,.gx-20p {
- --bs-gutter-x: 20%
-}
-
-.g-20p,.gy-20p {
- --bs-gutter-y: 20%
-}
-
-.g-25p,.gx-25p {
- --bs-gutter-x: 25%
-}
-
-.g-25p,.gy-25p {
- --bs-gutter-y: 25%
-}
-
-.g-30p,.gx-30p {
- --bs-gutter-x: 30%
-}
-
-.g-30p,.gy-30p {
- --bs-gutter-y: 30%
-}
-
-.g-35p,.gx-35p {
- --bs-gutter-x: 35%
-}
-
-.g-35p,.gy-35p {
- --bs-gutter-y: 35%
-}
-
-.g-40p,.gx-40p {
- --bs-gutter-x: 40%
-}
-
-.g-40p,.gy-40p {
- --bs-gutter-y: 40%
-}
-
-.g-45p,.gx-45p {
- --bs-gutter-x: 45%
-}
-
-.g-45p,.gy-45p {
- --bs-gutter-y: 45%
-}
-
-.g-50p,.gx-50p {
- --bs-gutter-x: 50%
-}
-
-.g-50p,.gy-50p {
- --bs-gutter-y: 50%
-}
-
-.g-55p,.gx-55p {
- --bs-gutter-x: 55%
-}
-
-.g-55p,.gy-55p {
- --bs-gutter-y: 55%
-}
-
-.g-60p,.gx-60p {
- --bs-gutter-x: 60%
-}
-
-.g-60p,.gy-60p {
- --bs-gutter-y: 60%
-}
-
-.g-65p,.gx-65p {
- --bs-gutter-x: 65%
-}
-
-.g-65p,.gy-65p {
- --bs-gutter-y: 65%
-}
-
-.g-70p,.gx-70p {
- --bs-gutter-x: 70%
-}
-
-.g-70p,.gy-70p {
- --bs-gutter-y: 70%
-}
-
-.g-75p,.gx-75p {
- --bs-gutter-x: 75%
-}
-
-.g-75p,.gy-75p {
- --bs-gutter-y: 75%
-}
-
-.g-80p,.gx-80p {
- --bs-gutter-x: 80%
-}
-
-.g-80p,.gy-80p {
- --bs-gutter-y: 80%
-}
-
-.g-85p,.gx-85p {
- --bs-gutter-x: 85%
-}
-
-.g-85p,.gy-85p {
- --bs-gutter-y: 85%
-}
-
-.g-90p,.gx-90p {
- --bs-gutter-x: 90%
-}
-
-.g-90p,.gy-90p {
- --bs-gutter-y: 90%
-}
-
-.g-95p,.gx-95p {
- --bs-gutter-x: 95%
-}
-
-.g-95p,.gy-95p {
- --bs-gutter-y: 95%
-}
-
-.g-100p,.gx-100p {
- --bs-gutter-x: 100%
-}
-
-.g-100p,.gy-100p {
- --bs-gutter-y: 100%
-}
-
-@media(min-width: 576px) {
- .col-sm {
- flex:1 0 0
- }
-
- .row-cols-sm-auto>* {
- flex: 0 0 auto;
- width: auto
- }
-
- .row-cols-sm-1>* {
- flex: 0 0 auto;
- width: 100%
- }
-
- .row-cols-sm-2>* {
- flex: 0 0 auto;
- width: 50%
- }
-
- .row-cols-sm-3>* {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .row-cols-sm-4>* {
- flex: 0 0 auto;
- width: 25%
- }
-
- .row-cols-sm-5>* {
- flex: 0 0 auto;
- width: 20%
- }
-
- .row-cols-sm-6>* {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-sm-auto {
- flex: 0 0 auto;
- width: auto
- }
-
- .col-sm-1 {
- flex: 0 0 auto;
- width: 8.33333333%
- }
-
- .col-sm-2 {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-sm-3 {
- flex: 0 0 auto;
- width: 25%
- }
-
- .col-sm-4 {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .col-sm-5 {
- flex: 0 0 auto;
- width: 41.66666667%
- }
-
- .col-sm-6 {
- flex: 0 0 auto;
- width: 50%
- }
-
- .col-sm-7 {
- flex: 0 0 auto;
- width: 58.33333333%
- }
-
- .col-sm-8 {
- flex: 0 0 auto;
- width: 66.66666667%
- }
-
- .col-sm-9 {
- flex: 0 0 auto;
- width: 75%
- }
-
- .col-sm-10 {
- flex: 0 0 auto;
- width: 83.33333333%
- }
-
- .col-sm-11 {
- flex: 0 0 auto;
- width: 91.66666667%
- }
-
- .col-sm-12 {
- flex: 0 0 auto;
- width: 100%
- }
-
- .offset-sm-0 {
- margin-left: 0
- }
-
- .offset-sm-1 {
- margin-left: 8.33333333%
- }
-
- .offset-sm-2 {
- margin-left: 16.66666667%
- }
-
- .offset-sm-3 {
- margin-left: 25%
- }
-
- .offset-sm-4 {
- margin-left: 33.33333333%
- }
-
- .offset-sm-5 {
- margin-left: 41.66666667%
- }
-
- .offset-sm-6 {
- margin-left: 50%
- }
-
- .offset-sm-7 {
- margin-left: 58.33333333%
- }
-
- .offset-sm-8 {
- margin-left: 66.66666667%
- }
-
- .offset-sm-9 {
- margin-left: 75%
- }
-
- .offset-sm-10 {
- margin-left: 83.33333333%
- }
-
- .offset-sm-11 {
- margin-left: 91.66666667%
- }
-
- .g-sm-0,.gx-sm-0 {
- --bs-gutter-x: 0
- }
-
- .g-sm-0,.gy-sm-0 {
- --bs-gutter-y: 0
- }
-
- .g-sm-1,.gx-sm-1 {
- --bs-gutter-x: 0.25rem
- }
-
- .g-sm-1,.gy-sm-1 {
- --bs-gutter-y: 0.25rem
- }
-
- .g-sm-2,.gx-sm-2 {
- --bs-gutter-x: 0.5rem
- }
-
- .g-sm-2,.gy-sm-2 {
- --bs-gutter-y: 0.5rem
- }
-
- .g-sm-3,.gx-sm-3 {
- --bs-gutter-x: 0.75rem
- }
-
- .g-sm-3,.gy-sm-3 {
- --bs-gutter-y: 0.75rem
- }
-
- .g-sm-4,.gx-sm-4 {
- --bs-gutter-x: 1rem
- }
-
- .g-sm-4,.gy-sm-4 {
- --bs-gutter-y: 1rem
- }
-
- .g-sm-5,.gx-sm-5 {
- --bs-gutter-x: 1.25rem
- }
-
- .g-sm-5,.gy-sm-5 {
- --bs-gutter-y: 1.25rem
- }
-
- .g-sm-6,.gx-sm-6 {
- --bs-gutter-x: 1.5rem
- }
-
- .g-sm-6,.gy-sm-6 {
- --bs-gutter-y: 1.5rem
- }
-
- .g-sm-7,.gx-sm-7 {
- --bs-gutter-x: 1.75rem
- }
-
- .g-sm-7,.gy-sm-7 {
- --bs-gutter-y: 1.75rem
- }
-
- .g-sm-8,.gx-sm-8 {
- --bs-gutter-x: 2rem
- }
-
- .g-sm-8,.gy-sm-8 {
- --bs-gutter-y: 2rem
- }
-
- .g-sm-9,.gx-sm-9 {
- --bs-gutter-x: 2.25rem
- }
-
- .g-sm-9,.gy-sm-9 {
- --bs-gutter-y: 2.25rem
- }
-
- .g-sm-10,.gx-sm-10 {
- --bs-gutter-x: 2.5rem
- }
-
- .g-sm-10,.gy-sm-10 {
- --bs-gutter-y: 2.5rem
- }
-
- .g-sm-11,.gx-sm-11 {
- --bs-gutter-x: 2.75rem
- }
-
- .g-sm-11,.gy-sm-11 {
- --bs-gutter-y: 2.75rem
- }
-
- .g-sm-12,.gx-sm-12 {
- --bs-gutter-x: 3rem
- }
-
- .g-sm-12,.gy-sm-12 {
- --bs-gutter-y: 3rem
- }
-
- .g-sm-13,.gx-sm-13 {
- --bs-gutter-x: 3.25rem
- }
-
- .g-sm-13,.gy-sm-13 {
- --bs-gutter-y: 3.25rem
- }
-
- .g-sm-14,.gx-sm-14 {
- --bs-gutter-x: 3.5rem
- }
-
- .g-sm-14,.gy-sm-14 {
- --bs-gutter-y: 3.5rem
- }
-
- .g-sm-15,.gx-sm-15 {
- --bs-gutter-x: 3.75rem
- }
-
- .g-sm-15,.gy-sm-15 {
- --bs-gutter-y: 3.75rem
- }
-
- .g-sm-16,.gx-sm-16 {
- --bs-gutter-x: 4rem
- }
-
- .g-sm-16,.gy-sm-16 {
- --bs-gutter-y: 4rem
- }
-
- .g-sm-17,.gx-sm-17 {
- --bs-gutter-x: 4.25rem
- }
-
- .g-sm-17,.gy-sm-17 {
- --bs-gutter-y: 4.25rem
- }
-
- .g-sm-18,.gx-sm-18 {
- --bs-gutter-x: 4.5rem
- }
-
- .g-sm-18,.gy-sm-18 {
- --bs-gutter-y: 4.5rem
- }
-
- .g-sm-19,.gx-sm-19 {
- --bs-gutter-x: 4.75rem
- }
-
- .g-sm-19,.gy-sm-19 {
- --bs-gutter-y: 4.75rem
- }
-
- .g-sm-20,.gx-sm-20 {
- --bs-gutter-x: 5rem
- }
-
- .g-sm-20,.gy-sm-20 {
- --bs-gutter-y: 5rem
- }
-
- .g-sm-21,.gx-sm-21 {
- --bs-gutter-x: 5.25rem
- }
-
- .g-sm-21,.gy-sm-21 {
- --bs-gutter-y: 5.25rem
- }
-
- .g-sm-22,.gx-sm-22 {
- --bs-gutter-x: 5.5rem
- }
-
- .g-sm-22,.gy-sm-22 {
- --bs-gutter-y: 5.5rem
- }
-
- .g-sm-23,.gx-sm-23 {
- --bs-gutter-x: 5.75rem
- }
-
- .g-sm-23,.gy-sm-23 {
- --bs-gutter-y: 5.75rem
- }
-
- .g-sm-24,.gx-sm-24 {
- --bs-gutter-x: 6rem
- }
-
- .g-sm-24,.gy-sm-24 {
- --bs-gutter-y: 6rem
- }
-
- .g-sm-25,.gx-sm-25 {
- --bs-gutter-x: 6.25rem
- }
-
- .g-sm-25,.gy-sm-25 {
- --bs-gutter-y: 6.25rem
- }
-
- .g-sm-26,.gx-sm-26 {
- --bs-gutter-x: 6.5rem
- }
-
- .g-sm-26,.gy-sm-26 {
- --bs-gutter-y: 6.5rem
- }
-
- .g-sm-27,.gx-sm-27 {
- --bs-gutter-x: 6.75rem
- }
-
- .g-sm-27,.gy-sm-27 {
- --bs-gutter-y: 6.75rem
- }
-
- .g-sm-28,.gx-sm-28 {
- --bs-gutter-x: 7rem
- }
-
- .g-sm-28,.gy-sm-28 {
- --bs-gutter-y: 7rem
- }
-
- .g-sm-29,.gx-sm-29 {
- --bs-gutter-x: 7.25rem
- }
-
- .g-sm-29,.gy-sm-29 {
- --bs-gutter-y: 7.25rem
- }
-
- .g-sm-30,.gx-sm-30 {
- --bs-gutter-x: 7.5rem
- }
-
- .g-sm-30,.gy-sm-30 {
- --bs-gutter-y: 7.5rem
- }
-
- .g-sm-31,.gx-sm-31 {
- --bs-gutter-x: 7.75rem
- }
-
- .g-sm-31,.gy-sm-31 {
- --bs-gutter-y: 7.75rem
- }
-
- .g-sm-32,.gx-sm-32 {
- --bs-gutter-x: 8rem
- }
-
- .g-sm-32,.gy-sm-32 {
- --bs-gutter-y: 8rem
- }
-
- .g-sm-33,.gx-sm-33 {
- --bs-gutter-x: 8.25rem
- }
-
- .g-sm-33,.gy-sm-33 {
- --bs-gutter-y: 8.25rem
- }
-
- .g-sm-34,.gx-sm-34 {
- --bs-gutter-x: 8.5rem
- }
-
- .g-sm-34,.gy-sm-34 {
- --bs-gutter-y: 8.5rem
- }
-
- .g-sm-35,.gx-sm-35 {
- --bs-gutter-x: 8.75rem
- }
-
- .g-sm-35,.gy-sm-35 {
- --bs-gutter-y: 8.75rem
- }
-
- .g-sm-36,.gx-sm-36 {
- --bs-gutter-x: 9rem
- }
-
- .g-sm-36,.gy-sm-36 {
- --bs-gutter-y: 9rem
- }
-
- .g-sm-37,.gx-sm-37 {
- --bs-gutter-x: 9.25rem
- }
-
- .g-sm-37,.gy-sm-37 {
- --bs-gutter-y: 9.25rem
- }
-
- .g-sm-38,.gx-sm-38 {
- --bs-gutter-x: 9.5rem
- }
-
- .g-sm-38,.gy-sm-38 {
- --bs-gutter-y: 9.5rem
- }
-
- .g-sm-39,.gx-sm-39 {
- --bs-gutter-x: 9.75rem
- }
-
- .g-sm-39,.gy-sm-39 {
- --bs-gutter-y: 9.75rem
- }
-
- .g-sm-40,.gx-sm-40 {
- --bs-gutter-x: 10rem
- }
-
- .g-sm-40,.gy-sm-40 {
- --bs-gutter-y: 10rem
- }
-
- .g-sm-gs,.gx-sm-gs {
- --bs-gutter-x: 1rem
- }
-
- .g-sm-gs,.gy-sm-gs {
- --bs-gutter-y: 1rem
- }
-
- .g-sm-5p,.gx-sm-5p {
- --bs-gutter-x: 5%
- }
-
- .g-sm-5p,.gy-sm-5p {
- --bs-gutter-y: 5%
- }
-
- .g-sm-10p,.gx-sm-10p {
- --bs-gutter-x: 10%
- }
-
- .g-sm-10p,.gy-sm-10p {
- --bs-gutter-y: 10%
- }
-
- .g-sm-15p,.gx-sm-15p {
- --bs-gutter-x: 15%
- }
-
- .g-sm-15p,.gy-sm-15p {
- --bs-gutter-y: 15%
- }
-
- .g-sm-20p,.gx-sm-20p {
- --bs-gutter-x: 20%
- }
-
- .g-sm-20p,.gy-sm-20p {
- --bs-gutter-y: 20%
- }
-
- .g-sm-25p,.gx-sm-25p {
- --bs-gutter-x: 25%
- }
-
- .g-sm-25p,.gy-sm-25p {
- --bs-gutter-y: 25%
- }
-
- .g-sm-30p,.gx-sm-30p {
- --bs-gutter-x: 30%
- }
-
- .g-sm-30p,.gy-sm-30p {
- --bs-gutter-y: 30%
- }
-
- .g-sm-35p,.gx-sm-35p {
- --bs-gutter-x: 35%
- }
-
- .g-sm-35p,.gy-sm-35p {
- --bs-gutter-y: 35%
- }
-
- .g-sm-40p,.gx-sm-40p {
- --bs-gutter-x: 40%
- }
-
- .g-sm-40p,.gy-sm-40p {
- --bs-gutter-y: 40%
- }
-
- .g-sm-45p,.gx-sm-45p {
- --bs-gutter-x: 45%
- }
-
- .g-sm-45p,.gy-sm-45p {
- --bs-gutter-y: 45%
- }
-
- .g-sm-50p,.gx-sm-50p {
- --bs-gutter-x: 50%
- }
-
- .g-sm-50p,.gy-sm-50p {
- --bs-gutter-y: 50%
- }
-
- .g-sm-55p,.gx-sm-55p {
- --bs-gutter-x: 55%
- }
-
- .g-sm-55p,.gy-sm-55p {
- --bs-gutter-y: 55%
- }
-
- .g-sm-60p,.gx-sm-60p {
- --bs-gutter-x: 60%
- }
-
- .g-sm-60p,.gy-sm-60p {
- --bs-gutter-y: 60%
- }
-
- .g-sm-65p,.gx-sm-65p {
- --bs-gutter-x: 65%
- }
-
- .g-sm-65p,.gy-sm-65p {
- --bs-gutter-y: 65%
- }
-
- .g-sm-70p,.gx-sm-70p {
- --bs-gutter-x: 70%
- }
-
- .g-sm-70p,.gy-sm-70p {
- --bs-gutter-y: 70%
- }
-
- .g-sm-75p,.gx-sm-75p {
- --bs-gutter-x: 75%
- }
-
- .g-sm-75p,.gy-sm-75p {
- --bs-gutter-y: 75%
- }
-
- .g-sm-80p,.gx-sm-80p {
- --bs-gutter-x: 80%
- }
-
- .g-sm-80p,.gy-sm-80p {
- --bs-gutter-y: 80%
- }
-
- .g-sm-85p,.gx-sm-85p {
- --bs-gutter-x: 85%
- }
-
- .g-sm-85p,.gy-sm-85p {
- --bs-gutter-y: 85%
- }
-
- .g-sm-90p,.gx-sm-90p {
- --bs-gutter-x: 90%
- }
-
- .g-sm-90p,.gy-sm-90p {
- --bs-gutter-y: 90%
- }
-
- .g-sm-95p,.gx-sm-95p {
- --bs-gutter-x: 95%
- }
-
- .g-sm-95p,.gy-sm-95p {
- --bs-gutter-y: 95%
- }
-
- .g-sm-100p,.gx-sm-100p {
- --bs-gutter-x: 100%
- }
-
- .g-sm-100p,.gy-sm-100p {
- --bs-gutter-y: 100%
- }
-}
-
-@media(min-width: 768px) {
- .col-md {
- flex:1 0 0
- }
-
- .row-cols-md-auto>* {
- flex: 0 0 auto;
- width: auto
- }
-
- .row-cols-md-1>* {
- flex: 0 0 auto;
- width: 100%
- }
-
- .row-cols-md-2>* {
- flex: 0 0 auto;
- width: 50%
- }
-
- .row-cols-md-3>* {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .row-cols-md-4>* {
- flex: 0 0 auto;
- width: 25%
- }
-
- .row-cols-md-5>* {
- flex: 0 0 auto;
- width: 20%
- }
-
- .row-cols-md-6>* {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-md-auto {
- flex: 0 0 auto;
- width: auto
- }
-
- .col-md-1 {
- flex: 0 0 auto;
- width: 8.33333333%
- }
-
- .col-md-2 {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-md-3 {
- flex: 0 0 auto;
- width: 25%
- }
-
- .col-md-4 {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .col-md-5 {
- flex: 0 0 auto;
- width: 41.66666667%
- }
-
- .col-md-6 {
- flex: 0 0 auto;
- width: 50%
- }
-
- .col-md-7 {
- flex: 0 0 auto;
- width: 58.33333333%
- }
-
- .col-md-8 {
- flex: 0 0 auto;
- width: 66.66666667%
- }
-
- .col-md-9 {
- flex: 0 0 auto;
- width: 75%
- }
-
- .col-md-10 {
- flex: 0 0 auto;
- width: 83.33333333%
- }
-
- .col-md-11 {
- flex: 0 0 auto;
- width: 91.66666667%
- }
-
- .col-md-12 {
- flex: 0 0 auto;
- width: 100%
- }
-
- .offset-md-0 {
- margin-left: 0
- }
-
- .offset-md-1 {
- margin-left: 8.33333333%
- }
-
- .offset-md-2 {
- margin-left: 16.66666667%
- }
-
- .offset-md-3 {
- margin-left: 25%
- }
-
- .offset-md-4 {
- margin-left: 33.33333333%
- }
-
- .offset-md-5 {
- margin-left: 41.66666667%
- }
-
- .offset-md-6 {
- margin-left: 50%
- }
-
- .offset-md-7 {
- margin-left: 58.33333333%
- }
-
- .offset-md-8 {
- margin-left: 66.66666667%
- }
-
- .offset-md-9 {
- margin-left: 75%
- }
-
- .offset-md-10 {
- margin-left: 83.33333333%
- }
-
- .offset-md-11 {
- margin-left: 91.66666667%
- }
-
- .g-md-0,.gx-md-0 {
- --bs-gutter-x: 0
- }
-
- .g-md-0,.gy-md-0 {
- --bs-gutter-y: 0
- }
-
- .g-md-1,.gx-md-1 {
- --bs-gutter-x: 0.25rem
- }
-
- .g-md-1,.gy-md-1 {
- --bs-gutter-y: 0.25rem
- }
-
- .g-md-2,.gx-md-2 {
- --bs-gutter-x: 0.5rem
- }
-
- .g-md-2,.gy-md-2 {
- --bs-gutter-y: 0.5rem
- }
-
- .g-md-3,.gx-md-3 {
- --bs-gutter-x: 0.75rem
- }
-
- .g-md-3,.gy-md-3 {
- --bs-gutter-y: 0.75rem
- }
-
- .g-md-4,.gx-md-4 {
- --bs-gutter-x: 1rem
- }
-
- .g-md-4,.gy-md-4 {
- --bs-gutter-y: 1rem
- }
-
- .g-md-5,.gx-md-5 {
- --bs-gutter-x: 1.25rem
- }
-
- .g-md-5,.gy-md-5 {
- --bs-gutter-y: 1.25rem
- }
-
- .g-md-6,.gx-md-6 {
- --bs-gutter-x: 1.5rem
- }
-
- .g-md-6,.gy-md-6 {
- --bs-gutter-y: 1.5rem
- }
-
- .g-md-7,.gx-md-7 {
- --bs-gutter-x: 1.75rem
- }
-
- .g-md-7,.gy-md-7 {
- --bs-gutter-y: 1.75rem
- }
-
- .g-md-8,.gx-md-8 {
- --bs-gutter-x: 2rem
- }
-
- .g-md-8,.gy-md-8 {
- --bs-gutter-y: 2rem
- }
-
- .g-md-9,.gx-md-9 {
- --bs-gutter-x: 2.25rem
- }
-
- .g-md-9,.gy-md-9 {
- --bs-gutter-y: 2.25rem
- }
-
- .g-md-10,.gx-md-10 {
- --bs-gutter-x: 2.5rem
- }
-
- .g-md-10,.gy-md-10 {
- --bs-gutter-y: 2.5rem
- }
-
- .g-md-11,.gx-md-11 {
- --bs-gutter-x: 2.75rem
- }
-
- .g-md-11,.gy-md-11 {
- --bs-gutter-y: 2.75rem
- }
-
- .g-md-12,.gx-md-12 {
- --bs-gutter-x: 3rem
- }
-
- .g-md-12,.gy-md-12 {
- --bs-gutter-y: 3rem
- }
-
- .g-md-13,.gx-md-13 {
- --bs-gutter-x: 3.25rem
- }
-
- .g-md-13,.gy-md-13 {
- --bs-gutter-y: 3.25rem
- }
-
- .g-md-14,.gx-md-14 {
- --bs-gutter-x: 3.5rem
- }
-
- .g-md-14,.gy-md-14 {
- --bs-gutter-y: 3.5rem
- }
-
- .g-md-15,.gx-md-15 {
- --bs-gutter-x: 3.75rem
- }
-
- .g-md-15,.gy-md-15 {
- --bs-gutter-y: 3.75rem
- }
-
- .g-md-16,.gx-md-16 {
- --bs-gutter-x: 4rem
- }
-
- .g-md-16,.gy-md-16 {
- --bs-gutter-y: 4rem
- }
-
- .g-md-17,.gx-md-17 {
- --bs-gutter-x: 4.25rem
- }
-
- .g-md-17,.gy-md-17 {
- --bs-gutter-y: 4.25rem
- }
-
- .g-md-18,.gx-md-18 {
- --bs-gutter-x: 4.5rem
- }
-
- .g-md-18,.gy-md-18 {
- --bs-gutter-y: 4.5rem
- }
-
- .g-md-19,.gx-md-19 {
- --bs-gutter-x: 4.75rem
- }
-
- .g-md-19,.gy-md-19 {
- --bs-gutter-y: 4.75rem
- }
-
- .g-md-20,.gx-md-20 {
- --bs-gutter-x: 5rem
- }
-
- .g-md-20,.gy-md-20 {
- --bs-gutter-y: 5rem
- }
-
- .g-md-21,.gx-md-21 {
- --bs-gutter-x: 5.25rem
- }
-
- .g-md-21,.gy-md-21 {
- --bs-gutter-y: 5.25rem
- }
-
- .g-md-22,.gx-md-22 {
- --bs-gutter-x: 5.5rem
- }
-
- .g-md-22,.gy-md-22 {
- --bs-gutter-y: 5.5rem
- }
-
- .g-md-23,.gx-md-23 {
- --bs-gutter-x: 5.75rem
- }
-
- .g-md-23,.gy-md-23 {
- --bs-gutter-y: 5.75rem
- }
-
- .g-md-24,.gx-md-24 {
- --bs-gutter-x: 6rem
- }
-
- .g-md-24,.gy-md-24 {
- --bs-gutter-y: 6rem
- }
-
- .g-md-25,.gx-md-25 {
- --bs-gutter-x: 6.25rem
- }
-
- .g-md-25,.gy-md-25 {
- --bs-gutter-y: 6.25rem
- }
-
- .g-md-26,.gx-md-26 {
- --bs-gutter-x: 6.5rem
- }
-
- .g-md-26,.gy-md-26 {
- --bs-gutter-y: 6.5rem
- }
-
- .g-md-27,.gx-md-27 {
- --bs-gutter-x: 6.75rem
- }
-
- .g-md-27,.gy-md-27 {
- --bs-gutter-y: 6.75rem
- }
-
- .g-md-28,.gx-md-28 {
- --bs-gutter-x: 7rem
- }
-
- .g-md-28,.gy-md-28 {
- --bs-gutter-y: 7rem
- }
-
- .g-md-29,.gx-md-29 {
- --bs-gutter-x: 7.25rem
- }
-
- .g-md-29,.gy-md-29 {
- --bs-gutter-y: 7.25rem
- }
-
- .g-md-30,.gx-md-30 {
- --bs-gutter-x: 7.5rem
- }
-
- .g-md-30,.gy-md-30 {
- --bs-gutter-y: 7.5rem
- }
-
- .g-md-31,.gx-md-31 {
- --bs-gutter-x: 7.75rem
- }
-
- .g-md-31,.gy-md-31 {
- --bs-gutter-y: 7.75rem
- }
-
- .g-md-32,.gx-md-32 {
- --bs-gutter-x: 8rem
- }
-
- .g-md-32,.gy-md-32 {
- --bs-gutter-y: 8rem
- }
-
- .g-md-33,.gx-md-33 {
- --bs-gutter-x: 8.25rem
- }
-
- .g-md-33,.gy-md-33 {
- --bs-gutter-y: 8.25rem
- }
-
- .g-md-34,.gx-md-34 {
- --bs-gutter-x: 8.5rem
- }
-
- .g-md-34,.gy-md-34 {
- --bs-gutter-y: 8.5rem
- }
-
- .g-md-35,.gx-md-35 {
- --bs-gutter-x: 8.75rem
- }
-
- .g-md-35,.gy-md-35 {
- --bs-gutter-y: 8.75rem
- }
-
- .g-md-36,.gx-md-36 {
- --bs-gutter-x: 9rem
- }
-
- .g-md-36,.gy-md-36 {
- --bs-gutter-y: 9rem
- }
-
- .g-md-37,.gx-md-37 {
- --bs-gutter-x: 9.25rem
- }
-
- .g-md-37,.gy-md-37 {
- --bs-gutter-y: 9.25rem
- }
-
- .g-md-38,.gx-md-38 {
- --bs-gutter-x: 9.5rem
- }
-
- .g-md-38,.gy-md-38 {
- --bs-gutter-y: 9.5rem
- }
-
- .g-md-39,.gx-md-39 {
- --bs-gutter-x: 9.75rem
- }
-
- .g-md-39,.gy-md-39 {
- --bs-gutter-y: 9.75rem
- }
-
- .g-md-40,.gx-md-40 {
- --bs-gutter-x: 10rem
- }
-
- .g-md-40,.gy-md-40 {
- --bs-gutter-y: 10rem
- }
-
- .g-md-gs,.gx-md-gs {
- --bs-gutter-x: 1rem
- }
-
- .g-md-gs,.gy-md-gs {
- --bs-gutter-y: 1rem
- }
-
- .g-md-5p,.gx-md-5p {
- --bs-gutter-x: 5%
- }
-
- .g-md-5p,.gy-md-5p {
- --bs-gutter-y: 5%
- }
-
- .g-md-10p,.gx-md-10p {
- --bs-gutter-x: 10%
- }
-
- .g-md-10p,.gy-md-10p {
- --bs-gutter-y: 10%
- }
-
- .g-md-15p,.gx-md-15p {
- --bs-gutter-x: 15%
- }
-
- .g-md-15p,.gy-md-15p {
- --bs-gutter-y: 15%
- }
-
- .g-md-20p,.gx-md-20p {
- --bs-gutter-x: 20%
- }
-
- .g-md-20p,.gy-md-20p {
- --bs-gutter-y: 20%
- }
-
- .g-md-25p,.gx-md-25p {
- --bs-gutter-x: 25%
- }
-
- .g-md-25p,.gy-md-25p {
- --bs-gutter-y: 25%
- }
-
- .g-md-30p,.gx-md-30p {
- --bs-gutter-x: 30%
- }
-
- .g-md-30p,.gy-md-30p {
- --bs-gutter-y: 30%
- }
-
- .g-md-35p,.gx-md-35p {
- --bs-gutter-x: 35%
- }
-
- .g-md-35p,.gy-md-35p {
- --bs-gutter-y: 35%
- }
-
- .g-md-40p,.gx-md-40p {
- --bs-gutter-x: 40%
- }
-
- .g-md-40p,.gy-md-40p {
- --bs-gutter-y: 40%
- }
-
- .g-md-45p,.gx-md-45p {
- --bs-gutter-x: 45%
- }
-
- .g-md-45p,.gy-md-45p {
- --bs-gutter-y: 45%
- }
-
- .g-md-50p,.gx-md-50p {
- --bs-gutter-x: 50%
- }
-
- .g-md-50p,.gy-md-50p {
- --bs-gutter-y: 50%
- }
-
- .g-md-55p,.gx-md-55p {
- --bs-gutter-x: 55%
- }
-
- .g-md-55p,.gy-md-55p {
- --bs-gutter-y: 55%
- }
-
- .g-md-60p,.gx-md-60p {
- --bs-gutter-x: 60%
- }
-
- .g-md-60p,.gy-md-60p {
- --bs-gutter-y: 60%
- }
-
- .g-md-65p,.gx-md-65p {
- --bs-gutter-x: 65%
- }
-
- .g-md-65p,.gy-md-65p {
- --bs-gutter-y: 65%
- }
-
- .g-md-70p,.gx-md-70p {
- --bs-gutter-x: 70%
- }
-
- .g-md-70p,.gy-md-70p {
- --bs-gutter-y: 70%
- }
-
- .g-md-75p,.gx-md-75p {
- --bs-gutter-x: 75%
- }
-
- .g-md-75p,.gy-md-75p {
- --bs-gutter-y: 75%
- }
-
- .g-md-80p,.gx-md-80p {
- --bs-gutter-x: 80%
- }
-
- .g-md-80p,.gy-md-80p {
- --bs-gutter-y: 80%
- }
-
- .g-md-85p,.gx-md-85p {
- --bs-gutter-x: 85%
- }
-
- .g-md-85p,.gy-md-85p {
- --bs-gutter-y: 85%
- }
-
- .g-md-90p,.gx-md-90p {
- --bs-gutter-x: 90%
- }
-
- .g-md-90p,.gy-md-90p {
- --bs-gutter-y: 90%
- }
-
- .g-md-95p,.gx-md-95p {
- --bs-gutter-x: 95%
- }
-
- .g-md-95p,.gy-md-95p {
- --bs-gutter-y: 95%
- }
-
- .g-md-100p,.gx-md-100p {
- --bs-gutter-x: 100%
- }
-
- .g-md-100p,.gy-md-100p {
- --bs-gutter-y: 100%
- }
-}
-
-@media(min-width: 992px) {
- .col-lg {
- flex:1 0 0
- }
-
- .row-cols-lg-auto>* {
- flex: 0 0 auto;
- width: auto
- }
-
- .row-cols-lg-1>* {
- flex: 0 0 auto;
- width: 100%
- }
-
- .row-cols-lg-2>* {
- flex: 0 0 auto;
- width: 50%
- }
-
- .row-cols-lg-3>* {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .row-cols-lg-4>* {
- flex: 0 0 auto;
- width: 25%
- }
-
- .row-cols-lg-5>* {
- flex: 0 0 auto;
- width: 20%
- }
-
- .row-cols-lg-6>* {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-lg-auto {
- flex: 0 0 auto;
- width: auto
- }
-
- .col-lg-1 {
- flex: 0 0 auto;
- width: 8.33333333%
- }
-
- .col-lg-2 {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-lg-3 {
- flex: 0 0 auto;
- width: 25%
- }
-
- .col-lg-4 {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .col-lg-5 {
- flex: 0 0 auto;
- width: 41.66666667%
- }
-
- .col-lg-6 {
- flex: 0 0 auto;
- width: 50%
- }
-
- .col-lg-7 {
- flex: 0 0 auto;
- width: 58.33333333%
- }
-
- .col-lg-8 {
- flex: 0 0 auto;
- width: 66.66666667%
- }
-
- .col-lg-9 {
- flex: 0 0 auto;
- width: 75%
- }
-
- .col-lg-10 {
- flex: 0 0 auto;
- width: 83.33333333%
- }
-
- .col-lg-11 {
- flex: 0 0 auto;
- width: 91.66666667%
- }
-
- .col-lg-12 {
- flex: 0 0 auto;
- width: 100%
- }
-
- .offset-lg-0 {
- margin-left: 0
- }
-
- .offset-lg-1 {
- margin-left: 8.33333333%
- }
-
- .offset-lg-2 {
- margin-left: 16.66666667%
- }
-
- .offset-lg-3 {
- margin-left: 25%
- }
-
- .offset-lg-4 {
- margin-left: 33.33333333%
- }
-
- .offset-lg-5 {
- margin-left: 41.66666667%
- }
-
- .offset-lg-6 {
- margin-left: 50%
- }
-
- .offset-lg-7 {
- margin-left: 58.33333333%
- }
-
- .offset-lg-8 {
- margin-left: 66.66666667%
- }
-
- .offset-lg-9 {
- margin-left: 75%
- }
-
- .offset-lg-10 {
- margin-left: 83.33333333%
- }
-
- .offset-lg-11 {
- margin-left: 91.66666667%
- }
-
- .g-lg-0,.gx-lg-0 {
- --bs-gutter-x: 0
- }
-
- .g-lg-0,.gy-lg-0 {
- --bs-gutter-y: 0
- }
-
- .g-lg-1,.gx-lg-1 {
- --bs-gutter-x: 0.25rem
- }
-
- .g-lg-1,.gy-lg-1 {
- --bs-gutter-y: 0.25rem
- }
-
- .g-lg-2,.gx-lg-2 {
- --bs-gutter-x: 0.5rem
- }
-
- .g-lg-2,.gy-lg-2 {
- --bs-gutter-y: 0.5rem
- }
-
- .g-lg-3,.gx-lg-3 {
- --bs-gutter-x: 0.75rem
- }
-
- .g-lg-3,.gy-lg-3 {
- --bs-gutter-y: 0.75rem
- }
-
- .g-lg-4,.gx-lg-4 {
- --bs-gutter-x: 1rem
- }
-
- .g-lg-4,.gy-lg-4 {
- --bs-gutter-y: 1rem
- }
-
- .g-lg-5,.gx-lg-5 {
- --bs-gutter-x: 1.25rem
- }
-
- .g-lg-5,.gy-lg-5 {
- --bs-gutter-y: 1.25rem
- }
-
- .g-lg-6,.gx-lg-6 {
- --bs-gutter-x: 1.5rem
- }
-
- .g-lg-6,.gy-lg-6 {
- --bs-gutter-y: 1.5rem
- }
-
- .g-lg-7,.gx-lg-7 {
- --bs-gutter-x: 1.75rem
- }
-
- .g-lg-7,.gy-lg-7 {
- --bs-gutter-y: 1.75rem
- }
-
- .g-lg-8,.gx-lg-8 {
- --bs-gutter-x: 2rem
- }
-
- .g-lg-8,.gy-lg-8 {
- --bs-gutter-y: 2rem
- }
-
- .g-lg-9,.gx-lg-9 {
- --bs-gutter-x: 2.25rem
- }
-
- .g-lg-9,.gy-lg-9 {
- --bs-gutter-y: 2.25rem
- }
-
- .g-lg-10,.gx-lg-10 {
- --bs-gutter-x: 2.5rem
- }
-
- .g-lg-10,.gy-lg-10 {
- --bs-gutter-y: 2.5rem
- }
-
- .g-lg-11,.gx-lg-11 {
- --bs-gutter-x: 2.75rem
- }
-
- .g-lg-11,.gy-lg-11 {
- --bs-gutter-y: 2.75rem
- }
-
- .g-lg-12,.gx-lg-12 {
- --bs-gutter-x: 3rem
- }
-
- .g-lg-12,.gy-lg-12 {
- --bs-gutter-y: 3rem
- }
-
- .g-lg-13,.gx-lg-13 {
- --bs-gutter-x: 3.25rem
- }
-
- .g-lg-13,.gy-lg-13 {
- --bs-gutter-y: 3.25rem
- }
-
- .g-lg-14,.gx-lg-14 {
- --bs-gutter-x: 3.5rem
- }
-
- .g-lg-14,.gy-lg-14 {
- --bs-gutter-y: 3.5rem
- }
-
- .g-lg-15,.gx-lg-15 {
- --bs-gutter-x: 3.75rem
- }
-
- .g-lg-15,.gy-lg-15 {
- --bs-gutter-y: 3.75rem
- }
-
- .g-lg-16,.gx-lg-16 {
- --bs-gutter-x: 4rem
- }
-
- .g-lg-16,.gy-lg-16 {
- --bs-gutter-y: 4rem
- }
-
- .g-lg-17,.gx-lg-17 {
- --bs-gutter-x: 4.25rem
- }
-
- .g-lg-17,.gy-lg-17 {
- --bs-gutter-y: 4.25rem
- }
-
- .g-lg-18,.gx-lg-18 {
- --bs-gutter-x: 4.5rem
- }
-
- .g-lg-18,.gy-lg-18 {
- --bs-gutter-y: 4.5rem
- }
-
- .g-lg-19,.gx-lg-19 {
- --bs-gutter-x: 4.75rem
- }
-
- .g-lg-19,.gy-lg-19 {
- --bs-gutter-y: 4.75rem
- }
-
- .g-lg-20,.gx-lg-20 {
- --bs-gutter-x: 5rem
- }
-
- .g-lg-20,.gy-lg-20 {
- --bs-gutter-y: 5rem
- }
-
- .g-lg-21,.gx-lg-21 {
- --bs-gutter-x: 5.25rem
- }
-
- .g-lg-21,.gy-lg-21 {
- --bs-gutter-y: 5.25rem
- }
-
- .g-lg-22,.gx-lg-22 {
- --bs-gutter-x: 5.5rem
- }
-
- .g-lg-22,.gy-lg-22 {
- --bs-gutter-y: 5.5rem
- }
-
- .g-lg-23,.gx-lg-23 {
- --bs-gutter-x: 5.75rem
- }
-
- .g-lg-23,.gy-lg-23 {
- --bs-gutter-y: 5.75rem
- }
-
- .g-lg-24,.gx-lg-24 {
- --bs-gutter-x: 6rem
- }
-
- .g-lg-24,.gy-lg-24 {
- --bs-gutter-y: 6rem
- }
-
- .g-lg-25,.gx-lg-25 {
- --bs-gutter-x: 6.25rem
- }
-
- .g-lg-25,.gy-lg-25 {
- --bs-gutter-y: 6.25rem
- }
-
- .g-lg-26,.gx-lg-26 {
- --bs-gutter-x: 6.5rem
- }
-
- .g-lg-26,.gy-lg-26 {
- --bs-gutter-y: 6.5rem
- }
-
- .g-lg-27,.gx-lg-27 {
- --bs-gutter-x: 6.75rem
- }
-
- .g-lg-27,.gy-lg-27 {
- --bs-gutter-y: 6.75rem
- }
-
- .g-lg-28,.gx-lg-28 {
- --bs-gutter-x: 7rem
- }
-
- .g-lg-28,.gy-lg-28 {
- --bs-gutter-y: 7rem
- }
-
- .g-lg-29,.gx-lg-29 {
- --bs-gutter-x: 7.25rem
- }
-
- .g-lg-29,.gy-lg-29 {
- --bs-gutter-y: 7.25rem
- }
-
- .g-lg-30,.gx-lg-30 {
- --bs-gutter-x: 7.5rem
- }
-
- .g-lg-30,.gy-lg-30 {
- --bs-gutter-y: 7.5rem
- }
-
- .g-lg-31,.gx-lg-31 {
- --bs-gutter-x: 7.75rem
- }
-
- .g-lg-31,.gy-lg-31 {
- --bs-gutter-y: 7.75rem
- }
-
- .g-lg-32,.gx-lg-32 {
- --bs-gutter-x: 8rem
- }
-
- .g-lg-32,.gy-lg-32 {
- --bs-gutter-y: 8rem
- }
-
- .g-lg-33,.gx-lg-33 {
- --bs-gutter-x: 8.25rem
- }
-
- .g-lg-33,.gy-lg-33 {
- --bs-gutter-y: 8.25rem
- }
-
- .g-lg-34,.gx-lg-34 {
- --bs-gutter-x: 8.5rem
- }
-
- .g-lg-34,.gy-lg-34 {
- --bs-gutter-y: 8.5rem
- }
-
- .g-lg-35,.gx-lg-35 {
- --bs-gutter-x: 8.75rem
- }
-
- .g-lg-35,.gy-lg-35 {
- --bs-gutter-y: 8.75rem
- }
-
- .g-lg-36,.gx-lg-36 {
- --bs-gutter-x: 9rem
- }
-
- .g-lg-36,.gy-lg-36 {
- --bs-gutter-y: 9rem
- }
-
- .g-lg-37,.gx-lg-37 {
- --bs-gutter-x: 9.25rem
- }
-
- .g-lg-37,.gy-lg-37 {
- --bs-gutter-y: 9.25rem
- }
-
- .g-lg-38,.gx-lg-38 {
- --bs-gutter-x: 9.5rem
- }
-
- .g-lg-38,.gy-lg-38 {
- --bs-gutter-y: 9.5rem
- }
-
- .g-lg-39,.gx-lg-39 {
- --bs-gutter-x: 9.75rem
- }
-
- .g-lg-39,.gy-lg-39 {
- --bs-gutter-y: 9.75rem
- }
-
- .g-lg-40,.gx-lg-40 {
- --bs-gutter-x: 10rem
- }
-
- .g-lg-40,.gy-lg-40 {
- --bs-gutter-y: 10rem
- }
-
- .g-lg-gs,.gx-lg-gs {
- --bs-gutter-x: 1rem
- }
-
- .g-lg-gs,.gy-lg-gs {
- --bs-gutter-y: 1rem
- }
-
- .g-lg-5p,.gx-lg-5p {
- --bs-gutter-x: 5%
- }
-
- .g-lg-5p,.gy-lg-5p {
- --bs-gutter-y: 5%
- }
-
- .g-lg-10p,.gx-lg-10p {
- --bs-gutter-x: 10%
- }
-
- .g-lg-10p,.gy-lg-10p {
- --bs-gutter-y: 10%
- }
-
- .g-lg-15p,.gx-lg-15p {
- --bs-gutter-x: 15%
- }
-
- .g-lg-15p,.gy-lg-15p {
- --bs-gutter-y: 15%
- }
-
- .g-lg-20p,.gx-lg-20p {
- --bs-gutter-x: 20%
- }
-
- .g-lg-20p,.gy-lg-20p {
- --bs-gutter-y: 20%
- }
-
- .g-lg-25p,.gx-lg-25p {
- --bs-gutter-x: 25%
- }
-
- .g-lg-25p,.gy-lg-25p {
- --bs-gutter-y: 25%
- }
-
- .g-lg-30p,.gx-lg-30p {
- --bs-gutter-x: 30%
- }
-
- .g-lg-30p,.gy-lg-30p {
- --bs-gutter-y: 30%
- }
-
- .g-lg-35p,.gx-lg-35p {
- --bs-gutter-x: 35%
- }
-
- .g-lg-35p,.gy-lg-35p {
- --bs-gutter-y: 35%
- }
-
- .g-lg-40p,.gx-lg-40p {
- --bs-gutter-x: 40%
- }
-
- .g-lg-40p,.gy-lg-40p {
- --bs-gutter-y: 40%
- }
-
- .g-lg-45p,.gx-lg-45p {
- --bs-gutter-x: 45%
- }
-
- .g-lg-45p,.gy-lg-45p {
- --bs-gutter-y: 45%
- }
-
- .g-lg-50p,.gx-lg-50p {
- --bs-gutter-x: 50%
- }
-
- .g-lg-50p,.gy-lg-50p {
- --bs-gutter-y: 50%
- }
-
- .g-lg-55p,.gx-lg-55p {
- --bs-gutter-x: 55%
- }
-
- .g-lg-55p,.gy-lg-55p {
- --bs-gutter-y: 55%
- }
-
- .g-lg-60p,.gx-lg-60p {
- --bs-gutter-x: 60%
- }
-
- .g-lg-60p,.gy-lg-60p {
- --bs-gutter-y: 60%
- }
-
- .g-lg-65p,.gx-lg-65p {
- --bs-gutter-x: 65%
- }
-
- .g-lg-65p,.gy-lg-65p {
- --bs-gutter-y: 65%
- }
-
- .g-lg-70p,.gx-lg-70p {
- --bs-gutter-x: 70%
- }
-
- .g-lg-70p,.gy-lg-70p {
- --bs-gutter-y: 70%
- }
-
- .g-lg-75p,.gx-lg-75p {
- --bs-gutter-x: 75%
- }
-
- .g-lg-75p,.gy-lg-75p {
- --bs-gutter-y: 75%
- }
-
- .g-lg-80p,.gx-lg-80p {
- --bs-gutter-x: 80%
- }
-
- .g-lg-80p,.gy-lg-80p {
- --bs-gutter-y: 80%
- }
-
- .g-lg-85p,.gx-lg-85p {
- --bs-gutter-x: 85%
- }
-
- .g-lg-85p,.gy-lg-85p {
- --bs-gutter-y: 85%
- }
-
- .g-lg-90p,.gx-lg-90p {
- --bs-gutter-x: 90%
- }
-
- .g-lg-90p,.gy-lg-90p {
- --bs-gutter-y: 90%
- }
-
- .g-lg-95p,.gx-lg-95p {
- --bs-gutter-x: 95%
- }
-
- .g-lg-95p,.gy-lg-95p {
- --bs-gutter-y: 95%
- }
-
- .g-lg-100p,.gx-lg-100p {
- --bs-gutter-x: 100%
- }
-
- .g-lg-100p,.gy-lg-100p {
- --bs-gutter-y: 100%
- }
-}
-
-@media(min-width: 1200px) {
- .col-xl {
- flex:1 0 0
- }
-
- .row-cols-xl-auto>* {
- flex: 0 0 auto;
- width: auto
- }
-
- .row-cols-xl-1>* {
- flex: 0 0 auto;
- width: 100%
- }
-
- .row-cols-xl-2>* {
- flex: 0 0 auto;
- width: 50%
- }
-
- .row-cols-xl-3>* {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .row-cols-xl-4>* {
- flex: 0 0 auto;
- width: 25%
- }
-
- .row-cols-xl-5>* {
- flex: 0 0 auto;
- width: 20%
- }
-
- .row-cols-xl-6>* {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-xl-auto {
- flex: 0 0 auto;
- width: auto
- }
-
- .col-xl-1 {
- flex: 0 0 auto;
- width: 8.33333333%
- }
-
- .col-xl-2 {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-xl-3 {
- flex: 0 0 auto;
- width: 25%
- }
-
- .col-xl-4 {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .col-xl-5 {
- flex: 0 0 auto;
- width: 41.66666667%
- }
-
- .col-xl-6 {
- flex: 0 0 auto;
- width: 50%
- }
-
- .col-xl-7 {
- flex: 0 0 auto;
- width: 58.33333333%
- }
-
- .col-xl-8 {
- flex: 0 0 auto;
- width: 66.66666667%
- }
-
- .col-xl-9 {
- flex: 0 0 auto;
- width: 75%
- }
-
- .col-xl-10 {
- flex: 0 0 auto;
- width: 83.33333333%
- }
-
- .col-xl-11 {
- flex: 0 0 auto;
- width: 91.66666667%
- }
-
- .col-xl-12 {
- flex: 0 0 auto;
- width: 100%
- }
-
- .offset-xl-0 {
- margin-left: 0
- }
-
- .offset-xl-1 {
- margin-left: 8.33333333%
- }
-
- .offset-xl-2 {
- margin-left: 16.66666667%
- }
-
- .offset-xl-3 {
- margin-left: 25%
- }
-
- .offset-xl-4 {
- margin-left: 33.33333333%
- }
-
- .offset-xl-5 {
- margin-left: 41.66666667%
- }
-
- .offset-xl-6 {
- margin-left: 50%
- }
-
- .offset-xl-7 {
- margin-left: 58.33333333%
- }
-
- .offset-xl-8 {
- margin-left: 66.66666667%
- }
-
- .offset-xl-9 {
- margin-left: 75%
- }
-
- .offset-xl-10 {
- margin-left: 83.33333333%
- }
-
- .offset-xl-11 {
- margin-left: 91.66666667%
- }
-
- .g-xl-0,.gx-xl-0 {
- --bs-gutter-x: 0
- }
-
- .g-xl-0,.gy-xl-0 {
- --bs-gutter-y: 0
- }
-
- .g-xl-1,.gx-xl-1 {
- --bs-gutter-x: 0.25rem
- }
-
- .g-xl-1,.gy-xl-1 {
- --bs-gutter-y: 0.25rem
- }
-
- .g-xl-2,.gx-xl-2 {
- --bs-gutter-x: 0.5rem
- }
-
- .g-xl-2,.gy-xl-2 {
- --bs-gutter-y: 0.5rem
- }
-
- .g-xl-3,.gx-xl-3 {
- --bs-gutter-x: 0.75rem
- }
-
- .g-xl-3,.gy-xl-3 {
- --bs-gutter-y: 0.75rem
- }
-
- .g-xl-4,.gx-xl-4 {
- --bs-gutter-x: 1rem
- }
-
- .g-xl-4,.gy-xl-4 {
- --bs-gutter-y: 1rem
- }
-
- .g-xl-5,.gx-xl-5 {
- --bs-gutter-x: 1.25rem
- }
-
- .g-xl-5,.gy-xl-5 {
- --bs-gutter-y: 1.25rem
- }
-
- .g-xl-6,.gx-xl-6 {
- --bs-gutter-x: 1.5rem
- }
-
- .g-xl-6,.gy-xl-6 {
- --bs-gutter-y: 1.5rem
- }
-
- .g-xl-7,.gx-xl-7 {
- --bs-gutter-x: 1.75rem
- }
-
- .g-xl-7,.gy-xl-7 {
- --bs-gutter-y: 1.75rem
- }
-
- .g-xl-8,.gx-xl-8 {
- --bs-gutter-x: 2rem
- }
-
- .g-xl-8,.gy-xl-8 {
- --bs-gutter-y: 2rem
- }
-
- .g-xl-9,.gx-xl-9 {
- --bs-gutter-x: 2.25rem
- }
-
- .g-xl-9,.gy-xl-9 {
- --bs-gutter-y: 2.25rem
- }
-
- .g-xl-10,.gx-xl-10 {
- --bs-gutter-x: 2.5rem
- }
-
- .g-xl-10,.gy-xl-10 {
- --bs-gutter-y: 2.5rem
- }
-
- .g-xl-11,.gx-xl-11 {
- --bs-gutter-x: 2.75rem
- }
-
- .g-xl-11,.gy-xl-11 {
- --bs-gutter-y: 2.75rem
- }
-
- .g-xl-12,.gx-xl-12 {
- --bs-gutter-x: 3rem
- }
-
- .g-xl-12,.gy-xl-12 {
- --bs-gutter-y: 3rem
- }
-
- .g-xl-13,.gx-xl-13 {
- --bs-gutter-x: 3.25rem
- }
-
- .g-xl-13,.gy-xl-13 {
- --bs-gutter-y: 3.25rem
- }
-
- .g-xl-14,.gx-xl-14 {
- --bs-gutter-x: 3.5rem
- }
-
- .g-xl-14,.gy-xl-14 {
- --bs-gutter-y: 3.5rem
- }
-
- .g-xl-15,.gx-xl-15 {
- --bs-gutter-x: 3.75rem
- }
-
- .g-xl-15,.gy-xl-15 {
- --bs-gutter-y: 3.75rem
- }
-
- .g-xl-16,.gx-xl-16 {
- --bs-gutter-x: 4rem
- }
-
- .g-xl-16,.gy-xl-16 {
- --bs-gutter-y: 4rem
- }
-
- .g-xl-17,.gx-xl-17 {
- --bs-gutter-x: 4.25rem
- }
-
- .g-xl-17,.gy-xl-17 {
- --bs-gutter-y: 4.25rem
- }
-
- .g-xl-18,.gx-xl-18 {
- --bs-gutter-x: 4.5rem
- }
-
- .g-xl-18,.gy-xl-18 {
- --bs-gutter-y: 4.5rem
- }
-
- .g-xl-19,.gx-xl-19 {
- --bs-gutter-x: 4.75rem
- }
-
- .g-xl-19,.gy-xl-19 {
- --bs-gutter-y: 4.75rem
- }
-
- .g-xl-20,.gx-xl-20 {
- --bs-gutter-x: 5rem
- }
-
- .g-xl-20,.gy-xl-20 {
- --bs-gutter-y: 5rem
- }
-
- .g-xl-21,.gx-xl-21 {
- --bs-gutter-x: 5.25rem
- }
-
- .g-xl-21,.gy-xl-21 {
- --bs-gutter-y: 5.25rem
- }
-
- .g-xl-22,.gx-xl-22 {
- --bs-gutter-x: 5.5rem
- }
-
- .g-xl-22,.gy-xl-22 {
- --bs-gutter-y: 5.5rem
- }
-
- .g-xl-23,.gx-xl-23 {
- --bs-gutter-x: 5.75rem
- }
-
- .g-xl-23,.gy-xl-23 {
- --bs-gutter-y: 5.75rem
- }
-
- .g-xl-24,.gx-xl-24 {
- --bs-gutter-x: 6rem
- }
-
- .g-xl-24,.gy-xl-24 {
- --bs-gutter-y: 6rem
- }
-
- .g-xl-25,.gx-xl-25 {
- --bs-gutter-x: 6.25rem
- }
-
- .g-xl-25,.gy-xl-25 {
- --bs-gutter-y: 6.25rem
- }
-
- .g-xl-26,.gx-xl-26 {
- --bs-gutter-x: 6.5rem
- }
-
- .g-xl-26,.gy-xl-26 {
- --bs-gutter-y: 6.5rem
- }
-
- .g-xl-27,.gx-xl-27 {
- --bs-gutter-x: 6.75rem
- }
-
- .g-xl-27,.gy-xl-27 {
- --bs-gutter-y: 6.75rem
- }
-
- .g-xl-28,.gx-xl-28 {
- --bs-gutter-x: 7rem
- }
-
- .g-xl-28,.gy-xl-28 {
- --bs-gutter-y: 7rem
- }
-
- .g-xl-29,.gx-xl-29 {
- --bs-gutter-x: 7.25rem
- }
-
- .g-xl-29,.gy-xl-29 {
- --bs-gutter-y: 7.25rem
- }
-
- .g-xl-30,.gx-xl-30 {
- --bs-gutter-x: 7.5rem
- }
-
- .g-xl-30,.gy-xl-30 {
- --bs-gutter-y: 7.5rem
- }
-
- .g-xl-31,.gx-xl-31 {
- --bs-gutter-x: 7.75rem
- }
-
- .g-xl-31,.gy-xl-31 {
- --bs-gutter-y: 7.75rem
- }
-
- .g-xl-32,.gx-xl-32 {
- --bs-gutter-x: 8rem
- }
-
- .g-xl-32,.gy-xl-32 {
- --bs-gutter-y: 8rem
- }
-
- .g-xl-33,.gx-xl-33 {
- --bs-gutter-x: 8.25rem
- }
-
- .g-xl-33,.gy-xl-33 {
- --bs-gutter-y: 8.25rem
- }
-
- .g-xl-34,.gx-xl-34 {
- --bs-gutter-x: 8.5rem
- }
-
- .g-xl-34,.gy-xl-34 {
- --bs-gutter-y: 8.5rem
- }
-
- .g-xl-35,.gx-xl-35 {
- --bs-gutter-x: 8.75rem
- }
-
- .g-xl-35,.gy-xl-35 {
- --bs-gutter-y: 8.75rem
- }
-
- .g-xl-36,.gx-xl-36 {
- --bs-gutter-x: 9rem
- }
-
- .g-xl-36,.gy-xl-36 {
- --bs-gutter-y: 9rem
- }
-
- .g-xl-37,.gx-xl-37 {
- --bs-gutter-x: 9.25rem
- }
-
- .g-xl-37,.gy-xl-37 {
- --bs-gutter-y: 9.25rem
- }
-
- .g-xl-38,.gx-xl-38 {
- --bs-gutter-x: 9.5rem
- }
-
- .g-xl-38,.gy-xl-38 {
- --bs-gutter-y: 9.5rem
- }
-
- .g-xl-39,.gx-xl-39 {
- --bs-gutter-x: 9.75rem
- }
-
- .g-xl-39,.gy-xl-39 {
- --bs-gutter-y: 9.75rem
- }
-
- .g-xl-40,.gx-xl-40 {
- --bs-gutter-x: 10rem
- }
-
- .g-xl-40,.gy-xl-40 {
- --bs-gutter-y: 10rem
- }
-
- .g-xl-gs,.gx-xl-gs {
- --bs-gutter-x: 1rem
- }
-
- .g-xl-gs,.gy-xl-gs {
- --bs-gutter-y: 1rem
- }
-
- .g-xl-5p,.gx-xl-5p {
- --bs-gutter-x: 5%
- }
-
- .g-xl-5p,.gy-xl-5p {
- --bs-gutter-y: 5%
- }
-
- .g-xl-10p,.gx-xl-10p {
- --bs-gutter-x: 10%
- }
-
- .g-xl-10p,.gy-xl-10p {
- --bs-gutter-y: 10%
- }
-
- .g-xl-15p,.gx-xl-15p {
- --bs-gutter-x: 15%
- }
-
- .g-xl-15p,.gy-xl-15p {
- --bs-gutter-y: 15%
- }
-
- .g-xl-20p,.gx-xl-20p {
- --bs-gutter-x: 20%
- }
-
- .g-xl-20p,.gy-xl-20p {
- --bs-gutter-y: 20%
- }
-
- .g-xl-25p,.gx-xl-25p {
- --bs-gutter-x: 25%
- }
-
- .g-xl-25p,.gy-xl-25p {
- --bs-gutter-y: 25%
- }
-
- .g-xl-30p,.gx-xl-30p {
- --bs-gutter-x: 30%
- }
-
- .g-xl-30p,.gy-xl-30p {
- --bs-gutter-y: 30%
- }
-
- .g-xl-35p,.gx-xl-35p {
- --bs-gutter-x: 35%
- }
-
- .g-xl-35p,.gy-xl-35p {
- --bs-gutter-y: 35%
- }
-
- .g-xl-40p,.gx-xl-40p {
- --bs-gutter-x: 40%
- }
-
- .g-xl-40p,.gy-xl-40p {
- --bs-gutter-y: 40%
- }
-
- .g-xl-45p,.gx-xl-45p {
- --bs-gutter-x: 45%
- }
-
- .g-xl-45p,.gy-xl-45p {
- --bs-gutter-y: 45%
- }
-
- .g-xl-50p,.gx-xl-50p {
- --bs-gutter-x: 50%
- }
-
- .g-xl-50p,.gy-xl-50p {
- --bs-gutter-y: 50%
- }
-
- .g-xl-55p,.gx-xl-55p {
- --bs-gutter-x: 55%
- }
-
- .g-xl-55p,.gy-xl-55p {
- --bs-gutter-y: 55%
- }
-
- .g-xl-60p,.gx-xl-60p {
- --bs-gutter-x: 60%
- }
-
- .g-xl-60p,.gy-xl-60p {
- --bs-gutter-y: 60%
- }
-
- .g-xl-65p,.gx-xl-65p {
- --bs-gutter-x: 65%
- }
-
- .g-xl-65p,.gy-xl-65p {
- --bs-gutter-y: 65%
- }
-
- .g-xl-70p,.gx-xl-70p {
- --bs-gutter-x: 70%
- }
-
- .g-xl-70p,.gy-xl-70p {
- --bs-gutter-y: 70%
- }
-
- .g-xl-75p,.gx-xl-75p {
- --bs-gutter-x: 75%
- }
-
- .g-xl-75p,.gy-xl-75p {
- --bs-gutter-y: 75%
- }
-
- .g-xl-80p,.gx-xl-80p {
- --bs-gutter-x: 80%
- }
-
- .g-xl-80p,.gy-xl-80p {
- --bs-gutter-y: 80%
- }
-
- .g-xl-85p,.gx-xl-85p {
- --bs-gutter-x: 85%
- }
-
- .g-xl-85p,.gy-xl-85p {
- --bs-gutter-y: 85%
- }
-
- .g-xl-90p,.gx-xl-90p {
- --bs-gutter-x: 90%
- }
-
- .g-xl-90p,.gy-xl-90p {
- --bs-gutter-y: 90%
- }
-
- .g-xl-95p,.gx-xl-95p {
- --bs-gutter-x: 95%
- }
-
- .g-xl-95p,.gy-xl-95p {
- --bs-gutter-y: 95%
- }
-
- .g-xl-100p,.gx-xl-100p {
- --bs-gutter-x: 100%
- }
-
- .g-xl-100p,.gy-xl-100p {
- --bs-gutter-y: 100%
- }
-}
-
-@media(min-width: 1400px) {
- .col-xxl {
- flex:1 0 0
- }
-
- .row-cols-xxl-auto>* {
- flex: 0 0 auto;
- width: auto
- }
-
- .row-cols-xxl-1>* {
- flex: 0 0 auto;
- width: 100%
- }
-
- .row-cols-xxl-2>* {
- flex: 0 0 auto;
- width: 50%
- }
-
- .row-cols-xxl-3>* {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .row-cols-xxl-4>* {
- flex: 0 0 auto;
- width: 25%
- }
-
- .row-cols-xxl-5>* {
- flex: 0 0 auto;
- width: 20%
- }
-
- .row-cols-xxl-6>* {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-xxl-auto {
- flex: 0 0 auto;
- width: auto
- }
-
- .col-xxl-1 {
- flex: 0 0 auto;
- width: 8.33333333%
- }
-
- .col-xxl-2 {
- flex: 0 0 auto;
- width: 16.66666667%
- }
-
- .col-xxl-3 {
- flex: 0 0 auto;
- width: 25%
- }
-
- .col-xxl-4 {
- flex: 0 0 auto;
- width: 33.33333333%
- }
-
- .col-xxl-5 {
- flex: 0 0 auto;
- width: 41.66666667%
- }
-
- .col-xxl-6 {
- flex: 0 0 auto;
- width: 50%
- }
-
- .col-xxl-7 {
- flex: 0 0 auto;
- width: 58.33333333%
- }
-
- .col-xxl-8 {
- flex: 0 0 auto;
- width: 66.66666667%
- }
-
- .col-xxl-9 {
- flex: 0 0 auto;
- width: 75%
- }
-
- .col-xxl-10 {
- flex: 0 0 auto;
- width: 83.33333333%
- }
-
- .col-xxl-11 {
- flex: 0 0 auto;
- width: 91.66666667%
- }
-
- .col-xxl-12 {
- flex: 0 0 auto;
- width: 100%
- }
-
- .offset-xxl-0 {
- margin-left: 0
- }
-
- .offset-xxl-1 {
- margin-left: 8.33333333%
- }
-
- .offset-xxl-2 {
- margin-left: 16.66666667%
- }
-
- .offset-xxl-3 {
- margin-left: 25%
- }
-
- .offset-xxl-4 {
- margin-left: 33.33333333%
- }
-
- .offset-xxl-5 {
- margin-left: 41.66666667%
- }
-
- .offset-xxl-6 {
- margin-left: 50%
- }
-
- .offset-xxl-7 {
- margin-left: 58.33333333%
- }
-
- .offset-xxl-8 {
- margin-left: 66.66666667%
- }
-
- .offset-xxl-9 {
- margin-left: 75%
- }
-
- .offset-xxl-10 {
- margin-left: 83.33333333%
- }
-
- .offset-xxl-11 {
- margin-left: 91.66666667%
- }
-
- .g-xxl-0,.gx-xxl-0 {
- --bs-gutter-x: 0
- }
-
- .g-xxl-0,.gy-xxl-0 {
- --bs-gutter-y: 0
- }
-
- .g-xxl-1,.gx-xxl-1 {
- --bs-gutter-x: 0.25rem
- }
-
- .g-xxl-1,.gy-xxl-1 {
- --bs-gutter-y: 0.25rem
- }
-
- .g-xxl-2,.gx-xxl-2 {
- --bs-gutter-x: 0.5rem
- }
-
- .g-xxl-2,.gy-xxl-2 {
- --bs-gutter-y: 0.5rem
- }
-
- .g-xxl-3,.gx-xxl-3 {
- --bs-gutter-x: 0.75rem
- }
-
- .g-xxl-3,.gy-xxl-3 {
- --bs-gutter-y: 0.75rem
- }
-
- .g-xxl-4,.gx-xxl-4 {
- --bs-gutter-x: 1rem
- }
-
- .g-xxl-4,.gy-xxl-4 {
- --bs-gutter-y: 1rem
- }
-
- .g-xxl-5,.gx-xxl-5 {
- --bs-gutter-x: 1.25rem
- }
-
- .g-xxl-5,.gy-xxl-5 {
- --bs-gutter-y: 1.25rem
- }
-
- .g-xxl-6,.gx-xxl-6 {
- --bs-gutter-x: 1.5rem
- }
-
- .g-xxl-6,.gy-xxl-6 {
- --bs-gutter-y: 1.5rem
- }
-
- .g-xxl-7,.gx-xxl-7 {
- --bs-gutter-x: 1.75rem
- }
-
- .g-xxl-7,.gy-xxl-7 {
- --bs-gutter-y: 1.75rem
- }
-
- .g-xxl-8,.gx-xxl-8 {
- --bs-gutter-x: 2rem
- }
-
- .g-xxl-8,.gy-xxl-8 {
- --bs-gutter-y: 2rem
- }
-
- .g-xxl-9,.gx-xxl-9 {
- --bs-gutter-x: 2.25rem
- }
-
- .g-xxl-9,.gy-xxl-9 {
- --bs-gutter-y: 2.25rem
- }
-
- .g-xxl-10,.gx-xxl-10 {
- --bs-gutter-x: 2.5rem
- }
-
- .g-xxl-10,.gy-xxl-10 {
- --bs-gutter-y: 2.5rem
- }
-
- .g-xxl-11,.gx-xxl-11 {
- --bs-gutter-x: 2.75rem
- }
-
- .g-xxl-11,.gy-xxl-11 {
- --bs-gutter-y: 2.75rem
- }
-
- .g-xxl-12,.gx-xxl-12 {
- --bs-gutter-x: 3rem
- }
-
- .g-xxl-12,.gy-xxl-12 {
- --bs-gutter-y: 3rem
- }
-
- .g-xxl-13,.gx-xxl-13 {
- --bs-gutter-x: 3.25rem
- }
-
- .g-xxl-13,.gy-xxl-13 {
- --bs-gutter-y: 3.25rem
- }
-
- .g-xxl-14,.gx-xxl-14 {
- --bs-gutter-x: 3.5rem
- }
-
- .g-xxl-14,.gy-xxl-14 {
- --bs-gutter-y: 3.5rem
- }
-
- .g-xxl-15,.gx-xxl-15 {
- --bs-gutter-x: 3.75rem
- }
-
- .g-xxl-15,.gy-xxl-15 {
- --bs-gutter-y: 3.75rem
- }
-
- .g-xxl-16,.gx-xxl-16 {
- --bs-gutter-x: 4rem
- }
-
- .g-xxl-16,.gy-xxl-16 {
- --bs-gutter-y: 4rem
- }
-
- .g-xxl-17,.gx-xxl-17 {
- --bs-gutter-x: 4.25rem
- }
-
- .g-xxl-17,.gy-xxl-17 {
- --bs-gutter-y: 4.25rem
- }
-
- .g-xxl-18,.gx-xxl-18 {
- --bs-gutter-x: 4.5rem
- }
-
- .g-xxl-18,.gy-xxl-18 {
- --bs-gutter-y: 4.5rem
- }
-
- .g-xxl-19,.gx-xxl-19 {
- --bs-gutter-x: 4.75rem
- }
-
- .g-xxl-19,.gy-xxl-19 {
- --bs-gutter-y: 4.75rem
- }
-
- .g-xxl-20,.gx-xxl-20 {
- --bs-gutter-x: 5rem
- }
-
- .g-xxl-20,.gy-xxl-20 {
- --bs-gutter-y: 5rem
- }
-
- .g-xxl-21,.gx-xxl-21 {
- --bs-gutter-x: 5.25rem
- }
-
- .g-xxl-21,.gy-xxl-21 {
- --bs-gutter-y: 5.25rem
- }
-
- .g-xxl-22,.gx-xxl-22 {
- --bs-gutter-x: 5.5rem
- }
-
- .g-xxl-22,.gy-xxl-22 {
- --bs-gutter-y: 5.5rem
- }
-
- .g-xxl-23,.gx-xxl-23 {
- --bs-gutter-x: 5.75rem
- }
-
- .g-xxl-23,.gy-xxl-23 {
- --bs-gutter-y: 5.75rem
- }
-
- .g-xxl-24,.gx-xxl-24 {
- --bs-gutter-x: 6rem
- }
-
- .g-xxl-24,.gy-xxl-24 {
- --bs-gutter-y: 6rem
- }
-
- .g-xxl-25,.gx-xxl-25 {
- --bs-gutter-x: 6.25rem
- }
-
- .g-xxl-25,.gy-xxl-25 {
- --bs-gutter-y: 6.25rem
- }
-
- .g-xxl-26,.gx-xxl-26 {
- --bs-gutter-x: 6.5rem
- }
-
- .g-xxl-26,.gy-xxl-26 {
- --bs-gutter-y: 6.5rem
- }
-
- .g-xxl-27,.gx-xxl-27 {
- --bs-gutter-x: 6.75rem
- }
-
- .g-xxl-27,.gy-xxl-27 {
- --bs-gutter-y: 6.75rem
- }
-
- .g-xxl-28,.gx-xxl-28 {
- --bs-gutter-x: 7rem
- }
-
- .g-xxl-28,.gy-xxl-28 {
- --bs-gutter-y: 7rem
- }
-
- .g-xxl-29,.gx-xxl-29 {
- --bs-gutter-x: 7.25rem
- }
-
- .g-xxl-29,.gy-xxl-29 {
- --bs-gutter-y: 7.25rem
- }
-
- .g-xxl-30,.gx-xxl-30 {
- --bs-gutter-x: 7.5rem
- }
-
- .g-xxl-30,.gy-xxl-30 {
- --bs-gutter-y: 7.5rem
- }
-
- .g-xxl-31,.gx-xxl-31 {
- --bs-gutter-x: 7.75rem
- }
-
- .g-xxl-31,.gy-xxl-31 {
- --bs-gutter-y: 7.75rem
- }
-
- .g-xxl-32,.gx-xxl-32 {
- --bs-gutter-x: 8rem
- }
-
- .g-xxl-32,.gy-xxl-32 {
- --bs-gutter-y: 8rem
- }
-
- .g-xxl-33,.gx-xxl-33 {
- --bs-gutter-x: 8.25rem
- }
-
- .g-xxl-33,.gy-xxl-33 {
- --bs-gutter-y: 8.25rem
- }
-
- .g-xxl-34,.gx-xxl-34 {
- --bs-gutter-x: 8.5rem
- }
-
- .g-xxl-34,.gy-xxl-34 {
- --bs-gutter-y: 8.5rem
- }
-
- .g-xxl-35,.gx-xxl-35 {
- --bs-gutter-x: 8.75rem
- }
-
- .g-xxl-35,.gy-xxl-35 {
- --bs-gutter-y: 8.75rem
- }
-
- .g-xxl-36,.gx-xxl-36 {
- --bs-gutter-x: 9rem
- }
-
- .g-xxl-36,.gy-xxl-36 {
- --bs-gutter-y: 9rem
- }
-
- .g-xxl-37,.gx-xxl-37 {
- --bs-gutter-x: 9.25rem
- }
-
- .g-xxl-37,.gy-xxl-37 {
- --bs-gutter-y: 9.25rem
- }
-
- .g-xxl-38,.gx-xxl-38 {
- --bs-gutter-x: 9.5rem
- }
-
- .g-xxl-38,.gy-xxl-38 {
- --bs-gutter-y: 9.5rem
- }
-
- .g-xxl-39,.gx-xxl-39 {
- --bs-gutter-x: 9.75rem
- }
-
- .g-xxl-39,.gy-xxl-39 {
- --bs-gutter-y: 9.75rem
- }
-
- .g-xxl-40,.gx-xxl-40 {
- --bs-gutter-x: 10rem
- }
-
- .g-xxl-40,.gy-xxl-40 {
- --bs-gutter-y: 10rem
- }
-
- .g-xxl-gs,.gx-xxl-gs {
- --bs-gutter-x: 1rem
- }
-
- .g-xxl-gs,.gy-xxl-gs {
- --bs-gutter-y: 1rem
- }
-
- .g-xxl-5p,.gx-xxl-5p {
- --bs-gutter-x: 5%
- }
-
- .g-xxl-5p,.gy-xxl-5p {
- --bs-gutter-y: 5%
- }
-
- .g-xxl-10p,.gx-xxl-10p {
- --bs-gutter-x: 10%
- }
-
- .g-xxl-10p,.gy-xxl-10p {
- --bs-gutter-y: 10%
- }
-
- .g-xxl-15p,.gx-xxl-15p {
- --bs-gutter-x: 15%
- }
-
- .g-xxl-15p,.gy-xxl-15p {
- --bs-gutter-y: 15%
- }
-
- .g-xxl-20p,.gx-xxl-20p {
- --bs-gutter-x: 20%
- }
-
- .g-xxl-20p,.gy-xxl-20p {
- --bs-gutter-y: 20%
- }
-
- .g-xxl-25p,.gx-xxl-25p {
- --bs-gutter-x: 25%
- }
-
- .g-xxl-25p,.gy-xxl-25p {
- --bs-gutter-y: 25%
- }
-
- .g-xxl-30p,.gx-xxl-30p {
- --bs-gutter-x: 30%
- }
-
- .g-xxl-30p,.gy-xxl-30p {
- --bs-gutter-y: 30%
- }
-
- .g-xxl-35p,.gx-xxl-35p {
- --bs-gutter-x: 35%
- }
-
- .g-xxl-35p,.gy-xxl-35p {
- --bs-gutter-y: 35%
- }
-
- .g-xxl-40p,.gx-xxl-40p {
- --bs-gutter-x: 40%
- }
-
- .g-xxl-40p,.gy-xxl-40p {
- --bs-gutter-y: 40%
- }
-
- .g-xxl-45p,.gx-xxl-45p {
- --bs-gutter-x: 45%
- }
-
- .g-xxl-45p,.gy-xxl-45p {
- --bs-gutter-y: 45%
- }
-
- .g-xxl-50p,.gx-xxl-50p {
- --bs-gutter-x: 50%
- }
-
- .g-xxl-50p,.gy-xxl-50p {
- --bs-gutter-y: 50%
- }
-
- .g-xxl-55p,.gx-xxl-55p {
- --bs-gutter-x: 55%
- }
-
- .g-xxl-55p,.gy-xxl-55p {
- --bs-gutter-y: 55%
- }
-
- .g-xxl-60p,.gx-xxl-60p {
- --bs-gutter-x: 60%
- }
-
- .g-xxl-60p,.gy-xxl-60p {
- --bs-gutter-y: 60%
- }
-
- .g-xxl-65p,.gx-xxl-65p {
- --bs-gutter-x: 65%
- }
-
- .g-xxl-65p,.gy-xxl-65p {
- --bs-gutter-y: 65%
- }
-
- .g-xxl-70p,.gx-xxl-70p {
- --bs-gutter-x: 70%
- }
-
- .g-xxl-70p,.gy-xxl-70p {
- --bs-gutter-y: 70%
- }
-
- .g-xxl-75p,.gx-xxl-75p {
- --bs-gutter-x: 75%
- }
-
- .g-xxl-75p,.gy-xxl-75p {
- --bs-gutter-y: 75%
- }
-
- .g-xxl-80p,.gx-xxl-80p {
- --bs-gutter-x: 80%
- }
-
- .g-xxl-80p,.gy-xxl-80p {
- --bs-gutter-y: 80%
- }
-
- .g-xxl-85p,.gx-xxl-85p {
- --bs-gutter-x: 85%
- }
-
- .g-xxl-85p,.gy-xxl-85p {
- --bs-gutter-y: 85%
- }
-
- .g-xxl-90p,.gx-xxl-90p {
- --bs-gutter-x: 90%
- }
-
- .g-xxl-90p,.gy-xxl-90p {
- --bs-gutter-y: 90%
- }
-
- .g-xxl-95p,.gx-xxl-95p {
- --bs-gutter-x: 95%
- }
-
- .g-xxl-95p,.gy-xxl-95p {
- --bs-gutter-y: 95%
- }
-
- .g-xxl-100p,.gx-xxl-100p {
- --bs-gutter-x: 100%
- }
-
- .g-xxl-100p,.gy-xxl-100p {
- --bs-gutter-y: 100%
- }
-}
-
-.g-row-1 {
- grid-row: auto/span 1
-}
-
-.g-row-2 {
- grid-row: auto/span 2
-}
-
-.g-row-3 {
- grid-row: auto/span 3
-}
-
-.g-row-4 {
- grid-row: auto/span 4
-}
-
-.g-row-5 {
- grid-row: auto/span 5
-}
-
-.g-row-6 {
- grid-row: auto/span 6
-}
-
-.g-row-7 {
- grid-row: auto/span 7
-}
-
-.g-row-8 {
- grid-row: auto/span 8
-}
-
-.g-row-9 {
- grid-row: auto/span 9
-}
-
-.g-row-10 {
- grid-row: auto/span 10
-}
-
-.g-row-11 {
- grid-row: auto/span 11
-}
-
-.g-row-12 {
- grid-row: auto/span 12
-}
-
-@media(min-width: 576px) {
- .g-row-sm-1 {
- grid-row:auto/span 1
- }
-
- .g-row-sm-2 {
- grid-row: auto/span 2
- }
-
- .g-row-sm-3 {
- grid-row: auto/span 3
- }
-
- .g-row-sm-4 {
- grid-row: auto/span 4
- }
-
- .g-row-sm-5 {
- grid-row: auto/span 5
- }
-
- .g-row-sm-6 {
- grid-row: auto/span 6
- }
-
- .g-row-sm-7 {
- grid-row: auto/span 7
- }
-
- .g-row-sm-8 {
- grid-row: auto/span 8
- }
-
- .g-row-sm-9 {
- grid-row: auto/span 9
- }
-
- .g-row-sm-10 {
- grid-row: auto/span 10
- }
-
- .g-row-sm-11 {
- grid-row: auto/span 11
- }
-
- .g-row-sm-12 {
- grid-row: auto/span 12
- }
-}
-
-@media(min-width: 768px) {
- .g-row-md-1 {
- grid-row:auto/span 1
- }
-
- .g-row-md-2 {
- grid-row: auto/span 2
- }
-
- .g-row-md-3 {
- grid-row: auto/span 3
- }
-
- .g-row-md-4 {
- grid-row: auto/span 4
- }
-
- .g-row-md-5 {
- grid-row: auto/span 5
- }
-
- .g-row-md-6 {
- grid-row: auto/span 6
- }
-
- .g-row-md-7 {
- grid-row: auto/span 7
- }
-
- .g-row-md-8 {
- grid-row: auto/span 8
- }
-
- .g-row-md-9 {
- grid-row: auto/span 9
- }
-
- .g-row-md-10 {
- grid-row: auto/span 10
- }
-
- .g-row-md-11 {
- grid-row: auto/span 11
- }
-
- .g-row-md-12 {
- grid-row: auto/span 12
- }
-}
-
-@media(min-width: 992px) {
- .g-row-lg-1 {
- grid-row:auto/span 1
- }
-
- .g-row-lg-2 {
- grid-row: auto/span 2
- }
-
- .g-row-lg-3 {
- grid-row: auto/span 3
- }
-
- .g-row-lg-4 {
- grid-row: auto/span 4
- }
-
- .g-row-lg-5 {
- grid-row: auto/span 5
- }
-
- .g-row-lg-6 {
- grid-row: auto/span 6
- }
-
- .g-row-lg-7 {
- grid-row: auto/span 7
- }
-
- .g-row-lg-8 {
- grid-row: auto/span 8
- }
-
- .g-row-lg-9 {
- grid-row: auto/span 9
- }
-
- .g-row-lg-10 {
- grid-row: auto/span 10
- }
-
- .g-row-lg-11 {
- grid-row: auto/span 11
- }
-
- .g-row-lg-12 {
- grid-row: auto/span 12
- }
-}
-
-@media(min-width: 1200px) {
- .g-row-xl-1 {
- grid-row:auto/span 1
- }
-
- .g-row-xl-2 {
- grid-row: auto/span 2
- }
-
- .g-row-xl-3 {
- grid-row: auto/span 3
- }
-
- .g-row-xl-4 {
- grid-row: auto/span 4
- }
-
- .g-row-xl-5 {
- grid-row: auto/span 5
- }
-
- .g-row-xl-6 {
- grid-row: auto/span 6
- }
-
- .g-row-xl-7 {
- grid-row: auto/span 7
- }
-
- .g-row-xl-8 {
- grid-row: auto/span 8
- }
-
- .g-row-xl-9 {
- grid-row: auto/span 9
- }
-
- .g-row-xl-10 {
- grid-row: auto/span 10
- }
-
- .g-row-xl-11 {
- grid-row: auto/span 11
- }
-
- .g-row-xl-12 {
- grid-row: auto/span 12
- }
-}
-
-@media(min-width: 1400px) {
- .g-row-xxl-1 {
- grid-row:auto/span 1
- }
-
- .g-row-xxl-2 {
- grid-row: auto/span 2
- }
-
- .g-row-xxl-3 {
- grid-row: auto/span 3
- }
-
- .g-row-xxl-4 {
- grid-row: auto/span 4
- }
-
- .g-row-xxl-5 {
- grid-row: auto/span 5
- }
-
- .g-row-xxl-6 {
- grid-row: auto/span 6
- }
-
- .g-row-xxl-7 {
- grid-row: auto/span 7
- }
-
- .g-row-xxl-8 {
- grid-row: auto/span 8
- }
-
- .g-row-xxl-9 {
- grid-row: auto/span 9
- }
-
- .g-row-xxl-10 {
- grid-row: auto/span 10
- }
-
- .g-row-xxl-11 {
- grid-row: auto/span 11
- }
-
- .g-row-xxl-12 {
- grid-row: auto/span 12
- }
-}
-
-.table {
- --bs-table-color-type: initial;
- --bs-table-bg-type: initial;
- --bs-table-color-state: initial;
- --bs-table-bg-state: initial;
- --bs-table-color: var(--bs-emphasis-color);
- --bs-table-bg: var(--bs-body-bg);
- --bs-table-border-color: var(--bs-border-color);
- --bs-table-accent-bg: transparent;
- --bs-table-striped-color: var(--bs-emphasis-color);
- --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
- --bs-table-active-color: var(--bs-emphasis-color);
- --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
- --bs-table-hover-color: var(--bs-emphasis-color);
- --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
- width: 100%;
- margin-bottom: 1rem;
- vertical-align: top;
- border-color: var(--bs-table-border-color)
-}
-
-.table>:not(caption)>*>* {
- padding: .5rem .5rem;
- color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
- background-color: var(--bs-table-bg);
- border-bottom-width: var(--bs-border-width);
- box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
-}
-
-.table>tbody {
- vertical-align: inherit
-}
-
-.table>thead {
- vertical-align: bottom
-}
-
-.table-group-divider {
- border-top: calc(var(--bs-border-width)*2) solid currentcolor
-}
-
-.caption-top {
- caption-side: top
-}
-
-.table-sm>:not(caption)>*>* {
- padding: .25rem .25rem
-}
-
-.table-bordered>:not(caption)>* {
- border-width: var(--bs-border-width) 0
-}
-
-.table-bordered>:not(caption)>*>* {
- border-width: 0 var(--bs-border-width)
-}
-
-.table-borderless>:not(caption)>*>* {
- border-bottom-width: 0
-}
-
-.table-borderless>:not(:first-child) {
- border-top-width: 0
-}
-
-.table-striped>tbody>tr:nth-of-type(odd)>* {
- --bs-table-color-type: var(--bs-table-striped-color);
- --bs-table-bg-type: var(--bs-table-striped-bg)
-}
-
-.table-striped-columns>:not(caption)>tr>:nth-child(even) {
- --bs-table-color-type: var(--bs-table-striped-color);
- --bs-table-bg-type: var(--bs-table-striped-bg)
-}
-
-.table-active {
- --bs-table-color-state: var(--bs-table-active-color);
- --bs-table-bg-state: var(--bs-table-active-bg)
-}
-
-.table-hover>tbody>tr:hover>* {
- --bs-table-color-state: var(--bs-table-hover-color);
- --bs-table-bg-state: var(--bs-table-hover-bg)
-}
-
-.table-primary {
- --bs-table-color: #000;
- --bs-table-bg: #cfe2ff;
- --bs-table-border-color: #a6b5cc;
- --bs-table-striped-bg: #c5d7f2;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #bacbe6;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #bfd1ec;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-secondary {
- --bs-table-color: #000;
- --bs-table-bg: #e2e3e5;
- --bs-table-border-color: #b5b6b7;
- --bs-table-striped-bg: #d7d8da;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #cbccce;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #d1d2d4;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-success {
- --bs-table-color: #000;
- --bs-table-bg: #d1e7dd;
- --bs-table-border-color: #a7b9b1;
- --bs-table-striped-bg: #c7dbd2;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #bcd0c7;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #c1d6cc;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-info {
- --bs-table-color: #000;
- --bs-table-bg: #cff4fc;
- --bs-table-border-color: #a6c3ca;
- --bs-table-striped-bg: #c5e8ef;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #badce3;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #bfe2e9;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-warning {
- --bs-table-color: #000;
- --bs-table-bg: #fff3cd;
- --bs-table-border-color: #ccc2a4;
- --bs-table-striped-bg: #f2e7c3;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #e6dbb9;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #ece1be;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-danger {
- --bs-table-color: #000;
- --bs-table-bg: #f8d7da;
- --bs-table-border-color: #c6acae;
- --bs-table-striped-bg: #eccccf;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #dfc2c4;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #e5c7ca;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-light {
- --bs-table-color: #000;
- --bs-table-bg: #f8f9fa;
- --bs-table-border-color: #c6c7c8;
- --bs-table-striped-bg: #ecedee;
- --bs-table-striped-color: #000;
- --bs-table-active-bg: #dfe0e1;
- --bs-table-active-color: #000;
- --bs-table-hover-bg: #e5e6e7;
- --bs-table-hover-color: #000;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-dark {
- --bs-table-color: #fff;
- --bs-table-bg: #212529;
- --bs-table-border-color: #4d5154;
- --bs-table-striped-bg: #2c3034;
- --bs-table-striped-color: #fff;
- --bs-table-active-bg: #373b3e;
- --bs-table-active-color: #fff;
- --bs-table-hover-bg: #323539;
- --bs-table-hover-color: #fff;
- color: var(--bs-table-color);
- border-color: var(--bs-table-border-color)
-}
-
-.table-responsive {
- overflow-x: auto;
- -webkit-overflow-scrolling: touch
-}
-
-@media(max-width: 575.98px) {
- .table-responsive-sm {
- overflow-x:auto;
- -webkit-overflow-scrolling: touch
- }
-}
-
-@media(max-width: 767.98px) {
- .table-responsive-md {
- overflow-x:auto;
- -webkit-overflow-scrolling: touch
- }
-}
-
-@media(max-width: 991.98px) {
- .table-responsive-lg {
- overflow-x:auto;
- -webkit-overflow-scrolling: touch
- }
-}
-
-@media(max-width: 1199.98px) {
- .table-responsive-xl {
- overflow-x:auto;
- -webkit-overflow-scrolling: touch
- }
-}
-
-@media(max-width: 1399.98px) {
- .table-responsive-xxl {
- overflow-x:auto;
- -webkit-overflow-scrolling: touch
- }
-}
-
-.form-label {
- margin-bottom: .325rem;
- font-size: 1rem;
- font-weight: 400;
- color: var(--bs-title)
-}
-
-.col-form-label {
- padding-top: calc(0.375rem + 1px);
- padding-bottom: calc(0.375rem + 1px);
- margin-bottom: 0;
- font-size: inherit;
- font-weight: 400;
- line-height: 1.5;
- color: var(--bs-title)
-}
-
-.col-form-label-lg {
- padding-top: calc(0.5rem + 1px);
- padding-bottom: calc(0.5rem + 1px);
- font-size: 1rem
-}
-
-.col-form-label-sm {
- padding-top: calc(0.25rem + 1px);
- padding-bottom: calc(0.25rem + 1px);
- font-size: 0.875rem
-}
-
-.form-text {
- margin-top: .25rem;
- font-size: 0.875em;
- color: var(--bs-secondary-color)
-}
-
-.form-control {
- display: block;
- width: 100%;
- padding: .375rem .75rem;
- font-size: 1rem;
- font-weight: 400;
- line-height: 1.5;
- color: var(--bs-title);
- appearance: none;
- background-color: rgba(0,0,0,0);
- background-clip: padding-box;
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.5);
- border-radius: var(--bs-border-radius);
- transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-control {
- transition: none
- }
-}
-
-.form-control[type=file] {
- overflow: hidden
-}
-
-.form-control[type=file]:not(:disabled):not([readonly]) {
- cursor: pointer
-}
-
-.form-control:focus {
- color: var(--bs-title);
- background-color: rgba(var(--bs-black-rgb), 0.1);
- border-color: rgba(var(--bs-primary-light-rgb), 0.7);
- outline: 0;
- box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), 0.3)
-}
-
-.form-control::-webkit-date-and-time-value {
- min-width: 85px;
- height: 1.5em;
- margin: 0
-}
-
-.form-control::-webkit-datetime-edit {
- display: block;
- padding: 0
-}
-
-.form-control::placeholder {
- color: rgba(var(--bs-title-rgb), 0.6);
- opacity: 1
-}
-
-.form-control:disabled {
- background-color: var(--bs-secondary-bg);
- opacity: 1
-}
-
-.form-control::file-selector-button {
- padding: .375rem .75rem;
- margin: -0.375rem -0.75rem;
- margin-inline-end:.75rem;color: var(--bs-body-color);
- background-color: var(--bs-tertiary-bg);
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width:1px;border-radius: 0;
- transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-control::file-selector-button {
- transition: none
- }
-}
-
-.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
- background-color: var(--bs-secondary-bg)
-}
-
-.form-control-plaintext {
- display: block;
- width: 100%;
- padding: .375rem 0;
- margin-bottom: 0;
- line-height: 1.5;
- color: var(--bs-body-color);
- background-color: rgba(0,0,0,0);
- border: solid rgba(0,0,0,0);
- border-width: 1px 0
-}
-
-.form-control-plaintext:focus {
- outline: 0
-}
-
-.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg {
- padding-right: 0;
- padding-left: 0
-}
-
-.form-control-sm {
- min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
- padding: .25rem .5rem;
- font-size: 0.875rem;
- border-radius: var(--bs-border-radius-sm)
-}
-
-.form-control-sm::file-selector-button {
- padding: .25rem .5rem;
- margin: -0.25rem -0.5rem;
- margin-inline-end:.5rem}
-
-.form-control-lg {
- min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
- padding: .5rem 1rem;
- font-size: 1rem;
- border-radius: var(--bs-border-radius-lg)
-}
-
-.form-control-lg::file-selector-button {
- padding: .5rem 1rem;
- margin: -0.5rem -1rem;
- margin-inline-end:1rem}
-
-textarea.form-control {
- min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))
-}
-
-textarea.form-control-sm {
- min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
-}
-
-textarea.form-control-lg {
- min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
-}
-
-.form-control-color {
- width: 3rem;
- height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
- padding: .375rem
-}
-
-.form-control-color:not(:disabled):not([readonly]) {
- cursor: pointer
-}
-
-.form-control-color::-moz-color-swatch {
- border: 0 !important;
- border-radius: var(--bs-border-radius)
-}
-
-.form-control-color::-webkit-color-swatch {
- border: 0 !important;
- border-radius: var(--bs-border-radius)
-}
-
-.form-control-color.form-control-sm {
- height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
-}
-
-.form-control-color.form-control-lg {
- height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
-}
-
-.form-select {
- --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
- display: block;
- width: 100%;
- padding: .375rem 2.25rem .375rem .75rem;
- font-size: 1rem;
- font-weight: 400;
- line-height: 1.5;
- color: var(--bs-body-color);
- appearance: none;
- background-color: var(--bs-body-bg);
- background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
- background-repeat: no-repeat;
- background-position: right .75rem center;
- background-size: 16px 12px;
- border: var(--bs-border-width) solid var(--bs-border-color);
- border-radius: var(--bs-border-radius);
- transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-select {
- transition: none
- }
-}
-
-.form-select:focus {
- border-color: var(--bs-primary);
- outline: 0;
- box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
-}
-
-.form-select[multiple],.form-select[size]:not([size="1"]) {
- padding-right: .75rem;
- background-image: none
-}
-
-.form-select:disabled {
- background-color: var(--bs-secondary-bg)
-}
-
-.form-select:-moz-focusring {
- color: rgba(0,0,0,0);
- text-shadow: 0 0 0 var(--bs-body-color)
-}
-
-.form-select-sm {
- padding-top: .25rem;
- padding-bottom: .25rem;
- padding-left: .5rem;
- font-size: 0.875rem;
- border-radius: var(--bs-border-radius-sm)
-}
-
-.form-select-lg {
- padding-top: .5rem;
- padding-bottom: .5rem;
- padding-left: 1rem;
- font-size: 1.25rem;
- border-radius: var(--bs-border-radius-lg)
-}
-
-.form-check {
- display: block;
- min-height: 1rem;
- padding-left: 1.75rem;
- margin-bottom: .125rem
-}
-
-.form-check .form-check-input {
- float: left;
- margin-left: -1.75rem
-}
-
-.form-check-reverse {
- padding-right: 1.75rem;
- padding-left: 0;
- text-align: right
-}
-
-.form-check-reverse .form-check-input {
- float: right;
- margin-right: -1.75rem;
- margin-left: 0
-}
-
-.form-check-input {
- --bs-form-check-bg: var(--bs-body-bg);
- flex-shrink: 0;
- width: 1rem;
- height: 1rem;
- margin-top: .357rem;
- vertical-align: top;
- appearance: none;
- background-color: var(--bs-form-check-bg);
- background-image: var(--bs-form-check-bg-image);
- background-repeat: no-repeat;
- background-position: center;
- background-size: contain;
- border: var(--bs-border-width) solid rgba(var(--bs-lighter-rgb), 0.7);
- print-color-adjust: exact
-}
-
-.form-check-input[type=checkbox] {
- border-radius: .25rem
-}
-
-.form-check-input[type=radio] {
- border-radius: 50%
-}
-
-.form-check-input:active {
- filter: brightness(90%)
-}
-
-.form-check-input:focus {
- border-color: var(--bs-primary);
- outline: 0;
- box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), 0.4)
-}
-
-.form-check-input:checked {
- background-color: var(--bs-primary);
- border-color: var(--bs-primary)
-}
-
-.form-check-input:checked[type=checkbox] {
- --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
-}
-
-.form-check-input:checked[type=radio] {
- --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
-}
-
-.form-check-input[type=checkbox]:indeterminate {
- background-color: var(--bs-primary);
- border-color: #0d6efd;
- --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
-}
-
-.form-check-input:disabled {
- pointer-events: none;
- filter: none;
- opacity: .5
-}
-
-.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label {
- cursor: default;
- opacity: .5
-}
-
-.form-check-label {
- color: var(--bs-title)
-}
-
-.form-switch {
- padding-left: 2.5em
-}
-
-.form-switch .form-check-input {
- --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
- width: 2em;
- margin-left: -2.5em;
- background-image: var(--bs-form-switch-bg);
- background-position: left center;
- border-radius: 2em;
- transition: background-position .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-switch .form-check-input {
- transition: none
- }
-}
-
-.form-switch .form-check-input:focus {
- --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
-}
-
-.form-switch .form-check-input:checked {
- background-position: right center;
- --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
-}
-
-.form-switch.form-check-reverse {
- padding-right: 2.5em;
- padding-left: 0
-}
-
-.form-switch.form-check-reverse .form-check-input {
- margin-right: -2.5em;
- margin-left: 0
-}
-
-.form-check-inline {
- display: inline-block;
- margin-right: 1rem
-}
-
-.btn-check {
- position: absolute;
- clip: rect(0, 0, 0, 0);
- pointer-events: none
-}
-
-.btn-check[disabled]+.btn,.btn-check:disabled+.btn {
- pointer-events: none;
- filter: none;
- opacity: .65
-}
-
-.form-range {
- width: 100%;
- height: 1.5rem;
- padding: 0;
- appearance: none;
- background-color: rgba(0,0,0,0)
-}
-
-.form-range:focus {
- outline: 0
-}
-
-.form-range:focus::-webkit-slider-thumb {
- box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
-}
-
-.form-range:focus::-moz-range-thumb {
- box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
-}
-
-.form-range::-moz-focus-outer {
- border: 0
-}
-
-.form-range::-webkit-slider-thumb {
- width: 1rem;
- height: 1rem;
- margin-top: -0.25rem;
- appearance: none;
- background-color: var(--bs-primary);
- border: 0;
- border-radius: 1rem;
- transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-range::-webkit-slider-thumb {
- transition: none
- }
-}
-
-.form-range::-webkit-slider-thumb:active {
- background-color: #b6d4fe
-}
-
-.form-range::-webkit-slider-runnable-track {
- width: 100%;
- height: .5rem;
- color: rgba(0,0,0,0);
- cursor: pointer;
- background-color: var(--bs-secondary-bg);
- border-color: rgba(0,0,0,0);
- border-radius: 1rem
-}
-
-.form-range::-moz-range-thumb {
- width: 1rem;
- height: 1rem;
- appearance: none;
- background-color: var(--bs-primary);
- border: 0;
- border-radius: 1rem;
- transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-range::-moz-range-thumb {
- transition: none
- }
-}
-
-.form-range::-moz-range-thumb:active {
- background-color: #b6d4fe
-}
-
-.form-range::-moz-range-track {
- width: 100%;
- height: .5rem;
- color: rgba(0,0,0,0);
- cursor: pointer;
- background-color: var(--bs-secondary-bg);
- border-color: rgba(0,0,0,0);
- border-radius: 1rem
-}
-
-.form-range:disabled {
- pointer-events: none
-}
-
-.form-range:disabled::-webkit-slider-thumb {
- background-color: var(--bs-secondary-color)
-}
-
-.form-range:disabled::-moz-range-thumb {
- background-color: var(--bs-secondary-color)
-}
-
-.form-floating {
- position: relative
-}
-
-.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select {
- height: calc(3.5rem + calc(var(--bs-border-width) * 2));
- min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
- line-height: 1.25
-}
-
-.form-floating>label {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 2;
- max-width: 100%;
- height: 100%;
- padding: 1rem .75rem;
- overflow: hidden;
- color: rgba(var(--bs-body-color-rgb), 0.65);
- text-align: start;
- text-overflow: ellipsis;
- white-space: nowrap;
- pointer-events: none;
- border: 1px solid rgba(0,0,0,0);
- transform-origin: 0 0;
- transition: opacity .1s ease-in-out,transform .1s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .form-floating>label {
- transition: none
- }
-}
-
-.form-floating>.form-control,.form-floating>.form-control-plaintext {
- padding: 1rem .75rem
-}
-
-.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder {
- color: rgba(0,0,0,0)
-}
-
-.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown) {
- padding-top: 1.625rem;
- padding-bottom: .625rem
-}
-
-.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill {
- padding-top: 1.625rem;
- padding-bottom: .625rem
-}
-
-.form-floating>.form-select {
- padding-top: 1.625rem;
- padding-bottom: .625rem;
- padding-left: .75rem
-}
-
-.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label {
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
-}
-
-.form-floating>.form-control:-webkit-autofill~label {
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
-}
-
-.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after {
- position: absolute;
- inset: 1rem .375rem;
- z-index: -1;
- height: 1.5em;
- content: "";
- background-color: rgba(0,0,0,0);
- border-radius: var(--bs-border-radius)
-}
-
-.form-floating>textarea:disabled~label::after {
- background-color: var(--bs-secondary-bg)
-}
-
-.form-floating>.form-control-plaintext~label {
- border-width: 1px 0
-}
-
-.form-floating>:disabled~label,.form-floating>.form-control:disabled~label {
- color: #6c757d
-}
-
-.input-group {
- position: relative;
- display: flex;
- flex-wrap: wrap;
- align-items: stretch;
- width: 100%
-}
-
-.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating {
- position: relative;
- flex: 1 1 auto;
- width: 1%;
- min-width: 0
-}
-
-.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within {
- z-index: 5
-}
-
-.input-group .btn {
- position: relative;
- z-index: 2
-}
-
-.input-group .btn:focus {
- z-index: 5
-}
-
-.input-group-text {
- display: flex;
- align-items: center;
- padding: .375rem .75rem;
- font-size: 1rem;
- font-weight: 400;
- line-height: 1.5;
- color: var(--bs-body-color);
- text-align: center;
- white-space: nowrap;
- background-color: var(--bs-tertiary-bg);
- border: 1px solid var(--bs-border-color);
- border-radius: var(--bs-border-radius)
-}
-
-.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn {
- padding: .5rem 1rem;
- font-size: 1rem;
- border-radius: var(--bs-border-radius-lg)
-}
-
-.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn {
- padding: .25rem .5rem;
- font-size: 0.875rem;
- border-radius: var(--bs-border-radius-sm)
-}
-
-.input-group-lg>.form-select,.input-group-sm>.form-select {
- padding-right: 3rem
-}
-
-.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0
-}
-
-.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0
-}
-
-.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
- margin-left: calc(-1*1px);
- border-top-left-radius: 0;
- border-bottom-left-radius: 0
-}
-
-.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0
-}
-
-.valid-feedback {
- display: none;
- width: 100%;
- margin-top: .25rem;
- font-size: 0.875em;
- color: var(--bs-form-valid-color)
-}
-
-.valid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: .25rem .5rem;
- margin-top: .1rem;
- font-size: 0.875rem;
- color: #fff;
- background-color: var(--bs-success);
- border-radius: var(--bs-border-radius)
-}
-
-.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip {
- display: block
-}
-
-.was-validated .form-control:valid,.form-control.is-valid {
- border-color: var(--bs-form-valid-border-color);
- padding-right: calc(1.5em + 0.75rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right calc(0.375em + 0.1875rem) center;
- background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
-}
-
-.was-validated .form-control:valid:focus,.form-control.is-valid:focus {
- border-color: var(--bs-form-valid-border-color);
- box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
-}
-
-.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
- padding-right: calc(1.5em + 0.75rem);
- background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
-}
-
-.was-validated .form-select:valid,.form-select.is-valid {
- border-color: var(--bs-form-valid-border-color)
-}
-
-.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"] {
- --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
- padding-right: 4.125rem;
- background-position: right .75rem center,center right 2.25rem;
- background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
-}
-
-.was-validated .form-select:valid:focus,.form-select.is-valid:focus {
- border-color: var(--bs-form-valid-border-color);
- box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
-}
-
-.was-validated .form-control-color:valid,.form-control-color.is-valid {
- width: calc(3rem + calc(1.5em + 0.75rem))
-}
-
-.was-validated .form-check-input:valid,.form-check-input.is-valid {
- border-color: var(--bs-form-valid-border-color)
-}
-
-.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked {
- background-color: var(--bs-form-valid-color)
-}
-
-.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus {
- box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
-}
-
-.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label {
- color: var(--bs-form-valid-color)
-}
-
-.form-check-inline .form-check-input~.valid-feedback {
- margin-left: .5em
-}
-
-.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid {
- z-index: 3
-}
-
-.invalid-feedback {
- display: none;
- width: 100%;
- margin-top: .25rem;
- font-size: 0.875em;
- color: var(--bs-form-invalid-color)
-}
-
-.invalid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: .25rem .5rem;
- margin-top: .1rem;
- font-size: 0.875rem;
- color: #fff;
- background-color: var(--bs-danger);
- border-radius: var(--bs-border-radius)
-}
-
-.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip {
- display: block
-}
-
-.was-validated .form-control:invalid,.form-control.is-invalid {
- border-color: var(--bs-form-invalid-border-color);
- padding-right: calc(1.5em + 0.75rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right calc(0.375em + 0.1875rem) center;
- background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
-}
-
-.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus {
- border-color: var(--bs-form-invalid-border-color);
- box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
-}
-
-.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
- padding-right: calc(1.5em + 0.75rem);
- background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
-}
-
-.was-validated .form-select:invalid,.form-select.is-invalid {
- border-color: var(--bs-form-invalid-border-color)
-}
-
-.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"] {
- --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
- padding-right: 4.125rem;
- background-position: right .75rem center,center right 2.25rem;
- background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
-}
-
-.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus {
- border-color: var(--bs-form-invalid-border-color);
- box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
-}
-
-.was-validated .form-control-color:invalid,.form-control-color.is-invalid {
- width: calc(3rem + calc(1.5em + 0.75rem))
-}
-
-.was-validated .form-check-input:invalid,.form-check-input.is-invalid {
- border-color: var(--bs-form-invalid-border-color)
-}
-
-.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked {
- background-color: var(--bs-form-invalid-color)
-}
-
-.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus {
- box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
-}
-
-.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label {
- color: var(--bs-form-invalid-color)
-}
-
-.form-check-inline .form-check-input~.invalid-feedback {
- margin-left: .5em
-}
-
-.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid {
- z-index: 4
-}
-
-select.form-control {
- color-scheme: dark
-}
-
-select.form-control option {
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.5) !important;
- background: #0f172a
-}
-
-select.form-control option:disabled {
- opacity: .5;
- color: rgba(var(--bs-title-rgb), 0.6) !important
-}
-
-.form-control-xl {
- min-height: calc(1.5em + 1.375rem + calc(var(--bs-border-width) * 2));
- padding: .6875rem 1.375rem;
- font-size: 1rem;
- border-radius: var(--bs-border-radius-xl)
-}
-
-.form-control-xl::file-selector-button {
- padding: .6875rem 1.375rem;
- margin: -0.6875rem -1.375rem;
- margin-inline-end:1.375rem}
-
-textarea.form-control-xl {
- min-height: calc(1.5em + 1.375rem + calc(var(--bs-border-width) * 2))
-}
-
-.form-control-plaintext::placeholder {
- color: rgba(var(--bs-title-rgb), 0.6) !important
-}
-
-.form-control-shadow {
- box-shadow: inset 0 0 20px 3px rgba(var(--bs-primary-light-rgb), 0.12)
-}
-
-.form-control-color.form-control-xl {
- height: calc(1.5em + 1.375rem + calc(var(--bs-border-width) * 2))
-}
-
-.form-check-input {
- margin-top: .25rem
-}
-
-.form-check-label {
- line-height: 1.5rem
-}
-
-.btn {
- --bs-btn-padding-x: 1.125rem;
- --bs-btn-padding-y: 0.3125rem;
- --bs-btn-font-family: ;
- --bs-btn-font-size: 0.875rem;
- --bs-btn-font-weight: 500;
- --bs-btn-line-height: 1.5rem;
- --bs-btn-color: var(--bs-body-color);
- --bs-btn-bg: transparent;
- --bs-btn-border-width: 0.0625rem;
- --bs-btn-border-color: transparent;
- --bs-btn-border-radius: var(--bs-border-radius);
- --bs-btn-hover-border-color: transparent;
- --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
- --bs-btn-disabled-opacity: 0.65;
- --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
- display: inline-block;
- padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
- font-family: var(--bs-btn-font-family);
- font-size: var(--bs-btn-font-size);
- font-weight: var(--bs-btn-font-weight);
- line-height: var(--bs-btn-line-height);
- color: var(--bs-btn-color);
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
- vertical-align: middle;
- cursor: pointer;
- user-select: none;
- border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
- border-radius: var(--bs-btn-border-radius);
- background-color: var(--bs-btn-bg);
- transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .btn {
- transition: none
- }
-}
-
-.btn:hover {
- color: var(--bs-btn-hover-color);
- background-color: var(--bs-btn-hover-bg);
- border-color: var(--bs-btn-hover-border-color)
-}
-
-.btn-check+.btn:hover {
- color: var(--bs-btn-color);
- background-color: var(--bs-btn-bg);
- border-color: var(--bs-btn-border-color)
-}
-
-.btn:focus-visible {
- color: var(--bs-btn-hover-color);
- background-color: var(--bs-btn-hover-bg);
- border-color: var(--bs-btn-hover-border-color);
- outline: 0;
- box-shadow: var(--bs-btn-focus-box-shadow)
-}
-
-.btn-check:focus-visible+.btn {
- border-color: var(--bs-btn-hover-border-color);
- outline: 0;
- box-shadow: var(--bs-btn-focus-box-shadow)
-}
-
-.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show {
- color: var(--bs-btn-active-color);
- background-color: var(--bs-btn-active-bg);
- border-color: var(--bs-btn-active-border-color)
-}
-
-.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible {
- box-shadow: var(--bs-btn-focus-box-shadow)
-}
-
-.btn-check:checked:focus-visible+.btn {
- box-shadow: var(--bs-btn-focus-box-shadow)
-}
-
-.btn:disabled,.btn.disabled,fieldset:disabled .btn {
- color: var(--bs-btn-disabled-color);
- pointer-events: none;
- background-color: var(--bs-btn-disabled-bg);
- border-color: var(--bs-btn-disabled-border-color);
- opacity: var(--bs-btn-disabled-opacity)
-}
-
-.btn-primary {
- --bs-btn-color: #000;
- --bs-btn-bg: #6366f1;
- --bs-btn-border-color: #6366f1;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #7a7df3;
- --bs-btn-hover-border-color: #7375f2;
- --bs-btn-focus-shadow-rgb: 84, 87, 205;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #8285f4;
- --bs-btn-active-border-color: #7375f2;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #6366f1;
- --bs-btn-disabled-border-color: #6366f1
-}
-
-.btn-primary-dark {
- --bs-btn-color: #fff;
- --bs-btn-bg: #4338ca;
- --bs-btn-border-color: #4338ca;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #3930ac;
- --bs-btn-hover-border-color: #362da2;
- --bs-btn-focus-shadow-rgb: 95, 86, 210;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #362da2;
- --bs-btn-active-border-color: #322a98;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #4338ca;
- --bs-btn-disabled-border-color: #4338ca
-}
-
-.btn-primary-light {
- --bs-btn-color: #000;
- --bs-btn-bg: #a5b4fc;
- --bs-btn-border-color: #a5b4fc;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #b3bffc;
- --bs-btn-hover-border-color: #aebcfc;
- --bs-btn-focus-shadow-rgb: 140, 153, 214;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #b7c3fd;
- --bs-btn-active-border-color: #aebcfc;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #a5b4fc;
- --bs-btn-disabled-border-color: #a5b4fc
-}
-
-.btn-secondary {
- --bs-btn-color: #fff;
- --bs-btn-bg: #606880;
- --bs-btn-border-color: #606880;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #52586d;
- --bs-btn-hover-border-color: #4d5366;
- --bs-btn-focus-shadow-rgb: 120, 127, 147;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #4d5366;
- --bs-btn-active-border-color: #484e60;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #606880;
- --bs-btn-disabled-border-color: #606880
-}
-
-.btn-success {
- --bs-btn-color: #000;
- --bs-btn-bg: #20c997;
- --bs-btn-border-color: #20c997;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #41d1a7;
- --bs-btn-hover-border-color: #36cea1;
- --bs-btn-focus-shadow-rgb: 27, 171, 128;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #4dd4ac;
- --bs-btn-active-border-color: #36cea1;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #20c997;
- --bs-btn-disabled-border-color: #20c997
-}
-
-.btn-info {
- --bs-btn-color: #000;
- --bs-btn-bg: #0dcaf0;
- --bs-btn-border-color: #0dcaf0;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #31d2f2;
- --bs-btn-hover-border-color: #25cff2;
- --bs-btn-focus-shadow-rgb: 11, 172, 204;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #3dd5f3;
- --bs-btn-active-border-color: #25cff2;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #0dcaf0;
- --bs-btn-disabled-border-color: #0dcaf0
-}
-
-.btn-warning {
- --bs-btn-color: #000;
- --bs-btn-bg: #ffc107;
- --bs-btn-border-color: #ffc107;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #ffca2c;
- --bs-btn-hover-border-color: #ffc720;
- --bs-btn-focus-shadow-rgb: 217, 164, 6;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #ffcd39;
- --bs-btn-active-border-color: #ffc720;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #ffc107;
- --bs-btn-disabled-border-color: #ffc107
-}
-
-.btn-danger {
- --bs-btn-color: #fff;
- --bs-btn-bg: #dc3545;
- --bs-btn-border-color: #dc3545;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #bb2d3b;
- --bs-btn-hover-border-color: #b02a37;
- --bs-btn-focus-shadow-rgb: 225, 83, 97;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #b02a37;
- --bs-btn-active-border-color: #a52834;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #dc3545;
- --bs-btn-disabled-border-color: #dc3545
-}
-
-.btn-light {
- --bs-btn-color: #fff;
- --bs-btn-bg: #1e293b;
- --bs-btn-border-color: #1e293b;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #1a2332;
- --bs-btn-hover-border-color: #18212f;
- --bs-btn-focus-shadow-rgb: 64, 73, 88;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #18212f;
- --bs-btn-active-border-color: #171f2c;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #1e293b;
- --bs-btn-disabled-border-color: #1e293b
-}
-
-.btn-lighter {
- --bs-btn-color: #fff;
- --bs-btn-bg: #475569;
- --bs-btn-border-color: #475569;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #3c4859;
- --bs-btn-hover-border-color: #394454;
- --bs-btn-focus-shadow-rgb: 99, 111, 128;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #394454;
- --bs-btn-active-border-color: #35404f;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #475569;
- --bs-btn-disabled-border-color: #475569
-}
-
-.btn-background {
- --bs-btn-color: #fff;
- --bs-btn-bg: #0f172a;
- --bs-btn-border-color: #0f172a;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #0d1424;
- --bs-btn-hover-border-color: #0c1222;
- --bs-btn-focus-shadow-rgb: 51, 58, 74;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #0c1222;
- --bs-btn-active-border-color: #0b1120;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #0f172a;
- --bs-btn-disabled-border-color: #0f172a
-}
-
-.btn-background-dark {
- --bs-btn-color: #fff;
- --bs-btn-bg: #020617;
- --bs-btn-border-color: #020617;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #020514;
- --bs-btn-hover-border-color: #020512;
- --bs-btn-focus-shadow-rgb: 40, 43, 58;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #020512;
- --bs-btn-active-border-color: #020511;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #020617;
- --bs-btn-disabled-border-color: #020617
-}
-
-.btn-title {
- --bs-btn-color: #000;
- --bs-btn-bg: #d5dcf2;
- --bs-btn-border-color: #d5dcf2;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #dbe1f4;
- --bs-btn-hover-border-color: #d9e0f3;
- --bs-btn-focus-shadow-rgb: 181, 187, 206;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #dde3f5;
- --bs-btn-active-border-color: #d9e0f3;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #d5dcf2;
- --bs-btn-disabled-border-color: #d5dcf2
-}
-
-.btn-content {
- --bs-btn-color: #000;
- --bs-btn-bg: #8f9bbf;
- --bs-btn-border-color: #8f9bbf;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #a0aac9;
- --bs-btn-hover-border-color: #9aa5c5;
- --bs-btn-focus-shadow-rgb: 122, 132, 162;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #a5afcc;
- --bs-btn-active-border-color: #9aa5c5;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #8f9bbf;
- --bs-btn-disabled-border-color: #8f9bbf
-}
-
-.btn-muted {
- --bs-btn-color: #fff;
- --bs-btn-bg: #606880;
- --bs-btn-border-color: #606880;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #52586d;
- --bs-btn-hover-border-color: #4d5366;
- --bs-btn-focus-shadow-rgb: 120, 127, 147;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #4d5366;
- --bs-btn-active-border-color: #484e60;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #606880;
- --bs-btn-disabled-border-color: #606880
-}
-
-.btn-dark {
- --bs-btn-color: #fff;
- --bs-btn-bg: #212529;
- --bs-btn-border-color: #212529;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #424649;
- --bs-btn-hover-border-color: #373b3e;
- --bs-btn-focus-shadow-rgb: 66, 70, 73;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #4d5154;
- --bs-btn-active-border-color: #373b3e;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #fff;
- --bs-btn-disabled-bg: #212529;
- --bs-btn-disabled-border-color: #212529
-}
-
-.btn-blue {
- --bs-btn-color: #000;
- --bs-btn-bg: #3b82f6;
- --bs-btn-border-color: #3b82f6;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #5895f7;
- --bs-btn-hover-border-color: #4f8ff7;
- --bs-btn-focus-shadow-rgb: 50, 111, 209;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #629bf8;
- --bs-btn-active-border-color: #4f8ff7;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #3b82f6;
- --bs-btn-disabled-border-color: #3b82f6
-}
-
-.btn-purple {
- --bs-btn-color: #000;
- --bs-btn-bg: #6366f1;
- --bs-btn-border-color: #6366f1;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #7a7df3;
- --bs-btn-hover-border-color: #7375f2;
- --bs-btn-focus-shadow-rgb: 84, 87, 205;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #8285f4;
- --bs-btn-active-border-color: #7375f2;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #000;
- --bs-btn-disabled-bg: #6366f1;
- --bs-btn-disabled-border-color: #6366f1
-}
-
-.btn-outline-primary {
- --bs-btn-color: #6366f1;
- --bs-btn-border-color: #6366f1;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #6366f1;
- --bs-btn-hover-border-color: #6366f1;
- --bs-btn-focus-shadow-rgb: 99, 102, 241;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #6366f1;
- --bs-btn-active-border-color: #6366f1;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #6366f1;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #6366f1;
- --bs-gradient: none
-}
-
-.btn-outline-primary-dark {
- --bs-btn-color: #4338ca;
- --bs-btn-border-color: #4338ca;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #4338ca;
- --bs-btn-hover-border-color: #4338ca;
- --bs-btn-focus-shadow-rgb: 67, 56, 202;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #4338ca;
- --bs-btn-active-border-color: #4338ca;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #4338ca;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #4338ca;
- --bs-gradient: none
-}
-
-.btn-outline-primary-light {
- --bs-btn-color: #a5b4fc;
- --bs-btn-border-color: #a5b4fc;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #a5b4fc;
- --bs-btn-hover-border-color: #a5b4fc;
- --bs-btn-focus-shadow-rgb: 165, 180, 252;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #a5b4fc;
- --bs-btn-active-border-color: #a5b4fc;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #a5b4fc;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #a5b4fc;
- --bs-gradient: none
-}
-
-.btn-outline-secondary {
- --bs-btn-color: #606880;
- --bs-btn-border-color: #606880;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #606880;
- --bs-btn-hover-border-color: #606880;
- --bs-btn-focus-shadow-rgb: 96, 104, 128;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #606880;
- --bs-btn-active-border-color: #606880;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #606880;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #606880;
- --bs-gradient: none
-}
-
-.btn-outline-success {
- --bs-btn-color: #20c997;
- --bs-btn-border-color: #20c997;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #20c997;
- --bs-btn-hover-border-color: #20c997;
- --bs-btn-focus-shadow-rgb: 32, 201, 151;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #20c997;
- --bs-btn-active-border-color: #20c997;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #20c997;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #20c997;
- --bs-gradient: none
-}
-
-.btn-outline-info {
- --bs-btn-color: #0dcaf0;
- --bs-btn-border-color: #0dcaf0;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #0dcaf0;
- --bs-btn-hover-border-color: #0dcaf0;
- --bs-btn-focus-shadow-rgb: 13, 202, 240;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #0dcaf0;
- --bs-btn-active-border-color: #0dcaf0;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #0dcaf0;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #0dcaf0;
- --bs-gradient: none
-}
-
-.btn-outline-warning {
- --bs-btn-color: #ffc107;
- --bs-btn-border-color: #ffc107;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #ffc107;
- --bs-btn-hover-border-color: #ffc107;
- --bs-btn-focus-shadow-rgb: 255, 193, 7;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #ffc107;
- --bs-btn-active-border-color: #ffc107;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #ffc107;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #ffc107;
- --bs-gradient: none
-}
-
-.btn-outline-danger {
- --bs-btn-color: #dc3545;
- --bs-btn-border-color: #dc3545;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #dc3545;
- --bs-btn-hover-border-color: #dc3545;
- --bs-btn-focus-shadow-rgb: 220, 53, 69;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #dc3545;
- --bs-btn-active-border-color: #dc3545;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #dc3545;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #dc3545;
- --bs-gradient: none
-}
-
-.btn-outline-light {
- --bs-btn-color: #1e293b;
- --bs-btn-border-color: #1e293b;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #1e293b;
- --bs-btn-hover-border-color: #1e293b;
- --bs-btn-focus-shadow-rgb: 30, 41, 59;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #1e293b;
- --bs-btn-active-border-color: #1e293b;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #1e293b;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #1e293b;
- --bs-gradient: none
-}
-
-.btn-outline-lighter {
- --bs-btn-color: #475569;
- --bs-btn-border-color: #475569;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #475569;
- --bs-btn-hover-border-color: #475569;
- --bs-btn-focus-shadow-rgb: 71, 85, 105;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #475569;
- --bs-btn-active-border-color: #475569;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #475569;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #475569;
- --bs-gradient: none
-}
-
-.btn-outline-background {
- --bs-btn-color: #0f172a;
- --bs-btn-border-color: #0f172a;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #0f172a;
- --bs-btn-hover-border-color: #0f172a;
- --bs-btn-focus-shadow-rgb: 15, 23, 42;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #0f172a;
- --bs-btn-active-border-color: #0f172a;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #0f172a;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #0f172a;
- --bs-gradient: none
-}
-
-.btn-outline-background-dark {
- --bs-btn-color: #020617;
- --bs-btn-border-color: #020617;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #020617;
- --bs-btn-hover-border-color: #020617;
- --bs-btn-focus-shadow-rgb: 2, 6, 23;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #020617;
- --bs-btn-active-border-color: #020617;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #020617;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #020617;
- --bs-gradient: none
-}
-
-.btn-outline-title {
- --bs-btn-color: #d5dcf2;
- --bs-btn-border-color: #d5dcf2;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #d5dcf2;
- --bs-btn-hover-border-color: #d5dcf2;
- --bs-btn-focus-shadow-rgb: 213, 220, 242;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #d5dcf2;
- --bs-btn-active-border-color: #d5dcf2;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #d5dcf2;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #d5dcf2;
- --bs-gradient: none
-}
-
-.btn-outline-content {
- --bs-btn-color: #8f9bbf;
- --bs-btn-border-color: #8f9bbf;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #8f9bbf;
- --bs-btn-hover-border-color: #8f9bbf;
- --bs-btn-focus-shadow-rgb: 143, 155, 191;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #8f9bbf;
- --bs-btn-active-border-color: #8f9bbf;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #8f9bbf;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #8f9bbf;
- --bs-gradient: none
-}
-
-.btn-outline-muted {
- --bs-btn-color: #606880;
- --bs-btn-border-color: #606880;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #606880;
- --bs-btn-hover-border-color: #606880;
- --bs-btn-focus-shadow-rgb: 96, 104, 128;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #606880;
- --bs-btn-active-border-color: #606880;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #606880;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #606880;
- --bs-gradient: none
-}
-
-.btn-outline-dark {
- --bs-btn-color: #212529;
- --bs-btn-border-color: #212529;
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #212529;
- --bs-btn-hover-border-color: #212529;
- --bs-btn-focus-shadow-rgb: 33, 37, 41;
- --bs-btn-active-color: #fff;
- --bs-btn-active-bg: #212529;
- --bs-btn-active-border-color: #212529;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #212529;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #212529;
- --bs-gradient: none
-}
-
-.btn-outline-blue {
- --bs-btn-color: #3b82f6;
- --bs-btn-border-color: #3b82f6;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #3b82f6;
- --bs-btn-hover-border-color: #3b82f6;
- --bs-btn-focus-shadow-rgb: 59, 130, 246;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #3b82f6;
- --bs-btn-active-border-color: #3b82f6;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #3b82f6;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #3b82f6;
- --bs-gradient: none
-}
-
-.btn-outline-purple {
- --bs-btn-color: #6366f1;
- --bs-btn-border-color: #6366f1;
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #6366f1;
- --bs-btn-hover-border-color: #6366f1;
- --bs-btn-focus-shadow-rgb: 99, 102, 241;
- --bs-btn-active-color: #000;
- --bs-btn-active-bg: #6366f1;
- --bs-btn-active-border-color: #6366f1;
- --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --bs-btn-disabled-color: #6366f1;
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: #6366f1;
- --bs-gradient: none
-}
-
-.btn-link {
- --bs-btn-font-weight: 400;
- --bs-btn-color: var(--bs-link-color);
- --bs-btn-bg: transparent;
- --bs-btn-border-color: transparent;
- --bs-btn-hover-color: var(--bs-link-hover-color);
- --bs-btn-hover-border-color: transparent;
- --bs-btn-active-color: var(--bs-link-hover-color);
- --bs-btn-active-border-color: transparent;
- --bs-btn-disabled-color: #6c757d;
- --bs-btn-disabled-border-color: transparent;
- --bs-btn-box-shadow: 0 0 0 #000;
- --bs-btn-focus-shadow-rgb: 49, 132, 253;
- text-decoration: underline
-}
-
-.btn-link:focus-visible {
- color: var(--bs-btn-color)
-}
-
-.btn-link:hover {
- color: var(--bs-btn-hover-color)
-}
-
-.btn-lg,.btn-group-lg>.btn {
- --bs-btn-padding-y: 0.5625rem;
- --bs-btn-padding-x: 1.375rem;
- --bs-btn-font-size: 0.875rem;
- --bs-btn-border-radius: var(--bs-border-radius-lg)
-}
-
-.btn-sm,.btn-group-sm>.btn {
- --bs-btn-padding-y: 0.1875rem;
- --bs-btn-padding-x: 0.75rem;
- --bs-btn-font-size: 0.75rem;
- --bs-btn-border-radius: var(--bs-border-radius-sm)
-}
-
-.btn-xl {
- --bs-btn-padding-y: 0.6875rem;
- --bs-btn-padding-x: 1.375rem;
- --bs-btn-font-size: 0.875rem;
- --bs-btn-border-radius: var(--bs-border-radius)
-}
-
-@media(max-width: 767.98px) {
- .btn-lg,.btn-group-lg>.btn,.btn-xl {
- --bs-btn-padding-y: 0.3125rem;
- --bs-btn-padding-x: 1.125rem;
- --bs-btn-font-size: 0.875rem;
- --bs-btn-border-radius: var(--bs-border-radius)
- }
-}
-
-.btn {
- --bs-btn-background-image: null;
- --bs-btn-hover-background-image: var(--bs-btn-background-image);
- --bs-btn-box-shadow: null;
- --bs-btn-hover-box-shadow: var(--bs-btn-box-shadow);
- --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
- display: inline-flex;
- align-items: center;
- gap: calc(var(--bs-btn-padding-x)*2/3);
- background-image: var(--bs-btn-background-image);
- box-shadow: var(--bs-btn-box-shadow)
-}
-
-.btn:hover {
- box-shadow: var(--bs-btn-hover-box-shadow);
- background-image: var(--bs-btn-hover-background-image)
-}
-
-.btn.active {
- box-shadow: var(--bs-btn-active-box-shadow);
- background-image: var(--bs-btn-active-background-image)
-}
-
-.btn .icon {
- font-size: calc(var(--bs-btn-font-size)*1.33)
-}
-
-.btn-pill {
- border-radius: var(--bs-border-radius-pill)
-}
-
-.btn-block {
- display: flex;
- width: 100%;
- justify-content: center
-}
-
-.btn-glow {
- --bs-btn-color: var(--bs-title);
- --bs-btn-bg: rgba(var(--bs-primary-rgb),.1);
- --bs-btn-border-color: var(--bs-lighter);
- --bs-btn-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-hover-color: var(--bs-title);
- --bs-btn-hover-bg: rgba(var(--bs-primary-rgb),.3);
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-active-color: var(--bs-title);
- --bs-btn-active-bg: rgba(var(--bs-primary-rgb),.3);
- --bs-btn-active-border-color: var(--bs-lighter);
- --bs-btn-active-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1)
-}
-
-.btn-glow-alt {
- --bs-btn-color: var(--bs-title);
- --bs-btn-bg: rgba(var(--bs-primary-rgb),.1);
- --bs-btn-border-color: var(--bs-lighter);
- --bs-btn-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-hover-color: var(--bs-primary);
- --bs-btn-hover-bg: rgba(var(--bs-primary-rgb),.1);
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-active-color: var(--bs-title);
- --bs-btn-active-border-color: var(--bs-lighter);
- --bs-btn-active-bg: var(--bs-background);
- --bs-btn-active-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1)
-}
-
-.btn-glow-alt.active:hover {
- --bs-btn-active-color: var(--bs-primary)
-}
-
-.btn-hover-glow {
- --bs-btn-hover-color: var(--bs-title);
- --bs-btn-hover-bg: rgba(var(--bs-primary-rgb),.2);
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1)
-}
-
-.btn-icon {
- --bs-btn-icon-size: var(--bs-size-rg);
- --bs-btn-padding-x: 0 !important;
- width: var(--bs-btn-icon-size);
- height: var(--bs-btn-icon-size);
- justify-content: center
-}
-
-.btn-icon.btn-sm,.btn-group-sm>.btn-icon.btn {
- --bs-btn-icon-size: var(--bs-size-sm)
-}
-
-.btn-icon.btn-lg,.btn-group-lg>.btn-icon.btn {
- --bs-btn-icon-size: var(--bs-size-lg)
-}
-
-.btn-light-accent {
- --gradient-bg-angle: 0deg;
- --bs-btn-disabled-color: var(--bs-muted);
- --bs-btn-disabled-bg: transparent;
- --bs-btn-disabled-border-color: transparent;
- --bs-btn-disabled-opacity: .5;
- --bs-btn-color: var(--bs-muted);
- --bs-btn-bg: var(--bs-light);
- --bs-btn-background-image: linear-gradient(var(--gradient-bg-angle), #ff4c4c, #fcb37e 100%);
- --bs-btn-border-color: transparent;
- --bs-btn-hover-color: var(--bs-white);
- --bs-btn-hover-bg: var(--bs-primary-dark);
- --bs-btn-hover-border-color: transparent;
- --bs-btn-active-color: var(--bs-white);
- --bs-btn-active-bg: var(--bs-primary-dark);
- --bs-btn-active-border-color: transparent;
- position: relative;
- background-clip: padding-box;
- overflow: hidden;
- animation: rotate-gradient 2s ease infinite
-}
-
-.btn-light-accent>* {
- position: relative;
- z-index: 2
-}
-
-.btn-light-accent::after {
- position: absolute;
- inset: 2px;
- content: "";
- background-color: var(--bs-btn-bg);
- border-radius: inherit;
- transition: inset .3s ease
-}
-
-.btn-light-accent:disabled::after {
- inset: -2px
-}
-
-.btn-light-accent:hover::after,.btn-light-accent.active::after {
- inset: 100px
-}
-
-.btn-line-animated {
- --bs-btn-animated-beam-color: var(--bs-primary-light);
- --bs-btn-animated-border-width: 1px;
- --bs-btn-animated-border-color: rgba(var(--bs-lighter-rgb),.8);
- --bs-btn-animated-box-shadow: inset 0 0 20px rgba(var(--bs-primary-light-rgb),.12);
- --bs-btn-animated-bg: var(--bs-body-bg);
- --bs-btn-animated-hover-bg: rgba(var(--bs-primary-rgb), .2);
- --bs-btn-animated-hover-box-shadow: inset 0 -4px 6px rgba(var(--bs-primary-rgb),.1);
- --bs-btn-animated-speed: 3s;
- --bs-btn-animated-spread: 90deg;
- --bs-btn-color: var(--bs-title);
- --bs-btn-bg: var(--bs-btn-animated-border-color);
- --bs-btn-border-width: 0;
- --bs-btn-box-shadow: inset 0 0 20px rgba(var(--bs-primary-light-rgb),.12);
- --bs-btn-hover-color: var(--bs-title);
- --bs-btn-hover-bg: var(--bs-btn-animated-border-color);
- --bs-btn-hover-box-shadow: inset 0 0 20px rgba(var(--bs-primary-light-rgb),.12);
- --bs-btn-active-color: var(--bs-background);
- --bs-btn-active-bg: var(--bs-btn-animated-border-color);
- --bs-btn-active-box-shadow: inset 0 0 20px rgba(var(--bs-primary-light-rgb),.12);
- overflow: hidden;
- transform: translateZ(0);
- z-index: 0
-}
-
-.btn-line-animated::before,.btn-line-animated::after {
- content: "";
- position: absolute;
- background: var(--bs-btn-animated-bg);
- box-shadow: var(--bs-btn-animated-box-shadow);
- border-radius: inherit;
- inset: var(--bs-btn-animated-border-width);
- z-index: -20
-}
-
-.btn-line-animated::after {
- transition: opacity .3s ease;
- z-index: -19;
- background: var(--bs-btn-animated-hover-bg);
- box-shadow: var(--bs-btn-animated-hover-box-shadow);
- opacity: 0
-}
-
-.btn-line-animated:hover::after {
- opacity: 1
-}
-
-.btn-line-animated .beam-container {
- position: absolute;
- inset: 0;
- overflow: visible;
- z-index: -30;
- filter: blur(0);
- container-type: size;
- pointer-events: none
-}
-
-.btn-line-animated .beam-slide {
- position: absolute;
- inset: 0;
- height: 100cqh;
- aspect-ratio: 1;
- animation: beam-slider var(--bs-btn-animated-speed) ease-in-out infinite alternate
-}
-
-.btn-line-animated .beam-conic {
- position: absolute;
- inset: -100%;
- background: conic-gradient(from calc(270deg - var(--bs-btn-animated-spread) * 0.5), transparent 0deg, var(--bs-btn-animated-beam-color) var(--bs-btn-animated-spread), transparent var(--bs-btn-animated-spread));
- animation: beam-around calc(var(--bs-btn-animated-speed)*2) linear infinite
-}
-
-.btn-outline-blue {
- --bs-btn-color: var(--bs-white);
- --bs-btn-bg: rgba(var(--bs-blue-rgb), .5);
- --bs-btn-border-color: rgba(var(--bs-blue-rgb), .8);
- --bs-btn-hover-color: var(--bs-white)
-}
-
-.btn-outline-purple {
- --bs-btn-color: var(--bs-white);
- --bs-btn-bg: rgba(var(--bs-purple-rgb), .5);
- --bs-btn-border-color: rgba(var(--bs-purple-rgb), .8);
- --bs-btn-hover-color: var(--bs-white)
-}
-
-@keyframes rotate-gradient {
- 0% {
- --gradient-bg-angle: 0deg
- }
-
- 100% {
- --gradient-bg-angle: 360deg
- }
-}
-
-@keyframes beam-slider {
- to {
- transform: translate(calc(100cqw - 100%), 0)
- }
-}
-
-@keyframes beam-around {
- 0% {
- transform: translateZ(0) rotate(0deg)
- }
-
- 15%,35% {
- transform: translateZ(0) rotate(90deg)
- }
-
- 65%,85% {
- transform: translateZ(0) rotate(270deg)
- }
-
- 100% {
- transform: translateZ(0) rotate(360deg)
- }
-}
-
-.btn-lg,.btn-group-lg>.btn {
- --bs-btn-font-weight: 600
-}
-
-.btn-text-primary {
- --bs-btn-color: var(--bs-primary);
- --bs-btn-disabled-color: rgba(var(--bs-primary), .5)
-}
-
-.btn-text-primary-dark {
- --bs-btn-color: var(--bs-primary-dark);
- --bs-btn-disabled-color: rgba(var(--bs-primary-dark), .5)
-}
-
-.btn-text-primary-light {
- --bs-btn-color: var(--bs-primary-light);
- --bs-btn-disabled-color: rgba(var(--bs-primary-light), .5)
-}
-
-.btn-text-secondary {
- --bs-btn-color: var(--bs-secondary);
- --bs-btn-disabled-color: rgba(var(--bs-secondary), .5)
-}
-
-.btn-text-success {
- --bs-btn-color: var(--bs-success);
- --bs-btn-disabled-color: rgba(var(--bs-success), .5)
-}
-
-.btn-text-info {
- --bs-btn-color: var(--bs-info);
- --bs-btn-disabled-color: rgba(var(--bs-info), .5)
-}
-
-.btn-text-warning {
- --bs-btn-color: var(--bs-warning);
- --bs-btn-disabled-color: rgba(var(--bs-warning), .5)
-}
-
-.btn-text-danger {
- --bs-btn-color: var(--bs-danger);
- --bs-btn-disabled-color: rgba(var(--bs-danger), .5)
-}
-
-.btn-text-light {
- --bs-btn-color: var(--bs-light);
- --bs-btn-disabled-color: rgba(var(--bs-light), .5)
-}
-
-.btn-text-lighter {
- --bs-btn-color: var(--bs-lighter);
- --bs-btn-disabled-color: rgba(var(--bs-lighter), .5)
-}
-
-.btn-text-background {
- --bs-btn-color: var(--bs-background);
- --bs-btn-disabled-color: rgba(var(--bs-background), .5)
-}
-
-.btn-text-background-dark {
- --bs-btn-color: var(--bs-background-dark);
- --bs-btn-disabled-color: rgba(var(--bs-background-dark), .5)
-}
-
-.btn-text-title {
- --bs-btn-color: var(--bs-title);
- --bs-btn-disabled-color: rgba(var(--bs-title), .5)
-}
-
-.btn-text-content {
- --bs-btn-color: var(--bs-content);
- --bs-btn-disabled-color: rgba(var(--bs-content), .5)
-}
-
-.btn-text-muted {
- --bs-btn-color: var(--bs-muted);
- --bs-btn-disabled-color: rgba(var(--bs-muted), .5)
-}
-
-.btn-text-dark {
- --bs-btn-color: var(--bs-dark);
- --bs-btn-disabled-color: rgba(var(--bs-dark), .5)
-}
-
-.btn-text-blue {
- --bs-btn-color: var(--bs-blue);
- --bs-btn-disabled-color: rgba(var(--bs-blue), .5)
-}
-
-.btn-text-purple {
- --bs-btn-color: var(--bs-purple);
- --bs-btn-disabled-color: rgba(var(--bs-purple), .5)
-}
-
-.btn-hover-primary {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #6366f1;
- --bs-btn-hover-border-color: #6366f1
-}
-
-.btn-hover-primary-dark {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #4338ca;
- --bs-btn-hover-border-color: #4338ca
-}
-
-.btn-hover-primary-light {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #a5b4fc;
- --bs-btn-hover-border-color: #a5b4fc
-}
-
-.btn-hover-secondary {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #606880;
- --bs-btn-hover-border-color: #606880
-}
-
-.btn-hover-success {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #20c997;
- --bs-btn-hover-border-color: #20c997
-}
-
-.btn-hover-info {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #0dcaf0;
- --bs-btn-hover-border-color: #0dcaf0
-}
-
-.btn-hover-warning {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #ffc107;
- --bs-btn-hover-border-color: #ffc107
-}
-
-.btn-hover-danger {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #dc3545;
- --bs-btn-hover-border-color: #dc3545
-}
-
-.btn-hover-light {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #1e293b;
- --bs-btn-hover-border-color: #1e293b
-}
-
-.btn-hover-lighter {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #475569;
- --bs-btn-hover-border-color: #475569
-}
-
-.btn-hover-background {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #0f172a;
- --bs-btn-hover-border-color: #0f172a
-}
-
-.btn-hover-background-dark {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #020617;
- --bs-btn-hover-border-color: #020617
-}
-
-.btn-hover-title {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #d5dcf2;
- --bs-btn-hover-border-color: #d5dcf2
-}
-
-.btn-hover-content {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #8f9bbf;
- --bs-btn-hover-border-color: #8f9bbf
-}
-
-.btn-hover-muted {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #606880;
- --bs-btn-hover-border-color: #606880
-}
-
-.btn-hover-dark {
- --bs-btn-hover-color: #fff;
- --bs-btn-hover-bg: #212529;
- --bs-btn-hover-border-color: #212529
-}
-
-.btn-hover-blue {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #3b82f6;
- --bs-btn-hover-border-color: #3b82f6
-}
-
-.btn-hover-purple {
- --bs-btn-hover-color: #000;
- --bs-btn-hover-bg: #6366f1;
- --bs-btn-hover-border-color: #6366f1
-}
-
-@property --gradient-bg-angle {
- syntax: "";
- initial-value: 0deg;
- inherits: false
-}
-
-@property --gradient-border-angle {
- syntax: "";
- initial-value: 0deg;
- inherits: false
-}
-
-.btn-primary {
- --gradient-bg-angle: 360deg;
- --gradient-border-angle: 360deg;
- --bs-btn-color: var(--bs-gray-200);
- --bs-btn-border-color: rgba(var(--bs-primary-rgb), 1);
- --bs-btn-background-image: linear-gradient(var(--gradient-bg-angle), rgba(var(--bs-primary-rgb), 1) 0%, rgba(var(--bs-primary-dark-rgb), 1) 50%, rgba(var(--bs-primary-rgb), 1) 100%);
- --bs-btn-border-radius: .5rem;
- --bs-btn-hover-color: var(--bs-gray-200);
- --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), 1);
- --bs-btn-active-color: var(--bs-gray-200);
- --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), 1);
- --bs-btn-box-shadow: inset 0 -5px 8px rgba(var(--bs-primary-rgb), 0.35);
- --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
- background-origin: border-box;
- background-clip: padding-box,border-box;
- background-size: 200% 200%,200% 200%;
- background-position: 0 0,0 0;
- transition: all .5s ease
-}
-
-.btn-primary:hover,.btn-primary:active {
- background-position: 100% 100%,100% 100%
-}
-
-.btn-hover-primary:hover {
- --bs-btn-hover-color: var(--bs-gray-200);
- --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), 1);
- --bs-btn-hover-background-image: linear-gradient(var(--gradient-bg-angle), rgba(var(--bs-primary-rgb), 1) 0%, rgba(var(--bs-primary-dark-rgb), 1) 100%)
-}
-
-.btn-secondary {
- --gradient-bg-angle: 80deg;
- --gradient-border-angle: 360deg;
- --bs-btn-color: var(--bs-content);
- --bs-btn-border-color: var(--bs-lighter);
- --bs-btn-bg: transparent;
- --bs-btn-background-image: linear-gradient(var(--gradient-bg-angle), rgba(var(--bs-background-rgb), .15) 0%, rgba(var(--bs-lighter-rgb), .15) 50%, rgba(var(--bs-background-rgb), .15) 100%);
- --bs-btn-border-radius: .5rem;
- --bs-btn-hover-color: var(--bs-content);
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-bg: rgba(var(--bs-lighter-rgb), .25);
- --bs-btn-active-color: var(--bs-content);
- --bs-btn-active-border-color: var(--bs-lighter);
- --bs-btn-active-bg: transparent;
- --bs-btn-box-shadow: none;
- --bs-btn-focus-shadow-rgb: var(--bs-lighter-rgb);
- background-origin: border-box;
- background-clip: padding-box,border-box;
- background-size: 200% 200%,200% 200%;
- background-position: 0 0,0 0;
- transition: all .5s ease
-}
-
-.btn-secondary:hover,.btn-secondary:active {
- background-position: 100% 100%,100% 100%
-}
-
-.btn-hover-secondary:hover {
- --bs-btn-hover-color: var(--bs-content);
- --bs-btn-hover-bg: transparent;
- --bs-btn-hover-border-color: var(--bs-lighter);
- --bs-btn-hover-background-image: linear-gradient(var(--gradient-bg-angle), rgba(var(--bs-background-rgb), .15) 0%, rgba(var(--bs-lighter-rgb), .15) 100%)
-}
-
-.btn-outline-light {
- --gradient-bg-angle: 0deg;
- --bs-btn-color: var(--bs-primary-light);
- --bs-btn-hover-color: var(--bs-primary-light);
- --bs-btn-bg: transparent;
- --bs-btn-hover-bg: rgba(var(--bs-primary-light-rgb), .1);
- --bs-btn-border-color: rgba(var(--bs-primary-light-rgb), .4);
- --bs-btn-hover-border-color: rgba(var(--bs-primary-light-rgb), .5);
- --bs-btn-background-image: linear-gradient(var(--gradient-bg-angle), rgba(var(--bs-primary-light-rgb), .1), rgba(var(--bs-title-rgb), .1) 100%);
- --bs-btn-hover-background-image: linear-gradient(var(--gradient-bg-angle), rgba(var(--bs-primary-light-rgb), .1), rgba(var(--bs-title-rgb), .1) 100%)
-}
-
-.btn-outline-lighter {
- --bs-btn-color: var(--bs-muted)
-}
-
-.fade {
- transition: opacity .15s linear
-}
-
-@media(prefers-reduced-motion: reduce) {
- .fade {
- transition: none
- }
-}
-
-.fade:not(.show) {
- opacity: 0
-}
-
-.collapse:not(.show) {
- display: none
-}
-
-.collapsing {
- height: 0;
- overflow: hidden;
- transition: height .35s ease
-}
-
-@media(prefers-reduced-motion: reduce) {
- .collapsing {
- transition: none
- }
-}
-
-.collapsing.collapse-horizontal {
- width: 0;
- height: auto;
- transition: width .35s ease
-}
-
-@media(prefers-reduced-motion: reduce) {
- .collapsing.collapse-horizontal {
- transition: none
- }
-}
-
-.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center {
- position: relative
-}
-
-.dropdown-toggle {
- white-space: nowrap
-}
-
-.dropdown-toggle::after {
- display: inline-block;
- margin-left: .255em;
- vertical-align: .255em;
- content: "";
- border-top: .3em solid;
- border-right: .3em solid rgba(0,0,0,0);
- border-bottom: 0;
- border-left: .3em solid rgba(0,0,0,0)
-}
-
-.dropdown-toggle:empty::after {
- margin-left: 0
-}
-
-.dropdown-menu {
- --bs-dropdown-zindex: 1000;
- --bs-dropdown-min-width: 10rem;
- --bs-dropdown-padding-x: 0;
- --bs-dropdown-padding-y: 0.5rem;
- --bs-dropdown-spacer: 0.125rem;
- --bs-dropdown-font-size: 1rem;
- --bs-dropdown-color: var(--bs-body-color);
- --bs-dropdown-bg: var(--bs-body-bg);
- --bs-dropdown-border-color: var(--bs-border-color-translucent);
- --bs-dropdown-border-radius: var(--bs-border-radius);
- --bs-dropdown-border-width: var(--bs-border-width);
- --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
- --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
- --bs-dropdown-divider-margin-y: 0.5rem;
- --bs-dropdown-box-shadow: var(--bs-box-shadow);
- --bs-dropdown-link-color: var(--bs-body-color);
- --bs-dropdown-link-hover-color: var(--bs-body-color);
- --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
- --bs-dropdown-link-active-color: #fff;
- --bs-dropdown-link-active-bg: var(--bs-primary);
- --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
- --bs-dropdown-item-padding-x: 1rem;
- --bs-dropdown-item-padding-y: 0.25rem;
- --bs-dropdown-header-color: #6c757d;
- --bs-dropdown-header-padding-x: 1rem;
- --bs-dropdown-header-padding-y: 0.5rem;
- position: absolute;
- z-index: var(--bs-dropdown-zindex);
- display: none;
- min-width: var(--bs-dropdown-min-width);
- padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
- margin: 0;
- font-size: var(--bs-dropdown-font-size);
- color: var(--bs-dropdown-color);
- text-align: left;
- list-style: none;
- background-color: var(--bs-dropdown-bg);
- background-clip: padding-box;
- border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
- border-radius: var(--bs-dropdown-border-radius)
-}
-
-.dropdown-menu[data-bs-popper] {
- top: 100%;
- left: 0;
- margin-top: var(--bs-dropdown-spacer)
-}
-
-.dropdown-menu-start {
- --bs-position: start
-}
-
-.dropdown-menu-start[data-bs-popper] {
- right: auto;
- left: 0
-}
-
-.dropdown-menu-end {
- --bs-position: end
-}
-
-.dropdown-menu-end[data-bs-popper] {
- right: 0;
- left: auto
-}
-
-@media(min-width: 576px) {
- .dropdown-menu-sm-start {
- --bs-position: start
- }
-
- .dropdown-menu-sm-start[data-bs-popper] {
- right: auto;
- left: 0
- }
-
- .dropdown-menu-sm-end {
- --bs-position: end
- }
-
- .dropdown-menu-sm-end[data-bs-popper] {
- right: 0;
- left: auto
- }
-}
-
-@media(min-width: 768px) {
- .dropdown-menu-md-start {
- --bs-position: start
- }
-
- .dropdown-menu-md-start[data-bs-popper] {
- right: auto;
- left: 0
- }
-
- .dropdown-menu-md-end {
- --bs-position: end
- }
-
- .dropdown-menu-md-end[data-bs-popper] {
- right: 0;
- left: auto
- }
-}
-
-@media(min-width: 992px) {
- .dropdown-menu-lg-start {
- --bs-position: start
- }
-
- .dropdown-menu-lg-start[data-bs-popper] {
- right: auto;
- left: 0
- }
-
- .dropdown-menu-lg-end {
- --bs-position: end
- }
-
- .dropdown-menu-lg-end[data-bs-popper] {
- right: 0;
- left: auto
- }
-}
-
-@media(min-width: 1200px) {
- .dropdown-menu-xl-start {
- --bs-position: start
- }
-
- .dropdown-menu-xl-start[data-bs-popper] {
- right: auto;
- left: 0
- }
-
- .dropdown-menu-xl-end {
- --bs-position: end
- }
-
- .dropdown-menu-xl-end[data-bs-popper] {
- right: 0;
- left: auto
- }
-}
-
-@media(min-width: 1400px) {
- .dropdown-menu-xxl-start {
- --bs-position: start
- }
-
- .dropdown-menu-xxl-start[data-bs-popper] {
- right: auto;
- left: 0
- }
-
- .dropdown-menu-xxl-end {
- --bs-position: end
- }
-
- .dropdown-menu-xxl-end[data-bs-popper] {
- right: 0;
- left: auto
- }
-}
-
-.dropup .dropdown-menu[data-bs-popper] {
- top: auto;
- bottom: 100%;
- margin-top: 0;
- margin-bottom: var(--bs-dropdown-spacer)
-}
-
-.dropup .dropdown-toggle::after {
- display: inline-block;
- margin-left: .255em;
- vertical-align: .255em;
- content: "";
- border-top: 0;
- border-right: .3em solid rgba(0,0,0,0);
- border-bottom: .3em solid;
- border-left: .3em solid rgba(0,0,0,0)
-}
-
-.dropup .dropdown-toggle:empty::after {
- margin-left: 0
-}
-
-.dropend .dropdown-menu[data-bs-popper] {
- top: 0;
- right: auto;
- left: 100%;
- margin-top: 0;
- margin-left: var(--bs-dropdown-spacer)
-}
-
-.dropend .dropdown-toggle::after {
- display: inline-block;
- margin-left: .255em;
- vertical-align: .255em;
- content: "";
- border-top: .3em solid rgba(0,0,0,0);
- border-right: 0;
- border-bottom: .3em solid rgba(0,0,0,0);
- border-left: .3em solid
-}
-
-.dropend .dropdown-toggle:empty::after {
- margin-left: 0
-}
-
-.dropend .dropdown-toggle::after {
- vertical-align: 0
-}
-
-.dropstart .dropdown-menu[data-bs-popper] {
- top: 0;
- right: 100%;
- left: auto;
- margin-top: 0;
- margin-right: var(--bs-dropdown-spacer)
-}
-
-.dropstart .dropdown-toggle::after {
- display: inline-block;
- margin-left: .255em;
- vertical-align: .255em;
- content: ""
-}
-
-.dropstart .dropdown-toggle::after {
- display: none
-}
-
-.dropstart .dropdown-toggle::before {
- display: inline-block;
- margin-right: .255em;
- vertical-align: .255em;
- content: "";
- border-top: .3em solid rgba(0,0,0,0);
- border-right: .3em solid;
- border-bottom: .3em solid rgba(0,0,0,0)
-}
-
-.dropstart .dropdown-toggle:empty::after {
- margin-left: 0
-}
-
-.dropstart .dropdown-toggle::before {
- vertical-align: 0
-}
-
-.dropdown-divider {
- height: 0;
- margin: var(--bs-dropdown-divider-margin-y) 0;
- overflow: hidden;
- border-top: 1px solid var(--bs-dropdown-divider-bg);
- opacity: 1
-}
-
-.dropdown-item {
- display: block;
- width: 100%;
- padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
- clear: both;
- font-weight: 400;
- color: var(--bs-dropdown-link-color);
- text-align: inherit;
- text-decoration: none;
- white-space: nowrap;
- background-color: rgba(0,0,0,0);
- border: 0;
- border-radius: var(--bs-dropdown-item-border-radius, 0)
-}
-
-.dropdown-item:hover,.dropdown-item:focus {
- color: var(--bs-dropdown-link-hover-color);
- background-color: var(--bs-dropdown-link-hover-bg)
-}
-
-.dropdown-item.active,.dropdown-item:active {
- color: var(--bs-dropdown-link-active-color);
- text-decoration: none;
- background-color: var(--bs-dropdown-link-active-bg)
-}
-
-.dropdown-item.disabled,.dropdown-item:disabled {
- color: var(--bs-dropdown-link-disabled-color);
- pointer-events: none;
- background-color: rgba(0,0,0,0)
-}
-
-.dropdown-menu.show {
- display: block
-}
-
-.dropdown-header {
- display: block;
- padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
- margin-bottom: 0;
- font-size: 0.75rem;
- color: var(--bs-dropdown-header-color);
- white-space: nowrap
-}
-
-.dropdown-item-text {
- display: block;
- padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
- color: var(--bs-dropdown-link-color)
-}
-
-.dropdown-menu-dark {
- --bs-dropdown-color: #dee2e6;
- --bs-dropdown-bg: #343a40;
- --bs-dropdown-border-color: var(--bs-border-color-translucent);
- --bs-dropdown-box-shadow: ;
- --bs-dropdown-link-color: #dee2e6;
- --bs-dropdown-link-hover-color: #fff;
- --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
- --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
- --bs-dropdown-link-active-color: #fff;
- --bs-dropdown-link-active-bg: #0d6efd;
- --bs-dropdown-link-disabled-color: #adb5bd;
- --bs-dropdown-header-color: #adb5bd
-}
-
-.dropdown-toggle {
- cursor: pointer
-}
-
-.dropdown-toggle::after {
- font-family: "Nioicon";
- content: "\e9c5";
- border: none !important;
- vertical-align: middle
-}
-
-.dropdown-menu {
- --bs-dropdown-border-color: var(--bs-lighter);
- --bs-dropdown-border-radius: var(--bs-border-radius-xl)
-}
-
-.btn-group,.btn-group-vertical {
- position: relative;
- display: inline-flex;
- vertical-align: middle
-}
-
-.btn-group>.btn,.btn-group-vertical>.btn {
- position: relative;
- flex: 1 1 auto
-}
-
-.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
- z-index: 1
-}
-
-.btn-toolbar {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start
-}
-
-.btn-toolbar .input-group {
- width: auto
-}
-
-.btn-group {
- border-radius: var(--bs-border-radius)
-}
-
-.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child) {
- margin-left: calc(-1*0.0625rem)
-}
-
-.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0
-}
-
-.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0
-}
-
-.dropdown-toggle-split {
- padding-right: .84375rem;
- padding-left: .84375rem
-}
-
-.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after {
- margin-left: 0
-}
-
-.dropstart .dropdown-toggle-split::before {
- margin-right: 0
-}
-
-.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split {
- padding-right: .5625rem;
- padding-left: .5625rem
-}
-
-.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split {
- padding-right: 1.03125rem;
- padding-left: 1.03125rem
-}
-
-.btn-group-vertical {
- flex-direction: column;
- align-items: flex-start;
- justify-content: center
-}
-
-.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
- width: 100%
-}
-
-.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child) {
- margin-top: calc(-1*0.0625rem)
-}
-
-.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0
-}
-
-.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn {
- border-top-left-radius: 0;
- border-top-right-radius: 0
-}
-
-.nav {
- --bs-nav-link-padding-x: 1rem;
- --bs-nav-link-padding-y: 0.5rem;
- --bs-nav-link-font-weight: ;
- --bs-nav-link-color: var(--bs-link-color);
- --bs-nav-link-hover-color: var(--bs-link-hover-color);
- --bs-nav-link-disabled-color: var(--bs-secondary-color);
- display: flex;
- flex-wrap: wrap;
- padding-left: 0;
- margin-bottom: 0;
- list-style: none
-}
-
-.nav-link {
- display: block;
- padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
- font-size: var(--bs-nav-link-font-size);
- font-weight: var(--bs-nav-link-font-weight);
- color: var(--bs-nav-link-color);
- text-decoration: none;
- background: none;
- border: 0;
- transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .nav-link {
- transition: none
- }
-}
-
-.nav-link:hover,.nav-link:focus {
- color: var(--bs-nav-link-hover-color)
-}
-
-.nav-link:focus-visible {
- outline: 0;
- box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), 0.4)
-}
-
-.nav-link.disabled,.nav-link:disabled {
- color: var(--bs-nav-link-disabled-color);
- pointer-events: none;
- cursor: default
-}
-
-.nav-tabs {
- --bs-nav-tabs-border-width: var(--bs-border-width);
- --bs-nav-tabs-border-color: var(--bs-border-color);
- --bs-nav-tabs-border-radius: var(--bs-border-radius);
- --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
- --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
- --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
- --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
- border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
-}
-
-.nav-tabs .nav-link {
- margin-bottom: calc(-1*var(--bs-nav-tabs-border-width));
- border: var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);
- border-top-left-radius: var(--bs-nav-tabs-border-radius);
- border-top-right-radius: var(--bs-nav-tabs-border-radius)
-}
-
-.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
- isolation: isolate;
- border-color: var(--bs-nav-tabs-link-hover-border-color)
-}
-
-.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
- color: var(--bs-nav-tabs-link-active-color);
- background-color: var(--bs-nav-tabs-link-active-bg);
- border-color: var(--bs-nav-tabs-link-active-border-color)
-}
-
-.nav-tabs .dropdown-menu {
- margin-top: calc(-1*var(--bs-nav-tabs-border-width));
- border-top-left-radius: 0;
- border-top-right-radius: 0
-}
-
-.nav-pills {
- --bs-nav-pills-border-radius: var(--bs-border-radius);
- --bs-nav-pills-link-active-color: #fff;
- --bs-nav-pills-link-active-bg: var(--bs-primary)
-}
-
-.nav-pills .nav-link {
- border-radius: var(--bs-nav-pills-border-radius)
-}
-
-.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
- color: var(--bs-nav-pills-link-active-color);
- background-color: var(--bs-nav-pills-link-active-bg)
-}
-
-.nav-underline {
- --bs-nav-underline-gap: 1rem;
- --bs-nav-underline-border-width: 0.125rem;
- --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
- gap: var(--bs-nav-underline-gap)
-}
-
-.nav-underline .nav-link {
- padding-right: 0;
- padding-left: 0;
- border-bottom: var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)
-}
-
-.nav-underline .nav-link:hover,.nav-underline .nav-link:focus {
- border-bottom-color: currentcolor
-}
-
-.nav-underline .nav-link.active,.nav-underline .show>.nav-link {
- font-weight: 700;
- color: var(--bs-nav-underline-link-active-color);
- border-bottom-color: currentcolor
-}
-
-.nav-fill>.nav-link,.nav-fill .nav-item {
- flex: 1 1 auto;
- text-align: center
-}
-
-.nav-justified>.nav-link,.nav-justified .nav-item {
- flex-grow: 1;
- flex-basis: 0;
- text-align: center
-}
-
-.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
- width: 100%
-}
-
-.tab-content>.tab-pane {
- display: none
-}
-
-.tab-content>.active {
- display: block
-}
-
-.nav-pills {
- gap: .75rem;
- --bs-nav-link-color: var(--bs-content);
- --bs-nav-link-border-color: rgba(var(--bs-lighter-rgb), .6);
- --bs-nav-link-box-shadow: none;
- --bs-nav-link-background-image: none;
- --bs-nav-pills-link-active-bg: none;
- --bs-nav-link-hover-color: var(--bs-title);
- --bs-nav-link-hover-bg: rgba(var(--bs-light-rgb), .5);
- --bs-nav-link-active-border-color: transparent;
- --bs-nav-link-active-color: var(--bs-white);
- --bs-nav-link-active-box-shadow: none;
- --bs-nav-link-active-background-image: linear-gradient(var(--gradient-bg-angle), var(--bs-background-dark) 0%, var(--bs-lighter) 50%, var(--bs-background-dark) 100%), linear-gradient(var(--gradient-border-angle), rgba(var(--bs-primary-rgb), .65) 0%, rgba(var(--bs-title-rgb), .65) 50%, rgba(var(--bs-primary-rgb), .65) 100%)
-}
-
-.nav-link-xl {
- --bs-nav-link-padding-x: 1.5rem;
- --bs-nav-link-padding-y: 1rem
-}
-
-.nav-pills .nav-link {
- text-align: start;
- font-weight: 600;
- border: 1px solid var(--bs-nav-link-border-color);
- border-radius: var(--bs-border-radius-xl);
- background-color: var(--bs-nav-bg);
- background-image: var(--bs-nav-link-background-image);
- box-shadow: var(--bs-nav-link-box-shadow);
- background-origin: border-box;
- background-clip: padding-box,border-box;
- background-size: 200% 200%,200% 200%;
- background-position: 0 0,0 0;
- transition: all .5s ease
-}
-
-.nav-pills .nav-link:hover {
- --bs-nav-link-bg: var(--bs-nav-link-hover-bg)
-}
-
-.nav-pills .nav-link:hover,.nav-pills .nav-link:active,.nav-pills .nav-link.active {
- background-position: 100% 100%,100% 100%
-}
-
-.nav-pills .nav-link.active {
- --bs-nav-link-color: var(--bs-nav-link-active-color);
- border-color: var(--bs-nav-link-active-border-color);
- box-shadow: var(--bs-nav-link-active-box-shadow);
- background-image: var(--bs-nav-link-active-background-image)
-}
-
-@keyframes slideUp {
- from {
- opacity: 0;
- transform: translateY(50px)
- }
-
- to {
- opacity: 1;
- transform: translateY(0)
- }
-}
-
-.slide-up.active {
- animation: slideUp .4s ease-out
-}
-
-.navbar {
- --bs-navbar-padding-x: 0;
- --bs-navbar-padding-y: 0.5rem;
- --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
- --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
- --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
- --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
- --bs-navbar-brand-padding-y: 0.3125rem;
- --bs-navbar-brand-margin-end: 1rem;
- --bs-navbar-brand-font-size: 1.25rem;
- --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
- --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
- --bs-navbar-nav-link-padding-x: 0.5rem;
- --bs-navbar-toggler-padding-y: 0.25rem;
- --bs-navbar-toggler-padding-x: 0.75rem;
- --bs-navbar-toggler-font-size: 1.25rem;
- --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
- --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
- --bs-navbar-toggler-border-radius: var(--bs-border-radius);
- --bs-navbar-toggler-focus-width: 0.25rem;
- --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
- position: relative;
- display: flex;
- flex-wrap: wrap;
- align-items: center;
- justify-content: space-between;
- padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
-}
-
-.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl {
- display: flex;
- flex-wrap: inherit;
- align-items: center;
- justify-content: space-between
-}
-
-.navbar-brand {
- padding-top: var(--bs-navbar-brand-padding-y);
- padding-bottom: var(--bs-navbar-brand-padding-y);
- margin-right: var(--bs-navbar-brand-margin-end);
- font-size: var(--bs-navbar-brand-font-size);
- color: var(--bs-navbar-brand-color);
- text-decoration: none;
- white-space: nowrap
-}
-
-.navbar-brand:hover,.navbar-brand:focus {
- color: var(--bs-navbar-brand-hover-color)
-}
-
-.navbar-nav {
- --bs-nav-link-padding-x: 0;
- --bs-nav-link-padding-y: 0.5rem;
- --bs-nav-link-font-weight: ;
- --bs-nav-link-color: var(--bs-navbar-color);
- --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
- --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
- display: flex;
- flex-direction: column;
- padding-left: 0;
- margin-bottom: 0;
- list-style: none
-}
-
-.navbar-nav .nav-link.active,.navbar-nav .nav-link.show {
- color: var(--bs-navbar-active-color)
-}
-
-.navbar-nav .dropdown-menu {
- position: static
-}
-
-.navbar-text {
- padding-top: .5rem;
- padding-bottom: .5rem;
- color: var(--bs-navbar-color)
-}
-
-.navbar-text a,.navbar-text a:hover,.navbar-text a:focus {
- color: var(--bs-navbar-active-color)
-}
-
-.navbar-collapse {
- flex-grow: 1;
- flex-basis: 100%;
- align-items: center
-}
-
-.navbar-toggler {
- padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
- font-size: var(--bs-navbar-toggler-font-size);
- line-height: 1;
- color: var(--bs-navbar-color);
- background-color: rgba(0,0,0,0);
- border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
- border-radius: var(--bs-navbar-toggler-border-radius);
- transition: var(--bs-navbar-toggler-transition)
-}
-
-@media(prefers-reduced-motion: reduce) {
- .navbar-toggler {
- transition: none
- }
-}
-
-.navbar-toggler:hover {
- text-decoration: none
-}
-
-.navbar-toggler:focus {
- text-decoration: none;
- outline: 0;
- box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
-}
-
-.navbar-toggler-icon {
- display: inline-block;
- width: 1.5em;
- height: 1.5em;
- vertical-align: middle;
- background-image: var(--bs-navbar-toggler-icon-bg);
- background-repeat: no-repeat;
- background-position: center;
- background-size: 100%
-}
-
-.navbar-nav-scroll {
- max-height: var(--bs-scroll-height, 75vh);
- overflow-y: auto
-}
-
-@media(min-width: 576px) {
- .navbar-expand-sm {
- flex-wrap:nowrap;
- justify-content: flex-start
- }
-
- .navbar-expand-sm .navbar-nav {
- flex-direction: row
- }
-
- .navbar-expand-sm .navbar-nav .dropdown-menu {
- position: absolute
- }
-
- .navbar-expand-sm .navbar-nav .nav-link {
- padding-right: var(--bs-navbar-nav-link-padding-x);
- padding-left: var(--bs-navbar-nav-link-padding-x)
- }
-
- .navbar-expand-sm .navbar-nav-scroll {
- overflow: visible
- }
-
- .navbar-expand-sm .navbar-collapse {
- display: flex !important;
- flex-basis: auto
- }
-
- .navbar-expand-sm .navbar-toggler {
- display: none
- }
-
- .navbar-expand-sm .offcanvas {
- position: static;
- z-index: auto;
- flex-grow: 1;
- width: auto !important;
- height: auto !important;
- visibility: visible !important;
- background-color: rgba(0,0,0,0) !important;
- border: 0 !important;
- transform: none !important;
- transition: none
- }
-
- .navbar-expand-sm .offcanvas .offcanvas-header {
- display: none
- }
-
- .navbar-expand-sm .offcanvas .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible
- }
-}
-
-@media(min-width: 768px) {
- .navbar-expand-md {
- flex-wrap:nowrap;
- justify-content: flex-start
- }
-
- .navbar-expand-md .navbar-nav {
- flex-direction: row
- }
-
- .navbar-expand-md .navbar-nav .dropdown-menu {
- position: absolute
- }
-
- .navbar-expand-md .navbar-nav .nav-link {
- padding-right: var(--bs-navbar-nav-link-padding-x);
- padding-left: var(--bs-navbar-nav-link-padding-x)
- }
-
- .navbar-expand-md .navbar-nav-scroll {
- overflow: visible
- }
-
- .navbar-expand-md .navbar-collapse {
- display: flex !important;
- flex-basis: auto
- }
-
- .navbar-expand-md .navbar-toggler {
- display: none
- }
-
- .navbar-expand-md .offcanvas {
- position: static;
- z-index: auto;
- flex-grow: 1;
- width: auto !important;
- height: auto !important;
- visibility: visible !important;
- background-color: rgba(0,0,0,0) !important;
- border: 0 !important;
- transform: none !important;
- transition: none
- }
-
- .navbar-expand-md .offcanvas .offcanvas-header {
- display: none
- }
-
- .navbar-expand-md .offcanvas .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible
- }
-}
-
-@media(min-width: 992px) {
- .navbar-expand-lg {
- flex-wrap:nowrap;
- justify-content: flex-start
- }
-
- .navbar-expand-lg .navbar-nav {
- flex-direction: row
- }
-
- .navbar-expand-lg .navbar-nav .dropdown-menu {
- position: absolute
- }
-
- .navbar-expand-lg .navbar-nav .nav-link {
- padding-right: var(--bs-navbar-nav-link-padding-x);
- padding-left: var(--bs-navbar-nav-link-padding-x)
- }
-
- .navbar-expand-lg .navbar-nav-scroll {
- overflow: visible
- }
-
- .navbar-expand-lg .navbar-collapse {
- display: flex !important;
- flex-basis: auto
- }
-
- .navbar-expand-lg .navbar-toggler {
- display: none
- }
-
- .navbar-expand-lg .offcanvas {
- position: static;
- z-index: auto;
- flex-grow: 1;
- width: auto !important;
- height: auto !important;
- visibility: visible !important;
- background-color: rgba(0,0,0,0) !important;
- border: 0 !important;
- transform: none !important;
- transition: none
- }
-
- .navbar-expand-lg .offcanvas .offcanvas-header {
- display: none
- }
-
- .navbar-expand-lg .offcanvas .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible
- }
-}
-
-@media(min-width: 1200px) {
- .navbar-expand-xl {
- flex-wrap:nowrap;
- justify-content: flex-start
- }
-
- .navbar-expand-xl .navbar-nav {
- flex-direction: row
- }
-
- .navbar-expand-xl .navbar-nav .dropdown-menu {
- position: absolute
- }
-
- .navbar-expand-xl .navbar-nav .nav-link {
- padding-right: var(--bs-navbar-nav-link-padding-x);
- padding-left: var(--bs-navbar-nav-link-padding-x)
- }
-
- .navbar-expand-xl .navbar-nav-scroll {
- overflow: visible
- }
-
- .navbar-expand-xl .navbar-collapse {
- display: flex !important;
- flex-basis: auto
- }
-
- .navbar-expand-xl .navbar-toggler {
- display: none
- }
-
- .navbar-expand-xl .offcanvas {
- position: static;
- z-index: auto;
- flex-grow: 1;
- width: auto !important;
- height: auto !important;
- visibility: visible !important;
- background-color: rgba(0,0,0,0) !important;
- border: 0 !important;
- transform: none !important;
- transition: none
- }
-
- .navbar-expand-xl .offcanvas .offcanvas-header {
- display: none
- }
-
- .navbar-expand-xl .offcanvas .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible
- }
-}
-
-@media(min-width: 1400px) {
- .navbar-expand-xxl {
- flex-wrap:nowrap;
- justify-content: flex-start
- }
-
- .navbar-expand-xxl .navbar-nav {
- flex-direction: row
- }
-
- .navbar-expand-xxl .navbar-nav .dropdown-menu {
- position: absolute
- }
-
- .navbar-expand-xxl .navbar-nav .nav-link {
- padding-right: var(--bs-navbar-nav-link-padding-x);
- padding-left: var(--bs-navbar-nav-link-padding-x)
- }
-
- .navbar-expand-xxl .navbar-nav-scroll {
- overflow: visible
- }
-
- .navbar-expand-xxl .navbar-collapse {
- display: flex !important;
- flex-basis: auto
- }
-
- .navbar-expand-xxl .navbar-toggler {
- display: none
- }
-
- .navbar-expand-xxl .offcanvas {
- position: static;
- z-index: auto;
- flex-grow: 1;
- width: auto !important;
- height: auto !important;
- visibility: visible !important;
- background-color: rgba(0,0,0,0) !important;
- border: 0 !important;
- transform: none !important;
- transition: none
- }
-
- .navbar-expand-xxl .offcanvas .offcanvas-header {
- display: none
- }
-
- .navbar-expand-xxl .offcanvas .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible
- }
-}
-
-.navbar-expand {
- flex-wrap: nowrap;
- justify-content: flex-start
-}
-
-.navbar-expand .navbar-nav {
- flex-direction: row
-}
-
-.navbar-expand .navbar-nav .dropdown-menu {
- position: absolute
-}
-
-.navbar-expand .navbar-nav .nav-link {
- padding-right: var(--bs-navbar-nav-link-padding-x);
- padding-left: var(--bs-navbar-nav-link-padding-x)
-}
-
-.navbar-expand .navbar-nav-scroll {
- overflow: visible
-}
-
-.navbar-expand .navbar-collapse {
- display: flex !important;
- flex-basis: auto
-}
-
-.navbar-expand .navbar-toggler {
- display: none
-}
-
-.navbar-expand .offcanvas {
- position: static;
- z-index: auto;
- flex-grow: 1;
- width: auto !important;
- height: auto !important;
- visibility: visible !important;
- background-color: rgba(0,0,0,0) !important;
- border: 0 !important;
- transform: none !important;
- transition: none
-}
-
-.navbar-expand .offcanvas .offcanvas-header {
- display: none
-}
-
-.navbar-expand .offcanvas .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible
-}
-
-.navbar-dark,.navbar[data-bs-theme=dark] {
- --bs-navbar-color: rgba(255, 255, 255, 0.55);
- --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
- --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
- --bs-navbar-active-color: #fff;
- --bs-navbar-brand-color: #fff;
- --bs-navbar-brand-hover-color: #fff;
- --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
- --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
-}
-
-.card {
- --bs-card-spacer-y: 1.25rem;
- --bs-card-spacer-x: 1.25rem;
- --bs-card-title-spacer-y: 0.5rem;
- --bs-card-title-color: ;
- --bs-card-subtitle-color: ;
- --bs-card-border-width: var(--bs-border-width);
- --bs-card-border-color: var(--bs-border-color-translucent);
- --bs-card-border-radius: 1rem;
- --bs-card-box-shadow: ;
- --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
- --bs-card-cap-padding-y: 0.5rem;
- --bs-card-cap-padding-x: 1rem;
- --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
- --bs-card-cap-color: ;
- --bs-card-height: ;
- --bs-card-color: ;
- --bs-card-bg: #0f172a;
- --bs-card-img-overlay-padding: 1rem;
- --bs-card-group-margin: 0.75rem;
- position: relative;
- display: flex;
- flex-direction: column;
- min-width: 0;
- height: var(--bs-card-height);
- color: var(--bs-body-color);
- word-wrap: break-word;
- background-color: var(--bs-card-bg);
- background-clip: border-box;
- border: var(--bs-card-border-width) solid var(--bs-card-border-color);
- border-radius: var(--bs-card-border-radius)
-}
-
-.card>hr {
- margin-right: 0;
- margin-left: 0
-}
-
-.card>.list-group {
- border-top: inherit;
- border-bottom: inherit
-}
-
-.card>.list-group:first-child {
- border-top-width: 0;
- border-top-left-radius: var(--bs-card-inner-border-radius);
- border-top-right-radius: var(--bs-card-inner-border-radius)
-}
-
-.card>.list-group:last-child {
- border-bottom-width: 0;
- border-bottom-right-radius: var(--bs-card-inner-border-radius);
- border-bottom-left-radius: var(--bs-card-inner-border-radius)
-}
-
-.card>.card-header+.list-group,.card>.list-group+.card-footer {
- border-top: 0
-}
-
-.card-body {
- flex: 1 1 auto;
- padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
- color: var(--bs-card-color)
-}
-
-.card-title {
- margin-bottom: var(--bs-card-title-spacer-y);
- color: var(--bs-card-title-color)
-}
-
-.card-subtitle {
- margin-top: calc(-0.5*var(--bs-card-title-spacer-y));
- margin-bottom: 0;
- color: var(--bs-card-subtitle-color)
-}
-
-.card-text:last-child {
- margin-bottom: 0
-}
-
-.card-link+.card-link {
- margin-left: var(--bs-card-spacer-x)
-}
-
-.card-header {
- padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
- margin-bottom: 0;
- color: var(--bs-card-cap-color);
- background-color: var(--bs-card-cap-bg);
- border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
-}
-
-.card-header:first-child {
- border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
-}
-
-.card-footer {
- padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
- color: var(--bs-card-cap-color);
- background-color: var(--bs-card-cap-bg);
- border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
-}
-
-.card-footer:last-child {
- border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
-}
-
-.card-header-tabs {
- margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
- margin-bottom: calc(-1*var(--bs-card-cap-padding-y));
- margin-left: calc(-0.5*var(--bs-card-cap-padding-x));
- border-bottom: 0
-}
-
-.card-header-tabs .nav-link.active {
- background-color: var(--bs-card-bg);
- border-bottom-color: var(--bs-card-bg)
-}
-
-.card-header-pills {
- margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
- margin-left: calc(-0.5*var(--bs-card-cap-padding-x))
-}
-
-.card-img-overlay {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- padding: var(--bs-card-img-overlay-padding);
- border-radius: var(--bs-card-inner-border-radius)
-}
-
-.card-img,.card-img-top,.card-img-bottom {
- width: 100%
-}
-
-.card-img,.card-img-top {
- border-top-left-radius: var(--bs-card-inner-border-radius);
- border-top-right-radius: var(--bs-card-inner-border-radius)
-}
-
-.card-img,.card-img-bottom {
- border-bottom-right-radius: var(--bs-card-inner-border-radius);
- border-bottom-left-radius: var(--bs-card-inner-border-radius)
-}
-
-.card-group>.card {
- margin-bottom: var(--bs-card-group-margin)
-}
-
-@media(min-width: 576px) {
- .card-group {
- display:flex;
- flex-flow: row wrap
- }
-
- .card-group>.card {
- flex: 1 0 0;
- margin-bottom: 0
- }
-
- .card-group>.card+.card {
- margin-left: 0;
- border-left: 0
- }
-
- .card-group>.card:not(:last-child) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0
- }
-
- .card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header {
- border-top-right-radius: 0
- }
-
- .card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer {
- border-bottom-right-radius: 0
- }
-
- .card-group>.card:not(:first-child) {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0
- }
-
- .card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header {
- border-top-left-radius: 0
- }
-
- .card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer {
- border-bottom-left-radius: 0
- }
-}
-
-.card-blend {
- --blend-background-size: 100% 122%, 100% 100%;
- --blend-background-clip: padding-box, border-box;
- position: relative;
- isolation: isolate;
- border-color: rgba(0,0,0,0);
- background: rgba(0,0,0,0)
-}
-
-.card-blend::before {
- position: absolute;
- content: "";
- inset: 0;
- z-index: -1;
- background-image: var(--blend-background),var(--blend-border);
- background-color: var(--blend-background-color, transparent);
- background-origin: border-box;
- background-clip: var(--blend-background-clip);
- background-size: var(--blend-background-size);
- border: inherit;
- border-radius: inherit
-}
-
-.card-bordered-gradient {
- --card-background-size: 100% 100%, 100% 100%;
- --card-background-clip: padding-box, border-box;
- border-color: rgba(0,0,0,0);
- background-image: var(--card-background),var(--card-border);
- background-color: var(--card-background-color, transparent);
- background-origin: border-box;
- background-clip: var(--card-background-clip);
- background-size: var(--card-background-size)
-}
-
-.card-bordered {
- --bs-card-bg: rgba(var(--bs-background-rgb),.4);
- --bs-card-border-color: rgba(var(--bs-lighter-rgb),.4)
-}
-
-.card-bordered-gradient {
- --card-background: linear-gradient(0deg, rgba(var(--bs-background-rgb),.4) 100%);
- --card-border: linear-gradient(0deg, rgba(var(--bs-lighter-rgb),.4) 100%)
-}
-
-@media(min-width: 768px) {
- .card {
- --bs-card-spacer-y: 2.25rem;
- --bs-card-spacer-x: 2.25rem
- }
-}
-
-.card-xs {
- --bs-card-spacer-y: 1.5rem;
- --bs-card-spacer-x: 1.5rem
-}
-
-.card-sm {
- --bs-card-spacer-y: 1.75rem;
- --bs-card-spacer-x: 1.75rem
-}
-
-.card-md {
- --bs-card-spacer-y: 2rem;
- --bs-card-spacer-x: 2rem
-}
-
-.card-lg {
- --bs-card-border-radius: 1.5rem
-}
-
-@media(min-width: 768px) {
- .card-lg {
- --bs-card-spacer-y: 2.25rem;
- --bs-card-spacer-x: 2.25rem
- }
-}
-
-@media(min-width: 992px) {
- .card-lg {
- --bs-card-spacer-y: 3rem;
- --bs-card-spacer-x: 3rem
- }
-}
-
-.card-xl {
- --bs-card-border-radius: 1.5rem
-}
-
-@media(min-width: 768px) {
- .card-xl {
- --bs-card-spacer-y: 2rem;
- --bs-card-spacer-x: 2rem
- }
-}
-
-@media(min-width: 992px) {
- .card-xl {
- --bs-card-spacer-y: 3rem;
- --bs-card-spacer-x: 3rem
- }
-}
-
-@media(min-width: 1200px) {
- .card-xl {
- --bs-card-spacer-y: 3.75rem;
- --bs-card-spacer-x: 3.75rem
- }
-}
-
-.card-xxl {
- --bs-card-border-radius: 1.5rem
-}
-
-@media(min-width: 768px) {
- .card-xxl {
- --bs-card-spacer-y: 2rem;
- --bs-card-spacer-x: 2rem
- }
-}
-
-@media(min-width: 992px) {
- .card-xxl {
- --bs-card-spacer-y: 3rem;
- --bs-card-spacer-x: 3rem
- }
-}
-
-@media(min-width: 1200px) {
- .card-xxl {
- --bs-card-spacer-y: 3.75rem;
- --bs-card-spacer-x: 3.75rem
- }
-}
-
-@media(min-width: 1400px) {
- .card-xxl {
- --bs-card-spacer-y: 5.625rem;
- --bs-card-spacer-x: 5.625rem
- }
-}
-
-.card-border-glow {
- --glow-length: 200px;
- position: relative
-}
-
-.card-border-glow:after {
- position: absolute;
- content: "";
- width: var(--glow-length);
- height: var(--bs-card-border-width);
- left: 50%;
- top: 0;
- transform: translateX(-50%);
- background: linear-gradient(90deg, transparent 0%, rgba(var(--bs-primary-light-rgb), var(--opacity, 0.5)) 50%, transparent 100%)
-}
-
-.card-border-glow-large {
- --glow-length: 400px
-}
-
-.card-glow {
- --glow-length: 200px;
- position: relative
-}
-
-.card-glow:after {
- position: absolute;
- content: "";
- width: var(--glow-length);
- height: var(--bs-card-border-width);
- left: 50%;
- top: 0;
- transform: translateX(-50%);
- background: linear-gradient(90deg, transparent 0%, rgba(var(--bs-primary-light-rgb), var(--opacity, 0.5)) 50%, transparent 100%)
-}
-
-.card-glow-large {
- --glow-length: 400px
-}
-
-.card-blend.card-border-glow {
- top: -1px
-}
-
-.card-blend-bottom {
- --blend-background: linear-gradient(0deg, var(--bs-background) 0%, var(--bs-background) 100%);
- --blend-border: linear-gradient(180deg, #273655, #1b2741 100%)
-}
-
-.card-blend-middle {
- --blend-background: linear-gradient(0deg, var(--bs-body-bg) 0%, var(--bs-body-bg) 100%);
- --blend-border: linear-gradient(0deg, rgba(var(--bs-lighter-rgb),.6) 0%, var(--bs-body-bg) 25%, var(--bs-body-bg) 75%, rgba(var(--bs-lighter-rgb),.6) 100%)
-}
-
-.card-blend-middle-hr {
- --blend-background: linear-gradient(0deg, #0f182a 0%, #0f182a 100%);
- --blend-border: linear-gradient(90deg, #162243 0%, #4e607d 50%, #162243 100%)
-}
-
-.card-overlay-blend {
- position: absolute;
- inset: -2px;
- pointer-events: none;
- z-index: 1
-}
-
-.card-overlay-blend-top {
- background-image: linear-gradient(to top, rgba(var(--bs-body-bg-rgb), 0) 0%, var(--bs-body-bg) 100%)
-}
-
-.card-overlay-blend-bottom {
- background-image: linear-gradient(to bottom, rgba(var(--bs-body-bg-rgb), 0) 0%, var(--bs-body-bg) 100%)
-}
-
-.card-s1 {
- --bs-card-bg: var(--bs-background);
- position: relative;
- color: var(--bs-muted);
- transition: background-color 1s ease
-}
-
-.card-s1 .title {
- color: var(--bs-content);
- transition: color 1s ease
-}
-
-.card-s1 p {
- transition: color 1s ease
-}
-
-.card-s1:before,.card-s1:after {
- position: absolute;
- content: "";
- left: calc(var(--bs-card-spacer-x)*.5);
- top: calc(var(--bs-card-spacer-x)*.5);
- width: 2px
-}
-
-.card-s1:before {
- height: calc(100% - var(--bs-card-spacer-y));
- background: var(--bs-light)
-}
-
-.card-s1:after {
- height: 0;
- opacity: 0;
- background: linear-gradient(0deg, var(--bs-primary), transparent);
- transition: opacity 1s ease
-}
-
-.card-s1.active {
- --bs-card-bg: var(--bs-light);
- --bs-card-color: var(--bs-content)
-}
-
-.card-s1.active .title {
- color: var(--bs-title)
-}
-
-.card-s1.active::after {
- opacity: 1;
- height: calc(100% - var(--bs-card-spacer-y));
- transition: height 3s ease
-}
-
-.card-s1.active:before {
- background: var(--bs-lighter)
-}
-
-.card-s2 {
- position: relative;
- background: var(--bs-background)
-}
-
-.card-s2:before {
- content: "";
- position: absolute;
- inset: 0;
- border-radius: inherit;
- padding: 5px 1px 1px;
- background: linear-gradient(to bottom, rgba(var(--bs-lighter-rgb), 1) 50px, rgba(var(--bs-light-rgb), 1) 90px);
- -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
- mask-composite: exclude;
- pointer-events: none
-}
-
-.card-s2.active::before,.swiper-slide-active .card-s2::before {
- background: linear-gradient(to bottom, rgba(var(--bs-primary-rgb), 1) 50px, rgba(var(--bs-light-rgb), 1) 90px)
-}
-
-.card-group {
- display: flex;
- flex-wrap: wrap;
- overflow: hidden;
- border-radius: var(--bs-card-border-radius)
-}
-
-.card-group>div {
- border-block-start:var(--bs-card-border-width) solid var(--bs-card-border-color);border-inline-end: var(--bs-card-border-width) solid var(--bs-card-border-color);
- margin: calc(var(--bs-card-border-width)*-1);
- max-width: none
-}
-
-.accordion {
- --bs-accordion-color: var(--bs-body-color);
- --bs-accordion-bg: var(--bs-body-bg);
- --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
- --bs-accordion-border-color: var(--bs-border-color);
- --bs-accordion-border-width: var(--bs-border-width);
- --bs-accordion-border-radius: var(--bs-border-radius);
- --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
- --bs-accordion-btn-padding-x: 1.25rem;
- --bs-accordion-btn-padding-y: 1rem;
- --bs-accordion-btn-color: var(--bs-body-color);
- --bs-accordion-btn-bg: var(--bs-accordion-bg);
- --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
- --bs-accordion-btn-icon-width: 1.25rem;
- --bs-accordion-btn-icon-transform: rotate(-180deg);
- --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
- --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
- --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
- --bs-accordion-body-padding-x: 1.25rem;
- --bs-accordion-body-padding-y: 1rem;
- --bs-accordion-active-color: var(--bs-body-color);
- --bs-accordion-active-bg: transparent
-}
-
-.accordion-button {
- position: relative;
- display: flex;
- align-items: center;
- width: 100%;
- padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
- font-size: 0.875rem;
- color: var(--bs-accordion-btn-color);
- text-align: left;
- background-color: var(--bs-accordion-btn-bg);
- border: 0;
- border-radius: 0;
- overflow-anchor: none;
- transition: var(--bs-accordion-transition)
-}
-
-@media(prefers-reduced-motion: reduce) {
- .accordion-button {
- transition: none
- }
-}
-
-.accordion-button:not(.collapsed) {
- color: var(--bs-accordion-active-color);
- background-color: var(--bs-accordion-active-bg);
- box-shadow: inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
-}
-
-.accordion-button:not(.collapsed)::after {
- background-image: var(--bs-accordion-btn-active-icon);
- transform: var(--bs-accordion-btn-icon-transform)
-}
-
-.accordion-button::after {
- flex-shrink: 0;
- width: var(--bs-accordion-btn-icon-width);
- height: var(--bs-accordion-btn-icon-width);
- margin-left: auto;
- content: "";
- background-image: var(--bs-accordion-btn-icon);
- background-repeat: no-repeat;
- background-size: var(--bs-accordion-btn-icon-width);
- transition: var(--bs-accordion-btn-icon-transition)
-}
-
-@media(prefers-reduced-motion: reduce) {
- .accordion-button::after {
- transition: none
- }
-}
-
-.accordion-button:hover {
- z-index: 2
-}
-
-.accordion-button:focus {
- z-index: 3;
- outline: 0;
- box-shadow: var(--bs-accordion-btn-focus-box-shadow)
-}
-
-.accordion-header {
- margin-bottom: 0
-}
-
-.accordion-item {
- color: var(--bs-accordion-color);
- background-color: var(--bs-accordion-bg);
- border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
-}
-
-.accordion-item:first-of-type {
- border-top-left-radius: var(--bs-accordion-border-radius);
- border-top-right-radius: var(--bs-accordion-border-radius)
-}
-
-.accordion-item:first-of-type>.accordion-header .accordion-button {
- border-top-left-radius: var(--bs-accordion-inner-border-radius);
- border-top-right-radius: var(--bs-accordion-inner-border-radius)
-}
-
-.accordion-item:not(:first-of-type) {
- border-top: 0
-}
-
-.accordion-item:last-of-type {
- border-bottom-right-radius: var(--bs-accordion-border-radius);
- border-bottom-left-radius: var(--bs-accordion-border-radius)
-}
-
-.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
- border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
- border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
-}
-
-.accordion-item:last-of-type>.accordion-collapse {
- border-bottom-right-radius: var(--bs-accordion-border-radius);
- border-bottom-left-radius: var(--bs-accordion-border-radius)
-}
-
-.accordion-body {
- padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
-}
-
-.accordion-flush>.accordion-item {
- border-right: 0;
- border-left: 0;
- border-radius: 0
-}
-
-.accordion-flush>.accordion-item:first-child {
- border-top: 0
-}
-
-.accordion-flush>.accordion-item:last-child {
- border-bottom: 0
-}
-
-.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
- border-radius: 0
-}
-
-.accordion-flush {
- --bs-accordion-body-padding-x: 0rem;
- --bs-accordion-btn-padding-x: 0rem;
- --bs-accordion-btn-focus-box-shadow: none;
- --bs-accordion-bg: transparent
-}
-
-.accordion-flush>.accordion-item:last-child {
- border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
-}
-
-.accordion-sm {
- --bs-accordion-btn-padding-x: 1rem;
- --bs-accordion-btn-padding-y: .625rem
-}
-
-.accordion-card {
- --bs-accordion-border-radius: var(--bs-border-radius-lg);
- --bs-accordion-btn-focus-box-shadow: none;
- display: flex;
- flex-direction: column;
- gap: 1rem
-}
-
-.accordion-card .accordion-item {
- border-radius: var(--bs-accordion-border-radius)
-}
-
-.accordion-card .accordion-item:not(:has(.collapsed)) {
- --bs-accordion-bg: rgba(var(--bs-light-rgb),.4);
- --bs-accordion-border-color: rgba(var(--bs-lighter-rgb),.4)
-}
-
-.accordion-card .accordion-item:not(:first-of-type) {
- border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
-}
-
-.accordion-body {
- padding-top: 0
-}
-
-.accordion-button {
- background: rgba(0,0,0,0);
- padding-inline-end:calc(var(--bs-accordion-btn-icon-width) + var(--bs-accordion-btn-padding-x)) !important}
-
-.accordion-button>*:first-child {
- opacity:.8;
- transition: opacity .3s ease
-}
-
-.accordion-button:hover>*:first-child {
- opacity: 1
-}
-
-.accordion-button:not(.collapsed) {
- box-shadow: none
-}
-
-.accordion-button:not(.collapsed).accordion-icon-plus-minus {
- --bs-accordion-btn-icon-transform: translateY(-50%) rotate(-180deg)
-}
-
-.accordion-button:not(.collapsed).accordion-icon-plus-minus::after {
- content: "\eafa";
- color: var(--bs-title)
-}
-
-.accordion-button::after {
- display: inline-flex;
- align-items: center;
- transform-origin: center;
- position: absolute;
- top: 50%;
- right: var(--bs-accordion-btn-padding-x);
- transform: translateY(-50%);
- color: var(--bs-content)
-}
-
-.accordion-icon-plus-minus {
- --bs-accordion-btn-icon-width: 1.375rem;
- --bs-accordion-btn-icon-transform: translateY(-50%) rotate(0deg);
- position: relative
-}
-
-.accordion-icon-plus-minus::after {
- background-image: none !important;
- font-family: "Nioicon";
- content: "\eb44";
- font-size: var(--bs-accordion-btn-icon-width);
- color: #606880
-}
-
-.accordion-icon-chevron {
- --bs-accordion-btn-icon-transform: translateY(-50%) rotate(180deg)
-}
-
-.accordion-icon-chevron::after {
- background-image: none !important;
- font-family: "Nioicon";
- content: "\e9c5";
- font-size: var(--bs-accordion-btn-icon-width);
- color: #606880
-}
-
-.breadcrumb {
- --bs-breadcrumb-padding-x: 0;
- --bs-breadcrumb-padding-y: 0;
- --bs-breadcrumb-margin-bottom: 1rem;
- --bs-breadcrumb-bg: ;
- --bs-breadcrumb-border-radius: ;
- --bs-breadcrumb-divider-color: var(--bs-secondary-color);
- --bs-breadcrumb-item-padding-x: 0.5rem;
- --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
- display: flex;
- flex-wrap: wrap;
- padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
- margin-bottom: var(--bs-breadcrumb-margin-bottom);
- font-size: var(--bs-breadcrumb-font-size);
- list-style: none;
- background-color: var(--bs-breadcrumb-bg);
- border-radius: var(--bs-breadcrumb-border-radius)
-}
-
-.breadcrumb-item+.breadcrumb-item {
- padding-left: var(--bs-breadcrumb-item-padding-x)
-}
-
-.breadcrumb-item+.breadcrumb-item::before {
- float: left;
- padding-right: var(--bs-breadcrumb-item-padding-x);
- color: var(--bs-breadcrumb-divider-color);
- content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */
-}
-
-.breadcrumb-item.active {
- color: var(--bs-breadcrumb-item-active-color)
-}
-
-.pagination {
- --bs-pagination-padding-x: 0.75rem;
- --bs-pagination-padding-y: 0.375rem;
- --bs-pagination-font-size: 1rem;
- --bs-pagination-color: var(--bs-link-color);
- --bs-pagination-bg: var(--bs-body-bg);
- --bs-pagination-border-width: var(--bs-border-width);
- --bs-pagination-border-color: var(--bs-border-color);
- --bs-pagination-border-radius: var(--bs-border-radius);
- --bs-pagination-hover-color: var(--bs-link-hover-color);
- --bs-pagination-hover-bg: var(--bs-tertiary-bg);
- --bs-pagination-hover-border-color: var(--bs-border-color);
- --bs-pagination-focus-color: var(--bs-link-hover-color);
- --bs-pagination-focus-bg: var(--bs-secondary-bg);
- --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.4);
- --bs-pagination-active-color: #fff;
- --bs-pagination-active-bg: var(--bs-primary);
- --bs-pagination-active-border-color: var(--bs-primary);
- --bs-pagination-disabled-color: var(--bs-secondary-color);
- --bs-pagination-disabled-bg: var(--bs-secondary-bg);
- --bs-pagination-disabled-border-color: var(--bs-border-color);
- display: flex;
- padding-left: 0;
- list-style: none
-}
-
-.page-link {
- position: relative;
- display: block;
- padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
- font-size: var(--bs-pagination-font-size);
- color: var(--bs-pagination-color);
- text-decoration: none;
- background-color: var(--bs-pagination-bg);
- border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
- transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .page-link {
- transition: none
- }
-}
-
-.page-link:hover {
- z-index: 2;
- color: var(--bs-pagination-hover-color);
- background-color: var(--bs-pagination-hover-bg);
- border-color: var(--bs-pagination-hover-border-color)
-}
-
-.page-link:focus {
- z-index: 3;
- color: var(--bs-pagination-focus-color);
- background-color: var(--bs-pagination-focus-bg);
- outline: 0;
- box-shadow: var(--bs-pagination-focus-box-shadow)
-}
-
-.page-link.active,.active>.page-link {
- z-index: 3;
- color: var(--bs-pagination-active-color);
- background-color: var(--bs-pagination-active-bg);
- border-color: var(--bs-pagination-active-border-color)
-}
-
-.page-link.disabled,.disabled>.page-link {
- color: var(--bs-pagination-disabled-color);
- pointer-events: none;
- background-color: var(--bs-pagination-disabled-bg);
- border-color: var(--bs-pagination-disabled-border-color)
-}
-
-.page-item:not(:first-child) .page-link {
- margin-left: calc(-1*var(--bs-border-width))
-}
-
-.page-item:first-child .page-link {
- border-top-left-radius: var(--bs-pagination-border-radius);
- border-bottom-left-radius: var(--bs-pagination-border-radius)
-}
-
-.page-item:last-child .page-link {
- border-top-right-radius: var(--bs-pagination-border-radius);
- border-bottom-right-radius: var(--bs-pagination-border-radius)
-}
-
-.pagination-lg {
- --bs-pagination-padding-x: 1.5rem;
- --bs-pagination-padding-y: 0.75rem;
- --bs-pagination-font-size: 1rem;
- --bs-pagination-border-radius: var(--bs-border-radius-lg)
-}
-
-.pagination-sm {
- --bs-pagination-padding-x: 0.5rem;
- --bs-pagination-padding-y: 0.25rem;
- --bs-pagination-font-size: 0.75rem;
- --bs-pagination-border-radius: var(--bs-border-radius-sm)
-}
-
-.badge {
- --bs-badge-padding-x: 0.75rem;
- --bs-badge-padding-y: 0.375rem;
- --bs-badge-font-size: 0.875rem;
- --bs-badge-font-weight: 400;
- --bs-badge-color: #fff;
- --bs-badge-border-radius: var(--bs-border-radius);
- display: inline-block;
- padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
- font-size: var(--bs-badge-font-size);
- font-weight: var(--bs-badge-font-weight);
- line-height: 1;
- color: var(--bs-badge-color);
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: var(--bs-badge-border-radius)
-}
-
-.badge:empty {
- display: none
-}
-
-.btn .badge {
- position: relative;
- top: -1px
-}
-
-.badge {
- --bs-badge-line-height: 1rem;
- --bs-badge-icon-spacing: 0.5rem;
- --bs-badge-border-width: 0.0625rem;
- --bs-badge-border-color: transparent;
- --bs-badge-tracking: -0.05em;
- --bs-badge-shadow: null;
- --bs-badge-icon-size: 0.875rem;
- display: inline-flex;
- align-items: center;
- line-height: var(--bs-badge-line-height);
- letter-spacing: var(--bs-badge-tracking);
- gap: var(--bs-badge-icon-spacing);
- border: var(--bs-badge-border-width) solid var(--bs-badge-border-color);
- box-shadow: var(--bs-badge-shadow);
- background: var(--bs-badge-bg)
-}
-
-.badge:has(.badge) {
- padding: .1875rem var(--bs-badge-padding-x) .1875rem .1875rem
-}
-
-.badge-glow {
- --bs-badge-shadow: inset 4px 0 10px 0 rgba(182, 205, 242, 0.1)
-}
-
-.badge .icon {
- font-size: var(--bs-badge-icon-size);
- line-height: var(--bs-badge-line-height)
-}
-
-.badge-xxs {
- --bs-badge-padding-x: 0.5rem;
- --bs-badge-padding-y: 0.1875rem;
- --bs-badge-font-size: 0.6875rem;
- --bs-badge-line-height: 0.75rem
-}
-
-.badge-xs {
- --bs-badge-padding-x: 0.5rem;
- --bs-badge-padding-y: 0.3125rem;
- --bs-badge-font-size: 0.6875rem;
- --bs-badge-line-height: 0.75rem
-}
-
-.alert {
- --bs-alert-bg: transparent;
- --bs-alert-padding-x: 1rem;
- --bs-alert-padding-y: 1rem;
- --bs-alert-margin-bottom: 1rem;
- --bs-alert-color: inherit;
- --bs-alert-border-color: transparent;
- --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
- --bs-alert-border-radius: var(--bs-border-radius);
- --bs-alert-link-color: inherit;
- position: relative;
- padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
- margin-bottom: var(--bs-alert-margin-bottom);
- color: var(--bs-alert-color);
- background-color: var(--bs-alert-bg);
- border: var(--bs-alert-border);
- border-radius: var(--bs-alert-border-radius)
-}
-
-.alert-heading {
- color: inherit
-}
-
-.alert-link {
- font-weight: 700;
- color: var(--bs-alert-link-color)
-}
-
-.alert-dismissible {
- padding-right: 3rem
-}
-
-.alert-dismissible .btn-close {
- position: absolute;
- top: 0;
- right: 0;
- z-index: 2;
- padding: 1.25rem 1rem
-}
-
-.alert-primary {
- --bs-alert-color: var(--bs-primary-text-emphasis);
- --bs-alert-bg: var(--bs-primary-bg-subtle);
- --bs-alert-border-color: var(--bs-primary-border-subtle);
- --bs-alert-link-color: var(--bs-primary-text-emphasis)
-}
-
-.alert-primary-dark {
- --bs-alert-color: var(--bs-primary-dark-text-emphasis);
- --bs-alert-bg: var(--bs-primary-dark-bg-subtle);
- --bs-alert-border-color: var(--bs-primary-dark-border-subtle);
- --bs-alert-link-color: var(--bs-primary-dark-text-emphasis)
-}
-
-.alert-primary-light {
- --bs-alert-color: var(--bs-primary-light-text-emphasis);
- --bs-alert-bg: var(--bs-primary-light-bg-subtle);
- --bs-alert-border-color: var(--bs-primary-light-border-subtle);
- --bs-alert-link-color: var(--bs-primary-light-text-emphasis)
-}
-
-.alert-secondary {
- --bs-alert-color: var(--bs-secondary-text-emphasis);
- --bs-alert-bg: var(--bs-secondary-bg-subtle);
- --bs-alert-border-color: var(--bs-secondary-border-subtle);
- --bs-alert-link-color: var(--bs-secondary-text-emphasis)
-}
-
-.alert-success {
- --bs-alert-color: var(--bs-success-text-emphasis);
- --bs-alert-bg: var(--bs-success-bg-subtle);
- --bs-alert-border-color: var(--bs-success-border-subtle);
- --bs-alert-link-color: var(--bs-success-text-emphasis)
-}
-
-.alert-info {
- --bs-alert-color: var(--bs-info-text-emphasis);
- --bs-alert-bg: var(--bs-info-bg-subtle);
- --bs-alert-border-color: var(--bs-info-border-subtle);
- --bs-alert-link-color: var(--bs-info-text-emphasis)
-}
-
-.alert-warning {
- --bs-alert-color: var(--bs-warning-text-emphasis);
- --bs-alert-bg: var(--bs-warning-bg-subtle);
- --bs-alert-border-color: var(--bs-warning-border-subtle);
- --bs-alert-link-color: var(--bs-warning-text-emphasis)
-}
-
-.alert-danger {
- --bs-alert-color: var(--bs-danger-text-emphasis);
- --bs-alert-bg: var(--bs-danger-bg-subtle);
- --bs-alert-border-color: var(--bs-danger-border-subtle);
- --bs-alert-link-color: var(--bs-danger-text-emphasis)
-}
-
-.alert-light {
- --bs-alert-color: var(--bs-light-text-emphasis);
- --bs-alert-bg: var(--bs-light-bg-subtle);
- --bs-alert-border-color: var(--bs-light-border-subtle);
- --bs-alert-link-color: var(--bs-light-text-emphasis)
-}
-
-.alert-lighter {
- --bs-alert-color: var(--bs-lighter-text-emphasis);
- --bs-alert-bg: var(--bs-lighter-bg-subtle);
- --bs-alert-border-color: var(--bs-lighter-border-subtle);
- --bs-alert-link-color: var(--bs-lighter-text-emphasis)
-}
-
-.alert-background {
- --bs-alert-color: var(--bs-background-text-emphasis);
- --bs-alert-bg: var(--bs-background-bg-subtle);
- --bs-alert-border-color: var(--bs-background-border-subtle);
- --bs-alert-link-color: var(--bs-background-text-emphasis)
-}
-
-.alert-background-dark {
- --bs-alert-color: var(--bs-background-dark-text-emphasis);
- --bs-alert-bg: var(--bs-background-dark-bg-subtle);
- --bs-alert-border-color: var(--bs-background-dark-border-subtle);
- --bs-alert-link-color: var(--bs-background-dark-text-emphasis)
-}
-
-.alert-title {
- --bs-alert-color: var(--bs-title-text-emphasis);
- --bs-alert-bg: var(--bs-title-bg-subtle);
- --bs-alert-border-color: var(--bs-title-border-subtle);
- --bs-alert-link-color: var(--bs-title-text-emphasis)
-}
-
-.alert-content {
- --bs-alert-color: var(--bs-content-text-emphasis);
- --bs-alert-bg: var(--bs-content-bg-subtle);
- --bs-alert-border-color: var(--bs-content-border-subtle);
- --bs-alert-link-color: var(--bs-content-text-emphasis)
-}
-
-.alert-muted {
- --bs-alert-color: var(--bs-muted-text-emphasis);
- --bs-alert-bg: var(--bs-muted-bg-subtle);
- --bs-alert-border-color: var(--bs-muted-border-subtle);
- --bs-alert-link-color: var(--bs-muted-text-emphasis)
-}
-
-.alert-dark {
- --bs-alert-color: var(--bs-dark-text-emphasis);
- --bs-alert-bg: var(--bs-dark-bg-subtle);
- --bs-alert-border-color: var(--bs-dark-border-subtle);
- --bs-alert-link-color: var(--bs-dark-text-emphasis)
-}
-
-.alert-blue {
- --bs-alert-color: var(--bs-blue-text-emphasis);
- --bs-alert-bg: var(--bs-blue-bg-subtle);
- --bs-alert-border-color: var(--bs-blue-border-subtle);
- --bs-alert-link-color: var(--bs-blue-text-emphasis)
-}
-
-.alert-purple {
- --bs-alert-color: var(--bs-purple-text-emphasis);
- --bs-alert-bg: var(--bs-purple-bg-subtle);
- --bs-alert-border-color: var(--bs-purple-border-subtle);
- --bs-alert-link-color: var(--bs-purple-text-emphasis)
-}
-
-@keyframes progress-bar-stripes {
- 0% {
- background-position-x: var(--bs-progress-height)
- }
-}
-
-.progress,.progress-stacked {
- --bs-progress-height: 1rem;
- --bs-progress-font-size: 0.75rem;
- --bs-progress-bg: var(--bs-secondary-bg);
- --bs-progress-border-radius: var(--bs-border-radius);
- --bs-progress-box-shadow: var(--bs-box-shadow-inset);
- --bs-progress-bar-color: #fff;
- --bs-progress-bar-bg: #0d6efd;
- --bs-progress-bar-transition: width 0.6s ease;
- display: flex;
- height: var(--bs-progress-height);
- overflow: hidden;
- font-size: var(--bs-progress-font-size);
- background-color: var(--bs-progress-bg);
- border-radius: var(--bs-progress-border-radius)
-}
-
-.progress-bar {
- display: flex;
- flex-direction: column;
- justify-content: center;
- overflow: hidden;
- color: var(--bs-progress-bar-color);
- text-align: center;
- white-space: nowrap;
- background-color: var(--bs-progress-bar-bg);
- transition: var(--bs-progress-bar-transition)
-}
-
-@media(prefers-reduced-motion: reduce) {
- .progress-bar {
- transition: none
- }
-}
-
-.progress-bar-striped {
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-size: var(--bs-progress-height) var(--bs-progress-height)
-}
-
-.progress-stacked>.progress {
- overflow: visible
-}
-
-.progress-stacked>.progress>.progress-bar {
- width: 100%
-}
-
-.progress-bar-animated {
- animation: 1s linear infinite progress-bar-stripes
-}
-
-@media(prefers-reduced-motion: reduce) {
- .progress-bar-animated {
- animation: none
- }
-}
-
-.list-group {
- --bs-list-group-color: var(--bs-body-color);
- --bs-list-group-bg: var(--bs-body-bg);
- --bs-list-group-border-color: var(--bs-border-color);
- --bs-list-group-border-width: var(--bs-border-width);
- --bs-list-group-border-radius: var(--bs-border-radius);
- --bs-list-group-item-padding-x: 1rem;
- --bs-list-group-item-padding-y: 0.5rem;
- --bs-list-group-action-color: var(--bs-secondary-color);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
- --bs-list-group-action-active-color: var(--bs-body-color);
- --bs-list-group-action-active-bg: var(--bs-secondary-bg);
- --bs-list-group-disabled-color: var(--bs-secondary-color);
- --bs-list-group-disabled-bg: var(--bs-body-bg);
- --bs-list-group-active-color: #fff;
- --bs-list-group-active-bg: var(--bs-primary);
- --bs-list-group-active-border-color: #0d6efd;
- display: flex;
- flex-direction: column;
- padding-left: 0;
- margin-bottom: 0;
- border-radius: var(--bs-list-group-border-radius)
-}
-
-.list-group-numbered {
- list-style-type: none;
- counter-reset: section
-}
-
-.list-group-numbered>.list-group-item::before {
- content: counters(section, ".") ". ";
- counter-increment: section
-}
-
-.list-group-item {
- position: relative;
- display: block;
- padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
- color: var(--bs-list-group-color);
- text-decoration: none;
- background-color: var(--bs-list-group-bg);
- border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
-}
-
-.list-group-item:first-child {
- border-top-left-radius: inherit;
- border-top-right-radius: inherit
-}
-
-.list-group-item:last-child {
- border-bottom-right-radius: inherit;
- border-bottom-left-radius: inherit
-}
-
-.list-group-item.disabled,.list-group-item:disabled {
- color: var(--bs-list-group-disabled-color);
- pointer-events: none;
- background-color: var(--bs-list-group-disabled-bg)
-}
-
-.list-group-item.active {
- z-index: 2;
- color: var(--bs-list-group-active-color);
- background-color: var(--bs-list-group-active-bg);
- border-color: var(--bs-list-group-active-border-color)
-}
-
-.list-group-item+.list-group-item {
- border-top-width: 0
-}
-
-.list-group-item+.list-group-item.active {
- margin-top: calc(-1*var(--bs-list-group-border-width));
- border-top-width: var(--bs-list-group-border-width)
-}
-
-.list-group-item-action {
- width: 100%;
- color: var(--bs-list-group-action-color);
- text-align: inherit
-}
-
-.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus {
- z-index: 1;
- color: var(--bs-list-group-action-hover-color);
- text-decoration: none;
- background-color: var(--bs-list-group-action-hover-bg)
-}
-
-.list-group-item-action:not(.active):active {
- color: var(--bs-list-group-action-active-color);
- background-color: var(--bs-list-group-action-active-bg)
-}
-
-.list-group-horizontal {
- flex-direction: row
-}
-
-.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--bs-list-group-border-radius);
- border-top-right-radius: 0
-}
-
-.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
- border-top-right-radius: var(--bs-list-group-border-radius);
- border-bottom-left-radius: 0
-}
-
-.list-group-horizontal>.list-group-item.active {
- margin-top: 0
-}
-
-.list-group-horizontal>.list-group-item+.list-group-item {
- border-top-width: var(--bs-list-group-border-width);
- border-left-width: 0
-}
-
-.list-group-horizontal>.list-group-item+.list-group-item.active {
- margin-left: calc(-1*var(--bs-list-group-border-width));
- border-left-width: var(--bs-list-group-border-width)
-}
-
-@media(min-width: 576px) {
- .list-group-horizontal-sm {
- flex-direction:row
- }
-
- .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--bs-list-group-border-radius);
- border-top-right-radius: 0
- }
-
- .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
- border-top-right-radius: var(--bs-list-group-border-radius);
- border-bottom-left-radius: 0
- }
-
- .list-group-horizontal-sm>.list-group-item.active {
- margin-top: 0
- }
-
- .list-group-horizontal-sm>.list-group-item+.list-group-item {
- border-top-width: var(--bs-list-group-border-width);
- border-left-width: 0
- }
-
- .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
- margin-left: calc(-1*var(--bs-list-group-border-width));
- border-left-width: var(--bs-list-group-border-width)
- }
-}
-
-@media(min-width: 768px) {
- .list-group-horizontal-md {
- flex-direction:row
- }
-
- .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--bs-list-group-border-radius);
- border-top-right-radius: 0
- }
-
- .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
- border-top-right-radius: var(--bs-list-group-border-radius);
- border-bottom-left-radius: 0
- }
-
- .list-group-horizontal-md>.list-group-item.active {
- margin-top: 0
- }
-
- .list-group-horizontal-md>.list-group-item+.list-group-item {
- border-top-width: var(--bs-list-group-border-width);
- border-left-width: 0
- }
-
- .list-group-horizontal-md>.list-group-item+.list-group-item.active {
- margin-left: calc(-1*var(--bs-list-group-border-width));
- border-left-width: var(--bs-list-group-border-width)
- }
-}
-
-@media(min-width: 992px) {
- .list-group-horizontal-lg {
- flex-direction:row
- }
-
- .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--bs-list-group-border-radius);
- border-top-right-radius: 0
- }
-
- .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
- border-top-right-radius: var(--bs-list-group-border-radius);
- border-bottom-left-radius: 0
- }
-
- .list-group-horizontal-lg>.list-group-item.active {
- margin-top: 0
- }
-
- .list-group-horizontal-lg>.list-group-item+.list-group-item {
- border-top-width: var(--bs-list-group-border-width);
- border-left-width: 0
- }
-
- .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
- margin-left: calc(-1*var(--bs-list-group-border-width));
- border-left-width: var(--bs-list-group-border-width)
- }
-}
-
-@media(min-width: 1200px) {
- .list-group-horizontal-xl {
- flex-direction:row
- }
-
- .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--bs-list-group-border-radius);
- border-top-right-radius: 0
- }
-
- .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
- border-top-right-radius: var(--bs-list-group-border-radius);
- border-bottom-left-radius: 0
- }
-
- .list-group-horizontal-xl>.list-group-item.active {
- margin-top: 0
- }
-
- .list-group-horizontal-xl>.list-group-item+.list-group-item {
- border-top-width: var(--bs-list-group-border-width);
- border-left-width: 0
- }
-
- .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
- margin-left: calc(-1*var(--bs-list-group-border-width));
- border-left-width: var(--bs-list-group-border-width)
- }
-}
-
-@media(min-width: 1400px) {
- .list-group-horizontal-xxl {
- flex-direction:row
- }
-
- .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--bs-list-group-border-radius);
- border-top-right-radius: 0
- }
-
- .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
- border-top-right-radius: var(--bs-list-group-border-radius);
- border-bottom-left-radius: 0
- }
-
- .list-group-horizontal-xxl>.list-group-item.active {
- margin-top: 0
- }
-
- .list-group-horizontal-xxl>.list-group-item+.list-group-item {
- border-top-width: var(--bs-list-group-border-width);
- border-left-width: 0
- }
-
- .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
- margin-left: calc(-1*var(--bs-list-group-border-width));
- border-left-width: var(--bs-list-group-border-width)
- }
-}
-
-.list-group-flush {
- border-radius: 0
-}
-
-.list-group-flush>.list-group-item {
- border-width: 0 0 var(--bs-list-group-border-width)
-}
-
-.list-group-flush>.list-group-item:last-child {
- border-bottom-width: 0
-}
-
-.list-group-item-primary {
- --bs-list-group-color: var(--bs-primary-text-emphasis);
- --bs-list-group-bg: var(--bs-primary-bg-subtle);
- --bs-list-group-border-color: var(--bs-primary-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
- --bs-list-group-active-color: var(--bs-primary-bg-subtle);
- --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
-}
-
-.list-group-item-primary-dark {
- --bs-list-group-color: var(--bs-primary-dark-text-emphasis);
- --bs-list-group-bg: var(--bs-primary-dark-bg-subtle);
- --bs-list-group-border-color: var(--bs-primary-dark-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-primary-dark-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-primary-dark-border-subtle);
- --bs-list-group-active-color: var(--bs-primary-dark-bg-subtle);
- --bs-list-group-active-bg: var(--bs-primary-dark-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-primary-dark-text-emphasis)
-}
-
-.list-group-item-primary-light {
- --bs-list-group-color: var(--bs-primary-light-text-emphasis);
- --bs-list-group-bg: var(--bs-primary-light-bg-subtle);
- --bs-list-group-border-color: var(--bs-primary-light-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-primary-light-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-primary-light-border-subtle);
- --bs-list-group-active-color: var(--bs-primary-light-bg-subtle);
- --bs-list-group-active-bg: var(--bs-primary-light-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-primary-light-text-emphasis)
-}
-
-.list-group-item-secondary {
- --bs-list-group-color: var(--bs-secondary-text-emphasis);
- --bs-list-group-bg: var(--bs-secondary-bg-subtle);
- --bs-list-group-border-color: var(--bs-secondary-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
- --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
- --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
-}
-
-.list-group-item-success {
- --bs-list-group-color: var(--bs-success-text-emphasis);
- --bs-list-group-bg: var(--bs-success-bg-subtle);
- --bs-list-group-border-color: var(--bs-success-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
- --bs-list-group-active-color: var(--bs-success-bg-subtle);
- --bs-list-group-active-bg: var(--bs-success-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
-}
-
-.list-group-item-info {
- --bs-list-group-color: var(--bs-info-text-emphasis);
- --bs-list-group-bg: var(--bs-info-bg-subtle);
- --bs-list-group-border-color: var(--bs-info-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
- --bs-list-group-active-color: var(--bs-info-bg-subtle);
- --bs-list-group-active-bg: var(--bs-info-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
-}
-
-.list-group-item-warning {
- --bs-list-group-color: var(--bs-warning-text-emphasis);
- --bs-list-group-bg: var(--bs-warning-bg-subtle);
- --bs-list-group-border-color: var(--bs-warning-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
- --bs-list-group-active-color: var(--bs-warning-bg-subtle);
- --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
-}
-
-.list-group-item-danger {
- --bs-list-group-color: var(--bs-danger-text-emphasis);
- --bs-list-group-bg: var(--bs-danger-bg-subtle);
- --bs-list-group-border-color: var(--bs-danger-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
- --bs-list-group-active-color: var(--bs-danger-bg-subtle);
- --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
-}
-
-.list-group-item-light {
- --bs-list-group-color: var(--bs-light-text-emphasis);
- --bs-list-group-bg: var(--bs-light-bg-subtle);
- --bs-list-group-border-color: var(--bs-light-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
- --bs-list-group-active-color: var(--bs-light-bg-subtle);
- --bs-list-group-active-bg: var(--bs-light-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
-}
-
-.list-group-item-lighter {
- --bs-list-group-color: var(--bs-lighter-text-emphasis);
- --bs-list-group-bg: var(--bs-lighter-bg-subtle);
- --bs-list-group-border-color: var(--bs-lighter-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-lighter-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-lighter-border-subtle);
- --bs-list-group-active-color: var(--bs-lighter-bg-subtle);
- --bs-list-group-active-bg: var(--bs-lighter-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-lighter-text-emphasis)
-}
-
-.list-group-item-background {
- --bs-list-group-color: var(--bs-background-text-emphasis);
- --bs-list-group-bg: var(--bs-background-bg-subtle);
- --bs-list-group-border-color: var(--bs-background-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-background-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-background-border-subtle);
- --bs-list-group-active-color: var(--bs-background-bg-subtle);
- --bs-list-group-active-bg: var(--bs-background-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-background-text-emphasis)
-}
-
-.list-group-item-background-dark {
- --bs-list-group-color: var(--bs-background-dark-text-emphasis);
- --bs-list-group-bg: var(--bs-background-dark-bg-subtle);
- --bs-list-group-border-color: var(--bs-background-dark-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-background-dark-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-background-dark-border-subtle);
- --bs-list-group-active-color: var(--bs-background-dark-bg-subtle);
- --bs-list-group-active-bg: var(--bs-background-dark-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-background-dark-text-emphasis)
-}
-
-.list-group-item-title {
- --bs-list-group-color: var(--bs-title-text-emphasis);
- --bs-list-group-bg: var(--bs-title-bg-subtle);
- --bs-list-group-border-color: var(--bs-title-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-title-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-title-border-subtle);
- --bs-list-group-active-color: var(--bs-title-bg-subtle);
- --bs-list-group-active-bg: var(--bs-title-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-title-text-emphasis)
-}
-
-.list-group-item-content {
- --bs-list-group-color: var(--bs-content-text-emphasis);
- --bs-list-group-bg: var(--bs-content-bg-subtle);
- --bs-list-group-border-color: var(--bs-content-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-content-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-content-border-subtle);
- --bs-list-group-active-color: var(--bs-content-bg-subtle);
- --bs-list-group-active-bg: var(--bs-content-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-content-text-emphasis)
-}
-
-.list-group-item-muted {
- --bs-list-group-color: var(--bs-muted-text-emphasis);
- --bs-list-group-bg: var(--bs-muted-bg-subtle);
- --bs-list-group-border-color: var(--bs-muted-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-muted-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-muted-border-subtle);
- --bs-list-group-active-color: var(--bs-muted-bg-subtle);
- --bs-list-group-active-bg: var(--bs-muted-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-muted-text-emphasis)
-}
-
-.list-group-item-dark {
- --bs-list-group-color: var(--bs-dark-text-emphasis);
- --bs-list-group-bg: var(--bs-dark-bg-subtle);
- --bs-list-group-border-color: var(--bs-dark-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
- --bs-list-group-active-color: var(--bs-dark-bg-subtle);
- --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
-}
-
-.list-group-item-blue {
- --bs-list-group-color: var(--bs-blue-text-emphasis);
- --bs-list-group-bg: var(--bs-blue-bg-subtle);
- --bs-list-group-border-color: var(--bs-blue-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-blue-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-blue-border-subtle);
- --bs-list-group-active-color: var(--bs-blue-bg-subtle);
- --bs-list-group-active-bg: var(--bs-blue-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-blue-text-emphasis)
-}
-
-.list-group-item-purple {
- --bs-list-group-color: var(--bs-purple-text-emphasis);
- --bs-list-group-bg: var(--bs-purple-bg-subtle);
- --bs-list-group-border-color: var(--bs-purple-border-subtle);
- --bs-list-group-action-hover-color: var(--bs-emphasis-color);
- --bs-list-group-action-hover-bg: var(--bs-purple-border-subtle);
- --bs-list-group-action-active-color: var(--bs-emphasis-color);
- --bs-list-group-action-active-bg: var(--bs-purple-border-subtle);
- --bs-list-group-active-color: var(--bs-purple-bg-subtle);
- --bs-list-group-active-bg: var(--bs-purple-text-emphasis);
- --bs-list-group-active-border-color: var(--bs-purple-text-emphasis)
-}
-
-.btn-close {
- --bs-btn-close-color: #000;
- --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
- --bs-btn-close-opacity: 0.5;
- --bs-btn-close-hover-opacity: 0.75;
- --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.4);
- --bs-btn-close-focus-opacity: 1;
- --bs-btn-close-disabled-opacity: 0.25;
- box-sizing: content-box;
- width: 1em;
- height: 1em;
- padding: .25em .25em;
- color: var(--bs-btn-close-color);
- background: rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;
- filter: var(--bs-btn-close-filter);
- border: 0;
- border-radius: .375rem;
- opacity: var(--bs-btn-close-opacity)
-}
-
-.btn-close:hover {
- color: var(--bs-btn-close-color);
- text-decoration: none;
- opacity: var(--bs-btn-close-hover-opacity)
-}
-
-.btn-close:focus {
- outline: 0;
- box-shadow: var(--bs-btn-close-focus-shadow);
- opacity: var(--bs-btn-close-focus-opacity)
-}
-
-.btn-close:disabled,.btn-close.disabled {
- pointer-events: none;
- user-select: none;
- opacity: var(--bs-btn-close-disabled-opacity)
-}
-
-.btn-close-white {
- --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
-}
-
-:root,[data-bs-theme=light] {
- --bs-btn-close-filter:
-}
-
-.toast {
- --bs-toast-zindex: 1090;
- --bs-toast-padding-x: 0.75rem;
- --bs-toast-padding-y: 0.5rem;
- --bs-toast-spacing: 1.5rem;
- --bs-toast-max-width: 350px;
- --bs-toast-font-size: 0.875rem;
- --bs-toast-color: ;
- --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
- --bs-toast-border-width: var(--bs-border-width);
- --bs-toast-border-color: var(--bs-border-color-translucent);
- --bs-toast-border-radius: var(--bs-border-radius);
- --bs-toast-box-shadow: var(--bs-box-shadow);
- --bs-toast-header-color: var(--bs-secondary-color);
- --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
- --bs-toast-header-border-color: var(--bs-border-color-translucent);
- width: var(--bs-toast-max-width);
- max-width: 100%;
- font-size: var(--bs-toast-font-size);
- color: var(--bs-toast-color);
- pointer-events: auto;
- background-color: var(--bs-toast-bg);
- background-clip: padding-box;
- border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
- box-shadow: var(--bs-toast-box-shadow);
- border-radius: var(--bs-toast-border-radius)
-}
-
-.toast.showing {
- opacity: 0
-}
-
-.toast:not(.show) {
- display: none
-}
-
-.toast-container {
- --bs-toast-zindex: 1090;
- position: absolute;
- z-index: var(--bs-toast-zindex);
- width: max-content;
- max-width: 100%;
- pointer-events: none
-}
-
-.toast-container>:not(:last-child) {
- margin-bottom: var(--bs-toast-spacing)
-}
-
-.toast-header {
- display: flex;
- align-items: center;
- padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
- color: var(--bs-toast-header-color);
- background-color: var(--bs-toast-header-bg);
- background-clip: padding-box;
- border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
- border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
- border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
-}
-
-.toast-header .btn-close {
- margin-right: calc(-0.5*var(--bs-toast-padding-x));
- margin-left: var(--bs-toast-padding-x)
-}
-
-.toast-body {
- padding: var(--bs-toast-padding-x);
- word-wrap: break-word
-}
-
-.modal {
- --bs-modal-zindex: 2055;
- --bs-modal-width: 500px;
- --bs-modal-padding: 2rem;
- --bs-modal-margin: 0.5rem;
- --bs-modal-color: var(--bs-body-color);
- --bs-modal-bg: var(--bs-body-bg);
- --bs-modal-border-color: var(--bs-border-color-translucent);
- --bs-modal-border-width: var(--bs-border-width);
- --bs-modal-border-radius: var(--bs-border-radius-xl);
- --bs-modal-box-shadow: var(--bs-box-shadow-sm);
- --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
- --bs-modal-header-padding-x: 1rem;
- --bs-modal-header-padding-y: 1rem;
- --bs-modal-header-padding: 1rem 1rem;
- --bs-modal-header-border-color: var(--bs-border-color);
- --bs-modal-header-border-width: var(--bs-border-width);
- --bs-modal-title-line-height: 1.5;
- --bs-modal-footer-gap: 0.5rem;
- --bs-modal-footer-bg: ;
- --bs-modal-footer-border-color: var(--bs-border-color);
- --bs-modal-footer-border-width: var(--bs-border-width);
- position: fixed;
- top: 0;
- left: 0;
- z-index: var(--bs-modal-zindex);
- display: none;
- width: 100%;
- height: 100%;
- overflow-x: hidden;
- overflow-y: auto;
- outline: 0
-}
-
-.modal-dialog {
- position: relative;
- width: auto;
- margin: var(--bs-modal-margin);
- pointer-events: none
-}
-
-.modal.fade .modal-dialog {
- transform: translate(0, -50px);
- transition: transform .3s ease-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .modal.fade .modal-dialog {
- transition: none
- }
-}
-
-.modal.show .modal-dialog {
- transform: none
-}
-
-.modal.modal-static .modal-dialog {
- transform: scale(1.02)
-}
-
-.modal-dialog-scrollable {
- height: calc(100% - var(--bs-modal-margin)*2)
-}
-
-.modal-dialog-scrollable .modal-content {
- max-height: 100%;
- overflow: hidden
-}
-
-.modal-dialog-scrollable .modal-body {
- overflow-y: auto
-}
-
-.modal-dialog-centered {
- display: flex;
- align-items: center;
- min-height: calc(100% - var(--bs-modal-margin)*2)
-}
-
-.modal-content {
- position: relative;
- display: flex;
- flex-direction: column;
- width: 100%;
- color: var(--bs-modal-color);
- pointer-events: auto;
- background-color: var(--bs-modal-bg);
- background-clip: padding-box;
- border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
- border-radius: var(--bs-modal-border-radius);
- outline: 0
-}
-
-.modal-backdrop {
- --bs-backdrop-zindex: 2050;
- --bs-backdrop-bg: #000;
- --bs-backdrop-opacity: 0.8;
- position: fixed;
- top: 0;
- left: 0;
- z-index: var(--bs-backdrop-zindex);
- width: 100vw;
- height: 100vh;
- background-color: var(--bs-backdrop-bg)
-}
-
-.modal-backdrop.fade {
- opacity: 0
-}
-
-.modal-backdrop.show {
- opacity: var(--bs-backdrop-opacity)
-}
-
-.modal-header {
- display: flex;
- flex-shrink: 0;
- align-items: center;
- padding: var(--bs-modal-header-padding);
- border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
- border-top-left-radius: var(--bs-modal-inner-border-radius);
- border-top-right-radius: var(--bs-modal-inner-border-radius)
-}
-
-.modal-header .btn-close {
- padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
- margin-top: calc(-0.5*var(--bs-modal-header-padding-y));
- margin-right: calc(-0.5*var(--bs-modal-header-padding-x));
- margin-bottom: calc(-0.5*var(--bs-modal-header-padding-y));
- margin-left: auto
-}
-
-.modal-title {
- margin-bottom: 0;
- line-height: var(--bs-modal-title-line-height)
-}
-
-.modal-body {
- position: relative;
- flex: 1 1 auto;
- padding: var(--bs-modal-padding)
-}
-
-.modal-footer {
- display: flex;
- flex-shrink: 0;
- flex-wrap: wrap;
- align-items: center;
- justify-content: flex-end;
- padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
- background-color: var(--bs-modal-footer-bg);
- border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
- border-bottom-right-radius: var(--bs-modal-inner-border-radius);
- border-bottom-left-radius: var(--bs-modal-inner-border-radius)
-}
-
-.modal-footer>* {
- margin: calc(var(--bs-modal-footer-gap)*.5)
-}
-
-@media(min-width: 576px) {
- .modal {
- --bs-modal-margin: 1.75rem;
- --bs-modal-box-shadow: var(--bs-box-shadow)
- }
-
- .modal-dialog {
- max-width: var(--bs-modal-width);
- margin-right: auto;
- margin-left: auto
- }
-
- .modal-sm {
- --bs-modal-width: 300px
- }
-}
-
-@media(min-width: 992px) {
- .modal-lg,.modal-xl {
- --bs-modal-width: 800px
- }
-}
-
-@media(min-width: 1200px) {
- .modal-xl {
- --bs-modal-width: 1140px
- }
-}
-
-.modal-fullscreen {
- width: 100vw;
- max-width: none;
- height: 100%;
- margin: 0
-}
-
-.modal-fullscreen .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0
-}
-
-.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer {
- border-radius: 0
-}
-
-.modal-fullscreen .modal-body {
- overflow-y: auto
-}
-
-@media(max-width: 575.98px) {
- .modal-fullscreen-sm-down {
- width:100vw;
- max-width: none;
- height: 100%;
- margin: 0
- }
-
- .modal-fullscreen-sm-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0
- }
-
- .modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer {
- border-radius: 0
- }
-
- .modal-fullscreen-sm-down .modal-body {
- overflow-y: auto
- }
-}
-
-@media(max-width: 767.98px) {
- .modal-fullscreen-md-down {
- width:100vw;
- max-width: none;
- height: 100%;
- margin: 0
- }
-
- .modal-fullscreen-md-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0
- }
-
- .modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer {
- border-radius: 0
- }
-
- .modal-fullscreen-md-down .modal-body {
- overflow-y: auto
- }
-}
-
-@media(max-width: 991.98px) {
- .modal-fullscreen-lg-down {
- width:100vw;
- max-width: none;
- height: 100%;
- margin: 0
- }
-
- .modal-fullscreen-lg-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0
- }
-
- .modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer {
- border-radius: 0
- }
-
- .modal-fullscreen-lg-down .modal-body {
- overflow-y: auto
- }
-}
-
-@media(max-width: 1199.98px) {
- .modal-fullscreen-xl-down {
- width:100vw;
- max-width: none;
- height: 100%;
- margin: 0
- }
-
- .modal-fullscreen-xl-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0
- }
-
- .modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer {
- border-radius: 0
- }
-
- .modal-fullscreen-xl-down .modal-body {
- overflow-y: auto
- }
-}
-
-@media(max-width: 1399.98px) {
- .modal-fullscreen-xxl-down {
- width:100vw;
- max-width: none;
- height: 100%;
- margin: 0
- }
-
- .modal-fullscreen-xxl-down .modal-content {
- height: 100%;
- border: 0;
- border-radius: 0
- }
-
- .modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer {
- border-radius: 0
- }
-
- .modal-fullscreen-xxl-down .modal-body {
- overflow-y: auto
- }
-}
-
-.tooltip {
- --bs-tooltip-zindex: 1080;
- --bs-tooltip-max-width: 200px;
- --bs-tooltip-padding-x: 0.5rem;
- --bs-tooltip-padding-y: 0.25rem;
- --bs-tooltip-margin: ;
- --bs-tooltip-font-size: 0.875rem;
- --bs-tooltip-color: var(--bs-body-bg);
- --bs-tooltip-bg: var(--bs-emphasis-color);
- --bs-tooltip-border-radius: var(--bs-border-radius);
- --bs-tooltip-opacity: 0.9;
- --bs-tooltip-arrow-width: 0.8rem;
- --bs-tooltip-arrow-height: 0.4rem;
- z-index: var(--bs-tooltip-zindex);
- display: block;
- margin: var(--bs-tooltip-margin);
- font-family: var(--bs-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.714;
- text-align: left;
- text-align: start;
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- white-space: normal;
- word-spacing: normal;
- line-break: auto;
- font-size: var(--bs-tooltip-font-size);
- word-wrap: break-word;
- opacity: 0
-}
-
-.tooltip.show {
- opacity: var(--bs-tooltip-opacity)
-}
-
-.tooltip .tooltip-arrow {
- display: block;
- width: var(--bs-tooltip-arrow-width);
- height: var(--bs-tooltip-arrow-height)
-}
-
-.tooltip .tooltip-arrow::before {
- position: absolute;
- content: "";
- border-color: rgba(0,0,0,0);
- border-style: solid
-}
-
-.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
- bottom: calc(-1*var(--bs-tooltip-arrow-height))
-}
-
-.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
- top: -1px;
- border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
- border-top-color: var(--bs-tooltip-bg)
-}
-
-.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
- left: calc(-1*var(--bs-tooltip-arrow-height));
- width: var(--bs-tooltip-arrow-height);
- height: var(--bs-tooltip-arrow-width)
-}
-
-.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
- right: -1px;
- border-width: calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
- border-right-color: var(--bs-tooltip-bg)
-}
-
-.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
- top: calc(-1*var(--bs-tooltip-arrow-height))
-}
-
-.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
- bottom: -1px;
- border-width: 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
- border-bottom-color: var(--bs-tooltip-bg)
-}
-
-.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
- right: calc(-1*var(--bs-tooltip-arrow-height));
- width: var(--bs-tooltip-arrow-height);
- height: var(--bs-tooltip-arrow-width)
-}
-
-.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
- left: -1px;
- border-width: calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
- border-left-color: var(--bs-tooltip-bg)
-}
-
-.tooltip-inner {
- max-width: var(--bs-tooltip-max-width);
- padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
- color: var(--bs-tooltip-color);
- text-align: center;
- background-color: var(--bs-tooltip-bg);
- border-radius: var(--bs-tooltip-border-radius)
-}
-
-.tooltip {
- --bs-tooltip-color: var(--bs-white);
- --bs-tooltip-bg: var(--bs-light)
-}
-
-.popover {
- --bs-popover-zindex: 1070;
- --bs-popover-max-width: 276px;
- --bs-popover-font-size: 0.875rem;
- --bs-popover-bg: var(--bs-body-bg);
- --bs-popover-border-width: var(--bs-border-width);
- --bs-popover-border-color: var(--bs-border-color-translucent);
- --bs-popover-border-radius: var(--bs-border-radius-lg);
- --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
- --bs-popover-box-shadow: var(--bs-box-shadow);
- --bs-popover-header-padding-x: 1rem;
- --bs-popover-header-padding-y: 0.5rem;
- --bs-popover-header-font-size: 1rem;
- --bs-popover-header-color: inherit;
- --bs-popover-header-bg: var(--bs-secondary-bg);
- --bs-popover-body-padding-x: 1rem;
- --bs-popover-body-padding-y: 1rem;
- --bs-popover-body-color: var(--bs-body-color);
- --bs-popover-arrow-width: 1rem;
- --bs-popover-arrow-height: 0.5rem;
- --bs-popover-arrow-border: var(--bs-popover-border-color);
- z-index: var(--bs-popover-zindex);
- display: block;
- max-width: var(--bs-popover-max-width);
- font-family: var(--bs-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.714;
- text-align: left;
- text-align: start;
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- white-space: normal;
- word-spacing: normal;
- line-break: auto;
- font-size: var(--bs-popover-font-size);
- word-wrap: break-word;
- background-color: var(--bs-popover-bg);
- background-clip: padding-box;
- border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
- border-radius: var(--bs-popover-border-radius)
-}
-
-.popover .popover-arrow {
- display: block;
- width: var(--bs-popover-arrow-width);
- height: var(--bs-popover-arrow-height)
-}
-
-.popover .popover-arrow::before,.popover .popover-arrow::after {
- position: absolute;
- display: block;
- content: "";
- border-color: rgba(0,0,0,0);
- border-style: solid;
- border-width: 0
-}
-
-.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
- bottom: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
-}
-
-.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
- border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
-}
-
-.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
- bottom: 0;
- border-top-color: var(--bs-popover-arrow-border)
-}
-
-.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
- bottom: var(--bs-popover-border-width);
- border-top-color: var(--bs-popover-bg)
-}
-
-.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
- left: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
- width: var(--bs-popover-arrow-height);
- height: var(--bs-popover-arrow-width)
-}
-
-.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
- border-width: calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
-}
-
-.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
- left: 0;
- border-right-color: var(--bs-popover-arrow-border)
-}
-
-.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
- left: var(--bs-popover-border-width);
- border-right-color: var(--bs-popover-bg)
-}
-
-.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
- top: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
-}
-
-.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
- border-width: 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
-}
-
-.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
- top: 0;
- border-bottom-color: var(--bs-popover-arrow-border)
-}
-
-.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
- top: var(--bs-popover-border-width);
- border-bottom-color: var(--bs-popover-bg)
-}
-
-.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
- position: absolute;
- top: 0;
- left: 50%;
- display: block;
- width: var(--bs-popover-arrow-width);
- margin-left: calc(-0.5*var(--bs-popover-arrow-width));
- content: "";
- border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
-}
-
-.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
- right: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
- width: var(--bs-popover-arrow-height);
- height: var(--bs-popover-arrow-width)
-}
-
-.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
- border-width: calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
-}
-
-.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
- right: 0;
- border-left-color: var(--bs-popover-arrow-border)
-}
-
-.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
- right: var(--bs-popover-border-width);
- border-left-color: var(--bs-popover-bg)
-}
-
-.popover-header {
- padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
- margin-bottom: 0;
- font-size: var(--bs-popover-header-font-size);
- color: var(--bs-popover-header-color);
- background-color: var(--bs-popover-header-bg);
- border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
- border-top-left-radius: var(--bs-popover-inner-border-radius);
- border-top-right-radius: var(--bs-popover-inner-border-radius)
-}
-
-.popover-header:empty {
- display: none
-}
-
-.popover-body {
- padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
- color: var(--bs-popover-body-color)
-}
-
-.carousel {
- position: relative
-}
-
-.carousel.pointer-event {
- touch-action: pan-y
-}
-
-.carousel-inner {
- position: relative;
- width: 100%;
- overflow: hidden
-}
-
-.carousel-inner::after {
- display: block;
- clear: both;
- content: ""
-}
-
-.carousel-item {
- position: relative;
- display: none;
- float: left;
- width: 100%;
- margin-right: -100%;
- backface-visibility: hidden;
- transition: transform .6s ease-in-out
-}
-
-@media(prefers-reduced-motion: reduce) {
- .carousel-item {
- transition: none
- }
-}
-
-.carousel-item.active,.carousel-item-next,.carousel-item-prev {
- display: block
-}
-
-.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end {
- transform: translateX(100%)
-}
-
-.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start {
- transform: translateX(-100%)
-}
-
-.carousel-fade .carousel-item {
- opacity: 0;
- transition-property: opacity;
- transform: none
-}
-
-.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end {
- z-index: 1;
- opacity: 1
-}
-
-.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end {
- z-index: 0;
- opacity: 0;
- transition: opacity 0s .6s
-}
-
-@media(prefers-reduced-motion: reduce) {
- .carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end {
- transition: none
- }
-}
-
-.carousel-control-prev,.carousel-control-next {
- position: absolute;
- top: 0;
- bottom: 0;
- z-index: 1;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 15%;
- padding: 0;
- color: #fff;
- text-align: center;
- background: none;
- filter: var(--bs-carousel-control-icon-filter);
- border: 0;
- opacity: .5;
- transition: opacity .15s ease
-}
-
-@media(prefers-reduced-motion: reduce) {
- .carousel-control-prev,.carousel-control-next {
- transition: none
- }
-}
-
-.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {
- color: #fff;
- text-decoration: none;
- outline: 0;
- opacity: .9
-}
-
-.carousel-control-prev {
- left: 0
-}
-
-.carousel-control-next {
- right: 0
-}
-
-.carousel-control-prev-icon,.carousel-control-next-icon {
- display: inline-block;
- width: 2rem;
- height: 2rem;
- background-repeat: no-repeat;
- background-position: 50%;
- background-size: 100% 100%
-}
-
-.carousel-control-prev-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/
-}
-
-.carousel-control-next-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/
-}
-
-.carousel-indicators {
- position: absolute;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 2;
- display: flex;
- justify-content: center;
- padding: 0;
- margin-right: 15%;
- margin-bottom: 1rem;
- margin-left: 15%
-}
-
-.carousel-indicators [data-bs-target] {
- box-sizing: content-box;
- flex: 0 1 auto;
- width: 30px;
- height: 3px;
- padding: 0;
- margin-right: 3px;
- margin-left: 3px;
- text-indent: -999px;
- cursor: pointer;
- background-color: var(--bs-carousel-indicator-active-bg);
- background-clip: padding-box;
- border: 0;
- border-top: 10px solid rgba(0,0,0,0);
- border-bottom: 10px solid rgba(0,0,0,0);
- opacity: .5;
- transition: opacity .6s ease
-}
-
-@media(prefers-reduced-motion: reduce) {
- .carousel-indicators [data-bs-target] {
- transition: none
- }
-}
-
-.carousel-indicators .active {
- opacity: 1
-}
-
-.carousel-caption {
- position: absolute;
- right: 15%;
- bottom: 1.25rem;
- left: 15%;
- padding-top: 1.25rem;
- padding-bottom: 1.25rem;
- color: var(--bs-carousel-caption-color);
- text-align: center
-}
-
-.carousel-dark {
- --bs-carousel-indicator-active-bg: #000;
- --bs-carousel-caption-color: #000;
- --bs-carousel-control-icon-filter: invert(1) grayscale(100)
-}
-
-:root,[data-bs-theme=light] {
- --bs-carousel-indicator-active-bg: #fff;
- --bs-carousel-caption-color: #fff;
- --bs-carousel-control-icon-filter:
-}
-
-.spinner-grow,.spinner-border {
- display: inline-block;
- flex-shrink: 0;
- width: var(--bs-spinner-width);
- height: var(--bs-spinner-height);
- vertical-align: var(--bs-spinner-vertical-align);
- border-radius: 50%;
- animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
-}
-
-@keyframes spinner-border {
- to {
- transform: rotate(360deg) /* rtl:ignore */
- }
-}
-
-.spinner-border {
- --bs-spinner-width: 2rem;
- --bs-spinner-height: 2rem;
- --bs-spinner-vertical-align: -0.125em;
- --bs-spinner-border-width: 0.25em;
- --bs-spinner-animation-speed: 0.75s;
- --bs-spinner-animation-name: spinner-border;
- border: var(--bs-spinner-border-width) solid currentcolor;
- border-right-color: rgba(0,0,0,0)
-}
-
-.spinner-border-sm {
- --bs-spinner-width: 1rem;
- --bs-spinner-height: 1rem;
- --bs-spinner-border-width: 0.2em
-}
-
-@keyframes spinner-grow {
- 0% {
- transform: scale(0)
- }
-
- 50% {
- opacity: 1;
- transform: none
- }
-}
-
-.spinner-grow {
- --bs-spinner-width: 2rem;
- --bs-spinner-height: 2rem;
- --bs-spinner-vertical-align: -0.125em;
- --bs-spinner-animation-speed: 0.75s;
- --bs-spinner-animation-name: spinner-grow;
- background-color: currentcolor;
- opacity: 0
-}
-
-.spinner-grow-sm {
- --bs-spinner-width: 1rem;
- --bs-spinner-height: 1rem
-}
-
-@media(prefers-reduced-motion: reduce) {
- .spinner-border,.spinner-grow {
- --bs-spinner-animation-speed: 1.5s
- }
-}
-
-.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm {
- --bs-offcanvas-zindex: 1045;
- --bs-offcanvas-width: 400px;
- --bs-offcanvas-height: 30vh;
- --bs-offcanvas-padding-x: 1rem;
- --bs-offcanvas-padding-y: 1rem;
- --bs-offcanvas-color: var(--bs-body-color);
- --bs-offcanvas-bg: var(--bs-body-bg);
- --bs-offcanvas-border-width: var(--bs-border-width);
- --bs-offcanvas-border-color: var(--bs-border-color-translucent);
- --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
- --bs-offcanvas-transition: transform 0.3s ease-in-out;
- --bs-offcanvas-title-line-height: 1.5
-}
-
-@media(max-width: 575.98px) {
- .offcanvas-sm {
- position:fixed;
- bottom: 0;
- z-index: var(--bs-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--bs-offcanvas-color);
- visibility: hidden;
- background-color: var(--bs-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- transition: var(--bs-offcanvas-transition)
- }
-}
-
-@media(max-width: 575.98px)and (prefers-reduced-motion: reduce) {
- .offcanvas-sm {
- transition:none
- }
-}
-
-@media(max-width: 575.98px) {
- .offcanvas-sm.offcanvas-start {
- top:0;
- left: 0;
- width: var(--bs-offcanvas-width);
- border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(-100%)
- }
-
- .offcanvas-sm.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--bs-offcanvas-width);
- border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(100%)
- }
-
- .offcanvas-sm.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(-100%)
- }
-
- .offcanvas-sm.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(100%)
- }
-
- .offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding) {
- transform: none
- }
-
- .offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show {
- visibility: visible
- }
-}
-
-@media(min-width: 576px) {
- .offcanvas-sm {
- --bs-offcanvas-height: auto;
- --bs-offcanvas-border-width: 0;
- background-color: rgba(0,0,0,0) !important
- }
-
- .offcanvas-sm .offcanvas-header {
- display: none
- }
-
- .offcanvas-sm .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- background-color: rgba(0,0,0,0) !important
- }
-}
-
-@media(max-width: 767.98px) {
- .offcanvas-md {
- position:fixed;
- bottom: 0;
- z-index: var(--bs-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--bs-offcanvas-color);
- visibility: hidden;
- background-color: var(--bs-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- transition: var(--bs-offcanvas-transition)
- }
-}
-
-@media(max-width: 767.98px)and (prefers-reduced-motion: reduce) {
- .offcanvas-md {
- transition:none
- }
-}
-
-@media(max-width: 767.98px) {
- .offcanvas-md.offcanvas-start {
- top:0;
- left: 0;
- width: var(--bs-offcanvas-width);
- border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(-100%)
- }
-
- .offcanvas-md.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--bs-offcanvas-width);
- border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(100%)
- }
-
- .offcanvas-md.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(-100%)
- }
-
- .offcanvas-md.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(100%)
- }
-
- .offcanvas-md.showing,.offcanvas-md.show:not(.hiding) {
- transform: none
- }
-
- .offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show {
- visibility: visible
- }
-}
-
-@media(min-width: 768px) {
- .offcanvas-md {
- --bs-offcanvas-height: auto;
- --bs-offcanvas-border-width: 0;
- background-color: rgba(0,0,0,0) !important
- }
-
- .offcanvas-md .offcanvas-header {
- display: none
- }
-
- .offcanvas-md .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- background-color: rgba(0,0,0,0) !important
- }
-}
-
-@media(max-width: 991.98px) {
- .offcanvas-lg {
- position:fixed;
- bottom: 0;
- z-index: var(--bs-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--bs-offcanvas-color);
- visibility: hidden;
- background-color: var(--bs-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- transition: var(--bs-offcanvas-transition)
- }
-}
-
-@media(max-width: 991.98px)and (prefers-reduced-motion: reduce) {
- .offcanvas-lg {
- transition:none
- }
-}
-
-@media(max-width: 991.98px) {
- .offcanvas-lg.offcanvas-start {
- top:0;
- left: 0;
- width: var(--bs-offcanvas-width);
- border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(-100%)
- }
-
- .offcanvas-lg.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--bs-offcanvas-width);
- border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(100%)
- }
-
- .offcanvas-lg.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(-100%)
- }
-
- .offcanvas-lg.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(100%)
- }
-
- .offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding) {
- transform: none
- }
-
- .offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show {
- visibility: visible
- }
-}
-
-@media(min-width: 992px) {
- .offcanvas-lg {
- --bs-offcanvas-height: auto;
- --bs-offcanvas-border-width: 0;
- background-color: rgba(0,0,0,0) !important
- }
-
- .offcanvas-lg .offcanvas-header {
- display: none
- }
-
- .offcanvas-lg .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- background-color: rgba(0,0,0,0) !important
- }
-}
-
-@media(max-width: 1199.98px) {
- .offcanvas-xl {
- position:fixed;
- bottom: 0;
- z-index: var(--bs-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--bs-offcanvas-color);
- visibility: hidden;
- background-color: var(--bs-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- transition: var(--bs-offcanvas-transition)
- }
-}
-
-@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce) {
- .offcanvas-xl {
- transition:none
- }
-}
-
-@media(max-width: 1199.98px) {
- .offcanvas-xl.offcanvas-start {
- top:0;
- left: 0;
- width: var(--bs-offcanvas-width);
- border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(-100%)
- }
-
- .offcanvas-xl.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--bs-offcanvas-width);
- border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(100%)
- }
-
- .offcanvas-xl.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(-100%)
- }
-
- .offcanvas-xl.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(100%)
- }
-
- .offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding) {
- transform: none
- }
-
- .offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show {
- visibility: visible
- }
-}
-
-@media(min-width: 1200px) {
- .offcanvas-xl {
- --bs-offcanvas-height: auto;
- --bs-offcanvas-border-width: 0;
- background-color: rgba(0,0,0,0) !important
- }
-
- .offcanvas-xl .offcanvas-header {
- display: none
- }
-
- .offcanvas-xl .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- background-color: rgba(0,0,0,0) !important
- }
-}
-
-@media(max-width: 1399.98px) {
- .offcanvas-xxl {
- position:fixed;
- bottom: 0;
- z-index: var(--bs-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--bs-offcanvas-color);
- visibility: hidden;
- background-color: var(--bs-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- transition: var(--bs-offcanvas-transition)
- }
-}
-
-@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce) {
- .offcanvas-xxl {
- transition:none
- }
-}
-
-@media(max-width: 1399.98px) {
- .offcanvas-xxl.offcanvas-start {
- top:0;
- left: 0;
- width: var(--bs-offcanvas-width);
- border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(-100%)
- }
-
- .offcanvas-xxl.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--bs-offcanvas-width);
- border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(100%)
- }
-
- .offcanvas-xxl.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(-100%)
- }
-
- .offcanvas-xxl.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(100%)
- }
-
- .offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding) {
- transform: none
- }
-
- .offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show {
- visibility: visible
- }
-}
-
-@media(min-width: 1400px) {
- .offcanvas-xxl {
- --bs-offcanvas-height: auto;
- --bs-offcanvas-border-width: 0;
- background-color: rgba(0,0,0,0) !important
- }
-
- .offcanvas-xxl .offcanvas-header {
- display: none
- }
-
- .offcanvas-xxl .offcanvas-body {
- display: flex;
- flex-grow: 0;
- padding: 0;
- overflow-y: visible;
- background-color: rgba(0,0,0,0) !important
- }
-}
-
-.offcanvas {
- position: fixed;
- bottom: 0;
- z-index: var(--bs-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--bs-offcanvas-color);
- visibility: hidden;
- background-color: var(--bs-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- transition: var(--bs-offcanvas-transition)
-}
-
-@media(prefers-reduced-motion: reduce) {
- .offcanvas {
- transition: none
- }
-}
-
-.offcanvas.offcanvas-start {
- top: 0;
- left: 0;
- width: var(--bs-offcanvas-width);
- border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(-100%)
-}
-
-.offcanvas.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--bs-offcanvas-width);
- border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateX(100%)
-}
-
-.offcanvas.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(-100%)
-}
-
-.offcanvas.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--bs-offcanvas-height);
- max-height: 100%;
- border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
- transform: translateY(100%)
-}
-
-.offcanvas.showing,.offcanvas.show:not(.hiding) {
- transform: none
-}
-
-.offcanvas.showing,.offcanvas.hiding,.offcanvas.show {
- visibility: visible
-}
-
-.offcanvas-backdrop {
- position: fixed;
- top: 0;
- left: 0;
- z-index: 1040;
- width: 100vw;
- height: 100vh;
- background-color: #000
-}
-
-.offcanvas-backdrop.fade {
- opacity: 0
-}
-
-.offcanvas-backdrop.show {
- opacity: .5
-}
-
-.offcanvas-header {
- display: flex;
- align-items: center;
- padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
-}
-
-.offcanvas-header .btn-close {
- padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
- margin-top: calc(-0.5*var(--bs-offcanvas-padding-y));
- margin-right: calc(-0.5*var(--bs-offcanvas-padding-x));
- margin-bottom: calc(-0.5*var(--bs-offcanvas-padding-y));
- margin-left: auto
-}
-
-.offcanvas-title {
- margin-bottom: 0;
- line-height: var(--bs-offcanvas-title-line-height)
-}
-
-.offcanvas-body {
- flex-grow: 1;
- padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
- overflow-y: auto
-}
-
-.placeholder {
- display: inline-block;
- min-height: 1em;
- vertical-align: middle;
- cursor: wait;
- background-color: currentcolor;
- opacity: .5
-}
-
-.placeholder.btn::before {
- display: inline-block;
- content: ""
-}
-
-.placeholder-xs {
- min-height: .6em
-}
-
-.placeholder-sm {
- min-height: .8em
-}
-
-.placeholder-lg {
- min-height: 1.2em
-}
-
-.placeholder-glow .placeholder {
- animation: placeholder-glow 2s ease-in-out infinite
-}
-
-@keyframes placeholder-glow {
- 50% {
- opacity: .2
- }
-}
-
-.placeholder-wave {
- mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
- mask-size: 200% 100%;
- animation: placeholder-wave 2s linear infinite
-}
-
-@keyframes placeholder-wave {
- 100% {
- mask-position: -200% 0%
- }
-}
-
-.clearfix::after {
- display: block;
- clear: both;
- content: ""
-}
-
-.text-bg-primary {
- color: #000 !important;
- background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-primary-dark {
- color: #fff !important;
- background-color: RGBA(var(--bs-primary-dark-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-primary-light {
- color: #000 !important;
- background-color: RGBA(var(--bs-primary-light-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-secondary {
- color: #fff !important;
- background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-success {
- color: #000 !important;
- background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-info {
- color: #000 !important;
- background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-warning {
- color: #000 !important;
- background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-danger {
- color: #fff !important;
- background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-light {
- color: #fff !important;
- background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-lighter {
- color: #fff !important;
- background-color: RGBA(var(--bs-lighter-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-background {
- color: #fff !important;
- background-color: RGBA(var(--bs-background-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-background-dark {
- color: #fff !important;
- background-color: RGBA(var(--bs-background-dark-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-title {
- color: #000 !important;
- background-color: RGBA(var(--bs-title-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-content {
- color: #000 !important;
- background-color: RGBA(var(--bs-content-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-muted {
- color: #fff !important;
- background-color: RGBA(var(--bs-muted-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-dark {
- color: #fff !important;
- background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-blue {
- color: #000 !important;
- background-color: RGBA(var(--bs-blue-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.text-bg-purple {
- color: #000 !important;
- background-color: RGBA(var(--bs-purple-rgb), var(--bs-bg-opacity, 1)) !important
-}
-
-.link-primary {
- color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-primary:hover,.link-primary:focus {
- color: RGBA(130, 133, 244, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(130, 133, 244, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-primary-dark {
- color: RGBA(var(--bs-primary-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-primary-dark:hover,.link-primary-dark:focus {
- color: RGBA(54, 45, 162, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(54, 45, 162, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-primary-light {
- color: RGBA(var(--bs-primary-light-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-light-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-primary-light:hover,.link-primary-light:focus {
- color: RGBA(183, 195, 253, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(183, 195, 253, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-secondary {
- color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-secondary:hover,.link-secondary:focus {
- color: RGBA(77, 83, 102, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(77, 83, 102, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-success {
- color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-success:hover,.link-success:focus {
- color: RGBA(77, 212, 172, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(77, 212, 172, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-info {
- color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-info:hover,.link-info:focus {
- color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-warning {
- color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-warning:hover,.link-warning:focus {
- color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-danger {
- color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-danger:hover,.link-danger:focus {
- color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-light {
- color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-light:hover,.link-light:focus {
- color: RGBA(24, 33, 47, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(24, 33, 47, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-lighter {
- color: RGBA(var(--bs-lighter-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-lighter-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-lighter:hover,.link-lighter:focus {
- color: RGBA(57, 68, 84, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(57, 68, 84, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-background {
- color: RGBA(var(--bs-background-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-background-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-background:hover,.link-background:focus {
- color: RGBA(12, 18, 34, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(12, 18, 34, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-background-dark {
- color: RGBA(var(--bs-background-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-background-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-background-dark:hover,.link-background-dark:focus {
- color: RGBA(2, 5, 18, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(2, 5, 18, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-title {
- color: RGBA(var(--bs-title-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-title-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-title:hover,.link-title:focus {
- color: RGBA(221, 227, 245, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(221, 227, 245, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-content {
- color: RGBA(var(--bs-content-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-content-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-content:hover,.link-content:focus {
- color: RGBA(165, 175, 204, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(165, 175, 204, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-muted {
- color: RGBA(var(--bs-muted-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-muted-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-muted:hover,.link-muted:focus {
- color: RGBA(77, 83, 102, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(77, 83, 102, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-dark {
- color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-dark:hover,.link-dark:focus {
- color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-blue {
- color: RGBA(var(--bs-blue-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-blue:hover,.link-blue:focus {
- color: RGBA(98, 155, 248, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(98, 155, 248, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-purple {
- color: RGBA(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-purple:hover,.link-purple:focus {
- color: RGBA(130, 133, 244, var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(130, 133, 244, var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-body-emphasis {
- color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-body-emphasis:hover,.link-body-emphasis:focus {
- color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
- text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
-}
-
-.focus-ring:focus {
- outline: 0;
- box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
-}
-
-.icon-link {
- display: inline-flex;
- gap: .375rem;
- align-items: center;
- text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
- text-underline-offset: .25em;
- backface-visibility: hidden
-}
-
-.icon-link>.bi {
- flex-shrink: 0;
- width: 1em;
- height: 1em;
- fill: currentcolor;
- transition: .2s ease-in-out transform
-}
-
-@media(prefers-reduced-motion: reduce) {
- .icon-link>.bi {
- transition: none
- }
-}
-
-.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi {
- transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))
-}
-
-.ratio {
- position: relative;
- width: 100%
-}
-
-.ratio::before {
- display: block;
- padding-top: var(--bs-aspect-ratio);
- content: ""
-}
-
-.ratio>* {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%
-}
-
-.ratio-1x1 {
- --bs-aspect-ratio: 100%
-}
-
-.ratio-4x3 {
- --bs-aspect-ratio: 75%
-}
-
-.ratio-16x9 {
- --bs-aspect-ratio: 56.25%
-}
-
-.ratio-21x9 {
- --bs-aspect-ratio: 42.8571428571%
-}
-
-.fixed-top {
- position: fixed;
- top: 0;
- right: 0;
- left: 0;
- z-index: 1030
-}
-
-.fixed-bottom {
- position: fixed;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1030
-}
-
-.sticky-top {
- position: sticky;
- top: 0;
- z-index: 1020
-}
-
-.sticky-bottom {
- position: sticky;
- bottom: 0;
- z-index: 1020
-}
-
-@media(min-width: 576px) {
- .sticky-sm-top {
- position:sticky;
- top: 0;
- z-index: 1020
- }
-
- .sticky-sm-bottom {
- position: sticky;
- bottom: 0;
- z-index: 1020
- }
-}
-
-@media(min-width: 768px) {
- .sticky-md-top {
- position:sticky;
- top: 0;
- z-index: 1020
- }
-
- .sticky-md-bottom {
- position: sticky;
- bottom: 0;
- z-index: 1020
- }
-}
-
-@media(min-width: 992px) {
- .sticky-lg-top {
- position:sticky;
- top: 0;
- z-index: 1020
- }
-
- .sticky-lg-bottom {
- position: sticky;
- bottom: 0;
- z-index: 1020
- }
-}
-
-@media(min-width: 1200px) {
- .sticky-xl-top {
- position:sticky;
- top: 0;
- z-index: 1020
- }
-
- .sticky-xl-bottom {
- position: sticky;
- bottom: 0;
- z-index: 1020
- }
-}
-
-@media(min-width: 1400px) {
- .sticky-xxl-top {
- position:sticky;
- top: 0;
- z-index: 1020
- }
-
- .sticky-xxl-bottom {
- position: sticky;
- bottom: 0;
- z-index: 1020
- }
-}
-
-.hstack {
- display: flex;
- flex-direction: row;
- align-items: center;
- align-self: stretch
-}
-
-.vstack {
- display: flex;
- flex: 1 1 auto;
- flex-direction: column;
- align-self: stretch
-}
-
-.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
- width: 1px !important;
- height: 1px !important;
- padding: 0 !important;
- margin: -1px !important;
- overflow: hidden !important;
- clip: rect(0, 0, 0, 0) !important;
- white-space: nowrap !important;
- border: 0 !important
-}
-
-.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
- position: absolute !important
-}
-
-.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) * {
- overflow: hidden !important
-}
-
-.stretched-link::after {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1;
- content: ""
-}
-
-.text-truncate {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap
-}
-
-.vr {
- display: inline-block;
- align-self: stretch;
- width: var(--bs-border-width);
- min-height: 1em;
- background-color: currentcolor;
- opacity: .25
-}
-
-.align-baseline {
- vertical-align: baseline !important
-}
-
-.align-top {
- vertical-align: top !important
-}
-
-.align-middle {
- vertical-align: middle !important
-}
-
-.align-bottom {
- vertical-align: bottom !important
-}
-
-.align-text-bottom {
- vertical-align: text-bottom !important
-}
-
-.align-text-top {
- vertical-align: text-top !important
-}
-
-.float-start {
- float: left !important
-}
-
-.float-end {
- float: right !important
-}
-
-.float-none {
- float: none !important
-}
-
-.object-fit-contain {
- object-fit: contain !important
-}
-
-.object-fit-cover {
- object-fit: cover !important
-}
-
-.object-fit-fill {
- object-fit: fill !important
-}
-
-.object-fit-scale {
- object-fit: scale-down !important
-}
-
-.object-fit-none {
- object-fit: none !important
-}
-
-.opacity-0 {
- opacity: 0 !important
-}
-
-.opacity-5 {
- opacity: .05 !important
-}
-
-.opacity-10 {
- opacity: .1 !important
-}
-
-.opacity-15 {
- opacity: .15 !important
-}
-
-.opacity-20 {
- opacity: .2 !important
-}
-
-.opacity-25 {
- opacity: .25 !important
-}
-
-.opacity-30 {
- opacity: .3 !important
-}
-
-.opacity-35 {
- opacity: .35 !important
-}
-
-.opacity-40 {
- opacity: .4 !important
-}
-
-.opacity-45 {
- opacity: .45 !important
-}
-
-.opacity-50 {
- opacity: .5 !important
-}
-
-.opacity-55 {
- opacity: .55 !important
-}
-
-.opacity-60 {
- opacity: .6 !important
-}
-
-.opacity-65 {
- opacity: .65 !important
-}
-
-.opacity-70 {
- opacity: .7 !important
-}
-
-.opacity-75 {
- opacity: .75 !important
-}
-
-.opacity-80 {
- opacity: .8 !important
-}
-
-.opacity-85 {
- opacity: .85 !important
-}
-
-.opacity-90 {
- opacity: .9 !important
-}
-
-.opacity-95 {
- opacity: .95 !important
-}
-
-.opacity-100 {
- opacity: 1 !important
-}
-
-.overflow-auto {
- overflow: auto !important
-}
-
-.overflow-hidden {
- overflow: hidden !important
-}
-
-.overflow-visible {
- overflow: visible !important
-}
-
-.overflow-scroll {
- overflow: scroll !important
-}
-
-.overflow-x-auto {
- overflow-x: auto !important
-}
-
-.overflow-x-hidden {
- overflow-x: hidden !important
-}
-
-.overflow-x-visible {
- overflow-x: visible !important
-}
-
-.overflow-x-scroll {
- overflow-x: scroll !important
-}
-
-.overflow-y-auto {
- overflow-y: auto !important
-}
-
-.overflow-y-hidden {
- overflow-y: hidden !important
-}
-
-.overflow-y-visible {
- overflow-y: visible !important
-}
-
-.overflow-y-scroll {
- overflow-y: scroll !important
-}
-
-.d-inline {
- display: inline !important
-}
-
-.d-inline-block {
- display: inline-block !important
-}
-
-.d-block {
- display: block !important
-}
-
-.d-grid {
- display: grid !important
-}
-
-.d-inline-grid {
- display: inline-grid !important
-}
-
-.d-table {
- display: table !important
-}
-
-.d-table-row {
- display: table-row !important
-}
-
-.d-table-cell {
- display: table-cell !important
-}
-
-.d-flex {
- display: flex !important
-}
-
-.d-inline-flex {
- display: inline-flex !important
-}
-
-.d-none {
- display: none !important
-}
-
-.shadow {
- box-shadow: var(--bs-box-shadow) !important
-}
-
-.shadow-sm {
- box-shadow: var(--bs-box-shadow-sm) !important
-}
-
-.shadow-lg {
- box-shadow: var(--bs-box-shadow-lg) !important
-}
-
-.shadow-none {
- box-shadow: none !important
-}
-
-.focus-ring-primary {
- --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-primary-dark {
- --bs-focus-ring-color: rgba(var(--bs-primary-dark-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-primary-light {
- --bs-focus-ring-color: rgba(var(--bs-primary-light-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-secondary {
- --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-success {
- --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-info {
- --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-warning {
- --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-danger {
- --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-light {
- --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-lighter {
- --bs-focus-ring-color: rgba(var(--bs-lighter-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-background {
- --bs-focus-ring-color: rgba(var(--bs-background-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-background-dark {
- --bs-focus-ring-color: rgba(var(--bs-background-dark-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-title {
- --bs-focus-ring-color: rgba(var(--bs-title-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-content {
- --bs-focus-ring-color: rgba(var(--bs-content-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-muted {
- --bs-focus-ring-color: rgba(var(--bs-muted-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-dark {
- --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-blue {
- --bs-focus-ring-color: rgba(var(--bs-blue-rgb), var(--bs-focus-ring-opacity))
-}
-
-.focus-ring-purple {
- --bs-focus-ring-color: rgba(var(--bs-purple-rgb), var(--bs-focus-ring-opacity))
-}
-
-.position-static {
- position: static !important
-}
-
-.position-relative {
- position: relative !important
-}
-
-.position-absolute {
- position: absolute !important
-}
-
-.position-fixed {
- position: fixed !important
-}
-
-.position-sticky {
- position: sticky !important
-}
-
-.top-0 {
- top: 0 !important
-}
-
-.top-5 {
- top: 5% !important
-}
-
-.top-10 {
- top: 10% !important
-}
-
-.top-15 {
- top: 15% !important
-}
-
-.top-20 {
- top: 20% !important
-}
-
-.top-25 {
- top: 25% !important
-}
-
-.top-30 {
- top: 30% !important
-}
-
-.top-35 {
- top: 35% !important
-}
-
-.top-40 {
- top: 40% !important
-}
-
-.top-45 {
- top: 45% !important
-}
-
-.top-50 {
- top: 50% !important
-}
-
-.top-55 {
- top: 55% !important
-}
-
-.top-60 {
- top: 60% !important
-}
-
-.top-65 {
- top: 65% !important
-}
-
-.top-70 {
- top: 70% !important
-}
-
-.top-75 {
- top: 75% !important
-}
-
-.top-80 {
- top: 80% !important
-}
-
-.top-85 {
- top: 85% !important
-}
-
-.top-90 {
- top: 90% !important
-}
-
-.top-95 {
- top: 95% !important
-}
-
-.top-100 {
- top: 100% !important
-}
-
-.top-auto {
- top: auto !important
-}
-
-.bottom-0 {
- bottom: 0 !important
-}
-
-.bottom-5 {
- bottom: 5% !important
-}
-
-.bottom-10 {
- bottom: 10% !important
-}
-
-.bottom-15 {
- bottom: 15% !important
-}
-
-.bottom-20 {
- bottom: 20% !important
-}
-
-.bottom-25 {
- bottom: 25% !important
-}
-
-.bottom-30 {
- bottom: 30% !important
-}
-
-.bottom-35 {
- bottom: 35% !important
-}
-
-.bottom-40 {
- bottom: 40% !important
-}
-
-.bottom-45 {
- bottom: 45% !important
-}
-
-.bottom-50 {
- bottom: 50% !important
-}
-
-.bottom-55 {
- bottom: 55% !important
-}
-
-.bottom-60 {
- bottom: 60% !important
-}
-
-.bottom-65 {
- bottom: 65% !important
-}
-
-.bottom-70 {
- bottom: 70% !important
-}
-
-.bottom-75 {
- bottom: 75% !important
-}
-
-.bottom-80 {
- bottom: 80% !important
-}
-
-.bottom-85 {
- bottom: 85% !important
-}
-
-.bottom-90 {
- bottom: 90% !important
-}
-
-.bottom-95 {
- bottom: 95% !important
-}
-
-.bottom-100 {
- bottom: 100% !important
-}
-
-.bottom-auto {
- bottom: auto !important
-}
-
-.start-0 {
- left: 0 !important
-}
-
-.start-5 {
- left: 5% !important
-}
-
-.start-10 {
- left: 10% !important
-}
-
-.start-15 {
- left: 15% !important
-}
-
-.start-20 {
- left: 20% !important
-}
-
-.start-25 {
- left: 25% !important
-}
-
-.start-30 {
- left: 30% !important
-}
-
-.start-35 {
- left: 35% !important
-}
-
-.start-40 {
- left: 40% !important
-}
-
-.start-45 {
- left: 45% !important
-}
-
-.start-50 {
- left: 50% !important
-}
-
-.start-55 {
- left: 55% !important
-}
-
-.start-60 {
- left: 60% !important
-}
-
-.start-65 {
- left: 65% !important
-}
-
-.start-70 {
- left: 70% !important
-}
-
-.start-75 {
- left: 75% !important
-}
-
-.start-80 {
- left: 80% !important
-}
-
-.start-85 {
- left: 85% !important
-}
-
-.start-90 {
- left: 90% !important
-}
-
-.start-95 {
- left: 95% !important
-}
-
-.start-100 {
- left: 100% !important
-}
-
-.start-auto {
- left: auto !important
-}
-
-.end-0 {
- right: 0 !important
-}
-
-.end-5 {
- right: 5% !important
-}
-
-.end-10 {
- right: 10% !important
-}
-
-.end-15 {
- right: 15% !important
-}
-
-.end-20 {
- right: 20% !important
-}
-
-.end-25 {
- right: 25% !important
-}
-
-.end-30 {
- right: 30% !important
-}
-
-.end-35 {
- right: 35% !important
-}
-
-.end-40 {
- right: 40% !important
-}
-
-.end-45 {
- right: 45% !important
-}
-
-.end-50 {
- right: 50% !important
-}
-
-.end-55 {
- right: 55% !important
-}
-
-.end-60 {
- right: 60% !important
-}
-
-.end-65 {
- right: 65% !important
-}
-
-.end-70 {
- right: 70% !important
-}
-
-.end-75 {
- right: 75% !important
-}
-
-.end-80 {
- right: 80% !important
-}
-
-.end-85 {
- right: 85% !important
-}
-
-.end-90 {
- right: 90% !important
-}
-
-.end-95 {
- right: 95% !important
-}
-
-.end-100 {
- right: 100% !important
-}
-
-.end-auto {
- right: auto !important
-}
-
-.translate-middle {
- transform: translate(-50%, -50%) !important
-}
-
-.translate-middle-x {
- transform: translateX(-50%) !important
-}
-
-.translate-middle-y {
- transform: translateY(-50%) !important
-}
-
-.border {
- border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
-}
-
-.border-0 {
- border: 0 !important
-}
-
-.border-top {
- border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
-}
-
-.border-top-0 {
- border-top: 0 !important
-}
-
-.border-end {
- border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
-}
-
-.border-end-0 {
- border-right: 0 !important
-}
-
-.border-bottom {
- border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
-}
-
-.border-bottom-0 {
- border-bottom: 0 !important
-}
-
-.border-start {
- border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
-}
-
-.border-start-0 {
- border-left: 0 !important
-}
-
-.border-primary {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-primary-dark {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-primary-dark-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-primary-light {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-primary-light-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-secondary {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-success {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-info {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-warning {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-danger {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-light {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-lighter {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-lighter-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-background {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-background-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-background-dark {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-background-dark-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-title {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-title-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-content {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-content-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-muted {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-muted-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-dark {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-blue {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-purple {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-black {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-white {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-primary-subtle {
- border-color: var(--bs-primary-border-subtle) !important
-}
-
-.border-secondary-subtle {
- border-color: var(--bs-secondary-border-subtle) !important
-}
-
-.border-success-subtle {
- border-color: var(--bs-success-border-subtle) !important
-}
-
-.border-info-subtle {
- border-color: var(--bs-info-border-subtle) !important
-}
-
-.border-warning-subtle {
- border-color: var(--bs-warning-border-subtle) !important
-}
-
-.border-danger-subtle {
- border-color: var(--bs-danger-border-subtle) !important
-}
-
-.border-light-subtle {
- border-color: var(--bs-light-border-subtle) !important
-}
-
-.border-dark-subtle {
- border-color: var(--bs-dark-border-subtle) !important
-}
-
-.border-1 {
- border-width: 1px !important
-}
-
-.border-2 {
- border-width: 2px !important
-}
-
-.border-3 {
- border-width: 3px !important
-}
-
-.border-4 {
- border-width: 4px !important
-}
-
-.border-5 {
- border-width: 5px !important
-}
-
-.border-opacity-0 {
- --bs-border-opacity: 0
-}
-
-.border-opacity-5 {
- --bs-border-opacity: 0.05
-}
-
-.border-opacity-10 {
- --bs-border-opacity: 0.1
-}
-
-.border-opacity-15 {
- --bs-border-opacity: 0.15
-}
-
-.border-opacity-20 {
- --bs-border-opacity: 0.2
-}
-
-.border-opacity-25 {
- --bs-border-opacity: 0.25
-}
-
-.border-opacity-30 {
- --bs-border-opacity: 0.3
-}
-
-.border-opacity-35 {
- --bs-border-opacity: 0.35
-}
-
-.border-opacity-40 {
- --bs-border-opacity: 0.4
-}
-
-.border-opacity-45 {
- --bs-border-opacity: 0.45
-}
-
-.border-opacity-50 {
- --bs-border-opacity: 0.5
-}
-
-.border-opacity-55 {
- --bs-border-opacity: 0.55
-}
-
-.border-opacity-60 {
- --bs-border-opacity: 0.6
-}
-
-.border-opacity-65 {
- --bs-border-opacity: 0.65
-}
-
-.border-opacity-70 {
- --bs-border-opacity: 0.7
-}
-
-.border-opacity-75 {
- --bs-border-opacity: 0.75
-}
-
-.border-opacity-80 {
- --bs-border-opacity: 0.8
-}
-
-.border-opacity-85 {
- --bs-border-opacity: 0.85
-}
-
-.border-opacity-90 {
- --bs-border-opacity: 0.9
-}
-
-.border-opacity-95 {
- --bs-border-opacity: 0.95
-}
-
-.border-opacity-100 {
- --bs-border-opacity: 1
-}
-
-.w-10 {
- width: 10% !important
-}
-
-.w-20 {
- width: 20% !important
-}
-
-.w-25 {
- width: 25% !important
-}
-
-.w-30 {
- width: 30% !important
-}
-
-.w-40 {
- width: 40% !important
-}
-
-.w-50 {
- width: 50% !important
-}
-
-.w-60 {
- width: 60% !important
-}
-
-.w-70 {
- width: 70% !important
-}
-
-.w-75 {
- width: 75% !important
-}
-
-.w-80 {
- width: 80% !important
-}
-
-.w-90 {
- width: 90% !important
-}
-
-.w-100 {
- width: 100% !important
-}
-
-.w-auto {
- width: auto !important
-}
-
-.w-100px {
- width: 100px !important
-}
-
-.w-200px {
- width: 200px !important
-}
-
-.w-250px {
- width: 250px !important
-}
-
-.w-300px {
- width: 300px !important
-}
-
-.w-350px {
- width: 350px !important
-}
-
-.w-400px {
- width: 400px !important
-}
-
-.w-450px {
- width: 450px !important
-}
-
-.w-500px {
- width: 500px !important
-}
-
-.w-550px {
- width: 550px !important
-}
-
-.w-600px {
- width: 600px !important
-}
-
-.w-min {
- width: min-content !important
-}
-
-.w-max {
- width: max-content !important
-}
-
-.mw-100 {
- max-width: 100% !important
-}
-
-.mw-100rem {
- max-width: 100rem !important
-}
-
-.vw-100 {
- width: 100vw !important
-}
-
-.min-vw-100 {
- min-width: 100vw !important
-}
-
-.h-10 {
- height: 10% !important
-}
-
-.h-20 {
- height: 20% !important
-}
-
-.h-25 {
- height: 25% !important
-}
-
-.h-30 {
- height: 30% !important
-}
-
-.h-40 {
- height: 40% !important
-}
-
-.h-50 {
- height: 50% !important
-}
-
-.h-60 {
- height: 60% !important
-}
-
-.h-70 {
- height: 70% !important
-}
-
-.h-75 {
- height: 75% !important
-}
-
-.h-80 {
- height: 80% !important
-}
-
-.h-90 {
- height: 90% !important
-}
-
-.h-100 {
- height: 100% !important
-}
-
-.h-auto {
- height: auto !important
-}
-
-.h-100px {
- height: 100px !important
-}
-
-.h-200px {
- height: 200px !important
-}
-
-.h-250px {
- height: 250px !important
-}
-
-.h-300px {
- height: 300px !important
-}
-
-.h-350px {
- height: 350px !important
-}
-
-.h-400px {
- height: 400px !important
-}
-
-.h-450px {
- height: 450px !important
-}
-
-.h-500px {
- height: 500px !important
-}
-
-.h-550px {
- height: 550px !important
-}
-
-.h-600px {
- height: 600px !important
-}
-
-.h-700px {
- height: 700px !important
-}
-
-.h-800px {
- height: 800px !important
-}
-
-.mh-100 {
- max-height: 100% !important
-}
-
-.vh-100 {
- height: 100vh !important
-}
-
-.min-vh-100 {
- min-height: 100vh !important
-}
-
-.flex-fill {
- flex: 1 1 auto !important
-}
-
-.flex-row {
- flex-direction: row !important
-}
-
-.flex-column {
- flex-direction: column !important
-}
-
-.flex-row-reverse {
- flex-direction: row-reverse !important
-}
-
-.flex-column-reverse {
- flex-direction: column-reverse !important
-}
-
-.flex-grow-0 {
- flex-grow: 0 !important
-}
-
-.flex-grow-1 {
- flex-grow: 1 !important
-}
-
-.flex-shrink-0 {
- flex-shrink: 0 !important
-}
-
-.flex-shrink-1 {
- flex-shrink: 1 !important
-}
-
-.flex-wrap {
- flex-wrap: wrap !important
-}
-
-.flex-nowrap {
- flex-wrap: nowrap !important
-}
-
-.flex-wrap-reverse {
- flex-wrap: wrap-reverse !important
-}
-
-.justify-content-start {
- justify-content: flex-start !important
-}
-
-.justify-content-end {
- justify-content: flex-end !important
-}
-
-.justify-content-center {
- justify-content: center !important
-}
-
-.justify-content-between {
- justify-content: space-between !important
-}
-
-.justify-content-around {
- justify-content: space-around !important
-}
-
-.justify-content-evenly {
- justify-content: space-evenly !important
-}
-
-.align-items-start {
- align-items: flex-start !important
-}
-
-.align-items-end {
- align-items: flex-end !important
-}
-
-.align-items-center {
- align-items: center !important
-}
-
-.align-items-baseline {
- align-items: baseline !important
-}
-
-.align-items-stretch {
- align-items: stretch !important
-}
-
-.align-content-start {
- align-content: flex-start !important
-}
-
-.align-content-end {
- align-content: flex-end !important
-}
-
-.align-content-center {
- align-content: center !important
-}
-
-.align-content-between {
- align-content: space-between !important
-}
-
-.align-content-around {
- align-content: space-around !important
-}
-
-.align-content-stretch {
- align-content: stretch !important
-}
-
-.align-self-auto {
- align-self: auto !important
-}
-
-.align-self-start {
- align-self: flex-start !important
-}
-
-.align-self-end {
- align-self: flex-end !important
-}
-
-.align-self-center {
- align-self: center !important
-}
-
-.align-self-baseline {
- align-self: baseline !important
-}
-
-.align-self-stretch {
- align-self: stretch !important
-}
-
-.order-first {
- order: -1 !important
-}
-
-.order-0 {
- order: 0 !important
-}
-
-.order-1 {
- order: 1 !important
-}
-
-.order-2 {
- order: 2 !important
-}
-
-.order-3 {
- order: 3 !important
-}
-
-.order-4 {
- order: 4 !important
-}
-
-.order-5 {
- order: 5 !important
-}
-
-.order-last {
- order: 6 !important
-}
-
-.m-0 {
- margin: 0 !important
-}
-
-.m-1 {
- margin: .25rem !important
-}
-
-.m-2 {
- margin: .5rem !important
-}
-
-.m-3 {
- margin: .75rem !important
-}
-
-.m-4 {
- margin: 1rem !important
-}
-
-.m-5 {
- margin: 1.25rem !important
-}
-
-.m-6 {
- margin: 1.5rem !important
-}
-
-.m-7 {
- margin: 1.75rem !important
-}
-
-.m-8 {
- margin: 2rem !important
-}
-
-.m-9 {
- margin: 2.25rem !important
-}
-
-.m-10 {
- margin: 2.5rem !important
-}
-
-.m-11 {
- margin: 2.75rem !important
-}
-
-.m-12 {
- margin: 3rem !important
-}
-
-.m-13 {
- margin: 3.25rem !important
-}
-
-.m-14 {
- margin: 3.5rem !important
-}
-
-.m-15 {
- margin: 3.75rem !important
-}
-
-.m-16 {
- margin: 4rem !important
-}
-
-.m-17 {
- margin: 4.25rem !important
-}
-
-.m-18 {
- margin: 4.5rem !important
-}
-
-.m-19 {
- margin: 4.75rem !important
-}
-
-.m-20 {
- margin: 5rem !important
-}
-
-.m-21 {
- margin: 5.25rem !important
-}
-
-.m-22 {
- margin: 5.5rem !important
-}
-
-.m-23 {
- margin: 5.75rem !important
-}
-
-.m-24 {
- margin: 6rem !important
-}
-
-.m-25 {
- margin: 6.25rem !important
-}
-
-.m-26 {
- margin: 6.5rem !important
-}
-
-.m-27 {
- margin: 6.75rem !important
-}
-
-.m-28 {
- margin: 7rem !important
-}
-
-.m-29 {
- margin: 7.25rem !important
-}
-
-.m-30 {
- margin: 7.5rem !important
-}
-
-.m-31 {
- margin: 7.75rem !important
-}
-
-.m-32 {
- margin: 8rem !important
-}
-
-.m-33 {
- margin: 8.25rem !important
-}
-
-.m-34 {
- margin: 8.5rem !important
-}
-
-.m-35 {
- margin: 8.75rem !important
-}
-
-.m-36 {
- margin: 9rem !important
-}
-
-.m-37 {
- margin: 9.25rem !important
-}
-
-.m-38 {
- margin: 9.5rem !important
-}
-
-.m-39 {
- margin: 9.75rem !important
-}
-
-.m-40 {
- margin: 10rem !important
-}
-
-.m-gs {
- margin: 1rem !important
-}
-
-.m-5p {
- margin: 5% !important
-}
-
-.m-10p {
- margin: 10% !important
-}
-
-.m-15p {
- margin: 15% !important
-}
-
-.m-20p {
- margin: 20% !important
-}
-
-.m-25p {
- margin: 25% !important
-}
-
-.m-30p {
- margin: 30% !important
-}
-
-.m-35p {
- margin: 35% !important
-}
-
-.m-40p {
- margin: 40% !important
-}
-
-.m-45p {
- margin: 45% !important
-}
-
-.m-50p {
- margin: 50% !important
-}
-
-.m-55p {
- margin: 55% !important
-}
-
-.m-60p {
- margin: 60% !important
-}
-
-.m-65p {
- margin: 65% !important
-}
-
-.m-70p {
- margin: 70% !important
-}
-
-.m-75p {
- margin: 75% !important
-}
-
-.m-80p {
- margin: 80% !important
-}
-
-.m-85p {
- margin: 85% !important
-}
-
-.m-90p {
- margin: 90% !important
-}
-
-.m-95p {
- margin: 95% !important
-}
-
-.m-100p {
- margin: 100% !important
-}
-
-.m-auto {
- margin: auto !important
-}
-
-.mx-0 {
- margin-right: 0 !important;
- margin-left: 0 !important
-}
-
-.mx-1 {
- margin-right: .25rem !important;
- margin-left: .25rem !important
-}
-
-.mx-2 {
- margin-right: .5rem !important;
- margin-left: .5rem !important
-}
-
-.mx-3 {
- margin-right: .75rem !important;
- margin-left: .75rem !important
-}
-
-.mx-4 {
- margin-right: 1rem !important;
- margin-left: 1rem !important
-}
-
-.mx-5 {
- margin-right: 1.25rem !important;
- margin-left: 1.25rem !important
-}
-
-.mx-6 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important
-}
-
-.mx-7 {
- margin-right: 1.75rem !important;
- margin-left: 1.75rem !important
-}
-
-.mx-8 {
- margin-right: 2rem !important;
- margin-left: 2rem !important
-}
-
-.mx-9 {
- margin-right: 2.25rem !important;
- margin-left: 2.25rem !important
-}
-
-.mx-10 {
- margin-right: 2.5rem !important;
- margin-left: 2.5rem !important
-}
-
-.mx-11 {
- margin-right: 2.75rem !important;
- margin-left: 2.75rem !important
-}
-
-.mx-12 {
- margin-right: 3rem !important;
- margin-left: 3rem !important
-}
-
-.mx-13 {
- margin-right: 3.25rem !important;
- margin-left: 3.25rem !important
-}
-
-.mx-14 {
- margin-right: 3.5rem !important;
- margin-left: 3.5rem !important
-}
-
-.mx-15 {
- margin-right: 3.75rem !important;
- margin-left: 3.75rem !important
-}
-
-.mx-16 {
- margin-right: 4rem !important;
- margin-left: 4rem !important
-}
-
-.mx-17 {
- margin-right: 4.25rem !important;
- margin-left: 4.25rem !important
-}
-
-.mx-18 {
- margin-right: 4.5rem !important;
- margin-left: 4.5rem !important
-}
-
-.mx-19 {
- margin-right: 4.75rem !important;
- margin-left: 4.75rem !important
-}
-
-.mx-20 {
- margin-right: 5rem !important;
- margin-left: 5rem !important
-}
-
-.mx-21 {
- margin-right: 5.25rem !important;
- margin-left: 5.25rem !important
-}
-
-.mx-22 {
- margin-right: 5.5rem !important;
- margin-left: 5.5rem !important
-}
-
-.mx-23 {
- margin-right: 5.75rem !important;
- margin-left: 5.75rem !important
-}
-
-.mx-24 {
- margin-right: 6rem !important;
- margin-left: 6rem !important
-}
-
-.mx-25 {
- margin-right: 6.25rem !important;
- margin-left: 6.25rem !important
-}
-
-.mx-26 {
- margin-right: 6.5rem !important;
- margin-left: 6.5rem !important
-}
-
-.mx-27 {
- margin-right: 6.75rem !important;
- margin-left: 6.75rem !important
-}
-
-.mx-28 {
- margin-right: 7rem !important;
- margin-left: 7rem !important
-}
-
-.mx-29 {
- margin-right: 7.25rem !important;
- margin-left: 7.25rem !important
-}
-
-.mx-30 {
- margin-right: 7.5rem !important;
- margin-left: 7.5rem !important
-}
-
-.mx-31 {
- margin-right: 7.75rem !important;
- margin-left: 7.75rem !important
-}
-
-.mx-32 {
- margin-right: 8rem !important;
- margin-left: 8rem !important
-}
-
-.mx-33 {
- margin-right: 8.25rem !important;
- margin-left: 8.25rem !important
-}
-
-.mx-34 {
- margin-right: 8.5rem !important;
- margin-left: 8.5rem !important
-}
-
-.mx-35 {
- margin-right: 8.75rem !important;
- margin-left: 8.75rem !important
-}
-
-.mx-36 {
- margin-right: 9rem !important;
- margin-left: 9rem !important
-}
-
-.mx-37 {
- margin-right: 9.25rem !important;
- margin-left: 9.25rem !important
-}
-
-.mx-38 {
- margin-right: 9.5rem !important;
- margin-left: 9.5rem !important
-}
-
-.mx-39 {
- margin-right: 9.75rem !important;
- margin-left: 9.75rem !important
-}
-
-.mx-40 {
- margin-right: 10rem !important;
- margin-left: 10rem !important
-}
-
-.mx-gs {
- margin-right: 1rem !important;
- margin-left: 1rem !important
-}
-
-.mx-5p {
- margin-right: 5% !important;
- margin-left: 5% !important
-}
-
-.mx-10p {
- margin-right: 10% !important;
- margin-left: 10% !important
-}
-
-.mx-15p {
- margin-right: 15% !important;
- margin-left: 15% !important
-}
-
-.mx-20p {
- margin-right: 20% !important;
- margin-left: 20% !important
-}
-
-.mx-25p {
- margin-right: 25% !important;
- margin-left: 25% !important
-}
-
-.mx-30p {
- margin-right: 30% !important;
- margin-left: 30% !important
-}
-
-.mx-35p {
- margin-right: 35% !important;
- margin-left: 35% !important
-}
-
-.mx-40p {
- margin-right: 40% !important;
- margin-left: 40% !important
-}
-
-.mx-45p {
- margin-right: 45% !important;
- margin-left: 45% !important
-}
-
-.mx-50p {
- margin-right: 50% !important;
- margin-left: 50% !important
-}
-
-.mx-55p {
- margin-right: 55% !important;
- margin-left: 55% !important
-}
-
-.mx-60p {
- margin-right: 60% !important;
- margin-left: 60% !important
-}
-
-.mx-65p {
- margin-right: 65% !important;
- margin-left: 65% !important
-}
-
-.mx-70p {
- margin-right: 70% !important;
- margin-left: 70% !important
-}
-
-.mx-75p {
- margin-right: 75% !important;
- margin-left: 75% !important
-}
-
-.mx-80p {
- margin-right: 80% !important;
- margin-left: 80% !important
-}
-
-.mx-85p {
- margin-right: 85% !important;
- margin-left: 85% !important
-}
-
-.mx-90p {
- margin-right: 90% !important;
- margin-left: 90% !important
-}
-
-.mx-95p {
- margin-right: 95% !important;
- margin-left: 95% !important
-}
-
-.mx-100p {
- margin-right: 100% !important;
- margin-left: 100% !important
-}
-
-.mx-auto {
- margin-right: auto !important;
- margin-left: auto !important
-}
-
-.my-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important
-}
-
-.my-1 {
- margin-top: .25rem !important;
- margin-bottom: .25rem !important
-}
-
-.my-2 {
- margin-top: .5rem !important;
- margin-bottom: .5rem !important
-}
-
-.my-3 {
- margin-top: .75rem !important;
- margin-bottom: .75rem !important
-}
-
-.my-4 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
-}
-
-.my-5 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important
-}
-
-.my-6 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important
-}
-
-.my-7 {
- margin-top: 1.75rem !important;
- margin-bottom: 1.75rem !important
-}
-
-.my-8 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important
-}
-
-.my-9 {
- margin-top: 2.25rem !important;
- margin-bottom: 2.25rem !important
-}
-
-.my-10 {
- margin-top: 2.5rem !important;
- margin-bottom: 2.5rem !important
-}
-
-.my-11 {
- margin-top: 2.75rem !important;
- margin-bottom: 2.75rem !important
-}
-
-.my-12 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important
-}
-
-.my-13 {
- margin-top: 3.25rem !important;
- margin-bottom: 3.25rem !important
-}
-
-.my-14 {
- margin-top: 3.5rem !important;
- margin-bottom: 3.5rem !important
-}
-
-.my-15 {
- margin-top: 3.75rem !important;
- margin-bottom: 3.75rem !important
-}
-
-.my-16 {
- margin-top: 4rem !important;
- margin-bottom: 4rem !important
-}
-
-.my-17 {
- margin-top: 4.25rem !important;
- margin-bottom: 4.25rem !important
-}
-
-.my-18 {
- margin-top: 4.5rem !important;
- margin-bottom: 4.5rem !important
-}
-
-.my-19 {
- margin-top: 4.75rem !important;
- margin-bottom: 4.75rem !important
-}
-
-.my-20 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important
-}
-
-.my-21 {
- margin-top: 5.25rem !important;
- margin-bottom: 5.25rem !important
-}
-
-.my-22 {
- margin-top: 5.5rem !important;
- margin-bottom: 5.5rem !important
-}
-
-.my-23 {
- margin-top: 5.75rem !important;
- margin-bottom: 5.75rem !important
-}
-
-.my-24 {
- margin-top: 6rem !important;
- margin-bottom: 6rem !important
-}
-
-.my-25 {
- margin-top: 6.25rem !important;
- margin-bottom: 6.25rem !important
-}
-
-.my-26 {
- margin-top: 6.5rem !important;
- margin-bottom: 6.5rem !important
-}
-
-.my-27 {
- margin-top: 6.75rem !important;
- margin-bottom: 6.75rem !important
-}
-
-.my-28 {
- margin-top: 7rem !important;
- margin-bottom: 7rem !important
-}
-
-.my-29 {
- margin-top: 7.25rem !important;
- margin-bottom: 7.25rem !important
-}
-
-.my-30 {
- margin-top: 7.5rem !important;
- margin-bottom: 7.5rem !important
-}
-
-.my-31 {
- margin-top: 7.75rem !important;
- margin-bottom: 7.75rem !important
-}
-
-.my-32 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !important
-}
-
-.my-33 {
- margin-top: 8.25rem !important;
- margin-bottom: 8.25rem !important
-}
-
-.my-34 {
- margin-top: 8.5rem !important;
- margin-bottom: 8.5rem !important
-}
-
-.my-35 {
- margin-top: 8.75rem !important;
- margin-bottom: 8.75rem !important
-}
-
-.my-36 {
- margin-top: 9rem !important;
- margin-bottom: 9rem !important
-}
-
-.my-37 {
- margin-top: 9.25rem !important;
- margin-bottom: 9.25rem !important
-}
-
-.my-38 {
- margin-top: 9.5rem !important;
- margin-bottom: 9.5rem !important
-}
-
-.my-39 {
- margin-top: 9.75rem !important;
- margin-bottom: 9.75rem !important
-}
-
-.my-40 {
- margin-top: 10rem !important;
- margin-bottom: 10rem !important
-}
-
-.my-gs {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
-}
-
-.my-5p {
- margin-top: 5% !important;
- margin-bottom: 5% !important
-}
-
-.my-10p {
- margin-top: 10% !important;
- margin-bottom: 10% !important
-}
-
-.my-15p {
- margin-top: 15% !important;
- margin-bottom: 15% !important
-}
-
-.my-20p {
- margin-top: 20% !important;
- margin-bottom: 20% !important
-}
-
-.my-25p {
- margin-top: 25% !important;
- margin-bottom: 25% !important
-}
-
-.my-30p {
- margin-top: 30% !important;
- margin-bottom: 30% !important
-}
-
-.my-35p {
- margin-top: 35% !important;
- margin-bottom: 35% !important
-}
-
-.my-40p {
- margin-top: 40% !important;
- margin-bottom: 40% !important
-}
-
-.my-45p {
- margin-top: 45% !important;
- margin-bottom: 45% !important
-}
-
-.my-50p {
- margin-top: 50% !important;
- margin-bottom: 50% !important
-}
-
-.my-55p {
- margin-top: 55% !important;
- margin-bottom: 55% !important
-}
-
-.my-60p {
- margin-top: 60% !important;
- margin-bottom: 60% !important
-}
-
-.my-65p {
- margin-top: 65% !important;
- margin-bottom: 65% !important
-}
-
-.my-70p {
- margin-top: 70% !important;
- margin-bottom: 70% !important
-}
-
-.my-75p {
- margin-top: 75% !important;
- margin-bottom: 75% !important
-}
-
-.my-80p {
- margin-top: 80% !important;
- margin-bottom: 80% !important
-}
-
-.my-85p {
- margin-top: 85% !important;
- margin-bottom: 85% !important
-}
-
-.my-90p {
- margin-top: 90% !important;
- margin-bottom: 90% !important
-}
-
-.my-95p {
- margin-top: 95% !important;
- margin-bottom: 95% !important
-}
-
-.my-100p {
- margin-top: 100% !important;
- margin-bottom: 100% !important
-}
-
-.my-auto {
- margin-top: auto !important;
- margin-bottom: auto !important
-}
-
-.mt-0 {
- margin-top: 0 !important
-}
-
-.mt-1 {
- margin-top: .25rem !important
-}
-
-.mt-2 {
- margin-top: .5rem !important
-}
-
-.mt-3 {
- margin-top: .75rem !important
-}
-
-.mt-4 {
- margin-top: 1rem !important
-}
-
-.mt-5 {
- margin-top: 1.25rem !important
-}
-
-.mt-6 {
- margin-top: 1.5rem !important
-}
-
-.mt-7 {
- margin-top: 1.75rem !important
-}
-
-.mt-8 {
- margin-top: 2rem !important
-}
-
-.mt-9 {
- margin-top: 2.25rem !important
-}
-
-.mt-10 {
- margin-top: 2.5rem !important
-}
-
-.mt-11 {
- margin-top: 2.75rem !important
-}
-
-.mt-12 {
- margin-top: 3rem !important
-}
-
-.mt-13 {
- margin-top: 3.25rem !important
-}
-
-.mt-14 {
- margin-top: 3.5rem !important
-}
-
-.mt-15 {
- margin-top: 3.75rem !important
-}
-
-.mt-16 {
- margin-top: 4rem !important
-}
-
-.mt-17 {
- margin-top: 4.25rem !important
-}
-
-.mt-18 {
- margin-top: 4.5rem !important
-}
-
-.mt-19 {
- margin-top: 4.75rem !important
-}
-
-.mt-20 {
- margin-top: 5rem !important
-}
-
-.mt-21 {
- margin-top: 5.25rem !important
-}
-
-.mt-22 {
- margin-top: 5.5rem !important
-}
-
-.mt-23 {
- margin-top: 5.75rem !important
-}
-
-.mt-24 {
- margin-top: 6rem !important
-}
-
-.mt-25 {
- margin-top: 6.25rem !important
-}
-
-.mt-26 {
- margin-top: 6.5rem !important
-}
-
-.mt-27 {
- margin-top: 6.75rem !important
-}
-
-.mt-28 {
- margin-top: 7rem !important
-}
-
-.mt-29 {
- margin-top: 7.25rem !important
-}
-
-.mt-30 {
- margin-top: 7.5rem !important
-}
-
-.mt-31 {
- margin-top: 7.75rem !important
-}
-
-.mt-32 {
- margin-top: 8rem !important
-}
-
-.mt-33 {
- margin-top: 8.25rem !important
-}
-
-.mt-34 {
- margin-top: 8.5rem !important
-}
-
-.mt-35 {
- margin-top: 8.75rem !important
-}
-
-.mt-36 {
- margin-top: 9rem !important
-}
-
-.mt-37 {
- margin-top: 9.25rem !important
-}
-
-.mt-38 {
- margin-top: 9.5rem !important
-}
-
-.mt-39 {
- margin-top: 9.75rem !important
-}
-
-.mt-40 {
- margin-top: 10rem !important
-}
-
-.mt-gs {
- margin-top: 1rem !important
-}
-
-.mt-5p {
- margin-top: 5% !important
-}
-
-.mt-10p {
- margin-top: 10% !important
-}
-
-.mt-15p {
- margin-top: 15% !important
-}
-
-.mt-20p {
- margin-top: 20% !important
-}
-
-.mt-25p {
- margin-top: 25% !important
-}
-
-.mt-30p {
- margin-top: 30% !important
-}
-
-.mt-35p {
- margin-top: 35% !important
-}
-
-.mt-40p {
- margin-top: 40% !important
-}
-
-.mt-45p {
- margin-top: 45% !important
-}
-
-.mt-50p {
- margin-top: 50% !important
-}
-
-.mt-55p {
- margin-top: 55% !important
-}
-
-.mt-60p {
- margin-top: 60% !important
-}
-
-.mt-65p {
- margin-top: 65% !important
-}
-
-.mt-70p {
- margin-top: 70% !important
-}
-
-.mt-75p {
- margin-top: 75% !important
-}
-
-.mt-80p {
- margin-top: 80% !important
-}
-
-.mt-85p {
- margin-top: 85% !important
-}
-
-.mt-90p {
- margin-top: 90% !important
-}
-
-.mt-95p {
- margin-top: 95% !important
-}
-
-.mt-100p {
- margin-top: 100% !important
-}
-
-.mt-auto {
- margin-top: auto !important
-}
-
-.me-0 {
- margin-right: 0 !important
-}
-
-.me-1 {
- margin-right: .25rem !important
-}
-
-.me-2 {
- margin-right: .5rem !important
-}
-
-.me-3 {
- margin-right: .75rem !important
-}
-
-.me-4 {
- margin-right: 1rem !important
-}
-
-.me-5 {
- margin-right: 1.25rem !important
-}
-
-.me-6 {
- margin-right: 1.5rem !important
-}
-
-.me-7 {
- margin-right: 1.75rem !important
-}
-
-.me-8 {
- margin-right: 2rem !important
-}
-
-.me-9 {
- margin-right: 2.25rem !important
-}
-
-.me-10 {
- margin-right: 2.5rem !important
-}
-
-.me-11 {
- margin-right: 2.75rem !important
-}
-
-.me-12 {
- margin-right: 3rem !important
-}
-
-.me-13 {
- margin-right: 3.25rem !important
-}
-
-.me-14 {
- margin-right: 3.5rem !important
-}
-
-.me-15 {
- margin-right: 3.75rem !important
-}
-
-.me-16 {
- margin-right: 4rem !important
-}
-
-.me-17 {
- margin-right: 4.25rem !important
-}
-
-.me-18 {
- margin-right: 4.5rem !important
-}
-
-.me-19 {
- margin-right: 4.75rem !important
-}
-
-.me-20 {
- margin-right: 5rem !important
-}
-
-.me-21 {
- margin-right: 5.25rem !important
-}
-
-.me-22 {
- margin-right: 5.5rem !important
-}
-
-.me-23 {
- margin-right: 5.75rem !important
-}
-
-.me-24 {
- margin-right: 6rem !important
-}
-
-.me-25 {
- margin-right: 6.25rem !important
-}
-
-.me-26 {
- margin-right: 6.5rem !important
-}
-
-.me-27 {
- margin-right: 6.75rem !important
-}
-
-.me-28 {
- margin-right: 7rem !important
-}
-
-.me-29 {
- margin-right: 7.25rem !important
-}
-
-.me-30 {
- margin-right: 7.5rem !important
-}
-
-.me-31 {
- margin-right: 7.75rem !important
-}
-
-.me-32 {
- margin-right: 8rem !important
-}
-
-.me-33 {
- margin-right: 8.25rem !important
-}
-
-.me-34 {
- margin-right: 8.5rem !important
-}
-
-.me-35 {
- margin-right: 8.75rem !important
-}
-
-.me-36 {
- margin-right: 9rem !important
-}
-
-.me-37 {
- margin-right: 9.25rem !important
-}
-
-.me-38 {
- margin-right: 9.5rem !important
-}
-
-.me-39 {
- margin-right: 9.75rem !important
-}
-
-.me-40 {
- margin-right: 10rem !important
-}
-
-.me-gs {
- margin-right: 1rem !important
-}
-
-.me-5p {
- margin-right: 5% !important
-}
-
-.me-10p {
- margin-right: 10% !important
-}
-
-.me-15p {
- margin-right: 15% !important
-}
-
-.me-20p {
- margin-right: 20% !important
-}
-
-.me-25p {
- margin-right: 25% !important
-}
-
-.me-30p {
- margin-right: 30% !important
-}
-
-.me-35p {
- margin-right: 35% !important
-}
-
-.me-40p {
- margin-right: 40% !important
-}
-
-.me-45p {
- margin-right: 45% !important
-}
-
-.me-50p {
- margin-right: 50% !important
-}
-
-.me-55p {
- margin-right: 55% !important
-}
-
-.me-60p {
- margin-right: 60% !important
-}
-
-.me-65p {
- margin-right: 65% !important
-}
-
-.me-70p {
- margin-right: 70% !important
-}
-
-.me-75p {
- margin-right: 75% !important
-}
-
-.me-80p {
- margin-right: 80% !important
-}
-
-.me-85p {
- margin-right: 85% !important
-}
-
-.me-90p {
- margin-right: 90% !important
-}
-
-.me-95p {
- margin-right: 95% !important
-}
-
-.me-100p {
- margin-right: 100% !important
-}
-
-.me-auto {
- margin-right: auto !important
-}
-
-.mb-0 {
- margin-bottom: 0 !important
-}
-
-.mb-1 {
- margin-bottom: .25rem !important
-}
-
-.mb-2 {
- margin-bottom: .5rem !important
-}
-
-.mb-3 {
- margin-bottom: .75rem !important
-}
-
-.mb-4 {
- margin-bottom: 1rem !important
-}
-
-.mb-5 {
- margin-bottom: 1.25rem !important
-}
-
-.mb-6 {
- margin-bottom: 1.5rem !important
-}
-
-.mb-7 {
- margin-bottom: 1.75rem !important
-}
-
-.mb-8 {
- margin-bottom: 2rem !important
-}
-
-.mb-9 {
- margin-bottom: 2.25rem !important
-}
-
-.mb-10 {
- margin-bottom: 2.5rem !important
-}
-
-.mb-11 {
- margin-bottom: 2.75rem !important
-}
-
-.mb-12 {
- margin-bottom: 3rem !important
-}
-
-.mb-13 {
- margin-bottom: 3.25rem !important
-}
-
-.mb-14 {
- margin-bottom: 3.5rem !important
-}
-
-.mb-15 {
- margin-bottom: 3.75rem !important
-}
-
-.mb-16 {
- margin-bottom: 4rem !important
-}
-
-.mb-17 {
- margin-bottom: 4.25rem !important
-}
-
-.mb-18 {
- margin-bottom: 4.5rem !important
-}
-
-.mb-19 {
- margin-bottom: 4.75rem !important
-}
-
-.mb-20 {
- margin-bottom: 5rem !important
-}
-
-.mb-21 {
- margin-bottom: 5.25rem !important
-}
-
-.mb-22 {
- margin-bottom: 5.5rem !important
-}
-
-.mb-23 {
- margin-bottom: 5.75rem !important
-}
-
-.mb-24 {
- margin-bottom: 6rem !important
-}
-
-.mb-25 {
- margin-bottom: 6.25rem !important
-}
-
-.mb-26 {
- margin-bottom: 6.5rem !important
-}
-
-.mb-27 {
- margin-bottom: 6.75rem !important
-}
-
-.mb-28 {
- margin-bottom: 7rem !important
-}
-
-.mb-29 {
- margin-bottom: 7.25rem !important
-}
-
-.mb-30 {
- margin-bottom: 7.5rem !important
-}
-
-.mb-31 {
- margin-bottom: 7.75rem !important
-}
-
-.mb-32 {
- margin-bottom: 8rem !important
-}
-
-.mb-33 {
- margin-bottom: 8.25rem !important
-}
-
-.mb-34 {
- margin-bottom: 8.5rem !important
-}
-
-.mb-35 {
- margin-bottom: 8.75rem !important
-}
-
-.mb-36 {
- margin-bottom: 9rem !important
-}
-
-.mb-37 {
- margin-bottom: 9.25rem !important
-}
-
-.mb-38 {
- margin-bottom: 9.5rem !important
-}
-
-.mb-39 {
- margin-bottom: 9.75rem !important
-}
-
-.mb-40 {
- margin-bottom: 10rem !important
-}
-
-.mb-gs {
- margin-bottom: 1rem !important
-}
-
-.mb-5p {
- margin-bottom: 5% !important
-}
-
-.mb-10p {
- margin-bottom: 10% !important
-}
-
-.mb-15p {
- margin-bottom: 15% !important
-}
-
-.mb-20p {
- margin-bottom: 20% !important
-}
-
-.mb-25p {
- margin-bottom: 25% !important
-}
-
-.mb-30p {
- margin-bottom: 30% !important
-}
-
-.mb-35p {
- margin-bottom: 35% !important
-}
-
-.mb-40p {
- margin-bottom: 40% !important
-}
-
-.mb-45p {
- margin-bottom: 45% !important
-}
-
-.mb-50p {
- margin-bottom: 50% !important
-}
-
-.mb-55p {
- margin-bottom: 55% !important
-}
-
-.mb-60p {
- margin-bottom: 60% !important
-}
-
-.mb-65p {
- margin-bottom: 65% !important
-}
-
-.mb-70p {
- margin-bottom: 70% !important
-}
-
-.mb-75p {
- margin-bottom: 75% !important
-}
-
-.mb-80p {
- margin-bottom: 80% !important
-}
-
-.mb-85p {
- margin-bottom: 85% !important
-}
-
-.mb-90p {
- margin-bottom: 90% !important
-}
-
-.mb-95p {
- margin-bottom: 95% !important
-}
-
-.mb-100p {
- margin-bottom: 100% !important
-}
-
-.mb-auto {
- margin-bottom: auto !important
-}
-
-.ms-0 {
- margin-left: 0 !important
-}
-
-.ms-1 {
- margin-left: .25rem !important
-}
-
-.ms-2 {
- margin-left: .5rem !important
-}
-
-.ms-3 {
- margin-left: .75rem !important
-}
-
-.ms-4 {
- margin-left: 1rem !important
-}
-
-.ms-5 {
- margin-left: 1.25rem !important
-}
-
-.ms-6 {
- margin-left: 1.5rem !important
-}
-
-.ms-7 {
- margin-left: 1.75rem !important
-}
-
-.ms-8 {
- margin-left: 2rem !important
-}
-
-.ms-9 {
- margin-left: 2.25rem !important
-}
-
-.ms-10 {
- margin-left: 2.5rem !important
-}
-
-.ms-11 {
- margin-left: 2.75rem !important
-}
-
-.ms-12 {
- margin-left: 3rem !important
-}
-
-.ms-13 {
- margin-left: 3.25rem !important
-}
-
-.ms-14 {
- margin-left: 3.5rem !important
-}
-
-.ms-15 {
- margin-left: 3.75rem !important
-}
-
-.ms-16 {
- margin-left: 4rem !important
-}
-
-.ms-17 {
- margin-left: 4.25rem !important
-}
-
-.ms-18 {
- margin-left: 4.5rem !important
-}
-
-.ms-19 {
- margin-left: 4.75rem !important
-}
-
-.ms-20 {
- margin-left: 5rem !important
-}
-
-.ms-21 {
- margin-left: 5.25rem !important
-}
-
-.ms-22 {
- margin-left: 5.5rem !important
-}
-
-.ms-23 {
- margin-left: 5.75rem !important
-}
-
-.ms-24 {
- margin-left: 6rem !important
-}
-
-.ms-25 {
- margin-left: 6.25rem !important
-}
-
-.ms-26 {
- margin-left: 6.5rem !important
-}
-
-.ms-27 {
- margin-left: 6.75rem !important
-}
-
-.ms-28 {
- margin-left: 7rem !important
-}
-
-.ms-29 {
- margin-left: 7.25rem !important
-}
-
-.ms-30 {
- margin-left: 7.5rem !important
-}
-
-.ms-31 {
- margin-left: 7.75rem !important
-}
-
-.ms-32 {
- margin-left: 8rem !important
-}
-
-.ms-33 {
- margin-left: 8.25rem !important
-}
-
-.ms-34 {
- margin-left: 8.5rem !important
-}
-
-.ms-35 {
- margin-left: 8.75rem !important
-}
-
-.ms-36 {
- margin-left: 9rem !important
-}
-
-.ms-37 {
- margin-left: 9.25rem !important
-}
-
-.ms-38 {
- margin-left: 9.5rem !important
-}
-
-.ms-39 {
- margin-left: 9.75rem !important
-}
-
-.ms-40 {
- margin-left: 10rem !important
-}
-
-.ms-gs {
- margin-left: 1rem !important
-}
-
-.ms-5p {
- margin-left: 5% !important
-}
-
-.ms-10p {
- margin-left: 10% !important
-}
-
-.ms-15p {
- margin-left: 15% !important
-}
-
-.ms-20p {
- margin-left: 20% !important
-}
-
-.ms-25p {
- margin-left: 25% !important
-}
-
-.ms-30p {
- margin-left: 30% !important
-}
-
-.ms-35p {
- margin-left: 35% !important
-}
-
-.ms-40p {
- margin-left: 40% !important
-}
-
-.ms-45p {
- margin-left: 45% !important
-}
-
-.ms-50p {
- margin-left: 50% !important
-}
-
-.ms-55p {
- margin-left: 55% !important
-}
-
-.ms-60p {
- margin-left: 60% !important
-}
-
-.ms-65p {
- margin-left: 65% !important
-}
-
-.ms-70p {
- margin-left: 70% !important
-}
-
-.ms-75p {
- margin-left: 75% !important
-}
-
-.ms-80p {
- margin-left: 80% !important
-}
-
-.ms-85p {
- margin-left: 85% !important
-}
-
-.ms-90p {
- margin-left: 90% !important
-}
-
-.ms-95p {
- margin-left: 95% !important
-}
-
-.ms-100p {
- margin-left: 100% !important
-}
-
-.ms-auto {
- margin-left: auto !important
-}
-
-.m-n1 {
- margin: -0.25rem !important
-}
-
-.m-n2 {
- margin: -0.5rem !important
-}
-
-.m-n3 {
- margin: -0.75rem !important
-}
-
-.m-n4 {
- margin: -1rem !important
-}
-
-.m-n5 {
- margin: -1.25rem !important
-}
-
-.m-n6 {
- margin: -1.5rem !important
-}
-
-.m-n7 {
- margin: -1.75rem !important
-}
-
-.m-n8 {
- margin: -2rem !important
-}
-
-.m-n9 {
- margin: -2.25rem !important
-}
-
-.m-n10 {
- margin: -2.5rem !important
-}
-
-.m-n11 {
- margin: -2.75rem !important
-}
-
-.m-n12 {
- margin: -3rem !important
-}
-
-.m-n13 {
- margin: -3.25rem !important
-}
-
-.m-n14 {
- margin: -3.5rem !important
-}
-
-.m-n15 {
- margin: -3.75rem !important
-}
-
-.m-n16 {
- margin: -4rem !important
-}
-
-.m-n17 {
- margin: -4.25rem !important
-}
-
-.m-n18 {
- margin: -4.5rem !important
-}
-
-.m-n19 {
- margin: -4.75rem !important
-}
-
-.m-n20 {
- margin: -5rem !important
-}
-
-.m-n21 {
- margin: -5.25rem !important
-}
-
-.m-n22 {
- margin: -5.5rem !important
-}
-
-.m-n23 {
- margin: -5.75rem !important
-}
-
-.m-n24 {
- margin: -6rem !important
-}
-
-.m-n25 {
- margin: -6.25rem !important
-}
-
-.m-n26 {
- margin: -6.5rem !important
-}
-
-.m-n27 {
- margin: -6.75rem !important
-}
-
-.m-n28 {
- margin: -7rem !important
-}
-
-.m-n29 {
- margin: -7.25rem !important
-}
-
-.m-n30 {
- margin: -7.5rem !important
-}
-
-.m-n31 {
- margin: -7.75rem !important
-}
-
-.m-n32 {
- margin: -8rem !important
-}
-
-.m-n33 {
- margin: -8.25rem !important
-}
-
-.m-n34 {
- margin: -8.5rem !important
-}
-
-.m-n35 {
- margin: -8.75rem !important
-}
-
-.m-n36 {
- margin: -9rem !important
-}
-
-.m-n37 {
- margin: -9.25rem !important
-}
-
-.m-n38 {
- margin: -9.5rem !important
-}
-
-.m-n39 {
- margin: -9.75rem !important
-}
-
-.m-n40 {
- margin: -10rem !important
-}
-
-.m-ngs {
- margin: -1rem !important
-}
-
-.m-n5p {
- margin: -5% !important
-}
-
-.m-n10p {
- margin: -10% !important
-}
-
-.m-n15p {
- margin: -15% !important
-}
-
-.m-n20p {
- margin: -20% !important
-}
-
-.m-n25p {
- margin: -25% !important
-}
-
-.m-n30p {
- margin: -30% !important
-}
-
-.m-n35p {
- margin: -35% !important
-}
-
-.m-n40p {
- margin: -40% !important
-}
-
-.m-n45p {
- margin: -45% !important
-}
-
-.m-n50p {
- margin: -50% !important
-}
-
-.m-n55p {
- margin: -55% !important
-}
-
-.m-n60p {
- margin: -60% !important
-}
-
-.m-n65p {
- margin: -65% !important
-}
-
-.m-n70p {
- margin: -70% !important
-}
-
-.m-n75p {
- margin: -75% !important
-}
-
-.m-n80p {
- margin: -80% !important
-}
-
-.m-n85p {
- margin: -85% !important
-}
-
-.m-n90p {
- margin: -90% !important
-}
-
-.m-n95p {
- margin: -95% !important
-}
-
-.m-n100p {
- margin: -100% !important
-}
-
-.mx-n1 {
- margin-right: -0.25rem !important;
- margin-left: -0.25rem !important
-}
-
-.mx-n2 {
- margin-right: -0.5rem !important;
- margin-left: -0.5rem !important
-}
-
-.mx-n3 {
- margin-right: -0.75rem !important;
- margin-left: -0.75rem !important
-}
-
-.mx-n4 {
- margin-right: -1rem !important;
- margin-left: -1rem !important
-}
-
-.mx-n5 {
- margin-right: -1.25rem !important;
- margin-left: -1.25rem !important
-}
-
-.mx-n6 {
- margin-right: -1.5rem !important;
- margin-left: -1.5rem !important
-}
-
-.mx-n7 {
- margin-right: -1.75rem !important;
- margin-left: -1.75rem !important
-}
-
-.mx-n8 {
- margin-right: -2rem !important;
- margin-left: -2rem !important
-}
-
-.mx-n9 {
- margin-right: -2.25rem !important;
- margin-left: -2.25rem !important
-}
-
-.mx-n10 {
- margin-right: -2.5rem !important;
- margin-left: -2.5rem !important
-}
-
-.mx-n11 {
- margin-right: -2.75rem !important;
- margin-left: -2.75rem !important
-}
-
-.mx-n12 {
- margin-right: -3rem !important;
- margin-left: -3rem !important
-}
-
-.mx-n13 {
- margin-right: -3.25rem !important;
- margin-left: -3.25rem !important
-}
-
-.mx-n14 {
- margin-right: -3.5rem !important;
- margin-left: -3.5rem !important
-}
-
-.mx-n15 {
- margin-right: -3.75rem !important;
- margin-left: -3.75rem !important
-}
-
-.mx-n16 {
- margin-right: -4rem !important;
- margin-left: -4rem !important
-}
-
-.mx-n17 {
- margin-right: -4.25rem !important;
- margin-left: -4.25rem !important
-}
-
-.mx-n18 {
- margin-right: -4.5rem !important;
- margin-left: -4.5rem !important
-}
-
-.mx-n19 {
- margin-right: -4.75rem !important;
- margin-left: -4.75rem !important
-}
-
-.mx-n20 {
- margin-right: -5rem !important;
- margin-left: -5rem !important
-}
-
-.mx-n21 {
- margin-right: -5.25rem !important;
- margin-left: -5.25rem !important
-}
-
-.mx-n22 {
- margin-right: -5.5rem !important;
- margin-left: -5.5rem !important
-}
-
-.mx-n23 {
- margin-right: -5.75rem !important;
- margin-left: -5.75rem !important
-}
-
-.mx-n24 {
- margin-right: -6rem !important;
- margin-left: -6rem !important
-}
-
-.mx-n25 {
- margin-right: -6.25rem !important;
- margin-left: -6.25rem !important
-}
-
-.mx-n26 {
- margin-right: -6.5rem !important;
- margin-left: -6.5rem !important
-}
-
-.mx-n27 {
- margin-right: -6.75rem !important;
- margin-left: -6.75rem !important
-}
-
-.mx-n28 {
- margin-right: -7rem !important;
- margin-left: -7rem !important
-}
-
-.mx-n29 {
- margin-right: -7.25rem !important;
- margin-left: -7.25rem !important
-}
-
-.mx-n30 {
- margin-right: -7.5rem !important;
- margin-left: -7.5rem !important
-}
-
-.mx-n31 {
- margin-right: -7.75rem !important;
- margin-left: -7.75rem !important
-}
-
-.mx-n32 {
- margin-right: -8rem !important;
- margin-left: -8rem !important
-}
-
-.mx-n33 {
- margin-right: -8.25rem !important;
- margin-left: -8.25rem !important
-}
-
-.mx-n34 {
- margin-right: -8.5rem !important;
- margin-left: -8.5rem !important
-}
-
-.mx-n35 {
- margin-right: -8.75rem !important;
- margin-left: -8.75rem !important
-}
-
-.mx-n36 {
- margin-right: -9rem !important;
- margin-left: -9rem !important
-}
-
-.mx-n37 {
- margin-right: -9.25rem !important;
- margin-left: -9.25rem !important
-}
-
-.mx-n38 {
- margin-right: -9.5rem !important;
- margin-left: -9.5rem !important
-}
-
-.mx-n39 {
- margin-right: -9.75rem !important;
- margin-left: -9.75rem !important
-}
-
-.mx-n40 {
- margin-right: -10rem !important;
- margin-left: -10rem !important
-}
-
-.mx-ngs {
- margin-right: -1rem !important;
- margin-left: -1rem !important
-}
-
-.mx-n5p {
- margin-right: -5% !important;
- margin-left: -5% !important
-}
-
-.mx-n10p {
- margin-right: -10% !important;
- margin-left: -10% !important
-}
-
-.mx-n15p {
- margin-right: -15% !important;
- margin-left: -15% !important
-}
-
-.mx-n20p {
- margin-right: -20% !important;
- margin-left: -20% !important
-}
-
-.mx-n25p {
- margin-right: -25% !important;
- margin-left: -25% !important
-}
-
-.mx-n30p {
- margin-right: -30% !important;
- margin-left: -30% !important
-}
-
-.mx-n35p {
- margin-right: -35% !important;
- margin-left: -35% !important
-}
-
-.mx-n40p {
- margin-right: -40% !important;
- margin-left: -40% !important
-}
-
-.mx-n45p {
- margin-right: -45% !important;
- margin-left: -45% !important
-}
-
-.mx-n50p {
- margin-right: -50% !important;
- margin-left: -50% !important
-}
-
-.mx-n55p {
- margin-right: -55% !important;
- margin-left: -55% !important
-}
-
-.mx-n60p {
- margin-right: -60% !important;
- margin-left: -60% !important
-}
-
-.mx-n65p {
- margin-right: -65% !important;
- margin-left: -65% !important
-}
-
-.mx-n70p {
- margin-right: -70% !important;
- margin-left: -70% !important
-}
-
-.mx-n75p {
- margin-right: -75% !important;
- margin-left: -75% !important
-}
-
-.mx-n80p {
- margin-right: -80% !important;
- margin-left: -80% !important
-}
-
-.mx-n85p {
- margin-right: -85% !important;
- margin-left: -85% !important
-}
-
-.mx-n90p {
- margin-right: -90% !important;
- margin-left: -90% !important
-}
-
-.mx-n95p {
- margin-right: -95% !important;
- margin-left: -95% !important
-}
-
-.mx-n100p {
- margin-right: -100% !important;
- margin-left: -100% !important
-}
-
-.my-n1 {
- margin-top: -0.25rem !important;
- margin-bottom: -0.25rem !important
-}
-
-.my-n2 {
- margin-top: -0.5rem !important;
- margin-bottom: -0.5rem !important
-}
-
-.my-n3 {
- margin-top: -0.75rem !important;
- margin-bottom: -0.75rem !important
-}
-
-.my-n4 {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
-}
-
-.my-n5 {
- margin-top: -1.25rem !important;
- margin-bottom: -1.25rem !important
-}
-
-.my-n6 {
- margin-top: -1.5rem !important;
- margin-bottom: -1.5rem !important
-}
-
-.my-n7 {
- margin-top: -1.75rem !important;
- margin-bottom: -1.75rem !important
-}
-
-.my-n8 {
- margin-top: -2rem !important;
- margin-bottom: -2rem !important
-}
-
-.my-n9 {
- margin-top: -2.25rem !important;
- margin-bottom: -2.25rem !important
-}
-
-.my-n10 {
- margin-top: -2.5rem !important;
- margin-bottom: -2.5rem !important
-}
-
-.my-n11 {
- margin-top: -2.75rem !important;
- margin-bottom: -2.75rem !important
-}
-
-.my-n12 {
- margin-top: -3rem !important;
- margin-bottom: -3rem !important
-}
-
-.my-n13 {
- margin-top: -3.25rem !important;
- margin-bottom: -3.25rem !important
-}
-
-.my-n14 {
- margin-top: -3.5rem !important;
- margin-bottom: -3.5rem !important
-}
-
-.my-n15 {
- margin-top: -3.75rem !important;
- margin-bottom: -3.75rem !important
-}
-
-.my-n16 {
- margin-top: -4rem !important;
- margin-bottom: -4rem !important
-}
-
-.my-n17 {
- margin-top: -4.25rem !important;
- margin-bottom: -4.25rem !important
-}
-
-.my-n18 {
- margin-top: -4.5rem !important;
- margin-bottom: -4.5rem !important
-}
-
-.my-n19 {
- margin-top: -4.75rem !important;
- margin-bottom: -4.75rem !important
-}
-
-.my-n20 {
- margin-top: -5rem !important;
- margin-bottom: -5rem !important
-}
-
-.my-n21 {
- margin-top: -5.25rem !important;
- margin-bottom: -5.25rem !important
-}
-
-.my-n22 {
- margin-top: -5.5rem !important;
- margin-bottom: -5.5rem !important
-}
-
-.my-n23 {
- margin-top: -5.75rem !important;
- margin-bottom: -5.75rem !important
-}
-
-.my-n24 {
- margin-top: -6rem !important;
- margin-bottom: -6rem !important
-}
-
-.my-n25 {
- margin-top: -6.25rem !important;
- margin-bottom: -6.25rem !important
-}
-
-.my-n26 {
- margin-top: -6.5rem !important;
- margin-bottom: -6.5rem !important
-}
-
-.my-n27 {
- margin-top: -6.75rem !important;
- margin-bottom: -6.75rem !important
-}
-
-.my-n28 {
- margin-top: -7rem !important;
- margin-bottom: -7rem !important
-}
-
-.my-n29 {
- margin-top: -7.25rem !important;
- margin-bottom: -7.25rem !important
-}
-
-.my-n30 {
- margin-top: -7.5rem !important;
- margin-bottom: -7.5rem !important
-}
-
-.my-n31 {
- margin-top: -7.75rem !important;
- margin-bottom: -7.75rem !important
-}
-
-.my-n32 {
- margin-top: -8rem !important;
- margin-bottom: -8rem !important
-}
-
-.my-n33 {
- margin-top: -8.25rem !important;
- margin-bottom: -8.25rem !important
-}
-
-.my-n34 {
- margin-top: -8.5rem !important;
- margin-bottom: -8.5rem !important
-}
-
-.my-n35 {
- margin-top: -8.75rem !important;
- margin-bottom: -8.75rem !important
-}
-
-.my-n36 {
- margin-top: -9rem !important;
- margin-bottom: -9rem !important
-}
-
-.my-n37 {
- margin-top: -9.25rem !important;
- margin-bottom: -9.25rem !important
-}
-
-.my-n38 {
- margin-top: -9.5rem !important;
- margin-bottom: -9.5rem !important
-}
-
-.my-n39 {
- margin-top: -9.75rem !important;
- margin-bottom: -9.75rem !important
-}
-
-.my-n40 {
- margin-top: -10rem !important;
- margin-bottom: -10rem !important
-}
-
-.my-ngs {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
-}
-
-.my-n5p {
- margin-top: -5% !important;
- margin-bottom: -5% !important
-}
-
-.my-n10p {
- margin-top: -10% !important;
- margin-bottom: -10% !important
-}
-
-.my-n15p {
- margin-top: -15% !important;
- margin-bottom: -15% !important
-}
-
-.my-n20p {
- margin-top: -20% !important;
- margin-bottom: -20% !important
-}
-
-.my-n25p {
- margin-top: -25% !important;
- margin-bottom: -25% !important
-}
-
-.my-n30p {
- margin-top: -30% !important;
- margin-bottom: -30% !important
-}
-
-.my-n35p {
- margin-top: -35% !important;
- margin-bottom: -35% !important
-}
-
-.my-n40p {
- margin-top: -40% !important;
- margin-bottom: -40% !important
-}
-
-.my-n45p {
- margin-top: -45% !important;
- margin-bottom: -45% !important
-}
-
-.my-n50p {
- margin-top: -50% !important;
- margin-bottom: -50% !important
-}
-
-.my-n55p {
- margin-top: -55% !important;
- margin-bottom: -55% !important
-}
-
-.my-n60p {
- margin-top: -60% !important;
- margin-bottom: -60% !important
-}
-
-.my-n65p {
- margin-top: -65% !important;
- margin-bottom: -65% !important
-}
-
-.my-n70p {
- margin-top: -70% !important;
- margin-bottom: -70% !important
-}
-
-.my-n75p {
- margin-top: -75% !important;
- margin-bottom: -75% !important
-}
-
-.my-n80p {
- margin-top: -80% !important;
- margin-bottom: -80% !important
-}
-
-.my-n85p {
- margin-top: -85% !important;
- margin-bottom: -85% !important
-}
-
-.my-n90p {
- margin-top: -90% !important;
- margin-bottom: -90% !important
-}
-
-.my-n95p {
- margin-top: -95% !important;
- margin-bottom: -95% !important
-}
-
-.my-n100p {
- margin-top: -100% !important;
- margin-bottom: -100% !important
-}
-
-.mt-n1 {
- margin-top: -0.25rem !important
-}
-
-.mt-n2 {
- margin-top: -0.5rem !important
-}
-
-.mt-n3 {
- margin-top: -0.75rem !important
-}
-
-.mt-n4 {
- margin-top: -1rem !important
-}
-
-.mt-n5 {
- margin-top: -1.25rem !important
-}
-
-.mt-n6 {
- margin-top: -1.5rem !important
-}
-
-.mt-n7 {
- margin-top: -1.75rem !important
-}
-
-.mt-n8 {
- margin-top: -2rem !important
-}
-
-.mt-n9 {
- margin-top: -2.25rem !important
-}
-
-.mt-n10 {
- margin-top: -2.5rem !important
-}
-
-.mt-n11 {
- margin-top: -2.75rem !important
-}
-
-.mt-n12 {
- margin-top: -3rem !important
-}
-
-.mt-n13 {
- margin-top: -3.25rem !important
-}
-
-.mt-n14 {
- margin-top: -3.5rem !important
-}
-
-.mt-n15 {
- margin-top: -3.75rem !important
-}
-
-.mt-n16 {
- margin-top: -4rem !important
-}
-
-.mt-n17 {
- margin-top: -4.25rem !important
-}
-
-.mt-n18 {
- margin-top: -4.5rem !important
-}
-
-.mt-n19 {
- margin-top: -4.75rem !important
-}
-
-.mt-n20 {
- margin-top: -5rem !important
-}
-
-.mt-n21 {
- margin-top: -5.25rem !important
-}
-
-.mt-n22 {
- margin-top: -5.5rem !important
-}
-
-.mt-n23 {
- margin-top: -5.75rem !important
-}
-
-.mt-n24 {
- margin-top: -6rem !important
-}
-
-.mt-n25 {
- margin-top: -6.25rem !important
-}
-
-.mt-n26 {
- margin-top: -6.5rem !important
-}
-
-.mt-n27 {
- margin-top: -6.75rem !important
-}
-
-.mt-n28 {
- margin-top: -7rem !important
-}
-
-.mt-n29 {
- margin-top: -7.25rem !important
-}
-
-.mt-n30 {
- margin-top: -7.5rem !important
-}
-
-.mt-n31 {
- margin-top: -7.75rem !important
-}
-
-.mt-n32 {
- margin-top: -8rem !important
-}
-
-.mt-n33 {
- margin-top: -8.25rem !important
-}
-
-.mt-n34 {
- margin-top: -8.5rem !important
-}
-
-.mt-n35 {
- margin-top: -8.75rem !important
-}
-
-.mt-n36 {
- margin-top: -9rem !important
-}
-
-.mt-n37 {
- margin-top: -9.25rem !important
-}
-
-.mt-n38 {
- margin-top: -9.5rem !important
-}
-
-.mt-n39 {
- margin-top: -9.75rem !important
-}
-
-.mt-n40 {
- margin-top: -10rem !important
-}
-
-.mt-ngs {
- margin-top: -1rem !important
-}
-
-.mt-n5p {
- margin-top: -5% !important
-}
-
-.mt-n10p {
- margin-top: -10% !important
-}
-
-.mt-n15p {
- margin-top: -15% !important
-}
-
-.mt-n20p {
- margin-top: -20% !important
-}
-
-.mt-n25p {
- margin-top: -25% !important
-}
-
-.mt-n30p {
- margin-top: -30% !important
-}
-
-.mt-n35p {
- margin-top: -35% !important
-}
-
-.mt-n40p {
- margin-top: -40% !important
-}
-
-.mt-n45p {
- margin-top: -45% !important
-}
-
-.mt-n50p {
- margin-top: -50% !important
-}
-
-.mt-n55p {
- margin-top: -55% !important
-}
-
-.mt-n60p {
- margin-top: -60% !important
-}
-
-.mt-n65p {
- margin-top: -65% !important
-}
-
-.mt-n70p {
- margin-top: -70% !important
-}
-
-.mt-n75p {
- margin-top: -75% !important
-}
-
-.mt-n80p {
- margin-top: -80% !important
-}
-
-.mt-n85p {
- margin-top: -85% !important
-}
-
-.mt-n90p {
- margin-top: -90% !important
-}
-
-.mt-n95p {
- margin-top: -95% !important
-}
-
-.mt-n100p {
- margin-top: -100% !important
-}
-
-.me-n1 {
- margin-right: -0.25rem !important
-}
-
-.me-n2 {
- margin-right: -0.5rem !important
-}
-
-.me-n3 {
- margin-right: -0.75rem !important
-}
-
-.me-n4 {
- margin-right: -1rem !important
-}
-
-.me-n5 {
- margin-right: -1.25rem !important
-}
-
-.me-n6 {
- margin-right: -1.5rem !important
-}
-
-.me-n7 {
- margin-right: -1.75rem !important
-}
-
-.me-n8 {
- margin-right: -2rem !important
-}
-
-.me-n9 {
- margin-right: -2.25rem !important
-}
-
-.me-n10 {
- margin-right: -2.5rem !important
-}
-
-.me-n11 {
- margin-right: -2.75rem !important
-}
-
-.me-n12 {
- margin-right: -3rem !important
-}
-
-.me-n13 {
- margin-right: -3.25rem !important
-}
-
-.me-n14 {
- margin-right: -3.5rem !important
-}
-
-.me-n15 {
- margin-right: -3.75rem !important
-}
-
-.me-n16 {
- margin-right: -4rem !important
-}
-
-.me-n17 {
- margin-right: -4.25rem !important
-}
-
-.me-n18 {
- margin-right: -4.5rem !important
-}
-
-.me-n19 {
- margin-right: -4.75rem !important
-}
-
-.me-n20 {
- margin-right: -5rem !important
-}
-
-.me-n21 {
- margin-right: -5.25rem !important
-}
-
-.me-n22 {
- margin-right: -5.5rem !important
-}
-
-.me-n23 {
- margin-right: -5.75rem !important
-}
-
-.me-n24 {
- margin-right: -6rem !important
-}
-
-.me-n25 {
- margin-right: -6.25rem !important
-}
-
-.me-n26 {
- margin-right: -6.5rem !important
-}
-
-.me-n27 {
- margin-right: -6.75rem !important
-}
-
-.me-n28 {
- margin-right: -7rem !important
-}
-
-.me-n29 {
- margin-right: -7.25rem !important
-}
-
-.me-n30 {
- margin-right: -7.5rem !important
-}
-
-.me-n31 {
- margin-right: -7.75rem !important
-}
-
-.me-n32 {
- margin-right: -8rem !important
-}
-
-.me-n33 {
- margin-right: -8.25rem !important
-}
-
-.me-n34 {
- margin-right: -8.5rem !important
-}
-
-.me-n35 {
- margin-right: -8.75rem !important
-}
-
-.me-n36 {
- margin-right: -9rem !important
-}
-
-.me-n37 {
- margin-right: -9.25rem !important
-}
-
-.me-n38 {
- margin-right: -9.5rem !important
-}
-
-.me-n39 {
- margin-right: -9.75rem !important
-}
-
-.me-n40 {
- margin-right: -10rem !important
-}
-
-.me-ngs {
- margin-right: -1rem !important
-}
-
-.me-n5p {
- margin-right: -5% !important
-}
-
-.me-n10p {
- margin-right: -10% !important
-}
-
-.me-n15p {
- margin-right: -15% !important
-}
-
-.me-n20p {
- margin-right: -20% !important
-}
-
-.me-n25p {
- margin-right: -25% !important
-}
-
-.me-n30p {
- margin-right: -30% !important
-}
-
-.me-n35p {
- margin-right: -35% !important
-}
-
-.me-n40p {
- margin-right: -40% !important
-}
-
-.me-n45p {
- margin-right: -45% !important
-}
-
-.me-n50p {
- margin-right: -50% !important
-}
-
-.me-n55p {
- margin-right: -55% !important
-}
-
-.me-n60p {
- margin-right: -60% !important
-}
-
-.me-n65p {
- margin-right: -65% !important
-}
-
-.me-n70p {
- margin-right: -70% !important
-}
-
-.me-n75p {
- margin-right: -75% !important
-}
-
-.me-n80p {
- margin-right: -80% !important
-}
-
-.me-n85p {
- margin-right: -85% !important
-}
-
-.me-n90p {
- margin-right: -90% !important
-}
-
-.me-n95p {
- margin-right: -95% !important
-}
-
-.me-n100p {
- margin-right: -100% !important
-}
-
-.mb-n1 {
- margin-bottom: -0.25rem !important
-}
-
-.mb-n2 {
- margin-bottom: -0.5rem !important
-}
-
-.mb-n3 {
- margin-bottom: -0.75rem !important
-}
-
-.mb-n4 {
- margin-bottom: -1rem !important
-}
-
-.mb-n5 {
- margin-bottom: -1.25rem !important
-}
-
-.mb-n6 {
- margin-bottom: -1.5rem !important
-}
-
-.mb-n7 {
- margin-bottom: -1.75rem !important
-}
-
-.mb-n8 {
- margin-bottom: -2rem !important
-}
-
-.mb-n9 {
- margin-bottom: -2.25rem !important
-}
-
-.mb-n10 {
- margin-bottom: -2.5rem !important
-}
-
-.mb-n11 {
- margin-bottom: -2.75rem !important
-}
-
-.mb-n12 {
- margin-bottom: -3rem !important
-}
-
-.mb-n13 {
- margin-bottom: -3.25rem !important
-}
-
-.mb-n14 {
- margin-bottom: -3.5rem !important
-}
-
-.mb-n15 {
- margin-bottom: -3.75rem !important
-}
-
-.mb-n16 {
- margin-bottom: -4rem !important
-}
-
-.mb-n17 {
- margin-bottom: -4.25rem !important
-}
-
-.mb-n18 {
- margin-bottom: -4.5rem !important
-}
-
-.mb-n19 {
- margin-bottom: -4.75rem !important
-}
-
-.mb-n20 {
- margin-bottom: -5rem !important
-}
-
-.mb-n21 {
- margin-bottom: -5.25rem !important
-}
-
-.mb-n22 {
- margin-bottom: -5.5rem !important
-}
-
-.mb-n23 {
- margin-bottom: -5.75rem !important
-}
-
-.mb-n24 {
- margin-bottom: -6rem !important
-}
-
-.mb-n25 {
- margin-bottom: -6.25rem !important
-}
-
-.mb-n26 {
- margin-bottom: -6.5rem !important
-}
-
-.mb-n27 {
- margin-bottom: -6.75rem !important
-}
-
-.mb-n28 {
- margin-bottom: -7rem !important
-}
-
-.mb-n29 {
- margin-bottom: -7.25rem !important
-}
-
-.mb-n30 {
- margin-bottom: -7.5rem !important
-}
-
-.mb-n31 {
- margin-bottom: -7.75rem !important
-}
-
-.mb-n32 {
- margin-bottom: -8rem !important
-}
-
-.mb-n33 {
- margin-bottom: -8.25rem !important
-}
-
-.mb-n34 {
- margin-bottom: -8.5rem !important
-}
-
-.mb-n35 {
- margin-bottom: -8.75rem !important
-}
-
-.mb-n36 {
- margin-bottom: -9rem !important
-}
-
-.mb-n37 {
- margin-bottom: -9.25rem !important
-}
-
-.mb-n38 {
- margin-bottom: -9.5rem !important
-}
-
-.mb-n39 {
- margin-bottom: -9.75rem !important
-}
-
-.mb-n40 {
- margin-bottom: -10rem !important
-}
-
-.mb-ngs {
- margin-bottom: -1rem !important
-}
-
-.mb-n5p {
- margin-bottom: -5% !important
-}
-
-.mb-n10p {
- margin-bottom: -10% !important
-}
-
-.mb-n15p {
- margin-bottom: -15% !important
-}
-
-.mb-n20p {
- margin-bottom: -20% !important
-}
-
-.mb-n25p {
- margin-bottom: -25% !important
-}
-
-.mb-n30p {
- margin-bottom: -30% !important
-}
-
-.mb-n35p {
- margin-bottom: -35% !important
-}
-
-.mb-n40p {
- margin-bottom: -40% !important
-}
-
-.mb-n45p {
- margin-bottom: -45% !important
-}
-
-.mb-n50p {
- margin-bottom: -50% !important
-}
-
-.mb-n55p {
- margin-bottom: -55% !important
-}
-
-.mb-n60p {
- margin-bottom: -60% !important
-}
-
-.mb-n65p {
- margin-bottom: -65% !important
-}
-
-.mb-n70p {
- margin-bottom: -70% !important
-}
-
-.mb-n75p {
- margin-bottom: -75% !important
-}
-
-.mb-n80p {
- margin-bottom: -80% !important
-}
-
-.mb-n85p {
- margin-bottom: -85% !important
-}
-
-.mb-n90p {
- margin-bottom: -90% !important
-}
-
-.mb-n95p {
- margin-bottom: -95% !important
-}
-
-.mb-n100p {
- margin-bottom: -100% !important
-}
-
-.ms-n1 {
- margin-left: -0.25rem !important
-}
-
-.ms-n2 {
- margin-left: -0.5rem !important
-}
-
-.ms-n3 {
- margin-left: -0.75rem !important
-}
-
-.ms-n4 {
- margin-left: -1rem !important
-}
-
-.ms-n5 {
- margin-left: -1.25rem !important
-}
-
-.ms-n6 {
- margin-left: -1.5rem !important
-}
-
-.ms-n7 {
- margin-left: -1.75rem !important
-}
-
-.ms-n8 {
- margin-left: -2rem !important
-}
-
-.ms-n9 {
- margin-left: -2.25rem !important
-}
-
-.ms-n10 {
- margin-left: -2.5rem !important
-}
-
-.ms-n11 {
- margin-left: -2.75rem !important
-}
-
-.ms-n12 {
- margin-left: -3rem !important
-}
-
-.ms-n13 {
- margin-left: -3.25rem !important
-}
-
-.ms-n14 {
- margin-left: -3.5rem !important
-}
-
-.ms-n15 {
- margin-left: -3.75rem !important
-}
-
-.ms-n16 {
- margin-left: -4rem !important
-}
-
-.ms-n17 {
- margin-left: -4.25rem !important
-}
-
-.ms-n18 {
- margin-left: -4.5rem !important
-}
-
-.ms-n19 {
- margin-left: -4.75rem !important
-}
-
-.ms-n20 {
- margin-left: -5rem !important
-}
-
-.ms-n21 {
- margin-left: -5.25rem !important
-}
-
-.ms-n22 {
- margin-left: -5.5rem !important
-}
-
-.ms-n23 {
- margin-left: -5.75rem !important
-}
-
-.ms-n24 {
- margin-left: -6rem !important
-}
-
-.ms-n25 {
- margin-left: -6.25rem !important
-}
-
-.ms-n26 {
- margin-left: -6.5rem !important
-}
-
-.ms-n27 {
- margin-left: -6.75rem !important
-}
-
-.ms-n28 {
- margin-left: -7rem !important
-}
-
-.ms-n29 {
- margin-left: -7.25rem !important
-}
-
-.ms-n30 {
- margin-left: -7.5rem !important
-}
-
-.ms-n31 {
- margin-left: -7.75rem !important
-}
-
-.ms-n32 {
- margin-left: -8rem !important
-}
-
-.ms-n33 {
- margin-left: -8.25rem !important
-}
-
-.ms-n34 {
- margin-left: -8.5rem !important
-}
-
-.ms-n35 {
- margin-left: -8.75rem !important
-}
-
-.ms-n36 {
- margin-left: -9rem !important
-}
-
-.ms-n37 {
- margin-left: -9.25rem !important
-}
-
-.ms-n38 {
- margin-left: -9.5rem !important
-}
-
-.ms-n39 {
- margin-left: -9.75rem !important
-}
-
-.ms-n40 {
- margin-left: -10rem !important
-}
-
-.ms-ngs {
- margin-left: -1rem !important
-}
-
-.ms-n5p {
- margin-left: -5% !important
-}
-
-.ms-n10p {
- margin-left: -10% !important
-}
-
-.ms-n15p {
- margin-left: -15% !important
-}
-
-.ms-n20p {
- margin-left: -20% !important
-}
-
-.ms-n25p {
- margin-left: -25% !important
-}
-
-.ms-n30p {
- margin-left: -30% !important
-}
-
-.ms-n35p {
- margin-left: -35% !important
-}
-
-.ms-n40p {
- margin-left: -40% !important
-}
-
-.ms-n45p {
- margin-left: -45% !important
-}
-
-.ms-n50p {
- margin-left: -50% !important
-}
-
-.ms-n55p {
- margin-left: -55% !important
-}
-
-.ms-n60p {
- margin-left: -60% !important
-}
-
-.ms-n65p {
- margin-left: -65% !important
-}
-
-.ms-n70p {
- margin-left: -70% !important
-}
-
-.ms-n75p {
- margin-left: -75% !important
-}
-
-.ms-n80p {
- margin-left: -80% !important
-}
-
-.ms-n85p {
- margin-left: -85% !important
-}
-
-.ms-n90p {
- margin-left: -90% !important
-}
-
-.ms-n95p {
- margin-left: -95% !important
-}
-
-.ms-n100p {
- margin-left: -100% !important
-}
-
-.p-0 {
- padding: 0 !important
-}
-
-.p-1 {
- padding: .25rem !important
-}
-
-.p-2 {
- padding: .5rem !important
-}
-
-.p-3 {
- padding: .75rem !important
-}
-
-.p-4 {
- padding: 1rem !important
-}
-
-.p-5 {
- padding: 1.25rem !important
-}
-
-.p-6 {
- padding: 1.5rem !important
-}
-
-.p-7 {
- padding: 1.75rem !important
-}
-
-.p-8 {
- padding: 2rem !important
-}
-
-.p-9 {
- padding: 2.25rem !important
-}
-
-.p-10 {
- padding: 2.5rem !important
-}
-
-.p-11 {
- padding: 2.75rem !important
-}
-
-.p-12 {
- padding: 3rem !important
-}
-
-.p-13 {
- padding: 3.25rem !important
-}
-
-.p-14 {
- padding: 3.5rem !important
-}
-
-.p-15 {
- padding: 3.75rem !important
-}
-
-.p-16 {
- padding: 4rem !important
-}
-
-.p-17 {
- padding: 4.25rem !important
-}
-
-.p-18 {
- padding: 4.5rem !important
-}
-
-.p-19 {
- padding: 4.75rem !important
-}
-
-.p-20 {
- padding: 5rem !important
-}
-
-.p-21 {
- padding: 5.25rem !important
-}
-
-.p-22 {
- padding: 5.5rem !important
-}
-
-.p-23 {
- padding: 5.75rem !important
-}
-
-.p-24 {
- padding: 6rem !important
-}
-
-.p-25 {
- padding: 6.25rem !important
-}
-
-.p-26 {
- padding: 6.5rem !important
-}
-
-.p-27 {
- padding: 6.75rem !important
-}
-
-.p-28 {
- padding: 7rem !important
-}
-
-.p-29 {
- padding: 7.25rem !important
-}
-
-.p-30 {
- padding: 7.5rem !important
-}
-
-.p-31 {
- padding: 7.75rem !important
-}
-
-.p-32 {
- padding: 8rem !important
-}
-
-.p-33 {
- padding: 8.25rem !important
-}
-
-.p-34 {
- padding: 8.5rem !important
-}
-
-.p-35 {
- padding: 8.75rem !important
-}
-
-.p-36 {
- padding: 9rem !important
-}
-
-.p-37 {
- padding: 9.25rem !important
-}
-
-.p-38 {
- padding: 9.5rem !important
-}
-
-.p-39 {
- padding: 9.75rem !important
-}
-
-.p-40 {
- padding: 10rem !important
-}
-
-.p-gs {
- padding: 1rem !important
-}
-
-.p-5p {
- padding: 5% !important
-}
-
-.p-10p {
- padding: 10% !important
-}
-
-.p-15p {
- padding: 15% !important
-}
-
-.p-20p {
- padding: 20% !important
-}
-
-.p-25p {
- padding: 25% !important
-}
-
-.p-30p {
- padding: 30% !important
-}
-
-.p-35p {
- padding: 35% !important
-}
-
-.p-40p {
- padding: 40% !important
-}
-
-.p-45p {
- padding: 45% !important
-}
-
-.p-50p {
- padding: 50% !important
-}
-
-.p-55p {
- padding: 55% !important
-}
-
-.p-60p {
- padding: 60% !important
-}
-
-.p-65p {
- padding: 65% !important
-}
-
-.p-70p {
- padding: 70% !important
-}
-
-.p-75p {
- padding: 75% !important
-}
-
-.p-80p {
- padding: 80% !important
-}
-
-.p-85p {
- padding: 85% !important
-}
-
-.p-90p {
- padding: 90% !important
-}
-
-.p-95p {
- padding: 95% !important
-}
-
-.p-100p {
- padding: 100% !important
-}
-
-.px-0 {
- padding-right: 0 !important;
- padding-left: 0 !important
-}
-
-.px-1 {
- padding-right: .25rem !important;
- padding-left: .25rem !important
-}
-
-.px-2 {
- padding-right: .5rem !important;
- padding-left: .5rem !important
-}
-
-.px-3 {
- padding-right: .75rem !important;
- padding-left: .75rem !important
-}
-
-.px-4 {
- padding-right: 1rem !important;
- padding-left: 1rem !important
-}
-
-.px-5 {
- padding-right: 1.25rem !important;
- padding-left: 1.25rem !important
-}
-
-.px-6 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important
-}
-
-.px-7 {
- padding-right: 1.75rem !important;
- padding-left: 1.75rem !important
-}
-
-.px-8 {
- padding-right: 2rem !important;
- padding-left: 2rem !important
-}
-
-.px-9 {
- padding-right: 2.25rem !important;
- padding-left: 2.25rem !important
-}
-
-.px-10 {
- padding-right: 2.5rem !important;
- padding-left: 2.5rem !important
-}
-
-.px-11 {
- padding-right: 2.75rem !important;
- padding-left: 2.75rem !important
-}
-
-.px-12 {
- padding-right: 3rem !important;
- padding-left: 3rem !important
-}
-
-.px-13 {
- padding-right: 3.25rem !important;
- padding-left: 3.25rem !important
-}
-
-.px-14 {
- padding-right: 3.5rem !important;
- padding-left: 3.5rem !important
-}
-
-.px-15 {
- padding-right: 3.75rem !important;
- padding-left: 3.75rem !important
-}
-
-.px-16 {
- padding-right: 4rem !important;
- padding-left: 4rem !important
-}
-
-.px-17 {
- padding-right: 4.25rem !important;
- padding-left: 4.25rem !important
-}
-
-.px-18 {
- padding-right: 4.5rem !important;
- padding-left: 4.5rem !important
-}
-
-.px-19 {
- padding-right: 4.75rem !important;
- padding-left: 4.75rem !important
-}
-
-.px-20 {
- padding-right: 5rem !important;
- padding-left: 5rem !important
-}
-
-.px-21 {
- padding-right: 5.25rem !important;
- padding-left: 5.25rem !important
-}
-
-.px-22 {
- padding-right: 5.5rem !important;
- padding-left: 5.5rem !important
-}
-
-.px-23 {
- padding-right: 5.75rem !important;
- padding-left: 5.75rem !important
-}
-
-.px-24 {
- padding-right: 6rem !important;
- padding-left: 6rem !important
-}
-
-.px-25 {
- padding-right: 6.25rem !important;
- padding-left: 6.25rem !important
-}
-
-.px-26 {
- padding-right: 6.5rem !important;
- padding-left: 6.5rem !important
-}
-
-.px-27 {
- padding-right: 6.75rem !important;
- padding-left: 6.75rem !important
-}
-
-.px-28 {
- padding-right: 7rem !important;
- padding-left: 7rem !important
-}
-
-.px-29 {
- padding-right: 7.25rem !important;
- padding-left: 7.25rem !important
-}
-
-.px-30 {
- padding-right: 7.5rem !important;
- padding-left: 7.5rem !important
-}
-
-.px-31 {
- padding-right: 7.75rem !important;
- padding-left: 7.75rem !important
-}
-
-.px-32 {
- padding-right: 8rem !important;
- padding-left: 8rem !important
-}
-
-.px-33 {
- padding-right: 8.25rem !important;
- padding-left: 8.25rem !important
-}
-
-.px-34 {
- padding-right: 8.5rem !important;
- padding-left: 8.5rem !important
-}
-
-.px-35 {
- padding-right: 8.75rem !important;
- padding-left: 8.75rem !important
-}
-
-.px-36 {
- padding-right: 9rem !important;
- padding-left: 9rem !important
-}
-
-.px-37 {
- padding-right: 9.25rem !important;
- padding-left: 9.25rem !important
-}
-
-.px-38 {
- padding-right: 9.5rem !important;
- padding-left: 9.5rem !important
-}
-
-.px-39 {
- padding-right: 9.75rem !important;
- padding-left: 9.75rem !important
-}
-
-.px-40 {
- padding-right: 10rem !important;
- padding-left: 10rem !important
-}
-
-.px-gs {
- padding-right: 1rem !important;
- padding-left: 1rem !important
-}
-
-.px-5p {
- padding-right: 5% !important;
- padding-left: 5% !important
-}
-
-.px-10p {
- padding-right: 10% !important;
- padding-left: 10% !important
-}
-
-.px-15p {
- padding-right: 15% !important;
- padding-left: 15% !important
-}
-
-.px-20p {
- padding-right: 20% !important;
- padding-left: 20% !important
-}
-
-.px-25p {
- padding-right: 25% !important;
- padding-left: 25% !important
-}
-
-.px-30p {
- padding-right: 30% !important;
- padding-left: 30% !important
-}
-
-.px-35p {
- padding-right: 35% !important;
- padding-left: 35% !important
-}
-
-.px-40p {
- padding-right: 40% !important;
- padding-left: 40% !important
-}
-
-.px-45p {
- padding-right: 45% !important;
- padding-left: 45% !important
-}
-
-.px-50p {
- padding-right: 50% !important;
- padding-left: 50% !important
-}
-
-.px-55p {
- padding-right: 55% !important;
- padding-left: 55% !important
-}
-
-.px-60p {
- padding-right: 60% !important;
- padding-left: 60% !important
-}
-
-.px-65p {
- padding-right: 65% !important;
- padding-left: 65% !important
-}
-
-.px-70p {
- padding-right: 70% !important;
- padding-left: 70% !important
-}
-
-.px-75p {
- padding-right: 75% !important;
- padding-left: 75% !important
-}
-
-.px-80p {
- padding-right: 80% !important;
- padding-left: 80% !important
-}
-
-.px-85p {
- padding-right: 85% !important;
- padding-left: 85% !important
-}
-
-.px-90p {
- padding-right: 90% !important;
- padding-left: 90% !important
-}
-
-.px-95p {
- padding-right: 95% !important;
- padding-left: 95% !important
-}
-
-.px-100p {
- padding-right: 100% !important;
- padding-left: 100% !important
-}
-
-.py-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important
-}
-
-.py-1 {
- padding-top: .25rem !important;
- padding-bottom: .25rem !important
-}
-
-.py-2 {
- padding-top: .5rem !important;
- padding-bottom: .5rem !important
-}
-
-.py-3 {
- padding-top: .75rem !important;
- padding-bottom: .75rem !important
-}
-
-.py-4 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
-}
-
-.py-5 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important
-}
-
-.py-6 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important
-}
-
-.py-7 {
- padding-top: 1.75rem !important;
- padding-bottom: 1.75rem !important
-}
-
-.py-8 {
- padding-top: 2rem !important;
- padding-bottom: 2rem !important
-}
-
-.py-9 {
- padding-top: 2.25rem !important;
- padding-bottom: 2.25rem !important
-}
-
-.py-10 {
- padding-top: 2.5rem !important;
- padding-bottom: 2.5rem !important
-}
-
-.py-11 {
- padding-top: 2.75rem !important;
- padding-bottom: 2.75rem !important
-}
-
-.py-12 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important
-}
-
-.py-13 {
- padding-top: 3.25rem !important;
- padding-bottom: 3.25rem !important
-}
-
-.py-14 {
- padding-top: 3.5rem !important;
- padding-bottom: 3.5rem !important
-}
-
-.py-15 {
- padding-top: 3.75rem !important;
- padding-bottom: 3.75rem !important
-}
-
-.py-16 {
- padding-top: 4rem !important;
- padding-bottom: 4rem !important
-}
-
-.py-17 {
- padding-top: 4.25rem !important;
- padding-bottom: 4.25rem !important
-}
-
-.py-18 {
- padding-top: 4.5rem !important;
- padding-bottom: 4.5rem !important
-}
-
-.py-19 {
- padding-top: 4.75rem !important;
- padding-bottom: 4.75rem !important
-}
-
-.py-20 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important
-}
-
-.py-21 {
- padding-top: 5.25rem !important;
- padding-bottom: 5.25rem !important
-}
-
-.py-22 {
- padding-top: 5.5rem !important;
- padding-bottom: 5.5rem !important
-}
-
-.py-23 {
- padding-top: 5.75rem !important;
- padding-bottom: 5.75rem !important
-}
-
-.py-24 {
- padding-top: 6rem !important;
- padding-bottom: 6rem !important
-}
-
-.py-25 {
- padding-top: 6.25rem !important;
- padding-bottom: 6.25rem !important
-}
-
-.py-26 {
- padding-top: 6.5rem !important;
- padding-bottom: 6.5rem !important
-}
-
-.py-27 {
- padding-top: 6.75rem !important;
- padding-bottom: 6.75rem !important
-}
-
-.py-28 {
- padding-top: 7rem !important;
- padding-bottom: 7rem !important
-}
-
-.py-29 {
- padding-top: 7.25rem !important;
- padding-bottom: 7.25rem !important
-}
-
-.py-30 {
- padding-top: 7.5rem !important;
- padding-bottom: 7.5rem !important
-}
-
-.py-31 {
- padding-top: 7.75rem !important;
- padding-bottom: 7.75rem !important
-}
-
-.py-32 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !important
-}
-
-.py-33 {
- padding-top: 8.25rem !important;
- padding-bottom: 8.25rem !important
-}
-
-.py-34 {
- padding-top: 8.5rem !important;
- padding-bottom: 8.5rem !important
-}
-
-.py-35 {
- padding-top: 8.75rem !important;
- padding-bottom: 8.75rem !important
-}
-
-.py-36 {
- padding-top: 9rem !important;
- padding-bottom: 9rem !important
-}
-
-.py-37 {
- padding-top: 9.25rem !important;
- padding-bottom: 9.25rem !important
-}
-
-.py-38 {
- padding-top: 9.5rem !important;
- padding-bottom: 9.5rem !important
-}
-
-.py-39 {
- padding-top: 9.75rem !important;
- padding-bottom: 9.75rem !important
-}
-
-.py-40 {
- padding-top: 10rem !important;
- padding-bottom: 10rem !important
-}
-
-.py-gs {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
-}
-
-.py-5p {
- padding-top: 5% !important;
- padding-bottom: 5% !important
-}
-
-.py-10p {
- padding-top: 10% !important;
- padding-bottom: 10% !important
-}
-
-.py-15p {
- padding-top: 15% !important;
- padding-bottom: 15% !important
-}
-
-.py-20p {
- padding-top: 20% !important;
- padding-bottom: 20% !important
-}
-
-.py-25p {
- padding-top: 25% !important;
- padding-bottom: 25% !important
-}
-
-.py-30p {
- padding-top: 30% !important;
- padding-bottom: 30% !important
-}
-
-.py-35p {
- padding-top: 35% !important;
- padding-bottom: 35% !important
-}
-
-.py-40p {
- padding-top: 40% !important;
- padding-bottom: 40% !important
-}
-
-.py-45p {
- padding-top: 45% !important;
- padding-bottom: 45% !important
-}
-
-.py-50p {
- padding-top: 50% !important;
- padding-bottom: 50% !important
-}
-
-.py-55p {
- padding-top: 55% !important;
- padding-bottom: 55% !important
-}
-
-.py-60p {
- padding-top: 60% !important;
- padding-bottom: 60% !important
-}
-
-.py-65p {
- padding-top: 65% !important;
- padding-bottom: 65% !important
-}
-
-.py-70p {
- padding-top: 70% !important;
- padding-bottom: 70% !important
-}
-
-.py-75p {
- padding-top: 75% !important;
- padding-bottom: 75% !important
-}
-
-.py-80p {
- padding-top: 80% !important;
- padding-bottom: 80% !important
-}
-
-.py-85p {
- padding-top: 85% !important;
- padding-bottom: 85% !important
-}
-
-.py-90p {
- padding-top: 90% !important;
- padding-bottom: 90% !important
-}
-
-.py-95p {
- padding-top: 95% !important;
- padding-bottom: 95% !important
-}
-
-.py-100p {
- padding-top: 100% !important;
- padding-bottom: 100% !important
-}
-
-.pt-0 {
- padding-top: 0 !important
-}
-
-.pt-1 {
- padding-top: .25rem !important
-}
-
-.pt-2 {
- padding-top: .5rem !important
-}
-
-.pt-3 {
- padding-top: .75rem !important
-}
-
-.pt-4 {
- padding-top: 1rem !important
-}
-
-.pt-5 {
- padding-top: 1.25rem !important
-}
-
-.pt-6 {
- padding-top: 1.5rem !important
-}
-
-.pt-7 {
- padding-top: 1.75rem !important
-}
-
-.pt-8 {
- padding-top: 2rem !important
-}
-
-.pt-9 {
- padding-top: 2.25rem !important
-}
-
-.pt-10 {
- padding-top: 2.5rem !important
-}
-
-.pt-11 {
- padding-top: 2.75rem !important
-}
-
-.pt-12 {
- padding-top: 3rem !important
-}
-
-.pt-13 {
- padding-top: 3.25rem !important
-}
-
-.pt-14 {
- padding-top: 3.5rem !important
-}
-
-.pt-15 {
- padding-top: 3.75rem !important
-}
-
-.pt-16 {
- padding-top: 4rem !important
-}
-
-.pt-17 {
- padding-top: 4.25rem !important
-}
-
-.pt-18 {
- padding-top: 4.5rem !important
-}
-
-.pt-19 {
- padding-top: 4.75rem !important
-}
-
-.pt-20 {
- padding-top: 5rem !important
-}
-
-.pt-21 {
- padding-top: 5.25rem !important
-}
-
-.pt-22 {
- padding-top: 5.5rem !important
-}
-
-.pt-23 {
- padding-top: 5.75rem !important
-}
-
-.pt-24 {
- padding-top: 6rem !important
-}
-
-.pt-25 {
- padding-top: 6.25rem !important
-}
-
-.pt-26 {
- padding-top: 6.5rem !important
-}
-
-.pt-27 {
- padding-top: 6.75rem !important
-}
-
-.pt-28 {
- padding-top: 7rem !important
-}
-
-.pt-29 {
- padding-top: 7.25rem !important
-}
-
-.pt-30 {
- padding-top: 7.5rem !important
-}
-
-.pt-31 {
- padding-top: 7.75rem !important
-}
-
-.pt-32 {
- padding-top: 8rem !important
-}
-
-.pt-33 {
- padding-top: 8.25rem !important
-}
-
-.pt-34 {
- padding-top: 8.5rem !important
-}
-
-.pt-35 {
- padding-top: 8.75rem !important
-}
-
-.pt-36 {
- padding-top: 9rem !important
-}
-
-.pt-37 {
- padding-top: 9.25rem !important
-}
-
-.pt-38 {
- padding-top: 9.5rem !important
-}
-
-.pt-39 {
- padding-top: 9.75rem !important
-}
-
-.pt-40 {
- padding-top: 10rem !important
-}
-
-.pt-gs {
- padding-top: 1rem !important
-}
-
-.pt-5p {
- padding-top: 5% !important
-}
-
-.pt-10p {
- padding-top: 10% !important
-}
-
-.pt-15p {
- padding-top: 15% !important
-}
-
-.pt-20p {
- padding-top: 20% !important
-}
-
-.pt-25p {
- padding-top: 25% !important
-}
-
-.pt-30p {
- padding-top: 30% !important
-}
-
-.pt-35p {
- padding-top: 35% !important
-}
-
-.pt-40p {
- padding-top: 40% !important
-}
-
-.pt-45p {
- padding-top: 45% !important
-}
-
-.pt-50p {
- padding-top: 50% !important
-}
-
-.pt-55p {
- padding-top: 55% !important
-}
-
-.pt-60p {
- padding-top: 60% !important
-}
-
-.pt-65p {
- padding-top: 65% !important
-}
-
-.pt-70p {
- padding-top: 70% !important
-}
-
-.pt-75p {
- padding-top: 75% !important
-}
-
-.pt-80p {
- padding-top: 80% !important
-}
-
-.pt-85p {
- padding-top: 85% !important
-}
-
-.pt-90p {
- padding-top: 90% !important
-}
-
-.pt-95p {
- padding-top: 95% !important
-}
-
-.pt-100p {
- padding-top: 100% !important
-}
-
-.pe-0 {
- padding-right: 0 !important
-}
-
-.pe-1 {
- padding-right: .25rem !important
-}
-
-.pe-2 {
- padding-right: .5rem !important
-}
-
-.pe-3 {
- padding-right: .75rem !important
-}
-
-.pe-4 {
- padding-right: 1rem !important
-}
-
-.pe-5 {
- padding-right: 1.25rem !important
-}
-
-.pe-6 {
- padding-right: 1.5rem !important
-}
-
-.pe-7 {
- padding-right: 1.75rem !important
-}
-
-.pe-8 {
- padding-right: 2rem !important
-}
-
-.pe-9 {
- padding-right: 2.25rem !important
-}
-
-.pe-10 {
- padding-right: 2.5rem !important
-}
-
-.pe-11 {
- padding-right: 2.75rem !important
-}
-
-.pe-12 {
- padding-right: 3rem !important
-}
-
-.pe-13 {
- padding-right: 3.25rem !important
-}
-
-.pe-14 {
- padding-right: 3.5rem !important
-}
-
-.pe-15 {
- padding-right: 3.75rem !important
-}
-
-.pe-16 {
- padding-right: 4rem !important
-}
-
-.pe-17 {
- padding-right: 4.25rem !important
-}
-
-.pe-18 {
- padding-right: 4.5rem !important
-}
-
-.pe-19 {
- padding-right: 4.75rem !important
-}
-
-.pe-20 {
- padding-right: 5rem !important
-}
-
-.pe-21 {
- padding-right: 5.25rem !important
-}
-
-.pe-22 {
- padding-right: 5.5rem !important
-}
-
-.pe-23 {
- padding-right: 5.75rem !important
-}
-
-.pe-24 {
- padding-right: 6rem !important
-}
-
-.pe-25 {
- padding-right: 6.25rem !important
-}
-
-.pe-26 {
- padding-right: 6.5rem !important
-}
-
-.pe-27 {
- padding-right: 6.75rem !important
-}
-
-.pe-28 {
- padding-right: 7rem !important
-}
-
-.pe-29 {
- padding-right: 7.25rem !important
-}
-
-.pe-30 {
- padding-right: 7.5rem !important
-}
-
-.pe-31 {
- padding-right: 7.75rem !important
-}
-
-.pe-32 {
- padding-right: 8rem !important
-}
-
-.pe-33 {
- padding-right: 8.25rem !important
-}
-
-.pe-34 {
- padding-right: 8.5rem !important
-}
-
-.pe-35 {
- padding-right: 8.75rem !important
-}
-
-.pe-36 {
- padding-right: 9rem !important
-}
-
-.pe-37 {
- padding-right: 9.25rem !important
-}
-
-.pe-38 {
- padding-right: 9.5rem !important
-}
-
-.pe-39 {
- padding-right: 9.75rem !important
-}
-
-.pe-40 {
- padding-right: 10rem !important
-}
-
-.pe-gs {
- padding-right: 1rem !important
-}
-
-.pe-5p {
- padding-right: 5% !important
-}
-
-.pe-10p {
- padding-right: 10% !important
-}
-
-.pe-15p {
- padding-right: 15% !important
-}
-
-.pe-20p {
- padding-right: 20% !important
-}
-
-.pe-25p {
- padding-right: 25% !important
-}
-
-.pe-30p {
- padding-right: 30% !important
-}
-
-.pe-35p {
- padding-right: 35% !important
-}
-
-.pe-40p {
- padding-right: 40% !important
-}
-
-.pe-45p {
- padding-right: 45% !important
-}
-
-.pe-50p {
- padding-right: 50% !important
-}
-
-.pe-55p {
- padding-right: 55% !important
-}
-
-.pe-60p {
- padding-right: 60% !important
-}
-
-.pe-65p {
- padding-right: 65% !important
-}
-
-.pe-70p {
- padding-right: 70% !important
-}
-
-.pe-75p {
- padding-right: 75% !important
-}
-
-.pe-80p {
- padding-right: 80% !important
-}
-
-.pe-85p {
- padding-right: 85% !important
-}
-
-.pe-90p {
- padding-right: 90% !important
-}
-
-.pe-95p {
- padding-right: 95% !important
-}
-
-.pe-100p {
- padding-right: 100% !important
-}
-
-.pb-0 {
- padding-bottom: 0 !important
-}
-
-.pb-1 {
- padding-bottom: .25rem !important
-}
-
-.pb-2 {
- padding-bottom: .5rem !important
-}
-
-.pb-3 {
- padding-bottom: .75rem !important
-}
-
-.pb-4 {
- padding-bottom: 1rem !important
-}
-
-.pb-5 {
- padding-bottom: 1.25rem !important
-}
-
-.pb-6 {
- padding-bottom: 1.5rem !important
-}
-
-.pb-7 {
- padding-bottom: 1.75rem !important
-}
-
-.pb-8 {
- padding-bottom: 2rem !important
-}
-
-.pb-9 {
- padding-bottom: 2.25rem !important
-}
-
-.pb-10 {
- padding-bottom: 2.5rem !important
-}
-
-.pb-11 {
- padding-bottom: 2.75rem !important
-}
-
-.pb-12 {
- padding-bottom: 3rem !important
-}
-
-.pb-13 {
- padding-bottom: 3.25rem !important
-}
-
-.pb-14 {
- padding-bottom: 3.5rem !important
-}
-
-.pb-15 {
- padding-bottom: 3.75rem !important
-}
-
-.pb-16 {
- padding-bottom: 4rem !important
-}
-
-.pb-17 {
- padding-bottom: 4.25rem !important
-}
-
-.pb-18 {
- padding-bottom: 4.5rem !important
-}
-
-.pb-19 {
- padding-bottom: 4.75rem !important
-}
-
-.pb-20 {
- padding-bottom: 5rem !important
-}
-
-.pb-21 {
- padding-bottom: 5.25rem !important
-}
-
-.pb-22 {
- padding-bottom: 5.5rem !important
-}
-
-.pb-23 {
- padding-bottom: 5.75rem !important
-}
-
-.pb-24 {
- padding-bottom: 6rem !important
-}
-
-.pb-25 {
- padding-bottom: 6.25rem !important
-}
-
-.pb-26 {
- padding-bottom: 6.5rem !important
-}
-
-.pb-27 {
- padding-bottom: 6.75rem !important
-}
-
-.pb-28 {
- padding-bottom: 7rem !important
-}
-
-.pb-29 {
- padding-bottom: 7.25rem !important
-}
-
-.pb-30 {
- padding-bottom: 7.5rem !important
-}
-
-.pb-31 {
- padding-bottom: 7.75rem !important
-}
-
-.pb-32 {
- padding-bottom: 8rem !important
-}
-
-.pb-33 {
- padding-bottom: 8.25rem !important
-}
-
-.pb-34 {
- padding-bottom: 8.5rem !important
-}
-
-.pb-35 {
- padding-bottom: 8.75rem !important
-}
-
-.pb-36 {
- padding-bottom: 9rem !important
-}
-
-.pb-37 {
- padding-bottom: 9.25rem !important
-}
-
-.pb-38 {
- padding-bottom: 9.5rem !important
-}
-
-.pb-39 {
- padding-bottom: 9.75rem !important
-}
-
-.pb-40 {
- padding-bottom: 10rem !important
-}
-
-.pb-gs {
- padding-bottom: 1rem !important
-}
-
-.pb-5p {
- padding-bottom: 5% !important
-}
-
-.pb-10p {
- padding-bottom: 10% !important
-}
-
-.pb-15p {
- padding-bottom: 15% !important
-}
-
-.pb-20p {
- padding-bottom: 20% !important
-}
-
-.pb-25p {
- padding-bottom: 25% !important
-}
-
-.pb-30p {
- padding-bottom: 30% !important
-}
-
-.pb-35p {
- padding-bottom: 35% !important
-}
-
-.pb-40p {
- padding-bottom: 40% !important
-}
-
-.pb-45p {
- padding-bottom: 45% !important
-}
-
-.pb-50p {
- padding-bottom: 50% !important
-}
-
-.pb-55p {
- padding-bottom: 55% !important
-}
-
-.pb-60p {
- padding-bottom: 60% !important
-}
-
-.pb-65p {
- padding-bottom: 65% !important
-}
-
-.pb-70p {
- padding-bottom: 70% !important
-}
-
-.pb-75p {
- padding-bottom: 75% !important
-}
-
-.pb-80p {
- padding-bottom: 80% !important
-}
-
-.pb-85p {
- padding-bottom: 85% !important
-}
-
-.pb-90p {
- padding-bottom: 90% !important
-}
-
-.pb-95p {
- padding-bottom: 95% !important
-}
-
-.pb-100p {
- padding-bottom: 100% !important
-}
-
-.ps-0 {
- padding-left: 0 !important
-}
-
-.ps-1 {
- padding-left: .25rem !important
-}
-
-.ps-2 {
- padding-left: .5rem !important
-}
-
-.ps-3 {
- padding-left: .75rem !important
-}
-
-.ps-4 {
- padding-left: 1rem !important
-}
-
-.ps-5 {
- padding-left: 1.25rem !important
-}
-
-.ps-6 {
- padding-left: 1.5rem !important
-}
-
-.ps-7 {
- padding-left: 1.75rem !important
-}
-
-.ps-8 {
- padding-left: 2rem !important
-}
-
-.ps-9 {
- padding-left: 2.25rem !important
-}
-
-.ps-10 {
- padding-left: 2.5rem !important
-}
-
-.ps-11 {
- padding-left: 2.75rem !important
-}
-
-.ps-12 {
- padding-left: 3rem !important
-}
-
-.ps-13 {
- padding-left: 3.25rem !important
-}
-
-.ps-14 {
- padding-left: 3.5rem !important
-}
-
-.ps-15 {
- padding-left: 3.75rem !important
-}
-
-.ps-16 {
- padding-left: 4rem !important
-}
-
-.ps-17 {
- padding-left: 4.25rem !important
-}
-
-.ps-18 {
- padding-left: 4.5rem !important
-}
-
-.ps-19 {
- padding-left: 4.75rem !important
-}
-
-.ps-20 {
- padding-left: 5rem !important
-}
-
-.ps-21 {
- padding-left: 5.25rem !important
-}
-
-.ps-22 {
- padding-left: 5.5rem !important
-}
-
-.ps-23 {
- padding-left: 5.75rem !important
-}
-
-.ps-24 {
- padding-left: 6rem !important
-}
-
-.ps-25 {
- padding-left: 6.25rem !important
-}
-
-.ps-26 {
- padding-left: 6.5rem !important
-}
-
-.ps-27 {
- padding-left: 6.75rem !important
-}
-
-.ps-28 {
- padding-left: 7rem !important
-}
-
-.ps-29 {
- padding-left: 7.25rem !important
-}
-
-.ps-30 {
- padding-left: 7.5rem !important
-}
-
-.ps-31 {
- padding-left: 7.75rem !important
-}
-
-.ps-32 {
- padding-left: 8rem !important
-}
-
-.ps-33 {
- padding-left: 8.25rem !important
-}
-
-.ps-34 {
- padding-left: 8.5rem !important
-}
-
-.ps-35 {
- padding-left: 8.75rem !important
-}
-
-.ps-36 {
- padding-left: 9rem !important
-}
-
-.ps-37 {
- padding-left: 9.25rem !important
-}
-
-.ps-38 {
- padding-left: 9.5rem !important
-}
-
-.ps-39 {
- padding-left: 9.75rem !important
-}
-
-.ps-40 {
- padding-left: 10rem !important
-}
-
-.ps-gs {
- padding-left: 1rem !important
-}
-
-.ps-5p {
- padding-left: 5% !important
-}
-
-.ps-10p {
- padding-left: 10% !important
-}
-
-.ps-15p {
- padding-left: 15% !important
-}
-
-.ps-20p {
- padding-left: 20% !important
-}
-
-.ps-25p {
- padding-left: 25% !important
-}
-
-.ps-30p {
- padding-left: 30% !important
-}
-
-.ps-35p {
- padding-left: 35% !important
-}
-
-.ps-40p {
- padding-left: 40% !important
-}
-
-.ps-45p {
- padding-left: 45% !important
-}
-
-.ps-50p {
- padding-left: 50% !important
-}
-
-.ps-55p {
- padding-left: 55% !important
-}
-
-.ps-60p {
- padding-left: 60% !important
-}
-
-.ps-65p {
- padding-left: 65% !important
-}
-
-.ps-70p {
- padding-left: 70% !important
-}
-
-.ps-75p {
- padding-left: 75% !important
-}
-
-.ps-80p {
- padding-left: 80% !important
-}
-
-.ps-85p {
- padding-left: 85% !important
-}
-
-.ps-90p {
- padding-left: 90% !important
-}
-
-.ps-95p {
- padding-left: 95% !important
-}
-
-.ps-100p {
- padding-left: 100% !important
-}
-
-.gap-0 {
- gap: 0 !important
-}
-
-.gap-1 {
- gap: .25rem !important
-}
-
-.gap-2 {
- gap: .5rem !important
-}
-
-.gap-3 {
- gap: .75rem !important
-}
-
-.gap-4 {
- gap: 1rem !important
-}
-
-.gap-5 {
- gap: 1.25rem !important
-}
-
-.gap-6 {
- gap: 1.5rem !important
-}
-
-.gap-7 {
- gap: 1.75rem !important
-}
-
-.gap-8 {
- gap: 2rem !important
-}
-
-.gap-9 {
- gap: 2.25rem !important
-}
-
-.gap-10 {
- gap: 2.5rem !important
-}
-
-.gap-11 {
- gap: 2.75rem !important
-}
-
-.gap-12 {
- gap: 3rem !important
-}
-
-.gap-13 {
- gap: 3.25rem !important
-}
-
-.gap-14 {
- gap: 3.5rem !important
-}
-
-.gap-15 {
- gap: 3.75rem !important
-}
-
-.gap-16 {
- gap: 4rem !important
-}
-
-.gap-17 {
- gap: 4.25rem !important
-}
-
-.gap-18 {
- gap: 4.5rem !important
-}
-
-.gap-19 {
- gap: 4.75rem !important
-}
-
-.gap-20 {
- gap: 5rem !important
-}
-
-.gap-21 {
- gap: 5.25rem !important
-}
-
-.gap-22 {
- gap: 5.5rem !important
-}
-
-.gap-23 {
- gap: 5.75rem !important
-}
-
-.gap-24 {
- gap: 6rem !important
-}
-
-.gap-25 {
- gap: 6.25rem !important
-}
-
-.gap-26 {
- gap: 6.5rem !important
-}
-
-.gap-27 {
- gap: 6.75rem !important
-}
-
-.gap-28 {
- gap: 7rem !important
-}
-
-.gap-29 {
- gap: 7.25rem !important
-}
-
-.gap-30 {
- gap: 7.5rem !important
-}
-
-.gap-31 {
- gap: 7.75rem !important
-}
-
-.gap-32 {
- gap: 8rem !important
-}
-
-.gap-33 {
- gap: 8.25rem !important
-}
-
-.gap-34 {
- gap: 8.5rem !important
-}
-
-.gap-35 {
- gap: 8.75rem !important
-}
-
-.gap-36 {
- gap: 9rem !important
-}
-
-.gap-37 {
- gap: 9.25rem !important
-}
-
-.gap-38 {
- gap: 9.5rem !important
-}
-
-.gap-39 {
- gap: 9.75rem !important
-}
-
-.gap-40 {
- gap: 10rem !important
-}
-
-.gap-gs {
- gap: 1rem !important
-}
-
-.gap-5p {
- gap: 5% !important
-}
-
-.gap-10p {
- gap: 10% !important
-}
-
-.gap-15p {
- gap: 15% !important
-}
-
-.gap-20p {
- gap: 20% !important
-}
-
-.gap-25p {
- gap: 25% !important
-}
-
-.gap-30p {
- gap: 30% !important
-}
-
-.gap-35p {
- gap: 35% !important
-}
-
-.gap-40p {
- gap: 40% !important
-}
-
-.gap-45p {
- gap: 45% !important
-}
-
-.gap-50p {
- gap: 50% !important
-}
-
-.gap-55p {
- gap: 55% !important
-}
-
-.gap-60p {
- gap: 60% !important
-}
-
-.gap-65p {
- gap: 65% !important
-}
-
-.gap-70p {
- gap: 70% !important
-}
-
-.gap-75p {
- gap: 75% !important
-}
-
-.gap-80p {
- gap: 80% !important
-}
-
-.gap-85p {
- gap: 85% !important
-}
-
-.gap-90p {
- gap: 90% !important
-}
-
-.gap-95p {
- gap: 95% !important
-}
-
-.gap-100p {
- gap: 100% !important
-}
-
-.row-gap-0 {
- row-gap: 0 !important
-}
-
-.row-gap-1 {
- row-gap: .25rem !important
-}
-
-.row-gap-2 {
- row-gap: .5rem !important
-}
-
-.row-gap-3 {
- row-gap: .75rem !important
-}
-
-.row-gap-4 {
- row-gap: 1rem !important
-}
-
-.row-gap-5 {
- row-gap: 1.25rem !important
-}
-
-.row-gap-6 {
- row-gap: 1.5rem !important
-}
-
-.row-gap-7 {
- row-gap: 1.75rem !important
-}
-
-.row-gap-8 {
- row-gap: 2rem !important
-}
-
-.row-gap-9 {
- row-gap: 2.25rem !important
-}
-
-.row-gap-10 {
- row-gap: 2.5rem !important
-}
-
-.row-gap-11 {
- row-gap: 2.75rem !important
-}
-
-.row-gap-12 {
- row-gap: 3rem !important
-}
-
-.row-gap-13 {
- row-gap: 3.25rem !important
-}
-
-.row-gap-14 {
- row-gap: 3.5rem !important
-}
-
-.row-gap-15 {
- row-gap: 3.75rem !important
-}
-
-.row-gap-16 {
- row-gap: 4rem !important
-}
-
-.row-gap-17 {
- row-gap: 4.25rem !important
-}
-
-.row-gap-18 {
- row-gap: 4.5rem !important
-}
-
-.row-gap-19 {
- row-gap: 4.75rem !important
-}
-
-.row-gap-20 {
- row-gap: 5rem !important
-}
-
-.row-gap-21 {
- row-gap: 5.25rem !important
-}
-
-.row-gap-22 {
- row-gap: 5.5rem !important
-}
-
-.row-gap-23 {
- row-gap: 5.75rem !important
-}
-
-.row-gap-24 {
- row-gap: 6rem !important
-}
-
-.row-gap-25 {
- row-gap: 6.25rem !important
-}
-
-.row-gap-26 {
- row-gap: 6.5rem !important
-}
-
-.row-gap-27 {
- row-gap: 6.75rem !important
-}
-
-.row-gap-28 {
- row-gap: 7rem !important
-}
-
-.row-gap-29 {
- row-gap: 7.25rem !important
-}
-
-.row-gap-30 {
- row-gap: 7.5rem !important
-}
-
-.row-gap-31 {
- row-gap: 7.75rem !important
-}
-
-.row-gap-32 {
- row-gap: 8rem !important
-}
-
-.row-gap-33 {
- row-gap: 8.25rem !important
-}
-
-.row-gap-34 {
- row-gap: 8.5rem !important
-}
-
-.row-gap-35 {
- row-gap: 8.75rem !important
-}
-
-.row-gap-36 {
- row-gap: 9rem !important
-}
-
-.row-gap-37 {
- row-gap: 9.25rem !important
-}
-
-.row-gap-38 {
- row-gap: 9.5rem !important
-}
-
-.row-gap-39 {
- row-gap: 9.75rem !important
-}
-
-.row-gap-40 {
- row-gap: 10rem !important
-}
-
-.row-gap-gs {
- row-gap: 1rem !important
-}
-
-.row-gap-5p {
- row-gap: 5% !important
-}
-
-.row-gap-10p {
- row-gap: 10% !important
-}
-
-.row-gap-15p {
- row-gap: 15% !important
-}
-
-.row-gap-20p {
- row-gap: 20% !important
-}
-
-.row-gap-25p {
- row-gap: 25% !important
-}
-
-.row-gap-30p {
- row-gap: 30% !important
-}
-
-.row-gap-35p {
- row-gap: 35% !important
-}
-
-.row-gap-40p {
- row-gap: 40% !important
-}
-
-.row-gap-45p {
- row-gap: 45% !important
-}
-
-.row-gap-50p {
- row-gap: 50% !important
-}
-
-.row-gap-55p {
- row-gap: 55% !important
-}
-
-.row-gap-60p {
- row-gap: 60% !important
-}
-
-.row-gap-65p {
- row-gap: 65% !important
-}
-
-.row-gap-70p {
- row-gap: 70% !important
-}
-
-.row-gap-75p {
- row-gap: 75% !important
-}
-
-.row-gap-80p {
- row-gap: 80% !important
-}
-
-.row-gap-85p {
- row-gap: 85% !important
-}
-
-.row-gap-90p {
- row-gap: 90% !important
-}
-
-.row-gap-95p {
- row-gap: 95% !important
-}
-
-.row-gap-100p {
- row-gap: 100% !important
-}
-
-.column-gap-0 {
- column-gap: 0 !important
-}
-
-.column-gap-1 {
- column-gap: .25rem !important
-}
-
-.column-gap-2 {
- column-gap: .5rem !important
-}
-
-.column-gap-3 {
- column-gap: .75rem !important
-}
-
-.column-gap-4 {
- column-gap: 1rem !important
-}
-
-.column-gap-5 {
- column-gap: 1.25rem !important
-}
-
-.column-gap-6 {
- column-gap: 1.5rem !important
-}
-
-.column-gap-7 {
- column-gap: 1.75rem !important
-}
-
-.column-gap-8 {
- column-gap: 2rem !important
-}
-
-.column-gap-9 {
- column-gap: 2.25rem !important
-}
-
-.column-gap-10 {
- column-gap: 2.5rem !important
-}
-
-.column-gap-11 {
- column-gap: 2.75rem !important
-}
-
-.column-gap-12 {
- column-gap: 3rem !important
-}
-
-.column-gap-13 {
- column-gap: 3.25rem !important
-}
-
-.column-gap-14 {
- column-gap: 3.5rem !important
-}
-
-.column-gap-15 {
- column-gap: 3.75rem !important
-}
-
-.column-gap-16 {
- column-gap: 4rem !important
-}
-
-.column-gap-17 {
- column-gap: 4.25rem !important
-}
-
-.column-gap-18 {
- column-gap: 4.5rem !important
-}
-
-.column-gap-19 {
- column-gap: 4.75rem !important
-}
-
-.column-gap-20 {
- column-gap: 5rem !important
-}
-
-.column-gap-21 {
- column-gap: 5.25rem !important
-}
-
-.column-gap-22 {
- column-gap: 5.5rem !important
-}
-
-.column-gap-23 {
- column-gap: 5.75rem !important
-}
-
-.column-gap-24 {
- column-gap: 6rem !important
-}
-
-.column-gap-25 {
- column-gap: 6.25rem !important
-}
-
-.column-gap-26 {
- column-gap: 6.5rem !important
-}
-
-.column-gap-27 {
- column-gap: 6.75rem !important
-}
-
-.column-gap-28 {
- column-gap: 7rem !important
-}
-
-.column-gap-29 {
- column-gap: 7.25rem !important
-}
-
-.column-gap-30 {
- column-gap: 7.5rem !important
-}
-
-.column-gap-31 {
- column-gap: 7.75rem !important
-}
-
-.column-gap-32 {
- column-gap: 8rem !important
-}
-
-.column-gap-33 {
- column-gap: 8.25rem !important
-}
-
-.column-gap-34 {
- column-gap: 8.5rem !important
-}
-
-.column-gap-35 {
- column-gap: 8.75rem !important
-}
-
-.column-gap-36 {
- column-gap: 9rem !important
-}
-
-.column-gap-37 {
- column-gap: 9.25rem !important
-}
-
-.column-gap-38 {
- column-gap: 9.5rem !important
-}
-
-.column-gap-39 {
- column-gap: 9.75rem !important
-}
-
-.column-gap-40 {
- column-gap: 10rem !important
-}
-
-.column-gap-gs {
- column-gap: 1rem !important
-}
-
-.column-gap-5p {
- column-gap: 5% !important
-}
-
-.column-gap-10p {
- column-gap: 10% !important
-}
-
-.column-gap-15p {
- column-gap: 15% !important
-}
-
-.column-gap-20p {
- column-gap: 20% !important
-}
-
-.column-gap-25p {
- column-gap: 25% !important
-}
-
-.column-gap-30p {
- column-gap: 30% !important
-}
-
-.column-gap-35p {
- column-gap: 35% !important
-}
-
-.column-gap-40p {
- column-gap: 40% !important
-}
-
-.column-gap-45p {
- column-gap: 45% !important
-}
-
-.column-gap-50p {
- column-gap: 50% !important
-}
-
-.column-gap-55p {
- column-gap: 55% !important
-}
-
-.column-gap-60p {
- column-gap: 60% !important
-}
-
-.column-gap-65p {
- column-gap: 65% !important
-}
-
-.column-gap-70p {
- column-gap: 70% !important
-}
-
-.column-gap-75p {
- column-gap: 75% !important
-}
-
-.column-gap-80p {
- column-gap: 80% !important
-}
-
-.column-gap-85p {
- column-gap: 85% !important
-}
-
-.column-gap-90p {
- column-gap: 90% !important
-}
-
-.column-gap-95p {
- column-gap: 95% !important
-}
-
-.column-gap-100p {
- column-gap: 100% !important
-}
-
-.font-monospace {
- font-family: var(--bs-font-monospace) !important
-}
-
-.fs-1 {
- font-size: 1.875rem !important
-}
-
-.fs-2 {
- font-size: 1.75rem !important
-}
-
-.fs-3 {
- font-size: 1.625rem !important
-}
-
-.fs-4 {
- font-size: 1.5rem !important
-}
-
-.fs-5 {
- font-size: 1.375rem !important
-}
-
-.fs-6 {
- font-size: 1.25rem !important
-}
-
-.fs-7 {
- font-size: 1.125rem !important
-}
-
-.fs-8 {
- font-size: 1rem !important
-}
-
-.fs-9 {
- font-size: 0.875rem !important
-}
-
-.fs-10 {
- font-size: 0.75rem !important
-}
-
-.fst-italic {
- font-style: italic !important
-}
-
-.fst-normal {
- font-style: normal !important
-}
-
-.fw-lighter {
- font-weight: lighter !important
-}
-
-.fw-light {
- font-weight: 300 !important
-}
-
-.fw-normal {
- font-weight: 400 !important
-}
-
-.fw-medium {
- font-weight: 500 !important
-}
-
-.fw-semibold {
- font-weight: 600 !important
-}
-
-.fw-bold {
- font-weight: 700 !important
-}
-
-.fw-bolder {
- font-weight: bolder !important
-}
-
-.lh-1 {
- line-height: 1 !important
-}
-
-.lh-inherit {
- line-height: inherit !important
-}
-
-.lh-sm {
- line-height: 1.25 !important
-}
-
-.lh-base {
- line-height: 1.714 !important
-}
-
-.lh-lg {
- line-height: 2 !important
-}
-
-.lh-20px {
- line-height: 20px !important
-}
-
-.lh-30px {
- line-height: 30px !important
-}
-
-.lh-40px {
- line-height: 40px !important
-}
-
-.text-start {
- text-align: left !important
-}
-
-.text-end {
- text-align: right !important
-}
-
-.text-center {
- text-align: center !important
-}
-
-.text-decoration-none {
- text-decoration: none !important
-}
-
-.text-decoration-underline {
- text-decoration: underline !important
-}
-
-.text-decoration-line-through {
- text-decoration: line-through !important
-}
-
-.text-lowercase {
- text-transform: lowercase !important
-}
-
-.text-uppercase {
- text-transform: uppercase !important
-}
-
-.text-capitalize {
- text-transform: capitalize !important
-}
-
-.text-wrap {
- white-space: normal !important
-}
-
-.text-nowrap {
- white-space: nowrap !important
-}
-
-.text-break {
- word-wrap: break-word !important;
- word-break: break-word !important
-}
-
-.text-primary {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-primary-dark {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-primary-dark-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-primary-light {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-primary-light-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-secondary {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-success {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-info {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-warning {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-danger {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-light {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-lighter {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-lighter-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-background {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-background-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-background-dark {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-background-dark-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-title {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-title-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-content {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-content-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-muted {
- --bs-text-opacity: 1;
- color: var(--bs-secondary-color) !important
-}
-
-.text-dark {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-blue {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-blue-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-purple {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-purple-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-black {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-white {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-body {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
-}
-
-.text-black-50 {
- --bs-text-opacity: 1;
- color: rgba(0,0,0,.5) !important
-}
-
-.text-white-50 {
- --bs-text-opacity: 1;
- color: rgba(255,255,255,.5) !important
-}
-
-.text-body-secondary {
- --bs-text-opacity: 1;
- color: var(--bs-secondary-color) !important
-}
-
-.text-body-tertiary {
- --bs-text-opacity: 1;
- color: var(--bs-tertiary-color) !important
-}
-
-.text-body-emphasis {
- --bs-text-opacity: 1;
- color: var(--bs-emphasis-color) !important
-}
-
-.text-reset {
- --bs-text-opacity: 1;
- color: inherit !important
-}
-
-.text-opacity-0 {
- --bs-text-opacity: 0
-}
-
-.text-opacity-5 {
- --bs-text-opacity: 0.05
-}
-
-.text-opacity-10 {
- --bs-text-opacity: 0.1
-}
-
-.text-opacity-15 {
- --bs-text-opacity: 0.15
-}
-
-.text-opacity-20 {
- --bs-text-opacity: 0.2
-}
-
-.text-opacity-25 {
- --bs-text-opacity: 0.25
-}
-
-.text-opacity-30 {
- --bs-text-opacity: 0.3
-}
-
-.text-opacity-35 {
- --bs-text-opacity: 0.35
-}
-
-.text-opacity-40 {
- --bs-text-opacity: 0.4
-}
-
-.text-opacity-45 {
- --bs-text-opacity: 0.45
-}
-
-.text-opacity-50 {
- --bs-text-opacity: 0.5
-}
-
-.text-opacity-55 {
- --bs-text-opacity: 0.55
-}
-
-.text-opacity-60 {
- --bs-text-opacity: 0.6
-}
-
-.text-opacity-65 {
- --bs-text-opacity: 0.65
-}
-
-.text-opacity-70 {
- --bs-text-opacity: 0.7
-}
-
-.text-opacity-75 {
- --bs-text-opacity: 0.75
-}
-
-.text-opacity-80 {
- --bs-text-opacity: 0.8
-}
-
-.text-opacity-85 {
- --bs-text-opacity: 0.85
-}
-
-.text-opacity-90 {
- --bs-text-opacity: 0.9
-}
-
-.text-opacity-95 {
- --bs-text-opacity: 0.95
-}
-
-.text-opacity-100 {
- --bs-text-opacity: 1
-}
-
-.text-primary-emphasis {
- color: var(--bs-primary-text-emphasis) !important
-}
-
-.text-secondary-emphasis {
- color: var(--bs-secondary-text-emphasis) !important
-}
-
-.text-success-emphasis {
- color: var(--bs-success-text-emphasis) !important
-}
-
-.text-info-emphasis {
- color: var(--bs-info-text-emphasis) !important
-}
-
-.text-warning-emphasis {
- color: var(--bs-warning-text-emphasis) !important
-}
-
-.text-danger-emphasis {
- color: var(--bs-danger-text-emphasis) !important
-}
-
-.text-light-emphasis {
- color: var(--bs-light-text-emphasis) !important
-}
-
-.text-dark-emphasis {
- color: var(--bs-dark-text-emphasis) !important
-}
-
-.link-opacity-0 {
- --bs-link-opacity: 0
-}
-
-.link-opacity-0-hover:hover {
- --bs-link-opacity: 0
-}
-
-.link-opacity-5 {
- --bs-link-opacity: 0.05
-}
-
-.link-opacity-5-hover:hover {
- --bs-link-opacity: 0.05
-}
-
-.link-opacity-10 {
- --bs-link-opacity: 0.1
-}
-
-.link-opacity-10-hover:hover {
- --bs-link-opacity: 0.1
-}
-
-.link-opacity-15 {
- --bs-link-opacity: 0.15
-}
-
-.link-opacity-15-hover:hover {
- --bs-link-opacity: 0.15
-}
-
-.link-opacity-20 {
- --bs-link-opacity: 0.2
-}
-
-.link-opacity-20-hover:hover {
- --bs-link-opacity: 0.2
-}
-
-.link-opacity-25 {
- --bs-link-opacity: 0.25
-}
-
-.link-opacity-25-hover:hover {
- --bs-link-opacity: 0.25
-}
-
-.link-opacity-30 {
- --bs-link-opacity: 0.3
-}
-
-.link-opacity-30-hover:hover {
- --bs-link-opacity: 0.3
-}
-
-.link-opacity-35 {
- --bs-link-opacity: 0.35
-}
-
-.link-opacity-35-hover:hover {
- --bs-link-opacity: 0.35
-}
-
-.link-opacity-40 {
- --bs-link-opacity: 0.4
-}
-
-.link-opacity-40-hover:hover {
- --bs-link-opacity: 0.4
-}
-
-.link-opacity-45 {
- --bs-link-opacity: 0.45
-}
-
-.link-opacity-45-hover:hover {
- --bs-link-opacity: 0.45
-}
-
-.link-opacity-50 {
- --bs-link-opacity: 0.5
-}
-
-.link-opacity-50-hover:hover {
- --bs-link-opacity: 0.5
-}
-
-.link-opacity-55 {
- --bs-link-opacity: 0.55
-}
-
-.link-opacity-55-hover:hover {
- --bs-link-opacity: 0.55
-}
-
-.link-opacity-60 {
- --bs-link-opacity: 0.6
-}
-
-.link-opacity-60-hover:hover {
- --bs-link-opacity: 0.6
-}
-
-.link-opacity-65 {
- --bs-link-opacity: 0.65
-}
-
-.link-opacity-65-hover:hover {
- --bs-link-opacity: 0.65
-}
-
-.link-opacity-70 {
- --bs-link-opacity: 0.7
-}
-
-.link-opacity-70-hover:hover {
- --bs-link-opacity: 0.7
-}
-
-.link-opacity-75 {
- --bs-link-opacity: 0.75
-}
-
-.link-opacity-75-hover:hover {
- --bs-link-opacity: 0.75
-}
-
-.link-opacity-80 {
- --bs-link-opacity: 0.8
-}
-
-.link-opacity-80-hover:hover {
- --bs-link-opacity: 0.8
-}
-
-.link-opacity-85 {
- --bs-link-opacity: 0.85
-}
-
-.link-opacity-85-hover:hover {
- --bs-link-opacity: 0.85
-}
-
-.link-opacity-90 {
- --bs-link-opacity: 0.9
-}
-
-.link-opacity-90-hover:hover {
- --bs-link-opacity: 0.9
-}
-
-.link-opacity-95 {
- --bs-link-opacity: 0.95
-}
-
-.link-opacity-95-hover:hover {
- --bs-link-opacity: 0.95
-}
-
-.link-opacity-100 {
- --bs-link-opacity: 1
-}
-
-.link-opacity-100-hover:hover {
- --bs-link-opacity: 1
-}
-
-.link-offset-1 {
- text-underline-offset: .125em !important
-}
-
-.link-offset-1-hover:hover {
- text-underline-offset: .125em !important
-}
-
-.link-offset-2 {
- text-underline-offset: .25em !important
-}
-
-.link-offset-2-hover:hover {
- text-underline-offset: .25em !important
-}
-
-.link-offset-3 {
- text-underline-offset: .375em !important
-}
-
-.link-offset-3-hover:hover {
- text-underline-offset: .375em !important
-}
-
-.link-underline-primary {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-primary-dark {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-primary-dark-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-primary-light {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-primary-light-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-secondary {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-success {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-info {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-warning {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-danger {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-light {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-lighter {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-lighter-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-background {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-background-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-background-dark {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-background-dark-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-title {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-title-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-content {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-content-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-muted {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-muted-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-dark {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-blue {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline-purple {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important
-}
-
-.link-underline {
- --bs-link-underline-opacity: 1;
- text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-underline-opacity-0 {
- --bs-link-underline-opacity: 0
-}
-
-.link-underline-opacity-0-hover:hover {
- --bs-link-underline-opacity: 0
-}
-
-.link-underline-opacity-5 {
- --bs-link-underline-opacity: 0.05
-}
-
-.link-underline-opacity-5-hover:hover {
- --bs-link-underline-opacity: 0.05
-}
-
-.link-underline-opacity-10 {
- --bs-link-underline-opacity: 0.1
-}
-
-.link-underline-opacity-10-hover:hover {
- --bs-link-underline-opacity: 0.1
-}
-
-.link-underline-opacity-15 {
- --bs-link-underline-opacity: 0.15
-}
-
-.link-underline-opacity-15-hover:hover {
- --bs-link-underline-opacity: 0.15
-}
-
-.link-underline-opacity-20 {
- --bs-link-underline-opacity: 0.2
-}
-
-.link-underline-opacity-20-hover:hover {
- --bs-link-underline-opacity: 0.2
-}
-
-.link-underline-opacity-25 {
- --bs-link-underline-opacity: 0.25
-}
-
-.link-underline-opacity-25-hover:hover {
- --bs-link-underline-opacity: 0.25
-}
-
-.link-underline-opacity-30 {
- --bs-link-underline-opacity: 0.3
-}
-
-.link-underline-opacity-30-hover:hover {
- --bs-link-underline-opacity: 0.3
-}
-
-.link-underline-opacity-35 {
- --bs-link-underline-opacity: 0.35
-}
-
-.link-underline-opacity-35-hover:hover {
- --bs-link-underline-opacity: 0.35
-}
-
-.link-underline-opacity-40 {
- --bs-link-underline-opacity: 0.4
-}
-
-.link-underline-opacity-40-hover:hover {
- --bs-link-underline-opacity: 0.4
-}
-
-.link-underline-opacity-45 {
- --bs-link-underline-opacity: 0.45
-}
-
-.link-underline-opacity-45-hover:hover {
- --bs-link-underline-opacity: 0.45
-}
-
-.link-underline-opacity-50 {
- --bs-link-underline-opacity: 0.5
-}
-
-.link-underline-opacity-50-hover:hover {
- --bs-link-underline-opacity: 0.5
-}
-
-.link-underline-opacity-55 {
- --bs-link-underline-opacity: 0.55
-}
-
-.link-underline-opacity-55-hover:hover {
- --bs-link-underline-opacity: 0.55
-}
-
-.link-underline-opacity-60 {
- --bs-link-underline-opacity: 0.6
-}
-
-.link-underline-opacity-60-hover:hover {
- --bs-link-underline-opacity: 0.6
-}
-
-.link-underline-opacity-65 {
- --bs-link-underline-opacity: 0.65
-}
-
-.link-underline-opacity-65-hover:hover {
- --bs-link-underline-opacity: 0.65
-}
-
-.link-underline-opacity-70 {
- --bs-link-underline-opacity: 0.7
-}
-
-.link-underline-opacity-70-hover:hover {
- --bs-link-underline-opacity: 0.7
-}
-
-.link-underline-opacity-75 {
- --bs-link-underline-opacity: 0.75
-}
-
-.link-underline-opacity-75-hover:hover {
- --bs-link-underline-opacity: 0.75
-}
-
-.link-underline-opacity-80 {
- --bs-link-underline-opacity: 0.8
-}
-
-.link-underline-opacity-80-hover:hover {
- --bs-link-underline-opacity: 0.8
-}
-
-.link-underline-opacity-85 {
- --bs-link-underline-opacity: 0.85
-}
-
-.link-underline-opacity-85-hover:hover {
- --bs-link-underline-opacity: 0.85
-}
-
-.link-underline-opacity-90 {
- --bs-link-underline-opacity: 0.9
-}
-
-.link-underline-opacity-90-hover:hover {
- --bs-link-underline-opacity: 0.9
-}
-
-.link-underline-opacity-95 {
- --bs-link-underline-opacity: 0.95
-}
-
-.link-underline-opacity-95-hover:hover {
- --bs-link-underline-opacity: 0.95
-}
-
-.link-underline-opacity-100 {
- --bs-link-underline-opacity: 1
-}
-
-.link-underline-opacity-100-hover:hover {
- --bs-link-underline-opacity: 1
-}
-
-.bg-primary {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-primary-dark {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-primary-dark-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-primary-light {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-primary-light-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-secondary {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-success {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-info {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-warning {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-danger {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-light {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-lighter {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-lighter-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-background {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-background-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-background-dark {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-background-dark-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-title {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-title-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-content {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-content-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-muted {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-muted-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-dark {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-blue {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-purple {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-black {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-white {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-body {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-transparent {
- --bs-bg-opacity: 1;
- background-color: rgba(0,0,0,0) !important
-}
-
-.bg-body-secondary {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-body-tertiary {
- --bs-bg-opacity: 1;
- background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
-}
-
-.bg-opacity-0 {
- --bs-bg-opacity: 0
-}
-
-.bg-opacity-5 {
- --bs-bg-opacity: 0.05
-}
-
-.bg-opacity-10 {
- --bs-bg-opacity: 0.1
-}
-
-.bg-opacity-15 {
- --bs-bg-opacity: 0.15
-}
-
-.bg-opacity-20 {
- --bs-bg-opacity: 0.2
-}
-
-.bg-opacity-25 {
- --bs-bg-opacity: 0.25
-}
-
-.bg-opacity-30 {
- --bs-bg-opacity: 0.3
-}
-
-.bg-opacity-35 {
- --bs-bg-opacity: 0.35
-}
-
-.bg-opacity-40 {
- --bs-bg-opacity: 0.4
-}
-
-.bg-opacity-45 {
- --bs-bg-opacity: 0.45
-}
-
-.bg-opacity-50 {
- --bs-bg-opacity: 0.5
-}
-
-.bg-opacity-55 {
- --bs-bg-opacity: 0.55
-}
-
-.bg-opacity-60 {
- --bs-bg-opacity: 0.6
-}
-
-.bg-opacity-65 {
- --bs-bg-opacity: 0.65
-}
-
-.bg-opacity-70 {
- --bs-bg-opacity: 0.7
-}
-
-.bg-opacity-75 {
- --bs-bg-opacity: 0.75
-}
-
-.bg-opacity-80 {
- --bs-bg-opacity: 0.8
-}
-
-.bg-opacity-85 {
- --bs-bg-opacity: 0.85
-}
-
-.bg-opacity-90 {
- --bs-bg-opacity: 0.9
-}
-
-.bg-opacity-95 {
- --bs-bg-opacity: 0.95
-}
-
-.bg-opacity-100 {
- --bs-bg-opacity: 1
-}
-
-.bg-primary-subtle {
- background-color: var(--bs-primary-bg-subtle) !important
-}
-
-.bg-secondary-subtle {
- background-color: var(--bs-secondary-bg-subtle) !important
-}
-
-.bg-success-subtle {
- background-color: var(--bs-success-bg-subtle) !important
-}
-
-.bg-info-subtle {
- background-color: var(--bs-info-bg-subtle) !important
-}
-
-.bg-warning-subtle {
- background-color: var(--bs-warning-bg-subtle) !important
-}
-
-.bg-danger-subtle {
- background-color: var(--bs-danger-bg-subtle) !important
-}
-
-.bg-light-subtle {
- background-color: var(--bs-light-bg-subtle) !important
-}
-
-.bg-dark-subtle {
- background-color: var(--bs-dark-bg-subtle) !important
-}
-
-.bg-gradient {
- background-image: var(--bs-gradient) !important
-}
-
-.user-select-all {
- user-select: all !important
-}
-
-.user-select-auto {
- user-select: auto !important
-}
-
-.user-select-none {
- user-select: none !important
-}
-
-.pointer-none {
- pointer-events: none !important
-}
-
-.pointer-auto {
- pointer-events: auto !important
-}
-
-.rounded {
- border-radius: var(--bs-border-radius) !important
-}
-
-.rounded-0 {
- border-radius: 0 !important
-}
-
-.rounded-1 {
- border-radius: var(--bs-border-radius-sm) !important
-}
-
-.rounded-2 {
- border-radius: var(--bs-border-radius) !important
-}
-
-.rounded-3 {
- border-radius: var(--bs-border-radius-lg) !important
-}
-
-.rounded-4 {
- border-radius: var(--bs-border-radius-xl) !important
-}
-
-.rounded-5 {
- border-radius: var(--bs-border-radius-xxl) !important
-}
-
-.rounded-6 {
- border-radius: var(--bs-border-radius-3xl) !important
-}
-
-.rounded-7 {
- border-radius: var(--bs-border-radius-4xl) !important
-}
-
-.rounded-8 {
- border-radius: var(--bs-border-radius-5xl) !important
-}
-
-.rounded-circle {
- border-radius: 50% !important
-}
-
-.rounded-pill {
- border-radius: var(--bs-border-radius-pill) !important
-}
-
-.rounded-top {
- border-top-left-radius: var(--bs-border-radius) !important;
- border-top-right-radius: var(--bs-border-radius) !important
-}
-
-.rounded-top-0 {
- border-top-left-radius: 0 !important;
- border-top-right-radius: 0 !important
-}
-
-.rounded-top-1 {
- border-top-left-radius: var(--bs-border-radius-sm) !important;
- border-top-right-radius: var(--bs-border-radius-sm) !important
-}
-
-.rounded-top-2 {
- border-top-left-radius: var(--bs-border-radius) !important;
- border-top-right-radius: var(--bs-border-radius) !important
-}
-
-.rounded-top-3 {
- border-top-left-radius: var(--bs-border-radius-lg) !important;
- border-top-right-radius: var(--bs-border-radius-lg) !important
-}
-
-.rounded-top-4 {
- border-top-left-radius: var(--bs-border-radius-xl) !important;
- border-top-right-radius: var(--bs-border-radius-xl) !important
-}
-
-.rounded-top-5 {
- border-top-left-radius: var(--bs-border-radius-xxl) !important;
- border-top-right-radius: var(--bs-border-radius-xxl) !important
-}
-
-.rounded-top-6 {
- border-top-left-radius: var(--bs-border-radius-3xl) !important;
- border-top-right-radius: var(--bs-border-radius-3xl) !important
-}
-
-.rounded-top-7 {
- border-top-left-radius: var(--bs-border-radius-4xl) !important;
- border-top-right-radius: var(--bs-border-radius-4xl) !important
-}
-
-.rounded-top-8 {
- border-top-left-radius: var(--bs-border-radius-5xl) !important;
- border-top-right-radius: var(--bs-border-radius-5xl) !important
-}
-
-.rounded-top-circle {
- border-top-left-radius: 50% !important;
- border-top-right-radius: 50% !important
-}
-
-.rounded-top-pill {
- border-top-left-radius: var(--bs-border-radius-pill) !important;
- border-top-right-radius: var(--bs-border-radius-pill) !important
-}
-
-.rounded-end {
- border-top-right-radius: var(--bs-border-radius) !important;
- border-bottom-right-radius: var(--bs-border-radius) !important
-}
-
-.rounded-end-0 {
- border-top-right-radius: 0 !important;
- border-bottom-right-radius: 0 !important
-}
-
-.rounded-end-1 {
- border-top-right-radius: var(--bs-border-radius-sm) !important;
- border-bottom-right-radius: var(--bs-border-radius-sm) !important
-}
-
-.rounded-end-2 {
- border-top-right-radius: var(--bs-border-radius) !important;
- border-bottom-right-radius: var(--bs-border-radius) !important
-}
-
-.rounded-end-3 {
- border-top-right-radius: var(--bs-border-radius-lg) !important;
- border-bottom-right-radius: var(--bs-border-radius-lg) !important
-}
-
-.rounded-end-4 {
- border-top-right-radius: var(--bs-border-radius-xl) !important;
- border-bottom-right-radius: var(--bs-border-radius-xl) !important
-}
-
-.rounded-end-5 {
- border-top-right-radius: var(--bs-border-radius-xxl) !important;
- border-bottom-right-radius: var(--bs-border-radius-xxl) !important
-}
-
-.rounded-end-6 {
- border-top-right-radius: var(--bs-border-radius-3xl) !important;
- border-bottom-right-radius: var(--bs-border-radius-3xl) !important
-}
-
-.rounded-end-7 {
- border-top-right-radius: var(--bs-border-radius-4xl) !important;
- border-bottom-right-radius: var(--bs-border-radius-4xl) !important
-}
-
-.rounded-end-8 {
- border-top-right-radius: var(--bs-border-radius-5xl) !important;
- border-bottom-right-radius: var(--bs-border-radius-5xl) !important
-}
-
-.rounded-end-circle {
- border-top-right-radius: 50% !important;
- border-bottom-right-radius: 50% !important
-}
-
-.rounded-end-pill {
- border-top-right-radius: var(--bs-border-radius-pill) !important;
- border-bottom-right-radius: var(--bs-border-radius-pill) !important
-}
-
-.rounded-bottom {
- border-bottom-right-radius: var(--bs-border-radius) !important;
- border-bottom-left-radius: var(--bs-border-radius) !important
-}
-
-.rounded-bottom-0 {
- border-bottom-right-radius: 0 !important;
- border-bottom-left-radius: 0 !important
-}
-
-.rounded-bottom-1 {
- border-bottom-right-radius: var(--bs-border-radius-sm) !important;
- border-bottom-left-radius: var(--bs-border-radius-sm) !important
-}
-
-.rounded-bottom-2 {
- border-bottom-right-radius: var(--bs-border-radius) !important;
- border-bottom-left-radius: var(--bs-border-radius) !important
-}
-
-.rounded-bottom-3 {
- border-bottom-right-radius: var(--bs-border-radius-lg) !important;
- border-bottom-left-radius: var(--bs-border-radius-lg) !important
-}
-
-.rounded-bottom-4 {
- border-bottom-right-radius: var(--bs-border-radius-xl) !important;
- border-bottom-left-radius: var(--bs-border-radius-xl) !important
-}
-
-.rounded-bottom-5 {
- border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
- border-bottom-left-radius: var(--bs-border-radius-xxl) !important
-}
-
-.rounded-bottom-6 {
- border-bottom-right-radius: var(--bs-border-radius-3xl) !important;
- border-bottom-left-radius: var(--bs-border-radius-3xl) !important
-}
-
-.rounded-bottom-7 {
- border-bottom-right-radius: var(--bs-border-radius-4xl) !important;
- border-bottom-left-radius: var(--bs-border-radius-4xl) !important
-}
-
-.rounded-bottom-8 {
- border-bottom-right-radius: var(--bs-border-radius-5xl) !important;
- border-bottom-left-radius: var(--bs-border-radius-5xl) !important
-}
-
-.rounded-bottom-circle {
- border-bottom-right-radius: 50% !important;
- border-bottom-left-radius: 50% !important
-}
-
-.rounded-bottom-pill {
- border-bottom-right-radius: var(--bs-border-radius-pill) !important;
- border-bottom-left-radius: var(--bs-border-radius-pill) !important
-}
-
-.rounded-start {
- border-bottom-left-radius: var(--bs-border-radius) !important;
- border-top-left-radius: var(--bs-border-radius) !important
-}
-
-.rounded-start-0 {
- border-bottom-left-radius: 0 !important;
- border-top-left-radius: 0 !important
-}
-
-.rounded-start-1 {
- border-bottom-left-radius: var(--bs-border-radius-sm) !important;
- border-top-left-radius: var(--bs-border-radius-sm) !important
-}
-
-.rounded-start-2 {
- border-bottom-left-radius: var(--bs-border-radius) !important;
- border-top-left-radius: var(--bs-border-radius) !important
-}
-
-.rounded-start-3 {
- border-bottom-left-radius: var(--bs-border-radius-lg) !important;
- border-top-left-radius: var(--bs-border-radius-lg) !important
-}
-
-.rounded-start-4 {
- border-bottom-left-radius: var(--bs-border-radius-xl) !important;
- border-top-left-radius: var(--bs-border-radius-xl) !important
-}
-
-.rounded-start-5 {
- border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
- border-top-left-radius: var(--bs-border-radius-xxl) !important
-}
-
-.rounded-start-6 {
- border-bottom-left-radius: var(--bs-border-radius-3xl) !important;
- border-top-left-radius: var(--bs-border-radius-3xl) !important
-}
-
-.rounded-start-7 {
- border-bottom-left-radius: var(--bs-border-radius-4xl) !important;
- border-top-left-radius: var(--bs-border-radius-4xl) !important
-}
-
-.rounded-start-8 {
- border-bottom-left-radius: var(--bs-border-radius-5xl) !important;
- border-top-left-radius: var(--bs-border-radius-5xl) !important
-}
-
-.rounded-start-circle {
- border-bottom-left-radius: 50% !important;
- border-top-left-radius: 50% !important
-}
-
-.rounded-start-pill {
- border-bottom-left-radius: var(--bs-border-radius-pill) !important;
- border-top-left-radius: var(--bs-border-radius-pill) !important
-}
-
-.visible {
- visibility: visible !important
-}
-
-.invisible {
- visibility: hidden !important
-}
-
-.z-n1 {
- z-index: -1 !important
-}
-
-.z-0 {
- z-index: 0 !important
-}
-
-.z-1 {
- z-index: 1 !important
-}
-
-.z-2 {
- z-index: 2 !important
-}
-
-.z-3 {
- z-index: 3 !important
-}
-
-.z-highest {
- z-index: 2147483647 !important
-}
-
-.text-balance {
- text-wrap: balance !important
-}
-
-.text-pretty {
- text-wrap: pretty !important
-}
-
-.scale-10 {
- scale: .1 !important
-}
-
-.scale-20 {
- scale: .2 !important
-}
-
-.scale-30 {
- scale: .3 !important
-}
-
-.scale-40 {
- scale: .4 !important
-}
-
-.scale-50 {
- scale: .5 !important
-}
-
-.scale-60 {
- scale: .6 !important
-}
-
-.scale-70 {
- scale: .7 !important
-}
-
-.scale-80 {
- scale: .8 !important
-}
-
-.scale-90 {
- scale: .9 !important
-}
-
-.scale-100 {
- scale: 1 !important
-}
-
-.filter-grayscale {
- filter: grayscale(100%) !important
-}
-
-.filter-invert {
- filter: invert(100%) !important
-}
-
-.filter-saturate {
- filter: saturate(100%) !important
-}
-
-.filter-saturate-0 {
- filter: saturate(0%) !important
-}
-
-.mix-blend {
- mix-blend-mode: var(--bs-mix-blend) !important
-}
-
-.mix-blend-normal {
- mix-blend-mode: normal !important
-}
-
-.mix-blend-multiply {
- mix-blend-mode: multiply !important
-}
-
-.mix-blend-screen {
- mix-blend-mode: screen !important
-}
-
-.mix-blend-overlay {
- mix-blend-mode: overlay !important
-}
-
-.mix-blend-darken {
- mix-blend-mode: darken !important
-}
-
-.mix-blend-lighten {
- mix-blend-mode: lighten !important
-}
-
-.mix-blend-color-dodge {
- mix-blend-mode: color-dodge !important
-}
-
-.mix-blend-color-burn {
- mix-blend-mode: color-burn !important
-}
-
-.mix-blend-hard-light {
- mix-blend-mode: hard-light !important
-}
-
-.mix-blend-soft-light {
- mix-blend-mode: soft-light !important
-}
-
-.mix-blend-difference {
- mix-blend-mode: difference !important
-}
-
-.mix-blend-exclusion {
- mix-blend-mode: exclusion !important
-}
-
-.mix-blend-hue {
- mix-blend-mode: hue !important
-}
-
-.mix-blend-saturation {
- mix-blend-mode: saturation !important
-}
-
-.mix-blend-color {
- mix-blend-mode: color !important
-}
-
-.mix-blend-luminosity {
- mix-blend-mode: luminosity !important
-}
-
-.isolation-isolate {
- isolation: isolate !important
-}
-
-.inset-0 {
- inset: 0 !important
-}
-
-.minw-100 {
- min-width: 100% !important
-}
-
-.minw-100rem {
- min-width: 100rem !important
-}
-
-@media(min-width: 576px) {
- .float-sm-start {
- float:left !important
- }
-
- .float-sm-end {
- float: right !important
- }
-
- .float-sm-none {
- float: none !important
- }
-
- .object-fit-sm-contain {
- object-fit: contain !important
- }
-
- .object-fit-sm-cover {
- object-fit: cover !important
- }
-
- .object-fit-sm-fill {
- object-fit: fill !important
- }
-
- .object-fit-sm-scale {
- object-fit: scale-down !important
- }
-
- .object-fit-sm-none {
- object-fit: none !important
- }
-
- .d-sm-inline {
- display: inline !important
- }
-
- .d-sm-inline-block {
- display: inline-block !important
- }
-
- .d-sm-block {
- display: block !important
- }
-
- .d-sm-grid {
- display: grid !important
- }
-
- .d-sm-inline-grid {
- display: inline-grid !important
- }
-
- .d-sm-table {
- display: table !important
- }
-
- .d-sm-table-row {
- display: table-row !important
- }
-
- .d-sm-table-cell {
- display: table-cell !important
- }
-
- .d-sm-flex {
- display: flex !important
- }
-
- .d-sm-inline-flex {
- display: inline-flex !important
- }
-
- .d-sm-none {
- display: none !important
- }
-
- .w-sm-10 {
- width: 10% !important
- }
-
- .w-sm-20 {
- width: 20% !important
- }
-
- .w-sm-25 {
- width: 25% !important
- }
-
- .w-sm-30 {
- width: 30% !important
- }
-
- .w-sm-40 {
- width: 40% !important
- }
-
- .w-sm-50 {
- width: 50% !important
- }
-
- .w-sm-60 {
- width: 60% !important
- }
-
- .w-sm-70 {
- width: 70% !important
- }
-
- .w-sm-75 {
- width: 75% !important
- }
-
- .w-sm-80 {
- width: 80% !important
- }
-
- .w-sm-90 {
- width: 90% !important
- }
-
- .w-sm-100 {
- width: 100% !important
- }
-
- .w-sm-auto {
- width: auto !important
- }
-
- .w-sm-100px {
- width: 100px !important
- }
-
- .w-sm-200px {
- width: 200px !important
- }
-
- .w-sm-250px {
- width: 250px !important
- }
-
- .w-sm-300px {
- width: 300px !important
- }
-
- .w-sm-350px {
- width: 350px !important
- }
-
- .w-sm-400px {
- width: 400px !important
- }
-
- .w-sm-450px {
- width: 450px !important
- }
-
- .w-sm-500px {
- width: 500px !important
- }
-
- .w-sm-550px {
- width: 550px !important
- }
-
- .w-sm-600px {
- width: 600px !important
- }
-
- .w-sm-min {
- width: min-content !important
- }
-
- .w-sm-max {
- width: max-content !important
- }
-
- .mw-sm-100 {
- max-width: 100% !important
- }
-
- .mw-sm-100rem {
- max-width: 100rem !important
- }
-
- .vw-sm-100 {
- width: 100vw !important
- }
-
- .min-vw-sm-100 {
- min-width: 100vw !important
- }
-
- .h-sm-10 {
- height: 10% !important
- }
-
- .h-sm-20 {
- height: 20% !important
- }
-
- .h-sm-25 {
- height: 25% !important
- }
-
- .h-sm-30 {
- height: 30% !important
- }
-
- .h-sm-40 {
- height: 40% !important
- }
-
- .h-sm-50 {
- height: 50% !important
- }
-
- .h-sm-60 {
- height: 60% !important
- }
-
- .h-sm-70 {
- height: 70% !important
- }
-
- .h-sm-75 {
- height: 75% !important
- }
-
- .h-sm-80 {
- height: 80% !important
- }
-
- .h-sm-90 {
- height: 90% !important
- }
-
- .h-sm-100 {
- height: 100% !important
- }
-
- .h-sm-auto {
- height: auto !important
- }
-
- .h-sm-100px {
- height: 100px !important
- }
-
- .h-sm-200px {
- height: 200px !important
- }
-
- .h-sm-250px {
- height: 250px !important
- }
-
- .h-sm-300px {
- height: 300px !important
- }
-
- .h-sm-350px {
- height: 350px !important
- }
-
- .h-sm-400px {
- height: 400px !important
- }
-
- .h-sm-450px {
- height: 450px !important
- }
-
- .h-sm-500px {
- height: 500px !important
- }
-
- .h-sm-550px {
- height: 550px !important
- }
-
- .h-sm-600px {
- height: 600px !important
- }
-
- .h-sm-700px {
- height: 700px !important
- }
-
- .h-sm-800px {
- height: 800px !important
- }
-
- .flex-sm-fill {
- flex: 1 1 auto !important
- }
-
- .flex-sm-row {
- flex-direction: row !important
- }
-
- .flex-sm-column {
- flex-direction: column !important
- }
-
- .flex-sm-row-reverse {
- flex-direction: row-reverse !important
- }
-
- .flex-sm-column-reverse {
- flex-direction: column-reverse !important
- }
-
- .flex-sm-grow-0 {
- flex-grow: 0 !important
- }
-
- .flex-sm-grow-1 {
- flex-grow: 1 !important
- }
-
- .flex-sm-shrink-0 {
- flex-shrink: 0 !important
- }
-
- .flex-sm-shrink-1 {
- flex-shrink: 1 !important
- }
-
- .flex-sm-wrap {
- flex-wrap: wrap !important
- }
-
- .flex-sm-nowrap {
- flex-wrap: nowrap !important
- }
-
- .flex-sm-wrap-reverse {
- flex-wrap: wrap-reverse !important
- }
-
- .justify-content-sm-start {
- justify-content: flex-start !important
- }
-
- .justify-content-sm-end {
- justify-content: flex-end !important
- }
-
- .justify-content-sm-center {
- justify-content: center !important
- }
-
- .justify-content-sm-between {
- justify-content: space-between !important
- }
-
- .justify-content-sm-around {
- justify-content: space-around !important
- }
-
- .justify-content-sm-evenly {
- justify-content: space-evenly !important
- }
-
- .align-items-sm-start {
- align-items: flex-start !important
- }
-
- .align-items-sm-end {
- align-items: flex-end !important
- }
-
- .align-items-sm-center {
- align-items: center !important
- }
-
- .align-items-sm-baseline {
- align-items: baseline !important
- }
-
- .align-items-sm-stretch {
- align-items: stretch !important
- }
-
- .align-content-sm-start {
- align-content: flex-start !important
- }
-
- .align-content-sm-end {
- align-content: flex-end !important
- }
-
- .align-content-sm-center {
- align-content: center !important
- }
-
- .align-content-sm-between {
- align-content: space-between !important
- }
-
- .align-content-sm-around {
- align-content: space-around !important
- }
-
- .align-content-sm-stretch {
- align-content: stretch !important
- }
-
- .align-self-sm-auto {
- align-self: auto !important
- }
-
- .align-self-sm-start {
- align-self: flex-start !important
- }
-
- .align-self-sm-end {
- align-self: flex-end !important
- }
-
- .align-self-sm-center {
- align-self: center !important
- }
-
- .align-self-sm-baseline {
- align-self: baseline !important
- }
-
- .align-self-sm-stretch {
- align-self: stretch !important
- }
-
- .order-sm-first {
- order: -1 !important
- }
-
- .order-sm-0 {
- order: 0 !important
- }
-
- .order-sm-1 {
- order: 1 !important
- }
-
- .order-sm-2 {
- order: 2 !important
- }
-
- .order-sm-3 {
- order: 3 !important
- }
-
- .order-sm-4 {
- order: 4 !important
- }
-
- .order-sm-5 {
- order: 5 !important
- }
-
- .order-sm-last {
- order: 6 !important
- }
-
- .m-sm-0 {
- margin: 0 !important
- }
-
- .m-sm-1 {
- margin: .25rem !important
- }
-
- .m-sm-2 {
- margin: .5rem !important
- }
-
- .m-sm-3 {
- margin: .75rem !important
- }
-
- .m-sm-4 {
- margin: 1rem !important
- }
-
- .m-sm-5 {
- margin: 1.25rem !important
- }
-
- .m-sm-6 {
- margin: 1.5rem !important
- }
-
- .m-sm-7 {
- margin: 1.75rem !important
- }
-
- .m-sm-8 {
- margin: 2rem !important
- }
-
- .m-sm-9 {
- margin: 2.25rem !important
- }
-
- .m-sm-10 {
- margin: 2.5rem !important
- }
-
- .m-sm-11 {
- margin: 2.75rem !important
- }
-
- .m-sm-12 {
- margin: 3rem !important
- }
-
- .m-sm-13 {
- margin: 3.25rem !important
- }
-
- .m-sm-14 {
- margin: 3.5rem !important
- }
-
- .m-sm-15 {
- margin: 3.75rem !important
- }
-
- .m-sm-16 {
- margin: 4rem !important
- }
-
- .m-sm-17 {
- margin: 4.25rem !important
- }
-
- .m-sm-18 {
- margin: 4.5rem !important
- }
-
- .m-sm-19 {
- margin: 4.75rem !important
- }
-
- .m-sm-20 {
- margin: 5rem !important
- }
-
- .m-sm-21 {
- margin: 5.25rem !important
- }
-
- .m-sm-22 {
- margin: 5.5rem !important
- }
-
- .m-sm-23 {
- margin: 5.75rem !important
- }
-
- .m-sm-24 {
- margin: 6rem !important
- }
-
- .m-sm-25 {
- margin: 6.25rem !important
- }
-
- .m-sm-26 {
- margin: 6.5rem !important
- }
-
- .m-sm-27 {
- margin: 6.75rem !important
- }
-
- .m-sm-28 {
- margin: 7rem !important
- }
-
- .m-sm-29 {
- margin: 7.25rem !important
- }
-
- .m-sm-30 {
- margin: 7.5rem !important
- }
-
- .m-sm-31 {
- margin: 7.75rem !important
- }
-
- .m-sm-32 {
- margin: 8rem !important
- }
-
- .m-sm-33 {
- margin: 8.25rem !important
- }
-
- .m-sm-34 {
- margin: 8.5rem !important
- }
-
- .m-sm-35 {
- margin: 8.75rem !important
- }
-
- .m-sm-36 {
- margin: 9rem !important
- }
-
- .m-sm-37 {
- margin: 9.25rem !important
- }
-
- .m-sm-38 {
- margin: 9.5rem !important
- }
-
- .m-sm-39 {
- margin: 9.75rem !important
- }
-
- .m-sm-40 {
- margin: 10rem !important
- }
-
- .m-sm-gs {
- margin: 1rem !important
- }
-
- .m-sm-5p {
- margin: 5% !important
- }
-
- .m-sm-10p {
- margin: 10% !important
- }
-
- .m-sm-15p {
- margin: 15% !important
- }
-
- .m-sm-20p {
- margin: 20% !important
- }
-
- .m-sm-25p {
- margin: 25% !important
- }
-
- .m-sm-30p {
- margin: 30% !important
- }
-
- .m-sm-35p {
- margin: 35% !important
- }
-
- .m-sm-40p {
- margin: 40% !important
- }
-
- .m-sm-45p {
- margin: 45% !important
- }
-
- .m-sm-50p {
- margin: 50% !important
- }
-
- .m-sm-55p {
- margin: 55% !important
- }
-
- .m-sm-60p {
- margin: 60% !important
- }
-
- .m-sm-65p {
- margin: 65% !important
- }
-
- .m-sm-70p {
- margin: 70% !important
- }
-
- .m-sm-75p {
- margin: 75% !important
- }
-
- .m-sm-80p {
- margin: 80% !important
- }
-
- .m-sm-85p {
- margin: 85% !important
- }
-
- .m-sm-90p {
- margin: 90% !important
- }
-
- .m-sm-95p {
- margin: 95% !important
- }
-
- .m-sm-100p {
- margin: 100% !important
- }
-
- .m-sm-auto {
- margin: auto !important
- }
-
- .mx-sm-0 {
- margin-right: 0 !important;
- margin-left: 0 !important
- }
-
- .mx-sm-1 {
- margin-right: .25rem !important;
- margin-left: .25rem !important
- }
-
- .mx-sm-2 {
- margin-right: .5rem !important;
- margin-left: .5rem !important
- }
-
- .mx-sm-3 {
- margin-right: .75rem !important;
- margin-left: .75rem !important
- }
-
- .mx-sm-4 {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-sm-5 {
- margin-right: 1.25rem !important;
- margin-left: 1.25rem !important
- }
-
- .mx-sm-6 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important
- }
-
- .mx-sm-7 {
- margin-right: 1.75rem !important;
- margin-left: 1.75rem !important
- }
-
- .mx-sm-8 {
- margin-right: 2rem !important;
- margin-left: 2rem !important
- }
-
- .mx-sm-9 {
- margin-right: 2.25rem !important;
- margin-left: 2.25rem !important
- }
-
- .mx-sm-10 {
- margin-right: 2.5rem !important;
- margin-left: 2.5rem !important
- }
-
- .mx-sm-11 {
- margin-right: 2.75rem !important;
- margin-left: 2.75rem !important
- }
-
- .mx-sm-12 {
- margin-right: 3rem !important;
- margin-left: 3rem !important
- }
-
- .mx-sm-13 {
- margin-right: 3.25rem !important;
- margin-left: 3.25rem !important
- }
-
- .mx-sm-14 {
- margin-right: 3.5rem !important;
- margin-left: 3.5rem !important
- }
-
- .mx-sm-15 {
- margin-right: 3.75rem !important;
- margin-left: 3.75rem !important
- }
-
- .mx-sm-16 {
- margin-right: 4rem !important;
- margin-left: 4rem !important
- }
-
- .mx-sm-17 {
- margin-right: 4.25rem !important;
- margin-left: 4.25rem !important
- }
-
- .mx-sm-18 {
- margin-right: 4.5rem !important;
- margin-left: 4.5rem !important
- }
-
- .mx-sm-19 {
- margin-right: 4.75rem !important;
- margin-left: 4.75rem !important
- }
-
- .mx-sm-20 {
- margin-right: 5rem !important;
- margin-left: 5rem !important
- }
-
- .mx-sm-21 {
- margin-right: 5.25rem !important;
- margin-left: 5.25rem !important
- }
-
- .mx-sm-22 {
- margin-right: 5.5rem !important;
- margin-left: 5.5rem !important
- }
-
- .mx-sm-23 {
- margin-right: 5.75rem !important;
- margin-left: 5.75rem !important
- }
-
- .mx-sm-24 {
- margin-right: 6rem !important;
- margin-left: 6rem !important
- }
-
- .mx-sm-25 {
- margin-right: 6.25rem !important;
- margin-left: 6.25rem !important
- }
-
- .mx-sm-26 {
- margin-right: 6.5rem !important;
- margin-left: 6.5rem !important
- }
-
- .mx-sm-27 {
- margin-right: 6.75rem !important;
- margin-left: 6.75rem !important
- }
-
- .mx-sm-28 {
- margin-right: 7rem !important;
- margin-left: 7rem !important
- }
-
- .mx-sm-29 {
- margin-right: 7.25rem !important;
- margin-left: 7.25rem !important
- }
-
- .mx-sm-30 {
- margin-right: 7.5rem !important;
- margin-left: 7.5rem !important
- }
-
- .mx-sm-31 {
- margin-right: 7.75rem !important;
- margin-left: 7.75rem !important
- }
-
- .mx-sm-32 {
- margin-right: 8rem !important;
- margin-left: 8rem !important
- }
-
- .mx-sm-33 {
- margin-right: 8.25rem !important;
- margin-left: 8.25rem !important
- }
-
- .mx-sm-34 {
- margin-right: 8.5rem !important;
- margin-left: 8.5rem !important
- }
-
- .mx-sm-35 {
- margin-right: 8.75rem !important;
- margin-left: 8.75rem !important
- }
-
- .mx-sm-36 {
- margin-right: 9rem !important;
- margin-left: 9rem !important
- }
-
- .mx-sm-37 {
- margin-right: 9.25rem !important;
- margin-left: 9.25rem !important
- }
-
- .mx-sm-38 {
- margin-right: 9.5rem !important;
- margin-left: 9.5rem !important
- }
-
- .mx-sm-39 {
- margin-right: 9.75rem !important;
- margin-left: 9.75rem !important
- }
-
- .mx-sm-40 {
- margin-right: 10rem !important;
- margin-left: 10rem !important
- }
-
- .mx-sm-gs {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-sm-5p {
- margin-right: 5% !important;
- margin-left: 5% !important
- }
-
- .mx-sm-10p {
- margin-right: 10% !important;
- margin-left: 10% !important
- }
-
- .mx-sm-15p {
- margin-right: 15% !important;
- margin-left: 15% !important
- }
-
- .mx-sm-20p {
- margin-right: 20% !important;
- margin-left: 20% !important
- }
-
- .mx-sm-25p {
- margin-right: 25% !important;
- margin-left: 25% !important
- }
-
- .mx-sm-30p {
- margin-right: 30% !important;
- margin-left: 30% !important
- }
-
- .mx-sm-35p {
- margin-right: 35% !important;
- margin-left: 35% !important
- }
-
- .mx-sm-40p {
- margin-right: 40% !important;
- margin-left: 40% !important
- }
-
- .mx-sm-45p {
- margin-right: 45% !important;
- margin-left: 45% !important
- }
-
- .mx-sm-50p {
- margin-right: 50% !important;
- margin-left: 50% !important
- }
-
- .mx-sm-55p {
- margin-right: 55% !important;
- margin-left: 55% !important
- }
-
- .mx-sm-60p {
- margin-right: 60% !important;
- margin-left: 60% !important
- }
-
- .mx-sm-65p {
- margin-right: 65% !important;
- margin-left: 65% !important
- }
-
- .mx-sm-70p {
- margin-right: 70% !important;
- margin-left: 70% !important
- }
-
- .mx-sm-75p {
- margin-right: 75% !important;
- margin-left: 75% !important
- }
-
- .mx-sm-80p {
- margin-right: 80% !important;
- margin-left: 80% !important
- }
-
- .mx-sm-85p {
- margin-right: 85% !important;
- margin-left: 85% !important
- }
-
- .mx-sm-90p {
- margin-right: 90% !important;
- margin-left: 90% !important
- }
-
- .mx-sm-95p {
- margin-right: 95% !important;
- margin-left: 95% !important
- }
-
- .mx-sm-100p {
- margin-right: 100% !important;
- margin-left: 100% !important
- }
-
- .mx-sm-auto {
- margin-right: auto !important;
- margin-left: auto !important
- }
-
- .my-sm-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important
- }
-
- .my-sm-1 {
- margin-top: .25rem !important;
- margin-bottom: .25rem !important
- }
-
- .my-sm-2 {
- margin-top: .5rem !important;
- margin-bottom: .5rem !important
- }
-
- .my-sm-3 {
- margin-top: .75rem !important;
- margin-bottom: .75rem !important
- }
-
- .my-sm-4 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-sm-5 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important
- }
-
- .my-sm-6 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important
- }
-
- .my-sm-7 {
- margin-top: 1.75rem !important;
- margin-bottom: 1.75rem !important
- }
-
- .my-sm-8 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important
- }
-
- .my-sm-9 {
- margin-top: 2.25rem !important;
- margin-bottom: 2.25rem !important
- }
-
- .my-sm-10 {
- margin-top: 2.5rem !important;
- margin-bottom: 2.5rem !important
- }
-
- .my-sm-11 {
- margin-top: 2.75rem !important;
- margin-bottom: 2.75rem !important
- }
-
- .my-sm-12 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important
- }
-
- .my-sm-13 {
- margin-top: 3.25rem !important;
- margin-bottom: 3.25rem !important
- }
-
- .my-sm-14 {
- margin-top: 3.5rem !important;
- margin-bottom: 3.5rem !important
- }
-
- .my-sm-15 {
- margin-top: 3.75rem !important;
- margin-bottom: 3.75rem !important
- }
-
- .my-sm-16 {
- margin-top: 4rem !important;
- margin-bottom: 4rem !important
- }
-
- .my-sm-17 {
- margin-top: 4.25rem !important;
- margin-bottom: 4.25rem !important
- }
-
- .my-sm-18 {
- margin-top: 4.5rem !important;
- margin-bottom: 4.5rem !important
- }
-
- .my-sm-19 {
- margin-top: 4.75rem !important;
- margin-bottom: 4.75rem !important
- }
-
- .my-sm-20 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important
- }
-
- .my-sm-21 {
- margin-top: 5.25rem !important;
- margin-bottom: 5.25rem !important
- }
-
- .my-sm-22 {
- margin-top: 5.5rem !important;
- margin-bottom: 5.5rem !important
- }
-
- .my-sm-23 {
- margin-top: 5.75rem !important;
- margin-bottom: 5.75rem !important
- }
-
- .my-sm-24 {
- margin-top: 6rem !important;
- margin-bottom: 6rem !important
- }
-
- .my-sm-25 {
- margin-top: 6.25rem !important;
- margin-bottom: 6.25rem !important
- }
-
- .my-sm-26 {
- margin-top: 6.5rem !important;
- margin-bottom: 6.5rem !important
- }
-
- .my-sm-27 {
- margin-top: 6.75rem !important;
- margin-bottom: 6.75rem !important
- }
-
- .my-sm-28 {
- margin-top: 7rem !important;
- margin-bottom: 7rem !important
- }
-
- .my-sm-29 {
- margin-top: 7.25rem !important;
- margin-bottom: 7.25rem !important
- }
-
- .my-sm-30 {
- margin-top: 7.5rem !important;
- margin-bottom: 7.5rem !important
- }
-
- .my-sm-31 {
- margin-top: 7.75rem !important;
- margin-bottom: 7.75rem !important
- }
-
- .my-sm-32 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !important
- }
-
- .my-sm-33 {
- margin-top: 8.25rem !important;
- margin-bottom: 8.25rem !important
- }
-
- .my-sm-34 {
- margin-top: 8.5rem !important;
- margin-bottom: 8.5rem !important
- }
-
- .my-sm-35 {
- margin-top: 8.75rem !important;
- margin-bottom: 8.75rem !important
- }
-
- .my-sm-36 {
- margin-top: 9rem !important;
- margin-bottom: 9rem !important
- }
-
- .my-sm-37 {
- margin-top: 9.25rem !important;
- margin-bottom: 9.25rem !important
- }
-
- .my-sm-38 {
- margin-top: 9.5rem !important;
- margin-bottom: 9.5rem !important
- }
-
- .my-sm-39 {
- margin-top: 9.75rem !important;
- margin-bottom: 9.75rem !important
- }
-
- .my-sm-40 {
- margin-top: 10rem !important;
- margin-bottom: 10rem !important
- }
-
- .my-sm-gs {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-sm-5p {
- margin-top: 5% !important;
- margin-bottom: 5% !important
- }
-
- .my-sm-10p {
- margin-top: 10% !important;
- margin-bottom: 10% !important
- }
-
- .my-sm-15p {
- margin-top: 15% !important;
- margin-bottom: 15% !important
- }
-
- .my-sm-20p {
- margin-top: 20% !important;
- margin-bottom: 20% !important
- }
-
- .my-sm-25p {
- margin-top: 25% !important;
- margin-bottom: 25% !important
- }
-
- .my-sm-30p {
- margin-top: 30% !important;
- margin-bottom: 30% !important
- }
-
- .my-sm-35p {
- margin-top: 35% !important;
- margin-bottom: 35% !important
- }
-
- .my-sm-40p {
- margin-top: 40% !important;
- margin-bottom: 40% !important
- }
-
- .my-sm-45p {
- margin-top: 45% !important;
- margin-bottom: 45% !important
- }
-
- .my-sm-50p {
- margin-top: 50% !important;
- margin-bottom: 50% !important
- }
-
- .my-sm-55p {
- margin-top: 55% !important;
- margin-bottom: 55% !important
- }
-
- .my-sm-60p {
- margin-top: 60% !important;
- margin-bottom: 60% !important
- }
-
- .my-sm-65p {
- margin-top: 65% !important;
- margin-bottom: 65% !important
- }
-
- .my-sm-70p {
- margin-top: 70% !important;
- margin-bottom: 70% !important
- }
-
- .my-sm-75p {
- margin-top: 75% !important;
- margin-bottom: 75% !important
- }
-
- .my-sm-80p {
- margin-top: 80% !important;
- margin-bottom: 80% !important
- }
-
- .my-sm-85p {
- margin-top: 85% !important;
- margin-bottom: 85% !important
- }
-
- .my-sm-90p {
- margin-top: 90% !important;
- margin-bottom: 90% !important
- }
-
- .my-sm-95p {
- margin-top: 95% !important;
- margin-bottom: 95% !important
- }
-
- .my-sm-100p {
- margin-top: 100% !important;
- margin-bottom: 100% !important
- }
-
- .my-sm-auto {
- margin-top: auto !important;
- margin-bottom: auto !important
- }
-
- .mt-sm-0 {
- margin-top: 0 !important
- }
-
- .mt-sm-1 {
- margin-top: .25rem !important
- }
-
- .mt-sm-2 {
- margin-top: .5rem !important
- }
-
- .mt-sm-3 {
- margin-top: .75rem !important
- }
-
- .mt-sm-4 {
- margin-top: 1rem !important
- }
-
- .mt-sm-5 {
- margin-top: 1.25rem !important
- }
-
- .mt-sm-6 {
- margin-top: 1.5rem !important
- }
-
- .mt-sm-7 {
- margin-top: 1.75rem !important
- }
-
- .mt-sm-8 {
- margin-top: 2rem !important
- }
-
- .mt-sm-9 {
- margin-top: 2.25rem !important
- }
-
- .mt-sm-10 {
- margin-top: 2.5rem !important
- }
-
- .mt-sm-11 {
- margin-top: 2.75rem !important
- }
-
- .mt-sm-12 {
- margin-top: 3rem !important
- }
-
- .mt-sm-13 {
- margin-top: 3.25rem !important
- }
-
- .mt-sm-14 {
- margin-top: 3.5rem !important
- }
-
- .mt-sm-15 {
- margin-top: 3.75rem !important
- }
-
- .mt-sm-16 {
- margin-top: 4rem !important
- }
-
- .mt-sm-17 {
- margin-top: 4.25rem !important
- }
-
- .mt-sm-18 {
- margin-top: 4.5rem !important
- }
-
- .mt-sm-19 {
- margin-top: 4.75rem !important
- }
-
- .mt-sm-20 {
- margin-top: 5rem !important
- }
-
- .mt-sm-21 {
- margin-top: 5.25rem !important
- }
-
- .mt-sm-22 {
- margin-top: 5.5rem !important
- }
-
- .mt-sm-23 {
- margin-top: 5.75rem !important
- }
-
- .mt-sm-24 {
- margin-top: 6rem !important
- }
-
- .mt-sm-25 {
- margin-top: 6.25rem !important
- }
-
- .mt-sm-26 {
- margin-top: 6.5rem !important
- }
-
- .mt-sm-27 {
- margin-top: 6.75rem !important
- }
-
- .mt-sm-28 {
- margin-top: 7rem !important
- }
-
- .mt-sm-29 {
- margin-top: 7.25rem !important
- }
-
- .mt-sm-30 {
- margin-top: 7.5rem !important
- }
-
- .mt-sm-31 {
- margin-top: 7.75rem !important
- }
-
- .mt-sm-32 {
- margin-top: 8rem !important
- }
-
- .mt-sm-33 {
- margin-top: 8.25rem !important
- }
-
- .mt-sm-34 {
- margin-top: 8.5rem !important
- }
-
- .mt-sm-35 {
- margin-top: 8.75rem !important
- }
-
- .mt-sm-36 {
- margin-top: 9rem !important
- }
-
- .mt-sm-37 {
- margin-top: 9.25rem !important
- }
-
- .mt-sm-38 {
- margin-top: 9.5rem !important
- }
-
- .mt-sm-39 {
- margin-top: 9.75rem !important
- }
-
- .mt-sm-40 {
- margin-top: 10rem !important
- }
-
- .mt-sm-gs {
- margin-top: 1rem !important
- }
-
- .mt-sm-5p {
- margin-top: 5% !important
- }
-
- .mt-sm-10p {
- margin-top: 10% !important
- }
-
- .mt-sm-15p {
- margin-top: 15% !important
- }
-
- .mt-sm-20p {
- margin-top: 20% !important
- }
-
- .mt-sm-25p {
- margin-top: 25% !important
- }
-
- .mt-sm-30p {
- margin-top: 30% !important
- }
-
- .mt-sm-35p {
- margin-top: 35% !important
- }
-
- .mt-sm-40p {
- margin-top: 40% !important
- }
-
- .mt-sm-45p {
- margin-top: 45% !important
- }
-
- .mt-sm-50p {
- margin-top: 50% !important
- }
-
- .mt-sm-55p {
- margin-top: 55% !important
- }
-
- .mt-sm-60p {
- margin-top: 60% !important
- }
-
- .mt-sm-65p {
- margin-top: 65% !important
- }
-
- .mt-sm-70p {
- margin-top: 70% !important
- }
-
- .mt-sm-75p {
- margin-top: 75% !important
- }
-
- .mt-sm-80p {
- margin-top: 80% !important
- }
-
- .mt-sm-85p {
- margin-top: 85% !important
- }
-
- .mt-sm-90p {
- margin-top: 90% !important
- }
-
- .mt-sm-95p {
- margin-top: 95% !important
- }
-
- .mt-sm-100p {
- margin-top: 100% !important
- }
-
- .mt-sm-auto {
- margin-top: auto !important
- }
-
- .me-sm-0 {
- margin-right: 0 !important
- }
-
- .me-sm-1 {
- margin-right: .25rem !important
- }
-
- .me-sm-2 {
- margin-right: .5rem !important
- }
-
- .me-sm-3 {
- margin-right: .75rem !important
- }
-
- .me-sm-4 {
- margin-right: 1rem !important
- }
-
- .me-sm-5 {
- margin-right: 1.25rem !important
- }
-
- .me-sm-6 {
- margin-right: 1.5rem !important
- }
-
- .me-sm-7 {
- margin-right: 1.75rem !important
- }
-
- .me-sm-8 {
- margin-right: 2rem !important
- }
-
- .me-sm-9 {
- margin-right: 2.25rem !important
- }
-
- .me-sm-10 {
- margin-right: 2.5rem !important
- }
-
- .me-sm-11 {
- margin-right: 2.75rem !important
- }
-
- .me-sm-12 {
- margin-right: 3rem !important
- }
-
- .me-sm-13 {
- margin-right: 3.25rem !important
- }
-
- .me-sm-14 {
- margin-right: 3.5rem !important
- }
-
- .me-sm-15 {
- margin-right: 3.75rem !important
- }
-
- .me-sm-16 {
- margin-right: 4rem !important
- }
-
- .me-sm-17 {
- margin-right: 4.25rem !important
- }
-
- .me-sm-18 {
- margin-right: 4.5rem !important
- }
-
- .me-sm-19 {
- margin-right: 4.75rem !important
- }
-
- .me-sm-20 {
- margin-right: 5rem !important
- }
-
- .me-sm-21 {
- margin-right: 5.25rem !important
- }
-
- .me-sm-22 {
- margin-right: 5.5rem !important
- }
-
- .me-sm-23 {
- margin-right: 5.75rem !important
- }
-
- .me-sm-24 {
- margin-right: 6rem !important
- }
-
- .me-sm-25 {
- margin-right: 6.25rem !important
- }
-
- .me-sm-26 {
- margin-right: 6.5rem !important
- }
-
- .me-sm-27 {
- margin-right: 6.75rem !important
- }
-
- .me-sm-28 {
- margin-right: 7rem !important
- }
-
- .me-sm-29 {
- margin-right: 7.25rem !important
- }
-
- .me-sm-30 {
- margin-right: 7.5rem !important
- }
-
- .me-sm-31 {
- margin-right: 7.75rem !important
- }
-
- .me-sm-32 {
- margin-right: 8rem !important
- }
-
- .me-sm-33 {
- margin-right: 8.25rem !important
- }
-
- .me-sm-34 {
- margin-right: 8.5rem !important
- }
-
- .me-sm-35 {
- margin-right: 8.75rem !important
- }
-
- .me-sm-36 {
- margin-right: 9rem !important
- }
-
- .me-sm-37 {
- margin-right: 9.25rem !important
- }
-
- .me-sm-38 {
- margin-right: 9.5rem !important
- }
-
- .me-sm-39 {
- margin-right: 9.75rem !important
- }
-
- .me-sm-40 {
- margin-right: 10rem !important
- }
-
- .me-sm-gs {
- margin-right: 1rem !important
- }
-
- .me-sm-5p {
- margin-right: 5% !important
- }
-
- .me-sm-10p {
- margin-right: 10% !important
- }
-
- .me-sm-15p {
- margin-right: 15% !important
- }
-
- .me-sm-20p {
- margin-right: 20% !important
- }
-
- .me-sm-25p {
- margin-right: 25% !important
- }
-
- .me-sm-30p {
- margin-right: 30% !important
- }
-
- .me-sm-35p {
- margin-right: 35% !important
- }
-
- .me-sm-40p {
- margin-right: 40% !important
- }
-
- .me-sm-45p {
- margin-right: 45% !important
- }
-
- .me-sm-50p {
- margin-right: 50% !important
- }
-
- .me-sm-55p {
- margin-right: 55% !important
- }
-
- .me-sm-60p {
- margin-right: 60% !important
- }
-
- .me-sm-65p {
- margin-right: 65% !important
- }
-
- .me-sm-70p {
- margin-right: 70% !important
- }
-
- .me-sm-75p {
- margin-right: 75% !important
- }
-
- .me-sm-80p {
- margin-right: 80% !important
- }
-
- .me-sm-85p {
- margin-right: 85% !important
- }
-
- .me-sm-90p {
- margin-right: 90% !important
- }
-
- .me-sm-95p {
- margin-right: 95% !important
- }
-
- .me-sm-100p {
- margin-right: 100% !important
- }
-
- .me-sm-auto {
- margin-right: auto !important
- }
-
- .mb-sm-0 {
- margin-bottom: 0 !important
- }
-
- .mb-sm-1 {
- margin-bottom: .25rem !important
- }
-
- .mb-sm-2 {
- margin-bottom: .5rem !important
- }
-
- .mb-sm-3 {
- margin-bottom: .75rem !important
- }
-
- .mb-sm-4 {
- margin-bottom: 1rem !important
- }
-
- .mb-sm-5 {
- margin-bottom: 1.25rem !important
- }
-
- .mb-sm-6 {
- margin-bottom: 1.5rem !important
- }
-
- .mb-sm-7 {
- margin-bottom: 1.75rem !important
- }
-
- .mb-sm-8 {
- margin-bottom: 2rem !important
- }
-
- .mb-sm-9 {
- margin-bottom: 2.25rem !important
- }
-
- .mb-sm-10 {
- margin-bottom: 2.5rem !important
- }
-
- .mb-sm-11 {
- margin-bottom: 2.75rem !important
- }
-
- .mb-sm-12 {
- margin-bottom: 3rem !important
- }
-
- .mb-sm-13 {
- margin-bottom: 3.25rem !important
- }
-
- .mb-sm-14 {
- margin-bottom: 3.5rem !important
- }
-
- .mb-sm-15 {
- margin-bottom: 3.75rem !important
- }
-
- .mb-sm-16 {
- margin-bottom: 4rem !important
- }
-
- .mb-sm-17 {
- margin-bottom: 4.25rem !important
- }
-
- .mb-sm-18 {
- margin-bottom: 4.5rem !important
- }
-
- .mb-sm-19 {
- margin-bottom: 4.75rem !important
- }
-
- .mb-sm-20 {
- margin-bottom: 5rem !important
- }
-
- .mb-sm-21 {
- margin-bottom: 5.25rem !important
- }
-
- .mb-sm-22 {
- margin-bottom: 5.5rem !important
- }
-
- .mb-sm-23 {
- margin-bottom: 5.75rem !important
- }
-
- .mb-sm-24 {
- margin-bottom: 6rem !important
- }
-
- .mb-sm-25 {
- margin-bottom: 6.25rem !important
- }
-
- .mb-sm-26 {
- margin-bottom: 6.5rem !important
- }
-
- .mb-sm-27 {
- margin-bottom: 6.75rem !important
- }
-
- .mb-sm-28 {
- margin-bottom: 7rem !important
- }
-
- .mb-sm-29 {
- margin-bottom: 7.25rem !important
- }
-
- .mb-sm-30 {
- margin-bottom: 7.5rem !important
- }
-
- .mb-sm-31 {
- margin-bottom: 7.75rem !important
- }
-
- .mb-sm-32 {
- margin-bottom: 8rem !important
- }
-
- .mb-sm-33 {
- margin-bottom: 8.25rem !important
- }
-
- .mb-sm-34 {
- margin-bottom: 8.5rem !important
- }
-
- .mb-sm-35 {
- margin-bottom: 8.75rem !important
- }
-
- .mb-sm-36 {
- margin-bottom: 9rem !important
- }
-
- .mb-sm-37 {
- margin-bottom: 9.25rem !important
- }
-
- .mb-sm-38 {
- margin-bottom: 9.5rem !important
- }
-
- .mb-sm-39 {
- margin-bottom: 9.75rem !important
- }
-
- .mb-sm-40 {
- margin-bottom: 10rem !important
- }
-
- .mb-sm-gs {
- margin-bottom: 1rem !important
- }
-
- .mb-sm-5p {
- margin-bottom: 5% !important
- }
-
- .mb-sm-10p {
- margin-bottom: 10% !important
- }
-
- .mb-sm-15p {
- margin-bottom: 15% !important
- }
-
- .mb-sm-20p {
- margin-bottom: 20% !important
- }
-
- .mb-sm-25p {
- margin-bottom: 25% !important
- }
-
- .mb-sm-30p {
- margin-bottom: 30% !important
- }
-
- .mb-sm-35p {
- margin-bottom: 35% !important
- }
-
- .mb-sm-40p {
- margin-bottom: 40% !important
- }
-
- .mb-sm-45p {
- margin-bottom: 45% !important
- }
-
- .mb-sm-50p {
- margin-bottom: 50% !important
- }
-
- .mb-sm-55p {
- margin-bottom: 55% !important
- }
-
- .mb-sm-60p {
- margin-bottom: 60% !important
- }
-
- .mb-sm-65p {
- margin-bottom: 65% !important
- }
-
- .mb-sm-70p {
- margin-bottom: 70% !important
- }
-
- .mb-sm-75p {
- margin-bottom: 75% !important
- }
-
- .mb-sm-80p {
- margin-bottom: 80% !important
- }
-
- .mb-sm-85p {
- margin-bottom: 85% !important
- }
-
- .mb-sm-90p {
- margin-bottom: 90% !important
- }
-
- .mb-sm-95p {
- margin-bottom: 95% !important
- }
-
- .mb-sm-100p {
- margin-bottom: 100% !important
- }
-
- .mb-sm-auto {
- margin-bottom: auto !important
- }
-
- .ms-sm-0 {
- margin-left: 0 !important
- }
-
- .ms-sm-1 {
- margin-left: .25rem !important
- }
-
- .ms-sm-2 {
- margin-left: .5rem !important
- }
-
- .ms-sm-3 {
- margin-left: .75rem !important
- }
-
- .ms-sm-4 {
- margin-left: 1rem !important
- }
-
- .ms-sm-5 {
- margin-left: 1.25rem !important
- }
-
- .ms-sm-6 {
- margin-left: 1.5rem !important
- }
-
- .ms-sm-7 {
- margin-left: 1.75rem !important
- }
-
- .ms-sm-8 {
- margin-left: 2rem !important
- }
-
- .ms-sm-9 {
- margin-left: 2.25rem !important
- }
-
- .ms-sm-10 {
- margin-left: 2.5rem !important
- }
-
- .ms-sm-11 {
- margin-left: 2.75rem !important
- }
-
- .ms-sm-12 {
- margin-left: 3rem !important
- }
-
- .ms-sm-13 {
- margin-left: 3.25rem !important
- }
-
- .ms-sm-14 {
- margin-left: 3.5rem !important
- }
-
- .ms-sm-15 {
- margin-left: 3.75rem !important
- }
-
- .ms-sm-16 {
- margin-left: 4rem !important
- }
-
- .ms-sm-17 {
- margin-left: 4.25rem !important
- }
-
- .ms-sm-18 {
- margin-left: 4.5rem !important
- }
-
- .ms-sm-19 {
- margin-left: 4.75rem !important
- }
-
- .ms-sm-20 {
- margin-left: 5rem !important
- }
-
- .ms-sm-21 {
- margin-left: 5.25rem !important
- }
-
- .ms-sm-22 {
- margin-left: 5.5rem !important
- }
-
- .ms-sm-23 {
- margin-left: 5.75rem !important
- }
-
- .ms-sm-24 {
- margin-left: 6rem !important
- }
-
- .ms-sm-25 {
- margin-left: 6.25rem !important
- }
-
- .ms-sm-26 {
- margin-left: 6.5rem !important
- }
-
- .ms-sm-27 {
- margin-left: 6.75rem !important
- }
-
- .ms-sm-28 {
- margin-left: 7rem !important
- }
-
- .ms-sm-29 {
- margin-left: 7.25rem !important
- }
-
- .ms-sm-30 {
- margin-left: 7.5rem !important
- }
-
- .ms-sm-31 {
- margin-left: 7.75rem !important
- }
-
- .ms-sm-32 {
- margin-left: 8rem !important
- }
-
- .ms-sm-33 {
- margin-left: 8.25rem !important
- }
-
- .ms-sm-34 {
- margin-left: 8.5rem !important
- }
-
- .ms-sm-35 {
- margin-left: 8.75rem !important
- }
-
- .ms-sm-36 {
- margin-left: 9rem !important
- }
-
- .ms-sm-37 {
- margin-left: 9.25rem !important
- }
-
- .ms-sm-38 {
- margin-left: 9.5rem !important
- }
-
- .ms-sm-39 {
- margin-left: 9.75rem !important
- }
-
- .ms-sm-40 {
- margin-left: 10rem !important
- }
-
- .ms-sm-gs {
- margin-left: 1rem !important
- }
-
- .ms-sm-5p {
- margin-left: 5% !important
- }
-
- .ms-sm-10p {
- margin-left: 10% !important
- }
-
- .ms-sm-15p {
- margin-left: 15% !important
- }
-
- .ms-sm-20p {
- margin-left: 20% !important
- }
-
- .ms-sm-25p {
- margin-left: 25% !important
- }
-
- .ms-sm-30p {
- margin-left: 30% !important
- }
-
- .ms-sm-35p {
- margin-left: 35% !important
- }
-
- .ms-sm-40p {
- margin-left: 40% !important
- }
-
- .ms-sm-45p {
- margin-left: 45% !important
- }
-
- .ms-sm-50p {
- margin-left: 50% !important
- }
-
- .ms-sm-55p {
- margin-left: 55% !important
- }
-
- .ms-sm-60p {
- margin-left: 60% !important
- }
-
- .ms-sm-65p {
- margin-left: 65% !important
- }
-
- .ms-sm-70p {
- margin-left: 70% !important
- }
-
- .ms-sm-75p {
- margin-left: 75% !important
- }
-
- .ms-sm-80p {
- margin-left: 80% !important
- }
-
- .ms-sm-85p {
- margin-left: 85% !important
- }
-
- .ms-sm-90p {
- margin-left: 90% !important
- }
-
- .ms-sm-95p {
- margin-left: 95% !important
- }
-
- .ms-sm-100p {
- margin-left: 100% !important
- }
-
- .ms-sm-auto {
- margin-left: auto !important
- }
-
- .m-sm-n1 {
- margin: -0.25rem !important
- }
-
- .m-sm-n2 {
- margin: -0.5rem !important
- }
-
- .m-sm-n3 {
- margin: -0.75rem !important
- }
-
- .m-sm-n4 {
- margin: -1rem !important
- }
-
- .m-sm-n5 {
- margin: -1.25rem !important
- }
-
- .m-sm-n6 {
- margin: -1.5rem !important
- }
-
- .m-sm-n7 {
- margin: -1.75rem !important
- }
-
- .m-sm-n8 {
- margin: -2rem !important
- }
-
- .m-sm-n9 {
- margin: -2.25rem !important
- }
-
- .m-sm-n10 {
- margin: -2.5rem !important
- }
-
- .m-sm-n11 {
- margin: -2.75rem !important
- }
-
- .m-sm-n12 {
- margin: -3rem !important
- }
-
- .m-sm-n13 {
- margin: -3.25rem !important
- }
-
- .m-sm-n14 {
- margin: -3.5rem !important
- }
-
- .m-sm-n15 {
- margin: -3.75rem !important
- }
-
- .m-sm-n16 {
- margin: -4rem !important
- }
-
- .m-sm-n17 {
- margin: -4.25rem !important
- }
-
- .m-sm-n18 {
- margin: -4.5rem !important
- }
-
- .m-sm-n19 {
- margin: -4.75rem !important
- }
-
- .m-sm-n20 {
- margin: -5rem !important
- }
-
- .m-sm-n21 {
- margin: -5.25rem !important
- }
-
- .m-sm-n22 {
- margin: -5.5rem !important
- }
-
- .m-sm-n23 {
- margin: -5.75rem !important
- }
-
- .m-sm-n24 {
- margin: -6rem !important
- }
-
- .m-sm-n25 {
- margin: -6.25rem !important
- }
-
- .m-sm-n26 {
- margin: -6.5rem !important
- }
-
- .m-sm-n27 {
- margin: -6.75rem !important
- }
-
- .m-sm-n28 {
- margin: -7rem !important
- }
-
- .m-sm-n29 {
- margin: -7.25rem !important
- }
-
- .m-sm-n30 {
- margin: -7.5rem !important
- }
-
- .m-sm-n31 {
- margin: -7.75rem !important
- }
-
- .m-sm-n32 {
- margin: -8rem !important
- }
-
- .m-sm-n33 {
- margin: -8.25rem !important
- }
-
- .m-sm-n34 {
- margin: -8.5rem !important
- }
-
- .m-sm-n35 {
- margin: -8.75rem !important
- }
-
- .m-sm-n36 {
- margin: -9rem !important
- }
-
- .m-sm-n37 {
- margin: -9.25rem !important
- }
-
- .m-sm-n38 {
- margin: -9.5rem !important
- }
-
- .m-sm-n39 {
- margin: -9.75rem !important
- }
-
- .m-sm-n40 {
- margin: -10rem !important
- }
-
- .m-sm-ngs {
- margin: -1rem !important
- }
-
- .m-sm-n5p {
- margin: -5% !important
- }
-
- .m-sm-n10p {
- margin: -10% !important
- }
-
- .m-sm-n15p {
- margin: -15% !important
- }
-
- .m-sm-n20p {
- margin: -20% !important
- }
-
- .m-sm-n25p {
- margin: -25% !important
- }
-
- .m-sm-n30p {
- margin: -30% !important
- }
-
- .m-sm-n35p {
- margin: -35% !important
- }
-
- .m-sm-n40p {
- margin: -40% !important
- }
-
- .m-sm-n45p {
- margin: -45% !important
- }
-
- .m-sm-n50p {
- margin: -50% !important
- }
-
- .m-sm-n55p {
- margin: -55% !important
- }
-
- .m-sm-n60p {
- margin: -60% !important
- }
-
- .m-sm-n65p {
- margin: -65% !important
- }
-
- .m-sm-n70p {
- margin: -70% !important
- }
-
- .m-sm-n75p {
- margin: -75% !important
- }
-
- .m-sm-n80p {
- margin: -80% !important
- }
-
- .m-sm-n85p {
- margin: -85% !important
- }
-
- .m-sm-n90p {
- margin: -90% !important
- }
-
- .m-sm-n95p {
- margin: -95% !important
- }
-
- .m-sm-n100p {
- margin: -100% !important
- }
-
- .mx-sm-n1 {
- margin-right: -0.25rem !important;
- margin-left: -0.25rem !important
- }
-
- .mx-sm-n2 {
- margin-right: -0.5rem !important;
- margin-left: -0.5rem !important
- }
-
- .mx-sm-n3 {
- margin-right: -0.75rem !important;
- margin-left: -0.75rem !important
- }
-
- .mx-sm-n4 {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-sm-n5 {
- margin-right: -1.25rem !important;
- margin-left: -1.25rem !important
- }
-
- .mx-sm-n6 {
- margin-right: -1.5rem !important;
- margin-left: -1.5rem !important
- }
-
- .mx-sm-n7 {
- margin-right: -1.75rem !important;
- margin-left: -1.75rem !important
- }
-
- .mx-sm-n8 {
- margin-right: -2rem !important;
- margin-left: -2rem !important
- }
-
- .mx-sm-n9 {
- margin-right: -2.25rem !important;
- margin-left: -2.25rem !important
- }
-
- .mx-sm-n10 {
- margin-right: -2.5rem !important;
- margin-left: -2.5rem !important
- }
-
- .mx-sm-n11 {
- margin-right: -2.75rem !important;
- margin-left: -2.75rem !important
- }
-
- .mx-sm-n12 {
- margin-right: -3rem !important;
- margin-left: -3rem !important
- }
-
- .mx-sm-n13 {
- margin-right: -3.25rem !important;
- margin-left: -3.25rem !important
- }
-
- .mx-sm-n14 {
- margin-right: -3.5rem !important;
- margin-left: -3.5rem !important
- }
-
- .mx-sm-n15 {
- margin-right: -3.75rem !important;
- margin-left: -3.75rem !important
- }
-
- .mx-sm-n16 {
- margin-right: -4rem !important;
- margin-left: -4rem !important
- }
-
- .mx-sm-n17 {
- margin-right: -4.25rem !important;
- margin-left: -4.25rem !important
- }
-
- .mx-sm-n18 {
- margin-right: -4.5rem !important;
- margin-left: -4.5rem !important
- }
-
- .mx-sm-n19 {
- margin-right: -4.75rem !important;
- margin-left: -4.75rem !important
- }
-
- .mx-sm-n20 {
- margin-right: -5rem !important;
- margin-left: -5rem !important
- }
-
- .mx-sm-n21 {
- margin-right: -5.25rem !important;
- margin-left: -5.25rem !important
- }
-
- .mx-sm-n22 {
- margin-right: -5.5rem !important;
- margin-left: -5.5rem !important
- }
-
- .mx-sm-n23 {
- margin-right: -5.75rem !important;
- margin-left: -5.75rem !important
- }
-
- .mx-sm-n24 {
- margin-right: -6rem !important;
- margin-left: -6rem !important
- }
-
- .mx-sm-n25 {
- margin-right: -6.25rem !important;
- margin-left: -6.25rem !important
- }
-
- .mx-sm-n26 {
- margin-right: -6.5rem !important;
- margin-left: -6.5rem !important
- }
-
- .mx-sm-n27 {
- margin-right: -6.75rem !important;
- margin-left: -6.75rem !important
- }
-
- .mx-sm-n28 {
- margin-right: -7rem !important;
- margin-left: -7rem !important
- }
-
- .mx-sm-n29 {
- margin-right: -7.25rem !important;
- margin-left: -7.25rem !important
- }
-
- .mx-sm-n30 {
- margin-right: -7.5rem !important;
- margin-left: -7.5rem !important
- }
-
- .mx-sm-n31 {
- margin-right: -7.75rem !important;
- margin-left: -7.75rem !important
- }
-
- .mx-sm-n32 {
- margin-right: -8rem !important;
- margin-left: -8rem !important
- }
-
- .mx-sm-n33 {
- margin-right: -8.25rem !important;
- margin-left: -8.25rem !important
- }
-
- .mx-sm-n34 {
- margin-right: -8.5rem !important;
- margin-left: -8.5rem !important
- }
-
- .mx-sm-n35 {
- margin-right: -8.75rem !important;
- margin-left: -8.75rem !important
- }
-
- .mx-sm-n36 {
- margin-right: -9rem !important;
- margin-left: -9rem !important
- }
-
- .mx-sm-n37 {
- margin-right: -9.25rem !important;
- margin-left: -9.25rem !important
- }
-
- .mx-sm-n38 {
- margin-right: -9.5rem !important;
- margin-left: -9.5rem !important
- }
-
- .mx-sm-n39 {
- margin-right: -9.75rem !important;
- margin-left: -9.75rem !important
- }
-
- .mx-sm-n40 {
- margin-right: -10rem !important;
- margin-left: -10rem !important
- }
-
- .mx-sm-ngs {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-sm-n5p {
- margin-right: -5% !important;
- margin-left: -5% !important
- }
-
- .mx-sm-n10p {
- margin-right: -10% !important;
- margin-left: -10% !important
- }
-
- .mx-sm-n15p {
- margin-right: -15% !important;
- margin-left: -15% !important
- }
-
- .mx-sm-n20p {
- margin-right: -20% !important;
- margin-left: -20% !important
- }
-
- .mx-sm-n25p {
- margin-right: -25% !important;
- margin-left: -25% !important
- }
-
- .mx-sm-n30p {
- margin-right: -30% !important;
- margin-left: -30% !important
- }
-
- .mx-sm-n35p {
- margin-right: -35% !important;
- margin-left: -35% !important
- }
-
- .mx-sm-n40p {
- margin-right: -40% !important;
- margin-left: -40% !important
- }
-
- .mx-sm-n45p {
- margin-right: -45% !important;
- margin-left: -45% !important
- }
-
- .mx-sm-n50p {
- margin-right: -50% !important;
- margin-left: -50% !important
- }
-
- .mx-sm-n55p {
- margin-right: -55% !important;
- margin-left: -55% !important
- }
-
- .mx-sm-n60p {
- margin-right: -60% !important;
- margin-left: -60% !important
- }
-
- .mx-sm-n65p {
- margin-right: -65% !important;
- margin-left: -65% !important
- }
-
- .mx-sm-n70p {
- margin-right: -70% !important;
- margin-left: -70% !important
- }
-
- .mx-sm-n75p {
- margin-right: -75% !important;
- margin-left: -75% !important
- }
-
- .mx-sm-n80p {
- margin-right: -80% !important;
- margin-left: -80% !important
- }
-
- .mx-sm-n85p {
- margin-right: -85% !important;
- margin-left: -85% !important
- }
-
- .mx-sm-n90p {
- margin-right: -90% !important;
- margin-left: -90% !important
- }
-
- .mx-sm-n95p {
- margin-right: -95% !important;
- margin-left: -95% !important
- }
-
- .mx-sm-n100p {
- margin-right: -100% !important;
- margin-left: -100% !important
- }
-
- .my-sm-n1 {
- margin-top: -0.25rem !important;
- margin-bottom: -0.25rem !important
- }
-
- .my-sm-n2 {
- margin-top: -0.5rem !important;
- margin-bottom: -0.5rem !important
- }
-
- .my-sm-n3 {
- margin-top: -0.75rem !important;
- margin-bottom: -0.75rem !important
- }
-
- .my-sm-n4 {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-sm-n5 {
- margin-top: -1.25rem !important;
- margin-bottom: -1.25rem !important
- }
-
- .my-sm-n6 {
- margin-top: -1.5rem !important;
- margin-bottom: -1.5rem !important
- }
-
- .my-sm-n7 {
- margin-top: -1.75rem !important;
- margin-bottom: -1.75rem !important
- }
-
- .my-sm-n8 {
- margin-top: -2rem !important;
- margin-bottom: -2rem !important
- }
-
- .my-sm-n9 {
- margin-top: -2.25rem !important;
- margin-bottom: -2.25rem !important
- }
-
- .my-sm-n10 {
- margin-top: -2.5rem !important;
- margin-bottom: -2.5rem !important
- }
-
- .my-sm-n11 {
- margin-top: -2.75rem !important;
- margin-bottom: -2.75rem !important
- }
-
- .my-sm-n12 {
- margin-top: -3rem !important;
- margin-bottom: -3rem !important
- }
-
- .my-sm-n13 {
- margin-top: -3.25rem !important;
- margin-bottom: -3.25rem !important
- }
-
- .my-sm-n14 {
- margin-top: -3.5rem !important;
- margin-bottom: -3.5rem !important
- }
-
- .my-sm-n15 {
- margin-top: -3.75rem !important;
- margin-bottom: -3.75rem !important
- }
-
- .my-sm-n16 {
- margin-top: -4rem !important;
- margin-bottom: -4rem !important
- }
-
- .my-sm-n17 {
- margin-top: -4.25rem !important;
- margin-bottom: -4.25rem !important
- }
-
- .my-sm-n18 {
- margin-top: -4.5rem !important;
- margin-bottom: -4.5rem !important
- }
-
- .my-sm-n19 {
- margin-top: -4.75rem !important;
- margin-bottom: -4.75rem !important
- }
-
- .my-sm-n20 {
- margin-top: -5rem !important;
- margin-bottom: -5rem !important
- }
-
- .my-sm-n21 {
- margin-top: -5.25rem !important;
- margin-bottom: -5.25rem !important
- }
-
- .my-sm-n22 {
- margin-top: -5.5rem !important;
- margin-bottom: -5.5rem !important
- }
-
- .my-sm-n23 {
- margin-top: -5.75rem !important;
- margin-bottom: -5.75rem !important
- }
-
- .my-sm-n24 {
- margin-top: -6rem !important;
- margin-bottom: -6rem !important
- }
-
- .my-sm-n25 {
- margin-top: -6.25rem !important;
- margin-bottom: -6.25rem !important
- }
-
- .my-sm-n26 {
- margin-top: -6.5rem !important;
- margin-bottom: -6.5rem !important
- }
-
- .my-sm-n27 {
- margin-top: -6.75rem !important;
- margin-bottom: -6.75rem !important
- }
-
- .my-sm-n28 {
- margin-top: -7rem !important;
- margin-bottom: -7rem !important
- }
-
- .my-sm-n29 {
- margin-top: -7.25rem !important;
- margin-bottom: -7.25rem !important
- }
-
- .my-sm-n30 {
- margin-top: -7.5rem !important;
- margin-bottom: -7.5rem !important
- }
-
- .my-sm-n31 {
- margin-top: -7.75rem !important;
- margin-bottom: -7.75rem !important
- }
-
- .my-sm-n32 {
- margin-top: -8rem !important;
- margin-bottom: -8rem !important
- }
-
- .my-sm-n33 {
- margin-top: -8.25rem !important;
- margin-bottom: -8.25rem !important
- }
-
- .my-sm-n34 {
- margin-top: -8.5rem !important;
- margin-bottom: -8.5rem !important
- }
-
- .my-sm-n35 {
- margin-top: -8.75rem !important;
- margin-bottom: -8.75rem !important
- }
-
- .my-sm-n36 {
- margin-top: -9rem !important;
- margin-bottom: -9rem !important
- }
-
- .my-sm-n37 {
- margin-top: -9.25rem !important;
- margin-bottom: -9.25rem !important
- }
-
- .my-sm-n38 {
- margin-top: -9.5rem !important;
- margin-bottom: -9.5rem !important
- }
-
- .my-sm-n39 {
- margin-top: -9.75rem !important;
- margin-bottom: -9.75rem !important
- }
-
- .my-sm-n40 {
- margin-top: -10rem !important;
- margin-bottom: -10rem !important
- }
-
- .my-sm-ngs {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-sm-n5p {
- margin-top: -5% !important;
- margin-bottom: -5% !important
- }
-
- .my-sm-n10p {
- margin-top: -10% !important;
- margin-bottom: -10% !important
- }
-
- .my-sm-n15p {
- margin-top: -15% !important;
- margin-bottom: -15% !important
- }
-
- .my-sm-n20p {
- margin-top: -20% !important;
- margin-bottom: -20% !important
- }
-
- .my-sm-n25p {
- margin-top: -25% !important;
- margin-bottom: -25% !important
- }
-
- .my-sm-n30p {
- margin-top: -30% !important;
- margin-bottom: -30% !important
- }
-
- .my-sm-n35p {
- margin-top: -35% !important;
- margin-bottom: -35% !important
- }
-
- .my-sm-n40p {
- margin-top: -40% !important;
- margin-bottom: -40% !important
- }
-
- .my-sm-n45p {
- margin-top: -45% !important;
- margin-bottom: -45% !important
- }
-
- .my-sm-n50p {
- margin-top: -50% !important;
- margin-bottom: -50% !important
- }
-
- .my-sm-n55p {
- margin-top: -55% !important;
- margin-bottom: -55% !important
- }
-
- .my-sm-n60p {
- margin-top: -60% !important;
- margin-bottom: -60% !important
- }
-
- .my-sm-n65p {
- margin-top: -65% !important;
- margin-bottom: -65% !important
- }
-
- .my-sm-n70p {
- margin-top: -70% !important;
- margin-bottom: -70% !important
- }
-
- .my-sm-n75p {
- margin-top: -75% !important;
- margin-bottom: -75% !important
- }
-
- .my-sm-n80p {
- margin-top: -80% !important;
- margin-bottom: -80% !important
- }
-
- .my-sm-n85p {
- margin-top: -85% !important;
- margin-bottom: -85% !important
- }
-
- .my-sm-n90p {
- margin-top: -90% !important;
- margin-bottom: -90% !important
- }
-
- .my-sm-n95p {
- margin-top: -95% !important;
- margin-bottom: -95% !important
- }
-
- .my-sm-n100p {
- margin-top: -100% !important;
- margin-bottom: -100% !important
- }
-
- .mt-sm-n1 {
- margin-top: -0.25rem !important
- }
-
- .mt-sm-n2 {
- margin-top: -0.5rem !important
- }
-
- .mt-sm-n3 {
- margin-top: -0.75rem !important
- }
-
- .mt-sm-n4 {
- margin-top: -1rem !important
- }
-
- .mt-sm-n5 {
- margin-top: -1.25rem !important
- }
-
- .mt-sm-n6 {
- margin-top: -1.5rem !important
- }
-
- .mt-sm-n7 {
- margin-top: -1.75rem !important
- }
-
- .mt-sm-n8 {
- margin-top: -2rem !important
- }
-
- .mt-sm-n9 {
- margin-top: -2.25rem !important
- }
-
- .mt-sm-n10 {
- margin-top: -2.5rem !important
- }
-
- .mt-sm-n11 {
- margin-top: -2.75rem !important
- }
-
- .mt-sm-n12 {
- margin-top: -3rem !important
- }
-
- .mt-sm-n13 {
- margin-top: -3.25rem !important
- }
-
- .mt-sm-n14 {
- margin-top: -3.5rem !important
- }
-
- .mt-sm-n15 {
- margin-top: -3.75rem !important
- }
-
- .mt-sm-n16 {
- margin-top: -4rem !important
- }
-
- .mt-sm-n17 {
- margin-top: -4.25rem !important
- }
-
- .mt-sm-n18 {
- margin-top: -4.5rem !important
- }
-
- .mt-sm-n19 {
- margin-top: -4.75rem !important
- }
-
- .mt-sm-n20 {
- margin-top: -5rem !important
- }
-
- .mt-sm-n21 {
- margin-top: -5.25rem !important
- }
-
- .mt-sm-n22 {
- margin-top: -5.5rem !important
- }
-
- .mt-sm-n23 {
- margin-top: -5.75rem !important
- }
-
- .mt-sm-n24 {
- margin-top: -6rem !important
- }
-
- .mt-sm-n25 {
- margin-top: -6.25rem !important
- }
-
- .mt-sm-n26 {
- margin-top: -6.5rem !important
- }
-
- .mt-sm-n27 {
- margin-top: -6.75rem !important
- }
-
- .mt-sm-n28 {
- margin-top: -7rem !important
- }
-
- .mt-sm-n29 {
- margin-top: -7.25rem !important
- }
-
- .mt-sm-n30 {
- margin-top: -7.5rem !important
- }
-
- .mt-sm-n31 {
- margin-top: -7.75rem !important
- }
-
- .mt-sm-n32 {
- margin-top: -8rem !important
- }
-
- .mt-sm-n33 {
- margin-top: -8.25rem !important
- }
-
- .mt-sm-n34 {
- margin-top: -8.5rem !important
- }
-
- .mt-sm-n35 {
- margin-top: -8.75rem !important
- }
-
- .mt-sm-n36 {
- margin-top: -9rem !important
- }
-
- .mt-sm-n37 {
- margin-top: -9.25rem !important
- }
-
- .mt-sm-n38 {
- margin-top: -9.5rem !important
- }
-
- .mt-sm-n39 {
- margin-top: -9.75rem !important
- }
-
- .mt-sm-n40 {
- margin-top: -10rem !important
- }
-
- .mt-sm-ngs {
- margin-top: -1rem !important
- }
-
- .mt-sm-n5p {
- margin-top: -5% !important
- }
-
- .mt-sm-n10p {
- margin-top: -10% !important
- }
-
- .mt-sm-n15p {
- margin-top: -15% !important
- }
-
- .mt-sm-n20p {
- margin-top: -20% !important
- }
-
- .mt-sm-n25p {
- margin-top: -25% !important
- }
-
- .mt-sm-n30p {
- margin-top: -30% !important
- }
-
- .mt-sm-n35p {
- margin-top: -35% !important
- }
-
- .mt-sm-n40p {
- margin-top: -40% !important
- }
-
- .mt-sm-n45p {
- margin-top: -45% !important
- }
-
- .mt-sm-n50p {
- margin-top: -50% !important
- }
-
- .mt-sm-n55p {
- margin-top: -55% !important
- }
-
- .mt-sm-n60p {
- margin-top: -60% !important
- }
-
- .mt-sm-n65p {
- margin-top: -65% !important
- }
-
- .mt-sm-n70p {
- margin-top: -70% !important
- }
-
- .mt-sm-n75p {
- margin-top: -75% !important
- }
-
- .mt-sm-n80p {
- margin-top: -80% !important
- }
-
- .mt-sm-n85p {
- margin-top: -85% !important
- }
-
- .mt-sm-n90p {
- margin-top: -90% !important
- }
-
- .mt-sm-n95p {
- margin-top: -95% !important
- }
-
- .mt-sm-n100p {
- margin-top: -100% !important
- }
-
- .me-sm-n1 {
- margin-right: -0.25rem !important
- }
-
- .me-sm-n2 {
- margin-right: -0.5rem !important
- }
-
- .me-sm-n3 {
- margin-right: -0.75rem !important
- }
-
- .me-sm-n4 {
- margin-right: -1rem !important
- }
-
- .me-sm-n5 {
- margin-right: -1.25rem !important
- }
-
- .me-sm-n6 {
- margin-right: -1.5rem !important
- }
-
- .me-sm-n7 {
- margin-right: -1.75rem !important
- }
-
- .me-sm-n8 {
- margin-right: -2rem !important
- }
-
- .me-sm-n9 {
- margin-right: -2.25rem !important
- }
-
- .me-sm-n10 {
- margin-right: -2.5rem !important
- }
-
- .me-sm-n11 {
- margin-right: -2.75rem !important
- }
-
- .me-sm-n12 {
- margin-right: -3rem !important
- }
-
- .me-sm-n13 {
- margin-right: -3.25rem !important
- }
-
- .me-sm-n14 {
- margin-right: -3.5rem !important
- }
-
- .me-sm-n15 {
- margin-right: -3.75rem !important
- }
-
- .me-sm-n16 {
- margin-right: -4rem !important
- }
-
- .me-sm-n17 {
- margin-right: -4.25rem !important
- }
-
- .me-sm-n18 {
- margin-right: -4.5rem !important
- }
-
- .me-sm-n19 {
- margin-right: -4.75rem !important
- }
-
- .me-sm-n20 {
- margin-right: -5rem !important
- }
-
- .me-sm-n21 {
- margin-right: -5.25rem !important
- }
-
- .me-sm-n22 {
- margin-right: -5.5rem !important
- }
-
- .me-sm-n23 {
- margin-right: -5.75rem !important
- }
-
- .me-sm-n24 {
- margin-right: -6rem !important
- }
-
- .me-sm-n25 {
- margin-right: -6.25rem !important
- }
-
- .me-sm-n26 {
- margin-right: -6.5rem !important
- }
-
- .me-sm-n27 {
- margin-right: -6.75rem !important
- }
-
- .me-sm-n28 {
- margin-right: -7rem !important
- }
-
- .me-sm-n29 {
- margin-right: -7.25rem !important
- }
-
- .me-sm-n30 {
- margin-right: -7.5rem !important
- }
-
- .me-sm-n31 {
- margin-right: -7.75rem !important
- }
-
- .me-sm-n32 {
- margin-right: -8rem !important
- }
-
- .me-sm-n33 {
- margin-right: -8.25rem !important
- }
-
- .me-sm-n34 {
- margin-right: -8.5rem !important
- }
-
- .me-sm-n35 {
- margin-right: -8.75rem !important
- }
-
- .me-sm-n36 {
- margin-right: -9rem !important
- }
-
- .me-sm-n37 {
- margin-right: -9.25rem !important
- }
-
- .me-sm-n38 {
- margin-right: -9.5rem !important
- }
-
- .me-sm-n39 {
- margin-right: -9.75rem !important
- }
-
- .me-sm-n40 {
- margin-right: -10rem !important
- }
-
- .me-sm-ngs {
- margin-right: -1rem !important
- }
-
- .me-sm-n5p {
- margin-right: -5% !important
- }
-
- .me-sm-n10p {
- margin-right: -10% !important
- }
-
- .me-sm-n15p {
- margin-right: -15% !important
- }
-
- .me-sm-n20p {
- margin-right: -20% !important
- }
-
- .me-sm-n25p {
- margin-right: -25% !important
- }
-
- .me-sm-n30p {
- margin-right: -30% !important
- }
-
- .me-sm-n35p {
- margin-right: -35% !important
- }
-
- .me-sm-n40p {
- margin-right: -40% !important
- }
-
- .me-sm-n45p {
- margin-right: -45% !important
- }
-
- .me-sm-n50p {
- margin-right: -50% !important
- }
-
- .me-sm-n55p {
- margin-right: -55% !important
- }
-
- .me-sm-n60p {
- margin-right: -60% !important
- }
-
- .me-sm-n65p {
- margin-right: -65% !important
- }
-
- .me-sm-n70p {
- margin-right: -70% !important
- }
-
- .me-sm-n75p {
- margin-right: -75% !important
- }
-
- .me-sm-n80p {
- margin-right: -80% !important
- }
-
- .me-sm-n85p {
- margin-right: -85% !important
- }
-
- .me-sm-n90p {
- margin-right: -90% !important
- }
-
- .me-sm-n95p {
- margin-right: -95% !important
- }
-
- .me-sm-n100p {
- margin-right: -100% !important
- }
-
- .mb-sm-n1 {
- margin-bottom: -0.25rem !important
- }
-
- .mb-sm-n2 {
- margin-bottom: -0.5rem !important
- }
-
- .mb-sm-n3 {
- margin-bottom: -0.75rem !important
- }
-
- .mb-sm-n4 {
- margin-bottom: -1rem !important
- }
-
- .mb-sm-n5 {
- margin-bottom: -1.25rem !important
- }
-
- .mb-sm-n6 {
- margin-bottom: -1.5rem !important
- }
-
- .mb-sm-n7 {
- margin-bottom: -1.75rem !important
- }
-
- .mb-sm-n8 {
- margin-bottom: -2rem !important
- }
-
- .mb-sm-n9 {
- margin-bottom: -2.25rem !important
- }
-
- .mb-sm-n10 {
- margin-bottom: -2.5rem !important
- }
-
- .mb-sm-n11 {
- margin-bottom: -2.75rem !important
- }
-
- .mb-sm-n12 {
- margin-bottom: -3rem !important
- }
-
- .mb-sm-n13 {
- margin-bottom: -3.25rem !important
- }
-
- .mb-sm-n14 {
- margin-bottom: -3.5rem !important
- }
-
- .mb-sm-n15 {
- margin-bottom: -3.75rem !important
- }
-
- .mb-sm-n16 {
- margin-bottom: -4rem !important
- }
-
- .mb-sm-n17 {
- margin-bottom: -4.25rem !important
- }
-
- .mb-sm-n18 {
- margin-bottom: -4.5rem !important
- }
-
- .mb-sm-n19 {
- margin-bottom: -4.75rem !important
- }
-
- .mb-sm-n20 {
- margin-bottom: -5rem !important
- }
-
- .mb-sm-n21 {
- margin-bottom: -5.25rem !important
- }
-
- .mb-sm-n22 {
- margin-bottom: -5.5rem !important
- }
-
- .mb-sm-n23 {
- margin-bottom: -5.75rem !important
- }
-
- .mb-sm-n24 {
- margin-bottom: -6rem !important
- }
-
- .mb-sm-n25 {
- margin-bottom: -6.25rem !important
- }
-
- .mb-sm-n26 {
- margin-bottom: -6.5rem !important
- }
-
- .mb-sm-n27 {
- margin-bottom: -6.75rem !important
- }
-
- .mb-sm-n28 {
- margin-bottom: -7rem !important
- }
-
- .mb-sm-n29 {
- margin-bottom: -7.25rem !important
- }
-
- .mb-sm-n30 {
- margin-bottom: -7.5rem !important
- }
-
- .mb-sm-n31 {
- margin-bottom: -7.75rem !important
- }
-
- .mb-sm-n32 {
- margin-bottom: -8rem !important
- }
-
- .mb-sm-n33 {
- margin-bottom: -8.25rem !important
- }
-
- .mb-sm-n34 {
- margin-bottom: -8.5rem !important
- }
-
- .mb-sm-n35 {
- margin-bottom: -8.75rem !important
- }
-
- .mb-sm-n36 {
- margin-bottom: -9rem !important
- }
-
- .mb-sm-n37 {
- margin-bottom: -9.25rem !important
- }
-
- .mb-sm-n38 {
- margin-bottom: -9.5rem !important
- }
-
- .mb-sm-n39 {
- margin-bottom: -9.75rem !important
- }
-
- .mb-sm-n40 {
- margin-bottom: -10rem !important
- }
-
- .mb-sm-ngs {
- margin-bottom: -1rem !important
- }
-
- .mb-sm-n5p {
- margin-bottom: -5% !important
- }
-
- .mb-sm-n10p {
- margin-bottom: -10% !important
- }
-
- .mb-sm-n15p {
- margin-bottom: -15% !important
- }
-
- .mb-sm-n20p {
- margin-bottom: -20% !important
- }
-
- .mb-sm-n25p {
- margin-bottom: -25% !important
- }
-
- .mb-sm-n30p {
- margin-bottom: -30% !important
- }
-
- .mb-sm-n35p {
- margin-bottom: -35% !important
- }
-
- .mb-sm-n40p {
- margin-bottom: -40% !important
- }
-
- .mb-sm-n45p {
- margin-bottom: -45% !important
- }
-
- .mb-sm-n50p {
- margin-bottom: -50% !important
- }
-
- .mb-sm-n55p {
- margin-bottom: -55% !important
- }
-
- .mb-sm-n60p {
- margin-bottom: -60% !important
- }
-
- .mb-sm-n65p {
- margin-bottom: -65% !important
- }
-
- .mb-sm-n70p {
- margin-bottom: -70% !important
- }
-
- .mb-sm-n75p {
- margin-bottom: -75% !important
- }
-
- .mb-sm-n80p {
- margin-bottom: -80% !important
- }
-
- .mb-sm-n85p {
- margin-bottom: -85% !important
- }
-
- .mb-sm-n90p {
- margin-bottom: -90% !important
- }
-
- .mb-sm-n95p {
- margin-bottom: -95% !important
- }
-
- .mb-sm-n100p {
- margin-bottom: -100% !important
- }
-
- .ms-sm-n1 {
- margin-left: -0.25rem !important
- }
-
- .ms-sm-n2 {
- margin-left: -0.5rem !important
- }
-
- .ms-sm-n3 {
- margin-left: -0.75rem !important
- }
-
- .ms-sm-n4 {
- margin-left: -1rem !important
- }
-
- .ms-sm-n5 {
- margin-left: -1.25rem !important
- }
-
- .ms-sm-n6 {
- margin-left: -1.5rem !important
- }
-
- .ms-sm-n7 {
- margin-left: -1.75rem !important
- }
-
- .ms-sm-n8 {
- margin-left: -2rem !important
- }
-
- .ms-sm-n9 {
- margin-left: -2.25rem !important
- }
-
- .ms-sm-n10 {
- margin-left: -2.5rem !important
- }
-
- .ms-sm-n11 {
- margin-left: -2.75rem !important
- }
-
- .ms-sm-n12 {
- margin-left: -3rem !important
- }
-
- .ms-sm-n13 {
- margin-left: -3.25rem !important
- }
-
- .ms-sm-n14 {
- margin-left: -3.5rem !important
- }
-
- .ms-sm-n15 {
- margin-left: -3.75rem !important
- }
-
- .ms-sm-n16 {
- margin-left: -4rem !important
- }
-
- .ms-sm-n17 {
- margin-left: -4.25rem !important
- }
-
- .ms-sm-n18 {
- margin-left: -4.5rem !important
- }
-
- .ms-sm-n19 {
- margin-left: -4.75rem !important
- }
-
- .ms-sm-n20 {
- margin-left: -5rem !important
- }
-
- .ms-sm-n21 {
- margin-left: -5.25rem !important
- }
-
- .ms-sm-n22 {
- margin-left: -5.5rem !important
- }
-
- .ms-sm-n23 {
- margin-left: -5.75rem !important
- }
-
- .ms-sm-n24 {
- margin-left: -6rem !important
- }
-
- .ms-sm-n25 {
- margin-left: -6.25rem !important
- }
-
- .ms-sm-n26 {
- margin-left: -6.5rem !important
- }
-
- .ms-sm-n27 {
- margin-left: -6.75rem !important
- }
-
- .ms-sm-n28 {
- margin-left: -7rem !important
- }
-
- .ms-sm-n29 {
- margin-left: -7.25rem !important
- }
-
- .ms-sm-n30 {
- margin-left: -7.5rem !important
- }
-
- .ms-sm-n31 {
- margin-left: -7.75rem !important
- }
-
- .ms-sm-n32 {
- margin-left: -8rem !important
- }
-
- .ms-sm-n33 {
- margin-left: -8.25rem !important
- }
-
- .ms-sm-n34 {
- margin-left: -8.5rem !important
- }
-
- .ms-sm-n35 {
- margin-left: -8.75rem !important
- }
-
- .ms-sm-n36 {
- margin-left: -9rem !important
- }
-
- .ms-sm-n37 {
- margin-left: -9.25rem !important
- }
-
- .ms-sm-n38 {
- margin-left: -9.5rem !important
- }
-
- .ms-sm-n39 {
- margin-left: -9.75rem !important
- }
-
- .ms-sm-n40 {
- margin-left: -10rem !important
- }
-
- .ms-sm-ngs {
- margin-left: -1rem !important
- }
-
- .ms-sm-n5p {
- margin-left: -5% !important
- }
-
- .ms-sm-n10p {
- margin-left: -10% !important
- }
-
- .ms-sm-n15p {
- margin-left: -15% !important
- }
-
- .ms-sm-n20p {
- margin-left: -20% !important
- }
-
- .ms-sm-n25p {
- margin-left: -25% !important
- }
-
- .ms-sm-n30p {
- margin-left: -30% !important
- }
-
- .ms-sm-n35p {
- margin-left: -35% !important
- }
-
- .ms-sm-n40p {
- margin-left: -40% !important
- }
-
- .ms-sm-n45p {
- margin-left: -45% !important
- }
-
- .ms-sm-n50p {
- margin-left: -50% !important
- }
-
- .ms-sm-n55p {
- margin-left: -55% !important
- }
-
- .ms-sm-n60p {
- margin-left: -60% !important
- }
-
- .ms-sm-n65p {
- margin-left: -65% !important
- }
-
- .ms-sm-n70p {
- margin-left: -70% !important
- }
-
- .ms-sm-n75p {
- margin-left: -75% !important
- }
-
- .ms-sm-n80p {
- margin-left: -80% !important
- }
-
- .ms-sm-n85p {
- margin-left: -85% !important
- }
-
- .ms-sm-n90p {
- margin-left: -90% !important
- }
-
- .ms-sm-n95p {
- margin-left: -95% !important
- }
-
- .ms-sm-n100p {
- margin-left: -100% !important
- }
-
- .p-sm-0 {
- padding: 0 !important
- }
-
- .p-sm-1 {
- padding: .25rem !important
- }
-
- .p-sm-2 {
- padding: .5rem !important
- }
-
- .p-sm-3 {
- padding: .75rem !important
- }
-
- .p-sm-4 {
- padding: 1rem !important
- }
-
- .p-sm-5 {
- padding: 1.25rem !important
- }
-
- .p-sm-6 {
- padding: 1.5rem !important
- }
-
- .p-sm-7 {
- padding: 1.75rem !important
- }
-
- .p-sm-8 {
- padding: 2rem !important
- }
-
- .p-sm-9 {
- padding: 2.25rem !important
- }
-
- .p-sm-10 {
- padding: 2.5rem !important
- }
-
- .p-sm-11 {
- padding: 2.75rem !important
- }
-
- .p-sm-12 {
- padding: 3rem !important
- }
-
- .p-sm-13 {
- padding: 3.25rem !important
- }
-
- .p-sm-14 {
- padding: 3.5rem !important
- }
-
- .p-sm-15 {
- padding: 3.75rem !important
- }
-
- .p-sm-16 {
- padding: 4rem !important
- }
-
- .p-sm-17 {
- padding: 4.25rem !important
- }
-
- .p-sm-18 {
- padding: 4.5rem !important
- }
-
- .p-sm-19 {
- padding: 4.75rem !important
- }
-
- .p-sm-20 {
- padding: 5rem !important
- }
-
- .p-sm-21 {
- padding: 5.25rem !important
- }
-
- .p-sm-22 {
- padding: 5.5rem !important
- }
-
- .p-sm-23 {
- padding: 5.75rem !important
- }
-
- .p-sm-24 {
- padding: 6rem !important
- }
-
- .p-sm-25 {
- padding: 6.25rem !important
- }
-
- .p-sm-26 {
- padding: 6.5rem !important
- }
-
- .p-sm-27 {
- padding: 6.75rem !important
- }
-
- .p-sm-28 {
- padding: 7rem !important
- }
-
- .p-sm-29 {
- padding: 7.25rem !important
- }
-
- .p-sm-30 {
- padding: 7.5rem !important
- }
-
- .p-sm-31 {
- padding: 7.75rem !important
- }
-
- .p-sm-32 {
- padding: 8rem !important
- }
-
- .p-sm-33 {
- padding: 8.25rem !important
- }
-
- .p-sm-34 {
- padding: 8.5rem !important
- }
-
- .p-sm-35 {
- padding: 8.75rem !important
- }
-
- .p-sm-36 {
- padding: 9rem !important
- }
-
- .p-sm-37 {
- padding: 9.25rem !important
- }
-
- .p-sm-38 {
- padding: 9.5rem !important
- }
-
- .p-sm-39 {
- padding: 9.75rem !important
- }
-
- .p-sm-40 {
- padding: 10rem !important
- }
-
- .p-sm-gs {
- padding: 1rem !important
- }
-
- .p-sm-5p {
- padding: 5% !important
- }
-
- .p-sm-10p {
- padding: 10% !important
- }
-
- .p-sm-15p {
- padding: 15% !important
- }
-
- .p-sm-20p {
- padding: 20% !important
- }
-
- .p-sm-25p {
- padding: 25% !important
- }
-
- .p-sm-30p {
- padding: 30% !important
- }
-
- .p-sm-35p {
- padding: 35% !important
- }
-
- .p-sm-40p {
- padding: 40% !important
- }
-
- .p-sm-45p {
- padding: 45% !important
- }
-
- .p-sm-50p {
- padding: 50% !important
- }
-
- .p-sm-55p {
- padding: 55% !important
- }
-
- .p-sm-60p {
- padding: 60% !important
- }
-
- .p-sm-65p {
- padding: 65% !important
- }
-
- .p-sm-70p {
- padding: 70% !important
- }
-
- .p-sm-75p {
- padding: 75% !important
- }
-
- .p-sm-80p {
- padding: 80% !important
- }
-
- .p-sm-85p {
- padding: 85% !important
- }
-
- .p-sm-90p {
- padding: 90% !important
- }
-
- .p-sm-95p {
- padding: 95% !important
- }
-
- .p-sm-100p {
- padding: 100% !important
- }
-
- .px-sm-0 {
- padding-right: 0 !important;
- padding-left: 0 !important
- }
-
- .px-sm-1 {
- padding-right: .25rem !important;
- padding-left: .25rem !important
- }
-
- .px-sm-2 {
- padding-right: .5rem !important;
- padding-left: .5rem !important
- }
-
- .px-sm-3 {
- padding-right: .75rem !important;
- padding-left: .75rem !important
- }
-
- .px-sm-4 {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-sm-5 {
- padding-right: 1.25rem !important;
- padding-left: 1.25rem !important
- }
-
- .px-sm-6 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important
- }
-
- .px-sm-7 {
- padding-right: 1.75rem !important;
- padding-left: 1.75rem !important
- }
-
- .px-sm-8 {
- padding-right: 2rem !important;
- padding-left: 2rem !important
- }
-
- .px-sm-9 {
- padding-right: 2.25rem !important;
- padding-left: 2.25rem !important
- }
-
- .px-sm-10 {
- padding-right: 2.5rem !important;
- padding-left: 2.5rem !important
- }
-
- .px-sm-11 {
- padding-right: 2.75rem !important;
- padding-left: 2.75rem !important
- }
-
- .px-sm-12 {
- padding-right: 3rem !important;
- padding-left: 3rem !important
- }
-
- .px-sm-13 {
- padding-right: 3.25rem !important;
- padding-left: 3.25rem !important
- }
-
- .px-sm-14 {
- padding-right: 3.5rem !important;
- padding-left: 3.5rem !important
- }
-
- .px-sm-15 {
- padding-right: 3.75rem !important;
- padding-left: 3.75rem !important
- }
-
- .px-sm-16 {
- padding-right: 4rem !important;
- padding-left: 4rem !important
- }
-
- .px-sm-17 {
- padding-right: 4.25rem !important;
- padding-left: 4.25rem !important
- }
-
- .px-sm-18 {
- padding-right: 4.5rem !important;
- padding-left: 4.5rem !important
- }
-
- .px-sm-19 {
- padding-right: 4.75rem !important;
- padding-left: 4.75rem !important
- }
-
- .px-sm-20 {
- padding-right: 5rem !important;
- padding-left: 5rem !important
- }
-
- .px-sm-21 {
- padding-right: 5.25rem !important;
- padding-left: 5.25rem !important
- }
-
- .px-sm-22 {
- padding-right: 5.5rem !important;
- padding-left: 5.5rem !important
- }
-
- .px-sm-23 {
- padding-right: 5.75rem !important;
- padding-left: 5.75rem !important
- }
-
- .px-sm-24 {
- padding-right: 6rem !important;
- padding-left: 6rem !important
- }
-
- .px-sm-25 {
- padding-right: 6.25rem !important;
- padding-left: 6.25rem !important
- }
-
- .px-sm-26 {
- padding-right: 6.5rem !important;
- padding-left: 6.5rem !important
- }
-
- .px-sm-27 {
- padding-right: 6.75rem !important;
- padding-left: 6.75rem !important
- }
-
- .px-sm-28 {
- padding-right: 7rem !important;
- padding-left: 7rem !important
- }
-
- .px-sm-29 {
- padding-right: 7.25rem !important;
- padding-left: 7.25rem !important
- }
-
- .px-sm-30 {
- padding-right: 7.5rem !important;
- padding-left: 7.5rem !important
- }
-
- .px-sm-31 {
- padding-right: 7.75rem !important;
- padding-left: 7.75rem !important
- }
-
- .px-sm-32 {
- padding-right: 8rem !important;
- padding-left: 8rem !important
- }
-
- .px-sm-33 {
- padding-right: 8.25rem !important;
- padding-left: 8.25rem !important
- }
-
- .px-sm-34 {
- padding-right: 8.5rem !important;
- padding-left: 8.5rem !important
- }
-
- .px-sm-35 {
- padding-right: 8.75rem !important;
- padding-left: 8.75rem !important
- }
-
- .px-sm-36 {
- padding-right: 9rem !important;
- padding-left: 9rem !important
- }
-
- .px-sm-37 {
- padding-right: 9.25rem !important;
- padding-left: 9.25rem !important
- }
-
- .px-sm-38 {
- padding-right: 9.5rem !important;
- padding-left: 9.5rem !important
- }
-
- .px-sm-39 {
- padding-right: 9.75rem !important;
- padding-left: 9.75rem !important
- }
-
- .px-sm-40 {
- padding-right: 10rem !important;
- padding-left: 10rem !important
- }
-
- .px-sm-gs {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-sm-5p {
- padding-right: 5% !important;
- padding-left: 5% !important
- }
-
- .px-sm-10p {
- padding-right: 10% !important;
- padding-left: 10% !important
- }
-
- .px-sm-15p {
- padding-right: 15% !important;
- padding-left: 15% !important
- }
-
- .px-sm-20p {
- padding-right: 20% !important;
- padding-left: 20% !important
- }
-
- .px-sm-25p {
- padding-right: 25% !important;
- padding-left: 25% !important
- }
-
- .px-sm-30p {
- padding-right: 30% !important;
- padding-left: 30% !important
- }
-
- .px-sm-35p {
- padding-right: 35% !important;
- padding-left: 35% !important
- }
-
- .px-sm-40p {
- padding-right: 40% !important;
- padding-left: 40% !important
- }
-
- .px-sm-45p {
- padding-right: 45% !important;
- padding-left: 45% !important
- }
-
- .px-sm-50p {
- padding-right: 50% !important;
- padding-left: 50% !important
- }
-
- .px-sm-55p {
- padding-right: 55% !important;
- padding-left: 55% !important
- }
-
- .px-sm-60p {
- padding-right: 60% !important;
- padding-left: 60% !important
- }
-
- .px-sm-65p {
- padding-right: 65% !important;
- padding-left: 65% !important
- }
-
- .px-sm-70p {
- padding-right: 70% !important;
- padding-left: 70% !important
- }
-
- .px-sm-75p {
- padding-right: 75% !important;
- padding-left: 75% !important
- }
-
- .px-sm-80p {
- padding-right: 80% !important;
- padding-left: 80% !important
- }
-
- .px-sm-85p {
- padding-right: 85% !important;
- padding-left: 85% !important
- }
-
- .px-sm-90p {
- padding-right: 90% !important;
- padding-left: 90% !important
- }
-
- .px-sm-95p {
- padding-right: 95% !important;
- padding-left: 95% !important
- }
-
- .px-sm-100p {
- padding-right: 100% !important;
- padding-left: 100% !important
- }
-
- .py-sm-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important
- }
-
- .py-sm-1 {
- padding-top: .25rem !important;
- padding-bottom: .25rem !important
- }
-
- .py-sm-2 {
- padding-top: .5rem !important;
- padding-bottom: .5rem !important
- }
-
- .py-sm-3 {
- padding-top: .75rem !important;
- padding-bottom: .75rem !important
- }
-
- .py-sm-4 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-sm-5 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important
- }
-
- .py-sm-6 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important
- }
-
- .py-sm-7 {
- padding-top: 1.75rem !important;
- padding-bottom: 1.75rem !important
- }
-
- .py-sm-8 {
- padding-top: 2rem !important;
- padding-bottom: 2rem !important
- }
-
- .py-sm-9 {
- padding-top: 2.25rem !important;
- padding-bottom: 2.25rem !important
- }
-
- .py-sm-10 {
- padding-top: 2.5rem !important;
- padding-bottom: 2.5rem !important
- }
-
- .py-sm-11 {
- padding-top: 2.75rem !important;
- padding-bottom: 2.75rem !important
- }
-
- .py-sm-12 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important
- }
-
- .py-sm-13 {
- padding-top: 3.25rem !important;
- padding-bottom: 3.25rem !important
- }
-
- .py-sm-14 {
- padding-top: 3.5rem !important;
- padding-bottom: 3.5rem !important
- }
-
- .py-sm-15 {
- padding-top: 3.75rem !important;
- padding-bottom: 3.75rem !important
- }
-
- .py-sm-16 {
- padding-top: 4rem !important;
- padding-bottom: 4rem !important
- }
-
- .py-sm-17 {
- padding-top: 4.25rem !important;
- padding-bottom: 4.25rem !important
- }
-
- .py-sm-18 {
- padding-top: 4.5rem !important;
- padding-bottom: 4.5rem !important
- }
-
- .py-sm-19 {
- padding-top: 4.75rem !important;
- padding-bottom: 4.75rem !important
- }
-
- .py-sm-20 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important
- }
-
- .py-sm-21 {
- padding-top: 5.25rem !important;
- padding-bottom: 5.25rem !important
- }
-
- .py-sm-22 {
- padding-top: 5.5rem !important;
- padding-bottom: 5.5rem !important
- }
-
- .py-sm-23 {
- padding-top: 5.75rem !important;
- padding-bottom: 5.75rem !important
- }
-
- .py-sm-24 {
- padding-top: 6rem !important;
- padding-bottom: 6rem !important
- }
-
- .py-sm-25 {
- padding-top: 6.25rem !important;
- padding-bottom: 6.25rem !important
- }
-
- .py-sm-26 {
- padding-top: 6.5rem !important;
- padding-bottom: 6.5rem !important
- }
-
- .py-sm-27 {
- padding-top: 6.75rem !important;
- padding-bottom: 6.75rem !important
- }
-
- .py-sm-28 {
- padding-top: 7rem !important;
- padding-bottom: 7rem !important
- }
-
- .py-sm-29 {
- padding-top: 7.25rem !important;
- padding-bottom: 7.25rem !important
- }
-
- .py-sm-30 {
- padding-top: 7.5rem !important;
- padding-bottom: 7.5rem !important
- }
-
- .py-sm-31 {
- padding-top: 7.75rem !important;
- padding-bottom: 7.75rem !important
- }
-
- .py-sm-32 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !important
- }
-
- .py-sm-33 {
- padding-top: 8.25rem !important;
- padding-bottom: 8.25rem !important
- }
-
- .py-sm-34 {
- padding-top: 8.5rem !important;
- padding-bottom: 8.5rem !important
- }
-
- .py-sm-35 {
- padding-top: 8.75rem !important;
- padding-bottom: 8.75rem !important
- }
-
- .py-sm-36 {
- padding-top: 9rem !important;
- padding-bottom: 9rem !important
- }
-
- .py-sm-37 {
- padding-top: 9.25rem !important;
- padding-bottom: 9.25rem !important
- }
-
- .py-sm-38 {
- padding-top: 9.5rem !important;
- padding-bottom: 9.5rem !important
- }
-
- .py-sm-39 {
- padding-top: 9.75rem !important;
- padding-bottom: 9.75rem !important
- }
-
- .py-sm-40 {
- padding-top: 10rem !important;
- padding-bottom: 10rem !important
- }
-
- .py-sm-gs {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-sm-5p {
- padding-top: 5% !important;
- padding-bottom: 5% !important
- }
-
- .py-sm-10p {
- padding-top: 10% !important;
- padding-bottom: 10% !important
- }
-
- .py-sm-15p {
- padding-top: 15% !important;
- padding-bottom: 15% !important
- }
-
- .py-sm-20p {
- padding-top: 20% !important;
- padding-bottom: 20% !important
- }
-
- .py-sm-25p {
- padding-top: 25% !important;
- padding-bottom: 25% !important
- }
-
- .py-sm-30p {
- padding-top: 30% !important;
- padding-bottom: 30% !important
- }
-
- .py-sm-35p {
- padding-top: 35% !important;
- padding-bottom: 35% !important
- }
-
- .py-sm-40p {
- padding-top: 40% !important;
- padding-bottom: 40% !important
- }
-
- .py-sm-45p {
- padding-top: 45% !important;
- padding-bottom: 45% !important
- }
-
- .py-sm-50p {
- padding-top: 50% !important;
- padding-bottom: 50% !important
- }
-
- .py-sm-55p {
- padding-top: 55% !important;
- padding-bottom: 55% !important
- }
-
- .py-sm-60p {
- padding-top: 60% !important;
- padding-bottom: 60% !important
- }
-
- .py-sm-65p {
- padding-top: 65% !important;
- padding-bottom: 65% !important
- }
-
- .py-sm-70p {
- padding-top: 70% !important;
- padding-bottom: 70% !important
- }
-
- .py-sm-75p {
- padding-top: 75% !important;
- padding-bottom: 75% !important
- }
-
- .py-sm-80p {
- padding-top: 80% !important;
- padding-bottom: 80% !important
- }
-
- .py-sm-85p {
- padding-top: 85% !important;
- padding-bottom: 85% !important
- }
-
- .py-sm-90p {
- padding-top: 90% !important;
- padding-bottom: 90% !important
- }
-
- .py-sm-95p {
- padding-top: 95% !important;
- padding-bottom: 95% !important
- }
-
- .py-sm-100p {
- padding-top: 100% !important;
- padding-bottom: 100% !important
- }
-
- .pt-sm-0 {
- padding-top: 0 !important
- }
-
- .pt-sm-1 {
- padding-top: .25rem !important
- }
-
- .pt-sm-2 {
- padding-top: .5rem !important
- }
-
- .pt-sm-3 {
- padding-top: .75rem !important
- }
-
- .pt-sm-4 {
- padding-top: 1rem !important
- }
-
- .pt-sm-5 {
- padding-top: 1.25rem !important
- }
-
- .pt-sm-6 {
- padding-top: 1.5rem !important
- }
-
- .pt-sm-7 {
- padding-top: 1.75rem !important
- }
-
- .pt-sm-8 {
- padding-top: 2rem !important
- }
-
- .pt-sm-9 {
- padding-top: 2.25rem !important
- }
-
- .pt-sm-10 {
- padding-top: 2.5rem !important
- }
-
- .pt-sm-11 {
- padding-top: 2.75rem !important
- }
-
- .pt-sm-12 {
- padding-top: 3rem !important
- }
-
- .pt-sm-13 {
- padding-top: 3.25rem !important
- }
-
- .pt-sm-14 {
- padding-top: 3.5rem !important
- }
-
- .pt-sm-15 {
- padding-top: 3.75rem !important
- }
-
- .pt-sm-16 {
- padding-top: 4rem !important
- }
-
- .pt-sm-17 {
- padding-top: 4.25rem !important
- }
-
- .pt-sm-18 {
- padding-top: 4.5rem !important
- }
-
- .pt-sm-19 {
- padding-top: 4.75rem !important
- }
-
- .pt-sm-20 {
- padding-top: 5rem !important
- }
-
- .pt-sm-21 {
- padding-top: 5.25rem !important
- }
-
- .pt-sm-22 {
- padding-top: 5.5rem !important
- }
-
- .pt-sm-23 {
- padding-top: 5.75rem !important
- }
-
- .pt-sm-24 {
- padding-top: 6rem !important
- }
-
- .pt-sm-25 {
- padding-top: 6.25rem !important
- }
-
- .pt-sm-26 {
- padding-top: 6.5rem !important
- }
-
- .pt-sm-27 {
- padding-top: 6.75rem !important
- }
-
- .pt-sm-28 {
- padding-top: 7rem !important
- }
-
- .pt-sm-29 {
- padding-top: 7.25rem !important
- }
-
- .pt-sm-30 {
- padding-top: 7.5rem !important
- }
-
- .pt-sm-31 {
- padding-top: 7.75rem !important
- }
-
- .pt-sm-32 {
- padding-top: 8rem !important
- }
-
- .pt-sm-33 {
- padding-top: 8.25rem !important
- }
-
- .pt-sm-34 {
- padding-top: 8.5rem !important
- }
-
- .pt-sm-35 {
- padding-top: 8.75rem !important
- }
-
- .pt-sm-36 {
- padding-top: 9rem !important
- }
-
- .pt-sm-37 {
- padding-top: 9.25rem !important
- }
-
- .pt-sm-38 {
- padding-top: 9.5rem !important
- }
-
- .pt-sm-39 {
- padding-top: 9.75rem !important
- }
-
- .pt-sm-40 {
- padding-top: 10rem !important
- }
-
- .pt-sm-gs {
- padding-top: 1rem !important
- }
-
- .pt-sm-5p {
- padding-top: 5% !important
- }
-
- .pt-sm-10p {
- padding-top: 10% !important
- }
-
- .pt-sm-15p {
- padding-top: 15% !important
- }
-
- .pt-sm-20p {
- padding-top: 20% !important
- }
-
- .pt-sm-25p {
- padding-top: 25% !important
- }
-
- .pt-sm-30p {
- padding-top: 30% !important
- }
-
- .pt-sm-35p {
- padding-top: 35% !important
- }
-
- .pt-sm-40p {
- padding-top: 40% !important
- }
-
- .pt-sm-45p {
- padding-top: 45% !important
- }
-
- .pt-sm-50p {
- padding-top: 50% !important
- }
-
- .pt-sm-55p {
- padding-top: 55% !important
- }
-
- .pt-sm-60p {
- padding-top: 60% !important
- }
-
- .pt-sm-65p {
- padding-top: 65% !important
- }
-
- .pt-sm-70p {
- padding-top: 70% !important
- }
-
- .pt-sm-75p {
- padding-top: 75% !important
- }
-
- .pt-sm-80p {
- padding-top: 80% !important
- }
-
- .pt-sm-85p {
- padding-top: 85% !important
- }
-
- .pt-sm-90p {
- padding-top: 90% !important
- }
-
- .pt-sm-95p {
- padding-top: 95% !important
- }
-
- .pt-sm-100p {
- padding-top: 100% !important
- }
-
- .pe-sm-0 {
- padding-right: 0 !important
- }
-
- .pe-sm-1 {
- padding-right: .25rem !important
- }
-
- .pe-sm-2 {
- padding-right: .5rem !important
- }
-
- .pe-sm-3 {
- padding-right: .75rem !important
- }
-
- .pe-sm-4 {
- padding-right: 1rem !important
- }
-
- .pe-sm-5 {
- padding-right: 1.25rem !important
- }
-
- .pe-sm-6 {
- padding-right: 1.5rem !important
- }
-
- .pe-sm-7 {
- padding-right: 1.75rem !important
- }
-
- .pe-sm-8 {
- padding-right: 2rem !important
- }
-
- .pe-sm-9 {
- padding-right: 2.25rem !important
- }
-
- .pe-sm-10 {
- padding-right: 2.5rem !important
- }
-
- .pe-sm-11 {
- padding-right: 2.75rem !important
- }
-
- .pe-sm-12 {
- padding-right: 3rem !important
- }
-
- .pe-sm-13 {
- padding-right: 3.25rem !important
- }
-
- .pe-sm-14 {
- padding-right: 3.5rem !important
- }
-
- .pe-sm-15 {
- padding-right: 3.75rem !important
- }
-
- .pe-sm-16 {
- padding-right: 4rem !important
- }
-
- .pe-sm-17 {
- padding-right: 4.25rem !important
- }
-
- .pe-sm-18 {
- padding-right: 4.5rem !important
- }
-
- .pe-sm-19 {
- padding-right: 4.75rem !important
- }
-
- .pe-sm-20 {
- padding-right: 5rem !important
- }
-
- .pe-sm-21 {
- padding-right: 5.25rem !important
- }
-
- .pe-sm-22 {
- padding-right: 5.5rem !important
- }
-
- .pe-sm-23 {
- padding-right: 5.75rem !important
- }
-
- .pe-sm-24 {
- padding-right: 6rem !important
- }
-
- .pe-sm-25 {
- padding-right: 6.25rem !important
- }
-
- .pe-sm-26 {
- padding-right: 6.5rem !important
- }
-
- .pe-sm-27 {
- padding-right: 6.75rem !important
- }
-
- .pe-sm-28 {
- padding-right: 7rem !important
- }
-
- .pe-sm-29 {
- padding-right: 7.25rem !important
- }
-
- .pe-sm-30 {
- padding-right: 7.5rem !important
- }
-
- .pe-sm-31 {
- padding-right: 7.75rem !important
- }
-
- .pe-sm-32 {
- padding-right: 8rem !important
- }
-
- .pe-sm-33 {
- padding-right: 8.25rem !important
- }
-
- .pe-sm-34 {
- padding-right: 8.5rem !important
- }
-
- .pe-sm-35 {
- padding-right: 8.75rem !important
- }
-
- .pe-sm-36 {
- padding-right: 9rem !important
- }
-
- .pe-sm-37 {
- padding-right: 9.25rem !important
- }
-
- .pe-sm-38 {
- padding-right: 9.5rem !important
- }
-
- .pe-sm-39 {
- padding-right: 9.75rem !important
- }
-
- .pe-sm-40 {
- padding-right: 10rem !important
- }
-
- .pe-sm-gs {
- padding-right: 1rem !important
- }
-
- .pe-sm-5p {
- padding-right: 5% !important
- }
-
- .pe-sm-10p {
- padding-right: 10% !important
- }
-
- .pe-sm-15p {
- padding-right: 15% !important
- }
-
- .pe-sm-20p {
- padding-right: 20% !important
- }
-
- .pe-sm-25p {
- padding-right: 25% !important
- }
-
- .pe-sm-30p {
- padding-right: 30% !important
- }
-
- .pe-sm-35p {
- padding-right: 35% !important
- }
-
- .pe-sm-40p {
- padding-right: 40% !important
- }
-
- .pe-sm-45p {
- padding-right: 45% !important
- }
-
- .pe-sm-50p {
- padding-right: 50% !important
- }
-
- .pe-sm-55p {
- padding-right: 55% !important
- }
-
- .pe-sm-60p {
- padding-right: 60% !important
- }
-
- .pe-sm-65p {
- padding-right: 65% !important
- }
-
- .pe-sm-70p {
- padding-right: 70% !important
- }
-
- .pe-sm-75p {
- padding-right: 75% !important
- }
-
- .pe-sm-80p {
- padding-right: 80% !important
- }
-
- .pe-sm-85p {
- padding-right: 85% !important
- }
-
- .pe-sm-90p {
- padding-right: 90% !important
- }
-
- .pe-sm-95p {
- padding-right: 95% !important
- }
-
- .pe-sm-100p {
- padding-right: 100% !important
- }
-
- .pb-sm-0 {
- padding-bottom: 0 !important
- }
-
- .pb-sm-1 {
- padding-bottom: .25rem !important
- }
-
- .pb-sm-2 {
- padding-bottom: .5rem !important
- }
-
- .pb-sm-3 {
- padding-bottom: .75rem !important
- }
-
- .pb-sm-4 {
- padding-bottom: 1rem !important
- }
-
- .pb-sm-5 {
- padding-bottom: 1.25rem !important
- }
-
- .pb-sm-6 {
- padding-bottom: 1.5rem !important
- }
-
- .pb-sm-7 {
- padding-bottom: 1.75rem !important
- }
-
- .pb-sm-8 {
- padding-bottom: 2rem !important
- }
-
- .pb-sm-9 {
- padding-bottom: 2.25rem !important
- }
-
- .pb-sm-10 {
- padding-bottom: 2.5rem !important
- }
-
- .pb-sm-11 {
- padding-bottom: 2.75rem !important
- }
-
- .pb-sm-12 {
- padding-bottom: 3rem !important
- }
-
- .pb-sm-13 {
- padding-bottom: 3.25rem !important
- }
-
- .pb-sm-14 {
- padding-bottom: 3.5rem !important
- }
-
- .pb-sm-15 {
- padding-bottom: 3.75rem !important
- }
-
- .pb-sm-16 {
- padding-bottom: 4rem !important
- }
-
- .pb-sm-17 {
- padding-bottom: 4.25rem !important
- }
-
- .pb-sm-18 {
- padding-bottom: 4.5rem !important
- }
-
- .pb-sm-19 {
- padding-bottom: 4.75rem !important
- }
-
- .pb-sm-20 {
- padding-bottom: 5rem !important
- }
-
- .pb-sm-21 {
- padding-bottom: 5.25rem !important
- }
-
- .pb-sm-22 {
- padding-bottom: 5.5rem !important
- }
-
- .pb-sm-23 {
- padding-bottom: 5.75rem !important
- }
-
- .pb-sm-24 {
- padding-bottom: 6rem !important
- }
-
- .pb-sm-25 {
- padding-bottom: 6.25rem !important
- }
-
- .pb-sm-26 {
- padding-bottom: 6.5rem !important
- }
-
- .pb-sm-27 {
- padding-bottom: 6.75rem !important
- }
-
- .pb-sm-28 {
- padding-bottom: 7rem !important
- }
-
- .pb-sm-29 {
- padding-bottom: 7.25rem !important
- }
-
- .pb-sm-30 {
- padding-bottom: 7.5rem !important
- }
-
- .pb-sm-31 {
- padding-bottom: 7.75rem !important
- }
-
- .pb-sm-32 {
- padding-bottom: 8rem !important
- }
-
- .pb-sm-33 {
- padding-bottom: 8.25rem !important
- }
-
- .pb-sm-34 {
- padding-bottom: 8.5rem !important
- }
-
- .pb-sm-35 {
- padding-bottom: 8.75rem !important
- }
-
- .pb-sm-36 {
- padding-bottom: 9rem !important
- }
-
- .pb-sm-37 {
- padding-bottom: 9.25rem !important
- }
-
- .pb-sm-38 {
- padding-bottom: 9.5rem !important
- }
-
- .pb-sm-39 {
- padding-bottom: 9.75rem !important
- }
-
- .pb-sm-40 {
- padding-bottom: 10rem !important
- }
-
- .pb-sm-gs {
- padding-bottom: 1rem !important
- }
-
- .pb-sm-5p {
- padding-bottom: 5% !important
- }
-
- .pb-sm-10p {
- padding-bottom: 10% !important
- }
-
- .pb-sm-15p {
- padding-bottom: 15% !important
- }
-
- .pb-sm-20p {
- padding-bottom: 20% !important
- }
-
- .pb-sm-25p {
- padding-bottom: 25% !important
- }
-
- .pb-sm-30p {
- padding-bottom: 30% !important
- }
-
- .pb-sm-35p {
- padding-bottom: 35% !important
- }
-
- .pb-sm-40p {
- padding-bottom: 40% !important
- }
-
- .pb-sm-45p {
- padding-bottom: 45% !important
- }
-
- .pb-sm-50p {
- padding-bottom: 50% !important
- }
-
- .pb-sm-55p {
- padding-bottom: 55% !important
- }
-
- .pb-sm-60p {
- padding-bottom: 60% !important
- }
-
- .pb-sm-65p {
- padding-bottom: 65% !important
- }
-
- .pb-sm-70p {
- padding-bottom: 70% !important
- }
-
- .pb-sm-75p {
- padding-bottom: 75% !important
- }
-
- .pb-sm-80p {
- padding-bottom: 80% !important
- }
-
- .pb-sm-85p {
- padding-bottom: 85% !important
- }
-
- .pb-sm-90p {
- padding-bottom: 90% !important
- }
-
- .pb-sm-95p {
- padding-bottom: 95% !important
- }
-
- .pb-sm-100p {
- padding-bottom: 100% !important
- }
-
- .ps-sm-0 {
- padding-left: 0 !important
- }
-
- .ps-sm-1 {
- padding-left: .25rem !important
- }
-
- .ps-sm-2 {
- padding-left: .5rem !important
- }
-
- .ps-sm-3 {
- padding-left: .75rem !important
- }
-
- .ps-sm-4 {
- padding-left: 1rem !important
- }
-
- .ps-sm-5 {
- padding-left: 1.25rem !important
- }
-
- .ps-sm-6 {
- padding-left: 1.5rem !important
- }
-
- .ps-sm-7 {
- padding-left: 1.75rem !important
- }
-
- .ps-sm-8 {
- padding-left: 2rem !important
- }
-
- .ps-sm-9 {
- padding-left: 2.25rem !important
- }
-
- .ps-sm-10 {
- padding-left: 2.5rem !important
- }
-
- .ps-sm-11 {
- padding-left: 2.75rem !important
- }
-
- .ps-sm-12 {
- padding-left: 3rem !important
- }
-
- .ps-sm-13 {
- padding-left: 3.25rem !important
- }
-
- .ps-sm-14 {
- padding-left: 3.5rem !important
- }
-
- .ps-sm-15 {
- padding-left: 3.75rem !important
- }
-
- .ps-sm-16 {
- padding-left: 4rem !important
- }
-
- .ps-sm-17 {
- padding-left: 4.25rem !important
- }
-
- .ps-sm-18 {
- padding-left: 4.5rem !important
- }
-
- .ps-sm-19 {
- padding-left: 4.75rem !important
- }
-
- .ps-sm-20 {
- padding-left: 5rem !important
- }
-
- .ps-sm-21 {
- padding-left: 5.25rem !important
- }
-
- .ps-sm-22 {
- padding-left: 5.5rem !important
- }
-
- .ps-sm-23 {
- padding-left: 5.75rem !important
- }
-
- .ps-sm-24 {
- padding-left: 6rem !important
- }
-
- .ps-sm-25 {
- padding-left: 6.25rem !important
- }
-
- .ps-sm-26 {
- padding-left: 6.5rem !important
- }
-
- .ps-sm-27 {
- padding-left: 6.75rem !important
- }
-
- .ps-sm-28 {
- padding-left: 7rem !important
- }
-
- .ps-sm-29 {
- padding-left: 7.25rem !important
- }
-
- .ps-sm-30 {
- padding-left: 7.5rem !important
- }
-
- .ps-sm-31 {
- padding-left: 7.75rem !important
- }
-
- .ps-sm-32 {
- padding-left: 8rem !important
- }
-
- .ps-sm-33 {
- padding-left: 8.25rem !important
- }
-
- .ps-sm-34 {
- padding-left: 8.5rem !important
- }
-
- .ps-sm-35 {
- padding-left: 8.75rem !important
- }
-
- .ps-sm-36 {
- padding-left: 9rem !important
- }
-
- .ps-sm-37 {
- padding-left: 9.25rem !important
- }
-
- .ps-sm-38 {
- padding-left: 9.5rem !important
- }
-
- .ps-sm-39 {
- padding-left: 9.75rem !important
- }
-
- .ps-sm-40 {
- padding-left: 10rem !important
- }
-
- .ps-sm-gs {
- padding-left: 1rem !important
- }
-
- .ps-sm-5p {
- padding-left: 5% !important
- }
-
- .ps-sm-10p {
- padding-left: 10% !important
- }
-
- .ps-sm-15p {
- padding-left: 15% !important
- }
-
- .ps-sm-20p {
- padding-left: 20% !important
- }
-
- .ps-sm-25p {
- padding-left: 25% !important
- }
-
- .ps-sm-30p {
- padding-left: 30% !important
- }
-
- .ps-sm-35p {
- padding-left: 35% !important
- }
-
- .ps-sm-40p {
- padding-left: 40% !important
- }
-
- .ps-sm-45p {
- padding-left: 45% !important
- }
-
- .ps-sm-50p {
- padding-left: 50% !important
- }
-
- .ps-sm-55p {
- padding-left: 55% !important
- }
-
- .ps-sm-60p {
- padding-left: 60% !important
- }
-
- .ps-sm-65p {
- padding-left: 65% !important
- }
-
- .ps-sm-70p {
- padding-left: 70% !important
- }
-
- .ps-sm-75p {
- padding-left: 75% !important
- }
-
- .ps-sm-80p {
- padding-left: 80% !important
- }
-
- .ps-sm-85p {
- padding-left: 85% !important
- }
-
- .ps-sm-90p {
- padding-left: 90% !important
- }
-
- .ps-sm-95p {
- padding-left: 95% !important
- }
-
- .ps-sm-100p {
- padding-left: 100% !important
- }
-
- .gap-sm-0 {
- gap: 0 !important
- }
-
- .gap-sm-1 {
- gap: .25rem !important
- }
-
- .gap-sm-2 {
- gap: .5rem !important
- }
-
- .gap-sm-3 {
- gap: .75rem !important
- }
-
- .gap-sm-4 {
- gap: 1rem !important
- }
-
- .gap-sm-5 {
- gap: 1.25rem !important
- }
-
- .gap-sm-6 {
- gap: 1.5rem !important
- }
-
- .gap-sm-7 {
- gap: 1.75rem !important
- }
-
- .gap-sm-8 {
- gap: 2rem !important
- }
-
- .gap-sm-9 {
- gap: 2.25rem !important
- }
-
- .gap-sm-10 {
- gap: 2.5rem !important
- }
-
- .gap-sm-11 {
- gap: 2.75rem !important
- }
-
- .gap-sm-12 {
- gap: 3rem !important
- }
-
- .gap-sm-13 {
- gap: 3.25rem !important
- }
-
- .gap-sm-14 {
- gap: 3.5rem !important
- }
-
- .gap-sm-15 {
- gap: 3.75rem !important
- }
-
- .gap-sm-16 {
- gap: 4rem !important
- }
-
- .gap-sm-17 {
- gap: 4.25rem !important
- }
-
- .gap-sm-18 {
- gap: 4.5rem !important
- }
-
- .gap-sm-19 {
- gap: 4.75rem !important
- }
-
- .gap-sm-20 {
- gap: 5rem !important
- }
-
- .gap-sm-21 {
- gap: 5.25rem !important
- }
-
- .gap-sm-22 {
- gap: 5.5rem !important
- }
-
- .gap-sm-23 {
- gap: 5.75rem !important
- }
-
- .gap-sm-24 {
- gap: 6rem !important
- }
-
- .gap-sm-25 {
- gap: 6.25rem !important
- }
-
- .gap-sm-26 {
- gap: 6.5rem !important
- }
-
- .gap-sm-27 {
- gap: 6.75rem !important
- }
-
- .gap-sm-28 {
- gap: 7rem !important
- }
-
- .gap-sm-29 {
- gap: 7.25rem !important
- }
-
- .gap-sm-30 {
- gap: 7.5rem !important
- }
-
- .gap-sm-31 {
- gap: 7.75rem !important
- }
-
- .gap-sm-32 {
- gap: 8rem !important
- }
-
- .gap-sm-33 {
- gap: 8.25rem !important
- }
-
- .gap-sm-34 {
- gap: 8.5rem !important
- }
-
- .gap-sm-35 {
- gap: 8.75rem !important
- }
-
- .gap-sm-36 {
- gap: 9rem !important
- }
-
- .gap-sm-37 {
- gap: 9.25rem !important
- }
-
- .gap-sm-38 {
- gap: 9.5rem !important
- }
-
- .gap-sm-39 {
- gap: 9.75rem !important
- }
-
- .gap-sm-40 {
- gap: 10rem !important
- }
-
- .gap-sm-gs {
- gap: 1rem !important
- }
-
- .gap-sm-5p {
- gap: 5% !important
- }
-
- .gap-sm-10p {
- gap: 10% !important
- }
-
- .gap-sm-15p {
- gap: 15% !important
- }
-
- .gap-sm-20p {
- gap: 20% !important
- }
-
- .gap-sm-25p {
- gap: 25% !important
- }
-
- .gap-sm-30p {
- gap: 30% !important
- }
-
- .gap-sm-35p {
- gap: 35% !important
- }
-
- .gap-sm-40p {
- gap: 40% !important
- }
-
- .gap-sm-45p {
- gap: 45% !important
- }
-
- .gap-sm-50p {
- gap: 50% !important
- }
-
- .gap-sm-55p {
- gap: 55% !important
- }
-
- .gap-sm-60p {
- gap: 60% !important
- }
-
- .gap-sm-65p {
- gap: 65% !important
- }
-
- .gap-sm-70p {
- gap: 70% !important
- }
-
- .gap-sm-75p {
- gap: 75% !important
- }
-
- .gap-sm-80p {
- gap: 80% !important
- }
-
- .gap-sm-85p {
- gap: 85% !important
- }
-
- .gap-sm-90p {
- gap: 90% !important
- }
-
- .gap-sm-95p {
- gap: 95% !important
- }
-
- .gap-sm-100p {
- gap: 100% !important
- }
-
- .row-gap-sm-0 {
- row-gap: 0 !important
- }
-
- .row-gap-sm-1 {
- row-gap: .25rem !important
- }
-
- .row-gap-sm-2 {
- row-gap: .5rem !important
- }
-
- .row-gap-sm-3 {
- row-gap: .75rem !important
- }
-
- .row-gap-sm-4 {
- row-gap: 1rem !important
- }
-
- .row-gap-sm-5 {
- row-gap: 1.25rem !important
- }
-
- .row-gap-sm-6 {
- row-gap: 1.5rem !important
- }
-
- .row-gap-sm-7 {
- row-gap: 1.75rem !important
- }
-
- .row-gap-sm-8 {
- row-gap: 2rem !important
- }
-
- .row-gap-sm-9 {
- row-gap: 2.25rem !important
- }
-
- .row-gap-sm-10 {
- row-gap: 2.5rem !important
- }
-
- .row-gap-sm-11 {
- row-gap: 2.75rem !important
- }
-
- .row-gap-sm-12 {
- row-gap: 3rem !important
- }
-
- .row-gap-sm-13 {
- row-gap: 3.25rem !important
- }
-
- .row-gap-sm-14 {
- row-gap: 3.5rem !important
- }
-
- .row-gap-sm-15 {
- row-gap: 3.75rem !important
- }
-
- .row-gap-sm-16 {
- row-gap: 4rem !important
- }
-
- .row-gap-sm-17 {
- row-gap: 4.25rem !important
- }
-
- .row-gap-sm-18 {
- row-gap: 4.5rem !important
- }
-
- .row-gap-sm-19 {
- row-gap: 4.75rem !important
- }
-
- .row-gap-sm-20 {
- row-gap: 5rem !important
- }
-
- .row-gap-sm-21 {
- row-gap: 5.25rem !important
- }
-
- .row-gap-sm-22 {
- row-gap: 5.5rem !important
- }
-
- .row-gap-sm-23 {
- row-gap: 5.75rem !important
- }
-
- .row-gap-sm-24 {
- row-gap: 6rem !important
- }
-
- .row-gap-sm-25 {
- row-gap: 6.25rem !important
- }
-
- .row-gap-sm-26 {
- row-gap: 6.5rem !important
- }
-
- .row-gap-sm-27 {
- row-gap: 6.75rem !important
- }
-
- .row-gap-sm-28 {
- row-gap: 7rem !important
- }
-
- .row-gap-sm-29 {
- row-gap: 7.25rem !important
- }
-
- .row-gap-sm-30 {
- row-gap: 7.5rem !important
- }
-
- .row-gap-sm-31 {
- row-gap: 7.75rem !important
- }
-
- .row-gap-sm-32 {
- row-gap: 8rem !important
- }
-
- .row-gap-sm-33 {
- row-gap: 8.25rem !important
- }
-
- .row-gap-sm-34 {
- row-gap: 8.5rem !important
- }
-
- .row-gap-sm-35 {
- row-gap: 8.75rem !important
- }
-
- .row-gap-sm-36 {
- row-gap: 9rem !important
- }
-
- .row-gap-sm-37 {
- row-gap: 9.25rem !important
- }
-
- .row-gap-sm-38 {
- row-gap: 9.5rem !important
- }
-
- .row-gap-sm-39 {
- row-gap: 9.75rem !important
- }
-
- .row-gap-sm-40 {
- row-gap: 10rem !important
- }
-
- .row-gap-sm-gs {
- row-gap: 1rem !important
- }
-
- .row-gap-sm-5p {
- row-gap: 5% !important
- }
-
- .row-gap-sm-10p {
- row-gap: 10% !important
- }
-
- .row-gap-sm-15p {
- row-gap: 15% !important
- }
-
- .row-gap-sm-20p {
- row-gap: 20% !important
- }
-
- .row-gap-sm-25p {
- row-gap: 25% !important
- }
-
- .row-gap-sm-30p {
- row-gap: 30% !important
- }
-
- .row-gap-sm-35p {
- row-gap: 35% !important
- }
-
- .row-gap-sm-40p {
- row-gap: 40% !important
- }
-
- .row-gap-sm-45p {
- row-gap: 45% !important
- }
-
- .row-gap-sm-50p {
- row-gap: 50% !important
- }
-
- .row-gap-sm-55p {
- row-gap: 55% !important
- }
-
- .row-gap-sm-60p {
- row-gap: 60% !important
- }
-
- .row-gap-sm-65p {
- row-gap: 65% !important
- }
-
- .row-gap-sm-70p {
- row-gap: 70% !important
- }
-
- .row-gap-sm-75p {
- row-gap: 75% !important
- }
-
- .row-gap-sm-80p {
- row-gap: 80% !important
- }
-
- .row-gap-sm-85p {
- row-gap: 85% !important
- }
-
- .row-gap-sm-90p {
- row-gap: 90% !important
- }
-
- .row-gap-sm-95p {
- row-gap: 95% !important
- }
-
- .row-gap-sm-100p {
- row-gap: 100% !important
- }
-
- .column-gap-sm-0 {
- column-gap: 0 !important
- }
-
- .column-gap-sm-1 {
- column-gap: .25rem !important
- }
-
- .column-gap-sm-2 {
- column-gap: .5rem !important
- }
-
- .column-gap-sm-3 {
- column-gap: .75rem !important
- }
-
- .column-gap-sm-4 {
- column-gap: 1rem !important
- }
-
- .column-gap-sm-5 {
- column-gap: 1.25rem !important
- }
-
- .column-gap-sm-6 {
- column-gap: 1.5rem !important
- }
-
- .column-gap-sm-7 {
- column-gap: 1.75rem !important
- }
-
- .column-gap-sm-8 {
- column-gap: 2rem !important
- }
-
- .column-gap-sm-9 {
- column-gap: 2.25rem !important
- }
-
- .column-gap-sm-10 {
- column-gap: 2.5rem !important
- }
-
- .column-gap-sm-11 {
- column-gap: 2.75rem !important
- }
-
- .column-gap-sm-12 {
- column-gap: 3rem !important
- }
-
- .column-gap-sm-13 {
- column-gap: 3.25rem !important
- }
-
- .column-gap-sm-14 {
- column-gap: 3.5rem !important
- }
-
- .column-gap-sm-15 {
- column-gap: 3.75rem !important
- }
-
- .column-gap-sm-16 {
- column-gap: 4rem !important
- }
-
- .column-gap-sm-17 {
- column-gap: 4.25rem !important
- }
-
- .column-gap-sm-18 {
- column-gap: 4.5rem !important
- }
-
- .column-gap-sm-19 {
- column-gap: 4.75rem !important
- }
-
- .column-gap-sm-20 {
- column-gap: 5rem !important
- }
-
- .column-gap-sm-21 {
- column-gap: 5.25rem !important
- }
-
- .column-gap-sm-22 {
- column-gap: 5.5rem !important
- }
-
- .column-gap-sm-23 {
- column-gap: 5.75rem !important
- }
-
- .column-gap-sm-24 {
- column-gap: 6rem !important
- }
-
- .column-gap-sm-25 {
- column-gap: 6.25rem !important
- }
-
- .column-gap-sm-26 {
- column-gap: 6.5rem !important
- }
-
- .column-gap-sm-27 {
- column-gap: 6.75rem !important
- }
-
- .column-gap-sm-28 {
- column-gap: 7rem !important
- }
-
- .column-gap-sm-29 {
- column-gap: 7.25rem !important
- }
-
- .column-gap-sm-30 {
- column-gap: 7.5rem !important
- }
-
- .column-gap-sm-31 {
- column-gap: 7.75rem !important
- }
-
- .column-gap-sm-32 {
- column-gap: 8rem !important
- }
-
- .column-gap-sm-33 {
- column-gap: 8.25rem !important
- }
-
- .column-gap-sm-34 {
- column-gap: 8.5rem !important
- }
-
- .column-gap-sm-35 {
- column-gap: 8.75rem !important
- }
-
- .column-gap-sm-36 {
- column-gap: 9rem !important
- }
-
- .column-gap-sm-37 {
- column-gap: 9.25rem !important
- }
-
- .column-gap-sm-38 {
- column-gap: 9.5rem !important
- }
-
- .column-gap-sm-39 {
- column-gap: 9.75rem !important
- }
-
- .column-gap-sm-40 {
- column-gap: 10rem !important
- }
-
- .column-gap-sm-gs {
- column-gap: 1rem !important
- }
-
- .column-gap-sm-5p {
- column-gap: 5% !important
- }
-
- .column-gap-sm-10p {
- column-gap: 10% !important
- }
-
- .column-gap-sm-15p {
- column-gap: 15% !important
- }
-
- .column-gap-sm-20p {
- column-gap: 20% !important
- }
-
- .column-gap-sm-25p {
- column-gap: 25% !important
- }
-
- .column-gap-sm-30p {
- column-gap: 30% !important
- }
-
- .column-gap-sm-35p {
- column-gap: 35% !important
- }
-
- .column-gap-sm-40p {
- column-gap: 40% !important
- }
-
- .column-gap-sm-45p {
- column-gap: 45% !important
- }
-
- .column-gap-sm-50p {
- column-gap: 50% !important
- }
-
- .column-gap-sm-55p {
- column-gap: 55% !important
- }
-
- .column-gap-sm-60p {
- column-gap: 60% !important
- }
-
- .column-gap-sm-65p {
- column-gap: 65% !important
- }
-
- .column-gap-sm-70p {
- column-gap: 70% !important
- }
-
- .column-gap-sm-75p {
- column-gap: 75% !important
- }
-
- .column-gap-sm-80p {
- column-gap: 80% !important
- }
-
- .column-gap-sm-85p {
- column-gap: 85% !important
- }
-
- .column-gap-sm-90p {
- column-gap: 90% !important
- }
-
- .column-gap-sm-95p {
- column-gap: 95% !important
- }
-
- .column-gap-sm-100p {
- column-gap: 100% !important
- }
-
- .text-sm-start {
- text-align: left !important
- }
-
- .text-sm-end {
- text-align: right !important
- }
-
- .text-sm-center {
- text-align: center !important
- }
-
- .scale-sm-10 {
- scale: .1 !important
- }
-
- .scale-sm-20 {
- scale: .2 !important
- }
-
- .scale-sm-30 {
- scale: .3 !important
- }
-
- .scale-sm-40 {
- scale: .4 !important
- }
-
- .scale-sm-50 {
- scale: .5 !important
- }
-
- .scale-sm-60 {
- scale: .6 !important
- }
-
- .scale-sm-70 {
- scale: .7 !important
- }
-
- .scale-sm-80 {
- scale: .8 !important
- }
-
- .scale-sm-90 {
- scale: .9 !important
- }
-
- .scale-sm-100 {
- scale: 1 !important
- }
-
- .minw-sm-100 {
- min-width: 100% !important
- }
-
- .minw-sm-100rem {
- min-width: 100rem !important
- }
-}
-
-@media(min-width: 768px) {
- .float-md-start {
- float:left !important
- }
-
- .float-md-end {
- float: right !important
- }
-
- .float-md-none {
- float: none !important
- }
-
- .object-fit-md-contain {
- object-fit: contain !important
- }
-
- .object-fit-md-cover {
- object-fit: cover !important
- }
-
- .object-fit-md-fill {
- object-fit: fill !important
- }
-
- .object-fit-md-scale {
- object-fit: scale-down !important
- }
-
- .object-fit-md-none {
- object-fit: none !important
- }
-
- .d-md-inline {
- display: inline !important
- }
-
- .d-md-inline-block {
- display: inline-block !important
- }
-
- .d-md-block {
- display: block !important
- }
-
- .d-md-grid {
- display: grid !important
- }
-
- .d-md-inline-grid {
- display: inline-grid !important
- }
-
- .d-md-table {
- display: table !important
- }
-
- .d-md-table-row {
- display: table-row !important
- }
-
- .d-md-table-cell {
- display: table-cell !important
- }
-
- .d-md-flex {
- display: flex !important
- }
-
- .d-md-inline-flex {
- display: inline-flex !important
- }
-
- .d-md-none {
- display: none !important
- }
-
- .w-md-10 {
- width: 10% !important
- }
-
- .w-md-20 {
- width: 20% !important
- }
-
- .w-md-25 {
- width: 25% !important
- }
-
- .w-md-30 {
- width: 30% !important
- }
-
- .w-md-40 {
- width: 40% !important
- }
-
- .w-md-50 {
- width: 50% !important
- }
-
- .w-md-60 {
- width: 60% !important
- }
-
- .w-md-70 {
- width: 70% !important
- }
-
- .w-md-75 {
- width: 75% !important
- }
-
- .w-md-80 {
- width: 80% !important
- }
-
- .w-md-90 {
- width: 90% !important
- }
-
- .w-md-100 {
- width: 100% !important
- }
-
- .w-md-auto {
- width: auto !important
- }
-
- .w-md-100px {
- width: 100px !important
- }
-
- .w-md-200px {
- width: 200px !important
- }
-
- .w-md-250px {
- width: 250px !important
- }
-
- .w-md-300px {
- width: 300px !important
- }
-
- .w-md-350px {
- width: 350px !important
- }
-
- .w-md-400px {
- width: 400px !important
- }
-
- .w-md-450px {
- width: 450px !important
- }
-
- .w-md-500px {
- width: 500px !important
- }
-
- .w-md-550px {
- width: 550px !important
- }
-
- .w-md-600px {
- width: 600px !important
- }
-
- .w-md-min {
- width: min-content !important
- }
-
- .w-md-max {
- width: max-content !important
- }
-
- .mw-md-100 {
- max-width: 100% !important
- }
-
- .mw-md-100rem {
- max-width: 100rem !important
- }
-
- .vw-md-100 {
- width: 100vw !important
- }
-
- .min-vw-md-100 {
- min-width: 100vw !important
- }
-
- .h-md-10 {
- height: 10% !important
- }
-
- .h-md-20 {
- height: 20% !important
- }
-
- .h-md-25 {
- height: 25% !important
- }
-
- .h-md-30 {
- height: 30% !important
- }
-
- .h-md-40 {
- height: 40% !important
- }
-
- .h-md-50 {
- height: 50% !important
- }
-
- .h-md-60 {
- height: 60% !important
- }
-
- .h-md-70 {
- height: 70% !important
- }
-
- .h-md-75 {
- height: 75% !important
- }
-
- .h-md-80 {
- height: 80% !important
- }
-
- .h-md-90 {
- height: 90% !important
- }
-
- .h-md-100 {
- height: 100% !important
- }
-
- .h-md-auto {
- height: auto !important
- }
-
- .h-md-100px {
- height: 100px !important
- }
-
- .h-md-200px {
- height: 200px !important
- }
-
- .h-md-250px {
- height: 250px !important
- }
-
- .h-md-300px {
- height: 300px !important
- }
-
- .h-md-350px {
- height: 350px !important
- }
-
- .h-md-400px {
- height: 400px !important
- }
-
- .h-md-450px {
- height: 450px !important
- }
-
- .h-md-500px {
- height: 500px !important
- }
-
- .h-md-550px {
- height: 550px !important
- }
-
- .h-md-600px {
- height: 600px !important
- }
-
- .h-md-700px {
- height: 700px !important
- }
-
- .h-md-800px {
- height: 800px !important
- }
-
- .flex-md-fill {
- flex: 1 1 auto !important
- }
-
- .flex-md-row {
- flex-direction: row !important
- }
-
- .flex-md-column {
- flex-direction: column !important
- }
-
- .flex-md-row-reverse {
- flex-direction: row-reverse !important
- }
-
- .flex-md-column-reverse {
- flex-direction: column-reverse !important
- }
-
- .flex-md-grow-0 {
- flex-grow: 0 !important
- }
-
- .flex-md-grow-1 {
- flex-grow: 1 !important
- }
-
- .flex-md-shrink-0 {
- flex-shrink: 0 !important
- }
-
- .flex-md-shrink-1 {
- flex-shrink: 1 !important
- }
-
- .flex-md-wrap {
- flex-wrap: wrap !important
- }
-
- .flex-md-nowrap {
- flex-wrap: nowrap !important
- }
-
- .flex-md-wrap-reverse {
- flex-wrap: wrap-reverse !important
- }
-
- .justify-content-md-start {
- justify-content: flex-start !important
- }
-
- .justify-content-md-end {
- justify-content: flex-end !important
- }
-
- .justify-content-md-center {
- justify-content: center !important
- }
-
- .justify-content-md-between {
- justify-content: space-between !important
- }
-
- .justify-content-md-around {
- justify-content: space-around !important
- }
-
- .justify-content-md-evenly {
- justify-content: space-evenly !important
- }
-
- .align-items-md-start {
- align-items: flex-start !important
- }
-
- .align-items-md-end {
- align-items: flex-end !important
- }
-
- .align-items-md-center {
- align-items: center !important
- }
-
- .align-items-md-baseline {
- align-items: baseline !important
- }
-
- .align-items-md-stretch {
- align-items: stretch !important
- }
-
- .align-content-md-start {
- align-content: flex-start !important
- }
-
- .align-content-md-end {
- align-content: flex-end !important
- }
-
- .align-content-md-center {
- align-content: center !important
- }
-
- .align-content-md-between {
- align-content: space-between !important
- }
-
- .align-content-md-around {
- align-content: space-around !important
- }
-
- .align-content-md-stretch {
- align-content: stretch !important
- }
-
- .align-self-md-auto {
- align-self: auto !important
- }
-
- .align-self-md-start {
- align-self: flex-start !important
- }
-
- .align-self-md-end {
- align-self: flex-end !important
- }
-
- .align-self-md-center {
- align-self: center !important
- }
-
- .align-self-md-baseline {
- align-self: baseline !important
- }
-
- .align-self-md-stretch {
- align-self: stretch !important
- }
-
- .order-md-first {
- order: -1 !important
- }
-
- .order-md-0 {
- order: 0 !important
- }
-
- .order-md-1 {
- order: 1 !important
- }
-
- .order-md-2 {
- order: 2 !important
- }
-
- .order-md-3 {
- order: 3 !important
- }
-
- .order-md-4 {
- order: 4 !important
- }
-
- .order-md-5 {
- order: 5 !important
- }
-
- .order-md-last {
- order: 6 !important
- }
-
- .m-md-0 {
- margin: 0 !important
- }
-
- .m-md-1 {
- margin: .25rem !important
- }
-
- .m-md-2 {
- margin: .5rem !important
- }
-
- .m-md-3 {
- margin: .75rem !important
- }
-
- .m-md-4 {
- margin: 1rem !important
- }
-
- .m-md-5 {
- margin: 1.25rem !important
- }
-
- .m-md-6 {
- margin: 1.5rem !important
- }
-
- .m-md-7 {
- margin: 1.75rem !important
- }
-
- .m-md-8 {
- margin: 2rem !important
- }
-
- .m-md-9 {
- margin: 2.25rem !important
- }
-
- .m-md-10 {
- margin: 2.5rem !important
- }
-
- .m-md-11 {
- margin: 2.75rem !important
- }
-
- .m-md-12 {
- margin: 3rem !important
- }
-
- .m-md-13 {
- margin: 3.25rem !important
- }
-
- .m-md-14 {
- margin: 3.5rem !important
- }
-
- .m-md-15 {
- margin: 3.75rem !important
- }
-
- .m-md-16 {
- margin: 4rem !important
- }
-
- .m-md-17 {
- margin: 4.25rem !important
- }
-
- .m-md-18 {
- margin: 4.5rem !important
- }
-
- .m-md-19 {
- margin: 4.75rem !important
- }
-
- .m-md-20 {
- margin: 5rem !important
- }
-
- .m-md-21 {
- margin: 5.25rem !important
- }
-
- .m-md-22 {
- margin: 5.5rem !important
- }
-
- .m-md-23 {
- margin: 5.75rem !important
- }
-
- .m-md-24 {
- margin: 6rem !important
- }
-
- .m-md-25 {
- margin: 6.25rem !important
- }
-
- .m-md-26 {
- margin: 6.5rem !important
- }
-
- .m-md-27 {
- margin: 6.75rem !important
- }
-
- .m-md-28 {
- margin: 7rem !important
- }
-
- .m-md-29 {
- margin: 7.25rem !important
- }
-
- .m-md-30 {
- margin: 7.5rem !important
- }
-
- .m-md-31 {
- margin: 7.75rem !important
- }
-
- .m-md-32 {
- margin: 8rem !important
- }
-
- .m-md-33 {
- margin: 8.25rem !important
- }
-
- .m-md-34 {
- margin: 8.5rem !important
- }
-
- .m-md-35 {
- margin: 8.75rem !important
- }
-
- .m-md-36 {
- margin: 9rem !important
- }
-
- .m-md-37 {
- margin: 9.25rem !important
- }
-
- .m-md-38 {
- margin: 9.5rem !important
- }
-
- .m-md-39 {
- margin: 9.75rem !important
- }
-
- .m-md-40 {
- margin: 10rem !important
- }
-
- .m-md-gs {
- margin: 1rem !important
- }
-
- .m-md-5p {
- margin: 5% !important
- }
-
- .m-md-10p {
- margin: 10% !important
- }
-
- .m-md-15p {
- margin: 15% !important
- }
-
- .m-md-20p {
- margin: 20% !important
- }
-
- .m-md-25p {
- margin: 25% !important
- }
-
- .m-md-30p {
- margin: 30% !important
- }
-
- .m-md-35p {
- margin: 35% !important
- }
-
- .m-md-40p {
- margin: 40% !important
- }
-
- .m-md-45p {
- margin: 45% !important
- }
-
- .m-md-50p {
- margin: 50% !important
- }
-
- .m-md-55p {
- margin: 55% !important
- }
-
- .m-md-60p {
- margin: 60% !important
- }
-
- .m-md-65p {
- margin: 65% !important
- }
-
- .m-md-70p {
- margin: 70% !important
- }
-
- .m-md-75p {
- margin: 75% !important
- }
-
- .m-md-80p {
- margin: 80% !important
- }
-
- .m-md-85p {
- margin: 85% !important
- }
-
- .m-md-90p {
- margin: 90% !important
- }
-
- .m-md-95p {
- margin: 95% !important
- }
-
- .m-md-100p {
- margin: 100% !important
- }
-
- .m-md-auto {
- margin: auto !important
- }
-
- .mx-md-0 {
- margin-right: 0 !important;
- margin-left: 0 !important
- }
-
- .mx-md-1 {
- margin-right: .25rem !important;
- margin-left: .25rem !important
- }
-
- .mx-md-2 {
- margin-right: .5rem !important;
- margin-left: .5rem !important
- }
-
- .mx-md-3 {
- margin-right: .75rem !important;
- margin-left: .75rem !important
- }
-
- .mx-md-4 {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-md-5 {
- margin-right: 1.25rem !important;
- margin-left: 1.25rem !important
- }
-
- .mx-md-6 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important
- }
-
- .mx-md-7 {
- margin-right: 1.75rem !important;
- margin-left: 1.75rem !important
- }
-
- .mx-md-8 {
- margin-right: 2rem !important;
- margin-left: 2rem !important
- }
-
- .mx-md-9 {
- margin-right: 2.25rem !important;
- margin-left: 2.25rem !important
- }
-
- .mx-md-10 {
- margin-right: 2.5rem !important;
- margin-left: 2.5rem !important
- }
-
- .mx-md-11 {
- margin-right: 2.75rem !important;
- margin-left: 2.75rem !important
- }
-
- .mx-md-12 {
- margin-right: 3rem !important;
- margin-left: 3rem !important
- }
-
- .mx-md-13 {
- margin-right: 3.25rem !important;
- margin-left: 3.25rem !important
- }
-
- .mx-md-14 {
- margin-right: 3.5rem !important;
- margin-left: 3.5rem !important
- }
-
- .mx-md-15 {
- margin-right: 3.75rem !important;
- margin-left: 3.75rem !important
- }
-
- .mx-md-16 {
- margin-right: 4rem !important;
- margin-left: 4rem !important
- }
-
- .mx-md-17 {
- margin-right: 4.25rem !important;
- margin-left: 4.25rem !important
- }
-
- .mx-md-18 {
- margin-right: 4.5rem !important;
- margin-left: 4.5rem !important
- }
-
- .mx-md-19 {
- margin-right: 4.75rem !important;
- margin-left: 4.75rem !important
- }
-
- .mx-md-20 {
- margin-right: 5rem !important;
- margin-left: 5rem !important
- }
-
- .mx-md-21 {
- margin-right: 5.25rem !important;
- margin-left: 5.25rem !important
- }
-
- .mx-md-22 {
- margin-right: 5.5rem !important;
- margin-left: 5.5rem !important
- }
-
- .mx-md-23 {
- margin-right: 5.75rem !important;
- margin-left: 5.75rem !important
- }
-
- .mx-md-24 {
- margin-right: 6rem !important;
- margin-left: 6rem !important
- }
-
- .mx-md-25 {
- margin-right: 6.25rem !important;
- margin-left: 6.25rem !important
- }
-
- .mx-md-26 {
- margin-right: 6.5rem !important;
- margin-left: 6.5rem !important
- }
-
- .mx-md-27 {
- margin-right: 6.75rem !important;
- margin-left: 6.75rem !important
- }
-
- .mx-md-28 {
- margin-right: 7rem !important;
- margin-left: 7rem !important
- }
-
- .mx-md-29 {
- margin-right: 7.25rem !important;
- margin-left: 7.25rem !important
- }
-
- .mx-md-30 {
- margin-right: 7.5rem !important;
- margin-left: 7.5rem !important
- }
-
- .mx-md-31 {
- margin-right: 7.75rem !important;
- margin-left: 7.75rem !important
- }
-
- .mx-md-32 {
- margin-right: 8rem !important;
- margin-left: 8rem !important
- }
-
- .mx-md-33 {
- margin-right: 8.25rem !important;
- margin-left: 8.25rem !important
- }
-
- .mx-md-34 {
- margin-right: 8.5rem !important;
- margin-left: 8.5rem !important
- }
-
- .mx-md-35 {
- margin-right: 8.75rem !important;
- margin-left: 8.75rem !important
- }
-
- .mx-md-36 {
- margin-right: 9rem !important;
- margin-left: 9rem !important
- }
-
- .mx-md-37 {
- margin-right: 9.25rem !important;
- margin-left: 9.25rem !important
- }
-
- .mx-md-38 {
- margin-right: 9.5rem !important;
- margin-left: 9.5rem !important
- }
-
- .mx-md-39 {
- margin-right: 9.75rem !important;
- margin-left: 9.75rem !important
- }
-
- .mx-md-40 {
- margin-right: 10rem !important;
- margin-left: 10rem !important
- }
-
- .mx-md-gs {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-md-5p {
- margin-right: 5% !important;
- margin-left: 5% !important
- }
-
- .mx-md-10p {
- margin-right: 10% !important;
- margin-left: 10% !important
- }
-
- .mx-md-15p {
- margin-right: 15% !important;
- margin-left: 15% !important
- }
-
- .mx-md-20p {
- margin-right: 20% !important;
- margin-left: 20% !important
- }
-
- .mx-md-25p {
- margin-right: 25% !important;
- margin-left: 25% !important
- }
-
- .mx-md-30p {
- margin-right: 30% !important;
- margin-left: 30% !important
- }
-
- .mx-md-35p {
- margin-right: 35% !important;
- margin-left: 35% !important
- }
-
- .mx-md-40p {
- margin-right: 40% !important;
- margin-left: 40% !important
- }
-
- .mx-md-45p {
- margin-right: 45% !important;
- margin-left: 45% !important
- }
-
- .mx-md-50p {
- margin-right: 50% !important;
- margin-left: 50% !important
- }
-
- .mx-md-55p {
- margin-right: 55% !important;
- margin-left: 55% !important
- }
-
- .mx-md-60p {
- margin-right: 60% !important;
- margin-left: 60% !important
- }
-
- .mx-md-65p {
- margin-right: 65% !important;
- margin-left: 65% !important
- }
-
- .mx-md-70p {
- margin-right: 70% !important;
- margin-left: 70% !important
- }
-
- .mx-md-75p {
- margin-right: 75% !important;
- margin-left: 75% !important
- }
-
- .mx-md-80p {
- margin-right: 80% !important;
- margin-left: 80% !important
- }
-
- .mx-md-85p {
- margin-right: 85% !important;
- margin-left: 85% !important
- }
-
- .mx-md-90p {
- margin-right: 90% !important;
- margin-left: 90% !important
- }
-
- .mx-md-95p {
- margin-right: 95% !important;
- margin-left: 95% !important
- }
-
- .mx-md-100p {
- margin-right: 100% !important;
- margin-left: 100% !important
- }
-
- .mx-md-auto {
- margin-right: auto !important;
- margin-left: auto !important
- }
-
- .my-md-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important
- }
-
- .my-md-1 {
- margin-top: .25rem !important;
- margin-bottom: .25rem !important
- }
-
- .my-md-2 {
- margin-top: .5rem !important;
- margin-bottom: .5rem !important
- }
-
- .my-md-3 {
- margin-top: .75rem !important;
- margin-bottom: .75rem !important
- }
-
- .my-md-4 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-md-5 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important
- }
-
- .my-md-6 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important
- }
-
- .my-md-7 {
- margin-top: 1.75rem !important;
- margin-bottom: 1.75rem !important
- }
-
- .my-md-8 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important
- }
-
- .my-md-9 {
- margin-top: 2.25rem !important;
- margin-bottom: 2.25rem !important
- }
-
- .my-md-10 {
- margin-top: 2.5rem !important;
- margin-bottom: 2.5rem !important
- }
-
- .my-md-11 {
- margin-top: 2.75rem !important;
- margin-bottom: 2.75rem !important
- }
-
- .my-md-12 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important
- }
-
- .my-md-13 {
- margin-top: 3.25rem !important;
- margin-bottom: 3.25rem !important
- }
-
- .my-md-14 {
- margin-top: 3.5rem !important;
- margin-bottom: 3.5rem !important
- }
-
- .my-md-15 {
- margin-top: 3.75rem !important;
- margin-bottom: 3.75rem !important
- }
-
- .my-md-16 {
- margin-top: 4rem !important;
- margin-bottom: 4rem !important
- }
-
- .my-md-17 {
- margin-top: 4.25rem !important;
- margin-bottom: 4.25rem !important
- }
-
- .my-md-18 {
- margin-top: 4.5rem !important;
- margin-bottom: 4.5rem !important
- }
-
- .my-md-19 {
- margin-top: 4.75rem !important;
- margin-bottom: 4.75rem !important
- }
-
- .my-md-20 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important
- }
-
- .my-md-21 {
- margin-top: 5.25rem !important;
- margin-bottom: 5.25rem !important
- }
-
- .my-md-22 {
- margin-top: 5.5rem !important;
- margin-bottom: 5.5rem !important
- }
-
- .my-md-23 {
- margin-top: 5.75rem !important;
- margin-bottom: 5.75rem !important
- }
-
- .my-md-24 {
- margin-top: 6rem !important;
- margin-bottom: 6rem !important
- }
-
- .my-md-25 {
- margin-top: 6.25rem !important;
- margin-bottom: 6.25rem !important
- }
-
- .my-md-26 {
- margin-top: 6.5rem !important;
- margin-bottom: 6.5rem !important
- }
-
- .my-md-27 {
- margin-top: 6.75rem !important;
- margin-bottom: 6.75rem !important
- }
-
- .my-md-28 {
- margin-top: 7rem !important;
- margin-bottom: 7rem !important
- }
-
- .my-md-29 {
- margin-top: 7.25rem !important;
- margin-bottom: 7.25rem !important
- }
-
- .my-md-30 {
- margin-top: 7.5rem !important;
- margin-bottom: 7.5rem !important
- }
-
- .my-md-31 {
- margin-top: 7.75rem !important;
- margin-bottom: 7.75rem !important
- }
-
- .my-md-32 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !important
- }
-
- .my-md-33 {
- margin-top: 8.25rem !important;
- margin-bottom: 8.25rem !important
- }
-
- .my-md-34 {
- margin-top: 8.5rem !important;
- margin-bottom: 8.5rem !important
- }
-
- .my-md-35 {
- margin-top: 8.75rem !important;
- margin-bottom: 8.75rem !important
- }
-
- .my-md-36 {
- margin-top: 9rem !important;
- margin-bottom: 9rem !important
- }
-
- .my-md-37 {
- margin-top: 9.25rem !important;
- margin-bottom: 9.25rem !important
- }
-
- .my-md-38 {
- margin-top: 9.5rem !important;
- margin-bottom: 9.5rem !important
- }
-
- .my-md-39 {
- margin-top: 9.75rem !important;
- margin-bottom: 9.75rem !important
- }
-
- .my-md-40 {
- margin-top: 10rem !important;
- margin-bottom: 10rem !important
- }
-
- .my-md-gs {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-md-5p {
- margin-top: 5% !important;
- margin-bottom: 5% !important
- }
-
- .my-md-10p {
- margin-top: 10% !important;
- margin-bottom: 10% !important
- }
-
- .my-md-15p {
- margin-top: 15% !important;
- margin-bottom: 15% !important
- }
-
- .my-md-20p {
- margin-top: 20% !important;
- margin-bottom: 20% !important
- }
-
- .my-md-25p {
- margin-top: 25% !important;
- margin-bottom: 25% !important
- }
-
- .my-md-30p {
- margin-top: 30% !important;
- margin-bottom: 30% !important
- }
-
- .my-md-35p {
- margin-top: 35% !important;
- margin-bottom: 35% !important
- }
-
- .my-md-40p {
- margin-top: 40% !important;
- margin-bottom: 40% !important
- }
-
- .my-md-45p {
- margin-top: 45% !important;
- margin-bottom: 45% !important
- }
-
- .my-md-50p {
- margin-top: 50% !important;
- margin-bottom: 50% !important
- }
-
- .my-md-55p {
- margin-top: 55% !important;
- margin-bottom: 55% !important
- }
-
- .my-md-60p {
- margin-top: 60% !important;
- margin-bottom: 60% !important
- }
-
- .my-md-65p {
- margin-top: 65% !important;
- margin-bottom: 65% !important
- }
-
- .my-md-70p {
- margin-top: 70% !important;
- margin-bottom: 70% !important
- }
-
- .my-md-75p {
- margin-top: 75% !important;
- margin-bottom: 75% !important
- }
-
- .my-md-80p {
- margin-top: 80% !important;
- margin-bottom: 80% !important
- }
-
- .my-md-85p {
- margin-top: 85% !important;
- margin-bottom: 85% !important
- }
-
- .my-md-90p {
- margin-top: 90% !important;
- margin-bottom: 90% !important
- }
-
- .my-md-95p {
- margin-top: 95% !important;
- margin-bottom: 95% !important
- }
-
- .my-md-100p {
- margin-top: 100% !important;
- margin-bottom: 100% !important
- }
-
- .my-md-auto {
- margin-top: auto !important;
- margin-bottom: auto !important
- }
-
- .mt-md-0 {
- margin-top: 0 !important
- }
-
- .mt-md-1 {
- margin-top: .25rem !important
- }
-
- .mt-md-2 {
- margin-top: .5rem !important
- }
-
- .mt-md-3 {
- margin-top: .75rem !important
- }
-
- .mt-md-4 {
- margin-top: 1rem !important
- }
-
- .mt-md-5 {
- margin-top: 1.25rem !important
- }
-
- .mt-md-6 {
- margin-top: 1.5rem !important
- }
-
- .mt-md-7 {
- margin-top: 1.75rem !important
- }
-
- .mt-md-8 {
- margin-top: 2rem !important
- }
-
- .mt-md-9 {
- margin-top: 2.25rem !important
- }
-
- .mt-md-10 {
- margin-top: 2.5rem !important
- }
-
- .mt-md-11 {
- margin-top: 2.75rem !important
- }
-
- .mt-md-12 {
- margin-top: 3rem !important
- }
-
- .mt-md-13 {
- margin-top: 3.25rem !important
- }
-
- .mt-md-14 {
- margin-top: 3.5rem !important
- }
-
- .mt-md-15 {
- margin-top: 3.75rem !important
- }
-
- .mt-md-16 {
- margin-top: 4rem !important
- }
-
- .mt-md-17 {
- margin-top: 4.25rem !important
- }
-
- .mt-md-18 {
- margin-top: 4.5rem !important
- }
-
- .mt-md-19 {
- margin-top: 4.75rem !important
- }
-
- .mt-md-20 {
- margin-top: 5rem !important
- }
-
- .mt-md-21 {
- margin-top: 5.25rem !important
- }
-
- .mt-md-22 {
- margin-top: 5.5rem !important
- }
-
- .mt-md-23 {
- margin-top: 5.75rem !important
- }
-
- .mt-md-24 {
- margin-top: 6rem !important
- }
-
- .mt-md-25 {
- margin-top: 6.25rem !important
- }
-
- .mt-md-26 {
- margin-top: 6.5rem !important
- }
-
- .mt-md-27 {
- margin-top: 6.75rem !important
- }
-
- .mt-md-28 {
- margin-top: 7rem !important
- }
-
- .mt-md-29 {
- margin-top: 7.25rem !important
- }
-
- .mt-md-30 {
- margin-top: 7.5rem !important
- }
-
- .mt-md-31 {
- margin-top: 7.75rem !important
- }
-
- .mt-md-32 {
- margin-top: 8rem !important
- }
-
- .mt-md-33 {
- margin-top: 8.25rem !important
- }
-
- .mt-md-34 {
- margin-top: 8.5rem !important
- }
-
- .mt-md-35 {
- margin-top: 8.75rem !important
- }
-
- .mt-md-36 {
- margin-top: 9rem !important
- }
-
- .mt-md-37 {
- margin-top: 9.25rem !important
- }
-
- .mt-md-38 {
- margin-top: 9.5rem !important
- }
-
- .mt-md-39 {
- margin-top: 9.75rem !important
- }
-
- .mt-md-40 {
- margin-top: 10rem !important
- }
-
- .mt-md-gs {
- margin-top: 1rem !important
- }
-
- .mt-md-5p {
- margin-top: 5% !important
- }
-
- .mt-md-10p {
- margin-top: 10% !important
- }
-
- .mt-md-15p {
- margin-top: 15% !important
- }
-
- .mt-md-20p {
- margin-top: 20% !important
- }
-
- .mt-md-25p {
- margin-top: 25% !important
- }
-
- .mt-md-30p {
- margin-top: 30% !important
- }
-
- .mt-md-35p {
- margin-top: 35% !important
- }
-
- .mt-md-40p {
- margin-top: 40% !important
- }
-
- .mt-md-45p {
- margin-top: 45% !important
- }
-
- .mt-md-50p {
- margin-top: 50% !important
- }
-
- .mt-md-55p {
- margin-top: 55% !important
- }
-
- .mt-md-60p {
- margin-top: 60% !important
- }
-
- .mt-md-65p {
- margin-top: 65% !important
- }
-
- .mt-md-70p {
- margin-top: 70% !important
- }
-
- .mt-md-75p {
- margin-top: 75% !important
- }
-
- .mt-md-80p {
- margin-top: 80% !important
- }
-
- .mt-md-85p {
- margin-top: 85% !important
- }
-
- .mt-md-90p {
- margin-top: 90% !important
- }
-
- .mt-md-95p {
- margin-top: 95% !important
- }
-
- .mt-md-100p {
- margin-top: 100% !important
- }
-
- .mt-md-auto {
- margin-top: auto !important
- }
-
- .me-md-0 {
- margin-right: 0 !important
- }
-
- .me-md-1 {
- margin-right: .25rem !important
- }
-
- .me-md-2 {
- margin-right: .5rem !important
- }
-
- .me-md-3 {
- margin-right: .75rem !important
- }
-
- .me-md-4 {
- margin-right: 1rem !important
- }
-
- .me-md-5 {
- margin-right: 1.25rem !important
- }
-
- .me-md-6 {
- margin-right: 1.5rem !important
- }
-
- .me-md-7 {
- margin-right: 1.75rem !important
- }
-
- .me-md-8 {
- margin-right: 2rem !important
- }
-
- .me-md-9 {
- margin-right: 2.25rem !important
- }
-
- .me-md-10 {
- margin-right: 2.5rem !important
- }
-
- .me-md-11 {
- margin-right: 2.75rem !important
- }
-
- .me-md-12 {
- margin-right: 3rem !important
- }
-
- .me-md-13 {
- margin-right: 3.25rem !important
- }
-
- .me-md-14 {
- margin-right: 3.5rem !important
- }
-
- .me-md-15 {
- margin-right: 3.75rem !important
- }
-
- .me-md-16 {
- margin-right: 4rem !important
- }
-
- .me-md-17 {
- margin-right: 4.25rem !important
- }
-
- .me-md-18 {
- margin-right: 4.5rem !important
- }
-
- .me-md-19 {
- margin-right: 4.75rem !important
- }
-
- .me-md-20 {
- margin-right: 5rem !important
- }
-
- .me-md-21 {
- margin-right: 5.25rem !important
- }
-
- .me-md-22 {
- margin-right: 5.5rem !important
- }
-
- .me-md-23 {
- margin-right: 5.75rem !important
- }
-
- .me-md-24 {
- margin-right: 6rem !important
- }
-
- .me-md-25 {
- margin-right: 6.25rem !important
- }
-
- .me-md-26 {
- margin-right: 6.5rem !important
- }
-
- .me-md-27 {
- margin-right: 6.75rem !important
- }
-
- .me-md-28 {
- margin-right: 7rem !important
- }
-
- .me-md-29 {
- margin-right: 7.25rem !important
- }
-
- .me-md-30 {
- margin-right: 7.5rem !important
- }
-
- .me-md-31 {
- margin-right: 7.75rem !important
- }
-
- .me-md-32 {
- margin-right: 8rem !important
- }
-
- .me-md-33 {
- margin-right: 8.25rem !important
- }
-
- .me-md-34 {
- margin-right: 8.5rem !important
- }
-
- .me-md-35 {
- margin-right: 8.75rem !important
- }
-
- .me-md-36 {
- margin-right: 9rem !important
- }
-
- .me-md-37 {
- margin-right: 9.25rem !important
- }
-
- .me-md-38 {
- margin-right: 9.5rem !important
- }
-
- .me-md-39 {
- margin-right: 9.75rem !important
- }
-
- .me-md-40 {
- margin-right: 10rem !important
- }
-
- .me-md-gs {
- margin-right: 1rem !important
- }
-
- .me-md-5p {
- margin-right: 5% !important
- }
-
- .me-md-10p {
- margin-right: 10% !important
- }
-
- .me-md-15p {
- margin-right: 15% !important
- }
-
- .me-md-20p {
- margin-right: 20% !important
- }
-
- .me-md-25p {
- margin-right: 25% !important
- }
-
- .me-md-30p {
- margin-right: 30% !important
- }
-
- .me-md-35p {
- margin-right: 35% !important
- }
-
- .me-md-40p {
- margin-right: 40% !important
- }
-
- .me-md-45p {
- margin-right: 45% !important
- }
-
- .me-md-50p {
- margin-right: 50% !important
- }
-
- .me-md-55p {
- margin-right: 55% !important
- }
-
- .me-md-60p {
- margin-right: 60% !important
- }
-
- .me-md-65p {
- margin-right: 65% !important
- }
-
- .me-md-70p {
- margin-right: 70% !important
- }
-
- .me-md-75p {
- margin-right: 75% !important
- }
-
- .me-md-80p {
- margin-right: 80% !important
- }
-
- .me-md-85p {
- margin-right: 85% !important
- }
-
- .me-md-90p {
- margin-right: 90% !important
- }
-
- .me-md-95p {
- margin-right: 95% !important
- }
-
- .me-md-100p {
- margin-right: 100% !important
- }
-
- .me-md-auto {
- margin-right: auto !important
- }
-
- .mb-md-0 {
- margin-bottom: 0 !important
- }
-
- .mb-md-1 {
- margin-bottom: .25rem !important
- }
-
- .mb-md-2 {
- margin-bottom: .5rem !important
- }
-
- .mb-md-3 {
- margin-bottom: .75rem !important
- }
-
- .mb-md-4 {
- margin-bottom: 1rem !important
- }
-
- .mb-md-5 {
- margin-bottom: 1.25rem !important
- }
-
- .mb-md-6 {
- margin-bottom: 1.5rem !important
- }
-
- .mb-md-7 {
- margin-bottom: 1.75rem !important
- }
-
- .mb-md-8 {
- margin-bottom: 2rem !important
- }
-
- .mb-md-9 {
- margin-bottom: 2.25rem !important
- }
-
- .mb-md-10 {
- margin-bottom: 2.5rem !important
- }
-
- .mb-md-11 {
- margin-bottom: 2.75rem !important
- }
-
- .mb-md-12 {
- margin-bottom: 3rem !important
- }
-
- .mb-md-13 {
- margin-bottom: 3.25rem !important
- }
-
- .mb-md-14 {
- margin-bottom: 3.5rem !important
- }
-
- .mb-md-15 {
- margin-bottom: 3.75rem !important
- }
-
- .mb-md-16 {
- margin-bottom: 4rem !important
- }
-
- .mb-md-17 {
- margin-bottom: 4.25rem !important
- }
-
- .mb-md-18 {
- margin-bottom: 4.5rem !important
- }
-
- .mb-md-19 {
- margin-bottom: 4.75rem !important
- }
-
- .mb-md-20 {
- margin-bottom: 5rem !important
- }
-
- .mb-md-21 {
- margin-bottom: 5.25rem !important
- }
-
- .mb-md-22 {
- margin-bottom: 5.5rem !important
- }
-
- .mb-md-23 {
- margin-bottom: 5.75rem !important
- }
-
- .mb-md-24 {
- margin-bottom: 6rem !important
- }
-
- .mb-md-25 {
- margin-bottom: 6.25rem !important
- }
-
- .mb-md-26 {
- margin-bottom: 6.5rem !important
- }
-
- .mb-md-27 {
- margin-bottom: 6.75rem !important
- }
-
- .mb-md-28 {
- margin-bottom: 7rem !important
- }
-
- .mb-md-29 {
- margin-bottom: 7.25rem !important
- }
-
- .mb-md-30 {
- margin-bottom: 7.5rem !important
- }
-
- .mb-md-31 {
- margin-bottom: 7.75rem !important
- }
-
- .mb-md-32 {
- margin-bottom: 8rem !important
- }
-
- .mb-md-33 {
- margin-bottom: 8.25rem !important
- }
-
- .mb-md-34 {
- margin-bottom: 8.5rem !important
- }
-
- .mb-md-35 {
- margin-bottom: 8.75rem !important
- }
-
- .mb-md-36 {
- margin-bottom: 9rem !important
- }
-
- .mb-md-37 {
- margin-bottom: 9.25rem !important
- }
-
- .mb-md-38 {
- margin-bottom: 9.5rem !important
- }
-
- .mb-md-39 {
- margin-bottom: 9.75rem !important
- }
-
- .mb-md-40 {
- margin-bottom: 10rem !important
- }
-
- .mb-md-gs {
- margin-bottom: 1rem !important
- }
-
- .mb-md-5p {
- margin-bottom: 5% !important
- }
-
- .mb-md-10p {
- margin-bottom: 10% !important
- }
-
- .mb-md-15p {
- margin-bottom: 15% !important
- }
-
- .mb-md-20p {
- margin-bottom: 20% !important
- }
-
- .mb-md-25p {
- margin-bottom: 25% !important
- }
-
- .mb-md-30p {
- margin-bottom: 30% !important
- }
-
- .mb-md-35p {
- margin-bottom: 35% !important
- }
-
- .mb-md-40p {
- margin-bottom: 40% !important
- }
-
- .mb-md-45p {
- margin-bottom: 45% !important
- }
-
- .mb-md-50p {
- margin-bottom: 50% !important
- }
-
- .mb-md-55p {
- margin-bottom: 55% !important
- }
-
- .mb-md-60p {
- margin-bottom: 60% !important
- }
-
- .mb-md-65p {
- margin-bottom: 65% !important
- }
-
- .mb-md-70p {
- margin-bottom: 70% !important
- }
-
- .mb-md-75p {
- margin-bottom: 75% !important
- }
-
- .mb-md-80p {
- margin-bottom: 80% !important
- }
-
- .mb-md-85p {
- margin-bottom: 85% !important
- }
-
- .mb-md-90p {
- margin-bottom: 90% !important
- }
-
- .mb-md-95p {
- margin-bottom: 95% !important
- }
-
- .mb-md-100p {
- margin-bottom: 100% !important
- }
-
- .mb-md-auto {
- margin-bottom: auto !important
- }
-
- .ms-md-0 {
- margin-left: 0 !important
- }
-
- .ms-md-1 {
- margin-left: .25rem !important
- }
-
- .ms-md-2 {
- margin-left: .5rem !important
- }
-
- .ms-md-3 {
- margin-left: .75rem !important
- }
-
- .ms-md-4 {
- margin-left: 1rem !important
- }
-
- .ms-md-5 {
- margin-left: 1.25rem !important
- }
-
- .ms-md-6 {
- margin-left: 1.5rem !important
- }
-
- .ms-md-7 {
- margin-left: 1.75rem !important
- }
-
- .ms-md-8 {
- margin-left: 2rem !important
- }
-
- .ms-md-9 {
- margin-left: 2.25rem !important
- }
-
- .ms-md-10 {
- margin-left: 2.5rem !important
- }
-
- .ms-md-11 {
- margin-left: 2.75rem !important
- }
-
- .ms-md-12 {
- margin-left: 3rem !important
- }
-
- .ms-md-13 {
- margin-left: 3.25rem !important
- }
-
- .ms-md-14 {
- margin-left: 3.5rem !important
- }
-
- .ms-md-15 {
- margin-left: 3.75rem !important
- }
-
- .ms-md-16 {
- margin-left: 4rem !important
- }
-
- .ms-md-17 {
- margin-left: 4.25rem !important
- }
-
- .ms-md-18 {
- margin-left: 4.5rem !important
- }
-
- .ms-md-19 {
- margin-left: 4.75rem !important
- }
-
- .ms-md-20 {
- margin-left: 5rem !important
- }
-
- .ms-md-21 {
- margin-left: 5.25rem !important
- }
-
- .ms-md-22 {
- margin-left: 5.5rem !important
- }
-
- .ms-md-23 {
- margin-left: 5.75rem !important
- }
-
- .ms-md-24 {
- margin-left: 6rem !important
- }
-
- .ms-md-25 {
- margin-left: 6.25rem !important
- }
-
- .ms-md-26 {
- margin-left: 6.5rem !important
- }
-
- .ms-md-27 {
- margin-left: 6.75rem !important
- }
-
- .ms-md-28 {
- margin-left: 7rem !important
- }
-
- .ms-md-29 {
- margin-left: 7.25rem !important
- }
-
- .ms-md-30 {
- margin-left: 7.5rem !important
- }
-
- .ms-md-31 {
- margin-left: 7.75rem !important
- }
-
- .ms-md-32 {
- margin-left: 8rem !important
- }
-
- .ms-md-33 {
- margin-left: 8.25rem !important
- }
-
- .ms-md-34 {
- margin-left: 8.5rem !important
- }
-
- .ms-md-35 {
- margin-left: 8.75rem !important
- }
-
- .ms-md-36 {
- margin-left: 9rem !important
- }
-
- .ms-md-37 {
- margin-left: 9.25rem !important
- }
-
- .ms-md-38 {
- margin-left: 9.5rem !important
- }
-
- .ms-md-39 {
- margin-left: 9.75rem !important
- }
-
- .ms-md-40 {
- margin-left: 10rem !important
- }
-
- .ms-md-gs {
- margin-left: 1rem !important
- }
-
- .ms-md-5p {
- margin-left: 5% !important
- }
-
- .ms-md-10p {
- margin-left: 10% !important
- }
-
- .ms-md-15p {
- margin-left: 15% !important
- }
-
- .ms-md-20p {
- margin-left: 20% !important
- }
-
- .ms-md-25p {
- margin-left: 25% !important
- }
-
- .ms-md-30p {
- margin-left: 30% !important
- }
-
- .ms-md-35p {
- margin-left: 35% !important
- }
-
- .ms-md-40p {
- margin-left: 40% !important
- }
-
- .ms-md-45p {
- margin-left: 45% !important
- }
-
- .ms-md-50p {
- margin-left: 50% !important
- }
-
- .ms-md-55p {
- margin-left: 55% !important
- }
-
- .ms-md-60p {
- margin-left: 60% !important
- }
-
- .ms-md-65p {
- margin-left: 65% !important
- }
-
- .ms-md-70p {
- margin-left: 70% !important
- }
-
- .ms-md-75p {
- margin-left: 75% !important
- }
-
- .ms-md-80p {
- margin-left: 80% !important
- }
-
- .ms-md-85p {
- margin-left: 85% !important
- }
-
- .ms-md-90p {
- margin-left: 90% !important
- }
-
- .ms-md-95p {
- margin-left: 95% !important
- }
-
- .ms-md-100p {
- margin-left: 100% !important
- }
-
- .ms-md-auto {
- margin-left: auto !important
- }
-
- .m-md-n1 {
- margin: -0.25rem !important
- }
-
- .m-md-n2 {
- margin: -0.5rem !important
- }
-
- .m-md-n3 {
- margin: -0.75rem !important
- }
-
- .m-md-n4 {
- margin: -1rem !important
- }
-
- .m-md-n5 {
- margin: -1.25rem !important
- }
-
- .m-md-n6 {
- margin: -1.5rem !important
- }
-
- .m-md-n7 {
- margin: -1.75rem !important
- }
-
- .m-md-n8 {
- margin: -2rem !important
- }
-
- .m-md-n9 {
- margin: -2.25rem !important
- }
-
- .m-md-n10 {
- margin: -2.5rem !important
- }
-
- .m-md-n11 {
- margin: -2.75rem !important
- }
-
- .m-md-n12 {
- margin: -3rem !important
- }
-
- .m-md-n13 {
- margin: -3.25rem !important
- }
-
- .m-md-n14 {
- margin: -3.5rem !important
- }
-
- .m-md-n15 {
- margin: -3.75rem !important
- }
-
- .m-md-n16 {
- margin: -4rem !important
- }
-
- .m-md-n17 {
- margin: -4.25rem !important
- }
-
- .m-md-n18 {
- margin: -4.5rem !important
- }
-
- .m-md-n19 {
- margin: -4.75rem !important
- }
-
- .m-md-n20 {
- margin: -5rem !important
- }
-
- .m-md-n21 {
- margin: -5.25rem !important
- }
-
- .m-md-n22 {
- margin: -5.5rem !important
- }
-
- .m-md-n23 {
- margin: -5.75rem !important
- }
-
- .m-md-n24 {
- margin: -6rem !important
- }
-
- .m-md-n25 {
- margin: -6.25rem !important
- }
-
- .m-md-n26 {
- margin: -6.5rem !important
- }
-
- .m-md-n27 {
- margin: -6.75rem !important
- }
-
- .m-md-n28 {
- margin: -7rem !important
- }
-
- .m-md-n29 {
- margin: -7.25rem !important
- }
-
- .m-md-n30 {
- margin: -7.5rem !important
- }
-
- .m-md-n31 {
- margin: -7.75rem !important
- }
-
- .m-md-n32 {
- margin: -8rem !important
- }
-
- .m-md-n33 {
- margin: -8.25rem !important
- }
-
- .m-md-n34 {
- margin: -8.5rem !important
- }
-
- .m-md-n35 {
- margin: -8.75rem !important
- }
-
- .m-md-n36 {
- margin: -9rem !important
- }
-
- .m-md-n37 {
- margin: -9.25rem !important
- }
-
- .m-md-n38 {
- margin: -9.5rem !important
- }
-
- .m-md-n39 {
- margin: -9.75rem !important
- }
-
- .m-md-n40 {
- margin: -10rem !important
- }
-
- .m-md-ngs {
- margin: -1rem !important
- }
-
- .m-md-n5p {
- margin: -5% !important
- }
-
- .m-md-n10p {
- margin: -10% !important
- }
-
- .m-md-n15p {
- margin: -15% !important
- }
-
- .m-md-n20p {
- margin: -20% !important
- }
-
- .m-md-n25p {
- margin: -25% !important
- }
-
- .m-md-n30p {
- margin: -30% !important
- }
-
- .m-md-n35p {
- margin: -35% !important
- }
-
- .m-md-n40p {
- margin: -40% !important
- }
-
- .m-md-n45p {
- margin: -45% !important
- }
-
- .m-md-n50p {
- margin: -50% !important
- }
-
- .m-md-n55p {
- margin: -55% !important
- }
-
- .m-md-n60p {
- margin: -60% !important
- }
-
- .m-md-n65p {
- margin: -65% !important
- }
-
- .m-md-n70p {
- margin: -70% !important
- }
-
- .m-md-n75p {
- margin: -75% !important
- }
-
- .m-md-n80p {
- margin: -80% !important
- }
-
- .m-md-n85p {
- margin: -85% !important
- }
-
- .m-md-n90p {
- margin: -90% !important
- }
-
- .m-md-n95p {
- margin: -95% !important
- }
-
- .m-md-n100p {
- margin: -100% !important
- }
-
- .mx-md-n1 {
- margin-right: -0.25rem !important;
- margin-left: -0.25rem !important
- }
-
- .mx-md-n2 {
- margin-right: -0.5rem !important;
- margin-left: -0.5rem !important
- }
-
- .mx-md-n3 {
- margin-right: -0.75rem !important;
- margin-left: -0.75rem !important
- }
-
- .mx-md-n4 {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-md-n5 {
- margin-right: -1.25rem !important;
- margin-left: -1.25rem !important
- }
-
- .mx-md-n6 {
- margin-right: -1.5rem !important;
- margin-left: -1.5rem !important
- }
-
- .mx-md-n7 {
- margin-right: -1.75rem !important;
- margin-left: -1.75rem !important
- }
-
- .mx-md-n8 {
- margin-right: -2rem !important;
- margin-left: -2rem !important
- }
-
- .mx-md-n9 {
- margin-right: -2.25rem !important;
- margin-left: -2.25rem !important
- }
-
- .mx-md-n10 {
- margin-right: -2.5rem !important;
- margin-left: -2.5rem !important
- }
-
- .mx-md-n11 {
- margin-right: -2.75rem !important;
- margin-left: -2.75rem !important
- }
-
- .mx-md-n12 {
- margin-right: -3rem !important;
- margin-left: -3rem !important
- }
-
- .mx-md-n13 {
- margin-right: -3.25rem !important;
- margin-left: -3.25rem !important
- }
-
- .mx-md-n14 {
- margin-right: -3.5rem !important;
- margin-left: -3.5rem !important
- }
-
- .mx-md-n15 {
- margin-right: -3.75rem !important;
- margin-left: -3.75rem !important
- }
-
- .mx-md-n16 {
- margin-right: -4rem !important;
- margin-left: -4rem !important
- }
-
- .mx-md-n17 {
- margin-right: -4.25rem !important;
- margin-left: -4.25rem !important
- }
-
- .mx-md-n18 {
- margin-right: -4.5rem !important;
- margin-left: -4.5rem !important
- }
-
- .mx-md-n19 {
- margin-right: -4.75rem !important;
- margin-left: -4.75rem !important
- }
-
- .mx-md-n20 {
- margin-right: -5rem !important;
- margin-left: -5rem !important
- }
-
- .mx-md-n21 {
- margin-right: -5.25rem !important;
- margin-left: -5.25rem !important
- }
-
- .mx-md-n22 {
- margin-right: -5.5rem !important;
- margin-left: -5.5rem !important
- }
-
- .mx-md-n23 {
- margin-right: -5.75rem !important;
- margin-left: -5.75rem !important
- }
-
- .mx-md-n24 {
- margin-right: -6rem !important;
- margin-left: -6rem !important
- }
-
- .mx-md-n25 {
- margin-right: -6.25rem !important;
- margin-left: -6.25rem !important
- }
-
- .mx-md-n26 {
- margin-right: -6.5rem !important;
- margin-left: -6.5rem !important
- }
-
- .mx-md-n27 {
- margin-right: -6.75rem !important;
- margin-left: -6.75rem !important
- }
-
- .mx-md-n28 {
- margin-right: -7rem !important;
- margin-left: -7rem !important
- }
-
- .mx-md-n29 {
- margin-right: -7.25rem !important;
- margin-left: -7.25rem !important
- }
-
- .mx-md-n30 {
- margin-right: -7.5rem !important;
- margin-left: -7.5rem !important
- }
-
- .mx-md-n31 {
- margin-right: -7.75rem !important;
- margin-left: -7.75rem !important
- }
-
- .mx-md-n32 {
- margin-right: -8rem !important;
- margin-left: -8rem !important
- }
-
- .mx-md-n33 {
- margin-right: -8.25rem !important;
- margin-left: -8.25rem !important
- }
-
- .mx-md-n34 {
- margin-right: -8.5rem !important;
- margin-left: -8.5rem !important
- }
-
- .mx-md-n35 {
- margin-right: -8.75rem !important;
- margin-left: -8.75rem !important
- }
-
- .mx-md-n36 {
- margin-right: -9rem !important;
- margin-left: -9rem !important
- }
-
- .mx-md-n37 {
- margin-right: -9.25rem !important;
- margin-left: -9.25rem !important
- }
-
- .mx-md-n38 {
- margin-right: -9.5rem !important;
- margin-left: -9.5rem !important
- }
-
- .mx-md-n39 {
- margin-right: -9.75rem !important;
- margin-left: -9.75rem !important
- }
-
- .mx-md-n40 {
- margin-right: -10rem !important;
- margin-left: -10rem !important
- }
-
- .mx-md-ngs {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-md-n5p {
- margin-right: -5% !important;
- margin-left: -5% !important
- }
-
- .mx-md-n10p {
- margin-right: -10% !important;
- margin-left: -10% !important
- }
-
- .mx-md-n15p {
- margin-right: -15% !important;
- margin-left: -15% !important
- }
-
- .mx-md-n20p {
- margin-right: -20% !important;
- margin-left: -20% !important
- }
-
- .mx-md-n25p {
- margin-right: -25% !important;
- margin-left: -25% !important
- }
-
- .mx-md-n30p {
- margin-right: -30% !important;
- margin-left: -30% !important
- }
-
- .mx-md-n35p {
- margin-right: -35% !important;
- margin-left: -35% !important
- }
-
- .mx-md-n40p {
- margin-right: -40% !important;
- margin-left: -40% !important
- }
-
- .mx-md-n45p {
- margin-right: -45% !important;
- margin-left: -45% !important
- }
-
- .mx-md-n50p {
- margin-right: -50% !important;
- margin-left: -50% !important
- }
-
- .mx-md-n55p {
- margin-right: -55% !important;
- margin-left: -55% !important
- }
-
- .mx-md-n60p {
- margin-right: -60% !important;
- margin-left: -60% !important
- }
-
- .mx-md-n65p {
- margin-right: -65% !important;
- margin-left: -65% !important
- }
-
- .mx-md-n70p {
- margin-right: -70% !important;
- margin-left: -70% !important
- }
-
- .mx-md-n75p {
- margin-right: -75% !important;
- margin-left: -75% !important
- }
-
- .mx-md-n80p {
- margin-right: -80% !important;
- margin-left: -80% !important
- }
-
- .mx-md-n85p {
- margin-right: -85% !important;
- margin-left: -85% !important
- }
-
- .mx-md-n90p {
- margin-right: -90% !important;
- margin-left: -90% !important
- }
-
- .mx-md-n95p {
- margin-right: -95% !important;
- margin-left: -95% !important
- }
-
- .mx-md-n100p {
- margin-right: -100% !important;
- margin-left: -100% !important
- }
-
- .my-md-n1 {
- margin-top: -0.25rem !important;
- margin-bottom: -0.25rem !important
- }
-
- .my-md-n2 {
- margin-top: -0.5rem !important;
- margin-bottom: -0.5rem !important
- }
-
- .my-md-n3 {
- margin-top: -0.75rem !important;
- margin-bottom: -0.75rem !important
- }
-
- .my-md-n4 {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-md-n5 {
- margin-top: -1.25rem !important;
- margin-bottom: -1.25rem !important
- }
-
- .my-md-n6 {
- margin-top: -1.5rem !important;
- margin-bottom: -1.5rem !important
- }
-
- .my-md-n7 {
- margin-top: -1.75rem !important;
- margin-bottom: -1.75rem !important
- }
-
- .my-md-n8 {
- margin-top: -2rem !important;
- margin-bottom: -2rem !important
- }
-
- .my-md-n9 {
- margin-top: -2.25rem !important;
- margin-bottom: -2.25rem !important
- }
-
- .my-md-n10 {
- margin-top: -2.5rem !important;
- margin-bottom: -2.5rem !important
- }
-
- .my-md-n11 {
- margin-top: -2.75rem !important;
- margin-bottom: -2.75rem !important
- }
-
- .my-md-n12 {
- margin-top: -3rem !important;
- margin-bottom: -3rem !important
- }
-
- .my-md-n13 {
- margin-top: -3.25rem !important;
- margin-bottom: -3.25rem !important
- }
-
- .my-md-n14 {
- margin-top: -3.5rem !important;
- margin-bottom: -3.5rem !important
- }
-
- .my-md-n15 {
- margin-top: -3.75rem !important;
- margin-bottom: -3.75rem !important
- }
-
- .my-md-n16 {
- margin-top: -4rem !important;
- margin-bottom: -4rem !important
- }
-
- .my-md-n17 {
- margin-top: -4.25rem !important;
- margin-bottom: -4.25rem !important
- }
-
- .my-md-n18 {
- margin-top: -4.5rem !important;
- margin-bottom: -4.5rem !important
- }
-
- .my-md-n19 {
- margin-top: -4.75rem !important;
- margin-bottom: -4.75rem !important
- }
-
- .my-md-n20 {
- margin-top: -5rem !important;
- margin-bottom: -5rem !important
- }
-
- .my-md-n21 {
- margin-top: -5.25rem !important;
- margin-bottom: -5.25rem !important
- }
-
- .my-md-n22 {
- margin-top: -5.5rem !important;
- margin-bottom: -5.5rem !important
- }
-
- .my-md-n23 {
- margin-top: -5.75rem !important;
- margin-bottom: -5.75rem !important
- }
-
- .my-md-n24 {
- margin-top: -6rem !important;
- margin-bottom: -6rem !important
- }
-
- .my-md-n25 {
- margin-top: -6.25rem !important;
- margin-bottom: -6.25rem !important
- }
-
- .my-md-n26 {
- margin-top: -6.5rem !important;
- margin-bottom: -6.5rem !important
- }
-
- .my-md-n27 {
- margin-top: -6.75rem !important;
- margin-bottom: -6.75rem !important
- }
-
- .my-md-n28 {
- margin-top: -7rem !important;
- margin-bottom: -7rem !important
- }
-
- .my-md-n29 {
- margin-top: -7.25rem !important;
- margin-bottom: -7.25rem !important
- }
-
- .my-md-n30 {
- margin-top: -7.5rem !important;
- margin-bottom: -7.5rem !important
- }
-
- .my-md-n31 {
- margin-top: -7.75rem !important;
- margin-bottom: -7.75rem !important
- }
-
- .my-md-n32 {
- margin-top: -8rem !important;
- margin-bottom: -8rem !important
- }
-
- .my-md-n33 {
- margin-top: -8.25rem !important;
- margin-bottom: -8.25rem !important
- }
-
- .my-md-n34 {
- margin-top: -8.5rem !important;
- margin-bottom: -8.5rem !important
- }
-
- .my-md-n35 {
- margin-top: -8.75rem !important;
- margin-bottom: -8.75rem !important
- }
-
- .my-md-n36 {
- margin-top: -9rem !important;
- margin-bottom: -9rem !important
- }
-
- .my-md-n37 {
- margin-top: -9.25rem !important;
- margin-bottom: -9.25rem !important
- }
-
- .my-md-n38 {
- margin-top: -9.5rem !important;
- margin-bottom: -9.5rem !important
- }
-
- .my-md-n39 {
- margin-top: -9.75rem !important;
- margin-bottom: -9.75rem !important
- }
-
- .my-md-n40 {
- margin-top: -10rem !important;
- margin-bottom: -10rem !important
- }
-
- .my-md-ngs {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-md-n5p {
- margin-top: -5% !important;
- margin-bottom: -5% !important
- }
-
- .my-md-n10p {
- margin-top: -10% !important;
- margin-bottom: -10% !important
- }
-
- .my-md-n15p {
- margin-top: -15% !important;
- margin-bottom: -15% !important
- }
-
- .my-md-n20p {
- margin-top: -20% !important;
- margin-bottom: -20% !important
- }
-
- .my-md-n25p {
- margin-top: -25% !important;
- margin-bottom: -25% !important
- }
-
- .my-md-n30p {
- margin-top: -30% !important;
- margin-bottom: -30% !important
- }
-
- .my-md-n35p {
- margin-top: -35% !important;
- margin-bottom: -35% !important
- }
-
- .my-md-n40p {
- margin-top: -40% !important;
- margin-bottom: -40% !important
- }
-
- .my-md-n45p {
- margin-top: -45% !important;
- margin-bottom: -45% !important
- }
-
- .my-md-n50p {
- margin-top: -50% !important;
- margin-bottom: -50% !important
- }
-
- .my-md-n55p {
- margin-top: -55% !important;
- margin-bottom: -55% !important
- }
-
- .my-md-n60p {
- margin-top: -60% !important;
- margin-bottom: -60% !important
- }
-
- .my-md-n65p {
- margin-top: -65% !important;
- margin-bottom: -65% !important
- }
-
- .my-md-n70p {
- margin-top: -70% !important;
- margin-bottom: -70% !important
- }
-
- .my-md-n75p {
- margin-top: -75% !important;
- margin-bottom: -75% !important
- }
-
- .my-md-n80p {
- margin-top: -80% !important;
- margin-bottom: -80% !important
- }
-
- .my-md-n85p {
- margin-top: -85% !important;
- margin-bottom: -85% !important
- }
-
- .my-md-n90p {
- margin-top: -90% !important;
- margin-bottom: -90% !important
- }
-
- .my-md-n95p {
- margin-top: -95% !important;
- margin-bottom: -95% !important
- }
-
- .my-md-n100p {
- margin-top: -100% !important;
- margin-bottom: -100% !important
- }
-
- .mt-md-n1 {
- margin-top: -0.25rem !important
- }
-
- .mt-md-n2 {
- margin-top: -0.5rem !important
- }
-
- .mt-md-n3 {
- margin-top: -0.75rem !important
- }
-
- .mt-md-n4 {
- margin-top: -1rem !important
- }
-
- .mt-md-n5 {
- margin-top: -1.25rem !important
- }
-
- .mt-md-n6 {
- margin-top: -1.5rem !important
- }
-
- .mt-md-n7 {
- margin-top: -1.75rem !important
- }
-
- .mt-md-n8 {
- margin-top: -2rem !important
- }
-
- .mt-md-n9 {
- margin-top: -2.25rem !important
- }
-
- .mt-md-n10 {
- margin-top: -2.5rem !important
- }
-
- .mt-md-n11 {
- margin-top: -2.75rem !important
- }
-
- .mt-md-n12 {
- margin-top: -3rem !important
- }
-
- .mt-md-n13 {
- margin-top: -3.25rem !important
- }
-
- .mt-md-n14 {
- margin-top: -3.5rem !important
- }
-
- .mt-md-n15 {
- margin-top: -3.75rem !important
- }
-
- .mt-md-n16 {
- margin-top: -4rem !important
- }
-
- .mt-md-n17 {
- margin-top: -4.25rem !important
- }
-
- .mt-md-n18 {
- margin-top: -4.5rem !important
- }
-
- .mt-md-n19 {
- margin-top: -4.75rem !important
- }
-
- .mt-md-n20 {
- margin-top: -5rem !important
- }
-
- .mt-md-n21 {
- margin-top: -5.25rem !important
- }
-
- .mt-md-n22 {
- margin-top: -5.5rem !important
- }
-
- .mt-md-n23 {
- margin-top: -5.75rem !important
- }
-
- .mt-md-n24 {
- margin-top: -6rem !important
- }
-
- .mt-md-n25 {
- margin-top: -6.25rem !important
- }
-
- .mt-md-n26 {
- margin-top: -6.5rem !important
- }
-
- .mt-md-n27 {
- margin-top: -6.75rem !important
- }
-
- .mt-md-n28 {
- margin-top: -7rem !important
- }
-
- .mt-md-n29 {
- margin-top: -7.25rem !important
- }
-
- .mt-md-n30 {
- margin-top: -7.5rem !important
- }
-
- .mt-md-n31 {
- margin-top: -7.75rem !important
- }
-
- .mt-md-n32 {
- margin-top: -8rem !important
- }
-
- .mt-md-n33 {
- margin-top: -8.25rem !important
- }
-
- .mt-md-n34 {
- margin-top: -8.5rem !important
- }
-
- .mt-md-n35 {
- margin-top: -8.75rem !important
- }
-
- .mt-md-n36 {
- margin-top: -9rem !important
- }
-
- .mt-md-n37 {
- margin-top: -9.25rem !important
- }
-
- .mt-md-n38 {
- margin-top: -9.5rem !important
- }
-
- .mt-md-n39 {
- margin-top: -9.75rem !important
- }
-
- .mt-md-n40 {
- margin-top: -10rem !important
- }
-
- .mt-md-ngs {
- margin-top: -1rem !important
- }
-
- .mt-md-n5p {
- margin-top: -5% !important
- }
-
- .mt-md-n10p {
- margin-top: -10% !important
- }
-
- .mt-md-n15p {
- margin-top: -15% !important
- }
-
- .mt-md-n20p {
- margin-top: -20% !important
- }
-
- .mt-md-n25p {
- margin-top: -25% !important
- }
-
- .mt-md-n30p {
- margin-top: -30% !important
- }
-
- .mt-md-n35p {
- margin-top: -35% !important
- }
-
- .mt-md-n40p {
- margin-top: -40% !important
- }
-
- .mt-md-n45p {
- margin-top: -45% !important
- }
-
- .mt-md-n50p {
- margin-top: -50% !important
- }
-
- .mt-md-n55p {
- margin-top: -55% !important
- }
-
- .mt-md-n60p {
- margin-top: -60% !important
- }
-
- .mt-md-n65p {
- margin-top: -65% !important
- }
-
- .mt-md-n70p {
- margin-top: -70% !important
- }
-
- .mt-md-n75p {
- margin-top: -75% !important
- }
-
- .mt-md-n80p {
- margin-top: -80% !important
- }
-
- .mt-md-n85p {
- margin-top: -85% !important
- }
-
- .mt-md-n90p {
- margin-top: -90% !important
- }
-
- .mt-md-n95p {
- margin-top: -95% !important
- }
-
- .mt-md-n100p {
- margin-top: -100% !important
- }
-
- .me-md-n1 {
- margin-right: -0.25rem !important
- }
-
- .me-md-n2 {
- margin-right: -0.5rem !important
- }
-
- .me-md-n3 {
- margin-right: -0.75rem !important
- }
-
- .me-md-n4 {
- margin-right: -1rem !important
- }
-
- .me-md-n5 {
- margin-right: -1.25rem !important
- }
-
- .me-md-n6 {
- margin-right: -1.5rem !important
- }
-
- .me-md-n7 {
- margin-right: -1.75rem !important
- }
-
- .me-md-n8 {
- margin-right: -2rem !important
- }
-
- .me-md-n9 {
- margin-right: -2.25rem !important
- }
-
- .me-md-n10 {
- margin-right: -2.5rem !important
- }
-
- .me-md-n11 {
- margin-right: -2.75rem !important
- }
-
- .me-md-n12 {
- margin-right: -3rem !important
- }
-
- .me-md-n13 {
- margin-right: -3.25rem !important
- }
-
- .me-md-n14 {
- margin-right: -3.5rem !important
- }
-
- .me-md-n15 {
- margin-right: -3.75rem !important
- }
-
- .me-md-n16 {
- margin-right: -4rem !important
- }
-
- .me-md-n17 {
- margin-right: -4.25rem !important
- }
-
- .me-md-n18 {
- margin-right: -4.5rem !important
- }
-
- .me-md-n19 {
- margin-right: -4.75rem !important
- }
-
- .me-md-n20 {
- margin-right: -5rem !important
- }
-
- .me-md-n21 {
- margin-right: -5.25rem !important
- }
-
- .me-md-n22 {
- margin-right: -5.5rem !important
- }
-
- .me-md-n23 {
- margin-right: -5.75rem !important
- }
-
- .me-md-n24 {
- margin-right: -6rem !important
- }
-
- .me-md-n25 {
- margin-right: -6.25rem !important
- }
-
- .me-md-n26 {
- margin-right: -6.5rem !important
- }
-
- .me-md-n27 {
- margin-right: -6.75rem !important
- }
-
- .me-md-n28 {
- margin-right: -7rem !important
- }
-
- .me-md-n29 {
- margin-right: -7.25rem !important
- }
-
- .me-md-n30 {
- margin-right: -7.5rem !important
- }
-
- .me-md-n31 {
- margin-right: -7.75rem !important
- }
-
- .me-md-n32 {
- margin-right: -8rem !important
- }
-
- .me-md-n33 {
- margin-right: -8.25rem !important
- }
-
- .me-md-n34 {
- margin-right: -8.5rem !important
- }
-
- .me-md-n35 {
- margin-right: -8.75rem !important
- }
-
- .me-md-n36 {
- margin-right: -9rem !important
- }
-
- .me-md-n37 {
- margin-right: -9.25rem !important
- }
-
- .me-md-n38 {
- margin-right: -9.5rem !important
- }
-
- .me-md-n39 {
- margin-right: -9.75rem !important
- }
-
- .me-md-n40 {
- margin-right: -10rem !important
- }
-
- .me-md-ngs {
- margin-right: -1rem !important
- }
-
- .me-md-n5p {
- margin-right: -5% !important
- }
-
- .me-md-n10p {
- margin-right: -10% !important
- }
-
- .me-md-n15p {
- margin-right: -15% !important
- }
-
- .me-md-n20p {
- margin-right: -20% !important
- }
-
- .me-md-n25p {
- margin-right: -25% !important
- }
-
- .me-md-n30p {
- margin-right: -30% !important
- }
-
- .me-md-n35p {
- margin-right: -35% !important
- }
-
- .me-md-n40p {
- margin-right: -40% !important
- }
-
- .me-md-n45p {
- margin-right: -45% !important
- }
-
- .me-md-n50p {
- margin-right: -50% !important
- }
-
- .me-md-n55p {
- margin-right: -55% !important
- }
-
- .me-md-n60p {
- margin-right: -60% !important
- }
-
- .me-md-n65p {
- margin-right: -65% !important
- }
-
- .me-md-n70p {
- margin-right: -70% !important
- }
-
- .me-md-n75p {
- margin-right: -75% !important
- }
-
- .me-md-n80p {
- margin-right: -80% !important
- }
-
- .me-md-n85p {
- margin-right: -85% !important
- }
-
- .me-md-n90p {
- margin-right: -90% !important
- }
-
- .me-md-n95p {
- margin-right: -95% !important
- }
-
- .me-md-n100p {
- margin-right: -100% !important
- }
-
- .mb-md-n1 {
- margin-bottom: -0.25rem !important
- }
-
- .mb-md-n2 {
- margin-bottom: -0.5rem !important
- }
-
- .mb-md-n3 {
- margin-bottom: -0.75rem !important
- }
-
- .mb-md-n4 {
- margin-bottom: -1rem !important
- }
-
- .mb-md-n5 {
- margin-bottom: -1.25rem !important
- }
-
- .mb-md-n6 {
- margin-bottom: -1.5rem !important
- }
-
- .mb-md-n7 {
- margin-bottom: -1.75rem !important
- }
-
- .mb-md-n8 {
- margin-bottom: -2rem !important
- }
-
- .mb-md-n9 {
- margin-bottom: -2.25rem !important
- }
-
- .mb-md-n10 {
- margin-bottom: -2.5rem !important
- }
-
- .mb-md-n11 {
- margin-bottom: -2.75rem !important
- }
-
- .mb-md-n12 {
- margin-bottom: -3rem !important
- }
-
- .mb-md-n13 {
- margin-bottom: -3.25rem !important
- }
-
- .mb-md-n14 {
- margin-bottom: -3.5rem !important
- }
-
- .mb-md-n15 {
- margin-bottom: -3.75rem !important
- }
-
- .mb-md-n16 {
- margin-bottom: -4rem !important
- }
-
- .mb-md-n17 {
- margin-bottom: -4.25rem !important
- }
-
- .mb-md-n18 {
- margin-bottom: -4.5rem !important
- }
-
- .mb-md-n19 {
- margin-bottom: -4.75rem !important
- }
-
- .mb-md-n20 {
- margin-bottom: -5rem !important
- }
-
- .mb-md-n21 {
- margin-bottom: -5.25rem !important
- }
-
- .mb-md-n22 {
- margin-bottom: -5.5rem !important
- }
-
- .mb-md-n23 {
- margin-bottom: -5.75rem !important
- }
-
- .mb-md-n24 {
- margin-bottom: -6rem !important
- }
-
- .mb-md-n25 {
- margin-bottom: -6.25rem !important
- }
-
- .mb-md-n26 {
- margin-bottom: -6.5rem !important
- }
-
- .mb-md-n27 {
- margin-bottom: -6.75rem !important
- }
-
- .mb-md-n28 {
- margin-bottom: -7rem !important
- }
-
- .mb-md-n29 {
- margin-bottom: -7.25rem !important
- }
-
- .mb-md-n30 {
- margin-bottom: -7.5rem !important
- }
-
- .mb-md-n31 {
- margin-bottom: -7.75rem !important
- }
-
- .mb-md-n32 {
- margin-bottom: -8rem !important
- }
-
- .mb-md-n33 {
- margin-bottom: -8.25rem !important
- }
-
- .mb-md-n34 {
- margin-bottom: -8.5rem !important
- }
-
- .mb-md-n35 {
- margin-bottom: -8.75rem !important
- }
-
- .mb-md-n36 {
- margin-bottom: -9rem !important
- }
-
- .mb-md-n37 {
- margin-bottom: -9.25rem !important
- }
-
- .mb-md-n38 {
- margin-bottom: -9.5rem !important
- }
-
- .mb-md-n39 {
- margin-bottom: -9.75rem !important
- }
-
- .mb-md-n40 {
- margin-bottom: -10rem !important
- }
-
- .mb-md-ngs {
- margin-bottom: -1rem !important
- }
-
- .mb-md-n5p {
- margin-bottom: -5% !important
- }
-
- .mb-md-n10p {
- margin-bottom: -10% !important
- }
-
- .mb-md-n15p {
- margin-bottom: -15% !important
- }
-
- .mb-md-n20p {
- margin-bottom: -20% !important
- }
-
- .mb-md-n25p {
- margin-bottom: -25% !important
- }
-
- .mb-md-n30p {
- margin-bottom: -30% !important
- }
-
- .mb-md-n35p {
- margin-bottom: -35% !important
- }
-
- .mb-md-n40p {
- margin-bottom: -40% !important
- }
-
- .mb-md-n45p {
- margin-bottom: -45% !important
- }
-
- .mb-md-n50p {
- margin-bottom: -50% !important
- }
-
- .mb-md-n55p {
- margin-bottom: -55% !important
- }
-
- .mb-md-n60p {
- margin-bottom: -60% !important
- }
-
- .mb-md-n65p {
- margin-bottom: -65% !important
- }
-
- .mb-md-n70p {
- margin-bottom: -70% !important
- }
-
- .mb-md-n75p {
- margin-bottom: -75% !important
- }
-
- .mb-md-n80p {
- margin-bottom: -80% !important
- }
-
- .mb-md-n85p {
- margin-bottom: -85% !important
- }
-
- .mb-md-n90p {
- margin-bottom: -90% !important
- }
-
- .mb-md-n95p {
- margin-bottom: -95% !important
- }
-
- .mb-md-n100p {
- margin-bottom: -100% !important
- }
-
- .ms-md-n1 {
- margin-left: -0.25rem !important
- }
-
- .ms-md-n2 {
- margin-left: -0.5rem !important
- }
-
- .ms-md-n3 {
- margin-left: -0.75rem !important
- }
-
- .ms-md-n4 {
- margin-left: -1rem !important
- }
-
- .ms-md-n5 {
- margin-left: -1.25rem !important
- }
-
- .ms-md-n6 {
- margin-left: -1.5rem !important
- }
-
- .ms-md-n7 {
- margin-left: -1.75rem !important
- }
-
- .ms-md-n8 {
- margin-left: -2rem !important
- }
-
- .ms-md-n9 {
- margin-left: -2.25rem !important
- }
-
- .ms-md-n10 {
- margin-left: -2.5rem !important
- }
-
- .ms-md-n11 {
- margin-left: -2.75rem !important
- }
-
- .ms-md-n12 {
- margin-left: -3rem !important
- }
-
- .ms-md-n13 {
- margin-left: -3.25rem !important
- }
-
- .ms-md-n14 {
- margin-left: -3.5rem !important
- }
-
- .ms-md-n15 {
- margin-left: -3.75rem !important
- }
-
- .ms-md-n16 {
- margin-left: -4rem !important
- }
-
- .ms-md-n17 {
- margin-left: -4.25rem !important
- }
-
- .ms-md-n18 {
- margin-left: -4.5rem !important
- }
-
- .ms-md-n19 {
- margin-left: -4.75rem !important
- }
-
- .ms-md-n20 {
- margin-left: -5rem !important
- }
-
- .ms-md-n21 {
- margin-left: -5.25rem !important
- }
-
- .ms-md-n22 {
- margin-left: -5.5rem !important
- }
-
- .ms-md-n23 {
- margin-left: -5.75rem !important
- }
-
- .ms-md-n24 {
- margin-left: -6rem !important
- }
-
- .ms-md-n25 {
- margin-left: -6.25rem !important
- }
-
- .ms-md-n26 {
- margin-left: -6.5rem !important
- }
-
- .ms-md-n27 {
- margin-left: -6.75rem !important
- }
-
- .ms-md-n28 {
- margin-left: -7rem !important
- }
-
- .ms-md-n29 {
- margin-left: -7.25rem !important
- }
-
- .ms-md-n30 {
- margin-left: -7.5rem !important
- }
-
- .ms-md-n31 {
- margin-left: -7.75rem !important
- }
-
- .ms-md-n32 {
- margin-left: -8rem !important
- }
-
- .ms-md-n33 {
- margin-left: -8.25rem !important
- }
-
- .ms-md-n34 {
- margin-left: -8.5rem !important
- }
-
- .ms-md-n35 {
- margin-left: -8.75rem !important
- }
-
- .ms-md-n36 {
- margin-left: -9rem !important
- }
-
- .ms-md-n37 {
- margin-left: -9.25rem !important
- }
-
- .ms-md-n38 {
- margin-left: -9.5rem !important
- }
-
- .ms-md-n39 {
- margin-left: -9.75rem !important
- }
-
- .ms-md-n40 {
- margin-left: -10rem !important
- }
-
- .ms-md-ngs {
- margin-left: -1rem !important
- }
-
- .ms-md-n5p {
- margin-left: -5% !important
- }
-
- .ms-md-n10p {
- margin-left: -10% !important
- }
-
- .ms-md-n15p {
- margin-left: -15% !important
- }
-
- .ms-md-n20p {
- margin-left: -20% !important
- }
-
- .ms-md-n25p {
- margin-left: -25% !important
- }
-
- .ms-md-n30p {
- margin-left: -30% !important
- }
-
- .ms-md-n35p {
- margin-left: -35% !important
- }
-
- .ms-md-n40p {
- margin-left: -40% !important
- }
-
- .ms-md-n45p {
- margin-left: -45% !important
- }
-
- .ms-md-n50p {
- margin-left: -50% !important
- }
-
- .ms-md-n55p {
- margin-left: -55% !important
- }
-
- .ms-md-n60p {
- margin-left: -60% !important
- }
-
- .ms-md-n65p {
- margin-left: -65% !important
- }
-
- .ms-md-n70p {
- margin-left: -70% !important
- }
-
- .ms-md-n75p {
- margin-left: -75% !important
- }
-
- .ms-md-n80p {
- margin-left: -80% !important
- }
-
- .ms-md-n85p {
- margin-left: -85% !important
- }
-
- .ms-md-n90p {
- margin-left: -90% !important
- }
-
- .ms-md-n95p {
- margin-left: -95% !important
- }
-
- .ms-md-n100p {
- margin-left: -100% !important
- }
-
- .p-md-0 {
- padding: 0 !important
- }
-
- .p-md-1 {
- padding: .25rem !important
- }
-
- .p-md-2 {
- padding: .5rem !important
- }
-
- .p-md-3 {
- padding: .75rem !important
- }
-
- .p-md-4 {
- padding: 1rem !important
- }
-
- .p-md-5 {
- padding: 1.25rem !important
- }
-
- .p-md-6 {
- padding: 1.5rem !important
- }
-
- .p-md-7 {
- padding: 1.75rem !important
- }
-
- .p-md-8 {
- padding: 2rem !important
- }
-
- .p-md-9 {
- padding: 2.25rem !important
- }
-
- .p-md-10 {
- padding: 2.5rem !important
- }
-
- .p-md-11 {
- padding: 2.75rem !important
- }
-
- .p-md-12 {
- padding: 3rem !important
- }
-
- .p-md-13 {
- padding: 3.25rem !important
- }
-
- .p-md-14 {
- padding: 3.5rem !important
- }
-
- .p-md-15 {
- padding: 3.75rem !important
- }
-
- .p-md-16 {
- padding: 4rem !important
- }
-
- .p-md-17 {
- padding: 4.25rem !important
- }
-
- .p-md-18 {
- padding: 4.5rem !important
- }
-
- .p-md-19 {
- padding: 4.75rem !important
- }
-
- .p-md-20 {
- padding: 5rem !important
- }
-
- .p-md-21 {
- padding: 5.25rem !important
- }
-
- .p-md-22 {
- padding: 5.5rem !important
- }
-
- .p-md-23 {
- padding: 5.75rem !important
- }
-
- .p-md-24 {
- padding: 6rem !important
- }
-
- .p-md-25 {
- padding: 6.25rem !important
- }
-
- .p-md-26 {
- padding: 6.5rem !important
- }
-
- .p-md-27 {
- padding: 6.75rem !important
- }
-
- .p-md-28 {
- padding: 7rem !important
- }
-
- .p-md-29 {
- padding: 7.25rem !important
- }
-
- .p-md-30 {
- padding: 7.5rem !important
- }
-
- .p-md-31 {
- padding: 7.75rem !important
- }
-
- .p-md-32 {
- padding: 8rem !important
- }
-
- .p-md-33 {
- padding: 8.25rem !important
- }
-
- .p-md-34 {
- padding: 8.5rem !important
- }
-
- .p-md-35 {
- padding: 8.75rem !important
- }
-
- .p-md-36 {
- padding: 9rem !important
- }
-
- .p-md-37 {
- padding: 9.25rem !important
- }
-
- .p-md-38 {
- padding: 9.5rem !important
- }
-
- .p-md-39 {
- padding: 9.75rem !important
- }
-
- .p-md-40 {
- padding: 10rem !important
- }
-
- .p-md-gs {
- padding: 1rem !important
- }
-
- .p-md-5p {
- padding: 5% !important
- }
-
- .p-md-10p {
- padding: 10% !important
- }
-
- .p-md-15p {
- padding: 15% !important
- }
-
- .p-md-20p {
- padding: 20% !important
- }
-
- .p-md-25p {
- padding: 25% !important
- }
-
- .p-md-30p {
- padding: 30% !important
- }
-
- .p-md-35p {
- padding: 35% !important
- }
-
- .p-md-40p {
- padding: 40% !important
- }
-
- .p-md-45p {
- padding: 45% !important
- }
-
- .p-md-50p {
- padding: 50% !important
- }
-
- .p-md-55p {
- padding: 55% !important
- }
-
- .p-md-60p {
- padding: 60% !important
- }
-
- .p-md-65p {
- padding: 65% !important
- }
-
- .p-md-70p {
- padding: 70% !important
- }
-
- .p-md-75p {
- padding: 75% !important
- }
-
- .p-md-80p {
- padding: 80% !important
- }
-
- .p-md-85p {
- padding: 85% !important
- }
-
- .p-md-90p {
- padding: 90% !important
- }
-
- .p-md-95p {
- padding: 95% !important
- }
-
- .p-md-100p {
- padding: 100% !important
- }
-
- .px-md-0 {
- padding-right: 0 !important;
- padding-left: 0 !important
- }
-
- .px-md-1 {
- padding-right: .25rem !important;
- padding-left: .25rem !important
- }
-
- .px-md-2 {
- padding-right: .5rem !important;
- padding-left: .5rem !important
- }
-
- .px-md-3 {
- padding-right: .75rem !important;
- padding-left: .75rem !important
- }
-
- .px-md-4 {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-md-5 {
- padding-right: 1.25rem !important;
- padding-left: 1.25rem !important
- }
-
- .px-md-6 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important
- }
-
- .px-md-7 {
- padding-right: 1.75rem !important;
- padding-left: 1.75rem !important
- }
-
- .px-md-8 {
- padding-right: 2rem !important;
- padding-left: 2rem !important
- }
-
- .px-md-9 {
- padding-right: 2.25rem !important;
- padding-left: 2.25rem !important
- }
-
- .px-md-10 {
- padding-right: 2.5rem !important;
- padding-left: 2.5rem !important
- }
-
- .px-md-11 {
- padding-right: 2.75rem !important;
- padding-left: 2.75rem !important
- }
-
- .px-md-12 {
- padding-right: 3rem !important;
- padding-left: 3rem !important
- }
-
- .px-md-13 {
- padding-right: 3.25rem !important;
- padding-left: 3.25rem !important
- }
-
- .px-md-14 {
- padding-right: 3.5rem !important;
- padding-left: 3.5rem !important
- }
-
- .px-md-15 {
- padding-right: 3.75rem !important;
- padding-left: 3.75rem !important
- }
-
- .px-md-16 {
- padding-right: 4rem !important;
- padding-left: 4rem !important
- }
-
- .px-md-17 {
- padding-right: 4.25rem !important;
- padding-left: 4.25rem !important
- }
-
- .px-md-18 {
- padding-right: 4.5rem !important;
- padding-left: 4.5rem !important
- }
-
- .px-md-19 {
- padding-right: 4.75rem !important;
- padding-left: 4.75rem !important
- }
-
- .px-md-20 {
- padding-right: 5rem !important;
- padding-left: 5rem !important
- }
-
- .px-md-21 {
- padding-right: 5.25rem !important;
- padding-left: 5.25rem !important
- }
-
- .px-md-22 {
- padding-right: 5.5rem !important;
- padding-left: 5.5rem !important
- }
-
- .px-md-23 {
- padding-right: 5.75rem !important;
- padding-left: 5.75rem !important
- }
-
- .px-md-24 {
- padding-right: 6rem !important;
- padding-left: 6rem !important
- }
-
- .px-md-25 {
- padding-right: 6.25rem !important;
- padding-left: 6.25rem !important
- }
-
- .px-md-26 {
- padding-right: 6.5rem !important;
- padding-left: 6.5rem !important
- }
-
- .px-md-27 {
- padding-right: 6.75rem !important;
- padding-left: 6.75rem !important
- }
-
- .px-md-28 {
- padding-right: 7rem !important;
- padding-left: 7rem !important
- }
-
- .px-md-29 {
- padding-right: 7.25rem !important;
- padding-left: 7.25rem !important
- }
-
- .px-md-30 {
- padding-right: 7.5rem !important;
- padding-left: 7.5rem !important
- }
-
- .px-md-31 {
- padding-right: 7.75rem !important;
- padding-left: 7.75rem !important
- }
-
- .px-md-32 {
- padding-right: 8rem !important;
- padding-left: 8rem !important
- }
-
- .px-md-33 {
- padding-right: 8.25rem !important;
- padding-left: 8.25rem !important
- }
-
- .px-md-34 {
- padding-right: 8.5rem !important;
- padding-left: 8.5rem !important
- }
-
- .px-md-35 {
- padding-right: 8.75rem !important;
- padding-left: 8.75rem !important
- }
-
- .px-md-36 {
- padding-right: 9rem !important;
- padding-left: 9rem !important
- }
-
- .px-md-37 {
- padding-right: 9.25rem !important;
- padding-left: 9.25rem !important
- }
-
- .px-md-38 {
- padding-right: 9.5rem !important;
- padding-left: 9.5rem !important
- }
-
- .px-md-39 {
- padding-right: 9.75rem !important;
- padding-left: 9.75rem !important
- }
-
- .px-md-40 {
- padding-right: 10rem !important;
- padding-left: 10rem !important
- }
-
- .px-md-gs {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-md-5p {
- padding-right: 5% !important;
- padding-left: 5% !important
- }
-
- .px-md-10p {
- padding-right: 10% !important;
- padding-left: 10% !important
- }
-
- .px-md-15p {
- padding-right: 15% !important;
- padding-left: 15% !important
- }
-
- .px-md-20p {
- padding-right: 20% !important;
- padding-left: 20% !important
- }
-
- .px-md-25p {
- padding-right: 25% !important;
- padding-left: 25% !important
- }
-
- .px-md-30p {
- padding-right: 30% !important;
- padding-left: 30% !important
- }
-
- .px-md-35p {
- padding-right: 35% !important;
- padding-left: 35% !important
- }
-
- .px-md-40p {
- padding-right: 40% !important;
- padding-left: 40% !important
- }
-
- .px-md-45p {
- padding-right: 45% !important;
- padding-left: 45% !important
- }
-
- .px-md-50p {
- padding-right: 50% !important;
- padding-left: 50% !important
- }
-
- .px-md-55p {
- padding-right: 55% !important;
- padding-left: 55% !important
- }
-
- .px-md-60p {
- padding-right: 60% !important;
- padding-left: 60% !important
- }
-
- .px-md-65p {
- padding-right: 65% !important;
- padding-left: 65% !important
- }
-
- .px-md-70p {
- padding-right: 70% !important;
- padding-left: 70% !important
- }
-
- .px-md-75p {
- padding-right: 75% !important;
- padding-left: 75% !important
- }
-
- .px-md-80p {
- padding-right: 80% !important;
- padding-left: 80% !important
- }
-
- .px-md-85p {
- padding-right: 85% !important;
- padding-left: 85% !important
- }
-
- .px-md-90p {
- padding-right: 90% !important;
- padding-left: 90% !important
- }
-
- .px-md-95p {
- padding-right: 95% !important;
- padding-left: 95% !important
- }
-
- .px-md-100p {
- padding-right: 100% !important;
- padding-left: 100% !important
- }
-
- .py-md-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important
- }
-
- .py-md-1 {
- padding-top: .25rem !important;
- padding-bottom: .25rem !important
- }
-
- .py-md-2 {
- padding-top: .5rem !important;
- padding-bottom: .5rem !important
- }
-
- .py-md-3 {
- padding-top: .75rem !important;
- padding-bottom: .75rem !important
- }
-
- .py-md-4 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-md-5 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important
- }
-
- .py-md-6 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important
- }
-
- .py-md-7 {
- padding-top: 1.75rem !important;
- padding-bottom: 1.75rem !important
- }
-
- .py-md-8 {
- padding-top: 2rem !important;
- padding-bottom: 2rem !important
- }
-
- .py-md-9 {
- padding-top: 2.25rem !important;
- padding-bottom: 2.25rem !important
- }
-
- .py-md-10 {
- padding-top: 2.5rem !important;
- padding-bottom: 2.5rem !important
- }
-
- .py-md-11 {
- padding-top: 2.75rem !important;
- padding-bottom: 2.75rem !important
- }
-
- .py-md-12 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important
- }
-
- .py-md-13 {
- padding-top: 3.25rem !important;
- padding-bottom: 3.25rem !important
- }
-
- .py-md-14 {
- padding-top: 3.5rem !important;
- padding-bottom: 3.5rem !important
- }
-
- .py-md-15 {
- padding-top: 3.75rem !important;
- padding-bottom: 3.75rem !important
- }
-
- .py-md-16 {
- padding-top: 4rem !important;
- padding-bottom: 4rem !important
- }
-
- .py-md-17 {
- padding-top: 4.25rem !important;
- padding-bottom: 4.25rem !important
- }
-
- .py-md-18 {
- padding-top: 4.5rem !important;
- padding-bottom: 4.5rem !important
- }
-
- .py-md-19 {
- padding-top: 4.75rem !important;
- padding-bottom: 4.75rem !important
- }
-
- .py-md-20 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important
- }
-
- .py-md-21 {
- padding-top: 5.25rem !important;
- padding-bottom: 5.25rem !important
- }
-
- .py-md-22 {
- padding-top: 5.5rem !important;
- padding-bottom: 5.5rem !important
- }
-
- .py-md-23 {
- padding-top: 5.75rem !important;
- padding-bottom: 5.75rem !important
- }
-
- .py-md-24 {
- padding-top: 6rem !important;
- padding-bottom: 6rem !important
- }
-
- .py-md-25 {
- padding-top: 6.25rem !important;
- padding-bottom: 6.25rem !important
- }
-
- .py-md-26 {
- padding-top: 6.5rem !important;
- padding-bottom: 6.5rem !important
- }
-
- .py-md-27 {
- padding-top: 6.75rem !important;
- padding-bottom: 6.75rem !important
- }
-
- .py-md-28 {
- padding-top: 7rem !important;
- padding-bottom: 7rem !important
- }
-
- .py-md-29 {
- padding-top: 7.25rem !important;
- padding-bottom: 7.25rem !important
- }
-
- .py-md-30 {
- padding-top: 7.5rem !important;
- padding-bottom: 7.5rem !important
- }
-
- .py-md-31 {
- padding-top: 7.75rem !important;
- padding-bottom: 7.75rem !important
- }
-
- .py-md-32 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !important
- }
-
- .py-md-33 {
- padding-top: 8.25rem !important;
- padding-bottom: 8.25rem !important
- }
-
- .py-md-34 {
- padding-top: 8.5rem !important;
- padding-bottom: 8.5rem !important
- }
-
- .py-md-35 {
- padding-top: 8.75rem !important;
- padding-bottom: 8.75rem !important
- }
-
- .py-md-36 {
- padding-top: 9rem !important;
- padding-bottom: 9rem !important
- }
-
- .py-md-37 {
- padding-top: 9.25rem !important;
- padding-bottom: 9.25rem !important
- }
-
- .py-md-38 {
- padding-top: 9.5rem !important;
- padding-bottom: 9.5rem !important
- }
-
- .py-md-39 {
- padding-top: 9.75rem !important;
- padding-bottom: 9.75rem !important
- }
-
- .py-md-40 {
- padding-top: 10rem !important;
- padding-bottom: 10rem !important
- }
-
- .py-md-gs {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-md-5p {
- padding-top: 5% !important;
- padding-bottom: 5% !important
- }
-
- .py-md-10p {
- padding-top: 10% !important;
- padding-bottom: 10% !important
- }
-
- .py-md-15p {
- padding-top: 15% !important;
- padding-bottom: 15% !important
- }
-
- .py-md-20p {
- padding-top: 20% !important;
- padding-bottom: 20% !important
- }
-
- .py-md-25p {
- padding-top: 25% !important;
- padding-bottom: 25% !important
- }
-
- .py-md-30p {
- padding-top: 30% !important;
- padding-bottom: 30% !important
- }
-
- .py-md-35p {
- padding-top: 35% !important;
- padding-bottom: 35% !important
- }
-
- .py-md-40p {
- padding-top: 40% !important;
- padding-bottom: 40% !important
- }
-
- .py-md-45p {
- padding-top: 45% !important;
- padding-bottom: 45% !important
- }
-
- .py-md-50p {
- padding-top: 50% !important;
- padding-bottom: 50% !important
- }
-
- .py-md-55p {
- padding-top: 55% !important;
- padding-bottom: 55% !important
- }
-
- .py-md-60p {
- padding-top: 60% !important;
- padding-bottom: 60% !important
- }
-
- .py-md-65p {
- padding-top: 65% !important;
- padding-bottom: 65% !important
- }
-
- .py-md-70p {
- padding-top: 70% !important;
- padding-bottom: 70% !important
- }
-
- .py-md-75p {
- padding-top: 75% !important;
- padding-bottom: 75% !important
- }
-
- .py-md-80p {
- padding-top: 80% !important;
- padding-bottom: 80% !important
- }
-
- .py-md-85p {
- padding-top: 85% !important;
- padding-bottom: 85% !important
- }
-
- .py-md-90p {
- padding-top: 90% !important;
- padding-bottom: 90% !important
- }
-
- .py-md-95p {
- padding-top: 95% !important;
- padding-bottom: 95% !important
- }
-
- .py-md-100p {
- padding-top: 100% !important;
- padding-bottom: 100% !important
- }
-
- .pt-md-0 {
- padding-top: 0 !important
- }
-
- .pt-md-1 {
- padding-top: .25rem !important
- }
-
- .pt-md-2 {
- padding-top: .5rem !important
- }
-
- .pt-md-3 {
- padding-top: .75rem !important
- }
-
- .pt-md-4 {
- padding-top: 1rem !important
- }
-
- .pt-md-5 {
- padding-top: 1.25rem !important
- }
-
- .pt-md-6 {
- padding-top: 1.5rem !important
- }
-
- .pt-md-7 {
- padding-top: 1.75rem !important
- }
-
- .pt-md-8 {
- padding-top: 2rem !important
- }
-
- .pt-md-9 {
- padding-top: 2.25rem !important
- }
-
- .pt-md-10 {
- padding-top: 2.5rem !important
- }
-
- .pt-md-11 {
- padding-top: 2.75rem !important
- }
-
- .pt-md-12 {
- padding-top: 3rem !important
- }
-
- .pt-md-13 {
- padding-top: 3.25rem !important
- }
-
- .pt-md-14 {
- padding-top: 3.5rem !important
- }
-
- .pt-md-15 {
- padding-top: 3.75rem !important
- }
-
- .pt-md-16 {
- padding-top: 4rem !important
- }
-
- .pt-md-17 {
- padding-top: 4.25rem !important
- }
-
- .pt-md-18 {
- padding-top: 4.5rem !important
- }
-
- .pt-md-19 {
- padding-top: 4.75rem !important
- }
-
- .pt-md-20 {
- padding-top: 5rem !important
- }
-
- .pt-md-21 {
- padding-top: 5.25rem !important
- }
-
- .pt-md-22 {
- padding-top: 5.5rem !important
- }
-
- .pt-md-23 {
- padding-top: 5.75rem !important
- }
-
- .pt-md-24 {
- padding-top: 6rem !important
- }
-
- .pt-md-25 {
- padding-top: 6.25rem !important
- }
-
- .pt-md-26 {
- padding-top: 6.5rem !important
- }
-
- .pt-md-27 {
- padding-top: 6.75rem !important
- }
-
- .pt-md-28 {
- padding-top: 7rem !important
- }
-
- .pt-md-29 {
- padding-top: 7.25rem !important
- }
-
- .pt-md-30 {
- padding-top: 7.5rem !important
- }
-
- .pt-md-31 {
- padding-top: 7.75rem !important
- }
-
- .pt-md-32 {
- padding-top: 8rem !important
- }
-
- .pt-md-33 {
- padding-top: 8.25rem !important
- }
-
- .pt-md-34 {
- padding-top: 8.5rem !important
- }
-
- .pt-md-35 {
- padding-top: 8.75rem !important
- }
-
- .pt-md-36 {
- padding-top: 9rem !important
- }
-
- .pt-md-37 {
- padding-top: 9.25rem !important
- }
-
- .pt-md-38 {
- padding-top: 9.5rem !important
- }
-
- .pt-md-39 {
- padding-top: 9.75rem !important
- }
-
- .pt-md-40 {
- padding-top: 10rem !important
- }
-
- .pt-md-gs {
- padding-top: 1rem !important
- }
-
- .pt-md-5p {
- padding-top: 5% !important
- }
-
- .pt-md-10p {
- padding-top: 10% !important
- }
-
- .pt-md-15p {
- padding-top: 15% !important
- }
-
- .pt-md-20p {
- padding-top: 20% !important
- }
-
- .pt-md-25p {
- padding-top: 25% !important
- }
-
- .pt-md-30p {
- padding-top: 30% !important
- }
-
- .pt-md-35p {
- padding-top: 35% !important
- }
-
- .pt-md-40p {
- padding-top: 40% !important
- }
-
- .pt-md-45p {
- padding-top: 45% !important
- }
-
- .pt-md-50p {
- padding-top: 50% !important
- }
-
- .pt-md-55p {
- padding-top: 55% !important
- }
-
- .pt-md-60p {
- padding-top: 60% !important
- }
-
- .pt-md-65p {
- padding-top: 65% !important
- }
-
- .pt-md-70p {
- padding-top: 70% !important
- }
-
- .pt-md-75p {
- padding-top: 75% !important
- }
-
- .pt-md-80p {
- padding-top: 80% !important
- }
-
- .pt-md-85p {
- padding-top: 85% !important
- }
-
- .pt-md-90p {
- padding-top: 90% !important
- }
-
- .pt-md-95p {
- padding-top: 95% !important
- }
-
- .pt-md-100p {
- padding-top: 100% !important
- }
-
- .pe-md-0 {
- padding-right: 0 !important
- }
-
- .pe-md-1 {
- padding-right: .25rem !important
- }
-
- .pe-md-2 {
- padding-right: .5rem !important
- }
-
- .pe-md-3 {
- padding-right: .75rem !important
- }
-
- .pe-md-4 {
- padding-right: 1rem !important
- }
-
- .pe-md-5 {
- padding-right: 1.25rem !important
- }
-
- .pe-md-6 {
- padding-right: 1.5rem !important
- }
-
- .pe-md-7 {
- padding-right: 1.75rem !important
- }
-
- .pe-md-8 {
- padding-right: 2rem !important
- }
-
- .pe-md-9 {
- padding-right: 2.25rem !important
- }
-
- .pe-md-10 {
- padding-right: 2.5rem !important
- }
-
- .pe-md-11 {
- padding-right: 2.75rem !important
- }
-
- .pe-md-12 {
- padding-right: 3rem !important
- }
-
- .pe-md-13 {
- padding-right: 3.25rem !important
- }
-
- .pe-md-14 {
- padding-right: 3.5rem !important
- }
-
- .pe-md-15 {
- padding-right: 3.75rem !important
- }
-
- .pe-md-16 {
- padding-right: 4rem !important
- }
-
- .pe-md-17 {
- padding-right: 4.25rem !important
- }
-
- .pe-md-18 {
- padding-right: 4.5rem !important
- }
-
- .pe-md-19 {
- padding-right: 4.75rem !important
- }
-
- .pe-md-20 {
- padding-right: 5rem !important
- }
-
- .pe-md-21 {
- padding-right: 5.25rem !important
- }
-
- .pe-md-22 {
- padding-right: 5.5rem !important
- }
-
- .pe-md-23 {
- padding-right: 5.75rem !important
- }
-
- .pe-md-24 {
- padding-right: 6rem !important
- }
-
- .pe-md-25 {
- padding-right: 6.25rem !important
- }
-
- .pe-md-26 {
- padding-right: 6.5rem !important
- }
-
- .pe-md-27 {
- padding-right: 6.75rem !important
- }
-
- .pe-md-28 {
- padding-right: 7rem !important
- }
-
- .pe-md-29 {
- padding-right: 7.25rem !important
- }
-
- .pe-md-30 {
- padding-right: 7.5rem !important
- }
-
- .pe-md-31 {
- padding-right: 7.75rem !important
- }
-
- .pe-md-32 {
- padding-right: 8rem !important
- }
-
- .pe-md-33 {
- padding-right: 8.25rem !important
- }
-
- .pe-md-34 {
- padding-right: 8.5rem !important
- }
-
- .pe-md-35 {
- padding-right: 8.75rem !important
- }
-
- .pe-md-36 {
- padding-right: 9rem !important
- }
-
- .pe-md-37 {
- padding-right: 9.25rem !important
- }
-
- .pe-md-38 {
- padding-right: 9.5rem !important
- }
-
- .pe-md-39 {
- padding-right: 9.75rem !important
- }
-
- .pe-md-40 {
- padding-right: 10rem !important
- }
-
- .pe-md-gs {
- padding-right: 1rem !important
- }
-
- .pe-md-5p {
- padding-right: 5% !important
- }
-
- .pe-md-10p {
- padding-right: 10% !important
- }
-
- .pe-md-15p {
- padding-right: 15% !important
- }
-
- .pe-md-20p {
- padding-right: 20% !important
- }
-
- .pe-md-25p {
- padding-right: 25% !important
- }
-
- .pe-md-30p {
- padding-right: 30% !important
- }
-
- .pe-md-35p {
- padding-right: 35% !important
- }
-
- .pe-md-40p {
- padding-right: 40% !important
- }
-
- .pe-md-45p {
- padding-right: 45% !important
- }
-
- .pe-md-50p {
- padding-right: 50% !important
- }
-
- .pe-md-55p {
- padding-right: 55% !important
- }
-
- .pe-md-60p {
- padding-right: 60% !important
- }
-
- .pe-md-65p {
- padding-right: 65% !important
- }
-
- .pe-md-70p {
- padding-right: 70% !important
- }
-
- .pe-md-75p {
- padding-right: 75% !important
- }
-
- .pe-md-80p {
- padding-right: 80% !important
- }
-
- .pe-md-85p {
- padding-right: 85% !important
- }
-
- .pe-md-90p {
- padding-right: 90% !important
- }
-
- .pe-md-95p {
- padding-right: 95% !important
- }
-
- .pe-md-100p {
- padding-right: 100% !important
- }
-
- .pb-md-0 {
- padding-bottom: 0 !important
- }
-
- .pb-md-1 {
- padding-bottom: .25rem !important
- }
-
- .pb-md-2 {
- padding-bottom: .5rem !important
- }
-
- .pb-md-3 {
- padding-bottom: .75rem !important
- }
-
- .pb-md-4 {
- padding-bottom: 1rem !important
- }
-
- .pb-md-5 {
- padding-bottom: 1.25rem !important
- }
-
- .pb-md-6 {
- padding-bottom: 1.5rem !important
- }
-
- .pb-md-7 {
- padding-bottom: 1.75rem !important
- }
-
- .pb-md-8 {
- padding-bottom: 2rem !important
- }
-
- .pb-md-9 {
- padding-bottom: 2.25rem !important
- }
-
- .pb-md-10 {
- padding-bottom: 2.5rem !important
- }
-
- .pb-md-11 {
- padding-bottom: 2.75rem !important
- }
-
- .pb-md-12 {
- padding-bottom: 3rem !important
- }
-
- .pb-md-13 {
- padding-bottom: 3.25rem !important
- }
-
- .pb-md-14 {
- padding-bottom: 3.5rem !important
- }
-
- .pb-md-15 {
- padding-bottom: 3.75rem !important
- }
-
- .pb-md-16 {
- padding-bottom: 4rem !important
- }
-
- .pb-md-17 {
- padding-bottom: 4.25rem !important
- }
-
- .pb-md-18 {
- padding-bottom: 4.5rem !important
- }
-
- .pb-md-19 {
- padding-bottom: 4.75rem !important
- }
-
- .pb-md-20 {
- padding-bottom: 5rem !important
- }
-
- .pb-md-21 {
- padding-bottom: 5.25rem !important
- }
-
- .pb-md-22 {
- padding-bottom: 5.5rem !important
- }
-
- .pb-md-23 {
- padding-bottom: 5.75rem !important
- }
-
- .pb-md-24 {
- padding-bottom: 6rem !important
- }
-
- .pb-md-25 {
- padding-bottom: 6.25rem !important
- }
-
- .pb-md-26 {
- padding-bottom: 6.5rem !important
- }
-
- .pb-md-27 {
- padding-bottom: 6.75rem !important
- }
-
- .pb-md-28 {
- padding-bottom: 7rem !important
- }
-
- .pb-md-29 {
- padding-bottom: 7.25rem !important
- }
-
- .pb-md-30 {
- padding-bottom: 7.5rem !important
- }
-
- .pb-md-31 {
- padding-bottom: 7.75rem !important
- }
-
- .pb-md-32 {
- padding-bottom: 8rem !important
- }
-
- .pb-md-33 {
- padding-bottom: 8.25rem !important
- }
-
- .pb-md-34 {
- padding-bottom: 8.5rem !important
- }
-
- .pb-md-35 {
- padding-bottom: 8.75rem !important
- }
-
- .pb-md-36 {
- padding-bottom: 9rem !important
- }
-
- .pb-md-37 {
- padding-bottom: 9.25rem !important
- }
-
- .pb-md-38 {
- padding-bottom: 9.5rem !important
- }
-
- .pb-md-39 {
- padding-bottom: 9.75rem !important
- }
-
- .pb-md-40 {
- padding-bottom: 10rem !important
- }
-
- .pb-md-gs {
- padding-bottom: 1rem !important
- }
-
- .pb-md-5p {
- padding-bottom: 5% !important
- }
-
- .pb-md-10p {
- padding-bottom: 10% !important
- }
-
- .pb-md-15p {
- padding-bottom: 15% !important
- }
-
- .pb-md-20p {
- padding-bottom: 20% !important
- }
-
- .pb-md-25p {
- padding-bottom: 25% !important
- }
-
- .pb-md-30p {
- padding-bottom: 30% !important
- }
-
- .pb-md-35p {
- padding-bottom: 35% !important
- }
-
- .pb-md-40p {
- padding-bottom: 40% !important
- }
-
- .pb-md-45p {
- padding-bottom: 45% !important
- }
-
- .pb-md-50p {
- padding-bottom: 50% !important
- }
-
- .pb-md-55p {
- padding-bottom: 55% !important
- }
-
- .pb-md-60p {
- padding-bottom: 60% !important
- }
-
- .pb-md-65p {
- padding-bottom: 65% !important
- }
-
- .pb-md-70p {
- padding-bottom: 70% !important
- }
-
- .pb-md-75p {
- padding-bottom: 75% !important
- }
-
- .pb-md-80p {
- padding-bottom: 80% !important
- }
-
- .pb-md-85p {
- padding-bottom: 85% !important
- }
-
- .pb-md-90p {
- padding-bottom: 90% !important
- }
-
- .pb-md-95p {
- padding-bottom: 95% !important
- }
-
- .pb-md-100p {
- padding-bottom: 100% !important
- }
-
- .ps-md-0 {
- padding-left: 0 !important
- }
-
- .ps-md-1 {
- padding-left: .25rem !important
- }
-
- .ps-md-2 {
- padding-left: .5rem !important
- }
-
- .ps-md-3 {
- padding-left: .75rem !important
- }
-
- .ps-md-4 {
- padding-left: 1rem !important
- }
-
- .ps-md-5 {
- padding-left: 1.25rem !important
- }
-
- .ps-md-6 {
- padding-left: 1.5rem !important
- }
-
- .ps-md-7 {
- padding-left: 1.75rem !important
- }
-
- .ps-md-8 {
- padding-left: 2rem !important
- }
-
- .ps-md-9 {
- padding-left: 2.25rem !important
- }
-
- .ps-md-10 {
- padding-left: 2.5rem !important
- }
-
- .ps-md-11 {
- padding-left: 2.75rem !important
- }
-
- .ps-md-12 {
- padding-left: 3rem !important
- }
-
- .ps-md-13 {
- padding-left: 3.25rem !important
- }
-
- .ps-md-14 {
- padding-left: 3.5rem !important
- }
-
- .ps-md-15 {
- padding-left: 3.75rem !important
- }
-
- .ps-md-16 {
- padding-left: 4rem !important
- }
-
- .ps-md-17 {
- padding-left: 4.25rem !important
- }
-
- .ps-md-18 {
- padding-left: 4.5rem !important
- }
-
- .ps-md-19 {
- padding-left: 4.75rem !important
- }
-
- .ps-md-20 {
- padding-left: 5rem !important
- }
-
- .ps-md-21 {
- padding-left: 5.25rem !important
- }
-
- .ps-md-22 {
- padding-left: 5.5rem !important
- }
-
- .ps-md-23 {
- padding-left: 5.75rem !important
- }
-
- .ps-md-24 {
- padding-left: 6rem !important
- }
-
- .ps-md-25 {
- padding-left: 6.25rem !important
- }
-
- .ps-md-26 {
- padding-left: 6.5rem !important
- }
-
- .ps-md-27 {
- padding-left: 6.75rem !important
- }
-
- .ps-md-28 {
- padding-left: 7rem !important
- }
-
- .ps-md-29 {
- padding-left: 7.25rem !important
- }
-
- .ps-md-30 {
- padding-left: 7.5rem !important
- }
-
- .ps-md-31 {
- padding-left: 7.75rem !important
- }
-
- .ps-md-32 {
- padding-left: 8rem !important
- }
-
- .ps-md-33 {
- padding-left: 8.25rem !important
- }
-
- .ps-md-34 {
- padding-left: 8.5rem !important
- }
-
- .ps-md-35 {
- padding-left: 8.75rem !important
- }
-
- .ps-md-36 {
- padding-left: 9rem !important
- }
-
- .ps-md-37 {
- padding-left: 9.25rem !important
- }
-
- .ps-md-38 {
- padding-left: 9.5rem !important
- }
-
- .ps-md-39 {
- padding-left: 9.75rem !important
- }
-
- .ps-md-40 {
- padding-left: 10rem !important
- }
-
- .ps-md-gs {
- padding-left: 1rem !important
- }
-
- .ps-md-5p {
- padding-left: 5% !important
- }
-
- .ps-md-10p {
- padding-left: 10% !important
- }
-
- .ps-md-15p {
- padding-left: 15% !important
- }
-
- .ps-md-20p {
- padding-left: 20% !important
- }
-
- .ps-md-25p {
- padding-left: 25% !important
- }
-
- .ps-md-30p {
- padding-left: 30% !important
- }
-
- .ps-md-35p {
- padding-left: 35% !important
- }
-
- .ps-md-40p {
- padding-left: 40% !important
- }
-
- .ps-md-45p {
- padding-left: 45% !important
- }
-
- .ps-md-50p {
- padding-left: 50% !important
- }
-
- .ps-md-55p {
- padding-left: 55% !important
- }
-
- .ps-md-60p {
- padding-left: 60% !important
- }
-
- .ps-md-65p {
- padding-left: 65% !important
- }
-
- .ps-md-70p {
- padding-left: 70% !important
- }
-
- .ps-md-75p {
- padding-left: 75% !important
- }
-
- .ps-md-80p {
- padding-left: 80% !important
- }
-
- .ps-md-85p {
- padding-left: 85% !important
- }
-
- .ps-md-90p {
- padding-left: 90% !important
- }
-
- .ps-md-95p {
- padding-left: 95% !important
- }
-
- .ps-md-100p {
- padding-left: 100% !important
- }
-
- .gap-md-0 {
- gap: 0 !important
- }
-
- .gap-md-1 {
- gap: .25rem !important
- }
-
- .gap-md-2 {
- gap: .5rem !important
- }
-
- .gap-md-3 {
- gap: .75rem !important
- }
-
- .gap-md-4 {
- gap: 1rem !important
- }
-
- .gap-md-5 {
- gap: 1.25rem !important
- }
-
- .gap-md-6 {
- gap: 1.5rem !important
- }
-
- .gap-md-7 {
- gap: 1.75rem !important
- }
-
- .gap-md-8 {
- gap: 2rem !important
- }
-
- .gap-md-9 {
- gap: 2.25rem !important
- }
-
- .gap-md-10 {
- gap: 2.5rem !important
- }
-
- .gap-md-11 {
- gap: 2.75rem !important
- }
-
- .gap-md-12 {
- gap: 3rem !important
- }
-
- .gap-md-13 {
- gap: 3.25rem !important
- }
-
- .gap-md-14 {
- gap: 3.5rem !important
- }
-
- .gap-md-15 {
- gap: 3.75rem !important
- }
-
- .gap-md-16 {
- gap: 4rem !important
- }
-
- .gap-md-17 {
- gap: 4.25rem !important
- }
-
- .gap-md-18 {
- gap: 4.5rem !important
- }
-
- .gap-md-19 {
- gap: 4.75rem !important
- }
-
- .gap-md-20 {
- gap: 5rem !important
- }
-
- .gap-md-21 {
- gap: 5.25rem !important
- }
-
- .gap-md-22 {
- gap: 5.5rem !important
- }
-
- .gap-md-23 {
- gap: 5.75rem !important
- }
-
- .gap-md-24 {
- gap: 6rem !important
- }
-
- .gap-md-25 {
- gap: 6.25rem !important
- }
-
- .gap-md-26 {
- gap: 6.5rem !important
- }
-
- .gap-md-27 {
- gap: 6.75rem !important
- }
-
- .gap-md-28 {
- gap: 7rem !important
- }
-
- .gap-md-29 {
- gap: 7.25rem !important
- }
-
- .gap-md-30 {
- gap: 7.5rem !important
- }
-
- .gap-md-31 {
- gap: 7.75rem !important
- }
-
- .gap-md-32 {
- gap: 8rem !important
- }
-
- .gap-md-33 {
- gap: 8.25rem !important
- }
-
- .gap-md-34 {
- gap: 8.5rem !important
- }
-
- .gap-md-35 {
- gap: 8.75rem !important
- }
-
- .gap-md-36 {
- gap: 9rem !important
- }
-
- .gap-md-37 {
- gap: 9.25rem !important
- }
-
- .gap-md-38 {
- gap: 9.5rem !important
- }
-
- .gap-md-39 {
- gap: 9.75rem !important
- }
-
- .gap-md-40 {
- gap: 10rem !important
- }
-
- .gap-md-gs {
- gap: 1rem !important
- }
-
- .gap-md-5p {
- gap: 5% !important
- }
-
- .gap-md-10p {
- gap: 10% !important
- }
-
- .gap-md-15p {
- gap: 15% !important
- }
-
- .gap-md-20p {
- gap: 20% !important
- }
-
- .gap-md-25p {
- gap: 25% !important
- }
-
- .gap-md-30p {
- gap: 30% !important
- }
-
- .gap-md-35p {
- gap: 35% !important
- }
-
- .gap-md-40p {
- gap: 40% !important
- }
-
- .gap-md-45p {
- gap: 45% !important
- }
-
- .gap-md-50p {
- gap: 50% !important
- }
-
- .gap-md-55p {
- gap: 55% !important
- }
-
- .gap-md-60p {
- gap: 60% !important
- }
-
- .gap-md-65p {
- gap: 65% !important
- }
-
- .gap-md-70p {
- gap: 70% !important
- }
-
- .gap-md-75p {
- gap: 75% !important
- }
-
- .gap-md-80p {
- gap: 80% !important
- }
-
- .gap-md-85p {
- gap: 85% !important
- }
-
- .gap-md-90p {
- gap: 90% !important
- }
-
- .gap-md-95p {
- gap: 95% !important
- }
-
- .gap-md-100p {
- gap: 100% !important
- }
-
- .row-gap-md-0 {
- row-gap: 0 !important
- }
-
- .row-gap-md-1 {
- row-gap: .25rem !important
- }
-
- .row-gap-md-2 {
- row-gap: .5rem !important
- }
-
- .row-gap-md-3 {
- row-gap: .75rem !important
- }
-
- .row-gap-md-4 {
- row-gap: 1rem !important
- }
-
- .row-gap-md-5 {
- row-gap: 1.25rem !important
- }
-
- .row-gap-md-6 {
- row-gap: 1.5rem !important
- }
-
- .row-gap-md-7 {
- row-gap: 1.75rem !important
- }
-
- .row-gap-md-8 {
- row-gap: 2rem !important
- }
-
- .row-gap-md-9 {
- row-gap: 2.25rem !important
- }
-
- .row-gap-md-10 {
- row-gap: 2.5rem !important
- }
-
- .row-gap-md-11 {
- row-gap: 2.75rem !important
- }
-
- .row-gap-md-12 {
- row-gap: 3rem !important
- }
-
- .row-gap-md-13 {
- row-gap: 3.25rem !important
- }
-
- .row-gap-md-14 {
- row-gap: 3.5rem !important
- }
-
- .row-gap-md-15 {
- row-gap: 3.75rem !important
- }
-
- .row-gap-md-16 {
- row-gap: 4rem !important
- }
-
- .row-gap-md-17 {
- row-gap: 4.25rem !important
- }
-
- .row-gap-md-18 {
- row-gap: 4.5rem !important
- }
-
- .row-gap-md-19 {
- row-gap: 4.75rem !important
- }
-
- .row-gap-md-20 {
- row-gap: 5rem !important
- }
-
- .row-gap-md-21 {
- row-gap: 5.25rem !important
- }
-
- .row-gap-md-22 {
- row-gap: 5.5rem !important
- }
-
- .row-gap-md-23 {
- row-gap: 5.75rem !important
- }
-
- .row-gap-md-24 {
- row-gap: 6rem !important
- }
-
- .row-gap-md-25 {
- row-gap: 6.25rem !important
- }
-
- .row-gap-md-26 {
- row-gap: 6.5rem !important
- }
-
- .row-gap-md-27 {
- row-gap: 6.75rem !important
- }
-
- .row-gap-md-28 {
- row-gap: 7rem !important
- }
-
- .row-gap-md-29 {
- row-gap: 7.25rem !important
- }
-
- .row-gap-md-30 {
- row-gap: 7.5rem !important
- }
-
- .row-gap-md-31 {
- row-gap: 7.75rem !important
- }
-
- .row-gap-md-32 {
- row-gap: 8rem !important
- }
-
- .row-gap-md-33 {
- row-gap: 8.25rem !important
- }
-
- .row-gap-md-34 {
- row-gap: 8.5rem !important
- }
-
- .row-gap-md-35 {
- row-gap: 8.75rem !important
- }
-
- .row-gap-md-36 {
- row-gap: 9rem !important
- }
-
- .row-gap-md-37 {
- row-gap: 9.25rem !important
- }
-
- .row-gap-md-38 {
- row-gap: 9.5rem !important
- }
-
- .row-gap-md-39 {
- row-gap: 9.75rem !important
- }
-
- .row-gap-md-40 {
- row-gap: 10rem !important
- }
-
- .row-gap-md-gs {
- row-gap: 1rem !important
- }
-
- .row-gap-md-5p {
- row-gap: 5% !important
- }
-
- .row-gap-md-10p {
- row-gap: 10% !important
- }
-
- .row-gap-md-15p {
- row-gap: 15% !important
- }
-
- .row-gap-md-20p {
- row-gap: 20% !important
- }
-
- .row-gap-md-25p {
- row-gap: 25% !important
- }
-
- .row-gap-md-30p {
- row-gap: 30% !important
- }
-
- .row-gap-md-35p {
- row-gap: 35% !important
- }
-
- .row-gap-md-40p {
- row-gap: 40% !important
- }
-
- .row-gap-md-45p {
- row-gap: 45% !important
- }
-
- .row-gap-md-50p {
- row-gap: 50% !important
- }
-
- .row-gap-md-55p {
- row-gap: 55% !important
- }
-
- .row-gap-md-60p {
- row-gap: 60% !important
- }
-
- .row-gap-md-65p {
- row-gap: 65% !important
- }
-
- .row-gap-md-70p {
- row-gap: 70% !important
- }
-
- .row-gap-md-75p {
- row-gap: 75% !important
- }
-
- .row-gap-md-80p {
- row-gap: 80% !important
- }
-
- .row-gap-md-85p {
- row-gap: 85% !important
- }
-
- .row-gap-md-90p {
- row-gap: 90% !important
- }
-
- .row-gap-md-95p {
- row-gap: 95% !important
- }
-
- .row-gap-md-100p {
- row-gap: 100% !important
- }
-
- .column-gap-md-0 {
- column-gap: 0 !important
- }
-
- .column-gap-md-1 {
- column-gap: .25rem !important
- }
-
- .column-gap-md-2 {
- column-gap: .5rem !important
- }
-
- .column-gap-md-3 {
- column-gap: .75rem !important
- }
-
- .column-gap-md-4 {
- column-gap: 1rem !important
- }
-
- .column-gap-md-5 {
- column-gap: 1.25rem !important
- }
-
- .column-gap-md-6 {
- column-gap: 1.5rem !important
- }
-
- .column-gap-md-7 {
- column-gap: 1.75rem !important
- }
-
- .column-gap-md-8 {
- column-gap: 2rem !important
- }
-
- .column-gap-md-9 {
- column-gap: 2.25rem !important
- }
-
- .column-gap-md-10 {
- column-gap: 2.5rem !important
- }
-
- .column-gap-md-11 {
- column-gap: 2.75rem !important
- }
-
- .column-gap-md-12 {
- column-gap: 3rem !important
- }
-
- .column-gap-md-13 {
- column-gap: 3.25rem !important
- }
-
- .column-gap-md-14 {
- column-gap: 3.5rem !important
- }
-
- .column-gap-md-15 {
- column-gap: 3.75rem !important
- }
-
- .column-gap-md-16 {
- column-gap: 4rem !important
- }
-
- .column-gap-md-17 {
- column-gap: 4.25rem !important
- }
-
- .column-gap-md-18 {
- column-gap: 4.5rem !important
- }
-
- .column-gap-md-19 {
- column-gap: 4.75rem !important
- }
-
- .column-gap-md-20 {
- column-gap: 5rem !important
- }
-
- .column-gap-md-21 {
- column-gap: 5.25rem !important
- }
-
- .column-gap-md-22 {
- column-gap: 5.5rem !important
- }
-
- .column-gap-md-23 {
- column-gap: 5.75rem !important
- }
-
- .column-gap-md-24 {
- column-gap: 6rem !important
- }
-
- .column-gap-md-25 {
- column-gap: 6.25rem !important
- }
-
- .column-gap-md-26 {
- column-gap: 6.5rem !important
- }
-
- .column-gap-md-27 {
- column-gap: 6.75rem !important
- }
-
- .column-gap-md-28 {
- column-gap: 7rem !important
- }
-
- .column-gap-md-29 {
- column-gap: 7.25rem !important
- }
-
- .column-gap-md-30 {
- column-gap: 7.5rem !important
- }
-
- .column-gap-md-31 {
- column-gap: 7.75rem !important
- }
-
- .column-gap-md-32 {
- column-gap: 8rem !important
- }
-
- .column-gap-md-33 {
- column-gap: 8.25rem !important
- }
-
- .column-gap-md-34 {
- column-gap: 8.5rem !important
- }
-
- .column-gap-md-35 {
- column-gap: 8.75rem !important
- }
-
- .column-gap-md-36 {
- column-gap: 9rem !important
- }
-
- .column-gap-md-37 {
- column-gap: 9.25rem !important
- }
-
- .column-gap-md-38 {
- column-gap: 9.5rem !important
- }
-
- .column-gap-md-39 {
- column-gap: 9.75rem !important
- }
-
- .column-gap-md-40 {
- column-gap: 10rem !important
- }
-
- .column-gap-md-gs {
- column-gap: 1rem !important
- }
-
- .column-gap-md-5p {
- column-gap: 5% !important
- }
-
- .column-gap-md-10p {
- column-gap: 10% !important
- }
-
- .column-gap-md-15p {
- column-gap: 15% !important
- }
-
- .column-gap-md-20p {
- column-gap: 20% !important
- }
-
- .column-gap-md-25p {
- column-gap: 25% !important
- }
-
- .column-gap-md-30p {
- column-gap: 30% !important
- }
-
- .column-gap-md-35p {
- column-gap: 35% !important
- }
-
- .column-gap-md-40p {
- column-gap: 40% !important
- }
-
- .column-gap-md-45p {
- column-gap: 45% !important
- }
-
- .column-gap-md-50p {
- column-gap: 50% !important
- }
-
- .column-gap-md-55p {
- column-gap: 55% !important
- }
-
- .column-gap-md-60p {
- column-gap: 60% !important
- }
-
- .column-gap-md-65p {
- column-gap: 65% !important
- }
-
- .column-gap-md-70p {
- column-gap: 70% !important
- }
-
- .column-gap-md-75p {
- column-gap: 75% !important
- }
-
- .column-gap-md-80p {
- column-gap: 80% !important
- }
-
- .column-gap-md-85p {
- column-gap: 85% !important
- }
-
- .column-gap-md-90p {
- column-gap: 90% !important
- }
-
- .column-gap-md-95p {
- column-gap: 95% !important
- }
-
- .column-gap-md-100p {
- column-gap: 100% !important
- }
-
- .text-md-start {
- text-align: left !important
- }
-
- .text-md-end {
- text-align: right !important
- }
-
- .text-md-center {
- text-align: center !important
- }
-
- .scale-md-10 {
- scale: .1 !important
- }
-
- .scale-md-20 {
- scale: .2 !important
- }
-
- .scale-md-30 {
- scale: .3 !important
- }
-
- .scale-md-40 {
- scale: .4 !important
- }
-
- .scale-md-50 {
- scale: .5 !important
- }
-
- .scale-md-60 {
- scale: .6 !important
- }
-
- .scale-md-70 {
- scale: .7 !important
- }
-
- .scale-md-80 {
- scale: .8 !important
- }
-
- .scale-md-90 {
- scale: .9 !important
- }
-
- .scale-md-100 {
- scale: 1 !important
- }
-
- .minw-md-100 {
- min-width: 100% !important
- }
-
- .minw-md-100rem {
- min-width: 100rem !important
- }
-}
-
-@media(min-width: 992px) {
- .float-lg-start {
- float:left !important
- }
-
- .float-lg-end {
- float: right !important
- }
-
- .float-lg-none {
- float: none !important
- }
-
- .object-fit-lg-contain {
- object-fit: contain !important
- }
-
- .object-fit-lg-cover {
- object-fit: cover !important
- }
-
- .object-fit-lg-fill {
- object-fit: fill !important
- }
-
- .object-fit-lg-scale {
- object-fit: scale-down !important
- }
-
- .object-fit-lg-none {
- object-fit: none !important
- }
-
- .d-lg-inline {
- display: inline !important
- }
-
- .d-lg-inline-block {
- display: inline-block !important
- }
-
- .d-lg-block {
- display: block !important
- }
-
- .d-lg-grid {
- display: grid !important
- }
-
- .d-lg-inline-grid {
- display: inline-grid !important
- }
-
- .d-lg-table {
- display: table !important
- }
-
- .d-lg-table-row {
- display: table-row !important
- }
-
- .d-lg-table-cell {
- display: table-cell !important
- }
-
- .d-lg-flex {
- display: flex !important
- }
-
- .d-lg-inline-flex {
- display: inline-flex !important
- }
-
- .d-lg-none {
- display: none !important
- }
-
- .w-lg-10 {
- width: 10% !important
- }
-
- .w-lg-20 {
- width: 20% !important
- }
-
- .w-lg-25 {
- width: 25% !important
- }
-
- .w-lg-30 {
- width: 30% !important
- }
-
- .w-lg-40 {
- width: 40% !important
- }
-
- .w-lg-50 {
- width: 50% !important
- }
-
- .w-lg-60 {
- width: 60% !important
- }
-
- .w-lg-70 {
- width: 70% !important
- }
-
- .w-lg-75 {
- width: 75% !important
- }
-
- .w-lg-80 {
- width: 80% !important
- }
-
- .w-lg-90 {
- width: 90% !important
- }
-
- .w-lg-100 {
- width: 100% !important
- }
-
- .w-lg-auto {
- width: auto !important
- }
-
- .w-lg-100px {
- width: 100px !important
- }
-
- .w-lg-200px {
- width: 200px !important
- }
-
- .w-lg-250px {
- width: 250px !important
- }
-
- .w-lg-300px {
- width: 300px !important
- }
-
- .w-lg-350px {
- width: 350px !important
- }
-
- .w-lg-400px {
- width: 400px !important
- }
-
- .w-lg-450px {
- width: 450px !important
- }
-
- .w-lg-500px {
- width: 500px !important
- }
-
- .w-lg-550px {
- width: 550px !important
- }
-
- .w-lg-600px {
- width: 600px !important
- }
-
- .w-lg-min {
- width: min-content !important
- }
-
- .w-lg-max {
- width: max-content !important
- }
-
- .mw-lg-100 {
- max-width: 100% !important
- }
-
- .mw-lg-100rem {
- max-width: 100rem !important
- }
-
- .vw-lg-100 {
- width: 100vw !important
- }
-
- .min-vw-lg-100 {
- min-width: 100vw !important
- }
-
- .h-lg-10 {
- height: 10% !important
- }
-
- .h-lg-20 {
- height: 20% !important
- }
-
- .h-lg-25 {
- height: 25% !important
- }
-
- .h-lg-30 {
- height: 30% !important
- }
-
- .h-lg-40 {
- height: 40% !important
- }
-
- .h-lg-50 {
- height: 50% !important
- }
-
- .h-lg-60 {
- height: 60% !important
- }
-
- .h-lg-70 {
- height: 70% !important
- }
-
- .h-lg-75 {
- height: 75% !important
- }
-
- .h-lg-80 {
- height: 80% !important
- }
-
- .h-lg-90 {
- height: 90% !important
- }
-
- .h-lg-100 {
- height: 100% !important
- }
-
- .h-lg-auto {
- height: auto !important
- }
-
- .h-lg-100px {
- height: 100px !important
- }
-
- .h-lg-200px {
- height: 200px !important
- }
-
- .h-lg-250px {
- height: 250px !important
- }
-
- .h-lg-300px {
- height: 300px !important
- }
-
- .h-lg-350px {
- height: 350px !important
- }
-
- .h-lg-400px {
- height: 400px !important
- }
-
- .h-lg-450px {
- height: 450px !important
- }
-
- .h-lg-500px {
- height: 500px !important
- }
-
- .h-lg-550px {
- height: 550px !important
- }
-
- .h-lg-600px {
- height: 600px !important
- }
-
- .h-lg-700px {
- height: 700px !important
- }
-
- .h-lg-800px {
- height: 800px !important
- }
-
- .flex-lg-fill {
- flex: 1 1 auto !important
- }
-
- .flex-lg-row {
- flex-direction: row !important
- }
-
- .flex-lg-column {
- flex-direction: column !important
- }
-
- .flex-lg-row-reverse {
- flex-direction: row-reverse !important
- }
-
- .flex-lg-column-reverse {
- flex-direction: column-reverse !important
- }
-
- .flex-lg-grow-0 {
- flex-grow: 0 !important
- }
-
- .flex-lg-grow-1 {
- flex-grow: 1 !important
- }
-
- .flex-lg-shrink-0 {
- flex-shrink: 0 !important
- }
-
- .flex-lg-shrink-1 {
- flex-shrink: 1 !important
- }
-
- .flex-lg-wrap {
- flex-wrap: wrap !important
- }
-
- .flex-lg-nowrap {
- flex-wrap: nowrap !important
- }
-
- .flex-lg-wrap-reverse {
- flex-wrap: wrap-reverse !important
- }
-
- .justify-content-lg-start {
- justify-content: flex-start !important
- }
-
- .justify-content-lg-end {
- justify-content: flex-end !important
- }
-
- .justify-content-lg-center {
- justify-content: center !important
- }
-
- .justify-content-lg-between {
- justify-content: space-between !important
- }
-
- .justify-content-lg-around {
- justify-content: space-around !important
- }
-
- .justify-content-lg-evenly {
- justify-content: space-evenly !important
- }
-
- .align-items-lg-start {
- align-items: flex-start !important
- }
-
- .align-items-lg-end {
- align-items: flex-end !important
- }
-
- .align-items-lg-center {
- align-items: center !important
- }
-
- .align-items-lg-baseline {
- align-items: baseline !important
- }
-
- .align-items-lg-stretch {
- align-items: stretch !important
- }
-
- .align-content-lg-start {
- align-content: flex-start !important
- }
-
- .align-content-lg-end {
- align-content: flex-end !important
- }
-
- .align-content-lg-center {
- align-content: center !important
- }
-
- .align-content-lg-between {
- align-content: space-between !important
- }
-
- .align-content-lg-around {
- align-content: space-around !important
- }
-
- .align-content-lg-stretch {
- align-content: stretch !important
- }
-
- .align-self-lg-auto {
- align-self: auto !important
- }
-
- .align-self-lg-start {
- align-self: flex-start !important
- }
-
- .align-self-lg-end {
- align-self: flex-end !important
- }
-
- .align-self-lg-center {
- align-self: center !important
- }
-
- .align-self-lg-baseline {
- align-self: baseline !important
- }
-
- .align-self-lg-stretch {
- align-self: stretch !important
- }
-
- .order-lg-first {
- order: -1 !important
- }
-
- .order-lg-0 {
- order: 0 !important
- }
-
- .order-lg-1 {
- order: 1 !important
- }
-
- .order-lg-2 {
- order: 2 !important
- }
-
- .order-lg-3 {
- order: 3 !important
- }
-
- .order-lg-4 {
- order: 4 !important
- }
-
- .order-lg-5 {
- order: 5 !important
- }
-
- .order-lg-last {
- order: 6 !important
- }
-
- .m-lg-0 {
- margin: 0 !important
- }
-
- .m-lg-1 {
- margin: .25rem !important
- }
-
- .m-lg-2 {
- margin: .5rem !important
- }
-
- .m-lg-3 {
- margin: .75rem !important
- }
-
- .m-lg-4 {
- margin: 1rem !important
- }
-
- .m-lg-5 {
- margin: 1.25rem !important
- }
-
- .m-lg-6 {
- margin: 1.5rem !important
- }
-
- .m-lg-7 {
- margin: 1.75rem !important
- }
-
- .m-lg-8 {
- margin: 2rem !important
- }
-
- .m-lg-9 {
- margin: 2.25rem !important
- }
-
- .m-lg-10 {
- margin: 2.5rem !important
- }
-
- .m-lg-11 {
- margin: 2.75rem !important
- }
-
- .m-lg-12 {
- margin: 3rem !important
- }
-
- .m-lg-13 {
- margin: 3.25rem !important
- }
-
- .m-lg-14 {
- margin: 3.5rem !important
- }
-
- .m-lg-15 {
- margin: 3.75rem !important
- }
-
- .m-lg-16 {
- margin: 4rem !important
- }
-
- .m-lg-17 {
- margin: 4.25rem !important
- }
-
- .m-lg-18 {
- margin: 4.5rem !important
- }
-
- .m-lg-19 {
- margin: 4.75rem !important
- }
-
- .m-lg-20 {
- margin: 5rem !important
- }
-
- .m-lg-21 {
- margin: 5.25rem !important
- }
-
- .m-lg-22 {
- margin: 5.5rem !important
- }
-
- .m-lg-23 {
- margin: 5.75rem !important
- }
-
- .m-lg-24 {
- margin: 6rem !important
- }
-
- .m-lg-25 {
- margin: 6.25rem !important
- }
-
- .m-lg-26 {
- margin: 6.5rem !important
- }
-
- .m-lg-27 {
- margin: 6.75rem !important
- }
-
- .m-lg-28 {
- margin: 7rem !important
- }
-
- .m-lg-29 {
- margin: 7.25rem !important
- }
-
- .m-lg-30 {
- margin: 7.5rem !important
- }
-
- .m-lg-31 {
- margin: 7.75rem !important
- }
-
- .m-lg-32 {
- margin: 8rem !important
- }
-
- .m-lg-33 {
- margin: 8.25rem !important
- }
-
- .m-lg-34 {
- margin: 8.5rem !important
- }
-
- .m-lg-35 {
- margin: 8.75rem !important
- }
-
- .m-lg-36 {
- margin: 9rem !important
- }
-
- .m-lg-37 {
- margin: 9.25rem !important
- }
-
- .m-lg-38 {
- margin: 9.5rem !important
- }
-
- .m-lg-39 {
- margin: 9.75rem !important
- }
-
- .m-lg-40 {
- margin: 10rem !important
- }
-
- .m-lg-gs {
- margin: 1rem !important
- }
-
- .m-lg-5p {
- margin: 5% !important
- }
-
- .m-lg-10p {
- margin: 10% !important
- }
-
- .m-lg-15p {
- margin: 15% !important
- }
-
- .m-lg-20p {
- margin: 20% !important
- }
-
- .m-lg-25p {
- margin: 25% !important
- }
-
- .m-lg-30p {
- margin: 30% !important
- }
-
- .m-lg-35p {
- margin: 35% !important
- }
-
- .m-lg-40p {
- margin: 40% !important
- }
-
- .m-lg-45p {
- margin: 45% !important
- }
-
- .m-lg-50p {
- margin: 50% !important
- }
-
- .m-lg-55p {
- margin: 55% !important
- }
-
- .m-lg-60p {
- margin: 60% !important
- }
-
- .m-lg-65p {
- margin: 65% !important
- }
-
- .m-lg-70p {
- margin: 70% !important
- }
-
- .m-lg-75p {
- margin: 75% !important
- }
-
- .m-lg-80p {
- margin: 80% !important
- }
-
- .m-lg-85p {
- margin: 85% !important
- }
-
- .m-lg-90p {
- margin: 90% !important
- }
-
- .m-lg-95p {
- margin: 95% !important
- }
-
- .m-lg-100p {
- margin: 100% !important
- }
-
- .m-lg-auto {
- margin: auto !important
- }
-
- .mx-lg-0 {
- margin-right: 0 !important;
- margin-left: 0 !important
- }
-
- .mx-lg-1 {
- margin-right: .25rem !important;
- margin-left: .25rem !important
- }
-
- .mx-lg-2 {
- margin-right: .5rem !important;
- margin-left: .5rem !important
- }
-
- .mx-lg-3 {
- margin-right: .75rem !important;
- margin-left: .75rem !important
- }
-
- .mx-lg-4 {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-lg-5 {
- margin-right: 1.25rem !important;
- margin-left: 1.25rem !important
- }
-
- .mx-lg-6 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important
- }
-
- .mx-lg-7 {
- margin-right: 1.75rem !important;
- margin-left: 1.75rem !important
- }
-
- .mx-lg-8 {
- margin-right: 2rem !important;
- margin-left: 2rem !important
- }
-
- .mx-lg-9 {
- margin-right: 2.25rem !important;
- margin-left: 2.25rem !important
- }
-
- .mx-lg-10 {
- margin-right: 2.5rem !important;
- margin-left: 2.5rem !important
- }
-
- .mx-lg-11 {
- margin-right: 2.75rem !important;
- margin-left: 2.75rem !important
- }
-
- .mx-lg-12 {
- margin-right: 3rem !important;
- margin-left: 3rem !important
- }
-
- .mx-lg-13 {
- margin-right: 3.25rem !important;
- margin-left: 3.25rem !important
- }
-
- .mx-lg-14 {
- margin-right: 3.5rem !important;
- margin-left: 3.5rem !important
- }
-
- .mx-lg-15 {
- margin-right: 3.75rem !important;
- margin-left: 3.75rem !important
- }
-
- .mx-lg-16 {
- margin-right: 4rem !important;
- margin-left: 4rem !important
- }
-
- .mx-lg-17 {
- margin-right: 4.25rem !important;
- margin-left: 4.25rem !important
- }
-
- .mx-lg-18 {
- margin-right: 4.5rem !important;
- margin-left: 4.5rem !important
- }
-
- .mx-lg-19 {
- margin-right: 4.75rem !important;
- margin-left: 4.75rem !important
- }
-
- .mx-lg-20 {
- margin-right: 5rem !important;
- margin-left: 5rem !important
- }
-
- .mx-lg-21 {
- margin-right: 5.25rem !important;
- margin-left: 5.25rem !important
- }
-
- .mx-lg-22 {
- margin-right: 5.5rem !important;
- margin-left: 5.5rem !important
- }
-
- .mx-lg-23 {
- margin-right: 5.75rem !important;
- margin-left: 5.75rem !important
- }
-
- .mx-lg-24 {
- margin-right: 6rem !important;
- margin-left: 6rem !important
- }
-
- .mx-lg-25 {
- margin-right: 6.25rem !important;
- margin-left: 6.25rem !important
- }
-
- .mx-lg-26 {
- margin-right: 6.5rem !important;
- margin-left: 6.5rem !important
- }
-
- .mx-lg-27 {
- margin-right: 6.75rem !important;
- margin-left: 6.75rem !important
- }
-
- .mx-lg-28 {
- margin-right: 7rem !important;
- margin-left: 7rem !important
- }
-
- .mx-lg-29 {
- margin-right: 7.25rem !important;
- margin-left: 7.25rem !important
- }
-
- .mx-lg-30 {
- margin-right: 7.5rem !important;
- margin-left: 7.5rem !important
- }
-
- .mx-lg-31 {
- margin-right: 7.75rem !important;
- margin-left: 7.75rem !important
- }
-
- .mx-lg-32 {
- margin-right: 8rem !important;
- margin-left: 8rem !important
- }
-
- .mx-lg-33 {
- margin-right: 8.25rem !important;
- margin-left: 8.25rem !important
- }
-
- .mx-lg-34 {
- margin-right: 8.5rem !important;
- margin-left: 8.5rem !important
- }
-
- .mx-lg-35 {
- margin-right: 8.75rem !important;
- margin-left: 8.75rem !important
- }
-
- .mx-lg-36 {
- margin-right: 9rem !important;
- margin-left: 9rem !important
- }
-
- .mx-lg-37 {
- margin-right: 9.25rem !important;
- margin-left: 9.25rem !important
- }
-
- .mx-lg-38 {
- margin-right: 9.5rem !important;
- margin-left: 9.5rem !important
- }
-
- .mx-lg-39 {
- margin-right: 9.75rem !important;
- margin-left: 9.75rem !important
- }
-
- .mx-lg-40 {
- margin-right: 10rem !important;
- margin-left: 10rem !important
- }
-
- .mx-lg-gs {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-lg-5p {
- margin-right: 5% !important;
- margin-left: 5% !important
- }
-
- .mx-lg-10p {
- margin-right: 10% !important;
- margin-left: 10% !important
- }
-
- .mx-lg-15p {
- margin-right: 15% !important;
- margin-left: 15% !important
- }
-
- .mx-lg-20p {
- margin-right: 20% !important;
- margin-left: 20% !important
- }
-
- .mx-lg-25p {
- margin-right: 25% !important;
- margin-left: 25% !important
- }
-
- .mx-lg-30p {
- margin-right: 30% !important;
- margin-left: 30% !important
- }
-
- .mx-lg-35p {
- margin-right: 35% !important;
- margin-left: 35% !important
- }
-
- .mx-lg-40p {
- margin-right: 40% !important;
- margin-left: 40% !important
- }
-
- .mx-lg-45p {
- margin-right: 45% !important;
- margin-left: 45% !important
- }
-
- .mx-lg-50p {
- margin-right: 50% !important;
- margin-left: 50% !important
- }
-
- .mx-lg-55p {
- margin-right: 55% !important;
- margin-left: 55% !important
- }
-
- .mx-lg-60p {
- margin-right: 60% !important;
- margin-left: 60% !important
- }
-
- .mx-lg-65p {
- margin-right: 65% !important;
- margin-left: 65% !important
- }
-
- .mx-lg-70p {
- margin-right: 70% !important;
- margin-left: 70% !important
- }
-
- .mx-lg-75p {
- margin-right: 75% !important;
- margin-left: 75% !important
- }
-
- .mx-lg-80p {
- margin-right: 80% !important;
- margin-left: 80% !important
- }
-
- .mx-lg-85p {
- margin-right: 85% !important;
- margin-left: 85% !important
- }
-
- .mx-lg-90p {
- margin-right: 90% !important;
- margin-left: 90% !important
- }
-
- .mx-lg-95p {
- margin-right: 95% !important;
- margin-left: 95% !important
- }
-
- .mx-lg-100p {
- margin-right: 100% !important;
- margin-left: 100% !important
- }
-
- .mx-lg-auto {
- margin-right: auto !important;
- margin-left: auto !important
- }
-
- .my-lg-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important
- }
-
- .my-lg-1 {
- margin-top: .25rem !important;
- margin-bottom: .25rem !important
- }
-
- .my-lg-2 {
- margin-top: .5rem !important;
- margin-bottom: .5rem !important
- }
-
- .my-lg-3 {
- margin-top: .75rem !important;
- margin-bottom: .75rem !important
- }
-
- .my-lg-4 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-lg-5 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important
- }
-
- .my-lg-6 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important
- }
-
- .my-lg-7 {
- margin-top: 1.75rem !important;
- margin-bottom: 1.75rem !important
- }
-
- .my-lg-8 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important
- }
-
- .my-lg-9 {
- margin-top: 2.25rem !important;
- margin-bottom: 2.25rem !important
- }
-
- .my-lg-10 {
- margin-top: 2.5rem !important;
- margin-bottom: 2.5rem !important
- }
-
- .my-lg-11 {
- margin-top: 2.75rem !important;
- margin-bottom: 2.75rem !important
- }
-
- .my-lg-12 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important
- }
-
- .my-lg-13 {
- margin-top: 3.25rem !important;
- margin-bottom: 3.25rem !important
- }
-
- .my-lg-14 {
- margin-top: 3.5rem !important;
- margin-bottom: 3.5rem !important
- }
-
- .my-lg-15 {
- margin-top: 3.75rem !important;
- margin-bottom: 3.75rem !important
- }
-
- .my-lg-16 {
- margin-top: 4rem !important;
- margin-bottom: 4rem !important
- }
-
- .my-lg-17 {
- margin-top: 4.25rem !important;
- margin-bottom: 4.25rem !important
- }
-
- .my-lg-18 {
- margin-top: 4.5rem !important;
- margin-bottom: 4.5rem !important
- }
-
- .my-lg-19 {
- margin-top: 4.75rem !important;
- margin-bottom: 4.75rem !important
- }
-
- .my-lg-20 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important
- }
-
- .my-lg-21 {
- margin-top: 5.25rem !important;
- margin-bottom: 5.25rem !important
- }
-
- .my-lg-22 {
- margin-top: 5.5rem !important;
- margin-bottom: 5.5rem !important
- }
-
- .my-lg-23 {
- margin-top: 5.75rem !important;
- margin-bottom: 5.75rem !important
- }
-
- .my-lg-24 {
- margin-top: 6rem !important;
- margin-bottom: 6rem !important
- }
-
- .my-lg-25 {
- margin-top: 6.25rem !important;
- margin-bottom: 6.25rem !important
- }
-
- .my-lg-26 {
- margin-top: 6.5rem !important;
- margin-bottom: 6.5rem !important
- }
-
- .my-lg-27 {
- margin-top: 6.75rem !important;
- margin-bottom: 6.75rem !important
- }
-
- .my-lg-28 {
- margin-top: 7rem !important;
- margin-bottom: 7rem !important
- }
-
- .my-lg-29 {
- margin-top: 7.25rem !important;
- margin-bottom: 7.25rem !important
- }
-
- .my-lg-30 {
- margin-top: 7.5rem !important;
- margin-bottom: 7.5rem !important
- }
-
- .my-lg-31 {
- margin-top: 7.75rem !important;
- margin-bottom: 7.75rem !important
- }
-
- .my-lg-32 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !important
- }
-
- .my-lg-33 {
- margin-top: 8.25rem !important;
- margin-bottom: 8.25rem !important
- }
-
- .my-lg-34 {
- margin-top: 8.5rem !important;
- margin-bottom: 8.5rem !important
- }
-
- .my-lg-35 {
- margin-top: 8.75rem !important;
- margin-bottom: 8.75rem !important
- }
-
- .my-lg-36 {
- margin-top: 9rem !important;
- margin-bottom: 9rem !important
- }
-
- .my-lg-37 {
- margin-top: 9.25rem !important;
- margin-bottom: 9.25rem !important
- }
-
- .my-lg-38 {
- margin-top: 9.5rem !important;
- margin-bottom: 9.5rem !important
- }
-
- .my-lg-39 {
- margin-top: 9.75rem !important;
- margin-bottom: 9.75rem !important
- }
-
- .my-lg-40 {
- margin-top: 10rem !important;
- margin-bottom: 10rem !important
- }
-
- .my-lg-gs {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-lg-5p {
- margin-top: 5% !important;
- margin-bottom: 5% !important
- }
-
- .my-lg-10p {
- margin-top: 10% !important;
- margin-bottom: 10% !important
- }
-
- .my-lg-15p {
- margin-top: 15% !important;
- margin-bottom: 15% !important
- }
-
- .my-lg-20p {
- margin-top: 20% !important;
- margin-bottom: 20% !important
- }
-
- .my-lg-25p {
- margin-top: 25% !important;
- margin-bottom: 25% !important
- }
-
- .my-lg-30p {
- margin-top: 30% !important;
- margin-bottom: 30% !important
- }
-
- .my-lg-35p {
- margin-top: 35% !important;
- margin-bottom: 35% !important
- }
-
- .my-lg-40p {
- margin-top: 40% !important;
- margin-bottom: 40% !important
- }
-
- .my-lg-45p {
- margin-top: 45% !important;
- margin-bottom: 45% !important
- }
-
- .my-lg-50p {
- margin-top: 50% !important;
- margin-bottom: 50% !important
- }
-
- .my-lg-55p {
- margin-top: 55% !important;
- margin-bottom: 55% !important
- }
-
- .my-lg-60p {
- margin-top: 60% !important;
- margin-bottom: 60% !important
- }
-
- .my-lg-65p {
- margin-top: 65% !important;
- margin-bottom: 65% !important
- }
-
- .my-lg-70p {
- margin-top: 70% !important;
- margin-bottom: 70% !important
- }
-
- .my-lg-75p {
- margin-top: 75% !important;
- margin-bottom: 75% !important
- }
-
- .my-lg-80p {
- margin-top: 80% !important;
- margin-bottom: 80% !important
- }
-
- .my-lg-85p {
- margin-top: 85% !important;
- margin-bottom: 85% !important
- }
-
- .my-lg-90p {
- margin-top: 90% !important;
- margin-bottom: 90% !important
- }
-
- .my-lg-95p {
- margin-top: 95% !important;
- margin-bottom: 95% !important
- }
-
- .my-lg-100p {
- margin-top: 100% !important;
- margin-bottom: 100% !important
- }
-
- .my-lg-auto {
- margin-top: auto !important;
- margin-bottom: auto !important
- }
-
- .mt-lg-0 {
- margin-top: 0 !important
- }
-
- .mt-lg-1 {
- margin-top: .25rem !important
- }
-
- .mt-lg-2 {
- margin-top: .5rem !important
- }
-
- .mt-lg-3 {
- margin-top: .75rem !important
- }
-
- .mt-lg-4 {
- margin-top: 1rem !important
- }
-
- .mt-lg-5 {
- margin-top: 1.25rem !important
- }
-
- .mt-lg-6 {
- margin-top: 1.5rem !important
- }
-
- .mt-lg-7 {
- margin-top: 1.75rem !important
- }
-
- .mt-lg-8 {
- margin-top: 2rem !important
- }
-
- .mt-lg-9 {
- margin-top: 2.25rem !important
- }
-
- .mt-lg-10 {
- margin-top: 2.5rem !important
- }
-
- .mt-lg-11 {
- margin-top: 2.75rem !important
- }
-
- .mt-lg-12 {
- margin-top: 3rem !important
- }
-
- .mt-lg-13 {
- margin-top: 3.25rem !important
- }
-
- .mt-lg-14 {
- margin-top: 3.5rem !important
- }
-
- .mt-lg-15 {
- margin-top: 3.75rem !important
- }
-
- .mt-lg-16 {
- margin-top: 4rem !important
- }
-
- .mt-lg-17 {
- margin-top: 4.25rem !important
- }
-
- .mt-lg-18 {
- margin-top: 4.5rem !important
- }
-
- .mt-lg-19 {
- margin-top: 4.75rem !important
- }
-
- .mt-lg-20 {
- margin-top: 5rem !important
- }
-
- .mt-lg-21 {
- margin-top: 5.25rem !important
- }
-
- .mt-lg-22 {
- margin-top: 5.5rem !important
- }
-
- .mt-lg-23 {
- margin-top: 5.75rem !important
- }
-
- .mt-lg-24 {
- margin-top: 6rem !important
- }
-
- .mt-lg-25 {
- margin-top: 6.25rem !important
- }
-
- .mt-lg-26 {
- margin-top: 6.5rem !important
- }
-
- .mt-lg-27 {
- margin-top: 6.75rem !important
- }
-
- .mt-lg-28 {
- margin-top: 7rem !important
- }
-
- .mt-lg-29 {
- margin-top: 7.25rem !important
- }
-
- .mt-lg-30 {
- margin-top: 7.5rem !important
- }
-
- .mt-lg-31 {
- margin-top: 7.75rem !important
- }
-
- .mt-lg-32 {
- margin-top: 8rem !important
- }
-
- .mt-lg-33 {
- margin-top: 8.25rem !important
- }
-
- .mt-lg-34 {
- margin-top: 8.5rem !important
- }
-
- .mt-lg-35 {
- margin-top: 8.75rem !important
- }
-
- .mt-lg-36 {
- margin-top: 9rem !important
- }
-
- .mt-lg-37 {
- margin-top: 9.25rem !important
- }
-
- .mt-lg-38 {
- margin-top: 9.5rem !important
- }
-
- .mt-lg-39 {
- margin-top: 9.75rem !important
- }
-
- .mt-lg-40 {
- margin-top: 10rem !important
- }
-
- .mt-lg-gs {
- margin-top: 1rem !important
- }
-
- .mt-lg-5p {
- margin-top: 5% !important
- }
-
- .mt-lg-10p {
- margin-top: 10% !important
- }
-
- .mt-lg-15p {
- margin-top: 15% !important
- }
-
- .mt-lg-20p {
- margin-top: 20% !important
- }
-
- .mt-lg-25p {
- margin-top: 25% !important
- }
-
- .mt-lg-30p {
- margin-top: 30% !important
- }
-
- .mt-lg-35p {
- margin-top: 35% !important
- }
-
- .mt-lg-40p {
- margin-top: 40% !important
- }
-
- .mt-lg-45p {
- margin-top: 45% !important
- }
-
- .mt-lg-50p {
- margin-top: 50% !important
- }
-
- .mt-lg-55p {
- margin-top: 55% !important
- }
-
- .mt-lg-60p {
- margin-top: 60% !important
- }
-
- .mt-lg-65p {
- margin-top: 65% !important
- }
-
- .mt-lg-70p {
- margin-top: 70% !important
- }
-
- .mt-lg-75p {
- margin-top: 75% !important
- }
-
- .mt-lg-80p {
- margin-top: 80% !important
- }
-
- .mt-lg-85p {
- margin-top: 85% !important
- }
-
- .mt-lg-90p {
- margin-top: 90% !important
- }
-
- .mt-lg-95p {
- margin-top: 95% !important
- }
-
- .mt-lg-100p {
- margin-top: 100% !important
- }
-
- .mt-lg-auto {
- margin-top: auto !important
- }
-
- .me-lg-0 {
- margin-right: 0 !important
- }
-
- .me-lg-1 {
- margin-right: .25rem !important
- }
-
- .me-lg-2 {
- margin-right: .5rem !important
- }
-
- .me-lg-3 {
- margin-right: .75rem !important
- }
-
- .me-lg-4 {
- margin-right: 1rem !important
- }
-
- .me-lg-5 {
- margin-right: 1.25rem !important
- }
-
- .me-lg-6 {
- margin-right: 1.5rem !important
- }
-
- .me-lg-7 {
- margin-right: 1.75rem !important
- }
-
- .me-lg-8 {
- margin-right: 2rem !important
- }
-
- .me-lg-9 {
- margin-right: 2.25rem !important
- }
-
- .me-lg-10 {
- margin-right: 2.5rem !important
- }
-
- .me-lg-11 {
- margin-right: 2.75rem !important
- }
-
- .me-lg-12 {
- margin-right: 3rem !important
- }
-
- .me-lg-13 {
- margin-right: 3.25rem !important
- }
-
- .me-lg-14 {
- margin-right: 3.5rem !important
- }
-
- .me-lg-15 {
- margin-right: 3.75rem !important
- }
-
- .me-lg-16 {
- margin-right: 4rem !important
- }
-
- .me-lg-17 {
- margin-right: 4.25rem !important
- }
-
- .me-lg-18 {
- margin-right: 4.5rem !important
- }
-
- .me-lg-19 {
- margin-right: 4.75rem !important
- }
-
- .me-lg-20 {
- margin-right: 5rem !important
- }
-
- .me-lg-21 {
- margin-right: 5.25rem !important
- }
-
- .me-lg-22 {
- margin-right: 5.5rem !important
- }
-
- .me-lg-23 {
- margin-right: 5.75rem !important
- }
-
- .me-lg-24 {
- margin-right: 6rem !important
- }
-
- .me-lg-25 {
- margin-right: 6.25rem !important
- }
-
- .me-lg-26 {
- margin-right: 6.5rem !important
- }
-
- .me-lg-27 {
- margin-right: 6.75rem !important
- }
-
- .me-lg-28 {
- margin-right: 7rem !important
- }
-
- .me-lg-29 {
- margin-right: 7.25rem !important
- }
-
- .me-lg-30 {
- margin-right: 7.5rem !important
- }
-
- .me-lg-31 {
- margin-right: 7.75rem !important
- }
-
- .me-lg-32 {
- margin-right: 8rem !important
- }
-
- .me-lg-33 {
- margin-right: 8.25rem !important
- }
-
- .me-lg-34 {
- margin-right: 8.5rem !important
- }
-
- .me-lg-35 {
- margin-right: 8.75rem !important
- }
-
- .me-lg-36 {
- margin-right: 9rem !important
- }
-
- .me-lg-37 {
- margin-right: 9.25rem !important
- }
-
- .me-lg-38 {
- margin-right: 9.5rem !important
- }
-
- .me-lg-39 {
- margin-right: 9.75rem !important
- }
-
- .me-lg-40 {
- margin-right: 10rem !important
- }
-
- .me-lg-gs {
- margin-right: 1rem !important
- }
-
- .me-lg-5p {
- margin-right: 5% !important
- }
-
- .me-lg-10p {
- margin-right: 10% !important
- }
-
- .me-lg-15p {
- margin-right: 15% !important
- }
-
- .me-lg-20p {
- margin-right: 20% !important
- }
-
- .me-lg-25p {
- margin-right: 25% !important
- }
-
- .me-lg-30p {
- margin-right: 30% !important
- }
-
- .me-lg-35p {
- margin-right: 35% !important
- }
-
- .me-lg-40p {
- margin-right: 40% !important
- }
-
- .me-lg-45p {
- margin-right: 45% !important
- }
-
- .me-lg-50p {
- margin-right: 50% !important
- }
-
- .me-lg-55p {
- margin-right: 55% !important
- }
-
- .me-lg-60p {
- margin-right: 60% !important
- }
-
- .me-lg-65p {
- margin-right: 65% !important
- }
-
- .me-lg-70p {
- margin-right: 70% !important
- }
-
- .me-lg-75p {
- margin-right: 75% !important
- }
-
- .me-lg-80p {
- margin-right: 80% !important
- }
-
- .me-lg-85p {
- margin-right: 85% !important
- }
-
- .me-lg-90p {
- margin-right: 90% !important
- }
-
- .me-lg-95p {
- margin-right: 95% !important
- }
-
- .me-lg-100p {
- margin-right: 100% !important
- }
-
- .me-lg-auto {
- margin-right: auto !important
- }
-
- .mb-lg-0 {
- margin-bottom: 0 !important
- }
-
- .mb-lg-1 {
- margin-bottom: .25rem !important
- }
-
- .mb-lg-2 {
- margin-bottom: .5rem !important
- }
-
- .mb-lg-3 {
- margin-bottom: .75rem !important
- }
-
- .mb-lg-4 {
- margin-bottom: 1rem !important
- }
-
- .mb-lg-5 {
- margin-bottom: 1.25rem !important
- }
-
- .mb-lg-6 {
- margin-bottom: 1.5rem !important
- }
-
- .mb-lg-7 {
- margin-bottom: 1.75rem !important
- }
-
- .mb-lg-8 {
- margin-bottom: 2rem !important
- }
-
- .mb-lg-9 {
- margin-bottom: 2.25rem !important
- }
-
- .mb-lg-10 {
- margin-bottom: 2.5rem !important
- }
-
- .mb-lg-11 {
- margin-bottom: 2.75rem !important
- }
-
- .mb-lg-12 {
- margin-bottom: 3rem !important
- }
-
- .mb-lg-13 {
- margin-bottom: 3.25rem !important
- }
-
- .mb-lg-14 {
- margin-bottom: 3.5rem !important
- }
-
- .mb-lg-15 {
- margin-bottom: 3.75rem !important
- }
-
- .mb-lg-16 {
- margin-bottom: 4rem !important
- }
-
- .mb-lg-17 {
- margin-bottom: 4.25rem !important
- }
-
- .mb-lg-18 {
- margin-bottom: 4.5rem !important
- }
-
- .mb-lg-19 {
- margin-bottom: 4.75rem !important
- }
-
- .mb-lg-20 {
- margin-bottom: 5rem !important
- }
-
- .mb-lg-21 {
- margin-bottom: 5.25rem !important
- }
-
- .mb-lg-22 {
- margin-bottom: 5.5rem !important
- }
-
- .mb-lg-23 {
- margin-bottom: 5.75rem !important
- }
-
- .mb-lg-24 {
- margin-bottom: 6rem !important
- }
-
- .mb-lg-25 {
- margin-bottom: 6.25rem !important
- }
-
- .mb-lg-26 {
- margin-bottom: 6.5rem !important
- }
-
- .mb-lg-27 {
- margin-bottom: 6.75rem !important
- }
-
- .mb-lg-28 {
- margin-bottom: 7rem !important
- }
-
- .mb-lg-29 {
- margin-bottom: 7.25rem !important
- }
-
- .mb-lg-30 {
- margin-bottom: 7.5rem !important
- }
-
- .mb-lg-31 {
- margin-bottom: 7.75rem !important
- }
-
- .mb-lg-32 {
- margin-bottom: 8rem !important
- }
-
- .mb-lg-33 {
- margin-bottom: 8.25rem !important
- }
-
- .mb-lg-34 {
- margin-bottom: 8.5rem !important
- }
-
- .mb-lg-35 {
- margin-bottom: 8.75rem !important
- }
-
- .mb-lg-36 {
- margin-bottom: 9rem !important
- }
-
- .mb-lg-37 {
- margin-bottom: 9.25rem !important
- }
-
- .mb-lg-38 {
- margin-bottom: 9.5rem !important
- }
-
- .mb-lg-39 {
- margin-bottom: 9.75rem !important
- }
-
- .mb-lg-40 {
- margin-bottom: 10rem !important
- }
-
- .mb-lg-gs {
- margin-bottom: 1rem !important
- }
-
- .mb-lg-5p {
- margin-bottom: 5% !important
- }
-
- .mb-lg-10p {
- margin-bottom: 10% !important
- }
-
- .mb-lg-15p {
- margin-bottom: 15% !important
- }
-
- .mb-lg-20p {
- margin-bottom: 20% !important
- }
-
- .mb-lg-25p {
- margin-bottom: 25% !important
- }
-
- .mb-lg-30p {
- margin-bottom: 30% !important
- }
-
- .mb-lg-35p {
- margin-bottom: 35% !important
- }
-
- .mb-lg-40p {
- margin-bottom: 40% !important
- }
-
- .mb-lg-45p {
- margin-bottom: 45% !important
- }
-
- .mb-lg-50p {
- margin-bottom: 50% !important
- }
-
- .mb-lg-55p {
- margin-bottom: 55% !important
- }
-
- .mb-lg-60p {
- margin-bottom: 60% !important
- }
-
- .mb-lg-65p {
- margin-bottom: 65% !important
- }
-
- .mb-lg-70p {
- margin-bottom: 70% !important
- }
-
- .mb-lg-75p {
- margin-bottom: 75% !important
- }
-
- .mb-lg-80p {
- margin-bottom: 80% !important
- }
-
- .mb-lg-85p {
- margin-bottom: 85% !important
- }
-
- .mb-lg-90p {
- margin-bottom: 90% !important
- }
-
- .mb-lg-95p {
- margin-bottom: 95% !important
- }
-
- .mb-lg-100p {
- margin-bottom: 100% !important
- }
-
- .mb-lg-auto {
- margin-bottom: auto !important
- }
-
- .ms-lg-0 {
- margin-left: 0 !important
- }
-
- .ms-lg-1 {
- margin-left: .25rem !important
- }
-
- .ms-lg-2 {
- margin-left: .5rem !important
- }
-
- .ms-lg-3 {
- margin-left: .75rem !important
- }
-
- .ms-lg-4 {
- margin-left: 1rem !important
- }
-
- .ms-lg-5 {
- margin-left: 1.25rem !important
- }
-
- .ms-lg-6 {
- margin-left: 1.5rem !important
- }
-
- .ms-lg-7 {
- margin-left: 1.75rem !important
- }
-
- .ms-lg-8 {
- margin-left: 2rem !important
- }
-
- .ms-lg-9 {
- margin-left: 2.25rem !important
- }
-
- .ms-lg-10 {
- margin-left: 2.5rem !important
- }
-
- .ms-lg-11 {
- margin-left: 2.75rem !important
- }
-
- .ms-lg-12 {
- margin-left: 3rem !important
- }
-
- .ms-lg-13 {
- margin-left: 3.25rem !important
- }
-
- .ms-lg-14 {
- margin-left: 3.5rem !important
- }
-
- .ms-lg-15 {
- margin-left: 3.75rem !important
- }
-
- .ms-lg-16 {
- margin-left: 4rem !important
- }
-
- .ms-lg-17 {
- margin-left: 4.25rem !important
- }
-
- .ms-lg-18 {
- margin-left: 4.5rem !important
- }
-
- .ms-lg-19 {
- margin-left: 4.75rem !important
- }
-
- .ms-lg-20 {
- margin-left: 5rem !important
- }
-
- .ms-lg-21 {
- margin-left: 5.25rem !important
- }
-
- .ms-lg-22 {
- margin-left: 5.5rem !important
- }
-
- .ms-lg-23 {
- margin-left: 5.75rem !important
- }
-
- .ms-lg-24 {
- margin-left: 6rem !important
- }
-
- .ms-lg-25 {
- margin-left: 6.25rem !important
- }
-
- .ms-lg-26 {
- margin-left: 6.5rem !important
- }
-
- .ms-lg-27 {
- margin-left: 6.75rem !important
- }
-
- .ms-lg-28 {
- margin-left: 7rem !important
- }
-
- .ms-lg-29 {
- margin-left: 7.25rem !important
- }
-
- .ms-lg-30 {
- margin-left: 7.5rem !important
- }
-
- .ms-lg-31 {
- margin-left: 7.75rem !important
- }
-
- .ms-lg-32 {
- margin-left: 8rem !important
- }
-
- .ms-lg-33 {
- margin-left: 8.25rem !important
- }
-
- .ms-lg-34 {
- margin-left: 8.5rem !important
- }
-
- .ms-lg-35 {
- margin-left: 8.75rem !important
- }
-
- .ms-lg-36 {
- margin-left: 9rem !important
- }
-
- .ms-lg-37 {
- margin-left: 9.25rem !important
- }
-
- .ms-lg-38 {
- margin-left: 9.5rem !important
- }
-
- .ms-lg-39 {
- margin-left: 9.75rem !important
- }
-
- .ms-lg-40 {
- margin-left: 10rem !important
- }
-
- .ms-lg-gs {
- margin-left: 1rem !important
- }
-
- .ms-lg-5p {
- margin-left: 5% !important
- }
-
- .ms-lg-10p {
- margin-left: 10% !important
- }
-
- .ms-lg-15p {
- margin-left: 15% !important
- }
-
- .ms-lg-20p {
- margin-left: 20% !important
- }
-
- .ms-lg-25p {
- margin-left: 25% !important
- }
-
- .ms-lg-30p {
- margin-left: 30% !important
- }
-
- .ms-lg-35p {
- margin-left: 35% !important
- }
-
- .ms-lg-40p {
- margin-left: 40% !important
- }
-
- .ms-lg-45p {
- margin-left: 45% !important
- }
-
- .ms-lg-50p {
- margin-left: 50% !important
- }
-
- .ms-lg-55p {
- margin-left: 55% !important
- }
-
- .ms-lg-60p {
- margin-left: 60% !important
- }
-
- .ms-lg-65p {
- margin-left: 65% !important
- }
-
- .ms-lg-70p {
- margin-left: 70% !important
- }
-
- .ms-lg-75p {
- margin-left: 75% !important
- }
-
- .ms-lg-80p {
- margin-left: 80% !important
- }
-
- .ms-lg-85p {
- margin-left: 85% !important
- }
-
- .ms-lg-90p {
- margin-left: 90% !important
- }
-
- .ms-lg-95p {
- margin-left: 95% !important
- }
-
- .ms-lg-100p {
- margin-left: 100% !important
- }
-
- .ms-lg-auto {
- margin-left: auto !important
- }
-
- .m-lg-n1 {
- margin: -0.25rem !important
- }
-
- .m-lg-n2 {
- margin: -0.5rem !important
- }
-
- .m-lg-n3 {
- margin: -0.75rem !important
- }
-
- .m-lg-n4 {
- margin: -1rem !important
- }
-
- .m-lg-n5 {
- margin: -1.25rem !important
- }
-
- .m-lg-n6 {
- margin: -1.5rem !important
- }
-
- .m-lg-n7 {
- margin: -1.75rem !important
- }
-
- .m-lg-n8 {
- margin: -2rem !important
- }
-
- .m-lg-n9 {
- margin: -2.25rem !important
- }
-
- .m-lg-n10 {
- margin: -2.5rem !important
- }
-
- .m-lg-n11 {
- margin: -2.75rem !important
- }
-
- .m-lg-n12 {
- margin: -3rem !important
- }
-
- .m-lg-n13 {
- margin: -3.25rem !important
- }
-
- .m-lg-n14 {
- margin: -3.5rem !important
- }
-
- .m-lg-n15 {
- margin: -3.75rem !important
- }
-
- .m-lg-n16 {
- margin: -4rem !important
- }
-
- .m-lg-n17 {
- margin: -4.25rem !important
- }
-
- .m-lg-n18 {
- margin: -4.5rem !important
- }
-
- .m-lg-n19 {
- margin: -4.75rem !important
- }
-
- .m-lg-n20 {
- margin: -5rem !important
- }
-
- .m-lg-n21 {
- margin: -5.25rem !important
- }
-
- .m-lg-n22 {
- margin: -5.5rem !important
- }
-
- .m-lg-n23 {
- margin: -5.75rem !important
- }
-
- .m-lg-n24 {
- margin: -6rem !important
- }
-
- .m-lg-n25 {
- margin: -6.25rem !important
- }
-
- .m-lg-n26 {
- margin: -6.5rem !important
- }
-
- .m-lg-n27 {
- margin: -6.75rem !important
- }
-
- .m-lg-n28 {
- margin: -7rem !important
- }
-
- .m-lg-n29 {
- margin: -7.25rem !important
- }
-
- .m-lg-n30 {
- margin: -7.5rem !important
- }
-
- .m-lg-n31 {
- margin: -7.75rem !important
- }
-
- .m-lg-n32 {
- margin: -8rem !important
- }
-
- .m-lg-n33 {
- margin: -8.25rem !important
- }
-
- .m-lg-n34 {
- margin: -8.5rem !important
- }
-
- .m-lg-n35 {
- margin: -8.75rem !important
- }
-
- .m-lg-n36 {
- margin: -9rem !important
- }
-
- .m-lg-n37 {
- margin: -9.25rem !important
- }
-
- .m-lg-n38 {
- margin: -9.5rem !important
- }
-
- .m-lg-n39 {
- margin: -9.75rem !important
- }
-
- .m-lg-n40 {
- margin: -10rem !important
- }
-
- .m-lg-ngs {
- margin: -1rem !important
- }
-
- .m-lg-n5p {
- margin: -5% !important
- }
-
- .m-lg-n10p {
- margin: -10% !important
- }
-
- .m-lg-n15p {
- margin: -15% !important
- }
-
- .m-lg-n20p {
- margin: -20% !important
- }
-
- .m-lg-n25p {
- margin: -25% !important
- }
-
- .m-lg-n30p {
- margin: -30% !important
- }
-
- .m-lg-n35p {
- margin: -35% !important
- }
-
- .m-lg-n40p {
- margin: -40% !important
- }
-
- .m-lg-n45p {
- margin: -45% !important
- }
-
- .m-lg-n50p {
- margin: -50% !important
- }
-
- .m-lg-n55p {
- margin: -55% !important
- }
-
- .m-lg-n60p {
- margin: -60% !important
- }
-
- .m-lg-n65p {
- margin: -65% !important
- }
-
- .m-lg-n70p {
- margin: -70% !important
- }
-
- .m-lg-n75p {
- margin: -75% !important
- }
-
- .m-lg-n80p {
- margin: -80% !important
- }
-
- .m-lg-n85p {
- margin: -85% !important
- }
-
- .m-lg-n90p {
- margin: -90% !important
- }
-
- .m-lg-n95p {
- margin: -95% !important
- }
-
- .m-lg-n100p {
- margin: -100% !important
- }
-
- .mx-lg-n1 {
- margin-right: -0.25rem !important;
- margin-left: -0.25rem !important
- }
-
- .mx-lg-n2 {
- margin-right: -0.5rem !important;
- margin-left: -0.5rem !important
- }
-
- .mx-lg-n3 {
- margin-right: -0.75rem !important;
- margin-left: -0.75rem !important
- }
-
- .mx-lg-n4 {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-lg-n5 {
- margin-right: -1.25rem !important;
- margin-left: -1.25rem !important
- }
-
- .mx-lg-n6 {
- margin-right: -1.5rem !important;
- margin-left: -1.5rem !important
- }
-
- .mx-lg-n7 {
- margin-right: -1.75rem !important;
- margin-left: -1.75rem !important
- }
-
- .mx-lg-n8 {
- margin-right: -2rem !important;
- margin-left: -2rem !important
- }
-
- .mx-lg-n9 {
- margin-right: -2.25rem !important;
- margin-left: -2.25rem !important
- }
-
- .mx-lg-n10 {
- margin-right: -2.5rem !important;
- margin-left: -2.5rem !important
- }
-
- .mx-lg-n11 {
- margin-right: -2.75rem !important;
- margin-left: -2.75rem !important
- }
-
- .mx-lg-n12 {
- margin-right: -3rem !important;
- margin-left: -3rem !important
- }
-
- .mx-lg-n13 {
- margin-right: -3.25rem !important;
- margin-left: -3.25rem !important
- }
-
- .mx-lg-n14 {
- margin-right: -3.5rem !important;
- margin-left: -3.5rem !important
- }
-
- .mx-lg-n15 {
- margin-right: -3.75rem !important;
- margin-left: -3.75rem !important
- }
-
- .mx-lg-n16 {
- margin-right: -4rem !important;
- margin-left: -4rem !important
- }
-
- .mx-lg-n17 {
- margin-right: -4.25rem !important;
- margin-left: -4.25rem !important
- }
-
- .mx-lg-n18 {
- margin-right: -4.5rem !important;
- margin-left: -4.5rem !important
- }
-
- .mx-lg-n19 {
- margin-right: -4.75rem !important;
- margin-left: -4.75rem !important
- }
-
- .mx-lg-n20 {
- margin-right: -5rem !important;
- margin-left: -5rem !important
- }
-
- .mx-lg-n21 {
- margin-right: -5.25rem !important;
- margin-left: -5.25rem !important
- }
-
- .mx-lg-n22 {
- margin-right: -5.5rem !important;
- margin-left: -5.5rem !important
- }
-
- .mx-lg-n23 {
- margin-right: -5.75rem !important;
- margin-left: -5.75rem !important
- }
-
- .mx-lg-n24 {
- margin-right: -6rem !important;
- margin-left: -6rem !important
- }
-
- .mx-lg-n25 {
- margin-right: -6.25rem !important;
- margin-left: -6.25rem !important
- }
-
- .mx-lg-n26 {
- margin-right: -6.5rem !important;
- margin-left: -6.5rem !important
- }
-
- .mx-lg-n27 {
- margin-right: -6.75rem !important;
- margin-left: -6.75rem !important
- }
-
- .mx-lg-n28 {
- margin-right: -7rem !important;
- margin-left: -7rem !important
- }
-
- .mx-lg-n29 {
- margin-right: -7.25rem !important;
- margin-left: -7.25rem !important
- }
-
- .mx-lg-n30 {
- margin-right: -7.5rem !important;
- margin-left: -7.5rem !important
- }
-
- .mx-lg-n31 {
- margin-right: -7.75rem !important;
- margin-left: -7.75rem !important
- }
-
- .mx-lg-n32 {
- margin-right: -8rem !important;
- margin-left: -8rem !important
- }
-
- .mx-lg-n33 {
- margin-right: -8.25rem !important;
- margin-left: -8.25rem !important
- }
-
- .mx-lg-n34 {
- margin-right: -8.5rem !important;
- margin-left: -8.5rem !important
- }
-
- .mx-lg-n35 {
- margin-right: -8.75rem !important;
- margin-left: -8.75rem !important
- }
-
- .mx-lg-n36 {
- margin-right: -9rem !important;
- margin-left: -9rem !important
- }
-
- .mx-lg-n37 {
- margin-right: -9.25rem !important;
- margin-left: -9.25rem !important
- }
-
- .mx-lg-n38 {
- margin-right: -9.5rem !important;
- margin-left: -9.5rem !important
- }
-
- .mx-lg-n39 {
- margin-right: -9.75rem !important;
- margin-left: -9.75rem !important
- }
-
- .mx-lg-n40 {
- margin-right: -10rem !important;
- margin-left: -10rem !important
- }
-
- .mx-lg-ngs {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-lg-n5p {
- margin-right: -5% !important;
- margin-left: -5% !important
- }
-
- .mx-lg-n10p {
- margin-right: -10% !important;
- margin-left: -10% !important
- }
-
- .mx-lg-n15p {
- margin-right: -15% !important;
- margin-left: -15% !important
- }
-
- .mx-lg-n20p {
- margin-right: -20% !important;
- margin-left: -20% !important
- }
-
- .mx-lg-n25p {
- margin-right: -25% !important;
- margin-left: -25% !important
- }
-
- .mx-lg-n30p {
- margin-right: -30% !important;
- margin-left: -30% !important
- }
-
- .mx-lg-n35p {
- margin-right: -35% !important;
- margin-left: -35% !important
- }
-
- .mx-lg-n40p {
- margin-right: -40% !important;
- margin-left: -40% !important
- }
-
- .mx-lg-n45p {
- margin-right: -45% !important;
- margin-left: -45% !important
- }
-
- .mx-lg-n50p {
- margin-right: -50% !important;
- margin-left: -50% !important
- }
-
- .mx-lg-n55p {
- margin-right: -55% !important;
- margin-left: -55% !important
- }
-
- .mx-lg-n60p {
- margin-right: -60% !important;
- margin-left: -60% !important
- }
-
- .mx-lg-n65p {
- margin-right: -65% !important;
- margin-left: -65% !important
- }
-
- .mx-lg-n70p {
- margin-right: -70% !important;
- margin-left: -70% !important
- }
-
- .mx-lg-n75p {
- margin-right: -75% !important;
- margin-left: -75% !important
- }
-
- .mx-lg-n80p {
- margin-right: -80% !important;
- margin-left: -80% !important
- }
-
- .mx-lg-n85p {
- margin-right: -85% !important;
- margin-left: -85% !important
- }
-
- .mx-lg-n90p {
- margin-right: -90% !important;
- margin-left: -90% !important
- }
-
- .mx-lg-n95p {
- margin-right: -95% !important;
- margin-left: -95% !important
- }
-
- .mx-lg-n100p {
- margin-right: -100% !important;
- margin-left: -100% !important
- }
-
- .my-lg-n1 {
- margin-top: -0.25rem !important;
- margin-bottom: -0.25rem !important
- }
-
- .my-lg-n2 {
- margin-top: -0.5rem !important;
- margin-bottom: -0.5rem !important
- }
-
- .my-lg-n3 {
- margin-top: -0.75rem !important;
- margin-bottom: -0.75rem !important
- }
-
- .my-lg-n4 {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-lg-n5 {
- margin-top: -1.25rem !important;
- margin-bottom: -1.25rem !important
- }
-
- .my-lg-n6 {
- margin-top: -1.5rem !important;
- margin-bottom: -1.5rem !important
- }
-
- .my-lg-n7 {
- margin-top: -1.75rem !important;
- margin-bottom: -1.75rem !important
- }
-
- .my-lg-n8 {
- margin-top: -2rem !important;
- margin-bottom: -2rem !important
- }
-
- .my-lg-n9 {
- margin-top: -2.25rem !important;
- margin-bottom: -2.25rem !important
- }
-
- .my-lg-n10 {
- margin-top: -2.5rem !important;
- margin-bottom: -2.5rem !important
- }
-
- .my-lg-n11 {
- margin-top: -2.75rem !important;
- margin-bottom: -2.75rem !important
- }
-
- .my-lg-n12 {
- margin-top: -3rem !important;
- margin-bottom: -3rem !important
- }
-
- .my-lg-n13 {
- margin-top: -3.25rem !important;
- margin-bottom: -3.25rem !important
- }
-
- .my-lg-n14 {
- margin-top: -3.5rem !important;
- margin-bottom: -3.5rem !important
- }
-
- .my-lg-n15 {
- margin-top: -3.75rem !important;
- margin-bottom: -3.75rem !important
- }
-
- .my-lg-n16 {
- margin-top: -4rem !important;
- margin-bottom: -4rem !important
- }
-
- .my-lg-n17 {
- margin-top: -4.25rem !important;
- margin-bottom: -4.25rem !important
- }
-
- .my-lg-n18 {
- margin-top: -4.5rem !important;
- margin-bottom: -4.5rem !important
- }
-
- .my-lg-n19 {
- margin-top: -4.75rem !important;
- margin-bottom: -4.75rem !important
- }
-
- .my-lg-n20 {
- margin-top: -5rem !important;
- margin-bottom: -5rem !important
- }
-
- .my-lg-n21 {
- margin-top: -5.25rem !important;
- margin-bottom: -5.25rem !important
- }
-
- .my-lg-n22 {
- margin-top: -5.5rem !important;
- margin-bottom: -5.5rem !important
- }
-
- .my-lg-n23 {
- margin-top: -5.75rem !important;
- margin-bottom: -5.75rem !important
- }
-
- .my-lg-n24 {
- margin-top: -6rem !important;
- margin-bottom: -6rem !important
- }
-
- .my-lg-n25 {
- margin-top: -6.25rem !important;
- margin-bottom: -6.25rem !important
- }
-
- .my-lg-n26 {
- margin-top: -6.5rem !important;
- margin-bottom: -6.5rem !important
- }
-
- .my-lg-n27 {
- margin-top: -6.75rem !important;
- margin-bottom: -6.75rem !important
- }
-
- .my-lg-n28 {
- margin-top: -7rem !important;
- margin-bottom: -7rem !important
- }
-
- .my-lg-n29 {
- margin-top: -7.25rem !important;
- margin-bottom: -7.25rem !important
- }
-
- .my-lg-n30 {
- margin-top: -7.5rem !important;
- margin-bottom: -7.5rem !important
- }
-
- .my-lg-n31 {
- margin-top: -7.75rem !important;
- margin-bottom: -7.75rem !important
- }
-
- .my-lg-n32 {
- margin-top: -8rem !important;
- margin-bottom: -8rem !important
- }
-
- .my-lg-n33 {
- margin-top: -8.25rem !important;
- margin-bottom: -8.25rem !important
- }
-
- .my-lg-n34 {
- margin-top: -8.5rem !important;
- margin-bottom: -8.5rem !important
- }
-
- .my-lg-n35 {
- margin-top: -8.75rem !important;
- margin-bottom: -8.75rem !important
- }
-
- .my-lg-n36 {
- margin-top: -9rem !important;
- margin-bottom: -9rem !important
- }
-
- .my-lg-n37 {
- margin-top: -9.25rem !important;
- margin-bottom: -9.25rem !important
- }
-
- .my-lg-n38 {
- margin-top: -9.5rem !important;
- margin-bottom: -9.5rem !important
- }
-
- .my-lg-n39 {
- margin-top: -9.75rem !important;
- margin-bottom: -9.75rem !important
- }
-
- .my-lg-n40 {
- margin-top: -10rem !important;
- margin-bottom: -10rem !important
- }
-
- .my-lg-ngs {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-lg-n5p {
- margin-top: -5% !important;
- margin-bottom: -5% !important
- }
-
- .my-lg-n10p {
- margin-top: -10% !important;
- margin-bottom: -10% !important
- }
-
- .my-lg-n15p {
- margin-top: -15% !important;
- margin-bottom: -15% !important
- }
-
- .my-lg-n20p {
- margin-top: -20% !important;
- margin-bottom: -20% !important
- }
-
- .my-lg-n25p {
- margin-top: -25% !important;
- margin-bottom: -25% !important
- }
-
- .my-lg-n30p {
- margin-top: -30% !important;
- margin-bottom: -30% !important
- }
-
- .my-lg-n35p {
- margin-top: -35% !important;
- margin-bottom: -35% !important
- }
-
- .my-lg-n40p {
- margin-top: -40% !important;
- margin-bottom: -40% !important
- }
-
- .my-lg-n45p {
- margin-top: -45% !important;
- margin-bottom: -45% !important
- }
-
- .my-lg-n50p {
- margin-top: -50% !important;
- margin-bottom: -50% !important
- }
-
- .my-lg-n55p {
- margin-top: -55% !important;
- margin-bottom: -55% !important
- }
-
- .my-lg-n60p {
- margin-top: -60% !important;
- margin-bottom: -60% !important
- }
-
- .my-lg-n65p {
- margin-top: -65% !important;
- margin-bottom: -65% !important
- }
-
- .my-lg-n70p {
- margin-top: -70% !important;
- margin-bottom: -70% !important
- }
-
- .my-lg-n75p {
- margin-top: -75% !important;
- margin-bottom: -75% !important
- }
-
- .my-lg-n80p {
- margin-top: -80% !important;
- margin-bottom: -80% !important
- }
-
- .my-lg-n85p {
- margin-top: -85% !important;
- margin-bottom: -85% !important
- }
-
- .my-lg-n90p {
- margin-top: -90% !important;
- margin-bottom: -90% !important
- }
-
- .my-lg-n95p {
- margin-top: -95% !important;
- margin-bottom: -95% !important
- }
-
- .my-lg-n100p {
- margin-top: -100% !important;
- margin-bottom: -100% !important
- }
-
- .mt-lg-n1 {
- margin-top: -0.25rem !important
- }
-
- .mt-lg-n2 {
- margin-top: -0.5rem !important
- }
-
- .mt-lg-n3 {
- margin-top: -0.75rem !important
- }
-
- .mt-lg-n4 {
- margin-top: -1rem !important
- }
-
- .mt-lg-n5 {
- margin-top: -1.25rem !important
- }
-
- .mt-lg-n6 {
- margin-top: -1.5rem !important
- }
-
- .mt-lg-n7 {
- margin-top: -1.75rem !important
- }
-
- .mt-lg-n8 {
- margin-top: -2rem !important
- }
-
- .mt-lg-n9 {
- margin-top: -2.25rem !important
- }
-
- .mt-lg-n10 {
- margin-top: -2.5rem !important
- }
-
- .mt-lg-n11 {
- margin-top: -2.75rem !important
- }
-
- .mt-lg-n12 {
- margin-top: -3rem !important
- }
-
- .mt-lg-n13 {
- margin-top: -3.25rem !important
- }
-
- .mt-lg-n14 {
- margin-top: -3.5rem !important
- }
-
- .mt-lg-n15 {
- margin-top: -3.75rem !important
- }
-
- .mt-lg-n16 {
- margin-top: -4rem !important
- }
-
- .mt-lg-n17 {
- margin-top: -4.25rem !important
- }
-
- .mt-lg-n18 {
- margin-top: -4.5rem !important
- }
-
- .mt-lg-n19 {
- margin-top: -4.75rem !important
- }
-
- .mt-lg-n20 {
- margin-top: -5rem !important
- }
-
- .mt-lg-n21 {
- margin-top: -5.25rem !important
- }
-
- .mt-lg-n22 {
- margin-top: -5.5rem !important
- }
-
- .mt-lg-n23 {
- margin-top: -5.75rem !important
- }
-
- .mt-lg-n24 {
- margin-top: -6rem !important
- }
-
- .mt-lg-n25 {
- margin-top: -6.25rem !important
- }
-
- .mt-lg-n26 {
- margin-top: -6.5rem !important
- }
-
- .mt-lg-n27 {
- margin-top: -6.75rem !important
- }
-
- .mt-lg-n28 {
- margin-top: -7rem !important
- }
-
- .mt-lg-n29 {
- margin-top: -7.25rem !important
- }
-
- .mt-lg-n30 {
- margin-top: -7.5rem !important
- }
-
- .mt-lg-n31 {
- margin-top: -7.75rem !important
- }
-
- .mt-lg-n32 {
- margin-top: -8rem !important
- }
-
- .mt-lg-n33 {
- margin-top: -8.25rem !important
- }
-
- .mt-lg-n34 {
- margin-top: -8.5rem !important
- }
-
- .mt-lg-n35 {
- margin-top: -8.75rem !important
- }
-
- .mt-lg-n36 {
- margin-top: -9rem !important
- }
-
- .mt-lg-n37 {
- margin-top: -9.25rem !important
- }
-
- .mt-lg-n38 {
- margin-top: -9.5rem !important
- }
-
- .mt-lg-n39 {
- margin-top: -9.75rem !important
- }
-
- .mt-lg-n40 {
- margin-top: -10rem !important
- }
-
- .mt-lg-ngs {
- margin-top: -1rem !important
- }
-
- .mt-lg-n5p {
- margin-top: -5% !important
- }
-
- .mt-lg-n10p {
- margin-top: -10% !important
- }
-
- .mt-lg-n15p {
- margin-top: -15% !important
- }
-
- .mt-lg-n20p {
- margin-top: -20% !important
- }
-
- .mt-lg-n25p {
- margin-top: -25% !important
- }
-
- .mt-lg-n30p {
- margin-top: -30% !important
- }
-
- .mt-lg-n35p {
- margin-top: -35% !important
- }
-
- .mt-lg-n40p {
- margin-top: -40% !important
- }
-
- .mt-lg-n45p {
- margin-top: -45% !important
- }
-
- .mt-lg-n50p {
- margin-top: -50% !important
- }
-
- .mt-lg-n55p {
- margin-top: -55% !important
- }
-
- .mt-lg-n60p {
- margin-top: -60% !important
- }
-
- .mt-lg-n65p {
- margin-top: -65% !important
- }
-
- .mt-lg-n70p {
- margin-top: -70% !important
- }
-
- .mt-lg-n75p {
- margin-top: -75% !important
- }
-
- .mt-lg-n80p {
- margin-top: -80% !important
- }
-
- .mt-lg-n85p {
- margin-top: -85% !important
- }
-
- .mt-lg-n90p {
- margin-top: -90% !important
- }
-
- .mt-lg-n95p {
- margin-top: -95% !important
- }
-
- .mt-lg-n100p {
- margin-top: -100% !important
- }
-
- .me-lg-n1 {
- margin-right: -0.25rem !important
- }
-
- .me-lg-n2 {
- margin-right: -0.5rem !important
- }
-
- .me-lg-n3 {
- margin-right: -0.75rem !important
- }
-
- .me-lg-n4 {
- margin-right: -1rem !important
- }
-
- .me-lg-n5 {
- margin-right: -1.25rem !important
- }
-
- .me-lg-n6 {
- margin-right: -1.5rem !important
- }
-
- .me-lg-n7 {
- margin-right: -1.75rem !important
- }
-
- .me-lg-n8 {
- margin-right: -2rem !important
- }
-
- .me-lg-n9 {
- margin-right: -2.25rem !important
- }
-
- .me-lg-n10 {
- margin-right: -2.5rem !important
- }
-
- .me-lg-n11 {
- margin-right: -2.75rem !important
- }
-
- .me-lg-n12 {
- margin-right: -3rem !important
- }
-
- .me-lg-n13 {
- margin-right: -3.25rem !important
- }
-
- .me-lg-n14 {
- margin-right: -3.5rem !important
- }
-
- .me-lg-n15 {
- margin-right: -3.75rem !important
- }
-
- .me-lg-n16 {
- margin-right: -4rem !important
- }
-
- .me-lg-n17 {
- margin-right: -4.25rem !important
- }
-
- .me-lg-n18 {
- margin-right: -4.5rem !important
- }
-
- .me-lg-n19 {
- margin-right: -4.75rem !important
- }
-
- .me-lg-n20 {
- margin-right: -5rem !important
- }
-
- .me-lg-n21 {
- margin-right: -5.25rem !important
- }
-
- .me-lg-n22 {
- margin-right: -5.5rem !important
- }
-
- .me-lg-n23 {
- margin-right: -5.75rem !important
- }
-
- .me-lg-n24 {
- margin-right: -6rem !important
- }
-
- .me-lg-n25 {
- margin-right: -6.25rem !important
- }
-
- .me-lg-n26 {
- margin-right: -6.5rem !important
- }
-
- .me-lg-n27 {
- margin-right: -6.75rem !important
- }
-
- .me-lg-n28 {
- margin-right: -7rem !important
- }
-
- .me-lg-n29 {
- margin-right: -7.25rem !important
- }
-
- .me-lg-n30 {
- margin-right: -7.5rem !important
- }
-
- .me-lg-n31 {
- margin-right: -7.75rem !important
- }
-
- .me-lg-n32 {
- margin-right: -8rem !important
- }
-
- .me-lg-n33 {
- margin-right: -8.25rem !important
- }
-
- .me-lg-n34 {
- margin-right: -8.5rem !important
- }
-
- .me-lg-n35 {
- margin-right: -8.75rem !important
- }
-
- .me-lg-n36 {
- margin-right: -9rem !important
- }
-
- .me-lg-n37 {
- margin-right: -9.25rem !important
- }
-
- .me-lg-n38 {
- margin-right: -9.5rem !important
- }
-
- .me-lg-n39 {
- margin-right: -9.75rem !important
- }
-
- .me-lg-n40 {
- margin-right: -10rem !important
- }
-
- .me-lg-ngs {
- margin-right: -1rem !important
- }
-
- .me-lg-n5p {
- margin-right: -5% !important
- }
-
- .me-lg-n10p {
- margin-right: -10% !important
- }
-
- .me-lg-n15p {
- margin-right: -15% !important
- }
-
- .me-lg-n20p {
- margin-right: -20% !important
- }
-
- .me-lg-n25p {
- margin-right: -25% !important
- }
-
- .me-lg-n30p {
- margin-right: -30% !important
- }
-
- .me-lg-n35p {
- margin-right: -35% !important
- }
-
- .me-lg-n40p {
- margin-right: -40% !important
- }
-
- .me-lg-n45p {
- margin-right: -45% !important
- }
-
- .me-lg-n50p {
- margin-right: -50% !important
- }
-
- .me-lg-n55p {
- margin-right: -55% !important
- }
-
- .me-lg-n60p {
- margin-right: -60% !important
- }
-
- .me-lg-n65p {
- margin-right: -65% !important
- }
-
- .me-lg-n70p {
- margin-right: -70% !important
- }
-
- .me-lg-n75p {
- margin-right: -75% !important
- }
-
- .me-lg-n80p {
- margin-right: -80% !important
- }
-
- .me-lg-n85p {
- margin-right: -85% !important
- }
-
- .me-lg-n90p {
- margin-right: -90% !important
- }
-
- .me-lg-n95p {
- margin-right: -95% !important
- }
-
- .me-lg-n100p {
- margin-right: -100% !important
- }
-
- .mb-lg-n1 {
- margin-bottom: -0.25rem !important
- }
-
- .mb-lg-n2 {
- margin-bottom: -0.5rem !important
- }
-
- .mb-lg-n3 {
- margin-bottom: -0.75rem !important
- }
-
- .mb-lg-n4 {
- margin-bottom: -1rem !important
- }
-
- .mb-lg-n5 {
- margin-bottom: -1.25rem !important
- }
-
- .mb-lg-n6 {
- margin-bottom: -1.5rem !important
- }
-
- .mb-lg-n7 {
- margin-bottom: -1.75rem !important
- }
-
- .mb-lg-n8 {
- margin-bottom: -2rem !important
- }
-
- .mb-lg-n9 {
- margin-bottom: -2.25rem !important
- }
-
- .mb-lg-n10 {
- margin-bottom: -2.5rem !important
- }
-
- .mb-lg-n11 {
- margin-bottom: -2.75rem !important
- }
-
- .mb-lg-n12 {
- margin-bottom: -3rem !important
- }
-
- .mb-lg-n13 {
- margin-bottom: -3.25rem !important
- }
-
- .mb-lg-n14 {
- margin-bottom: -3.5rem !important
- }
-
- .mb-lg-n15 {
- margin-bottom: -3.75rem !important
- }
-
- .mb-lg-n16 {
- margin-bottom: -4rem !important
- }
-
- .mb-lg-n17 {
- margin-bottom: -4.25rem !important
- }
-
- .mb-lg-n18 {
- margin-bottom: -4.5rem !important
- }
-
- .mb-lg-n19 {
- margin-bottom: -4.75rem !important
- }
-
- .mb-lg-n20 {
- margin-bottom: -5rem !important
- }
-
- .mb-lg-n21 {
- margin-bottom: -5.25rem !important
- }
-
- .mb-lg-n22 {
- margin-bottom: -5.5rem !important
- }
-
- .mb-lg-n23 {
- margin-bottom: -5.75rem !important
- }
-
- .mb-lg-n24 {
- margin-bottom: -6rem !important
- }
-
- .mb-lg-n25 {
- margin-bottom: -6.25rem !important
- }
-
- .mb-lg-n26 {
- margin-bottom: -6.5rem !important
- }
-
- .mb-lg-n27 {
- margin-bottom: -6.75rem !important
- }
-
- .mb-lg-n28 {
- margin-bottom: -7rem !important
- }
-
- .mb-lg-n29 {
- margin-bottom: -7.25rem !important
- }
-
- .mb-lg-n30 {
- margin-bottom: -7.5rem !important
- }
-
- .mb-lg-n31 {
- margin-bottom: -7.75rem !important
- }
-
- .mb-lg-n32 {
- margin-bottom: -8rem !important
- }
-
- .mb-lg-n33 {
- margin-bottom: -8.25rem !important
- }
-
- .mb-lg-n34 {
- margin-bottom: -8.5rem !important
- }
-
- .mb-lg-n35 {
- margin-bottom: -8.75rem !important
- }
-
- .mb-lg-n36 {
- margin-bottom: -9rem !important
- }
-
- .mb-lg-n37 {
- margin-bottom: -9.25rem !important
- }
-
- .mb-lg-n38 {
- margin-bottom: -9.5rem !important
- }
-
- .mb-lg-n39 {
- margin-bottom: -9.75rem !important
- }
-
- .mb-lg-n40 {
- margin-bottom: -10rem !important
- }
-
- .mb-lg-ngs {
- margin-bottom: -1rem !important
- }
-
- .mb-lg-n5p {
- margin-bottom: -5% !important
- }
-
- .mb-lg-n10p {
- margin-bottom: -10% !important
- }
-
- .mb-lg-n15p {
- margin-bottom: -15% !important
- }
-
- .mb-lg-n20p {
- margin-bottom: -20% !important
- }
-
- .mb-lg-n25p {
- margin-bottom: -25% !important
- }
-
- .mb-lg-n30p {
- margin-bottom: -30% !important
- }
-
- .mb-lg-n35p {
- margin-bottom: -35% !important
- }
-
- .mb-lg-n40p {
- margin-bottom: -40% !important
- }
-
- .mb-lg-n45p {
- margin-bottom: -45% !important
- }
-
- .mb-lg-n50p {
- margin-bottom: -50% !important
- }
-
- .mb-lg-n55p {
- margin-bottom: -55% !important
- }
-
- .mb-lg-n60p {
- margin-bottom: -60% !important
- }
-
- .mb-lg-n65p {
- margin-bottom: -65% !important
- }
-
- .mb-lg-n70p {
- margin-bottom: -70% !important
- }
-
- .mb-lg-n75p {
- margin-bottom: -75% !important
- }
-
- .mb-lg-n80p {
- margin-bottom: -80% !important
- }
-
- .mb-lg-n85p {
- margin-bottom: -85% !important
- }
-
- .mb-lg-n90p {
- margin-bottom: -90% !important
- }
-
- .mb-lg-n95p {
- margin-bottom: -95% !important
- }
-
- .mb-lg-n100p {
- margin-bottom: -100% !important
- }
-
- .ms-lg-n1 {
- margin-left: -0.25rem !important
- }
-
- .ms-lg-n2 {
- margin-left: -0.5rem !important
- }
-
- .ms-lg-n3 {
- margin-left: -0.75rem !important
- }
-
- .ms-lg-n4 {
- margin-left: -1rem !important
- }
-
- .ms-lg-n5 {
- margin-left: -1.25rem !important
- }
-
- .ms-lg-n6 {
- margin-left: -1.5rem !important
- }
-
- .ms-lg-n7 {
- margin-left: -1.75rem !important
- }
-
- .ms-lg-n8 {
- margin-left: -2rem !important
- }
-
- .ms-lg-n9 {
- margin-left: -2.25rem !important
- }
-
- .ms-lg-n10 {
- margin-left: -2.5rem !important
- }
-
- .ms-lg-n11 {
- margin-left: -2.75rem !important
- }
-
- .ms-lg-n12 {
- margin-left: -3rem !important
- }
-
- .ms-lg-n13 {
- margin-left: -3.25rem !important
- }
-
- .ms-lg-n14 {
- margin-left: -3.5rem !important
- }
-
- .ms-lg-n15 {
- margin-left: -3.75rem !important
- }
-
- .ms-lg-n16 {
- margin-left: -4rem !important
- }
-
- .ms-lg-n17 {
- margin-left: -4.25rem !important
- }
-
- .ms-lg-n18 {
- margin-left: -4.5rem !important
- }
-
- .ms-lg-n19 {
- margin-left: -4.75rem !important
- }
-
- .ms-lg-n20 {
- margin-left: -5rem !important
- }
-
- .ms-lg-n21 {
- margin-left: -5.25rem !important
- }
-
- .ms-lg-n22 {
- margin-left: -5.5rem !important
- }
-
- .ms-lg-n23 {
- margin-left: -5.75rem !important
- }
-
- .ms-lg-n24 {
- margin-left: -6rem !important
- }
-
- .ms-lg-n25 {
- margin-left: -6.25rem !important
- }
-
- .ms-lg-n26 {
- margin-left: -6.5rem !important
- }
-
- .ms-lg-n27 {
- margin-left: -6.75rem !important
- }
-
- .ms-lg-n28 {
- margin-left: -7rem !important
- }
-
- .ms-lg-n29 {
- margin-left: -7.25rem !important
- }
-
- .ms-lg-n30 {
- margin-left: -7.5rem !important
- }
-
- .ms-lg-n31 {
- margin-left: -7.75rem !important
- }
-
- .ms-lg-n32 {
- margin-left: -8rem !important
- }
-
- .ms-lg-n33 {
- margin-left: -8.25rem !important
- }
-
- .ms-lg-n34 {
- margin-left: -8.5rem !important
- }
-
- .ms-lg-n35 {
- margin-left: -8.75rem !important
- }
-
- .ms-lg-n36 {
- margin-left: -9rem !important
- }
-
- .ms-lg-n37 {
- margin-left: -9.25rem !important
- }
-
- .ms-lg-n38 {
- margin-left: -9.5rem !important
- }
-
- .ms-lg-n39 {
- margin-left: -9.75rem !important
- }
-
- .ms-lg-n40 {
- margin-left: -10rem !important
- }
-
- .ms-lg-ngs {
- margin-left: -1rem !important
- }
-
- .ms-lg-n5p {
- margin-left: -5% !important
- }
-
- .ms-lg-n10p {
- margin-left: -10% !important
- }
-
- .ms-lg-n15p {
- margin-left: -15% !important
- }
-
- .ms-lg-n20p {
- margin-left: -20% !important
- }
-
- .ms-lg-n25p {
- margin-left: -25% !important
- }
-
- .ms-lg-n30p {
- margin-left: -30% !important
- }
-
- .ms-lg-n35p {
- margin-left: -35% !important
- }
-
- .ms-lg-n40p {
- margin-left: -40% !important
- }
-
- .ms-lg-n45p {
- margin-left: -45% !important
- }
-
- .ms-lg-n50p {
- margin-left: -50% !important
- }
-
- .ms-lg-n55p {
- margin-left: -55% !important
- }
-
- .ms-lg-n60p {
- margin-left: -60% !important
- }
-
- .ms-lg-n65p {
- margin-left: -65% !important
- }
-
- .ms-lg-n70p {
- margin-left: -70% !important
- }
-
- .ms-lg-n75p {
- margin-left: -75% !important
- }
-
- .ms-lg-n80p {
- margin-left: -80% !important
- }
-
- .ms-lg-n85p {
- margin-left: -85% !important
- }
-
- .ms-lg-n90p {
- margin-left: -90% !important
- }
-
- .ms-lg-n95p {
- margin-left: -95% !important
- }
-
- .ms-lg-n100p {
- margin-left: -100% !important
- }
-
- .p-lg-0 {
- padding: 0 !important
- }
-
- .p-lg-1 {
- padding: .25rem !important
- }
-
- .p-lg-2 {
- padding: .5rem !important
- }
-
- .p-lg-3 {
- padding: .75rem !important
- }
-
- .p-lg-4 {
- padding: 1rem !important
- }
-
- .p-lg-5 {
- padding: 1.25rem !important
- }
-
- .p-lg-6 {
- padding: 1.5rem !important
- }
-
- .p-lg-7 {
- padding: 1.75rem !important
- }
-
- .p-lg-8 {
- padding: 2rem !important
- }
-
- .p-lg-9 {
- padding: 2.25rem !important
- }
-
- .p-lg-10 {
- padding: 2.5rem !important
- }
-
- .p-lg-11 {
- padding: 2.75rem !important
- }
-
- .p-lg-12 {
- padding: 3rem !important
- }
-
- .p-lg-13 {
- padding: 3.25rem !important
- }
-
- .p-lg-14 {
- padding: 3.5rem !important
- }
-
- .p-lg-15 {
- padding: 3.75rem !important
- }
-
- .p-lg-16 {
- padding: 4rem !important
- }
-
- .p-lg-17 {
- padding: 4.25rem !important
- }
-
- .p-lg-18 {
- padding: 4.5rem !important
- }
-
- .p-lg-19 {
- padding: 4.75rem !important
- }
-
- .p-lg-20 {
- padding: 5rem !important
- }
-
- .p-lg-21 {
- padding: 5.25rem !important
- }
-
- .p-lg-22 {
- padding: 5.5rem !important
- }
-
- .p-lg-23 {
- padding: 5.75rem !important
- }
-
- .p-lg-24 {
- padding: 6rem !important
- }
-
- .p-lg-25 {
- padding: 6.25rem !important
- }
-
- .p-lg-26 {
- padding: 6.5rem !important
- }
-
- .p-lg-27 {
- padding: 6.75rem !important
- }
-
- .p-lg-28 {
- padding: 7rem !important
- }
-
- .p-lg-29 {
- padding: 7.25rem !important
- }
-
- .p-lg-30 {
- padding: 7.5rem !important
- }
-
- .p-lg-31 {
- padding: 7.75rem !important
- }
-
- .p-lg-32 {
- padding: 8rem !important
- }
-
- .p-lg-33 {
- padding: 8.25rem !important
- }
-
- .p-lg-34 {
- padding: 8.5rem !important
- }
-
- .p-lg-35 {
- padding: 8.75rem !important
- }
-
- .p-lg-36 {
- padding: 9rem !important
- }
-
- .p-lg-37 {
- padding: 9.25rem !important
- }
-
- .p-lg-38 {
- padding: 9.5rem !important
- }
-
- .p-lg-39 {
- padding: 9.75rem !important
- }
-
- .p-lg-40 {
- padding: 10rem !important
- }
-
- .p-lg-gs {
- padding: 1rem !important
- }
-
- .p-lg-5p {
- padding: 5% !important
- }
-
- .p-lg-10p {
- padding: 10% !important
- }
-
- .p-lg-15p {
- padding: 15% !important
- }
-
- .p-lg-20p {
- padding: 20% !important
- }
-
- .p-lg-25p {
- padding: 25% !important
- }
-
- .p-lg-30p {
- padding: 30% !important
- }
-
- .p-lg-35p {
- padding: 35% !important
- }
-
- .p-lg-40p {
- padding: 40% !important
- }
-
- .p-lg-45p {
- padding: 45% !important
- }
-
- .p-lg-50p {
- padding: 50% !important
- }
-
- .p-lg-55p {
- padding: 55% !important
- }
-
- .p-lg-60p {
- padding: 60% !important
- }
-
- .p-lg-65p {
- padding: 65% !important
- }
-
- .p-lg-70p {
- padding: 70% !important
- }
-
- .p-lg-75p {
- padding: 75% !important
- }
-
- .p-lg-80p {
- padding: 80% !important
- }
-
- .p-lg-85p {
- padding: 85% !important
- }
-
- .p-lg-90p {
- padding: 90% !important
- }
-
- .p-lg-95p {
- padding: 95% !important
- }
-
- .p-lg-100p {
- padding: 100% !important
- }
-
- .px-lg-0 {
- padding-right: 0 !important;
- padding-left: 0 !important
- }
-
- .px-lg-1 {
- padding-right: .25rem !important;
- padding-left: .25rem !important
- }
-
- .px-lg-2 {
- padding-right: .5rem !important;
- padding-left: .5rem !important
- }
-
- .px-lg-3 {
- padding-right: .75rem !important;
- padding-left: .75rem !important
- }
-
- .px-lg-4 {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-lg-5 {
- padding-right: 1.25rem !important;
- padding-left: 1.25rem !important
- }
-
- .px-lg-6 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important
- }
-
- .px-lg-7 {
- padding-right: 1.75rem !important;
- padding-left: 1.75rem !important
- }
-
- .px-lg-8 {
- padding-right: 2rem !important;
- padding-left: 2rem !important
- }
-
- .px-lg-9 {
- padding-right: 2.25rem !important;
- padding-left: 2.25rem !important
- }
-
- .px-lg-10 {
- padding-right: 2.5rem !important;
- padding-left: 2.5rem !important
- }
-
- .px-lg-11 {
- padding-right: 2.75rem !important;
- padding-left: 2.75rem !important
- }
-
- .px-lg-12 {
- padding-right: 3rem !important;
- padding-left: 3rem !important
- }
-
- .px-lg-13 {
- padding-right: 3.25rem !important;
- padding-left: 3.25rem !important
- }
-
- .px-lg-14 {
- padding-right: 3.5rem !important;
- padding-left: 3.5rem !important
- }
-
- .px-lg-15 {
- padding-right: 3.75rem !important;
- padding-left: 3.75rem !important
- }
-
- .px-lg-16 {
- padding-right: 4rem !important;
- padding-left: 4rem !important
- }
-
- .px-lg-17 {
- padding-right: 4.25rem !important;
- padding-left: 4.25rem !important
- }
-
- .px-lg-18 {
- padding-right: 4.5rem !important;
- padding-left: 4.5rem !important
- }
-
- .px-lg-19 {
- padding-right: 4.75rem !important;
- padding-left: 4.75rem !important
- }
-
- .px-lg-20 {
- padding-right: 5rem !important;
- padding-left: 5rem !important
- }
-
- .px-lg-21 {
- padding-right: 5.25rem !important;
- padding-left: 5.25rem !important
- }
-
- .px-lg-22 {
- padding-right: 5.5rem !important;
- padding-left: 5.5rem !important
- }
-
- .px-lg-23 {
- padding-right: 5.75rem !important;
- padding-left: 5.75rem !important
- }
-
- .px-lg-24 {
- padding-right: 6rem !important;
- padding-left: 6rem !important
- }
-
- .px-lg-25 {
- padding-right: 6.25rem !important;
- padding-left: 6.25rem !important
- }
-
- .px-lg-26 {
- padding-right: 6.5rem !important;
- padding-left: 6.5rem !important
- }
-
- .px-lg-27 {
- padding-right: 6.75rem !important;
- padding-left: 6.75rem !important
- }
-
- .px-lg-28 {
- padding-right: 7rem !important;
- padding-left: 7rem !important
- }
-
- .px-lg-29 {
- padding-right: 7.25rem !important;
- padding-left: 7.25rem !important
- }
-
- .px-lg-30 {
- padding-right: 7.5rem !important;
- padding-left: 7.5rem !important
- }
-
- .px-lg-31 {
- padding-right: 7.75rem !important;
- padding-left: 7.75rem !important
- }
-
- .px-lg-32 {
- padding-right: 8rem !important;
- padding-left: 8rem !important
- }
-
- .px-lg-33 {
- padding-right: 8.25rem !important;
- padding-left: 8.25rem !important
- }
-
- .px-lg-34 {
- padding-right: 8.5rem !important;
- padding-left: 8.5rem !important
- }
-
- .px-lg-35 {
- padding-right: 8.75rem !important;
- padding-left: 8.75rem !important
- }
-
- .px-lg-36 {
- padding-right: 9rem !important;
- padding-left: 9rem !important
- }
-
- .px-lg-37 {
- padding-right: 9.25rem !important;
- padding-left: 9.25rem !important
- }
-
- .px-lg-38 {
- padding-right: 9.5rem !important;
- padding-left: 9.5rem !important
- }
-
- .px-lg-39 {
- padding-right: 9.75rem !important;
- padding-left: 9.75rem !important
- }
-
- .px-lg-40 {
- padding-right: 10rem !important;
- padding-left: 10rem !important
- }
-
- .px-lg-gs {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-lg-5p {
- padding-right: 5% !important;
- padding-left: 5% !important
- }
-
- .px-lg-10p {
- padding-right: 10% !important;
- padding-left: 10% !important
- }
-
- .px-lg-15p {
- padding-right: 15% !important;
- padding-left: 15% !important
- }
-
- .px-lg-20p {
- padding-right: 20% !important;
- padding-left: 20% !important
- }
-
- .px-lg-25p {
- padding-right: 25% !important;
- padding-left: 25% !important
- }
-
- .px-lg-30p {
- padding-right: 30% !important;
- padding-left: 30% !important
- }
-
- .px-lg-35p {
- padding-right: 35% !important;
- padding-left: 35% !important
- }
-
- .px-lg-40p {
- padding-right: 40% !important;
- padding-left: 40% !important
- }
-
- .px-lg-45p {
- padding-right: 45% !important;
- padding-left: 45% !important
- }
-
- .px-lg-50p {
- padding-right: 50% !important;
- padding-left: 50% !important
- }
-
- .px-lg-55p {
- padding-right: 55% !important;
- padding-left: 55% !important
- }
-
- .px-lg-60p {
- padding-right: 60% !important;
- padding-left: 60% !important
- }
-
- .px-lg-65p {
- padding-right: 65% !important;
- padding-left: 65% !important
- }
-
- .px-lg-70p {
- padding-right: 70% !important;
- padding-left: 70% !important
- }
-
- .px-lg-75p {
- padding-right: 75% !important;
- padding-left: 75% !important
- }
-
- .px-lg-80p {
- padding-right: 80% !important;
- padding-left: 80% !important
- }
-
- .px-lg-85p {
- padding-right: 85% !important;
- padding-left: 85% !important
- }
-
- .px-lg-90p {
- padding-right: 90% !important;
- padding-left: 90% !important
- }
-
- .px-lg-95p {
- padding-right: 95% !important;
- padding-left: 95% !important
- }
-
- .px-lg-100p {
- padding-right: 100% !important;
- padding-left: 100% !important
- }
-
- .py-lg-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important
- }
-
- .py-lg-1 {
- padding-top: .25rem !important;
- padding-bottom: .25rem !important
- }
-
- .py-lg-2 {
- padding-top: .5rem !important;
- padding-bottom: .5rem !important
- }
-
- .py-lg-3 {
- padding-top: .75rem !important;
- padding-bottom: .75rem !important
- }
-
- .py-lg-4 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-lg-5 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important
- }
-
- .py-lg-6 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important
- }
-
- .py-lg-7 {
- padding-top: 1.75rem !important;
- padding-bottom: 1.75rem !important
- }
-
- .py-lg-8 {
- padding-top: 2rem !important;
- padding-bottom: 2rem !important
- }
-
- .py-lg-9 {
- padding-top: 2.25rem !important;
- padding-bottom: 2.25rem !important
- }
-
- .py-lg-10 {
- padding-top: 2.5rem !important;
- padding-bottom: 2.5rem !important
- }
-
- .py-lg-11 {
- padding-top: 2.75rem !important;
- padding-bottom: 2.75rem !important
- }
-
- .py-lg-12 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important
- }
-
- .py-lg-13 {
- padding-top: 3.25rem !important;
- padding-bottom: 3.25rem !important
- }
-
- .py-lg-14 {
- padding-top: 3.5rem !important;
- padding-bottom: 3.5rem !important
- }
-
- .py-lg-15 {
- padding-top: 3.75rem !important;
- padding-bottom: 3.75rem !important
- }
-
- .py-lg-16 {
- padding-top: 4rem !important;
- padding-bottom: 4rem !important
- }
-
- .py-lg-17 {
- padding-top: 4.25rem !important;
- padding-bottom: 4.25rem !important
- }
-
- .py-lg-18 {
- padding-top: 4.5rem !important;
- padding-bottom: 4.5rem !important
- }
-
- .py-lg-19 {
- padding-top: 4.75rem !important;
- padding-bottom: 4.75rem !important
- }
-
- .py-lg-20 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important
- }
-
- .py-lg-21 {
- padding-top: 5.25rem !important;
- padding-bottom: 5.25rem !important
- }
-
- .py-lg-22 {
- padding-top: 5.5rem !important;
- padding-bottom: 5.5rem !important
- }
-
- .py-lg-23 {
- padding-top: 5.75rem !important;
- padding-bottom: 5.75rem !important
- }
-
- .py-lg-24 {
- padding-top: 6rem !important;
- padding-bottom: 6rem !important
- }
-
- .py-lg-25 {
- padding-top: 6.25rem !important;
- padding-bottom: 6.25rem !important
- }
-
- .py-lg-26 {
- padding-top: 6.5rem !important;
- padding-bottom: 6.5rem !important
- }
-
- .py-lg-27 {
- padding-top: 6.75rem !important;
- padding-bottom: 6.75rem !important
- }
-
- .py-lg-28 {
- padding-top: 7rem !important;
- padding-bottom: 7rem !important
- }
-
- .py-lg-29 {
- padding-top: 7.25rem !important;
- padding-bottom: 7.25rem !important
- }
-
- .py-lg-30 {
- padding-top: 7.5rem !important;
- padding-bottom: 7.5rem !important
- }
-
- .py-lg-31 {
- padding-top: 7.75rem !important;
- padding-bottom: 7.75rem !important
- }
-
- .py-lg-32 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !important
- }
-
- .py-lg-33 {
- padding-top: 8.25rem !important;
- padding-bottom: 8.25rem !important
- }
-
- .py-lg-34 {
- padding-top: 8.5rem !important;
- padding-bottom: 8.5rem !important
- }
-
- .py-lg-35 {
- padding-top: 8.75rem !important;
- padding-bottom: 8.75rem !important
- }
-
- .py-lg-36 {
- padding-top: 9rem !important;
- padding-bottom: 9rem !important
- }
-
- .py-lg-37 {
- padding-top: 9.25rem !important;
- padding-bottom: 9.25rem !important
- }
-
- .py-lg-38 {
- padding-top: 9.5rem !important;
- padding-bottom: 9.5rem !important
- }
-
- .py-lg-39 {
- padding-top: 9.75rem !important;
- padding-bottom: 9.75rem !important
- }
-
- .py-lg-40 {
- padding-top: 10rem !important;
- padding-bottom: 10rem !important
- }
-
- .py-lg-gs {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-lg-5p {
- padding-top: 5% !important;
- padding-bottom: 5% !important
- }
-
- .py-lg-10p {
- padding-top: 10% !important;
- padding-bottom: 10% !important
- }
-
- .py-lg-15p {
- padding-top: 15% !important;
- padding-bottom: 15% !important
- }
-
- .py-lg-20p {
- padding-top: 20% !important;
- padding-bottom: 20% !important
- }
-
- .py-lg-25p {
- padding-top: 25% !important;
- padding-bottom: 25% !important
- }
-
- .py-lg-30p {
- padding-top: 30% !important;
- padding-bottom: 30% !important
- }
-
- .py-lg-35p {
- padding-top: 35% !important;
- padding-bottom: 35% !important
- }
-
- .py-lg-40p {
- padding-top: 40% !important;
- padding-bottom: 40% !important
- }
-
- .py-lg-45p {
- padding-top: 45% !important;
- padding-bottom: 45% !important
- }
-
- .py-lg-50p {
- padding-top: 50% !important;
- padding-bottom: 50% !important
- }
-
- .py-lg-55p {
- padding-top: 55% !important;
- padding-bottom: 55% !important
- }
-
- .py-lg-60p {
- padding-top: 60% !important;
- padding-bottom: 60% !important
- }
-
- .py-lg-65p {
- padding-top: 65% !important;
- padding-bottom: 65% !important
- }
-
- .py-lg-70p {
- padding-top: 70% !important;
- padding-bottom: 70% !important
- }
-
- .py-lg-75p {
- padding-top: 75% !important;
- padding-bottom: 75% !important
- }
-
- .py-lg-80p {
- padding-top: 80% !important;
- padding-bottom: 80% !important
- }
-
- .py-lg-85p {
- padding-top: 85% !important;
- padding-bottom: 85% !important
- }
-
- .py-lg-90p {
- padding-top: 90% !important;
- padding-bottom: 90% !important
- }
-
- .py-lg-95p {
- padding-top: 95% !important;
- padding-bottom: 95% !important
- }
-
- .py-lg-100p {
- padding-top: 100% !important;
- padding-bottom: 100% !important
- }
-
- .pt-lg-0 {
- padding-top: 0 !important
- }
-
- .pt-lg-1 {
- padding-top: .25rem !important
- }
-
- .pt-lg-2 {
- padding-top: .5rem !important
- }
-
- .pt-lg-3 {
- padding-top: .75rem !important
- }
-
- .pt-lg-4 {
- padding-top: 1rem !important
- }
-
- .pt-lg-5 {
- padding-top: 1.25rem !important
- }
-
- .pt-lg-6 {
- padding-top: 1.5rem !important
- }
-
- .pt-lg-7 {
- padding-top: 1.75rem !important
- }
-
- .pt-lg-8 {
- padding-top: 2rem !important
- }
-
- .pt-lg-9 {
- padding-top: 2.25rem !important
- }
-
- .pt-lg-10 {
- padding-top: 2.5rem !important
- }
-
- .pt-lg-11 {
- padding-top: 2.75rem !important
- }
-
- .pt-lg-12 {
- padding-top: 3rem !important
- }
-
- .pt-lg-13 {
- padding-top: 3.25rem !important
- }
-
- .pt-lg-14 {
- padding-top: 3.5rem !important
- }
-
- .pt-lg-15 {
- padding-top: 3.75rem !important
- }
-
- .pt-lg-16 {
- padding-top: 4rem !important
- }
-
- .pt-lg-17 {
- padding-top: 4.25rem !important
- }
-
- .pt-lg-18 {
- padding-top: 4.5rem !important
- }
-
- .pt-lg-19 {
- padding-top: 4.75rem !important
- }
-
- .pt-lg-20 {
- padding-top: 5rem !important
- }
-
- .pt-lg-21 {
- padding-top: 5.25rem !important
- }
-
- .pt-lg-22 {
- padding-top: 5.5rem !important
- }
-
- .pt-lg-23 {
- padding-top: 5.75rem !important
- }
-
- .pt-lg-24 {
- padding-top: 6rem !important
- }
-
- .pt-lg-25 {
- padding-top: 6.25rem !important
- }
-
- .pt-lg-26 {
- padding-top: 6.5rem !important
- }
-
- .pt-lg-27 {
- padding-top: 6.75rem !important
- }
-
- .pt-lg-28 {
- padding-top: 7rem !important
- }
-
- .pt-lg-29 {
- padding-top: 7.25rem !important
- }
-
- .pt-lg-30 {
- padding-top: 7.5rem !important
- }
-
- .pt-lg-31 {
- padding-top: 7.75rem !important
- }
-
- .pt-lg-32 {
- padding-top: 8rem !important
- }
-
- .pt-lg-33 {
- padding-top: 8.25rem !important
- }
-
- .pt-lg-34 {
- padding-top: 8.5rem !important
- }
-
- .pt-lg-35 {
- padding-top: 8.75rem !important
- }
-
- .pt-lg-36 {
- padding-top: 9rem !important
- }
-
- .pt-lg-37 {
- padding-top: 9.25rem !important
- }
-
- .pt-lg-38 {
- padding-top: 9.5rem !important
- }
-
- .pt-lg-39 {
- padding-top: 9.75rem !important
- }
-
- .pt-lg-40 {
- padding-top: 10rem !important
- }
-
- .pt-lg-gs {
- padding-top: 1rem !important
- }
-
- .pt-lg-5p {
- padding-top: 5% !important
- }
-
- .pt-lg-10p {
- padding-top: 10% !important
- }
-
- .pt-lg-15p {
- padding-top: 15% !important
- }
-
- .pt-lg-20p {
- padding-top: 20% !important
- }
-
- .pt-lg-25p {
- padding-top: 25% !important
- }
-
- .pt-lg-30p {
- padding-top: 30% !important
- }
-
- .pt-lg-35p {
- padding-top: 35% !important
- }
-
- .pt-lg-40p {
- padding-top: 40% !important
- }
-
- .pt-lg-45p {
- padding-top: 45% !important
- }
-
- .pt-lg-50p {
- padding-top: 50% !important
- }
-
- .pt-lg-55p {
- padding-top: 55% !important
- }
-
- .pt-lg-60p {
- padding-top: 60% !important
- }
-
- .pt-lg-65p {
- padding-top: 65% !important
- }
-
- .pt-lg-70p {
- padding-top: 70% !important
- }
-
- .pt-lg-75p {
- padding-top: 75% !important
- }
-
- .pt-lg-80p {
- padding-top: 80% !important
- }
-
- .pt-lg-85p {
- padding-top: 85% !important
- }
-
- .pt-lg-90p {
- padding-top: 90% !important
- }
-
- .pt-lg-95p {
- padding-top: 95% !important
- }
-
- .pt-lg-100p {
- padding-top: 100% !important
- }
-
- .pe-lg-0 {
- padding-right: 0 !important
- }
-
- .pe-lg-1 {
- padding-right: .25rem !important
- }
-
- .pe-lg-2 {
- padding-right: .5rem !important
- }
-
- .pe-lg-3 {
- padding-right: .75rem !important
- }
-
- .pe-lg-4 {
- padding-right: 1rem !important
- }
-
- .pe-lg-5 {
- padding-right: 1.25rem !important
- }
-
- .pe-lg-6 {
- padding-right: 1.5rem !important
- }
-
- .pe-lg-7 {
- padding-right: 1.75rem !important
- }
-
- .pe-lg-8 {
- padding-right: 2rem !important
- }
-
- .pe-lg-9 {
- padding-right: 2.25rem !important
- }
-
- .pe-lg-10 {
- padding-right: 2.5rem !important
- }
-
- .pe-lg-11 {
- padding-right: 2.75rem !important
- }
-
- .pe-lg-12 {
- padding-right: 3rem !important
- }
-
- .pe-lg-13 {
- padding-right: 3.25rem !important
- }
-
- .pe-lg-14 {
- padding-right: 3.5rem !important
- }
-
- .pe-lg-15 {
- padding-right: 3.75rem !important
- }
-
- .pe-lg-16 {
- padding-right: 4rem !important
- }
-
- .pe-lg-17 {
- padding-right: 4.25rem !important
- }
-
- .pe-lg-18 {
- padding-right: 4.5rem !important
- }
-
- .pe-lg-19 {
- padding-right: 4.75rem !important
- }
-
- .pe-lg-20 {
- padding-right: 5rem !important
- }
-
- .pe-lg-21 {
- padding-right: 5.25rem !important
- }
-
- .pe-lg-22 {
- padding-right: 5.5rem !important
- }
-
- .pe-lg-23 {
- padding-right: 5.75rem !important
- }
-
- .pe-lg-24 {
- padding-right: 6rem !important
- }
-
- .pe-lg-25 {
- padding-right: 6.25rem !important
- }
-
- .pe-lg-26 {
- padding-right: 6.5rem !important
- }
-
- .pe-lg-27 {
- padding-right: 6.75rem !important
- }
-
- .pe-lg-28 {
- padding-right: 7rem !important
- }
-
- .pe-lg-29 {
- padding-right: 7.25rem !important
- }
-
- .pe-lg-30 {
- padding-right: 7.5rem !important
- }
-
- .pe-lg-31 {
- padding-right: 7.75rem !important
- }
-
- .pe-lg-32 {
- padding-right: 8rem !important
- }
-
- .pe-lg-33 {
- padding-right: 8.25rem !important
- }
-
- .pe-lg-34 {
- padding-right: 8.5rem !important
- }
-
- .pe-lg-35 {
- padding-right: 8.75rem !important
- }
-
- .pe-lg-36 {
- padding-right: 9rem !important
- }
-
- .pe-lg-37 {
- padding-right: 9.25rem !important
- }
-
- .pe-lg-38 {
- padding-right: 9.5rem !important
- }
-
- .pe-lg-39 {
- padding-right: 9.75rem !important
- }
-
- .pe-lg-40 {
- padding-right: 10rem !important
- }
-
- .pe-lg-gs {
- padding-right: 1rem !important
- }
-
- .pe-lg-5p {
- padding-right: 5% !important
- }
-
- .pe-lg-10p {
- padding-right: 10% !important
- }
-
- .pe-lg-15p {
- padding-right: 15% !important
- }
-
- .pe-lg-20p {
- padding-right: 20% !important
- }
-
- .pe-lg-25p {
- padding-right: 25% !important
- }
-
- .pe-lg-30p {
- padding-right: 30% !important
- }
-
- .pe-lg-35p {
- padding-right: 35% !important
- }
-
- .pe-lg-40p {
- padding-right: 40% !important
- }
-
- .pe-lg-45p {
- padding-right: 45% !important
- }
-
- .pe-lg-50p {
- padding-right: 50% !important
- }
-
- .pe-lg-55p {
- padding-right: 55% !important
- }
-
- .pe-lg-60p {
- padding-right: 60% !important
- }
-
- .pe-lg-65p {
- padding-right: 65% !important
- }
-
- .pe-lg-70p {
- padding-right: 70% !important
- }
-
- .pe-lg-75p {
- padding-right: 75% !important
- }
-
- .pe-lg-80p {
- padding-right: 80% !important
- }
-
- .pe-lg-85p {
- padding-right: 85% !important
- }
-
- .pe-lg-90p {
- padding-right: 90% !important
- }
-
- .pe-lg-95p {
- padding-right: 95% !important
- }
-
- .pe-lg-100p {
- padding-right: 100% !important
- }
-
- .pb-lg-0 {
- padding-bottom: 0 !important
- }
-
- .pb-lg-1 {
- padding-bottom: .25rem !important
- }
-
- .pb-lg-2 {
- padding-bottom: .5rem !important
- }
-
- .pb-lg-3 {
- padding-bottom: .75rem !important
- }
-
- .pb-lg-4 {
- padding-bottom: 1rem !important
- }
-
- .pb-lg-5 {
- padding-bottom: 1.25rem !important
- }
-
- .pb-lg-6 {
- padding-bottom: 1.5rem !important
- }
-
- .pb-lg-7 {
- padding-bottom: 1.75rem !important
- }
-
- .pb-lg-8 {
- padding-bottom: 2rem !important
- }
-
- .pb-lg-9 {
- padding-bottom: 2.25rem !important
- }
-
- .pb-lg-10 {
- padding-bottom: 2.5rem !important
- }
-
- .pb-lg-11 {
- padding-bottom: 2.75rem !important
- }
-
- .pb-lg-12 {
- padding-bottom: 3rem !important
- }
-
- .pb-lg-13 {
- padding-bottom: 3.25rem !important
- }
-
- .pb-lg-14 {
- padding-bottom: 3.5rem !important
- }
-
- .pb-lg-15 {
- padding-bottom: 3.75rem !important
- }
-
- .pb-lg-16 {
- padding-bottom: 4rem !important
- }
-
- .pb-lg-17 {
- padding-bottom: 4.25rem !important
- }
-
- .pb-lg-18 {
- padding-bottom: 4.5rem !important
- }
-
- .pb-lg-19 {
- padding-bottom: 4.75rem !important
- }
-
- .pb-lg-20 {
- padding-bottom: 5rem !important
- }
-
- .pb-lg-21 {
- padding-bottom: 5.25rem !important
- }
-
- .pb-lg-22 {
- padding-bottom: 5.5rem !important
- }
-
- .pb-lg-23 {
- padding-bottom: 5.75rem !important
- }
-
- .pb-lg-24 {
- padding-bottom: 6rem !important
- }
-
- .pb-lg-25 {
- padding-bottom: 6.25rem !important
- }
-
- .pb-lg-26 {
- padding-bottom: 6.5rem !important
- }
-
- .pb-lg-27 {
- padding-bottom: 6.75rem !important
- }
-
- .pb-lg-28 {
- padding-bottom: 7rem !important
- }
-
- .pb-lg-29 {
- padding-bottom: 7.25rem !important
- }
-
- .pb-lg-30 {
- padding-bottom: 7.5rem !important
- }
-
- .pb-lg-31 {
- padding-bottom: 7.75rem !important
- }
-
- .pb-lg-32 {
- padding-bottom: 8rem !important
- }
-
- .pb-lg-33 {
- padding-bottom: 8.25rem !important
- }
-
- .pb-lg-34 {
- padding-bottom: 8.5rem !important
- }
-
- .pb-lg-35 {
- padding-bottom: 8.75rem !important
- }
-
- .pb-lg-36 {
- padding-bottom: 9rem !important
- }
-
- .pb-lg-37 {
- padding-bottom: 9.25rem !important
- }
-
- .pb-lg-38 {
- padding-bottom: 9.5rem !important
- }
-
- .pb-lg-39 {
- padding-bottom: 9.75rem !important
- }
-
- .pb-lg-40 {
- padding-bottom: 10rem !important
- }
-
- .pb-lg-gs {
- padding-bottom: 1rem !important
- }
-
- .pb-lg-5p {
- padding-bottom: 5% !important
- }
-
- .pb-lg-10p {
- padding-bottom: 10% !important
- }
-
- .pb-lg-15p {
- padding-bottom: 15% !important
- }
-
- .pb-lg-20p {
- padding-bottom: 20% !important
- }
-
- .pb-lg-25p {
- padding-bottom: 25% !important
- }
-
- .pb-lg-30p {
- padding-bottom: 30% !important
- }
-
- .pb-lg-35p {
- padding-bottom: 35% !important
- }
-
- .pb-lg-40p {
- padding-bottom: 40% !important
- }
-
- .pb-lg-45p {
- padding-bottom: 45% !important
- }
-
- .pb-lg-50p {
- padding-bottom: 50% !important
- }
-
- .pb-lg-55p {
- padding-bottom: 55% !important
- }
-
- .pb-lg-60p {
- padding-bottom: 60% !important
- }
-
- .pb-lg-65p {
- padding-bottom: 65% !important
- }
-
- .pb-lg-70p {
- padding-bottom: 70% !important
- }
-
- .pb-lg-75p {
- padding-bottom: 75% !important
- }
-
- .pb-lg-80p {
- padding-bottom: 80% !important
- }
-
- .pb-lg-85p {
- padding-bottom: 85% !important
- }
-
- .pb-lg-90p {
- padding-bottom: 90% !important
- }
-
- .pb-lg-95p {
- padding-bottom: 95% !important
- }
-
- .pb-lg-100p {
- padding-bottom: 100% !important
- }
-
- .ps-lg-0 {
- padding-left: 0 !important
- }
-
- .ps-lg-1 {
- padding-left: .25rem !important
- }
-
- .ps-lg-2 {
- padding-left: .5rem !important
- }
-
- .ps-lg-3 {
- padding-left: .75rem !important
- }
-
- .ps-lg-4 {
- padding-left: 1rem !important
- }
-
- .ps-lg-5 {
- padding-left: 1.25rem !important
- }
-
- .ps-lg-6 {
- padding-left: 1.5rem !important
- }
-
- .ps-lg-7 {
- padding-left: 1.75rem !important
- }
-
- .ps-lg-8 {
- padding-left: 2rem !important
- }
-
- .ps-lg-9 {
- padding-left: 2.25rem !important
- }
-
- .ps-lg-10 {
- padding-left: 2.5rem !important
- }
-
- .ps-lg-11 {
- padding-left: 2.75rem !important
- }
-
- .ps-lg-12 {
- padding-left: 3rem !important
- }
-
- .ps-lg-13 {
- padding-left: 3.25rem !important
- }
-
- .ps-lg-14 {
- padding-left: 3.5rem !important
- }
-
- .ps-lg-15 {
- padding-left: 3.75rem !important
- }
-
- .ps-lg-16 {
- padding-left: 4rem !important
- }
-
- .ps-lg-17 {
- padding-left: 4.25rem !important
- }
-
- .ps-lg-18 {
- padding-left: 4.5rem !important
- }
-
- .ps-lg-19 {
- padding-left: 4.75rem !important
- }
-
- .ps-lg-20 {
- padding-left: 5rem !important
- }
-
- .ps-lg-21 {
- padding-left: 5.25rem !important
- }
-
- .ps-lg-22 {
- padding-left: 5.5rem !important
- }
-
- .ps-lg-23 {
- padding-left: 5.75rem !important
- }
-
- .ps-lg-24 {
- padding-left: 6rem !important
- }
-
- .ps-lg-25 {
- padding-left: 6.25rem !important
- }
-
- .ps-lg-26 {
- padding-left: 6.5rem !important
- }
-
- .ps-lg-27 {
- padding-left: 6.75rem !important
- }
-
- .ps-lg-28 {
- padding-left: 7rem !important
- }
-
- .ps-lg-29 {
- padding-left: 7.25rem !important
- }
-
- .ps-lg-30 {
- padding-left: 7.5rem !important
- }
-
- .ps-lg-31 {
- padding-left: 7.75rem !important
- }
-
- .ps-lg-32 {
- padding-left: 8rem !important
- }
-
- .ps-lg-33 {
- padding-left: 8.25rem !important
- }
-
- .ps-lg-34 {
- padding-left: 8.5rem !important
- }
-
- .ps-lg-35 {
- padding-left: 8.75rem !important
- }
-
- .ps-lg-36 {
- padding-left: 9rem !important
- }
-
- .ps-lg-37 {
- padding-left: 9.25rem !important
- }
-
- .ps-lg-38 {
- padding-left: 9.5rem !important
- }
-
- .ps-lg-39 {
- padding-left: 9.75rem !important
- }
-
- .ps-lg-40 {
- padding-left: 10rem !important
- }
-
- .ps-lg-gs {
- padding-left: 1rem !important
- }
-
- .ps-lg-5p {
- padding-left: 5% !important
- }
-
- .ps-lg-10p {
- padding-left: 10% !important
- }
-
- .ps-lg-15p {
- padding-left: 15% !important
- }
-
- .ps-lg-20p {
- padding-left: 20% !important
- }
-
- .ps-lg-25p {
- padding-left: 25% !important
- }
-
- .ps-lg-30p {
- padding-left: 30% !important
- }
-
- .ps-lg-35p {
- padding-left: 35% !important
- }
-
- .ps-lg-40p {
- padding-left: 40% !important
- }
-
- .ps-lg-45p {
- padding-left: 45% !important
- }
-
- .ps-lg-50p {
- padding-left: 50% !important
- }
-
- .ps-lg-55p {
- padding-left: 55% !important
- }
-
- .ps-lg-60p {
- padding-left: 60% !important
- }
-
- .ps-lg-65p {
- padding-left: 65% !important
- }
-
- .ps-lg-70p {
- padding-left: 70% !important
- }
-
- .ps-lg-75p {
- padding-left: 75% !important
- }
-
- .ps-lg-80p {
- padding-left: 80% !important
- }
-
- .ps-lg-85p {
- padding-left: 85% !important
- }
-
- .ps-lg-90p {
- padding-left: 90% !important
- }
-
- .ps-lg-95p {
- padding-left: 95% !important
- }
-
- .ps-lg-100p {
- padding-left: 100% !important
- }
-
- .gap-lg-0 {
- gap: 0 !important
- }
-
- .gap-lg-1 {
- gap: .25rem !important
- }
-
- .gap-lg-2 {
- gap: .5rem !important
- }
-
- .gap-lg-3 {
- gap: .75rem !important
- }
-
- .gap-lg-4 {
- gap: 1rem !important
- }
-
- .gap-lg-5 {
- gap: 1.25rem !important
- }
-
- .gap-lg-6 {
- gap: 1.5rem !important
- }
-
- .gap-lg-7 {
- gap: 1.75rem !important
- }
-
- .gap-lg-8 {
- gap: 2rem !important
- }
-
- .gap-lg-9 {
- gap: 2.25rem !important
- }
-
- .gap-lg-10 {
- gap: 2.5rem !important
- }
-
- .gap-lg-11 {
- gap: 2.75rem !important
- }
-
- .gap-lg-12 {
- gap: 3rem !important
- }
-
- .gap-lg-13 {
- gap: 3.25rem !important
- }
-
- .gap-lg-14 {
- gap: 3.5rem !important
- }
-
- .gap-lg-15 {
- gap: 3.75rem !important
- }
-
- .gap-lg-16 {
- gap: 4rem !important
- }
-
- .gap-lg-17 {
- gap: 4.25rem !important
- }
-
- .gap-lg-18 {
- gap: 4.5rem !important
- }
-
- .gap-lg-19 {
- gap: 4.75rem !important
- }
-
- .gap-lg-20 {
- gap: 5rem !important
- }
-
- .gap-lg-21 {
- gap: 5.25rem !important
- }
-
- .gap-lg-22 {
- gap: 5.5rem !important
- }
-
- .gap-lg-23 {
- gap: 5.75rem !important
- }
-
- .gap-lg-24 {
- gap: 6rem !important
- }
-
- .gap-lg-25 {
- gap: 6.25rem !important
- }
-
- .gap-lg-26 {
- gap: 6.5rem !important
- }
-
- .gap-lg-27 {
- gap: 6.75rem !important
- }
-
- .gap-lg-28 {
- gap: 7rem !important
- }
-
- .gap-lg-29 {
- gap: 7.25rem !important
- }
-
- .gap-lg-30 {
- gap: 7.5rem !important
- }
-
- .gap-lg-31 {
- gap: 7.75rem !important
- }
-
- .gap-lg-32 {
- gap: 8rem !important
- }
-
- .gap-lg-33 {
- gap: 8.25rem !important
- }
-
- .gap-lg-34 {
- gap: 8.5rem !important
- }
-
- .gap-lg-35 {
- gap: 8.75rem !important
- }
-
- .gap-lg-36 {
- gap: 9rem !important
- }
-
- .gap-lg-37 {
- gap: 9.25rem !important
- }
-
- .gap-lg-38 {
- gap: 9.5rem !important
- }
-
- .gap-lg-39 {
- gap: 9.75rem !important
- }
-
- .gap-lg-40 {
- gap: 10rem !important
- }
-
- .gap-lg-gs {
- gap: 1rem !important
- }
-
- .gap-lg-5p {
- gap: 5% !important
- }
-
- .gap-lg-10p {
- gap: 10% !important
- }
-
- .gap-lg-15p {
- gap: 15% !important
- }
-
- .gap-lg-20p {
- gap: 20% !important
- }
-
- .gap-lg-25p {
- gap: 25% !important
- }
-
- .gap-lg-30p {
- gap: 30% !important
- }
-
- .gap-lg-35p {
- gap: 35% !important
- }
-
- .gap-lg-40p {
- gap: 40% !important
- }
-
- .gap-lg-45p {
- gap: 45% !important
- }
-
- .gap-lg-50p {
- gap: 50% !important
- }
-
- .gap-lg-55p {
- gap: 55% !important
- }
-
- .gap-lg-60p {
- gap: 60% !important
- }
-
- .gap-lg-65p {
- gap: 65% !important
- }
-
- .gap-lg-70p {
- gap: 70% !important
- }
-
- .gap-lg-75p {
- gap: 75% !important
- }
-
- .gap-lg-80p {
- gap: 80% !important
- }
-
- .gap-lg-85p {
- gap: 85% !important
- }
-
- .gap-lg-90p {
- gap: 90% !important
- }
-
- .gap-lg-95p {
- gap: 95% !important
- }
-
- .gap-lg-100p {
- gap: 100% !important
- }
-
- .row-gap-lg-0 {
- row-gap: 0 !important
- }
-
- .row-gap-lg-1 {
- row-gap: .25rem !important
- }
-
- .row-gap-lg-2 {
- row-gap: .5rem !important
- }
-
- .row-gap-lg-3 {
- row-gap: .75rem !important
- }
-
- .row-gap-lg-4 {
- row-gap: 1rem !important
- }
-
- .row-gap-lg-5 {
- row-gap: 1.25rem !important
- }
-
- .row-gap-lg-6 {
- row-gap: 1.5rem !important
- }
-
- .row-gap-lg-7 {
- row-gap: 1.75rem !important
- }
-
- .row-gap-lg-8 {
- row-gap: 2rem !important
- }
-
- .row-gap-lg-9 {
- row-gap: 2.25rem !important
- }
-
- .row-gap-lg-10 {
- row-gap: 2.5rem !important
- }
-
- .row-gap-lg-11 {
- row-gap: 2.75rem !important
- }
-
- .row-gap-lg-12 {
- row-gap: 3rem !important
- }
-
- .row-gap-lg-13 {
- row-gap: 3.25rem !important
- }
-
- .row-gap-lg-14 {
- row-gap: 3.5rem !important
- }
-
- .row-gap-lg-15 {
- row-gap: 3.75rem !important
- }
-
- .row-gap-lg-16 {
- row-gap: 4rem !important
- }
-
- .row-gap-lg-17 {
- row-gap: 4.25rem !important
- }
-
- .row-gap-lg-18 {
- row-gap: 4.5rem !important
- }
-
- .row-gap-lg-19 {
- row-gap: 4.75rem !important
- }
-
- .row-gap-lg-20 {
- row-gap: 5rem !important
- }
-
- .row-gap-lg-21 {
- row-gap: 5.25rem !important
- }
-
- .row-gap-lg-22 {
- row-gap: 5.5rem !important
- }
-
- .row-gap-lg-23 {
- row-gap: 5.75rem !important
- }
-
- .row-gap-lg-24 {
- row-gap: 6rem !important
- }
-
- .row-gap-lg-25 {
- row-gap: 6.25rem !important
- }
-
- .row-gap-lg-26 {
- row-gap: 6.5rem !important
- }
-
- .row-gap-lg-27 {
- row-gap: 6.75rem !important
- }
-
- .row-gap-lg-28 {
- row-gap: 7rem !important
- }
-
- .row-gap-lg-29 {
- row-gap: 7.25rem !important
- }
-
- .row-gap-lg-30 {
- row-gap: 7.5rem !important
- }
-
- .row-gap-lg-31 {
- row-gap: 7.75rem !important
- }
-
- .row-gap-lg-32 {
- row-gap: 8rem !important
- }
-
- .row-gap-lg-33 {
- row-gap: 8.25rem !important
- }
-
- .row-gap-lg-34 {
- row-gap: 8.5rem !important
- }
-
- .row-gap-lg-35 {
- row-gap: 8.75rem !important
- }
-
- .row-gap-lg-36 {
- row-gap: 9rem !important
- }
-
- .row-gap-lg-37 {
- row-gap: 9.25rem !important
- }
-
- .row-gap-lg-38 {
- row-gap: 9.5rem !important
- }
-
- .row-gap-lg-39 {
- row-gap: 9.75rem !important
- }
-
- .row-gap-lg-40 {
- row-gap: 10rem !important
- }
-
- .row-gap-lg-gs {
- row-gap: 1rem !important
- }
-
- .row-gap-lg-5p {
- row-gap: 5% !important
- }
-
- .row-gap-lg-10p {
- row-gap: 10% !important
- }
-
- .row-gap-lg-15p {
- row-gap: 15% !important
- }
-
- .row-gap-lg-20p {
- row-gap: 20% !important
- }
-
- .row-gap-lg-25p {
- row-gap: 25% !important
- }
-
- .row-gap-lg-30p {
- row-gap: 30% !important
- }
-
- .row-gap-lg-35p {
- row-gap: 35% !important
- }
-
- .row-gap-lg-40p {
- row-gap: 40% !important
- }
-
- .row-gap-lg-45p {
- row-gap: 45% !important
- }
-
- .row-gap-lg-50p {
- row-gap: 50% !important
- }
-
- .row-gap-lg-55p {
- row-gap: 55% !important
- }
-
- .row-gap-lg-60p {
- row-gap: 60% !important
- }
-
- .row-gap-lg-65p {
- row-gap: 65% !important
- }
-
- .row-gap-lg-70p {
- row-gap: 70% !important
- }
-
- .row-gap-lg-75p {
- row-gap: 75% !important
- }
-
- .row-gap-lg-80p {
- row-gap: 80% !important
- }
-
- .row-gap-lg-85p {
- row-gap: 85% !important
- }
-
- .row-gap-lg-90p {
- row-gap: 90% !important
- }
-
- .row-gap-lg-95p {
- row-gap: 95% !important
- }
-
- .row-gap-lg-100p {
- row-gap: 100% !important
- }
-
- .column-gap-lg-0 {
- column-gap: 0 !important
- }
-
- .column-gap-lg-1 {
- column-gap: .25rem !important
- }
-
- .column-gap-lg-2 {
- column-gap: .5rem !important
- }
-
- .column-gap-lg-3 {
- column-gap: .75rem !important
- }
-
- .column-gap-lg-4 {
- column-gap: 1rem !important
- }
-
- .column-gap-lg-5 {
- column-gap: 1.25rem !important
- }
-
- .column-gap-lg-6 {
- column-gap: 1.5rem !important
- }
-
- .column-gap-lg-7 {
- column-gap: 1.75rem !important
- }
-
- .column-gap-lg-8 {
- column-gap: 2rem !important
- }
-
- .column-gap-lg-9 {
- column-gap: 2.25rem !important
- }
-
- .column-gap-lg-10 {
- column-gap: 2.5rem !important
- }
-
- .column-gap-lg-11 {
- column-gap: 2.75rem !important
- }
-
- .column-gap-lg-12 {
- column-gap: 3rem !important
- }
-
- .column-gap-lg-13 {
- column-gap: 3.25rem !important
- }
-
- .column-gap-lg-14 {
- column-gap: 3.5rem !important
- }
-
- .column-gap-lg-15 {
- column-gap: 3.75rem !important
- }
-
- .column-gap-lg-16 {
- column-gap: 4rem !important
- }
-
- .column-gap-lg-17 {
- column-gap: 4.25rem !important
- }
-
- .column-gap-lg-18 {
- column-gap: 4.5rem !important
- }
-
- .column-gap-lg-19 {
- column-gap: 4.75rem !important
- }
-
- .column-gap-lg-20 {
- column-gap: 5rem !important
- }
-
- .column-gap-lg-21 {
- column-gap: 5.25rem !important
- }
-
- .column-gap-lg-22 {
- column-gap: 5.5rem !important
- }
-
- .column-gap-lg-23 {
- column-gap: 5.75rem !important
- }
-
- .column-gap-lg-24 {
- column-gap: 6rem !important
- }
-
- .column-gap-lg-25 {
- column-gap: 6.25rem !important
- }
-
- .column-gap-lg-26 {
- column-gap: 6.5rem !important
- }
-
- .column-gap-lg-27 {
- column-gap: 6.75rem !important
- }
-
- .column-gap-lg-28 {
- column-gap: 7rem !important
- }
-
- .column-gap-lg-29 {
- column-gap: 7.25rem !important
- }
-
- .column-gap-lg-30 {
- column-gap: 7.5rem !important
- }
-
- .column-gap-lg-31 {
- column-gap: 7.75rem !important
- }
-
- .column-gap-lg-32 {
- column-gap: 8rem !important
- }
-
- .column-gap-lg-33 {
- column-gap: 8.25rem !important
- }
-
- .column-gap-lg-34 {
- column-gap: 8.5rem !important
- }
-
- .column-gap-lg-35 {
- column-gap: 8.75rem !important
- }
-
- .column-gap-lg-36 {
- column-gap: 9rem !important
- }
-
- .column-gap-lg-37 {
- column-gap: 9.25rem !important
- }
-
- .column-gap-lg-38 {
- column-gap: 9.5rem !important
- }
-
- .column-gap-lg-39 {
- column-gap: 9.75rem !important
- }
-
- .column-gap-lg-40 {
- column-gap: 10rem !important
- }
-
- .column-gap-lg-gs {
- column-gap: 1rem !important
- }
-
- .column-gap-lg-5p {
- column-gap: 5% !important
- }
-
- .column-gap-lg-10p {
- column-gap: 10% !important
- }
-
- .column-gap-lg-15p {
- column-gap: 15% !important
- }
-
- .column-gap-lg-20p {
- column-gap: 20% !important
- }
-
- .column-gap-lg-25p {
- column-gap: 25% !important
- }
-
- .column-gap-lg-30p {
- column-gap: 30% !important
- }
-
- .column-gap-lg-35p {
- column-gap: 35% !important
- }
-
- .column-gap-lg-40p {
- column-gap: 40% !important
- }
-
- .column-gap-lg-45p {
- column-gap: 45% !important
- }
-
- .column-gap-lg-50p {
- column-gap: 50% !important
- }
-
- .column-gap-lg-55p {
- column-gap: 55% !important
- }
-
- .column-gap-lg-60p {
- column-gap: 60% !important
- }
-
- .column-gap-lg-65p {
- column-gap: 65% !important
- }
-
- .column-gap-lg-70p {
- column-gap: 70% !important
- }
-
- .column-gap-lg-75p {
- column-gap: 75% !important
- }
-
- .column-gap-lg-80p {
- column-gap: 80% !important
- }
-
- .column-gap-lg-85p {
- column-gap: 85% !important
- }
-
- .column-gap-lg-90p {
- column-gap: 90% !important
- }
-
- .column-gap-lg-95p {
- column-gap: 95% !important
- }
-
- .column-gap-lg-100p {
- column-gap: 100% !important
- }
-
- .text-lg-start {
- text-align: left !important
- }
-
- .text-lg-end {
- text-align: right !important
- }
-
- .text-lg-center {
- text-align: center !important
- }
-
- .scale-lg-10 {
- scale: .1 !important
- }
-
- .scale-lg-20 {
- scale: .2 !important
- }
-
- .scale-lg-30 {
- scale: .3 !important
- }
-
- .scale-lg-40 {
- scale: .4 !important
- }
-
- .scale-lg-50 {
- scale: .5 !important
- }
-
- .scale-lg-60 {
- scale: .6 !important
- }
-
- .scale-lg-70 {
- scale: .7 !important
- }
-
- .scale-lg-80 {
- scale: .8 !important
- }
-
- .scale-lg-90 {
- scale: .9 !important
- }
-
- .scale-lg-100 {
- scale: 1 !important
- }
-
- .minw-lg-100 {
- min-width: 100% !important
- }
-
- .minw-lg-100rem {
- min-width: 100rem !important
- }
-}
-
-@media(min-width: 1200px) {
- .float-xl-start {
- float:left !important
- }
-
- .float-xl-end {
- float: right !important
- }
-
- .float-xl-none {
- float: none !important
- }
-
- .object-fit-xl-contain {
- object-fit: contain !important
- }
-
- .object-fit-xl-cover {
- object-fit: cover !important
- }
-
- .object-fit-xl-fill {
- object-fit: fill !important
- }
-
- .object-fit-xl-scale {
- object-fit: scale-down !important
- }
-
- .object-fit-xl-none {
- object-fit: none !important
- }
-
- .d-xl-inline {
- display: inline !important
- }
-
- .d-xl-inline-block {
- display: inline-block !important
- }
-
- .d-xl-block {
- display: block !important
- }
-
- .d-xl-grid {
- display: grid !important
- }
-
- .d-xl-inline-grid {
- display: inline-grid !important
- }
-
- .d-xl-table {
- display: table !important
- }
-
- .d-xl-table-row {
- display: table-row !important
- }
-
- .d-xl-table-cell {
- display: table-cell !important
- }
-
- .d-xl-flex {
- display: flex !important
- }
-
- .d-xl-inline-flex {
- display: inline-flex !important
- }
-
- .d-xl-none {
- display: none !important
- }
-
- .w-xl-10 {
- width: 10% !important
- }
-
- .w-xl-20 {
- width: 20% !important
- }
-
- .w-xl-25 {
- width: 25% !important
- }
-
- .w-xl-30 {
- width: 30% !important
- }
-
- .w-xl-40 {
- width: 40% !important
- }
-
- .w-xl-50 {
- width: 50% !important
- }
-
- .w-xl-60 {
- width: 60% !important
- }
-
- .w-xl-70 {
- width: 70% !important
- }
-
- .w-xl-75 {
- width: 75% !important
- }
-
- .w-xl-80 {
- width: 80% !important
- }
-
- .w-xl-90 {
- width: 90% !important
- }
-
- .w-xl-100 {
- width: 100% !important
- }
-
- .w-xl-auto {
- width: auto !important
- }
-
- .w-xl-100px {
- width: 100px !important
- }
-
- .w-xl-200px {
- width: 200px !important
- }
-
- .w-xl-250px {
- width: 250px !important
- }
-
- .w-xl-300px {
- width: 300px !important
- }
-
- .w-xl-350px {
- width: 350px !important
- }
-
- .w-xl-400px {
- width: 400px !important
- }
-
- .w-xl-450px {
- width: 450px !important
- }
-
- .w-xl-500px {
- width: 500px !important
- }
-
- .w-xl-550px {
- width: 550px !important
- }
-
- .w-xl-600px {
- width: 600px !important
- }
-
- .w-xl-min {
- width: min-content !important
- }
-
- .w-xl-max {
- width: max-content !important
- }
-
- .mw-xl-100 {
- max-width: 100% !important
- }
-
- .mw-xl-100rem {
- max-width: 100rem !important
- }
-
- .vw-xl-100 {
- width: 100vw !important
- }
-
- .min-vw-xl-100 {
- min-width: 100vw !important
- }
-
- .h-xl-10 {
- height: 10% !important
- }
-
- .h-xl-20 {
- height: 20% !important
- }
-
- .h-xl-25 {
- height: 25% !important
- }
-
- .h-xl-30 {
- height: 30% !important
- }
-
- .h-xl-40 {
- height: 40% !important
- }
-
- .h-xl-50 {
- height: 50% !important
- }
-
- .h-xl-60 {
- height: 60% !important
- }
-
- .h-xl-70 {
- height: 70% !important
- }
-
- .h-xl-75 {
- height: 75% !important
- }
-
- .h-xl-80 {
- height: 80% !important
- }
-
- .h-xl-90 {
- height: 90% !important
- }
-
- .h-xl-100 {
- height: 100% !important
- }
-
- .h-xl-auto {
- height: auto !important
- }
-
- .h-xl-100px {
- height: 100px !important
- }
-
- .h-xl-200px {
- height: 200px !important
- }
-
- .h-xl-250px {
- height: 250px !important
- }
-
- .h-xl-300px {
- height: 300px !important
- }
-
- .h-xl-350px {
- height: 350px !important
- }
-
- .h-xl-400px {
- height: 400px !important
- }
-
- .h-xl-450px {
- height: 450px !important
- }
-
- .h-xl-500px {
- height: 500px !important
- }
-
- .h-xl-550px {
- height: 550px !important
- }
-
- .h-xl-600px {
- height: 600px !important
- }
-
- .h-xl-700px {
- height: 700px !important
- }
-
- .h-xl-800px {
- height: 800px !important
- }
-
- .flex-xl-fill {
- flex: 1 1 auto !important
- }
-
- .flex-xl-row {
- flex-direction: row !important
- }
-
- .flex-xl-column {
- flex-direction: column !important
- }
-
- .flex-xl-row-reverse {
- flex-direction: row-reverse !important
- }
-
- .flex-xl-column-reverse {
- flex-direction: column-reverse !important
- }
-
- .flex-xl-grow-0 {
- flex-grow: 0 !important
- }
-
- .flex-xl-grow-1 {
- flex-grow: 1 !important
- }
-
- .flex-xl-shrink-0 {
- flex-shrink: 0 !important
- }
-
- .flex-xl-shrink-1 {
- flex-shrink: 1 !important
- }
-
- .flex-xl-wrap {
- flex-wrap: wrap !important
- }
-
- .flex-xl-nowrap {
- flex-wrap: nowrap !important
- }
-
- .flex-xl-wrap-reverse {
- flex-wrap: wrap-reverse !important
- }
-
- .justify-content-xl-start {
- justify-content: flex-start !important
- }
-
- .justify-content-xl-end {
- justify-content: flex-end !important
- }
-
- .justify-content-xl-center {
- justify-content: center !important
- }
-
- .justify-content-xl-between {
- justify-content: space-between !important
- }
-
- .justify-content-xl-around {
- justify-content: space-around !important
- }
-
- .justify-content-xl-evenly {
- justify-content: space-evenly !important
- }
-
- .align-items-xl-start {
- align-items: flex-start !important
- }
-
- .align-items-xl-end {
- align-items: flex-end !important
- }
-
- .align-items-xl-center {
- align-items: center !important
- }
-
- .align-items-xl-baseline {
- align-items: baseline !important
- }
-
- .align-items-xl-stretch {
- align-items: stretch !important
- }
-
- .align-content-xl-start {
- align-content: flex-start !important
- }
-
- .align-content-xl-end {
- align-content: flex-end !important
- }
-
- .align-content-xl-center {
- align-content: center !important
- }
-
- .align-content-xl-between {
- align-content: space-between !important
- }
-
- .align-content-xl-around {
- align-content: space-around !important
- }
-
- .align-content-xl-stretch {
- align-content: stretch !important
- }
-
- .align-self-xl-auto {
- align-self: auto !important
- }
-
- .align-self-xl-start {
- align-self: flex-start !important
- }
-
- .align-self-xl-end {
- align-self: flex-end !important
- }
-
- .align-self-xl-center {
- align-self: center !important
- }
-
- .align-self-xl-baseline {
- align-self: baseline !important
- }
-
- .align-self-xl-stretch {
- align-self: stretch !important
- }
-
- .order-xl-first {
- order: -1 !important
- }
-
- .order-xl-0 {
- order: 0 !important
- }
-
- .order-xl-1 {
- order: 1 !important
- }
-
- .order-xl-2 {
- order: 2 !important
- }
-
- .order-xl-3 {
- order: 3 !important
- }
-
- .order-xl-4 {
- order: 4 !important
- }
-
- .order-xl-5 {
- order: 5 !important
- }
-
- .order-xl-last {
- order: 6 !important
- }
-
- .m-xl-0 {
- margin: 0 !important
- }
-
- .m-xl-1 {
- margin: .25rem !important
- }
-
- .m-xl-2 {
- margin: .5rem !important
- }
-
- .m-xl-3 {
- margin: .75rem !important
- }
-
- .m-xl-4 {
- margin: 1rem !important
- }
-
- .m-xl-5 {
- margin: 1.25rem !important
- }
-
- .m-xl-6 {
- margin: 1.5rem !important
- }
-
- .m-xl-7 {
- margin: 1.75rem !important
- }
-
- .m-xl-8 {
- margin: 2rem !important
- }
-
- .m-xl-9 {
- margin: 2.25rem !important
- }
-
- .m-xl-10 {
- margin: 2.5rem !important
- }
-
- .m-xl-11 {
- margin: 2.75rem !important
- }
-
- .m-xl-12 {
- margin: 3rem !important
- }
-
- .m-xl-13 {
- margin: 3.25rem !important
- }
-
- .m-xl-14 {
- margin: 3.5rem !important
- }
-
- .m-xl-15 {
- margin: 3.75rem !important
- }
-
- .m-xl-16 {
- margin: 4rem !important
- }
-
- .m-xl-17 {
- margin: 4.25rem !important
- }
-
- .m-xl-18 {
- margin: 4.5rem !important
- }
-
- .m-xl-19 {
- margin: 4.75rem !important
- }
-
- .m-xl-20 {
- margin: 5rem !important
- }
-
- .m-xl-21 {
- margin: 5.25rem !important
- }
-
- .m-xl-22 {
- margin: 5.5rem !important
- }
-
- .m-xl-23 {
- margin: 5.75rem !important
- }
-
- .m-xl-24 {
- margin: 6rem !important
- }
-
- .m-xl-25 {
- margin: 6.25rem !important
- }
-
- .m-xl-26 {
- margin: 6.5rem !important
- }
-
- .m-xl-27 {
- margin: 6.75rem !important
- }
-
- .m-xl-28 {
- margin: 7rem !important
- }
-
- .m-xl-29 {
- margin: 7.25rem !important
- }
-
- .m-xl-30 {
- margin: 7.5rem !important
- }
-
- .m-xl-31 {
- margin: 7.75rem !important
- }
-
- .m-xl-32 {
- margin: 8rem !important
- }
-
- .m-xl-33 {
- margin: 8.25rem !important
- }
-
- .m-xl-34 {
- margin: 8.5rem !important
- }
-
- .m-xl-35 {
- margin: 8.75rem !important
- }
-
- .m-xl-36 {
- margin: 9rem !important
- }
-
- .m-xl-37 {
- margin: 9.25rem !important
- }
-
- .m-xl-38 {
- margin: 9.5rem !important
- }
-
- .m-xl-39 {
- margin: 9.75rem !important
- }
-
- .m-xl-40 {
- margin: 10rem !important
- }
-
- .m-xl-gs {
- margin: 1rem !important
- }
-
- .m-xl-5p {
- margin: 5% !important
- }
-
- .m-xl-10p {
- margin: 10% !important
- }
-
- .m-xl-15p {
- margin: 15% !important
- }
-
- .m-xl-20p {
- margin: 20% !important
- }
-
- .m-xl-25p {
- margin: 25% !important
- }
-
- .m-xl-30p {
- margin: 30% !important
- }
-
- .m-xl-35p {
- margin: 35% !important
- }
-
- .m-xl-40p {
- margin: 40% !important
- }
-
- .m-xl-45p {
- margin: 45% !important
- }
-
- .m-xl-50p {
- margin: 50% !important
- }
-
- .m-xl-55p {
- margin: 55% !important
- }
-
- .m-xl-60p {
- margin: 60% !important
- }
-
- .m-xl-65p {
- margin: 65% !important
- }
-
- .m-xl-70p {
- margin: 70% !important
- }
-
- .m-xl-75p {
- margin: 75% !important
- }
-
- .m-xl-80p {
- margin: 80% !important
- }
-
- .m-xl-85p {
- margin: 85% !important
- }
-
- .m-xl-90p {
- margin: 90% !important
- }
-
- .m-xl-95p {
- margin: 95% !important
- }
-
- .m-xl-100p {
- margin: 100% !important
- }
-
- .m-xl-auto {
- margin: auto !important
- }
-
- .mx-xl-0 {
- margin-right: 0 !important;
- margin-left: 0 !important
- }
-
- .mx-xl-1 {
- margin-right: .25rem !important;
- margin-left: .25rem !important
- }
-
- .mx-xl-2 {
- margin-right: .5rem !important;
- margin-left: .5rem !important
- }
-
- .mx-xl-3 {
- margin-right: .75rem !important;
- margin-left: .75rem !important
- }
-
- .mx-xl-4 {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-xl-5 {
- margin-right: 1.25rem !important;
- margin-left: 1.25rem !important
- }
-
- .mx-xl-6 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important
- }
-
- .mx-xl-7 {
- margin-right: 1.75rem !important;
- margin-left: 1.75rem !important
- }
-
- .mx-xl-8 {
- margin-right: 2rem !important;
- margin-left: 2rem !important
- }
-
- .mx-xl-9 {
- margin-right: 2.25rem !important;
- margin-left: 2.25rem !important
- }
-
- .mx-xl-10 {
- margin-right: 2.5rem !important;
- margin-left: 2.5rem !important
- }
-
- .mx-xl-11 {
- margin-right: 2.75rem !important;
- margin-left: 2.75rem !important
- }
-
- .mx-xl-12 {
- margin-right: 3rem !important;
- margin-left: 3rem !important
- }
-
- .mx-xl-13 {
- margin-right: 3.25rem !important;
- margin-left: 3.25rem !important
- }
-
- .mx-xl-14 {
- margin-right: 3.5rem !important;
- margin-left: 3.5rem !important
- }
-
- .mx-xl-15 {
- margin-right: 3.75rem !important;
- margin-left: 3.75rem !important
- }
-
- .mx-xl-16 {
- margin-right: 4rem !important;
- margin-left: 4rem !important
- }
-
- .mx-xl-17 {
- margin-right: 4.25rem !important;
- margin-left: 4.25rem !important
- }
-
- .mx-xl-18 {
- margin-right: 4.5rem !important;
- margin-left: 4.5rem !important
- }
-
- .mx-xl-19 {
- margin-right: 4.75rem !important;
- margin-left: 4.75rem !important
- }
-
- .mx-xl-20 {
- margin-right: 5rem !important;
- margin-left: 5rem !important
- }
-
- .mx-xl-21 {
- margin-right: 5.25rem !important;
- margin-left: 5.25rem !important
- }
-
- .mx-xl-22 {
- margin-right: 5.5rem !important;
- margin-left: 5.5rem !important
- }
-
- .mx-xl-23 {
- margin-right: 5.75rem !important;
- margin-left: 5.75rem !important
- }
-
- .mx-xl-24 {
- margin-right: 6rem !important;
- margin-left: 6rem !important
- }
-
- .mx-xl-25 {
- margin-right: 6.25rem !important;
- margin-left: 6.25rem !important
- }
-
- .mx-xl-26 {
- margin-right: 6.5rem !important;
- margin-left: 6.5rem !important
- }
-
- .mx-xl-27 {
- margin-right: 6.75rem !important;
- margin-left: 6.75rem !important
- }
-
- .mx-xl-28 {
- margin-right: 7rem !important;
- margin-left: 7rem !important
- }
-
- .mx-xl-29 {
- margin-right: 7.25rem !important;
- margin-left: 7.25rem !important
- }
-
- .mx-xl-30 {
- margin-right: 7.5rem !important;
- margin-left: 7.5rem !important
- }
-
- .mx-xl-31 {
- margin-right: 7.75rem !important;
- margin-left: 7.75rem !important
- }
-
- .mx-xl-32 {
- margin-right: 8rem !important;
- margin-left: 8rem !important
- }
-
- .mx-xl-33 {
- margin-right: 8.25rem !important;
- margin-left: 8.25rem !important
- }
-
- .mx-xl-34 {
- margin-right: 8.5rem !important;
- margin-left: 8.5rem !important
- }
-
- .mx-xl-35 {
- margin-right: 8.75rem !important;
- margin-left: 8.75rem !important
- }
-
- .mx-xl-36 {
- margin-right: 9rem !important;
- margin-left: 9rem !important
- }
-
- .mx-xl-37 {
- margin-right: 9.25rem !important;
- margin-left: 9.25rem !important
- }
-
- .mx-xl-38 {
- margin-right: 9.5rem !important;
- margin-left: 9.5rem !important
- }
-
- .mx-xl-39 {
- margin-right: 9.75rem !important;
- margin-left: 9.75rem !important
- }
-
- .mx-xl-40 {
- margin-right: 10rem !important;
- margin-left: 10rem !important
- }
-
- .mx-xl-gs {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-xl-5p {
- margin-right: 5% !important;
- margin-left: 5% !important
- }
-
- .mx-xl-10p {
- margin-right: 10% !important;
- margin-left: 10% !important
- }
-
- .mx-xl-15p {
- margin-right: 15% !important;
- margin-left: 15% !important
- }
-
- .mx-xl-20p {
- margin-right: 20% !important;
- margin-left: 20% !important
- }
-
- .mx-xl-25p {
- margin-right: 25% !important;
- margin-left: 25% !important
- }
-
- .mx-xl-30p {
- margin-right: 30% !important;
- margin-left: 30% !important
- }
-
- .mx-xl-35p {
- margin-right: 35% !important;
- margin-left: 35% !important
- }
-
- .mx-xl-40p {
- margin-right: 40% !important;
- margin-left: 40% !important
- }
-
- .mx-xl-45p {
- margin-right: 45% !important;
- margin-left: 45% !important
- }
-
- .mx-xl-50p {
- margin-right: 50% !important;
- margin-left: 50% !important
- }
-
- .mx-xl-55p {
- margin-right: 55% !important;
- margin-left: 55% !important
- }
-
- .mx-xl-60p {
- margin-right: 60% !important;
- margin-left: 60% !important
- }
-
- .mx-xl-65p {
- margin-right: 65% !important;
- margin-left: 65% !important
- }
-
- .mx-xl-70p {
- margin-right: 70% !important;
- margin-left: 70% !important
- }
-
- .mx-xl-75p {
- margin-right: 75% !important;
- margin-left: 75% !important
- }
-
- .mx-xl-80p {
- margin-right: 80% !important;
- margin-left: 80% !important
- }
-
- .mx-xl-85p {
- margin-right: 85% !important;
- margin-left: 85% !important
- }
-
- .mx-xl-90p {
- margin-right: 90% !important;
- margin-left: 90% !important
- }
-
- .mx-xl-95p {
- margin-right: 95% !important;
- margin-left: 95% !important
- }
-
- .mx-xl-100p {
- margin-right: 100% !important;
- margin-left: 100% !important
- }
-
- .mx-xl-auto {
- margin-right: auto !important;
- margin-left: auto !important
- }
-
- .my-xl-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important
- }
-
- .my-xl-1 {
- margin-top: .25rem !important;
- margin-bottom: .25rem !important
- }
-
- .my-xl-2 {
- margin-top: .5rem !important;
- margin-bottom: .5rem !important
- }
-
- .my-xl-3 {
- margin-top: .75rem !important;
- margin-bottom: .75rem !important
- }
-
- .my-xl-4 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-xl-5 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important
- }
-
- .my-xl-6 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important
- }
-
- .my-xl-7 {
- margin-top: 1.75rem !important;
- margin-bottom: 1.75rem !important
- }
-
- .my-xl-8 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important
- }
-
- .my-xl-9 {
- margin-top: 2.25rem !important;
- margin-bottom: 2.25rem !important
- }
-
- .my-xl-10 {
- margin-top: 2.5rem !important;
- margin-bottom: 2.5rem !important
- }
-
- .my-xl-11 {
- margin-top: 2.75rem !important;
- margin-bottom: 2.75rem !important
- }
-
- .my-xl-12 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important
- }
-
- .my-xl-13 {
- margin-top: 3.25rem !important;
- margin-bottom: 3.25rem !important
- }
-
- .my-xl-14 {
- margin-top: 3.5rem !important;
- margin-bottom: 3.5rem !important
- }
-
- .my-xl-15 {
- margin-top: 3.75rem !important;
- margin-bottom: 3.75rem !important
- }
-
- .my-xl-16 {
- margin-top: 4rem !important;
- margin-bottom: 4rem !important
- }
-
- .my-xl-17 {
- margin-top: 4.25rem !important;
- margin-bottom: 4.25rem !important
- }
-
- .my-xl-18 {
- margin-top: 4.5rem !important;
- margin-bottom: 4.5rem !important
- }
-
- .my-xl-19 {
- margin-top: 4.75rem !important;
- margin-bottom: 4.75rem !important
- }
-
- .my-xl-20 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important
- }
-
- .my-xl-21 {
- margin-top: 5.25rem !important;
- margin-bottom: 5.25rem !important
- }
-
- .my-xl-22 {
- margin-top: 5.5rem !important;
- margin-bottom: 5.5rem !important
- }
-
- .my-xl-23 {
- margin-top: 5.75rem !important;
- margin-bottom: 5.75rem !important
- }
-
- .my-xl-24 {
- margin-top: 6rem !important;
- margin-bottom: 6rem !important
- }
-
- .my-xl-25 {
- margin-top: 6.25rem !important;
- margin-bottom: 6.25rem !important
- }
-
- .my-xl-26 {
- margin-top: 6.5rem !important;
- margin-bottom: 6.5rem !important
- }
-
- .my-xl-27 {
- margin-top: 6.75rem !important;
- margin-bottom: 6.75rem !important
- }
-
- .my-xl-28 {
- margin-top: 7rem !important;
- margin-bottom: 7rem !important
- }
-
- .my-xl-29 {
- margin-top: 7.25rem !important;
- margin-bottom: 7.25rem !important
- }
-
- .my-xl-30 {
- margin-top: 7.5rem !important;
- margin-bottom: 7.5rem !important
- }
-
- .my-xl-31 {
- margin-top: 7.75rem !important;
- margin-bottom: 7.75rem !important
- }
-
- .my-xl-32 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !important
- }
-
- .my-xl-33 {
- margin-top: 8.25rem !important;
- margin-bottom: 8.25rem !important
- }
-
- .my-xl-34 {
- margin-top: 8.5rem !important;
- margin-bottom: 8.5rem !important
- }
-
- .my-xl-35 {
- margin-top: 8.75rem !important;
- margin-bottom: 8.75rem !important
- }
-
- .my-xl-36 {
- margin-top: 9rem !important;
- margin-bottom: 9rem !important
- }
-
- .my-xl-37 {
- margin-top: 9.25rem !important;
- margin-bottom: 9.25rem !important
- }
-
- .my-xl-38 {
- margin-top: 9.5rem !important;
- margin-bottom: 9.5rem !important
- }
-
- .my-xl-39 {
- margin-top: 9.75rem !important;
- margin-bottom: 9.75rem !important
- }
-
- .my-xl-40 {
- margin-top: 10rem !important;
- margin-bottom: 10rem !important
- }
-
- .my-xl-gs {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-xl-5p {
- margin-top: 5% !important;
- margin-bottom: 5% !important
- }
-
- .my-xl-10p {
- margin-top: 10% !important;
- margin-bottom: 10% !important
- }
-
- .my-xl-15p {
- margin-top: 15% !important;
- margin-bottom: 15% !important
- }
-
- .my-xl-20p {
- margin-top: 20% !important;
- margin-bottom: 20% !important
- }
-
- .my-xl-25p {
- margin-top: 25% !important;
- margin-bottom: 25% !important
- }
-
- .my-xl-30p {
- margin-top: 30% !important;
- margin-bottom: 30% !important
- }
-
- .my-xl-35p {
- margin-top: 35% !important;
- margin-bottom: 35% !important
- }
-
- .my-xl-40p {
- margin-top: 40% !important;
- margin-bottom: 40% !important
- }
-
- .my-xl-45p {
- margin-top: 45% !important;
- margin-bottom: 45% !important
- }
-
- .my-xl-50p {
- margin-top: 50% !important;
- margin-bottom: 50% !important
- }
-
- .my-xl-55p {
- margin-top: 55% !important;
- margin-bottom: 55% !important
- }
-
- .my-xl-60p {
- margin-top: 60% !important;
- margin-bottom: 60% !important
- }
-
- .my-xl-65p {
- margin-top: 65% !important;
- margin-bottom: 65% !important
- }
-
- .my-xl-70p {
- margin-top: 70% !important;
- margin-bottom: 70% !important
- }
-
- .my-xl-75p {
- margin-top: 75% !important;
- margin-bottom: 75% !important
- }
-
- .my-xl-80p {
- margin-top: 80% !important;
- margin-bottom: 80% !important
- }
-
- .my-xl-85p {
- margin-top: 85% !important;
- margin-bottom: 85% !important
- }
-
- .my-xl-90p {
- margin-top: 90% !important;
- margin-bottom: 90% !important
- }
-
- .my-xl-95p {
- margin-top: 95% !important;
- margin-bottom: 95% !important
- }
-
- .my-xl-100p {
- margin-top: 100% !important;
- margin-bottom: 100% !important
- }
-
- .my-xl-auto {
- margin-top: auto !important;
- margin-bottom: auto !important
- }
-
- .mt-xl-0 {
- margin-top: 0 !important
- }
-
- .mt-xl-1 {
- margin-top: .25rem !important
- }
-
- .mt-xl-2 {
- margin-top: .5rem !important
- }
-
- .mt-xl-3 {
- margin-top: .75rem !important
- }
-
- .mt-xl-4 {
- margin-top: 1rem !important
- }
-
- .mt-xl-5 {
- margin-top: 1.25rem !important
- }
-
- .mt-xl-6 {
- margin-top: 1.5rem !important
- }
-
- .mt-xl-7 {
- margin-top: 1.75rem !important
- }
-
- .mt-xl-8 {
- margin-top: 2rem !important
- }
-
- .mt-xl-9 {
- margin-top: 2.25rem !important
- }
-
- .mt-xl-10 {
- margin-top: 2.5rem !important
- }
-
- .mt-xl-11 {
- margin-top: 2.75rem !important
- }
-
- .mt-xl-12 {
- margin-top: 3rem !important
- }
-
- .mt-xl-13 {
- margin-top: 3.25rem !important
- }
-
- .mt-xl-14 {
- margin-top: 3.5rem !important
- }
-
- .mt-xl-15 {
- margin-top: 3.75rem !important
- }
-
- .mt-xl-16 {
- margin-top: 4rem !important
- }
-
- .mt-xl-17 {
- margin-top: 4.25rem !important
- }
-
- .mt-xl-18 {
- margin-top: 4.5rem !important
- }
-
- .mt-xl-19 {
- margin-top: 4.75rem !important
- }
-
- .mt-xl-20 {
- margin-top: 5rem !important
- }
-
- .mt-xl-21 {
- margin-top: 5.25rem !important
- }
-
- .mt-xl-22 {
- margin-top: 5.5rem !important
- }
-
- .mt-xl-23 {
- margin-top: 5.75rem !important
- }
-
- .mt-xl-24 {
- margin-top: 6rem !important
- }
-
- .mt-xl-25 {
- margin-top: 6.25rem !important
- }
-
- .mt-xl-26 {
- margin-top: 6.5rem !important
- }
-
- .mt-xl-27 {
- margin-top: 6.75rem !important
- }
-
- .mt-xl-28 {
- margin-top: 7rem !important
- }
-
- .mt-xl-29 {
- margin-top: 7.25rem !important
- }
-
- .mt-xl-30 {
- margin-top: 7.5rem !important
- }
-
- .mt-xl-31 {
- margin-top: 7.75rem !important
- }
-
- .mt-xl-32 {
- margin-top: 8rem !important
- }
-
- .mt-xl-33 {
- margin-top: 8.25rem !important
- }
-
- .mt-xl-34 {
- margin-top: 8.5rem !important
- }
-
- .mt-xl-35 {
- margin-top: 8.75rem !important
- }
-
- .mt-xl-36 {
- margin-top: 9rem !important
- }
-
- .mt-xl-37 {
- margin-top: 9.25rem !important
- }
-
- .mt-xl-38 {
- margin-top: 9.5rem !important
- }
-
- .mt-xl-39 {
- margin-top: 9.75rem !important
- }
-
- .mt-xl-40 {
- margin-top: 10rem !important
- }
-
- .mt-xl-gs {
- margin-top: 1rem !important
- }
-
- .mt-xl-5p {
- margin-top: 5% !important
- }
-
- .mt-xl-10p {
- margin-top: 10% !important
- }
-
- .mt-xl-15p {
- margin-top: 15% !important
- }
-
- .mt-xl-20p {
- margin-top: 20% !important
- }
-
- .mt-xl-25p {
- margin-top: 25% !important
- }
-
- .mt-xl-30p {
- margin-top: 30% !important
- }
-
- .mt-xl-35p {
- margin-top: 35% !important
- }
-
- .mt-xl-40p {
- margin-top: 40% !important
- }
-
- .mt-xl-45p {
- margin-top: 45% !important
- }
-
- .mt-xl-50p {
- margin-top: 50% !important
- }
-
- .mt-xl-55p {
- margin-top: 55% !important
- }
-
- .mt-xl-60p {
- margin-top: 60% !important
- }
-
- .mt-xl-65p {
- margin-top: 65% !important
- }
-
- .mt-xl-70p {
- margin-top: 70% !important
- }
-
- .mt-xl-75p {
- margin-top: 75% !important
- }
-
- .mt-xl-80p {
- margin-top: 80% !important
- }
-
- .mt-xl-85p {
- margin-top: 85% !important
- }
-
- .mt-xl-90p {
- margin-top: 90% !important
- }
-
- .mt-xl-95p {
- margin-top: 95% !important
- }
-
- .mt-xl-100p {
- margin-top: 100% !important
- }
-
- .mt-xl-auto {
- margin-top: auto !important
- }
-
- .me-xl-0 {
- margin-right: 0 !important
- }
-
- .me-xl-1 {
- margin-right: .25rem !important
- }
-
- .me-xl-2 {
- margin-right: .5rem !important
- }
-
- .me-xl-3 {
- margin-right: .75rem !important
- }
-
- .me-xl-4 {
- margin-right: 1rem !important
- }
-
- .me-xl-5 {
- margin-right: 1.25rem !important
- }
-
- .me-xl-6 {
- margin-right: 1.5rem !important
- }
-
- .me-xl-7 {
- margin-right: 1.75rem !important
- }
-
- .me-xl-8 {
- margin-right: 2rem !important
- }
-
- .me-xl-9 {
- margin-right: 2.25rem !important
- }
-
- .me-xl-10 {
- margin-right: 2.5rem !important
- }
-
- .me-xl-11 {
- margin-right: 2.75rem !important
- }
-
- .me-xl-12 {
- margin-right: 3rem !important
- }
-
- .me-xl-13 {
- margin-right: 3.25rem !important
- }
-
- .me-xl-14 {
- margin-right: 3.5rem !important
- }
-
- .me-xl-15 {
- margin-right: 3.75rem !important
- }
-
- .me-xl-16 {
- margin-right: 4rem !important
- }
-
- .me-xl-17 {
- margin-right: 4.25rem !important
- }
-
- .me-xl-18 {
- margin-right: 4.5rem !important
- }
-
- .me-xl-19 {
- margin-right: 4.75rem !important
- }
-
- .me-xl-20 {
- margin-right: 5rem !important
- }
-
- .me-xl-21 {
- margin-right: 5.25rem !important
- }
-
- .me-xl-22 {
- margin-right: 5.5rem !important
- }
-
- .me-xl-23 {
- margin-right: 5.75rem !important
- }
-
- .me-xl-24 {
- margin-right: 6rem !important
- }
-
- .me-xl-25 {
- margin-right: 6.25rem !important
- }
-
- .me-xl-26 {
- margin-right: 6.5rem !important
- }
-
- .me-xl-27 {
- margin-right: 6.75rem !important
- }
-
- .me-xl-28 {
- margin-right: 7rem !important
- }
-
- .me-xl-29 {
- margin-right: 7.25rem !important
- }
-
- .me-xl-30 {
- margin-right: 7.5rem !important
- }
-
- .me-xl-31 {
- margin-right: 7.75rem !important
- }
-
- .me-xl-32 {
- margin-right: 8rem !important
- }
-
- .me-xl-33 {
- margin-right: 8.25rem !important
- }
-
- .me-xl-34 {
- margin-right: 8.5rem !important
- }
-
- .me-xl-35 {
- margin-right: 8.75rem !important
- }
-
- .me-xl-36 {
- margin-right: 9rem !important
- }
-
- .me-xl-37 {
- margin-right: 9.25rem !important
- }
-
- .me-xl-38 {
- margin-right: 9.5rem !important
- }
-
- .me-xl-39 {
- margin-right: 9.75rem !important
- }
-
- .me-xl-40 {
- margin-right: 10rem !important
- }
-
- .me-xl-gs {
- margin-right: 1rem !important
- }
-
- .me-xl-5p {
- margin-right: 5% !important
- }
-
- .me-xl-10p {
- margin-right: 10% !important
- }
-
- .me-xl-15p {
- margin-right: 15% !important
- }
-
- .me-xl-20p {
- margin-right: 20% !important
- }
-
- .me-xl-25p {
- margin-right: 25% !important
- }
-
- .me-xl-30p {
- margin-right: 30% !important
- }
-
- .me-xl-35p {
- margin-right: 35% !important
- }
-
- .me-xl-40p {
- margin-right: 40% !important
- }
-
- .me-xl-45p {
- margin-right: 45% !important
- }
-
- .me-xl-50p {
- margin-right: 50% !important
- }
-
- .me-xl-55p {
- margin-right: 55% !important
- }
-
- .me-xl-60p {
- margin-right: 60% !important
- }
-
- .me-xl-65p {
- margin-right: 65% !important
- }
-
- .me-xl-70p {
- margin-right: 70% !important
- }
-
- .me-xl-75p {
- margin-right: 75% !important
- }
-
- .me-xl-80p {
- margin-right: 80% !important
- }
-
- .me-xl-85p {
- margin-right: 85% !important
- }
-
- .me-xl-90p {
- margin-right: 90% !important
- }
-
- .me-xl-95p {
- margin-right: 95% !important
- }
-
- .me-xl-100p {
- margin-right: 100% !important
- }
-
- .me-xl-auto {
- margin-right: auto !important
- }
-
- .mb-xl-0 {
- margin-bottom: 0 !important
- }
-
- .mb-xl-1 {
- margin-bottom: .25rem !important
- }
-
- .mb-xl-2 {
- margin-bottom: .5rem !important
- }
-
- .mb-xl-3 {
- margin-bottom: .75rem !important
- }
-
- .mb-xl-4 {
- margin-bottom: 1rem !important
- }
-
- .mb-xl-5 {
- margin-bottom: 1.25rem !important
- }
-
- .mb-xl-6 {
- margin-bottom: 1.5rem !important
- }
-
- .mb-xl-7 {
- margin-bottom: 1.75rem !important
- }
-
- .mb-xl-8 {
- margin-bottom: 2rem !important
- }
-
- .mb-xl-9 {
- margin-bottom: 2.25rem !important
- }
-
- .mb-xl-10 {
- margin-bottom: 2.5rem !important
- }
-
- .mb-xl-11 {
- margin-bottom: 2.75rem !important
- }
-
- .mb-xl-12 {
- margin-bottom: 3rem !important
- }
-
- .mb-xl-13 {
- margin-bottom: 3.25rem !important
- }
-
- .mb-xl-14 {
- margin-bottom: 3.5rem !important
- }
-
- .mb-xl-15 {
- margin-bottom: 3.75rem !important
- }
-
- .mb-xl-16 {
- margin-bottom: 4rem !important
- }
-
- .mb-xl-17 {
- margin-bottom: 4.25rem !important
- }
-
- .mb-xl-18 {
- margin-bottom: 4.5rem !important
- }
-
- .mb-xl-19 {
- margin-bottom: 4.75rem !important
- }
-
- .mb-xl-20 {
- margin-bottom: 5rem !important
- }
-
- .mb-xl-21 {
- margin-bottom: 5.25rem !important
- }
-
- .mb-xl-22 {
- margin-bottom: 5.5rem !important
- }
-
- .mb-xl-23 {
- margin-bottom: 5.75rem !important
- }
-
- .mb-xl-24 {
- margin-bottom: 6rem !important
- }
-
- .mb-xl-25 {
- margin-bottom: 6.25rem !important
- }
-
- .mb-xl-26 {
- margin-bottom: 6.5rem !important
- }
-
- .mb-xl-27 {
- margin-bottom: 6.75rem !important
- }
-
- .mb-xl-28 {
- margin-bottom: 7rem !important
- }
-
- .mb-xl-29 {
- margin-bottom: 7.25rem !important
- }
-
- .mb-xl-30 {
- margin-bottom: 7.5rem !important
- }
-
- .mb-xl-31 {
- margin-bottom: 7.75rem !important
- }
-
- .mb-xl-32 {
- margin-bottom: 8rem !important
- }
-
- .mb-xl-33 {
- margin-bottom: 8.25rem !important
- }
-
- .mb-xl-34 {
- margin-bottom: 8.5rem !important
- }
-
- .mb-xl-35 {
- margin-bottom: 8.75rem !important
- }
-
- .mb-xl-36 {
- margin-bottom: 9rem !important
- }
-
- .mb-xl-37 {
- margin-bottom: 9.25rem !important
- }
-
- .mb-xl-38 {
- margin-bottom: 9.5rem !important
- }
-
- .mb-xl-39 {
- margin-bottom: 9.75rem !important
- }
-
- .mb-xl-40 {
- margin-bottom: 10rem !important
- }
-
- .mb-xl-gs {
- margin-bottom: 1rem !important
- }
-
- .mb-xl-5p {
- margin-bottom: 5% !important
- }
-
- .mb-xl-10p {
- margin-bottom: 10% !important
- }
-
- .mb-xl-15p {
- margin-bottom: 15% !important
- }
-
- .mb-xl-20p {
- margin-bottom: 20% !important
- }
-
- .mb-xl-25p {
- margin-bottom: 25% !important
- }
-
- .mb-xl-30p {
- margin-bottom: 30% !important
- }
-
- .mb-xl-35p {
- margin-bottom: 35% !important
- }
-
- .mb-xl-40p {
- margin-bottom: 40% !important
- }
-
- .mb-xl-45p {
- margin-bottom: 45% !important
- }
-
- .mb-xl-50p {
- margin-bottom: 50% !important
- }
-
- .mb-xl-55p {
- margin-bottom: 55% !important
- }
-
- .mb-xl-60p {
- margin-bottom: 60% !important
- }
-
- .mb-xl-65p {
- margin-bottom: 65% !important
- }
-
- .mb-xl-70p {
- margin-bottom: 70% !important
- }
-
- .mb-xl-75p {
- margin-bottom: 75% !important
- }
-
- .mb-xl-80p {
- margin-bottom: 80% !important
- }
-
- .mb-xl-85p {
- margin-bottom: 85% !important
- }
-
- .mb-xl-90p {
- margin-bottom: 90% !important
- }
-
- .mb-xl-95p {
- margin-bottom: 95% !important
- }
-
- .mb-xl-100p {
- margin-bottom: 100% !important
- }
-
- .mb-xl-auto {
- margin-bottom: auto !important
- }
-
- .ms-xl-0 {
- margin-left: 0 !important
- }
-
- .ms-xl-1 {
- margin-left: .25rem !important
- }
-
- .ms-xl-2 {
- margin-left: .5rem !important
- }
-
- .ms-xl-3 {
- margin-left: .75rem !important
- }
-
- .ms-xl-4 {
- margin-left: 1rem !important
- }
-
- .ms-xl-5 {
- margin-left: 1.25rem !important
- }
-
- .ms-xl-6 {
- margin-left: 1.5rem !important
- }
-
- .ms-xl-7 {
- margin-left: 1.75rem !important
- }
-
- .ms-xl-8 {
- margin-left: 2rem !important
- }
-
- .ms-xl-9 {
- margin-left: 2.25rem !important
- }
-
- .ms-xl-10 {
- margin-left: 2.5rem !important
- }
-
- .ms-xl-11 {
- margin-left: 2.75rem !important
- }
-
- .ms-xl-12 {
- margin-left: 3rem !important
- }
-
- .ms-xl-13 {
- margin-left: 3.25rem !important
- }
-
- .ms-xl-14 {
- margin-left: 3.5rem !important
- }
-
- .ms-xl-15 {
- margin-left: 3.75rem !important
- }
-
- .ms-xl-16 {
- margin-left: 4rem !important
- }
-
- .ms-xl-17 {
- margin-left: 4.25rem !important
- }
-
- .ms-xl-18 {
- margin-left: 4.5rem !important
- }
-
- .ms-xl-19 {
- margin-left: 4.75rem !important
- }
-
- .ms-xl-20 {
- margin-left: 5rem !important
- }
-
- .ms-xl-21 {
- margin-left: 5.25rem !important
- }
-
- .ms-xl-22 {
- margin-left: 5.5rem !important
- }
-
- .ms-xl-23 {
- margin-left: 5.75rem !important
- }
-
- .ms-xl-24 {
- margin-left: 6rem !important
- }
-
- .ms-xl-25 {
- margin-left: 6.25rem !important
- }
-
- .ms-xl-26 {
- margin-left: 6.5rem !important
- }
-
- .ms-xl-27 {
- margin-left: 6.75rem !important
- }
-
- .ms-xl-28 {
- margin-left: 7rem !important
- }
-
- .ms-xl-29 {
- margin-left: 7.25rem !important
- }
-
- .ms-xl-30 {
- margin-left: 7.5rem !important
- }
-
- .ms-xl-31 {
- margin-left: 7.75rem !important
- }
-
- .ms-xl-32 {
- margin-left: 8rem !important
- }
-
- .ms-xl-33 {
- margin-left: 8.25rem !important
- }
-
- .ms-xl-34 {
- margin-left: 8.5rem !important
- }
-
- .ms-xl-35 {
- margin-left: 8.75rem !important
- }
-
- .ms-xl-36 {
- margin-left: 9rem !important
- }
-
- .ms-xl-37 {
- margin-left: 9.25rem !important
- }
-
- .ms-xl-38 {
- margin-left: 9.5rem !important
- }
-
- .ms-xl-39 {
- margin-left: 9.75rem !important
- }
-
- .ms-xl-40 {
- margin-left: 10rem !important
- }
-
- .ms-xl-gs {
- margin-left: 1rem !important
- }
-
- .ms-xl-5p {
- margin-left: 5% !important
- }
-
- .ms-xl-10p {
- margin-left: 10% !important
- }
-
- .ms-xl-15p {
- margin-left: 15% !important
- }
-
- .ms-xl-20p {
- margin-left: 20% !important
- }
-
- .ms-xl-25p {
- margin-left: 25% !important
- }
-
- .ms-xl-30p {
- margin-left: 30% !important
- }
-
- .ms-xl-35p {
- margin-left: 35% !important
- }
-
- .ms-xl-40p {
- margin-left: 40% !important
- }
-
- .ms-xl-45p {
- margin-left: 45% !important
- }
-
- .ms-xl-50p {
- margin-left: 50% !important
- }
-
- .ms-xl-55p {
- margin-left: 55% !important
- }
-
- .ms-xl-60p {
- margin-left: 60% !important
- }
-
- .ms-xl-65p {
- margin-left: 65% !important
- }
-
- .ms-xl-70p {
- margin-left: 70% !important
- }
-
- .ms-xl-75p {
- margin-left: 75% !important
- }
-
- .ms-xl-80p {
- margin-left: 80% !important
- }
-
- .ms-xl-85p {
- margin-left: 85% !important
- }
-
- .ms-xl-90p {
- margin-left: 90% !important
- }
-
- .ms-xl-95p {
- margin-left: 95% !important
- }
-
- .ms-xl-100p {
- margin-left: 100% !important
- }
-
- .ms-xl-auto {
- margin-left: auto !important
- }
-
- .m-xl-n1 {
- margin: -0.25rem !important
- }
-
- .m-xl-n2 {
- margin: -0.5rem !important
- }
-
- .m-xl-n3 {
- margin: -0.75rem !important
- }
-
- .m-xl-n4 {
- margin: -1rem !important
- }
-
- .m-xl-n5 {
- margin: -1.25rem !important
- }
-
- .m-xl-n6 {
- margin: -1.5rem !important
- }
-
- .m-xl-n7 {
- margin: -1.75rem !important
- }
-
- .m-xl-n8 {
- margin: -2rem !important
- }
-
- .m-xl-n9 {
- margin: -2.25rem !important
- }
-
- .m-xl-n10 {
- margin: -2.5rem !important
- }
-
- .m-xl-n11 {
- margin: -2.75rem !important
- }
-
- .m-xl-n12 {
- margin: -3rem !important
- }
-
- .m-xl-n13 {
- margin: -3.25rem !important
- }
-
- .m-xl-n14 {
- margin: -3.5rem !important
- }
-
- .m-xl-n15 {
- margin: -3.75rem !important
- }
-
- .m-xl-n16 {
- margin: -4rem !important
- }
-
- .m-xl-n17 {
- margin: -4.25rem !important
- }
-
- .m-xl-n18 {
- margin: -4.5rem !important
- }
-
- .m-xl-n19 {
- margin: -4.75rem !important
- }
-
- .m-xl-n20 {
- margin: -5rem !important
- }
-
- .m-xl-n21 {
- margin: -5.25rem !important
- }
-
- .m-xl-n22 {
- margin: -5.5rem !important
- }
-
- .m-xl-n23 {
- margin: -5.75rem !important
- }
-
- .m-xl-n24 {
- margin: -6rem !important
- }
-
- .m-xl-n25 {
- margin: -6.25rem !important
- }
-
- .m-xl-n26 {
- margin: -6.5rem !important
- }
-
- .m-xl-n27 {
- margin: -6.75rem !important
- }
-
- .m-xl-n28 {
- margin: -7rem !important
- }
-
- .m-xl-n29 {
- margin: -7.25rem !important
- }
-
- .m-xl-n30 {
- margin: -7.5rem !important
- }
-
- .m-xl-n31 {
- margin: -7.75rem !important
- }
-
- .m-xl-n32 {
- margin: -8rem !important
- }
-
- .m-xl-n33 {
- margin: -8.25rem !important
- }
-
- .m-xl-n34 {
- margin: -8.5rem !important
- }
-
- .m-xl-n35 {
- margin: -8.75rem !important
- }
-
- .m-xl-n36 {
- margin: -9rem !important
- }
-
- .m-xl-n37 {
- margin: -9.25rem !important
- }
-
- .m-xl-n38 {
- margin: -9.5rem !important
- }
-
- .m-xl-n39 {
- margin: -9.75rem !important
- }
-
- .m-xl-n40 {
- margin: -10rem !important
- }
-
- .m-xl-ngs {
- margin: -1rem !important
- }
-
- .m-xl-n5p {
- margin: -5% !important
- }
-
- .m-xl-n10p {
- margin: -10% !important
- }
-
- .m-xl-n15p {
- margin: -15% !important
- }
-
- .m-xl-n20p {
- margin: -20% !important
- }
-
- .m-xl-n25p {
- margin: -25% !important
- }
-
- .m-xl-n30p {
- margin: -30% !important
- }
-
- .m-xl-n35p {
- margin: -35% !important
- }
-
- .m-xl-n40p {
- margin: -40% !important
- }
-
- .m-xl-n45p {
- margin: -45% !important
- }
-
- .m-xl-n50p {
- margin: -50% !important
- }
-
- .m-xl-n55p {
- margin: -55% !important
- }
-
- .m-xl-n60p {
- margin: -60% !important
- }
-
- .m-xl-n65p {
- margin: -65% !important
- }
-
- .m-xl-n70p {
- margin: -70% !important
- }
-
- .m-xl-n75p {
- margin: -75% !important
- }
-
- .m-xl-n80p {
- margin: -80% !important
- }
-
- .m-xl-n85p {
- margin: -85% !important
- }
-
- .m-xl-n90p {
- margin: -90% !important
- }
-
- .m-xl-n95p {
- margin: -95% !important
- }
-
- .m-xl-n100p {
- margin: -100% !important
- }
-
- .mx-xl-n1 {
- margin-right: -0.25rem !important;
- margin-left: -0.25rem !important
- }
-
- .mx-xl-n2 {
- margin-right: -0.5rem !important;
- margin-left: -0.5rem !important
- }
-
- .mx-xl-n3 {
- margin-right: -0.75rem !important;
- margin-left: -0.75rem !important
- }
-
- .mx-xl-n4 {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-xl-n5 {
- margin-right: -1.25rem !important;
- margin-left: -1.25rem !important
- }
-
- .mx-xl-n6 {
- margin-right: -1.5rem !important;
- margin-left: -1.5rem !important
- }
-
- .mx-xl-n7 {
- margin-right: -1.75rem !important;
- margin-left: -1.75rem !important
- }
-
- .mx-xl-n8 {
- margin-right: -2rem !important;
- margin-left: -2rem !important
- }
-
- .mx-xl-n9 {
- margin-right: -2.25rem !important;
- margin-left: -2.25rem !important
- }
-
- .mx-xl-n10 {
- margin-right: -2.5rem !important;
- margin-left: -2.5rem !important
- }
-
- .mx-xl-n11 {
- margin-right: -2.75rem !important;
- margin-left: -2.75rem !important
- }
-
- .mx-xl-n12 {
- margin-right: -3rem !important;
- margin-left: -3rem !important
- }
-
- .mx-xl-n13 {
- margin-right: -3.25rem !important;
- margin-left: -3.25rem !important
- }
-
- .mx-xl-n14 {
- margin-right: -3.5rem !important;
- margin-left: -3.5rem !important
- }
-
- .mx-xl-n15 {
- margin-right: -3.75rem !important;
- margin-left: -3.75rem !important
- }
-
- .mx-xl-n16 {
- margin-right: -4rem !important;
- margin-left: -4rem !important
- }
-
- .mx-xl-n17 {
- margin-right: -4.25rem !important;
- margin-left: -4.25rem !important
- }
-
- .mx-xl-n18 {
- margin-right: -4.5rem !important;
- margin-left: -4.5rem !important
- }
-
- .mx-xl-n19 {
- margin-right: -4.75rem !important;
- margin-left: -4.75rem !important
- }
-
- .mx-xl-n20 {
- margin-right: -5rem !important;
- margin-left: -5rem !important
- }
-
- .mx-xl-n21 {
- margin-right: -5.25rem !important;
- margin-left: -5.25rem !important
- }
-
- .mx-xl-n22 {
- margin-right: -5.5rem !important;
- margin-left: -5.5rem !important
- }
-
- .mx-xl-n23 {
- margin-right: -5.75rem !important;
- margin-left: -5.75rem !important
- }
-
- .mx-xl-n24 {
- margin-right: -6rem !important;
- margin-left: -6rem !important
- }
-
- .mx-xl-n25 {
- margin-right: -6.25rem !important;
- margin-left: -6.25rem !important
- }
-
- .mx-xl-n26 {
- margin-right: -6.5rem !important;
- margin-left: -6.5rem !important
- }
-
- .mx-xl-n27 {
- margin-right: -6.75rem !important;
- margin-left: -6.75rem !important
- }
-
- .mx-xl-n28 {
- margin-right: -7rem !important;
- margin-left: -7rem !important
- }
-
- .mx-xl-n29 {
- margin-right: -7.25rem !important;
- margin-left: -7.25rem !important
- }
-
- .mx-xl-n30 {
- margin-right: -7.5rem !important;
- margin-left: -7.5rem !important
- }
-
- .mx-xl-n31 {
- margin-right: -7.75rem !important;
- margin-left: -7.75rem !important
- }
-
- .mx-xl-n32 {
- margin-right: -8rem !important;
- margin-left: -8rem !important
- }
-
- .mx-xl-n33 {
- margin-right: -8.25rem !important;
- margin-left: -8.25rem !important
- }
-
- .mx-xl-n34 {
- margin-right: -8.5rem !important;
- margin-left: -8.5rem !important
- }
-
- .mx-xl-n35 {
- margin-right: -8.75rem !important;
- margin-left: -8.75rem !important
- }
-
- .mx-xl-n36 {
- margin-right: -9rem !important;
- margin-left: -9rem !important
- }
-
- .mx-xl-n37 {
- margin-right: -9.25rem !important;
- margin-left: -9.25rem !important
- }
-
- .mx-xl-n38 {
- margin-right: -9.5rem !important;
- margin-left: -9.5rem !important
- }
-
- .mx-xl-n39 {
- margin-right: -9.75rem !important;
- margin-left: -9.75rem !important
- }
-
- .mx-xl-n40 {
- margin-right: -10rem !important;
- margin-left: -10rem !important
- }
-
- .mx-xl-ngs {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-xl-n5p {
- margin-right: -5% !important;
- margin-left: -5% !important
- }
-
- .mx-xl-n10p {
- margin-right: -10% !important;
- margin-left: -10% !important
- }
-
- .mx-xl-n15p {
- margin-right: -15% !important;
- margin-left: -15% !important
- }
-
- .mx-xl-n20p {
- margin-right: -20% !important;
- margin-left: -20% !important
- }
-
- .mx-xl-n25p {
- margin-right: -25% !important;
- margin-left: -25% !important
- }
-
- .mx-xl-n30p {
- margin-right: -30% !important;
- margin-left: -30% !important
- }
-
- .mx-xl-n35p {
- margin-right: -35% !important;
- margin-left: -35% !important
- }
-
- .mx-xl-n40p {
- margin-right: -40% !important;
- margin-left: -40% !important
- }
-
- .mx-xl-n45p {
- margin-right: -45% !important;
- margin-left: -45% !important
- }
-
- .mx-xl-n50p {
- margin-right: -50% !important;
- margin-left: -50% !important
- }
-
- .mx-xl-n55p {
- margin-right: -55% !important;
- margin-left: -55% !important
- }
-
- .mx-xl-n60p {
- margin-right: -60% !important;
- margin-left: -60% !important
- }
-
- .mx-xl-n65p {
- margin-right: -65% !important;
- margin-left: -65% !important
- }
-
- .mx-xl-n70p {
- margin-right: -70% !important;
- margin-left: -70% !important
- }
-
- .mx-xl-n75p {
- margin-right: -75% !important;
- margin-left: -75% !important
- }
-
- .mx-xl-n80p {
- margin-right: -80% !important;
- margin-left: -80% !important
- }
-
- .mx-xl-n85p {
- margin-right: -85% !important;
- margin-left: -85% !important
- }
-
- .mx-xl-n90p {
- margin-right: -90% !important;
- margin-left: -90% !important
- }
-
- .mx-xl-n95p {
- margin-right: -95% !important;
- margin-left: -95% !important
- }
-
- .mx-xl-n100p {
- margin-right: -100% !important;
- margin-left: -100% !important
- }
-
- .my-xl-n1 {
- margin-top: -0.25rem !important;
- margin-bottom: -0.25rem !important
- }
-
- .my-xl-n2 {
- margin-top: -0.5rem !important;
- margin-bottom: -0.5rem !important
- }
-
- .my-xl-n3 {
- margin-top: -0.75rem !important;
- margin-bottom: -0.75rem !important
- }
-
- .my-xl-n4 {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-xl-n5 {
- margin-top: -1.25rem !important;
- margin-bottom: -1.25rem !important
- }
-
- .my-xl-n6 {
- margin-top: -1.5rem !important;
- margin-bottom: -1.5rem !important
- }
-
- .my-xl-n7 {
- margin-top: -1.75rem !important;
- margin-bottom: -1.75rem !important
- }
-
- .my-xl-n8 {
- margin-top: -2rem !important;
- margin-bottom: -2rem !important
- }
-
- .my-xl-n9 {
- margin-top: -2.25rem !important;
- margin-bottom: -2.25rem !important
- }
-
- .my-xl-n10 {
- margin-top: -2.5rem !important;
- margin-bottom: -2.5rem !important
- }
-
- .my-xl-n11 {
- margin-top: -2.75rem !important;
- margin-bottom: -2.75rem !important
- }
-
- .my-xl-n12 {
- margin-top: -3rem !important;
- margin-bottom: -3rem !important
- }
-
- .my-xl-n13 {
- margin-top: -3.25rem !important;
- margin-bottom: -3.25rem !important
- }
-
- .my-xl-n14 {
- margin-top: -3.5rem !important;
- margin-bottom: -3.5rem !important
- }
-
- .my-xl-n15 {
- margin-top: -3.75rem !important;
- margin-bottom: -3.75rem !important
- }
-
- .my-xl-n16 {
- margin-top: -4rem !important;
- margin-bottom: -4rem !important
- }
-
- .my-xl-n17 {
- margin-top: -4.25rem !important;
- margin-bottom: -4.25rem !important
- }
-
- .my-xl-n18 {
- margin-top: -4.5rem !important;
- margin-bottom: -4.5rem !important
- }
-
- .my-xl-n19 {
- margin-top: -4.75rem !important;
- margin-bottom: -4.75rem !important
- }
-
- .my-xl-n20 {
- margin-top: -5rem !important;
- margin-bottom: -5rem !important
- }
-
- .my-xl-n21 {
- margin-top: -5.25rem !important;
- margin-bottom: -5.25rem !important
- }
-
- .my-xl-n22 {
- margin-top: -5.5rem !important;
- margin-bottom: -5.5rem !important
- }
-
- .my-xl-n23 {
- margin-top: -5.75rem !important;
- margin-bottom: -5.75rem !important
- }
-
- .my-xl-n24 {
- margin-top: -6rem !important;
- margin-bottom: -6rem !important
- }
-
- .my-xl-n25 {
- margin-top: -6.25rem !important;
- margin-bottom: -6.25rem !important
- }
-
- .my-xl-n26 {
- margin-top: -6.5rem !important;
- margin-bottom: -6.5rem !important
- }
-
- .my-xl-n27 {
- margin-top: -6.75rem !important;
- margin-bottom: -6.75rem !important
- }
-
- .my-xl-n28 {
- margin-top: -7rem !important;
- margin-bottom: -7rem !important
- }
-
- .my-xl-n29 {
- margin-top: -7.25rem !important;
- margin-bottom: -7.25rem !important
- }
-
- .my-xl-n30 {
- margin-top: -7.5rem !important;
- margin-bottom: -7.5rem !important
- }
-
- .my-xl-n31 {
- margin-top: -7.75rem !important;
- margin-bottom: -7.75rem !important
- }
-
- .my-xl-n32 {
- margin-top: -8rem !important;
- margin-bottom: -8rem !important
- }
-
- .my-xl-n33 {
- margin-top: -8.25rem !important;
- margin-bottom: -8.25rem !important
- }
-
- .my-xl-n34 {
- margin-top: -8.5rem !important;
- margin-bottom: -8.5rem !important
- }
-
- .my-xl-n35 {
- margin-top: -8.75rem !important;
- margin-bottom: -8.75rem !important
- }
-
- .my-xl-n36 {
- margin-top: -9rem !important;
- margin-bottom: -9rem !important
- }
-
- .my-xl-n37 {
- margin-top: -9.25rem !important;
- margin-bottom: -9.25rem !important
- }
-
- .my-xl-n38 {
- margin-top: -9.5rem !important;
- margin-bottom: -9.5rem !important
- }
-
- .my-xl-n39 {
- margin-top: -9.75rem !important;
- margin-bottom: -9.75rem !important
- }
-
- .my-xl-n40 {
- margin-top: -10rem !important;
- margin-bottom: -10rem !important
- }
-
- .my-xl-ngs {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-xl-n5p {
- margin-top: -5% !important;
- margin-bottom: -5% !important
- }
-
- .my-xl-n10p {
- margin-top: -10% !important;
- margin-bottom: -10% !important
- }
-
- .my-xl-n15p {
- margin-top: -15% !important;
- margin-bottom: -15% !important
- }
-
- .my-xl-n20p {
- margin-top: -20% !important;
- margin-bottom: -20% !important
- }
-
- .my-xl-n25p {
- margin-top: -25% !important;
- margin-bottom: -25% !important
- }
-
- .my-xl-n30p {
- margin-top: -30% !important;
- margin-bottom: -30% !important
- }
-
- .my-xl-n35p {
- margin-top: -35% !important;
- margin-bottom: -35% !important
- }
-
- .my-xl-n40p {
- margin-top: -40% !important;
- margin-bottom: -40% !important
- }
-
- .my-xl-n45p {
- margin-top: -45% !important;
- margin-bottom: -45% !important
- }
-
- .my-xl-n50p {
- margin-top: -50% !important;
- margin-bottom: -50% !important
- }
-
- .my-xl-n55p {
- margin-top: -55% !important;
- margin-bottom: -55% !important
- }
-
- .my-xl-n60p {
- margin-top: -60% !important;
- margin-bottom: -60% !important
- }
-
- .my-xl-n65p {
- margin-top: -65% !important;
- margin-bottom: -65% !important
- }
-
- .my-xl-n70p {
- margin-top: -70% !important;
- margin-bottom: -70% !important
- }
-
- .my-xl-n75p {
- margin-top: -75% !important;
- margin-bottom: -75% !important
- }
-
- .my-xl-n80p {
- margin-top: -80% !important;
- margin-bottom: -80% !important
- }
-
- .my-xl-n85p {
- margin-top: -85% !important;
- margin-bottom: -85% !important
- }
-
- .my-xl-n90p {
- margin-top: -90% !important;
- margin-bottom: -90% !important
- }
-
- .my-xl-n95p {
- margin-top: -95% !important;
- margin-bottom: -95% !important
- }
-
- .my-xl-n100p {
- margin-top: -100% !important;
- margin-bottom: -100% !important
- }
-
- .mt-xl-n1 {
- margin-top: -0.25rem !important
- }
-
- .mt-xl-n2 {
- margin-top: -0.5rem !important
- }
-
- .mt-xl-n3 {
- margin-top: -0.75rem !important
- }
-
- .mt-xl-n4 {
- margin-top: -1rem !important
- }
-
- .mt-xl-n5 {
- margin-top: -1.25rem !important
- }
-
- .mt-xl-n6 {
- margin-top: -1.5rem !important
- }
-
- .mt-xl-n7 {
- margin-top: -1.75rem !important
- }
-
- .mt-xl-n8 {
- margin-top: -2rem !important
- }
-
- .mt-xl-n9 {
- margin-top: -2.25rem !important
- }
-
- .mt-xl-n10 {
- margin-top: -2.5rem !important
- }
-
- .mt-xl-n11 {
- margin-top: -2.75rem !important
- }
-
- .mt-xl-n12 {
- margin-top: -3rem !important
- }
-
- .mt-xl-n13 {
- margin-top: -3.25rem !important
- }
-
- .mt-xl-n14 {
- margin-top: -3.5rem !important
- }
-
- .mt-xl-n15 {
- margin-top: -3.75rem !important
- }
-
- .mt-xl-n16 {
- margin-top: -4rem !important
- }
-
- .mt-xl-n17 {
- margin-top: -4.25rem !important
- }
-
- .mt-xl-n18 {
- margin-top: -4.5rem !important
- }
-
- .mt-xl-n19 {
- margin-top: -4.75rem !important
- }
-
- .mt-xl-n20 {
- margin-top: -5rem !important
- }
-
- .mt-xl-n21 {
- margin-top: -5.25rem !important
- }
-
- .mt-xl-n22 {
- margin-top: -5.5rem !important
- }
-
- .mt-xl-n23 {
- margin-top: -5.75rem !important
- }
-
- .mt-xl-n24 {
- margin-top: -6rem !important
- }
-
- .mt-xl-n25 {
- margin-top: -6.25rem !important
- }
-
- .mt-xl-n26 {
- margin-top: -6.5rem !important
- }
-
- .mt-xl-n27 {
- margin-top: -6.75rem !important
- }
-
- .mt-xl-n28 {
- margin-top: -7rem !important
- }
-
- .mt-xl-n29 {
- margin-top: -7.25rem !important
- }
-
- .mt-xl-n30 {
- margin-top: -7.5rem !important
- }
-
- .mt-xl-n31 {
- margin-top: -7.75rem !important
- }
-
- .mt-xl-n32 {
- margin-top: -8rem !important
- }
-
- .mt-xl-n33 {
- margin-top: -8.25rem !important
- }
-
- .mt-xl-n34 {
- margin-top: -8.5rem !important
- }
-
- .mt-xl-n35 {
- margin-top: -8.75rem !important
- }
-
- .mt-xl-n36 {
- margin-top: -9rem !important
- }
-
- .mt-xl-n37 {
- margin-top: -9.25rem !important
- }
-
- .mt-xl-n38 {
- margin-top: -9.5rem !important
- }
-
- .mt-xl-n39 {
- margin-top: -9.75rem !important
- }
-
- .mt-xl-n40 {
- margin-top: -10rem !important
- }
-
- .mt-xl-ngs {
- margin-top: -1rem !important
- }
-
- .mt-xl-n5p {
- margin-top: -5% !important
- }
-
- .mt-xl-n10p {
- margin-top: -10% !important
- }
-
- .mt-xl-n15p {
- margin-top: -15% !important
- }
-
- .mt-xl-n20p {
- margin-top: -20% !important
- }
-
- .mt-xl-n25p {
- margin-top: -25% !important
- }
-
- .mt-xl-n30p {
- margin-top: -30% !important
- }
-
- .mt-xl-n35p {
- margin-top: -35% !important
- }
-
- .mt-xl-n40p {
- margin-top: -40% !important
- }
-
- .mt-xl-n45p {
- margin-top: -45% !important
- }
-
- .mt-xl-n50p {
- margin-top: -50% !important
- }
-
- .mt-xl-n55p {
- margin-top: -55% !important
- }
-
- .mt-xl-n60p {
- margin-top: -60% !important
- }
-
- .mt-xl-n65p {
- margin-top: -65% !important
- }
-
- .mt-xl-n70p {
- margin-top: -70% !important
- }
-
- .mt-xl-n75p {
- margin-top: -75% !important
- }
-
- .mt-xl-n80p {
- margin-top: -80% !important
- }
-
- .mt-xl-n85p {
- margin-top: -85% !important
- }
-
- .mt-xl-n90p {
- margin-top: -90% !important
- }
-
- .mt-xl-n95p {
- margin-top: -95% !important
- }
-
- .mt-xl-n100p {
- margin-top: -100% !important
- }
-
- .me-xl-n1 {
- margin-right: -0.25rem !important
- }
-
- .me-xl-n2 {
- margin-right: -0.5rem !important
- }
-
- .me-xl-n3 {
- margin-right: -0.75rem !important
- }
-
- .me-xl-n4 {
- margin-right: -1rem !important
- }
-
- .me-xl-n5 {
- margin-right: -1.25rem !important
- }
-
- .me-xl-n6 {
- margin-right: -1.5rem !important
- }
-
- .me-xl-n7 {
- margin-right: -1.75rem !important
- }
-
- .me-xl-n8 {
- margin-right: -2rem !important
- }
-
- .me-xl-n9 {
- margin-right: -2.25rem !important
- }
-
- .me-xl-n10 {
- margin-right: -2.5rem !important
- }
-
- .me-xl-n11 {
- margin-right: -2.75rem !important
- }
-
- .me-xl-n12 {
- margin-right: -3rem !important
- }
-
- .me-xl-n13 {
- margin-right: -3.25rem !important
- }
-
- .me-xl-n14 {
- margin-right: -3.5rem !important
- }
-
- .me-xl-n15 {
- margin-right: -3.75rem !important
- }
-
- .me-xl-n16 {
- margin-right: -4rem !important
- }
-
- .me-xl-n17 {
- margin-right: -4.25rem !important
- }
-
- .me-xl-n18 {
- margin-right: -4.5rem !important
- }
-
- .me-xl-n19 {
- margin-right: -4.75rem !important
- }
-
- .me-xl-n20 {
- margin-right: -5rem !important
- }
-
- .me-xl-n21 {
- margin-right: -5.25rem !important
- }
-
- .me-xl-n22 {
- margin-right: -5.5rem !important
- }
-
- .me-xl-n23 {
- margin-right: -5.75rem !important
- }
-
- .me-xl-n24 {
- margin-right: -6rem !important
- }
-
- .me-xl-n25 {
- margin-right: -6.25rem !important
- }
-
- .me-xl-n26 {
- margin-right: -6.5rem !important
- }
-
- .me-xl-n27 {
- margin-right: -6.75rem !important
- }
-
- .me-xl-n28 {
- margin-right: -7rem !important
- }
-
- .me-xl-n29 {
- margin-right: -7.25rem !important
- }
-
- .me-xl-n30 {
- margin-right: -7.5rem !important
- }
-
- .me-xl-n31 {
- margin-right: -7.75rem !important
- }
-
- .me-xl-n32 {
- margin-right: -8rem !important
- }
-
- .me-xl-n33 {
- margin-right: -8.25rem !important
- }
-
- .me-xl-n34 {
- margin-right: -8.5rem !important
- }
-
- .me-xl-n35 {
- margin-right: -8.75rem !important
- }
-
- .me-xl-n36 {
- margin-right: -9rem !important
- }
-
- .me-xl-n37 {
- margin-right: -9.25rem !important
- }
-
- .me-xl-n38 {
- margin-right: -9.5rem !important
- }
-
- .me-xl-n39 {
- margin-right: -9.75rem !important
- }
-
- .me-xl-n40 {
- margin-right: -10rem !important
- }
-
- .me-xl-ngs {
- margin-right: -1rem !important
- }
-
- .me-xl-n5p {
- margin-right: -5% !important
- }
-
- .me-xl-n10p {
- margin-right: -10% !important
- }
-
- .me-xl-n15p {
- margin-right: -15% !important
- }
-
- .me-xl-n20p {
- margin-right: -20% !important
- }
-
- .me-xl-n25p {
- margin-right: -25% !important
- }
-
- .me-xl-n30p {
- margin-right: -30% !important
- }
-
- .me-xl-n35p {
- margin-right: -35% !important
- }
-
- .me-xl-n40p {
- margin-right: -40% !important
- }
-
- .me-xl-n45p {
- margin-right: -45% !important
- }
-
- .me-xl-n50p {
- margin-right: -50% !important
- }
-
- .me-xl-n55p {
- margin-right: -55% !important
- }
-
- .me-xl-n60p {
- margin-right: -60% !important
- }
-
- .me-xl-n65p {
- margin-right: -65% !important
- }
-
- .me-xl-n70p {
- margin-right: -70% !important
- }
-
- .me-xl-n75p {
- margin-right: -75% !important
- }
-
- .me-xl-n80p {
- margin-right: -80% !important
- }
-
- .me-xl-n85p {
- margin-right: -85% !important
- }
-
- .me-xl-n90p {
- margin-right: -90% !important
- }
-
- .me-xl-n95p {
- margin-right: -95% !important
- }
-
- .me-xl-n100p {
- margin-right: -100% !important
- }
-
- .mb-xl-n1 {
- margin-bottom: -0.25rem !important
- }
-
- .mb-xl-n2 {
- margin-bottom: -0.5rem !important
- }
-
- .mb-xl-n3 {
- margin-bottom: -0.75rem !important
- }
-
- .mb-xl-n4 {
- margin-bottom: -1rem !important
- }
-
- .mb-xl-n5 {
- margin-bottom: -1.25rem !important
- }
-
- .mb-xl-n6 {
- margin-bottom: -1.5rem !important
- }
-
- .mb-xl-n7 {
- margin-bottom: -1.75rem !important
- }
-
- .mb-xl-n8 {
- margin-bottom: -2rem !important
- }
-
- .mb-xl-n9 {
- margin-bottom: -2.25rem !important
- }
-
- .mb-xl-n10 {
- margin-bottom: -2.5rem !important
- }
-
- .mb-xl-n11 {
- margin-bottom: -2.75rem !important
- }
-
- .mb-xl-n12 {
- margin-bottom: -3rem !important
- }
-
- .mb-xl-n13 {
- margin-bottom: -3.25rem !important
- }
-
- .mb-xl-n14 {
- margin-bottom: -3.5rem !important
- }
-
- .mb-xl-n15 {
- margin-bottom: -3.75rem !important
- }
-
- .mb-xl-n16 {
- margin-bottom: -4rem !important
- }
-
- .mb-xl-n17 {
- margin-bottom: -4.25rem !important
- }
-
- .mb-xl-n18 {
- margin-bottom: -4.5rem !important
- }
-
- .mb-xl-n19 {
- margin-bottom: -4.75rem !important
- }
-
- .mb-xl-n20 {
- margin-bottom: -5rem !important
- }
-
- .mb-xl-n21 {
- margin-bottom: -5.25rem !important
- }
-
- .mb-xl-n22 {
- margin-bottom: -5.5rem !important
- }
-
- .mb-xl-n23 {
- margin-bottom: -5.75rem !important
- }
-
- .mb-xl-n24 {
- margin-bottom: -6rem !important
- }
-
- .mb-xl-n25 {
- margin-bottom: -6.25rem !important
- }
-
- .mb-xl-n26 {
- margin-bottom: -6.5rem !important
- }
-
- .mb-xl-n27 {
- margin-bottom: -6.75rem !important
- }
-
- .mb-xl-n28 {
- margin-bottom: -7rem !important
- }
-
- .mb-xl-n29 {
- margin-bottom: -7.25rem !important
- }
-
- .mb-xl-n30 {
- margin-bottom: -7.5rem !important
- }
-
- .mb-xl-n31 {
- margin-bottom: -7.75rem !important
- }
-
- .mb-xl-n32 {
- margin-bottom: -8rem !important
- }
-
- .mb-xl-n33 {
- margin-bottom: -8.25rem !important
- }
-
- .mb-xl-n34 {
- margin-bottom: -8.5rem !important
- }
-
- .mb-xl-n35 {
- margin-bottom: -8.75rem !important
- }
-
- .mb-xl-n36 {
- margin-bottom: -9rem !important
- }
-
- .mb-xl-n37 {
- margin-bottom: -9.25rem !important
- }
-
- .mb-xl-n38 {
- margin-bottom: -9.5rem !important
- }
-
- .mb-xl-n39 {
- margin-bottom: -9.75rem !important
- }
-
- .mb-xl-n40 {
- margin-bottom: -10rem !important
- }
-
- .mb-xl-ngs {
- margin-bottom: -1rem !important
- }
-
- .mb-xl-n5p {
- margin-bottom: -5% !important
- }
-
- .mb-xl-n10p {
- margin-bottom: -10% !important
- }
-
- .mb-xl-n15p {
- margin-bottom: -15% !important
- }
-
- .mb-xl-n20p {
- margin-bottom: -20% !important
- }
-
- .mb-xl-n25p {
- margin-bottom: -25% !important
- }
-
- .mb-xl-n30p {
- margin-bottom: -30% !important
- }
-
- .mb-xl-n35p {
- margin-bottom: -35% !important
- }
-
- .mb-xl-n40p {
- margin-bottom: -40% !important
- }
-
- .mb-xl-n45p {
- margin-bottom: -45% !important
- }
-
- .mb-xl-n50p {
- margin-bottom: -50% !important
- }
-
- .mb-xl-n55p {
- margin-bottom: -55% !important
- }
-
- .mb-xl-n60p {
- margin-bottom: -60% !important
- }
-
- .mb-xl-n65p {
- margin-bottom: -65% !important
- }
-
- .mb-xl-n70p {
- margin-bottom: -70% !important
- }
-
- .mb-xl-n75p {
- margin-bottom: -75% !important
- }
-
- .mb-xl-n80p {
- margin-bottom: -80% !important
- }
-
- .mb-xl-n85p {
- margin-bottom: -85% !important
- }
-
- .mb-xl-n90p {
- margin-bottom: -90% !important
- }
-
- .mb-xl-n95p {
- margin-bottom: -95% !important
- }
-
- .mb-xl-n100p {
- margin-bottom: -100% !important
- }
-
- .ms-xl-n1 {
- margin-left: -0.25rem !important
- }
-
- .ms-xl-n2 {
- margin-left: -0.5rem !important
- }
-
- .ms-xl-n3 {
- margin-left: -0.75rem !important
- }
-
- .ms-xl-n4 {
- margin-left: -1rem !important
- }
-
- .ms-xl-n5 {
- margin-left: -1.25rem !important
- }
-
- .ms-xl-n6 {
- margin-left: -1.5rem !important
- }
-
- .ms-xl-n7 {
- margin-left: -1.75rem !important
- }
-
- .ms-xl-n8 {
- margin-left: -2rem !important
- }
-
- .ms-xl-n9 {
- margin-left: -2.25rem !important
- }
-
- .ms-xl-n10 {
- margin-left: -2.5rem !important
- }
-
- .ms-xl-n11 {
- margin-left: -2.75rem !important
- }
-
- .ms-xl-n12 {
- margin-left: -3rem !important
- }
-
- .ms-xl-n13 {
- margin-left: -3.25rem !important
- }
-
- .ms-xl-n14 {
- margin-left: -3.5rem !important
- }
-
- .ms-xl-n15 {
- margin-left: -3.75rem !important
- }
-
- .ms-xl-n16 {
- margin-left: -4rem !important
- }
-
- .ms-xl-n17 {
- margin-left: -4.25rem !important
- }
-
- .ms-xl-n18 {
- margin-left: -4.5rem !important
- }
-
- .ms-xl-n19 {
- margin-left: -4.75rem !important
- }
-
- .ms-xl-n20 {
- margin-left: -5rem !important
- }
-
- .ms-xl-n21 {
- margin-left: -5.25rem !important
- }
-
- .ms-xl-n22 {
- margin-left: -5.5rem !important
- }
-
- .ms-xl-n23 {
- margin-left: -5.75rem !important
- }
-
- .ms-xl-n24 {
- margin-left: -6rem !important
- }
-
- .ms-xl-n25 {
- margin-left: -6.25rem !important
- }
-
- .ms-xl-n26 {
- margin-left: -6.5rem !important
- }
-
- .ms-xl-n27 {
- margin-left: -6.75rem !important
- }
-
- .ms-xl-n28 {
- margin-left: -7rem !important
- }
-
- .ms-xl-n29 {
- margin-left: -7.25rem !important
- }
-
- .ms-xl-n30 {
- margin-left: -7.5rem !important
- }
-
- .ms-xl-n31 {
- margin-left: -7.75rem !important
- }
-
- .ms-xl-n32 {
- margin-left: -8rem !important
- }
-
- .ms-xl-n33 {
- margin-left: -8.25rem !important
- }
-
- .ms-xl-n34 {
- margin-left: -8.5rem !important
- }
-
- .ms-xl-n35 {
- margin-left: -8.75rem !important
- }
-
- .ms-xl-n36 {
- margin-left: -9rem !important
- }
-
- .ms-xl-n37 {
- margin-left: -9.25rem !important
- }
-
- .ms-xl-n38 {
- margin-left: -9.5rem !important
- }
-
- .ms-xl-n39 {
- margin-left: -9.75rem !important
- }
-
- .ms-xl-n40 {
- margin-left: -10rem !important
- }
-
- .ms-xl-ngs {
- margin-left: -1rem !important
- }
-
- .ms-xl-n5p {
- margin-left: -5% !important
- }
-
- .ms-xl-n10p {
- margin-left: -10% !important
- }
-
- .ms-xl-n15p {
- margin-left: -15% !important
- }
-
- .ms-xl-n20p {
- margin-left: -20% !important
- }
-
- .ms-xl-n25p {
- margin-left: -25% !important
- }
-
- .ms-xl-n30p {
- margin-left: -30% !important
- }
-
- .ms-xl-n35p {
- margin-left: -35% !important
- }
-
- .ms-xl-n40p {
- margin-left: -40% !important
- }
-
- .ms-xl-n45p {
- margin-left: -45% !important
- }
-
- .ms-xl-n50p {
- margin-left: -50% !important
- }
-
- .ms-xl-n55p {
- margin-left: -55% !important
- }
-
- .ms-xl-n60p {
- margin-left: -60% !important
- }
-
- .ms-xl-n65p {
- margin-left: -65% !important
- }
-
- .ms-xl-n70p {
- margin-left: -70% !important
- }
-
- .ms-xl-n75p {
- margin-left: -75% !important
- }
-
- .ms-xl-n80p {
- margin-left: -80% !important
- }
-
- .ms-xl-n85p {
- margin-left: -85% !important
- }
-
- .ms-xl-n90p {
- margin-left: -90% !important
- }
-
- .ms-xl-n95p {
- margin-left: -95% !important
- }
-
- .ms-xl-n100p {
- margin-left: -100% !important
- }
-
- .p-xl-0 {
- padding: 0 !important
- }
-
- .p-xl-1 {
- padding: .25rem !important
- }
-
- .p-xl-2 {
- padding: .5rem !important
- }
-
- .p-xl-3 {
- padding: .75rem !important
- }
-
- .p-xl-4 {
- padding: 1rem !important
- }
-
- .p-xl-5 {
- padding: 1.25rem !important
- }
-
- .p-xl-6 {
- padding: 1.5rem !important
- }
-
- .p-xl-7 {
- padding: 1.75rem !important
- }
-
- .p-xl-8 {
- padding: 2rem !important
- }
-
- .p-xl-9 {
- padding: 2.25rem !important
- }
-
- .p-xl-10 {
- padding: 2.5rem !important
- }
-
- .p-xl-11 {
- padding: 2.75rem !important
- }
-
- .p-xl-12 {
- padding: 3rem !important
- }
-
- .p-xl-13 {
- padding: 3.25rem !important
- }
-
- .p-xl-14 {
- padding: 3.5rem !important
- }
-
- .p-xl-15 {
- padding: 3.75rem !important
- }
-
- .p-xl-16 {
- padding: 4rem !important
- }
-
- .p-xl-17 {
- padding: 4.25rem !important
- }
-
- .p-xl-18 {
- padding: 4.5rem !important
- }
-
- .p-xl-19 {
- padding: 4.75rem !important
- }
-
- .p-xl-20 {
- padding: 5rem !important
- }
-
- .p-xl-21 {
- padding: 5.25rem !important
- }
-
- .p-xl-22 {
- padding: 5.5rem !important
- }
-
- .p-xl-23 {
- padding: 5.75rem !important
- }
-
- .p-xl-24 {
- padding: 6rem !important
- }
-
- .p-xl-25 {
- padding: 6.25rem !important
- }
-
- .p-xl-26 {
- padding: 6.5rem !important
- }
-
- .p-xl-27 {
- padding: 6.75rem !important
- }
-
- .p-xl-28 {
- padding: 7rem !important
- }
-
- .p-xl-29 {
- padding: 7.25rem !important
- }
-
- .p-xl-30 {
- padding: 7.5rem !important
- }
-
- .p-xl-31 {
- padding: 7.75rem !important
- }
-
- .p-xl-32 {
- padding: 8rem !important
- }
-
- .p-xl-33 {
- padding: 8.25rem !important
- }
-
- .p-xl-34 {
- padding: 8.5rem !important
- }
-
- .p-xl-35 {
- padding: 8.75rem !important
- }
-
- .p-xl-36 {
- padding: 9rem !important
- }
-
- .p-xl-37 {
- padding: 9.25rem !important
- }
-
- .p-xl-38 {
- padding: 9.5rem !important
- }
-
- .p-xl-39 {
- padding: 9.75rem !important
- }
-
- .p-xl-40 {
- padding: 10rem !important
- }
-
- .p-xl-gs {
- padding: 1rem !important
- }
-
- .p-xl-5p {
- padding: 5% !important
- }
-
- .p-xl-10p {
- padding: 10% !important
- }
-
- .p-xl-15p {
- padding: 15% !important
- }
-
- .p-xl-20p {
- padding: 20% !important
- }
-
- .p-xl-25p {
- padding: 25% !important
- }
-
- .p-xl-30p {
- padding: 30% !important
- }
-
- .p-xl-35p {
- padding: 35% !important
- }
-
- .p-xl-40p {
- padding: 40% !important
- }
-
- .p-xl-45p {
- padding: 45% !important
- }
-
- .p-xl-50p {
- padding: 50% !important
- }
-
- .p-xl-55p {
- padding: 55% !important
- }
-
- .p-xl-60p {
- padding: 60% !important
- }
-
- .p-xl-65p {
- padding: 65% !important
- }
-
- .p-xl-70p {
- padding: 70% !important
- }
-
- .p-xl-75p {
- padding: 75% !important
- }
-
- .p-xl-80p {
- padding: 80% !important
- }
-
- .p-xl-85p {
- padding: 85% !important
- }
-
- .p-xl-90p {
- padding: 90% !important
- }
-
- .p-xl-95p {
- padding: 95% !important
- }
-
- .p-xl-100p {
- padding: 100% !important
- }
-
- .px-xl-0 {
- padding-right: 0 !important;
- padding-left: 0 !important
- }
-
- .px-xl-1 {
- padding-right: .25rem !important;
- padding-left: .25rem !important
- }
-
- .px-xl-2 {
- padding-right: .5rem !important;
- padding-left: .5rem !important
- }
-
- .px-xl-3 {
- padding-right: .75rem !important;
- padding-left: .75rem !important
- }
-
- .px-xl-4 {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-xl-5 {
- padding-right: 1.25rem !important;
- padding-left: 1.25rem !important
- }
-
- .px-xl-6 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important
- }
-
- .px-xl-7 {
- padding-right: 1.75rem !important;
- padding-left: 1.75rem !important
- }
-
- .px-xl-8 {
- padding-right: 2rem !important;
- padding-left: 2rem !important
- }
-
- .px-xl-9 {
- padding-right: 2.25rem !important;
- padding-left: 2.25rem !important
- }
-
- .px-xl-10 {
- padding-right: 2.5rem !important;
- padding-left: 2.5rem !important
- }
-
- .px-xl-11 {
- padding-right: 2.75rem !important;
- padding-left: 2.75rem !important
- }
-
- .px-xl-12 {
- padding-right: 3rem !important;
- padding-left: 3rem !important
- }
-
- .px-xl-13 {
- padding-right: 3.25rem !important;
- padding-left: 3.25rem !important
- }
-
- .px-xl-14 {
- padding-right: 3.5rem !important;
- padding-left: 3.5rem !important
- }
-
- .px-xl-15 {
- padding-right: 3.75rem !important;
- padding-left: 3.75rem !important
- }
-
- .px-xl-16 {
- padding-right: 4rem !important;
- padding-left: 4rem !important
- }
-
- .px-xl-17 {
- padding-right: 4.25rem !important;
- padding-left: 4.25rem !important
- }
-
- .px-xl-18 {
- padding-right: 4.5rem !important;
- padding-left: 4.5rem !important
- }
-
- .px-xl-19 {
- padding-right: 4.75rem !important;
- padding-left: 4.75rem !important
- }
-
- .px-xl-20 {
- padding-right: 5rem !important;
- padding-left: 5rem !important
- }
-
- .px-xl-21 {
- padding-right: 5.25rem !important;
- padding-left: 5.25rem !important
- }
-
- .px-xl-22 {
- padding-right: 5.5rem !important;
- padding-left: 5.5rem !important
- }
-
- .px-xl-23 {
- padding-right: 5.75rem !important;
- padding-left: 5.75rem !important
- }
-
- .px-xl-24 {
- padding-right: 6rem !important;
- padding-left: 6rem !important
- }
-
- .px-xl-25 {
- padding-right: 6.25rem !important;
- padding-left: 6.25rem !important
- }
-
- .px-xl-26 {
- padding-right: 6.5rem !important;
- padding-left: 6.5rem !important
- }
-
- .px-xl-27 {
- padding-right: 6.75rem !important;
- padding-left: 6.75rem !important
- }
-
- .px-xl-28 {
- padding-right: 7rem !important;
- padding-left: 7rem !important
- }
-
- .px-xl-29 {
- padding-right: 7.25rem !important;
- padding-left: 7.25rem !important
- }
-
- .px-xl-30 {
- padding-right: 7.5rem !important;
- padding-left: 7.5rem !important
- }
-
- .px-xl-31 {
- padding-right: 7.75rem !important;
- padding-left: 7.75rem !important
- }
-
- .px-xl-32 {
- padding-right: 8rem !important;
- padding-left: 8rem !important
- }
-
- .px-xl-33 {
- padding-right: 8.25rem !important;
- padding-left: 8.25rem !important
- }
-
- .px-xl-34 {
- padding-right: 8.5rem !important;
- padding-left: 8.5rem !important
- }
-
- .px-xl-35 {
- padding-right: 8.75rem !important;
- padding-left: 8.75rem !important
- }
-
- .px-xl-36 {
- padding-right: 9rem !important;
- padding-left: 9rem !important
- }
-
- .px-xl-37 {
- padding-right: 9.25rem !important;
- padding-left: 9.25rem !important
- }
-
- .px-xl-38 {
- padding-right: 9.5rem !important;
- padding-left: 9.5rem !important
- }
-
- .px-xl-39 {
- padding-right: 9.75rem !important;
- padding-left: 9.75rem !important
- }
-
- .px-xl-40 {
- padding-right: 10rem !important;
- padding-left: 10rem !important
- }
-
- .px-xl-gs {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-xl-5p {
- padding-right: 5% !important;
- padding-left: 5% !important
- }
-
- .px-xl-10p {
- padding-right: 10% !important;
- padding-left: 10% !important
- }
-
- .px-xl-15p {
- padding-right: 15% !important;
- padding-left: 15% !important
- }
-
- .px-xl-20p {
- padding-right: 20% !important;
- padding-left: 20% !important
- }
-
- .px-xl-25p {
- padding-right: 25% !important;
- padding-left: 25% !important
- }
-
- .px-xl-30p {
- padding-right: 30% !important;
- padding-left: 30% !important
- }
-
- .px-xl-35p {
- padding-right: 35% !important;
- padding-left: 35% !important
- }
-
- .px-xl-40p {
- padding-right: 40% !important;
- padding-left: 40% !important
- }
-
- .px-xl-45p {
- padding-right: 45% !important;
- padding-left: 45% !important
- }
-
- .px-xl-50p {
- padding-right: 50% !important;
- padding-left: 50% !important
- }
-
- .px-xl-55p {
- padding-right: 55% !important;
- padding-left: 55% !important
- }
-
- .px-xl-60p {
- padding-right: 60% !important;
- padding-left: 60% !important
- }
-
- .px-xl-65p {
- padding-right: 65% !important;
- padding-left: 65% !important
- }
-
- .px-xl-70p {
- padding-right: 70% !important;
- padding-left: 70% !important
- }
-
- .px-xl-75p {
- padding-right: 75% !important;
- padding-left: 75% !important
- }
-
- .px-xl-80p {
- padding-right: 80% !important;
- padding-left: 80% !important
- }
-
- .px-xl-85p {
- padding-right: 85% !important;
- padding-left: 85% !important
- }
-
- .px-xl-90p {
- padding-right: 90% !important;
- padding-left: 90% !important
- }
-
- .px-xl-95p {
- padding-right: 95% !important;
- padding-left: 95% !important
- }
-
- .px-xl-100p {
- padding-right: 100% !important;
- padding-left: 100% !important
- }
-
- .py-xl-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important
- }
-
- .py-xl-1 {
- padding-top: .25rem !important;
- padding-bottom: .25rem !important
- }
-
- .py-xl-2 {
- padding-top: .5rem !important;
- padding-bottom: .5rem !important
- }
-
- .py-xl-3 {
- padding-top: .75rem !important;
- padding-bottom: .75rem !important
- }
-
- .py-xl-4 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-xl-5 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important
- }
-
- .py-xl-6 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important
- }
-
- .py-xl-7 {
- padding-top: 1.75rem !important;
- padding-bottom: 1.75rem !important
- }
-
- .py-xl-8 {
- padding-top: 2rem !important;
- padding-bottom: 2rem !important
- }
-
- .py-xl-9 {
- padding-top: 2.25rem !important;
- padding-bottom: 2.25rem !important
- }
-
- .py-xl-10 {
- padding-top: 2.5rem !important;
- padding-bottom: 2.5rem !important
- }
-
- .py-xl-11 {
- padding-top: 2.75rem !important;
- padding-bottom: 2.75rem !important
- }
-
- .py-xl-12 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important
- }
-
- .py-xl-13 {
- padding-top: 3.25rem !important;
- padding-bottom: 3.25rem !important
- }
-
- .py-xl-14 {
- padding-top: 3.5rem !important;
- padding-bottom: 3.5rem !important
- }
-
- .py-xl-15 {
- padding-top: 3.75rem !important;
- padding-bottom: 3.75rem !important
- }
-
- .py-xl-16 {
- padding-top: 4rem !important;
- padding-bottom: 4rem !important
- }
-
- .py-xl-17 {
- padding-top: 4.25rem !important;
- padding-bottom: 4.25rem !important
- }
-
- .py-xl-18 {
- padding-top: 4.5rem !important;
- padding-bottom: 4.5rem !important
- }
-
- .py-xl-19 {
- padding-top: 4.75rem !important;
- padding-bottom: 4.75rem !important
- }
-
- .py-xl-20 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important
- }
-
- .py-xl-21 {
- padding-top: 5.25rem !important;
- padding-bottom: 5.25rem !important
- }
-
- .py-xl-22 {
- padding-top: 5.5rem !important;
- padding-bottom: 5.5rem !important
- }
-
- .py-xl-23 {
- padding-top: 5.75rem !important;
- padding-bottom: 5.75rem !important
- }
-
- .py-xl-24 {
- padding-top: 6rem !important;
- padding-bottom: 6rem !important
- }
-
- .py-xl-25 {
- padding-top: 6.25rem !important;
- padding-bottom: 6.25rem !important
- }
-
- .py-xl-26 {
- padding-top: 6.5rem !important;
- padding-bottom: 6.5rem !important
- }
-
- .py-xl-27 {
- padding-top: 6.75rem !important;
- padding-bottom: 6.75rem !important
- }
-
- .py-xl-28 {
- padding-top: 7rem !important;
- padding-bottom: 7rem !important
- }
-
- .py-xl-29 {
- padding-top: 7.25rem !important;
- padding-bottom: 7.25rem !important
- }
-
- .py-xl-30 {
- padding-top: 7.5rem !important;
- padding-bottom: 7.5rem !important
- }
-
- .py-xl-31 {
- padding-top: 7.75rem !important;
- padding-bottom: 7.75rem !important
- }
-
- .py-xl-32 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !important
- }
-
- .py-xl-33 {
- padding-top: 8.25rem !important;
- padding-bottom: 8.25rem !important
- }
-
- .py-xl-34 {
- padding-top: 8.5rem !important;
- padding-bottom: 8.5rem !important
- }
-
- .py-xl-35 {
- padding-top: 8.75rem !important;
- padding-bottom: 8.75rem !important
- }
-
- .py-xl-36 {
- padding-top: 9rem !important;
- padding-bottom: 9rem !important
- }
-
- .py-xl-37 {
- padding-top: 9.25rem !important;
- padding-bottom: 9.25rem !important
- }
-
- .py-xl-38 {
- padding-top: 9.5rem !important;
- padding-bottom: 9.5rem !important
- }
-
- .py-xl-39 {
- padding-top: 9.75rem !important;
- padding-bottom: 9.75rem !important
- }
-
- .py-xl-40 {
- padding-top: 10rem !important;
- padding-bottom: 10rem !important
- }
-
- .py-xl-gs {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-xl-5p {
- padding-top: 5% !important;
- padding-bottom: 5% !important
- }
-
- .py-xl-10p {
- padding-top: 10% !important;
- padding-bottom: 10% !important
- }
-
- .py-xl-15p {
- padding-top: 15% !important;
- padding-bottom: 15% !important
- }
-
- .py-xl-20p {
- padding-top: 20% !important;
- padding-bottom: 20% !important
- }
-
- .py-xl-25p {
- padding-top: 25% !important;
- padding-bottom: 25% !important
- }
-
- .py-xl-30p {
- padding-top: 30% !important;
- padding-bottom: 30% !important
- }
-
- .py-xl-35p {
- padding-top: 35% !important;
- padding-bottom: 35% !important
- }
-
- .py-xl-40p {
- padding-top: 40% !important;
- padding-bottom: 40% !important
- }
-
- .py-xl-45p {
- padding-top: 45% !important;
- padding-bottom: 45% !important
- }
-
- .py-xl-50p {
- padding-top: 50% !important;
- padding-bottom: 50% !important
- }
-
- .py-xl-55p {
- padding-top: 55% !important;
- padding-bottom: 55% !important
- }
-
- .py-xl-60p {
- padding-top: 60% !important;
- padding-bottom: 60% !important
- }
-
- .py-xl-65p {
- padding-top: 65% !important;
- padding-bottom: 65% !important
- }
-
- .py-xl-70p {
- padding-top: 70% !important;
- padding-bottom: 70% !important
- }
-
- .py-xl-75p {
- padding-top: 75% !important;
- padding-bottom: 75% !important
- }
-
- .py-xl-80p {
- padding-top: 80% !important;
- padding-bottom: 80% !important
- }
-
- .py-xl-85p {
- padding-top: 85% !important;
- padding-bottom: 85% !important
- }
-
- .py-xl-90p {
- padding-top: 90% !important;
- padding-bottom: 90% !important
- }
-
- .py-xl-95p {
- padding-top: 95% !important;
- padding-bottom: 95% !important
- }
-
- .py-xl-100p {
- padding-top: 100% !important;
- padding-bottom: 100% !important
- }
-
- .pt-xl-0 {
- padding-top: 0 !important
- }
-
- .pt-xl-1 {
- padding-top: .25rem !important
- }
-
- .pt-xl-2 {
- padding-top: .5rem !important
- }
-
- .pt-xl-3 {
- padding-top: .75rem !important
- }
-
- .pt-xl-4 {
- padding-top: 1rem !important
- }
-
- .pt-xl-5 {
- padding-top: 1.25rem !important
- }
-
- .pt-xl-6 {
- padding-top: 1.5rem !important
- }
-
- .pt-xl-7 {
- padding-top: 1.75rem !important
- }
-
- .pt-xl-8 {
- padding-top: 2rem !important
- }
-
- .pt-xl-9 {
- padding-top: 2.25rem !important
- }
-
- .pt-xl-10 {
- padding-top: 2.5rem !important
- }
-
- .pt-xl-11 {
- padding-top: 2.75rem !important
- }
-
- .pt-xl-12 {
- padding-top: 3rem !important
- }
-
- .pt-xl-13 {
- padding-top: 3.25rem !important
- }
-
- .pt-xl-14 {
- padding-top: 3.5rem !important
- }
-
- .pt-xl-15 {
- padding-top: 3.75rem !important
- }
-
- .pt-xl-16 {
- padding-top: 4rem !important
- }
-
- .pt-xl-17 {
- padding-top: 4.25rem !important
- }
-
- .pt-xl-18 {
- padding-top: 4.5rem !important
- }
-
- .pt-xl-19 {
- padding-top: 4.75rem !important
- }
-
- .pt-xl-20 {
- padding-top: 5rem !important
- }
-
- .pt-xl-21 {
- padding-top: 5.25rem !important
- }
-
- .pt-xl-22 {
- padding-top: 5.5rem !important
- }
-
- .pt-xl-23 {
- padding-top: 5.75rem !important
- }
-
- .pt-xl-24 {
- padding-top: 6rem !important
- }
-
- .pt-xl-25 {
- padding-top: 6.25rem !important
- }
-
- .pt-xl-26 {
- padding-top: 6.5rem !important
- }
-
- .pt-xl-27 {
- padding-top: 6.75rem !important
- }
-
- .pt-xl-28 {
- padding-top: 7rem !important
- }
-
- .pt-xl-29 {
- padding-top: 7.25rem !important
- }
-
- .pt-xl-30 {
- padding-top: 7.5rem !important
- }
-
- .pt-xl-31 {
- padding-top: 7.75rem !important
- }
-
- .pt-xl-32 {
- padding-top: 8rem !important
- }
-
- .pt-xl-33 {
- padding-top: 8.25rem !important
- }
-
- .pt-xl-34 {
- padding-top: 8.5rem !important
- }
-
- .pt-xl-35 {
- padding-top: 8.75rem !important
- }
-
- .pt-xl-36 {
- padding-top: 9rem !important
- }
-
- .pt-xl-37 {
- padding-top: 9.25rem !important
- }
-
- .pt-xl-38 {
- padding-top: 9.5rem !important
- }
-
- .pt-xl-39 {
- padding-top: 9.75rem !important
- }
-
- .pt-xl-40 {
- padding-top: 10rem !important
- }
-
- .pt-xl-gs {
- padding-top: 1rem !important
- }
-
- .pt-xl-5p {
- padding-top: 5% !important
- }
-
- .pt-xl-10p {
- padding-top: 10% !important
- }
-
- .pt-xl-15p {
- padding-top: 15% !important
- }
-
- .pt-xl-20p {
- padding-top: 20% !important
- }
-
- .pt-xl-25p {
- padding-top: 25% !important
- }
-
- .pt-xl-30p {
- padding-top: 30% !important
- }
-
- .pt-xl-35p {
- padding-top: 35% !important
- }
-
- .pt-xl-40p {
- padding-top: 40% !important
- }
-
- .pt-xl-45p {
- padding-top: 45% !important
- }
-
- .pt-xl-50p {
- padding-top: 50% !important
- }
-
- .pt-xl-55p {
- padding-top: 55% !important
- }
-
- .pt-xl-60p {
- padding-top: 60% !important
- }
-
- .pt-xl-65p {
- padding-top: 65% !important
- }
-
- .pt-xl-70p {
- padding-top: 70% !important
- }
-
- .pt-xl-75p {
- padding-top: 75% !important
- }
-
- .pt-xl-80p {
- padding-top: 80% !important
- }
-
- .pt-xl-85p {
- padding-top: 85% !important
- }
-
- .pt-xl-90p {
- padding-top: 90% !important
- }
-
- .pt-xl-95p {
- padding-top: 95% !important
- }
-
- .pt-xl-100p {
- padding-top: 100% !important
- }
-
- .pe-xl-0 {
- padding-right: 0 !important
- }
-
- .pe-xl-1 {
- padding-right: .25rem !important
- }
-
- .pe-xl-2 {
- padding-right: .5rem !important
- }
-
- .pe-xl-3 {
- padding-right: .75rem !important
- }
-
- .pe-xl-4 {
- padding-right: 1rem !important
- }
-
- .pe-xl-5 {
- padding-right: 1.25rem !important
- }
-
- .pe-xl-6 {
- padding-right: 1.5rem !important
- }
-
- .pe-xl-7 {
- padding-right: 1.75rem !important
- }
-
- .pe-xl-8 {
- padding-right: 2rem !important
- }
-
- .pe-xl-9 {
- padding-right: 2.25rem !important
- }
-
- .pe-xl-10 {
- padding-right: 2.5rem !important
- }
-
- .pe-xl-11 {
- padding-right: 2.75rem !important
- }
-
- .pe-xl-12 {
- padding-right: 3rem !important
- }
-
- .pe-xl-13 {
- padding-right: 3.25rem !important
- }
-
- .pe-xl-14 {
- padding-right: 3.5rem !important
- }
-
- .pe-xl-15 {
- padding-right: 3.75rem !important
- }
-
- .pe-xl-16 {
- padding-right: 4rem !important
- }
-
- .pe-xl-17 {
- padding-right: 4.25rem !important
- }
-
- .pe-xl-18 {
- padding-right: 4.5rem !important
- }
-
- .pe-xl-19 {
- padding-right: 4.75rem !important
- }
-
- .pe-xl-20 {
- padding-right: 5rem !important
- }
-
- .pe-xl-21 {
- padding-right: 5.25rem !important
- }
-
- .pe-xl-22 {
- padding-right: 5.5rem !important
- }
-
- .pe-xl-23 {
- padding-right: 5.75rem !important
- }
-
- .pe-xl-24 {
- padding-right: 6rem !important
- }
-
- .pe-xl-25 {
- padding-right: 6.25rem !important
- }
-
- .pe-xl-26 {
- padding-right: 6.5rem !important
- }
-
- .pe-xl-27 {
- padding-right: 6.75rem !important
- }
-
- .pe-xl-28 {
- padding-right: 7rem !important
- }
-
- .pe-xl-29 {
- padding-right: 7.25rem !important
- }
-
- .pe-xl-30 {
- padding-right: 7.5rem !important
- }
-
- .pe-xl-31 {
- padding-right: 7.75rem !important
- }
-
- .pe-xl-32 {
- padding-right: 8rem !important
- }
-
- .pe-xl-33 {
- padding-right: 8.25rem !important
- }
-
- .pe-xl-34 {
- padding-right: 8.5rem !important
- }
-
- .pe-xl-35 {
- padding-right: 8.75rem !important
- }
-
- .pe-xl-36 {
- padding-right: 9rem !important
- }
-
- .pe-xl-37 {
- padding-right: 9.25rem !important
- }
-
- .pe-xl-38 {
- padding-right: 9.5rem !important
- }
-
- .pe-xl-39 {
- padding-right: 9.75rem !important
- }
-
- .pe-xl-40 {
- padding-right: 10rem !important
- }
-
- .pe-xl-gs {
- padding-right: 1rem !important
- }
-
- .pe-xl-5p {
- padding-right: 5% !important
- }
-
- .pe-xl-10p {
- padding-right: 10% !important
- }
-
- .pe-xl-15p {
- padding-right: 15% !important
- }
-
- .pe-xl-20p {
- padding-right: 20% !important
- }
-
- .pe-xl-25p {
- padding-right: 25% !important
- }
-
- .pe-xl-30p {
- padding-right: 30% !important
- }
-
- .pe-xl-35p {
- padding-right: 35% !important
- }
-
- .pe-xl-40p {
- padding-right: 40% !important
- }
-
- .pe-xl-45p {
- padding-right: 45% !important
- }
-
- .pe-xl-50p {
- padding-right: 50% !important
- }
-
- .pe-xl-55p {
- padding-right: 55% !important
- }
-
- .pe-xl-60p {
- padding-right: 60% !important
- }
-
- .pe-xl-65p {
- padding-right: 65% !important
- }
-
- .pe-xl-70p {
- padding-right: 70% !important
- }
-
- .pe-xl-75p {
- padding-right: 75% !important
- }
-
- .pe-xl-80p {
- padding-right: 80% !important
- }
-
- .pe-xl-85p {
- padding-right: 85% !important
- }
-
- .pe-xl-90p {
- padding-right: 90% !important
- }
-
- .pe-xl-95p {
- padding-right: 95% !important
- }
-
- .pe-xl-100p {
- padding-right: 100% !important
- }
-
- .pb-xl-0 {
- padding-bottom: 0 !important
- }
-
- .pb-xl-1 {
- padding-bottom: .25rem !important
- }
-
- .pb-xl-2 {
- padding-bottom: .5rem !important
- }
-
- .pb-xl-3 {
- padding-bottom: .75rem !important
- }
-
- .pb-xl-4 {
- padding-bottom: 1rem !important
- }
-
- .pb-xl-5 {
- padding-bottom: 1.25rem !important
- }
-
- .pb-xl-6 {
- padding-bottom: 1.5rem !important
- }
-
- .pb-xl-7 {
- padding-bottom: 1.75rem !important
- }
-
- .pb-xl-8 {
- padding-bottom: 2rem !important
- }
-
- .pb-xl-9 {
- padding-bottom: 2.25rem !important
- }
-
- .pb-xl-10 {
- padding-bottom: 2.5rem !important
- }
-
- .pb-xl-11 {
- padding-bottom: 2.75rem !important
- }
-
- .pb-xl-12 {
- padding-bottom: 3rem !important
- }
-
- .pb-xl-13 {
- padding-bottom: 3.25rem !important
- }
-
- .pb-xl-14 {
- padding-bottom: 3.5rem !important
- }
-
- .pb-xl-15 {
- padding-bottom: 3.75rem !important
- }
-
- .pb-xl-16 {
- padding-bottom: 4rem !important
- }
-
- .pb-xl-17 {
- padding-bottom: 4.25rem !important
- }
-
- .pb-xl-18 {
- padding-bottom: 4.5rem !important
- }
-
- .pb-xl-19 {
- padding-bottom: 4.75rem !important
- }
-
- .pb-xl-20 {
- padding-bottom: 5rem !important
- }
-
- .pb-xl-21 {
- padding-bottom: 5.25rem !important
- }
-
- .pb-xl-22 {
- padding-bottom: 5.5rem !important
- }
-
- .pb-xl-23 {
- padding-bottom: 5.75rem !important
- }
-
- .pb-xl-24 {
- padding-bottom: 6rem !important
- }
-
- .pb-xl-25 {
- padding-bottom: 6.25rem !important
- }
-
- .pb-xl-26 {
- padding-bottom: 6.5rem !important
- }
-
- .pb-xl-27 {
- padding-bottom: 6.75rem !important
- }
-
- .pb-xl-28 {
- padding-bottom: 7rem !important
- }
-
- .pb-xl-29 {
- padding-bottom: 7.25rem !important
- }
-
- .pb-xl-30 {
- padding-bottom: 7.5rem !important
- }
-
- .pb-xl-31 {
- padding-bottom: 7.75rem !important
- }
-
- .pb-xl-32 {
- padding-bottom: 8rem !important
- }
-
- .pb-xl-33 {
- padding-bottom: 8.25rem !important
- }
-
- .pb-xl-34 {
- padding-bottom: 8.5rem !important
- }
-
- .pb-xl-35 {
- padding-bottom: 8.75rem !important
- }
-
- .pb-xl-36 {
- padding-bottom: 9rem !important
- }
-
- .pb-xl-37 {
- padding-bottom: 9.25rem !important
- }
-
- .pb-xl-38 {
- padding-bottom: 9.5rem !important
- }
-
- .pb-xl-39 {
- padding-bottom: 9.75rem !important
- }
-
- .pb-xl-40 {
- padding-bottom: 10rem !important
- }
-
- .pb-xl-gs {
- padding-bottom: 1rem !important
- }
-
- .pb-xl-5p {
- padding-bottom: 5% !important
- }
-
- .pb-xl-10p {
- padding-bottom: 10% !important
- }
-
- .pb-xl-15p {
- padding-bottom: 15% !important
- }
-
- .pb-xl-20p {
- padding-bottom: 20% !important
- }
-
- .pb-xl-25p {
- padding-bottom: 25% !important
- }
-
- .pb-xl-30p {
- padding-bottom: 30% !important
- }
-
- .pb-xl-35p {
- padding-bottom: 35% !important
- }
-
- .pb-xl-40p {
- padding-bottom: 40% !important
- }
-
- .pb-xl-45p {
- padding-bottom: 45% !important
- }
-
- .pb-xl-50p {
- padding-bottom: 50% !important
- }
-
- .pb-xl-55p {
- padding-bottom: 55% !important
- }
-
- .pb-xl-60p {
- padding-bottom: 60% !important
- }
-
- .pb-xl-65p {
- padding-bottom: 65% !important
- }
-
- .pb-xl-70p {
- padding-bottom: 70% !important
- }
-
- .pb-xl-75p {
- padding-bottom: 75% !important
- }
-
- .pb-xl-80p {
- padding-bottom: 80% !important
- }
-
- .pb-xl-85p {
- padding-bottom: 85% !important
- }
-
- .pb-xl-90p {
- padding-bottom: 90% !important
- }
-
- .pb-xl-95p {
- padding-bottom: 95% !important
- }
-
- .pb-xl-100p {
- padding-bottom: 100% !important
- }
-
- .ps-xl-0 {
- padding-left: 0 !important
- }
-
- .ps-xl-1 {
- padding-left: .25rem !important
- }
-
- .ps-xl-2 {
- padding-left: .5rem !important
- }
-
- .ps-xl-3 {
- padding-left: .75rem !important
- }
-
- .ps-xl-4 {
- padding-left: 1rem !important
- }
-
- .ps-xl-5 {
- padding-left: 1.25rem !important
- }
-
- .ps-xl-6 {
- padding-left: 1.5rem !important
- }
-
- .ps-xl-7 {
- padding-left: 1.75rem !important
- }
-
- .ps-xl-8 {
- padding-left: 2rem !important
- }
-
- .ps-xl-9 {
- padding-left: 2.25rem !important
- }
-
- .ps-xl-10 {
- padding-left: 2.5rem !important
- }
-
- .ps-xl-11 {
- padding-left: 2.75rem !important
- }
-
- .ps-xl-12 {
- padding-left: 3rem !important
- }
-
- .ps-xl-13 {
- padding-left: 3.25rem !important
- }
-
- .ps-xl-14 {
- padding-left: 3.5rem !important
- }
-
- .ps-xl-15 {
- padding-left: 3.75rem !important
- }
-
- .ps-xl-16 {
- padding-left: 4rem !important
- }
-
- .ps-xl-17 {
- padding-left: 4.25rem !important
- }
-
- .ps-xl-18 {
- padding-left: 4.5rem !important
- }
-
- .ps-xl-19 {
- padding-left: 4.75rem !important
- }
-
- .ps-xl-20 {
- padding-left: 5rem !important
- }
-
- .ps-xl-21 {
- padding-left: 5.25rem !important
- }
-
- .ps-xl-22 {
- padding-left: 5.5rem !important
- }
-
- .ps-xl-23 {
- padding-left: 5.75rem !important
- }
-
- .ps-xl-24 {
- padding-left: 6rem !important
- }
-
- .ps-xl-25 {
- padding-left: 6.25rem !important
- }
-
- .ps-xl-26 {
- padding-left: 6.5rem !important
- }
-
- .ps-xl-27 {
- padding-left: 6.75rem !important
- }
-
- .ps-xl-28 {
- padding-left: 7rem !important
- }
-
- .ps-xl-29 {
- padding-left: 7.25rem !important
- }
-
- .ps-xl-30 {
- padding-left: 7.5rem !important
- }
-
- .ps-xl-31 {
- padding-left: 7.75rem !important
- }
-
- .ps-xl-32 {
- padding-left: 8rem !important
- }
-
- .ps-xl-33 {
- padding-left: 8.25rem !important
- }
-
- .ps-xl-34 {
- padding-left: 8.5rem !important
- }
-
- .ps-xl-35 {
- padding-left: 8.75rem !important
- }
-
- .ps-xl-36 {
- padding-left: 9rem !important
- }
-
- .ps-xl-37 {
- padding-left: 9.25rem !important
- }
-
- .ps-xl-38 {
- padding-left: 9.5rem !important
- }
-
- .ps-xl-39 {
- padding-left: 9.75rem !important
- }
-
- .ps-xl-40 {
- padding-left: 10rem !important
- }
-
- .ps-xl-gs {
- padding-left: 1rem !important
- }
-
- .ps-xl-5p {
- padding-left: 5% !important
- }
-
- .ps-xl-10p {
- padding-left: 10% !important
- }
-
- .ps-xl-15p {
- padding-left: 15% !important
- }
-
- .ps-xl-20p {
- padding-left: 20% !important
- }
-
- .ps-xl-25p {
- padding-left: 25% !important
- }
-
- .ps-xl-30p {
- padding-left: 30% !important
- }
-
- .ps-xl-35p {
- padding-left: 35% !important
- }
-
- .ps-xl-40p {
- padding-left: 40% !important
- }
-
- .ps-xl-45p {
- padding-left: 45% !important
- }
-
- .ps-xl-50p {
- padding-left: 50% !important
- }
-
- .ps-xl-55p {
- padding-left: 55% !important
- }
-
- .ps-xl-60p {
- padding-left: 60% !important
- }
-
- .ps-xl-65p {
- padding-left: 65% !important
- }
-
- .ps-xl-70p {
- padding-left: 70% !important
- }
-
- .ps-xl-75p {
- padding-left: 75% !important
- }
-
- .ps-xl-80p {
- padding-left: 80% !important
- }
-
- .ps-xl-85p {
- padding-left: 85% !important
- }
-
- .ps-xl-90p {
- padding-left: 90% !important
- }
-
- .ps-xl-95p {
- padding-left: 95% !important
- }
-
- .ps-xl-100p {
- padding-left: 100% !important
- }
-
- .gap-xl-0 {
- gap: 0 !important
- }
-
- .gap-xl-1 {
- gap: .25rem !important
- }
-
- .gap-xl-2 {
- gap: .5rem !important
- }
-
- .gap-xl-3 {
- gap: .75rem !important
- }
-
- .gap-xl-4 {
- gap: 1rem !important
- }
-
- .gap-xl-5 {
- gap: 1.25rem !important
- }
-
- .gap-xl-6 {
- gap: 1.5rem !important
- }
-
- .gap-xl-7 {
- gap: 1.75rem !important
- }
-
- .gap-xl-8 {
- gap: 2rem !important
- }
-
- .gap-xl-9 {
- gap: 2.25rem !important
- }
-
- .gap-xl-10 {
- gap: 2.5rem !important
- }
-
- .gap-xl-11 {
- gap: 2.75rem !important
- }
-
- .gap-xl-12 {
- gap: 3rem !important
- }
-
- .gap-xl-13 {
- gap: 3.25rem !important
- }
-
- .gap-xl-14 {
- gap: 3.5rem !important
- }
-
- .gap-xl-15 {
- gap: 3.75rem !important
- }
-
- .gap-xl-16 {
- gap: 4rem !important
- }
-
- .gap-xl-17 {
- gap: 4.25rem !important
- }
-
- .gap-xl-18 {
- gap: 4.5rem !important
- }
-
- .gap-xl-19 {
- gap: 4.75rem !important
- }
-
- .gap-xl-20 {
- gap: 5rem !important
- }
-
- .gap-xl-21 {
- gap: 5.25rem !important
- }
-
- .gap-xl-22 {
- gap: 5.5rem !important
- }
-
- .gap-xl-23 {
- gap: 5.75rem !important
- }
-
- .gap-xl-24 {
- gap: 6rem !important
- }
-
- .gap-xl-25 {
- gap: 6.25rem !important
- }
-
- .gap-xl-26 {
- gap: 6.5rem !important
- }
-
- .gap-xl-27 {
- gap: 6.75rem !important
- }
-
- .gap-xl-28 {
- gap: 7rem !important
- }
-
- .gap-xl-29 {
- gap: 7.25rem !important
- }
-
- .gap-xl-30 {
- gap: 7.5rem !important
- }
-
- .gap-xl-31 {
- gap: 7.75rem !important
- }
-
- .gap-xl-32 {
- gap: 8rem !important
- }
-
- .gap-xl-33 {
- gap: 8.25rem !important
- }
-
- .gap-xl-34 {
- gap: 8.5rem !important
- }
-
- .gap-xl-35 {
- gap: 8.75rem !important
- }
-
- .gap-xl-36 {
- gap: 9rem !important
- }
-
- .gap-xl-37 {
- gap: 9.25rem !important
- }
-
- .gap-xl-38 {
- gap: 9.5rem !important
- }
-
- .gap-xl-39 {
- gap: 9.75rem !important
- }
-
- .gap-xl-40 {
- gap: 10rem !important
- }
-
- .gap-xl-gs {
- gap: 1rem !important
- }
-
- .gap-xl-5p {
- gap: 5% !important
- }
-
- .gap-xl-10p {
- gap: 10% !important
- }
-
- .gap-xl-15p {
- gap: 15% !important
- }
-
- .gap-xl-20p {
- gap: 20% !important
- }
-
- .gap-xl-25p {
- gap: 25% !important
- }
-
- .gap-xl-30p {
- gap: 30% !important
- }
-
- .gap-xl-35p {
- gap: 35% !important
- }
-
- .gap-xl-40p {
- gap: 40% !important
- }
-
- .gap-xl-45p {
- gap: 45% !important
- }
-
- .gap-xl-50p {
- gap: 50% !important
- }
-
- .gap-xl-55p {
- gap: 55% !important
- }
-
- .gap-xl-60p {
- gap: 60% !important
- }
-
- .gap-xl-65p {
- gap: 65% !important
- }
-
- .gap-xl-70p {
- gap: 70% !important
- }
-
- .gap-xl-75p {
- gap: 75% !important
- }
-
- .gap-xl-80p {
- gap: 80% !important
- }
-
- .gap-xl-85p {
- gap: 85% !important
- }
-
- .gap-xl-90p {
- gap: 90% !important
- }
-
- .gap-xl-95p {
- gap: 95% !important
- }
-
- .gap-xl-100p {
- gap: 100% !important
- }
-
- .row-gap-xl-0 {
- row-gap: 0 !important
- }
-
- .row-gap-xl-1 {
- row-gap: .25rem !important
- }
-
- .row-gap-xl-2 {
- row-gap: .5rem !important
- }
-
- .row-gap-xl-3 {
- row-gap: .75rem !important
- }
-
- .row-gap-xl-4 {
- row-gap: 1rem !important
- }
-
- .row-gap-xl-5 {
- row-gap: 1.25rem !important
- }
-
- .row-gap-xl-6 {
- row-gap: 1.5rem !important
- }
-
- .row-gap-xl-7 {
- row-gap: 1.75rem !important
- }
-
- .row-gap-xl-8 {
- row-gap: 2rem !important
- }
-
- .row-gap-xl-9 {
- row-gap: 2.25rem !important
- }
-
- .row-gap-xl-10 {
- row-gap: 2.5rem !important
- }
-
- .row-gap-xl-11 {
- row-gap: 2.75rem !important
- }
-
- .row-gap-xl-12 {
- row-gap: 3rem !important
- }
-
- .row-gap-xl-13 {
- row-gap: 3.25rem !important
- }
-
- .row-gap-xl-14 {
- row-gap: 3.5rem !important
- }
-
- .row-gap-xl-15 {
- row-gap: 3.75rem !important
- }
-
- .row-gap-xl-16 {
- row-gap: 4rem !important
- }
-
- .row-gap-xl-17 {
- row-gap: 4.25rem !important
- }
-
- .row-gap-xl-18 {
- row-gap: 4.5rem !important
- }
-
- .row-gap-xl-19 {
- row-gap: 4.75rem !important
- }
-
- .row-gap-xl-20 {
- row-gap: 5rem !important
- }
-
- .row-gap-xl-21 {
- row-gap: 5.25rem !important
- }
-
- .row-gap-xl-22 {
- row-gap: 5.5rem !important
- }
-
- .row-gap-xl-23 {
- row-gap: 5.75rem !important
- }
-
- .row-gap-xl-24 {
- row-gap: 6rem !important
- }
-
- .row-gap-xl-25 {
- row-gap: 6.25rem !important
- }
-
- .row-gap-xl-26 {
- row-gap: 6.5rem !important
- }
-
- .row-gap-xl-27 {
- row-gap: 6.75rem !important
- }
-
- .row-gap-xl-28 {
- row-gap: 7rem !important
- }
-
- .row-gap-xl-29 {
- row-gap: 7.25rem !important
- }
-
- .row-gap-xl-30 {
- row-gap: 7.5rem !important
- }
-
- .row-gap-xl-31 {
- row-gap: 7.75rem !important
- }
-
- .row-gap-xl-32 {
- row-gap: 8rem !important
- }
-
- .row-gap-xl-33 {
- row-gap: 8.25rem !important
- }
-
- .row-gap-xl-34 {
- row-gap: 8.5rem !important
- }
-
- .row-gap-xl-35 {
- row-gap: 8.75rem !important
- }
-
- .row-gap-xl-36 {
- row-gap: 9rem !important
- }
-
- .row-gap-xl-37 {
- row-gap: 9.25rem !important
- }
-
- .row-gap-xl-38 {
- row-gap: 9.5rem !important
- }
-
- .row-gap-xl-39 {
- row-gap: 9.75rem !important
- }
-
- .row-gap-xl-40 {
- row-gap: 10rem !important
- }
-
- .row-gap-xl-gs {
- row-gap: 1rem !important
- }
-
- .row-gap-xl-5p {
- row-gap: 5% !important
- }
-
- .row-gap-xl-10p {
- row-gap: 10% !important
- }
-
- .row-gap-xl-15p {
- row-gap: 15% !important
- }
-
- .row-gap-xl-20p {
- row-gap: 20% !important
- }
-
- .row-gap-xl-25p {
- row-gap: 25% !important
- }
-
- .row-gap-xl-30p {
- row-gap: 30% !important
- }
-
- .row-gap-xl-35p {
- row-gap: 35% !important
- }
-
- .row-gap-xl-40p {
- row-gap: 40% !important
- }
-
- .row-gap-xl-45p {
- row-gap: 45% !important
- }
-
- .row-gap-xl-50p {
- row-gap: 50% !important
- }
-
- .row-gap-xl-55p {
- row-gap: 55% !important
- }
-
- .row-gap-xl-60p {
- row-gap: 60% !important
- }
-
- .row-gap-xl-65p {
- row-gap: 65% !important
- }
-
- .row-gap-xl-70p {
- row-gap: 70% !important
- }
-
- .row-gap-xl-75p {
- row-gap: 75% !important
- }
-
- .row-gap-xl-80p {
- row-gap: 80% !important
- }
-
- .row-gap-xl-85p {
- row-gap: 85% !important
- }
-
- .row-gap-xl-90p {
- row-gap: 90% !important
- }
-
- .row-gap-xl-95p {
- row-gap: 95% !important
- }
-
- .row-gap-xl-100p {
- row-gap: 100% !important
- }
-
- .column-gap-xl-0 {
- column-gap: 0 !important
- }
-
- .column-gap-xl-1 {
- column-gap: .25rem !important
- }
-
- .column-gap-xl-2 {
- column-gap: .5rem !important
- }
-
- .column-gap-xl-3 {
- column-gap: .75rem !important
- }
-
- .column-gap-xl-4 {
- column-gap: 1rem !important
- }
-
- .column-gap-xl-5 {
- column-gap: 1.25rem !important
- }
-
- .column-gap-xl-6 {
- column-gap: 1.5rem !important
- }
-
- .column-gap-xl-7 {
- column-gap: 1.75rem !important
- }
-
- .column-gap-xl-8 {
- column-gap: 2rem !important
- }
-
- .column-gap-xl-9 {
- column-gap: 2.25rem !important
- }
-
- .column-gap-xl-10 {
- column-gap: 2.5rem !important
- }
-
- .column-gap-xl-11 {
- column-gap: 2.75rem !important
- }
-
- .column-gap-xl-12 {
- column-gap: 3rem !important
- }
-
- .column-gap-xl-13 {
- column-gap: 3.25rem !important
- }
-
- .column-gap-xl-14 {
- column-gap: 3.5rem !important
- }
-
- .column-gap-xl-15 {
- column-gap: 3.75rem !important
- }
-
- .column-gap-xl-16 {
- column-gap: 4rem !important
- }
-
- .column-gap-xl-17 {
- column-gap: 4.25rem !important
- }
-
- .column-gap-xl-18 {
- column-gap: 4.5rem !important
- }
-
- .column-gap-xl-19 {
- column-gap: 4.75rem !important
- }
-
- .column-gap-xl-20 {
- column-gap: 5rem !important
- }
-
- .column-gap-xl-21 {
- column-gap: 5.25rem !important
- }
-
- .column-gap-xl-22 {
- column-gap: 5.5rem !important
- }
-
- .column-gap-xl-23 {
- column-gap: 5.75rem !important
- }
-
- .column-gap-xl-24 {
- column-gap: 6rem !important
- }
-
- .column-gap-xl-25 {
- column-gap: 6.25rem !important
- }
-
- .column-gap-xl-26 {
- column-gap: 6.5rem !important
- }
-
- .column-gap-xl-27 {
- column-gap: 6.75rem !important
- }
-
- .column-gap-xl-28 {
- column-gap: 7rem !important
- }
-
- .column-gap-xl-29 {
- column-gap: 7.25rem !important
- }
-
- .column-gap-xl-30 {
- column-gap: 7.5rem !important
- }
-
- .column-gap-xl-31 {
- column-gap: 7.75rem !important
- }
-
- .column-gap-xl-32 {
- column-gap: 8rem !important
- }
-
- .column-gap-xl-33 {
- column-gap: 8.25rem !important
- }
-
- .column-gap-xl-34 {
- column-gap: 8.5rem !important
- }
-
- .column-gap-xl-35 {
- column-gap: 8.75rem !important
- }
-
- .column-gap-xl-36 {
- column-gap: 9rem !important
- }
-
- .column-gap-xl-37 {
- column-gap: 9.25rem !important
- }
-
- .column-gap-xl-38 {
- column-gap: 9.5rem !important
- }
-
- .column-gap-xl-39 {
- column-gap: 9.75rem !important
- }
-
- .column-gap-xl-40 {
- column-gap: 10rem !important
- }
-
- .column-gap-xl-gs {
- column-gap: 1rem !important
- }
-
- .column-gap-xl-5p {
- column-gap: 5% !important
- }
-
- .column-gap-xl-10p {
- column-gap: 10% !important
- }
-
- .column-gap-xl-15p {
- column-gap: 15% !important
- }
-
- .column-gap-xl-20p {
- column-gap: 20% !important
- }
-
- .column-gap-xl-25p {
- column-gap: 25% !important
- }
-
- .column-gap-xl-30p {
- column-gap: 30% !important
- }
-
- .column-gap-xl-35p {
- column-gap: 35% !important
- }
-
- .column-gap-xl-40p {
- column-gap: 40% !important
- }
-
- .column-gap-xl-45p {
- column-gap: 45% !important
- }
-
- .column-gap-xl-50p {
- column-gap: 50% !important
- }
-
- .column-gap-xl-55p {
- column-gap: 55% !important
- }
-
- .column-gap-xl-60p {
- column-gap: 60% !important
- }
-
- .column-gap-xl-65p {
- column-gap: 65% !important
- }
-
- .column-gap-xl-70p {
- column-gap: 70% !important
- }
-
- .column-gap-xl-75p {
- column-gap: 75% !important
- }
-
- .column-gap-xl-80p {
- column-gap: 80% !important
- }
-
- .column-gap-xl-85p {
- column-gap: 85% !important
- }
-
- .column-gap-xl-90p {
- column-gap: 90% !important
- }
-
- .column-gap-xl-95p {
- column-gap: 95% !important
- }
-
- .column-gap-xl-100p {
- column-gap: 100% !important
- }
-
- .text-xl-start {
- text-align: left !important
- }
-
- .text-xl-end {
- text-align: right !important
- }
-
- .text-xl-center {
- text-align: center !important
- }
-
- .scale-xl-10 {
- scale: .1 !important
- }
-
- .scale-xl-20 {
- scale: .2 !important
- }
-
- .scale-xl-30 {
- scale: .3 !important
- }
-
- .scale-xl-40 {
- scale: .4 !important
- }
-
- .scale-xl-50 {
- scale: .5 !important
- }
-
- .scale-xl-60 {
- scale: .6 !important
- }
-
- .scale-xl-70 {
- scale: .7 !important
- }
-
- .scale-xl-80 {
- scale: .8 !important
- }
-
- .scale-xl-90 {
- scale: .9 !important
- }
-
- .scale-xl-100 {
- scale: 1 !important
- }
-
- .minw-xl-100 {
- min-width: 100% !important
- }
-
- .minw-xl-100rem {
- min-width: 100rem !important
- }
-}
-
-@media(min-width: 1400px) {
- .float-xxl-start {
- float:left !important
- }
-
- .float-xxl-end {
- float: right !important
- }
-
- .float-xxl-none {
- float: none !important
- }
-
- .object-fit-xxl-contain {
- object-fit: contain !important
- }
-
- .object-fit-xxl-cover {
- object-fit: cover !important
- }
-
- .object-fit-xxl-fill {
- object-fit: fill !important
- }
-
- .object-fit-xxl-scale {
- object-fit: scale-down !important
- }
-
- .object-fit-xxl-none {
- object-fit: none !important
- }
-
- .d-xxl-inline {
- display: inline !important
- }
-
- .d-xxl-inline-block {
- display: inline-block !important
- }
-
- .d-xxl-block {
- display: block !important
- }
-
- .d-xxl-grid {
- display: grid !important
- }
-
- .d-xxl-inline-grid {
- display: inline-grid !important
- }
-
- .d-xxl-table {
- display: table !important
- }
-
- .d-xxl-table-row {
- display: table-row !important
- }
-
- .d-xxl-table-cell {
- display: table-cell !important
- }
-
- .d-xxl-flex {
- display: flex !important
- }
-
- .d-xxl-inline-flex {
- display: inline-flex !important
- }
-
- .d-xxl-none {
- display: none !important
- }
-
- .w-xxl-10 {
- width: 10% !important
- }
-
- .w-xxl-20 {
- width: 20% !important
- }
-
- .w-xxl-25 {
- width: 25% !important
- }
-
- .w-xxl-30 {
- width: 30% !important
- }
-
- .w-xxl-40 {
- width: 40% !important
- }
-
- .w-xxl-50 {
- width: 50% !important
- }
-
- .w-xxl-60 {
- width: 60% !important
- }
-
- .w-xxl-70 {
- width: 70% !important
- }
-
- .w-xxl-75 {
- width: 75% !important
- }
-
- .w-xxl-80 {
- width: 80% !important
- }
-
- .w-xxl-90 {
- width: 90% !important
- }
-
- .w-xxl-100 {
- width: 100% !important
- }
-
- .w-xxl-auto {
- width: auto !important
- }
-
- .w-xxl-100px {
- width: 100px !important
- }
-
- .w-xxl-200px {
- width: 200px !important
- }
-
- .w-xxl-250px {
- width: 250px !important
- }
-
- .w-xxl-300px {
- width: 300px !important
- }
-
- .w-xxl-350px {
- width: 350px !important
- }
-
- .w-xxl-400px {
- width: 400px !important
- }
-
- .w-xxl-450px {
- width: 450px !important
- }
-
- .w-xxl-500px {
- width: 500px !important
- }
-
- .w-xxl-550px {
- width: 550px !important
- }
-
- .w-xxl-600px {
- width: 600px !important
- }
-
- .w-xxl-min {
- width: min-content !important
- }
-
- .w-xxl-max {
- width: max-content !important
- }
-
- .mw-xxl-100 {
- max-width: 100% !important
- }
-
- .mw-xxl-100rem {
- max-width: 100rem !important
- }
-
- .vw-xxl-100 {
- width: 100vw !important
- }
-
- .min-vw-xxl-100 {
- min-width: 100vw !important
- }
-
- .h-xxl-10 {
- height: 10% !important
- }
-
- .h-xxl-20 {
- height: 20% !important
- }
-
- .h-xxl-25 {
- height: 25% !important
- }
-
- .h-xxl-30 {
- height: 30% !important
- }
-
- .h-xxl-40 {
- height: 40% !important
- }
-
- .h-xxl-50 {
- height: 50% !important
- }
-
- .h-xxl-60 {
- height: 60% !important
- }
-
- .h-xxl-70 {
- height: 70% !important
- }
-
- .h-xxl-75 {
- height: 75% !important
- }
-
- .h-xxl-80 {
- height: 80% !important
- }
-
- .h-xxl-90 {
- height: 90% !important
- }
-
- .h-xxl-100 {
- height: 100% !important
- }
-
- .h-xxl-auto {
- height: auto !important
- }
-
- .h-xxl-100px {
- height: 100px !important
- }
-
- .h-xxl-200px {
- height: 200px !important
- }
-
- .h-xxl-250px {
- height: 250px !important
- }
-
- .h-xxl-300px {
- height: 300px !important
- }
-
- .h-xxl-350px {
- height: 350px !important
- }
-
- .h-xxl-400px {
- height: 400px !important
- }
-
- .h-xxl-450px {
- height: 450px !important
- }
-
- .h-xxl-500px {
- height: 500px !important
- }
-
- .h-xxl-550px {
- height: 550px !important
- }
-
- .h-xxl-600px {
- height: 600px !important
- }
-
- .h-xxl-700px {
- height: 700px !important
- }
-
- .h-xxl-800px {
- height: 800px !important
- }
-
- .flex-xxl-fill {
- flex: 1 1 auto !important
- }
-
- .flex-xxl-row {
- flex-direction: row !important
- }
-
- .flex-xxl-column {
- flex-direction: column !important
- }
-
- .flex-xxl-row-reverse {
- flex-direction: row-reverse !important
- }
-
- .flex-xxl-column-reverse {
- flex-direction: column-reverse !important
- }
-
- .flex-xxl-grow-0 {
- flex-grow: 0 !important
- }
-
- .flex-xxl-grow-1 {
- flex-grow: 1 !important
- }
-
- .flex-xxl-shrink-0 {
- flex-shrink: 0 !important
- }
-
- .flex-xxl-shrink-1 {
- flex-shrink: 1 !important
- }
-
- .flex-xxl-wrap {
- flex-wrap: wrap !important
- }
-
- .flex-xxl-nowrap {
- flex-wrap: nowrap !important
- }
-
- .flex-xxl-wrap-reverse {
- flex-wrap: wrap-reverse !important
- }
-
- .justify-content-xxl-start {
- justify-content: flex-start !important
- }
-
- .justify-content-xxl-end {
- justify-content: flex-end !important
- }
-
- .justify-content-xxl-center {
- justify-content: center !important
- }
-
- .justify-content-xxl-between {
- justify-content: space-between !important
- }
-
- .justify-content-xxl-around {
- justify-content: space-around !important
- }
-
- .justify-content-xxl-evenly {
- justify-content: space-evenly !important
- }
-
- .align-items-xxl-start {
- align-items: flex-start !important
- }
-
- .align-items-xxl-end {
- align-items: flex-end !important
- }
-
- .align-items-xxl-center {
- align-items: center !important
- }
-
- .align-items-xxl-baseline {
- align-items: baseline !important
- }
-
- .align-items-xxl-stretch {
- align-items: stretch !important
- }
-
- .align-content-xxl-start {
- align-content: flex-start !important
- }
-
- .align-content-xxl-end {
- align-content: flex-end !important
- }
-
- .align-content-xxl-center {
- align-content: center !important
- }
-
- .align-content-xxl-between {
- align-content: space-between !important
- }
-
- .align-content-xxl-around {
- align-content: space-around !important
- }
-
- .align-content-xxl-stretch {
- align-content: stretch !important
- }
-
- .align-self-xxl-auto {
- align-self: auto !important
- }
-
- .align-self-xxl-start {
- align-self: flex-start !important
- }
-
- .align-self-xxl-end {
- align-self: flex-end !important
- }
-
- .align-self-xxl-center {
- align-self: center !important
- }
-
- .align-self-xxl-baseline {
- align-self: baseline !important
- }
-
- .align-self-xxl-stretch {
- align-self: stretch !important
- }
-
- .order-xxl-first {
- order: -1 !important
- }
-
- .order-xxl-0 {
- order: 0 !important
- }
-
- .order-xxl-1 {
- order: 1 !important
- }
-
- .order-xxl-2 {
- order: 2 !important
- }
-
- .order-xxl-3 {
- order: 3 !important
- }
-
- .order-xxl-4 {
- order: 4 !important
- }
-
- .order-xxl-5 {
- order: 5 !important
- }
-
- .order-xxl-last {
- order: 6 !important
- }
-
- .m-xxl-0 {
- margin: 0 !important
- }
-
- .m-xxl-1 {
- margin: .25rem !important
- }
-
- .m-xxl-2 {
- margin: .5rem !important
- }
-
- .m-xxl-3 {
- margin: .75rem !important
- }
-
- .m-xxl-4 {
- margin: 1rem !important
- }
-
- .m-xxl-5 {
- margin: 1.25rem !important
- }
-
- .m-xxl-6 {
- margin: 1.5rem !important
- }
-
- .m-xxl-7 {
- margin: 1.75rem !important
- }
-
- .m-xxl-8 {
- margin: 2rem !important
- }
-
- .m-xxl-9 {
- margin: 2.25rem !important
- }
-
- .m-xxl-10 {
- margin: 2.5rem !important
- }
-
- .m-xxl-11 {
- margin: 2.75rem !important
- }
-
- .m-xxl-12 {
- margin: 3rem !important
- }
-
- .m-xxl-13 {
- margin: 3.25rem !important
- }
-
- .m-xxl-14 {
- margin: 3.5rem !important
- }
-
- .m-xxl-15 {
- margin: 3.75rem !important
- }
-
- .m-xxl-16 {
- margin: 4rem !important
- }
-
- .m-xxl-17 {
- margin: 4.25rem !important
- }
-
- .m-xxl-18 {
- margin: 4.5rem !important
- }
-
- .m-xxl-19 {
- margin: 4.75rem !important
- }
-
- .m-xxl-20 {
- margin: 5rem !important
- }
-
- .m-xxl-21 {
- margin: 5.25rem !important
- }
-
- .m-xxl-22 {
- margin: 5.5rem !important
- }
-
- .m-xxl-23 {
- margin: 5.75rem !important
- }
-
- .m-xxl-24 {
- margin: 6rem !important
- }
-
- .m-xxl-25 {
- margin: 6.25rem !important
- }
-
- .m-xxl-26 {
- margin: 6.5rem !important
- }
-
- .m-xxl-27 {
- margin: 6.75rem !important
- }
-
- .m-xxl-28 {
- margin: 7rem !important
- }
-
- .m-xxl-29 {
- margin: 7.25rem !important
- }
-
- .m-xxl-30 {
- margin: 7.5rem !important
- }
-
- .m-xxl-31 {
- margin: 7.75rem !important
- }
-
- .m-xxl-32 {
- margin: 8rem !important
- }
-
- .m-xxl-33 {
- margin: 8.25rem !important
- }
-
- .m-xxl-34 {
- margin: 8.5rem !important
- }
-
- .m-xxl-35 {
- margin: 8.75rem !important
- }
-
- .m-xxl-36 {
- margin: 9rem !important
- }
-
- .m-xxl-37 {
- margin: 9.25rem !important
- }
-
- .m-xxl-38 {
- margin: 9.5rem !important
- }
-
- .m-xxl-39 {
- margin: 9.75rem !important
- }
-
- .m-xxl-40 {
- margin: 10rem !important
- }
-
- .m-xxl-gs {
- margin: 1rem !important
- }
-
- .m-xxl-5p {
- margin: 5% !important
- }
-
- .m-xxl-10p {
- margin: 10% !important
- }
-
- .m-xxl-15p {
- margin: 15% !important
- }
-
- .m-xxl-20p {
- margin: 20% !important
- }
-
- .m-xxl-25p {
- margin: 25% !important
- }
-
- .m-xxl-30p {
- margin: 30% !important
- }
-
- .m-xxl-35p {
- margin: 35% !important
- }
-
- .m-xxl-40p {
- margin: 40% !important
- }
-
- .m-xxl-45p {
- margin: 45% !important
- }
-
- .m-xxl-50p {
- margin: 50% !important
- }
-
- .m-xxl-55p {
- margin: 55% !important
- }
-
- .m-xxl-60p {
- margin: 60% !important
- }
-
- .m-xxl-65p {
- margin: 65% !important
- }
-
- .m-xxl-70p {
- margin: 70% !important
- }
-
- .m-xxl-75p {
- margin: 75% !important
- }
-
- .m-xxl-80p {
- margin: 80% !important
- }
-
- .m-xxl-85p {
- margin: 85% !important
- }
-
- .m-xxl-90p {
- margin: 90% !important
- }
-
- .m-xxl-95p {
- margin: 95% !important
- }
-
- .m-xxl-100p {
- margin: 100% !important
- }
-
- .m-xxl-auto {
- margin: auto !important
- }
-
- .mx-xxl-0 {
- margin-right: 0 !important;
- margin-left: 0 !important
- }
-
- .mx-xxl-1 {
- margin-right: .25rem !important;
- margin-left: .25rem !important
- }
-
- .mx-xxl-2 {
- margin-right: .5rem !important;
- margin-left: .5rem !important
- }
-
- .mx-xxl-3 {
- margin-right: .75rem !important;
- margin-left: .75rem !important
- }
-
- .mx-xxl-4 {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-xxl-5 {
- margin-right: 1.25rem !important;
- margin-left: 1.25rem !important
- }
-
- .mx-xxl-6 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important
- }
-
- .mx-xxl-7 {
- margin-right: 1.75rem !important;
- margin-left: 1.75rem !important
- }
-
- .mx-xxl-8 {
- margin-right: 2rem !important;
- margin-left: 2rem !important
- }
-
- .mx-xxl-9 {
- margin-right: 2.25rem !important;
- margin-left: 2.25rem !important
- }
-
- .mx-xxl-10 {
- margin-right: 2.5rem !important;
- margin-left: 2.5rem !important
- }
-
- .mx-xxl-11 {
- margin-right: 2.75rem !important;
- margin-left: 2.75rem !important
- }
-
- .mx-xxl-12 {
- margin-right: 3rem !important;
- margin-left: 3rem !important
- }
-
- .mx-xxl-13 {
- margin-right: 3.25rem !important;
- margin-left: 3.25rem !important
- }
-
- .mx-xxl-14 {
- margin-right: 3.5rem !important;
- margin-left: 3.5rem !important
- }
-
- .mx-xxl-15 {
- margin-right: 3.75rem !important;
- margin-left: 3.75rem !important
- }
-
- .mx-xxl-16 {
- margin-right: 4rem !important;
- margin-left: 4rem !important
- }
-
- .mx-xxl-17 {
- margin-right: 4.25rem !important;
- margin-left: 4.25rem !important
- }
-
- .mx-xxl-18 {
- margin-right: 4.5rem !important;
- margin-left: 4.5rem !important
- }
-
- .mx-xxl-19 {
- margin-right: 4.75rem !important;
- margin-left: 4.75rem !important
- }
-
- .mx-xxl-20 {
- margin-right: 5rem !important;
- margin-left: 5rem !important
- }
-
- .mx-xxl-21 {
- margin-right: 5.25rem !important;
- margin-left: 5.25rem !important
- }
-
- .mx-xxl-22 {
- margin-right: 5.5rem !important;
- margin-left: 5.5rem !important
- }
-
- .mx-xxl-23 {
- margin-right: 5.75rem !important;
- margin-left: 5.75rem !important
- }
-
- .mx-xxl-24 {
- margin-right: 6rem !important;
- margin-left: 6rem !important
- }
-
- .mx-xxl-25 {
- margin-right: 6.25rem !important;
- margin-left: 6.25rem !important
- }
-
- .mx-xxl-26 {
- margin-right: 6.5rem !important;
- margin-left: 6.5rem !important
- }
-
- .mx-xxl-27 {
- margin-right: 6.75rem !important;
- margin-left: 6.75rem !important
- }
-
- .mx-xxl-28 {
- margin-right: 7rem !important;
- margin-left: 7rem !important
- }
-
- .mx-xxl-29 {
- margin-right: 7.25rem !important;
- margin-left: 7.25rem !important
- }
-
- .mx-xxl-30 {
- margin-right: 7.5rem !important;
- margin-left: 7.5rem !important
- }
-
- .mx-xxl-31 {
- margin-right: 7.75rem !important;
- margin-left: 7.75rem !important
- }
-
- .mx-xxl-32 {
- margin-right: 8rem !important;
- margin-left: 8rem !important
- }
-
- .mx-xxl-33 {
- margin-right: 8.25rem !important;
- margin-left: 8.25rem !important
- }
-
- .mx-xxl-34 {
- margin-right: 8.5rem !important;
- margin-left: 8.5rem !important
- }
-
- .mx-xxl-35 {
- margin-right: 8.75rem !important;
- margin-left: 8.75rem !important
- }
-
- .mx-xxl-36 {
- margin-right: 9rem !important;
- margin-left: 9rem !important
- }
-
- .mx-xxl-37 {
- margin-right: 9.25rem !important;
- margin-left: 9.25rem !important
- }
-
- .mx-xxl-38 {
- margin-right: 9.5rem !important;
- margin-left: 9.5rem !important
- }
-
- .mx-xxl-39 {
- margin-right: 9.75rem !important;
- margin-left: 9.75rem !important
- }
-
- .mx-xxl-40 {
- margin-right: 10rem !important;
- margin-left: 10rem !important
- }
-
- .mx-xxl-gs {
- margin-right: 1rem !important;
- margin-left: 1rem !important
- }
-
- .mx-xxl-5p {
- margin-right: 5% !important;
- margin-left: 5% !important
- }
-
- .mx-xxl-10p {
- margin-right: 10% !important;
- margin-left: 10% !important
- }
-
- .mx-xxl-15p {
- margin-right: 15% !important;
- margin-left: 15% !important
- }
-
- .mx-xxl-20p {
- margin-right: 20% !important;
- margin-left: 20% !important
- }
-
- .mx-xxl-25p {
- margin-right: 25% !important;
- margin-left: 25% !important
- }
-
- .mx-xxl-30p {
- margin-right: 30% !important;
- margin-left: 30% !important
- }
-
- .mx-xxl-35p {
- margin-right: 35% !important;
- margin-left: 35% !important
- }
-
- .mx-xxl-40p {
- margin-right: 40% !important;
- margin-left: 40% !important
- }
-
- .mx-xxl-45p {
- margin-right: 45% !important;
- margin-left: 45% !important
- }
-
- .mx-xxl-50p {
- margin-right: 50% !important;
- margin-left: 50% !important
- }
-
- .mx-xxl-55p {
- margin-right: 55% !important;
- margin-left: 55% !important
- }
-
- .mx-xxl-60p {
- margin-right: 60% !important;
- margin-left: 60% !important
- }
-
- .mx-xxl-65p {
- margin-right: 65% !important;
- margin-left: 65% !important
- }
-
- .mx-xxl-70p {
- margin-right: 70% !important;
- margin-left: 70% !important
- }
-
- .mx-xxl-75p {
- margin-right: 75% !important;
- margin-left: 75% !important
- }
-
- .mx-xxl-80p {
- margin-right: 80% !important;
- margin-left: 80% !important
- }
-
- .mx-xxl-85p {
- margin-right: 85% !important;
- margin-left: 85% !important
- }
-
- .mx-xxl-90p {
- margin-right: 90% !important;
- margin-left: 90% !important
- }
-
- .mx-xxl-95p {
- margin-right: 95% !important;
- margin-left: 95% !important
- }
-
- .mx-xxl-100p {
- margin-right: 100% !important;
- margin-left: 100% !important
- }
-
- .mx-xxl-auto {
- margin-right: auto !important;
- margin-left: auto !important
- }
-
- .my-xxl-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important
- }
-
- .my-xxl-1 {
- margin-top: .25rem !important;
- margin-bottom: .25rem !important
- }
-
- .my-xxl-2 {
- margin-top: .5rem !important;
- margin-bottom: .5rem !important
- }
-
- .my-xxl-3 {
- margin-top: .75rem !important;
- margin-bottom: .75rem !important
- }
-
- .my-xxl-4 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-xxl-5 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important
- }
-
- .my-xxl-6 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important
- }
-
- .my-xxl-7 {
- margin-top: 1.75rem !important;
- margin-bottom: 1.75rem !important
- }
-
- .my-xxl-8 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important
- }
-
- .my-xxl-9 {
- margin-top: 2.25rem !important;
- margin-bottom: 2.25rem !important
- }
-
- .my-xxl-10 {
- margin-top: 2.5rem !important;
- margin-bottom: 2.5rem !important
- }
-
- .my-xxl-11 {
- margin-top: 2.75rem !important;
- margin-bottom: 2.75rem !important
- }
-
- .my-xxl-12 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important
- }
-
- .my-xxl-13 {
- margin-top: 3.25rem !important;
- margin-bottom: 3.25rem !important
- }
-
- .my-xxl-14 {
- margin-top: 3.5rem !important;
- margin-bottom: 3.5rem !important
- }
-
- .my-xxl-15 {
- margin-top: 3.75rem !important;
- margin-bottom: 3.75rem !important
- }
-
- .my-xxl-16 {
- margin-top: 4rem !important;
- margin-bottom: 4rem !important
- }
-
- .my-xxl-17 {
- margin-top: 4.25rem !important;
- margin-bottom: 4.25rem !important
- }
-
- .my-xxl-18 {
- margin-top: 4.5rem !important;
- margin-bottom: 4.5rem !important
- }
-
- .my-xxl-19 {
- margin-top: 4.75rem !important;
- margin-bottom: 4.75rem !important
- }
-
- .my-xxl-20 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important
- }
-
- .my-xxl-21 {
- margin-top: 5.25rem !important;
- margin-bottom: 5.25rem !important
- }
-
- .my-xxl-22 {
- margin-top: 5.5rem !important;
- margin-bottom: 5.5rem !important
- }
-
- .my-xxl-23 {
- margin-top: 5.75rem !important;
- margin-bottom: 5.75rem !important
- }
-
- .my-xxl-24 {
- margin-top: 6rem !important;
- margin-bottom: 6rem !important
- }
-
- .my-xxl-25 {
- margin-top: 6.25rem !important;
- margin-bottom: 6.25rem !important
- }
-
- .my-xxl-26 {
- margin-top: 6.5rem !important;
- margin-bottom: 6.5rem !important
- }
-
- .my-xxl-27 {
- margin-top: 6.75rem !important;
- margin-bottom: 6.75rem !important
- }
-
- .my-xxl-28 {
- margin-top: 7rem !important;
- margin-bottom: 7rem !important
- }
-
- .my-xxl-29 {
- margin-top: 7.25rem !important;
- margin-bottom: 7.25rem !important
- }
-
- .my-xxl-30 {
- margin-top: 7.5rem !important;
- margin-bottom: 7.5rem !important
- }
-
- .my-xxl-31 {
- margin-top: 7.75rem !important;
- margin-bottom: 7.75rem !important
- }
-
- .my-xxl-32 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !important
- }
-
- .my-xxl-33 {
- margin-top: 8.25rem !important;
- margin-bottom: 8.25rem !important
- }
-
- .my-xxl-34 {
- margin-top: 8.5rem !important;
- margin-bottom: 8.5rem !important
- }
-
- .my-xxl-35 {
- margin-top: 8.75rem !important;
- margin-bottom: 8.75rem !important
- }
-
- .my-xxl-36 {
- margin-top: 9rem !important;
- margin-bottom: 9rem !important
- }
-
- .my-xxl-37 {
- margin-top: 9.25rem !important;
- margin-bottom: 9.25rem !important
- }
-
- .my-xxl-38 {
- margin-top: 9.5rem !important;
- margin-bottom: 9.5rem !important
- }
-
- .my-xxl-39 {
- margin-top: 9.75rem !important;
- margin-bottom: 9.75rem !important
- }
-
- .my-xxl-40 {
- margin-top: 10rem !important;
- margin-bottom: 10rem !important
- }
-
- .my-xxl-gs {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important
- }
-
- .my-xxl-5p {
- margin-top: 5% !important;
- margin-bottom: 5% !important
- }
-
- .my-xxl-10p {
- margin-top: 10% !important;
- margin-bottom: 10% !important
- }
-
- .my-xxl-15p {
- margin-top: 15% !important;
- margin-bottom: 15% !important
- }
-
- .my-xxl-20p {
- margin-top: 20% !important;
- margin-bottom: 20% !important
- }
-
- .my-xxl-25p {
- margin-top: 25% !important;
- margin-bottom: 25% !important
- }
-
- .my-xxl-30p {
- margin-top: 30% !important;
- margin-bottom: 30% !important
- }
-
- .my-xxl-35p {
- margin-top: 35% !important;
- margin-bottom: 35% !important
- }
-
- .my-xxl-40p {
- margin-top: 40% !important;
- margin-bottom: 40% !important
- }
-
- .my-xxl-45p {
- margin-top: 45% !important;
- margin-bottom: 45% !important
- }
-
- .my-xxl-50p {
- margin-top: 50% !important;
- margin-bottom: 50% !important
- }
-
- .my-xxl-55p {
- margin-top: 55% !important;
- margin-bottom: 55% !important
- }
-
- .my-xxl-60p {
- margin-top: 60% !important;
- margin-bottom: 60% !important
- }
-
- .my-xxl-65p {
- margin-top: 65% !important;
- margin-bottom: 65% !important
- }
-
- .my-xxl-70p {
- margin-top: 70% !important;
- margin-bottom: 70% !important
- }
-
- .my-xxl-75p {
- margin-top: 75% !important;
- margin-bottom: 75% !important
- }
-
- .my-xxl-80p {
- margin-top: 80% !important;
- margin-bottom: 80% !important
- }
-
- .my-xxl-85p {
- margin-top: 85% !important;
- margin-bottom: 85% !important
- }
-
- .my-xxl-90p {
- margin-top: 90% !important;
- margin-bottom: 90% !important
- }
-
- .my-xxl-95p {
- margin-top: 95% !important;
- margin-bottom: 95% !important
- }
-
- .my-xxl-100p {
- margin-top: 100% !important;
- margin-bottom: 100% !important
- }
-
- .my-xxl-auto {
- margin-top: auto !important;
- margin-bottom: auto !important
- }
-
- .mt-xxl-0 {
- margin-top: 0 !important
- }
-
- .mt-xxl-1 {
- margin-top: .25rem !important
- }
-
- .mt-xxl-2 {
- margin-top: .5rem !important
- }
-
- .mt-xxl-3 {
- margin-top: .75rem !important
- }
-
- .mt-xxl-4 {
- margin-top: 1rem !important
- }
-
- .mt-xxl-5 {
- margin-top: 1.25rem !important
- }
-
- .mt-xxl-6 {
- margin-top: 1.5rem !important
- }
-
- .mt-xxl-7 {
- margin-top: 1.75rem !important
- }
-
- .mt-xxl-8 {
- margin-top: 2rem !important
- }
-
- .mt-xxl-9 {
- margin-top: 2.25rem !important
- }
-
- .mt-xxl-10 {
- margin-top: 2.5rem !important
- }
-
- .mt-xxl-11 {
- margin-top: 2.75rem !important
- }
-
- .mt-xxl-12 {
- margin-top: 3rem !important
- }
-
- .mt-xxl-13 {
- margin-top: 3.25rem !important
- }
-
- .mt-xxl-14 {
- margin-top: 3.5rem !important
- }
-
- .mt-xxl-15 {
- margin-top: 3.75rem !important
- }
-
- .mt-xxl-16 {
- margin-top: 4rem !important
- }
-
- .mt-xxl-17 {
- margin-top: 4.25rem !important
- }
-
- .mt-xxl-18 {
- margin-top: 4.5rem !important
- }
-
- .mt-xxl-19 {
- margin-top: 4.75rem !important
- }
-
- .mt-xxl-20 {
- margin-top: 5rem !important
- }
-
- .mt-xxl-21 {
- margin-top: 5.25rem !important
- }
-
- .mt-xxl-22 {
- margin-top: 5.5rem !important
- }
-
- .mt-xxl-23 {
- margin-top: 5.75rem !important
- }
-
- .mt-xxl-24 {
- margin-top: 6rem !important
- }
-
- .mt-xxl-25 {
- margin-top: 6.25rem !important
- }
-
- .mt-xxl-26 {
- margin-top: 6.5rem !important
- }
-
- .mt-xxl-27 {
- margin-top: 6.75rem !important
- }
-
- .mt-xxl-28 {
- margin-top: 7rem !important
- }
-
- .mt-xxl-29 {
- margin-top: 7.25rem !important
- }
-
- .mt-xxl-30 {
- margin-top: 7.5rem !important
- }
-
- .mt-xxl-31 {
- margin-top: 7.75rem !important
- }
-
- .mt-xxl-32 {
- margin-top: 8rem !important
- }
-
- .mt-xxl-33 {
- margin-top: 8.25rem !important
- }
-
- .mt-xxl-34 {
- margin-top: 8.5rem !important
- }
-
- .mt-xxl-35 {
- margin-top: 8.75rem !important
- }
-
- .mt-xxl-36 {
- margin-top: 9rem !important
- }
-
- .mt-xxl-37 {
- margin-top: 9.25rem !important
- }
-
- .mt-xxl-38 {
- margin-top: 9.5rem !important
- }
-
- .mt-xxl-39 {
- margin-top: 9.75rem !important
- }
-
- .mt-xxl-40 {
- margin-top: 10rem !important
- }
-
- .mt-xxl-gs {
- margin-top: 1rem !important
- }
-
- .mt-xxl-5p {
- margin-top: 5% !important
- }
-
- .mt-xxl-10p {
- margin-top: 10% !important
- }
-
- .mt-xxl-15p {
- margin-top: 15% !important
- }
-
- .mt-xxl-20p {
- margin-top: 20% !important
- }
-
- .mt-xxl-25p {
- margin-top: 25% !important
- }
-
- .mt-xxl-30p {
- margin-top: 30% !important
- }
-
- .mt-xxl-35p {
- margin-top: 35% !important
- }
-
- .mt-xxl-40p {
- margin-top: 40% !important
- }
-
- .mt-xxl-45p {
- margin-top: 45% !important
- }
-
- .mt-xxl-50p {
- margin-top: 50% !important
- }
-
- .mt-xxl-55p {
- margin-top: 55% !important
- }
-
- .mt-xxl-60p {
- margin-top: 60% !important
- }
-
- .mt-xxl-65p {
- margin-top: 65% !important
- }
-
- .mt-xxl-70p {
- margin-top: 70% !important
- }
-
- .mt-xxl-75p {
- margin-top: 75% !important
- }
-
- .mt-xxl-80p {
- margin-top: 80% !important
- }
-
- .mt-xxl-85p {
- margin-top: 85% !important
- }
-
- .mt-xxl-90p {
- margin-top: 90% !important
- }
-
- .mt-xxl-95p {
- margin-top: 95% !important
- }
-
- .mt-xxl-100p {
- margin-top: 100% !important
- }
-
- .mt-xxl-auto {
- margin-top: auto !important
- }
-
- .me-xxl-0 {
- margin-right: 0 !important
- }
-
- .me-xxl-1 {
- margin-right: .25rem !important
- }
-
- .me-xxl-2 {
- margin-right: .5rem !important
- }
-
- .me-xxl-3 {
- margin-right: .75rem !important
- }
-
- .me-xxl-4 {
- margin-right: 1rem !important
- }
-
- .me-xxl-5 {
- margin-right: 1.25rem !important
- }
-
- .me-xxl-6 {
- margin-right: 1.5rem !important
- }
-
- .me-xxl-7 {
- margin-right: 1.75rem !important
- }
-
- .me-xxl-8 {
- margin-right: 2rem !important
- }
-
- .me-xxl-9 {
- margin-right: 2.25rem !important
- }
-
- .me-xxl-10 {
- margin-right: 2.5rem !important
- }
-
- .me-xxl-11 {
- margin-right: 2.75rem !important
- }
-
- .me-xxl-12 {
- margin-right: 3rem !important
- }
-
- .me-xxl-13 {
- margin-right: 3.25rem !important
- }
-
- .me-xxl-14 {
- margin-right: 3.5rem !important
- }
-
- .me-xxl-15 {
- margin-right: 3.75rem !important
- }
-
- .me-xxl-16 {
- margin-right: 4rem !important
- }
-
- .me-xxl-17 {
- margin-right: 4.25rem !important
- }
-
- .me-xxl-18 {
- margin-right: 4.5rem !important
- }
-
- .me-xxl-19 {
- margin-right: 4.75rem !important
- }
-
- .me-xxl-20 {
- margin-right: 5rem !important
- }
-
- .me-xxl-21 {
- margin-right: 5.25rem !important
- }
-
- .me-xxl-22 {
- margin-right: 5.5rem !important
- }
-
- .me-xxl-23 {
- margin-right: 5.75rem !important
- }
-
- .me-xxl-24 {
- margin-right: 6rem !important
- }
-
- .me-xxl-25 {
- margin-right: 6.25rem !important
- }
-
- .me-xxl-26 {
- margin-right: 6.5rem !important
- }
-
- .me-xxl-27 {
- margin-right: 6.75rem !important
- }
-
- .me-xxl-28 {
- margin-right: 7rem !important
- }
-
- .me-xxl-29 {
- margin-right: 7.25rem !important
- }
-
- .me-xxl-30 {
- margin-right: 7.5rem !important
- }
-
- .me-xxl-31 {
- margin-right: 7.75rem !important
- }
-
- .me-xxl-32 {
- margin-right: 8rem !important
- }
-
- .me-xxl-33 {
- margin-right: 8.25rem !important
- }
-
- .me-xxl-34 {
- margin-right: 8.5rem !important
- }
-
- .me-xxl-35 {
- margin-right: 8.75rem !important
- }
-
- .me-xxl-36 {
- margin-right: 9rem !important
- }
-
- .me-xxl-37 {
- margin-right: 9.25rem !important
- }
-
- .me-xxl-38 {
- margin-right: 9.5rem !important
- }
-
- .me-xxl-39 {
- margin-right: 9.75rem !important
- }
-
- .me-xxl-40 {
- margin-right: 10rem !important
- }
-
- .me-xxl-gs {
- margin-right: 1rem !important
- }
-
- .me-xxl-5p {
- margin-right: 5% !important
- }
-
- .me-xxl-10p {
- margin-right: 10% !important
- }
-
- .me-xxl-15p {
- margin-right: 15% !important
- }
-
- .me-xxl-20p {
- margin-right: 20% !important
- }
-
- .me-xxl-25p {
- margin-right: 25% !important
- }
-
- .me-xxl-30p {
- margin-right: 30% !important
- }
-
- .me-xxl-35p {
- margin-right: 35% !important
- }
-
- .me-xxl-40p {
- margin-right: 40% !important
- }
-
- .me-xxl-45p {
- margin-right: 45% !important
- }
-
- .me-xxl-50p {
- margin-right: 50% !important
- }
-
- .me-xxl-55p {
- margin-right: 55% !important
- }
-
- .me-xxl-60p {
- margin-right: 60% !important
- }
-
- .me-xxl-65p {
- margin-right: 65% !important
- }
-
- .me-xxl-70p {
- margin-right: 70% !important
- }
-
- .me-xxl-75p {
- margin-right: 75% !important
- }
-
- .me-xxl-80p {
- margin-right: 80% !important
- }
-
- .me-xxl-85p {
- margin-right: 85% !important
- }
-
- .me-xxl-90p {
- margin-right: 90% !important
- }
-
- .me-xxl-95p {
- margin-right: 95% !important
- }
-
- .me-xxl-100p {
- margin-right: 100% !important
- }
-
- .me-xxl-auto {
- margin-right: auto !important
- }
-
- .mb-xxl-0 {
- margin-bottom: 0 !important
- }
-
- .mb-xxl-1 {
- margin-bottom: .25rem !important
- }
-
- .mb-xxl-2 {
- margin-bottom: .5rem !important
- }
-
- .mb-xxl-3 {
- margin-bottom: .75rem !important
- }
-
- .mb-xxl-4 {
- margin-bottom: 1rem !important
- }
-
- .mb-xxl-5 {
- margin-bottom: 1.25rem !important
- }
-
- .mb-xxl-6 {
- margin-bottom: 1.5rem !important
- }
-
- .mb-xxl-7 {
- margin-bottom: 1.75rem !important
- }
-
- .mb-xxl-8 {
- margin-bottom: 2rem !important
- }
-
- .mb-xxl-9 {
- margin-bottom: 2.25rem !important
- }
-
- .mb-xxl-10 {
- margin-bottom: 2.5rem !important
- }
-
- .mb-xxl-11 {
- margin-bottom: 2.75rem !important
- }
-
- .mb-xxl-12 {
- margin-bottom: 3rem !important
- }
-
- .mb-xxl-13 {
- margin-bottom: 3.25rem !important
- }
-
- .mb-xxl-14 {
- margin-bottom: 3.5rem !important
- }
-
- .mb-xxl-15 {
- margin-bottom: 3.75rem !important
- }
-
- .mb-xxl-16 {
- margin-bottom: 4rem !important
- }
-
- .mb-xxl-17 {
- margin-bottom: 4.25rem !important
- }
-
- .mb-xxl-18 {
- margin-bottom: 4.5rem !important
- }
-
- .mb-xxl-19 {
- margin-bottom: 4.75rem !important
- }
-
- .mb-xxl-20 {
- margin-bottom: 5rem !important
- }
-
- .mb-xxl-21 {
- margin-bottom: 5.25rem !important
- }
-
- .mb-xxl-22 {
- margin-bottom: 5.5rem !important
- }
-
- .mb-xxl-23 {
- margin-bottom: 5.75rem !important
- }
-
- .mb-xxl-24 {
- margin-bottom: 6rem !important
- }
-
- .mb-xxl-25 {
- margin-bottom: 6.25rem !important
- }
-
- .mb-xxl-26 {
- margin-bottom: 6.5rem !important
- }
-
- .mb-xxl-27 {
- margin-bottom: 6.75rem !important
- }
-
- .mb-xxl-28 {
- margin-bottom: 7rem !important
- }
-
- .mb-xxl-29 {
- margin-bottom: 7.25rem !important
- }
-
- .mb-xxl-30 {
- margin-bottom: 7.5rem !important
- }
-
- .mb-xxl-31 {
- margin-bottom: 7.75rem !important
- }
-
- .mb-xxl-32 {
- margin-bottom: 8rem !important
- }
-
- .mb-xxl-33 {
- margin-bottom: 8.25rem !important
- }
-
- .mb-xxl-34 {
- margin-bottom: 8.5rem !important
- }
-
- .mb-xxl-35 {
- margin-bottom: 8.75rem !important
- }
-
- .mb-xxl-36 {
- margin-bottom: 9rem !important
- }
-
- .mb-xxl-37 {
- margin-bottom: 9.25rem !important
- }
-
- .mb-xxl-38 {
- margin-bottom: 9.5rem !important
- }
-
- .mb-xxl-39 {
- margin-bottom: 9.75rem !important
- }
-
- .mb-xxl-40 {
- margin-bottom: 10rem !important
- }
-
- .mb-xxl-gs {
- margin-bottom: 1rem !important
- }
-
- .mb-xxl-5p {
- margin-bottom: 5% !important
- }
-
- .mb-xxl-10p {
- margin-bottom: 10% !important
- }
-
- .mb-xxl-15p {
- margin-bottom: 15% !important
- }
-
- .mb-xxl-20p {
- margin-bottom: 20% !important
- }
-
- .mb-xxl-25p {
- margin-bottom: 25% !important
- }
-
- .mb-xxl-30p {
- margin-bottom: 30% !important
- }
-
- .mb-xxl-35p {
- margin-bottom: 35% !important
- }
-
- .mb-xxl-40p {
- margin-bottom: 40% !important
- }
-
- .mb-xxl-45p {
- margin-bottom: 45% !important
- }
-
- .mb-xxl-50p {
- margin-bottom: 50% !important
- }
-
- .mb-xxl-55p {
- margin-bottom: 55% !important
- }
-
- .mb-xxl-60p {
- margin-bottom: 60% !important
- }
-
- .mb-xxl-65p {
- margin-bottom: 65% !important
- }
-
- .mb-xxl-70p {
- margin-bottom: 70% !important
- }
-
- .mb-xxl-75p {
- margin-bottom: 75% !important
- }
-
- .mb-xxl-80p {
- margin-bottom: 80% !important
- }
-
- .mb-xxl-85p {
- margin-bottom: 85% !important
- }
-
- .mb-xxl-90p {
- margin-bottom: 90% !important
- }
-
- .mb-xxl-95p {
- margin-bottom: 95% !important
- }
-
- .mb-xxl-100p {
- margin-bottom: 100% !important
- }
-
- .mb-xxl-auto {
- margin-bottom: auto !important
- }
-
- .ms-xxl-0 {
- margin-left: 0 !important
- }
-
- .ms-xxl-1 {
- margin-left: .25rem !important
- }
-
- .ms-xxl-2 {
- margin-left: .5rem !important
- }
-
- .ms-xxl-3 {
- margin-left: .75rem !important
- }
-
- .ms-xxl-4 {
- margin-left: 1rem !important
- }
-
- .ms-xxl-5 {
- margin-left: 1.25rem !important
- }
-
- .ms-xxl-6 {
- margin-left: 1.5rem !important
- }
-
- .ms-xxl-7 {
- margin-left: 1.75rem !important
- }
-
- .ms-xxl-8 {
- margin-left: 2rem !important
- }
-
- .ms-xxl-9 {
- margin-left: 2.25rem !important
- }
-
- .ms-xxl-10 {
- margin-left: 2.5rem !important
- }
-
- .ms-xxl-11 {
- margin-left: 2.75rem !important
- }
-
- .ms-xxl-12 {
- margin-left: 3rem !important
- }
-
- .ms-xxl-13 {
- margin-left: 3.25rem !important
- }
-
- .ms-xxl-14 {
- margin-left: 3.5rem !important
- }
-
- .ms-xxl-15 {
- margin-left: 3.75rem !important
- }
-
- .ms-xxl-16 {
- margin-left: 4rem !important
- }
-
- .ms-xxl-17 {
- margin-left: 4.25rem !important
- }
-
- .ms-xxl-18 {
- margin-left: 4.5rem !important
- }
-
- .ms-xxl-19 {
- margin-left: 4.75rem !important
- }
-
- .ms-xxl-20 {
- margin-left: 5rem !important
- }
-
- .ms-xxl-21 {
- margin-left: 5.25rem !important
- }
-
- .ms-xxl-22 {
- margin-left: 5.5rem !important
- }
-
- .ms-xxl-23 {
- margin-left: 5.75rem !important
- }
-
- .ms-xxl-24 {
- margin-left: 6rem !important
- }
-
- .ms-xxl-25 {
- margin-left: 6.25rem !important
- }
-
- .ms-xxl-26 {
- margin-left: 6.5rem !important
- }
-
- .ms-xxl-27 {
- margin-left: 6.75rem !important
- }
-
- .ms-xxl-28 {
- margin-left: 7rem !important
- }
-
- .ms-xxl-29 {
- margin-left: 7.25rem !important
- }
-
- .ms-xxl-30 {
- margin-left: 7.5rem !important
- }
-
- .ms-xxl-31 {
- margin-left: 7.75rem !important
- }
-
- .ms-xxl-32 {
- margin-left: 8rem !important
- }
-
- .ms-xxl-33 {
- margin-left: 8.25rem !important
- }
-
- .ms-xxl-34 {
- margin-left: 8.5rem !important
- }
-
- .ms-xxl-35 {
- margin-left: 8.75rem !important
- }
-
- .ms-xxl-36 {
- margin-left: 9rem !important
- }
-
- .ms-xxl-37 {
- margin-left: 9.25rem !important
- }
-
- .ms-xxl-38 {
- margin-left: 9.5rem !important
- }
-
- .ms-xxl-39 {
- margin-left: 9.75rem !important
- }
-
- .ms-xxl-40 {
- margin-left: 10rem !important
- }
-
- .ms-xxl-gs {
- margin-left: 1rem !important
- }
-
- .ms-xxl-5p {
- margin-left: 5% !important
- }
-
- .ms-xxl-10p {
- margin-left: 10% !important
- }
-
- .ms-xxl-15p {
- margin-left: 15% !important
- }
-
- .ms-xxl-20p {
- margin-left: 20% !important
- }
-
- .ms-xxl-25p {
- margin-left: 25% !important
- }
-
- .ms-xxl-30p {
- margin-left: 30% !important
- }
-
- .ms-xxl-35p {
- margin-left: 35% !important
- }
-
- .ms-xxl-40p {
- margin-left: 40% !important
- }
-
- .ms-xxl-45p {
- margin-left: 45% !important
- }
-
- .ms-xxl-50p {
- margin-left: 50% !important
- }
-
- .ms-xxl-55p {
- margin-left: 55% !important
- }
-
- .ms-xxl-60p {
- margin-left: 60% !important
- }
-
- .ms-xxl-65p {
- margin-left: 65% !important
- }
-
- .ms-xxl-70p {
- margin-left: 70% !important
- }
-
- .ms-xxl-75p {
- margin-left: 75% !important
- }
-
- .ms-xxl-80p {
- margin-left: 80% !important
- }
-
- .ms-xxl-85p {
- margin-left: 85% !important
- }
-
- .ms-xxl-90p {
- margin-left: 90% !important
- }
-
- .ms-xxl-95p {
- margin-left: 95% !important
- }
-
- .ms-xxl-100p {
- margin-left: 100% !important
- }
-
- .ms-xxl-auto {
- margin-left: auto !important
- }
-
- .m-xxl-n1 {
- margin: -0.25rem !important
- }
-
- .m-xxl-n2 {
- margin: -0.5rem !important
- }
-
- .m-xxl-n3 {
- margin: -0.75rem !important
- }
-
- .m-xxl-n4 {
- margin: -1rem !important
- }
-
- .m-xxl-n5 {
- margin: -1.25rem !important
- }
-
- .m-xxl-n6 {
- margin: -1.5rem !important
- }
-
- .m-xxl-n7 {
- margin: -1.75rem !important
- }
-
- .m-xxl-n8 {
- margin: -2rem !important
- }
-
- .m-xxl-n9 {
- margin: -2.25rem !important
- }
-
- .m-xxl-n10 {
- margin: -2.5rem !important
- }
-
- .m-xxl-n11 {
- margin: -2.75rem !important
- }
-
- .m-xxl-n12 {
- margin: -3rem !important
- }
-
- .m-xxl-n13 {
- margin: -3.25rem !important
- }
-
- .m-xxl-n14 {
- margin: -3.5rem !important
- }
-
- .m-xxl-n15 {
- margin: -3.75rem !important
- }
-
- .m-xxl-n16 {
- margin: -4rem !important
- }
-
- .m-xxl-n17 {
- margin: -4.25rem !important
- }
-
- .m-xxl-n18 {
- margin: -4.5rem !important
- }
-
- .m-xxl-n19 {
- margin: -4.75rem !important
- }
-
- .m-xxl-n20 {
- margin: -5rem !important
- }
-
- .m-xxl-n21 {
- margin: -5.25rem !important
- }
-
- .m-xxl-n22 {
- margin: -5.5rem !important
- }
-
- .m-xxl-n23 {
- margin: -5.75rem !important
- }
-
- .m-xxl-n24 {
- margin: -6rem !important
- }
-
- .m-xxl-n25 {
- margin: -6.25rem !important
- }
-
- .m-xxl-n26 {
- margin: -6.5rem !important
- }
-
- .m-xxl-n27 {
- margin: -6.75rem !important
- }
-
- .m-xxl-n28 {
- margin: -7rem !important
- }
-
- .m-xxl-n29 {
- margin: -7.25rem !important
- }
-
- .m-xxl-n30 {
- margin: -7.5rem !important
- }
-
- .m-xxl-n31 {
- margin: -7.75rem !important
- }
-
- .m-xxl-n32 {
- margin: -8rem !important
- }
-
- .m-xxl-n33 {
- margin: -8.25rem !important
- }
-
- .m-xxl-n34 {
- margin: -8.5rem !important
- }
-
- .m-xxl-n35 {
- margin: -8.75rem !important
- }
-
- .m-xxl-n36 {
- margin: -9rem !important
- }
-
- .m-xxl-n37 {
- margin: -9.25rem !important
- }
-
- .m-xxl-n38 {
- margin: -9.5rem !important
- }
-
- .m-xxl-n39 {
- margin: -9.75rem !important
- }
-
- .m-xxl-n40 {
- margin: -10rem !important
- }
-
- .m-xxl-ngs {
- margin: -1rem !important
- }
-
- .m-xxl-n5p {
- margin: -5% !important
- }
-
- .m-xxl-n10p {
- margin: -10% !important
- }
-
- .m-xxl-n15p {
- margin: -15% !important
- }
-
- .m-xxl-n20p {
- margin: -20% !important
- }
-
- .m-xxl-n25p {
- margin: -25% !important
- }
-
- .m-xxl-n30p {
- margin: -30% !important
- }
-
- .m-xxl-n35p {
- margin: -35% !important
- }
-
- .m-xxl-n40p {
- margin: -40% !important
- }
-
- .m-xxl-n45p {
- margin: -45% !important
- }
-
- .m-xxl-n50p {
- margin: -50% !important
- }
-
- .m-xxl-n55p {
- margin: -55% !important
- }
-
- .m-xxl-n60p {
- margin: -60% !important
- }
-
- .m-xxl-n65p {
- margin: -65% !important
- }
-
- .m-xxl-n70p {
- margin: -70% !important
- }
-
- .m-xxl-n75p {
- margin: -75% !important
- }
-
- .m-xxl-n80p {
- margin: -80% !important
- }
-
- .m-xxl-n85p {
- margin: -85% !important
- }
-
- .m-xxl-n90p {
- margin: -90% !important
- }
-
- .m-xxl-n95p {
- margin: -95% !important
- }
-
- .m-xxl-n100p {
- margin: -100% !important
- }
-
- .mx-xxl-n1 {
- margin-right: -0.25rem !important;
- margin-left: -0.25rem !important
- }
-
- .mx-xxl-n2 {
- margin-right: -0.5rem !important;
- margin-left: -0.5rem !important
- }
-
- .mx-xxl-n3 {
- margin-right: -0.75rem !important;
- margin-left: -0.75rem !important
- }
-
- .mx-xxl-n4 {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-xxl-n5 {
- margin-right: -1.25rem !important;
- margin-left: -1.25rem !important
- }
-
- .mx-xxl-n6 {
- margin-right: -1.5rem !important;
- margin-left: -1.5rem !important
- }
-
- .mx-xxl-n7 {
- margin-right: -1.75rem !important;
- margin-left: -1.75rem !important
- }
-
- .mx-xxl-n8 {
- margin-right: -2rem !important;
- margin-left: -2rem !important
- }
-
- .mx-xxl-n9 {
- margin-right: -2.25rem !important;
- margin-left: -2.25rem !important
- }
-
- .mx-xxl-n10 {
- margin-right: -2.5rem !important;
- margin-left: -2.5rem !important
- }
-
- .mx-xxl-n11 {
- margin-right: -2.75rem !important;
- margin-left: -2.75rem !important
- }
-
- .mx-xxl-n12 {
- margin-right: -3rem !important;
- margin-left: -3rem !important
- }
-
- .mx-xxl-n13 {
- margin-right: -3.25rem !important;
- margin-left: -3.25rem !important
- }
-
- .mx-xxl-n14 {
- margin-right: -3.5rem !important;
- margin-left: -3.5rem !important
- }
-
- .mx-xxl-n15 {
- margin-right: -3.75rem !important;
- margin-left: -3.75rem !important
- }
-
- .mx-xxl-n16 {
- margin-right: -4rem !important;
- margin-left: -4rem !important
- }
-
- .mx-xxl-n17 {
- margin-right: -4.25rem !important;
- margin-left: -4.25rem !important
- }
-
- .mx-xxl-n18 {
- margin-right: -4.5rem !important;
- margin-left: -4.5rem !important
- }
-
- .mx-xxl-n19 {
- margin-right: -4.75rem !important;
- margin-left: -4.75rem !important
- }
-
- .mx-xxl-n20 {
- margin-right: -5rem !important;
- margin-left: -5rem !important
- }
-
- .mx-xxl-n21 {
- margin-right: -5.25rem !important;
- margin-left: -5.25rem !important
- }
-
- .mx-xxl-n22 {
- margin-right: -5.5rem !important;
- margin-left: -5.5rem !important
- }
-
- .mx-xxl-n23 {
- margin-right: -5.75rem !important;
- margin-left: -5.75rem !important
- }
-
- .mx-xxl-n24 {
- margin-right: -6rem !important;
- margin-left: -6rem !important
- }
-
- .mx-xxl-n25 {
- margin-right: -6.25rem !important;
- margin-left: -6.25rem !important
- }
-
- .mx-xxl-n26 {
- margin-right: -6.5rem !important;
- margin-left: -6.5rem !important
- }
-
- .mx-xxl-n27 {
- margin-right: -6.75rem !important;
- margin-left: -6.75rem !important
- }
-
- .mx-xxl-n28 {
- margin-right: -7rem !important;
- margin-left: -7rem !important
- }
-
- .mx-xxl-n29 {
- margin-right: -7.25rem !important;
- margin-left: -7.25rem !important
- }
-
- .mx-xxl-n30 {
- margin-right: -7.5rem !important;
- margin-left: -7.5rem !important
- }
-
- .mx-xxl-n31 {
- margin-right: -7.75rem !important;
- margin-left: -7.75rem !important
- }
-
- .mx-xxl-n32 {
- margin-right: -8rem !important;
- margin-left: -8rem !important
- }
-
- .mx-xxl-n33 {
- margin-right: -8.25rem !important;
- margin-left: -8.25rem !important
- }
-
- .mx-xxl-n34 {
- margin-right: -8.5rem !important;
- margin-left: -8.5rem !important
- }
-
- .mx-xxl-n35 {
- margin-right: -8.75rem !important;
- margin-left: -8.75rem !important
- }
-
- .mx-xxl-n36 {
- margin-right: -9rem !important;
- margin-left: -9rem !important
- }
-
- .mx-xxl-n37 {
- margin-right: -9.25rem !important;
- margin-left: -9.25rem !important
- }
-
- .mx-xxl-n38 {
- margin-right: -9.5rem !important;
- margin-left: -9.5rem !important
- }
-
- .mx-xxl-n39 {
- margin-right: -9.75rem !important;
- margin-left: -9.75rem !important
- }
-
- .mx-xxl-n40 {
- margin-right: -10rem !important;
- margin-left: -10rem !important
- }
-
- .mx-xxl-ngs {
- margin-right: -1rem !important;
- margin-left: -1rem !important
- }
-
- .mx-xxl-n5p {
- margin-right: -5% !important;
- margin-left: -5% !important
- }
-
- .mx-xxl-n10p {
- margin-right: -10% !important;
- margin-left: -10% !important
- }
-
- .mx-xxl-n15p {
- margin-right: -15% !important;
- margin-left: -15% !important
- }
-
- .mx-xxl-n20p {
- margin-right: -20% !important;
- margin-left: -20% !important
- }
-
- .mx-xxl-n25p {
- margin-right: -25% !important;
- margin-left: -25% !important
- }
-
- .mx-xxl-n30p {
- margin-right: -30% !important;
- margin-left: -30% !important
- }
-
- .mx-xxl-n35p {
- margin-right: -35% !important;
- margin-left: -35% !important
- }
-
- .mx-xxl-n40p {
- margin-right: -40% !important;
- margin-left: -40% !important
- }
-
- .mx-xxl-n45p {
- margin-right: -45% !important;
- margin-left: -45% !important
- }
-
- .mx-xxl-n50p {
- margin-right: -50% !important;
- margin-left: -50% !important
- }
-
- .mx-xxl-n55p {
- margin-right: -55% !important;
- margin-left: -55% !important
- }
-
- .mx-xxl-n60p {
- margin-right: -60% !important;
- margin-left: -60% !important
- }
-
- .mx-xxl-n65p {
- margin-right: -65% !important;
- margin-left: -65% !important
- }
-
- .mx-xxl-n70p {
- margin-right: -70% !important;
- margin-left: -70% !important
- }
-
- .mx-xxl-n75p {
- margin-right: -75% !important;
- margin-left: -75% !important
- }
-
- .mx-xxl-n80p {
- margin-right: -80% !important;
- margin-left: -80% !important
- }
-
- .mx-xxl-n85p {
- margin-right: -85% !important;
- margin-left: -85% !important
- }
-
- .mx-xxl-n90p {
- margin-right: -90% !important;
- margin-left: -90% !important
- }
-
- .mx-xxl-n95p {
- margin-right: -95% !important;
- margin-left: -95% !important
- }
-
- .mx-xxl-n100p {
- margin-right: -100% !important;
- margin-left: -100% !important
- }
-
- .my-xxl-n1 {
- margin-top: -0.25rem !important;
- margin-bottom: -0.25rem !important
- }
-
- .my-xxl-n2 {
- margin-top: -0.5rem !important;
- margin-bottom: -0.5rem !important
- }
-
- .my-xxl-n3 {
- margin-top: -0.75rem !important;
- margin-bottom: -0.75rem !important
- }
-
- .my-xxl-n4 {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-xxl-n5 {
- margin-top: -1.25rem !important;
- margin-bottom: -1.25rem !important
- }
-
- .my-xxl-n6 {
- margin-top: -1.5rem !important;
- margin-bottom: -1.5rem !important
- }
-
- .my-xxl-n7 {
- margin-top: -1.75rem !important;
- margin-bottom: -1.75rem !important
- }
-
- .my-xxl-n8 {
- margin-top: -2rem !important;
- margin-bottom: -2rem !important
- }
-
- .my-xxl-n9 {
- margin-top: -2.25rem !important;
- margin-bottom: -2.25rem !important
- }
-
- .my-xxl-n10 {
- margin-top: -2.5rem !important;
- margin-bottom: -2.5rem !important
- }
-
- .my-xxl-n11 {
- margin-top: -2.75rem !important;
- margin-bottom: -2.75rem !important
- }
-
- .my-xxl-n12 {
- margin-top: -3rem !important;
- margin-bottom: -3rem !important
- }
-
- .my-xxl-n13 {
- margin-top: -3.25rem !important;
- margin-bottom: -3.25rem !important
- }
-
- .my-xxl-n14 {
- margin-top: -3.5rem !important;
- margin-bottom: -3.5rem !important
- }
-
- .my-xxl-n15 {
- margin-top: -3.75rem !important;
- margin-bottom: -3.75rem !important
- }
-
- .my-xxl-n16 {
- margin-top: -4rem !important;
- margin-bottom: -4rem !important
- }
-
- .my-xxl-n17 {
- margin-top: -4.25rem !important;
- margin-bottom: -4.25rem !important
- }
-
- .my-xxl-n18 {
- margin-top: -4.5rem !important;
- margin-bottom: -4.5rem !important
- }
-
- .my-xxl-n19 {
- margin-top: -4.75rem !important;
- margin-bottom: -4.75rem !important
- }
-
- .my-xxl-n20 {
- margin-top: -5rem !important;
- margin-bottom: -5rem !important
- }
-
- .my-xxl-n21 {
- margin-top: -5.25rem !important;
- margin-bottom: -5.25rem !important
- }
-
- .my-xxl-n22 {
- margin-top: -5.5rem !important;
- margin-bottom: -5.5rem !important
- }
-
- .my-xxl-n23 {
- margin-top: -5.75rem !important;
- margin-bottom: -5.75rem !important
- }
-
- .my-xxl-n24 {
- margin-top: -6rem !important;
- margin-bottom: -6rem !important
- }
-
- .my-xxl-n25 {
- margin-top: -6.25rem !important;
- margin-bottom: -6.25rem !important
- }
-
- .my-xxl-n26 {
- margin-top: -6.5rem !important;
- margin-bottom: -6.5rem !important
- }
-
- .my-xxl-n27 {
- margin-top: -6.75rem !important;
- margin-bottom: -6.75rem !important
- }
-
- .my-xxl-n28 {
- margin-top: -7rem !important;
- margin-bottom: -7rem !important
- }
-
- .my-xxl-n29 {
- margin-top: -7.25rem !important;
- margin-bottom: -7.25rem !important
- }
-
- .my-xxl-n30 {
- margin-top: -7.5rem !important;
- margin-bottom: -7.5rem !important
- }
-
- .my-xxl-n31 {
- margin-top: -7.75rem !important;
- margin-bottom: -7.75rem !important
- }
-
- .my-xxl-n32 {
- margin-top: -8rem !important;
- margin-bottom: -8rem !important
- }
-
- .my-xxl-n33 {
- margin-top: -8.25rem !important;
- margin-bottom: -8.25rem !important
- }
-
- .my-xxl-n34 {
- margin-top: -8.5rem !important;
- margin-bottom: -8.5rem !important
- }
-
- .my-xxl-n35 {
- margin-top: -8.75rem !important;
- margin-bottom: -8.75rem !important
- }
-
- .my-xxl-n36 {
- margin-top: -9rem !important;
- margin-bottom: -9rem !important
- }
-
- .my-xxl-n37 {
- margin-top: -9.25rem !important;
- margin-bottom: -9.25rem !important
- }
-
- .my-xxl-n38 {
- margin-top: -9.5rem !important;
- margin-bottom: -9.5rem !important
- }
-
- .my-xxl-n39 {
- margin-top: -9.75rem !important;
- margin-bottom: -9.75rem !important
- }
-
- .my-xxl-n40 {
- margin-top: -10rem !important;
- margin-bottom: -10rem !important
- }
-
- .my-xxl-ngs {
- margin-top: -1rem !important;
- margin-bottom: -1rem !important
- }
-
- .my-xxl-n5p {
- margin-top: -5% !important;
- margin-bottom: -5% !important
- }
-
- .my-xxl-n10p {
- margin-top: -10% !important;
- margin-bottom: -10% !important
- }
-
- .my-xxl-n15p {
- margin-top: -15% !important;
- margin-bottom: -15% !important
- }
-
- .my-xxl-n20p {
- margin-top: -20% !important;
- margin-bottom: -20% !important
- }
-
- .my-xxl-n25p {
- margin-top: -25% !important;
- margin-bottom: -25% !important
- }
-
- .my-xxl-n30p {
- margin-top: -30% !important;
- margin-bottom: -30% !important
- }
-
- .my-xxl-n35p {
- margin-top: -35% !important;
- margin-bottom: -35% !important
- }
-
- .my-xxl-n40p {
- margin-top: -40% !important;
- margin-bottom: -40% !important
- }
-
- .my-xxl-n45p {
- margin-top: -45% !important;
- margin-bottom: -45% !important
- }
-
- .my-xxl-n50p {
- margin-top: -50% !important;
- margin-bottom: -50% !important
- }
-
- .my-xxl-n55p {
- margin-top: -55% !important;
- margin-bottom: -55% !important
- }
-
- .my-xxl-n60p {
- margin-top: -60% !important;
- margin-bottom: -60% !important
- }
-
- .my-xxl-n65p {
- margin-top: -65% !important;
- margin-bottom: -65% !important
- }
-
- .my-xxl-n70p {
- margin-top: -70% !important;
- margin-bottom: -70% !important
- }
-
- .my-xxl-n75p {
- margin-top: -75% !important;
- margin-bottom: -75% !important
- }
-
- .my-xxl-n80p {
- margin-top: -80% !important;
- margin-bottom: -80% !important
- }
-
- .my-xxl-n85p {
- margin-top: -85% !important;
- margin-bottom: -85% !important
- }
-
- .my-xxl-n90p {
- margin-top: -90% !important;
- margin-bottom: -90% !important
- }
-
- .my-xxl-n95p {
- margin-top: -95% !important;
- margin-bottom: -95% !important
- }
-
- .my-xxl-n100p {
- margin-top: -100% !important;
- margin-bottom: -100% !important
- }
-
- .mt-xxl-n1 {
- margin-top: -0.25rem !important
- }
-
- .mt-xxl-n2 {
- margin-top: -0.5rem !important
- }
-
- .mt-xxl-n3 {
- margin-top: -0.75rem !important
- }
-
- .mt-xxl-n4 {
- margin-top: -1rem !important
- }
-
- .mt-xxl-n5 {
- margin-top: -1.25rem !important
- }
-
- .mt-xxl-n6 {
- margin-top: -1.5rem !important
- }
-
- .mt-xxl-n7 {
- margin-top: -1.75rem !important
- }
-
- .mt-xxl-n8 {
- margin-top: -2rem !important
- }
-
- .mt-xxl-n9 {
- margin-top: -2.25rem !important
- }
-
- .mt-xxl-n10 {
- margin-top: -2.5rem !important
- }
-
- .mt-xxl-n11 {
- margin-top: -2.75rem !important
- }
-
- .mt-xxl-n12 {
- margin-top: -3rem !important
- }
-
- .mt-xxl-n13 {
- margin-top: -3.25rem !important
- }
-
- .mt-xxl-n14 {
- margin-top: -3.5rem !important
- }
-
- .mt-xxl-n15 {
- margin-top: -3.75rem !important
- }
-
- .mt-xxl-n16 {
- margin-top: -4rem !important
- }
-
- .mt-xxl-n17 {
- margin-top: -4.25rem !important
- }
-
- .mt-xxl-n18 {
- margin-top: -4.5rem !important
- }
-
- .mt-xxl-n19 {
- margin-top: -4.75rem !important
- }
-
- .mt-xxl-n20 {
- margin-top: -5rem !important
- }
-
- .mt-xxl-n21 {
- margin-top: -5.25rem !important
- }
-
- .mt-xxl-n22 {
- margin-top: -5.5rem !important
- }
-
- .mt-xxl-n23 {
- margin-top: -5.75rem !important
- }
-
- .mt-xxl-n24 {
- margin-top: -6rem !important
- }
-
- .mt-xxl-n25 {
- margin-top: -6.25rem !important
- }
-
- .mt-xxl-n26 {
- margin-top: -6.5rem !important
- }
-
- .mt-xxl-n27 {
- margin-top: -6.75rem !important
- }
-
- .mt-xxl-n28 {
- margin-top: -7rem !important
- }
-
- .mt-xxl-n29 {
- margin-top: -7.25rem !important
- }
-
- .mt-xxl-n30 {
- margin-top: -7.5rem !important
- }
-
- .mt-xxl-n31 {
- margin-top: -7.75rem !important
- }
-
- .mt-xxl-n32 {
- margin-top: -8rem !important
- }
-
- .mt-xxl-n33 {
- margin-top: -8.25rem !important
- }
-
- .mt-xxl-n34 {
- margin-top: -8.5rem !important
- }
-
- .mt-xxl-n35 {
- margin-top: -8.75rem !important
- }
-
- .mt-xxl-n36 {
- margin-top: -9rem !important
- }
-
- .mt-xxl-n37 {
- margin-top: -9.25rem !important
- }
-
- .mt-xxl-n38 {
- margin-top: -9.5rem !important
- }
-
- .mt-xxl-n39 {
- margin-top: -9.75rem !important
- }
-
- .mt-xxl-n40 {
- margin-top: -10rem !important
- }
-
- .mt-xxl-ngs {
- margin-top: -1rem !important
- }
-
- .mt-xxl-n5p {
- margin-top: -5% !important
- }
-
- .mt-xxl-n10p {
- margin-top: -10% !important
- }
-
- .mt-xxl-n15p {
- margin-top: -15% !important
- }
-
- .mt-xxl-n20p {
- margin-top: -20% !important
- }
-
- .mt-xxl-n25p {
- margin-top: -25% !important
- }
-
- .mt-xxl-n30p {
- margin-top: -30% !important
- }
-
- .mt-xxl-n35p {
- margin-top: -35% !important
- }
-
- .mt-xxl-n40p {
- margin-top: -40% !important
- }
-
- .mt-xxl-n45p {
- margin-top: -45% !important
- }
-
- .mt-xxl-n50p {
- margin-top: -50% !important
- }
-
- .mt-xxl-n55p {
- margin-top: -55% !important
- }
-
- .mt-xxl-n60p {
- margin-top: -60% !important
- }
-
- .mt-xxl-n65p {
- margin-top: -65% !important
- }
-
- .mt-xxl-n70p {
- margin-top: -70% !important
- }
-
- .mt-xxl-n75p {
- margin-top: -75% !important
- }
-
- .mt-xxl-n80p {
- margin-top: -80% !important
- }
-
- .mt-xxl-n85p {
- margin-top: -85% !important
- }
-
- .mt-xxl-n90p {
- margin-top: -90% !important
- }
-
- .mt-xxl-n95p {
- margin-top: -95% !important
- }
-
- .mt-xxl-n100p {
- margin-top: -100% !important
- }
-
- .me-xxl-n1 {
- margin-right: -0.25rem !important
- }
-
- .me-xxl-n2 {
- margin-right: -0.5rem !important
- }
-
- .me-xxl-n3 {
- margin-right: -0.75rem !important
- }
-
- .me-xxl-n4 {
- margin-right: -1rem !important
- }
-
- .me-xxl-n5 {
- margin-right: -1.25rem !important
- }
-
- .me-xxl-n6 {
- margin-right: -1.5rem !important
- }
-
- .me-xxl-n7 {
- margin-right: -1.75rem !important
- }
-
- .me-xxl-n8 {
- margin-right: -2rem !important
- }
-
- .me-xxl-n9 {
- margin-right: -2.25rem !important
- }
-
- .me-xxl-n10 {
- margin-right: -2.5rem !important
- }
-
- .me-xxl-n11 {
- margin-right: -2.75rem !important
- }
-
- .me-xxl-n12 {
- margin-right: -3rem !important
- }
-
- .me-xxl-n13 {
- margin-right: -3.25rem !important
- }
-
- .me-xxl-n14 {
- margin-right: -3.5rem !important
- }
-
- .me-xxl-n15 {
- margin-right: -3.75rem !important
- }
-
- .me-xxl-n16 {
- margin-right: -4rem !important
- }
-
- .me-xxl-n17 {
- margin-right: -4.25rem !important
- }
-
- .me-xxl-n18 {
- margin-right: -4.5rem !important
- }
-
- .me-xxl-n19 {
- margin-right: -4.75rem !important
- }
-
- .me-xxl-n20 {
- margin-right: -5rem !important
- }
-
- .me-xxl-n21 {
- margin-right: -5.25rem !important
- }
-
- .me-xxl-n22 {
- margin-right: -5.5rem !important
- }
-
- .me-xxl-n23 {
- margin-right: -5.75rem !important
- }
-
- .me-xxl-n24 {
- margin-right: -6rem !important
- }
-
- .me-xxl-n25 {
- margin-right: -6.25rem !important
- }
-
- .me-xxl-n26 {
- margin-right: -6.5rem !important
- }
-
- .me-xxl-n27 {
- margin-right: -6.75rem !important
- }
-
- .me-xxl-n28 {
- margin-right: -7rem !important
- }
-
- .me-xxl-n29 {
- margin-right: -7.25rem !important
- }
-
- .me-xxl-n30 {
- margin-right: -7.5rem !important
- }
-
- .me-xxl-n31 {
- margin-right: -7.75rem !important
- }
-
- .me-xxl-n32 {
- margin-right: -8rem !important
- }
-
- .me-xxl-n33 {
- margin-right: -8.25rem !important
- }
-
- .me-xxl-n34 {
- margin-right: -8.5rem !important
- }
-
- .me-xxl-n35 {
- margin-right: -8.75rem !important
- }
-
- .me-xxl-n36 {
- margin-right: -9rem !important
- }
-
- .me-xxl-n37 {
- margin-right: -9.25rem !important
- }
-
- .me-xxl-n38 {
- margin-right: -9.5rem !important
- }
-
- .me-xxl-n39 {
- margin-right: -9.75rem !important
- }
-
- .me-xxl-n40 {
- margin-right: -10rem !important
- }
-
- .me-xxl-ngs {
- margin-right: -1rem !important
- }
-
- .me-xxl-n5p {
- margin-right: -5% !important
- }
-
- .me-xxl-n10p {
- margin-right: -10% !important
- }
-
- .me-xxl-n15p {
- margin-right: -15% !important
- }
-
- .me-xxl-n20p {
- margin-right: -20% !important
- }
-
- .me-xxl-n25p {
- margin-right: -25% !important
- }
-
- .me-xxl-n30p {
- margin-right: -30% !important
- }
-
- .me-xxl-n35p {
- margin-right: -35% !important
- }
-
- .me-xxl-n40p {
- margin-right: -40% !important
- }
-
- .me-xxl-n45p {
- margin-right: -45% !important
- }
-
- .me-xxl-n50p {
- margin-right: -50% !important
- }
-
- .me-xxl-n55p {
- margin-right: -55% !important
- }
-
- .me-xxl-n60p {
- margin-right: -60% !important
- }
-
- .me-xxl-n65p {
- margin-right: -65% !important
- }
-
- .me-xxl-n70p {
- margin-right: -70% !important
- }
-
- .me-xxl-n75p {
- margin-right: -75% !important
- }
-
- .me-xxl-n80p {
- margin-right: -80% !important
- }
-
- .me-xxl-n85p {
- margin-right: -85% !important
- }
-
- .me-xxl-n90p {
- margin-right: -90% !important
- }
-
- .me-xxl-n95p {
- margin-right: -95% !important
- }
-
- .me-xxl-n100p {
- margin-right: -100% !important
- }
-
- .mb-xxl-n1 {
- margin-bottom: -0.25rem !important
- }
-
- .mb-xxl-n2 {
- margin-bottom: -0.5rem !important
- }
-
- .mb-xxl-n3 {
- margin-bottom: -0.75rem !important
- }
-
- .mb-xxl-n4 {
- margin-bottom: -1rem !important
- }
-
- .mb-xxl-n5 {
- margin-bottom: -1.25rem !important
- }
-
- .mb-xxl-n6 {
- margin-bottom: -1.5rem !important
- }
-
- .mb-xxl-n7 {
- margin-bottom: -1.75rem !important
- }
-
- .mb-xxl-n8 {
- margin-bottom: -2rem !important
- }
-
- .mb-xxl-n9 {
- margin-bottom: -2.25rem !important
- }
-
- .mb-xxl-n10 {
- margin-bottom: -2.5rem !important
- }
-
- .mb-xxl-n11 {
- margin-bottom: -2.75rem !important
- }
-
- .mb-xxl-n12 {
- margin-bottom: -3rem !important
- }
-
- .mb-xxl-n13 {
- margin-bottom: -3.25rem !important
- }
-
- .mb-xxl-n14 {
- margin-bottom: -3.5rem !important
- }
-
- .mb-xxl-n15 {
- margin-bottom: -3.75rem !important
- }
-
- .mb-xxl-n16 {
- margin-bottom: -4rem !important
- }
-
- .mb-xxl-n17 {
- margin-bottom: -4.25rem !important
- }
-
- .mb-xxl-n18 {
- margin-bottom: -4.5rem !important
- }
-
- .mb-xxl-n19 {
- margin-bottom: -4.75rem !important
- }
-
- .mb-xxl-n20 {
- margin-bottom: -5rem !important
- }
-
- .mb-xxl-n21 {
- margin-bottom: -5.25rem !important
- }
-
- .mb-xxl-n22 {
- margin-bottom: -5.5rem !important
- }
-
- .mb-xxl-n23 {
- margin-bottom: -5.75rem !important
- }
-
- .mb-xxl-n24 {
- margin-bottom: -6rem !important
- }
-
- .mb-xxl-n25 {
- margin-bottom: -6.25rem !important
- }
-
- .mb-xxl-n26 {
- margin-bottom: -6.5rem !important
- }
-
- .mb-xxl-n27 {
- margin-bottom: -6.75rem !important
- }
-
- .mb-xxl-n28 {
- margin-bottom: -7rem !important
- }
-
- .mb-xxl-n29 {
- margin-bottom: -7.25rem !important
- }
-
- .mb-xxl-n30 {
- margin-bottom: -7.5rem !important
- }
-
- .mb-xxl-n31 {
- margin-bottom: -7.75rem !important
- }
-
- .mb-xxl-n32 {
- margin-bottom: -8rem !important
- }
-
- .mb-xxl-n33 {
- margin-bottom: -8.25rem !important
- }
-
- .mb-xxl-n34 {
- margin-bottom: -8.5rem !important
- }
-
- .mb-xxl-n35 {
- margin-bottom: -8.75rem !important
- }
-
- .mb-xxl-n36 {
- margin-bottom: -9rem !important
- }
-
- .mb-xxl-n37 {
- margin-bottom: -9.25rem !important
- }
-
- .mb-xxl-n38 {
- margin-bottom: -9.5rem !important
- }
-
- .mb-xxl-n39 {
- margin-bottom: -9.75rem !important
- }
-
- .mb-xxl-n40 {
- margin-bottom: -10rem !important
- }
-
- .mb-xxl-ngs {
- margin-bottom: -1rem !important
- }
-
- .mb-xxl-n5p {
- margin-bottom: -5% !important
- }
-
- .mb-xxl-n10p {
- margin-bottom: -10% !important
- }
-
- .mb-xxl-n15p {
- margin-bottom: -15% !important
- }
-
- .mb-xxl-n20p {
- margin-bottom: -20% !important
- }
-
- .mb-xxl-n25p {
- margin-bottom: -25% !important
- }
-
- .mb-xxl-n30p {
- margin-bottom: -30% !important
- }
-
- .mb-xxl-n35p {
- margin-bottom: -35% !important
- }
-
- .mb-xxl-n40p {
- margin-bottom: -40% !important
- }
-
- .mb-xxl-n45p {
- margin-bottom: -45% !important
- }
-
- .mb-xxl-n50p {
- margin-bottom: -50% !important
- }
-
- .mb-xxl-n55p {
- margin-bottom: -55% !important
- }
-
- .mb-xxl-n60p {
- margin-bottom: -60% !important
- }
-
- .mb-xxl-n65p {
- margin-bottom: -65% !important
- }
-
- .mb-xxl-n70p {
- margin-bottom: -70% !important
- }
-
- .mb-xxl-n75p {
- margin-bottom: -75% !important
- }
-
- .mb-xxl-n80p {
- margin-bottom: -80% !important
- }
-
- .mb-xxl-n85p {
- margin-bottom: -85% !important
- }
-
- .mb-xxl-n90p {
- margin-bottom: -90% !important
- }
-
- .mb-xxl-n95p {
- margin-bottom: -95% !important
- }
-
- .mb-xxl-n100p {
- margin-bottom: -100% !important
- }
-
- .ms-xxl-n1 {
- margin-left: -0.25rem !important
- }
-
- .ms-xxl-n2 {
- margin-left: -0.5rem !important
- }
-
- .ms-xxl-n3 {
- margin-left: -0.75rem !important
- }
-
- .ms-xxl-n4 {
- margin-left: -1rem !important
- }
-
- .ms-xxl-n5 {
- margin-left: -1.25rem !important
- }
-
- .ms-xxl-n6 {
- margin-left: -1.5rem !important
- }
-
- .ms-xxl-n7 {
- margin-left: -1.75rem !important
- }
-
- .ms-xxl-n8 {
- margin-left: -2rem !important
- }
-
- .ms-xxl-n9 {
- margin-left: -2.25rem !important
- }
-
- .ms-xxl-n10 {
- margin-left: -2.5rem !important
- }
-
- .ms-xxl-n11 {
- margin-left: -2.75rem !important
- }
-
- .ms-xxl-n12 {
- margin-left: -3rem !important
- }
-
- .ms-xxl-n13 {
- margin-left: -3.25rem !important
- }
-
- .ms-xxl-n14 {
- margin-left: -3.5rem !important
- }
-
- .ms-xxl-n15 {
- margin-left: -3.75rem !important
- }
-
- .ms-xxl-n16 {
- margin-left: -4rem !important
- }
-
- .ms-xxl-n17 {
- margin-left: -4.25rem !important
- }
-
- .ms-xxl-n18 {
- margin-left: -4.5rem !important
- }
-
- .ms-xxl-n19 {
- margin-left: -4.75rem !important
- }
-
- .ms-xxl-n20 {
- margin-left: -5rem !important
- }
-
- .ms-xxl-n21 {
- margin-left: -5.25rem !important
- }
-
- .ms-xxl-n22 {
- margin-left: -5.5rem !important
- }
-
- .ms-xxl-n23 {
- margin-left: -5.75rem !important
- }
-
- .ms-xxl-n24 {
- margin-left: -6rem !important
- }
-
- .ms-xxl-n25 {
- margin-left: -6.25rem !important
- }
-
- .ms-xxl-n26 {
- margin-left: -6.5rem !important
- }
-
- .ms-xxl-n27 {
- margin-left: -6.75rem !important
- }
-
- .ms-xxl-n28 {
- margin-left: -7rem !important
- }
-
- .ms-xxl-n29 {
- margin-left: -7.25rem !important
- }
-
- .ms-xxl-n30 {
- margin-left: -7.5rem !important
- }
-
- .ms-xxl-n31 {
- margin-left: -7.75rem !important
- }
-
- .ms-xxl-n32 {
- margin-left: -8rem !important
- }
-
- .ms-xxl-n33 {
- margin-left: -8.25rem !important
- }
-
- .ms-xxl-n34 {
- margin-left: -8.5rem !important
- }
-
- .ms-xxl-n35 {
- margin-left: -8.75rem !important
- }
-
- .ms-xxl-n36 {
- margin-left: -9rem !important
- }
-
- .ms-xxl-n37 {
- margin-left: -9.25rem !important
- }
-
- .ms-xxl-n38 {
- margin-left: -9.5rem !important
- }
-
- .ms-xxl-n39 {
- margin-left: -9.75rem !important
- }
-
- .ms-xxl-n40 {
- margin-left: -10rem !important
- }
-
- .ms-xxl-ngs {
- margin-left: -1rem !important
- }
-
- .ms-xxl-n5p {
- margin-left: -5% !important
- }
-
- .ms-xxl-n10p {
- margin-left: -10% !important
- }
-
- .ms-xxl-n15p {
- margin-left: -15% !important
- }
-
- .ms-xxl-n20p {
- margin-left: -20% !important
- }
-
- .ms-xxl-n25p {
- margin-left: -25% !important
- }
-
- .ms-xxl-n30p {
- margin-left: -30% !important
- }
-
- .ms-xxl-n35p {
- margin-left: -35% !important
- }
-
- .ms-xxl-n40p {
- margin-left: -40% !important
- }
-
- .ms-xxl-n45p {
- margin-left: -45% !important
- }
-
- .ms-xxl-n50p {
- margin-left: -50% !important
- }
-
- .ms-xxl-n55p {
- margin-left: -55% !important
- }
-
- .ms-xxl-n60p {
- margin-left: -60% !important
- }
-
- .ms-xxl-n65p {
- margin-left: -65% !important
- }
-
- .ms-xxl-n70p {
- margin-left: -70% !important
- }
-
- .ms-xxl-n75p {
- margin-left: -75% !important
- }
-
- .ms-xxl-n80p {
- margin-left: -80% !important
- }
-
- .ms-xxl-n85p {
- margin-left: -85% !important
- }
-
- .ms-xxl-n90p {
- margin-left: -90% !important
- }
-
- .ms-xxl-n95p {
- margin-left: -95% !important
- }
-
- .ms-xxl-n100p {
- margin-left: -100% !important
- }
-
- .p-xxl-0 {
- padding: 0 !important
- }
-
- .p-xxl-1 {
- padding: .25rem !important
- }
-
- .p-xxl-2 {
- padding: .5rem !important
- }
-
- .p-xxl-3 {
- padding: .75rem !important
- }
-
- .p-xxl-4 {
- padding: 1rem !important
- }
-
- .p-xxl-5 {
- padding: 1.25rem !important
- }
-
- .p-xxl-6 {
- padding: 1.5rem !important
- }
-
- .p-xxl-7 {
- padding: 1.75rem !important
- }
-
- .p-xxl-8 {
- padding: 2rem !important
- }
-
- .p-xxl-9 {
- padding: 2.25rem !important
- }
-
- .p-xxl-10 {
- padding: 2.5rem !important
- }
-
- .p-xxl-11 {
- padding: 2.75rem !important
- }
-
- .p-xxl-12 {
- padding: 3rem !important
- }
-
- .p-xxl-13 {
- padding: 3.25rem !important
- }
-
- .p-xxl-14 {
- padding: 3.5rem !important
- }
-
- .p-xxl-15 {
- padding: 3.75rem !important
- }
-
- .p-xxl-16 {
- padding: 4rem !important
- }
-
- .p-xxl-17 {
- padding: 4.25rem !important
- }
-
- .p-xxl-18 {
- padding: 4.5rem !important
- }
-
- .p-xxl-19 {
- padding: 4.75rem !important
- }
-
- .p-xxl-20 {
- padding: 5rem !important
- }
-
- .p-xxl-21 {
- padding: 5.25rem !important
- }
-
- .p-xxl-22 {
- padding: 5.5rem !important
- }
-
- .p-xxl-23 {
- padding: 5.75rem !important
- }
-
- .p-xxl-24 {
- padding: 6rem !important
- }
-
- .p-xxl-25 {
- padding: 6.25rem !important
- }
-
- .p-xxl-26 {
- padding: 6.5rem !important
- }
-
- .p-xxl-27 {
- padding: 6.75rem !important
- }
-
- .p-xxl-28 {
- padding: 7rem !important
- }
-
- .p-xxl-29 {
- padding: 7.25rem !important
- }
-
- .p-xxl-30 {
- padding: 7.5rem !important
- }
-
- .p-xxl-31 {
- padding: 7.75rem !important
- }
-
- .p-xxl-32 {
- padding: 8rem !important
- }
-
- .p-xxl-33 {
- padding: 8.25rem !important
- }
-
- .p-xxl-34 {
- padding: 8.5rem !important
- }
-
- .p-xxl-35 {
- padding: 8.75rem !important
- }
-
- .p-xxl-36 {
- padding: 9rem !important
- }
-
- .p-xxl-37 {
- padding: 9.25rem !important
- }
-
- .p-xxl-38 {
- padding: 9.5rem !important
- }
-
- .p-xxl-39 {
- padding: 9.75rem !important
- }
-
- .p-xxl-40 {
- padding: 10rem !important
- }
-
- .p-xxl-gs {
- padding: 1rem !important
- }
-
- .p-xxl-5p {
- padding: 5% !important
- }
-
- .p-xxl-10p {
- padding: 10% !important
- }
-
- .p-xxl-15p {
- padding: 15% !important
- }
-
- .p-xxl-20p {
- padding: 20% !important
- }
-
- .p-xxl-25p {
- padding: 25% !important
- }
-
- .p-xxl-30p {
- padding: 30% !important
- }
-
- .p-xxl-35p {
- padding: 35% !important
- }
-
- .p-xxl-40p {
- padding: 40% !important
- }
-
- .p-xxl-45p {
- padding: 45% !important
- }
-
- .p-xxl-50p {
- padding: 50% !important
- }
-
- .p-xxl-55p {
- padding: 55% !important
- }
-
- .p-xxl-60p {
- padding: 60% !important
- }
-
- .p-xxl-65p {
- padding: 65% !important
- }
-
- .p-xxl-70p {
- padding: 70% !important
- }
-
- .p-xxl-75p {
- padding: 75% !important
- }
-
- .p-xxl-80p {
- padding: 80% !important
- }
-
- .p-xxl-85p {
- padding: 85% !important
- }
-
- .p-xxl-90p {
- padding: 90% !important
- }
-
- .p-xxl-95p {
- padding: 95% !important
- }
-
- .p-xxl-100p {
- padding: 100% !important
- }
-
- .px-xxl-0 {
- padding-right: 0 !important;
- padding-left: 0 !important
- }
-
- .px-xxl-1 {
- padding-right: .25rem !important;
- padding-left: .25rem !important
- }
-
- .px-xxl-2 {
- padding-right: .5rem !important;
- padding-left: .5rem !important
- }
-
- .px-xxl-3 {
- padding-right: .75rem !important;
- padding-left: .75rem !important
- }
-
- .px-xxl-4 {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-xxl-5 {
- padding-right: 1.25rem !important;
- padding-left: 1.25rem !important
- }
-
- .px-xxl-6 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important
- }
-
- .px-xxl-7 {
- padding-right: 1.75rem !important;
- padding-left: 1.75rem !important
- }
-
- .px-xxl-8 {
- padding-right: 2rem !important;
- padding-left: 2rem !important
- }
-
- .px-xxl-9 {
- padding-right: 2.25rem !important;
- padding-left: 2.25rem !important
- }
-
- .px-xxl-10 {
- padding-right: 2.5rem !important;
- padding-left: 2.5rem !important
- }
-
- .px-xxl-11 {
- padding-right: 2.75rem !important;
- padding-left: 2.75rem !important
- }
-
- .px-xxl-12 {
- padding-right: 3rem !important;
- padding-left: 3rem !important
- }
-
- .px-xxl-13 {
- padding-right: 3.25rem !important;
- padding-left: 3.25rem !important
- }
-
- .px-xxl-14 {
- padding-right: 3.5rem !important;
- padding-left: 3.5rem !important
- }
-
- .px-xxl-15 {
- padding-right: 3.75rem !important;
- padding-left: 3.75rem !important
- }
-
- .px-xxl-16 {
- padding-right: 4rem !important;
- padding-left: 4rem !important
- }
-
- .px-xxl-17 {
- padding-right: 4.25rem !important;
- padding-left: 4.25rem !important
- }
-
- .px-xxl-18 {
- padding-right: 4.5rem !important;
- padding-left: 4.5rem !important
- }
-
- .px-xxl-19 {
- padding-right: 4.75rem !important;
- padding-left: 4.75rem !important
- }
-
- .px-xxl-20 {
- padding-right: 5rem !important;
- padding-left: 5rem !important
- }
-
- .px-xxl-21 {
- padding-right: 5.25rem !important;
- padding-left: 5.25rem !important
- }
-
- .px-xxl-22 {
- padding-right: 5.5rem !important;
- padding-left: 5.5rem !important
- }
-
- .px-xxl-23 {
- padding-right: 5.75rem !important;
- padding-left: 5.75rem !important
- }
-
- .px-xxl-24 {
- padding-right: 6rem !important;
- padding-left: 6rem !important
- }
-
- .px-xxl-25 {
- padding-right: 6.25rem !important;
- padding-left: 6.25rem !important
- }
-
- .px-xxl-26 {
- padding-right: 6.5rem !important;
- padding-left: 6.5rem !important
- }
-
- .px-xxl-27 {
- padding-right: 6.75rem !important;
- padding-left: 6.75rem !important
- }
-
- .px-xxl-28 {
- padding-right: 7rem !important;
- padding-left: 7rem !important
- }
-
- .px-xxl-29 {
- padding-right: 7.25rem !important;
- padding-left: 7.25rem !important
- }
-
- .px-xxl-30 {
- padding-right: 7.5rem !important;
- padding-left: 7.5rem !important
- }
-
- .px-xxl-31 {
- padding-right: 7.75rem !important;
- padding-left: 7.75rem !important
- }
-
- .px-xxl-32 {
- padding-right: 8rem !important;
- padding-left: 8rem !important
- }
-
- .px-xxl-33 {
- padding-right: 8.25rem !important;
- padding-left: 8.25rem !important
- }
-
- .px-xxl-34 {
- padding-right: 8.5rem !important;
- padding-left: 8.5rem !important
- }
-
- .px-xxl-35 {
- padding-right: 8.75rem !important;
- padding-left: 8.75rem !important
- }
-
- .px-xxl-36 {
- padding-right: 9rem !important;
- padding-left: 9rem !important
- }
-
- .px-xxl-37 {
- padding-right: 9.25rem !important;
- padding-left: 9.25rem !important
- }
-
- .px-xxl-38 {
- padding-right: 9.5rem !important;
- padding-left: 9.5rem !important
- }
-
- .px-xxl-39 {
- padding-right: 9.75rem !important;
- padding-left: 9.75rem !important
- }
-
- .px-xxl-40 {
- padding-right: 10rem !important;
- padding-left: 10rem !important
- }
-
- .px-xxl-gs {
- padding-right: 1rem !important;
- padding-left: 1rem !important
- }
-
- .px-xxl-5p {
- padding-right: 5% !important;
- padding-left: 5% !important
- }
-
- .px-xxl-10p {
- padding-right: 10% !important;
- padding-left: 10% !important
- }
-
- .px-xxl-15p {
- padding-right: 15% !important;
- padding-left: 15% !important
- }
-
- .px-xxl-20p {
- padding-right: 20% !important;
- padding-left: 20% !important
- }
-
- .px-xxl-25p {
- padding-right: 25% !important;
- padding-left: 25% !important
- }
-
- .px-xxl-30p {
- padding-right: 30% !important;
- padding-left: 30% !important
- }
-
- .px-xxl-35p {
- padding-right: 35% !important;
- padding-left: 35% !important
- }
-
- .px-xxl-40p {
- padding-right: 40% !important;
- padding-left: 40% !important
- }
-
- .px-xxl-45p {
- padding-right: 45% !important;
- padding-left: 45% !important
- }
-
- .px-xxl-50p {
- padding-right: 50% !important;
- padding-left: 50% !important
- }
-
- .px-xxl-55p {
- padding-right: 55% !important;
- padding-left: 55% !important
- }
-
- .px-xxl-60p {
- padding-right: 60% !important;
- padding-left: 60% !important
- }
-
- .px-xxl-65p {
- padding-right: 65% !important;
- padding-left: 65% !important
- }
-
- .px-xxl-70p {
- padding-right: 70% !important;
- padding-left: 70% !important
- }
-
- .px-xxl-75p {
- padding-right: 75% !important;
- padding-left: 75% !important
- }
-
- .px-xxl-80p {
- padding-right: 80% !important;
- padding-left: 80% !important
- }
-
- .px-xxl-85p {
- padding-right: 85% !important;
- padding-left: 85% !important
- }
-
- .px-xxl-90p {
- padding-right: 90% !important;
- padding-left: 90% !important
- }
-
- .px-xxl-95p {
- padding-right: 95% !important;
- padding-left: 95% !important
- }
-
- .px-xxl-100p {
- padding-right: 100% !important;
- padding-left: 100% !important
- }
-
- .py-xxl-0 {
- padding-top: 0 !important;
- padding-bottom: 0 !important
- }
-
- .py-xxl-1 {
- padding-top: .25rem !important;
- padding-bottom: .25rem !important
- }
-
- .py-xxl-2 {
- padding-top: .5rem !important;
- padding-bottom: .5rem !important
- }
-
- .py-xxl-3 {
- padding-top: .75rem !important;
- padding-bottom: .75rem !important
- }
-
- .py-xxl-4 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-xxl-5 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important
- }
-
- .py-xxl-6 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important
- }
-
- .py-xxl-7 {
- padding-top: 1.75rem !important;
- padding-bottom: 1.75rem !important
- }
-
- .py-xxl-8 {
- padding-top: 2rem !important;
- padding-bottom: 2rem !important
- }
-
- .py-xxl-9 {
- padding-top: 2.25rem !important;
- padding-bottom: 2.25rem !important
- }
-
- .py-xxl-10 {
- padding-top: 2.5rem !important;
- padding-bottom: 2.5rem !important
- }
-
- .py-xxl-11 {
- padding-top: 2.75rem !important;
- padding-bottom: 2.75rem !important
- }
-
- .py-xxl-12 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important
- }
-
- .py-xxl-13 {
- padding-top: 3.25rem !important;
- padding-bottom: 3.25rem !important
- }
-
- .py-xxl-14 {
- padding-top: 3.5rem !important;
- padding-bottom: 3.5rem !important
- }
-
- .py-xxl-15 {
- padding-top: 3.75rem !important;
- padding-bottom: 3.75rem !important
- }
-
- .py-xxl-16 {
- padding-top: 4rem !important;
- padding-bottom: 4rem !important
- }
-
- .py-xxl-17 {
- padding-top: 4.25rem !important;
- padding-bottom: 4.25rem !important
- }
-
- .py-xxl-18 {
- padding-top: 4.5rem !important;
- padding-bottom: 4.5rem !important
- }
-
- .py-xxl-19 {
- padding-top: 4.75rem !important;
- padding-bottom: 4.75rem !important
- }
-
- .py-xxl-20 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important
- }
-
- .py-xxl-21 {
- padding-top: 5.25rem !important;
- padding-bottom: 5.25rem !important
- }
-
- .py-xxl-22 {
- padding-top: 5.5rem !important;
- padding-bottom: 5.5rem !important
- }
-
- .py-xxl-23 {
- padding-top: 5.75rem !important;
- padding-bottom: 5.75rem !important
- }
-
- .py-xxl-24 {
- padding-top: 6rem !important;
- padding-bottom: 6rem !important
- }
-
- .py-xxl-25 {
- padding-top: 6.25rem !important;
- padding-bottom: 6.25rem !important
- }
-
- .py-xxl-26 {
- padding-top: 6.5rem !important;
- padding-bottom: 6.5rem !important
- }
-
- .py-xxl-27 {
- padding-top: 6.75rem !important;
- padding-bottom: 6.75rem !important
- }
-
- .py-xxl-28 {
- padding-top: 7rem !important;
- padding-bottom: 7rem !important
- }
-
- .py-xxl-29 {
- padding-top: 7.25rem !important;
- padding-bottom: 7.25rem !important
- }
-
- .py-xxl-30 {
- padding-top: 7.5rem !important;
- padding-bottom: 7.5rem !important
- }
-
- .py-xxl-31 {
- padding-top: 7.75rem !important;
- padding-bottom: 7.75rem !important
- }
-
- .py-xxl-32 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !important
- }
-
- .py-xxl-33 {
- padding-top: 8.25rem !important;
- padding-bottom: 8.25rem !important
- }
-
- .py-xxl-34 {
- padding-top: 8.5rem !important;
- padding-bottom: 8.5rem !important
- }
-
- .py-xxl-35 {
- padding-top: 8.75rem !important;
- padding-bottom: 8.75rem !important
- }
-
- .py-xxl-36 {
- padding-top: 9rem !important;
- padding-bottom: 9rem !important
- }
-
- .py-xxl-37 {
- padding-top: 9.25rem !important;
- padding-bottom: 9.25rem !important
- }
-
- .py-xxl-38 {
- padding-top: 9.5rem !important;
- padding-bottom: 9.5rem !important
- }
-
- .py-xxl-39 {
- padding-top: 9.75rem !important;
- padding-bottom: 9.75rem !important
- }
-
- .py-xxl-40 {
- padding-top: 10rem !important;
- padding-bottom: 10rem !important
- }
-
- .py-xxl-gs {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important
- }
-
- .py-xxl-5p {
- padding-top: 5% !important;
- padding-bottom: 5% !important
- }
-
- .py-xxl-10p {
- padding-top: 10% !important;
- padding-bottom: 10% !important
- }
-
- .py-xxl-15p {
- padding-top: 15% !important;
- padding-bottom: 15% !important
- }
-
- .py-xxl-20p {
- padding-top: 20% !important;
- padding-bottom: 20% !important
- }
-
- .py-xxl-25p {
- padding-top: 25% !important;
- padding-bottom: 25% !important
- }
-
- .py-xxl-30p {
- padding-top: 30% !important;
- padding-bottom: 30% !important
- }
-
- .py-xxl-35p {
- padding-top: 35% !important;
- padding-bottom: 35% !important
- }
-
- .py-xxl-40p {
- padding-top: 40% !important;
- padding-bottom: 40% !important
- }
-
- .py-xxl-45p {
- padding-top: 45% !important;
- padding-bottom: 45% !important
- }
-
- .py-xxl-50p {
- padding-top: 50% !important;
- padding-bottom: 50% !important
- }
-
- .py-xxl-55p {
- padding-top: 55% !important;
- padding-bottom: 55% !important
- }
-
- .py-xxl-60p {
- padding-top: 60% !important;
- padding-bottom: 60% !important
- }
-
- .py-xxl-65p {
- padding-top: 65% !important;
- padding-bottom: 65% !important
- }
-
- .py-xxl-70p {
- padding-top: 70% !important;
- padding-bottom: 70% !important
- }
-
- .py-xxl-75p {
- padding-top: 75% !important;
- padding-bottom: 75% !important
- }
-
- .py-xxl-80p {
- padding-top: 80% !important;
- padding-bottom: 80% !important
- }
-
- .py-xxl-85p {
- padding-top: 85% !important;
- padding-bottom: 85% !important
- }
-
- .py-xxl-90p {
- padding-top: 90% !important;
- padding-bottom: 90% !important
- }
-
- .py-xxl-95p {
- padding-top: 95% !important;
- padding-bottom: 95% !important
- }
-
- .py-xxl-100p {
- padding-top: 100% !important;
- padding-bottom: 100% !important
- }
-
- .pt-xxl-0 {
- padding-top: 0 !important
- }
-
- .pt-xxl-1 {
- padding-top: .25rem !important
- }
-
- .pt-xxl-2 {
- padding-top: .5rem !important
- }
-
- .pt-xxl-3 {
- padding-top: .75rem !important
- }
-
- .pt-xxl-4 {
- padding-top: 1rem !important
- }
-
- .pt-xxl-5 {
- padding-top: 1.25rem !important
- }
-
- .pt-xxl-6 {
- padding-top: 1.5rem !important
- }
-
- .pt-xxl-7 {
- padding-top: 1.75rem !important
- }
-
- .pt-xxl-8 {
- padding-top: 2rem !important
- }
-
- .pt-xxl-9 {
- padding-top: 2.25rem !important
- }
-
- .pt-xxl-10 {
- padding-top: 2.5rem !important
- }
-
- .pt-xxl-11 {
- padding-top: 2.75rem !important
- }
-
- .pt-xxl-12 {
- padding-top: 3rem !important
- }
-
- .pt-xxl-13 {
- padding-top: 3.25rem !important
- }
-
- .pt-xxl-14 {
- padding-top: 3.5rem !important
- }
-
- .pt-xxl-15 {
- padding-top: 3.75rem !important
- }
-
- .pt-xxl-16 {
- padding-top: 4rem !important
- }
-
- .pt-xxl-17 {
- padding-top: 4.25rem !important
- }
-
- .pt-xxl-18 {
- padding-top: 4.5rem !important
- }
-
- .pt-xxl-19 {
- padding-top: 4.75rem !important
- }
-
- .pt-xxl-20 {
- padding-top: 5rem !important
- }
-
- .pt-xxl-21 {
- padding-top: 5.25rem !important
- }
-
- .pt-xxl-22 {
- padding-top: 5.5rem !important
- }
-
- .pt-xxl-23 {
- padding-top: 5.75rem !important
- }
-
- .pt-xxl-24 {
- padding-top: 6rem !important
- }
-
- .pt-xxl-25 {
- padding-top: 6.25rem !important
- }
-
- .pt-xxl-26 {
- padding-top: 6.5rem !important
- }
-
- .pt-xxl-27 {
- padding-top: 6.75rem !important
- }
-
- .pt-xxl-28 {
- padding-top: 7rem !important
- }
-
- .pt-xxl-29 {
- padding-top: 7.25rem !important
- }
-
- .pt-xxl-30 {
- padding-top: 7.5rem !important
- }
-
- .pt-xxl-31 {
- padding-top: 7.75rem !important
- }
-
- .pt-xxl-32 {
- padding-top: 8rem !important
- }
-
- .pt-xxl-33 {
- padding-top: 8.25rem !important
- }
-
- .pt-xxl-34 {
- padding-top: 8.5rem !important
- }
-
- .pt-xxl-35 {
- padding-top: 8.75rem !important
- }
-
- .pt-xxl-36 {
- padding-top: 9rem !important
- }
-
- .pt-xxl-37 {
- padding-top: 9.25rem !important
- }
-
- .pt-xxl-38 {
- padding-top: 9.5rem !important
- }
-
- .pt-xxl-39 {
- padding-top: 9.75rem !important
- }
-
- .pt-xxl-40 {
- padding-top: 10rem !important
- }
-
- .pt-xxl-gs {
- padding-top: 1rem !important
- }
-
- .pt-xxl-5p {
- padding-top: 5% !important
- }
-
- .pt-xxl-10p {
- padding-top: 10% !important
- }
-
- .pt-xxl-15p {
- padding-top: 15% !important
- }
-
- .pt-xxl-20p {
- padding-top: 20% !important
- }
-
- .pt-xxl-25p {
- padding-top: 25% !important
- }
-
- .pt-xxl-30p {
- padding-top: 30% !important
- }
-
- .pt-xxl-35p {
- padding-top: 35% !important
- }
-
- .pt-xxl-40p {
- padding-top: 40% !important
- }
-
- .pt-xxl-45p {
- padding-top: 45% !important
- }
-
- .pt-xxl-50p {
- padding-top: 50% !important
- }
-
- .pt-xxl-55p {
- padding-top: 55% !important
- }
-
- .pt-xxl-60p {
- padding-top: 60% !important
- }
-
- .pt-xxl-65p {
- padding-top: 65% !important
- }
-
- .pt-xxl-70p {
- padding-top: 70% !important
- }
-
- .pt-xxl-75p {
- padding-top: 75% !important
- }
-
- .pt-xxl-80p {
- padding-top: 80% !important
- }
-
- .pt-xxl-85p {
- padding-top: 85% !important
- }
-
- .pt-xxl-90p {
- padding-top: 90% !important
- }
-
- .pt-xxl-95p {
- padding-top: 95% !important
- }
-
- .pt-xxl-100p {
- padding-top: 100% !important
- }
-
- .pe-xxl-0 {
- padding-right: 0 !important
- }
-
- .pe-xxl-1 {
- padding-right: .25rem !important
- }
-
- .pe-xxl-2 {
- padding-right: .5rem !important
- }
-
- .pe-xxl-3 {
- padding-right: .75rem !important
- }
-
- .pe-xxl-4 {
- padding-right: 1rem !important
- }
-
- .pe-xxl-5 {
- padding-right: 1.25rem !important
- }
-
- .pe-xxl-6 {
- padding-right: 1.5rem !important
- }
-
- .pe-xxl-7 {
- padding-right: 1.75rem !important
- }
-
- .pe-xxl-8 {
- padding-right: 2rem !important
- }
-
- .pe-xxl-9 {
- padding-right: 2.25rem !important
- }
-
- .pe-xxl-10 {
- padding-right: 2.5rem !important
- }
-
- .pe-xxl-11 {
- padding-right: 2.75rem !important
- }
-
- .pe-xxl-12 {
- padding-right: 3rem !important
- }
-
- .pe-xxl-13 {
- padding-right: 3.25rem !important
- }
-
- .pe-xxl-14 {
- padding-right: 3.5rem !important
- }
-
- .pe-xxl-15 {
- padding-right: 3.75rem !important
- }
-
- .pe-xxl-16 {
- padding-right: 4rem !important
- }
-
- .pe-xxl-17 {
- padding-right: 4.25rem !important
- }
-
- .pe-xxl-18 {
- padding-right: 4.5rem !important
- }
-
- .pe-xxl-19 {
- padding-right: 4.75rem !important
- }
-
- .pe-xxl-20 {
- padding-right: 5rem !important
- }
-
- .pe-xxl-21 {
- padding-right: 5.25rem !important
- }
-
- .pe-xxl-22 {
- padding-right: 5.5rem !important
- }
-
- .pe-xxl-23 {
- padding-right: 5.75rem !important
- }
-
- .pe-xxl-24 {
- padding-right: 6rem !important
- }
-
- .pe-xxl-25 {
- padding-right: 6.25rem !important
- }
-
- .pe-xxl-26 {
- padding-right: 6.5rem !important
- }
-
- .pe-xxl-27 {
- padding-right: 6.75rem !important
- }
-
- .pe-xxl-28 {
- padding-right: 7rem !important
- }
-
- .pe-xxl-29 {
- padding-right: 7.25rem !important
- }
-
- .pe-xxl-30 {
- padding-right: 7.5rem !important
- }
-
- .pe-xxl-31 {
- padding-right: 7.75rem !important
- }
-
- .pe-xxl-32 {
- padding-right: 8rem !important
- }
-
- .pe-xxl-33 {
- padding-right: 8.25rem !important
- }
-
- .pe-xxl-34 {
- padding-right: 8.5rem !important
- }
-
- .pe-xxl-35 {
- padding-right: 8.75rem !important
- }
-
- .pe-xxl-36 {
- padding-right: 9rem !important
- }
-
- .pe-xxl-37 {
- padding-right: 9.25rem !important
- }
-
- .pe-xxl-38 {
- padding-right: 9.5rem !important
- }
-
- .pe-xxl-39 {
- padding-right: 9.75rem !important
- }
-
- .pe-xxl-40 {
- padding-right: 10rem !important
- }
-
- .pe-xxl-gs {
- padding-right: 1rem !important
- }
-
- .pe-xxl-5p {
- padding-right: 5% !important
- }
-
- .pe-xxl-10p {
- padding-right: 10% !important
- }
-
- .pe-xxl-15p {
- padding-right: 15% !important
- }
-
- .pe-xxl-20p {
- padding-right: 20% !important
- }
-
- .pe-xxl-25p {
- padding-right: 25% !important
- }
-
- .pe-xxl-30p {
- padding-right: 30% !important
- }
-
- .pe-xxl-35p {
- padding-right: 35% !important
- }
-
- .pe-xxl-40p {
- padding-right: 40% !important
- }
-
- .pe-xxl-45p {
- padding-right: 45% !important
- }
-
- .pe-xxl-50p {
- padding-right: 50% !important
- }
-
- .pe-xxl-55p {
- padding-right: 55% !important
- }
-
- .pe-xxl-60p {
- padding-right: 60% !important
- }
-
- .pe-xxl-65p {
- padding-right: 65% !important
- }
-
- .pe-xxl-70p {
- padding-right: 70% !important
- }
-
- .pe-xxl-75p {
- padding-right: 75% !important
- }
-
- .pe-xxl-80p {
- padding-right: 80% !important
- }
-
- .pe-xxl-85p {
- padding-right: 85% !important
- }
-
- .pe-xxl-90p {
- padding-right: 90% !important
- }
-
- .pe-xxl-95p {
- padding-right: 95% !important
- }
-
- .pe-xxl-100p {
- padding-right: 100% !important
- }
-
- .pb-xxl-0 {
- padding-bottom: 0 !important
- }
-
- .pb-xxl-1 {
- padding-bottom: .25rem !important
- }
-
- .pb-xxl-2 {
- padding-bottom: .5rem !important
- }
-
- .pb-xxl-3 {
- padding-bottom: .75rem !important
- }
-
- .pb-xxl-4 {
- padding-bottom: 1rem !important
- }
-
- .pb-xxl-5 {
- padding-bottom: 1.25rem !important
- }
-
- .pb-xxl-6 {
- padding-bottom: 1.5rem !important
- }
-
- .pb-xxl-7 {
- padding-bottom: 1.75rem !important
- }
-
- .pb-xxl-8 {
- padding-bottom: 2rem !important
- }
-
- .pb-xxl-9 {
- padding-bottom: 2.25rem !important
- }
-
- .pb-xxl-10 {
- padding-bottom: 2.5rem !important
- }
-
- .pb-xxl-11 {
- padding-bottom: 2.75rem !important
- }
-
- .pb-xxl-12 {
- padding-bottom: 3rem !important
- }
-
- .pb-xxl-13 {
- padding-bottom: 3.25rem !important
- }
-
- .pb-xxl-14 {
- padding-bottom: 3.5rem !important
- }
-
- .pb-xxl-15 {
- padding-bottom: 3.75rem !important
- }
-
- .pb-xxl-16 {
- padding-bottom: 4rem !important
- }
-
- .pb-xxl-17 {
- padding-bottom: 4.25rem !important
- }
-
- .pb-xxl-18 {
- padding-bottom: 4.5rem !important
- }
-
- .pb-xxl-19 {
- padding-bottom: 4.75rem !important
- }
-
- .pb-xxl-20 {
- padding-bottom: 5rem !important
- }
-
- .pb-xxl-21 {
- padding-bottom: 5.25rem !important
- }
-
- .pb-xxl-22 {
- padding-bottom: 5.5rem !important
- }
-
- .pb-xxl-23 {
- padding-bottom: 5.75rem !important
- }
-
- .pb-xxl-24 {
- padding-bottom: 6rem !important
- }
-
- .pb-xxl-25 {
- padding-bottom: 6.25rem !important
- }
-
- .pb-xxl-26 {
- padding-bottom: 6.5rem !important
- }
-
- .pb-xxl-27 {
- padding-bottom: 6.75rem !important
- }
-
- .pb-xxl-28 {
- padding-bottom: 7rem !important
- }
-
- .pb-xxl-29 {
- padding-bottom: 7.25rem !important
- }
-
- .pb-xxl-30 {
- padding-bottom: 7.5rem !important
- }
-
- .pb-xxl-31 {
- padding-bottom: 7.75rem !important
- }
-
- .pb-xxl-32 {
- padding-bottom: 8rem !important
- }
-
- .pb-xxl-33 {
- padding-bottom: 8.25rem !important
- }
-
- .pb-xxl-34 {
- padding-bottom: 8.5rem !important
- }
-
- .pb-xxl-35 {
- padding-bottom: 8.75rem !important
- }
-
- .pb-xxl-36 {
- padding-bottom: 9rem !important
- }
-
- .pb-xxl-37 {
- padding-bottom: 9.25rem !important
- }
-
- .pb-xxl-38 {
- padding-bottom: 9.5rem !important
- }
-
- .pb-xxl-39 {
- padding-bottom: 9.75rem !important
- }
-
- .pb-xxl-40 {
- padding-bottom: 10rem !important
- }
-
- .pb-xxl-gs {
- padding-bottom: 1rem !important
- }
-
- .pb-xxl-5p {
- padding-bottom: 5% !important
- }
-
- .pb-xxl-10p {
- padding-bottom: 10% !important
- }
-
- .pb-xxl-15p {
- padding-bottom: 15% !important
- }
-
- .pb-xxl-20p {
- padding-bottom: 20% !important
- }
-
- .pb-xxl-25p {
- padding-bottom: 25% !important
- }
-
- .pb-xxl-30p {
- padding-bottom: 30% !important
- }
-
- .pb-xxl-35p {
- padding-bottom: 35% !important
- }
-
- .pb-xxl-40p {
- padding-bottom: 40% !important
- }
-
- .pb-xxl-45p {
- padding-bottom: 45% !important
- }
-
- .pb-xxl-50p {
- padding-bottom: 50% !important
- }
-
- .pb-xxl-55p {
- padding-bottom: 55% !important
- }
-
- .pb-xxl-60p {
- padding-bottom: 60% !important
- }
-
- .pb-xxl-65p {
- padding-bottom: 65% !important
- }
-
- .pb-xxl-70p {
- padding-bottom: 70% !important
- }
-
- .pb-xxl-75p {
- padding-bottom: 75% !important
- }
-
- .pb-xxl-80p {
- padding-bottom: 80% !important
- }
-
- .pb-xxl-85p {
- padding-bottom: 85% !important
- }
-
- .pb-xxl-90p {
- padding-bottom: 90% !important
- }
-
- .pb-xxl-95p {
- padding-bottom: 95% !important
- }
-
- .pb-xxl-100p {
- padding-bottom: 100% !important
- }
-
- .ps-xxl-0 {
- padding-left: 0 !important
- }
-
- .ps-xxl-1 {
- padding-left: .25rem !important
- }
-
- .ps-xxl-2 {
- padding-left: .5rem !important
- }
-
- .ps-xxl-3 {
- padding-left: .75rem !important
- }
-
- .ps-xxl-4 {
- padding-left: 1rem !important
- }
-
- .ps-xxl-5 {
- padding-left: 1.25rem !important
- }
-
- .ps-xxl-6 {
- padding-left: 1.5rem !important
- }
-
- .ps-xxl-7 {
- padding-left: 1.75rem !important
- }
-
- .ps-xxl-8 {
- padding-left: 2rem !important
- }
-
- .ps-xxl-9 {
- padding-left: 2.25rem !important
- }
-
- .ps-xxl-10 {
- padding-left: 2.5rem !important
- }
-
- .ps-xxl-11 {
- padding-left: 2.75rem !important
- }
-
- .ps-xxl-12 {
- padding-left: 3rem !important
- }
-
- .ps-xxl-13 {
- padding-left: 3.25rem !important
- }
-
- .ps-xxl-14 {
- padding-left: 3.5rem !important
- }
-
- .ps-xxl-15 {
- padding-left: 3.75rem !important
- }
-
- .ps-xxl-16 {
- padding-left: 4rem !important
- }
-
- .ps-xxl-17 {
- padding-left: 4.25rem !important
- }
-
- .ps-xxl-18 {
- padding-left: 4.5rem !important
- }
-
- .ps-xxl-19 {
- padding-left: 4.75rem !important
- }
-
- .ps-xxl-20 {
- padding-left: 5rem !important
- }
-
- .ps-xxl-21 {
- padding-left: 5.25rem !important
- }
-
- .ps-xxl-22 {
- padding-left: 5.5rem !important
- }
-
- .ps-xxl-23 {
- padding-left: 5.75rem !important
- }
-
- .ps-xxl-24 {
- padding-left: 6rem !important
- }
-
- .ps-xxl-25 {
- padding-left: 6.25rem !important
- }
-
- .ps-xxl-26 {
- padding-left: 6.5rem !important
- }
-
- .ps-xxl-27 {
- padding-left: 6.75rem !important
- }
-
- .ps-xxl-28 {
- padding-left: 7rem !important
- }
-
- .ps-xxl-29 {
- padding-left: 7.25rem !important
- }
-
- .ps-xxl-30 {
- padding-left: 7.5rem !important
- }
-
- .ps-xxl-31 {
- padding-left: 7.75rem !important
- }
-
- .ps-xxl-32 {
- padding-left: 8rem !important
- }
-
- .ps-xxl-33 {
- padding-left: 8.25rem !important
- }
-
- .ps-xxl-34 {
- padding-left: 8.5rem !important
- }
-
- .ps-xxl-35 {
- padding-left: 8.75rem !important
- }
-
- .ps-xxl-36 {
- padding-left: 9rem !important
- }
-
- .ps-xxl-37 {
- padding-left: 9.25rem !important
- }
-
- .ps-xxl-38 {
- padding-left: 9.5rem !important
- }
-
- .ps-xxl-39 {
- padding-left: 9.75rem !important
- }
-
- .ps-xxl-40 {
- padding-left: 10rem !important
- }
-
- .ps-xxl-gs {
- padding-left: 1rem !important
- }
-
- .ps-xxl-5p {
- padding-left: 5% !important
- }
-
- .ps-xxl-10p {
- padding-left: 10% !important
- }
-
- .ps-xxl-15p {
- padding-left: 15% !important
- }
-
- .ps-xxl-20p {
- padding-left: 20% !important
- }
-
- .ps-xxl-25p {
- padding-left: 25% !important
- }
-
- .ps-xxl-30p {
- padding-left: 30% !important
- }
-
- .ps-xxl-35p {
- padding-left: 35% !important
- }
-
- .ps-xxl-40p {
- padding-left: 40% !important
- }
-
- .ps-xxl-45p {
- padding-left: 45% !important
- }
-
- .ps-xxl-50p {
- padding-left: 50% !important
- }
-
- .ps-xxl-55p {
- padding-left: 55% !important
- }
-
- .ps-xxl-60p {
- padding-left: 60% !important
- }
-
- .ps-xxl-65p {
- padding-left: 65% !important
- }
-
- .ps-xxl-70p {
- padding-left: 70% !important
- }
-
- .ps-xxl-75p {
- padding-left: 75% !important
- }
-
- .ps-xxl-80p {
- padding-left: 80% !important
- }
-
- .ps-xxl-85p {
- padding-left: 85% !important
- }
-
- .ps-xxl-90p {
- padding-left: 90% !important
- }
-
- .ps-xxl-95p {
- padding-left: 95% !important
- }
-
- .ps-xxl-100p {
- padding-left: 100% !important
- }
-
- .gap-xxl-0 {
- gap: 0 !important
- }
-
- .gap-xxl-1 {
- gap: .25rem !important
- }
-
- .gap-xxl-2 {
- gap: .5rem !important
- }
-
- .gap-xxl-3 {
- gap: .75rem !important
- }
-
- .gap-xxl-4 {
- gap: 1rem !important
- }
-
- .gap-xxl-5 {
- gap: 1.25rem !important
- }
-
- .gap-xxl-6 {
- gap: 1.5rem !important
- }
-
- .gap-xxl-7 {
- gap: 1.75rem !important
- }
-
- .gap-xxl-8 {
- gap: 2rem !important
- }
-
- .gap-xxl-9 {
- gap: 2.25rem !important
- }
-
- .gap-xxl-10 {
- gap: 2.5rem !important
- }
-
- .gap-xxl-11 {
- gap: 2.75rem !important
- }
-
- .gap-xxl-12 {
- gap: 3rem !important
- }
-
- .gap-xxl-13 {
- gap: 3.25rem !important
- }
-
- .gap-xxl-14 {
- gap: 3.5rem !important
- }
-
- .gap-xxl-15 {
- gap: 3.75rem !important
- }
-
- .gap-xxl-16 {
- gap: 4rem !important
- }
-
- .gap-xxl-17 {
- gap: 4.25rem !important
- }
-
- .gap-xxl-18 {
- gap: 4.5rem !important
- }
-
- .gap-xxl-19 {
- gap: 4.75rem !important
- }
-
- .gap-xxl-20 {
- gap: 5rem !important
- }
-
- .gap-xxl-21 {
- gap: 5.25rem !important
- }
-
- .gap-xxl-22 {
- gap: 5.5rem !important
- }
-
- .gap-xxl-23 {
- gap: 5.75rem !important
- }
-
- .gap-xxl-24 {
- gap: 6rem !important
- }
-
- .gap-xxl-25 {
- gap: 6.25rem !important
- }
-
- .gap-xxl-26 {
- gap: 6.5rem !important
- }
-
- .gap-xxl-27 {
- gap: 6.75rem !important
- }
-
- .gap-xxl-28 {
- gap: 7rem !important
- }
-
- .gap-xxl-29 {
- gap: 7.25rem !important
- }
-
- .gap-xxl-30 {
- gap: 7.5rem !important
- }
-
- .gap-xxl-31 {
- gap: 7.75rem !important
- }
-
- .gap-xxl-32 {
- gap: 8rem !important
- }
-
- .gap-xxl-33 {
- gap: 8.25rem !important
- }
-
- .gap-xxl-34 {
- gap: 8.5rem !important
- }
-
- .gap-xxl-35 {
- gap: 8.75rem !important
- }
-
- .gap-xxl-36 {
- gap: 9rem !important
- }
-
- .gap-xxl-37 {
- gap: 9.25rem !important
- }
-
- .gap-xxl-38 {
- gap: 9.5rem !important
- }
-
- .gap-xxl-39 {
- gap: 9.75rem !important
- }
-
- .gap-xxl-40 {
- gap: 10rem !important
- }
-
- .gap-xxl-gs {
- gap: 1rem !important
- }
-
- .gap-xxl-5p {
- gap: 5% !important
- }
-
- .gap-xxl-10p {
- gap: 10% !important
- }
-
- .gap-xxl-15p {
- gap: 15% !important
- }
-
- .gap-xxl-20p {
- gap: 20% !important
- }
-
- .gap-xxl-25p {
- gap: 25% !important
- }
-
- .gap-xxl-30p {
- gap: 30% !important
- }
-
- .gap-xxl-35p {
- gap: 35% !important
- }
-
- .gap-xxl-40p {
- gap: 40% !important
- }
-
- .gap-xxl-45p {
- gap: 45% !important
- }
-
- .gap-xxl-50p {
- gap: 50% !important
- }
-
- .gap-xxl-55p {
- gap: 55% !important
- }
-
- .gap-xxl-60p {
- gap: 60% !important
- }
-
- .gap-xxl-65p {
- gap: 65% !important
- }
-
- .gap-xxl-70p {
- gap: 70% !important
- }
-
- .gap-xxl-75p {
- gap: 75% !important
- }
-
- .gap-xxl-80p {
- gap: 80% !important
- }
-
- .gap-xxl-85p {
- gap: 85% !important
- }
-
- .gap-xxl-90p {
- gap: 90% !important
- }
-
- .gap-xxl-95p {
- gap: 95% !important
- }
-
- .gap-xxl-100p {
- gap: 100% !important
- }
-
- .row-gap-xxl-0 {
- row-gap: 0 !important
- }
-
- .row-gap-xxl-1 {
- row-gap: .25rem !important
- }
-
- .row-gap-xxl-2 {
- row-gap: .5rem !important
- }
-
- .row-gap-xxl-3 {
- row-gap: .75rem !important
- }
-
- .row-gap-xxl-4 {
- row-gap: 1rem !important
- }
-
- .row-gap-xxl-5 {
- row-gap: 1.25rem !important
- }
-
- .row-gap-xxl-6 {
- row-gap: 1.5rem !important
- }
-
- .row-gap-xxl-7 {
- row-gap: 1.75rem !important
- }
-
- .row-gap-xxl-8 {
- row-gap: 2rem !important
- }
-
- .row-gap-xxl-9 {
- row-gap: 2.25rem !important
- }
-
- .row-gap-xxl-10 {
- row-gap: 2.5rem !important
- }
-
- .row-gap-xxl-11 {
- row-gap: 2.75rem !important
- }
-
- .row-gap-xxl-12 {
- row-gap: 3rem !important
- }
-
- .row-gap-xxl-13 {
- row-gap: 3.25rem !important
- }
-
- .row-gap-xxl-14 {
- row-gap: 3.5rem !important
- }
-
- .row-gap-xxl-15 {
- row-gap: 3.75rem !important
- }
-
- .row-gap-xxl-16 {
- row-gap: 4rem !important
- }
-
- .row-gap-xxl-17 {
- row-gap: 4.25rem !important
- }
-
- .row-gap-xxl-18 {
- row-gap: 4.5rem !important
- }
-
- .row-gap-xxl-19 {
- row-gap: 4.75rem !important
- }
-
- .row-gap-xxl-20 {
- row-gap: 5rem !important
- }
-
- .row-gap-xxl-21 {
- row-gap: 5.25rem !important
- }
-
- .row-gap-xxl-22 {
- row-gap: 5.5rem !important
- }
-
- .row-gap-xxl-23 {
- row-gap: 5.75rem !important
- }
-
- .row-gap-xxl-24 {
- row-gap: 6rem !important
- }
-
- .row-gap-xxl-25 {
- row-gap: 6.25rem !important
- }
-
- .row-gap-xxl-26 {
- row-gap: 6.5rem !important
- }
-
- .row-gap-xxl-27 {
- row-gap: 6.75rem !important
- }
-
- .row-gap-xxl-28 {
- row-gap: 7rem !important
- }
-
- .row-gap-xxl-29 {
- row-gap: 7.25rem !important
- }
-
- .row-gap-xxl-30 {
- row-gap: 7.5rem !important
- }
-
- .row-gap-xxl-31 {
- row-gap: 7.75rem !important
- }
-
- .row-gap-xxl-32 {
- row-gap: 8rem !important
- }
-
- .row-gap-xxl-33 {
- row-gap: 8.25rem !important
- }
-
- .row-gap-xxl-34 {
- row-gap: 8.5rem !important
- }
-
- .row-gap-xxl-35 {
- row-gap: 8.75rem !important
- }
-
- .row-gap-xxl-36 {
- row-gap: 9rem !important
- }
-
- .row-gap-xxl-37 {
- row-gap: 9.25rem !important
- }
-
- .row-gap-xxl-38 {
- row-gap: 9.5rem !important
- }
-
- .row-gap-xxl-39 {
- row-gap: 9.75rem !important
- }
-
- .row-gap-xxl-40 {
- row-gap: 10rem !important
- }
-
- .row-gap-xxl-gs {
- row-gap: 1rem !important
- }
-
- .row-gap-xxl-5p {
- row-gap: 5% !important
- }
-
- .row-gap-xxl-10p {
- row-gap: 10% !important
- }
-
- .row-gap-xxl-15p {
- row-gap: 15% !important
- }
-
- .row-gap-xxl-20p {
- row-gap: 20% !important
- }
-
- .row-gap-xxl-25p {
- row-gap: 25% !important
- }
-
- .row-gap-xxl-30p {
- row-gap: 30% !important
- }
-
- .row-gap-xxl-35p {
- row-gap: 35% !important
- }
-
- .row-gap-xxl-40p {
- row-gap: 40% !important
- }
-
- .row-gap-xxl-45p {
- row-gap: 45% !important
- }
-
- .row-gap-xxl-50p {
- row-gap: 50% !important
- }
-
- .row-gap-xxl-55p {
- row-gap: 55% !important
- }
-
- .row-gap-xxl-60p {
- row-gap: 60% !important
- }
-
- .row-gap-xxl-65p {
- row-gap: 65% !important
- }
-
- .row-gap-xxl-70p {
- row-gap: 70% !important
- }
-
- .row-gap-xxl-75p {
- row-gap: 75% !important
- }
-
- .row-gap-xxl-80p {
- row-gap: 80% !important
- }
-
- .row-gap-xxl-85p {
- row-gap: 85% !important
- }
-
- .row-gap-xxl-90p {
- row-gap: 90% !important
- }
-
- .row-gap-xxl-95p {
- row-gap: 95% !important
- }
-
- .row-gap-xxl-100p {
- row-gap: 100% !important
- }
-
- .column-gap-xxl-0 {
- column-gap: 0 !important
- }
-
- .column-gap-xxl-1 {
- column-gap: .25rem !important
- }
-
- .column-gap-xxl-2 {
- column-gap: .5rem !important
- }
-
- .column-gap-xxl-3 {
- column-gap: .75rem !important
- }
-
- .column-gap-xxl-4 {
- column-gap: 1rem !important
- }
-
- .column-gap-xxl-5 {
- column-gap: 1.25rem !important
- }
-
- .column-gap-xxl-6 {
- column-gap: 1.5rem !important
- }
-
- .column-gap-xxl-7 {
- column-gap: 1.75rem !important
- }
-
- .column-gap-xxl-8 {
- column-gap: 2rem !important
- }
-
- .column-gap-xxl-9 {
- column-gap: 2.25rem !important
- }
-
- .column-gap-xxl-10 {
- column-gap: 2.5rem !important
- }
-
- .column-gap-xxl-11 {
- column-gap: 2.75rem !important
- }
-
- .column-gap-xxl-12 {
- column-gap: 3rem !important
- }
-
- .column-gap-xxl-13 {
- column-gap: 3.25rem !important
- }
-
- .column-gap-xxl-14 {
- column-gap: 3.5rem !important
- }
-
- .column-gap-xxl-15 {
- column-gap: 3.75rem !important
- }
-
- .column-gap-xxl-16 {
- column-gap: 4rem !important
- }
-
- .column-gap-xxl-17 {
- column-gap: 4.25rem !important
- }
-
- .column-gap-xxl-18 {
- column-gap: 4.5rem !important
- }
-
- .column-gap-xxl-19 {
- column-gap: 4.75rem !important
- }
-
- .column-gap-xxl-20 {
- column-gap: 5rem !important
- }
-
- .column-gap-xxl-21 {
- column-gap: 5.25rem !important
- }
-
- .column-gap-xxl-22 {
- column-gap: 5.5rem !important
- }
-
- .column-gap-xxl-23 {
- column-gap: 5.75rem !important
- }
-
- .column-gap-xxl-24 {
- column-gap: 6rem !important
- }
-
- .column-gap-xxl-25 {
- column-gap: 6.25rem !important
- }
-
- .column-gap-xxl-26 {
- column-gap: 6.5rem !important
- }
-
- .column-gap-xxl-27 {
- column-gap: 6.75rem !important
- }
-
- .column-gap-xxl-28 {
- column-gap: 7rem !important
- }
-
- .column-gap-xxl-29 {
- column-gap: 7.25rem !important
- }
-
- .column-gap-xxl-30 {
- column-gap: 7.5rem !important
- }
-
- .column-gap-xxl-31 {
- column-gap: 7.75rem !important
- }
-
- .column-gap-xxl-32 {
- column-gap: 8rem !important
- }
-
- .column-gap-xxl-33 {
- column-gap: 8.25rem !important
- }
-
- .column-gap-xxl-34 {
- column-gap: 8.5rem !important
- }
-
- .column-gap-xxl-35 {
- column-gap: 8.75rem !important
- }
-
- .column-gap-xxl-36 {
- column-gap: 9rem !important
- }
-
- .column-gap-xxl-37 {
- column-gap: 9.25rem !important
- }
-
- .column-gap-xxl-38 {
- column-gap: 9.5rem !important
- }
-
- .column-gap-xxl-39 {
- column-gap: 9.75rem !important
- }
-
- .column-gap-xxl-40 {
- column-gap: 10rem !important
- }
-
- .column-gap-xxl-gs {
- column-gap: 1rem !important
- }
-
- .column-gap-xxl-5p {
- column-gap: 5% !important
- }
-
- .column-gap-xxl-10p {
- column-gap: 10% !important
- }
-
- .column-gap-xxl-15p {
- column-gap: 15% !important
- }
-
- .column-gap-xxl-20p {
- column-gap: 20% !important
- }
-
- .column-gap-xxl-25p {
- column-gap: 25% !important
- }
-
- .column-gap-xxl-30p {
- column-gap: 30% !important
- }
-
- .column-gap-xxl-35p {
- column-gap: 35% !important
- }
-
- .column-gap-xxl-40p {
- column-gap: 40% !important
- }
-
- .column-gap-xxl-45p {
- column-gap: 45% !important
- }
-
- .column-gap-xxl-50p {
- column-gap: 50% !important
- }
-
- .column-gap-xxl-55p {
- column-gap: 55% !important
- }
-
- .column-gap-xxl-60p {
- column-gap: 60% !important
- }
-
- .column-gap-xxl-65p {
- column-gap: 65% !important
- }
-
- .column-gap-xxl-70p {
- column-gap: 70% !important
- }
-
- .column-gap-xxl-75p {
- column-gap: 75% !important
- }
-
- .column-gap-xxl-80p {
- column-gap: 80% !important
- }
-
- .column-gap-xxl-85p {
- column-gap: 85% !important
- }
-
- .column-gap-xxl-90p {
- column-gap: 90% !important
- }
-
- .column-gap-xxl-95p {
- column-gap: 95% !important
- }
-
- .column-gap-xxl-100p {
- column-gap: 100% !important
- }
-
- .text-xxl-start {
- text-align: left !important
- }
-
- .text-xxl-end {
- text-align: right !important
- }
-
- .text-xxl-center {
- text-align: center !important
- }
-
- .scale-xxl-10 {
- scale: .1 !important
- }
-
- .scale-xxl-20 {
- scale: .2 !important
- }
-
- .scale-xxl-30 {
- scale: .3 !important
- }
-
- .scale-xxl-40 {
- scale: .4 !important
- }
-
- .scale-xxl-50 {
- scale: .5 !important
- }
-
- .scale-xxl-60 {
- scale: .6 !important
- }
-
- .scale-xxl-70 {
- scale: .7 !important
- }
-
- .scale-xxl-80 {
- scale: .8 !important
- }
-
- .scale-xxl-90 {
- scale: .9 !important
- }
-
- .scale-xxl-100 {
- scale: 1 !important
- }
-
- .minw-xxl-100 {
- min-width: 100% !important
- }
-
- .minw-xxl-100rem {
- min-width: 100rem !important
- }
-}
-
-@media print {
- .d-print-inline {
- display: inline !important
- }
-
- .d-print-inline-block {
- display: inline-block !important
- }
-
- .d-print-block {
- display: block !important
- }
-
- .d-print-grid {
- display: grid !important
- }
-
- .d-print-inline-grid {
- display: inline-grid !important
- }
-
- .d-print-table {
- display: table !important
- }
-
- .d-print-table-row {
- display: table-row !important
- }
-
- .d-print-table-cell {
- display: table-cell !important
- }
-
- .d-print-flex {
- display: flex !important
- }
-
- .d-print-inline-flex {
- display: inline-flex !important
- }
-
- .d-print-none {
- display: none !important
- }
-}
-
-@media(min-width: 576px) {
- .display-1 {
- font-size:3.75rem !important
- }
-
- .display-2 {
- font-size: 3.5rem !important
- }
-
- .display-3 {
- font-size: 3.25rem !important
- }
-
- .display-4 {
- font-size: 3.125rem !important
- }
-
- .display-5 {
- font-size: 3rem !important
- }
-
- .display-6 {
- font-size: 2.5rem !important
- }
-}
-
-@media(min-width: 992px) {
- .display-1 {
- font-size:5.75rem !important
- }
-
- .display-2 {
- font-size: 5rem !important
- }
-
- .display-3 {
- font-size: 4.5rem !important
- }
-
- .display-4 {
- font-size: 3.75rem !important
- }
-
- .display-5 {
- font-size: 3.25rem !important
- }
-
- .display-6 {
- font-size: 2.75rem !important
- }
-}
-
-@media(min-width: 576px) {
- h1,.h1 {
- font-size:2.25rem
- }
-
- h2,.h2 {
- font-size: 2rem
- }
-
- h3,.h3 {
- font-size: 1.75rem
- }
-
- h4,.h4 {
- font-size: 1.5rem
- }
-
- h5,.h5 {
- font-size: 1.375rem
- }
-
- h6,.h6 {
- font-size: 1.25rem
- }
-
- .lead {
- font-size: 1.125rem
- }
-
- .fs-1 {
- font-size: 2.25rem !important
- }
-
- .fs-2 {
- font-size: 2rem !important
- }
-
- .fs-3 {
- font-size: 1.75rem !important
- }
-
- .fs-4 {
- font-size: 1.5rem !important
- }
-
- .fs-5 {
- font-size: 1.375rem !important
- }
-
- .fs-6 {
- font-size: 1.25rem !important
- }
-
- .fs-7 {
- font-size: 1.125rem !important
- }
-
- .fs-8 {
- font-size: 1rem !important
- }
-
- .fs-9 {
- font-size: .875rem !important
- }
-
- .fs-10 {
- font-size: .75rem !important
- }
-}
-
-@media(min-width: 992px) {
- h1,.h1 {
- font-size:3rem
- }
-
- h2,.h2 {
- font-size: 2.5rem
- }
-
- h3,.h3 {
- font-size: 2.25rem
- }
-
- h4,.h4 {
- font-size: 1.875rem
- }
-
- h5,.h5 {
- font-size: 1.5rem
- }
-
- h6,.h6 {
- font-size: 1.25rem
- }
-
- .fs-1 {
- font-size: 3rem !important
- }
-
- .fs-2 {
- font-size: 2.5rem !important
- }
-
- .fs-3 {
- font-size: 2.25rem !important
- }
-
- .fs-4 {
- font-size: 1.875rem !important
- }
-
- .fs-5 {
- font-size: 1.5rem !important
- }
-
- .fs-6 {
- font-size: 1.25rem !important
- }
-
- .fs-7 {
- font-size: 1.125rem !important
- }
-
- .fs-8 {
- font-size: 1rem !important
- }
-
- .fs-9 {
- font-size: .875rem !important
- }
-
- .fs-10 {
- font-size: .75rem !important
- }
-}
-
-.link {
- display: inline-flex;
- align-items: center;
- gap: .5rem;
- font-weight: var(--link-font-weight);
- transition: color .2s ease,text-decoration-color .2s ease,opacity .2s ease
-}
-
-.link-to-fade {
- opacity: .8
-}
-
-.link-hover-primary.active,.link-hover-primary:hover,.link-hover-primary:focus {
- color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-primary.active {
- cursor: default;
- color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-primary-dark.active,.link-hover-primary-dark:hover,.link-hover-primary-dark:focus {
- color: RGBA(var(--bs-primary-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-primary-dark.active {
- cursor: default;
- color: RGBA(var(--bs-primary-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-primary-light.active,.link-hover-primary-light:hover,.link-hover-primary-light:focus {
- color: RGBA(var(--bs-primary-light-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-light-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-primary-light.active {
- cursor: default;
- color: RGBA(var(--bs-primary-light-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-primary-light-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-secondary.active,.link-hover-secondary:hover,.link-hover-secondary:focus {
- color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-secondary.active {
- cursor: default;
- color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-success.active,.link-hover-success:hover,.link-hover-success:focus {
- color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-success.active {
- cursor: default;
- color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-info.active,.link-hover-info:hover,.link-hover-info:focus {
- color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-info.active {
- cursor: default;
- color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-warning.active,.link-hover-warning:hover,.link-hover-warning:focus {
- color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-warning.active {
- cursor: default;
- color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-danger.active,.link-hover-danger:hover,.link-hover-danger:focus {
- color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-danger.active {
- cursor: default;
- color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-light.active,.link-hover-light:hover,.link-hover-light:focus {
- color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-light.active {
- cursor: default;
- color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-lighter.active,.link-hover-lighter:hover,.link-hover-lighter:focus {
- color: RGBA(var(--bs-lighter-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-lighter-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-lighter.active {
- cursor: default;
- color: RGBA(var(--bs-lighter-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-lighter-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-background.active,.link-hover-background:hover,.link-hover-background:focus {
- color: RGBA(var(--bs-background-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-background-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-background.active {
- cursor: default;
- color: RGBA(var(--bs-background-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-background-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-background-dark.active,.link-hover-background-dark:hover,.link-hover-background-dark:focus {
- color: RGBA(var(--bs-background-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-background-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-background-dark.active {
- cursor: default;
- color: RGBA(var(--bs-background-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-background-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-title.active,.link-hover-title:hover,.link-hover-title:focus {
- color: RGBA(var(--bs-title-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-title-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-title.active {
- cursor: default;
- color: RGBA(var(--bs-title-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-title-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-content.active,.link-hover-content:hover,.link-hover-content:focus {
- color: RGBA(var(--bs-content-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-content-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-content.active {
- cursor: default;
- color: RGBA(var(--bs-content-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-content-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-muted.active,.link-hover-muted:hover,.link-hover-muted:focus {
- color: RGBA(var(--bs-muted-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-muted-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-muted.active {
- cursor: default;
- color: RGBA(var(--bs-muted-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-muted-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-dark.active,.link-hover-dark:hover,.link-hover-dark:focus {
- color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-dark.active {
- cursor: default;
- color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-blue.active,.link-hover-blue:hover,.link-hover-blue:focus {
- color: RGBA(var(--bs-blue-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-blue.active {
- cursor: default;
- color: RGBA(var(--bs-blue-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-hover-purple.active,.link-hover-purple:hover,.link-hover-purple:focus {
- color: RGBA(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-.link-active-purple.active {
- cursor: default;
- color: RGBA(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;
- text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important
-}
-
-/* @font-face {
- font-family: "Nioicon";
- src: url("../fonts/Nioicon.ttf") format("truetype"),url("../fonts/Nioicon.woff") format("woff"),url("../fonts/Nioicon.svg#Nioicon") format("svg");
- font-weight: normal;
- font-style: normal;
- font-display: block
-} */
-
-.ni {
- font-family: "Nioicon" !important;
- speak: never;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale
-}
-
-.ni-ai:before {
- content: "\eda5"
-}
-
-.ni-vite-outline-alt:before {
- content: "\eda2"
-}
-
-.ni-vite-outline:before {
- content: "\eda3"
-}
-
-.ni-vite:before {
- content: "\eda4"
-}
-
-.ni-device-new:before {
- content: "\ed9a"
-}
-
-.ni-drag:before {
- content: "\ed9b"
-}
-
-.ni-expired-clock:before {
- content: "\ed9c"
-}
-
-.ni-language-new:before {
- content: "\ed9d"
-}
-
-.ni-link-disabled:before {
- content: "\ed9e"
-}
-
-.ni-mouse:before {
- content: "\ed9f"
-}
-
-.ni-operating-system:before {
- content: "\eda0"
-}
-
-.ni-random-new:before {
- content: "\eda1"
-}
-
-.ni-discord:before {
- content: "\ed34"
-}
-
-.ni-discord-fill:before {
- content: "\ed33"
-}
-
-.ni-discord-msg:before {
- content: "\ed88"
-}
-
-.ni-line:before {
- content: "\ed46"
-}
-
-.ni-line-fill:before {
- content: "\ed45"
-}
-
-.ni-line-alt:before {
- content: "\ed44"
-}
-
-.ni-line-alt-fill:before {
- content: "\ed43"
-}
-
-.ni-tiktok:before {
- content: "\ed66"
-}
-
-.ni-tiktok-fill:before {
- content: "\ed65"
-}
-
-.ni-tiktok-alt:before {
- content: "\ed64"
-}
-
-.ni-tiktok-alt-fill:before {
- content: "\ed63"
-}
-
-.ni-x:before {
- content: "\ed6f"
-}
-
-.ni-x-fill:before {
- content: "\ed87"
-}
-
-.ni-x-round-fill:before {
- content: "\ed70"
-}
-
-.ni-instagram-fill:before {
- content: "\ed7f"
-}
-
-.ni-threads:before {
- content: "\ed60"
-}
-
-.ni-threads-fill:before {
- content: "\ed5f"
-}
-
-.ni-twitch:before {
- content: "\ed6e"
-}
-
-.ni-twitch-fill:before {
- content: "\ed6d"
-}
-
-.ni-tailwind:before {
- content: "\ed20"
-}
-
-.ni-wechat:before {
- content: "\ed79"
-}
-
-.ni-wechat-fill:before {
- content: "\ed78"
-}
-
-.ni-wechat-alt-fill:before {
- content: "\ed77"
-}
-
-.ni-graphql:before {
- content: "\ecf3"
-}
-
-.ni-node-js:before {
- content: "\ecf4"
-}
-
-.ni-nioboard:before {
- content: "\ecf2"
-}
-
-.ni-svelte:before {
- content: "\ecf6"
-}
-
-.ni-typescript:before {
- content: "\ecf7"
-}
-
-.ni-vue:before {
- content: "\ecf8"
-}
-
-.ni-linux:before {
- content: "\ecec"
-}
-
-.ni-b-chrome:before {
- content: "\ec63"
-}
-
-.ni-b-firefox:before {
- content: "\ec94"
-}
-
-.ni-b-edge:before {
- content: "\ec64"
-}
-
-.ni-b-ie:before {
- content: "\ec95"
-}
-
-.ni-b-opera:before {
- content: "\ec96"
-}
-
-.ni-b-safari:before {
- content: "\ec97"
-}
-
-.ni-b-uc:before {
- content: "\ec99"
-}
-
-.ni-google-play-store-alt:before {
- content: "\ed02"
-}
-
-.ni-node:before {
- content: "\ecf5"
-}
-
-.ni-amazon-full:before {
- content: "\ed89"
-}
-
-.ni-discord-full:before {
- content: "\ed8a"
-}
-
-.ni-dribbble-full:before {
- content: "\ed8b"
-}
-
-.ni-facebook-full:before {
- content: "\ed8c"
-}
-
-.ni-google-full:before {
- content: "\ed8d"
-}
-
-.ni-googlemaps-full:before {
- content: "\ed8e"
-}
-
-.ni-instagram-full:before {
- content: "\ed8f"
-}
-
-.ni-linkedin-full:before {
- content: "\ed90"
-}
-
-.ni-microsoft-full:before {
- content: "\ed91"
-}
-
-.ni-pinterest-full:before {
- content: "\ed92"
-}
-
-.ni-skype-full:before {
- content: "\ed93"
-}
-
-.ni-spotify-full:before {
- content: "\ed94"
-}
-
-.ni-vimeo-full:before {
- content: "\ed95"
-}
-
-.ni-vine-full:before {
- content: "\ed96"
-}
-
-.ni-whatsapp-full:before {
- content: "\ed97"
-}
-
-.ni-windows-full:before {
- content: "\ed98"
-}
-
-.ni-youtube-full:before {
- content: "\ed99"
-}
-
-.ni-curve-down-right-fill:before {
- content: "\ed7b"
-}
-
-.ni-curve-right-down-fill:before {
- content: "\ed7c"
-}
-
-.ni-curve-right-up-fill:before {
- content: "\ed7d"
-}
-
-.ni-curve-up-right-fill:before {
- content: "\ed7e"
-}
-
-.ni-loader-fill:before {
- content: "\ed80"
-}
-
-.ni-pwa-fill:before {
- content: "\ed81"
-}
-
-.ni-pwa:before {
- content: "\ed82"
-}
-
-.ni-question-fill:before {
- content: "\ed83"
-}
-
-.ni-text2-fill:before {
- content: "\ed84"
-}
-
-.ni-wifi-fill:before {
- content: "\ed85"
-}
-
-.ni-wifi-off-fill:before {
- content: "\ed86"
-}
-
-.ni-app-development:before {
- content: "\ed21"
-}
-
-.ni-design-tool:before {
- content: "\ed42"
-}
-
-.ni-web-development:before {
- content: "\ed76"
-}
-
-.ni-img-alt:before {
- content: "\ed3d"
-}
-
-.ni-brain-fill:before {
- content: "\ed23"
-}
-
-.ni-brain:before {
- content: "\ed24"
-}
-
-.ni-briefcase-fill:before {
- content: "\ed25"
-}
-
-.ni-button-fill:before {
- content: "\ed26"
-}
-
-.ni-button:before {
- content: "\ed27"
-}
-
-.ni-carousel-fill:before {
- content: "\ed28"
-}
-
-.ni-carousel:before {
- content: "\ed29"
-}
-
-.ni-cart-alt-fill:before {
- content: "\ed2a"
-}
-
-.ni-cart-alt:before {
- content: "\ed2b"
-}
-
-.ni-checkbox-checked:before {
- content: "\ed2c"
-}
-
-.ni-checkbox:before {
- content: "\ed2d"
-}
-
-.ni-cookie-fill:before {
- content: "\ed2e"
-}
-
-.ni-cookie:before {
- content: "\ed2f"
-}
-
-.ni-copy-page-fill:before {
- content: "\ed30"
-}
-
-.ni-copy-page:before {
- content: "\ed31"
-}
-
-.ni-create-icon:before {
- content: "\ed32"
-}
-
-.ni-create-icon-fill:before {
- content: "\ed7a"
-}
-
-.ni-teeth-fill:before {
- content: "\ed35"
-}
-
-.ni-teeth:before {
- content: "\ed36"
-}
-
-.ni-edit-profile-fill:before {
- content: "\ed37"
-}
-
-.ni-edit-profile:before {
- content: "\ed38"
-}
-
-.ni-fastfood-fill:before {
- content: "\ed39"
-}
-
-.ni-fastfood:before {
- content: "\ed3a"
-}
-
-.ni-form-validation-fill:before {
- content: "\ed3b"
-}
-
-.ni-form-validation:before {
- content: "\ed3c"
-}
-
-.ni-home-new:before {
- content: "\ed3e"
-}
-
-.ni-home-new-fill:before {
- content: "\ed3f"
-}
-
-.ni-input-fill:before {
- content: "\ed40"
-}
-
-.ni-input:before {
- content: "\ed41"
-}
-
-.ni-lung-fill:before {
- content: "\ed47"
-}
-
-.ni-lung:before {
- content: "\ed48"
-}
-
-.ni-plus-alt-fill:before {
- content: "\ed4b"
-}
-
-.ni-plus-alt:before {
- content: "\ed4c"
-}
-
-.ni-progress-bar-fill:before {
- content: "\ed4d"
-}
-
-.ni-progress-bar:before {
- content: "\ed4e"
-}
-
-.ni-radio-checked:before {
- content: "\ed4f"
-}
-
-.ni-radio:before {
- content: "\ed50"
-}
-
-.ni-request-fill:before {
- content: "\ed51"
-}
-
-.ni-request:before {
- content: "\ed52"
-}
-
-.ni-lock-question-fiil:before {
- content: "\ed53"
-}
-
-.ni-lock-question:before {
- content: "\ed54"
-}
-
-.ni-stepper-fill:before {
- content: "\ed57"
-}
-
-.ni-stepper:before {
- content: "\ed58"
-}
-
-.ni-system-status-fill:before {
- content: "\ed59"
-}
-
-.ni-system-status:before {
- content: "\ed5a"
-}
-
-.ni-terms-conditions-fill:before {
- content: "\ed5b"
-}
-
-.ni-terms-conditions:before {
- content: "\ed5c"
-}
-
-.ni-masks-fill:before {
- content: "\ed5d"
-}
-
-.ni-masks:before {
- content: "\ed5e"
-}
-
-.ni-ticket-off-fill:before {
- content: "\ed61"
-}
-
-.ni-ticket-off:before {
- content: "\ed62"
-}
-
-.ni-timeline-fill:before {
- content: "\ed67"
-}
-
-.ni-timeline:before {
- content: "\ed68"
-}
-
-.ni-toasts-fill:before {
- content: "\ed69"
-}
-
-.ni-toasts:before {
- content: "\ed6a"
-}
-
-.ni-toggle-fill:before {
- content: "\ed6b"
-}
-
-.ni-toggle:before {
- content: "\ed6c"
-}
-
-.ni-view-x2-alt:before {
- content: "\ed71"
-}
-
-.ni-view-x4-alt:before {
- content: "\ed72"
-}
-
-.ni-view-x6-alt:before {
- content: "\ed73"
-}
-
-.ni-wallet-new-fill:before {
- content: "\ed74"
-}
-
-.ni-wallet-new:before {
- content: "\ed75"
-}
-
-.ni-bugs-alt-fill:before {
- content: "\ecf9"
-}
-
-.ni-bugs-alt:before {
- content: "\ecfa"
-}
-
-.ni-bulb-alt-fill:before {
- content: "\ecfb"
-}
-
-.ni-bulb-alt:before {
- content: "\ecfc"
-}
-
-.ni-chat-msg-fill:before {
- content: "\ecfd"
-}
-
-.ni-chat-msg:before {
- content: "\ecfe"
-}
-
-.ni-diamond-fill:before {
- content: "\ecff"
-}
-
-.ni-diamond:before {
- content: "\ed00"
-}
-
-.ni-file-code-fill:before {
- content: "\ed01"
-}
-
-.ni-laptop-fill:before {
- content: "\ed03"
-}
-
-.ni-mail-alt:before {
- content: "\ed04"
-}
-
-.ni-newspaper-fill:before {
- content: "\ed05"
-}
-
-.ni-newspaper:before {
- content: "\ed06"
-}
-
-.ni-pie-2-fill:before {
- content: "\ed07"
-}
-
-.ni-pie-2:before {
- content: "\ed08"
-}
-
-.ni-presentation-fill:before {
- content: "\ed09"
-}
-
-.ni-presentation:before {
- content: "\ed0a"
-}
-
-.ni-projector-screen-fill:before {
- content: "\ed0b"
-}
-
-.ni-projector-screen:before {
- content: "\ed0c"
-}
-
-.ni-quote-sq-left-fill:before {
- content: "\ed0d"
-}
-
-.ni-quote-sq-left:before {
- content: "\ed0e"
-}
-
-.ni-quote-sq-right-fill:before {
- content: "\ed0f"
-}
-
-.ni-quote-sq-right:before {
- content: "\ed10"
-}
-
-.ni-send-fill:before {
- content: "\ed11"
-}
-
-.ni-setting-question-fill:before {
- content: "\ed12"
-}
-
-.ni-setting-question:before {
- content: "\ed13"
-}
-
-.ni-support-fill:before {
- content: "\ed14"
-}
-
-.ni-support:before {
- content: "\ed15"
-}
-
-.ni-traffic-signal-fill:before {
- content: "\ed16"
-}
-
-.ni-traffic-signal:before {
- content: "\ed17"
-}
-
-.ni-tree-structure-fill:before {
- content: "\ed18"
-}
-
-.ni-tree-structure:before {
- content: "\ed19"
-}
-
-.ni-trophy-fill:before {
- content: "\ed1a"
-}
-
-.ni-trophy:before {
- content: "\ed1b"
-}
-
-.ni-star-award:before {
- content: "\ed56"
-}
-
-.ni-star-award-fill:before {
- content: "\ed55"
-}
-
-.ni-award-fill:before {
- content: "\ed22"
-}
-
-.ni-medal:before {
- content: "\ed4a"
-}
-
-.ni-medal-fill:before {
- content: "\ed49"
-}
-
-.ni-user-group-fill:before {
- content: "\ed1c"
-}
-
-.ni-user-group:before {
- content: "\ed1d"
-}
-
-.ni-user-switch-fill:before {
- content: "\ed1e"
-}
-
-.ni-user-switch:before {
- content: "\ed1f"
-}
-
-.ni-centos:before {
- content: "\ece6"
-}
-
-.ni-covid:before {
- content: "\ece7"
-}
-
-.ni-fedora:before {
- content: "\ece8"
-}
-
-.ni-hot-fill:before {
- content: "\ece9"
-}
-
-.ni-hot:before {
- content: "\ecea"
-}
-
-.ni-linux-server:before {
- content: "\eceb"
-}
-
-.ni-note-add-fill:before {
- content: "\eced"
-}
-
-.ni-repeat-fill:before {
- content: "\ecee"
-}
-
-.ni-tranx-fill:before {
- content: "\ecef"
-}
-
-.ni-ubuntu:before {
- content: "\ecf0"
-}
-
-.ni-virus:before {
- content: "\ecf1"
-}
-
-.ni-b-si:before {
- content: "\ec98"
-}
-
-.ni-brick-fill:before {
- content: "\ec9a"
-}
-
-.ni-brick:before {
- content: "\ec9b"
-}
-
-.ni-col-3s:before {
- content: "\ec9c"
-}
-
-.ni-col-4s:before {
- content: "\ec9d"
-}
-
-.ni-col-2s:before {
- content: "\ec9e"
-}
-
-.ni-comments:before {
- content: "\ec9f"
-}
-
-.ni-dot-sq:before {
- content: "\eca0"
-}
-
-.ni-dot:before {
- content: "\eca1"
-}
-
-.ni-footer:before {
- content: "\eca2"
-}
-
-.ni-header:before {
- content: "\eca3"
-}
-
-.ni-heading:before {
- content: "\eca4"
-}
-
-.ni-layout-alt-fill:before {
- content: "\eca5"
-}
-
-.ni-layout-alt:before {
- content: "\eca6"
-}
-
-.ni-layout-fill1:before {
- content: "\eca7"
-}
-
-.ni-layout1:before {
- content: "\eca8"
-}
-
-.ni-list-index-fill:before {
- content: "\eca9"
-}
-
-.ni-list-index:before {
- content: "\ecaa"
-}
-
-.ni-list-thumb-alt-fill:before {
- content: "\ecab"
-}
-
-.ni-list-thumb-alt:before {
- content: "\ecac"
-}
-
-.ni-list-thumb-fill:before {
- content: "\ecad"
-}
-
-.ni-list-thumb:before {
- content: "\ecae"
-}
-
-.ni-masonry-fill:before {
- content: "\ecaf"
-}
-
-.ni-masonry:before {
- content: "\ecb0"
-}
-
-.ni-menu-circled:before {
- content: "\ecb1"
-}
-
-.ni-menu-squared:before {
- content: "\ecb2"
-}
-
-.ni-notice:before {
- content: "\ecb3"
-}
-
-.ni-pen2:before {
- content: "\ecb4"
-}
-
-.ni-propert-blank:before {
- content: "\ecb5"
-}
-
-.ni-property-add:before {
- content: "\ecb6"
-}
-
-.ni-property-alt:before {
- content: "\ecb7"
-}
-
-.ni-property-remove:before {
- content: "\ecb8"
-}
-
-.ni-property:before {
- content: "\ecb9"
-}
-
-.ni-puzzle-fill:before {
- content: "\ecba"
-}
-
-.ni-puzzle:before {
- content: "\ecbb"
-}
-
-.ni-quote-left:before {
- content: "\ecbc"
-}
-
-.ni-quote-right:before {
- content: "\ecbd"
-}
-
-.ni-row-mix:before {
- content: "\ecbe"
-}
-
-.ni-row-view1:before {
- content: "\ecbf"
-}
-
-.ni-sidebar-r:before {
- content: "\ecc0"
-}
-
-.ni-text2:before {
- content: "\ecc1"
-}
-
-.ni-tile-thumb-fill:before {
- content: "\ecc2"
-}
-
-.ni-tile-thumb:before {
- content: "\ecc3"
-}
-
-.ni-view-col-fill:before {
- content: "\ecc4"
-}
-
-.ni-view-col-sq:before {
- content: "\ecc5"
-}
-
-.ni-view-col:before {
- content: "\ecc6"
-}
-
-.ni-view-col2:before {
- content: "\ecc7"
-}
-
-.ni-view-col3:before {
- content: "\ecc8"
-}
-
-.ni-view-cols-fill:before {
- content: "\ecc9"
-}
-
-.ni-view-cols-sq:before {
- content: "\ecca"
-}
-
-.ni-view-cols:before {
- content: "\eccb"
-}
-
-.ni-view-grid-fill:before {
- content: "\eccc"
-}
-
-.ni-view-grid-sq:before {
- content: "\eccd"
-}
-
-.ni-view-grid-wd:before {
- content: "\ecce"
-}
-
-.ni-view-grid:before {
- content: "\eccf"
-}
-
-.ni-view-grid2-wd:before {
- content: "\ecd0"
-}
-
-.ni-view-grid3-wd:before {
- content: "\ecd1"
-}
-
-.ni-view-group-fill:before {
- content: "\ecd2"
-}
-
-.ni-view-group-wd:before {
- content: "\ecd3"
-}
-
-.ni-view-list-fill:before {
- content: "\ecd4"
-}
-
-.ni-view-list-sq:before {
- content: "\ecd5"
-}
-
-.ni-view-list-wd:before {
- content: "\ecd6"
-}
-
-.ni-view-list:before {
- content: "\ecd7"
-}
-
-.ni-view-panel-fill:before {
- content: "\ecd8"
-}
-
-.ni-view-panel-sq:before {
- content: "\ecd9"
-}
-
-.ni-view-panel:before {
- content: "\ecda"
-}
-
-.ni-view-row-fill:before {
- content: "\ecdb"
-}
-
-.ni-view-row-sq:before {
- content: "\ecdc"
-}
-
-.ni-view-row-wd:before {
- content: "\ecdd"
-}
-
-.ni-view-row:before {
- content: "\ecde"
-}
-
-.ni-view-x1:before {
- content: "\ecdf"
-}
-
-.ni-view-x2:before {
- content: "\ece0"
-}
-
-.ni-view-x3:before {
- content: "\ece1"
-}
-
-.ni-view-x4:before {
- content: "\ece2"
-}
-
-.ni-view-x5:before {
- content: "\ece3"
-}
-
-.ni-view-x6:before {
- content: "\ece4"
-}
-
-.ni-view-x7:before {
- content: "\ece5"
-}
-
-.ni-dashlite:before {
- content: "\eb91"
-}
-
-.ni-dashlite-circle:before {
- content: "\ec56"
-}
-
-.ni-dashlite-alt:before {
- content: "\ec57"
-}
-
-.ni-master-card:before {
- content: "\ec58"
-}
-
-.ni-paypal:before {
- content: "\ec59"
-}
-
-.ni-visa-alt:before {
- content: "\ec5a"
-}
-
-.ni-coin-eur:before {
- content: "\ec5b"
-}
-
-.ni-coin-gbp:before {
- content: "\ec5c"
-}
-
-.ni-sign-ada-alt:before {
- content: "\ec5d"
-}
-
-.ni-sign-bch-alt:before {
- content: "\ec5e"
-}
-
-.ni-sign-bgp-alt:before {
- content: "\ec5f"
-}
-
-.ni-sign-bnb-alt:before {
- content: "\ec60"
-}
-
-.ni-sign-brl-alt:before {
- content: "\ec61"
-}
-
-.ni-sign-btc-alt:before {
- content: "\ec62"
-}
-
-.ni-sign-cc-alt:before {
- content: "\ec65"
-}
-
-.ni-sign-cc-alt2:before {
- content: "\ec66"
-}
-
-.ni-sign-chf-alt:before {
- content: "\ec67"
-}
-
-.ni-sign-cny-alt:before {
- content: "\ec68"
-}
-
-.ni-sign-czk-alt:before {
- content: "\ec69"
-}
-
-.ni-sign-dash-alt:before {
- content: "\ec6a"
-}
-
-.ni-sign-dkk-alt:before {
- content: "\ec6b"
-}
-
-.ni-sign-eos-alt:before {
- content: "\ec6c"
-}
-
-.ni-sign-eth-alt:before {
- content: "\ec6d"
-}
-
-.ni-sign-eur-alt2:before {
- content: "\ec6e"
-}
-
-.ni-sign-euro-alt:before {
- content: "\ec6f"
-}
-
-.ni-sign-gbp-alt2:before {
- content: "\ec70"
-}
-
-.ni-sign-hkd-alt:before {
- content: "\ec71"
-}
-
-.ni-sign-idr-alt:before {
- content: "\ec72"
-}
-
-.ni-sign-inr-alt:before {
- content: "\ec73"
-}
-
-.ni-sign-jpy-alt:before {
- content: "\ec74"
-}
-
-.ni-sign-kr-alt:before {
- content: "\ec75"
-}
-
-.ni-sign-ltc-alt:before {
- content: "\ec76"
-}
-
-.ni-sign-ltc:before {
- content: "\ec77"
-}
-
-.ni-sign-mxn-alt:before {
- content: "\ec78"
-}
-
-.ni-sign-mxr-alt:before {
- content: "\ec79"
-}
-
-.ni-sign-myr-alt:before {
- content: "\ec7a"
-}
-
-.ni-sign-paypal-alt:before {
- content: "\ec7b"
-}
-
-.ni-sign-paypal-full:before {
- content: "\ec7c"
-}
-
-.ni-sign-php-alt:before {
- content: "\ec7d"
-}
-
-.ni-sign-pln-alt:before {
- content: "\ec7e"
-}
-
-.ni-sign-rub-alt:before {
- content: "\ec7f"
-}
-
-.ni-sign-sek-alt:before {
- content: "\ec80"
-}
-
-.ni-sign-sgd-alt:before {
- content: "\ec81"
-}
-
-.ni-sign-kobo-alt:before {
- content: "\ec82"
-}
-
-.ni-sign-steem-alt:before {
- content: "\ec83"
-}
-
-.ni-sign-steller-alt:before {
- content: "\ec84"
-}
-
-.ni-sign-stripe-fulll:before {
- content: "\ec85"
-}
-
-.ni-sign-thb-alt:before {
- content: "\ec86"
-}
-
-.ni-sign-trx-alt:before {
- content: "\ec87"
-}
-
-.ni-sign-try-alt:before {
- content: "\ec88"
-}
-
-.ni-sign-usd-alt:before {
- content: "\ec89"
-}
-
-.ni-sign-usd-alt2:before {
- content: "\ec8a"
-}
-
-.ni-sign-usdc-alt:before {
- content: "\ec8b"
-}
-
-.ni-sign-usdt-alt:before {
- content: "\ec8c"
-}
-
-.ni-sign-visa-alt:before {
- content: "\ec8d"
-}
-
-.ni-sign-vnd-alt:before {
- content: "\ec8e"
-}
-
-.ni-sign-waves-alt:before {
- content: "\ec8f"
-}
-
-.ni-sign-xem-alt:before {
- content: "\ec90"
-}
-
-.ni-sign-xrp-new-alt:before {
- content: "\ec91"
-}
-
-.ni-sign-xrp-old-alt:before {
- content: "\ec92"
-}
-
-.ni-sign-zcash-alt:before {
- content: "\ec93"
-}
-
-.ni-chevron-left:before {
- content: "\e9cc"
-}
-
-.ni-chevron-right:before {
- content: "\e9d3"
-}
-
-.ni-chevron-up:before {
- content: "\e9da"
-}
-
-.ni-chevron-down:before {
- content: "\e9c5"
-}
-
-.ni-chevron-left-round:before {
- content: "\e9cb"
-}
-
-.ni-chevron-right-round:before {
- content: "\e9d2"
-}
-
-.ni-chevron-up-round:before {
- content: "\e9d9"
-}
-
-.ni-chevron-down-round:before {
- content: "\e9c4"
-}
-
-.ni-chevron-left-round-fill:before {
- content: "\e9ca"
-}
-
-.ni-chevron-right-round-fill:before {
- content: "\e9d1"
-}
-
-.ni-chevron-up-round-fill:before {
- content: "\e9d8"
-}
-
-.ni-chevron-down-round-fill:before {
- content: "\e9c3"
-}
-
-.ni-chevron-left-c:before {
- content: "\e9c6"
-}
-
-.ni-chevron-right-c:before {
- content: "\e9cd"
-}
-
-.ni-chevron-up-c:before {
- content: "\e9d4"
-}
-
-.ni-chevron-down-c:before {
- content: "\e9bf"
-}
-
-.ni-chevron-left-fill-c:before {
- content: "\e9c9"
-}
-
-.ni-chevron-right-fill-c:before {
- content: "\e9d0"
-}
-
-.ni-chevron-up-fill-c:before {
- content: "\e9d7"
-}
-
-.ni-chevron-down-fill-c:before {
- content: "\e9c2"
-}
-
-.ni-chevron-left-circle:before {
- content: "\e9c8"
-}
-
-.ni-chevron-right-circle:before {
- content: "\e9cf"
-}
-
-.ni-chevron-up-circle:before {
- content: "\e9d6"
-}
-
-.ni-chevron-down-circle:before {
- content: "\e9c1"
-}
-
-.ni-chevron-left-circle-fill:before {
- content: "\e9c7"
-}
-
-.ni-chevron-right-circle-fill:before {
- content: "\e9ce"
-}
-
-.ni-chevron-up-circle-fill:before {
- content: "\e9d5"
-}
-
-.ni-chevron-down-circle-fill:before {
- content: "\e9c0"
-}
-
-.ni-caret-left:before {
- content: "\e99b"
-}
-
-.ni-caret-right:before {
- content: "\e99d"
-}
-
-.ni-caret-up:before {
- content: "\e99f"
-}
-
-.ni-caret-down:before {
- content: "\e999"
-}
-
-.ni-caret-left-fill:before {
- content: "\e99a"
-}
-
-.ni-caret-right-fill:before {
- content: "\e99c"
-}
-
-.ni-caret-up-fill:before {
- content: "\e99e"
-}
-
-.ni-caret-down-fill:before {
- content: "\e998"
-}
-
-.ni-sort:before {
- content: "\ebbf"
-}
-
-.ni-sort-up:before {
- content: "\ebbd"
-}
-
-.ni-sort-down:before {
- content: "\ebb9"
-}
-
-.ni-sort-fill:before {
- content: "\ebba"
-}
-
-.ni-sort-up-fill:before {
- content: "\ebbc"
-}
-
-.ni-sort-down-fill:before {
- content: "\ebb8"
-}
-
-.ni-sort-v:before {
- content: "\ebbe"
-}
-
-.ni-swap-v:before {
- content: "\ebdc"
-}
-
-.ni-swap:before {
- content: "\ebdd"
-}
-
-.ni-arrow-left-round:before {
- content: "\e937"
-}
-
-.ni-arrow-right-round:before {
- content: "\e942"
-}
-
-.ni-arrow-up-round:before {
- content: "\e94f"
-}
-
-.ni-arrow-down-round:before {
- content: "\e92c"
-}
-
-.ni-arrow-left-round-fill:before {
- content: "\e936"
-}
-
-.ni-arrow-right-round-fill:before {
- content: "\e941"
-}
-
-.ni-arrow-up-round-fill:before {
- content: "\e94e"
-}
-
-.ni-arrow-down-round-fill:before {
- content: "\e92b"
-}
-
-.ni-arrow-left-c:before {
- content: "\e932"
-}
-
-.ni-arrow-right-c:before {
- content: "\e93d"
-}
-
-.ni-arrow-up-c:before {
- content: "\e948"
-}
-
-.ni-arrow-down-c:before {
- content: "\e925"
-}
-
-.ni-arrow-left-fill-c:before {
- content: "\e935"
-}
-
-.ni-arrow-right-fill-c:before {
- content: "\e940"
-}
-
-.ni-arrow-up-fill-c:before {
- content: "\e94b"
-}
-
-.ni-arrow-down-fill-c:before {
- content: "\e928"
-}
-
-.ni-arrow-left-circle:before {
- content: "\e934"
-}
-
-.ni-arrow-right-circle:before {
- content: "\e93f"
-}
-
-.ni-arrow-up-circle:before {
- content: "\e94a"
-}
-
-.ni-arrow-down-circle:before {
- content: "\e927"
-}
-
-.ni-arrow-left-circle-fill:before {
- content: "\e933"
-}
-
-.ni-arrow-up-circle-fill:before {
- content: "\e949"
-}
-
-.ni-arrow-down-circle-fill:before {
- content: "\e926"
-}
-
-.ni-arrow-right-circle-fill:before {
- content: "\e93e"
-}
-
-.ni-chevrons-left:before {
- content: "\e9dc"
-}
-
-.ni-chevrons-right:before {
- content: "\e9dd"
-}
-
-.ni-chevrons-up:before {
- content: "\e9de"
-}
-
-.ni-chevrons-down:before {
- content: "\e9db"
-}
-
-.ni-first:before {
- content: "\ea59"
-}
-
-.ni-last:before {
- content: "\eab8"
-}
-
-.ni-back-ios:before {
- content: "\e958"
-}
-
-.ni-forward-ios:before {
- content: "\ea6d"
-}
-
-.ni-upword-ios:before {
- content: "\ec20"
-}
-
-.ni-downward-ios:before {
- content: "\ea23"
-}
-
-.ni-back-alt:before {
- content: "\e955"
-}
-
-.ni-forward-alt:before {
- content: "\ea69"
-}
-
-.ni-upword-alt:before {
- content: "\ec1f"
-}
-
-.ni-downward-alt:before {
- content: "\ea22"
-}
-
-.ni-back-alt-fill:before {
- content: "\e954"
-}
-
-.ni-forward-alt-fill:before {
- content: "\ea68"
-}
-
-.ni-upword-alt-fill:before {
- content: "\ec1e"
-}
-
-.ni-downward-alt-fill:before {
- content: "\ea21"
-}
-
-.ni-arrow-long-left:before {
- content: "\e93a"
-}
-
-.ni-arrow-long-right:before {
- content: "\e93b"
-}
-
-.ni-arrow-long-up:before {
- content: "\e93c"
-}
-
-.ni-arrow-long-down:before {
- content: "\e939"
-}
-
-.ni-arrow-left:before {
- content: "\e938"
-}
-
-.ni-arrow-right:before {
- content: "\e943"
-}
-
-.ni-arrow-up:before {
- content: "\e950"
-}
-
-.ni-arrow-down:before {
- content: "\e92d"
-}
-
-.ni-arrow-up-left:before {
- content: "\e94c"
-}
-
-.ni-arrow-up-right:before {
- content: "\e94d"
-}
-
-.ni-arrow-down-left:before {
- content: "\e929"
-}
-
-.ni-arrow-down-right:before {
- content: "\e92a"
-}
-
-.ni-arrow-to-left:before {
- content: "\e945"
-}
-
-.ni-arrow-to-right:before {
- content: "\e946"
-}
-
-.ni-arrow-to-up:before {
- content: "\e947"
-}
-
-.ni-arrow-to-down:before {
- content: "\e944"
-}
-
-.ni-arrow-from-left:before {
- content: "\e92f"
-}
-
-.ni-arrow-from-right:before {
- content: "\e930"
-}
-
-.ni-arrow-from-up:before {
- content: "\e931"
-}
-
-.ni-arrow-from-down:before {
- content: "\e92e"
-}
-
-.ni-curve-down-left:before {
- content: "\ea0b"
-}
-
-.ni-curve-up-right:before {
- content: "\ea12"
-}
-
-.ni-curve-up-left:before {
- content: "\ea11"
-}
-
-.ni-curve-down-right:before {
- content: "\ea0c"
-}
-
-.ni-curve-left-up:before {
- content: "\ea0e"
-}
-
-.ni-curve-right-up:before {
- content: "\ea10"
-}
-
-.ni-curve-left-down:before {
- content: "\ea0d"
-}
-
-.ni-curve-right-down:before {
- content: "\ea0f"
-}
-
-.ni-back-arrow:before {
- content: "\e957"
-}
-
-.ni-forward-arrow:before {
- content: "\ea6b"
-}
-
-.ni-back-arrow-fill:before {
- content: "\e956"
-}
-
-.ni-forward-arrow-fill:before {
- content: "\ea6a"
-}
-
-.ni-navigate:before {
- content: "\eb0f"
-}
-
-.ni-navigate-up:before {
- content: "\eb0e"
-}
-
-.ni-navigate-fill:before {
- content: "\eb0c"
-}
-
-.ni-navigate-up-fill:before {
- content: "\eb0d"
-}
-
-.ni-send:before {
- content: "\eb6f"
-}
-
-.ni-send-alt:before {
- content: "\eb6e"
-}
-
-.ni-unfold-less:before {
- content: "\ec15"
-}
-
-.ni-unfold-more:before {
- content: "\ec16"
-}
-
-.ni-exchange-v:before {
- content: "\ea32"
-}
-
-.ni-exchange:before {
- content: "\ea33"
-}
-
-.ni-expand:before {
- content: "\ea34"
-}
-
-.ni-shrink:before {
- content: "\eb83"
-}
-
-.ni-focus:before {
- content: "\ea5e"
-}
-
-.ni-maximize:before {
- content: "\eadf"
-}
-
-.ni-minimize:before {
- content: "\eaf2"
-}
-
-.ni-maximize-alt:before {
- content: "\eade"
-}
-
-.ni-minimize-alt:before {
- content: "\eaf1"
-}
-
-.ni-shuffle:before {
- content: "\eb84"
-}
-
-.ni-cross-sm:before {
- content: "\ea05"
-}
-
-.ni-cross:before {
- content: "\ea06"
-}
-
-.ni-cross-round:before {
- content: "\ea04"
-}
-
-.ni-cross-circle:before {
- content: "\ea01"
-}
-
-.ni-cross-c:before {
- content: "\e9ff"
-}
-
-.ni-cross-round-fill:before {
- content: "\ea03"
-}
-
-.ni-cross-circle-fill:before {
- content: "\ea00"
-}
-
-.ni-cross-fill-c:before {
- content: "\ea02"
-}
-
-.ni-na:before {
- content: "\eb0b"
-}
-
-.ni-check:before {
- content: "\e9be"
-}
-
-.ni-check-thick:before {
- content: "\e9bd"
-}
-
-.ni-done:before {
- content: "\ea1c"
-}
-
-.ni-check-round:before {
- content: "\e9bc"
-}
-
-.ni-check-circle:before {
- content: "\e9b8"
-}
-
-.ni-check-c:before {
- content: "\e9b5"
-}
-
-.ni-check-round-fill:before {
- content: "\e9bb"
-}
-
-.ni-check-circle-fill:before {
- content: "\e9b7"
-}
-
-.ni-check-fill-c:before {
- content: "\e9b9"
-}
-
-.ni-check-circle-cut:before {
- content: "\e9b6"
-}
-
-.ni-check-round-cut:before {
- content: "\e9ba"
-}
-
-.ni-bullet:before {
- content: "\e981"
-}
-
-.ni-circle:before {
- content: "\e9e0"
-}
-
-.ni-square:before {
- content: "\ebca"
-}
-
-.ni-square-c:before {
- content: "\ebc7"
-}
-
-.ni-bullet-fill:before {
- content: "\e980"
-}
-
-.ni-circle-fill:before {
- content: "\e9df"
-}
-
-.ni-square-fill:before {
- content: "\ebc9"
-}
-
-.ni-square-fill-c:before {
- content: "\ebc8"
-}
-
-.ni-plus-sm:before {
- content: "\eb43"
-}
-
-.ni-minus-sm:before {
- content: "\eaf9"
-}
-
-.ni-plus:before {
- content: "\eb44"
-}
-
-.ni-minus:before {
- content: "\eafa"
-}
-
-.ni-plus-round:before {
- content: "\eb42"
-}
-
-.ni-minus-round:before {
- content: "\eaf8"
-}
-
-.ni-plus-circle:before {
- content: "\eb3d"
-}
-
-.ni-minus-circle:before {
- content: "\eaf5"
-}
-
-.ni-plus-c:before {
- content: "\eb3b"
-}
-
-.ni-minus-c:before {
- content: "\eaf3"
-}
-
-.ni-plus-round-fill:before {
- content: "\eb41"
-}
-
-.ni-plus-circle-fill:before {
- content: "\eb3c"
-}
-
-.ni-minus-round-fill:before {
- content: "\eaf7"
-}
-
-.ni-minus-circle-fill:before {
- content: "\eaf4"
-}
-
-.ni-plus-fill-c:before {
- content: "\eb3e"
-}
-
-.ni-minus-fill-c:before {
- content: "\eaf6"
-}
-
-.ni-plus-medi:before {
- content: "\eb40"
-}
-
-.ni-plus-medi-fill:before {
- content: "\eb3f"
-}
-
-.ni-equal-sm:before {
- content: "\ea30"
-}
-
-.ni-equal:before {
- content: "\ea31"
-}
-
-.ni-calc:before {
- content: "\e982"
-}
-
-.ni-search:before {
- content: "\eb6c"
-}
-
-.ni-zoom-out:before {
- content: "\ec55"
-}
-
-.ni-zoom-in:before {
- content: "\ec54"
-}
-
-.ni-play:before {
- content: "\eb3a"
-}
-
-.ni-play-fill:before {
- content: "\eb39"
-}
-
-.ni-play-circle:before {
- content: "\eb38"
-}
-
-.ni-play-circle-fill:before {
- content: "\eb37"
-}
-
-.ni-pause:before {
- content: "\eb26"
-}
-
-.ni-pause-fill:before {
- content: "\eb25"
-}
-
-.ni-pause-circle:before {
- content: "\eb24"
-}
-
-.ni-pause-circle-fill:before {
- content: "\eb23"
-}
-
-.ni-stop:before {
- content: "\ebd6"
-}
-
-.ni-stop-fill:before {
- content: "\ebd5"
-}
-
-.ni-stop-circle:before {
- content: "\ebd4"
-}
-
-.ni-stop-circle-fill:before {
- content: "\ebd3"
-}
-
-.ni-rewind:before {
- content: "\eb62"
-}
-
-.ni-forward:before {
- content: "\ea6e"
-}
-
-.ni-rewind-fill:before {
- content: "\eb61"
-}
-
-.ni-forward-fill:before {
- content: "\ea6c"
-}
-
-.ni-step-back:before {
- content: "\ebd1"
-}
-
-.ni-step-forward:before {
- content: "\ebd2"
-}
-
-.ni-vol-off:before {
- content: "\ec40"
-}
-
-.ni-vol-no:before {
- content: "\ec3f"
-}
-
-.ni-vol-half:before {
- content: "\ec3e"
-}
-
-.ni-vol:before {
- content: "\ec41"
-}
-
-.ni-mic:before {
- content: "\eaef"
-}
-
-.ni-mic-off:before {
- content: "\eaee"
-}
-
-.ni-video:before {
- content: "\ec39"
-}
-
-.ni-video-off:before {
- content: "\ec38"
-}
-
-.ni-video-fill:before {
- content: "\ec37"
-}
-
-.ni-loader:before {
- content: "\ead2"
-}
-
-.ni-power:before {
- content: "\eb47"
-}
-
-.ni-signout:before {
- content: "\ebb2"
-}
-
-.ni-signin:before {
- content: "\ebb1"
-}
-
-.ni-upload:before {
- content: "\ec1d"
-}
-
-.ni-download:before {
- content: "\ea20"
-}
-
-.ni-alert-circle:before {
- content: "\e90d"
-}
-
-.ni-alert:before {
- content: "\e910"
-}
-
-.ni-caution:before {
- content: "\e9a3"
-}
-
-.ni-report:before {
- content: "\eb5e"
-}
-
-.ni-alert-c:before {
- content: "\e90b"
-}
-
-.ni-alert-circle-fill:before {
- content: "\e90c"
-}
-
-.ni-alert-fill:before {
- content: "\e90f"
-}
-
-.ni-caution-fill:before {
- content: "\e9a2"
-}
-
-.ni-report-fill:before {
- content: "\eb5c"
-}
-
-.ni-alert-fill-c:before {
- content: "\e90e"
-}
-
-.ni-info-i:before {
- content: "\eaa8"
-}
-
-.ni-info:before {
- content: "\eaa9"
-}
-
-.ni-info-fill:before {
- content: "\eaa7"
-}
-
-.ni-help:before {
- content: "\ea98"
-}
-
-.ni-help-fill:before {
- content: "\ea97"
-}
-
-.ni-archived:before {
- content: "\e924"
-}
-
-.ni-archive:before {
- content: "\e922"
-}
-
-.ni-unarchive:before {
- content: "\ec12"
-}
-
-.ni-archived-fill:before {
- content: "\e923"
-}
-
-.ni-archive-fill:before {
- content: "\e921"
-}
-
-.ni-unarchive-fill:before {
- content: "\ec11"
-}
-
-.ni-bag:before {
- content: "\e95a"
-}
-
-.ni-bag-fill:before {
- content: "\e959"
-}
-
-.ni-bell:before {
- content: "\e965"
-}
-
-.ni-bell-off:before {
- content: "\e964"
-}
-
-.ni-bell-fill:before {
- content: "\e962"
-}
-
-.ni-bell-off-fill:before {
- content: "\e963"
-}
-
-.ni-wifi:before {
- content: "\ec4b"
-}
-
-.ni-wifi-off:before {
- content: "\ec4a"
-}
-
-.ni-live:before {
- content: "\ead1"
-}
-
-.ni-signal:before {
- content: "\ebb0"
-}
-
-.ni-bluetooth:before {
- content: "\e96d"
-}
-
-.ni-blank-alt:before {
- content: "\e967"
-}
-
-.ni-blank:before {
- content: "\e968"
-}
-
-.ni-blankf-fill:before {
- content: "\e969"
-}
-
-.ni-block-over:before {
- content: "\e96a"
-}
-
-.ni-book-read:before {
- content: "\e970"
-}
-
-.ni-book:before {
- content: "\e971"
-}
-
-.ni-book-fill:before {
- content: "\e96f"
-}
-
-.ni-bulb-fill:before {
- content: "\e97e"
-}
-
-.ni-bulb:before {
- content: "\e97f"
-}
-
-.ni-calendar-alt-fill:before {
- content: "\e983"
-}
-
-.ni-calendar-alt:before {
- content: "\e984"
-}
-
-.ni-calendar-booking-fill:before {
- content: "\e985"
-}
-
-.ni-calendar-booking:before {
- content: "\e986"
-}
-
-.ni-calendar-check-fill:before {
- content: "\e987"
-}
-
-.ni-calendar-check:before {
- content: "\e988"
-}
-
-.ni-calendar-fill:before {
- content: "\e989"
-}
-
-.ni-calendar:before {
- content: "\e98a"
-}
-
-.ni-calender-date-fill:before {
- content: "\e98b"
-}
-
-.ni-calender-date:before {
- content: "\e98c"
-}
-
-.ni-call:before {
- content: "\e990"
-}
-
-.ni-call-alt:before {
- content: "\e98e"
-}
-
-.ni-call-alt-fill:before {
- content: "\e98d"
-}
-
-.ni-call-fill:before {
- content: "\e98f"
-}
-
-.ni-camera-fill:before {
- content: "\e991"
-}
-
-.ni-camera:before {
- content: "\e992"
-}
-
-.ni-capsule:before {
- content: "\e994"
-}
-
-.ni-capsule-fill:before {
- content: "\e993"
-}
-
-.ni-cards:before {
- content: "\e997"
-}
-
-.ni-cards-fill:before {
- content: "\e996"
-}
-
-.ni-cart:before {
- content: "\e9a1"
-}
-
-.ni-cart-fill:before {
- content: "\e9a0"
-}
-
-.ni-cc:before {
- content: "\e9ae"
-}
-
-.ni-cc-alt:before {
- content: "\e9a5"
-}
-
-.ni-cc-alt2:before {
- content: "\e9a7"
-}
-
-.ni-cc-secure:before {
- content: "\e9ac"
-}
-
-.ni-cc-new:before {
- content: "\e9a9"
-}
-
-.ni-cc-off:before {
- content: "\e9aa"
-}
-
-.ni-cc-fill:before {
- content: "\e9a8"
-}
-
-.ni-cc-alt-fill:before {
- content: "\e9a4"
-}
-
-.ni-cc-alt2-fill:before {
- content: "\e9a6"
-}
-
-.ni-cc-secure-fill:before {
- content: "\e9ab"
-}
-
-.ni-msg-circle:before {
- content: "\eb07"
-}
-
-.ni-chat-circle:before {
- content: "\e9b2"
-}
-
-.ni-msg:before {
- content: "\eb09"
-}
-
-.ni-chat:before {
- content: "\e9b4"
-}
-
-.ni-question-alt:before {
- content: "\eb4b"
-}
-
-.ni-question:before {
- content: "\eb4c"
-}
-
-.ni-msg-circle-fill:before {
- content: "\eb06"
-}
-
-.ni-chat-circle-fill:before {
- content: "\e9b1"
-}
-
-.ni-msg-fill:before {
- content: "\eb08"
-}
-
-.ni-chat-fill:before {
- content: "\e9b3"
-}
-
-.ni-clip-h:before {
- content: "\e9e1"
-}
-
-.ni-clip-v:before {
- content: "\e9e2"
-}
-
-.ni-clip:before {
- content: "\e9e3"
-}
-
-.ni-link-alt:before {
- content: "\eac5"
-}
-
-.ni-unlink:before {
- content: "\ec18"
-}
-
-.ni-unlink-alt:before {
- content: "\ec17"
-}
-
-.ni-link-h:before {
- content: "\eac7"
-}
-
-.ni-link-v:before {
- content: "\eac8"
-}
-
-.ni-link:before {
- content: "\eac9"
-}
-
-.ni-clipboard:before {
- content: "\e9e7"
-}
-
-.ni-clipboad-check:before {
- content: "\e9e5"
-}
-
-.ni-clipboard-fill:before {
- content: "\e9e6"
-}
-
-.ni-clipboad-check-fill:before {
- content: "\e9e4"
-}
-
-.ni-clock:before {
- content: "\e9e9"
-}
-
-.ni-clock-fill:before {
- content: "\e9e8"
-}
-
-.ni-cloud:before {
- content: "\e9eb"
-}
-
-.ni-upload-cloud:before {
- content: "\ec1c"
-}
-
-.ni-download-cloud:before {
- content: "\ea1f"
-}
-
-.ni-cloud-fill:before {
- content: "\e9ea"
-}
-
-.ni-contact:before {
- content: "\e9f9"
-}
-
-.ni-contact-fill:before {
- content: "\e9f8"
-}
-
-.ni-coffee:before {
- content: "\e9f0"
-}
-
-.ni-coffee-fill:before {
- content: "\e9ef"
-}
-
-.ni-box-view:before {
- content: "\e976"
-}
-
-.ni-col-view:before {
- content: "\e9f5"
-}
-
-.ni-sidebar:before {
- content: "\eb86"
-}
-
-.ni-layout:before {
- content: "\eabe"
-}
-
-.ni-table-view:before {
- content: "\ebdf"
-}
-
-.ni-layout2:before {
- content: "\eabf"
-}
-
-.ni-row-view:before {
- content: "\eb63"
-}
-
-.ni-dot-box:before {
- content: "\ea1e"
-}
-
-.ni-layout-fill:before {
- content: "\eabd"
-}
-
-.ni-box-view-fill:before {
- content: "\e975"
-}
-
-.ni-sidebar-fill:before {
- content: "\eb85"
-}
-
-.ni-table-view-fill:before {
- content: "\ebde"
-}
-
-.ni-dot-box-fill:before {
- content: "\ea1d"
-}
-
-.ni-template:before {
- content: "\ebee"
-}
-
-.ni-browser:before {
- content: "\e97a"
-}
-
-.ni-toolbar:before {
- content: "\ec02"
-}
-
-.ni-browser-fill:before {
- content: "\e979"
-}
-
-.ni-toolbar-fill:before {
- content: "\ec01"
-}
-
-.ni-template-fill:before {
- content: "\ebed"
-}
-
-.ni-box:before {
- content: "\e977"
-}
-
-.ni-package:before {
- content: "\eb20"
-}
-
-.ni-layer:before {
- content: "\eaba"
-}
-
-.ni-layers:before {
- content: "\eabc"
-}
-
-.ni-panel:before {
- content: "\eb22"
-}
-
-.ni-server:before {
- content: "\eb71"
-}
-
-.ni-layer-fill:before {
- content: "\eab9"
-}
-
-.ni-layers-fill:before {
- content: "\eabb"
-}
-
-.ni-package-fill:before {
- content: "\eb1f"
-}
-
-.ni-panel-fill:before {
- content: "\eb21"
-}
-
-.ni-server-fill:before {
- content: "\eb70"
-}
-
-.ni-color-palette:before {
- content: "\e9f7"
-}
-
-.ni-color-palette-fill:before {
- content: "\e9f6"
-}
-
-.ni-copy:before {
- content: "\e9fb"
-}
-
-.ni-copy-fill:before {
- content: "\e9fa"
-}
-
-.ni-crop-alt:before {
- content: "\e9fd"
-}
-
-.ni-crop:before {
- content: "\e9fe"
-}
-
-.ni-target:before {
- content: "\ebe7"
-}
-
-.ni-crosshair:before {
- content: "\ea08"
-}
-
-.ni-crosshair-fill:before {
- content: "\ea07"
-}
-
-.ni-db-fill:before {
- content: "\ea15"
-}
-
-.ni-db:before {
- content: "\ea16"
-}
-
-.ni-hard-drive:before {
- content: "\ea90"
-}
-
-.ni-cpu:before {
- content: "\e9fc"
-}
-
-.ni-disk:before {
- content: "\ea1b"
-}
-
-.ni-pen:before {
- content: "\eb2b"
-}
-
-.ni-edit-alt:before {
- content: "\ea29"
-}
-
-.ni-pen-fill:before {
- content: "\eb2a"
-}
-
-.ni-edit-alt-fill:before {
- content: "\ea28"
-}
-
-.ni-pen-alt-fill:before {
- content: "\eb29"
-}
-
-.ni-edit-fill:before {
- content: "\ea2a"
-}
-
-.ni-edit:before {
- content: "\ea2b"
-}
-
-.ni-external-alt:before {
- content: "\ea35"
-}
-
-.ni-external:before {
- content: "\ea36"
-}
-
-.ni-eye-alt:before {
- content: "\ea38"
-}
-
-.ni-eye-alt-fill:before {
- content: "\ea37"
-}
-
-.ni-eye:before {
- content: "\ea3c"
-}
-
-.ni-eye-fill:before {
- content: "\ea39"
-}
-
-.ni-eye-off:before {
- content: "\ea3b"
-}
-
-.ni-eye-off-fill:before {
- content: "\ea3a"
-}
-
-.ni-file:before {
- content: "\ea53"
-}
-
-.ni-file-minus:before {
- content: "\ea49"
-}
-
-.ni-file-plus:before {
- content: "\ea4c"
-}
-
-.ni-file-remove:before {
- content: "\ea4e"
-}
-
-.ni-file-check:before {
- content: "\ea41"
-}
-
-.ni-file-code:before {
- content: "\ea42"
-}
-
-.ni-file-docs:before {
- content: "\ea44"
-}
-
-.ni-file-img:before {
- content: "\ea47"
-}
-
-.ni-file-doc:before {
- content: "\ea43"
-}
-
-.ni-file-pdf:before {
- content: "\ea4a"
-}
-
-.ni-file-xls:before {
- content: "\ea51"
-}
-
-.ni-file-zip:before {
- content: "\ea52"
-}
-
-.ni-file-download:before {
- content: "\ea45"
-}
-
-.ni-file-text:before {
- content: "\ea50"
-}
-
-.ni-files:before {
- content: "\ea55"
-}
-
-.ni-file-fill:before {
- content: "\ea46"
-}
-
-.ni-file-minus-fill:before {
- content: "\ea48"
-}
-
-.ni-file-plus-fill:before {
- content: "\ea4b"
-}
-
-.ni-file-remove-fill:before {
- content: "\ea4d"
-}
-
-.ni-file-check-fill:before {
- content: "\ea40"
-}
-
-.ni-file-text-fill:before {
- content: "\ea4f"
-}
-
-.ni-files-fill:before {
- content: "\ea54"
-}
-
-.ni-folder:before {
- content: "\ea65"
-}
-
-.ni-folder-minus:before {
- content: "\ea62"
-}
-
-.ni-folder-plus:before {
- content: "\ea63"
-}
-
-.ni-folder-remove:before {
- content: "\ea64"
-}
-
-.ni-folder-check:before {
- content: "\ea5f"
-}
-
-.ni-folder-list:before {
- content: "\ea61"
-}
-
-.ni-folders:before {
- content: "\ea67"
-}
-
-.ni-folder-fill:before {
- content: "\ea60"
-}
-
-.ni-folders-fill:before {
- content: "\ea66"
-}
-
-.ni-filter-alt:before {
- content: "\ea56"
-}
-
-.ni-sort-line:before {
- content: "\ebbb"
-}
-
-.ni-filter-fill:before {
- content: "\ea57"
-}
-
-.ni-filter:before {
- content: "\ea58"
-}
-
-.ni-flag:before {
- content: "\ea5b"
-}
-
-.ni-flag-fill:before {
- content: "\ea5a"
-}
-
-.ni-notify:before {
- content: "\eb16"
-}
-
-.ni-dashboard:before {
- content: "\ea14"
-}
-
-.ni-dashboard-fill:before {
- content: "\ea13"
-}
-
-.ni-grid-sq:before {
- content: "\ea89"
-}
-
-.ni-grid:before {
- content: "\ea8a"
-}
-
-.ni-grid-c:before {
- content: "\ea83"
-}
-
-.ni-grid-alt:before {
- content: "\ea7e"
-}
-
-.ni-grid-plus:before {
- content: "\ea88"
-}
-
-.ni-grid-add-c:before {
- content: "\ea7b"
-}
-
-.ni-grid-fill:before {
- content: "\ea85"
-}
-
-.ni-grid-fill-c:before {
- content: "\ea84"
-}
-
-.ni-grid-alt-fill:before {
- content: "\ea7d"
-}
-
-.ni-grid-plus-fill:before {
- content: "\ea87"
-}
-
-.ni-grid-add-fill-c:before {
- content: "\ea7c"
-}
-
-.ni-grid-box-alt-fill:before {
- content: "\ea7f"
-}
-
-.ni-grid-box-alt:before {
- content: "\ea80"
-}
-
-.ni-grid-box:before {
- content: "\ea82"
-}
-
-.ni-grid-box-fill:before {
- content: "\ea81"
-}
-
-.ni-grid-line:before {
- content: "\ea86"
-}
-
-.ni-menu-alt-left:before {
- content: "\eae6"
-}
-
-.ni-menu-alt-r:before {
- content: "\eae7"
-}
-
-.ni-menu-alt:before {
- content: "\eae8"
-}
-
-.ni-menu-center:before {
- content: "\eae9"
-}
-
-.ni-menu-left:before {
- content: "\eaea"
-}
-
-.ni-menu-right:before {
- content: "\eaeb"
-}
-
-.ni-menu:before {
- content: "\eaec"
-}
-
-.ni-trend-up:before {
- content: "\ec0a"
-}
-
-.ni-trend-down:before {
- content: "\ec09"
-}
-
-.ni-line-chart-down:before {
- content: "\eac2"
-}
-
-.ni-line-chart-up:before {
- content: "\eac3"
-}
-
-.ni-line-chart:before {
- content: "\eac4"
-}
-
-.ni-bar-chart:before {
- content: "\e95e"
-}
-
-.ni-bar-chart-alt:before {
- content: "\e95c"
-}
-
-.ni-chart-up:before {
- content: "\e9b0"
-}
-
-.ni-chart-down:before {
- content: "\e9af"
-}
-
-.ni-growth:before {
- content: "\ea8c"
-}
-
-.ni-growth-fill:before {
- content: "\ea8b"
-}
-
-.ni-bar-chart-fill:before {
- content: "\e95d"
-}
-
-.ni-bar-c:before {
- content: "\e95b"
-}
-
-.ni-bar-fill-c:before {
- content: "\e95f"
-}
-
-.ni-pie:before {
- content: "\eb30"
-}
-
-.ni-pie-alt:before {
- content: "\eb2e"
-}
-
-.ni-pie-fill:before {
- content: "\eb2f"
-}
-
-.ni-activity:before {
- content: "\e906"
-}
-
-.ni-activity-alt:before {
- content: "\e903"
-}
-
-.ni-activity-round:before {
- content: "\e905"
-}
-
-.ni-activity-round-fill:before {
- content: "\e904"
-}
-
-.ni-meter:before {
- content: "\eaed"
-}
-
-.ni-speed:before {
- content: "\ebc5"
-}
-
-.ni-happy:before {
- content: "\ea8e"
-}
-
-.ni-sad:before {
- content: "\eb66"
-}
-
-.ni-meh:before {
- content: "\eae5"
-}
-
-.ni-happyf-fill:before {
- content: "\ea8f"
-}
-
-.ni-sad-fill:before {
- content: "\eb65"
-}
-
-.ni-meh-fill:before {
- content: "\eae4"
-}
-
-.ni-home:before {
- content: "\ea9c"
-}
-
-.ni-home-alt:before {
- content: "\ea9a"
-}
-
-.ni-home-fill:before {
- content: "\ea9b"
-}
-
-.ni-img:before {
- content: "\eaa0"
-}
-
-.ni-img-fill:before {
- content: "\ea9f"
-}
-
-.ni-inbox:before {
- content: "\eaa6"
-}
-
-.ni-inbox-in:before {
- content: "\eaa3"
-}
-
-.ni-inbox-out:before {
- content: "\eaa5"
-}
-
-.ni-inbox-fill:before {
- content: "\eaa1"
-}
-
-.ni-inbox-in-fill:before {
- content: "\eaa2"
-}
-
-.ni-inbox-out-fill:before {
- content: "\eaa4"
-}
-
-.ni-link-group:before {
- content: "\eac6"
-}
-
-.ni-lock:before {
- content: "\ead7"
-}
-
-.ni-lock-alt:before {
- content: "\ead5"
-}
-
-.ni-lock-fill:before {
- content: "\ead6"
-}
-
-.ni-lock-alt-fill:before {
- content: "\ead4"
-}
-
-.ni-unlock:before {
- content: "\ec1a"
-}
-
-.ni-unlock-fill:before {
- content: "\ec19"
-}
-
-.ni-mail:before {
- content: "\eada"
-}
-
-.ni-emails:before {
- content: "\ea2e"
-}
-
-.ni-mail-fill:before {
- content: "\ead9"
-}
-
-.ni-emails-fill:before {
- content: "\ea2d"
-}
-
-.ni-map-pin:before {
- content: "\eadc"
-}
-
-.ni-location:before {
- content: "\ead3"
-}
-
-.ni-map:before {
- content: "\eadd"
-}
-
-.ni-map-pin-fill:before {
- content: "\eadb"
-}
-
-.ni-list:before {
- content: "\ead0"
-}
-
-.ni-list-ol:before {
- content: "\eace"
-}
-
-.ni-align-center:before {
- content: "\e911"
-}
-
-.ni-align-justify:before {
- content: "\e912"
-}
-
-.ni-align-left:before {
- content: "\e913"
-}
-
-.ni-align-right:before {
- content: "\e914"
-}
-
-.ni-list-check:before {
- content: "\eacc"
-}
-
-.ni-list-round:before {
- content: "\eacf"
-}
-
-.ni-card-view:before {
- content: "\e995"
-}
-
-.ni-list-fill:before {
- content: "\eacd"
-}
-
-.ni-save:before {
- content: "\eb68"
-}
-
-.ni-save-fill:before {
- content: "\eb67"
-}
-
-.ni-move:before {
- content: "\eb04"
-}
-
-.ni-scissor:before {
- content: "\eb6b"
-}
-
-.ni-text:before {
- content: "\ebf2"
-}
-
-.ni-text-a:before {
- content: "\ebf0"
-}
-
-.ni-bold:before {
- content: "\e96e"
-}
-
-.ni-italic:before {
- content: "\eaad"
-}
-
-.ni-underline:before {
- content: "\ec13"
-}
-
-.ni-percent:before {
- content: "\eb2c"
-}
-
-.ni-at:before {
- content: "\e952"
-}
-
-.ni-hash:before {
- content: "\ea91"
-}
-
-.ni-code:before {
- content: "\e9ee"
-}
-
-.ni-code-download:before {
- content: "\e9ed"
-}
-
-.ni-terminal:before {
- content: "\ebef"
-}
-
-.ni-cmd:before {
- content: "\e9ec"
-}
-
-.ni-sun:before {
- content: "\ebd9"
-}
-
-.ni-sun-fill:before {
- content: "\ebd8"
-}
-
-.ni-moon-fill:before {
- content: "\eafe"
-}
-
-.ni-moon:before {
- content: "\eaff"
-}
-
-.ni-light:before {
- content: "\eac1"
-}
-
-.ni-light-fill:before {
- content: "\eac0"
-}
-
-.ni-more-v:before {
- content: "\eb03"
-}
-
-.ni-more-h:before {
- content: "\eb01"
-}
-
-.ni-more-h-alt:before {
- content: "\eb00"
-}
-
-.ni-more-v-alt:before {
- content: "\eb02"
-}
-
-.ni-music:before {
- content: "\eb0a"
-}
-
-.ni-movie:before {
- content: "\eb05"
-}
-
-.ni-offer:before {
- content: "\eb18"
-}
-
-.ni-offer-fill:before {
- content: "\eb17"
-}
-
-.ni-opt-alt:before {
- content: "\eb1a"
-}
-
-.ni-opt:before {
- content: "\eb1e"
-}
-
-.ni-opt-dot-alt:before {
- content: "\eb1b"
-}
-
-.ni-opt-dot:before {
- content: "\eb1d"
-}
-
-.ni-opt-dot-fill:before {
- content: "\eb1c"
-}
-
-.ni-opt-alt-fill:before {
- content: "\eb19"
-}
-
-.ni-user-alt:before {
- content: "\ec24"
-}
-
-.ni-user-alt-fill:before {
- content: "\ec23"
-}
-
-.ni-user:before {
- content: "\ec33"
-}
-
-.ni-users:before {
- content: "\ec35"
-}
-
-.ni-user-add:before {
- content: "\ec22"
-}
-
-.ni-user-remove:before {
- content: "\ec31"
-}
-
-.ni-user-check:before {
- content: "\ec27"
-}
-
-.ni-user-cross:before {
- content: "\ec2b"
-}
-
-.ni-account-setting:before {
- content: "\e902"
-}
-
-.ni-account-setting-alt:before {
- content: "\e900"
-}
-
-.ni-user-list:before {
- content: "\ec2f"
-}
-
-.ni-user-fill:before {
- content: "\ec2d"
-}
-
-.ni-users-fill:before {
- content: "\ec34"
-}
-
-.ni-user-add-fill:before {
- content: "\ec21"
-}
-
-.ni-user-remove-fill:before {
- content: "\ec30"
-}
-
-.ni-user-check-fill:before {
- content: "\ec26"
-}
-
-.ni-user-cross-fill:before {
- content: "\ec2a"
-}
-
-.ni-account-setting-fill:before {
- content: "\e901"
-}
-
-.ni-user-list-fill:before {
- content: "\ec2e"
-}
-
-.ni-user-circle:before {
- content: "\ec28"
-}
-
-.ni-user-circle-fill:before {
- content: "\ec29"
-}
-
-.ni-user-c:before {
- content: "\ec25"
-}
-
-.ni-user-fill-c:before {
- content: "\ec2c"
-}
-
-.ni-user-round:before {
- content: "\ec32"
-}
-
-.ni-printer:before {
- content: "\eb31"
-}
-
-.ni-printer-fill:before {
- content: "\eb48"
-}
-
-.ni-laptop:before {
- content: "\eab6"
-}
-
-.ni-monitor:before {
- content: "\eafd"
-}
-
-.ni-tablet:before {
- content: "\ebe0"
-}
-
-.ni-mobile:before {
- content: "\eafb"
-}
-
-.ni-undo:before {
- content: "\ec14"
-}
-
-.ni-redo:before {
- content: "\eb51"
-}
-
-.ni-reload-alt:before {
- content: "\eb54"
-}
-
-.ni-reload:before {
- content: "\eb55"
-}
-
-.ni-regen-alt:before {
- content: "\eb52"
-}
-
-.ni-regen:before {
- content: "\eb53"
-}
-
-.ni-invest:before {
- content: "\eaac"
-}
-
-.ni-history:before {
- content: "\ea99"
-}
-
-.ni-update:before {
- content: "\ec1b"
-}
-
-.ni-repeat:before {
- content: "\eb57"
-}
-
-.ni-repeat-v:before {
- content: "\eb56"
-}
-
-.ni-tranx:before {
- content: "\ec03"
-}
-
-.ni-reply-all:before {
- content: "\eb59"
-}
-
-.ni-reply:before {
- content: "\eb5b"
-}
-
-.ni-reply-fill:before {
- content: "\eb5a"
-}
-
-.ni-reply-all-fill:before {
- content: "\eb58"
-}
-
-.ni-notes:before {
- content: "\eb15"
-}
-
-.ni-note-add:before {
- content: "\eb13"
-}
-
-.ni-notes-alt:before {
- content: "\eb14"
-}
-
-.ni-article:before {
- content: "\e951"
-}
-
-.ni-text-rich:before {
- content: "\ebf1"
-}
-
-.ni-todo:before {
- content: "\ebfe"
-}
-
-.ni-report-profit:before {
- content: "\eb5d"
-}
-
-.ni-reports-alt:before {
- content: "\eb5f"
-}
-
-.ni-reports:before {
- content: "\eb60"
-}
-
-.ni-task:before {
- content: "\ebea"
-}
-
-.ni-note-add-c:before {
- content: "\eb11"
-}
-
-.ni-task-c:before {
- content: "\ebe8"
-}
-
-.ni-todo-fill:before {
- content: "\ebfd"
-}
-
-.ni-note-add-fill-c:before {
- content: "\eb12"
-}
-
-.ni-task-fill-c:before {
- content: "\ebe9"
-}
-
-.ni-scan-fill:before {
- content: "\eb69"
-}
-
-.ni-scan:before {
- content: "\eb6a"
-}
-
-.ni-qr:before {
- content: "\eb4a"
-}
-
-.ni-money:before {
- content: "\eafc"
-}
-
-.ni-coins:before {
- content: "\e9f4"
-}
-
-.ni-coin:before {
- content: "\e9f3"
-}
-
-.ni-coin-alt:before {
- content: "\e9f2"
-}
-
-.ni-coin-alt-fill:before {
- content: "\e9f1"
-}
-
-.ni-setting-alt-fill:before {
- content: "\eb72"
-}
-
-.ni-setting-alt:before {
- content: "\eb73"
-}
-
-.ni-setting-fill:before {
- content: "\eb74"
-}
-
-.ni-setting:before {
- content: "\eb75"
-}
-
-.ni-share-alt:before {
- content: "\eb76"
-}
-
-.ni-share-fill:before {
- content: "\eb77"
-}
-
-.ni-share:before {
- content: "\eb78"
-}
-
-.ni-network:before {
- content: "\eb10"
-}
-
-.ni-rss:before {
- content: "\eb64"
-}
-
-.ni-shield:before {
- content: "\eb82"
-}
-
-.ni-shield-star:before {
- content: "\eb81"
-}
-
-.ni-shield-check:before {
- content: "\eb7c"
-}
-
-.ni-shield-alert:before {
- content: "\eb7a"
-}
-
-.ni-shield-off:before {
- content: "\eb7f"
-}
-
-.ni-security:before {
- content: "\eb6d"
-}
-
-.ni-policy:before {
- content: "\eb46"
-}
-
-.ni-shield-alert-fill:before {
- content: "\eb79"
-}
-
-.ni-shield-check-fill:before {
- content: "\eb7b"
-}
-
-.ni-shield-fill:before {
- content: "\eb7d"
-}
-
-.ni-shield-half:before {
- content: "\eb7e"
-}
-
-.ni-shield-star-fill:before {
- content: "\eb80"
-}
-
-.ni-policy-fill:before {
- content: "\eb45"
-}
-
-.ni-spark:before {
- content: "\ebc4"
-}
-
-.ni-spark-off:before {
- content: "\ebc3"
-}
-
-.ni-spark-fill:before {
- content: "\ebc1"
-}
-
-.ni-spark-off-fill:before {
- content: "\ebc2"
-}
-
-.ni-wallet:before {
- content: "\ec47"
-}
-
-.ni-wallet-alt:before {
- content: "\ec42"
-}
-
-.ni-wallet-in:before {
- content: "\ec44"
-}
-
-.ni-wallet-out:before {
- content: "\ec45"
-}
-
-.ni-wallet-saving:before {
- content: "\ec46"
-}
-
-.ni-wallet-fill:before {
- content: "\ec43"
-}
-
-.ni-star:before {
- content: "\ebd0"
-}
-
-.ni-star-half:before {
- content: "\ebce"
-}
-
-.ni-star-half-fill:before {
- content: "\ebcd"
-}
-
-.ni-star-fill:before {
- content: "\ebcc"
-}
-
-.ni-star-round:before {
- content: "\ebcf"
-}
-
-.ni-heart:before {
- content: "\ea95"
-}
-
-.ni-heart-fill:before {
- content: "\ea94"
-}
-
-.ni-swap-alt-fill:before {
- content: "\ebda"
-}
-
-.ni-swap-alt:before {
- content: "\ebdb"
-}
-
-.ni-thumbs-down:before {
- content: "\ebf3"
-}
-
-.ni-thumbs-up:before {
- content: "\ebf4"
-}
-
-.ni-tag:before {
- content: "\ebe4"
-}
-
-.ni-tag-alt:before {
- content: "\ebe2"
-}
-
-.ni-tags:before {
- content: "\ebe6"
-}
-
-.ni-tag-fill:before {
- content: "\ebe3"
-}
-
-.ni-tag-alt-fill:before {
- content: "\ebe1"
-}
-
-.ni-tags-fill:before {
- content: "\ebe5"
-}
-
-.ni-bookmark:before {
- content: "\e973"
-}
-
-.ni-bookmark-fill:before {
- content: "\e972"
-}
-
-.ni-label:before {
- content: "\eab5"
-}
-
-.ni-label-fill:before {
- content: "\eab4"
-}
-
-.ni-piority:before {
- content: "\eb36"
-}
-
-.ni-piority-fill:before {
- content: "\eb35"
-}
-
-.ni-label-alt:before {
- content: "\eab3"
-}
-
-.ni-label-alt-fill:before {
- content: "\eab2"
-}
-
-.ni-ticket-alt:before {
- content: "\ebf6"
-}
-
-.ni-ticket:before {
- content: "\ebfc"
-}
-
-.ni-ticket-minus:before {
- content: "\ebf9"
-}
-
-.ni-ticket-plus:before {
- content: "\ebfb"
-}
-
-.ni-ticket-alt-fill:before {
- content: "\ebf5"
-}
-
-.ni-ticket-fill:before {
- content: "\ebf7"
-}
-
-.ni-ticket-minus-fill:before {
- content: "\ebf8"
-}
-
-.ni-ticket-plus-fill:before {
- content: "\ebfa"
-}
-
-.ni-toggle-off:before {
- content: "\ebff"
-}
-
-.ni-toggle-on:before {
- content: "\ec00"
-}
-
-.ni-trash-alt:before {
- content: "\ec04"
-}
-
-.ni-trash-empty:before {
- content: "\ec06"
-}
-
-.ni-trash:before {
- content: "\ec08"
-}
-
-.ni-trash-fill:before {
- content: "\ec07"
-}
-
-.ni-trash-empty-fill:before {
- content: "\ec05"
-}
-
-.ni-delete-fill:before {
- content: "\ea17"
-}
-
-.ni-delete:before {
- content: "\ea18"
-}
-
-.ni-alarm-alt:before {
- content: "\e909"
-}
-
-.ni-alarm:before {
- content: "\e90a"
-}
-
-.ni-bugs:before {
- content: "\e97b"
-}
-
-.ni-building:before {
- content: "\e97d"
-}
-
-.ni-building-fill:before {
- content: "\e97c"
-}
-
-.ni-headphone:before {
- content: "\ea93"
-}
-
-.ni-headphone-fill:before {
- content: "\ea92"
-}
-
-.ni-aperture:before {
- content: "\e91b"
-}
-
-.ni-help-alt:before {
- content: "\ea96"
-}
-
-.ni-award:before {
- content: "\e953"
-}
-
-.ni-briefcase:before {
- content: "\e978"
-}
-
-.ni-gift:before {
- content: "\ea6f"
-}
-
-.ni-globe:before {
- content: "\ea74"
-}
-
-.ni-umbrela:before {
- content: "\ec10"
-}
-
-.ni-truck:before {
- content: "\ec0b"
-}
-
-.ni-sign-usd:before {
- content: "\eba7"
-}
-
-.ni-sign-dollar:before {
- content: "\eba7"
-}
-
-.ni-sign-mxn:before {
- content: "\eb99"
-}
-
-.ni-sign-sgd:before {
- content: "\eba0"
-}
-
-.ni-sign-euro:before {
- content: "\eb94"
-}
-
-.ni-sign-eur:before {
- content: "\eb94"
-}
-
-.ni-sign-gbp:before {
- content: "\eb89"
-}
-
-.ni-sign-pound:before {
- content: "\eb89"
-}
-
-.ni-sign-thb:before {
- content: "\eba4"
-}
-
-.ni-sign-inr:before {
- content: "\eb97"
-}
-
-.ni-sign-jpy:before {
- content: "\eb98"
-}
-
-.ni-sign-yen:before {
- content: "\eb98"
-}
-
-.ni-sign-cny:before {
- content: "\eb8e"
-}
-
-.ni-sign-kobo:before {
- content: "\eba1"
-}
-
-.ni-sign-chf:before {
- content: "\eb8d"
-}
-
-.ni-sign-vnd:before {
- content: "\ebaa"
-}
-
-.ni-sign-php:before {
- content: "\eb9c"
-}
-
-.ni-sign-brl:before {
- content: "\eb8b"
-}
-
-.ni-sign-idr:before {
- content: "\eb96"
-}
-
-.ni-sign-czk:before {
- content: "\eb8f"
-}
-
-.ni-sign-hkd:before {
- content: "\eb95"
-}
-
-.ni-sign-kr:before {
- content: "\eb9f"
-}
-
-.ni-sign-dkk:before {
- content: "\eb9f"
-}
-
-.ni-sign-nok:before {
- content: "\eb9f"
-}
-
-.ni-sign-sek:before {
- content: "\eb9f"
-}
-
-.ni-sign-rub:before {
- content: "\eb9e"
-}
-
-.ni-sign-myr:before {
- content: "\eb9b"
-}
-
-.ni-sign-pln:before {
- content: "\eb9d"
-}
-
-.ni-sign-try:before {
- content: "\eba6"
-}
-
-.ni-sign-waves:before {
- content: "\ebab"
-}
-
-.ni-waves:before {
- content: "\ebab"
-}
-
-.ni-sign-trx:before {
- content: "\eba5"
-}
-
-.ni-tron:before {
- content: "\eba5"
-}
-
-.ni-sign-xem:before {
- content: "\ebac"
-}
-
-.ni-nem:before {
- content: "\ebac"
-}
-
-.ni-sign-mxr:before {
- content: "\eb9a"
-}
-
-.ni-monero:before {
- content: "\eb9a"
-}
-
-.ni-sign-usdc:before {
- content: "\eba8"
-}
-
-.ni-sign-steller:before {
- content: "\eba3"
-}
-
-.ni-sign-steem:before {
- content: "\eba2"
-}
-
-.ni-sign-usdt:before {
- content: "\eba9"
-}
-
-.ni-tether:before {
- content: "\eba9"
-}
-
-.ni-sign-btc:before {
- content: "\eb8c"
-}
-
-.ni-bitcoin:before {
- content: "\eb8c"
-}
-
-.ni-sign-bch:before {
- content: "\eb88"
-}
-
-.ni-bitcoin-cash:before {
- content: "\eb88"
-}
-
-.ni-sign-bnb:before {
- content: "\eb8a"
-}
-
-.ni-binance:before {
- content: "\eb8a"
-}
-
-.ni-sign-ada:before {
- content: "\eb87"
-}
-
-.ni-sign-zcash:before {
- content: "\ebaf"
-}
-
-.ni-sign-eth:before {
- content: "\eb93"
-}
-
-.ni-ethereum:before {
- content: "\eb93"
-}
-
-.ni-sign-dash:before {
- content: "\eb90"
-}
-
-.ni-dash:before {
- content: "\eb90"
-}
-
-.ni-sign-xrp-old:before {
- content: "\ebae"
-}
-
-.ni-ripple-old:before {
- content: "\ebae"
-}
-
-.ni-sign-eos:before {
- content: "\eb92"
-}
-
-.ni-eos:before {
- content: "\eb92"
-}
-
-.ni-sign-xrp:before {
- content: "\ebad"
-}
-
-.ni-ripple:before {
- content: "\ebad"
-}
-
-.ni-american-express:before {
- content: "\e918"
-}
-
-.ni-jcb:before {
- content: "\eaae"
-}
-
-.ni-cc-jcb:before {
- content: "\eaae"
-}
-
-.ni-mc:before {
- content: "\eae0"
-}
-
-.ni-cc-mc:before {
- content: "\eae0"
-}
-
-.ni-discover:before {
- content: "\ea1a"
-}
-
-.ni-cc-discover:before {
- content: "\ea1a"
-}
-
-.ni-visa:before {
- content: "\ec3d"
-}
-
-.ni-cc-visa:before {
- content: "\ec3d"
-}
-
-.ni-cc-paypal:before {
- content: "\eb27"
-}
-
-.ni-cc-stripe:before {
- content: "\e9ad"
-}
-
-.ni-amazon-pay:before {
- content: "\e916"
-}
-
-.ni-amazon-pay-fill:before {
- content: "\e915"
-}
-
-.ni-google-pay:before {
- content: "\ea77"
-}
-
-.ni-google-pay-fill:before {
- content: "\ea76"
-}
-
-.ni-apple-pay:before {
- content: "\e91d"
-}
-
-.ni-apple-pay-fill:before {
- content: "\e91c"
-}
-
-.ni-angular:before {
- content: "\e91a"
-}
-
-.ni-react:before {
- content: "\eb4d"
-}
-
-.ni-laravel:before {
- content: "\eab7"
-}
-
-.ni-html5:before {
- content: "\ea9e"
-}
-
-.ni-css3-fill:before {
- content: "\ea09"
-}
-
-.ni-css3:before {
- content: "\ea0a"
-}
-
-.ni-js:before {
- content: "\eab0"
-}
-
-.ni-php:before {
- content: "\eb2d"
-}
-
-.ni-python:before {
- content: "\eb49"
-}
-
-.ni-bootstrap:before {
- content: "\e974"
-}
-
-.ni-ebay:before {
- content: "\ea27"
-}
-
-.ni-google-wallet:before {
- content: "\ea79"
-}
-
-.ni-google-drive:before {
- content: "\ea75"
-}
-
-.ni-google-play-store:before {
- content: "\ea78"
-}
-
-.ni-android:before {
- content: "\e919"
-}
-
-.ni-blogger-fill:before {
- content: "\e96b"
-}
-
-.ni-blogger:before {
- content: "\e96c"
-}
-
-.ni-hangout:before {
- content: "\ea8d"
-}
-
-.ni-apple-store:before {
- content: "\e91f"
-}
-
-.ni-apple-store-ios:before {
- content: "\e91e"
-}
-
-.ni-stripe:before {
- content: "\ebd7"
-}
-
-.ni-apple:before {
- content: "\e920"
-}
-
-.ni-microsoft:before {
- content: "\eaf0"
-}
-
-.ni-windows:before {
- content: "\ec4c"
-}
-
-.ni-amazon:before {
- content: "\e917"
-}
-
-.ni-paypal-alt:before {
- content: "\eb28"
-}
-
-.ni-airbnb:before {
- content: "\e908"
-}
-
-.ni-adobe:before {
- content: "\e907"
-}
-
-.ni-mailchimp:before {
- content: "\ead8"
-}
-
-.ni-dropbox:before {
- content: "\ea26"
-}
-
-.ni-digital-ocean:before {
- content: "\ea19"
-}
-
-.ni-slack:before {
- content: "\ebb5"
-}
-
-.ni-slack-hash:before {
- content: "\ebb4"
-}
-
-.ni-stack-overflow:before {
- content: "\ebcb"
-}
-
-.ni-soundcloud:before {
- content: "\ebc0"
-}
-
-.ni-blackberry:before {
- content: "\e966"
-}
-
-.ni-spotify:before {
- content: "\ebc6"
-}
-
-.ni-kickstarter:before {
- content: "\eab1"
-}
-
-.ni-houzz:before {
- content: "\ea9d"
-}
-
-.ni-vine:before {
- content: "\ec3c"
-}
-
-.ni-yelp:before {
- content: "\ec4f"
-}
-
-.ni-yoast:before {
- content: "\ec50"
-}
-
-.ni-envato:before {
- content: "\ea2f"
-}
-
-.ni-wordpress:before {
- content: "\ec4e"
-}
-
-.ni-wp:before {
- content: "\ec4e"
-}
-
-.ni-wordpress-fill:before {
- content: "\ec4d"
-}
-
-.ni-elementor:before {
- content: "\ea2c"
-}
-
-.ni-joomla:before {
- content: "\eaaf"
-}
-
-.ni-megento:before {
- content: "\eae3"
-}
-
-.ni-git:before {
- content: "\ea70"
-}
-
-.ni-github:before {
- content: "\ea73"
-}
-
-.ni-github-round:before {
- content: "\ea72"
-}
-
-.ni-github-circle:before {
- content: "\ea71"
-}
-
-.ni-dribbble:before {
- content: "\ea25"
-}
-
-.ni-dribbble-round:before {
- content: "\ea24"
-}
-
-.ni-behance:before {
- content: "\e961"
-}
-
-.ni-behance-fill:before {
- content: "\e960"
-}
-
-.ni-flickr:before {
- content: "\ea5d"
-}
-
-.ni-flickr-round:before {
- content: "\ea5c"
-}
-
-.ni-medium:before {
- content: "\eae2"
-}
-
-.ni-medium-round:before {
- content: "\eae1"
-}
-
-.ni-reddit:before {
- content: "\eb50"
-}
-
-.ni-reddit-round:before {
- content: "\eb4f"
-}
-
-.ni-reddit-circle:before {
- content: "\eb4e"
-}
-
-.ni-google:before {
- content: "\ea7a"
-}
-
-.ni-facebook-f:before {
- content: "\ea3e"
-}
-
-.ni-facebook-fill:before {
- content: "\ea3f"
-}
-
-.ni-facebook-circle:before {
- content: "\ea3d"
-}
-
-.ni-instagram:before {
- content: "\eaab"
-}
-
-.ni-instagram-round:before {
- content: "\eaaa"
-}
-
-.ni-linkedin:before {
- content: "\eacb"
-}
-
-.ni-linkedin-round:before {
- content: "\eaca"
-}
-
-.ni-twitter:before {
- content: "\ec0f"
-}
-
-.ni-twitter-round:before {
- content: "\ec0e"
-}
-
-.ni-pinterest:before {
- content: "\eb34"
-}
-
-.ni-pinterest-round:before {
- content: "\eb33"
-}
-
-.ni-pinterest-circle:before {
- content: "\eb32"
-}
-
-.ni-tumblr:before {
- content: "\ec0d"
-}
-
-.ni-tumblr-round:before {
- content: "\ec0c"
-}
-
-.ni-skype:before {
- content: "\ebb3"
-}
-
-.ni-viber:before {
- content: "\ec36"
-}
-
-.ni-whatsapp:before {
- content: "\ec49"
-}
-
-.ni-whatsapp-round:before {
- content: "\ec48"
-}
-
-.ni-snapchat:before {
- content: "\ebb7"
-}
-
-.ni-snapchat-fill:before {
- content: "\ebb6"
-}
-
-.ni-telegram:before {
- content: "\ebec"
-}
-
-.ni-telegram-circle:before {
- content: "\ebeb"
-}
-
-.ni-youtube-line:before {
- content: "\ec52"
-}
-
-.ni-youtube:before {
- content: "\ec52"
-}
-
-.ni-youtube-fill:before {
- content: "\ec53"
-}
-
-.ni-youtube-round:before {
- content: "\ec51"
-}
-
-.ni-vimeo:before {
- content: "\ec3b"
-}
-
-.ni-vimeo-fill:before {
- content: "\ec3a"
-}
-
-:root {
- --swiper-theme-color: var(--bs-primary)
-}
-
-:host {
- position: relative;
- display: block;
- margin-left: auto;
- margin-right: auto;
- z-index: 1
-}
-
-.swiper {
- margin-left: auto;
- margin-right: auto;
- position: relative;
- overflow: hidden;
- list-style: none;
- padding: 0;
- z-index: 1;
- display: block
-}
-
-.swiper-vertical>.swiper-wrapper {
- flex-direction: column
-}
-
-.swiper-wrapper {
- position: relative;
- width: 100%;
- height: 100%;
- z-index: 1;
- display: flex;
- transition-property: transform;
- transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
- box-sizing: content-box
-}
-
-.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
- transform: translate3d(0px, 0, 0)
-}
-
-.swiper-horizontal {
- touch-action: pan-y
-}
-
-.swiper-vertical {
- touch-action: pan-x
-}
-
-.swiper-slide {
- flex-shrink: 0;
- width: 100%;
- height: 100%;
- position: relative;
- transition-property: transform;
- display: block
-}
-
-.swiper-slide-invisible-blank {
- visibility: hidden
-}
-
-.swiper-autoheight,.swiper-autoheight .swiper-slide {
- height: auto
-}
-
-.swiper-autoheight .swiper-wrapper {
- align-items: flex-start;
- transition-property: transform,height
-}
-
-.swiper-backface-hidden .swiper-slide {
- transform: translateZ(0);
- backface-visibility: hidden
-}
-
-.swiper-3d.swiper-css-mode .swiper-wrapper {
- perspective: 1200px
-}
-
-.swiper-3d .swiper-wrapper {
- transform-style: preserve-3d
-}
-
-.swiper-3d {
- perspective: 1200px
-}
-
-.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
- transform-style: preserve-3d
-}
-
-.swiper-css-mode>.swiper-wrapper {
- overflow: auto;
- scrollbar-width: none;
- -ms-overflow-style: none
-}
-
-.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
- display: none
-}
-
-.swiper-css-mode>.swiper-wrapper>.swiper-slide {
- scroll-snap-align: start start
-}
-
-.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
- scroll-snap-type: x mandatory
-}
-
-.swiper-css-mode.swiper-vertical>.swiper-wrapper {
- scroll-snap-type: y mandatory
-}
-
-.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
- scroll-snap-type: none
-}
-
-.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
- scroll-snap-align: none
-}
-
-.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
- content: "";
- flex-shrink: 0;
- order: 9999
-}
-
-.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
- scroll-snap-align: center center;
- scroll-snap-stop:always}
-
-.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
- margin-inline-start:var(--swiper-centered-offset-before)}
-
-.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
- height:100%;
- min-height: 1px;
- width: var(--swiper-centered-offset-after)
-}
-
-.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
- margin-block-start:var(--swiper-centered-offset-before)}
-
-.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
- width:100%;
- min-width: 1px;
- height: var(--swiper-centered-offset-after)
-}
-
-.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
- position: absolute;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- pointer-events: none;
- z-index: 10
-}
-
-.swiper-3d .swiper-slide-shadow {
- background: rgba(0,0,0,.15)
-}
-
-.swiper-3d .swiper-slide-shadow-left {
- background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
-}
-
-.swiper-3d .swiper-slide-shadow-right {
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
-}
-
-.swiper-3d .swiper-slide-shadow-top {
- background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
-}
-
-.swiper-3d .swiper-slide-shadow-bottom {
- background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
-}
-
-.swiper-lazy-preloader {
- width: 42px;
- height: 42px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -21px;
- margin-top: -21px;
- z-index: 10;
- transform-origin: 50%;
- box-sizing: border-box;
- border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
- border-radius: 50%;
- border-top-color: rgba(0,0,0,0)
-}
-
-.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
- animation: swiper-preloader-spin 1s infinite linear
-}
-
-.swiper-lazy-preloader-white {
- --swiper-preloader-color: #fff
-}
-
-.swiper-lazy-preloader-black {
- --swiper-preloader-color: #000
-}
-
-@keyframes swiper-preloader-spin {
- 0% {
- transform: rotate(0deg)
- }
-
- 100% {
- transform: rotate(360deg)
- }
-}
-
-.swiper-virtual .swiper-slide {
- -webkit-backface-visibility: hidden;
- transform: translateZ(0)
-}
-
-.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
- content: "";
- position: absolute;
- left: 0;
- top: 0;
- pointer-events: none
-}
-
-.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
- height: 1px;
- width: var(--swiper-virtual-size)
-}
-
-.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
- width: 1px;
- height: var(--swiper-virtual-size)
-}
-
-:root {
- --swiper-navigation-size: 44px
-}
-
-.swiper-button-prev,.swiper-button-next {
- position: absolute;
- z-index: 10;
- cursor: pointer
-}
-
-.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
- opacity: .35;
- cursor: auto;
- pointer-events: none
-}
-
-.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden {
- opacity: 0;
- cursor: auto;
- pointer-events: none
-}
-
-.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
- display: none !important
-}
-
-.swiper-button-prev svg,.swiper-button-next svg {
- width: 60%;
- height: 60%;
- object-fit: contain;
- transform-origin: center;
- fill: currentColor;
- pointer-events: none
-}
-
-.swiper-button-lock {
- display: none
-}
-
-.swiper-button-prev,.swiper-button-next {
- top: var(--swiper-navigation-top-offset, 50%);
- margin-top: calc(0px - var(--swiper-navigation-size)/2)
-}
-
-.swiper-button-prev {
- left: var(--swiper-navigation-sides-offset, 4px);
- right: auto
-}
-
-.swiper-button-prev .swiper-navigation-icon {
- transform: rotate(180deg)
-}
-
-.swiper-button-next {
- right: var(--swiper-navigation-sides-offset, 4px);
- left: auto
-}
-
-.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next {
- top: var(--swiper-navigation-top-offset, 50%);
- margin-top: calc(0px - var(--swiper-navigation-size)/2);
- margin-left: 0
-}
-
-.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next {
- left: var(--swiper-navigation-sides-offset, 4px);
- right: auto
-}
-
-.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev {
- right: var(--swiper-navigation-sides-offset, 4px);
- left: auto
-}
-
-.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon {
- transform: rotate(180deg)
-}
-
-.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon {
- transform: rotate(0deg)
-}
-
-.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next {
- left: var(--swiper-navigation-top-offset, 50%);
- right: auto;
- margin-left: calc(0px - var(--swiper-navigation-size)/2);
- margin-top: 0
-}
-
-.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev {
- top: var(--swiper-navigation-sides-offset, 4px);
- bottom: auto
-}
-
-.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon {
- transform: rotate(-90deg)
-}
-
-.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next {
- bottom: var(--swiper-navigation-sides-offset, 4px);
- top: auto
-}
-
-.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon {
- transform: rotate(90deg)
-}
-
-.swiper-pagination {
- text-align: center;
- transition: 300ms opacity;
- transform: translate3d(0, 0, 0);
- z-index: 10
-}
-
-.swiper-pagination.swiper-pagination-hidden {
- opacity: 0
-}
-
-.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
- display: none !important
-}
-
-.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
- bottom: var(--swiper-pagination-bottom, 8px);
- top: var(--swiper-pagination-top, auto);
- left: 0;
- width: 100%
-}
-
-.swiper-pagination-bullets-dynamic {
- overflow: hidden;
- font-size: 0
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
- position: relative
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
- transform: scale(1)
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
- transform: scale(1)
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
- transform: scale(0.66)
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
- transform: scale(0.33)
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
- transform: scale(0.66)
-}
-
-.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
- transform: scale(0.33)
-}
-
-.swiper-pagination-bullet {
- width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 14px));
- height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
- display: inline-block;
- border-radius: var(--swiper-pagination-bullet-border-radius, 20rem);
- background: var(--swiper-pagination-bullet-inactive-color, var(--bs-lighter));
- opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
- transition: all 300ms ease
-}
-
-button .swiper-pagination-bullet {
- border: none;
- margin: 0;
- padding: 0;
- box-shadow: none;
- appearance: none
-}
-
-.swiper-pagination-clickable .swiper-pagination-bullet {
- cursor: pointer
-}
-
-.swiper-pagination-bullet:only-child {
- display: none !important
-}
-
-.swiper-pagination-bullet-active {
- opacity: var(--swiper-pagination-bullet-opacity, 1);
- width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 20px));
- background: var(--swiper-pagination-color, var(--swiper-theme-color))
-}
-
-.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
- right: var(--swiper-pagination-right, 8px);
- left: var(--swiper-pagination-left, auto);
- top: 50%;
- transform: translate3d(0px, -50%, 0)
-}
-
-.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
- margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
- display: block
-}
-
-.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
- top: 50%;
- transform: translateY(-50%);
- width: 8px
-}
-
-.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
- display: inline-block;
- transition: 200ms transform,200ms top
-}
-
-.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
- margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
-}
-
-.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
- left: 50%;
- transform: translateX(-50%);
- white-space: nowrap
-}
-
-.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
- transition: 200ms transform,200ms left
-}
-
-.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
- transition: 200ms transform,200ms right
-}
-
-.swiper-pagination-fraction {
- color: var(--swiper-pagination-fraction-color, inherit)
-}
-
-.swiper-pagination-progressbar {
- background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
- position: absolute
-}
-
-.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
- background: var(--swiper-pagination-color, var(--swiper-theme-color));
- position: absolute;
- left: 0;
- top: 0;
- width: 100%;
- height: 100%;
- transform: scale(0);
- transform-origin: left top
-}
-
-.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
- transform-origin: right top
-}
-
-.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
- width: 100%;
- height: var(--swiper-pagination-progressbar-size, 4px);
- left: 0;
- top: 0
-}
-
-.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
- width: var(--swiper-pagination-progressbar-size, 4px);
- height: 100%;
- left: 0;
- top: 0
-}
-
-.swiper-pagination-lock {
- display: none
-}
-
-.swiper-scrollbar {
- border-radius: var(--swiper-scrollbar-border-radius, 10px);
- position: relative;
- touch-action: none;
- background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))
-}
-
-.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
- display: none !important
-}
-
-.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
- position: absolute;
- left: var(--swiper-scrollbar-sides-offset, 1%);
- bottom: var(--swiper-scrollbar-bottom, 4px);
- top: var(--swiper-scrollbar-top, auto);
- z-index: 50;
- height: var(--swiper-scrollbar-size, 4px);
- width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
-}
-
-.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical {
- position: absolute;
- left: var(--swiper-scrollbar-left, auto);
- right: var(--swiper-scrollbar-right, 4px);
- top: var(--swiper-scrollbar-sides-offset, 1%);
- z-index: 50;
- width: var(--swiper-scrollbar-size, 4px);
- height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
-}
-
-.swiper-scrollbar-drag {
- height: 100%;
- width: 100%;
- position: relative;
- background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
- border-radius: var(--swiper-scrollbar-border-radius, 10px);
- left: 0;
- top: 0
-}
-
-.swiper-scrollbar-cursor-drag {
- cursor: move
-}
-
-.swiper-scrollbar-lock {
- display: none
-}
-
-.swiper-zoom-container {
- width: 100%;
- height: 100%;
- display: flex;
- justify-content: center;
- align-items: center;
- text-align: center
-}
-
-.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
- max-width: 100%;
- max-height: 100%;
- object-fit: contain
-}
-
-.swiper-slide-zoomed {
- cursor: move;
- touch-action: none
-}
-
-.swiper .swiper-notification {
- position: absolute;
- left: 0;
- top: 0;
- pointer-events: none;
- opacity: 0;
- z-index: -1000
-}
-
-.swiper-free-mode>.swiper-wrapper {
- transition-timing-function: ease-out;
- margin: 0 auto
-}
-
-.swiper-grid>.swiper-wrapper {
- flex-wrap: wrap
-}
-
-.swiper-grid-column>.swiper-wrapper {
- flex-wrap: wrap;
- flex-direction: column
-}
-
-.swiper-fade.swiper-free-mode .swiper-slide {
- transition-timing-function: ease-out
-}
-
-.swiper-fade .swiper-slide {
- pointer-events: none;
- transition-property: opacity
-}
-
-.swiper-fade .swiper-slide .swiper-slide {
- pointer-events: none
-}
-
-.swiper-fade .swiper-slide-active {
- pointer-events: auto
-}
-
-.swiper-fade .swiper-slide-active .swiper-slide-active {
- pointer-events: auto
-}
-
-.swiper.swiper-cube {
- overflow: visible
-}
-
-.swiper-cube .swiper-slide {
- pointer-events: none;
- backface-visibility: hidden;
- z-index: 1;
- visibility: hidden;
- transform-origin: 0 0;
- width: 100%;
- height: 100%
-}
-
-.swiper-cube .swiper-slide .swiper-slide {
- pointer-events: none
-}
-
-.swiper-cube.swiper-rtl .swiper-slide {
- transform-origin: 100% 0
-}
-
-.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
- pointer-events: auto
-}
-
-.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
- pointer-events: auto;
- visibility: visible
-}
-
-.swiper-cube .swiper-cube-shadow {
- position: absolute;
- left: 0;
- bottom: 0px;
- width: 100%;
- height: 100%;
- opacity: .6;
- z-index: 0
-}
-
-.swiper-cube .swiper-cube-shadow:before {
- content: "";
- background: #000;
- position: absolute;
- left: 0;
- top: 0;
- bottom: 0;
- right: 0;
- filter: blur(50px)
-}
-
-.swiper-cube .swiper-slide-next+.swiper-slide {
- pointer-events: auto;
- visibility: visible
-}
-
-.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
- z-index: 0;
- backface-visibility: hidden
-}
-
-.swiper.swiper-flip {
- overflow: visible
-}
-
-.swiper-flip .swiper-slide {
- pointer-events: none;
- backface-visibility: hidden;
- z-index: 1
-}
-
-.swiper-flip .swiper-slide .swiper-slide {
- pointer-events: none
-}
-
-.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
- pointer-events: auto
-}
-
-.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
- z-index: 0;
- backface-visibility: hidden
-}
-
-.swiper-creative .swiper-slide {
- backface-visibility: hidden;
- overflow: hidden;
- transition-property: transform,opacity,height
-}
-
-.swiper.swiper-cards {
- overflow: visible
-}
-
-.swiper-cards .swiper-slide {
- transform-origin: center bottom;
- backface-visibility: hidden;
- overflow: hidden
-}
-
-.swiper-active-zoom .swiper-slide {
- transition: transform .4s ease,opacity .4s ease;
- transform: scale(1);
- opacity: 1;
- height: auto
-}
-
-.swiper-active-zoom .swiper-slide-active {
- opacity: 1;
- z-index: 1
-}
-
-@media(min-width: 992px) {
- .swiper-active-zoom-lg .swiper-slide-active {
- transform:scale(1.2)
- }
-}
-
-.swiper-active-fade-in .swiper-slide {
- transition: opacity .4s ease;
- opacity: .5
-}
-
-.swiper-active-fade-in .swiper-slide-active {
- opacity: 1;
- z-index: 1
-}
-
-.swiper-text-scroll {
- transform: translateY(-20%);
- -webkit-mask-image: linear-gradient(180deg, transparent 20%, transparent calc(20% + 1px), #000 45%, #000 55%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 20%, transparent calc(20% + 1px), #000 45%, #000 55%, transparent 100%);
- height: 250px
-}
-
-@media(min-width: 576px) {
- .swiper-text-scroll {
- height:320px
- }
-}
-
-@media(min-width: 992px) {
- .swiper-text-scroll {
- height:344px
- }
-}
-
-html.lenis,html.lenis body {
- height: auto
-}
-
-.lenis:not(.lenis-autoToggle).lenis-stopped {
- overflow: clip
-}
-
-.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch] {
- overscroll-behavior: contain
-}
-
-.lenis.lenis-smooth iframe {
- pointer-events: none
-}
-
-.lenis.lenis-autoToggle {
- transition-property: overflow;
- transition-duration: 1ms;
- transition-behavior: allow-discrete
-}
-
-.nk-logo {
- position: relative;
- display: inline-flex;
- flex-shrink: 0
-}
-
-.nk-logo img {
- max-height: var(--logo-height)
-}
-
-@media(min-width: 1200px) {
- .nk-logo img {
- max-height:var(--logo-height-desktop)
- }
-}
-
-.nk-app-root {
- display: flex;
- flex-direction: column;
- min-height: 100dvh;
- position: relative
-}
-
-.nk-main {
- flex-grow: 1
-}
-
-.nk-menu {
- --menu-mobile-bg: var(--bs-body-bg);
- --menu-mobile-gap: 1rem;
- --menu-mobile-border-width: 1px;
- --menu-mobile-border-color: rgba(var(--bs-lighter-rgb), 0.4);
- --menu-mobile-radius: 0;
- --menu-list-gap: .375rem;
- --menu-list-gap-xl-x: .25rem;
- --menu-list-border-width: 1px;
- --menu-list-border-color: rgba(var(--bs-lighter-rgb), 0.6);
- --menu-list-radius: calc(var(--menu-link-radius) * 1.25);
- --menu-list-padding: 1.25rem .5rem;
- --menu-list-padding-desktop: .1875rem;
- --menu-tools-border-width: 0px;
- --menu-tools-border-color: rgba(var(--bs-lighter-rgb), 0.6);
- --menu-link-color: var(--bs-content);
- --menu-link-border-width: 1px;
- --menu-link-border-color: transparent;
- --menu-link-radius: 1.125rem;
- --menu-mobile-link-font-size: 1.125rem;
- --menu-mobile-link-line-height: 2.125rem;
- --menu-link-font-size: .875rem;
- --menu-link-line-height: 1.625rem;
- --menu-link-padding-x: 1.25rem;
- --menu-link-padding-y: 0.25rem;
- --menu-mobile-link-active-color: var(--bs-primary);
- --menu-mobile-link-hover-color: var(--bs-primary);
- --menu-link-active-color: var(--bs-primary-light);
- --menu-link-hover-color: var(--bs-primary-light);
- --menu-link-hover-border-color: rgba(var(--bs-lighter-rgb), 0.8);
- --menu-link-hover-bg: rgba(var(--bs-lighter-rgb), 0.2);
- --menu-link-hover-shadow: inset 0 0 15px 0 rgba(var(--bs-primary-light-rgb), 0.1);
- --menu-dropdown-bg: var(--bs-body-bg);
- --menu-mobile-dropdown-bg: rgba(var(--bs-body-bg-rgb), 0.7);
- --menu-dropdown-top-gap: 0.375rem;
- --menu-dropdown-border-width: 1px;
- --menu-dropdown-border-color: rgba(var(--bs-lighter-rgb), 0.4);
- --menu-dropdown-radius: .75rem;
- --menu-dropdown-padding: .25rem;
- --menu-dropdown-width: 180px;
- --menu-mobile-dropdown-link-font-size: 1rem;
- --menu-dropdown-link-font-size: .875rem;
- --menu-dropdown-link-color: var(--bs-content);
- --menu-dropdown-link-padding: .25rem 1rem;
- --menu-dropdown-link-active-color: var(--bs-primary-light);
- --menu-dropdown-link-active-border-color: transparent;
- --menu-dropdown-link-active-bg: transparent;
- --menu-dropdown-link-active-shadow: none;
- position: absolute;
- left: 0;
- top: 100%;
- z-index: 1000;
- width: 100%;
- height: calc(100dvh - var(--menubar-height));
- display: flex;
- flex-direction: column
-}
-
-@media(max-width: 1199.98px) {
- .nk-menu {
- border-radius:var(--menu-mobile-radius);
- opacity: 0;
- visibility: hidden;
- overflow: auto;
- scrollbar-gutter: stable;
- scrollbar-width: thin;
- scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0)
- }
-
- .nk-menu::-webkit-scrollbar {
- width: .75rem
- }
-
- .nk-menu::-webkit-scrollbar-track {
- background: rgba(0,0,0,0)
- }
-
- .nk-menu::-webkit-scrollbar-thumb {
- background-color: rgba(0,0,0,0);
- border-radius: 1.25rem;
- border: 3px solid rgba(0,0,0,0);
- background-clip: content-box
- }
-
- .nk-menu::-webkit-scrollbar-thumb:hover {
- background-color: rgba(0,0,0,.5)
- }
-
- .nk-menu:hover {
- scrollbar-color: rgba(0,0,0,.3) rgba(0,0,0,0)
- }
-
- .nk-menu:hover::-webkit-scrollbar-thumb {
- background-color: rgba(0,0,0,.3)
- }
-
- .menu-mobile .nk-menu {
- transition: opacity .3s linear .3s,visibility .3s linear .3s
- }
-
- .menu-mobile.menu-shown .nk-menu {
- transition: opacity .3s linear,visibility .3s linear
- }
-
- .menu-shown .nk-menu {
- opacity: 1;
- visibility: visible
- }
-}
-
-@media(min-width: 1200px) {
- .nk-menu {
- position:static;
- flex-direction: row;
- transform: translateX(0);
- width: 100%;
- padding: 0;
- height: auto
- }
-}
-
-.nk-menu-list {
- --menu-link-active-width: 0;
- --menu-link-active-height: 0;
- --menu-link-active-top: 0;
- --menu-link-active-left: 0;
- position: relative;
- display: flex;
- flex-direction: column;
- border: var(--menu-list-border-width) solid var(--menu-list-border-color);
- border-radius: var(--menu-list-radius);
- padding: var(--menu-list-padding);
- gap: var(--menu-list-gap);
- flex-grow: 1
-}
-
-@media(min-width: 1200px) {
- .nk-menu-list {
- padding:var(--menu-list-padding-desktop);
- flex-direction: row;
- margin-inline:auto;flex-grow: 0
- }
-
- .nk-menu-list.is-following-cursor::after {
- position: absolute;
- content: "";
- height: var(--menu-link-active-height);
- width: var(--menu-link-active-width);
- border-radius: var(--menu-link-radius);
- top: 0;
- left: 0;
- transform: translateX(calc(var(--menu-link-active-left) - var(--menu-link-border-width))) translateY(calc(var(--menu-link-active-top) - var(--menu-link-border-width)));
- background: var(--menu-link-hover-bg);
- border: var(--menu-link-border-width) solid var(--menu-link-hover-border-color);
- box-shadow: var(--menu-link-hover-shadow);
- color: var(--menu-link-hover-color);
- transition-property: width,height,transform;
- transition-duration: .3s;
- transition-timing-function: ease;
- z-index: 0;
- pointer-events: none;
- will-change: width,height,transform;
- opacity: var(--menu-link-visiblity, 0)
- }
-}
-
-@media(min-width: 1200px) {
- .nk-menu-list {
- column-gap:var(--menu-list-gap-xl-x)
- }
-}
-
-.nk-menu-list.has-focus-hover:hover .nk-menu-link {
- opacity: .3
-}
-
-.nk-menu-list.has-focus-hover .nk-menu-link:hover {
- opacity: 1
-}
-
-.nk-menu-link {
- display: flex;
- align-items: center;
- gap: .5rem;
- padding: var(--menu-link-padding-y) var(--menu-link-padding-x);
- border-radius: var(--menu-link-radius);
- font-size: var(--menu-mobile-link-font-size);
- font-weight: var(--menu-link-font-weight);
- line-height: var(--menu-mobile-link-line-height);
- color: var(--menu-link-color);
- border: var(--menu-link-border-width) solid var(--menu-link-border-color);
- box-shadow: var(--menu-link-shadow);
- background: var(--menu-link-bg);
- transition: color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out,box-shadow .3s ease-in-out,opacity .3s ease-in-out
-}
-
-@media(max-width: 1199.98px) {
- .has-dropdown>.nk-menu-link {
- margin-bottom:var(--menu-dropdown-top-gap)
- }
-}
-
-@media(min-width: 1200px) {
- .nk-menu-link {
- font-size:var(--menu-link-font-size);
- line-height: var(--menu-link-line-height)
- }
-
- .current>.nk-menu-link,.active>.nk-menu-link {
- background-color: var(--menu-link-hover-bg);
- border: var(--menu-link-border-width) solid var(--menu-link-hover-border-color);
- box-shadow: var(--menu-link-hover-shadow);
- color: var(--menu-link-hover-color)
- }
-
- .nk-menu-link:hover {
- color: var(--menu-link-hover-color)
- }
-}
-
-.current>.nk-menu-link,.active>.nk-menu-link {
- color: var(--menu-link-active-color)
-}
-
-.nk-menu-link:hover {
- color: var(--menu-link-hover-color)
-}
-
-.nk-menu-dropdown {
- display: none;
- background: var(--menu-mobile-dropdown-bg);
- border: var(--menu-dropdown-border-width) solid var(--menu-dropdown-border-color);
- border-radius: var(--menu-dropdown-radius);
- padding: var(--menu-dropdown-padding);
- transition: opacity .3s ease-in-out,visibility .3s ease-in-out,top .3s ease-in-out
-}
-
-@media(max-width: 1199.98px) {
- .nk-menu-dropdown {
- margin-inline:var(--menu-link-padding-x)
- }
-}
-
-@media(min-width: 1200px) {
- .nk-menu-dropdown {
- position:absolute;
- top: calc(100% + 1rem);
- left: 0;
- width: var(--menu-dropdown-width);
- opacity: 0;
- visibility: hidden;
- display: block !important;
- background: var(--menu-dropdown-bg)
- }
-}
-
-.nk-menu-dropdown .nk-menu-list {
- display: flex;
- flex-direction: column;
- gap: .25rem
-}
-
-.nk-menu-dropdown .nk-menu-link {
- font-size: var(--menu-mobile-dropdown-link-font-size);
- display: block;
- padding: var(--menu-dropdown-link-padding);
- color: var(--menu-dropdown-link-color);
- text-decoration: none;
- transition: background-color .3s ease-in-out,color .3s ease-in-out;
- border-radius: calc(var(--menu-dropdown-radius) - var(--menu-dropdown-padding))
-}
-
-@media(min-width: 1200px) {
- .nk-menu-dropdown .nk-menu-link {
- font-size:var(--menu-dropdown-link-font-size)
- }
-}
-
-.nk-menu-dropdown .nk-menu-link:hover {
- color: var(--menu-dropdown-link-active-color)
-}
-
-.nk-menu-dropdown .current>.nk-menu-link,.nk-menu-dropdown .active>.nk-menu-link {
- background-color: var(--menu-dropdown-link-active-bg);
- border: var(--menu-dropdown-border-width) solid var(--menu-dropdown-link-active-border-color);
- box-shadow: var(--menu-dropdown-link-active-shadow);
- color: var(--menu-dropdown-link-active-color)
-}
-
-.nk-menu-item.has-dropdown {
- position: relative;
- z-index: 1
-}
-
-.nk-menu-item.has-dropdown.active>.nk-menu-dropdown {
- display: block
-}
-
-@media(min-width: 1200px) {
- .nk-menu-item:hover>.nk-menu-link {
- color:var(--menu-link-hover-color)
- }
-}
-
-@media(min-width: 1200px)and (min-width: 1200px) {
- .nk-menu-item:hover>.nk-menu-dropdown {
- top:calc(100% + .5rem);
- opacity: 1;
- visibility: visible
- }
-}
-
-.nk-menu-tools {
- position: relative;
- display: flex;
- align-items: center;
- column-gap: .5rem;
- row-gap: .5rem;
- padding: 1.75rem
-}
-
-.nk-menu-tools::before {
- position: absolute;
- content: "";
- top: 0;
- left: 50%;
- transform: translateX(-50%);
- width: 100%;
- border: var(--menu-tools-border-width) solid var(--menu-tools-border-color)
-}
-
-@media(min-width: 1200px) {
- .nk-menu-tools {
- margin-top:0;
- padding: 0
- }
-
- .nk-menu-tools::before {
- display: none
- }
-}
-
-.nk-menu-overlay {
- position: fixed;
- inset: 0;
- height: 100dvh;
- width: 100dvw;
- background: rgba(15,23,42,.5);
- z-index: -2;
- opacity: 0;
- visibility: hidden;
- transition: opacity .3s ease-in-out .3s,visibility .3s ease-in-out .3s;
- backdrop-filter: blur(5px)
-}
-
-.nk-menu-overlay.active {
- transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
- opacity: 1;
- visibility: visible
-}
-
-.nk-menu-background {
- z-index: -1;
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 100%;
- border-radius: var(--menubar-wrapper-mobile-radius);
- background-color: var(--menubar-fixed-wrapper-bg);
- border: var(--menubar-wrapper-border-width) solid var(--menubar-wrapper-border-color);
- will-change: height;
- transition: height .3s linear .3s
-}
-
-.menu-shown .nk-menu-background {
- transition: height .3s linear;
- height: calc(100vh - var(--menubar-padding-y)*2 - var(--menubar-wrapper-border-width)*2);
- height: calc(100dvh - var(--menubar-padding-y)*2 - var(--menubar-wrapper-border-width)*2);
- border-radius: var(--menubar-wrapper-mobile-radius)
-}
-
-@media(min-width: 1200px) {
- .nk-menu-background {
- opacity:0;
- visibility: hidden;
- will-change: opacity
- }
-
- .was-transparent.is-shrinks.has-fixed .nk-menu-background {
- transition: opacity .2s ease;
- opacity: 1;
- visibility: visible;
- inset-inline: calc(var(--menubar-wrapper-xl-padding-y)*-1)
- }
-}
-
-.nk-menubar {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- width: 100%;
- padding-block:var(--menubar-padding-y);padding-inline: var(--menubar-padding-x);
- z-index: 1040;
- isolation: isolate;
- height: auto;
- transition: padding .3s linear;
- background: var(--menubar-bg)
-}
-
-.nk-menubar::before {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 100%;
- opacity: 0;
- will-change: opacity;
- transition: opacity .3s ease;
- background: var(--menubar-fixed-shadow)
-}
-
-.nk-menubar::after {
- content: "";
- position: absolute;
- bottom: 0;
- left: 0;
- right: 0;
- height: var(--menubar-border-width);
- background: var(--menubar-border-color);
- z-index: 1
-}
-
-.nk-menubar:not(:has(.container)) {
- padding-inline:var(--menubar-full-padding-x)}
-
-@media(min-width: 768px) {
- .nk-menubar:not(:has(.container)) {
- padding-inline:var(--menubar-full-padding-md-x)
- }
-}
-
-@media(min-width: 1400px) {
- .nk-menubar:not(:has(.container)) {
- padding-inline:var(--menubar-full-padding-xxl-x)
- }
-}
-
-.nk-menubar.has-fixed::before {
- opacity: 1
-}
-
-@media(max-width: 1199.98px) {
- .nk-menubar.was-transparent {
- padding-block:var(--menubar-padding-y);
- padding-inline:var(--menubar-padding-x)}
-}
-
-.nk-menubar>.nk-menu-background {
- height: 0
-}
-
-.is-shrinks .nk-menubar>.nk-menu-background {
- height: 100%
-}
-
-.nk-menubar.menu-shown>.nk-menu-background {
- height: 100vh
-}
-
-.nk-menubar-warper {
- position: relative;
- display: flex;
- align-items: center;
- flex-wrap: wrap;
- justify-content: space-between;
- z-index: 1;
- padding: var(--menubar-wrapper-padding-y) var(--menubar-wrapper-padding-x);
- border-radius: var(--menubar-wrapper-radius);
- width: 100%;
- margin-inline:auto;transition-property: width;
- transition-duration: .3s;
- transition-timing-function: linear;
- will-change: width
-}
-
-@media(min-width: 1200px) {
- .nk-menubar-warper {
- flex-wrap:nowrap;
- padding: var(--menubar-wrapper-xl-padding-y) var(--menubar-wrapper-xl-padding-x);
- background-color: var(--menubar-wrapper-bg);
- border: var(--menubar-wrapper-border-width) solid var(--menubar-wrapper-border-color)
- }
-
- .has-fixed.is-shrinks .nk-menubar-warper {
- width: var(--menubar-wrapper-shrinks-width)
- }
-}
-
-@media(min-width: 1200px) {
- .was-transparent .nk-menubar-warper {
- background-color:rgba(0,0,0,0);
- border: none;
- padding-inline:0}
-}
-
-.is-transparent .nk-menubar-warper {
- background-color: rgba(0,0,0,0) !important;
- border: none !important;
- padding-inline:0}
-
-.nk-header {
- position: relative;
- padding-inline:var(--body-gap);padding-top: var(--menubar-height);
- z-index: 10
-}
-
-.scroll-off {
- overflow: hidden
-}
-
-.section {
- padding-inline:var(--body-gap);padding-block: 2.5rem
-}
-
-.section-0 {
- padding-block:0 !important}
-
-.section-sm {
- padding-block:3.75rem}
-
-.section-lg {
- padding-block:3.75rem}
-
-@media(min-width: 992px) {
- .section-lg {
- padding-block:5.625rem
- }
-}
-
-.section-xl {
- padding-block:3.75rem}
-
-@media(min-width: 992px) {
- .section-xl {
- padding-block:5.625rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-xl {
- padding-block:7.5rem
- }
-}
-
-.section-xxl {
- padding-block:3.75rem}
-
-@media(min-width: 992px) {
- .section-xxl {
- padding-block:5.625rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-xxl {
- padding-block:7.5rem
- }
-}
-
-@media(min-width: 1400px) {
- .section-xxl {
- padding-block:8.75rem
- }
-}
-
-.section-t-0 {
- padding-top: 0 !important
-}
-
-.section-t-sm {
- padding-top: 3.75rem
-}
-
-.section-t-lg {
- padding-top: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-t-lg {
- padding-top:5.625rem
- }
-}
-
-.section-t-xl {
- padding-top: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-t-xl {
- padding-top:5.625rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-t-xl {
- padding-top:7.5rem
- }
-}
-
-.section-t-xxl {
- padding-top: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-t-xxl {
- padding-top:5.625rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-t-xxl {
- padding-top:7.5rem
- }
-}
-
-@media(min-width: 1400px) {
- .section-t-xxl {
- padding-top:8.75rem
- }
-}
-
-.section-b-0 {
- padding-bottom: 0 !important
-}
-
-.section-b-sm {
- padding-bottom: 3.75rem
-}
-
-.section-b-lg {
- padding-bottom: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-b-lg {
- padding-bottom:5.625rem
- }
-}
-
-.section-b-xl {
- padding-bottom: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-b-xl {
- padding-bottom:5.625rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-b-xl {
- padding-bottom:7.5rem
- }
-}
-
-.section-b-xxl {
- padding-bottom: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-b-xxl {
- padding-bottom:5.625rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-b-xxl {
- padding-bottom:7.5rem
- }
-}
-
-@media(min-width: 1400px) {
- .section-b-xxl {
- padding-bottom:8.75rem
- }
-}
-
-.section-heading {
- margin-bottom: 2rem
-}
-
-.section-heading .title {
- margin-bottom: 1rem
-}
-
-.section-heading .badge {
- margin-bottom: 1.25rem
-}
-
-@media(min-width: 992px) {
- .section-heading {
- margin-bottom:3.75rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-heading+.section-content-xl {
- margin-top:7.5rem
- }
-}
-
-.section-content {
- position: relative;
- z-index: 1
-}
-
-.section-content.touch-side {
- margin-inline:calc(var(--body-gap)*-1)}
-
-.section-content+.section-content {
- margin-top: 3.75rem
-}
-
-@media(min-width: 992px) {
- .section-content+.section-content {
- margin-top:5rem
- }
-}
-
-@media(min-width: 1200px) {
- .section-content+.section-content-xl {
- margin-top:7.5rem
- }
-}
-
-.section-footer {
- margin-top: 2rem
-}
-
-@media(min-width: 992px) {
- .section-footer {
- margin-top:3.75rem
- }
-}
-
-.section-fs {
- min-height: calc(100vh - var(--menubar-height))
-}
-
-.section-fs-block {
- min-height: calc(100vh - var(--menubar-height));
- max-height: calc(100vh - var(--menubar-height))
-}
-
-.section-fs-block-sticky {
- position: sticky;
- top: var(--menubar-height)
-}
-
-.nk-footer {
- padding-inline:var(--body-gap);background-color: var(--bs-body-bg)
-}
-
-@property --grid-meteor-1-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --grid-meteor-2-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --grid-meteor-3-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --grid-meteor-4-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --grid-meteor-5-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --grid-meteor-6-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --grid-meteor-7-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@keyframes pattern-grid-meteors {
- 0% {
- --grid-meteor-1-location: calc(var(--grid-size) * -1);
- --grid-meteor-2-location: calc(var(--grid-size) * -1);
- --grid-meteor-3-location: calc(var(--grid-size) * -1);
- --grid-meteor-4-location: calc(var(--grid-size) * -1);
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1)
- }
-
- 14.2857% {
- --grid-meteor-1-location: 50%;
- --grid-meteor-2-location: calc(var(--grid-size) * -1);
- --grid-meteor-3-location: calc(var(--grid-size) * -1);
- --grid-meteor-4-location: calc(var(--grid-size) * -1);
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1)
- }
-
- 28.5714% {
- --grid-meteor-1-location: 100%;
- --grid-meteor-2-location: 50%;
- --grid-meteor-3-location: calc(var(--grid-size) * -1);
- --grid-meteor-4-location: calc(var(--grid-size) * -1);
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1)
- }
-
- 42.8571% {
- --grid-meteor-1-location: 100%;
- --grid-meteor-2-location: 100%;
- --grid-meteor-3-location: 50%;
- --grid-meteor-4-location: calc(var(--grid-size) * -1);
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1)
- }
-
- 57.1429% {
- --grid-meteor-1-location: 100%;
- --grid-meteor-2-location: 100%;
- --grid-meteor-3-location: 100%;
- --grid-meteor-4-location: 50%;
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1)
- }
-
- 71.4286% {
- --grid-meteor-1-location: 100%;
- --grid-meteor-2-location: 100%;
- --grid-meteor-3-location: 100%;
- --grid-meteor-4-location: 100%;
- --grid-meteor-5-location: 50%;
- --grid-meteor-6-location: calc(var(--grid-size) * -1)
- }
-
- 85.7143% {
- --grid-meteor-1-location: 100%;
- --grid-meteor-2-location: 100%;
- --grid-meteor-3-location: 100%;
- --grid-meteor-4-location: 100%;
- --grid-meteor-5-location: 100%;
- --grid-meteor-6-location: 50%
- }
-
- 100% {
- --grid-meteor-1-location: 100%;
- --grid-meteor-2-location: 100%;
- --grid-meteor-3-location: 100%;
- --grid-meteor-4-location: 100%;
- --grid-meteor-5-location: 100%;
- --grid-meteor-6-location: 100%
- }
-}
-
-.has-mask,.has-shape {
- position: relative
-}
-
-.bg-shape {
- position: absolute;
- inset: 50% auto auto 50%;
- transform: translate(-50%, -50%)
-}
-
-.bg-shape-a {
- height: 149px;
- width: 237px;
- /* background-image: url("../images/shape/a.png"); */
- background-size: contain
-}
-
-.bg-shape-b {
- height: 210px;
- width: 233px;
- /* background-image: url("/images/shape/b.png"); */
- background-size: contain
-}
-
-.bg-shape-c {
- height: 366px;
- width: 391px;
- /* background-image: url("../images/shape/c.png"); */
- background-size: contain
-}
-
-.bg-shape-d {
- height: 366px;
- width: 391px;
- /* background-image: url("../images/shape/d.png"); */
- background-size: contain
-}
-
-.bg-mask {
- position: absolute;
- inset: 0;
- pointer-events: none
-}
-
-.bg-mask-middle {
- inset: 50% auto auto 50%;
- transform: translate(-50%, -50%)
-}
-
-.bg-mask-wraper {
- position: absolute;
- inset: 0;
- pointer-events: none;
- overflow: hidden
-}
-
-.bg-pattern-dot {
- --dot-gap: 24px;
- --dot-position: 0 0, var(--dot-gap) var(--dot-gap);
- --dot-color-alpha: 0.12;
- --dot-color: rgba(var(--bs-white-rgb), var(--dot-color-alpha));
- --dot-style: radial-gradient(circle, var(--dot-color) 1px, transparent 0), radial-gradient(circle, var(--dot-color) 1px, transparent 0);
- background: var(--dot-style);
- background-size: var(--dot-gap) var(--dot-gap);
- background-position: var(--dot-position);
- background-repeat: repeat
-}
-
-.bg-pattern-dot.is-rotated {
- --dot-position: 0 0, calc(var(--dot-gap) / 2) calc(var(--dot-gap) / 2)
-}
-
-.bg-pattern-grid {
- --grid-size: 60px;
- --grid-thikness: 1px;
- --grid-color-alpha: 0.07;
- --grid-color: rgba(var(--bs-primary-rgb), var(--grid-color-alpha));
- --grid-lines: linear-gradient(var(--angle, 90deg), var(--grid-color) var(--grid-thikness), transparent var(--grid-thikness)), linear-gradient(180deg, var(--grid-color) var(--grid-thikness), transparent var(--grid-thikness));
- --grid-lines-position: 50% 50%, 50% 50%;
- --grid-lines-size: var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size);
- --grid-lines-repeat: repeat, repeat;
- --grid-meteor-color: rgba(var(--bs-primary-rgb), 1);
- --grid-meteor-1-location: calc(var(--grid-size) * -1);
- --grid-meteor-2-location: calc(var(--grid-size) * -1);
- --grid-meteor-3-location: calc(var(--grid-size) * -1);
- --grid-meteor-4-location: calc(var(--grid-size) * -1);
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1);
- --grid-meteor-7-location: calc(var(--grid-size) * -1);
- --grid-meteors: linear-gradient(180deg, transparent var(--grid-meteor-1-location), var(--grid-meteor-color) calc(var(--grid-meteor-1-location) + var(--grid-size)), transparent calc(var(--grid-meteor-1-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-2-location), var(--grid-meteor-color) calc(var(--grid-meteor-2-location) + var(--grid-size)), transparent calc(var(--grid-meteor-2-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-3-location), var(--grid-meteor-color) calc(var(--grid-meteor-3-location) + var(--grid-size)), transparent calc(var(--grid-meteor-3-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-4-location), var(--grid-meteor-color) calc(var(--grid-meteor-4-location) + var(--grid-size)), transparent calc(var(--grid-meteor-4-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-5-location), var(--grid-meteor-color) calc(var(--grid-meteor-5-location) + var(--grid-size)), transparent calc(var(--grid-meteor-5-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-6-location), var(--grid-meteor-color) calc(var(--grid-meteor-6-location) + var(--grid-size)), transparent calc(var(--grid-meteor-6-location) + var(--grid-size) + 1px));
- --grid-meteor-1-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2) 0;
- --grid-meteor-2-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 + var(--grid-size)* 3) 0;
- --grid-meteor-3-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 - var(--grid-size)* 4) 0;
- --grid-meteor-4-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 + var(--grid-size)* 5) 0;
- --grid-meteor-5-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 - var(--grid-size)* 6) 0;
- --grid-meteor-6-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 + var(--grid-size)* 3) 0;
- --grid-meteors-position: var(--grid-meteor-1-position), var(--grid-meteor-2-position), var(--grid-meteor-3-position), var(--grid-meteor-4-position), var(--grid-meteor-5-position), var(--grid-meteor-6-position);
- --grid-meteors-size: var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%;
- --grid-meteors-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
- background-image: var(--grid-lines);
- background-size: var(--grid-lines-size);
- background-position: var(--grid-lines-position);
- background-repeat: var(--grid-lines-repeat)
-}
-
-.bg-pattern-grid.has-meteors {
- --grid-meteor-speed: 15s;
- --grid-meteor-delay: 2s;
- background-image: var(--grid-lines),var(--grid-meteors);
- background-size: var(--grid-lines-size),var(--grid-meteors-size);
- background-position: var(--grid-lines-position),var(--grid-meteors-position);
- background-repeat: var(--grid-lines-repeat),var(--grid-meteors-repeat);
- animation: pattern-grid-meteors var(--grid-meteor-speed) linear var(--grid-meteor-delay) infinite normal forwards
-}
-
-.bg-pattern-grid-curbed {
- /* background-image: url("../images/pattern/grid-curbed.png"); */
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain
-}
-
-.bg-pattern-grid-plus-dot {
- --grid-size: 60px;
- --grid-thikness: 1px;
- --dot-gap: calc(var(--grid-size) / 5.5);
- --grid-color-alpha: 0.13;
- --grid-color: rgba(var(--bs-primary-rgb), var(--grid-color-alpha));
- --grid-lines: linear-gradient(90deg, var(--grid-color) var(--grid-thikness), transparent var(--grid-thikness)), linear-gradient(180deg, var(--grid-color) var(--grid-thikness), transparent var(--grid-thikness));
- --grid-lines-position: 50% 50%, 50% 50%;
- --grid-lines-size: var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size);
- --grid-lines-repeat: repeat, repeat;
- --dot-color-alpha: 0.08;
- --dot-color: rgba(var(--bs-white-rgb), var(--dot-color-alpha));
- --grid-dots: radial-gradient(circle, var(--dot-color) 1px, transparent 0);
- --grid-dots-position: 50% 50%;
- --grid-dots-size: var(--dot-gap) var(--dot-gap);
- --grid-dots-repeat: repeat;
- --grid-meteor-1-location: calc(var(--grid-size) * -1);
- --grid-meteor-2-location: calc(var(--grid-size) * -1);
- --grid-meteor-3-location: calc(var(--grid-size) * -1);
- --grid-meteor-4-location: calc(var(--grid-size) * -1);
- --grid-meteor-5-location: calc(var(--grid-size) * -1);
- --grid-meteor-6-location: calc(var(--grid-size) * -1);
- --grid-meteor-color: rgba(var(--bs-primary-rgb), 1);
- --grid-meteors: linear-gradient(180deg, transparent var(--grid-meteor-1-location), var(--grid-meteor-color) calc(var(--grid-meteor-1-location) + var(--grid-size)), transparent calc(var(--grid-meteor-1-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-2-location), var(--grid-meteor-color) calc(var(--grid-meteor-2-location) + var(--grid-size)), transparent calc(var(--grid-meteor-2-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-3-location), var(--grid-meteor-color) calc(var(--grid-meteor-3-location) + var(--grid-size)), transparent calc(var(--grid-meteor-3-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-4-location), var(--grid-meteor-color) calc(var(--grid-meteor-4-location) + var(--grid-size)), transparent calc(var(--grid-meteor-4-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-5-location), var(--grid-meteor-color) calc(var(--grid-meteor-5-location) + var(--grid-size)), transparent calc(var(--grid-meteor-5-location) + var(--grid-size) + 1px)), linear-gradient(180deg, transparent var(--grid-meteor-6-location), var(--grid-meteor-color) calc(var(--grid-meteor-6-location) + var(--grid-size)), transparent calc(var(--grid-meteor-6-location) + var(--grid-size) + 1px));
- --grid-meteor-1-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2) 0;
- --grid-meteor-2-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 + var(--grid-size)* 3) 0;
- --grid-meteor-3-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 - var(--grid-size)* 4) 0;
- --grid-meteor-4-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 + var(--grid-size)* 5) 0;
- --grid-meteor-5-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 - var(--grid-size)* 6) 0;
- --grid-meteor-6-position: calc(50% - var(--grid-size)/2 + var(--grid-thikness)/2 + var(--grid-size)* 3) 0;
- --grid-meteors-position: var(--grid-meteor-1-position), var(--grid-meteor-2-position), var(--grid-meteor-3-position), var(--grid-meteor-4-position), var(--grid-meteor-5-position), var(--grid-meteor-6-position);
- --grid-meteors-size: var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%, var(--grid-thikness) 100%;
- --grid-meteors-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
- background-image: var(--grid-lines),var(--grid-dots);
- background-size: var(--grid-lines-size),var(--grid-dots-size);
- background-position: var(--grid-lines-position),var(--grid-dots-position);
- background-repeat: var(--grid-lines-repeat),var(--grid-dots-repeat)
-}
-
-.bg-pattern-grid-plus-dot.has-meteors {
- --grid-meteor-speed: 15s;
- --grid-meteor-delay: 2s;
- background-image: var(--grid-lines),var(--grid-dots),var(--grid-meteors);
- background-size: var(--grid-lines-size),var(--grid-dots-size),var(--grid-meteors-size);
- background-position: var(--grid-lines-position),var(--grid-dots-position),var(--grid-meteors-position);
- background-repeat: var(--grid-lines-repeat),var(--grid-dots-repeat),var(--grid-meteors-repeat);
- animation: pattern-grid-meteors var(--grid-meteor-speed) linear var(--grid-meteor-delay) infinite normal forwards
-}
-
-.bg-pattern-grid-flash {
- /* background-image: url("../images/pattern/grid-flash.png"); */
- background-position: center center;
- background-size: contain
-}
-
-.bg-pattern-grid-flash-color {
- /* background-image: url("../images/pattern/grid-flash-color.png"); */
- background-position: top center;
- background-size: 1274px 728px
-}
-
-.bg-pattern-chequer {
- /* background-image: url("../images/pattern/chequer.png") */
-}
-
-.bg-pattern-noise {
- /* background-image: url("../images/pattern/noise.png"); */
- background-size: 75px 75px
-}
-
-.bg-blur-a {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/blur/a.png") */
-}
-
-.bg-glow-a {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("/images/glow/a.png") */
-}
-
-.bg-glow-b {
- background-position: bottom center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/b.png") */
-}
-
-.bg-glow-c {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/c.png") */
-}
-
-.bg-glow-d {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/d.png") */
-}
-
-.bg-glow-e {
- background-position: bottom center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/e.png") */
-}
-
-.bg-glow-f {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/f.png") */
-}
-
-.bg-glow-g {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/g.png") */
-}
-
-.bg-glow-h {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/h.png") */
-}
-
-.bg-glow-i {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/i.png") */
-}
-
-.bg-glow-j {
- background-position: bottom center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/j.png") */
-}
-
-.bg-glow-k {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/k.png") */
-}
-
-.bg-glow-l {
- background-position: center center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/l.png") */
-}
-
-.bg-glow-m {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/m.png") */
-}
-
-.bg-glow-n {
- background-position: bottom center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/n.png") */
-}
-
-.bg-glow-o {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/o.png") */
-}
-
-.bg-glow-p {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/p.png") */
-}
-
-.bg-glow-q {
- background-position: top center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/q.png") */
-}
-
-.bg-glow-r {
- background-position: center center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/r.png"); */
- width: 1270px;
- max-width: 100%;
- height: 624px
-}
-
-.bg-glow-s {
- background-position: bottom center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/glow/s.png") */
-}
-
-.bg-glow-small-a {
- background-position: bottom center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-a.png") */
-}
-
-.bg-glow-small-b {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-b.png"); */
- height: 322px;
- width: 352px
-}
-
-.bg-glow-small-c {
- background-position: center center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-c.png"); */
- height: 271px;
- width: 301px
-}
-
-.bg-glow-small-d {
- background-position: center center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-d.png"); */
- height: 180px;
- width: 788px
-}
-
-.bg-glow-small-e {
- background-position: center center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-e.png"); */
- height: 542px;
- width: 494px
-}
-
-.bg-glow-small-f {
- background-position: center center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-f.png"); */
- height: 214px;
- width: 298px
-}
-
-.bg-glow-small-g {
- background-position: bottom center;
- background-repeat: no-repeat;
- /* background-image: url("../images/glow/small-g.png"); */
- background-size: contain
-}
-
-.bg-glow-flip-y {
- transform: scaleY(-1)
-}
-
-.bg-glow-flip-x {
- transform: scaleX(-1)
-}
-
-.bg-circle-a {
- background-position: center center;
- background-repeat: no-repeat;
- /* background-image: url("../images/shape/circle-a.png") */
-}
-
-.bg-circle-b {
- background-position: center center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("../images/shape/circle-b.png"); */
- height: 200px;
- width: 200px
-}
-
-@media(min-width: 992px) {
- .bg-circle-b {
- height:311px;
- width: 311px
- }
-}
-
-.bg-circle-c {
- background-position: center center;
- background-repeat: no-repeat;
- background-size: contain;
- /* background-image: url("/images/shape/circle-c.png"); */
- height: 200px;
- width: 200px
-}
-
-@media(min-width: 992px) {
- .bg-circle-c {
- height:311px;
- width: 311px
- }
-}
-
-.bg-crosshair-grid {
- --grid-size: 7px;
- --grid-color: rgba(var(--bs-lighter-rgb), 0.2);
- --crosshair-color: rgba(var(--bs-lighter-rgb), .7);
- --crosshair-circle-1-bg: rgba(var(--bs-light-rgb), .40);
- --crosshair-circle-1-border: rgba(var(--bs-lighter-rgb), .40);
- --crosshair-circle-2-bg: rgba(var(--bs-light-rgb), .30);
- --crosshair-circle-2-border: rgba(var(--bs-lighter-rgb), .35);
- position: absolute;
- inset: 0;
- content: "";
- background-image: linear-gradient(to right, transparent 1px, rgba(var(--bs-background-dark-rgb), 0.5) 1px, rgba(var(--bs-background-dark-rgb), 0.5) 100%),linear-gradient(to bottom, transparent 1px, rgba(var(--bs-background-dark-rgb), 0.5) 1px, rgba(var(--bs-background-dark-rgb), 0.5) 100%),radial-gradient(circle, var(--crosshair-circle-1-bg) 0%, var(--crosshair-circle-1-bg) 50%, var(--crosshair-circle-1-border) 50%, var(--crosshair-circle-1-border) calc(50% + 1px), transparent 50%),radial-gradient(circle, var(--crosshair-circle-2-bg) 0%, var(--crosshair-circle-2-bg) 50%, var(--crosshair-circle-2-border) 50%, var(--crosshair-circle-2-border) calc(50% + 1px), transparent 50%),linear-gradient(180deg, transparent 50%, var(--crosshair-color) 50%, var(--crosshair-color) calc(1px + 50%), transparent calc(1px + 50%), transparent 100%),linear-gradient(90deg, transparent 50%, var(--crosshair-color) 50%, var(--crosshair-color) calc(1px + 50%), transparent calc(1px + 50%), transparent 100%),linear-gradient(90deg, var(--grid-color) 1px, transparent 1px),linear-gradient(180deg, var(--grid-color) 1px, transparent 1px);
- background-size: 50% 50%,50% 50%,156px 156px,250px 250px,100% 100%,100% 100%,var(--grid-size, 8px) var(--grid-size, 8px),var(--grid-size, 8px) var(--grid-size, 8px);
- background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;
- background-position: top right,bottom left,center center,center center,center center,center center,center center,center center;
- z-index: -1;
- -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 35%, #000 65%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 35%, #000 65%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0%, #000 35%, #000 65%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 35%, #000 65%, transparent 100%);
- -webkit-mask-composite: intersect;
- mask-composite: intersect;
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat
-}
-
-.bg-line-a {
- background-position: center bottom;
- background-repeat: no-repeat;
- /* background-image: url("../images/shape/line-a.svg"); */
- width: 2342px;
- transform: translateX(-50%);
- left: 50%;
- background-size: contain
-}
-
-@media(max-width: 767.98px) {
- .bg-line-a {
- max-width:150dvw
- }
-}
-
-.bg-line-a.flip-y {
- transform: translateX(-50%) scaleY(-1);
- background-position: center top
-}
-
-.bg-line-a.flip-x {
- transform: translateX(-50%) scaleX(-1)
-}
-
-.bg-effect-sunlight {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/effect/sunlight.jpg"); */
- mix-blend-mode: color-dodge
-}
-
-.bg-effect-double-circle {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/effect/double-circle.png"); */
- background-size: contain
-}
-
-.bg-effect-double-circle.flip-y {
- transform: scaleY(-1)
-}
-
-.bg-effect-double-circle.flip-x {
- transform: scaleX(-1)
-}
-
-.bg-effect-glow-top {
- background-position: top center;
- background-repeat: no-repeat;
- /* background-image: url("../images/effect/glow-top.png"); */
- background-size: contain
-}
-
-.bg-effect-glow-top.flip-y {
- transform: scaleY(-1)
-}
-
-.bg-effect-glow-top.flip-x {
- transform: scaleX(-1)
-}
-
-.bg-rectangle-a {
- border: 1px solid rgba(var(--bs-light-rgb), 0.55);
- border-radius: 1rem;
- background-image: linear-gradient(to bottom, rgba(var(--bs-primary-dark-rgb), 0.1) 15%, rgba(var(--bs-primary-light-rgb), 0.1) 50%, rgba(var(--bs-primary-dark-rgb), 0.1) 85%)
-}
-
-.bg-cross-a {
- /* background-image: url("/images/shape/cross-a.png"); */
- background-size: contain;
- background-position: center center;
- background-repeat: no-repeat
-}
-
-.blend-text-inline {
- -webkit-mask-image: linear-gradient(var(--angle, 90deg), rgba(0, 0, 0, 0.3) 0%, #000 25%, #000 75%, rgba(0, 0, 0, 0.3) 100%);
- mask-image: linear-gradient(var(--angle, 90deg), rgba(0, 0, 0, 0.3) 0%, #000 25%, #000 75%, rgba(0, 0, 0, 0.3) 100%)
-}
-
-.blend-text-inline-end {
- -webkit-mask-image: linear-gradient(var(--angle, 90deg), black 0%, rgba(0, 0, 0, 0.3) 80%);
- mask-image: linear-gradient(var(--angle, 90deg), black 0%, rgba(0, 0, 0, 0.3) 80%)
-}
-
-.blend-top {
- -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 40%);
- mask-image: linear-gradient(180deg, transparent 0, #000 40%)
-}
-
-.blend-top-large {
- -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 60%);
- mask-image: linear-gradient(180deg, transparent 0, #000 60%)
-}
-
-.blend-top-bottom {
- -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 25%, #000 75%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0, #000 25%, #000 75%, transparent 100%)
-}
-
-.blend-top-bottom-1-2 {
- -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 25%, #000 50%, rgba(0, 0, 0, 0.6) calc(53% + 1px), rgba(0, 0, 0, 0.4) 75%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0, #000 25%, #000 50%, rgba(0, 0, 0, 0.6) calc(53% + 1px), rgba(0, 0, 0, 0.4) 75%, transparent 100%)
-}
-
-.blend-top-bottom-large {
- -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 40%, #000 60%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0, #000 40%, #000 60%, transparent 100%)
-}
-
-.blend-bottom {
- -webkit-mask-image: linear-gradient(180deg, #000 60%, transparent 100%);
- mask-image: linear-gradient(180deg, #000 60%, transparent 100%)
-}
-
-.blend-bottom-large {
- -webkit-mask-image: linear-gradient(180deg, #000 80%, transparent 100%);
- mask-image: linear-gradient(180deg, #000 80%, transparent 100%)
-}
-
-.blend-left {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 40%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 40%)
-}
-
-.blend-left-large {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 60%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 60%)
-}
-
-.blend-left-right {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 25%, #000 75%, transparent 100%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 25%, #000 75%, transparent 100%)
-}
-
-.blend-left-right-large {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 40%, #000 60%, transparent 100%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 40%, #000 60%, transparent 100%)
-}
-
-.blend-left-right-top {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(0deg, #000 0%, #000 70%, transparent 100%);
- -webkit-mask-composite: intersect;
- mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(0deg, #000 0%, #000 70%, transparent 100%);
- mask-composite: intersect
-}
-
-.blend-left-right-top-large {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 80%, transparent 100%),linear-gradient(0deg, #000 0%, #000 80%, transparent 100%);
- -webkit-mask-composite: intersect;
- mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 80%, transparent 100%),linear-gradient(0deg, #000 0%, #000 80%, transparent 100%);
- mask-composite: intersect
-}
-
-.blend-left-right-bottom {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(0deg, transparent 0%, #000 30%, #000 100%);
- -webkit-mask-composite: intersect;
- mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(0deg, transparent 0%, #000 30%, #000 100%);
- mask-composite: intersect
-}
-
-.blend-left-right-bottom-large {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 80%, transparent 100%),linear-gradient(0deg, transparent 0%, #000 40%, #000 100%);
- -webkit-mask-composite: intersect;
- mask-image: linear-gradient(90deg, transparent 0%, #000 20%, #000 80%, transparent 100%),linear-gradient(0deg, transparent 0%, #000 40%, #000 100%);
- mask-composite: intersect
-}
-
-.blend-right {
- -webkit-mask-image: linear-gradient(90deg, #000 60%, transparent 100%);
- mask-image: linear-gradient(90deg, #000 60%, transparent 100%)
-}
-
-.blend-around {
- -webkit-mask-image: radial-gradient(ellipse, #000 50%, transparent 90%);
- mask-image: radial-gradient(ellipse, #000 50%, transparent 90%)
-}
-
-.blend-around-large {
- -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 35%, #000 65%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 35%, #000 65%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0%, #000 35%, #000 65%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 35%, #000 65%, transparent 100%);
- -webkit-mask-composite: intersect;
- mask-composite: intersect;
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat
-}
-
-.blend-around-huge {
- -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 42%, #000 58%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 42%, #000 58%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0%, #000 42%, #000 58%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 42%, #000 58%, transparent 100%);
- -webkit-mask-composite: intersect;
- mask-composite: intersect;
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat
-}
-
-.blend-center {
- mask-image: radial-gradient(circle, transparent 15%, #000 100%)
-}
-
-.blend-top-circle {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(45deg, transparent 0, #000 75%),linear-gradient(315deg, transparent 0, #000 75%),linear-gradient(0deg, transparent 0%, #000 25%, #000 100%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(45deg, transparent 0, #000 75%),linear-gradient(315deg, transparent 0, #000 75%),linear-gradient(0deg, transparent 0%, #000 25%, #000 100%);
- -webkit-mask-composite: intersect;
- mask-composite: intersect;
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat
-}
-
-.blend-bottom-circle {
- mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(45deg, transparent 0, #000 75%),linear-gradient(315deg, transparent 0, #000 75%),linear-gradient(180deg, transparent 0%, #000 25%, #000 100%);
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%),linear-gradient(45deg, transparent 0, #000 75%),linear-gradient(315deg, transparent 0, #000 75%),linear-gradient(180deg, transparent 0%, #000 25%, #000 100%);
- -webkit-mask-composite: intersect;
- mask-composite: intersect;
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat
-}
-
-.pattern-grid-size-extiny {
- --grid-size: 0.375rem
-}
-
-.pattern-dot-gap-extiny {
- --dot-gap: 0.375rem
-}
-
-.pattern-grid-size-tiny {
- --grid-size: 0.5rem
-}
-
-.pattern-dot-gap-tiny {
- --dot-gap: 0.5rem
-}
-
-.pattern-grid-size-3xs {
- --grid-size: 0.75rem
-}
-
-.pattern-dot-gap-3xs {
- --dot-gap: 0.75rem
-}
-
-.pattern-grid-size-2xs {
- --grid-size: 1.25rem
-}
-
-.pattern-dot-gap-2xs {
- --dot-gap: 1.25rem
-}
-
-.pattern-grid-size-xs {
- --grid-size: 1.5rem
-}
-
-.pattern-dot-gap-xs {
- --dot-gap: 1.5rem
-}
-
-.pattern-grid-size-sm {
- --grid-size: 2rem
-}
-
-.pattern-dot-gap-sm {
- --dot-gap: 2rem
-}
-
-.pattern-grid-size-rg {
- --grid-size: 2.25rem
-}
-
-.pattern-dot-gap-rg {
- --dot-gap: 2.25rem
-}
-
-.pattern-grid-size-lg {
- --grid-size: 2.75rem
-}
-
-.pattern-dot-gap-lg {
- --dot-gap: 2.75rem
-}
-
-.pattern-grid-size-xl {
- --grid-size: 3rem
-}
-
-.pattern-dot-gap-xl {
- --dot-gap: 3rem
-}
-
-.pattern-grid-size-2xl {
- --grid-size: 3.75rem
-}
-
-.pattern-dot-gap-2xl {
- --dot-gap: 3.75rem
-}
-
-.pattern-grid-size-3xl {
- --grid-size: 4.25rem
-}
-
-.pattern-dot-gap-3xl {
- --dot-gap: 4.25rem
-}
-
-.pattern-grid-size-4xl {
- --grid-size: 5rem
-}
-
-.pattern-dot-gap-4xl {
- --dot-gap: 5rem
-}
-
-.pattern-dot-gap-extiny,.pattern-dot-gap-tiny {
- --dot-style: radial-gradient(circle, var(--dot-color) .5px, transparent 0), radial-gradient(circle, var(--dot-color) .5px, transparent 0)
-}
-
-.angle-0 {
- --angle: 0deg
-}
-
-.angle-30 {
- --angle: 30deg
-}
-
-.angle-45 {
- --angle: 45deg
-}
-
-.angle-60 {
- --angle: 60deg
-}
-
-.angle-90 {
- --angle: 90deg
-}
-
-.angle-120 {
- --angle: 120deg
-}
-
-.angle-135 {
- --angle: 135deg
-}
-
-.angle-150 {
- --angle: 150deg
-}
-
-.angle-180 {
- --angle: 180deg
-}
-
-.angle-210 {
- --angle: 210deg
-}
-
-.angle-225 {
- --angle: 225deg
-}
-
-.angle-240 {
- --angle: 240deg
-}
-
-.angle-270 {
- --angle: 270deg
-}
-
-.angle-300 {
- --angle: 300deg
-}
-
-.angle-315 {
- --angle: 315deg
-}
-
-.angle-330 {
- --angle: 330deg
-}
-
-.gradient-opacity-0 {
- --opacity: 0
-}
-
-.gradient-opacity-5 {
- --opacity: 0.05
-}
-
-.gradient-opacity-10 {
- --opacity: 0.1
-}
-
-.gradient-opacity-15 {
- --opacity: 0.15
-}
-
-.gradient-opacity-20 {
- --opacity: 0.2
-}
-
-.gradient-opacity-25 {
- --opacity: 0.25
-}
-
-.gradient-opacity-30 {
- --opacity: 0.3
-}
-
-.gradient-opacity-35 {
- --opacity: 0.35
-}
-
-.gradient-opacity-40 {
- --opacity: 0.4
-}
-
-.gradient-opacity-45 {
- --opacity: 0.45
-}
-
-.gradient-opacity-50 {
- --opacity: 0.5
-}
-
-.gradient-opacity-55 {
- --opacity: 0.55
-}
-
-.gradient-opacity-60 {
- --opacity: 0.6
-}
-
-.gradient-opacity-65 {
- --opacity: 0.65
-}
-
-.gradient-opacity-70 {
- --opacity: 0.7
-}
-
-.gradient-opacity-75 {
- --opacity: 0.75
-}
-
-.gradient-opacity-80 {
- --opacity: 0.8
-}
-
-.gradient-opacity-85 {
- --opacity: 0.85
-}
-
-.gradient-opacity-90 {
- --opacity: 0.9
-}
-
-.gradient-opacity-95 {
- --opacity: 0.95
-}
-
-.gradient-opacity-100 {
- --opacity: 1
-}
-
-.text-gradient-heading {
- background-image: linear-gradient(var(--angle, 0deg), rgba(var(--bs-primary-light-rgb), var(--opacity, 1)) 0%, rgba(var(--bs-title-rgb), var(--opacity, 1)) 100%);
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.text-gradient-heading * {
- background-image: inherit;
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-heading {
- background-image: linear-gradient(var(--angle, 0deg), rgba(var(--bs-primary-light-rgb), var(--opacity, 1)) 0%, rgba(var(--bs-title-rgb), var(--opacity, 1)) 100%);
- background-clip: padding-box
-}
-
-.text-gradient-content {
- background-image: linear-gradient(var(--angle, 90deg), rgba(71, 80, 98, var(--opacity, 1)) 0%, rgba(143, 155, 191, var(--opacity, 1)) 30%, rgba(143, 155, 191, var(--opacity, 1)) 70%, rgba(71, 80, 98, var(--opacity, 1)) 100%);
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.text-gradient-content * {
- background-image: inherit;
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-content {
- background-image: linear-gradient(var(--angle, 90deg), rgba(71, 80, 98, var(--opacity, 1)) 0%, rgba(143, 155, 191, var(--opacity, 1)) 30%, rgba(143, 155, 191, var(--opacity, 1)) 70%, rgba(71, 80, 98, var(--opacity, 1)) 100%);
- background-clip: padding-box
-}
-
-.text-gradient-a {
- background-image: linear-gradient(var(--angle, 90deg), rgba(var(--bs-primary-rgb), var(--opacity, 1)), rgba(var(--bs-primary-light-rgb), var(--opacity, 1)));
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.text-gradient-a * {
- background-image: inherit;
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-a {
- background-image: linear-gradient(var(--angle, 90deg), rgba(var(--bs-primary-rgb), var(--opacity, 1)), rgba(var(--bs-primary-light-rgb), var(--opacity, 1)));
- background-clip: padding-box
-}
-
-.text-gradient-b {
- background-image: linear-gradient(var(--angle, 90deg), rgba(99, 102, 241, var(--opacity, 1)), rgba(215, 228, 245, var(--opacity, 1)));
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.text-gradient-b * {
- background-image: inherit;
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-b {
- background-image: linear-gradient(var(--angle, 90deg), rgba(99, 102, 241, var(--opacity, 1)), rgba(215, 228, 245, var(--opacity, 1)));
- background-clip: padding-box
-}
-
-.text-gradient-c {
- background-image: linear-gradient(var(--angle, 90deg), rgba(17, 77, 173, var(--opacity, 1)), rgba(59, 130, 246, var(--opacity, 1)));
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.text-gradient-c * {
- background-image: inherit;
- background-clip: text;
- color: rgba(0,0,0,0)
-}
-
-.bg-gradient-c {
- background-image: linear-gradient(var(--angle, 90deg), rgba(17, 77, 173, var(--opacity, 1)), rgba(59, 130, 246, var(--opacity, 1)));
- background-clip: padding-box
-}
-
-.text-gradient-heading {
- background-size: 100% 122%
-}
-
-.gradient-separator {
- --saparator-height: 1px;
- --saparator-color: var(--bs-light);
- height: var(--saparator-height, 1px);
- background: linear-gradient(to right, transparent 20%, var(--saparator-color) 40%, var(--saparator-color) 60%, transparent 80%)
-}
-
-.gradient-separator-large {
- background: linear-gradient(to right, transparent 15%, var(--saparator-color) 30%, var(--saparator-color) 70%, transparent 85%)
-}
-
-.backdrop-blur-sm {
- backdrop-filter: blur(0.25rem)
-}
-
-.backdrop-blur-md {
- backdrop-filter: blur(0.5rem)
-}
-
-.backdrop-blur-lg {
- backdrop-filter: blur(0.75rem)
-}
-
-.backdrop-blur-xl {
- backdrop-filter: blur(1rem)
-}
-
-.backdrop-blur-xxl {
- backdrop-filter: blur(1.25rem)
-}
-
-.transparent-gradient-border {
- position: relative;
- border-radius: 1rem;
- background: linear-gradient(rgba(33, 63, 113, 0.5), rgba(33, 63, 113, 0.5))
-}
-
-.transparent-gradient-border::before {
- content: "";
- position: absolute;
- inset: 0;
- border-radius: 1rem;
- padding: 4px;
- background: linear-gradient(to bottom, #3b82f6, rgba(168, 85, 247, 0));
- -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
- mask-composite: exclude;
- pointer-events: none
-}
-
-.text-blue {
- --bs-text-opacity: 1;
- color: rgba(59, 130, 246, var(--bs-text-opacity)) !important
-}
-
-.bg-blue {
- --bs-bg-opacity: 1;
- background-color: rgba(59, 130, 246, var(--bs-bg-opacity)) !important
-}
-
-.text-indigo {
- --bs-text-opacity: 1;
- color: rgba(102, 16, 242, var(--bs-text-opacity)) !important
-}
-
-.bg-indigo {
- --bs-bg-opacity: 1;
- background-color: rgba(102, 16, 242, var(--bs-bg-opacity)) !important
-}
-
-.text-purple {
- --bs-text-opacity: 1;
- color: rgba(99, 102, 241, var(--bs-text-opacity)) !important
-}
-
-.bg-purple {
- --bs-bg-opacity: 1;
- background-color: rgba(99, 102, 241, var(--bs-bg-opacity)) !important
-}
-
-.text-pink {
- --bs-text-opacity: 1;
- color: rgba(214, 51, 132, var(--bs-text-opacity)) !important
-}
-
-.bg-pink {
- --bs-bg-opacity: 1;
- background-color: rgba(214, 51, 132, var(--bs-bg-opacity)) !important
-}
-
-.text-red {
- --bs-text-opacity: 1;
- color: rgba(220, 53, 69, var(--bs-text-opacity)) !important
-}
-
-.bg-red {
- --bs-bg-opacity: 1;
- background-color: rgba(220, 53, 69, var(--bs-bg-opacity)) !important
-}
-
-.text-orange {
- --bs-text-opacity: 1;
- color: rgba(253, 126, 20, var(--bs-text-opacity)) !important
-}
-
-.bg-orange {
- --bs-bg-opacity: 1;
- background-color: rgba(253, 126, 20, var(--bs-bg-opacity)) !important
-}
-
-.text-yellow {
- --bs-text-opacity: 1;
- color: rgba(255, 193, 7, var(--bs-text-opacity)) !important
-}
-
-.bg-yellow {
- --bs-bg-opacity: 1;
- background-color: rgba(255, 193, 7, var(--bs-bg-opacity)) !important
-}
-
-.text-green {
- --bs-text-opacity: 1;
- color: rgba(25, 135, 84, var(--bs-text-opacity)) !important
-}
-
-.bg-green {
- --bs-bg-opacity: 1;
- background-color: rgba(25, 135, 84, var(--bs-bg-opacity)) !important
-}
-
-.text-teal {
- --bs-text-opacity: 1;
- color: rgba(32, 201, 151, var(--bs-text-opacity)) !important
-}
-
-.bg-teal {
- --bs-bg-opacity: 1;
- background-color: rgba(32, 201, 151, var(--bs-bg-opacity)) !important
-}
-
-.text-cyan {
- --bs-text-opacity: 1;
- color: rgba(13, 202, 240, var(--bs-text-opacity)) !important
-}
-
-.bg-cyan {
- --bs-bg-opacity: 1;
- background-color: rgba(13, 202, 240, var(--bs-bg-opacity)) !important
-}
-
-.text-black {
- --bs-text-opacity: 1;
- color: rgba(0, 0, 0, var(--bs-text-opacity)) !important
-}
-
-.bg-black {
- --bs-bg-opacity: 1;
- background-color: rgba(0, 0, 0, var(--bs-bg-opacity)) !important
-}
-
-.text-white {
- --bs-text-opacity: 1;
- color: rgba(255, 255, 255, var(--bs-text-opacity)) !important
-}
-
-.bg-white {
- --bs-bg-opacity: 1;
- background-color: rgba(255, 255, 255, var(--bs-bg-opacity)) !important
-}
-
-.text-gray {
- --bs-text-opacity: 1;
- color: rgba(71, 85, 105, var(--bs-text-opacity)) !important
-}
-
-.bg-gray {
- --bs-bg-opacity: 1;
- background-color: rgba(71, 85, 105, var(--bs-bg-opacity)) !important
-}
-
-.text-gray-dark {
- --bs-text-opacity: 1;
- color: rgba(15, 23, 42, var(--bs-text-opacity)) !important
-}
-
-.bg-gray-dark {
- --bs-bg-opacity: 1;
- background-color: rgba(15, 23, 42, var(--bs-bg-opacity)) !important
-}
-
-.text-blue-subtle {
- --bs-text-opacity: 1;
- color: rgba(177, 205, 251, var(--bs-text-opacity)) !important
-}
-
-.bg-blue-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(177, 205, 251, var(--bs-bg-opacity)) !important
-}
-
-.text-indigo-subtle {
- --bs-text-opacity: 1;
- color: rgba(194, 159, 250, var(--bs-text-opacity)) !important
-}
-
-.bg-indigo-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(194, 159, 250, var(--bs-bg-opacity)) !important
-}
-
-.text-purple-subtle {
- --bs-text-opacity: 1;
- color: rgba(193, 194, 249, var(--bs-text-opacity)) !important
-}
-
-.bg-purple-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(193, 194, 249, var(--bs-bg-opacity)) !important
-}
-
-.text-pink-subtle {
- --bs-text-opacity: 1;
- color: rgba(239, 173, 206, var(--bs-text-opacity)) !important
-}
-
-.bg-pink-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(239, 173, 206, var(--bs-bg-opacity)) !important
-}
-
-.text-red-subtle {
- --bs-text-opacity: 1;
- color: rgba(241, 174, 181, var(--bs-text-opacity)) !important
-}
-
-.bg-red-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(241, 174, 181, var(--bs-bg-opacity)) !important
-}
-
-.text-orange-subtle {
- --bs-text-opacity: 1;
- color: rgba(254, 203, 161, var(--bs-text-opacity)) !important
-}
-
-.bg-orange-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(254, 203, 161, var(--bs-bg-opacity)) !important
-}
-
-.text-yellow-subtle {
- --bs-text-opacity: 1;
- color: rgba(255, 230, 156, var(--bs-text-opacity)) !important
-}
-
-.bg-yellow-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(255, 230, 156, var(--bs-bg-opacity)) !important
-}
-
-.text-green-subtle {
- --bs-text-opacity: 1;
- color: rgba(163, 207, 187, var(--bs-text-opacity)) !important
-}
-
-.bg-green-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(163, 207, 187, var(--bs-bg-opacity)) !important
-}
-
-.text-teal-subtle {
- --bs-text-opacity: 1;
- color: rgba(166, 233, 213, var(--bs-text-opacity)) !important
-}
-
-.bg-teal-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(166, 233, 213, var(--bs-bg-opacity)) !important
-}
-
-.text-cyan-subtle {
- --bs-text-opacity: 1;
- color: rgba(158, 234, 249, var(--bs-text-opacity)) !important
-}
-
-.bg-cyan-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(158, 234, 249, var(--bs-bg-opacity)) !important
-}
-
-.text-black-subtle {
- --bs-text-opacity: 1;
- color: rgba(153, 153, 153, var(--bs-text-opacity)) !important
-}
-
-.bg-black-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(153, 153, 153, var(--bs-bg-opacity)) !important
-}
-
-.text-white-subtle {
- --bs-text-opacity: 1;
- color: rgba(255, 255, 255, var(--bs-text-opacity)) !important
-}
-
-.bg-white-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(255, 255, 255, var(--bs-bg-opacity)) !important
-}
-
-.text-gray-subtle {
- --bs-text-opacity: 1;
- color: rgba(181, 187, 195, var(--bs-text-opacity)) !important
-}
-
-.bg-gray-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(181, 187, 195, var(--bs-bg-opacity)) !important
-}
-
-.text-gray-dark-subtle {
- --bs-text-opacity: 1;
- color: rgba(159, 162, 170, var(--bs-text-opacity)) !important
-}
-
-.bg-gray-dark-subtle {
- --bs-bg-opacity: 1;
- background-color: rgba(159, 162, 170, var(--bs-bg-opacity)) !important
-}
-
-.text-muted {
- --bs-text-opacity: 1;
- color: rgba(var(--bs-muted-rgb), var(--bs-text-opacity)) !important
-}
-
-.border-hover:hover {
- border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
-}
-
-.border-hover-primary:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-primary-dark:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-primary-dark-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-primary-light:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-primary-light-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-secondary:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-success:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-info:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-warning:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-danger:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-light:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-lighter:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-lighter-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-background:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-background-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-background-dark:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-background-dark-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-title:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-title-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-content:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-content-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-muted:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-muted-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-dark:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-blue:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important
-}
-
-.border-hover-purple:hover {
- --bs-border-opacity: 1;
- border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important
-}
-
-.scroll-snap-y-mandatory {
- scroll-snap-type: y mandatory
-}
-
-.scroll-snap-x-mandatory {
- scroll-snap-type: x mandatory
-}
-
-.scroll-snap-both-mandatory {
- scroll-snap-type: both mandatory
-}
-
-.scroll-snap-align-start {
- scroll-snap-align: start
-}
-
-.scroll-snap-align-center {
- scroll-snap-align: center
-}
-
-.scroll-snap-align-end {
- scroll-snap-align: end
-}
-
-.hover-parent {
- overflow: hidden
-}
-
-.hover-parent .hover-element {
- opacity: 0;
- transition: opacity .3s ease
-}
-
-.hover-parent .from-bottom {
- transform: translateY(50%);
- transition: transform .3s ease,opacity .3s ease
-}
-
-.hover-parent .from-graysclae {
- opacity: 1;
- filter: grayscale(1);
- transition: filter .3s ease
-}
-
-.hover-parent:hover .hover-element {
- opacity: 1
-}
-
-.hover-parent:hover .from-bottom {
- transform: translateY(0)
-}
-
-.hover-parent:hover .from-graysclae {
- filter: grayscale(0)
-}
-
-.or-sap {
- display: flex;
- align-items: center;
- justify-content: center;
- text-transform: uppercase;
- color: var(--bs-content);
- overflow: hidden
-}
-
-.or-sap span {
- position: relative;
- display: inline-block;
- padding: 0 .5rem;
- font-size: .75rem;
- font-weight: 600
-}
-
-.or-sap span:before,.or-sap span::after {
- content: "";
- position: absolute;
- top: 50%;
- transform: translateY(-50%);
- width: 100dvw;
- height: 1px;
- background: rgba(var(--bs-content-rgb), 0.1)
-}
-
-.or-sap span:before {
- left: 100%
-}
-
-.or-sap span:after {
- right: 100%
-}
-
-.word,.char,.line,[data-gsap-in],[data-gsap-child-in] {
- will-change: transform,opacity
-}
-
-[data-gsap=magnatic] {
- will-change: transform
-}
-
-[data-gsap-child-in] {
- position: relative
-}
-
-[data-flip-in],[data-flip-list]>* {
- will-change: transform,opacity;
- opacity: 0
-}
-
-.no-split {
- position: relative;
- display: inline-block;
- will-change: transform,opacity
-}
-
-.nk-star-field {
- position: absolute;
- width: 100%;
- height: 100%;
- overflow: hidden
-}
-
-.nk-star-field .star {
- position: absolute;
- border-radius: 50%;
- background: rgba(var(--star-color), 1);
- box-shadow: 0 0 5px rgba(var(--star-color), 0.75);
- pointer-events: none;
- opacity: 0;
- animation: twinkle var(--duration) ease-in-out var(--delay) infinite
-}
-
-@keyframes twinkle {
- 0%,100% {
- transform: scale(0.3);
- opacity: .2
- }
-
- 50% {
- transform: scale(1);
- opacity: 1
- }
-}
-
-.has-spotlight {
- --spotlight-color: rgba(var(--bs-primary-rgb), 0.2);
- position: relative;
- overflow: hidden;
- isolation: isolate
-}
-
-.has-spotlight .nk-spotlight {
- position: absolute;
- inset: 0;
- background: radial-gradient(circle var(--spotlight-size, 200px) at var(--spotlight-x, 50%) var(--spotlight-y, 50%), var(--spotlight-color), transparent 70%);
- opacity: 0;
- pointer-events: none;
- z-index: -1
-}
-
-.has-spotlight:hover .nk-spotlight {
- opacity: 1
-}
-
-@keyframes ring-pulse {
- 0% {
- opacity: 0;
- transform: translate(-50%, -50%) scale(0.3)
- }
-
- 40% {
- opacity: 1
- }
-
- 100% {
- opacity: 0;
- transform: translate(-50%, -50%) scale(1.3)
- }
-}
-
-.nk-pulse-ring {
- --ring-color: rgba(var(--bs-primary-light-rgb), .5);
- --ring-small: 86px;
- --ring-medium: 124px;
- --ring-large: 200px;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- border-radius: 50%;
- animation: ring-pulse 3s infinite cubic-bezier(0.6, 0.6, 0, 1);
- box-shadow: 0 0 40px var(--ring-color) inset
-}
-
-.nk-pulse-ring-container {
- position: relative
-}
-
-.nk-pulse-ring.ring-small {
- width: var(--ring-small);
- height: var(--ring-small)
-}
-
-.nk-pulse-ring.ring-medium {
- width: var(--ring-medium);
- height: var(--ring-medium);
- animation-delay: .4s
-}
-
-.nk-pulse-ring.ring-large {
- width: var(--ring-large);
- height: var(--ring-large);
- animation-delay: .8s
-}
-
-@property --line-location {
- syntax: "";
- initial-value: 0%;
- inherits: false
-}
-
-@property --gradient-angle {
- syntax: "";
- initial-value: 90deg;
- inherits: false
-}
-
-@keyframes running-line {
- 0% {
- --line-location: calc(var(--line-size) * -1)
- }
-
- 100% {
- --line-location: 100%
- }
-}
-
-.nk-running-line {
- --line-color: rgba(var(--bs-primary-rgb), 1);
- --line-thiknes: 1px;
- --line-size: 100px;
- --duration: 5s;
- --delay: 0s;
- background-image: linear-gradient(var(--gradient-angle), transparent var(--line-location), var(--line-color) calc(var(--line-location) + var(--line-size)), transparent calc(var(--line-location) + var(--line-size) + 1px));
- animation: running-line var(--duration) linear var(--delay) infinite normal forwards;
- mask-image: linear-gradient(var(--gradient-angle), transparent 0%, #000 8%, #000 80%, transparent 100%)
-}
-
-.nk-running-line.to-top {
- --gradient-angle: 0deg;
- width: var(--line-thiknes)
-}
-
-.nk-running-line.to-right {
- --gradient-angle: 90deg;
- height: var(--line-thiknes)
-}
-
-.nk-running-line.to-bottom {
- --gradient-angle: 180deg;
- width: var(--line-thiknes)
-}
-
-.nk-running-line.to-left {
- --gradient-angle: 270deg;
- height: var(--line-thiknes)
-}
-
-.nk-beam-to-bottom {
- position: relative;
- display: flex;
- flex-direction: column;
- align-items: center;
- width: max-content;
- transform-origin: center bottom;
- transform: scale(0.5);
- margin-top: -20%
-}
-
-@media(min-width: 576px) {
- .nk-beam-to-bottom {
- transform:scale(0.75);
- margin-top: -9%
- }
-}
-
-@media(min-width: 768px) {
- .nk-beam-to-bottom {
- transform:scale(1);
- margin-top: 0
- }
-}
-
-.nk-beam-badge {
- display: inline-flex;
- font-size: .875rem;
- line-height: 1.25rem;
- font-weight: 500;
- letter-spacing: -0.025em;
- padding: .5rem 1rem;
- border-radius: 1.25rem;
- color: var(--bs-muted);
- background: linear-gradient(90deg, rgba(var(--bs-primary-dark-rgb), 0.01) 0%, rgba(var(--bs-primary-rgb), 0.01) 100%);
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.8);
- box-shadow: inset 0 2px 20px 4px rgba(var(--bs-lighter-rgb), 0.4),0 2px 4px 2px rgba(var(--bs-background-dark-rgb), 0.4);
- text-wrap: nowrap
-}
-
-.nk-beam-badge-list {
- display: flex;
- gap: .5rem;
- justify-content: center
-}
-
-@keyframes bounce {
- 0%,100% {
- transform: scaleY(0.5)
- }
-
- 50% {
- transform: scaleY(1.5)
- }
-}
-
-.audio-track {
- --audio-progress: 0%;
- position: relative
-}
-
-.audio-track-frequency {
- position: absolute;
- inset: .5rem auto .5rem 0;
- width: 100%
-}
-
-.audio-track-frequency-back {
- /* background-image: url("../images/audio/frequency-back.png"); */
- background-size: contain;
- background-position: center center
-}
-
-.audio-track-frequency-front {
- /* background-image: url("../images/audio/frequency-front.png"); */
- background-size: contain;
- background-position: center center;
- -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 var(--audio-progress), transparent calc(var(--audio-progress) + 1px), transparent 100%);
- mask-image: linear-gradient(90deg, #000 0%, #000 var(--audio-progress), transparent calc(var(--audio-progress) + 1px), transparent 100%)
-}
-
-.audio-track-play {
- position: relative;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- height: 6.875rem;
- aspect-ratio: 1;
- border-radius: 50%;
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.7);
- background: var(--bs-background)
-}
-
-.audio-track-play:before {
- position: absolute;
- inset: .625rem;
- content: "";
- background: radial-gradient(circle, var(--bs-primary) 24%, var(--bs-primary-dark) 100%);
- border-radius: 50%
-}
-
-.audio-track-play .state {
- position: absolute;
- font-size: 3.5rem;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- display: flex;
- align-items: center;
- justify-content: center;
- gap: .375rem;
- opacity: 0
-}
-
-.audio-track-play .icon-play {
- opacity: 1
-}
-
-.audio-track-play .icon-playing .bar {
- display: inline-block;
- width: .375rem;
- height: 1.25rem;
- background: #fff;
- border-radius: .25rem;
- animation: bounce 1s infinite ease-in-out
-}
-
-.audio-track-play .icon-playing .bar-2 {
- animation-delay: .2s
-}
-
-.audio-track-play .icon-playing .bar-3 {
- animation-delay: .4s
-}
-
-.audio-track-play.playing .icon-play {
- opacity: 0
-}
-
-.audio-track-play.playing .icon-playing {
- opacity: 1
-}
-
-.audio-track-play.playing:hover .icon-stop {
- opacity: 1
-}
-
-.audio-track-play.playing:hover .icon-playing {
- opacity: 0
-}
-
-.nk-cursor {
- --cursor-size: .75rem;
- --cursor-background: var(--bs-white);
- position: fixed;
- top: 0;
- left: 0;
- pointer-events: none;
- border-radius: 50%;
- will-change: transform;
- width: var(--cursor-size);
- height: var(--cursor-size);
- background: var(--cursor-background);
- z-index: 999999;
- opacity: 0
-}
-
-[data-cursor=click] {
- cursor: pointer
-}
-
-[data-cursor=click] * {
- pointer-events: none
-}
-
-@media(max-width: 767.98px) {
- .nk-cursor {
- display:none !important
- }
-}
-
-.icon {
- display: inline-flex;
- align-items: center
-}
-
-.icon-switch {
- position: relative
-}
-
-.icon-switch .icon {
- position: absolute;
- inset: 0;
- transition: opacity .8s ease-in-out;
- display: inline-flex;
- justify-content: center;
- align-items: center
-}
-
-.icon-switch .icon-inactive {
- opacity: 1
-}
-
-.icon-switch .icon-active {
- opacity: 0;
- pointer-events: none
-}
-
-.icon-switch.active .icon-inactive {
- opacity: 0;
- pointer-events: none
-}
-
-.icon-switch.active .icon-active {
- opacity: 1;
- pointer-events: auto
-}
-
-.svg-icon {
- fill: currentColor;
- height: var(--svg-icon-size, 1rem);
- width: var(--svg-icon-size, 1rem)
-}
-
-.styled-icon {
- --styled-icon-wrap-size: 2.25rem;
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .535);
- display: inline-flex;
- justify-content: center;
- align-items: center;
- position: relative;
- height: var(--styled-icon-wrap-size);
- width: var(--styled-icon-wrap-size);
- flex-shrink: 0
-}
-
-.styled-icon .icon {
- font-size: var(--styled-icon-size);
- position: relative;
- z-index: 1
-}
-
-.styled-icon svg.icon {
- height: var(--styled-icon-size);
- width: var(--styled-icon-size);
- position: relative;
- z-index: 1
-}
-
-.styled-icon-s1 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .53);
- border: 1px solid rgba(0,0,0,0);
- background: linear-gradient(0deg, rgba(var(--bs-light-rgb), 1) 100%),linear-gradient(0deg, rgba(var(--bs-background-dark-rgb), 1) 0%, rgba(var(--bs-lighter-rgb), 1) 100%);
- border-radius: .5rem;
- background-origin: border-box;
- background-clip: padding-box,border-box
-}
-
-.styled-icon-s2 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .33);
- position: relative;
- border-radius: .75rem;
- border: 1px solid rgba(0,0,0,0);
- background: linear-gradient(180deg, rgba(var(--bs-light-rgb), 0.15) 0%, transparent 100%),linear-gradient(0deg, rgba(var(--bs-background-dark-rgb), 1) 100%),linear-gradient(0deg, rgba(var(--bs-background-dark-rgb), 0.6) 0%, rgba(var(--bs-lighter-rgb), 0.6) 100%);
- background-origin: border-box;
- background-clip: padding-box,padding-box,border-box;
- background-position: 100% 100%,100% 122%
-}
-
-.styled-icon-s2::before {
- position: absolute;
- content: "";
- inset: calc(var(--styled-icon-wrap-size)*.1);
- border-radius: .5rem;
- border: 1px solid rgba(0,0,0,0);
- background: linear-gradient(180deg, rgba(var(--bs-light-rgb), 0.2) 0%, transparent 100%),linear-gradient(0deg, rgba(var(--bs-background-dark-rgb), 1) 100%),linear-gradient(0deg, rgba(var(--bs-background-dark-rgb), 1) 0%, rgba(var(--bs-lighter-rgb), 1) 100%);
- background-origin: border-box;
- background-clip: padding-box,padding-box,border-box
-}
-
-.styled-icon-s3 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .5);
- position: relative;
- border-radius: .75rem;
- border: 1px solid rgba(0,0,0,0);
- background: linear-gradient(180deg, rgba(var(--bs-background-rgb), 1) 0%, rgba(var(--bs-background-rgb), 1) 100%),linear-gradient(0deg, rgba(var(--bs-lighter-rgb), 0.6) 0%, rgba(var(--bs-muted-rgb), 0.6) 100%);
- background-origin: border-box;
- background-clip: padding-box,border-box;
- background-position: 100% 100%,100% 122%;
- box-shadow: -4px 4px 25px 2.5px rgba(var(--bs-background-dark-rgb), 0.25),inset 0 -4px 10px rgba(var(--bs-primary-light-rgb), 0.1)
-}
-
-.styled-icon-s3::before {
- position: absolute;
- content: "";
- inset: calc(var(--styled-icon-wrap-size)*.125) calc(var(--styled-icon-wrap-size)*-0.125) calc(var(--styled-icon-wrap-size)*-0.125) calc(var(--styled-icon-wrap-size)*.125);
- border-radius: .75rem;
- border: 1px solid #475569;
- z-index: -1;
- box-shadow: inset 0 -4px 10px rgba(var(--bs-primary-light-rgb), 0.1)
-}
-
-.styled-icon-s4 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .4);
- border-radius: 50%;
- border: none;
- background-image: linear-gradient(35deg, var(--bs-primary-dark) 0%, var(--bs-primary) 65%);
- color: #fff;
- box-shadow: inset 1px 1px 2px rgba(255,255,255,.5),inset -1px -1px 2px rgba(0,0,0,.4)
-}
-
-.styled-icon-s5 {
- position: relative;
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .45);
- border-radius: 75rem;
- background-image: linear-gradient(180deg, transparent 0%, rgba(var(--bs-primary-rgb), 0.5) 80%);
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.5);
- background-clip: padding-box;
- background-size: 122%
-}
-
-.styled-icon-s5 .bg-pattern-grid {
- position: absolute;
- inset: calc(var(--styled-icon-wrap-size)*-0.5)
-}
-
-.styled-icon-s5::before,.styled-icon-s5::after {
- position: absolute;
- content: ""
-}
-
-.styled-icon-s5::after {
- inset: -11px;
- background: rgba(var(--bs-light-rgb), 0.25);
- border-radius: 50%;
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.3)
-}
-
-.styled-icon-s5::before {
- inset: -22px;
- background: rgba(var(--bs-light-rgb), 0.1);
- border-radius: 50%;
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.2)
-}
-
-.styled-icon-s6 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .533);
- border-radius: .75rem;
- border: 1px solid rgba(0,0,0,0);
- background: linear-gradient(320deg, rgba(var(--bs-primary-dark-rgb), 0.5) 0%, rgba(var(--bs-light-rgb), 0.5) 40%, rgba(var(--bs-lighter-rgb), 0.5) 100%),linear-gradient(320deg, rgba(var(--bs-primary-rgb), 0.2) 0%, rgba(var(--bs-muted-rgb), 0.15) 100%);
- background-origin: border-box;
- background-clip: padding-box,border-box;
- background-position: 100% 100%,100% 122%
-}
-
-.styled-icon-s7 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .4);
- position: relative;
- border-radius: .75rem;
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.7);
- box-shadow: inset 0 4px 10px rgba(191,219,254,.06);
- background: var(--bs-background)
-}
-
-.styled-icon-s7::before {
- position: absolute;
- content: "";
- inset: calc(var(--styled-icon-wrap-size)*.0925);
- border-radius: .5rem;
- border: 1px solid rgba(0,0,0,0);
- background: linear-gradient(180deg, rgba(var(--bs-background-rgb), 1) 0%, rgba(var(--bs-background-rgb), 1) 100%),linear-gradient(0deg, rgba(var(--bs-lighter-rgb), 0.6) 0%, rgba(var(--bs-muted-rgb), 0.6) 100%);
- background-origin: border-box;
- background-clip: padding-box,border-box;
- box-shadow: 5px 3.5px 25px rgba(var(--bs-background-dark-rgb), 0.25),inset 0 4px 10px rgba(173,216,255,.1)
-}
-
-.styled-icon-s8 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .45);
- border-radius: 50%;
- background-color: rgba(var(--bs-primary-rgb), 0.9);
- color: var(--bs-white);
- box-shadow: inset 0 0 15px rgba(var(--bs-white-rgb), 0.5)
-}
-
-.styled-icon-s8::before,.styled-icon-s8::after {
- position: absolute;
- content: ""
-}
-
-.styled-icon-s8::before {
- inset: calc(var(--styled-icon-wrap-size)*-0.5);
- border-radius: inherit;
- background-color: rgba(var(--bs-background-rgb), 0.2);
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.2)
-}
-
-.styled-icon-s8::after {
- inset: calc(var(--styled-icon-wrap-size)*-0.33);
- border-radius: inherit;
- background-color: rgba(var(--bs-background-rgb), 0.5);
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.2)
-}
-
-.styled-icon-s8 .styled-icon-bg-glow {
- position: absolute;
- inset: calc(var(--styled-icon-wrap-size)*-0.1625);
- border-radius: inherit;
- background-color: rgba(var(--bs-background-rgb), 0.4);
- border: 1px solid rgba(var(--bs-lighter-rgb), 0.6)
-}
-
-.styled-icon-s8 .icon {
- height: calc(var(--styled-icon-wrap-size)*.8);
- width: calc(var(--styled-icon-wrap-size)*.8);
- border-radius: inherit;
- display: flex;
- align-items: center;
- justify-content: center;
- background-image: linear-gradient(0deg, rgba(var(--bs-primary-rgb), 1) 0%, rgba(var(--bs-primary-light-rgb), 1) 100%);
- box-shadow: inset 0 0 15px rgba(var(--bs-white-rgb), 0.25),0 0 8px 3px rgba(var(--bs-primary-dark-rgb), 1)
-}
-
-.styled-icon-s9 {
- --styled-icon-size: calc(var(--styled-icon-wrap-size) * .33);
- border-radius: 50%;
- background-color: rgba(var(--bs-primary-rgb), 0.9);
- color: var(--bs-white);
- box-shadow: inset 0 0 15px rgba(var(--bs-white-rgb), 0.5)
-}
-
-.styled-icon-s9 .icon {
- height: calc(var(--styled-icon-wrap-size)*.8);
- width: calc(var(--styled-icon-wrap-size)*.8);
- border-radius: inherit;
- display: flex;
- align-items: center;
- justify-content: center;
- background-image: linear-gradient(0deg, rgba(var(--bs-primary-rgb), 1) 0%, rgba(var(--bs-primary-light-rgb), 1) 100%);
- box-shadow: inset 0 0 15px rgba(var(--bs-white-rgb), 0.25),0 0 8px 3px rgba(var(--bs-primary-dark-rgb), 1)
-}
-
-.styled-icon-xxs {
- --styled-icon-wrap-size: 1.25rem
-}
-
-.styled-icon-xs {
- --styled-icon-wrap-size: 1.5rem
-}
-
-.styled-icon-sm {
- --styled-icon-wrap-size: 2rem
-}
-
-.styled-icon-rg {
- --styled-icon-wrap-size: 2.25rem
-}
-
-.styled-icon-lg {
- --styled-icon-wrap-size: 2.5rem
-}
-
-.styled-icon-xl {
- --styled-icon-wrap-size: 2.75rem
-}
-
-.styled-icon-2xl {
- --styled-icon-wrap-size: 3rem
-}
-
-.styled-icon-3xl {
- --styled-icon-wrap-size: 3.25rem
-}
-
-.styled-icon-4xl {
- --styled-icon-wrap-size: 3.5rem
-}
-
-.styled-icon-5xl {
- --styled-icon-wrap-size: 3.75rem
-}
-
-.styled-icon-6xl {
- --styled-icon-wrap-size: 4rem
-}
-
-.styled-icon-7xl {
- --styled-icon-wrap-size: 4.25rem
-}
-
-.styled-icon-8xl {
- --styled-icon-wrap-size: 4.5rem
-}
-
-.styled-icon-9xl {
- --styled-icon-wrap-size: 4.75rem
-}
-
-@media(min-width: 768px) {
- .styled-icon-xxs {
- --styled-icon-wrap-size: 1.25rem
- }
-
- .styled-icon-xs {
- --styled-icon-wrap-size: 1.5rem
- }
-
- .styled-icon-sm {
- --styled-icon-wrap-size: 2rem
- }
-
- .styled-icon-rg {
- --styled-icon-wrap-size: 2.25rem
- }
-
- .styled-icon-lg {
- --styled-icon-wrap-size: 2.75rem
- }
-
- .styled-icon-xl {
- --styled-icon-wrap-size: 3rem
- }
-
- .styled-icon-2xl {
- --styled-icon-wrap-size: 3.75rem
- }
-
- .styled-icon-3xl {
- --styled-icon-wrap-size: 4.25rem
- }
-
- .styled-icon-4xl {
- --styled-icon-wrap-size: 5rem
- }
-
- .styled-icon-5xl {
- --styled-icon-wrap-size: 6rem
- }
-
- .styled-icon-6xl {
- --styled-icon-wrap-size: 7rem
- }
-
- .styled-icon-7xl {
- --styled-icon-wrap-size: 8rem
- }
-
- .styled-icon-8xl {
- --styled-icon-wrap-size: 9rem
- }
-
- .styled-icon-9xl {
- --styled-icon-wrap-size: 10rem
- }
-}
-
-.styled-grid-s1 {
- display: grid
-}
-
-@media(min-width: 768px) {
- .styled-grid-s1 {
- grid-template-columns:repeat(2, 1fr)
- }
-}
-
-@media(min-width: 1200px) {
- .styled-grid-s1 {
- grid-template-columns:repeat(3, 1fr)
- }
-}
-
-.styled-grid-s1 .styled-grid-item {
- position: relative
-}
-
-.styled-grid-s1 .styled-grid-item::before {
- position: absolute;
- content: "";
- inset: 0;
- pointer-events: none;
- z-index: -2;
- opacity: 0;
- /* background-image: url("../images/pattern/chequer.png") */
-}
-
-.styled-grid-s1 .styled-grid-item::after {
- position: absolute;
- content: "";
- inset: 0;
- pointer-events: none;
- z-index: -1;
- opacity: 0
-}
-
-@media(max-width: 767.98px) {
- .styled-grid-s1 .styled-grid-item:nth-child(even)::after {
- border-block:1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 40%, #000 60%, transparent 100%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 40%, #000 60%, transparent 100%);
- opacity: 1
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(even)::before {
- -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 40%, #000 60%, transparent 100%);
- mask-image: linear-gradient(90deg, transparent 0%, #000 40%, #000 60%, transparent 100%);
- opacity: .05
- }
-}
-
-@media(min-width: 768px)and (max-width: 1199.98px) {
- .styled-grid-s1 .styled-grid-item:nth-child(2)::before {
- opacity:.05;
- -webkit-mask-image: linear-gradient(30deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(30deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(2):after {
- opacity: 1;
- border-left: 1px solid var(--bs-light);
- border-bottom: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(30deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(30deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(3)::before,.styled-grid-s1 .styled-grid-item:nth-child(7):not(:last-child)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(270deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(270deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(3):after,.styled-grid-s1 .styled-grid-item:nth-child(7):not(:last-child):after {
- opacity: 1;
- border-top: 1px solid var(--bs-light);
- border-right: 1px solid var(--bs-light);
- border-bottom: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(270deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(270deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(90deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6):after {
- opacity: 1;
- border-top: 1px solid var(--bs-light);
- border-left: 1px solid var(--bs-light);
- border-bottom: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(90deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(7)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(215deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(215deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(7):after {
- opacity: 1;
- border-right: 1px solid var(--bs-light);
- border-top: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(215deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(215deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6):last-child::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(160deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(160deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6):last-child:after {
- opacity: 1;
- border-left: 1px solid var(--bs-light);
- border-top: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(160deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(160deg, #000 0%, transparent 50%)
- }
-}
-
-@media(min-width: 1200px) {
- .styled-grid-s1 .styled-grid-item:nth-child(2)::before {
- opacity:.05;
- -webkit-mask-image: linear-gradient(0deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(0deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(2):after {
- opacity: 1;
- border-left: 1px solid var(--bs-light);
- border-right: 1px solid var(--bs-light);
- border-bottom: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(0deg, #000 0%, transparent 100%);
- mask-image: linear-gradient(0deg, #000 0%, transparent 100%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(4)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(270deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(270deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(4):after {
- opacity: 1;
- border-top: 1px solid var(--bs-light);
- border-right: 1px solid var(--bs-light);
- border-bottom: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(270deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(270deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(4):nth-last-child(3)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(215deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(215deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(4):nth-last-child(3):after {
- opacity: 1;
- border-top: 1px solid var(--bs-light);
- border-right: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(215deg, #000 0%, transparent 60%);
- mask-image: linear-gradient(215deg, #000 0%, transparent 60%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(90deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6):after {
- opacity: 1;
- border-top: 1px solid var(--bs-light);
- border-left: 1px solid var(--bs-light);
- border-bottom: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(90deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6):last-child::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(145deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(145deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(6):last-child:after {
- opacity: 1;
- border-left: 1px solid var(--bs-light);
- border-top: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(145deg, #000 0%, transparent 60%);
- mask-image: linear-gradient(145deg, #000 0%, transparent 60%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(8)::before {
- opacity: .05;
- -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 50%);
- mask-image: linear-gradient(180deg, #000 0%, transparent 50%)
- }
-
- .styled-grid-s1 .styled-grid-item:nth-child(8):after {
- opacity: 1;
- border-left: 1px solid var(--bs-light);
- border-right: 1px solid var(--bs-light);
- border-top: 1px solid var(--bs-light);
- -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
- mask-image: linear-gradient(180deg, #000 0%, transparent 100%)
- }
-}
-
-.styled-grid-s2 {
- --grid-color: rgba(var(--bs-lighter-rgb), 0.2);
- --grid-size: 7px;
- --grid-divider: rgba(var(--bs-lighter-rgb), .7);
- display: flex;
- flex-wrap: wrap;
- position: relative
-}
-
-.styled-grid-s2 .styled-grid-item {
- width: 50%
-}
-
-.styled-grid-background {
- --grid-color: rgba(var(--bs-lighter-rgb), 0.2);
- --grid-size: 7px;
- --grid-divider: rgba(var(--bs-lighter-rgb), .7);
- position: absolute;
- inset: 0;
- content: "";
- background-image: linear-gradient(to right, transparent 1px, rgba(var(--bs-background-dark-rgb), 0.5) 1px, rgba(var(--bs-background-dark-rgb), 0.5) 100%),linear-gradient(to bottom, transparent 1px, rgba(var(--bs-background-dark-rgb), 0.5) 1px, rgba(var(--bs-background-dark-rgb), 0.5) 100%),radial-gradient(circle, rgba(var(--bs-light-rgb), 0.4) 0%, rgba(var(--bs-light-rgb), 0.4) 50%, rgba(var(--bs-lighter-rgb), 0.4) 50%, rgba(var(--bs-lighter-rgb), 0.4) calc(50% + 1px), transparent 50%),radial-gradient(circle, rgba(var(--bs-light-rgb), 0.3) 0%, rgba(var(--bs-light-rgb), 0.3) 50%, rgba(var(--bs-lighter-rgb), 0.35) 50%, rgba(var(--bs-lighter-rgb), 0.35) calc(50% + 1px), transparent 50%),linear-gradient(180deg, transparent 50%, var(--grid-divider) 50%, var(--grid-divider) calc(1px + 50%), transparent calc(1px + 50%), transparent 100%),linear-gradient(90deg, transparent 50%, var(--grid-divider) 50%, var(--grid-divider) calc(1px + 50%), transparent calc(1px + 50%), transparent 100%),linear-gradient(90deg, var(--grid-color) 1px, transparent 1px),linear-gradient(180deg, var(--grid-color) 1px, transparent 1px);
- background-size: 50% 50%,50% 50%,156px 156px,250px 250px,100% 100%,100% 100%,var(--grid-size, 8px) var(--grid-size, 8px),var(--grid-size, 8px) var(--grid-size, 8px);
- background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;
- background-position: top right,bottom left,center center,center center,center center,center center,center center,center center;
- z-index: -1;
- -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 35%, #000 65%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 35%, #000 65%, transparent 100%);
- mask-image: linear-gradient(180deg, transparent 0%, #000 35%, #000 65%, transparent 100%),linear-gradient(90deg, transparent 0%, #000 35%, #000 65%, transparent 100%);
- -webkit-mask-composite: intersect;
- mask-composite: intersect;
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat
-}
-
-.nk-list {
- display: flex;
- flex-direction: column;
- gap: .5rem
-}
-
-.nk-list-s1 {
- gap: .75rem
-}
-
-.nk-list-s1>* {
- padding: .5rem 0 .5rem 1.25rem;
- position: relative;
- opacity: .7
-}
-
-.nk-list-s1>*::before {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- width: 2px;
- background: var(--bs-lighter)
-}
-
-.nk-list-s1>*.active {
- opacity: 1
-}
-
-.nk-list-s1>*.active::before {
- background: var(--bs-primary)
-}
-
-.nk-list-inline {
- display: flex;
- flex-wrap: wrap;
- gap: .5rem
-}
-
-.nk-list-inline li {
- display: inline-flex;
- gap: .5rem
-}
-
-.nk-list-2col {
- display: grid;
- grid-template-columns: repeat(2, 1fr)
-}
-
-.nk-list-3col {
- display: grid;
- grid-template-columns: repeat(3, 1fr)
-}
-
-@media(min-width: 576px) {
- .nk-list-sm-2col {
- display:grid;
- grid-template-columns: repeat(2, 1fr)
- }
-
- .nk-list-sm-3col {
- display: grid;
- grid-template-columns: repeat(3, 1fr)
- }
-}
-
-@media(min-width: 768px) {
- .nk-list-md-2col {
- display:grid;
- grid-template-columns: repeat(2, 1fr)
- }
-
- .nk-list-md-3col {
- display: grid;
- grid-template-columns: repeat(3, 1fr)
- }
-}
-
-@media(min-width: 992px) {
- .nk-list-lg-2col {
- display:grid;
- grid-template-columns: repeat(2, 1fr)
- }
-
- .nk-list-lg-3col {
- display: grid;
- grid-template-columns: repeat(3, 1fr)
- }
-}
-
-@media(min-width: 1200px) {
- .nk-list-xl-2col {
- display:grid;
- grid-template-columns: repeat(2, 1fr)
- }
-
- .nk-list-xl-3col {
- display: grid;
- grid-template-columns: repeat(3, 1fr)
- }
-}
-
-@media(min-width: 1400px) {
- .nk-list-xxl-2col {
- display:grid;
- grid-template-columns: repeat(2, 1fr)
- }
-
- .nk-list-xxl-3col {
- display: grid;
- grid-template-columns: repeat(3, 1fr)
- }
-}
-
-.media {
- --media-default-size: var(--bs-size-rg);
- --media-overlap-size: calc(var(--media-size)*-0.2);
- --media-border-color: var(--bs-title);
- height: var(--media-size, var(--media-default-size));
- width: var(--media-size, var(--media-default-size));
- overflow: hidden;
- object-fit: cover;
- display: inline-flex;
- justify-content: center;
- align-items: center;
- flex-shrink: 0
-}
-
-.media-circle {
- border-radius: var(--media-size, var(--media-default-size))
-}
-
-.media-bordered {
- border: 2px solid var(--media-border-color, #1e293b)
-}
-
-.media-container {
- display: flex;
- align-items: center;
- gap: 1rem
-}
-
-.media-group {
- display: flex;
- align-items: center
-}
-
-.media-group .media:not(:first-child) {
- margin-inline-start:var(--media-overlap-size, calc(var(--media-default-size) * -0.3))}
-
-.media .icon {
- font-size: calc(var(--media-size)*.5)
-}
-
-.media svg.icon {
- fill: currentColor;
- height: calc(var(--media-size)*.45);
- width: calc(var(--media-size)*.45)
-}
-
-.media-xxs {
- --media-size: var(--bs-size-xxs)
-}
-
-.media-xs {
- --media-size: var(--bs-size-xs)
-}
-
-.media-sm {
- --media-size: var(--bs-size-sm)
-}
-
-.media-rg {
- --media-size: var(--bs-size-rg)
-}
-
-.media-lg {
- --media-size: var(--bs-size-lg)
-}
-
-.media-xl {
- --media-size: var(--bs-size-xl)
-}
-
-.media-2xl {
- --media-size: var(--bs-size-2xl)
-}
-
-.media-3xl {
- --media-size: var(--bs-size-3xl)
-}
-
-.media-4xl {
- --media-size: var(--bs-size-4xl)
-}
-
-.media-5xl {
- --media-size: var(--bs-size-5xl)
-}
-
-.media-6xl {
- --media-size: var(--bs-size-6xl)
-}
-
-.media-7xl {
- --media-size: var(--bs-size-7xl)
-}
-
-.media-8xl {
- --media-size: var(--bs-size-8xl)
-}
-
-.media-9xl {
- --media-size: var(--bs-size-9xl)
-}
-
-.nk-marquee .swiper-wrapper {
- transition-timing-function: linear !important
-}
-
-.nk-marquee .swiper-slide {
- width: auto
-}
-
-.nk-marquee.swiper-vertical .swiper-slide {
- height: auto !important
-}
-
-.pricing-switcher {
- --switcher-gap: 3px;
- --switcher-border-width: 1px;
- --switcher-button-font-size: .875rem;
- --switcher-button-padding-y: calc(var(--switcher-gap) + .5rem);
- --switcher-button-padding-x: 1.5rem;
- --switcher-active-border-width: 1px;
- --switcher-active-button-width: 100px;
- --switcher-border-color: var(--bs-light);
- --switcher-active-border-color: var(--bs-lighter);
- --switcher-text-color: var(--bs-title);
- --switcher-active-text-color: var(--bs-title);
- --switcher-bg: transparent;
- --switcher-active-bg: rgba(var(--bs-lighter-rgb), 0.2);
- --switcher-box-shadow: none;
- --switcher-active-box-shadow: inset 0 0 15px 0 rgba(var(--bs-primary-light-rgb), 0.1);
- --switcher-border-radius: 99rem;
- position: relative;
- display: flex;
- align-items: center;
- background: var(--switcher-bg);
- border: var(--switcher-border-width) solid var(--switcher-border-color);
- border-radius: var(--switcher-border-radius);
- padding: var(--switcher-gap);
- pointer-events: none
-}
-
-.pricing-switcher-button {
- padding: var(--switcher-button-padding-y) var(--switcher-button-padding-x);
- font-size: var(--switcher-button-font-size);
- position: relative;
- z-index: 2;
- border-radius: inherit;
- background-color: rgba(0,0,0,0);
- border: none;
- margin-block:calc(var(--switcher-gap)*-1)}
-
-.pricing-switcher::before {
- position:absolute;
- content: "";
- z-index: 1;
- top: calc(var(--switcher-gap) + var(--switcher-border-width));
- left: calc(var(--switcher-gap) + var(--switcher-border-width));
- bottom: calc(var(--switcher-gap) + var(--switcher-border-width));
- border-radius: calc(var(--switcher-border-radius) - var(--switcher-gap));
- border: var(--switcher-active-border-width) solid var(--switcher-active-border-color);
- background: var(--switcher-active-bg);
- box-shadow: var(--switcher-active-box-shadow);
- width: var(--switcher-active-button-width);
- transition: width .3s ease,left .3s ease
-}
-
-.pricing-switcher .monthly {
- color: var(--switcher-active-text-color)
-}
-
-.pricing-switcher .yearly {
- color: var(--switcher-text-color);
- pointer-events: auto
-}
-
-.pricing-switcher.yearly-active {
- --switcher-active-button-width: 142px
-}
-
-.pricing-switcher.yearly-active .monthly {
- color: var(--switcher-text-color);
- pointer-events: auto
-}
-
-.pricing-switcher.yearly-active .yearly {
- color: var(--switcher-active-text-color);
- pointer-events: none
-}
-
-.pricing-switcher.yearly-active::before {
- left: calc(100% - var(--switcher-active-button-width) - var(--switcher-gap) - var(--switcher-border-width))
-}
-
-.pricing-price {
- position: relative
-}
-
-.pricing-price .monthly-price {
- display: block;
- pointer-events: auto
-}
-
-.pricing-price .yearly-price {
- position: absolute;
- top: 0;
- left: 0;
- opacity: 0;
- transform: translateY(30px);
- pointer-events: none
-}
-
-.pricing-price.yearly-active .monthly-price {
- pointer-events: none
-}
-
-.pricing-price.yearly-active .yearly-price {
- pointer-events: auto
-}
-
-.pricing-card-s1 {
- --blend-background: linear-gradient(0deg, var(--bs-background) 0%, var(--bs-background) 100%);
- --blend-border: linear-gradient(to bottom, rgba(var(--bs-lighter-rgb),.6), rgba(var(--bs-lighter-rgb),.3) 100%);
- transition: border .3s ease
-}
-
-.pricing-card-s1:hover {
- border-color: rgba(var(--bs-lighter-rgb), 0.5)
-}
-
-.pricing-card-s1.featured {
- --blend-background-size: 100% 122%, 100% 100%, 100% 100%;
- --blend-background-clip: padding-box, border-box, border-box;
- --blend-border: linear-gradient(180deg, transparent 0%, #1b2741 90px, #1b2741 100%), linear-gradient(90deg, rgba(var(--bs-primary-rgb),.8) 0%, rgba(var(--bs-primary-light-rgb),.8) 100%);
- border-top-width: 5px
-}
-
-.pricing-card-s1.featured::before {
- top: -5px
-}
-
-.pricing-card-s2 {
- position: relative;
- border-radius: 1rem;
- background: var(--bs-background)
-}
-
-.pricing-card-s2:before {
- content: "";
- position: absolute;
- inset: 0;
- border-radius: 1rem;
- padding: 1px;
- background: linear-gradient(to bottom, rgba(var(--bs-light-rgb), 1), rgba(var(--bs-light-rgb), 0.6));
- -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
- mask-composite: exclude;
- pointer-events: none
-}
-
-.pricing-card-s2.featured {
- background: rgba(151,94,255,.1)
-}
-
-.pricing-card-s2.featured::before {
- padding: 5px 1px 1px;
- background: linear-gradient(180deg, transparent 0%, rgba(var(--bs-light-rgb), 1) 151px, rgba(var(--bs-light-rgb), 0) 100%),linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.8) 0%, rgba(var(--bs-primary-light-rgb), 0.8) 100%);
- background-size: 100% 100%,100% 150px;
- background-repeat: no-repeat
-}
-
-@property --gradient-angle {
- syntax: "";
- initial-value: 0deg;
- inherits: false
-}
-
-@keyframes fade-in-out {
- 0% {
- opacity: 0
- }
-
- 20% {
- opacity: 1
- }
-
- 70% {
- opacity: 1
- }
-
- 100% {
- opacity: .5
- }
-}
-
-@keyframes fade-out {
- 0% {
- opacity: .5
- }
-
- 100% {
- opacity: 0
- }
-}
-
-.nk-promptbox {
- --gradient-animation-duration: 1s;
- position: relative;
- border-radius: .75rem;
- background: #0f172a;
- border: 1px solid #475569;
- margin: .25rem
-}
-
-.nk-promptbox-blur {
- position: absolute;
- inset-inline-start: 50%;
- bottom: 1rem;
- transform: translateX(-50%);
- height: 3.5rem;
- width: 21.375rem;
- z-index: -20;
- border-radius: .75rem;
- background: rgba(80,129,238,.9);
- filter: blur(64px)
-}
-
-.nk-promptbox-warp {
- position: relative;
- z-index: 10
-}
-
-.nk-promptbox-textarea {
- color: #8f9bbf;
- width: 100%;
- resize: none;
- border-radius: .375rem;
- border: 0;
- background: rgba(0,0,0,0);
- padding: 1.5rem 1.5rem 3.5rem;
- font-size: .875rem;
- line-height: 1.714
-}
-
-.nk-promptbox-textarea:focus {
- outline: none;
- box-shadow: none
-}
-
-.nk-promptbox-textarea::placeholder {
- color: #606880
-}
-
-.nk-promptbox:before {
- position: absolute;
- inset: -3px;
- z-index: -10;
- border-radius: .75rem;
- opacity: 0;
- content: "";
- transition: --gradient-angle var(--gradient-animation-duration) linear,opacity .3s ease .3s;
- background: linear-gradient(var(--gradient-angle), #ff4c4c 0%, #3b82f6 25%, #2ee58a 80%, #ffcc33 100%);
- animation: fade-out .3s linear forwards
-}
-
-.focused.nk-promptbox:before {
- --gradient-angle: 180deg;
- transition: --gradient-angle var(--gradient-animation-duration) linear;
- animation: fade-in-out var(--gradient-animation-duration) linear forwards
-}
-
-@keyframes line-animation {
- 0% {
- --gradient-angle: 0deg
- }
-
- 33.33% {
- --gradient-angle: 180deg
- }
-
- 66.66% {
- --gradient-angle: 270deg
- }
-
- 100% {
- --gradient-angle: 360deg
- }
-}
-
-.nk-promptbox {
- --gradient-animation-duration: 4s
-}
-
-.nk-promptbox:after {
- --gradient-angle: 0deg;
- --gradient-length: 80deg;
- --gradient-animation-duration: 4s;
- --gradient-color: white;
- position: absolute;
- inset: -2px;
- z-index: -10;
- border-radius: .75rem;
- content: "";
- background: conic-gradient(from var(--gradient-angle), transparent 0deg, var(--gradient-color) var(--gradient-length), transparent var(--gradient-length), transparent 360deg);
- animation: line-animation var(--gradient-animation-duration) linear infinite
-}
-
-.focused.nk-promptbox:after {
- opacity: 0;
- animation-play-state: paused
-}
-
-.nk-slider-thumb-s1 {
- --thumb-gap: 1rem;
- --thumb-border-width: 2px;
- --thumb-border-height: calc(100% - var(--thumb-gap))
-}
-
-.nk-slider-thumb-s1 .swiper-wrapper>* {
- padding: 1rem 0 1rem 1.25rem;
- position: relative;
- opacity: .7;
- cursor: pointer;
- transition: opacity .3s ease-in-out
-}
-
-.nk-slider-thumb-s1 .swiper-wrapper>*::before,.nk-slider-thumb-s1 .swiper-wrapper>*::after {
- content: "";
- position: absolute;
- top: calc(var(--thumb-gap)*.5);
- left: 0;
- width: var(--thumb-border-width)
-}
-
-.nk-slider-thumb-s1 .swiper-wrapper>*::before {
- height: var(--thumb-border-height);
- background: var(--bs-lighter)
-}
-
-.nk-slider-thumb-s1 .swiper-wrapper>*::after {
- height: 0;
- background-color: var(--bs-primary);
- transition: opacity .3s ease-in-out
-}
-
-.nk-slider-thumb-s1 .swiper-wrapper>*.swiper-slide-thumb-active {
- opacity: 1;
- cursor: default
-}
-
-.nk-slider-thumb-s1 .swiper-wrapper>*.swiper-slide-thumb-active::after {
- height: var(--thumb-border-height);
- background-color: var(--bs-primary);
- transition: height .3s ease-in-out
-}
-
-.nk-slider-slides-s1 {
- overflow: visible
-}
-
-.nk-slider-slides-s1 .swiper-wrapper {
- align-items: center
-}
-
-.nk-slider-slides-s1 .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
- opacity: 0 !important
-}
-
-.nk-preloader {
- position: fixed;
- inset: 50% auto auto 50%;
- transform: translate(-50%, -50%);
- height: 100dvh;
- width: 100dvw;
- z-index: 9999;
- display: flex;
- align-items: center;
- justify-content: center;
- background: var(--preloader-bg)
-}
-
-.nk-preloader.loaded {
- background: rgba(0,0,0,0)
-}
-
-.nk-preloader-overlay {
- fill: var(--preloader-bg);
- position: absolute;
- inset: 0;
- z-index: 1000;
- pointer-events: none;
- height: 100dvh;
- width: 100dvw
-}
-
-@property --counter-number {
- syntax: "";
- initial-value: 0;
- inherits: false
-}
-
-@keyframes counter-to-100 {
- from {
- --counter-number: 0
- }
-
- to {
- --counter-number: 100
- }
-}
-
-.nk-counter {
- --counter-height: 4rem;
- position: relative;
- display: flex;
- gap: .5rem;
- font-size: 4rem;
- line-height: var(--counter-height);
- height: var(--counter-height);
- font-weight: 600;
- color: var(--bs-title);
- overflow: hidden;
- z-index: 1001
-}
-
-.nk-counter-container {
- overflow: hidden
-}
-
-.nk-counter-number {
- --counter-timer: 1s;
- animation: counter-to-100 var(--counter-timer) forwards;
- counter-reset: num var(--counter-number);
- min-width: 5.25rem
-}
-
-.nk-counter-number::after {
- content: counter(num, decimal-leading-zero)
-}
-
-.nk-entry ol {
- list-style: decimal;
- padding-inline-start:3em}
-
-.nk-entry ol ol {
- list-style: lower-alpha;
- padding-inline-start:2em}
-
-.nk-entry ul {
- list-style: disc;
- padding-inline-start:2.5em}
-
-.nk-entry ul ul {
- list-style: square;
- padding-inline-start:1.75em}
-
-.nk-entry ol:not(:last-child),.nk-entry ul:not(:last-child) {
- margin-bottom: 2em
-}
-
-.nk-entry ol li,.nk-entry ul li {
- margin-bottom: .5em;
- text-wrap: pretty
-}
-
-.nk-entry ol li::marker,.nk-entry ul li::marker {
- font-weight: bold
-}
-
-.nk-entry h1,.nk-entry .h1,.nk-entry h2,.nk-entry .h2,.nk-entry h3,.nk-entry .h3,.nk-entry h4,.nk-entry .h4,.nk-entry h5,.nk-entry .h5,.nk-entry h6,.nk-entry .h6 {
- margin-bottom: .75rem
-}
-
-.nk-entry h1:not(:first-child),.nk-entry .h1:not(:first-child),.nk-entry h2:not(:first-child),.nk-entry .h2:not(:first-child),.nk-entry h3:not(:first-child),.nk-entry .h3:not(:first-child) {
- margin-top: .75em
-}
-
-.nk-entry h4:not(:first-child),.nk-entry .h4:not(:first-child),.nk-entry h5:not(:first-child),.nk-entry .h5:not(:first-child),.nk-entry h6:not(:first-child),.nk-entry .h6:not(:first-child) {
- margin-top: 1em
-}
-
-.text-overline {
- text-transform: uppercase;
- letter-spacing: .2em
-}
-
-.text-underline {
- position: relative
-}
-
-.text-underline::after {
- content: "";
- position: absolute;
- left: 0;
- bottom: 19%;
- width: 100%;
- height: 4px;
- background-color: currentColor
-}
-
-.text-underline-primary::after {
- background-color: #6366f1
-}
-
-.text-underline-primary-dark::after {
- background-color: #4338ca
-}
-
-.text-underline-primary-light::after {
- background-color: #a5b4fc
-}
-
-.text-underline-secondary::after {
- background-color: #606880
-}
-
-.text-underline-success::after {
- background-color: #20c997
-}
-
-.text-underline-info::after {
- background-color: #0dcaf0
-}
-
-.text-underline-warning::after {
- background-color: #ffc107
-}
-
-.text-underline-danger::after {
- background-color: #dc3545
-}
-
-.text-underline-light::after {
- background-color: #1e293b
-}
-
-.text-underline-lighter::after {
- background-color: #475569
-}
-
-.text-underline-background::after {
- background-color: #0f172a
-}
-
-.text-underline-background-dark::after {
- background-color: #020617
-}
-
-.text-underline-title::after {
- background-color: #d5dcf2
-}
-
-.text-underline-content::after {
- background-color: #8f9bbf
-}
-
-.text-underline-muted::after {
- background-color: #606880
-}
-
-.text-underline-dark::after {
- background-color: #212529
-}
-
-.text-underline-blue::after {
- background-color: #3b82f6
-}
-
-.text-underline-purple::after {
- background-color: #6366f1
-}
-
-.nk-tree {
- position: relative
-}
-
-.nk-tree-item {
- position: relative;
- display: flex;
- flex-direction: column;
- padding-inline-start:8.75rem;padding-block:.875rem}
-
-.nk-tree-item:before {
- width: 5.625rem;
- height: 100%;
- border-top: 1px solid var(--bs-lighter);
- border-left: 1px solid var(--bs-lighter);
- content: "";
- position: absolute;
- left: 2rem;
- top: 50%;
- transform: translateY(-0.5px)
-}
-
-.nk-tree-item:after {
- width: 5.625rem;
- height: 100%;
- border-bottom: 1px solid var(--bs-lighter);
- border-left: 1px solid var(--bs-lighter);
- content: "";
- position: absolute;
- left: 2rem;
- bottom: 50%;
- transform: translateY(0.5px)
-}
-
-.nk-tree-item:last-child::before {
- border-left: none
-}
-
-.nk-tree-item:first-child::after {
- border-left: none
-}
-
-@media(min-width: 576px) {
- .nk-tree-item {
- gap:1rem;
- flex-direction: row;
- align-items: center;
- padding-inline-start:11.875rem}
-
- .nk-tree-item:before,.nk-tree-item:after {
- width: 8.125rem;
- left: 3rem
- }
-}
-
-.nk-tree-icon {
- position: absolute;
- z-index: 1;
- border-radius: 1rem;
- left: 0;
- top: 50%;
- height: 3.5rem;
- width: 3.5rem;
- padding: .75rem;
- transform: translateY(-50%);
- background: rgba(var(--bs-lighter-rgb), 0.4);
- box-shadow: 0 0 0 .5625rem rgba(var(--bs-light-rgb), 0.5)
-}
-
-@media(min-width: 576px) {
- .nk-tree-icon {
- left:.625rem;
- height: 4.5rem;
- width: 4.5rem
- }
-}
-
-.invisible-scrollbar {
- overflow: auto;
- scrollbar-gutter: stable;
- scrollbar-width: none
-}
-
-.styled-scrollbar {
- overflow: auto;
- scrollbar-gutter: stable;
- scrollbar-width: thin;
- scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0)
-}
-
-.styled-scrollbar::-webkit-scrollbar {
- width: .75rem
-}
-
-.styled-scrollbar::-webkit-scrollbar-track {
- background: rgba(0,0,0,0)
-}
-
-.styled-scrollbar::-webkit-scrollbar-thumb {
- background-color: rgba(0,0,0,0);
- border-radius: 1.25rem;
- border: 3px solid rgba(0,0,0,0);
- background-clip: content-box
-}
-
-.styled-scrollbar::-webkit-scrollbar-thumb:hover {
- background-color: rgba(0,0,0,.5)
-}
-
-.styled-scrollbar:hover {
- scrollbar-color: rgba(0,0,0,.3) rgba(0,0,0,0)
-}
-
-.styled-scrollbar:hover::-webkit-scrollbar-thumb {
- background-color: rgba(0,0,0,.3)
-}
-
-.filter-controls {
- display: flex;
- gap: .5rem
-}
-
-.filter-control {
- white-space: nowrap;
- background: var(--bs-light);
- color: var(--bs-content);
- border: none;
- cursor: pointer;
- transition: all .18s;
- line-height: 1.25rem;
- padding: .375rem 1rem;
- border-radius: var(--bs-border-radius-lg)
-}
-
-.filter-control:hover,.filter-control.active {
- background: var(--bs-primary-light);
- color: var(--bs-background)
-}
-
-.filter-grid {
- position: relative;
- transition: height .45s ease
-}
-
-.filter-item {
- position: absolute;
- will-change: transform,opacity
-}
-
-.filter-item.animated {
- transition: transform .45s ease,opacity .4s ease,scale .4s ease,border-color .18s
-}
-
-.filter-item.out {
- opacity: 0;
- scale: .82;
- pointer-events: none
-}
-
-.nk-demo-image {
- display: block;
- position: relative
-}
-
-.nk-demo-image img {
- transition: transform .3s ease
-}
-
-.nk-demo-image::before {
- content: "";
- position: absolute;
- bottom: 15px;
- left: 0;
- height: 100px;
- width: 100%;
- opacity: 0;
- background-color: rgba(var(--bs-blue-rgb), 0.4);
- filter: blur(50px);
- border-radius: 100%;
- transition: opacity .3s ease,bottom .3s ease;
- z-index: -1;
- pointer-events: none
-}
-
-.nk-demo-image:hover img {
- transform: translateY(-10px)
-}
-
-.nk-demo-image:hover::before {
- opacity: 1;
- bottom: -10px
-}
-
-.nk-demo-panel {
- --button-radius: 4px;
- position: fixed;
- top: 20%;
- right: 0;
- z-index: 1050;
- list-style: none;
- margin: 0;
- padding: 0
-}
-
-.nk-demo-panel:has(>.active,>.closeing) {
- z-index: 1051
-}
-
-.nk-demo-panel:has(.opened) {
- z-index: 1051
-}
-
-.nk-demo-panel-toggle {
- position: relative;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 2.25rem;
- height: 2.25rem;
- font-size: 1rem;
- color: var(--bs-title);
- text-decoration: none;
- z-index: 1;
- border: 1px solid rgba(0,0,0,0)
-}
-
-.nk-demo-panel-toggle.active {
- position: fixed;
- top: 1.75rem;
- right: 1.75rem
-}
-
-@media(min-width: 768px) {
- .nk-demo-panel-toggle.active {
- top:2.25rem;
- right: 2.25rem
- }
-}
-
-.nk-demo-panel-toggle.opened {
- border-radius: 50%;
- border-color: rgba(var(--bs-white-rgb), 0.1);
- transition: background-color .3s ease,border-color .3s ease;
- background-color: var(--bs-background)
-}
-
-.nk-demo-panel-link {
- position: relative;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 2.25rem;
- height: 2.25rem;
- font-size: 1rem;
- color: var(--bs-title);
- text-decoration: none
-}
-
-.nk-demo-panel-item {
- position: relative;
- width: 2.25rem;
- height: 2.25rem
-}
-
-@media(max-width: 420px) {
- .nk-demo-panel-item .fs-7 {
- font-size:1rem !important
- }
-}
-
-.nk-demo-panel-item::before {
- content: "";
- position: fixed;
- inset: 0;
- background-color: rgba(var(--bs-background-rgb), 0.5);
- opacity: 0;
- visibility: hidden;
- transition: opacity .3s ease .5s,visibility .3s ease .5s;
- backdrop-filter: blur(5px);
- pointer-events: none
-}
-
-.nk-demo-panel-item:has(.opened) {
- z-index: 2
-}
-
-.nk-demo-panel-item.active {
- z-index: 2
-}
-
-.nk-demo-panel-item.active::before {
- opacity: 1;
- visibility: visible
-}
-
-.nk-demo-panel-item:first-child .nk-demo-panel-wrapper,.nk-demo-panel-item:first-child .nk-demo-panel-link {
- border-top-left-radius: var(--button-radius)
-}
-
-.nk-demo-panel-item:last-child .nk-demo-panel-wrapper,.nk-demo-panel-item:last-child .nk-demo-panel-link {
- border-bottom-left-radius: var(--button-radius)
-}
-
-.nk-demo-panel-wrapper {
- position: absolute;
- inset: 0;
- background-color: var(--preview-home-bg);
- border: 1px solid rgba(0,0,0,0);
- overflow: hidden
-}
-
-.nk-demo-panel-wrapper.active {
- overflow: auto;
- position: fixed;
- inset: .75rem;
- border-radius: 1rem !important;
- border-color: var(--bs-light)
-}
-
-.nk-demo-hero-title {
- font-size: 2rem;
- color: var(--bs-title)
-}
-
-@media(min-width: 768px) {
- .nk-demo-hero-title {
- font-size:2.5rem
- }
-}
-
-@media(min-width: 1200px) {
- .nk-demo-hero-title {
- font-size:3.5rem
- }
-}
-
-.nk-demo-hero-subtitle {
- font-size: 1.5rem;
- font-weight: 400;
- font-style: italic
-}
-
-@media(min-width: 768px) {
- .nk-demo-hero-subtitle {
- font-size:2rem
- }
-}
-
-@media(min-width: 992px) {
- .nk-demo-hero-subtitle {
- font-size:3rem
- }
-}
diff --git a/vitest.config.mts b/vitest.config.mts
new file mode 100644
index 0000000..d9b123d
--- /dev/null
+++ b/vitest.config.mts
@@ -0,0 +1,17 @@
+import path from "node:path";
+import { fileURLToPath } from "node:url";
+import { defineConfig } from "vitest/config";
+
+const root = path.dirname(fileURLToPath(import.meta.url));
+
+export default defineConfig({
+ test: {
+ environment: "node",
+ include: ["src/**/*.test.ts"],
+ },
+ resolve: {
+ alias: {
+ "@": path.resolve(root, "./src"),
+ },
+ },
+});
diff --git a/wrangler.jsonc b/wrangler.jsonc
index 070f93d..fce0c20 100644
--- a/wrangler.jsonc
+++ b/wrangler.jsonc
@@ -4,6 +4,8 @@
"main": ".open-next/worker.js",
"compatibility_date": "2024-12-30",
"compatibility_flags": ["nodejs_compat"],
+ "workers_dev": true,
+ "preview_urls": true,
"assets": {
"directory": ".open-next/assets",
"binding": "ASSETS"