From b209e1fbc921f7d4cd85a683799c4d341f8d86c3 Mon Sep 17 00:00:00 2001 From: Sam Bland Date: Thu, 23 Oct 2025 10:50:32 +0100 Subject: [PATCH 01/10] Implement tests and some tidying up --- .eslintrc.js | 78 +- .prettierrc | 1 + node/src/js/dataviz/defaults.js | 8 + node/src/js/dataviz/mock-data.js | 17 + node/src/js/dataviz/radial-plot.js | 19 +- node/src/js/dataviz/radial-plot.test.js | 626 +++++++++ .../radial-plot.stories.js} | 39 +- package-lock.json | 1144 ++++++++++++++++- package.json | 9 +- vitest.config.js | 9 + 10 files changed, 1865 insertions(+), 85 deletions(-) create mode 100644 node/src/js/dataviz/defaults.js create mode 100644 node/src/js/dataviz/mock-data.js create mode 100644 node/src/js/dataviz/radial-plot.test.js rename node/stories/{dataviz.stories.js => dataviz/radial-plot.stories.js} (75%) create mode 100644 vitest.config.js diff --git a/.eslintrc.js b/.eslintrc.js index fb6174c5..8837c273 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,19 +1,63 @@ -module.exports = { - env: { - browser: true, - es6: true, - node: true, +module.exports = [ + { + // Add rules for JavaScript files + files: ['**/*.{js}'], + env: { + browser: true, + es6: true, + node: true, + }, + extends: [ + 'eslint:recommended', + 'plugin:prettier/recommended', + 'plugin:storybook/recommended', + ], + plugins: ['prettier'], + parserOptions: { + ecmaVersion: 13, + sourceType: 'module', + }, + rules: { + 'prettier/prettier': 'error', + // indent: ['error', 2], // Disabled as it conflicts with Prettier + semi: ['error', 'never'], + 'no-var': 'error', + }, }, - extends: ['eslint:recommended', 'plugin:prettier/recommended', 'plugin:storybook/recommended'], - plugins: ['prettier'], - parserOptions: { - ecmaVersion: 13, - sourceType: 'module', + { + // Add rules for Test files + files: ['**/*.test.{js}'], + env: { + browser: true, + es6: true, + node: true, + }, + extends: [ + 'eslint:recommended', + 'plugin:prettier/recommended', + 'plugin:storybook/recommended', + ], + plugins: ['prettier'], + parserOptions: { + ecmaVersion: 13, + sourceType: 'module', + }, + rules: { + 'prettier/prettier': 'error', + // indent: ['error', 2], // Disabled as it conflicts with Prettier + semi: ['error', 'never'], + 'no-var': 'error', + }, + // Include testing globals for vitest + globals: { + vi: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, }, - rules: { - 'prettier/prettier': 'error', - indent: ['error', 2], - semi: ['error', 'never'], - 'no-var': 'error', - }, -} +] diff --git a/.prettierrc b/.prettierrc index 15918ed5..51159147 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,6 +1,7 @@ { "trailingComma": "es5", "tabWidth": 2, + "indent": 4, "semi": false, "singleQuote": true, "endOfLine": "auto" diff --git a/node/src/js/dataviz/defaults.js b/node/src/js/dataviz/defaults.js new file mode 100644 index 00000000..8e7381d7 --- /dev/null +++ b/node/src/js/dataviz/defaults.js @@ -0,0 +1,8 @@ +export const levels = [ + // { level: 0, name: 'None' }, + { level: 1, name: 'Beginner' }, + { level: 2, name: 'Intermediate' }, + { level: 3, name: 'Advanced' }, + { level: 4, name: 'Advanced Plus' }, + { level: 5, name: 'Advanced Plus' }, +] diff --git a/node/src/js/dataviz/mock-data.js b/node/src/js/dataviz/mock-data.js new file mode 100644 index 00000000..efc329ce --- /dev/null +++ b/node/src/js/dataviz/mock-data.js @@ -0,0 +1,17 @@ +export const generateRandomData = (n, categoryCount, maxLvl) => + Array.from({ length: n }, (_, i) => ({ + skill: `skill-${i}`, + category: `category-${Math.floor(Math.random() * categoryCount)}`, + skill_level: Math.floor(Math.random() * maxLvl), + })) + .concat([ + { skill: 'Zero Skill', category: 'category-0', skill_level: 0 }, + { skill: 'Max Skill', category: 'category-0', skill_level: maxLvl - 1 }, + ]) + .concat([ + { + skill: 'long name skill using max char count of about 20 etc', + category: 'Really long category name that is about 30 chars', + skill_level: maxLvl - 1, + }, + ]) diff --git a/node/src/js/dataviz/radial-plot.js b/node/src/js/dataviz/radial-plot.js index 4821ed9a..c82fc433 100644 --- a/node/src/js/dataviz/radial-plot.js +++ b/node/src/js/dataviz/radial-plot.js @@ -24,7 +24,6 @@ function refreshBarsD3({ const filteredCategoriesIds = filteredCategories.map((c) => c.id) const filteredData = skillsData /* Only show the data in the focus category or all categories */ - // TODO: Check this .filter((d) => filteredCategoriesIds.includes(d.category)) const { barFullHeightArc, barSegmentArc } = getArcs({ @@ -223,8 +222,6 @@ function renderAnnotationsD3({ .attr('opacity', 0.8) // increased on hover .attr('fill', cat.color) - console.info(cat.id, { labelAnchorPoint, labelXDir }) - const highlightLineThickness = 10 // Line On Side of category label annotationGroup @@ -466,7 +463,6 @@ export function RadialBarChart({ target, data, levels, config: configIn }) { .attr('text-anchor', 'middle') .attr('fill', '#FFF') .attr('font-size', fontSize) - // .attr('fill', labelTextColor) .attr('class', 'skill-highlight-text-lvl') .text('') } @@ -512,6 +508,7 @@ export function RadialBarChart({ target, data, levels, config: configIn }) { group.selectAll('.skill-highlight-text-skill-central').remove() } else { const t = d3.transition().duration(200).ease(d3.easeLinear) + // Circle for skill highlight group .select('.skill-highlight-circle') @@ -534,20 +531,6 @@ export function RadialBarChart({ target, data, levels, config: configIn }) { fontSize ) group.select('.skill-highlight-text-skill').transition(t).attr('opacity', 1) - // .text(highlightedSkill.skill) - // const annotationSkillTextGroup = group.select('.skill-highlight-text-skill') - // console.info(skillTextSplit) - // skillTextSplit.forEach((skillTextRow, i) => - // annotationSkillTextGroup - // .append('text') - // .attr('x', 0) - // .attr('y', i * 1) - // .attr('text-anchor', 'middle') - // .attr('fill', labelTextColor) - // .attr('class', 'skill-highlight-text-skill-central') - // .text(skillTextRow) - // ) - // console.info("annotationSkillTextGroup", annotationSkillTextGroup) group .select('.skill-highlight-text-skill') .selectAll('skill-highlight-text-skill-central') diff --git a/node/src/js/dataviz/radial-plot.test.js b/node/src/js/dataviz/radial-plot.test.js new file mode 100644 index 00000000..6dbf03e0 --- /dev/null +++ b/node/src/js/dataviz/radial-plot.test.js @@ -0,0 +1,626 @@ +import { RadialBarChart } from './radial-plot' +import { levels as defaultLevels } from './defaults' +import { generateRandomData } from './mock-data' +import { describe, test, expect, beforeEach, vi } from 'vitest' +import * as d3 from 'd3' + +describe('RadialBarChart', () => { + let container + + beforeEach(() => { + // Create a fresh container for each test + container = document.createElement('div') + document.body.appendChild(container) + }) + + describe('Basic Initialization', () => { + test('should create a RadialBarChart instance without errors', () => { + const chart = RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + }) + + test('should create an SVG element in the target container', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + expect(svg.classList.contains('radial-bar-chart')).toBe(true) + }) + + test('should create a main group element with proper class', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const group = container.querySelector('.radial-bar-chart-group') + expect(group).not.toBeNull() + expect(group.getAttribute('role')).toBe('img') + }) + }) + + describe('Configuration Handling', () => { + test('should apply default configuration when no config is provided', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const svg = container.querySelector('svg') + expect(svg.getAttribute('width')).toBe('640') // default width + }) + + test('should apply custom width from config', () => { + const customWidth = 800 + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { width: customWidth }, + }) + const svg = container.querySelector('svg') + expect(svg.getAttribute('width')).toBe(customWidth.toString()) + }) + + test('should apply custom height from config', () => { + const customHeight = 600 + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { height: customHeight }, + }) + const svg = container.querySelector('svg') + expect(svg.getAttribute('height')).toBe(customHeight.toString()) + }) + + test('should calculate height as 0.8 * width when height is not provided', () => { + const customWidth = 800 + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { width: customWidth }, + }) + const svg = container.querySelector('svg') + const expectedHeight = customWidth * 0.8 + expect(svg.getAttribute('height')).toBe(expectedHeight.toString()) + }) + }) + + describe('Data Rendering', () => { + test('should render bars for all data items', () => { + const testData = generateRandomData(5, 2, 4) + RadialBarChart({ + target: container, + data: testData, + levels: defaultLevels, + config: {}, + }) + const barGroups = container.querySelectorAll('.bar-group') + expect(barGroups.length).toBeGreaterThan(0) + }) + + test('should render level rings', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const lvlRings = container.querySelector('.LvlRings') + expect(lvlRings).not.toBeNull() + }) + + test('should render annotations for categories', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const annotations = container.querySelectorAll('.Annotation') + expect(annotations.length).toBeGreaterThan(0) + }) + + test('should handle empty data array', () => { + const chart = RadialBarChart({ + target: container, + data: [], + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should handle single data point', () => { + const singleData = [{ skill: 'test-skill', category: 'test-category', skill_level: 2 }] + const chart = RadialBarChart({ + target: container, + data: singleData, + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + const barGroups = container.querySelectorAll('.bar-group') + expect(barGroups.length).toBe(1) + }) + }) + + describe('Bar Rendering', () => { + test('should create bar elements for each data point', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const bars = container.querySelectorAll('.bar') + expect(bars.length).toBeGreaterThan(0) + }) + + test('should create bar-outline elements for hover detection', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const barOutlines = container.querySelectorAll('.bar-outline') + expect(barOutlines.length).toBeGreaterThan(0) + }) + + test('should create bar segments for skill levels', () => { + const testData = [ + { skill: 'test-skill-1', category: 'test-category', skill_level: 3 }, + { skill: 'test-skill-2', category: 'test-category', skill_level: 2 }, + ] + RadialBarChart({ + target: container, + data: testData, + levels: defaultLevels, + config: {}, + }) + const barSegments = container.querySelectorAll('.bar-segment') + // Should have 3 + 2 = 5 segments total + expect(barSegments.length).toBe(5) + }) + + test('should create bars grouped by category', () => { + const testData = [ + { skill: 'skill-1', category: 'cat-1', skill_level: 2 }, + { skill: 'skill-2', category: 'cat-1', skill_level: 3 }, + { skill: 'skill-3', category: 'cat-2', skill_level: 1 }, + ] + RadialBarChart({ + target: container, + data: testData, + levels: defaultLevels, + config: {}, + }) + const barsGroups = container.querySelectorAll('[class*="Bars-"]') + expect(barsGroups.length).toBe(2) // 2 categories + }) + }) + + describe('Annotation Rendering', () => { + test('should render category labels', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const annotations = container.querySelectorAll('.Annotation') + expect(annotations.length).toBeGreaterThan(0) + }) + + test('should render level labels when lvlLabelType is "name"', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { lvlLabelType: 'name' }, + }) + const annotations = container.querySelector('.Annotation') + const texts = annotations.querySelectorAll('text') + expect(texts.length).toBeGreaterThan(0) + }) + + test('should not render level labels when lvlLabelType is "none"', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { lvlLabelType: 'none' }, + }) + // Level labels should not be rendered, but category labels should still be present + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should render annotation lines', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const annotation = container.querySelector('.Annotation') + const lines = annotation.querySelectorAll('line') + expect(lines.length).toBeGreaterThan(0) + }) + + test('should render label boxes', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const labelBoxes = container.querySelectorAll('.label-box') + expect(labelBoxes.length).toBeGreaterThan(0) + }) + }) + + describe('Skill Highlight', () => { + test('should create skill-highlight group', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const skillHighlight = container.querySelector('.skill-highlight') + expect(skillHighlight).not.toBeNull() + }) + + test('should create highlight circle with initial opacity 0', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const highlightCircle = container.querySelector('.skill-highlight-circle') + expect(highlightCircle).not.toBeNull() + expect(highlightCircle.getAttribute('opacity')).toBe('0') + }) + + test('should create highlight text elements', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const highlightTextCat = container.querySelector('.skill-highlight-text-cat') + const highlightTextSkill = container.querySelector('.skill-highlight-text-skill') + const highlightTextLvl = container.querySelector('.skill-highlight-text-lvl') + + expect(highlightTextCat).not.toBeNull() + expect(highlightTextSkill).not.toBeNull() + expect(highlightTextLvl).not.toBeNull() + }) + }) + + describe('Event Handling', () => { + test('should attach event listeners to bar-outline elements', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const barOutlines = container.querySelectorAll('.bar-outline') + expect(barOutlines.length).toBeGreaterThan(0) + // Bar outlines should exist and be rendered + barOutlines.forEach((outline) => { + expect(outline).not.toBeNull() + }) + }) + + test('should handle mouseover events on bars', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const barOutline = container.querySelector('.bar-outline') + expect(barOutline).not.toBeNull() + + // Simulate mouseover event + const event = new MouseEvent('mouseover', { bubbles: true }) + barOutline.dispatchEvent(event) + + // Chart should not throw errors when handling the event + expect(container.querySelector('.radial-bar-chart')).not.toBeNull() + }) + }) + + describe('Color Handling', () => { + test('should apply colors to categories from color list', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const barGroups = container.querySelectorAll('[class*="Bars-"]') + barGroups.forEach((group) => { + const fill = group.getAttribute('fill') + expect(fill).not.toBeNull() + }) + }) + + test('should use custom color list when provided', () => { + const customColors = ['#ff0000', '#00ff00', '#0000ff'] + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { colourList: customColors }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + }) + + describe('Label Configuration', () => { + test('should apply custom label text color', () => { + const customColor = '#123456' + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { labelTextColor: customColor }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should apply custom font size', () => { + const customFontSize = 16 + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { fontSize: customFontSize }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should split long labels to fit within max width', () => { + const longData = [{ + skill: 'This is a very long skill name that should be split', + category: 'Long Category', + skill_level: 2 + }] + RadialBarChart({ + target: container, + data: longData, + levels: defaultLevels, + config: { maxLabelWidth: 100 }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + }) + + describe('Arc Configuration', () => { + test('should apply custom inner radius', () => { + const customInnerRadius = 100 + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { innerRadius: customInnerRadius }, + }) + const highlightCircle = container.querySelector('.skill-highlight-circle') + expect(highlightCircle).not.toBeNull() + // Circle radius should be related to inner radius + const radius = parseFloat(highlightCircle.getAttribute('r')) + expect(radius).toBeCloseTo(customInnerRadius - 10, 0) + }) + + test('should apply custom arc percent', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { arcPercent: 0.5 }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should apply custom arc start offset', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { arcStartOffset: 0.25 }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + }) + + describe('Padding Configuration', () => { + test('should apply custom category padding', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { categoryPadding: 0.2 }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should apply custom skill padding', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { skillPadding: 0.1 }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should apply custom outer padding', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { outerPadding: 150 }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + }) + + describe('Edge Cases', () => { + test('should handle data with zero skill level', () => { + const testData = [{ skill: 'zero-skill', category: 'test-cat', skill_level: 0 }] + const chart = RadialBarChart({ + target: container, + data: testData, + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + }) + + test('should handle data with maximum skill level', () => { + const maxLevel = defaultLevels[defaultLevels.length - 1].level + const testData = [{ skill: 'max-skill', category: 'test-cat', skill_level: maxLevel }] + const chart = RadialBarChart({ + target: container, + data: testData, + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + const barSegments = container.querySelectorAll('.bar-segment') + expect(barSegments.length).toBe(maxLevel) + }) + + test('should handle multiple skills in same category', () => { + const testData = [ + { skill: 'skill-1', category: 'same-cat', skill_level: 1 }, + { skill: 'skill-2', category: 'same-cat', skill_level: 2 }, + { skill: 'skill-3', category: 'same-cat', skill_level: 3 }, + ] + const chart = RadialBarChart({ + target: container, + data: testData, + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + const barsGroups = container.querySelectorAll('[class*="Bars-"]') + expect(barsGroups.length).toBe(1) // All in same category + }) + + test('should handle very long category names', () => { + const longData = [{ + skill: 'test-skill', + category: 'This is an extremely long category name that might cause layout issues', + skill_level: 2 + }] + const chart = RadialBarChart({ + target: container, + data: longData, + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + }) + + test('should handle special characters in category names', () => { + const specialData = [{ + skill: 'test-skill', + category: 'Cat & Dogs / Birds', + skill_level: 2 + }] + const chart = RadialBarChart({ + target: container, + data: specialData, + levels: defaultLevels, + config: {}, + }) + expect(chart).toBeDefined() + }) + }) + + describe('Accessibility', () => { + test('should include proper ARIA attributes on main group', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const group = container.querySelector('.radial-bar-chart-group') + expect(group.getAttribute('aria-label')).toBe('Radial Bar Chart') + expect(group.getAttribute('role')).toBe('img') + expect(group.getAttribute('aria-describedby')).toBe('radial-bar-chart-description') + }) + }) + + describe('Smart Label Positioning', () => { + test('should use smart label positioning by default', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: {}, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + + test('should disable smart label positioning when configured', () => { + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { useSmartLabelPositioning: false }, + }) + const svg = container.querySelector('svg') + expect(svg).not.toBeNull() + }) + }) + + describe('Plot Offset', () => { + test('should apply custom plot Y offset', () => { + const customOffset = -50 + RadialBarChart({ + target: container, + data: generateRandomData(10, 3, 4), + levels: defaultLevels, + config: { plotYOffset: customOffset }, + }) + const svg = container.querySelector('svg') + const viewBox = svg.getAttribute('viewBox') + expect(viewBox).toContain(customOffset.toString()) + }) + }) +}) diff --git a/node/stories/dataviz.stories.js b/node/stories/dataviz/radial-plot.stories.js similarity index 75% rename from node/stories/dataviz.stories.js rename to node/stories/dataviz/radial-plot.stories.js index 1054fd10..d3916585 100644 --- a/node/stories/dataviz.stories.js +++ b/node/stories/dataviz/radial-plot.stories.js @@ -1,24 +1,8 @@ -import { RadialBarChart } from '../src/js/dataviz/radial-plot' +import { RadialBarChart } from '../../src/js/dataviz/radial-plot' +import { generateRandomData } from '../../src/js/dataviz/mock-data' +import { levels as defaultLevels } from '../../src/js/dataviz/defaults' import '../src/scss/dataviz.scss' -const generateRandomData = (n, categoryCount, maxLvl) => - Array.from({ length: n }, (_, i) => ({ - skill: `skill-${i}`, - category: `category-${Math.floor(Math.random() * categoryCount)}`, - skill_level: Math.floor(Math.random() * maxLvl), - })) - .concat([ - { skill: 'Zero Skill', category: 'category-0', skill_level: 0 }, - { skill: 'Max Skill', category: 'category-0', skill_level: maxLvl - 1 }, - ]) - .concat([ - { - skill: 'long name skill using max char count of about 20 etc', - category: 'Really long category name that is about 30 chars', - skill_level: maxLvl - 1, - }, - ]) - export default { title: 'Dataviz/radial-plot', tags: ['autodocs'], @@ -100,18 +84,12 @@ export default { useSmartLabelPositioning: { control: 'boolean', }, + plotYOffset: { + control: 'number', + }, }, } -const defaultLevels = [ - // { level: 0, name: 'None' }, - { level: 1, name: 'Beginner' }, - { level: 2, name: 'Intermediate' }, - { level: 3, name: 'Advanced' }, - { level: 4, name: 'Advanced Plus' }, - { level: 5, name: 'Advanced Plus' }, -] - export const Primary = { args: { data: generateRandomData(50, 10, 4), @@ -169,11 +147,12 @@ export const TestFontSize = { args: { data: generateRandomData(10, 4, 4), levels: defaultLevels, - height: 474, + height: 600, arcPercent: 0.98, arcStartOffset: 0.01, lvlLabelType: 'none', - fontSize: 24, + innerRadius: 140, + fontSize: 20, labelYSpacing: 1.2, // Sets the spacing of the category labels from each other as a multiple of the font size }, } diff --git a/package-lock.json b/package-lock.json index 237dc549..259546b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,6 +38,7 @@ "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-storybook": "^0.12.0", "fs-extra": "^11.1.1", + "jsdom": "^27.0.1", "npm-run-all": "^4.1.5", "npmlog": "^7.0.1", "postcss": "^8.4.31", @@ -47,7 +48,8 @@ "storybook": "^8.6.14", "stylelint": "^15.11.0", "stylelint-config-twbs-bootstrap": "^11.0.1", - "svgo": "^3.0.3" + "svgo": "^3.0.3", + "vitest": "^3.2.4" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -80,6 +82,177 @@ "node": ">=6.0.0" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.0.5.tgz", + "integrity": "sha512-lMrXidNhPGsDjytDy11Vwlb6OIGrT3CmLg3VWNFyWkLWtijKl7xjvForlh8vuj0SHGjgl4qZEQzUmYTeQA2JFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "lru-cache": "^11.2.1" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.2.tgz", + "integrity": "sha512-ccKogJI+0aiDhOahdjANIc9SDixSud1gbwdVrhn7kMopAtLXqsz9MKmQQtIl6Y5aC2IYq+j4dz/oedL2AVMmVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.2" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@babel/code-frame": { "version": "7.22.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", @@ -1738,6 +1911,26 @@ "node": ">=6.9.0" } }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, "node_modules/@csstools/css-parser-algorithms": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", @@ -1760,6 +1953,29 @@ "@csstools/css-tokenizer": "^2.2.1" } }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.14.tgz", + "integrity": "sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/@csstools/css-tokenizer": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", @@ -3765,6 +3981,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/chai": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", + "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } + }, "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", @@ -3780,6 +4006,13 @@ "@types/node": "*" } }, + "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.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -4042,6 +4275,66 @@ "@types/estree": "^1.0.0" } }, + "node_modules/@vitest/mocker": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/@vitest/spy": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker/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/@vitest/mocker/node_modules/tinyspy": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", + "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@vitest/pretty-format": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", @@ -4055,6 +4348,97 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@vitest/runner": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", + "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.2.4", + "pathe": "^2.0.3", + "strip-literal": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/@vitest/utils": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", + "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot/node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot/node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@vitest/spy": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", @@ -4130,8 +4514,18 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, @@ -4535,6 +4929,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, "node_modules/big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -4963,6 +5367,16 @@ "node": ">= 0.8" } }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -5566,6 +5980,42 @@ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "dev": true }, + "node_modules/cssstyle": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.1.tgz", + "integrity": "sha512-g5PC9Aiph9eiczFpcgUhd9S4UUO3F+LHGRIi5NUMZ+4xtoIYbHNZwZnWA2JsFGe8OU8nl4WyaEFiZuGuxlutJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^4.0.3", + "@csstools/css-syntax-patches-for-csstree": "^1.0.14", + "css-tree": "^3.1.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cssstyle/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssstyle/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -5987,6 +6437,20 @@ "node": ">=12" } }, + "node_modules/data-urls": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", + "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -6050,6 +6514,13 @@ "node": ">=0.10.0" } }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, "node_modules/deep-eql": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", @@ -6572,6 +7043,13 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -7127,6 +7605,16 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/expect-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7768,6 +8256,19 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/html-tags": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", @@ -7819,6 +8320,34 @@ "node": ">=8.0.0" } }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -8269,6 +8798,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -8428,6 +8964,68 @@ "node": ">=12.0.0" } }, + "node_modules/jsdom": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.0.1.tgz", + "integrity": "sha512-SNSQteBL1IlV2zqhwwolaG9CwhIhTvVHWg3kTss/cLE7H/X4644mtPQqYvCfsSrGQWt9hSZcgOXX8bOZaMN+kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/dom-selector": "^6.7.2", + "cssstyle": "^5.3.1", + "data-urls": "^6.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^8.0.0", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.1.0", + "ws": "^8.18.3", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -8699,9 +9297,9 @@ "dev": true }, "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", + "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", "dev": true, "license": "MIT" }, @@ -9449,6 +10047,32 @@ "node": ">=4" } }, + "node_modules/parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -9503,6 +10127,13 @@ "node": ">=4" } }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, "node_modules/pathval": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", @@ -10172,10 +10803,11 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -10700,6 +11332,13 @@ "fsevents": "~2.3.2" } }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/run-applescript": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", @@ -10929,6 +11568,19 @@ "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", "dev": true }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", @@ -11207,6 +11859,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": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -11425,6 +12084,13 @@ "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==", "dev": true }, + "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": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -11434,6 +12100,13 @@ "node": ">= 0.6" } }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, "node_modules/storybook": { "version": "8.6.14", "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.14.tgz", @@ -11628,6 +12301,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-literal": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz", + "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", @@ -11975,6 +12668,13 @@ "url": "https://opencollective.com/svgo" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, "node_modules/synckit": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", @@ -12066,13 +12766,26 @@ "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": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" @@ -12090,7 +12803,6 @@ "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -12106,7 +12818,6 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -12114,6 +12825,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, "node_modules/tinyrainbow": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", @@ -12146,6 +12867,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/tldts": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.17.tgz", + "integrity": "sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.17" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.17.tgz", + "integrity": "sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==", + "dev": true, + "license": "MIT" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -12177,6 +12918,32 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/trim-newlines": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", @@ -12554,7 +13321,6 @@ "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -12624,13 +13390,60 @@ } } }, + "node_modules/vite-node": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/vite-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/vite/node_modules/fdir": { "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -12646,7 +13459,6 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -12654,6 +13466,218 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/vitest": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", + "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/pretty-format": "^3.2.4", + "@vitest/runner": "3.2.4", + "@vitest/snapshot": "3.2.4", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "debug": "^4.4.1", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.14", + "tinypool": "^1.1.1", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", + "vite-node": "3.2.4", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.2.4", + "@vitest/ui": "3.2.4", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@vitest/expect": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/spy": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/utils": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vitest/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vitest/node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vitest/node_modules/tinyspy": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", + "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.0.tgz", + "integrity": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, "node_modules/webpack-virtual-modules": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", @@ -12661,6 +13685,56 @@ "dev": true, "license": "MIT" }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", + "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -12711,6 +13785,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/wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", @@ -12810,6 +13901,23 @@ } } }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, "node_modules/xmlhttprequest-ssl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", diff --git a/package.json b/package.json index e1e9ca32..f6e20c0c 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,10 @@ "scripts:minified": "node node/build/scripts.js minified", "vendor": "node node/build/vendor.js", "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build" + "build-storybook": "storybook build", + "test": "vitest", + "test-ui": "vitest --ui", + "test-ci": "vitest --run" }, "devDependencies": { "@babel/preset-env": "^7.23.3", @@ -36,6 +39,7 @@ "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-storybook": "^0.12.0", "fs-extra": "^11.1.1", + "jsdom": "^27.0.1", "npm-run-all": "^4.1.5", "npmlog": "^7.0.1", "postcss": "^8.4.31", @@ -45,7 +49,8 @@ "storybook": "^8.6.14", "stylelint": "^15.11.0", "stylelint-config-twbs-bootstrap": "^11.0.1", - "svgo": "^3.0.3" + "svgo": "^3.0.3", + "vitest": "^3.2.4" }, "dependencies": { "@fortawesome/fontawesome-free": "^6.7.2", diff --git a/vitest.config.js b/vitest.config.js new file mode 100644 index 00000000..86b37aa9 --- /dev/null +++ b/vitest.config.js @@ -0,0 +1,9 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + include: ['**/*.test.js'], + globals: true, + environment: 'jsdom', + }, +}) From 7ddad5a348f0610a01dd4c80f7f652f78b2f7d9b Mon Sep 17 00:00:00 2001 From: Sam Bland Date: Thu, 23 Oct 2025 10:56:50 +0100 Subject: [PATCH 02/10] Move frontend node docs from README.md to node/README.md --- README.md | 40 ++-------------------------------------- node/README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 38 deletions(-) create mode 100644 node/README.md diff --git a/README.md b/README.md index 388a136b..a25de740 100644 --- a/README.md +++ b/README.md @@ -144,45 +144,9 @@ Versions can be restricted from updating within the `pyproject.toml` using stand [`pip-tools`]: https://pip-tools.readthedocs.io/en/latest/ -## Working with NPM +## Frontend Node -This project includes an NPM-based setup for managing front-end assets like styles, scripts, and other resources. The `package.json` file contains predefined scripts to help with building and managing assets. You don't need to run these NPM commands if you are developing the Django app locally. You should only run these commands when needed, for example if you are changing javascript dependencies or modifying SCSS files. - -### Prerequisites - -Ensure you have Node.js (v16 or higher) and NPM installed. You can verify their installation with: - -```bash -npm -v -``` - -### Installing Dependencies - -After cloning the repository, navigate to the project directory and install the required NPM dependencies: - -```bash -npm install -``` - -### Building all frontend assets - -To build all styles, scripts, and vendor files, run: - -```bash -npm run build -``` - -The above script performs all the following tasks, which are available as individual commands: - -- **Build Expanded Styles**: `npm run styles:expanded` (builds expanded human-readable css files) -- **Build Minified Styles**: `npm run styles:minified` (builds minified css files, optimised for production) -- **Build Expanded Scripts**: `npm run scripts:expanded` (builds expanded human-readable javascript files) -- **Build Minified Scripts**: `npm run scripts:minified` (builds minified javascript files, optimised for production) -- **Build Vendor Files**: `npm run vendor` (bundles and optimises third-party libraries) - -```bash -npm run styles:expanded -``` +See [node/README.md](node/README.md) for details on working with the NPM-based frontend asset pipeline. ## Contributors diff --git a/node/README.md b/node/README.md new file mode 100644 index 00000000..39ec1e37 --- /dev/null +++ b/node/README.md @@ -0,0 +1,46 @@ + +# Frontend Node + +These docs introduce the Node.js and NPM setup used for managing frontend assets in this project. + +These assets are built using Node.js tools and libraries, and the resulting files are then integrated into the Django application. + +## Working with NPM + +This project includes an NPM-based setup for managing front-end assets like styles, scripts, and other resources. The `package.json` file contains predefined scripts to help with building and managing assets. You don't need to run these NPM commands if you are developing the Django app locally. You should only run these commands when needed, for example if you are changing javascript dependencies or modifying SCSS files. + +### Prerequisites + +Ensure you have Node.js (v16 or higher) and NPM installed. You can verify their installation with: + +```bash +npm -v +``` + +### Installing Dependencies + +After cloning the repository, navigate to the project directory and install the required NPM dependencies: + +```bash +npm install +``` + +### Building all frontend assets + +To build all styles, scripts, and vendor files, run: + +```bash +npm run build +``` + +The above script performs all the following tasks, which are available as individual commands: + +- **Build Expanded Styles**: `npm run styles:expanded` (builds expanded human-readable css files) +- **Build Minified Styles**: `npm run styles:minified` (builds minified css files, optimised for production) +- **Build Expanded Scripts**: `npm run scripts:expanded` (builds expanded human-readable javascript files) +- **Build Minified Scripts**: `npm run scripts:minified` (builds minified javascript files, optimised for production) +- **Build Vendor Files**: `npm run vendor` (bundles and optimises third-party libraries) + +```bash +npm run styles:expanded +``` From 212805c3b051479986e83b0a9d7acf53b0992914 Mon Sep 17 00:00:00 2001 From: Sam Bland Date: Thu, 23 Oct 2025 11:00:44 +0100 Subject: [PATCH 03/10] Add docs about running node vitest --- node/README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/node/README.md b/node/README.md index 39ec1e37..4774319b 100644 --- a/node/README.md +++ b/node/README.md @@ -44,3 +44,52 @@ The above script performs all the following tasks, which are available as indivi ```bash npm run styles:expanded ``` + +## Running Tests + +To run the test suite using Vitest, execute: + +```bash +npm run test +``` + +This will run all tests files (files with a `.test.js` extension) and display the results in the console. +The output will look like this: + +``` > vitest run + ✓ node/src/js/dataviz/radial-plot.test.js (46 tests) 345ms +... + Test Files 1 passed (1) + Tests 46 passed (46) + Start at 10:50:02 + Duration 11.39s (transform 2.45s, setup 0ms, collect 8.93s, tests 345ms, environment 596ms, prepare 110ms) + + PASS Waiting for file changes... + press h to show help, press q to quit +``` + +If any tests fail you will see a summary of the failures in the console output. See example below: + +``` > vitest run + FAIL node/src/js/dataviz/radial-plot.test.js > RadialBarChart > Plot Offset > should apply custom plot Y offset +AssertionError: expected false to be true // Object.is equality + +- Expected ++ Received + +- true ++ false + +... + + Test Files 1 failed (1) + Tests 1 failed | 45 passed (46) + Start at 10:59:02 + Duration 803ms + + FAIL Tests failed. Watching for file changes... + press h to show help, press q to quit + +``` + +If this occurs you will need to investigate the test failures and fix any issues in the code or tests before re-running the test suite. From 5c929c5690c24a6269ed50240f5c2d0671fe9702 Mon Sep 17 00:00:00 2001 From: Sam Bland Date: Tue, 28 Oct 2025 20:30:46 +0000 Subject: [PATCH 04/10] Update node readme --- README.md | 2 ++ node/README.md | 28 +++++++++++++++++++++------- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a25de740..8424f72e 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,8 @@ Versions can be restricted from updating within the `pyproject.toml` using stand ## Frontend Node +This project includes an NPM-based setup for managing front-end assets like styles, scripts, and other resources. The `package.json` file contains predefined scripts to help with building and managing assets. You don't need to run these NPM commands if you are developing the Django app locally. You should only run these commands when needed, for example if you are changing javascript dependencies or modifying SCSS files. + See [node/README.md](node/README.md) for details on working with the NPM-based frontend asset pipeline. ## Contributors diff --git a/node/README.md b/node/README.md index 4774319b..2d0be8f4 100644 --- a/node/README.md +++ b/node/README.md @@ -3,13 +3,11 @@ These docs introduce the Node.js and NPM setup used for managing frontend assets in this project. -These assets are built using Node.js tools and libraries, and the resulting files are then integrated into the Django application. +These assets are built using Node.js tools and libraries, and the resulting files are then integrated into the Django application using a npm build script. -## Working with NPM +## Environment Setup -This project includes an NPM-based setup for managing front-end assets like styles, scripts, and other resources. The `package.json` file contains predefined scripts to help with building and managing assets. You don't need to run these NPM commands if you are developing the Django app locally. You should only run these commands when needed, for example if you are changing javascript dependencies or modifying SCSS files. - -### Prerequisites +Before you start working with the frontend assets, ensure that your development environment is set up correctly. This includes having the necessary tools and dependencies installed. Ensure you have Node.js (v16 or higher) and NPM installed. You can verify their installation with: @@ -19,13 +17,27 @@ npm -v ### Installing Dependencies -After cloning the repository, navigate to the project directory and install the required NPM dependencies: +After cloning the repository, navigate to the project directory (where the `package.json` file is located) and install the required NPM dependencies: ```bash npm install ``` -### Building all frontend assets +This command reads the `package.json` file and installs all listed dependencies into the `node_modules` directory. + +## Preview Components in Storybook + +To preview and interact with UI components in isolation, you can use Storybook. Start the Storybook server with: + +```bash +npm run storybook +``` + +To view the Storybook interface, open your web browser and navigate to `http://localhost:6006`. + +## Building all frontend assets + +After making any changes to styles, scripts, or vendor files, you need to rebuild the assets to see the changes reflected in the Django application. To build all styles, scripts, and vendor files, run: @@ -45,6 +57,8 @@ The above script performs all the following tasks, which are available as indivi npm run styles:expanded ``` +Built files are output to the `main/static/assets` directory, which is where the Django application expects to find them. + ## Running Tests To run the test suite using Vitest, execute: From 6e74b5c7f39e6c8b83c8cffb74f2d44ea9013b8e Mon Sep 17 00:00:00 2001 From: Sam Bland Date: Tue, 28 Oct 2025 20:31:51 +0000 Subject: [PATCH 05/10] Some linting amends --- .eslintrc.js | 121 +++-- main/static/assets/css/theme.css | 448 +++++++++--------- main/static/assets/css/theme.css.map | 2 +- main/static/assets/css/theme.min.css | 2 +- main/static/assets/css/theme.min.css.map | 2 +- main/static/assets/js/main.js | 83 ++-- main/static/assets/js/main.js.map | 2 +- main/static/assets/js/main.min.js | 10 +- main/static/assets/js/main.min.js.map | 2 +- main/static/assets/js/vendor.bundle.js | 4 +- main/static/assets/js/vendor.bundle.js.map | 2 +- .../js/dataviz/radial-plot-dataprocessing.js | 4 +- node/src/js/dataviz/radial-plot.test.js | 52 +- node/src/scss/components/_buttons.scss | 2 +- node/stories/dataviz/radial-plot.stories.js | 2 +- 15 files changed, 373 insertions(+), 365 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 8837c273..b776fce9 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,63 +1,62 @@ -module.exports = [ - { - // Add rules for JavaScript files - files: ['**/*.{js}'], - env: { - browser: true, - es6: true, - node: true, - }, - extends: [ - 'eslint:recommended', - 'plugin:prettier/recommended', - 'plugin:storybook/recommended', - ], - plugins: ['prettier'], - parserOptions: { - ecmaVersion: 13, - sourceType: 'module', - }, - rules: { - 'prettier/prettier': 'error', - // indent: ['error', 2], // Disabled as it conflicts with Prettier - semi: ['error', 'never'], - 'no-var': 'error', - }, +module.exports = { + // Add rules for JavaScript files + env: { + browser: true, + es6: true, + node: true, }, - { - // Add rules for Test files - files: ['**/*.test.{js}'], - env: { - browser: true, - es6: true, - node: true, - }, - extends: [ - 'eslint:recommended', - 'plugin:prettier/recommended', - 'plugin:storybook/recommended', - ], - plugins: ['prettier'], - parserOptions: { - ecmaVersion: 13, - sourceType: 'module', - }, - rules: { - 'prettier/prettier': 'error', - // indent: ['error', 2], // Disabled as it conflicts with Prettier - semi: ['error', 'never'], - 'no-var': 'error', - }, - // Include testing globals for vitest - globals: { - vi: true, - describe: true, - it: true, - expect: true, - beforeEach: true, - afterEach: true, - beforeAll: true, - afterAll: true, - }, + extends: [ + 'eslint:recommended', + 'plugin:prettier/recommended', + 'plugin:storybook/recommended', + ], + plugins: ['prettier'], + parserOptions: { + ecmaVersion: 13, + sourceType: 'module', }, -] + rules: { + 'prettier/prettier': 'error', + // indent: ['error', 2], // Disabled as it conflicts with Prettier + semi: ['error', 'never'], + 'no-var': 'error', + }, + overrides: [ + { + // Add rules for Test files + files: ['**/*.test.{js}'], + env: { + browser: true, + es6: true, + node: true, + }, + extends: [ + 'eslint:recommended', + 'plugin:prettier/recommended', + 'plugin:storybook/recommended', + ], + plugins: ['prettier'], + parserOptions: { + ecmaVersion: 13, + sourceType: 'module', + }, + rules: { + 'prettier/prettier': 'error', + // indent: ['error', 2], // Disabled as it conflicts with Prettier + semi: ['error', 'never'], + 'no-var': 'error', + }, + // Include testing globals for vitest + globals: { + vi: true, + describe: true, + it: true, + expect: true, + beforeEach: true, + afterEach: true, + beforeAll: true, + afterAll: true, + }, + }, + ], +} diff --git a/main/static/assets/css/theme.css b/main/static/assets/css/theme.css index c03793a4..9db72132 100644 --- a/main/static/assets/css/theme.css +++ b/main/static/assets/css/theme.css @@ -57,7 +57,7 @@ background-color: var(--ar-secondary-bg) !important; } [data-bs-theme=dark] body.bg-secondary { - background-color: #191c20 !important; + background-color: rgb(25.11, 28.02, 31.9) !important; } [data-bs-theme=dark] .bg-secondary.badge:not([data-bs-theme=light]) { background-color: var(--ar-gray-200) !important; @@ -100,28 +100,28 @@ --ar-danger-rgb: 237, 80, 80; --ar-light-rgb: 255, 255, 255; --ar-dark-rgb: 18, 21, 25; - --ar-primary-text-emphasis: #336a58; + --ar-primary-text-emphasis: rgb(51.3269230769, 105.6730769231, 87.5576923077); --ar-secondary-text-emphasis: #576071; - --ar-success-text-emphasis: #2ea875; - --ar-info-text-emphasis: #2e66a8; - --ar-warning-text-emphasis: #e8bd22; - --ar-danger-text-emphasis: #e82222; + --ar-success-text-emphasis: rgb(46.293877551, 167.706122449, 117.0448979592); + --ar-info-text-emphasis: rgb(46.293877551, 102.1959183673, 167.706122449); + --ar-warning-text-emphasis: rgb(232.2435233161, 189.2590673575, 33.7564766839); + --ar-danger-text-emphasis: rgb(232.2435233161, 33.7564766839, 33.7564766839); --ar-light-text-emphasis: #576071; --ar-dark-text-emphasis: #121519; - --ar-primary-bg-subtle: #ecf4f1; + --ar-primary-bg-subtle: rgb(236.3, 243.5, 241.1); --ar-secondary-bg-subtle: #f6f9fc; - --ar-success-bg-subtle: #ecfaf4; - --ar-info-bg-subtle: #ecf2fa; - --ar-warning-bg-subtle: #fdfaee; - --ar-danger-bg-subtle: #fdeeee; + --ar-success-bg-subtle: rgb(235.8, 249.7, 243.9); + --ar-info-bg-subtle: rgb(235.8, 242.2, 249.7); + --ar-warning-bg-subtle: rgb(253.2, 249.8, 237.5); + --ar-danger-bg-subtle: rgb(253.2, 237.5, 237.5); --ar-light-bg-subtle: #fff; - --ar-dark-bg-subtle: #ececed; - --ar-primary-border-subtle: #dae8e3; + --ar-dark-bg-subtle: rgb(236.04, 236.28, 236.6); + --ar-primary-border-subtle: rgb(217.6, 232, 227.2); --ar-secondary-border-subtle: #edf1f5; - --ar-success-border-subtle: #d9f4e9; - --ar-info-border-subtle: #d9e5f4; - --ar-warning-border-subtle: #fbf5dc; - --ar-danger-border-subtle: #fbdcdc; + --ar-success-border-subtle: rgb(216.6, 244.4, 232.8); + --ar-info-border-subtle: rgb(216.6, 229.4, 244.4); + --ar-warning-border-subtle: rgb(251.4, 244.6, 220); + --ar-danger-border-subtle: rgb(251.4, 220, 220); --ar-light-border-subtle: #f6f9fc; --ar-dark-border-subtle: #edf1f5; --ar-white-rgb: 255, 255, 255; @@ -152,12 +152,12 @@ --ar-link-color: #448c74; --ar-link-color-rgb: 68, 140, 116; --ar-link-decoration: underline; - --ar-link-hover-color: #37715d; + --ar-link-hover-color: rgb(54.6615384615, 112.5384615385, 93.2461538462); --ar-link-hover-color-rgb: 55, 113, 93; --ar-link-hover-decoration: none; --ar-code-color: #e3116c; --ar-highlight-color: #576071; - --ar-highlight-bg: #fff3cd; + --ar-highlight-bg: rgb(255, 242.6, 205.4); --ar-border-width: 1px; --ar-border-style: solid; --ar-border-color: #e3e9ef; @@ -198,38 +198,38 @@ --ar-tertiary-color-rgb: 255, 255, 255; --ar-tertiary-bg: rgba(255, 255, 255, 0.03); --ar-tertiary-bg-rgb: 255, 255, 255; - --ar-primary-text-emphasis: #3c7b66; + --ar-primary-text-emphasis: rgb(59.6634615385, 122.8365384615, 101.7788461538); --ar-secondary-text-emphasis: #edf1f5; - --ar-success-text-emphasis: #34bc83; - --ar-info-text-emphasis: #3472bc; - --ar-warning-text-emphasis: #ebc439; - --ar-danger-text-emphasis: #eb3939; + --ar-success-text-emphasis: rgb(51.8102040816, 187.6897959184, 130.9918367347); + --ar-info-text-emphasis: rgb(51.8102040816, 114.3734693878, 187.6897959184); + --ar-warning-text-emphasis: rgb(234.621761658, 196.1295336788, 56.878238342); + --ar-danger-text-emphasis: rgb(234.621761658, 56.878238342, 56.878238342); --ar-light-text-emphasis: #edf1f5; --ar-dark-text-emphasis: #fff; - --ar-primary-bg-subtle: #0a1511; + --ar-primary-bg-subtle: rgb(10.2, 21, 17.4); --ar-secondary-bg-subtle: #434a57; - --ar-success-bg-subtle: #091e16; - --ar-info-bg-subtle: #09131e; - --ar-warning-bg-subtle: #241e0c; - --ar-danger-bg-subtle: #240c0c; + --ar-success-bg-subtle: rgb(9.45, 30.3, 21.6); + --ar-info-bg-subtle: rgb(9.45, 19.05, 30.3); + --ar-warning-bg-subtle: rgb(35.55, 30.45, 12); + --ar-danger-bg-subtle: rgb(35.55, 12, 12); --ar-light-bg-subtle: #121519; - --ar-dark-bg-subtle: #030304; - --ar-primary-border-subtle: #142a23; + --ar-dark-bg-subtle: rgb(2.7, 3.15, 3.75); + --ar-primary-border-subtle: rgb(20.4, 42, 34.8); --ar-secondary-border-subtle: #576071; - --ar-success-border-subtle: #133d2b; - --ar-info-border-subtle: #13263d; - --ar-warning-border-subtle: #473d18; - --ar-danger-border-subtle: #471818; + --ar-success-border-subtle: rgb(18.9, 60.6, 43.2); + --ar-info-border-subtle: rgb(18.9, 38.1, 60.6); + --ar-warning-border-subtle: rgb(71.1, 60.9, 24); + --ar-danger-border-subtle: rgb(71.1, 24, 24); --ar-light-border-subtle: #576071; --ar-dark-border-subtle: #434a57; --ar-heading-color: #fff; - --ar-link-color: #8fbaac; - --ar-link-hover-color: #a5c8bd; + --ar-link-color: rgb(142.8, 186, 171.6); + --ar-link-hover-color: rgb(165.24, 199.8, 188.28); --ar-link-color-rgb: 143, 186, 172; - --ar-link-hover-color-rgb: 165, 200, 189; - --ar-code-color: #ee70a7; + --ar-link-hover-color-rgb: 165, 200, 188; + --ar-code-color: rgb(238.2, 112.2, 166.8); --ar-highlight-color: rgba(255, 255, 255, 0.7); - --ar-highlight-bg: #664d03; + --ar-highlight-bg: rgb(102, 77.2, 2.8); --ar-border-color: rgba(255, 255, 255, 0.13); --ar-border-color-translucent: rgba(255, 255, 255, 0.15); --ar-form-valid-color: #3fca90; @@ -452,7 +452,7 @@ kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: #fff; - background-color: #010101; + background-color: rgb(0.9209302326, 1.0744186047, 1.2790697674); border-radius: calc(var(--ar-border-radius) * 0.75); } kbd kbd { @@ -575,8 +575,8 @@ legend { width: 100%; padding: 0; margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); line-height: inherit; + font-size: calc(1.275rem + 0.3vw); } @media (min-width: 1200px) { legend { @@ -605,6 +605,10 @@ legend + * { -webkit-appearance: textfield; outline-offset: -2px; } +[type=search]::-webkit-search-cancel-button { + cursor: pointer; + filter: grayscale(1); +} /* rtl:raw: [type="tel"], @@ -655,18 +659,20 @@ progress { .lead { font-size: calc(1.275rem + 0.3vw); - font-weight: 400; } @media (min-width: 1200px) { .lead { font-size: 1.5rem; } } +.lead { + font-weight: 400; +} .display-1 { - font-size: calc(1.625rem + 4.5vw); font-weight: 600; line-height: 1.3; + font-size: calc(1.625rem + 4.5vw); } @media (min-width: 1200px) { .display-1 { @@ -675,9 +681,9 @@ progress { } .display-2 { - font-size: calc(1.575rem + 3.9vw); font-weight: 600; line-height: 1.3; + font-size: calc(1.575rem + 3.9vw); } @media (min-width: 1200px) { .display-2 { @@ -686,9 +692,9 @@ progress { } .display-3 { - font-size: calc(1.525rem + 3.3vw); font-weight: 600; line-height: 1.3; + font-size: calc(1.525rem + 3.3vw); } @media (min-width: 1200px) { .display-3 { @@ -697,9 +703,9 @@ progress { } .display-4 { - font-size: calc(1.475rem + 2.7vw); font-weight: 600; line-height: 1.3; + font-size: calc(1.475rem + 2.7vw); } @media (min-width: 1200px) { .display-4 { @@ -708,9 +714,9 @@ progress { } .display-5 { - font-size: calc(1.425rem + 2.1vw); font-weight: 600; line-height: 1.3; + font-size: calc(1.425rem + 2.1vw); } @media (min-width: 1200px) { .display-5 { @@ -719,9 +725,9 @@ progress { } .display-6 { - font-size: calc(1.3875rem + 1.65vw); font-weight: 600; line-height: 1.3; + font-size: calc(1.3875rem + 1.65vw); } @media (min-width: 1200px) { .display-6 { @@ -871,7 +877,7 @@ progress { } .col { - flex: 1 0 0%; + flex: 1 0 0; } .row-cols-auto > * { @@ -1080,7 +1086,7 @@ progress { @media (min-width: 576px) { .col-sm { - flex: 1 0 0%; + flex: 1 0 0; } .row-cols-sm-auto > * { flex: 0 0 auto; @@ -1249,7 +1255,7 @@ progress { } @media (min-width: 768px) { .col-md { - flex: 1 0 0%; + flex: 1 0 0; } .row-cols-md-auto > * { flex: 0 0 auto; @@ -1418,7 +1424,7 @@ progress { } @media (min-width: 992px) { .col-lg { - flex: 1 0 0%; + flex: 1 0 0; } .row-cols-lg-auto > * { flex: 0 0 auto; @@ -1587,7 +1593,7 @@ progress { } @media (min-width: 1200px) { .col-xl { - flex: 1 0 0%; + flex: 1 0 0; } .row-cols-xl-auto > * { flex: 0 0 auto; @@ -1756,7 +1762,7 @@ progress { } @media (min-width: 1400px) { .col-xxl { - flex: 1 0 0%; + flex: 1 0 0; } .row-cols-xxl-auto > * { flex: 0 0 auto; @@ -2006,12 +2012,12 @@ progress { .table-dark { --ar-table-color: #fff; --ar-table-bg: #121519; - --ar-table-border-color: #36383c; - --ar-table-striped-bg: #1b1e22; + --ar-table-border-color: rgb(53.55, 56.1, 59.5); + --ar-table-striped-bg: rgb(26.8875, 29.775, 33.625); --ar-table-striped-color: #fff; - --ar-table-active-bg: #1e2125; + --ar-table-active-bg: rgb(29.85, 32.7, 36.5); --ar-table-active-color: #fff; - --ar-table-hover-bg: #1e2125; + --ar-table-hover-bg: rgb(29.85, 32.7, 36.5); --ar-table-hover-color: #fff; color: var(--ar-table-color); border-color: var(--ar-table-border-color); @@ -2282,7 +2288,7 @@ textarea.form-control-lg { } .form-select { - --ar-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='%23697488' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + --ar-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='rgb%28104.748, 115.584, 136.052%29' 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: 0.825rem 3rem 0.825rem 1rem; @@ -2588,9 +2594,11 @@ textarea.form-control-lg { top: 0; left: 0; z-index: 2; + max-width: 100%; height: 100%; padding: 1rem 1rem; overflow: hidden; + color: rgba(var(--ar-body-color-rgb), 1); text-align: start; text-overflow: ellipsis; white-space: nowrap; @@ -2615,7 +2623,7 @@ textarea.form-control-lg { .form-floating > .form-control-plaintext::placeholder { color: transparent; } -.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { +.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) { padding-top: 1.625rem; padding-bottom: 0.625rem; } @@ -2633,19 +2641,21 @@ textarea.form-control-lg { .form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; + padding-left: 1rem; } -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - color: rgba(var(--ar-body-color-rgb), 1); +.form-floating > .form-control:not(:-moz-placeholder) ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .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 { - color: rgba(var(--ar-body-color-rgb), 1); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { +.form-floating > .form-control:-webkit-autofill ~ label { + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > textarea:not(:-moz-placeholder) ~ label::after { position: absolute; inset: 1rem 0.5rem; z-index: -1; @@ -2654,10 +2664,8 @@ textarea.form-control-lg { background-color: transparent; border-radius: var(--ar-border-radius); } -.form-floating > .form-control:focus ~ label::after, -.form-floating > .form-control:not(:placeholder-shown) ~ label::after, -.form-floating > .form-control-plaintext ~ label::after, -.form-floating > .form-select ~ label::after { +.form-floating > textarea:focus ~ label::after, +.form-floating > textarea:not(:placeholder-shown) ~ label::after { position: absolute; inset: 1rem 0.5rem; z-index: -1; @@ -2666,9 +2674,8 @@ textarea.form-control-lg { background-color: transparent; border-radius: var(--ar-border-radius); } -.form-floating > .form-control:-webkit-autofill ~ label { - color: rgba(var(--ar-body-color-rgb), 1); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +.form-floating > textarea:disabled ~ label::after { + background-color: var(--ar-gray-100); } .form-floating > .form-control-plaintext ~ label { border-width: var(--ar-border-width) 0; @@ -2677,10 +2684,6 @@ textarea.form-control-lg { .form-floating > .form-control:disabled ~ label { color: #858c97; } -.form-floating > :disabled ~ label::after, -.form-floating > .form-control:disabled ~ label::after { - background-color: var(--ar-gray-100); -} .input-group { position: relative; @@ -2763,7 +2766,7 @@ textarea.form-control-lg { 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(var(--ar-border-width) * -1); + margin-left: calc(-1 * var(--ar-border-width)); border-top-left-radius: 0; border-bottom-left-radius: 0; } @@ -3024,6 +3027,9 @@ textarea.form-control-lg { .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(--ar-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--ar-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--ar-btn-disabled-color); pointer-events: none; @@ -3037,11 +3043,11 @@ textarea.form-control-lg { --ar-btn-bg: #448c74; --ar-btn-border-color: #448c74; --ar-btn-hover-color: #fff; - --ar-btn-hover-bg: #3a7763; - --ar-btn-hover-border-color: #36705d; + --ar-btn-hover-bg: rgb(57.8, 119, 98.6); + --ar-btn-hover-border-color: rgb(54.4, 112, 92.8); --ar-btn-focus-shadow-rgb: 96, 157, 137; --ar-btn-active-color: #fff; - --ar-btn-active-bg: #36705d; + --ar-btn-active-bg: rgb(54.4, 112, 92.8); --ar-btn-active-border-color: #336957; --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #fff; @@ -3054,12 +3060,12 @@ textarea.form-control-lg { --ar-btn-bg: #edf1f5; --ar-btn-border-color: #edf1f5; --ar-btn-hover-color: #000; - --ar-btn-hover-bg: #f0f3f7; - --ar-btn-hover-border-color: #eff2f6; + --ar-btn-hover-bg: rgb(239.7, 243.1, 246.5); + --ar-btn-hover-border-color: rgb(238.8, 242.4, 246); --ar-btn-focus-shadow-rgb: 201, 205, 208; --ar-btn-active-color: #000; - --ar-btn-active-bg: #f1f4f7; - --ar-btn-active-border-color: #eff2f6; + --ar-btn-active-bg: rgb(240.6, 243.8, 247); + --ar-btn-active-border-color: rgb(238.8, 242.4, 246); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #000; --ar-btn-disabled-bg: #edf1f5; @@ -3071,12 +3077,12 @@ textarea.form-control-lg { --ar-btn-bg: #3fca90; --ar-btn-border-color: #3fca90; --ar-btn-hover-color: #fff; - --ar-btn-hover-bg: #36ac7a; - --ar-btn-hover-border-color: #32a273; + --ar-btn-hover-bg: rgb(53.55, 171.7, 122.4); + --ar-btn-hover-border-color: rgb(50.4, 161.6, 115.2); --ar-btn-focus-shadow-rgb: 92, 210, 161; --ar-btn-active-color: #fff; - --ar-btn-active-bg: #32a273; - --ar-btn-active-border-color: #2f986c; + --ar-btn-active-bg: rgb(50.4, 161.6, 115.2); + --ar-btn-active-border-color: rgb(47.25, 151.5, 108); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #fff; --ar-btn-disabled-bg: #3fca90; @@ -3088,12 +3094,12 @@ textarea.form-control-lg { --ar-btn-bg: #3f7fca; --ar-btn-border-color: #3f7fca; --ar-btn-hover-color: #fff; - --ar-btn-hover-bg: #366cac; - --ar-btn-hover-border-color: #3266a2; + --ar-btn-hover-bg: rgb(53.55, 107.95, 171.7); + --ar-btn-hover-border-color: rgb(50.4, 101.6, 161.6); --ar-btn-focus-shadow-rgb: 92, 146, 210; --ar-btn-active-color: #fff; - --ar-btn-active-bg: #3266a2; - --ar-btn-active-border-color: #2f5f98; + --ar-btn-active-bg: rgb(50.4, 101.6, 161.6); + --ar-btn-active-border-color: rgb(47.25, 95.25, 151.5); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #fff; --ar-btn-disabled-bg: #3f7fca; @@ -3105,12 +3111,12 @@ textarea.form-control-lg { --ar-btn-bg: #edcb50; --ar-btn-border-color: #edcb50; --ar-btn-hover-color: #000; - --ar-btn-hover-bg: #f0d36a; - --ar-btn-hover-border-color: #efd062; + --ar-btn-hover-bg: rgb(239.7, 210.8, 106.25); + --ar-btn-hover-border-color: rgb(238.8, 208.2, 97.5); --ar-btn-focus-shadow-rgb: 201, 173, 68; --ar-btn-active-color: #000; - --ar-btn-active-bg: #f1d573; - --ar-btn-active-border-color: #efd062; + --ar-btn-active-bg: rgb(240.6, 213.4, 115); + --ar-btn-active-border-color: rgb(238.8, 208.2, 97.5); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #000; --ar-btn-disabled-bg: #edcb50; @@ -3122,12 +3128,12 @@ textarea.form-control-lg { --ar-btn-bg: #ed5050; --ar-btn-border-color: #ed5050; --ar-btn-hover-color: #fff; - --ar-btn-hover-bg: #c94444; - --ar-btn-hover-border-color: #be4040; + --ar-btn-hover-bg: rgb(201.45, 68, 68); + --ar-btn-hover-border-color: rgb(189.6, 64, 64); --ar-btn-focus-shadow-rgb: 240, 106, 106; --ar-btn-active-color: #fff; - --ar-btn-active-bg: #be4040; - --ar-btn-active-border-color: #b23c3c; + --ar-btn-active-bg: rgb(189.6, 64, 64); + --ar-btn-active-border-color: rgb(177.75, 60, 60); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #fff; --ar-btn-disabled-bg: #ed5050; @@ -3139,12 +3145,12 @@ textarea.form-control-lg { --ar-btn-bg: #fff; --ar-btn-border-color: #fff; --ar-btn-hover-color: #000; - --ar-btn-hover-bg: #d9d9d9; + --ar-btn-hover-bg: rgb(216.75, 216.75, 216.75); --ar-btn-hover-border-color: #cccccc; --ar-btn-focus-shadow-rgb: 217, 217, 217; --ar-btn-active-color: #000; --ar-btn-active-bg: #cccccc; - --ar-btn-active-border-color: #bfbfbf; + --ar-btn-active-border-color: rgb(191.25, 191.25, 191.25); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #000; --ar-btn-disabled-bg: #fff; @@ -3156,12 +3162,12 @@ textarea.form-control-lg { --ar-btn-bg: #121519; --ar-btn-border-color: #121519; --ar-btn-hover-color: #fff; - --ar-btn-hover-bg: #36383c; - --ar-btn-hover-border-color: #2a2c30; + --ar-btn-hover-bg: rgb(53.55, 56.1, 59.5); + --ar-btn-hover-border-color: rgb(41.7, 44.4, 48); --ar-btn-focus-shadow-rgb: 54, 56, 60; --ar-btn-active-color: #fff; - --ar-btn-active-bg: #414447; - --ar-btn-active-border-color: #2a2c30; + --ar-btn-active-bg: rgb(65.4, 67.8, 71); + --ar-btn-active-border-color: rgb(41.7, 44.4, 48); --ar-btn-active-shadow: unset; --ar-btn-disabled-color: #fff; --ar-btn-disabled-bg: #121519; @@ -3415,7 +3421,7 @@ textarea.form-control-lg { --ar-dropdown-font-size: calc(var(--ar-body-font-size) * 0.875); --ar-dropdown-color: var(--ar-body-color); --ar-dropdown-bg: #fff; - --ar-dropdown-border-color: #f0f3f6; + --ar-dropdown-border-color: rgb(239.9818181818, 243.2, 246.4181818182); --ar-dropdown-border-radius: var(--ar-border-radius-lg); --ar-dropdown-border-width: var(--ar-border-width); --ar-dropdown-inner-border-radius: calc(var(--ar-border-radius-lg) - var(--ar-border-width)); @@ -3738,7 +3744,7 @@ textarea.form-control-lg { } .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { - margin-left: calc(var(--ar-border-width) * -1); + margin-left: calc(-1 * var(--ar-border-width)); } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, @@ -3785,14 +3791,15 @@ textarea.form-control-lg { } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: calc(var(--ar-border-width) * -1); + margin-top: calc(-1 * var(--ar-border-width)); } .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 ~ .btn, +.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; @@ -3916,8 +3923,8 @@ textarea.form-control-lg { .nav-justified > .nav-link, .nav-justified .nav-item { - flex-basis: 0; flex-grow: 1; + flex-basis: 0; text-align: center; } @@ -4018,8 +4025,8 @@ textarea.form-control-lg { } .navbar-collapse { - flex-basis: 100%; flex-grow: 1; + flex-basis: 100%; align-items: center; } @@ -4514,7 +4521,7 @@ textarea.form-control-lg { flex-flow: row wrap; } .card-group > .card { - flex: 1 0 0%; + flex: 1 0 0; margin-bottom: 0; } .card-group > .card + .card { @@ -4525,24 +4532,24 @@ textarea.form-control-lg { 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 { + .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 { + .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 { + .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 { + .card-group > .card:not(:first-child) > .card-img-bottom, + .card-group > .card:not(:first-child) > .card-footer { border-bottom-left-radius: 0; } } @@ -4564,7 +4571,6 @@ textarea.form-control-lg { --ar-accordion-btn-icon-transform: rotate(-180deg); --ar-accordion-btn-icon-transition: transform 0.2s ease-in-out; --ar-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23448c74'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e"); - --ar-accordion-btn-focus-border-color: var(--ar-gray-700); --ar-accordion-btn-focus-box-shadow: unset; --ar-accordion-body-padding-x: 1.5rem; --ar-accordion-body-padding-y: 1.5rem; @@ -4622,7 +4628,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--ar-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--ar-accordion-btn-focus-box-shadow); } @@ -4640,7 +4645,7 @@ textarea.form-control-lg { border-top-left-radius: var(--ar-accordion-border-radius); border-top-right-radius: var(--ar-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--ar-accordion-inner-border-radius); border-top-right-radius: var(--ar-accordion-inner-border-radius); } @@ -4651,11 +4656,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--ar-accordion-border-radius); border-bottom-left-radius: var(--ar-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--ar-accordion-inner-border-radius); border-bottom-left-radius: var(--ar-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--ar-accordion-border-radius); border-bottom-left-radius: var(--ar-accordion-border-radius); } @@ -4664,21 +4669,20 @@ textarea.form-control-lg { padding: var(--ar-accordion-body-padding-y) var(--ar-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.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; } @@ -4789,7 +4793,7 @@ textarea.form-control-lg { } .page-item:not(:first-child) .page-link { - margin-left: calc(0 * -1); + margin-left: calc(-1 * 0); } .page-item:first-child .page-link { border-top-left-radius: var(--ar-pagination-border-radius); @@ -4938,14 +4942,14 @@ textarea.form-control-lg { @keyframes progress-bar-stripes { 0% { - background-position-x: 1rem; + background-position-x: var(--ar-progress-height); } } .progress, .progress-stacked { --ar-progress-height: 1rem; --ar-progress-font-size: 0.75rem; - --ar-progress-bg: #e9eef3; + --ar-progress-bg: rgb(233.4909090909, 238.1, 242.7090909091); --ar-progress-border-radius: 50rem; --ar-progress-box-shadow: var(--ar-box-shadow-inset); --ar-progress-bar-color: #fff; @@ -5032,22 +5036,6 @@ textarea.form-control-lg { counter-increment: section; } -.list-group-item-action { - width: 100%; - color: var(--ar-list-group-action-color); - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: var(--ar-list-group-action-hover-color); - text-decoration: none; - background-color: var(--ar-list-group-action-hover-bg); -} -.list-group-item-action:active { - color: var(--ar-list-group-action-active-color); - background-color: var(--ar-list-group-action-active-bg); -} - .list-group-item { position: relative; display: block; @@ -5084,6 +5072,22 @@ textarea.form-control-lg { border-top-width: var(--ar-list-group-border-width); } +.list-group-item-action { + width: 100%; + color: var(--ar-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(--ar-list-group-action-hover-color); + text-decoration: none; + background-color: var(--ar-list-group-action-hover-bg); +} +.list-group-item-action:not(.active):active { + color: var(--ar-list-group-action-active-color); + background-color: var(--ar-list-group-action-active-bg); +} + .list-group-horizontal { flex-direction: row; } @@ -5349,13 +5353,13 @@ textarea.form-control-lg { --ar-btn-close-focus-shadow: none; --ar-btn-close-focus-opacity: 0.85; --ar-btn-close-disabled-opacity: 0.3; - --ar-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1.375em; height: 1.375em; padding: 0.25em 0.25em; color: var(--ar-btn-close-color); background: transparent var(--ar-btn-close-bg) center/1.375em auto no-repeat; + filter: var(--ar-btn-close-filter); border: 0; border-radius: 1rem; opacity: var(--ar-btn-close-opacity); @@ -5379,11 +5383,16 @@ textarea.form-control-lg { } .btn-close-white { - filter: var(--ar-btn-close-white-filter); + --ar-btn-close-filter: invert(1) grayscale(100%) brightness(200%); +} + +:root, +[data-bs-theme=light] { + --ar-btn-close-filter: ; } -[data-bs-theme=dark] .btn-close { - filter: var(--ar-btn-close-white-filter); +[data-bs-theme=dark] { + --ar-btn-close-filter: invert(1) grayscale(100%) brightness(200%); } .toast { @@ -5396,7 +5405,7 @@ textarea.form-control-lg { --ar-toast-color: ; --ar-toast-bg: var(--ar-body-bg); --ar-toast-border-width: var(--ar-border-width); - --ar-toast-border-color: #f0f3f6; + --ar-toast-border-color: rgb(239.9818181818, 243.2, 246.4181818182); --ar-toast-border-radius: var(--ar-border-radius-lg); --ar-toast-box-shadow: var(--ar-box-shadow); --ar-toast-header-color: var(--ar-gray-900); @@ -5460,7 +5469,7 @@ textarea.form-control-lg { --ar-modal-width: 500px; --ar-modal-padding: 2.375rem; --ar-modal-margin: 0.5rem; - --ar-modal-color: ; + --ar-modal-color: var(--ar-body-color); --ar-modal-bg: var(--ar-body-bg); --ar-modal-border-color: var(--ar-border-color); --ar-modal-border-width: var(--ar-border-width); @@ -5496,8 +5505,8 @@ textarea.form-control-lg { pointer-events: none; } .modal.fade .modal-dialog { - transition: transform 0.2s ease-out; transform: scale(0.9); + transition: transform 0.2s ease-out; } @media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { @@ -5565,7 +5574,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--ar-modal-header-padding); border-bottom: var(--ar-modal-header-border-width) solid var(--ar-modal-header-border-color); border-top-left-radius: var(--ar-modal-inner-border-radius); @@ -5573,7 +5581,10 @@ textarea.form-control-lg { } .modal-header .btn-close { padding: calc(var(--ar-modal-header-padding-y) * 0.5) calc(var(--ar-modal-header-padding-x) * 0.5); - margin: calc(-0.5 * var(--ar-modal-header-padding-y)) calc(-0.5 * var(--ar-modal-header-padding-x)) calc(-0.5 * var(--ar-modal-header-padding-y)) auto; + margin-top: calc(-0.5 * var(--ar-modal-header-padding-y)); + margin-right: calc(-0.5 * var(--ar-modal-header-padding-x)); + margin-bottom: calc(-0.5 * var(--ar-modal-header-padding-y)); + margin-left: auto; } .modal-title { @@ -5855,7 +5866,7 @@ textarea.form-control-lg { --ar-popover-font-size: calc(var(--ar-body-font-size) * 0.875); --ar-popover-bg: var(--ar-body-bg); --ar-popover-border-width: var(--ar-border-width); - --ar-popover-border-color: #f0f3f6; + --ar-popover-border-color: rgb(239.9818181818, 243.2, 246.4181818182); --ar-popover-border-radius: var(--ar-border-radius-lg); --ar-popover-inner-border-radius: calc(var(--ar-border-radius-lg) - var(--ar-border-width)); --ar-popover-box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32); @@ -6008,6 +6019,7 @@ textarea.form-control-lg { .spinner-grow, .spinner-border { display: inline-block; + flex-shrink: 0; width: var(--ar-spinner-width); height: var(--ar-spinner-height); vertical-align: var(--ar-spinner-vertical-align); @@ -6548,7 +6560,6 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--ar-offcanvas-padding-y) var(--ar-offcanvas-padding-x); } .offcanvas-header .btn-close { @@ -6556,6 +6567,7 @@ textarea.form-control-lg { margin-top: calc(-0.5 * var(--ar-offcanvas-padding-y)); margin-right: calc(-0.5 * var(--ar-offcanvas-padding-x)); margin-bottom: calc(-0.5 * var(--ar-offcanvas-padding-y)); + margin-left: auto; } .offcanvas-title { @@ -6956,6 +6968,10 @@ textarea.form-control-lg { .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; @@ -7329,7 +7345,7 @@ textarea.form-control-lg { } .border-dashed { - border: var(--ar-border-width) dashed #d6dfe8 !important; + border: var(--ar-border-width) dashed rgb(214.0181818182, 222.8, 231.5818181818) !important; } .border-0 { @@ -9268,7 +9284,7 @@ textarea.form-control-lg { border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important; } .border-sm-dashed { - border: var(--ar-border-width) dashed #d6dfe8 !important; + border: var(--ar-border-width) dashed rgb(214.0181818182, 222.8, 231.5818181818) !important; } .border-sm-0 { border: 0 !important; @@ -10008,7 +10024,7 @@ textarea.form-control-lg { border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important; } .border-md-dashed { - border: var(--ar-border-width) dashed #d6dfe8 !important; + border: var(--ar-border-width) dashed rgb(214.0181818182, 222.8, 231.5818181818) !important; } .border-md-0 { border: 0 !important; @@ -10748,7 +10764,7 @@ textarea.form-control-lg { border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important; } .border-lg-dashed { - border: var(--ar-border-width) dashed #d6dfe8 !important; + border: var(--ar-border-width) dashed rgb(214.0181818182, 222.8, 231.5818181818) !important; } .border-lg-0 { border: 0 !important; @@ -11488,7 +11504,7 @@ textarea.form-control-lg { border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important; } .border-xl-dashed { - border: var(--ar-border-width) dashed #d6dfe8 !important; + border: var(--ar-border-width) dashed rgb(214.0181818182, 222.8, 231.5818181818) !important; } .border-xl-0 { border: 0 !important; @@ -12228,7 +12244,7 @@ textarea.form-control-lg { border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important; } .border-xxl-dashed { - border: var(--ar-border-width) dashed #d6dfe8 !important; + border: var(--ar-border-width) dashed rgb(214.0181818182, 222.8, 231.5818181818) !important; } .border-xxl-0 { border: 0 !important; @@ -13410,7 +13426,7 @@ kbd { } .table > :not(:last-child) > :last-child > * { - border-bottom-color: #c3d0dc; + border-bottom-color: rgb(194.5454545455, 207.5, 220.4545454545); } .table.table-dark > :not(:last-child) > :last-child > * { @@ -13676,7 +13692,7 @@ label { --ar-range-slider-pips-color: var(--ar-body-color); --ar-range-slider-pips-font-size: calc(var(--ar-body-font-size) * 0.75); --ar-range-slider-pips-border-width: var(--ar-border-width); - --ar-range-slider-pips-border-color: #d0dae4; + --ar-range-slider-pips-border-color: rgb(207.5272727273, 217.7, 227.8727272727); --ar-range-slider-tooltip-padding-y: 0.375rem; --ar-range-slider-tooltip-padding-x: 0.75rem; --ar-range-slider-tooltip-bg: transparent; @@ -13757,7 +13773,7 @@ html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle { margin-top: 0.5rem; } .subscription-status.status-success { - color: #2ea875; + color: rgb(46.293877551, 167.706122449, 117.0448979592); background-color: rgba(63, 202, 144, 0.1); } .subscription-status.status-error { @@ -13940,80 +13956,80 @@ html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle { .btn-primary { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #37715d; - --ar-btn-active-bg: #37715d; - --ar-btn-hover-border-color: #37715d; - --ar-btn-active-border-color: #37715d; + --ar-btn-hover-bg: rgb(54.6615384615, 112.5384615385, 93.2461538462); + --ar-btn-active-bg: rgb(54.6615384615, 112.5384615385, 93.2461538462); + --ar-btn-hover-border-color: rgb(54.6615384615, 112.5384615385, 93.2461538462); + --ar-btn-active-border-color: rgb(54.6615384615, 112.5384615385, 93.2461538462); --ar-btn-disabled-color: #fff; } .btn-secondary { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #d3dde6; - --ar-btn-active-bg: #d3dde6; - --ar-btn-hover-border-color: #d3dde6; - --ar-btn-active-border-color: #d3dde6; + --ar-btn-hover-bg: rgb(210.7714285714, 220.6, 230.4285714286); + --ar-btn-active-bg: rgb(210.7714285714, 220.6, 230.4285714286); + --ar-btn-hover-border-color: rgb(210.7714285714, 220.6, 230.4285714286); + --ar-btn-active-border-color: rgb(210.7714285714, 220.6, 230.4285714286); --ar-btn-disabled-color: #fff; } .btn-success { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #31b07b; - --ar-btn-active-bg: #31b07b; - --ar-btn-hover-border-color: #31b07b; - --ar-btn-active-border-color: #31b07b; + --ar-btn-hover-bg: rgb(48.5004081633, 175.6995918367, 122.6236734694); + --ar-btn-active-bg: rgb(48.5004081633, 175.6995918367, 122.6236734694); + --ar-btn-hover-border-color: rgb(48.5004081633, 175.6995918367, 122.6236734694); + --ar-btn-active-border-color: rgb(48.5004081633, 175.6995918367, 122.6236734694); --ar-btn-disabled-color: #fff; } .btn-info { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #316bb0; - --ar-btn-active-bg: #316bb0; - --ar-btn-hover-border-color: #316bb0; - --ar-btn-active-border-color: #316bb0; + --ar-btn-hover-bg: rgb(48.5004081633, 107.0669387755, 175.6995918367); + --ar-btn-active-bg: rgb(48.5004081633, 107.0669387755, 175.6995918367); + --ar-btn-hover-border-color: rgb(48.5004081633, 107.0669387755, 175.6995918367); + --ar-btn-active-border-color: rgb(48.5004081633, 107.0669387755, 175.6995918367); --ar-btn-disabled-color: #fff; } .btn-warning { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #e9c02b; - --ar-btn-active-bg: #e9c02b; - --ar-btn-hover-border-color: #e9c02b; - --ar-btn-active-border-color: #e9c02b; + --ar-btn-hover-bg: rgb(233.1948186528, 192.007253886, 43.0051813472); + --ar-btn-active-bg: rgb(233.1948186528, 192.007253886, 43.0051813472); + --ar-btn-hover-border-color: rgb(233.1948186528, 192.007253886, 43.0051813472); + --ar-btn-active-border-color: rgb(233.1948186528, 192.007253886, 43.0051813472); --ar-btn-disabled-color: #fff; } .btn-danger { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #e92b2b; - --ar-btn-active-bg: #e92b2b; - --ar-btn-hover-border-color: #e92b2b; - --ar-btn-active-border-color: #e92b2b; + --ar-btn-hover-bg: rgb(233.1948186528, 43.0051813472, 43.0051813472); + --ar-btn-active-bg: rgb(233.1948186528, 43.0051813472, 43.0051813472); + --ar-btn-hover-border-color: rgb(233.1948186528, 43.0051813472, 43.0051813472); + --ar-btn-active-border-color: rgb(233.1948186528, 43.0051813472, 43.0051813472); --ar-btn-disabled-color: #fff; } .btn-light, .card-hover-primary:hover .btn-primary, [data-bs-theme=dark] .btn-dark:not([data-bs-theme=light]) { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #ebebeb; - --ar-btn-active-bg: #ebebeb; - --ar-btn-hover-border-color: #ebebeb; - --ar-btn-active-border-color: #ebebeb; + --ar-btn-hover-bg: rgb(234.6, 234.6, 234.6); + --ar-btn-active-bg: rgb(234.6, 234.6, 234.6); + --ar-btn-hover-border-color: rgb(234.6, 234.6, 234.6); + --ar-btn-active-border-color: rgb(234.6, 234.6, 234.6); --ar-btn-disabled-color: #fff; } .btn-dark { --ar-btn-hover-color: #fff; --ar-btn-active-color: #fff; - --ar-btn-hover-bg: #010101; - --ar-btn-active-bg: #010101; - --ar-btn-hover-border-color: #010101; - --ar-btn-active-border-color: #010101; + --ar-btn-hover-bg: rgb(0.9209302326, 1.0744186047, 1.2790697674); + --ar-btn-active-bg: rgb(0.9209302326, 1.0744186047, 1.2790697674); + --ar-btn-hover-border-color: rgb(0.9209302326, 1.0744186047, 1.2790697674); + --ar-btn-active-border-color: rgb(0.9209302326, 1.0744186047, 1.2790697674); --ar-btn-disabled-color: #fff; } @@ -14138,9 +14154,9 @@ html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle { mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.667 12.667c.4-.4 1.067-.4 1.467 0l6 6 6-6c.4-.4 1.067-.4 1.467 0s.4 1.067 0 1.467l-6.667 6.667c-.4.4-1.067.4-1.467 0L8.8 14.134c-.533-.533-.533-1.067-.133-1.467z'/%3e%3c/svg%3e") no-repeat 50% 50%; -webkit-mask-size: cover; mask-size: cover; - will-change: transform; transition: transform 0.2s ease-in-out; transform: rotate(180deg); + will-change: transform; } .btn-more.fs-2::after, .btn-more.fs-3::after, .btn-more.fs-4::after, .btn-more.fs-5::after { width: 1em; @@ -15696,7 +15712,7 @@ a.badge { } .alert-secondary { - --ar-alert-bg: #f4f6f9; + --ar-alert-bg: rgb(243.5571428571, 246.1, 248.6428571429); } .alert-secondary, @@ -15718,23 +15734,23 @@ a.badge { } .alert-primary .btn-close { - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23264e41'/%3e%3c/svg%3e") center/1.375em auto no-repeat; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='rgb%2837.9884615385, 78.2115384615, 64.8038461538%29'/%3e%3c/svg%3e") center/1.375em auto no-repeat; } .alert-success .btn-close { - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%2325885f'/%3e%3c/svg%3e") center/1.375em auto no-repeat; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='rgb%2837.467755102, 135.732244898, 94.7297959184%29'/%3e%3c/svg%3e") center/1.375em auto no-repeat; } .alert-info .btn-close { - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23255388'/%3e%3c/svg%3e") center/1.375em auto no-repeat; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='rgb%2837.467755102, 82.7118367347, 135.732244898%29'/%3e%3c/svg%3e") center/1.375em auto no-repeat; } .alert-warning .btn-close { - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23cca515'/%3e%3c/svg%3e") center/1.375em auto no-repeat; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='rgb%28204.1968911917, 164.5243523316, 21.0031088083%29'/%3e%3c/svg%3e") center/1.375em auto no-repeat; } .alert-danger .btn-close { - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23cc1515'/%3e%3c/svg%3e") center/1.375em auto no-repeat; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='rgb%28204.1968911917, 21.0031088083, 21.0031088083%29'/%3e%3c/svg%3e") center/1.375em auto no-repeat; } [data-bs-theme=dark] .alert-primary { @@ -15940,10 +15956,10 @@ a.badge { [data-simplebar] { --ar-scrollbar-width: 0.25rem; - --ar-scrollbar-bg: #c5cad1; + --ar-scrollbar-bg: rgb(197, 202.4133333333, 208.6); --ar-scrollbar-border-radius: var(--ar-border-radius); --ar-scrollbar-track-width: 0.125rem; - --ar-scrollbar-track-bg: #e9eef3; + --ar-scrollbar-track-bg: rgb(233.4909090909, 238.1, 242.7090909091); } .simplebar-scrollbar::before { @@ -16574,7 +16590,7 @@ a.badge { .flatpickr-calendar { width: 325px; padding: 0 0.5rem; - border: var(--ar-border-width) solid #f0f3f6; + border: var(--ar-border-width) solid rgb(239.9818181818, 243.2, 246.4181818182); border-radius: var(--ar-border-radius-lg); box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32); } @@ -16807,13 +16823,15 @@ span.flatpickr-weekday, .fc-toolbar-title { margin: 0 1rem !important; font-size: calc(1.275rem + 0.3vw) !important; - font-weight: 500; } @media (min-width: 1200px) { .fc-toolbar-title { font-size: 1.5rem !important; } } +.fc-toolbar-title { + font-weight: 500; +} .fc-toolbar-chunk { white-space: nowrap; diff --git a/main/static/assets/css/theme.css.map b/main/static/assets/css/theme.css.map index 6db33dc6..9a41f9ba 100644 --- a/main/static/assets/css/theme.css.map +++ b/main/static/assets/css/theme.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.css","../../../../node/src/scss/theme.scss","../../../../node/src/scss/_utilities.scss","../../../../node/src/scss/_variables.scss","../../../../node_modules/bootstrap/scss/_root.scss","../../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../../node_modules/bootstrap/scss/mixins/_color-mode.scss","../../../../node_modules/bootstrap/scss/_reboot.scss","../../../../node_modules/bootstrap/scss/_variables.scss","../../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../../node_modules/bootstrap/scss/_type.scss","../../../../node_modules/bootstrap/scss/mixins/_lists.scss","../../../../node_modules/bootstrap/scss/_images.scss","../../../../node_modules/bootstrap/scss/mixins/_image.scss","../../../../node_modules/bootstrap/scss/_containers.scss","../../../../node_modules/bootstrap/scss/mixins/_container.scss","../../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../../../node_modules/bootstrap/scss/_grid.scss","../../../../node_modules/bootstrap/scss/mixins/_grid.scss","../../../../node_modules/bootstrap/scss/_tables.scss","../../../../node_modules/bootstrap/scss/mixins/_table-variants.scss","../../../../node_modules/bootstrap/scss/forms/_labels.scss","../../../../node_modules/bootstrap/scss/forms/_form-text.scss","../../../../node_modules/bootstrap/scss/forms/_form-control.scss","../../../../node_modules/bootstrap/scss/mixins/_transition.scss","../../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../../node_modules/bootstrap/scss/forms/_form-select.scss","../../../../node_modules/bootstrap/scss/forms/_form-check.scss","../../../../node_modules/bootstrap/scss/forms/_form-range.scss","../../../../node_modules/bootstrap/scss/forms/_floating-labels.scss","../../../../node_modules/bootstrap/scss/forms/_input-group.scss","../../../../node_modules/bootstrap/scss/mixins/_forms.scss","../../../../node_modules/bootstrap/scss/_buttons.scss","../../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../../node_modules/bootstrap/scss/_transitions.scss","../../../../node_modules/bootstrap/scss/_dropdown.scss","../../../../node_modules/bootstrap/scss/mixins/_caret.scss","../../../../node_modules/bootstrap/scss/_button-group.scss","../../../../node_modules/bootstrap/scss/_nav.scss","../../../../node_modules/bootstrap/scss/_navbar.scss","../../../../node_modules/bootstrap/scss/_card.scss","../../../../node_modules/bootstrap/scss/_accordion.scss","../../../../node_modules/bootstrap/scss/_breadcrumb.scss","../../../../node_modules/bootstrap/scss/_pagination.scss","../../../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../../../node_modules/bootstrap/scss/_badge.scss","../../../../node_modules/bootstrap/scss/_alert.scss","../../../../node_modules/bootstrap/scss/_progress.scss","../../../../node_modules/bootstrap/scss/_list-group.scss","../../../../node_modules/bootstrap/scss/_close.scss","../../../../node_modules/bootstrap/scss/_toasts.scss","../../../../node_modules/bootstrap/scss/_modal.scss","../../../../node_modules/bootstrap/scss/mixins/_backdrop.scss","../../../../node_modules/bootstrap/scss/_tooltip.scss","../../../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../../../node_modules/bootstrap/scss/_popover.scss","../../../../node_modules/bootstrap/scss/_spinners.scss","../../../../node_modules/bootstrap/scss/_offcanvas.scss","../../../../node_modules/bootstrap/scss/_placeholders.scss","../../../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../../../node_modules/bootstrap/scss/helpers/_color-bg.scss","../../../../node_modules/bootstrap/scss/helpers/_colored-links.scss","../../../../node_modules/bootstrap/scss/helpers/_focus-ring.scss","../../../../node_modules/bootstrap/scss/helpers/_icon-link.scss","../../../../node_modules/bootstrap/scss/helpers/_ratio.scss","../../../../node_modules/bootstrap/scss/helpers/_position.scss","../../../../node_modules/bootstrap/scss/helpers/_stacks.scss","../../../../node_modules/bootstrap/scss/helpers/_visually-hidden.scss","../../../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../../../../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../../../../node_modules/bootstrap/scss/helpers/_text-truncation.scss","../../../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../../../node_modules/bootstrap/scss/helpers/_vr.scss","../../../../node_modules/bootstrap/scss/mixins/_utilities.scss","../../../../node_modules/bootstrap/scss/utilities/_api.scss","../../../../node/src/scss/_root.scss","../../../../node/src/scss/_reboot.scss","../../../../node/src/scss/components/_type.scss","../../../../node/src/scss/components/_code.scss","../../../../node/src/scss/components/_tables.scss","../../../../node/src/scss/components/_forms.scss","../../../../node/src/scss/_variables-dark.scss","../../../../node/src/scss/components/_input-group.scss","../../../../node/src/scss/components/_buttons.scss","../../../../node/src/scss/components/_social-buttons.scss","../../../../node/src/scss/components/_dropdown.scss","../../../../node/src/scss/components/_nav.scss","../../../../node/src/scss/components/_navbar.scss","../../../../node/src/scss/components/_card.scss","../../../../node/src/scss/components/_accordion.scss","../../../../node/src/scss/components/_breadcrumb.scss","../../../../node/src/scss/components/_pagination.scss","../../../../node/src/scss/components/_badge.scss","../../../../node/src/scss/components/_alert.scss","../../../../node/src/scss/components/_progress.scss","../../../../node/src/scss/components/_list-group.scss","../../../../node/src/scss/components/_toasts.scss","../../../../node/src/scss/components/_modal.scss","../../../../node/src/scss/components/_popover.scss","../../../../node/src/scss/components/_offcanvas.scss","../../../../node/src/scss/components/_placeholders.scss","../../../../node/src/scss/components/_custom-scrollbar.scss","../../../../node/src/scss/components/_masonry-grid.scss","../../../../node/src/scss/components/_carousel.scss","../../../../node/src/scss/components/_gallery.scss","../../../../node/src/scss/components/_parallax.scss","../../../../node/src/scss/components/_map.scss","../../../../node/src/scss/components/_date-picker.scss","../../../../node/src/scss/components/_charts.scss","../../../../node/src/scss/components/_calendar.scss","../../../../node/src/scss/components/_steps.scss","../../../../node/src/scss/components/_hotspots.scss","../../../../node/src/scss/components/_comparison-slider.scss","../../../../node/src/scss/components/_binded-content.scss","../../../../node/src/scss/components/_image-effects.scss","../../../../node/src/scss/components/_animations.scss","../../../../node/src/scss/dataviz.scss","../../../../node/src/scss/_user.scss"],"names":[],"mappings":"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;AAWA;EACE,wBAAA;AP6DF;;AOxDA;EACE,UAAA;AP2DF;;AOpDA;EACE,aAAA;EACA,0BAAA;APuDF;;AOzDA;EACE,aAAA;EACA,0BAAA;APuDF;;AOlDA;EACE,qBAAA;APqDF;;AOhDA;EACE,SAAA;APmDF;;AO5CA;EACE,kBAAA;EACA,eAAA;AP+CF;;AOvCA;EACE,wBAAA;AP0CF;;AOlCA;EACE,wBAAA;APqCF;;AU1mBA;ELuQQ,iCAAA;EKrQN,gBPyJ0C;AHod5C;AKpgBI;EK3GJ;IL8QQ,iBAAA;ELqWN;AACF;;AU7mBE;ELgQM,iCAAA;EK5PJ,gBPkJwC;EOjJxC,gBPoLwC;AH0b5C;AK/gBI;EKpGF;ILuQM,eAAA;ELgXN;AACF;;AUxnBE;ELgQM,iCAAA;EK5PJ,gBPkJwC;EOjJxC,gBPoLwC;AHqc5C;AK1hBI;EKpGF;ILuQM,iBAAA;EL2XN;AACF;;AUnoBE;ELgQM,iCAAA;EK5PJ,gBPkJwC;EOjJxC,gBPoLwC;AHgd5C;AKriBI;EKpGF;ILuQM,eAAA;ELsYN;AACF;;AU9oBE;ELgQM,iCAAA;EK5PJ,gBPkJwC;EOjJxC,gBPoLwC;AH2d5C;AKhjBI;EKpGF;ILuQM,iBAAA;ELiZN;AACF;;AUzpBE;ELgQM,iCAAA;EK5PJ,gBPkJwC;EOjJxC,gBPoLwC;AHse5C;AK3jBI;EKpGF;ILuQM,eAAA;EL4ZN;AACF;;AUpqBE;ELgQM,mCAAA;EK5PJ,gBPkJwC;EOjJxC,gBPoLwC;AHif5C;AKtkBI;EKpGF;ILuQM,mBAAA;ELuaN;AACF;;AUvpBA;ECvDE,eAAA;EACA,gBAAA;AXktBF;;AUvpBA;EC5DE,eAAA;EACA,gBAAA;AXutBF;;AUzpBA;EACE,qBAAA;AV4pBF;AU1pBE;EACE,kBPmB0B;AHyoB9B;;AUlpBA;EL8MM,kBALI;EKvMR,yBAAA;AVqpBF;;AUjpBA;EACE,mBPE4B;EEyMtB,iCAAA;AL0cR;AKtmBI;EKhDJ;ILmNQ,iBAAA;ELucN;AACF;AUvpBE;EACE,gBAAA;AVypBJ;;AUrpBA;EACE,iBAAA;EACA,mBPR4B;EEqMxB,eALI;EKtLR,yBP6I0C;AH2gB5C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K0C;EkBxK1C,yBlBuM0C;AHizD5C;;AqBr/DA;EACE,gDAAA;EACA,mDAAA;EhBoQI,eALI;AL0vDV;;AqBr/DA;EACE,oDAAA;EACA,uDAAA;EhB8PI,gDALI;ALgwDV;;AsBthEA;EACE,mBd+1BsC;EHrkBlC,gDALI;EiBjRR,gCnByY0C;AH8oD5C;;AuB5hEA;EACE,cAAA;EACA,WAAA;EACA,sBAAA;ElBwRI,iDALI;EkBhRR,gBpB6K0C;EoB5K1C,gBpBmL0C;EoBlL1C,2BpBkZ0C;EoBjZ1C,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,6BpBiZ0C;EoBhZ1C,4BAAA;EACA,uDAAA;EdGE,sCAAA;EeHE,0CDMJ;AvB0hEF;AwB5hEM;EDhBN;ICiBQ,gBAAA;ExB+hEN;AACF;AuB7hEE;EACE,gBAAA;AvB+hEJ;AuB7hEI;EACE,eAAA;AvB+hEN;AuB1hEE;EACE,2BpB4XwC;EoB3XxC,6BpB4XwC;EoB3XxC,gCpBqYwC;EoBpYxC,UAAA;EAKE,iBpBgYsC;AHwpD5C;AuBphEE;EAME,eAAA;EAMA,aAAA;EAKA,SAAA;AvBwgEJ;AuBngEE;EACE,cAAA;EACA,UAAA;AvBqgEJ;AuBjgEE;EACE,yBpBiWwC;EoB/VxC,UAAA;AvBkgEJ;AuBrgEE;EACE,yBpBiWwC;EoB/VxC,UAAA;AvBkgEJ;AuB1/DE;EAEE,oCpByUwC;EoBxUxC,gCpB0UwC;EoBxUxC,UAAA;AvB0/DJ;AuBt/DE;EACE,sBAAA;EACA,uBAAA;EACA,wBpByTwC;UoBzTxC,uBpByTwC;EoBxTxC,2BpB4TwC;EsB1Z1C,uCjBqiCgC;Eer8B9B,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,+CpB4TwC;EoB3TxC,gBAAA;ECzFE,yID0FF;EC1FE,iID0FF;AvBw/DJ;AuBpgEE;EACE,sBAAA;EACA,uBAAA;EACA,wBpByTwC;UoBzTxC,uBpByTwC;EoBxTxC,2BpB4TwC;EsB1Z1C,uCjBqiCgC;Eer8B9B,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,+CpB4TwC;EoB3TxC,gBAAA;ECzFE,iID0FF;AvBw/DJ;AwB9kEM;ED0EJ;ICzEM,wBAAA;IAAA,gBAAA;ExBilEN;EuBxgEA;ICzEM,gBAAA;ExBilEN;AACF;AuB1/DE;EACE,wCf47B8B;ARgkClC;AuB7/DE;EACE,wCf47B8B;ARgkClC;;AuBn/DA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBpBkE0C;EoBjE1C,2Bf2xBsC;Ee1xBtC,6BAAA;EACA,yBAAA;EACA,sCAAA;AvBs/DF;AuBp/DE;EACE,UAAA;AvBs/DJ;AuBn/DE;EAEE,gBAAA;EACA,eAAA;AvBo/DJ;;AuBz+DA;EACE,oEf4wBsC;Ee3wBtC,0BAAA;ElByII,gDALI;EIvQN,yCAAA;ATinEJ;AuB1+DE;EACE,0BAAA;EACA,2BAAA;EACA,4BpB8PwC;UoB9PxC,2BpB8PwC;AH8uD5C;AuB/+DE;EACE,0BAAA;EACA,2BAAA;EACA,4BpB8PwC;UoB9PxC,2BpB8PwC;AH8uD5C;;AuBx+DA;EACE,iEfgwBsC;Ee/vBtC,sBAAA;ElB4HI,eALI;EIvQN,yCAAA;AT6nEJ;AuBz+DE;EACE,sBAAA;EACA,uBAAA;EACA,4BpBkPwC;UoBlPxC,2BpBkPwC;AHyvD5C;AuB9+DE;EACE,sBAAA;EACA,uBAAA;EACA,4BpBkPwC;UoBlPxC,2BpBkPwC;AHyvD5C;;AuBn+DE;EACE,oEf6uBoC;ARyvCxC;AuBn+DE;EACE,oEf0uBoC;AR2vCxC;AuBl+DE;EACE,iEfuuBoC;AR6vCxC;;AuB/9DA;EACE,WfquBsC;EepuBtC,gEf8tBsC;Ee7tBtC,iBpB4F0C;AHs4D5C;AuBh+DE;EACE,eAAA;AvBk+DJ;AuB/9DE;EACE,oBAAA;EdvLA,sCAAA;ATypEJ;AuB99DE;EACE,oBAAA;Ed5LA,sCAAA;AT6pEJ;AuB79DE;EAAoB,gEf8sBkB;ARkxCxC;AuB/9DE;EAAoB,6Df8sBkB;ARoxCxC;;A0BjrEA;EACE,wPAAA;EAEA,cAAA;EACA,WAAA;EACA,oCAAA;ErBqRI,iDALI;EqB7QR,gBvB0K0C;EuBzK1C,gBvBgL0C;EuB/K1C,2BvB+Y0C;EuB9Y1C,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,6BvB8Y0C;EuB7Y1C,mFAAA;EACA,4BAAA;EACA,sClB+9BkC;EkB99BlC,0BlB+9BkC;EkB99BlC,uDAAA;EjBHE,sCAAA;EeHE,0CESJ;A1BirEF;AwBtrEM;EEfN;IFgBQ,gBAAA;ExByrEN;AACF;A0BprEE;EACE,gCvB6YwC;EuB5YxC,UAAA;EAKE,4ClBi+B4B;ARitClC;A0B9qEE;EAEE,mBvBkXwC;EuBjXxC,sBAAA;A1B+qEJ;A0B5qEE;EAEE,oCvBkXwC;EuBjXxC,gCvBmXwC;AH0zD5C;A0BzqEE;EACE,kBAAA;EACA,uCAAA;A1B2qEJ;;A0BvqEA;EACE,qBvB2O0C;EuB1O1C,wBvB0O0C;EuBzO1C,sBvB+V0C;EE5HtC,gDALI;EIvQN,yCAAA;ATqtEJ;;A0BvqEA;EACE,iBvBuO0C;EuBtO1C,oBvBsO0C;EuBrO1C,sBvBwV0C;EE7HtC,eALI;EIvQN,yCAAA;AT6tEJ;;A0BrqEI;EACE,2QAAA;A1BwqEN;;A2BhvEA;EACE,cAAA;EACA,kBnBq6BwC;EmBp6BxC,sBxBqb0C;EwBpb1C,uBxBqb0C;AH8zD5C;A2BjvEE;EACE,WAAA;EACA,sBAAA;A3BmvEJ;;A2B/uEA;EACE,uBxB2a0C;EwB1a1C,eAAA;EACA,iBAAA;A3BkvEF;A2BhvEE;EACE,YAAA;EACA,uBAAA;EACA,cAAA;A3BkvEJ;;A2B9uEA;EACE,+BAAA;EAEA,cAAA;EACA,exB2Z0C;EwB1Z1C,gBxB0Z0C;EwBzZ1C,qBAAA;EACA,mBAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,yCAAA;EACA,+CAAA;EACA,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,oCxBoZ0C;EwBnZ1C,iCAAA;KAAA,mBAAA;UAAA,yBAAA;A3BgvEF;A2B7uEE;ElB3BE,uBAAA;AT2wEJ;A2B5uEE;EAEE,kBnBm4BsC;AR02C1C;A2B1uEE;EACE,uBnB03BsC;ARk3C1C;A2BzuEE;EACE,gCxB6WwC;EwB5WxC,UAAA;EACA,kDnB8foB;AR6uDxB;A2BxuEE;EACE,mCxBiYwC;EwBhYxC,+BxBiYwC;AHy2D5C;A2BxuEI;EAII,uPAAA;A3BuuER;A2BnuEI;EAII,+JAAA;A3BkuER;A2B7tEE;EACE,yBxBhD0B;EwBiD1B,qBxBjD0B;EwBsDxB,iPAAA;A3B2tEN;A2BvtEE;EACE,oBAAA;EACA,YAAA;EACA,YxB4VwC;AH63D5C;A2BltEI;EACE,eAAA;EACA,YxBmVsC;AHi4D5C;;A2B/sEA;EACE,2BxB8U0C;AHo4D5C;;A2B1sEA;EACE,qBnBo1BgC;ARy3ClC;A2B3sEE;EACE,0JAAA;EAEA,cxBsUwC;EwBrUxC,qBAAA;EACA,0CAAA;EACA,gCAAA;ElBjHA,sBAAA;EeHE,iDGsHF;A3B4sEJ;AwB9zEM;EG0GJ;IHzGM,gBAAA;ExBi0EN;AACF;A2B/sEI;EACE,0JAAA;A3BitEN;A2B9sEI;EACE,iCnB60B4B;EmBx0B1B,0JAAA;A3B4sER;A2BvsEE;EACE,sBnBwzB8B;EmBvzB9B,eAAA;A3BysEJ;A2BvsEI;EACE,sBAAA;EACA,cAAA;A3BysEN;;A2BpsEA;EACE,qBAAA;EACA,kBnBsyBgC;ARi6ClC;;A2BpsEA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;A3BusEF;A2BnsEI;EACE,oBAAA;EACA,YAAA;EACA,anBspBwB;AR+iD9B;;A2B9rEI;EACE,iLAAA;A3BisEN;;A4Bp3EA;EACE,WAAA;EACA,YAAA;EACA,UAAA;EACA,wBAAA;KAAA,qBAAA;UAAA,gBAAA;EACA,6BAAA;A5Bu3EF;A4Br3EE;EACE,UAAA;A5Bu3EJ;A4Bn3EI;EAA0B,iCpB8gCa;ARw2C3C;A4Br3EI;EAA0B,iCpB6gCa;AR22C3C;A4Br3EE;EACE,SAAA;A5Bu3EJ;A4Bp3EE;EACE,WpB+/BuC;EoB9/BvC,YpB8/BuC;EoB7/BvC,oBAAA;EACA,wBAAA;UAAA,gBAAA;EH1BF,mCtB8a0C;EyBlZxC,SpB6/BuC;EC1gCvC,mBAAA;EeHE,oHImBF;EJnBE,4GImBF;A5Bq3EJ;AwBp4EM;EIMJ;IJLM,wBAAA;IAAA,gBAAA;ExBu4EN;AACF;A4Bx3EI;EHjCF,mCtB8a0C;AH8+D5C;A4Bt3EE;EACE,WpBw+B8B;EoBv+B9B,cpBw+B8B;EoBv+B9B,kBAAA;EACA,epBu+B8B;EoBt+B9B,oCzBqYwC;EyBpYxC,yBAAA;EnB7BA,mBAAA;ATs5EJ;A4Bp3EE;EACE,WpBo+BuC;EoBn+BvC,YpBm+BuC;EoBl+BvC,qBAAA;OAAA,gBAAA;EHpDF,mCtB8a0C;EyBxXxC,SpBm+BuC;EC1gCvC,mBAAA;EeHE,iHI6CF;EJ7CE,4GI6CF;A5Bq3EJ;AwB95EM;EIiCJ;IJhCM,qBAAA;IAAA,gBAAA;ExBi6EN;AACF;A4Bx3EI;EH3DF,mCtB8a0C;AHwgE5C;A4Bt3EE;EACE,WpB88B8B;EoB78B9B,cpB88B8B;EoB78B9B,kBAAA;EACA,epB68B8B;EoB58B9B,oCzB2WwC;EyB1WxC,yBAAA;EnBvDA,mBAAA;ATg7EJ;A4Bp3EE;EACE,oBAAA;A5Bs3EJ;A4Bp3EI;EACE,2CpBg9BqC;ARs6C3C;A4Bn3EI;EACE,2CpB48BqC;ARy6C3C;;A6B58EA;EACE,kBAAA;A7B+8EF;A6B78EE;;;EAGE,uDrBwiCoC;EqBviCpC,2DrBuiCoC;EqBtiCpC,iBrBuiCoC;ARw6CxC;A6B58EE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,YAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;EACA,gDAAA;EACA,qBAAA;ELRE,gEKSF;A7B88EJ;AwBn9EM;EKTJ;ILUM,gBAAA;ExBs9EN;AACF;A6Bh9EE;;EAEE,kBAAA;A7Bk9EJ;A6Bh9EI;EACE,kBAAA;A7Bm9EN;A6Bp9EI;;EACE,kBAAA;A7Bm9EN;A6Bh9EI;EAEE,qBrB4gCkC;EqB3gClC,wBrB4gCkC;ARu8CxC;A6Bt9EI;;;EAEE,qBrB4gCkC;EqB3gClC,wBrB4gCkC;ARu8CxC;A6Bh9EI;;EACE,qBrBugCkC;EqBtgClC,wBrBugCkC;AR48CxC;A6B/8EE;EACE,qBrBigCoC;EqBhgCpC,wBrBigCoC;ARg9CxC;A6B18EI;EACE,wCAAA;EACA,8DrB2/BkC;ARo9CxC;A6Bj9EI;;;;EACE,wCAAA;EACA,8DrB2/BkC;ARo9CxC;A6B78EM;EACE,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,arBm/BgC;EqBl/BhC,WAAA;EACA,6B1B4VoC;EM5YxC,sCAAA;ATmgFJ;A6Bz9EM;;;;EACE,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,arBm/BgC;EqBl/BhC,WAAA;EACA,6B1B4VoC;EM5YxC,sCAAA;ATmgFJ;A6B58EI;EACE,wCAAA;EACA,8DrB0+BkC;ARo+CxC;A6Bz8EI;EACE,sCAAA;A7B28EN;A6Bv8EE;;EAEE,c1B/D0B;AHwgF9B;A6Bv8EI;;EACE,oC1BqUsC;AHqoE5C;;A8BjiFA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;A9BoiFF;A8BliFE;;;EAGE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;A9BoiFJ;A8BhiFE;;;EAGE,UAAA;A9BkiFJ;A8B5hFE;EACE,kBAAA;EACA,UAAA;A9B8hFJ;A8B5hFI;EACE,UAAA;A9B8hFN;;A8BnhFA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;EzB8OI,iDALI;EyBvOR,gB3BqI0C;E2BpI1C,gB3B0I0C;E2BzI1C,2B3ByW0C;E2BxW1C,kBAAA;EACA,mBAAA;EACA,6B3BuW0C;E2BtW1C,gDAAA;ErBtCE,sCAAA;AT6jFJ;;A8B7gFA;;;;EAIE,sBAAA;EzBwNI,eALI;EIvQN,yCAAA;ATskFJ;;A8B7gFA;;;;EAIE,0BAAA;EzB+MI,gDALI;EIvQN,yCAAA;AT+kFJ;;A8B7gFA;;EAEE,mBAAA;A9BghFF;;A8BngFI;;;;ErBjEA,0BAAA;EACA,6BAAA;AT2kFJ;A8BlgFI;;;;ErB1EA,0BAAA;EACA,6BAAA;ATklFJ;A8B5/EE;EACE,8CAAA;ErB1EA,yBAAA;EACA,4BAAA;ATykFJ;A8B5/EE;;ErB9EE,yBAAA;EACA,4BAAA;AT8kFJ;;A+BtmFE;EACE,aAAA;EACA,WAAA;EACA,mBvBu0BoC;EHrkBlC,gDALI;E0B1PN,iCvBkjCqB;ARsjDzB;;A+BrmFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,yBAAA;EACA,kBAAA;E1BqPE,gDALI;E0B7ON,WvBqiCqB;EuBpiCrB,mCvBoiCqB;EC/jCrB,kDAAA;ATmoFJ;;A+BnmFI;;;;EAEE,cAAA;A/BwmFN;;A+BvpFI;EAqDE,+CvBuhCmB;EuBphCjB,oCvB81BgC;EuB71BhC,wZAAA;EACA,4BAAA;EACA,0DAAA;EACA,8DAAA;A/BomFR;A+BjmFM;EACE,+CvB4gCiB;EuB3gCjB,qDvB2gCiB;ARwlDzB;;A+BpqFI;EA0EI,oCvB40BgC;EuB30BhC,gFAAA;A/B8lFR;;A+BzqFI;EAkFE,+CvB0/BmB;ARimDzB;A+BxlFQ;EAEE,gaAAA;EACA,qBvB05B8B;EuBz5B9B,yDAAA;EACA,yEAAA;A/BylFV;A+BrlFM;EACE,+CvB6+BiB;EuB5+BjB,qDvB4+BiB;AR2mDzB;;A+BvrFI;EAwGI,yCAAA;A/BmlFR;;A+B3rFI;EA+GE,+CvB69BmB;ARmnDzB;A+B9kFM;EACE,4CvB09BiB;ARsnDzB;A+B7kFM;EACE,qDvBs9BiB;ARynDzB;A+B5kFM;EACE,iCvBk9BiB;AR4nDzB;;A+BzkFI;EACE,kBAAA;A/B4kFN;;A+B5sFI;;;;;EA0IM,UAAA;A/B0kFV;;A+BhsFE;EACE,aAAA;EACA,WAAA;EACA,mBvBu0BoC;EHrkBlC,gDALI;E0B1PN,mCvBkjCqB;ARgpDzB;;A+B/rFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,yBAAA;EACA,kBAAA;E1BqPE,gDALI;E0B7ON,WvBqiCqB;EuBpiCrB,kCvBoiCqB;EC/jCrB,kDAAA;AT6tFJ;;A+B7rFI;;;;EAEE,cAAA;A/BksFN;;A+BjvFI;EAqDE,iDvBuhCmB;EuBphCjB,oCvB81BgC;EuB71BhC,gZAAA;EACA,4BAAA;EACA,0DAAA;EACA,8DAAA;A/B8rFR;A+B3rFM;EACE,iDvB4gCiB;EuB3gCjB,oDvB2gCiB;ARkrDzB;;A+B9vFI;EA0EI,oCvB40BgC;EuB30BhC,gFAAA;A/BwrFR;;A+BnwFI;EAkFE,iDvB0/BmB;AR2rDzB;A+BlrFQ;EAEE,wZAAA;EACA,qBvB05B8B;EuBz5B9B,yDAAA;EACA,yEAAA;A/BmrFV;A+B/qFM;EACE,iDvB6+BiB;EuB5+BjB,oDvB4+BiB;ARqsDzB;;A+BjxFI;EAwGI,yCAAA;A/B6qFR;;A+BrxFI;EA+GE,iDvB69BmB;AR6sDzB;A+BxqFM;EACE,8CvB09BiB;ARgtDzB;A+BvqFM;EACE,oDvBs9BiB;ARmtDzB;A+BtqFM;EACE,mCvBk9BiB;ARstDzB;;A+BnqFI;EACE,kBAAA;A/BsqFN;;A+BtyFI;;;;;EA4IM,UAAA;A/BkqFV;;AgChzFA;EAEE,2BAAA;EACA,4BAAA;EACA,sBAAA;E3BuRI,0DALI;E2BhRR,yBAAA;EACA,yBAAA;EACA,oBAAA;EACA,wBAAA;EACA,6CAAA;EACA,kCAAA;EACA,+CAAA;EACA,wCAAA;EACA,0BAAA;EACA,+BAAA;EACA,2EAAA;EAGA,qBAAA;EACA,wDAAA;EACA,sCAAA;E3BsQI,kCALI;E2B/PR,sCAAA;EACA,sCAAA;EACA,0BAAA;EACA,kBAAA;EACA,qBAAA;EACA,mB7BkR0C;E6BjR1C,sBAAA;EACA,eAAA;EACA,yBAAA;KAAA,sBAAA;UAAA,iBAAA;EACA,mEAAA;EvBjBE,0CAAA;EgBfF,kCOkCqB;ERtBjB,iIQwBJ;AhC+yFF;AwBn0FM;EQhBN;IRiBQ,gBAAA;ExBs0FN;AACF;AgClzFE;EACE,gCAAA;EAEA,wCAAA;EACA,8CAAA;AhCmzFJ;AgChzFE;EAEE,0BAAA;EACA,kCAAA;EACA,wCAAA;AhCizFJ;AgC9yFE;EACE,gCAAA;EPrDF,wCOsDuB;EACrB,8CAAA;EACA,UAAA;EAKE,0CAAA;AhC4yFN;AgCxyFE;EACE,8CAAA;EACA,UAAA;EAKE,0CAAA;AhCsyFN;AgClyFE;EAKE,iCAAA;EACA,yCAAA;EAGA,+CAAA;AhC8xFJ;AgC3xFI;EAKI,0CAAA;AhCyxFR;AgCpxFE;EAGE,mCAAA;EACA,oBAAA;EACA,2CAAA;EAEA,iDAAA;EACA,uCAAA;AhCmxFJ;;AgCvwFE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCi3FF;;AgCxxFE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,wCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCk4FF;;AgCzyFE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCm5FF;;AgC1zFE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCo6FF;;AgC30FE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCq7FF;;AgC51FE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,wCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCs8FF;;AgC72FE;ECtGA,oBAAA;EACA,iBAAA;EACA,2BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,wCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,0BAAA;EACA,oCAAA;AjCu9FF;;AgC93FE;ECtGA,oBAAA;EACA,oBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,qCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,6BAAA;EACA,6BAAA;EACA,uCAAA;AjCw+FF;;AgCr3FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCg+FF;;AgCt4FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,wCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCi/FF;;AgCv5FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCkgGF;;AgCx6FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCmhGF;;AgCz7FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,uCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCoiGF;;AgC18FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,sCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCqjGF;;AgC39FE;ECvGA,oBAAA;EACA,2BAAA;EACA,0BAAA;EACA,uBAAA;EACA,iCAAA;EACA,wCAAA;EACA,2BAAA;EACA,wBAAA;EACA,kCAAA;EACA,6BAAA;EACA,6BAAA;EACA,iCAAA;EACA,oCAAA;EACA,mBAAA;AjCskGF;;AgC5+FE;ECvGA,uBAAA;EACA,8BAAA;EACA,0BAAA;EACA,0BAAA;EACA,oCAAA;EACA,qCAAA;EACA,2BAAA;EACA,2BAAA;EACA,qCAAA;EACA,6BAAA;EACA,gCAAA;EACA,iCAAA;EACA,uCAAA;EACA,mBAAA;AjCulGF;;AgCj/FA;EACE,yBAAA;EACA,oCAAA;EACA,wBAAA;EACA,kCAAA;EACA,gDAAA;EACA,wCAAA;EACA,iDAAA;EACA,yCAAA;EACA,gCAAA;EACA,2CAAA;EACA,+BAAA;EACA,uCAAA;EAEA,0B7BpD0C;AHuiG5C;AgC9+FE;EAEE,qB7BzDwC;AHwiG5C;AgC5+FE;EACE,0BAAA;AhC8+FJ;AgC3+FE;EACE,gCAAA;AhC6+FJ;;AgCl+FA;ECxIE,wBAAA;EACA,wBAAA;E5B8NI,wBALI;E4BvNR,kDAAA;AjC8mGF;;AgCr+FA;EC5IE,4BAAA;EACA,2BAAA;E5B8NI,yDALI;E4BvNR,kDAAA;AjCqnGF;;AkCxrGA;EVgBM,gCUfJ;AlC2rGF;AwBxqGM;EUpBN;IVqBQ,gBAAA;ExB2qGN;AACF;AkC9rGE;EACE,UAAA;AlCgsGJ;;AkC1rGE;EACE,aAAA;AlC6rGJ;;AkCzrGA;EACE,SAAA;EACA,gBAAA;EVDI,6BUEJ;AlC4rGF;AwB1rGM;EULN;IVMQ,gBAAA;ExB6rGN;AACF;AkC/rGE;EACE,QAAA;EACA,YAAA;EVNE,4BUOF;AlCisGJ;AwBpsGM;EUAJ;IVCM,gBAAA;ExBusGN;AACF;;AmC5tGA;;;;;;EAME,kBAAA;AnC+tGF;;AmC5tGA;EACE,mBAAA;AnC+tGF;AoCvsGI;EACE,qBAAA;EACA,mBjC8GsC;EiC7GtC,yB5B2hBwB;E4B1hBxB,WAAA;EArCJ,yBAAA;EACA,uCAAA;EACA,gBAAA;EACA,sCAAA;ApC+uGF;AoCrrGI;EACE,cAAA;ApCurGN;;AmCruGA;EAEE,0BAAA;EACA,8BAAA;EACA,0BAAA;EACA,gCAAA;EACA,6BAAA;E9BuQI,+DALI;E8BhQR,yCAAA;EACA,sBAAA;EACA,mCAAA;EACA,uDAAA;EACA,kDAAA;EACA,4FAAA;EACA,gDAAA;EACA,wCAAA;EACA,uEAAA;EACA,4CAAA;EACA,iDAAA;EACA,wCAAA;EACA,kDAAA;EACA,yCAAA;EACA,qDAAA;EACA,qCAAA;EACA,sCAAA;EACA,8CAAA;EACA,uCAAA;EACA,uCAAA;EAGA,kBAAA;EACA,kCAAA;EACA,aAAA;EACA,uCAAA;EACA,kEAAA;EACA,SAAA;E9B0OI,uCALI;E8BnOR,+BAAA;EACA,gBAAA;EACA,gBAAA;EACA,uCAAA;EACA,4BAAA;EACA,6EAAA;E1BzCE,+CAAA;AT+wGJ;AmCluGE;EACE,SAAA;EACA,OAAA;EACA,qCAAA;AnCouGJ;;AmC5sGI;EACE,oBAAA;AnC+sGN;AmC7sGM;EACE,WAAA;EACA,OAAA;AnC+sGR;;AmC3sGI;EACE,kBAAA;AnC8sGN;AmC5sGM;EACE,QAAA;EACA,UAAA;AnC8sGR;;AgBxvGI;EmB4BA;IACE,oBAAA;EnCguGJ;EmC9tGI;IACE,WAAA;IACA,OAAA;EnCguGN;EmC5tGE;IACE,kBAAA;EnC8tGJ;EmC5tGI;IACE,QAAA;IACA,UAAA;EnC8tGN;AACF;AgBzwGI;EmB4BA;IACE,oBAAA;EnCgvGJ;EmC9uGI;IACE,WAAA;IACA,OAAA;EnCgvGN;EmC5uGE;IACE,kBAAA;EnC8uGJ;EmC5uGI;IACE,QAAA;IACA,UAAA;EnC8uGN;AACF;AgBzxGI;EmB4BA;IACE,oBAAA;EnCgwGJ;EmC9vGI;IACE,WAAA;IACA,OAAA;EnCgwGN;EmC5vGE;IACE,kBAAA;EnC8vGJ;EmC5vGI;IACE,QAAA;IACA,UAAA;EnC8vGN;AACF;AgBzyGI;EmB4BA;IACE,oBAAA;EnCgxGJ;EmC9wGI;IACE,WAAA;IACA,OAAA;EnCgxGN;EmC5wGE;IACE,kBAAA;EnC8wGJ;EmC5wGI;IACE,QAAA;IACA,UAAA;EnC8wGN;AACF;AgBzzGI;EmB4BA;IACE,oBAAA;EnCgyGJ;EmC9xGI;IACE,WAAA;IACA,OAAA;EnCgyGN;EmC5xGE;IACE,kBAAA;EnC8xGJ;EmC5xGI;IACE,QAAA;IACA,UAAA;EnC8xGN;AACF;AmCrxGE;EACE,SAAA;EACA,YAAA;EACA,aAAA;EACA,wCAAA;AnCuxGJ;AoC32GI;EACE,qBAAA;EACA,mBjC8GsC;EiC7GtC,yB5B2hBwB;E4B1hBxB,WAAA;EA9BJ,aAAA;EACA,uCAAA;EACA,4BAAA;EACA,sCAAA;ApC44GF;AoCz1GI;EACE,cAAA;ApC21GN;;AmC3xGE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,sCAAA;AnC8xGJ;AoCh4GI;EACE,qBAAA;EACA,mBjC8GsC;EiC7GtC,yB5B2hBwB;E4B1hBxB,WAAA;EAvBJ,qCAAA;EACA,eAAA;EACA,wCAAA;EACA,0BAAA;ApC05GF;AoC92GI;EACE,cAAA;ApCg3GN;AmCtyGI;EACE,iBAAA;AnCwyGN;;AmClyGE;EACE,MAAA;EACA,WAAA;EACA,UAAA;EACA,aAAA;EACA,uCAAA;AnCqyGJ;AoCx5GI;EACE,qBAAA;EACA,mBjC8GsC;EiC7GtC,yB5B2hBwB;E4B1hBxB,WAAA;ApC05GN;AoC/4GM;EACE,aAAA;ApCi5GR;AoC94GM;EACE,qBAAA;EACA,oBjC2FoC;EiC1FpC,yB5BwgBsB;E4BvgBtB,WAAA;EAnCN,qCAAA;EACA,2BAAA;EACA,wCAAA;ApCo7GF;AoC94GI;EACE,cAAA;ApCg5GN;AmCrzGI;EACE,iBAAA;AnCuzGN;;AmChzGA;EACE,SAAA;EACA,6CAAA;EACA,gBAAA;EACA,mDAAA;EACA,UAAA;AnCmzGF;;AmC7yGA;EACE,cAAA;EACA,WAAA;EACA,4EAAA;EACA,WAAA;EACA,gBhCI0C;EgCH1C,oCAAA;EACA,mBAAA;EACA,qBAAA;EACA,mBAAA;EACA,6BAAA;EACA,SAAA;E1BtKE,uDAAA;ATu9GJ;AmC9yGE;EAEE,0CAAA;EV1LF,kDU4LuB;AnC8yGzB;AmC3yGE;EAEE,2CAAA;EACA,qBAAA;EVlMF,mDUmMuB;AnC4yGzB;AmCzyGE;EAEE,6CAAA;EACA,oBAAA;EACA,6BAAA;AnC0yGJ;;AmCpyGA;EACE,cAAA;AnCuyGF;;AmCnyGA;EACE,cAAA;EACA,gFAAA;EACA,gBAAA;E9BmEI,iDALI;E8B5DR,sCAAA;EACA,mBAAA;AnCsyGF;;AmClyGA;EACE,cAAA;EACA,4EAAA;EACA,oCAAA;AnCqyGF;;AmCjyGA;;EAEE,6CAAA;EACA,gCAAA;EACA,qDAAA;EACA,gEAAA;EACA,kDAAA;EACA,iDAAA;EACA,mDAAA;EACA,wCAAA;EACA,kDAAA;EACA,yCAAA;EACA,2DAAA;EACA,gCAAA;AnCoyGF;;AqC1hHA;;EAEE,kBAAA;EACA,oBAAA;EACA,sBAAA;ArC6hHF;AqC3hHE;;EACE,kBAAA;EACA,cAAA;ArC8hHJ;AqCzhHE;;;;;;;;;;;;EAME,UAAA;ArCiiHJ;;AqC5hHA;EACE,aAAA;EACA,eAAA;EACA,2BAAA;ArC+hHF;AqC7hHE;EACE,WAAA;ArC+hHJ;;AqC3hHA;E5BhBI,sCAAA;AT+iHJ;AqC3hHE;;EAEE,8CAAA;ArC6hHJ;AqCzhHE;;;E5BVE,0BAAA;EACA,6BAAA;ATwiHJ;AqCrhHE;;;E5BNE,yBAAA;EACA,4BAAA;ATgiHJ;;AqCxgHA;EACE,wBAAA;EACA,uBAAA;ArC2gHF;AqCzgHE;EAGE,cAAA;ArCygHJ;AqCtgHE;EACE,eAAA;ArCwgHJ;;AqCpgHA;EACE,wBAAA;EACA,uBAAA;ArCugHF;;AqCpgHA;EACE,qBAAA;EACA,oBAAA;ArCugHF;;AqCn/GA;EACE,sBAAA;EACA,uBAAA;EACA,uBAAA;ArCs/GF;AqCp/GE;;EAEE,WAAA;ArCs/GJ;AqCn/GE;;EAEE,6CAAA;ArCq/GJ;AqCj/GE;;E5B1FE,6BAAA;EACA,4BAAA;AT+kHJ;AqCj/GE;;E5B7GE,yBAAA;EACA,0BAAA;ATkmHJ;;AsC1nHA;EAEE,gCAAA;EACA,iCAAA;EAEA,8BAAA;EACA,uCAAA;EACA,4CAAA;EACA,gDAAA;EAGA,aAAA;EACA,eAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;AtCynHF;;AsCtnHA;EACE,cAAA;EACA,kEAAA;EjCsQI,uCALI;EiC/PR,2CAAA;EACA,+BAAA;EACA,qBAAA;EACA,gBAAA;EACA,SAAA;EdfI,oGcgBJ;AtCynHF;AwBroHM;EcGN;IdFQ,gBAAA;ExBwoHN;AACF;AsC5nHE;EAEE,qCAAA;AtC6nHJ;AsCznHE;EACE,UAAA;EACA,kD9BkhBoB;ARymGxB;AsCvnHE;EAEE,wCAAA;EACA,oBAAA;EACA,eAAA;AtCwnHJ;;AsChnHA;EAEE,kDAAA;EACA,uCAAA;EACA,oDAAA;EACA,kDAAA;EACA,kDAAA;EACA,yCAAA;EACA,yDAAA;EAGA,oFAAA;AtCgnHF;AsC9mHE;EACE,yDAAA;EACA,yDAAA;E7B7CA,wDAAA;EACA,yDAAA;AT8pHJ;AsC/mHI;EAGE,kBAAA;EACA,wDAAA;AtC+mHN;AsC3mHE;;EAEE,2CAAA;EACA,mDAAA;EACA,yDAAA;AtC6mHJ;AsC1mHE;EAEE,sDAAA;E7BjEA,yBAAA;EACA,0BAAA;AT6qHJ;;AsClmHA;EAEE,mCAAA;EACA,sCAAA;EACA,gDAAA;AtComHF;AsCjmHE;E7B5FE,gDAAA;ATgsHJ;AsChmHE;;EAEE,4CAAA;EbjHF,oDakHuB;AtCkmHzB;;AsCzlHA;EAEE,4BAAA;EACA,yCAAA;EACA,8DAAA;EAGA,gCAAA;AtCylHF;AsCvlHE;EACE,gBAAA;EACA,eAAA;EACA,qEAAA;AtCylHJ;AsCvlHI;EAEE,iCAAA;AtCwlHN;AsCplHE;;EAEE,gBnCqCwC;EmCpCxC,gDAAA;EACA,iCAAA;AtCslHJ;;AsC5kHE;;EAEE,cAAA;EACA,kBAAA;AtC+kHJ;;AsC1kHE;;EAEE,aAAA;EACA,YAAA;EACA,kBAAA;AtC6kHJ;;AsCvkHE;;EACE,WAAA;AtC2kHJ;;AsCjkHE;EACE,aAAA;AtCokHJ;AsClkHE;EACE,cAAA;AtCokHJ;;AuCjwHA;EAEE,wBAAA;EACA,8BAAA;EACA,qCAAA;EACA,0CAAA;EACA,8CAAA;EACA,2CAAA;EACA,mCAAA;EACA,kCAAA;EACA,qCAAA;EACA,2CAAA;EACA,iDAAA;EACA,oCAAA;EACA,uCAAA;EACA,sCAAA;EACA,qEAAA;EACA,oCAAA;EACA,6CAAA;EACA,oCAAA;EACA,kCAAA;EACA,4DAAA;EAGA,kBAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;EACA,8BAAA;EACA,8DAAA;AvCiwHF;AuC3vHE;;;;;;;EACE,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,8BAAA;AvCmwHJ;AuC/uHA;EACE,6CAAA;EACA,gDAAA;EACA,+CAAA;ElC4NI,2CALI;EkCrNR,mCAAA;EACA,qBAAA;EACA,mBAAA;AvCivHF;AuC/uHE;EAEE,yCAAA;AvCgvHJ;;AuCtuHA;EAEE,0BAAA;EACA,iCAAA;EAEA,8BAAA;EACA,2CAAA;EACA,uDAAA;EACA,6DAAA;EAGA,aAAA;EACA,sBAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;AvCquHF;AuCluHI;EAEE,oCAAA;AvCmuHN;AuC/tHE;EACE,gBAAA;AvCiuHJ;;AuCxtHA;EACE,qBpCoY0C;EoCnY1C,wBpCmY0C;EoClY1C,6BAAA;AvC2tHF;AuCztHE;;;EAGE,oCAAA;AvC2tHJ;;AuC9sHA;EACE,gBAAA;EACA,YAAA;EAGA,mBAAA;AvC+sHF;;AuC3sHA;EACE,8EAAA;ElCyII,6CALI;EkClIR,cAAA;EACA,6BAAA;EACA,6BAAA;EACA,0EAAA;E9BxIE,qDAAA;EeHE,+Ce6IJ;AvC8sHF;AwBv1HM;EeiIN;IfhIQ,gBAAA;ExB01HN;AACF;AuCjtHE;EACE,qBAAA;AvCmtHJ;AuChtHE;EACE,qBAAA;EACA,UAAA;EACA,sDAAA;AvCktHJ;;AuC5sHA;EACE,qBAAA;EACA,YAAA;EACA,aAAA;EACA,sBAAA;EACA,kDAAA;EACA,4BAAA;EACA,2BAAA;EACA,qBAAA;AvC+sHF;;AuC5sHA;EACE,yCAAA;EACA,gBAAA;AvC+sHF;;AgBz0HI;EuBsIA;IAEI,iBAAA;IACA,2BAAA;EvCssHN;EuCpsHM;IACE,mBAAA;EvCssHR;EuCpsHQ;IACE,kBAAA;EvCssHV;EuCnsHQ;IACE,kDAAA;IACA,iDAAA;EvCqsHV;EuCjsHM;IACE,iBAAA;EvCmsHR;EuChsHM;IACE,wBAAA;IACA,gBAAA;EvCksHR;EuC/rHM;IACE,aAAA;EvCisHR;EuC9rHM;IAEE,gBAAA;IACA,aAAA;IACA,YAAA;IACA,sBAAA;IACA,uBAAA;IACA,8BAAA;IACA,wCAAA;IACA,oBAAA;IACA,0BAAA;If9NJ,gBegOI;EvC8rHR;EuC3rHQ;IACE,aAAA;EvC6rHV;EuC1rHQ;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;EvC4rHV;AACF;AgBz3HI;EuBsIA;IAEI,iBAAA;IACA,2BAAA;EvCqvHN;EuCnvHM;IACE,mBAAA;EvCqvHR;EuCnvHQ;IACE,kBAAA;EvCqvHV;EuClvHQ;IACE,kDAAA;IACA,iDAAA;EvCovHV;EuChvHM;IACE,iBAAA;EvCkvHR;EuC/uHM;IACE,wBAAA;IACA,gBAAA;EvCivHR;EuC9uHM;IACE,aAAA;EvCgvHR;EuC7uHM;IAEE,gBAAA;IACA,aAAA;IACA,YAAA;IACA,sBAAA;IACA,uBAAA;IACA,8BAAA;IACA,wCAAA;IACA,oBAAA;IACA,0BAAA;If9NJ,gBegOI;EvC6uHR;EuC1uHQ;IACE,aAAA;EvC4uHV;EuCzuHQ;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;EvC2uHV;AACF;AgBx6HI;EuBsIA;IAEI,iBAAA;IACA,2BAAA;EvCoyHN;EuClyHM;IACE,mBAAA;EvCoyHR;EuClyHQ;IACE,kBAAA;EvCoyHV;EuCjyHQ;IACE,kDAAA;IACA,iDAAA;EvCmyHV;EuC/xHM;IACE,iBAAA;EvCiyHR;EuC9xHM;IACE,wBAAA;IACA,gBAAA;EvCgyHR;EuC7xHM;IACE,aAAA;EvC+xHR;EuC5xHM;IAEE,gBAAA;IACA,aAAA;IACA,YAAA;IACA,sBAAA;IACA,uBAAA;IACA,8BAAA;IACA,wCAAA;IACA,oBAAA;IACA,0BAAA;If9NJ,gBegOI;EvC4xHR;EuCzxHQ;IACE,aAAA;EvC2xHV;EuCxxHQ;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;EvC0xHV;AACF;AgBv9HI;EuBsIA;IAEI,iBAAA;IACA,2BAAA;EvCm1HN;EuCj1HM;IACE,mBAAA;EvCm1HR;EuCj1HQ;IACE,kBAAA;EvCm1HV;EuCh1HQ;IACE,kDAAA;IACA,iDAAA;EvCk1HV;EuC90HM;IACE,iBAAA;EvCg1HR;EuC70HM;IACE,wBAAA;IACA,gBAAA;EvC+0HR;EuC50HM;IACE,aAAA;EvC80HR;EuC30HM;IAEE,gBAAA;IACA,aAAA;IACA,YAAA;IACA,sBAAA;IACA,uBAAA;IACA,8BAAA;IACA,wCAAA;IACA,oBAAA;IACA,0BAAA;If9NJ,gBegOI;EvC20HR;EuCx0HQ;IACE,aAAA;EvC00HV;EuCv0HQ;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;EvCy0HV;AACF;AgBtgII;EuBsIA;IAEI,iBAAA;IACA,2BAAA;EvCk4HN;EuCh4HM;IACE,mBAAA;EvCk4HR;EuCh4HQ;IACE,kBAAA;EvCk4HV;EuC/3HQ;IACE,kDAAA;IACA,iDAAA;EvCi4HV;EuC73HM;IACE,iBAAA;EvC+3HR;EuC53HM;IACE,wBAAA;IACA,gBAAA;EvC83HR;EuC33HM;IACE,aAAA;EvC63HR;EuC13HM;IAEE,gBAAA;IACA,aAAA;IACA,YAAA;IACA,sBAAA;IACA,uBAAA;IACA,8BAAA;IACA,wCAAA;IACA,oBAAA;IACA,0BAAA;If9NJ,gBegOI;EvC03HR;EuCv3HQ;IACE,aAAA;EvCy3HV;EuCt3HQ;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;EvCw3HV;AACF;AuC/6HI;EAEI,iBAAA;EACA,2BAAA;AvCg7HR;AuC96HQ;EACE,mBAAA;AvCg7HV;AuC96HU;EACE,kBAAA;AvCg7HZ;AuC76HU;EACE,kDAAA;EACA,iDAAA;AvC+6HZ;AuC36HQ;EACE,iBAAA;AvC66HV;AuC16HQ;EACE,wBAAA;EACA,gBAAA;AvC46HV;AuCz6HQ;EACE,aAAA;AvC26HV;AuCx6HQ;EAEE,gBAAA;EACA,aAAA;EACA,YAAA;EACA,sBAAA;EACA,uBAAA;EACA,8BAAA;EACA,wCAAA;EACA,oBAAA;EACA,0BAAA;Ef9NJ,gBegOI;AvCw6HV;AuCr6HU;EACE,aAAA;AvCu6HZ;AuCp6HU;EACE,aAAA;EACA,YAAA;EACA,UAAA;EACA,mBAAA;AvCs6HZ;;AuCr5HA;;EAGE,2CAAA;EACA,0CAAA;EACA,oDAAA;EACA,2CAAA;EACA,6BAAA;EACA,mCAAA;EACA,6CAAA;EACA,oCAAA;AvCu5HF;;AuCj5HI;EACE,oCAAA;AvCo5HN;;AwC7qIA;EAEE,4BAAA;EACA,4BAAA;EACA,8BAAA;EACA,yCAAA;EACA,0BAAA;EACA,8CAAA;EACA,8CAAA;EACA,oDAAA;EACA,sBAAA;EACA,2FAAA;EACA,+BAAA;EACA,iCAAA;EACA,6BAAA;EACA,qBAAA;EACA,kBAAA;EACA,qCAAA;EACA,+BAAA;EACA,mCAAA;EACA,+BAAA;EAGA,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,YAAA;EACA,6BAAA;EACA,2BAAA;EACA,qBAAA;EACA,mCAAA;EACA,2BAAA;EACA,qEAAA;E/BjBE,2CAAA;AT+rIJ;AwC1qIE;EACE,eAAA;EACA,cAAA;AxC4qIJ;AwCzqIE;EACE,mBAAA;EACA,sBAAA;AxC2qIJ;AwCzqII;EACE,mBAAA;E/BtBF,0DAAA;EACA,2DAAA;ATksIJ;AwCzqII;EACE,sBAAA;E/BbF,8DAAA;EACA,6DAAA;ATyrIJ;AwCtqIE;;EAEE,aAAA;AxCwqIJ;;AwCpqIA;EAGE,cAAA;EACA,wDAAA;EACA,2BAAA;AxCqqIF;;AwClqIA;EACE,4CAAA;EACA,iCAAA;AxCqqIF;;AwClqIA;EACE,sDAAA;EACA,gBAAA;EACA,oCAAA;AxCqqIF;;AwClqIA;EACE,gBAAA;AxCqqIF;;AwC7pIE;EACE,oCAAA;AxCgqIJ;;AwCxpIA;EACE,kEAAA;EACA,gBAAA;EACA,+BAAA;EACA,uCAAA;EACA,4EAAA;AxC2pIF;AwCzpIE;E/B7FE,wFAAA;ATyvIJ;;AwCvpIA;EACE,kEAAA;EACA,+BAAA;EACA,uCAAA;EACA,yEAAA;AxC0pIF;AwCxpIE;E/BxGE,wFAAA;ATmwIJ;;AwCjpIA;EACE,uDAAA;EACA,sDAAA;EACA,sDAAA;EACA,gBAAA;AxCopIF;AwClpIE;EACE,mCAAA;EACA,sCAAA;AxCopIJ;;AwChpIA;EACE,uDAAA;EACA,sDAAA;AxCmpIF;;AwC/oIA;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,2CAAA;E/B1IE,iDAAA;AT6xIJ;;AwC/oIA;;;EAGE,WAAA;AxCkpIF;;AwC/oIA;;E/B3II,0DAAA;EACA,2DAAA;AT+xIJ;;AwChpIA;;E/BlII,8DAAA;EACA,6DAAA;ATuxIJ;;AwCzoIE;EACE,0CAAA;AxC4oIJ;AgBvwII;EwBuHJ;IAQI,aAAA;IACA,mBAAA;ExC4oIF;EwCzoIE;IAEE,YAAA;IACA,gBAAA;ExC0oIJ;EwCxoII;IACE,cAAA;IACA,cAAA;ExC0oIN;EwCroIM;I/B3KJ,0BAAA;IACA,6BAAA;ETmzIF;EwCtoIQ;;IAGE,0BAAA;ExCuoIV;EwCroIQ;;IAGE,6BAAA;ExCsoIV;EwCloIM;I/B5KJ,yBAAA;IACA,4BAAA;ETizIF;EwCnoIQ;;IAGE,yBAAA;ExCooIV;EwCloIQ;;IAGE,4BAAA;ExCmoIV;AACF;;AyCx2IA;EAEE,0CAAA;EACA,qCAAA;EACA,0KAAA;EACA,mDAAA;EACA,8BAAA;EACA,wDAAA;EACA,wEAAA;EACA,oCAAA;EACA,oCAAA;EACA,4CAAA;EACA,kCAAA;EACA,kTAAA;EACA,oEAAA;EACA,kDAAA;EACA,8DAAA;EACA,4SAAA;EACA,yDAAA;EACA,0CAAA;EACA,qCAAA;EACA,qCAAA;EACA,8CAAA;EACA,qCAAA;AzC02IF;;AyCt2IA;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,WAAA;EACA,4EAAA;EpC2PI,eALI;EoCpPR,oCAAA;EACA,gBAAA;EACA,4CAAA;EACA,SAAA;EhCtBE,gBAAA;EgCwBF,qBAAA;EjB3BI,0CiB4BJ;AzCy2IF;AwBj4IM;EiBWN;IjBVQ,gBAAA;ExBo4IN;AACF;AyC52IE;EACE,uCAAA;EACA,+CAAA;EACA,kGAAA;AzC82IJ;AyC52II;EACE,qDAAA;EACA,iDAAA;AzC82IN;AyCz2IE;EACE,cAAA;EACA,yCAAA;EACA,0CAAA;EACA,iBAAA;EACA,WAAA;EACA,8CAAA;EACA,4BAAA;EACA,mDAAA;EjBlDE,mDiBmDF;AzC22IJ;AwB15IM;EiBsCJ;IjBrCM,gBAAA;ExB65IN;AACF;AyC72IE;EACE,UAAA;AzC+2IJ;AyC52IE;EACE,UAAA;EACA,wDAAA;EACA,UAAA;EACA,oDAAA;AzC82IJ;;AyC12IA;EACE,gBAAA;AzC62IF;;AyC12IA;EACE,gCAAA;EACA,wCAAA;EACA,+EAAA;AzC62IF;AyC32IE;EhC/DE,yDAAA;EACA,0DAAA;AT66IJ;AyC52II;EhClEA,+DAAA;EACA,gEAAA;ATi7IJ;AyC32IE;EACE,aAAA;AzC62IJ;AyCz2IE;EhC9DE,6DAAA;EACA,4DAAA;AT06IJ;AyCz2IM;EhClEF,mEAAA;EACA,kEAAA;AT86IJ;AyCx2II;EhCvEA,6DAAA;EACA,4DAAA;ATk7IJ;;AyCt2IA;EACE,8EAAA;AzCy2IF;;AyCh2IE;EACE,eAAA;AzCm2IJ;AyCh2IE;EACE,eAAA;EACA,cAAA;EhCpHA,gBAAA;ATu9IJ;AyCh2II;EAAgB,aAAA;AzCm2IpB;AyCl2II;EAAe,gBAAA;AzCq2InB;AyCl2IM;EhC3HF,gBAAA;ATg+IJ;;AyC31II;EACE,wTAAA;EACA,4SAAA;AzC81IN;;A0Cx/IA;EAEE,4BAAA;EACA,4BAAA;EACA,mCAAA;ErC2RI,iEALI;EqCpRR,oBAAA;EACA,+BAAA;EACA,iDAAA;EACA,wCAAA;EACA,oDAAA;EAGA,aAAA;EACA,eAAA;EACA,sEAAA;EACA,iDAAA;ErC+QI,yCALI;EqCxQR,gBAAA;EACA,yCAAA;EjCAE,iDAAA;ATy/IJ;;A0Cn/IE;EACE,iDAAA;A1Cs/IJ;A0Cp/II;EACE,WAAA;EACA,kDAAA;EACA,yCAAA;EACA,inBAAA;A1Cs/IN;A0Cl/IE;EACE,6CAAA;A1Co/IJ;;A2CzhJA;EAEE,kCAAA;EACA,kCAAA;EtC4RI,+BALI;EsCrRR,yCAAA;EACA,+BAAA;EACA,+BAAA;EACA,oDAAA;EACA,sDAAA;EACA,+CAAA;EACA,qCAAA;EACA,0DAAA;EACA,+CAAA;EACA,qCAAA;EACA,wEAAA;EACA,gDAAA;EACA,sCAAA;EACA,4CAAA;EACA,kDAAA;EACA,wCAAA;EACA,6DAAA;EAGA,aAAA;EhCpBA,eAAA;EACA,gBAAA;AX8iJF;;A2CvhJA;EACE,kBAAA;EACA,cAAA;EACA,sEAAA;EtCgQI,yCALI;EsCzPR,iCAAA;EACA,qBAAA;EACA,yCAAA;EACA,iFAAA;EnBpBI,kCmBqBJ;A3C0hJF;AwB3iJM;EmBQN;InBPQ,gBAAA;ExB8iJN;AACF;A2C7hJE;EACE,UAAA;EACA,uCAAA;EAEA,+CAAA;EACA,qDAAA;A3C8hJJ;A2C3hJE;EACE,UAAA;EACA,uCAAA;EACA,+CAAA;EACA,UnC2uCgC;EmC1uChC,iDAAA;A3C6hJJ;A2C1hJE;EAEE,UAAA;EACA,wCAAA;ElBtDF,gDkBuDuB;EACrB,sDAAA;A3C2hJJ;A2CxhJE;EAEE,0CAAA;EACA,oBAAA;EACA,kDAAA;EACA,wDAAA;A3CyhJJ;;A2CphJE;EACE,yBnC8sCgC;ARy0GpC;A2ClhJM;ElC9BF,0DAAA;EACA,6DAAA;ATmjJJ;A2ChhJM;ElClDF,2DAAA;EACA,8DAAA;ATqkJJ;;A2CngJA;EClGE,mCAAA;EACA,kCAAA;EvC0RI,iEALI;EuCnRR,yDAAA;A5CymJF;;A2CtgJA;ECtGE,kCAAA;EACA,kCAAA;EvC0RI,iEALI;EuCnRR,yDAAA;A5CgnJF;;A6ClnJA;EAEE,4BAAA;EACA,2BAAA;ExCuRI,4BALI;EwChRR,2BAAA;EACA,sBAAA;EACA,+BAAA;EAGA,qBAAA;EACA,4DAAA;ExC+QI,oCALI;EwCxQR,wCAAA;EACA,cAAA;EACA,4BAAA;EACA,kBAAA;EACA,mBAAA;EACA,wBAAA;EpCJE,4CAAA;ATunJJ;A6C9mJE;EACE,aAAA;A7CgnJJ;;A6C3mJA;EACE,kBAAA;EACA,SAAA;A7C8mJF;;A8C9oJA;EAEE,0BAAA;EACA,0BAAA;EACA,0BAAA;EACA,8BAAA;EACA,yBAAA;EACA,oCAAA;EACA,4EAAA;EACA,oDAAA;EACA,8BAAA;EAGA,kBAAA;EACA,4DAAA;EACA,4CAAA;EACA,4BAAA;EACA,oCAAA;EACA,8BAAA;ErCHE,4CAAA;ATkpJJ;;A8C1oJA;EAEE,cAAA;A9C4oJF;;A8CxoJA;EACE,gB3CuJ0C;E2CtJ1C,iCAAA;A9C2oJF;;A8CnoJA;EACE,mBtCo+C8B;ARkqGhC;A8CnoJE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,qBAAA;A9CqoJJ;;A8C7nJE;EACE,iDAAA;EACA,0CAAA;EACA,wDAAA;EACA,sDAAA;A9CgoJJ;;A8CpoJE;EACE,mDAAA;EACA,4CAAA;EACA,0DAAA;EACA,wDAAA;A9CuoJJ;;A8C3oJE;EACE,iDAAA;EACA,0CAAA;EACA,wDAAA;EACA,sDAAA;A9C8oJJ;;A8ClpJE;EACE,8CAAA;EACA,uCAAA;EACA,qDAAA;EACA,mDAAA;A9CqpJJ;;A8CzpJE;EACE,iDAAA;EACA,0CAAA;EACA,wDAAA;EACA,sDAAA;A9C4pJJ;;A8ChqJE;EACE,gDAAA;EACA,yCAAA;EACA,uDAAA;EACA,qDAAA;A9CmqJJ;;A8CvqJE;EACE,+CAAA;EACA,wCAAA;EACA,sDAAA;EACA,oDAAA;A9C0qJJ;;A8C9qJE;EACE,8CAAA;EACA,uCAAA;EACA,qDAAA;EACA,mDAAA;A9CirJJ;;A+C7uJE;EACE;IAAK,2BvCuhD2B;ER0tGlC;AACF;A+C7uJA;;EAGE,0BAAA;E1CkRI,gCALI;E0C3QR,yBAAA;EACA,kCAAA;EACA,oDAAA;EACA,6BAAA;EACA,uCAAA;EACA,6CAAA;EAGA,aAAA;EACA,iCAAA;EACA,gBAAA;E1CsQI,uCALI;E0C/PR,uCAAA;EtCRE,+CAAA;ATqvJJ;;A+CxuJA;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,gBAAA;EACA,mCAAA;EACA,kBAAA;EACA,mBAAA;EACA,2CAAA;EvBxBI,6CuByBJ;A/C2uJF;AwBhwJM;EuBYN;IvBXQ,gBAAA;ExBmwJN;AACF;;A+C7uJA;EtBAE,qMAAA;EsBEA,oEAAA;A/CgvJF;;A+C7uJA;EACE,iBAAA;A/CgvJF;;A+C7uJA;EACE,WAAA;A/CgvJF;;A+C5uJE;EACE,kDAAA;A/C+uJJ;A+C5uJM;EAJJ;IAKM,eAAA;E/C+uJN;AACF;;AgD3yJA;EAEE,2CAAA;EACA,+BAAA;EACA,oDAAA;EACA,oDAAA;EACA,yDAAA;EACA,uCAAA;EACA,wCAAA;EACA,gDAAA;EACA,qDAAA;EACA,4CAAA;EACA,sDAAA;EACA,6CAAA;EACA,kDAAA;EACA,wCAAA;EACA,kCAAA;EACA,4CAAA;EACA,sDAAA;EAGA,aAAA;EACA,sBAAA;EAGA,eAAA;EACA,gBAAA;EvCXE,iDAAA;ATqzJJ;;AgDtyJA;EACE,qBAAA;EACA,sBAAA;AhDyyJF;AgDvyJE;EAEE,oCAAA;EACA,0BAAA;AhDwyJJ;;AgD/xJA;EACE,WAAA;EACA,wCAAA;EACA,mBAAA;AhDkyJF;AgD/xJE;EAEE,UAAA;EACA,8CAAA;EACA,qBAAA;EACA,sDAAA;AhDgyJJ;AgD7xJE;EACE,+CAAA;EACA,uDAAA;AhD+xJJ;;AgDvxJA;EACE,kBAAA;EACA,cAAA;EACA,gFAAA;EACA,iCAAA;EACA,qBAAA;EACA,yCAAA;EACA,iFAAA;AhD0xJF;AgDxxJE;EvCvDE,+BAAA;EACA,gCAAA;ATk1JJ;AgDxxJE;EvC7CE,mCAAA;EACA,kCAAA;ATw0JJ;AgDxxJE;EAEE,0CAAA;EACA,oBAAA;EACA,kDAAA;AhDyxJJ;AgDrxJE;EACE,UAAA;EACA,wCAAA;EACA,gDAAA;EACA,sDAAA;AhDuxJJ;AgDnxJE;EACE,mBAAA;AhDqxJJ;AgDnxJI;EACE,wDAAA;EACA,mDAAA;AhDqxJN;;AgDxwJI;EACE,mBAAA;AhD2wJN;AgDxwJQ;EvCvDJ,6DAAA;EAZA,0BAAA;AT+0JJ;AgDvwJQ;EvCxEJ,2DAAA;EAYA,4BAAA;ATu0JJ;AgDtwJQ;EACE,aAAA;AhDwwJV;AgDrwJQ;EACE,mDAAA;EACA,oBAAA;AhDuwJV;AgDrwJU;EACE,yDAAA;EACA,oDAAA;AhDuwJZ;;AgB71JI;EgC8DA;IACE,mBAAA;EhDmyJJ;EgDhyJM;IvCvDJ,6DAAA;IAZA,0BAAA;ETu2JF;EgD/xJM;IvCxEJ,2DAAA;IAYA,4BAAA;ET+1JF;EgD9xJM;IACE,aAAA;EhDgyJR;EgD7xJM;IACE,mDAAA;IACA,oBAAA;EhD+xJR;EgD7xJQ;IACE,yDAAA;IACA,oDAAA;EhD+xJV;AACF;AgBt3JI;EgC8DA;IACE,mBAAA;EhD2zJJ;EgDxzJM;IvCvDJ,6DAAA;IAZA,0BAAA;ET+3JF;EgDvzJM;IvCxEJ,2DAAA;IAYA,4BAAA;ETu3JF;EgDtzJM;IACE,aAAA;EhDwzJR;EgDrzJM;IACE,mDAAA;IACA,oBAAA;EhDuzJR;EgDrzJQ;IACE,yDAAA;IACA,oDAAA;EhDuzJV;AACF;AgB94JI;EgC8DA;IACE,mBAAA;EhDm1JJ;EgDh1JM;IvCvDJ,6DAAA;IAZA,0BAAA;ETu5JF;EgD/0JM;IvCxEJ,2DAAA;IAYA,4BAAA;ET+4JF;EgD90JM;IACE,aAAA;EhDg1JR;EgD70JM;IACE,mDAAA;IACA,oBAAA;EhD+0JR;EgD70JQ;IACE,yDAAA;IACA,oDAAA;EhD+0JV;AACF;AgBt6JI;EgC8DA;IACE,mBAAA;EhD22JJ;EgDx2JM;IvCvDJ,6DAAA;IAZA,0BAAA;ET+6JF;EgDv2JM;IvCxEJ,2DAAA;IAYA,4BAAA;ETu6JF;EgDt2JM;IACE,aAAA;EhDw2JR;EgDr2JM;IACE,mDAAA;IACA,oBAAA;EhDu2JR;EgDr2JQ;IACE,yDAAA;IACA,oDAAA;EhDu2JV;AACF;AgB97JI;EgC8DA;IACE,mBAAA;EhDm4JJ;EgDh4JM;IvCvDJ,6DAAA;IAZA,0BAAA;ETu8JF;EgD/3JM;IvCxEJ,2DAAA;IAYA,4BAAA;ET+7JF;EgD93JM;IACE,aAAA;EhDg4JR;EgD73JM;IACE,mDAAA;IACA,oBAAA;EhD+3JR;EgD73JQ;IACE,yDAAA;IACA,oDAAA;EhD+3JV;AACF;AgDl3JA;EvChJI,gBAAA;ATqgKJ;AgDl3JE;EACE,mDAAA;AhDo3JJ;AgDl3JI;EACE,sBAAA;AhDo3JN;;AgDv2JE;EACE,sDAAA;EACA,+CAAA;EACA,6DAAA;EACA,4DAAA;EACA,gEAAA;EACA,6DAAA;EACA,iEAAA;EACA,yDAAA;EACA,0DAAA;EACA,oEAAA;AhD02JJ;;AgDp3JE;EACE,wDAAA;EACA,iDAAA;EACA,+DAAA;EACA,4DAAA;EACA,kEAAA;EACA,6DAAA;EACA,mEAAA;EACA,2DAAA;EACA,4DAAA;EACA,sEAAA;AhDu3JJ;;AgDj4JE;EACE,sDAAA;EACA,+CAAA;EACA,6DAAA;EACA,4DAAA;EACA,gEAAA;EACA,6DAAA;EACA,iEAAA;EACA,yDAAA;EACA,0DAAA;EACA,oEAAA;AhDo4JJ;;AgD94JE;EACE,mDAAA;EACA,4CAAA;EACA,0DAAA;EACA,4DAAA;EACA,6DAAA;EACA,6DAAA;EACA,8DAAA;EACA,sDAAA;EACA,uDAAA;EACA,iEAAA;AhDi5JJ;;AgD35JE;EACE,sDAAA;EACA,+CAAA;EACA,6DAAA;EACA,4DAAA;EACA,gEAAA;EACA,6DAAA;EACA,iEAAA;EACA,yDAAA;EACA,0DAAA;EACA,oEAAA;AhD85JJ;;AgDx6JE;EACE,qDAAA;EACA,8CAAA;EACA,4DAAA;EACA,4DAAA;EACA,+DAAA;EACA,6DAAA;EACA,gEAAA;EACA,wDAAA;EACA,yDAAA;EACA,mEAAA;AhD26JJ;;AgDr7JE;EACE,oDAAA;EACA,6CAAA;EACA,2DAAA;EACA,4DAAA;EACA,8DAAA;EACA,6DAAA;EACA,+DAAA;EACA,uDAAA;EACA,wDAAA;EACA,kEAAA;AhDw7JJ;;AgDl8JE;EACE,mDAAA;EACA,4CAAA;EACA,0DAAA;EACA,4DAAA;EACA,6DAAA;EACA,6DAAA;EACA,8DAAA;EACA,sDAAA;EACA,uDAAA;EACA,iEAAA;AhDq8JJ;;AiDjoKA;EAEE,0BAAA;EACA,4gBAAA;EACA,4BAAA;EACA,kCAAA;EACA,iCAAA;EACA,kCAAA;EACA,oCAAA;EACA,uEAAA;EAGA,uBAAA;EACA,c9Cs0B0C;E8Cr0B1C,e9Cq0B0C;E8Cp0B1C,sBAAA;EACA,gCAAA;EACA,4EAAA;EACA,SAAA;ExCJE,mBAAA;EwCMF,oCAAA;AjDioKF;AiD9nKE;EACE,gCAAA;EACA,qBAAA;EACA,0CAAA;AjDgoKJ;AiD7nKE;EACE,UAAA;EACA,4CAAA;EACA,0CAAA;AjD+nKJ;AiD5nKE;EAEE,oBAAA;EACA,yBAAA;KAAA,sBAAA;UAAA,iBAAA;EACA,6CAAA;AjD6nKJ;;AiDrnKA;EAHE,wCAAA;AjD4nKF;;AiDnnKI;EATF,wCAAA;AjDgoKF;;AkDjrKA;EAEE,uBAAA;EACA,6BAAA;EACA,8BAAA;EACA,wBAAA;EACA,2BAAA;E7CyRI,8BALI;E6ClRR,kBAAA;EACA,gCAAA;EACA,+CAAA;EACA,gCAAA;EACA,oDAAA;EACA,2CAAA;EACA,2CAAA;EACA,iCAAA;EACA,sDAAA;EAGA,gCAAA;EACA,eAAA;E7C2QI,oCALI;E6CpQR,4BAAA;EACA,oBAAA;EACA,oCAAA;EACA,4BAAA;EACA,uEAAA;EACA,sCAAA;EzCRE,4CAAA;AT0rKJ;AkD/qKE;EACE,UAAA;AlDirKJ;AkD9qKE;EACE,aAAA;AlDgrKJ;;AkD5qKA;EACE,uBAAA;EAEA,kBAAA;EACA,+BAAA;EACA,0BAAA;EAAA,uBAAA;EAAA,kBAAA;EACA,eAAA;EACA,oBAAA;AlD8qKF;AkD5qKE;EACE,sCAAA;AlD8qKJ;;AkD1qKA;EACE,aAAA;EACA,mBAAA;EACA,4DAAA;EACA,mCAAA;EACA,2CAAA;EACA,4BAAA;EACA,qFAAA;EzChCE,0FAAA;EACA,2FAAA;AT8sKJ;AkD5qKE;EACE,oDAAA;EACA,sCAAA;AlD8qKJ;;AkD1qKA;EACE,kCAAA;EACA,qBAAA;AlD6qKF;;AmD3uKA;EAEE,uBAAA;EACA,uBAAA;EACA,4BAAA;EACA,yBAAA;EACA,kBAAA;EACA,gCAAA;EACA,+CAAA;EACA,+CAAA;EACA,qDAAA;EACA,2BAAA;EACA,4FAAA;EACA,qCAAA;EACA,uCAAA;EACA,8CAAA;EACA,sDAAA;EACA,sDAAA;EACA,iCAAA;EACA,wBAAA;EACA,sBAAA;EACA,sDAAA;EACA,sDAAA;EAGA,eAAA;EACA,MAAA;EACA,OAAA;EACA,+BAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,gBAAA;EAGA,UAAA;AnDyuKF;;AmDluKA;EACE,kBAAA;EACA,WAAA;EACA,8BAAA;EAEA,oBAAA;AnDouKF;AmDjuKE;E3B5CI,mC2B6CF;EACA,qBhDmsBwC;AHgiJ5C;AwB7wKM;E2BwCJ;I3BvCM,gBAAA;ExBgxKN;AACF;AmDtuKE;EACE,e3C87CgC;AR0yHpC;AmDpuKE;EACE,sB3C27CgC;AR2yHpC;;AmDluKA;EACE,+CAAA;AnDquKF;AmDnuKE;EACE,gBAAA;EACA,gBAAA;AnDquKJ;AmDluKE;EACE,gBAAA;AnDouKJ;;AmDhuKA;EACE,aAAA;EACA,mBAAA;EACA,mDAAA;AnDmuKF;;AmD/tKA;EACE,kBAAA;EACA,aAAA;EACA,sBAAA;EACA,WAAA;EAEA,4BAAA;EACA,oBAAA;EACA,oCAAA;EACA,4BAAA;EACA,uEAAA;E1CrFE,4CAAA;E0CyFF,UAAA;AnD+tKF;;AmD3tKA;EAEE,0BAAA;EACA,sBAAA;EACA,2BAAA;EClHA,eAAA;EACA,MAAA;EACA,OAAA;EACA,kCDkH0B;ECjH1B,YAAA;EACA,aAAA;EACA,uCD+G4D;AnDiuK9D;AoD70KE;EAAS,UAAA;ApDg1KX;AoD/0KE;EAAS,mCD2GiF;AnDuuK5F;;AmDluKA;EACE,aAAA;EACA,cAAA;EACA,mBAAA;EACA,8BAAA;EACA,uCAAA;EACA,4FAAA;E1CtGE,2DAAA;EACA,4DAAA;AT40KJ;AmDpuKE;EACE,kGAAA;EACA,sJAAA;AnDsuKJ;;AmDjuKA;EACE,gBAAA;EACA,8CAAA;AnDouKF;;AmD/tKA;EACE,kBAAA;EAGA,cAAA;EACA,gCAAA;AnDguKF;;AmD5tKA;EACE,aAAA;EACA,cAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,yEAAA;EACA,2CAAA;EACA,yFAAA;E1C1HE,+DAAA;EACA,8DAAA;AT01KJ;AmD3tKE;EACE,8CAAA;AnD6tKJ;;AgBz0KI;EmCkHF;IACE,0BAAA;IACA,2BAAA;EnD2tKF;EmDvtKA;IACE,gCAAA;IACA,kBAAA;IACA,iBAAA;EnDytKF;EmDttKA;IACE,uBAAA;EnDwtKF;AACF;AgBx1KI;EmCoIF;;IAEE,uBAAA;EnDutKF;AACF;AgB91KI;EmC2IF;IACE,wBAAA;EnDstKF;AACF;AmD7sKI;EACE,YAAA;EACA,eAAA;EACA,YAAA;EACA,SAAA;AnD+sKN;AmD7sKM;EACE,YAAA;EACA,SAAA;E1C1MJ,gBAAA;AT05KJ;AmD5sKM;;E1C9MF,gBAAA;AT85KJ;AmD3sKM;EACE,gBAAA;AnD6sKR;;AgBx2KI;EmCyIA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EnDmuKJ;EmDjuKI;IACE,YAAA;IACA,SAAA;I1C1MJ,gBAAA;ET86KF;EmDhuKI;;I1C9MF,gBAAA;ETk7KF;EmD/tKI;IACE,gBAAA;EnDiuKN;AACF;AgB73KI;EmCyIA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EnDuvKJ;EmDrvKI;IACE,YAAA;IACA,SAAA;I1C1MJ,gBAAA;ETk8KF;EmDpvKI;;I1C9MF,gBAAA;ETs8KF;EmDnvKI;IACE,gBAAA;EnDqvKN;AACF;AgBj5KI;EmCyIA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EnD2wKJ;EmDzwKI;IACE,YAAA;IACA,SAAA;I1C1MJ,gBAAA;ETs9KF;EmDxwKI;;I1C9MF,gBAAA;ET09KF;EmDvwKI;IACE,gBAAA;EnDywKN;AACF;AgBr6KI;EmCyIA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EnD+xKJ;EmD7xKI;IACE,YAAA;IACA,SAAA;I1C1MJ,gBAAA;ET0+KF;EmD5xKI;;I1C9MF,gBAAA;ET8+KF;EmD3xKI;IACE,gBAAA;EnD6xKN;AACF;AgBz7KI;EmCyIA;IACE,YAAA;IACA,eAAA;IACA,YAAA;IACA,SAAA;EnDmzKJ;EmDjzKI;IACE,YAAA;IACA,SAAA;I1C1MJ,gBAAA;ET8/KF;EmDhzKI;;I1C9MF,gBAAA;ETkgLF;EmD/yKI;IACE,gBAAA;EnDizKN;AACF;AqDxhLA;EAEE,yBAAA;EACA,6BAAA;EACA,+BAAA;EACA,gCAAA;EACA,qBAAA;EhDwRI,8DALI;EgDjRR,qCAAA;EACA,yCAAA;EACA,sDAAA;EACA,yBAAA;EACA,gCAAA;EACA,iCAAA;EAGA,iCAAA;EACA,cAAA;EACA,gCAAA;EClBA,sC9C+lB4B;E8C7lB5B,kBAAA;EACA,gBnDmL0C;EmDlL1C,gBnDwL0C;EmDvL1C,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EACA,gBAAA;EjDgRI,sCALI;EgDhQR,qBAAA;EACA,UAAA;ArDgiLF;AqD9hLE;EAAS,kCAAA;ArDiiLX;AqD/hLE;EACE,cAAA;EACA,oCAAA;EACA,sCAAA;ArDiiLJ;AqD/hLI;EACE,kBAAA;EACA,WAAA;EACA,yBAAA;EACA,mBAAA;ArDiiLN;;AqD5hLA;EACE,iDAAA;ArD+hLF;AqD7hLE;EACE,SAAA;EACA,wFAAA;EACA,sCAAA;ArD+hLJ;;AqD3hLA,qBAAA;AACA;EACE,+CAAA;EACA,qCAAA;EACA,qCAAA;ArD8hLF;AqD5hLE;EACE,WAAA;EACA,kIAAA;EACA,wCAAA;ArD8hLJ;;AqD1hLA,mBAAA;AAEA;EACE,8CAAA;ArD4hLF;AqD1hLE;EACE,YAAA;EACA,wFAAA;EACA,yCAAA;ArD4hLJ;;AqDxhLA,qBAAA;AACA;EACE,gDAAA;EACA,qCAAA;EACA,qCAAA;ArD2hLF;AqDzhLE;EACE,UAAA;EACA,kIAAA;EACA,uCAAA;ArD2hLJ;;AqDvhLA,mBAAA;AAkBA;EACE,sCAAA;EACA,gEAAA;EACA,8BAAA;EACA,kBAAA;EACA,sCAAA;E5CjGE,8CAAA;AT2mLJ;;AuD9nLA;EAEE,yBAAA;EACA,6BAAA;ElD4RI,8DALI;EkDrRR,kCAAA;EACA,iDAAA;EACA,kCAAA;EACA,sDAAA;EACA,2FAAA;EACA,sEAAA;EACA,sCAAA;EACA,uCAAA;ElDmRI,mCALI;EkD5QR,6CAAA;EACA,mCAAA;EACA,oCAAA;EACA,iCAAA;EACA,6CAAA;EACA,8BAAA;EACA,iCAAA;EACA,yDAAA;EAGA,iCAAA;EACA,cAAA;EACA,sCAAA;EDzBA,sC9C+lB4B;E8C7lB5B,kBAAA;EACA,gBnDmL0C;EmDlL1C,gBnDwL0C;EmDvL1C,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,iBAAA;EACA,oBAAA;EACA,sBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EACA,gBAAA;EjDgRI,sCALI;EkD1PR,qBAAA;EACA,sCAAA;EACA,4BAAA;EACA,2EAAA;E9ChBE,8CAAA;ATypLJ;AuDroLE;EACE,cAAA;EACA,oCAAA;EACA,sCAAA;AvDuoLJ;AuDroLI;EAEE,kBAAA;EACA,cAAA;EACA,WAAA;EACA,yBAAA;EACA,mBAAA;EACA,eAAA;AvDsoLN;;AuDhoLE;EACE,oFAAA;AvDmoLJ;AuDjoLI;EAEE,wFAAA;AvDkoLN;AuD/nLI;EACE,SAAA;EACA,gDAAA;AvDioLN;AuD9nLI;EACE,sCAAA;EACA,sCAAA;AvDgoLN;;AuD3nLA,qBAAA;AAEE;EACE,kFAAA;EACA,qCAAA;EACA,qCAAA;AvD6nLJ;AuD3nLI;EAEE,kIAAA;AvD4nLN;AuDznLI;EACE,OAAA;EACA,kDAAA;AvD2nLN;AuDxnLI;EACE,oCAAA;EACA,wCAAA;AvD0nLN;;AuDrnLA,mBAAA;AAGE;EACE,iFAAA;AvDsnLJ;AuDpnLI;EAEE,wFAAA;AvDqnLN;AuDlnLI;EACE,MAAA;EACA,mDAAA;AvDonLN;AuDjnLI;EACE,mCAAA;EACA,yCAAA;AvDmnLN;AuD9mLE;EACE,kBAAA;EACA,MAAA;EACA,SAAA;EACA,cAAA;EACA,oCAAA;EACA,uDAAA;EACA,WAAA;EACA,+EAAA;AvDgnLJ;;AuD5mLA,qBAAA;AAEE;EACE,mFAAA;EACA,qCAAA;EACA,qCAAA;AvD8mLJ;AuD5mLI;EAEE,kIAAA;AvD6mLN;AuD1mLI;EACE,QAAA;EACA,iDAAA;AvD4mLN;AuDzmLI;EACE,qCAAA;EACA,uCAAA;AvD2mLN;;AuDtmLA,mBAAA;AAkBA;EACE,8EAAA;EACA,gBAAA;ElD2GI,6CALI;EkDpGR,qCAAA;EACA,6CAAA;EACA,kFAAA;E9C5JE,6DAAA;EACA,8DAAA;ATqvLJ;AuDvlLE;EACE,aAAA;AvDylLJ;;AuDrlLA;EACE,0EAAA;EACA,mCAAA;AvDwlLF;;AwDtxLA;;EAEE,qBAAA;EACA,8BAAA;EACA,gCAAA;EACA,gDAAA;EAEA,kBAAA;EACA,6FAAA;AxDwxLF;;AwDpxLA;EACE;IAAK,0CAAA;ExDwxLL;AACF;AwDrxLA;EAEE,wBAAA;EACA,yBAAA;EACA,qCAAA;EACA,iCAAA;EACA,mCAAA;EACA,2CAAA;EAGA,yDAAA;EACA,+BAAA;AxDoxLF;;AwDjxLA;EAEE,wBAAA;EACA,yBAAA;EACA,gCAAA;AxDmxLF;;AwD1wLA;EACE;IACE,mBAAA;ExD6wLF;EwD3wLA;IACE,UAAA;IACA,eAAA;ExD6wLF;AACF;AwDzwLA;EAEE,wBAAA;EACA,yBAAA;EACA,qCAAA;EACA,mCAAA;EACA,yCAAA;EAGA,8BAAA;EACA,UAAA;AxDwwLF;;AwDrwLA;EACE,wBAAA;EACA,yBAAA;AxDwwLF;;AwDpwLE;EACE;;IAEE,kCAAA;ExDuwLJ;AACF;AyDv1LA;EAEE,2BAAA;EACA,2BAAA;EACA,2BAAA;EACA,gCAAA;EACA,gCAAA;EACA,0CAAA;EACA,oCAAA;EACA,8BAAA;EACA,mDAAA;EACA,wEAAA;EACA,qDAAA;EACA,qCAAA;AzDw1LF;;AgB3xLI;EyC5CF;IAEI,eAAA;IACA,SAAA;IACA,mCAAA;IACA,aAAA;IACA,sBAAA;IACA,eAAA;IACA,gCAAA;IACA,kBAAA;IACA,wCAAA;IACA,4BAAA;IACA,UAAA;IjC5BA,0CiC8BA;EzDy0LJ;AACF;AwBp2LM;EiCYJ;IjCXM,gBAAA;ExBu2LN;AACF;AgBjzLI;EyC5BE;IACE,MAAA;IACA,OAAA;IACA,gCAAA;IACA,qFAAA;IACA,4BAAA;EzDg1LN;EyD70LI;IACE,MAAA;IACA,QAAA;IACA,gCAAA;IACA,oFAAA;IACA,2BAAA;EzD+0LN;EyD50LI;IACE,MAAA;IACA,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,sFAAA;IACA,4BAAA;EzD80LN;EyD30LI;IACE,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,mFAAA;IACA,2BAAA;EzD60LN;EyD10LI;IAEE,eAAA;EzD20LN;EyDx0LI;IAGE,mBAAA;EzDw0LN;AACF;AgBr2LI;EyC/BF;IAiEM,2BAAA;IACA,8BAAA;IACA,wCAAA;EzDu0LN;EyDr0LM;IACE,aAAA;EzDu0LR;EyDp0LM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;IAEA,wCAAA;EzDq0LR;AACF;;AgBz2LI;EyC5CF;IAEI,eAAA;IACA,SAAA;IACA,mCAAA;IACA,aAAA;IACA,sBAAA;IACA,eAAA;IACA,gCAAA;IACA,kBAAA;IACA,wCAAA;IACA,4BAAA;IACA,UAAA;IjC5BA,0CiC8BA;EzDu5LJ;AACF;AwBl7LM;EiCYJ;IjCXM,gBAAA;ExBq7LN;AACF;AgB/3LI;EyC5BE;IACE,MAAA;IACA,OAAA;IACA,gCAAA;IACA,qFAAA;IACA,4BAAA;EzD85LN;EyD35LI;IACE,MAAA;IACA,QAAA;IACA,gCAAA;IACA,oFAAA;IACA,2BAAA;EzD65LN;EyD15LI;IACE,MAAA;IACA,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,sFAAA;IACA,4BAAA;EzD45LN;EyDz5LI;IACE,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,mFAAA;IACA,2BAAA;EzD25LN;EyDx5LI;IAEE,eAAA;EzDy5LN;EyDt5LI;IAGE,mBAAA;EzDs5LN;AACF;AgBn7LI;EyC/BF;IAiEM,2BAAA;IACA,8BAAA;IACA,wCAAA;EzDq5LN;EyDn5LM;IACE,aAAA;EzDq5LR;EyDl5LM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;IAEA,wCAAA;EzDm5LR;AACF;;AgBv7LI;EyC5CF;IAEI,eAAA;IACA,SAAA;IACA,mCAAA;IACA,aAAA;IACA,sBAAA;IACA,eAAA;IACA,gCAAA;IACA,kBAAA;IACA,wCAAA;IACA,4BAAA;IACA,UAAA;IjC5BA,0CiC8BA;EzDq+LJ;AACF;AwBhgMM;EiCYJ;IjCXM,gBAAA;ExBmgMN;AACF;AgB78LI;EyC5BE;IACE,MAAA;IACA,OAAA;IACA,gCAAA;IACA,qFAAA;IACA,4BAAA;EzD4+LN;EyDz+LI;IACE,MAAA;IACA,QAAA;IACA,gCAAA;IACA,oFAAA;IACA,2BAAA;EzD2+LN;EyDx+LI;IACE,MAAA;IACA,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,sFAAA;IACA,4BAAA;EzD0+LN;EyDv+LI;IACE,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,mFAAA;IACA,2BAAA;EzDy+LN;EyDt+LI;IAEE,eAAA;EzDu+LN;EyDp+LI;IAGE,mBAAA;EzDo+LN;AACF;AgBjgMI;EyC/BF;IAiEM,2BAAA;IACA,8BAAA;IACA,wCAAA;EzDm+LN;EyDj+LM;IACE,aAAA;EzDm+LR;EyDh+LM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;IAEA,wCAAA;EzDi+LR;AACF;;AgBrgMI;EyC5CF;IAEI,eAAA;IACA,SAAA;IACA,mCAAA;IACA,aAAA;IACA,sBAAA;IACA,eAAA;IACA,gCAAA;IACA,kBAAA;IACA,wCAAA;IACA,4BAAA;IACA,UAAA;IjC5BA,0CiC8BA;EzDmjMJ;AACF;AwB9kMM;EiCYJ;IjCXM,gBAAA;ExBilMN;AACF;AgB3hMI;EyC5BE;IACE,MAAA;IACA,OAAA;IACA,gCAAA;IACA,qFAAA;IACA,4BAAA;EzD0jMN;EyDvjMI;IACE,MAAA;IACA,QAAA;IACA,gCAAA;IACA,oFAAA;IACA,2BAAA;EzDyjMN;EyDtjMI;IACE,MAAA;IACA,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,sFAAA;IACA,4BAAA;EzDwjMN;EyDrjMI;IACE,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,mFAAA;IACA,2BAAA;EzDujMN;EyDpjMI;IAEE,eAAA;EzDqjMN;EyDljMI;IAGE,mBAAA;EzDkjMN;AACF;AgB/kMI;EyC/BF;IAiEM,2BAAA;IACA,8BAAA;IACA,wCAAA;EzDijMN;EyD/iMM;IACE,aAAA;EzDijMR;EyD9iMM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;IAEA,wCAAA;EzD+iMR;AACF;;AgBnlMI;EyC5CF;IAEI,eAAA;IACA,SAAA;IACA,mCAAA;IACA,aAAA;IACA,sBAAA;IACA,eAAA;IACA,gCAAA;IACA,kBAAA;IACA,wCAAA;IACA,4BAAA;IACA,UAAA;IjC5BA,0CiC8BA;EzDioMJ;AACF;AwB5pMM;EiCYJ;IjCXM,gBAAA;ExB+pMN;AACF;AgBzmMI;EyC5BE;IACE,MAAA;IACA,OAAA;IACA,gCAAA;IACA,qFAAA;IACA,4BAAA;EzDwoMN;EyDroMI;IACE,MAAA;IACA,QAAA;IACA,gCAAA;IACA,oFAAA;IACA,2BAAA;EzDuoMN;EyDpoMI;IACE,MAAA;IACA,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,sFAAA;IACA,4BAAA;EzDsoMN;EyDnoMI;IACE,QAAA;IACA,OAAA;IACA,kCAAA;IACA,gBAAA;IACA,mFAAA;IACA,2BAAA;EzDqoMN;EyDloMI;IAEE,eAAA;EzDmoMN;EyDhoMI;IAGE,mBAAA;EzDgoMN;AACF;AgB7pMI;EyC/BF;IAiEM,2BAAA;IACA,8BAAA;IACA,wCAAA;EzD+nMN;EyD7nMM;IACE,aAAA;EzD+nMR;EyD5nMM;IACE,aAAA;IACA,YAAA;IACA,UAAA;IACA,mBAAA;IAEA,wCAAA;EzD6nMR;AACF;;AyD7sME;EAEI,eAAA;EACA,SAAA;EACA,mCAAA;EACA,aAAA;EACA,sBAAA;EACA,eAAA;EACA,gCAAA;EACA,kBAAA;EACA,wCAAA;EACA,4BAAA;EACA,UAAA;EjC5BA,0CiC8BA;AzD8sMN;AwBxuMM;EiCYJ;IjCXM,gBAAA;ExB2uMN;AACF;AyDjtMM;EACE,MAAA;EACA,OAAA;EACA,gCAAA;EACA,qFAAA;EACA,4BAAA;AzDmtMR;AyDhtMM;EACE,MAAA;EACA,QAAA;EACA,gCAAA;EACA,oFAAA;EACA,2BAAA;AzDktMR;AyD/sMM;EACE,MAAA;EACA,QAAA;EACA,OAAA;EACA,kCAAA;EACA,gBAAA;EACA,sFAAA;EACA,4BAAA;AzDitMR;AyD9sMM;EACE,QAAA;EACA,OAAA;EACA,kCAAA;EACA,gBAAA;EACA,mFAAA;EACA,2BAAA;AzDgtMR;AyD7sMM;EAEE,eAAA;AzD8sMR;AyD3sMM;EAGE,mBAAA;AzD2sMR;;AyDhrMA;ELpHE,eAAA;EACA,MAAA;EACA,OAAA;EACA,a5C0mCkC;E4CzmClC,YAAA;EACA,aAAA;EACA,sBjDqB4B;AHmxM9B;AoDryME;EAAS,UAAA;ApDwyMX;AoDvyME;EAAS,ajDwvBiC;AHkjL5C;;AyD5rMA;EACE,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,oEAAA;AzD+rMF;AyD7rME;EACE,4FAAA;EACA,sDAAA;EACA,wDAAA;EACA,yDAAA;AzD+rMJ;;AyD3rMA;EACE,gBAAA;EACA,kDAAA;AzD8rMF;;AyD3rMA;EACE,YAAA;EACA,oEAAA;EACA,gBAAA;AzD8rMF;;A0D90MA;EACE,qBAAA;EACA,eAAA;EACA,sBAAA;EACA,YAAA;EACA,8BAAA;EACA,YvDkpB0C;AH+rL5C;A0D/0ME;EACE,qBAAA;EACA,WAAA;A1Di1MJ;;A0D50MA;EACE,iBAAA;A1D+0MF;;A0D50MA;EACE,iBAAA;A1D+0MF;;A0D50MA;EACE,iBAAA;A1D+0MF;;A0D10ME;EACE,mDAAA;A1D60MJ;;A0Dz0MA;EACE;IACE,avDqnBwC;EHutL1C;AACF;A0Dz0MA;EACE,wFAAA;UAAA,gFAAA;EACA,4BAAA;UAAA,oBAAA;EACA,8CAAA;A1D20MF;;A0Dx0MA;EACE;IACE,+BAAA;YAAA,uBAAA;E1D20MF;AACF;A2D13ME;EACE,cAAA;EACA,WAAA;EACA,WAAA;A3D43MJ;;A4D/3ME;EACE,sBAAA;EACA,iFAAA;A5Dk4MJ;;A4Dp4ME;EACE,sBAAA;EACA,mFAAA;A5Du4MJ;;A4Dz4ME;EACE,sBAAA;EACA,iFAAA;A5D44MJ;;A4D94ME;EACE,sBAAA;EACA,8EAAA;A5Di5MJ;;A4Dn5ME;EACE,sBAAA;EACA,iFAAA;A5Ds5MJ;;A4Dx5ME;EACE,sBAAA;EACA,gFAAA;A5D25MJ;;A4D75ME;EACE,sBAAA;EACA,+EAAA;A5Dg6MJ;;A4Dl6ME;EACE,sBAAA;EACA,8EAAA;A5Dq6MJ;;A6Dv6ME;EACE,wEAAA;EACA,0GAAA;UAAA,kGAAA;A7D06MJ;A6Dv6MM;EAGE,8DAAA;EACA,gGAAA;UAAA,wFAAA;A7Du6MR;;A6Dh7ME;EACE,0EAAA;EACA,4GAAA;UAAA,oGAAA;A7Dm7MJ;A6Dh7MM;EAGE,gEAAA;EACA,kGAAA;UAAA,0FAAA;A7Dg7MR;;A6Dz7ME;EACE,wEAAA;EACA,0GAAA;UAAA,kGAAA;A7D47MJ;A6Dz7MM;EAGE,+DAAA;EACA,iGAAA;UAAA,yFAAA;A7Dy7MR;;A6Dl8ME;EACE,qEAAA;EACA,uGAAA;UAAA,+FAAA;A7Dq8MJ;A6Dl8MM;EAGE,+DAAA;EACA,iGAAA;UAAA,yFAAA;A7Dk8MR;;A6D38ME;EACE,wEAAA;EACA,0GAAA;UAAA,kGAAA;A7D88MJ;A6D38MM;EAGE,gEAAA;EACA,kGAAA;UAAA,0FAAA;A7D28MR;;A6Dp9ME;EACE,uEAAA;EACA,yGAAA;UAAA,iGAAA;A7Du9MJ;A6Dp9MM;EAGE,8DAAA;EACA,gGAAA;UAAA,wFAAA;A7Do9MR;;A6D79ME;EACE,sEAAA;EACA,wGAAA;UAAA,gGAAA;A7Dg+MJ;A6D79MM;EAGE,gEAAA;EACA,kGAAA;UAAA,0FAAA;A7D69MR;;A6Dt+ME;EACE,qEAAA;EACA,uGAAA;UAAA,+FAAA;A7Dy+MJ;A6Dt+MM;EAGE,6DAAA;EACA,+FAAA;UAAA,uFAAA;A7Ds+MR;;A6D/9MA;EACE,+EAAA;EACA,iHAAA;UAAA,yGAAA;A7Dk+MF;A6D/9MI;EAEE,kFAAA;EACA,oHAAA;UAAA,4GAAA;A7Dg+MN;;A8D1/MA;EACE,UAAA;EAEA,kJAAA;A9D4/MF;;A+D//MA;EACE,oBAAA;EACA,avD6c4B;EuD5c5B,mBAAA;EACA,0FAAA;UAAA,kFAAA;EACA,6BvD2c4B;EuD1c5B,mCAAA;UAAA,2BAAA;A/DkgNF;A+DhgNE;EACE,cAAA;EACA,UvDuc0B;EuDtc1B,WvDsc0B;EuDrc1B,kBAAA;EvCIE,sCuCHF;A/DkgNJ;AwB3/MM;EuCZJ;IvCaM,gBAAA;ExB8/MN;AACF;;A+DhgNI;EACE,mEAAA;A/DmgNN;;AgEthNA;EACE,kBAAA;EACA,WAAA;AhEyhNF;AgEvhNE;EACE,cAAA;EACA,mCAAA;EACA,WAAA;AhEyhNJ;AgEthNE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;AhEwhNJ;;AgEnhNE;EACE,uBAAA;AhEshNJ;;AgEvhNE;EACE,sBAAA;AhE0hNJ;;AgE3hNE;EACE,yBAAA;AhE8hNJ;;AgE/hNE;EACE,iCAAA;AhEkiNJ;;AiEvjNA;EACE,eAAA;EACA,MAAA;EACA,QAAA;EACA,OAAA;EACA,azDumCkC;ARm9KpC;;AiEvjNA;EACE,eAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,azD+lCkC;AR29KpC;;AiEljNI;EACE,wBAAA;EAAA,gBAAA;EACA,MAAA;EACA,azDmlC8B;ARk+KpC;;AiEljNI;EACE,wBAAA;EAAA,gBAAA;EACA,SAAA;EACA,azD6kC8B;ARw+KpC;;AgBthNI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDmlC8B;ER++KlC;EiE/jNE;IACE,wBAAA;IAAA,gBAAA;IACA,SAAA;IACA,azD6kC8B;ERo/KlC;AACF;AgBniNI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDmlC8B;ER2/KlC;EiE3kNE;IACE,wBAAA;IAAA,gBAAA;IACA,SAAA;IACA,azD6kC8B;ERggLlC;AACF;AgB/iNI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDmlC8B;ERugLlC;EiEvlNE;IACE,wBAAA;IAAA,gBAAA;IACA,SAAA;IACA,azD6kC8B;ER4gLlC;AACF;AgB3jNI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDmlC8B;ERmhLlC;EiEnmNE;IACE,wBAAA;IAAA,gBAAA;IACA,SAAA;IACA,azD6kC8B;ERwhLlC;AACF;AgBvkNI;EiDxCA;IACE,wBAAA;IAAA,gBAAA;IACA,MAAA;IACA,azDmlC8B;ER+hLlC;EiE/mNE;IACE,wBAAA;IAAA,gBAAA;IACA,SAAA;IACA,azD6kC8B;ERoiLlC;AACF;AkEjpNA;EACE,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,mBAAA;AlEmpNF;;AkEhpNA;EACE,aAAA;EACA,cAAA;EACA,sBAAA;EACA,mBAAA;AlEmpNF;;AmE3pNA;;ECIE,qBAAA;EACA,sBAAA;EACA,qBAAA;EACA,uBAAA;EACA,2BAAA;EACA,iCAAA;EACA,8BAAA;EACA,oBAAA;ApE4pNF;AoEzpNE;;EACE,6BAAA;ApE4pNJ;;AqE1qNE;EACE,kBAAA;EACA,MAAA;EACA,QAAA;EACA,SAAA;EACA,OAAA;EACA,U7DgcsC;E6D/btC,WAAA;ArE6qNJ;;AsErrNA;ECAE,gBAAA;EACA,uBAAA;EACA,mBAAA;AvEyrNF;;AwE/rNA;EACE,qBAAA;EACA,mBAAA;EACA,6BhEisB4B;EgEhsB5B,eAAA;EACA,8BAAA;EACA,UrE0P0C;AHw8M5C;;AyEtoNQ;EAOI,mCAAA;AzEmoNZ;;AyE1oNQ;EAOI,8BAAA;AzEuoNZ;;AyE9oNQ;EAOI,iCAAA;AzE2oNZ;;AyElpNQ;EAOI,iCAAA;AzE+oNZ;;AyEtpNQ;EAOI,sCAAA;AzEmpNZ;;AyE1pNQ;EAOI,mCAAA;AzEupNZ;;AyE9pNQ;EAOI,sBAAA;AzE2pNZ;;AyElqNQ;EAOI,uBAAA;AzE+pNZ;;AyEtqNQ;EAOI,sBAAA;AzEmqNZ;;AyE1qNQ;EAOI,iCAAA;KAAA,8BAAA;AzEuqNZ;;AyE9qNQ;EAOI,+BAAA;KAAA,4BAAA;AzE2qNZ;;AyElrNQ;EAOI,8BAAA;KAAA,2BAAA;AzE+qNZ;;AyEtrNQ;EAOI,oCAAA;KAAA,iCAAA;AzEmrNZ;;AyE1rNQ;EAOI,8BAAA;KAAA,2BAAA;AzEurNZ;;AyE9rNQ;EAOI,qBAAA;AzE2rNZ;;AyElsNQ;EAOI,wBAAA;AzE+rNZ;;AyEtsNQ;EAOI,uBAAA;AzEmsNZ;;AyE1sNQ;EAOI,wBAAA;AzEusNZ;;AyE9sNQ;EAOI,uBAAA;AzE2sNZ;;AyEltNQ;EAOI,wBAAA;AzE+sNZ;;AyEttNQ;EAOI,uBAAA;AzEmtNZ;;AyE1tNQ;EAOI,uBAAA;AzEutNZ;;AyE9tNQ;EAOI,uBAAA;AzE2tNZ;;AyEluNQ;EAOI,uBAAA;AzE+tNZ;;AyEtuNQ;EAOI,uBAAA;AzEmuNZ;;AyE1uNQ;EAOI,wBAAA;AzEuuNZ;;AyE9uNQ;EAOI,uBAAA;AzE2uNZ;;AyElvNQ;EAOI,uBAAA;AzE+uNZ;;AyEtvNQ;EAOI,qBAAA;AzEmvNZ;;AyE1vNQ;EAOI,yBAAA;AzEuvNZ;;AyE9vNQ;EAOI,2BAAA;AzE2vNZ;;AyElwNQ;EAOI,4BAAA;AzE+vNZ;;AyEtwNQ;EAOI,2BAAA;AzEmwNZ;;AyE1wNQ;EAOI,2BAAA;AzEuwNZ;;AyE9wNQ;EAOI,6BAAA;AzE2wNZ;;AyElxNQ;EAOI,8BAAA;AzE+wNZ;;AyEtxNQ;EAOI,6BAAA;AzEmxNZ;;AyE1xNQ;EAOI,2BAAA;AzEuxNZ;;AyE9xNQ;EAOI,6BAAA;AzE2xNZ;;AyElyNQ;EAOI,8BAAA;AzE+xNZ;;AyEtyNQ;EAOI,6BAAA;AzEmyNZ;;AyE1yNQ;EAOI,0BAAA;AzEuyNZ;;AyE9yNQ;EAOI,gCAAA;AzE2yNZ;;AyElzNQ;EAOI,yBAAA;AzE+yNZ;;AyEtzNQ;EAOI,wBAAA;AzEmzNZ;;AyE1zNQ;EAOI,+BAAA;AzEuzNZ;;AyE9zNQ;EAOI,yBAAA;AzE2zNZ;;AyEl0NQ;EAOI,6BAAA;AzE+zNZ;;AyEt0NQ;EAOI,8BAAA;AzEm0NZ;;AyE10NQ;EAOI,wBAAA;AzEu0NZ;;AyE90NQ;EAOI,+BAAA;AzE20NZ;;AyEl1NQ;EAOI,wBAAA;AzE+0NZ;;AyEt1NQ;EAOI,2CAAA;AzEm1NZ;;AyE11NQ;EAOI,8CAAA;AzEu1NZ;;AyE91NQ;EAOI,8CAAA;AzE21NZ;;AyEl2NQ;EAOI,2BAAA;AzE+1NZ;;AyEh3NQ;EACE,gFAAA;AzEm3NV;;AyEp3NQ;EACE,kFAAA;AzEu3NV;;AyEx3NQ;EACE,gFAAA;AzE23NV;;AyE53NQ;EACE,6EAAA;AzE+3NV;;AyEh4NQ;EACE,gFAAA;AzEm4NV;;AyEp4NQ;EACE,+EAAA;AzEu4NV;;AyEx4NQ;EACE,8EAAA;AzE24NV;;AyE54NQ;EACE,6EAAA;AzE+4NV;;AyEt4NQ;EAOI,2BAAA;AzEm4NZ;;AyE14NQ;EAOI,6BAAA;AzEu4NZ;;AyE94NQ;EAOI,6BAAA;AzE24NZ;;AyEl5NQ;EAOI,0BAAA;AzE+4NZ;;AyEt5NQ;EAOI,mCAAA;EAAA,2BAAA;AzEm5NZ;;AyE15NQ;EAOI,iBAAA;AzEu5NZ;;AyE95NQ;EAOI,mBAAA;AzE25NZ;;AyEl6NQ;EAOI,oBAAA;AzE+5NZ;;AyEt6NQ;EAOI,oBAAA;AzEm6NZ;;AyE16NQ;EAOI,sBAAA;AzEu6NZ;;AyE96NQ;EAOI,uBAAA;AzE26NZ;;AyEl7NQ;EAOI,kBAAA;AzE+6NZ;;AyEt7NQ;EAOI,oBAAA;AzEm7NZ;;AyE17NQ;EAOI,qBAAA;AzEu7NZ;;AyE97NQ;EAOI,mBAAA;AzE27NZ;;AyEl8NQ;EAOI,qBAAA;AzE+7NZ;;AyEt8NQ;EAOI,sBAAA;AzEm8NZ;;AyE18NQ;EAOI,2CAAA;AzEu8NZ;;AyE98NQ;EAOI,sCAAA;AzE28NZ;;AyEl9NQ;EAOI,sCAAA;AzE+8NZ;;AyEt9NQ;EAOI,uFAAA;AzEm9NZ;;AyE19NQ;EAOI,wDAAA;AzEu9NZ;;AyE99NQ;EAOI,oBAAA;AzE29NZ;;AyEl+NQ;EAOI,2FAAA;AzE+9NZ;;AyEt+NQ;EAOI,wBAAA;AzEm+NZ;;AyE1+NQ;EAOI,6FAAA;AzEu+NZ;;AyE9+NQ;EAOI,0BAAA;AzE2+NZ;;AyEl/NQ;EAOI,8FAAA;AzE++NZ;;AyEt/NQ;EAOI,2BAAA;AzEm/NZ;;AyE1/NQ;EAOI,4FAAA;AzEu/NZ;;AyE9/NQ;EAOI,yBAAA;AzE2/NZ;;AyElgOQ;EAIQ,sBAAA;EAGJ,8EAAA;AzEggOZ;;AyEvgOQ;EAIQ,sBAAA;EAGJ,gFAAA;AzEqgOZ;;AyE5gOQ;EAIQ,sBAAA;EAGJ,8EAAA;AzE0gOZ;;AyEjhOQ;EAIQ,sBAAA;EAGJ,2EAAA;AzE+gOZ;;AyEthOQ;EAIQ,sBAAA;EAGJ,8EAAA;AzEohOZ;;AyE3hOQ;EAIQ,sBAAA;EAGJ,6EAAA;AzEyhOZ;;AyEhiOQ;EAIQ,sBAAA;EAGJ,kDAAA;AzE8hOZ;;AyEriOQ;EAIQ,sBAAA;EAGJ,2EAAA;AzEmiOZ;;AyE1iOQ;EAIQ,sBAAA;EAGJ,4EAAA;AzEwiOZ;;AyE/iOQ;EAIQ,sBAAA;EAGJ,4EAAA;AzE6iOZ;;AyEpjOQ;EAIQ,sBAAA;EAGJ,2CAAA;AzEkjOZ;;AyEzjOQ;EAOI,wDAAA;AzEsjOZ;;AyE7jOQ;EAOI,0DAAA;AzE0jOZ;;AyEjkOQ;EAOI,wDAAA;AzE8jOZ;;AyErkOQ;EAOI,qDAAA;AzEkkOZ;;AyEzkOQ;EAOI,wDAAA;AzEskOZ;;AyE7kOQ;EAOI,uDAAA;AzE0kOZ;;AyEjlOQ;EAOI,sDAAA;AzE8kOZ;;AyErlOQ;EAOI,qDAAA;AzEklOZ;;AyEzlOQ;EAOI,4BAAA;AzEslOZ;;AyE7lOQ;EAOI,4BAAA;AzE0lOZ;;AyEjmOQ;EAOI,4BAAA;AzE8lOZ;;AyErmOQ;EAOI,4BAAA;AzEkmOZ;;AyEzmOQ;EAOI,4BAAA;AzEsmOZ;;AyEvnOQ;EACE,wBAAA;AzE0nOV;;AyE3nOQ;EACE,yBAAA;AzE8nOV;;AyE/nOQ;EACE,wBAAA;AzEkoOV;;AyEnoOQ;EACE,yBAAA;AzEsoOV;;AyEvoOQ;EACE,sBAAA;AzE0oOV;;AyEjoOQ;EAOI,qBAAA;AzE8nOZ;;AyEroOQ;EAOI,qBAAA;AzEkoOZ;;AyEzoOQ;EAOI,qBAAA;AzEsoOZ;;AyE7oOQ;EAOI,sBAAA;AzE0oOZ;;AyEjpOQ;EAOI,sBAAA;AzE8oOZ;;AyErpOQ;EAOI,0BAAA;AzEkpOZ;;AyEzpOQ;EAOI,uBAAA;AzEspOZ;;AyE7pOQ;EAOI,2BAAA;AzE0pOZ;;AyEjqOQ;EAOI,sBAAA;AzE8pOZ;;AyErqOQ;EAOI,sBAAA;AzEkqOZ;;AyEzqOQ;EAOI,sBAAA;AzEsqOZ;;AyE7qOQ;EAOI,uBAAA;AzE0qOZ;;AyEjrOQ;EAOI,uBAAA;AzE8qOZ;;AyErrOQ;EAOI,2BAAA;AzEkrOZ;;AyEzrOQ;EAOI,wBAAA;AzEsrOZ;;AyE7rOQ;EAOI,4BAAA;AzE0rOZ;;AyEjsOQ;EAOI,yBAAA;AzE8rOZ;;AyErsOQ;EAOI,8BAAA;AzEksOZ;;AyEzsOQ;EAOI,iCAAA;AzEssOZ;;AyE7sOQ;EAOI,sCAAA;AzE0sOZ;;AyEjtOQ;EAOI,yCAAA;AzE8sOZ;;AyErtOQ;EAOI,uBAAA;AzEktOZ;;AyEztOQ;EAOI,uBAAA;AzEstOZ;;AyE7tOQ;EAOI,yBAAA;AzE0tOZ;;AyEjuOQ;EAOI,yBAAA;AzE8tOZ;;AyEruOQ;EAOI,0BAAA;AzEkuOZ;;AyEz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AOI,6FAAA;EzE4jTV;EyEnkTM;IAOI,0BAAA;EzE+jTV;EyEtkTM;IAOI,8FAAA;EzEkkTV;EyEzkTM;IAOI,2BAAA;EzEqkTV;EyE5kTM;IAOI,4FAAA;EzEwkTV;EyE/kTM;IAOI,yBAAA;EzE2kTV;EyEllTM;IAOI,qBAAA;EzE8kTV;EyErlTM;IAOI,qBAAA;EzEilTV;EyExlTM;IAOI,qBAAA;EzEolTV;EyE3lTM;IAOI,sBAAA;EzEulTV;EyE9lTM;IAOI,sBAAA;EzE0lTV;EyEjmTM;IAOI,yBAAA;EzE6lTV;EyEpmTM;IAOI,8BAAA;EzEgmTV;EyEvmTM;IAOI,iCAAA;EzEmmTV;EyE1mTM;IAOI,sCAAA;EzEsmTV;EyE7mTM;IAOI,yCAAA;EzEymTV;EyEhnTM;IAOI,uBAAA;EzE4mTV;EyEnnTM;IAOI,uBAAA;EzE+mTV;EyEtnTM;IAOI,yBAAA;EzEknTV;EyEznTM;IAOI,yBAAA;EzEqnTV;EyE5nTM;IAOI,0BAAA;EzEwnTV;EyE/nTM;IAOI,4BAAA;EzE2nTV;EyEloTM;IAOI,kCAAA;EzE8nTV;EyEroTM;IAOI,sCAAA;EzEioTV;EyExoTM;IAOI,oCAAA;EzEooTV;EyE3oTM;IAOI,kCAAA;EzEuoTV;EyE9oTM;IAOI,yCAAA;EzE0oTV;EyEjpTM;IAOI,wCAAA;EzE6oTV;EyEppTM;IAOI,wCAAA;EzEgpTV;EyEvpTM;IAOI,kCAAA;EzEmpTV;EyE1pTM;IAOI,gCAAA;EzEspTV;EyE7pTM;IAOI,8BAAA;EzEypTV;EyEhqTM;IAOI,gCAAA;EzE4pTV;EyEnqTM;IAOI,+BAAA;EzE+pTV;EyEtqTM;IAOI,oCAAA;EzEkqTV;EyEzqTM;IAOI,kCAAA;EzEqqTV;EyE5qTM;IAOI,gCAAA;EzEwqTV;EyE/qTM;IAOI,uCAAA;EzE2qTV;EyElrTM;IAOI,sCAAA;EzE8qTV;EyErrTM;IAOI,iCAAA;EzEirTV;EyExrTM;IAOI,2BAAA;EzEorTV;EyE3rTM;IAOI,iCAAA;EzEurTV;EyE9rTM;IAOI,+BAAA;EzE0rTV;EyEjsTM;IAOI,6BAAA;EzE6rTV;EyEpsTM;IAOI,+BAAA;Ez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yE30UM;IAOI,uBAAA;EzEu0UV;EyE90UM;IAOI,yBAAA;EzE00UV;EyEj1UM;IAOI,yBAAA;EzE60UV;EyEp1UM;IAOI,0BAAA;EzEg1UV;EyEv1UM;IAOI,4BAAA;EzEm1UV;EyE11UM;IAOI,kCAAA;EzEs1UV;EyE71UM;IAOI,sCAAA;EzEy1UV;EyEh2UM;IAOI,oCAAA;EzE41UV;EyEn2UM;IAOI,kCAAA;EzE+1UV;EyEt2UM;IAOI,yCAAA;EzEk2UV;EyEz2UM;IAOI,wCAAA;EzEq2UV;EyE52UM;IAOI,wCAAA;EzEw2UV;EyE/2UM;IAOI,kCAAA;EzE22UV;EyEl3UM;IAOI,gCAAA;EzE82UV;EyEr3UM;IAOI,8BAAA;EzEi3UV;EyEx3UM;IAOI,gCAAA;EzEo3UV;EyE33UM;IAOI,+BAAA;EzEu3UV;EyE93UM;IAOI,oCAAA;EzE03UV;EyEj4UM;IAOI,kCAAA;EzE63UV;EyEp4UM;IAOI,gCAAA;EzEg4UV;EyEv4UM;IAOI,uCAAA;EzEm4UV;EyE14UM;IAOI,sCAAA;EzEs4UV;EyE74UM;IAOI,iCAAA;EzEy4UV;EyEh5UM;IAOI,2BAAA;EzE44UV;EyEn5UM;IAOI,iCAAA;EzE+4UV;EyEt5UM;IAOI,+BAAA;EzEk5UV;EyEz5UM;IAOI,6BAAA;EzEq5UV;EyE55UM;IAOI,+BAAA;EzEw5UV;EyE/5UM;IAOI,8BAAA;EzE25UV;EyEl6UM;IAOI,oBAAA;EzE85UV;EyEr6UM;IAOI,mBAAA;EzEi6UV;EyEx6UM;IAOI,mBAAA;EzEo6UV;EyE36UM;IAOI,mBAAA;EzEu6UV;EyE96UM;IAOI,mBAAA;EzE06UV;EyEj7UM;IAOI,mBAAA;EzE66UV;EyEp7UM;IAOI,mBAAA;EzEg7UV;EyEv7UM;IAOI,mBAAA;EzEm7UV;EyE17UM;IAOI,oBAAA;EzEs7UV;EyE77UM;IAOI,0BAAA;EzEy7UV;EyEh8UM;IAOI,yBAAA;EzE47UV;EyEn8UM;IAOI,uBAAA;EzE+7UV;EyEt8UM;IAOI,yBAAA;EzEk8UV;EyEz8UM;IAOI,uBAAA;EzEq8UV;EyE58UM;IAOI,uBAAA;EzEw8UV;EyE/8UM;IAOI,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EyE1tXM;IAOI,qBAAA;EzEstXV;EyE7tXM;IAOI,qBAAA;EzEytXV;EyEhuXM;IAOI,qBAAA;EzE4tXV;EyEnuXM;IAOI,sBAAA;EzE+tXV;EyEtuXM;IAOI,sBAAA;EzEkuXV;EyEzuXM;IAOI,yBAAA;EzEquXV;EyE5uXM;IAOI,8BAAA;EzEwuXV;EyE/uXM;IAOI,iCAAA;EzE2uXV;EyElvXM;IAOI,sCAAA;EzE8uXV;EyErvXM;IAOI,yCAAA;EzEivXV;EyExvXM;IAOI,uBAAA;EzEovXV;EyE3vXM;IAOI,uBAAA;EzEuvXV;EyE9vXM;IAOI,yBAAA;EzE0vXV;EyEjwXM;IAOI,yBAAA;EzE6vXV;EyEpwXM;IAOI,0BAAA;EzEgwXV;EyEvwXM;IAOI,4BAAA;EzEmwXV;EyE1wXM;IAOI,kCAAA;EzEswXV;EyE7wXM;IAOI,sCAAA;EzEywXV;EyEhxXM;IAOI,oCAAA;EzE4wXV;EyEnxXM;IAOI,kCAAA;EzE+wXV;EyEtxXM;IAOI,yCAAA;EzEkxXV;EyEzxXM;IAOI,wCAAA;EzEqxXV;EyE5xXM;IAOI,wCAAA;EzEwxXV;EyE/xXM;IAOI,kCAAA;EzE2xXV;EyElyXM;IAOI,gCAAA;EzE8xXV;EyEryXM;IAOI,8BAAA;EzEiyXV;EyExyXM;IAOI,gCAAA;EzEoyXV;EyE3yXM;IAOI,+BAAA;EzEuyXV;EyE9yXM;IAOI,oCAAA;EzE0yXV;EyEjzXM;IAOI,kCAAA;EzE6yXV;EyEpzXM;IAOI,gCAAA;EzEgzXV;EyEvzXM;IAOI,uCAAA;EzEmzXV;EyE1zXM;IAOI,sCAAA;EzEszXV;EyE7zXM;IAOI,iCAAA;EzEyzXV;EyEh0XM;IAOI,2BAAA;EzE4zXV;EyEn0XM;IAOI,iCAAA;EzE+zXV;EyEt0XM;IAOI,+BAAA;EzEk0XV;EyEz0XM;IAOI,6BAAA;EzEq0XV;EyE50XM;IAOI,+BAAA;EzEw0XV;EyE/0XM;IAOI,8BAAA;EzE20XV;EyEl1XM;IAOI,oBAAA;EzE80XV;EyEr1XM;IAOI,mBAAA;EzEi1XV;EyEx1XM;IAOI,mBAAA;EzEo1XV;EyE31XM;IAOI,mBAAA;EzEu1XV;EyE91XM;IAOI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E,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF+rbN;;AoFpsbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFqsbN;;AoF1sbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF2sbN;;AoFhtbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFitbN;;AoFttbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFutbN;;AoF5tbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF6tbN;;AoFlubI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFmubN;;AoFxubI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFyubN;;AoF9ubI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF+ubN;;AoFpvbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFqvbN;;AoF1vbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF2vbN;;AoFhwbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFiwbN;;AoFtwbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFuwbN;;AoF5wbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF6wbN;;AoFlxbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFmxbN;;AoFxxbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFyxbN;;AoF9xbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF+xbN;;AoFpybI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFqybN;;AoF1ybI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF2ybN;;AoFhzbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFizbN;;AoFtzbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFuzbN;;AoF5zbI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF6zbN;;AoFl0bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFm0bN;;AoFx0bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFy0bN;;AoF90bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF+0bN;;AoFp1bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFq1bN;;AoF11bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF21bN;;AoFh2bI;EAGE,sBAAA;EACA,iCAAA;EACA,6BAAA;ApFi2bN;;AoFt2bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFu2bN;;AoF52bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF62bN;;AoFl3bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFm3bN;;AoFx3bI;EAGE,sBAAA;EACA,iCAAA;EACA,6BAAA;ApFy3bN;;AoF93bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF+3bN;;AoFp4bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFq4bN;;AoF14bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF24bN;;AoFh5bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFi5bN;;AoFt5bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFu5bN;;AoF55bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF65bN;;AoFl6bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFm6bN;;AoFx6bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFy6bN;;AoF96bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF+6bN;;AoFp7bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFq7bN;;AoF17bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF27bN;;AoFh8bI;EAGE,sBAAA;EACA,iCAAA;EACA,6BAAA;ApFi8bN;;AoFt8bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFu8bN;;AoF58bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApF68bN;;AoFl9bI;EAGE,sBAAA;EACA,iCAAA;EACA,6BAAA;ApFm9bN;;AoFx9bI;EAGE,sBAAA;EACA,oCAAA;EACA,gCAAA;ApFy9bN;;AoFn9bE;EAG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","file":"theme.css","sourcesContent":["@charset \"UTF-8\";\n/*\n * Around | Multipurpose Bootstrap HTML Template\n * Copyright 2023 Createx Studio\n * Theme styles\n*/\n/* stylelint-disable stylistic/value-list-max-empty-lines, stylistic/function-max-empty-lines, stylistic/selector-list-comma-newline-after, declaration-no-important, property-no-vendor-prefix */\n.text-gradient {\n background: linear-gradient(90.72deg, #cbfdb1 3.49%, #acbff1 50.67%, #efa7ec 100.79%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n\n[class^=rounded-].overflow-hidden,\n[class*=\" rounded-\"].overflow-hidden {\n transform: translateZ(0);\n}\n\n[data-bs-theme=dark] .d-dark-mode-none {\n display: none !important;\n}\n[data-bs-theme=dark] .d-dark-mode-block {\n display: block !important;\n}\n[data-bs-theme=dark] .d-dark-mode-inline {\n display: inline !important;\n}\n[data-bs-theme=dark] .d-dark-mode-inline-block {\n display: inline-block !important;\n}\n[data-bs-theme=dark] .d-dark-mode-inline-flex {\n display: inline-flex !important;\n}\n[data-bs-theme=dark] .d-dark-mode-flex {\n display: flex !important;\n}\n[data-bs-theme=dark] .border-dashed:not([data-bs-theme=light]) {\n border-color: rgba(255, 255, 255, 0.18) !important;\n}\n[data-bs-theme=dark] .text-dark:not(.badge):not([data-bs-theme=light]) {\n color: rgba(var(--ar-light-rgb), var(--ar-text-opacity)) !important;\n}\n[data-bs-theme=dark] .border-dark:not(.badge):not([data-bs-theme=light]) {\n border-color: var(--ar-gray-800) !important;\n}\n[data-bs-theme=dark] .bg-light:not(.badge):not([data-bs-theme=light]) {\n background-color: var(--ar-dark) !important;\n}\n[data-bs-theme=dark] .bg-white.badge:not([data-bs-theme=light]),\n[data-bs-theme=dark] .bg-light.badge:not([data-bs-theme=light]) {\n color: #434a57;\n}\n[data-bs-theme=dark] .text-dark-mode-dark {\n color: var(--ar-dark) !important;\n}\n[data-bs-theme=dark] .bg-secondary {\n background-color: var(--ar-secondary-bg) !important;\n}\n[data-bs-theme=dark] body.bg-secondary {\n background-color: #191c20 !important;\n}\n[data-bs-theme=dark] .bg-secondary.badge:not([data-bs-theme=light]) {\n background-color: var(--ar-gray-200) !important;\n}\n[data-bs-theme=dark] .shadow:not([data-bs-theme=light]) {\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4) !important;\n}\n[data-bs-theme=dark] .shadow-sm:not([data-bs-theme=light]) {\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4) !important;\n}\n[data-bs-theme=dark] .shadow-lg:not([data-bs-theme=light]) {\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4) !important;\n}\n\n/* stylelint-enable stylistic/value-list-max-empty-lines, stylistic/function-max-empty-lines, stylistic/selector-list-comma-newline-after, declaration-no-important, property-no-vendor-prefix */\n:root,\n[data-bs-theme=light] {\n --ar-gray-100: #f6f9fc;\n --ar-gray-200: #edf1f5;\n --ar-gray-300: #e3e9ef;\n --ar-gray-400: #d7dde2;\n --ar-gray-500: #b4bbc3;\n --ar-gray-600: #858c97;\n --ar-gray-700: #576071;\n --ar-gray-800: #434a57;\n --ar-gray-900: #121519;\n --ar-primary: #448c74;\n --ar-secondary: #edf1f5;\n --ar-success: #3fca90;\n --ar-info: #3f7fca;\n --ar-warning: #edcb50;\n --ar-danger: #ed5050;\n --ar-light: #fff;\n --ar-dark: #121519;\n --ar-primary-rgb: 68, 140, 116;\n --ar-secondary-rgb: 237, 241, 245;\n --ar-success-rgb: 63, 202, 144;\n --ar-info-rgb: 63, 127, 202;\n --ar-warning-rgb: 237, 203, 80;\n --ar-danger-rgb: 237, 80, 80;\n --ar-light-rgb: 255, 255, 255;\n --ar-dark-rgb: 18, 21, 25;\n --ar-primary-text-emphasis: #336a58;\n --ar-secondary-text-emphasis: #576071;\n --ar-success-text-emphasis: #2ea875;\n --ar-info-text-emphasis: #2e66a8;\n --ar-warning-text-emphasis: #e8bd22;\n --ar-danger-text-emphasis: #e82222;\n --ar-light-text-emphasis: #576071;\n --ar-dark-text-emphasis: #121519;\n --ar-primary-bg-subtle: #ecf4f1;\n --ar-secondary-bg-subtle: #f6f9fc;\n --ar-success-bg-subtle: #ecfaf4;\n --ar-info-bg-subtle: #ecf2fa;\n --ar-warning-bg-subtle: #fdfaee;\n --ar-danger-bg-subtle: #fdeeee;\n --ar-light-bg-subtle: #fff;\n --ar-dark-bg-subtle: #ececed;\n --ar-primary-border-subtle: #dae8e3;\n --ar-secondary-border-subtle: #edf1f5;\n --ar-success-border-subtle: #d9f4e9;\n --ar-info-border-subtle: #d9e5f4;\n --ar-warning-border-subtle: #fbf5dc;\n --ar-danger-border-subtle: #fbdcdc;\n --ar-light-border-subtle: #f6f9fc;\n --ar-dark-border-subtle: #edf1f5;\n --ar-white-rgb: 255, 255, 255;\n --ar-black-rgb: 0, 0, 0;\n --ar-font-sans-serif: \"Inter\", sans-serif;\n --ar-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --ar-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --ar-root-font-size: 1rem;\n --ar-body-font-family: var(--ar-font-sans-serif);\n --ar-body-font-size: 1rem;\n --ar-body-font-weight: 400;\n --ar-body-line-height: 1.5;\n --ar-body-color: #576071;\n --ar-body-color-rgb: 87, 96, 113;\n --ar-body-bg: #fff;\n --ar-body-bg-rgb: 255, 255, 255;\n --ar-emphasis-color: #000;\n --ar-emphasis-color-rgb: 0, 0, 0;\n --ar-secondary-color: #858c97;\n --ar-secondary-color-rgb: 133, 140, 151;\n --ar-secondary-bg: #edf1f5;\n --ar-secondary-bg-rgb: 237, 241, 245;\n --ar-tertiary-color: rgba(87, 96, 113, 0.5);\n --ar-tertiary-color-rgb: 87, 96, 113;\n --ar-tertiary-bg: #f6f9fc;\n --ar-tertiary-bg-rgb: 246, 249, 252;\n --ar-heading-color: var(--ar-gray-900);\n --ar-link-color: #448c74;\n --ar-link-color-rgb: 68, 140, 116;\n --ar-link-decoration: underline;\n --ar-link-hover-color: #37715d;\n --ar-link-hover-color-rgb: 55, 113, 93;\n --ar-link-hover-decoration: none;\n --ar-code-color: #e3116c;\n --ar-highlight-color: #576071;\n --ar-highlight-bg: #fff3cd;\n --ar-border-width: 1px;\n --ar-border-style: solid;\n --ar-border-color: #e3e9ef;\n --ar-border-color-translucent: rgba(0, 0, 0, 0.1);\n --ar-border-radius: 1rem;\n --ar-border-radius-sm: calc(var(--ar-border-radius) * 0.75);\n --ar-border-radius-lg: calc(var(--ar-border-radius) * 1.125);\n --ar-border-radius-xl: calc(var(--ar-border-radius) * 1.5);\n --ar-border-radius-xxl: calc(var(--ar-border-radius) * 2.25);\n --ar-border-radius-2xl: var(--ar-border-radius-xxl);\n --ar-border-radius-pill: 50rem;\n --ar-box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n --ar-box-shadow-sm: 0 0.375rem 0.75rem -0.125rem rgba(208, 208, 196, 0.24);\n --ar-box-shadow-lg: 0 0.5rem 1.75rem -0.125rem rgba(208, 208, 196, 0.48);\n --ar-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --ar-focus-ring-width: 0.25rem;\n --ar-focus-ring-opacity: 0.25;\n --ar-focus-ring-color: rgba(68, 140, 116, 0.25);\n --ar-form-valid-color: #3fca90;\n --ar-form-valid-border-color: #3fca90;\n --ar-form-invalid-color: #ed5050;\n --ar-form-invalid-border-color: #ed5050;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --ar-body-color: rgba(255, 255, 255, 0.7);\n --ar-body-color-rgb: 255, 255, 255;\n --ar-body-bg: #121519;\n --ar-body-bg-rgb: 18, 21, 25;\n --ar-emphasis-color: #f6f9fc;\n --ar-emphasis-color-rgb: 246, 249, 252;\n --ar-secondary-color: rgba(255, 255, 255, 0.5);\n --ar-secondary-color-rgb: 255, 255, 255;\n --ar-secondary-bg: rgba(255, 255, 255, 0.03);\n --ar-secondary-bg-rgb: 255, 255, 255;\n --ar-tertiary-color: rgba(255, 255, 255, 0.4);\n --ar-tertiary-color-rgb: 255, 255, 255;\n --ar-tertiary-bg: rgba(255, 255, 255, 0.03);\n --ar-tertiary-bg-rgb: 255, 255, 255;\n --ar-primary-text-emphasis: #3c7b66;\n --ar-secondary-text-emphasis: #edf1f5;\n --ar-success-text-emphasis: #34bc83;\n --ar-info-text-emphasis: #3472bc;\n --ar-warning-text-emphasis: #ebc439;\n --ar-danger-text-emphasis: #eb3939;\n --ar-light-text-emphasis: #edf1f5;\n --ar-dark-text-emphasis: #fff;\n --ar-primary-bg-subtle: #0a1511;\n --ar-secondary-bg-subtle: #434a57;\n --ar-success-bg-subtle: #091e16;\n --ar-info-bg-subtle: #09131e;\n --ar-warning-bg-subtle: #241e0c;\n --ar-danger-bg-subtle: #240c0c;\n --ar-light-bg-subtle: #121519;\n --ar-dark-bg-subtle: #030304;\n --ar-primary-border-subtle: #142a23;\n --ar-secondary-border-subtle: #576071;\n --ar-success-border-subtle: #133d2b;\n --ar-info-border-subtle: #13263d;\n --ar-warning-border-subtle: #473d18;\n --ar-danger-border-subtle: #471818;\n --ar-light-border-subtle: #576071;\n --ar-dark-border-subtle: #434a57;\n --ar-heading-color: #fff;\n --ar-link-color: #8fbaac;\n --ar-link-hover-color: #a5c8bd;\n --ar-link-color-rgb: 143, 186, 172;\n --ar-link-hover-color-rgb: 165, 200, 189;\n --ar-code-color: #ee70a7;\n --ar-highlight-color: rgba(255, 255, 255, 0.7);\n --ar-highlight-bg: #664d03;\n --ar-border-color: rgba(255, 255, 255, 0.13);\n --ar-border-color-translucent: rgba(255, 255, 255, 0.15);\n --ar-form-valid-color: #3fca90;\n --ar-form-valid-border-color: #3fca90;\n --ar-form-invalid-color: #ed5050;\n --ar-form-invalid-border-color: #ed5050;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n:root {\n font-size: var(--ar-root-font-size);\n}\n\nbody {\n margin: 0;\n font-family: var(--ar-body-font-family);\n font-size: var(--ar-body-font-size);\n font-weight: var(--ar-body-font-weight);\n line-height: var(--ar-body-line-height);\n color: var(--ar-body-color);\n text-align: var(--ar-body-text-align);\n background-color: var(--ar-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 0 0;\n color: var(--ar-border-color);\n border: 0;\n border-top: var(--ar-border-width) solid;\n opacity: 1;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 1rem;\n font-weight: 600;\n line-height: 1.3;\n color: var(--ar-heading-color);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1.125rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: 800;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n color: var(--ar-highlight-color);\n background-color: var(--ar-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--ar-link-color-rgb), var(--ar-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --ar-link-color-rgb: var(--ar-link-hover-color-rgb);\n text-decoration: none;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--ar-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n color: #fff;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--ar-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #010101;\n border-radius: calc(var(--ar-border-radius) * 0.75);\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: var(--ar-secondary-color);\n text-align: left;\n}\n\nth {\n font-weight: 600;\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: calc(1.275rem + 0.3vw);\n font-weight: 400;\n}\n@media (min-width: 1200px) {\n .lead {\n font-size: 1.5rem;\n }\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 600;\n line-height: 1.3;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 600;\n line-height: 1.3;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 600;\n line-height: 1.3;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 600;\n line-height: 1.3;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 600;\n line-height: 1.3;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.3875rem + 1.65vw);\n font-weight: 600;\n line-height: 1.3;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.625rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 1rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n .blockquote {\n font-size: 1.5rem;\n }\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 1rem;\n color: var(--ar-gray-900);\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.75rem;\n background-color: transparent;\n border: var(--ar-border-width) solid var(--ar-border-color);\n border-radius: var(--ar-border-radius-2xl);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: calc(var(--ar-body-font-size) * 0.75);\n color: var(--ar-gray-600);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --ar-gutter-x: 2rem;\n --ar-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--ar-gutter-x) * 0.5);\n padding-left: calc(var(--ar-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 95%;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 95%;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 95%;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 95%;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1328px;\n }\n}\n:root {\n --ar-breakpoint-xs: 0;\n --ar-breakpoint-sm: 576px;\n --ar-breakpoint-md: 768px;\n --ar-breakpoint-lg: 992px;\n --ar-breakpoint-xl: 1200px;\n --ar-breakpoint-xxl: 1400px;\n}\n\n.row {\n --ar-gutter-x: 1.5rem;\n --ar-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--ar-gutter-y));\n margin-right: calc(-0.5 * var(--ar-gutter-x));\n margin-left: calc(-0.5 * var(--ar-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--ar-gutter-x) * 0.5);\n padding-left: calc(var(--ar-gutter-x) * 0.5);\n margin-top: var(--ar-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --ar-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --ar-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --ar-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --ar-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --ar-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --ar-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --ar-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --ar-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --ar-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --ar-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --ar-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --ar-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --ar-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --ar-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --ar-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --ar-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --ar-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --ar-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --ar-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --ar-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --ar-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --ar-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --ar-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --ar-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --ar-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --ar-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --ar-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --ar-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --ar-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --ar-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --ar-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --ar-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --ar-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --ar-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --ar-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --ar-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --ar-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --ar-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --ar-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --ar-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --ar-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --ar-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --ar-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --ar-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --ar-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --ar-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --ar-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --ar-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --ar-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --ar-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --ar-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --ar-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --ar-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --ar-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --ar-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --ar-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --ar-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --ar-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --ar-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --ar-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --ar-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --ar-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --ar-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --ar-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --ar-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --ar-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --ar-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --ar-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --ar-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --ar-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --ar-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --ar-gutter-y: 3rem;\n }\n}\n.table {\n --ar-table-color-type: initial;\n --ar-table-bg-type: initial;\n --ar-table-color-state: initial;\n --ar-table-bg-state: initial;\n --ar-table-color: var(--ar-body-color);\n --ar-table-bg: var(--ar-body-bg);\n --ar-table-border-color: var(--ar-border-color);\n --ar-table-accent-bg: transparent;\n --ar-table-striped-color: var(--ar-body-color);\n --ar-table-striped-bg: rgba(var(--ar-emphasis-color-rgb), 0.0375);\n --ar-table-active-color: var(--ar-body-color);\n --ar-table-active-bg: rgba(var(--ar-emphasis-color-rgb), 0.05);\n --ar-table-hover-color: var(--ar-body-color);\n --ar-table-hover-bg: rgba(var(--ar-emphasis-color-rgb), 0.05);\n width: 100%;\n margin-bottom: 1rem;\n vertical-align: top;\n border-color: var(--ar-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.75rem 0.75rem;\n color: var(--ar-table-color-state, var(--ar-table-color-type, var(--ar-table-color)));\n background-color: var(--ar-table-bg);\n border-bottom-width: var(--ar-border-width);\n box-shadow: inset 0 0 0 9999px var(--ar-table-bg-state, var(--ar-table-bg-type, var(--ar-table-accent-bg)));\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--ar-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.375rem 0.375rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--ar-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--ar-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --ar-table-color-type: var(--ar-table-striped-color);\n --ar-table-bg-type: var(--ar-table-striped-bg);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --ar-table-color-type: var(--ar-table-striped-color);\n --ar-table-bg-type: var(--ar-table-striped-bg);\n}\n\n.table-active {\n --ar-table-color-state: var(--ar-table-active-color);\n --ar-table-bg-state: var(--ar-table-active-bg);\n}\n\n.table-hover > tbody > tr:hover > * {\n --ar-table-color-state: var(--ar-table-hover-color);\n --ar-table-bg-state: var(--ar-table-hover-bg);\n}\n\n.table-dark {\n --ar-table-color: #fff;\n --ar-table-bg: #121519;\n --ar-table-border-color: #36383c;\n --ar-table-striped-bg: #1b1e22;\n --ar-table-striped-color: #fff;\n --ar-table-active-bg: #1e2125;\n --ar-table-active-color: #fff;\n --ar-table-hover-bg: #1e2125;\n --ar-table-hover-color: #fff;\n color: var(--ar-table-color);\n border-color: var(--ar-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.3125rem;\n font-size: calc(var(--ar-body-font-size) * 0.875);\n font-weight: 500;\n color: var(--ar-gray-900);\n}\n\n.col-form-label {\n padding-top: calc(0.825rem + var(--ar-border-width));\n padding-bottom: calc(0.825rem + var(--ar-border-width));\n margin-bottom: 0;\n font-size: inherit;\n font-weight: 500;\n line-height: 1.4;\n color: var(--ar-gray-900);\n}\n\n.col-form-label-lg {\n padding-top: calc(1rem + var(--ar-border-width));\n padding-bottom: calc(1rem + var(--ar-border-width));\n font-size: 1rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.575rem + var(--ar-border-width));\n padding-bottom: calc(0.575rem + var(--ar-border-width));\n font-size: calc(var(--ar-body-font-size) * 0.75);\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n color: var(--ar-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.825rem 1rem;\n font-size: calc(var(--ar-body-font-size) * 0.875);\n font-weight: 400;\n line-height: 1.4;\n color: var(--ar-body-color);\n appearance: none;\n background-color: transparent;\n background-clip: padding-box;\n border: var(--ar-border-width) solid var(--ar-gray-400);\n border-radius: var(--ar-border-radius);\n transition: border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--ar-body-color);\n background-color: transparent;\n border-color: var(--ar-gray-700);\n outline: 0;\n box-shadow: unset;\n}\n.form-control::-webkit-date-and-time-value {\n min-width: 85px;\n height: 1.4em;\n margin: 0;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::placeholder {\n color: var(--ar-gray-500);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--ar-gray-100);\n border-color: var(--ar-gray-300);\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.825rem 1rem;\n margin: -0.825rem -1rem;\n margin-inline-end: 1rem;\n color: var(--ar-body-color);\n background-color: var(--ar-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--ar-border-width);\n border-radius: 0;\n transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--ar-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.825rem 0;\n margin-bottom: 0;\n line-height: 1.4;\n color: var(--ar-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--ar-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.4em + 1.15rem + calc(var(--ar-border-width) * 2));\n padding: 0.575rem 0.875rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n border-radius: var(--ar-border-radius-sm);\n}\n.form-control-sm::file-selector-button {\n padding: 0.575rem 0.875rem;\n margin: -0.575rem -0.875rem;\n margin-inline-end: 0.875rem;\n}\n\n.form-control-lg {\n min-height: calc(1.4em + 2rem + calc(var(--ar-border-width) * 2));\n padding: 1rem 1.125rem;\n font-size: 1rem;\n border-radius: var(--ar-border-radius-lg);\n}\n.form-control-lg::file-selector-button {\n padding: 1rem 1.125rem;\n margin: -1rem -1.125rem;\n margin-inline-end: 1.125rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.4em + 1.65rem + calc(var(--ar-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.4em + 1.15rem + calc(var(--ar-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.4em + 2rem + calc(var(--ar-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.4em + 1.65rem + calc(var(--ar-border-width) * 2));\n padding: 0.825rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: var(--ar-border-radius);\n}\n.form-control-color::-webkit-color-swatch {\n border: 0 !important;\n border-radius: var(--ar-border-radius);\n}\n.form-control-color.form-control-sm {\n height: calc(1.4em + 1.15rem + calc(var(--ar-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.4em + 2rem + calc(var(--ar-border-width) * 2));\n}\n\n.form-select {\n --ar-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='%23697488' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.825rem 3rem 0.825rem 1rem;\n font-size: calc(var(--ar-body-font-size) * 0.875);\n font-weight: 400;\n line-height: 1.4;\n color: var(--ar-body-color);\n appearance: none;\n background-color: transparent;\n background-image: var(--ar-form-select-bg-img), var(--ar-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 1rem center;\n background-size: 16px 12px;\n border: var(--ar-border-width) solid var(--ar-gray-400);\n border-radius: var(--ar-border-radius);\n transition: border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: var(--ar-gray-700);\n outline: 0;\n box-shadow: 0 0 0 0 rgba(68, 140, 116, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 1rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--ar-gray-100);\n border-color: var(--ar-gray-300);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--ar-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.575rem;\n padding-bottom: 0.575rem;\n padding-left: 0.875rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n border-radius: var(--ar-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-left: 1.125rem;\n font-size: 1rem;\n border-radius: var(--ar-border-radius-lg);\n}\n\n[data-bs-theme=dark] .form-select {\n --ar-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='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.625rem;\n margin-bottom: 0.325rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.625rem;\n}\n\n.form-check-reverse {\n padding-right: 1.625rem;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.625rem;\n margin-left: 0;\n}\n\n.form-check-input {\n --ar-form-check-bg: transparent;\n flex-shrink: 0;\n width: 1.125rem;\n height: 1.125rem;\n margin-top: 0.1875rem;\n vertical-align: top;\n appearance: none;\n background-color: var(--ar-form-check-bg);\n background-image: var(--ar-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid var(--ar-gray-500);\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.375rem;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: var(--ar-gray-700);\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(68, 140, 116, 0.25);\n}\n.form-check-input:checked {\n background-color: var(--ar-primary);\n border-color: var(--ar-primary);\n}\n.form-check-input:checked[type=checkbox] {\n --ar-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\");\n}\n.form-check-input:checked[type=radio] {\n --ar-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\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #448c74;\n border-color: #448c74;\n --ar-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\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.6;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.6;\n}\n\n.form-check-label {\n color: var(--ar-body-color);\n}\n\n.form-switch {\n padding-left: 3.375em;\n}\n.form-switch .form-check-input {\n --ar-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\");\n width: 2.875em;\n margin-left: -3.375em;\n background-image: var(--ar-form-switch-bg);\n background-position: left center;\n border-radius: 2.875em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --ar-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\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --ar-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\");\n}\n.form-switch.form-check-reverse {\n padding-right: 3.375em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -3.375em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --ar-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%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1rem;\n padding: 0;\n appearance: none;\n background-color: transparent;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, unset;\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, unset;\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n appearance: none;\n background-color: var(--ar-primary);\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: var(--ar-primary);\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--ar-gray-300);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n appearance: none;\n background-color: var(--ar-primary);\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: var(--ar-primary);\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--ar-gray-300);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--ar-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--ar-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--ar-border-width) * 2));\n min-height: calc(3.5rem + calc(var(--ar-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%;\n padding: 1rem 1rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--ar-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 1rem;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n color: rgba(var(--ar-body-color-rgb), 1);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label::after,\n.form-floating > .form-control:not(:placeholder-shown) ~ label::after,\n.form-floating > .form-control-plaintext ~ label::after,\n.form-floating > .form-select ~ label::after {\n position: absolute;\n inset: 1rem 0.5rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: transparent;\n border-radius: var(--ar-border-radius);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n color: rgba(var(--ar-body-color-rgb), 1);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--ar-border-width) 0;\n}\n.form-floating > :disabled ~ label,\n.form-floating > .form-control:disabled ~ label {\n color: #858c97;\n}\n.form-floating > :disabled ~ label::after,\n.form-floating > .form-control:disabled ~ label::after {\n background-color: var(--ar-gray-100);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.825rem 0.75rem;\n font-size: calc(var(--ar-body-font-size) * 0.875);\n font-weight: 500;\n line-height: 1.4;\n color: var(--ar-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: transparent;\n border: var(--ar-border-width) solid transparent;\n border-radius: var(--ar-border-radius);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 1rem 1.125rem;\n font-size: 1rem;\n border-radius: var(--ar-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.575rem 0.875rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n border-radius: var(--ar-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 4rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--ar-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n color: var(--ar-form-valid-color);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.375rem 0.75rem;\n margin-top: 0.1rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n color: #fff;\n background-color: var(--ar-success);\n border-radius: calc(var(--ar-border-radius) * 0.5);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--ar-form-valid-border-color);\n padding-right: calc(1.4em + 1.65rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%233fca90'%3e%3cpath d='M12 3.9c-4.5 0-8.1 3.6-8.1 8.1s3.6 8.1 8.1 8.1 8.1-3.6 8.1-8.1-3.6-8.1-8.1-8.1zM2.5 12c0-5.2 4.3-9.5 9.5-9.5s9.5 4.2 9.5 9.5c0 5.2-4.2 9.5-9.5 9.5-5.2 0-9.5-4.3-9.5-9.5zm14.3-4c.3.2.4.6.2.9L12.4 15c-.4.5-1.2.6-1.7.1L8 12.4c-.3-.3-.3-.7 0-1s.7-.3 1 0l2.6 2.6L16 8c0-.2.5-.2.8 0z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.35em + 0.4125rem) center;\n background-size: calc(0.7em + 0.825rem) calc(0.7em + 0.825rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--ar-form-valid-border-color);\n box-shadow: 0 0 0 0 rgba(var(--ar-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.4em + 1.65rem);\n background-position: top calc(0.35em + 0.4125rem) right calc(0.35em + 0.4125rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--ar-form-valid-border-color);\n}\n.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\"] {\n --ar-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%233fca90'%3e%3cpath d='M12 3.9c-4.5 0-8.1 3.6-8.1 8.1s3.6 8.1 8.1 8.1 8.1-3.6 8.1-8.1-3.6-8.1-8.1-8.1zM2.5 12c0-5.2 4.3-9.5 9.5-9.5s9.5 4.2 9.5 9.5c0 5.2-4.2 9.5-9.5 9.5-5.2 0-9.5-4.3-9.5-9.5zm14.3-4c.3.2.4.6.2.9L12.4 15c-.4.5-1.2.6-1.7.1L8 12.4c-.3-.3-.3-.7 0-1s.7-.3 1 0l2.6 2.6L16 8c0-.2.5-.2.8 0z'/%3e%3c/svg%3e\");\n padding-right: 5.5rem;\n background-position: right 1rem center, center right 3rem;\n background-size: 16px 12px, calc(0.7em + 0.825rem) calc(0.7em + 0.825rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--ar-form-valid-border-color);\n box-shadow: 0 0 0 0 rgba(var(--ar-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.4em + 1.65rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--ar-form-valid-border-color);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--ar-form-valid-color);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0 rgba(var(--ar-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--ar-form-valid-color);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n color: var(--ar-form-invalid-color);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.375rem 0.75rem;\n margin-top: 0.1rem;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n color: #fff;\n background-color: var(--ar-danger);\n border-radius: calc(var(--ar-border-radius) * 0.5);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--ar-form-invalid-border-color);\n padding-right: calc(1.4em + 1.65rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2.5c-5.2 0-9.5 4.3-9.5 9.5s4.2 9.5 9.5 9.5c5.2 0 9.5-4.2 9.5-9.5 0-5.2-4.3-9.5-9.5-9.5zM6.7 5.8C8.1 4.6 10 3.9 12 3.9c4.5 0 8.1 3.6 8.1 8.1 0 2-.7 3.9-1.9 5.3L6.7 5.8zm-.9.9C4.6 8.1 3.9 10 3.9 12c0 4.5 3.6 8.1 8.1 8.1 2 0 3.9-.7 5.3-1.9L5.8 6.7z' fill-rule='evenodd' fill='%23ed5050'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.35em + 0.4125rem) center;\n background-size: calc(0.7em + 0.825rem) calc(0.7em + 0.825rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--ar-form-invalid-border-color);\n box-shadow: 0 0 0 0 rgba(var(--ar-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.4em + 1.65rem);\n background-position: top calc(0.35em + 0.4125rem) right calc(0.35em + 0.4125rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--ar-form-invalid-border-color);\n}\n.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\"] {\n --ar-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2.5c-5.2 0-9.5 4.3-9.5 9.5s4.2 9.5 9.5 9.5c5.2 0 9.5-4.2 9.5-9.5 0-5.2-4.3-9.5-9.5-9.5zM6.7 5.8C8.1 4.6 10 3.9 12 3.9c4.5 0 8.1 3.6 8.1 8.1 0 2-.7 3.9-1.9 5.3L6.7 5.8zm-.9.9C4.6 8.1 3.9 10 3.9 12c0 4.5 3.6 8.1 8.1 8.1 2 0 3.9-.7 5.3-1.9L5.8 6.7z' fill-rule='evenodd' fill='%23ed5050'/%3e%3c/svg%3e\");\n padding-right: 5.5rem;\n background-position: right 1rem center, center right 3rem;\n background-size: 16px 12px, calc(0.7em + 0.825rem) calc(0.7em + 0.825rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--ar-form-invalid-border-color);\n box-shadow: 0 0 0 0 rgba(var(--ar-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.4em + 1.65rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--ar-form-invalid-border-color);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--ar-form-invalid-color);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0 rgba(var(--ar-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--ar-form-invalid-color);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --ar-btn-padding-x: 1.75rem;\n --ar-btn-padding-y: 0.825rem;\n --ar-btn-font-family: ;\n --ar-btn-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-btn-font-weight: 600;\n --ar-btn-line-height: 1.4;\n --ar-btn-color: #fff;\n --ar-btn-bg: transparent;\n --ar-btn-border-width: var(--ar-border-width);\n --ar-btn-border-color: transparent;\n --ar-btn-border-radius: var(--ar-border-radius);\n --ar-btn-hover-border-color: transparent;\n --ar-btn-box-shadow: unset;\n --ar-btn-disabled-opacity: 0.65;\n --ar-btn-focus-box-shadow: 0 0 0 0 rgba(var(--ar-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--ar-btn-padding-y) var(--ar-btn-padding-x);\n font-family: var(--ar-btn-font-family);\n font-size: var(--ar-btn-font-size);\n font-weight: var(--ar-btn-font-weight);\n line-height: var(--ar-btn-line-height);\n color: var(--ar-btn-color);\n text-align: center;\n text-decoration: none;\n white-space: nowrap;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: var(--ar-btn-border-width) solid var(--ar-btn-border-color);\n border-radius: var(--ar-btn-border-radius);\n background-color: var(--ar-btn-bg);\n transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--ar-btn-hover-color);\n background-color: var(--ar-btn-hover-bg);\n border-color: var(--ar-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--ar-btn-color);\n background-color: var(--ar-btn-bg);\n border-color: var(--ar-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--ar-btn-hover-color);\n background-color: var(--ar-btn-hover-bg);\n border-color: var(--ar-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--ar-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--ar-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--ar-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--ar-btn-active-color);\n background-color: var(--ar-btn-active-bg);\n border-color: var(--ar-btn-active-border-color);\n}\n.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 {\n box-shadow: var(--ar-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--ar-btn-disabled-color);\n pointer-events: none;\n background-color: var(--ar-btn-disabled-bg);\n border-color: var(--ar-btn-disabled-border-color);\n opacity: var(--ar-btn-disabled-opacity);\n}\n\n.btn-primary {\n --ar-btn-color: #fff;\n --ar-btn-bg: #448c74;\n --ar-btn-border-color: #448c74;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #3a7763;\n --ar-btn-hover-border-color: #36705d;\n --ar-btn-focus-shadow-rgb: 96, 157, 137;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #36705d;\n --ar-btn-active-border-color: #336957;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #fff;\n --ar-btn-disabled-bg: #448c74;\n --ar-btn-disabled-border-color: #448c74;\n}\n\n.btn-secondary {\n --ar-btn-color: #000;\n --ar-btn-bg: #edf1f5;\n --ar-btn-border-color: #edf1f5;\n --ar-btn-hover-color: #000;\n --ar-btn-hover-bg: #f0f3f7;\n --ar-btn-hover-border-color: #eff2f6;\n --ar-btn-focus-shadow-rgb: 201, 205, 208;\n --ar-btn-active-color: #000;\n --ar-btn-active-bg: #f1f4f7;\n --ar-btn-active-border-color: #eff2f6;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #000;\n --ar-btn-disabled-bg: #edf1f5;\n --ar-btn-disabled-border-color: #edf1f5;\n}\n\n.btn-success {\n --ar-btn-color: #fff;\n --ar-btn-bg: #3fca90;\n --ar-btn-border-color: #3fca90;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #36ac7a;\n --ar-btn-hover-border-color: #32a273;\n --ar-btn-focus-shadow-rgb: 92, 210, 161;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #32a273;\n --ar-btn-active-border-color: #2f986c;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #fff;\n --ar-btn-disabled-bg: #3fca90;\n --ar-btn-disabled-border-color: #3fca90;\n}\n\n.btn-info {\n --ar-btn-color: #fff;\n --ar-btn-bg: #3f7fca;\n --ar-btn-border-color: #3f7fca;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #366cac;\n --ar-btn-hover-border-color: #3266a2;\n --ar-btn-focus-shadow-rgb: 92, 146, 210;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #3266a2;\n --ar-btn-active-border-color: #2f5f98;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #fff;\n --ar-btn-disabled-bg: #3f7fca;\n --ar-btn-disabled-border-color: #3f7fca;\n}\n\n.btn-warning {\n --ar-btn-color: #000;\n --ar-btn-bg: #edcb50;\n --ar-btn-border-color: #edcb50;\n --ar-btn-hover-color: #000;\n --ar-btn-hover-bg: #f0d36a;\n --ar-btn-hover-border-color: #efd062;\n --ar-btn-focus-shadow-rgb: 201, 173, 68;\n --ar-btn-active-color: #000;\n --ar-btn-active-bg: #f1d573;\n --ar-btn-active-border-color: #efd062;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #000;\n --ar-btn-disabled-bg: #edcb50;\n --ar-btn-disabled-border-color: #edcb50;\n}\n\n.btn-danger {\n --ar-btn-color: #fff;\n --ar-btn-bg: #ed5050;\n --ar-btn-border-color: #ed5050;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #c94444;\n --ar-btn-hover-border-color: #be4040;\n --ar-btn-focus-shadow-rgb: 240, 106, 106;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #be4040;\n --ar-btn-active-border-color: #b23c3c;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #fff;\n --ar-btn-disabled-bg: #ed5050;\n --ar-btn-disabled-border-color: #ed5050;\n}\n\n.btn-light, .card-hover-primary:hover .btn-primary, [data-bs-theme=dark] .btn-dark:not([data-bs-theme=light]) {\n --ar-btn-color: #000;\n --ar-btn-bg: #fff;\n --ar-btn-border-color: #fff;\n --ar-btn-hover-color: #000;\n --ar-btn-hover-bg: #d9d9d9;\n --ar-btn-hover-border-color: #cccccc;\n --ar-btn-focus-shadow-rgb: 217, 217, 217;\n --ar-btn-active-color: #000;\n --ar-btn-active-bg: #cccccc;\n --ar-btn-active-border-color: #bfbfbf;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #000;\n --ar-btn-disabled-bg: #fff;\n --ar-btn-disabled-border-color: #fff;\n}\n\n.btn-dark {\n --ar-btn-color: #fff;\n --ar-btn-bg: #121519;\n --ar-btn-border-color: #121519;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #36383c;\n --ar-btn-hover-border-color: #2a2c30;\n --ar-btn-focus-shadow-rgb: 54, 56, 60;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #414447;\n --ar-btn-active-border-color: #2a2c30;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #fff;\n --ar-btn-disabled-bg: #121519;\n --ar-btn-disabled-border-color: #121519;\n}\n\n.btn-outline-primary {\n --ar-btn-color: #448c74;\n --ar-btn-border-color: #448c74;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #448c74;\n --ar-btn-hover-border-color: #448c74;\n --ar-btn-focus-shadow-rgb: 68, 140, 116;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #448c74;\n --ar-btn-active-border-color: #448c74;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #448c74;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #448c74;\n --ar-gradient: none;\n}\n\n.btn-outline-secondary {\n --ar-btn-color: #edf1f5;\n --ar-btn-border-color: #edf1f5;\n --ar-btn-hover-color: #000;\n --ar-btn-hover-bg: #edf1f5;\n --ar-btn-hover-border-color: #edf1f5;\n --ar-btn-focus-shadow-rgb: 237, 241, 245;\n --ar-btn-active-color: #000;\n --ar-btn-active-bg: #edf1f5;\n --ar-btn-active-border-color: #edf1f5;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #edf1f5;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #edf1f5;\n --ar-gradient: none;\n}\n\n.btn-outline-success {\n --ar-btn-color: #3fca90;\n --ar-btn-border-color: #3fca90;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #3fca90;\n --ar-btn-hover-border-color: #3fca90;\n --ar-btn-focus-shadow-rgb: 63, 202, 144;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #3fca90;\n --ar-btn-active-border-color: #3fca90;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #3fca90;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #3fca90;\n --ar-gradient: none;\n}\n\n.btn-outline-info {\n --ar-btn-color: #3f7fca;\n --ar-btn-border-color: #3f7fca;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #3f7fca;\n --ar-btn-hover-border-color: #3f7fca;\n --ar-btn-focus-shadow-rgb: 63, 127, 202;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #3f7fca;\n --ar-btn-active-border-color: #3f7fca;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #3f7fca;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #3f7fca;\n --ar-gradient: none;\n}\n\n.btn-outline-warning {\n --ar-btn-color: #edcb50;\n --ar-btn-border-color: #edcb50;\n --ar-btn-hover-color: #000;\n --ar-btn-hover-bg: #edcb50;\n --ar-btn-hover-border-color: #edcb50;\n --ar-btn-focus-shadow-rgb: 237, 203, 80;\n --ar-btn-active-color: #000;\n --ar-btn-active-bg: #edcb50;\n --ar-btn-active-border-color: #edcb50;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #edcb50;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #edcb50;\n --ar-gradient: none;\n}\n\n.btn-outline-danger {\n --ar-btn-color: #ed5050;\n --ar-btn-border-color: #ed5050;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #ed5050;\n --ar-btn-hover-border-color: #ed5050;\n --ar-btn-focus-shadow-rgb: 237, 80, 80;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #ed5050;\n --ar-btn-active-border-color: #ed5050;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #ed5050;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #ed5050;\n --ar-gradient: none;\n}\n\n.btn-outline-light, .card-hover-primary:hover .btn-outline-primary, [data-bs-theme=dark] .btn-outline-dark:not([data-bs-theme=light]) {\n --ar-btn-color: #fff;\n --ar-btn-border-color: #fff;\n --ar-btn-hover-color: #000;\n --ar-btn-hover-bg: #fff;\n --ar-btn-hover-border-color: #fff;\n --ar-btn-focus-shadow-rgb: 255, 255, 255;\n --ar-btn-active-color: #000;\n --ar-btn-active-bg: #fff;\n --ar-btn-active-border-color: #fff;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #fff;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #fff;\n --ar-gradient: none;\n}\n\n.btn-outline-dark {\n --ar-btn-color: #121519;\n --ar-btn-border-color: #121519;\n --ar-btn-hover-color: #fff;\n --ar-btn-hover-bg: #121519;\n --ar-btn-hover-border-color: #121519;\n --ar-btn-focus-shadow-rgb: 18, 21, 25;\n --ar-btn-active-color: #fff;\n --ar-btn-active-bg: #121519;\n --ar-btn-active-border-color: #121519;\n --ar-btn-active-shadow: unset;\n --ar-btn-disabled-color: #121519;\n --ar-btn-disabled-bg: transparent;\n --ar-btn-disabled-border-color: #121519;\n --ar-gradient: none;\n}\n\n.btn-link {\n --ar-btn-font-weight: 400;\n --ar-btn-color: var(--ar-link-color);\n --ar-btn-bg: transparent;\n --ar-btn-border-color: transparent;\n --ar-btn-hover-color: var(--ar-link-hover-color);\n --ar-btn-hover-border-color: transparent;\n --ar-btn-active-color: var(--ar-link-hover-color);\n --ar-btn-active-border-color: transparent;\n --ar-btn-disabled-color: #858c97;\n --ar-btn-disabled-border-color: transparent;\n --ar-btn-box-shadow: 0 0 0 #000;\n --ar-btn-focus-shadow-rgb: 96, 157, 137;\n text-decoration: underline;\n}\n.btn-link:hover, .btn-link:focus-visible {\n text-decoration: none;\n}\n.btn-link:focus-visible {\n color: var(--ar-btn-color);\n}\n.btn-link:hover {\n color: var(--ar-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --ar-btn-padding-y: 1rem;\n --ar-btn-padding-x: 2rem;\n --ar-btn-font-size: 1rem;\n --ar-btn-border-radius: var(--ar-border-radius-lg);\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --ar-btn-padding-y: 0.575rem;\n --ar-btn-padding-x: 1.25rem;\n --ar-btn-font-size: calc(var(--ar-body-font-size) * 0.75);\n --ar-btn-border-radius: var(--ar-border-radius-sm);\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.15em;\n vertical-align: 1.16875em;\n content: \"\";\n border-top: 1.375em solid;\n border-right: 1.375em solid transparent;\n border-bottom: 0;\n border-left: 1.375em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --ar-dropdown-zindex: 1000;\n --ar-dropdown-min-width: 12rem;\n --ar-dropdown-padding-x: 0;\n --ar-dropdown-padding-y: 0.75rem;\n --ar-dropdown-spacer: 0.25rem;\n --ar-dropdown-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-dropdown-color: var(--ar-body-color);\n --ar-dropdown-bg: #fff;\n --ar-dropdown-border-color: #f0f3f6;\n --ar-dropdown-border-radius: var(--ar-border-radius-lg);\n --ar-dropdown-border-width: var(--ar-border-width);\n --ar-dropdown-inner-border-radius: calc(var(--ar-border-radius-lg) - var(--ar-border-width));\n --ar-dropdown-divider-bg: var(--ar-border-color);\n --ar-dropdown-divider-margin-y: 0.375rem;\n --ar-dropdown-box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n --ar-dropdown-link-color: var(--ar-gray-800);\n --ar-dropdown-link-hover-color: var(--ar-primary);\n --ar-dropdown-link-hover-bg: transparent;\n --ar-dropdown-link-active-color: var(--ar-primary);\n --ar-dropdown-link-active-bg: transparent;\n --ar-dropdown-link-disabled-color: var(--ar-gray-600);\n --ar-dropdown-item-padding-x: 1.25rem;\n --ar-dropdown-item-padding-y: 0.375rem;\n --ar-dropdown-header-color: var(--ar-gray-900);\n --ar-dropdown-header-padding-x: 1.25rem;\n --ar-dropdown-header-padding-y: 0.75rem;\n position: absolute;\n z-index: var(--ar-dropdown-zindex);\n display: none;\n min-width: var(--ar-dropdown-min-width);\n padding: var(--ar-dropdown-padding-y) var(--ar-dropdown-padding-x);\n margin: 0;\n font-size: var(--ar-dropdown-font-size);\n color: var(--ar-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--ar-dropdown-bg);\n background-clip: padding-box;\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--ar-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--ar-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.15em;\n vertical-align: 1.16875em;\n content: \"\";\n border-top: 0;\n border-right: 1.375em solid transparent;\n border-bottom: 1.375em solid;\n border-left: 1.375em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--ar-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.15em;\n vertical-align: 1.16875em;\n content: \"\";\n border-top: 1.375em solid transparent;\n border-right: 0;\n border-bottom: 1.375em solid transparent;\n border-left: 1.375em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--ar-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.15em;\n vertical-align: 1.16875em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.15em;\n vertical-align: 1.16875em;\n content: \"\";\n border-top: 1.375em solid transparent;\n border-right: 1.375em solid;\n border-bottom: 1.375em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--ar-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--ar-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--ar-dropdown-item-padding-y) var(--ar-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--ar-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--ar-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--ar-dropdown-link-hover-color);\n background-color: var(--ar-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--ar-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--ar-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--ar-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--ar-dropdown-header-padding-y) var(--ar-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: calc(var(--ar-body-font-size) * 0.875);\n color: var(--ar-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--ar-dropdown-item-padding-y) var(--ar-dropdown-item-padding-x);\n color: var(--ar-dropdown-link-color);\n}\n\n.dropdown-menu-dark, [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]),\n[data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light] {\n --ar-dropdown-color: rgba(255, 255, 255, 0.7);\n --ar-dropdown-bg: var(--ar-dark);\n --ar-dropdown-border-color: rgba(255, 255, 255, 0.13);\n --ar-dropdown-box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n --ar-dropdown-link-color: rgba(255, 255, 255, 0.9);\n --ar-dropdown-link-hover-color: var(--ar-primary);\n --ar-dropdown-divider-bg: rgba(255, 255, 255, 0.13);\n --ar-dropdown-link-hover-bg: transparent;\n --ar-dropdown-link-active-color: var(--ar-primary);\n --ar-dropdown-link-active-bg: transparent;\n --ar-dropdown-link-disabled-color: rgba(255, 255, 255, 0.5);\n --ar-dropdown-header-color: #fff;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: var(--ar-border-radius);\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--ar-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 1.3125rem;\n padding-left: 1.3125rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.9375rem;\n padding-left: 0.9375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--ar-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --ar-nav-link-padding-x: 1.75rem;\n --ar-nav-link-padding-y: 0.725rem;\n --ar-nav-link-font-weight: 500;\n --ar-nav-link-color: var(--ar-gray-800);\n --ar-nav-link-hover-color: var(--ar-primary);\n --ar-nav-link-disabled-color: var(--ar-gray-600);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--ar-nav-link-padding-y) var(--ar-nav-link-padding-x);\n font-size: var(--ar-nav-link-font-size);\n font-weight: var(--ar-nav-link-font-weight);\n color: var(--ar-nav-link-color);\n text-decoration: none;\n background: none;\n border: 0;\n transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--ar-nav-link-hover-color);\n}\n.nav-link:focus-visible {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(68, 140, 116, 0.25);\n}\n.nav-link.disabled, .nav-link:disabled {\n color: var(--ar-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --ar-nav-tabs-border-width: var(--ar-border-width);\n --ar-nav-tabs-border-color: transparent;\n --ar-nav-tabs-border-radius: var(--ar-border-radius);\n --ar-nav-tabs-link-hover-border-color: transparent;\n --ar-nav-tabs-link-active-color: var(--ar-primary);\n --ar-nav-tabs-link-active-bg: transparent;\n --ar-nav-tabs-link-active-border-color: var(--ar-primary);\n border-bottom: var(--ar-nav-tabs-border-width) solid var(--ar-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--ar-nav-tabs-border-width));\n border: var(--ar-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--ar-nav-tabs-border-radius);\n border-top-right-radius: var(--ar-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--ar-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--ar-nav-tabs-link-active-color);\n background-color: var(--ar-nav-tabs-link-active-bg);\n border-color: var(--ar-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--ar-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --ar-nav-pills-border-radius: 50rem;\n --ar-nav-pills-link-active-color: #fff;\n --ar-nav-pills-link-active-bg: var(--ar-primary);\n}\n.nav-pills .nav-link {\n border-radius: var(--ar-nav-pills-border-radius);\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--ar-nav-pills-link-active-color);\n background-color: var(--ar-nav-pills-link-active-bg);\n}\n\n.nav-underline {\n --ar-nav-underline-gap: 1rem;\n --ar-nav-underline-border-width: 0.125rem;\n --ar-nav-underline-link-active-color: var(--ar-emphasis-color);\n gap: var(--ar-nav-underline-gap);\n}\n.nav-underline .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--ar-nav-underline-border-width) solid transparent;\n}\n.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {\n border-bottom-color: currentcolor;\n}\n.nav-underline .nav-link.active,\n.nav-underline .show > .nav-link {\n font-weight: 700;\n color: var(--ar-nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --ar-navbar-padding-x: 0;\n --ar-navbar-padding-y: 0.75rem;\n --ar-navbar-color: var(--ar-gray-800);\n --ar-navbar-hover-color: var(--ar-primary);\n --ar-navbar-disabled-color: var(--ar-gray-600);\n --ar-navbar-active-color: var(--ar-primary);\n --ar-navbar-brand-padding-y: 0.5rem;\n --ar-navbar-brand-margin-end: 1rem;\n --ar-navbar-brand-font-size: 1.375rem;\n --ar-navbar-brand-color: var(--ar-gray-800);\n --ar-navbar-brand-hover-color: var(--ar-gray-800);\n --ar-navbar-nav-link-padding-x: 1rem;\n --ar-navbar-toggler-padding-y: 0.625rem;\n --ar-navbar-toggler-padding-x: 0.25rem;\n --ar-navbar-toggler-font-size: calc(var(--ar-body-font-size) * 1.125);\n --ar-navbar-toggler-icon-bg: initial;\n --ar-navbar-toggler-border-color: transparent;\n --ar-navbar-toggler-border-radius: 0;\n --ar-navbar-toggler-focus-width: 0;\n --ar-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--ar-navbar-padding-y) var(--ar-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--ar-navbar-brand-padding-y);\n padding-bottom: var(--ar-navbar-brand-padding-y);\n margin-right: var(--ar-navbar-brand-margin-end);\n font-size: var(--ar-navbar-brand-font-size);\n color: var(--ar-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--ar-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --ar-nav-link-padding-x: 0;\n --ar-nav-link-padding-y: 0.725rem;\n --ar-nav-link-font-weight: 500;\n --ar-nav-link-color: var(--ar-navbar-color);\n --ar-nav-link-hover-color: var(--ar-navbar-hover-color);\n --ar-nav-link-disabled-color: var(--ar-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {\n color: var(--ar-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.725rem;\n padding-bottom: 0.725rem;\n color: var(--ar-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--ar-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--ar-navbar-toggler-padding-y) var(--ar-navbar-toggler-padding-x);\n font-size: var(--ar-navbar-toggler-font-size);\n line-height: 1;\n color: var(--ar-navbar-color);\n background-color: transparent;\n border: var(--ar-border-width) solid var(--ar-navbar-toggler-border-color);\n border-radius: var(--ar-navbar-toggler-border-radius);\n transition: var(--ar-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--ar-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--ar-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--ar-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--ar-navbar-nav-link-padding-x);\n padding-left: var(--ar-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--ar-navbar-nav-link-padding-x);\n padding-left: var(--ar-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--ar-navbar-nav-link-padding-x);\n padding-left: var(--ar-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--ar-navbar-nav-link-padding-x);\n padding-left: var(--ar-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--ar-navbar-nav-link-padding-x);\n padding-left: var(--ar-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--ar-navbar-nav-link-padding-x);\n padding-left: var(--ar-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark, [data-bs-theme=dark] .navbar-stuck[data-bs-theme=light],\n.navbar[data-bs-theme=dark] {\n --ar-navbar-color: rgba(255, 255, 255, 0.9);\n --ar-navbar-hover-color: var(--ar-primary);\n --ar-navbar-disabled-color: rgba(255, 255, 255, 0.5);\n --ar-navbar-active-color: var(--ar-primary);\n --ar-navbar-brand-color: #fff;\n --ar-navbar-brand-hover-color: #fff;\n --ar-navbar-toggler-border-color: transparent;\n --ar-navbar-toggler-icon-bg: initial;\n}\n\n[data-bs-theme=dark] .navbar-toggler-icon {\n --ar-navbar-toggler-icon-bg: initial;\n}\n\n.card {\n --ar-card-spacer-y: 2.375rem;\n --ar-card-spacer-x: 2.375rem;\n --ar-card-title-spacer-y: 1rem;\n --ar-card-title-color: var(--ar-gray-900);\n --ar-card-subtitle-color: ;\n --ar-card-border-width: var(--ar-border-width);\n --ar-card-border-color: var(--ar-border-color);\n --ar-card-border-radius: var(--ar-border-radius-xxl);\n --ar-card-box-shadow: ;\n --ar-card-inner-border-radius: calc(var(--ar-border-radius-xxl) - (var(--ar-border-width)));\n --ar-card-cap-padding-y: 1.5rem;\n --ar-card-cap-padding-x: 2.375rem;\n --ar-card-cap-bg: transparent;\n --ar-card-cap-color: ;\n --ar-card-height: ;\n --ar-card-color: var(--ar-body-color);\n --ar-card-bg: var(--ar-body-bg);\n --ar-card-img-overlay-padding: 1rem;\n --ar-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--ar-card-height);\n color: var(--ar-body-color);\n word-wrap: break-word;\n background-color: var(--ar-card-bg);\n background-clip: border-box;\n border: var(--ar-card-border-width) solid var(--ar-card-border-color);\n border-radius: var(--ar-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--ar-card-inner-border-radius);\n border-top-right-radius: var(--ar-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--ar-card-inner-border-radius);\n border-bottom-left-radius: var(--ar-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--ar-card-spacer-y) var(--ar-card-spacer-x);\n color: var(--ar-card-color);\n}\n\n.card-title {\n margin-bottom: var(--ar-card-title-spacer-y);\n color: var(--ar-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--ar-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--ar-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--ar-card-spacer-x);\n}\n\n.card-header {\n padding: var(--ar-card-cap-padding-y) var(--ar-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--ar-card-cap-color);\n background-color: var(--ar-card-cap-bg);\n border-bottom: var(--ar-card-border-width) solid var(--ar-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--ar-card-inner-border-radius) var(--ar-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--ar-card-cap-padding-y) var(--ar-card-cap-padding-x);\n color: var(--ar-card-cap-color);\n background-color: var(--ar-card-cap-bg);\n border-top: var(--ar-card-border-width) solid var(--ar-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--ar-card-inner-border-radius) var(--ar-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--ar-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--ar-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--ar-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--ar-card-bg);\n border-bottom-color: var(--ar-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--ar-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--ar-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--ar-card-img-overlay-padding);\n border-radius: var(--ar-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--ar-card-inner-border-radius);\n border-top-right-radius: var(--ar-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--ar-card-inner-border-radius);\n border-bottom-left-radius: var(--ar-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--ar-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --ar-accordion-color: var(--ar-body-color);\n --ar-accordion-bg: var(--ar-gray-100);\n --ar-accordion-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, border-radius 0.15s ease;\n --ar-accordion-border-color: var(--ar-border-color);\n --ar-accordion-border-width: 0;\n --ar-accordion-border-radius: var(--ar-border-radius-lg);\n --ar-accordion-inner-border-radius: calc(var(--ar-border-radius-lg) - 0);\n --ar-accordion-btn-padding-x: 1.5rem;\n --ar-accordion-btn-padding-y: 1.5rem;\n --ar-accordion-btn-color: var(--ar-gray-800);\n --ar-accordion-btn-bg: transparent;\n --ar-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='var%28--ar-gray-800%29'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e\");\n --ar-accordion-btn-icon-width: calc(var(--ar-body-font-size) * 0.75);\n --ar-accordion-btn-icon-transform: rotate(-180deg);\n --ar-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --ar-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23448c74'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e\");\n --ar-accordion-btn-focus-border-color: var(--ar-gray-700);\n --ar-accordion-btn-focus-box-shadow: unset;\n --ar-accordion-body-padding-x: 1.5rem;\n --ar-accordion-body-padding-y: 1.5rem;\n --ar-accordion-active-color: var(--ar-primary);\n --ar-accordion-active-bg: transparent;\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--ar-accordion-btn-padding-y) var(--ar-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--ar-accordion-btn-color);\n text-align: left;\n background-color: var(--ar-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--ar-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--ar-accordion-active-color);\n background-color: var(--ar-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--ar-accordion-border-width)) 0 var(--ar-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--ar-accordion-btn-active-icon);\n transform: var(--ar-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--ar-accordion-btn-icon-width);\n height: var(--ar-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--ar-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--ar-accordion-btn-icon-width);\n transition: var(--ar-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: var(--ar-accordion-btn-focus-border-color);\n outline: 0;\n box-shadow: var(--ar-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--ar-accordion-color);\n background-color: var(--ar-accordion-bg);\n border: var(--ar-accordion-border-width) solid var(--ar-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--ar-accordion-border-radius);\n border-top-right-radius: var(--ar-accordion-border-radius);\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: var(--ar-accordion-inner-border-radius);\n border-top-right-radius: var(--ar-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--ar-accordion-border-radius);\n border-bottom-left-radius: var(--ar-accordion-border-radius);\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: var(--ar-accordion-inner-border-radius);\n border-bottom-left-radius: var(--ar-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: var(--ar-accordion-border-radius);\n border-bottom-left-radius: var(--ar-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--ar-accordion-body-padding-y) var(--ar-accordion-body-padding-x);\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --ar-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba%28255, 255, 255, 0.9%29'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e\");\n --ar-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23448c74'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --ar-breadcrumb-padding-x: 0;\n --ar-breadcrumb-padding-y: 0;\n --ar-breadcrumb-margin-bottom: 1rem;\n --ar-breadcrumb-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-breadcrumb-bg: ;\n --ar-breadcrumb-border-radius: ;\n --ar-breadcrumb-divider-color: var(--ar-gray-600);\n --ar-breadcrumb-item-padding-x: 0.375rem;\n --ar-breadcrumb-item-active-color: var(--ar-primary);\n display: flex;\n flex-wrap: wrap;\n padding: var(--ar-breadcrumb-padding-y) var(--ar-breadcrumb-padding-x);\n margin-bottom: var(--ar-breadcrumb-margin-bottom);\n font-size: var(--ar-breadcrumb-font-size);\n list-style: none;\n background-color: var(--ar-breadcrumb-bg);\n border-radius: var(--ar-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--ar-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--ar-breadcrumb-item-padding-x);\n color: var(--ar-breadcrumb-divider-color);\n content: var(--ar-breadcrumb-divider, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\")) /* rtl: var(--ar-breadcrumb-divider, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\")) */;\n}\n.breadcrumb-item.active {\n color: var(--ar-breadcrumb-item-active-color);\n}\n\n.pagination {\n --ar-pagination-padding-x: 0.75rem;\n --ar-pagination-padding-y: 0.25rem;\n --ar-pagination-font-size: 1rem;\n --ar-pagination-color: var(--ar-gray-600);\n --ar-pagination-bg: transparent;\n --ar-pagination-border-width: 0;\n --ar-pagination-border-color: var(--ar-border-color);\n --ar-pagination-border-radius: var(--ar-border-radius);\n --ar-pagination-hover-color: var(--ar-gray-800);\n --ar-pagination-hover-bg: transparent;\n --ar-pagination-hover-border-color: var(--ar-border-color);\n --ar-pagination-focus-color: var(--ar-gray-800);\n --ar-pagination-focus-bg: transparent;\n --ar-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(68, 140, 116, 0.25);\n --ar-pagination-active-color: var(--ar-gray-900);\n --ar-pagination-active-bg: transparent;\n --ar-pagination-active-border-color: #448c74;\n --ar-pagination-disabled-color: var(--ar-gray-500);\n --ar-pagination-disabled-bg: transparent;\n --ar-pagination-disabled-border-color: var(--ar-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--ar-pagination-padding-y) var(--ar-pagination-padding-x);\n font-size: var(--ar-pagination-font-size);\n color: var(--ar-pagination-color);\n text-decoration: none;\n background-color: var(--ar-pagination-bg);\n border: var(--ar-pagination-border-width) solid var(--ar-pagination-border-color);\n transition: color 0.2s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--ar-pagination-hover-color);\n background-color: var(--ar-pagination-hover-bg);\n border-color: var(--ar-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--ar-pagination-focus-color);\n background-color: var(--ar-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--ar-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--ar-pagination-active-color);\n background-color: var(--ar-pagination-active-bg);\n border-color: var(--ar-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--ar-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--ar-pagination-disabled-bg);\n border-color: var(--ar-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(0 * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--ar-pagination-border-radius);\n border-bottom-left-radius: var(--ar-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--ar-pagination-border-radius);\n border-bottom-right-radius: var(--ar-pagination-border-radius);\n}\n\n.pagination-lg {\n --ar-pagination-padding-x: 0.875rem;\n --ar-pagination-padding-y: 0.25rem;\n --ar-pagination-font-size: calc(var(--ar-body-font-size) * 1.125);\n --ar-pagination-border-radius: var(--ar-border-radius-lg);\n}\n\n.pagination-sm {\n --ar-pagination-padding-x: 0.65rem;\n --ar-pagination-padding-y: 0.25rem;\n --ar-pagination-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-pagination-border-radius: var(--ar-border-radius-sm);\n}\n\n.badge {\n --ar-badge-padding-x: 0.75em;\n --ar-badge-padding-y: 0.5em;\n --ar-badge-font-size: 0.75em;\n --ar-badge-font-weight: 600;\n --ar-badge-color: #fff;\n --ar-badge-border-radius: 50rem;\n display: inline-block;\n padding: var(--ar-badge-padding-y) var(--ar-badge-padding-x);\n font-size: var(--ar-badge-font-size);\n font-weight: var(--ar-badge-font-weight);\n line-height: 1;\n color: var(--ar-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--ar-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --ar-alert-bg: transparent;\n --ar-alert-padding-x: 1rem;\n --ar-alert-padding-y: 1rem;\n --ar-alert-margin-bottom: 1rem;\n --ar-alert-color: inherit;\n --ar-alert-border-color: transparent;\n --ar-alert-border: var(--ar-border-width) solid var(--ar-alert-border-color);\n --ar-alert-border-radius: var(--ar-border-radius-lg);\n --ar-alert-link-color: inherit;\n position: relative;\n padding: var(--ar-alert-padding-y) var(--ar-alert-padding-x);\n margin-bottom: var(--ar-alert-margin-bottom);\n color: var(--ar-alert-color);\n background-color: var(--ar-alert-bg);\n border: var(--ar-alert-border);\n border-radius: var(--ar-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 600;\n color: var(--ar-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --ar-alert-color: var(--ar-primary-text-emphasis);\n --ar-alert-bg: var(--ar-primary-bg-subtle);\n --ar-alert-border-color: var(--ar-primary-border-subtle);\n --ar-alert-link-color: var(--ar-primary-text-emphasis);\n}\n\n.alert-secondary {\n --ar-alert-color: var(--ar-secondary-text-emphasis);\n --ar-alert-bg: var(--ar-secondary-bg-subtle);\n --ar-alert-border-color: var(--ar-secondary-border-subtle);\n --ar-alert-link-color: var(--ar-secondary-text-emphasis);\n}\n\n.alert-success {\n --ar-alert-color: var(--ar-success-text-emphasis);\n --ar-alert-bg: var(--ar-success-bg-subtle);\n --ar-alert-border-color: var(--ar-success-border-subtle);\n --ar-alert-link-color: var(--ar-success-text-emphasis);\n}\n\n.alert-info {\n --ar-alert-color: var(--ar-info-text-emphasis);\n --ar-alert-bg: var(--ar-info-bg-subtle);\n --ar-alert-border-color: var(--ar-info-border-subtle);\n --ar-alert-link-color: var(--ar-info-text-emphasis);\n}\n\n.alert-warning {\n --ar-alert-color: var(--ar-warning-text-emphasis);\n --ar-alert-bg: var(--ar-warning-bg-subtle);\n --ar-alert-border-color: var(--ar-warning-border-subtle);\n --ar-alert-link-color: var(--ar-warning-text-emphasis);\n}\n\n.alert-danger {\n --ar-alert-color: var(--ar-danger-text-emphasis);\n --ar-alert-bg: var(--ar-danger-bg-subtle);\n --ar-alert-border-color: var(--ar-danger-border-subtle);\n --ar-alert-link-color: var(--ar-danger-text-emphasis);\n}\n\n.alert-light {\n --ar-alert-color: var(--ar-light-text-emphasis);\n --ar-alert-bg: var(--ar-light-bg-subtle);\n --ar-alert-border-color: var(--ar-light-border-subtle);\n --ar-alert-link-color: var(--ar-light-text-emphasis);\n}\n\n.alert-dark {\n --ar-alert-color: var(--ar-dark-text-emphasis);\n --ar-alert-bg: var(--ar-dark-bg-subtle);\n --ar-alert-border-color: var(--ar-dark-border-subtle);\n --ar-alert-link-color: var(--ar-dark-text-emphasis);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --ar-progress-height: 1rem;\n --ar-progress-font-size: 0.75rem;\n --ar-progress-bg: #e9eef3;\n --ar-progress-border-radius: 50rem;\n --ar-progress-box-shadow: var(--ar-box-shadow-inset);\n --ar-progress-bar-color: #fff;\n --ar-progress-bar-bg: var(--ar-primary);\n --ar-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--ar-progress-height);\n overflow: hidden;\n font-size: var(--ar-progress-font-size);\n background-color: var(--ar-progress-bg);\n border-radius: var(--ar-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--ar-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--ar-progress-bar-bg);\n transition: var(--ar-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n 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);\n background-size: var(--ar-progress-height) var(--ar-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --ar-list-group-color: var(--ar-body-color);\n --ar-list-group-bg: transparent;\n --ar-list-group-border-color: var(--ar-border-color);\n --ar-list-group-border-width: var(--ar-border-width);\n --ar-list-group-border-radius: var(--ar-border-radius-xl);\n --ar-list-group-item-padding-x: 1.25rem;\n --ar-list-group-item-padding-y: 0.875rem;\n --ar-list-group-action-color: var(--ar-gray-800);\n --ar-list-group-action-hover-color: var(--ar-primary);\n --ar-list-group-action-hover-bg: transparent;\n --ar-list-group-action-active-color: var(--ar-primary);\n --ar-list-group-action-active-bg: transparent;\n --ar-list-group-disabled-color: var(--ar-gray-600);\n --ar-list-group-disabled-bg: transparent;\n --ar-list-group-active-color: #fff;\n --ar-list-group-active-bg: var(--ar-primary);\n --ar-list-group-active-border-color: var(--ar-primary);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--ar-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--ar-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--ar-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--ar-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--ar-list-group-action-active-color);\n background-color: var(--ar-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--ar-list-group-item-padding-y) var(--ar-list-group-item-padding-x);\n color: var(--ar-list-group-color);\n text-decoration: none;\n background-color: var(--ar-list-group-bg);\n border: var(--ar-list-group-border-width) solid var(--ar-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--ar-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--ar-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--ar-list-group-active-color);\n background-color: var(--ar-list-group-active-bg);\n border-color: var(--ar-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--ar-list-group-border-width));\n border-top-width: var(--ar-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--ar-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--ar-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--ar-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--ar-list-group-border-width));\n border-left-width: var(--ar-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--ar-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--ar-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--ar-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--ar-list-group-border-width));\n border-left-width: var(--ar-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--ar-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--ar-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--ar-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--ar-list-group-border-width));\n border-left-width: var(--ar-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--ar-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--ar-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--ar-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--ar-list-group-border-width));\n border-left-width: var(--ar-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--ar-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--ar-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--ar-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--ar-list-group-border-width));\n border-left-width: var(--ar-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--ar-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--ar-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--ar-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--ar-list-group-border-width));\n border-left-width: var(--ar-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--ar-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --ar-list-group-color: var(--ar-primary-text-emphasis);\n --ar-list-group-bg: var(--ar-primary-bg-subtle);\n --ar-list-group-border-color: var(--ar-primary-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-primary-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-primary-border-subtle);\n --ar-list-group-active-color: var(--ar-primary-bg-subtle);\n --ar-list-group-active-bg: var(--ar-primary-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-primary-text-emphasis);\n}\n\n.list-group-item-secondary {\n --ar-list-group-color: var(--ar-secondary-text-emphasis);\n --ar-list-group-bg: var(--ar-secondary-bg-subtle);\n --ar-list-group-border-color: var(--ar-secondary-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-secondary-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-secondary-border-subtle);\n --ar-list-group-active-color: var(--ar-secondary-bg-subtle);\n --ar-list-group-active-bg: var(--ar-secondary-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-secondary-text-emphasis);\n}\n\n.list-group-item-success {\n --ar-list-group-color: var(--ar-success-text-emphasis);\n --ar-list-group-bg: var(--ar-success-bg-subtle);\n --ar-list-group-border-color: var(--ar-success-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-success-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-success-border-subtle);\n --ar-list-group-active-color: var(--ar-success-bg-subtle);\n --ar-list-group-active-bg: var(--ar-success-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-success-text-emphasis);\n}\n\n.list-group-item-info {\n --ar-list-group-color: var(--ar-info-text-emphasis);\n --ar-list-group-bg: var(--ar-info-bg-subtle);\n --ar-list-group-border-color: var(--ar-info-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-info-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-info-border-subtle);\n --ar-list-group-active-color: var(--ar-info-bg-subtle);\n --ar-list-group-active-bg: var(--ar-info-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-info-text-emphasis);\n}\n\n.list-group-item-warning {\n --ar-list-group-color: var(--ar-warning-text-emphasis);\n --ar-list-group-bg: var(--ar-warning-bg-subtle);\n --ar-list-group-border-color: var(--ar-warning-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-warning-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-warning-border-subtle);\n --ar-list-group-active-color: var(--ar-warning-bg-subtle);\n --ar-list-group-active-bg: var(--ar-warning-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-warning-text-emphasis);\n}\n\n.list-group-item-danger {\n --ar-list-group-color: var(--ar-danger-text-emphasis);\n --ar-list-group-bg: var(--ar-danger-bg-subtle);\n --ar-list-group-border-color: var(--ar-danger-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-danger-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-danger-border-subtle);\n --ar-list-group-active-color: var(--ar-danger-bg-subtle);\n --ar-list-group-active-bg: var(--ar-danger-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-danger-text-emphasis);\n}\n\n.list-group-item-light {\n --ar-list-group-color: var(--ar-light-text-emphasis);\n --ar-list-group-bg: var(--ar-light-bg-subtle);\n --ar-list-group-border-color: var(--ar-light-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-light-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-light-border-subtle);\n --ar-list-group-active-color: var(--ar-light-bg-subtle);\n --ar-list-group-active-bg: var(--ar-light-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-light-text-emphasis);\n}\n\n.list-group-item-dark {\n --ar-list-group-color: var(--ar-dark-text-emphasis);\n --ar-list-group-bg: var(--ar-dark-bg-subtle);\n --ar-list-group-border-color: var(--ar-dark-border-subtle);\n --ar-list-group-action-hover-color: var(--ar-emphasis-color);\n --ar-list-group-action-hover-bg: var(--ar-dark-border-subtle);\n --ar-list-group-action-active-color: var(--ar-emphasis-color);\n --ar-list-group-action-active-bg: var(--ar-dark-border-subtle);\n --ar-list-group-active-color: var(--ar-dark-bg-subtle);\n --ar-list-group-active-bg: var(--ar-dark-text-emphasis);\n --ar-list-group-active-border-color: var(--ar-dark-text-emphasis);\n}\n\n.btn-close {\n --ar-btn-close-color: #000;\n --ar-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23000'/%3e%3c/svg%3e\");\n --ar-btn-close-opacity: 0.55;\n --ar-btn-close-hover-opacity: 0.85;\n --ar-btn-close-focus-shadow: none;\n --ar-btn-close-focus-opacity: 0.85;\n --ar-btn-close-disabled-opacity: 0.3;\n --ar-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1.375em;\n height: 1.375em;\n padding: 0.25em 0.25em;\n color: var(--ar-btn-close-color);\n background: transparent var(--ar-btn-close-bg) center/1.375em auto no-repeat;\n border: 0;\n border-radius: 1rem;\n opacity: var(--ar-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--ar-btn-close-color);\n text-decoration: none;\n opacity: var(--ar-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--ar-btn-close-focus-shadow);\n opacity: var(--ar-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--ar-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--ar-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--ar-btn-close-white-filter);\n}\n\n.toast {\n --ar-toast-zindex: 1090;\n --ar-toast-padding-x: 1.25rem;\n --ar-toast-padding-y: 0.875rem;\n --ar-toast-spacing: 2rem;\n --ar-toast-max-width: 350px;\n --ar-toast-font-size: 0.875rem;\n --ar-toast-color: ;\n --ar-toast-bg: var(--ar-body-bg);\n --ar-toast-border-width: var(--ar-border-width);\n --ar-toast-border-color: #f0f3f6;\n --ar-toast-border-radius: var(--ar-border-radius-lg);\n --ar-toast-box-shadow: var(--ar-box-shadow);\n --ar-toast-header-color: var(--ar-gray-900);\n --ar-toast-header-bg: transparent;\n --ar-toast-header-border-color: var(--ar-border-color);\n width: var(--ar-toast-max-width);\n max-width: 100%;\n font-size: var(--ar-toast-font-size);\n color: var(--ar-toast-color);\n pointer-events: auto;\n background-color: var(--ar-toast-bg);\n background-clip: padding-box;\n border: var(--ar-toast-border-width) solid var(--ar-toast-border-color);\n box-shadow: var(--ar-toast-box-shadow);\n border-radius: var(--ar-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --ar-toast-zindex: 1090;\n position: absolute;\n z-index: var(--ar-toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--ar-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--ar-toast-padding-y) var(--ar-toast-padding-x);\n color: var(--ar-toast-header-color);\n background-color: var(--ar-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--ar-toast-border-width) solid var(--ar-toast-header-border-color);\n border-top-left-radius: calc(var(--ar-toast-border-radius) - var(--ar-toast-border-width));\n border-top-right-radius: calc(var(--ar-toast-border-radius) - var(--ar-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--ar-toast-padding-x));\n margin-left: var(--ar-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--ar-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --ar-modal-zindex: 1055;\n --ar-modal-width: 500px;\n --ar-modal-padding: 2.375rem;\n --ar-modal-margin: 0.5rem;\n --ar-modal-color: ;\n --ar-modal-bg: var(--ar-body-bg);\n --ar-modal-border-color: var(--ar-border-color);\n --ar-modal-border-width: var(--ar-border-width);\n --ar-modal-border-radius: var(--ar-border-radius-2xl);\n --ar-modal-box-shadow: none;\n --ar-modal-inner-border-radius: calc(var(--ar-border-radius-2xl) - (var(--ar-border-width)));\n --ar-modal-header-padding-x: 2.375rem;\n --ar-modal-header-padding-y: 1.78125rem;\n --ar-modal-header-padding: 1.78125rem 2.375rem;\n --ar-modal-header-border-color: var(--ar-border-color);\n --ar-modal-header-border-width: var(--ar-border-width);\n --ar-modal-title-line-height: 1.5;\n --ar-modal-footer-gap: 0;\n --ar-modal-footer-bg: ;\n --ar-modal-footer-border-color: var(--ar-border-color);\n --ar-modal-footer-border-width: var(--ar-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--ar-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--ar-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.2s ease-out;\n transform: scale(0.9);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--ar-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--ar-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--ar-modal-color);\n pointer-events: auto;\n background-color: var(--ar-modal-bg);\n background-clip: padding-box;\n border: var(--ar-modal-border-width) solid var(--ar-modal-border-color);\n border-radius: var(--ar-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --ar-backdrop-zindex: 1050;\n --ar-backdrop-bg: #000;\n --ar-backdrop-opacity: 0.65;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--ar-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--ar-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--ar-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: var(--ar-modal-header-padding);\n border-bottom: var(--ar-modal-header-border-width) solid var(--ar-modal-header-border-color);\n border-top-left-radius: var(--ar-modal-inner-border-radius);\n border-top-right-radius: var(--ar-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--ar-modal-header-padding-y) * 0.5) calc(var(--ar-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--ar-modal-header-padding-y)) calc(-0.5 * var(--ar-modal-header-padding-x)) calc(-0.5 * var(--ar-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--ar-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--ar-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--ar-modal-padding) - var(--ar-modal-footer-gap) * 0.5);\n background-color: var(--ar-modal-footer-bg);\n border-top: var(--ar-modal-footer-border-width) solid var(--ar-modal-footer-border-color);\n border-bottom-right-radius: var(--ar-modal-inner-border-radius);\n border-bottom-left-radius: var(--ar-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--ar-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --ar-modal-margin: 1.75rem;\n --ar-modal-box-shadow: none;\n }\n .modal-dialog {\n max-width: var(--ar-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --ar-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --ar-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --ar-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --ar-tooltip-zindex: 1080;\n --ar-tooltip-max-width: 200px;\n --ar-tooltip-padding-x: 0.75rem;\n --ar-tooltip-padding-y: 0.375rem;\n --ar-tooltip-margin: ;\n --ar-tooltip-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-tooltip-color: var(--ar-body-bg);\n --ar-tooltip-bg: var(--ar-emphasis-color);\n --ar-tooltip-border-radius: var(--ar-border-radius-sm);\n --ar-tooltip-opacity: 0.9;\n --ar-tooltip-arrow-width: 0.8rem;\n --ar-tooltip-arrow-height: 0.4rem;\n z-index: var(--ar-tooltip-zindex);\n display: block;\n margin: var(--ar-tooltip-margin);\n font-family: var(--ar-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--ar-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--ar-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--ar-tooltip-arrow-width);\n height: var(--ar-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: calc(-1 * var(--ar-tooltip-arrow-height));\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--ar-tooltip-arrow-height) calc(var(--ar-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--ar-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: calc(-1 * var(--ar-tooltip-arrow-height));\n width: var(--ar-tooltip-arrow-height);\n height: var(--ar-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--ar-tooltip-arrow-width) * 0.5) var(--ar-tooltip-arrow-height) calc(var(--ar-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--ar-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: calc(-1 * var(--ar-tooltip-arrow-height));\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--ar-tooltip-arrow-width) * 0.5) var(--ar-tooltip-arrow-height);\n border-bottom-color: var(--ar-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: calc(-1 * var(--ar-tooltip-arrow-height));\n width: var(--ar-tooltip-arrow-height);\n height: var(--ar-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--ar-tooltip-arrow-width) * 0.5) 0 calc(var(--ar-tooltip-arrow-width) * 0.5) var(--ar-tooltip-arrow-height);\n border-left-color: var(--ar-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--ar-tooltip-max-width);\n padding: var(--ar-tooltip-padding-y) var(--ar-tooltip-padding-x);\n color: var(--ar-tooltip-color);\n text-align: center;\n background-color: var(--ar-tooltip-bg);\n border-radius: var(--ar-tooltip-border-radius);\n}\n\n.popover {\n --ar-popover-zindex: 1070;\n --ar-popover-max-width: 276px;\n --ar-popover-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-popover-bg: var(--ar-body-bg);\n --ar-popover-border-width: var(--ar-border-width);\n --ar-popover-border-color: #f0f3f6;\n --ar-popover-border-radius: var(--ar-border-radius-lg);\n --ar-popover-inner-border-radius: calc(var(--ar-border-radius-lg) - var(--ar-border-width));\n --ar-popover-box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n --ar-popover-header-padding-x: 1.25rem;\n --ar-popover-header-padding-y: 0.875rem;\n --ar-popover-header-font-size: 1rem;\n --ar-popover-header-color: var(--ar-gray-800);\n --ar-popover-header-bg: transparent;\n --ar-popover-body-padding-x: 1.25rem;\n --ar-popover-body-padding-y: 1rem;\n --ar-popover-body-color: var(--ar-body-color);\n --ar-popover-arrow-width: 1rem;\n --ar-popover-arrow-height: 0.5rem;\n --ar-popover-arrow-border: var(--ar-popover-border-color);\n z-index: var(--ar-popover-zindex);\n display: block;\n max-width: var(--ar-popover-max-width);\n font-family: var(--ar-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--ar-popover-font-size);\n word-wrap: break-word;\n background-color: var(--ar-popover-bg);\n background-clip: padding-box;\n border: var(--ar-popover-border-width) solid var(--ar-popover-border-color);\n border-radius: var(--ar-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--ar-popover-arrow-width);\n height: var(--ar-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--ar-popover-arrow-height)) - var(--ar-popover-border-width));\n}\n.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 {\n border-width: var(--ar-popover-arrow-height) calc(var(--ar-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--ar-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--ar-popover-border-width);\n border-top-color: var(--ar-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--ar-popover-arrow-height)) - var(--ar-popover-border-width));\n width: var(--ar-popover-arrow-height);\n height: var(--ar-popover-arrow-width);\n}\n.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 {\n border-width: calc(var(--ar-popover-arrow-width) * 0.5) var(--ar-popover-arrow-height) calc(var(--ar-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--ar-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--ar-popover-border-width);\n border-right-color: var(--ar-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--ar-popover-arrow-height)) - var(--ar-popover-border-width));\n}\n.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 {\n border-width: 0 calc(var(--ar-popover-arrow-width) * 0.5) var(--ar-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--ar-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--ar-popover-border-width);\n border-bottom-color: var(--ar-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--ar-popover-arrow-width);\n margin-left: calc(-0.5 * var(--ar-popover-arrow-width));\n content: \"\";\n border-bottom: var(--ar-popover-border-width) solid var(--ar-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--ar-popover-arrow-height)) - var(--ar-popover-border-width));\n width: var(--ar-popover-arrow-height);\n height: var(--ar-popover-arrow-width);\n}\n.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 {\n border-width: calc(var(--ar-popover-arrow-width) * 0.5) 0 calc(var(--ar-popover-arrow-width) * 0.5) var(--ar-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--ar-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--ar-popover-border-width);\n border-left-color: var(--ar-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--ar-popover-header-padding-y) var(--ar-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--ar-popover-header-font-size);\n color: var(--ar-popover-header-color);\n background-color: var(--ar-popover-header-bg);\n border-bottom: var(--ar-popover-border-width) solid var(--ar-popover-border-color);\n border-top-left-radius: var(--ar-popover-inner-border-radius);\n border-top-right-radius: var(--ar-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--ar-popover-body-padding-y) var(--ar-popover-body-padding-x);\n color: var(--ar-popover-body-color);\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--ar-spinner-width);\n height: var(--ar-spinner-height);\n vertical-align: var(--ar-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--ar-spinner-animation-speed) linear infinite var(--ar-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --ar-spinner-width: 2rem;\n --ar-spinner-height: 2rem;\n --ar-spinner-vertical-align: -0.125em;\n --ar-spinner-border-width: 0.15em;\n --ar-spinner-animation-speed: 0.75s;\n --ar-spinner-animation-name: spinner-border;\n border: var(--ar-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --ar-spinner-width: 1rem;\n --ar-spinner-height: 1rem;\n --ar-spinner-border-width: 0.1em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --ar-spinner-width: 2rem;\n --ar-spinner-height: 2rem;\n --ar-spinner-vertical-align: -0.125em;\n --ar-spinner-animation-speed: 0.75s;\n --ar-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --ar-spinner-width: 1rem;\n --ar-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --ar-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --ar-offcanvas-zindex: 1045;\n --ar-offcanvas-width: 350px;\n --ar-offcanvas-height: 30vh;\n --ar-offcanvas-padding-x: 1.5rem;\n --ar-offcanvas-padding-y: 1.5rem;\n --ar-offcanvas-color: var(--ar-body-color);\n --ar-offcanvas-bg: var(--ar-body-bg);\n --ar-offcanvas-border-width: 0;\n --ar-offcanvas-border-color: var(--ar-border-color);\n --ar-offcanvas-box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n --ar-offcanvas-transition: transform 0.3s ease-in-out;\n --ar-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--ar-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--ar-offcanvas-color);\n visibility: hidden;\n background-color: var(--ar-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--ar-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--ar-offcanvas-width);\n border-right: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--ar-offcanvas-width);\n border-left: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-top: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --ar-offcanvas-height: auto;\n --ar-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--ar-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--ar-offcanvas-color);\n visibility: hidden;\n background-color: var(--ar-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--ar-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--ar-offcanvas-width);\n border-right: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--ar-offcanvas-width);\n border-left: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-top: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --ar-offcanvas-height: auto;\n --ar-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--ar-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--ar-offcanvas-color);\n visibility: hidden;\n background-color: var(--ar-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--ar-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--ar-offcanvas-width);\n border-right: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--ar-offcanvas-width);\n border-left: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-top: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --ar-offcanvas-height: auto;\n --ar-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--ar-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--ar-offcanvas-color);\n visibility: hidden;\n background-color: var(--ar-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--ar-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--ar-offcanvas-width);\n border-right: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--ar-offcanvas-width);\n border-left: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-top: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --ar-offcanvas-height: auto;\n --ar-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--ar-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--ar-offcanvas-color);\n visibility: hidden;\n background-color: var(--ar-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--ar-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--ar-offcanvas-width);\n border-right: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--ar-offcanvas-width);\n border-left: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-top: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --ar-offcanvas-height: auto;\n --ar-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--ar-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--ar-offcanvas-color);\n visibility: hidden;\n background-color: var(--ar-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--ar-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--ar-offcanvas-width);\n border-right: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--ar-offcanvas-width);\n border-left: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--ar-offcanvas-height);\n max-height: 100%;\n border-top: var(--ar-offcanvas-border-width) solid var(--ar-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.65;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: var(--ar-offcanvas-padding-y) var(--ar-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--ar-offcanvas-padding-y) * 0.5) calc(var(--ar-offcanvas-padding-x) * 0.5);\n margin-top: calc(-0.5 * var(--ar-offcanvas-padding-y));\n margin-right: calc(-0.5 * var(--ar-offcanvas-padding-x));\n margin-bottom: calc(-0.5 * var(--ar-offcanvas-padding-y));\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--ar-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--ar-offcanvas-padding-y) var(--ar-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.3;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.12;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.88) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(var(--ar-primary-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #000 !important;\n background-color: RGBA(var(--ar-secondary-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(var(--ar-success-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #fff !important;\n background-color: RGBA(var(--ar-info-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(var(--ar-warning-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(var(--ar-danger-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(var(--ar-light-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(var(--ar-dark-rgb), var(--ar-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: RGBA(var(--ar-primary-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-primary-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: RGBA(54, 112, 93, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(54, 112, 93, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-secondary {\n color: RGBA(var(--ar-secondary-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-secondary-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: RGBA(241, 244, 247, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(241, 244, 247, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-success {\n color: RGBA(var(--ar-success-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-success-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-success:hover, .link-success:focus {\n color: RGBA(50, 162, 115, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(50, 162, 115, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-info {\n color: RGBA(var(--ar-info-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-info-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-info:hover, .link-info:focus {\n color: RGBA(50, 102, 162, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(50, 102, 162, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-warning {\n color: RGBA(var(--ar-warning-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-warning-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: RGBA(241, 213, 115, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(241, 213, 115, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-danger {\n color: RGBA(var(--ar-danger-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-danger-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: RGBA(190, 64, 64, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(190, 64, 64, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-light {\n color: RGBA(var(--ar-light-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-light-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-light:hover, .link-light:focus {\n color: RGBA(255, 255, 255, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(255, 255, 255, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-dark {\n color: RGBA(var(--ar-dark-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-dark-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: RGBA(14, 17, 20, var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(14, 17, 20, var(--ar-link-underline-opacity, 1)) !important;\n}\n\n.link-body-emphasis {\n color: RGBA(var(--ar-emphasis-color-rgb), var(--ar-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--ar-emphasis-color-rgb), var(--ar-link-underline-opacity, 1)) !important;\n}\n.link-body-emphasis:hover, .link-body-emphasis:focus {\n color: RGBA(var(--ar-emphasis-color-rgb), var(--ar-link-opacity, 0.75)) !important;\n text-decoration-color: RGBA(var(--ar-emphasis-color-rgb), var(--ar-link-underline-opacity, 0.75)) !important;\n}\n\n.focus-ring:focus {\n outline: 0;\n box-shadow: var(--ar-focus-ring-x, 0) var(--ar-focus-ring-y, 0) var(--ar-focus-ring-blur, 0) var(--ar-focus-ring-width) var(--ar-focus-ring-color);\n}\n\n.icon-link {\n display: inline-flex;\n gap: 0.375rem;\n align-items: center;\n text-decoration-color: rgba(var(--ar-link-color-rgb), var(--ar-link-opacity, 0.5));\n text-underline-offset: 0.25em;\n backface-visibility: hidden;\n}\n.icon-link > .bi {\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n fill: currentcolor;\n transition: 0.2s ease-in-out transform;\n}\n@media (prefers-reduced-motion: reduce) {\n .icon-link > .bi {\n transition: none;\n }\n}\n\n.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {\n transform: var(--ar-icon-link-transform, translate3d(0.25em, 0, 0));\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--ar-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --ar-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --ar-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --ar-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --ar-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n.visually-hidden:not(caption),\n.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {\n position: absolute !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: var(--ar-border-width);\n min-height: 1em;\n background-color: currentcolor;\n opacity: 1;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-5 {\n opacity: 0.05 !important;\n}\n\n.opacity-10 {\n opacity: 0.1 !important;\n}\n\n.opacity-15 {\n opacity: 0.15 !important;\n}\n\n.opacity-20 {\n opacity: 0.2 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-30 {\n opacity: 0.3 !important;\n}\n\n.opacity-40 {\n opacity: 0.4 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-60 {\n opacity: 0.6 !important;\n}\n\n.opacity-70 {\n opacity: 0.7 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-80 {\n opacity: 0.8 !important;\n}\n\n.opacity-90 {\n opacity: 0.9 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: var(--ar-box-shadow) !important;\n}\n\n.shadow-sm {\n box-shadow: var(--ar-box-shadow-sm) !important;\n}\n\n.shadow-lg {\n box-shadow: var(--ar-box-shadow-lg) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.focus-ring-primary {\n --ar-focus-ring-color: rgba(var(--ar-primary-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-secondary {\n --ar-focus-ring-color: rgba(var(--ar-secondary-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-success {\n --ar-focus-ring-color: rgba(var(--ar-success-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-info {\n --ar-focus-ring-color: rgba(var(--ar-info-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-warning {\n --ar-focus-ring-color: rgba(var(--ar-warning-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-danger {\n --ar-focus-ring-color: rgba(var(--ar-danger-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-light {\n --ar-focus-ring-color: rgba(var(--ar-light-rgb), var(--ar-focus-ring-opacity));\n}\n\n.focus-ring-dark {\n --ar-focus-ring-color: rgba(var(--ar-dark-rgb), var(--ar-focus-ring-opacity));\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n}\n\n.border-dashed {\n border: var(--ar-border-width) dashed #d6dfe8 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-primary-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-secondary {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-secondary-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-success {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-success-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-info {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-info-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-warning {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-warning-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-danger {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-danger-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-light {\n --ar-border-opacity: 1;\n border-color: rgba(255, 255, 255, 0.13) !important;\n}\n\n.border-dark {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-dark-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-black {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-black-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-white {\n --ar-border-opacity: 1;\n border-color: rgba(var(--ar-white-rgb), var(--ar-border-opacity)) !important;\n}\n\n.border-input {\n --ar-border-opacity: 1;\n border-color: var(--ar-gray-400) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--ar-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--ar-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--ar-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--ar-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--ar-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--ar-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--ar-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--ar-dark-border-subtle) !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.border-opacity-10 {\n --ar-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --ar-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --ar-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --ar-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --ar-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mx-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n}\n\n.mx-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n}\n\n.mx-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n}\n\n.mx-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n}\n\n.mx-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n}\n\n.my-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n}\n\n.my-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n}\n\n.my-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n}\n\n.my-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n}\n\n.my-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n}\n\n.mt-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mt-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mt-n3 {\n margin-top: -1rem !important;\n}\n\n.mt-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mt-n5 {\n margin-top: -3rem !important;\n}\n\n.me-n1 {\n margin-right: -0.25rem !important;\n}\n\n.me-n2 {\n margin-right: -0.5rem !important;\n}\n\n.me-n3 {\n margin-right: -1rem !important;\n}\n\n.me-n4 {\n margin-right: -1.5rem !important;\n}\n\n.me-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.mb-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.mb-n3 {\n margin-bottom: -1rem !important;\n}\n\n.mb-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.mb-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ms-n1 {\n margin-left: -0.25rem !important;\n}\n\n.ms-n2 {\n margin-left: -0.5rem !important;\n}\n\n.ms-n3 {\n margin-left: -1rem !important;\n}\n\n.ms-n4 {\n margin-left: -1.5rem !important;\n}\n\n.ms-n5 {\n margin-left: -3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--ar-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fs-xl {\n font-size: calc(var(--ar-body-font-size) * 1.25) !important;\n}\n\n.fs-lg {\n font-size: calc(var(--ar-body-font-size) * 1.125) !important;\n}\n\n.fs-base {\n font-size: 1rem !important;\n}\n\n.fs-sm {\n font-size: calc(var(--ar-body-font-size) * 0.875) !important;\n}\n\n.fs-xs {\n font-size: calc(var(--ar-body-font-size) * 0.75) !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: 800 !important;\n}\n\n.fw-500 {\n font-weight: 500 !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.4 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 1.6 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-primary-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-secondary {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-secondary-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-success {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-success-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-info {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-info-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-warning {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-warning-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-danger {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-danger-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-light {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-light-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-dark {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-dark-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-black {\n --ar-text-opacity: 1;\n color: rgba(var(--ar-black-rgb), var(--ar-text-opacity)) !important;\n}\n\n.text-white {\n --ar-text-opacity: 1;\n color: #fff !important;\n}\n\n.text-body {\n --ar-text-opacity: 1;\n color: var(--ar-body-color) !important;\n}\n\n.text-muted {\n --ar-text-opacity: 1;\n color: var(--ar-secondary-color) !important;\n}\n\n.text-black-50 {\n --ar-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --ar-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --ar-text-opacity: 1;\n color: var(--ar-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --ar-text-opacity: 1;\n color: var(--ar-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --ar-text-opacity: 1;\n color: var(--ar-emphasis-color) !important;\n}\n\n.text-nav {\n --ar-text-opacity: 1;\n color: var(--ar-nav-link-color) !important;\n}\n\n.text-border {\n --ar-text-opacity: 1;\n color: var(--ar-border-color) !important;\n}\n\n.text-reset {\n --ar-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --ar-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --ar-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --ar-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --ar-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--ar-primary-text-emphasis) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--ar-secondary-text-emphasis) !important;\n}\n\n.text-success-emphasis {\n color: var(--ar-success-text-emphasis) !important;\n}\n\n.text-info-emphasis {\n color: var(--ar-info-text-emphasis) !important;\n}\n\n.text-warning-emphasis {\n color: var(--ar-warning-text-emphasis) !important;\n}\n\n.text-danger-emphasis {\n color: var(--ar-danger-text-emphasis) !important;\n}\n\n.text-light-emphasis {\n color: var(--ar-light-text-emphasis) !important;\n}\n\n.text-dark-emphasis {\n color: var(--ar-dark-text-emphasis) !important;\n}\n\n.link-opacity-10 {\n --ar-link-opacity: 0.1;\n}\n\n.link-opacity-10-hover:hover {\n --ar-link-opacity: 0.1;\n}\n\n.link-opacity-25 {\n --ar-link-opacity: 0.25;\n}\n\n.link-opacity-25-hover:hover {\n --ar-link-opacity: 0.25;\n}\n\n.link-opacity-50 {\n --ar-link-opacity: 0.5;\n}\n\n.link-opacity-50-hover:hover {\n --ar-link-opacity: 0.5;\n}\n\n.link-opacity-75 {\n --ar-link-opacity: 0.75;\n}\n\n.link-opacity-75-hover:hover {\n --ar-link-opacity: 0.75;\n}\n\n.link-opacity-100 {\n --ar-link-opacity: 1;\n}\n\n.link-opacity-100-hover:hover {\n --ar-link-opacity: 1;\n}\n\n.bg-primary {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-primary-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --ar-bg-opacity: 1;\n background-color: var(--ar-gray-100) !important;\n}\n\n.bg-success {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-success-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-info {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-info-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-warning {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-warning-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-danger {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-danger-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-light {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-light-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-dark {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-dark-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-black {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-black-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-white {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-white-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-body {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-body-bg-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --ar-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-secondary-bg-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --ar-bg-opacity: 1;\n background-color: rgba(var(--ar-tertiary-bg-rgb), var(--ar-bg-opacity)) !important;\n}\n\n.bg-gray {\n --ar-bg-opacity: 1;\n background-color: var(--ar-gray-200) !important;\n}\n\n.bg-opacity-10 {\n --ar-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --ar-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --ar-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --ar-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --ar-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--ar-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--ar-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--ar-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--ar-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--ar-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--ar-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--ar-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--ar-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--ar-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--ar-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--ar-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--ar-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--ar-border-radius-xxl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--ar-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--ar-border-radius) !important;\n border-top-right-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--ar-border-radius-sm) !important;\n border-top-right-radius: var(--ar-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--ar-border-radius) !important;\n border-top-right-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--ar-border-radius-lg) !important;\n border-top-right-radius: var(--ar-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--ar-border-radius-xl) !important;\n border-top-right-radius: var(--ar-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--ar-border-radius-xxl) !important;\n border-top-right-radius: var(--ar-border-radius-xxl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--ar-border-radius-pill) !important;\n border-top-right-radius: var(--ar-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--ar-border-radius) !important;\n border-bottom-right-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--ar-border-radius-sm) !important;\n border-bottom-right-radius: var(--ar-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--ar-border-radius) !important;\n border-bottom-right-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--ar-border-radius-lg) !important;\n border-bottom-right-radius: var(--ar-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--ar-border-radius-xl) !important;\n border-bottom-right-radius: var(--ar-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--ar-border-radius-xxl) !important;\n border-bottom-right-radius: var(--ar-border-radius-xxl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--ar-border-radius-pill) !important;\n border-bottom-right-radius: var(--ar-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--ar-border-radius) !important;\n border-bottom-left-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--ar-border-radius-sm) !important;\n border-bottom-left-radius: var(--ar-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--ar-border-radius) !important;\n border-bottom-left-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--ar-border-radius-lg) !important;\n border-bottom-left-radius: var(--ar-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--ar-border-radius-xl) !important;\n border-bottom-left-radius: var(--ar-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--ar-border-radius-xxl) !important;\n border-bottom-left-radius: var(--ar-border-radius-xxl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--ar-border-radius-pill) !important;\n border-bottom-left-radius: var(--ar-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--ar-border-radius) !important;\n border-top-left-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--ar-border-radius-sm) !important;\n border-top-left-radius: var(--ar-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--ar-border-radius) !important;\n border-top-left-radius: var(--ar-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--ar-border-radius-lg) !important;\n border-top-left-radius: var(--ar-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--ar-border-radius-xl) !important;\n border-top-left-radius: var(--ar-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--ar-border-radius-xxl) !important;\n border-top-left-radius: var(--ar-border-radius-xxl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--ar-border-radius-pill) !important;\n border-top-left-radius: var(--ar-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n.z-4 {\n z-index: 4 !important;\n}\n\n.z-5 {\n z-index: 5 !important;\n}\n\n.z-10 {\n z-index: 10 !important;\n}\n\n.bg-size-cover {\n background-size: cover !important;\n}\n\n.bg-size-contain {\n background-size: contain !important;\n}\n\n.bg-position-center {\n background-position: center !important;\n}\n\n.bg-position-center-y {\n background-position: left center !important;\n}\n\n.bg-position-center-x {\n background-position: center top !important;\n}\n\n.bg-position-top-end {\n background-position: top right !important;\n}\n\n.bg-position-top-start {\n background-position: top left !important;\n}\n\n.bg-position-top-center {\n background-position: top center !important;\n}\n\n.bg-position-center-end {\n background-position: center right !important;\n}\n\n.bg-position-center-start {\n background-position: center left !important;\n}\n\n.bg-position-center-bottom {\n background-position: center bottom !important;\n}\n\n.bg-position-bottom-end {\n background-position: bottom right !important;\n}\n\n.bg-position-bottom-start {\n background-position: bottom left !important;\n}\n\n.bg-position-bottom-center {\n background-position: bottom center !important;\n}\n\n.bg-repeat-0 {\n background-repeat: no-repeat !important;\n}\n\n.bg-repeat-x {\n background-repeat: repeat-x !important;\n}\n\n.bg-repeat-y {\n background-repeat: repeat-y !important;\n}\n\n.bg-attachment-fixed {\n background-attachment: fixed !important;\n}\n\n.bg-image-none {\n background-image: none !important;\n}\n\n.table-layout-fixed {\n table-layout: fixed !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .position-sm-static {\n position: static !important;\n }\n .position-sm-relative {\n position: relative !important;\n }\n .position-sm-absolute {\n position: absolute !important;\n }\n .position-sm-fixed {\n position: fixed !important;\n }\n .position-sm-sticky {\n position: sticky !important;\n }\n .border-sm {\n border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-sm-dashed {\n border: var(--ar-border-width) dashed #d6dfe8 !important;\n }\n .border-sm-0 {\n border: 0 !important;\n }\n .border-top-sm {\n border-top: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-top-sm-0 {\n border-top: 0 !important;\n }\n .border-end-sm {\n border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-end-sm-0 {\n border-right: 0 !important;\n }\n .border-bottom-sm {\n border-bottom: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-bottom-sm-0 {\n border-bottom: 0 !important;\n }\n .border-start-sm {\n border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-start-sm-0 {\n border-left: 0 !important;\n }\n .w-sm-25 {\n width: 25% !important;\n }\n .w-sm-50 {\n width: 50% !important;\n }\n .w-sm-75 {\n width: 75% !important;\n }\n .w-sm-100 {\n width: 100% !important;\n }\n .w-sm-auto {\n width: auto !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-sm-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-sm-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-sm-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-sm-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-sm-n3 {\n margin-top: -1rem !important;\n }\n .mt-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-sm-n5 {\n margin-top: -3rem !important;\n }\n .me-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .me-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .me-sm-n3 {\n margin-right: -1rem !important;\n }\n .me-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .me-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-sm-n3 {\n margin-left: -1rem !important;\n }\n .ms-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-sm-n5 {\n margin-left: -3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .position-md-static {\n position: static !important;\n }\n .position-md-relative {\n position: relative !important;\n }\n .position-md-absolute {\n position: absolute !important;\n }\n .position-md-fixed {\n position: fixed !important;\n }\n .position-md-sticky {\n position: sticky !important;\n }\n .border-md {\n border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-md-dashed {\n border: var(--ar-border-width) dashed #d6dfe8 !important;\n }\n .border-md-0 {\n border: 0 !important;\n }\n .border-top-md {\n border-top: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-top-md-0 {\n border-top: 0 !important;\n }\n .border-end-md {\n border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-end-md-0 {\n border-right: 0 !important;\n }\n .border-bottom-md {\n border-bottom: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-bottom-md-0 {\n border-bottom: 0 !important;\n }\n .border-start-md {\n border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-start-md-0 {\n border-left: 0 !important;\n }\n .w-md-25 {\n width: 25% !important;\n }\n .w-md-50 {\n width: 50% !important;\n }\n .w-md-75 {\n width: 75% !important;\n }\n .w-md-100 {\n width: 100% !important;\n }\n .w-md-auto {\n width: auto !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-md-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-md-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-md-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-md-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-md-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-md-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-md-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-md-n3 {\n margin-top: -1rem !important;\n }\n .mt-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-md-n5 {\n margin-top: -3rem !important;\n }\n .me-md-n1 {\n margin-right: -0.25rem !important;\n }\n .me-md-n2 {\n margin-right: -0.5rem !important;\n }\n .me-md-n3 {\n margin-right: -1rem !important;\n }\n .me-md-n4 {\n margin-right: -1.5rem !important;\n }\n .me-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-md-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-md-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-md-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-md-n3 {\n margin-left: -1rem !important;\n }\n .ms-md-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-md-n5 {\n margin-left: -3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .position-lg-static {\n position: static !important;\n }\n .position-lg-relative {\n position: relative !important;\n }\n .position-lg-absolute {\n position: absolute !important;\n }\n .position-lg-fixed {\n position: fixed !important;\n }\n .position-lg-sticky {\n position: sticky !important;\n }\n .border-lg {\n border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-lg-dashed {\n border: var(--ar-border-width) dashed #d6dfe8 !important;\n }\n .border-lg-0 {\n border: 0 !important;\n }\n .border-top-lg {\n border-top: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-top-lg-0 {\n border-top: 0 !important;\n }\n .border-end-lg {\n border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-end-lg-0 {\n border-right: 0 !important;\n }\n .border-bottom-lg {\n border-bottom: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-bottom-lg-0 {\n border-bottom: 0 !important;\n }\n .border-start-lg {\n border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-start-lg-0 {\n border-left: 0 !important;\n }\n .w-lg-25 {\n width: 25% !important;\n }\n .w-lg-50 {\n width: 50% !important;\n }\n .w-lg-75 {\n width: 75% !important;\n }\n .w-lg-100 {\n width: 100% !important;\n }\n .w-lg-auto {\n width: auto !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-lg-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-lg-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-lg-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-lg-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-lg-n3 {\n margin-top: -1rem !important;\n }\n .mt-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-lg-n5 {\n margin-top: -3rem !important;\n }\n .me-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .me-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .me-lg-n3 {\n margin-right: -1rem !important;\n }\n .me-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .me-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-lg-n3 {\n margin-left: -1rem !important;\n }\n .ms-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-lg-n5 {\n margin-left: -3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .position-xl-static {\n position: static !important;\n }\n .position-xl-relative {\n position: relative !important;\n }\n .position-xl-absolute {\n position: absolute !important;\n }\n .position-xl-fixed {\n position: fixed !important;\n }\n .position-xl-sticky {\n position: sticky !important;\n }\n .border-xl {\n border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-xl-dashed {\n border: var(--ar-border-width) dashed #d6dfe8 !important;\n }\n .border-xl-0 {\n border: 0 !important;\n }\n .border-top-xl {\n border-top: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-top-xl-0 {\n border-top: 0 !important;\n }\n .border-end-xl {\n border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-end-xl-0 {\n border-right: 0 !important;\n }\n .border-bottom-xl {\n border-bottom: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-bottom-xl-0 {\n border-bottom: 0 !important;\n }\n .border-start-xl {\n border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-start-xl-0 {\n border-left: 0 !important;\n }\n .w-xl-25 {\n width: 25% !important;\n }\n .w-xl-50 {\n width: 50% !important;\n }\n .w-xl-75 {\n width: 75% !important;\n }\n .w-xl-100 {\n width: 100% !important;\n }\n .w-xl-auto {\n width: auto !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-xl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-xl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-xl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-xl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-xl-n3 {\n margin-top: -1rem !important;\n }\n .mt-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-xl-n5 {\n margin-top: -3rem !important;\n }\n .me-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .me-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .me-xl-n3 {\n margin-right: -1rem !important;\n }\n .me-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .me-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-xl-n3 {\n margin-left: -1rem !important;\n }\n .ms-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-xl-n5 {\n margin-left: -3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .position-xxl-static {\n position: static !important;\n }\n .position-xxl-relative {\n position: relative !important;\n }\n .position-xxl-absolute {\n position: absolute !important;\n }\n .position-xxl-fixed {\n position: fixed !important;\n }\n .position-xxl-sticky {\n position: sticky !important;\n }\n .border-xxl {\n border: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-xxl-dashed {\n border: var(--ar-border-width) dashed #d6dfe8 !important;\n }\n .border-xxl-0 {\n border: 0 !important;\n }\n .border-top-xxl {\n border-top: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-top-xxl-0 {\n border-top: 0 !important;\n }\n .border-end-xxl {\n border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-end-xxl-0 {\n border-right: 0 !important;\n }\n .border-bottom-xxl {\n border-bottom: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-bottom-xxl-0 {\n border-bottom: 0 !important;\n }\n .border-start-xxl {\n border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;\n }\n .border-start-xxl-0 {\n border-left: 0 !important;\n }\n .w-xxl-25 {\n width: 25% !important;\n }\n .w-xxl-50 {\n width: 50% !important;\n }\n .w-xxl-75 {\n width: 75% !important;\n }\n .w-xxl-100 {\n width: 100% !important;\n }\n .w-xxl-auto {\n width: auto !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .m-xxl-n1 {\n margin: -0.25rem !important;\n }\n .m-xxl-n2 {\n margin: -0.5rem !important;\n }\n .m-xxl-n3 {\n margin: -1rem !important;\n }\n .m-xxl-n4 {\n margin: -1.5rem !important;\n }\n .m-xxl-n5 {\n margin: -3rem !important;\n }\n .mx-xxl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-xxl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-xxl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-xxl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-xxl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-xxl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-xxl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-xxl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-xxl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-xxl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-xxl-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-xxl-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-xxl-n3 {\n margin-top: -1rem !important;\n }\n .mt-xxl-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-xxl-n5 {\n margin-top: -3rem !important;\n }\n .me-xxl-n1 {\n margin-right: -0.25rem !important;\n }\n .me-xxl-n2 {\n margin-right: -0.5rem !important;\n }\n .me-xxl-n3 {\n margin-right: -1rem !important;\n }\n .me-xxl-n4 {\n margin-right: -1.5rem !important;\n }\n .me-xxl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xxl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-xxl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-xxl-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-xxl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-xxl-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-xxl-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-xxl-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-xxl-n3 {\n margin-left: -1rem !important;\n }\n .ms-xxl-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-xxl-n5 {\n margin-left: -3rem !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xxl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n column-gap: 3rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n:root,\n[data-bs-theme=light] {\n --ar-user-selection-color: rgba(var(--ar-primary-rgb), 0.22);\n --ar-heading-color: var(--ar-gray-900);\n --ar-heading-font-weight: 600;\n --ar-heading-link-color: var(--ar-gray-800);\n --ar-heading-link-hover-color: var(--ar-primary);\n --ar-blockquote-color: var(--ar-gray-900);\n --ar-blockquote-font-size: 1.5rem;\n --ar-blockquote-footer-color: var(--ar-gray-900);\n --ar-blockquote-footer-font-size: 1rem;\n --ar-blockquote-mark-size: 3rem;\n --ar-blockquote-mark-color: var(--ar-primary);\n --ar-nav-link-color: var(--ar-gray-800);\n --ar-link-color-rgb: var(--ar-primary-rgb);\n --ar-link-hover-color-rgb: var(--ar-primary-rgb);\n}\n:root .text-dark,\n[data-bs-theme=light] .text-dark {\n color: var(--ar-dark) !important;\n}\n\n[data-bs-theme=dark] {\n --ar-gray-100: rgba(255, 255, 255, .03);\n --ar-gray-200: rgba(255, 255, 255, .06);\n --ar-gray-300: rgba(255, 255, 255, .13);\n --ar-gray-400: rgba(255, 255, 255, .25);\n --ar-gray-500: rgba(255, 255, 255, .4);\n --ar-gray-600: rgba(255, 255, 255, .5);\n --ar-gray-700: rgba(255, 255, 255, .7);\n --ar-gray-800: rgba(255, 255, 255, .9);\n --ar-gray-900: #fff;\n --ar-link-color: var(--ar-primary);\n --ar-link-hover-color: var(--ar-primary);\n --ar-link-color-rgb: var(--ar-primary-rgb);\n --ar-link-hover-color-rgb: var(--ar-primary-rgb);\n --ar-box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n --ar-box-shadow-sm: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n --ar-box-shadow-lg: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n}\n\nhtml * {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml,\nbody {\n height: 100%;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n}\n\n.page-wrapper {\n flex: 1 0 auto;\n}\n\n.footer {\n flex-shrink: 0;\n}\n\na {\n transition: color 0.2s ease-in-out;\n}\na:focus {\n outline: none;\n}\n\n/* stylelint-disable selector-no-qualifying-type */\na[class^=bg-]:not(.btn),\na[class*=bg-]:not(.btn) {\n transition: background-color 0.25s ease;\n}\n\n/* stylelint-enable selector-no-qualifying-type */\nimg,\nfigure {\n max-width: 100%;\n height: auto;\n vertical-align: middle;\n}\n\nsvg {\n max-width: 100%;\n}\n\n.dark-mode-img {\n display: none;\n}\n\niframe {\n width: 100%;\n}\n\n::selection {\n background: var(--ar-user-selection-color);\n}\n\nb,\nstrong {\n font-weight: 700;\n}\n\nsmall, .small {\n font-weight: inherit;\n}\n\nbutton:focus {\n outline: none;\n}\n\n[class*=\" ai-\"],\n[class^=ai-] {\n display: inline-flex;\n line-height: 1;\n vertical-align: middle;\n}\n\n.bi-chevron-right::before,\n.bi-chevron-left::before {\n display: block;\n width: 1em;\n height: 1em;\n content: \"\";\n background-color: currentcolor;\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.bi-chevron-right::before {\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.667 8.667c.4-.4 1.067-.4 1.467 0l6.667 6.667c.4.4.4 1.067 0 1.467l-6.667 6.667c-.4.4-1.067.4-1.467 0s-.4-1.067 0-1.467l6-6-6-6c-.4-.4-.4-.933 0-1.333z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.667 8.667c.4-.4 1.067-.4 1.467 0l6.667 6.667c.4.4.4 1.067 0 1.467l-6.667 6.667c-.4.4-1.067.4-1.467 0s-.4-1.067 0-1.467l6-6-6-6c-.4-.4-.4-.933 0-1.333z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n}\n\n.bi-chevron-left::before {\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M19.333 8.667c.4.4.4 1.067 0 1.467l-5.867 5.867 6 6c.4.4.4 1.067 0 1.467s-1.067.4-1.467 0l-6.667-6.667c-.4-.4-.4-1.067 0-1.467l6.667-6.667c.4-.4.933-.4 1.333 0z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M19.333 8.667c.4.4.4 1.067 0 1.467l-5.867 5.867 6 6c.4.4.4 1.067 0 1.467s-1.067.4-1.467 0l-6.667-6.667c-.4-.4-.4-1.067 0-1.467l6.667-6.667c.4-.4.933-.4 1.333 0z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n}\n\n.container-start {\n margin-left: calc((100% - (1328px - 1.5rem)) / 2);\n}\n\n.container-end {\n margin-right: calc((100% - (1328px - 1.5rem)) / 2);\n}\n\n@media (max-width: 1399.98px) {\n .container-start {\n margin-left: calc((100% - (95% - 1.5rem)) / 2);\n }\n .container-end {\n margin-right: calc((100% - (95% - 1.5rem)) / 2);\n }\n}\n@media (max-width: 575.98px) {\n .container-start,\n .container-end {\n width: 100%;\n padding: 0 0.75rem;\n margin-right: auto;\n margin-left: auto;\n }\n}\nh4,\n.h4,\n.fs-4,\nh5,\n.h5,\n.fs-5,\nh6,\n.h6,\n.fs-6 {\n line-height: 1.4;\n}\n\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3,\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n font-weight: var(--ar-heading-font-weight);\n}\nh1 > a,\n.h1 > a,\nh2 > a,\n.h2 > a,\nh3 > a,\n.h3 > a,\nh4 > a,\n.h4 > a,\nh5 > a,\n.h5 > a,\nh6 > a,\n.h6 > a {\n color: var(--ar-heading-link-color);\n text-decoration: none;\n}\nh1 > a:hover,\n.h1 > a:hover,\nh2 > a:hover,\n.h2 > a:hover,\nh3 > a:hover,\n.h3 > a:hover,\nh4 > a:hover,\n.h4 > a:hover,\nh5 > a:hover,\n.h5 > a:hover,\nh6 > a:hover,\n.h6 > a:hover {\n color: var(--ar-heading-link-hover-color);\n}\n\n.blockquote {\n position: relative;\n padding-left: calc(var(--ar-blockquote-mark-size) + 1.75rem);\n color: var(--ar-blockquote-color);\n font-size: var(--ar-blockquote-font-size);\n}\n.blockquote::before {\n position: absolute;\n top: 0;\n left: 0;\n width: var(--ar-blockquote-mark-size);\n height: var(--ar-blockquote-mark-size);\n margin: -0.1875rem -0.1875rem 1rem -0.1875rem;\n line-height: 1;\n color: var(--ar-blockquote-mark-color);\n content: \"\";\n background-color: currentcolor;\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M2.667 14.667v12.4H14.8v-12.4H6.4c0-4.533 3.333-5.6 7.6-5.6v-4c-6.267 0-11.333 2.8-11.333 9.6zm25.866-5.6v-4c-6.267 0-11.333 2.8-11.333 9.733v12.4h12.133V14.667h-8.4c0-4.533 3.467-5.6 7.6-5.6z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M2.667 14.667v12.4H14.8v-12.4H6.4c0-4.533 3.333-5.6 7.6-5.6v-4c-6.267 0-11.333 2.8-11.333 9.6zm25.866-5.6v-4c-6.267 0-11.333 2.8-11.333 9.733v12.4h12.133V14.667h-8.4c0-4.533 3.467-5.6 7.6-5.6zv'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.blockquote-footer {\n display: flex;\n margin: 0;\n padding-top: 0.5rem;\n padding-left: calc(var(--ar-blockquote-mark-size) + 1.75rem);\n font-weight: 600;\n color: var(--ar-blockquote-footer-color);\n font-size: var(--ar-blockquote-footer-font-size);\n}\n.blockquote-footer::before {\n display: block;\n width: 2rem;\n height: 0.0625rem;\n margin-top: 0.75rem;\n margin-right: 1rem;\n content: \"\";\n background-color: var(--ar-blockquote-footer-color);\n}\n\n.text-center .blockquote {\n padding-left: 0;\n}\n.text-center .blockquote::before {\n position: static;\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.text-center .blockquote-footer {\n justify-content: center;\n padding-left: 0;\n}\n.text-center .blockquote-footer::before {\n display: none;\n}\n\n.text-end .blockquote {\n padding-right: calc(var(--ar-blockquote-mark-size) + 1.75rem);\n padding-left: 0;\n}\n.text-end .blockquote::before {\n right: 0;\n left: auto;\n}\n.text-end .blockquote-footer {\n justify-content: end;\n padding-right: calc(var(--ar-blockquote-mark-size) + 1.75rem);\n padding-left: 0;\n}\n\n@media (max-width: 575.98px) {\n .blockquote {\n padding-left: calc(var(--ar-blockquote-mark-size) * 0.75 + 1rem);\n }\n .blockquote::before {\n margin-bottom: 0.75rem;\n font-size: calc(var(--ar-blockquote-mark-size) * 0.75);\n }\n .blockquote-footer {\n padding-left: calc(var(--ar-blockquote-mark-size) * 0.75 + 1rem);\n }\n .blockquote-footer::before {\n width: 1.25rem;\n margin-right: 0.75rem;\n }\n .text-end .blockquote,\n .text-end .blockquote-footer {\n padding-right: calc(var(--ar-blockquote-mark-size) * 0.75 + 1rem);\n }\n}\ndt {\n font-weight: var(--ar-heading-font-weight);\n color: var(--ar-heading-color);\n}\n\nbody .dark-mode p,\nbody .dark-mode ul,\nbody .dark-mode ol,\nbody .dark-mode span,\nbody .dark-mode dd {\n color: var(--ar-body-color);\n}\n\ndel.text-body-secondary {\n color: var(--ar-gray-500) !important;\n}\n\n/* stylelint-disable selector-no-qualifying-type */\n:not(pre) > code[class*=language-],\npre[class*=language-],\npre {\n --ar-pre-padding-y: 1.5rem;\n --ar-pre-padding-x: 1rem;\n --ar-pre-border-width: var(--ar-border-width);\n --ar-pre-border-color: rgba(255, 255, 255, 0.13);\n --ar-pre-bg: #121519;\n --ar-pre-line-numbers-border-width: var(--ar-border-width);\n --ar-pre-line-numbers-border-color: rgba(255, 255, 255, 0.13);\n --ar-pre-line-numbers-color: rgba(255, 255, 255, 0.4);\n --ar-pre-tag-color: #47abfd;\n --ar-pre-comment-color: rgba(255, 255, 255, .4);\n --ar-pre-attr-name-color: #a8e1ff;\n --ar-pre-attr-value-color: #f0c93e;\n --ar-pre-class-name-color: #35bcba;\n padding: 1.5rem 1rem;\n margin: 0;\n font-size: 0.875em;\n background-color: #121519;\n border: var(--ar-border-width) solid rgba(255, 255, 255, 0.13);\n border-radius: var(--ar-border-radius-xl);\n}\n\n.code-toolbar :not(pre) > code[class*=language-],\n.code-toolbar pre[class*=language-] {\n padding-top: calc(var(--ar-pre-padding-y) * 1.5);\n}\n\ncode[class*=language-],\npre[class*=language-],\npre {\n --ar-pre-color: #fff;\n color: var(--ar-pre-color);\n text-shadow: none;\n}\n\n.line-numbers .line-numbers-rows {\n border-right: var(--ar-pre-line-numbers-border-width) solid var(--ar-pre-line-numbers-border-color);\n}\n.line-numbers .line-numbers-rows > span::before {\n color: var(--ar-pre-line-numbers-color);\n}\n\ndiv.code-toolbar > .toolbar {\n opacity: 1;\n}\ndiv.code-toolbar > .toolbar > .toolbar-item > a,\ndiv.code-toolbar > .toolbar > .toolbar-item > button,\ndiv.code-toolbar > .toolbar .toolbar-item > span {\n display: inline-block;\n padding: 0.25rem 0.75rem;\n margin: 0.375rem 0.5rem;\n color: var(--ar-primary);\n background-color: rgba(68, 140, 116, 0.12);\n border: 1px solid rgba(var(--ar-primary-rgb), 0.35);\n border-radius: calc(var(--ar-border-radius) * 0.75);\n box-shadow: none;\n transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\n font-size: calc(var(--ar-body-font-size) * 0.75);\n font-weight: 700;\n}\ndiv.code-toolbar > .toolbar > .toolbar-item > a:focus,\ndiv.code-toolbar > .toolbar > .toolbar-item > button:focus,\ndiv.code-toolbar > .toolbar .toolbar-item > span:focus {\n outline: none;\n box-shadow: none;\n}\ndiv.code-toolbar > .toolbar > .toolbar-item > a:hover,\ndiv.code-toolbar > .toolbar > .toolbar-item > button:hover,\ndiv.code-toolbar > .toolbar .toolbar-item > span:hover {\n color: #fff !important;\n background-color: var(--ar-primary);\n}\n\n.token.boolean,\n.token.constant,\n.token.deleted,\n.token.number,\n.token.property,\n.token.symbol,\n.token.tag {\n color: var(--ar-pre-tag-color);\n}\n\n.token.cdata,\n.token.comment,\n.token.doctype,\n.token.prolog {\n color: var(--ar-pre-comment-color);\n}\n\n.token.attr-name,\n.token.builtin,\n.token.char,\n.token.inserted,\n.token.selector {\n color: var(--ar-pre-attr-name-color);\n}\n\n.token.atrule,\n.token.attr-value,\n.token.keyword,\n.token.string {\n color: var(--ar-pre-attr-value-color);\n}\n\n.language-css .token.string,\n.style .token.string,\n.token.entity,\n.token.operator,\n.token.url,\n.token.class-name,\n.token.function {\n color: var(--ar-pre-class-name-color);\n background: none;\n}\n\nkbd {\n border-radius: 0.5rem;\n}\n\n/* stylelint-enable selector-no-qualifying-type */\n.table {\n --ar-table-th-color: var(--ar-gray-900);\n}\n.table thead th,\n.table tbody th {\n color: var(--ar-table-th-color) !important;\n}\n\n.table-dark {\n --ar-table-th-color: #fff;\n --ar-table-color: rgba(255, 255, 255, 0.7);\n --ar-table-striped-color: var(--ar-table-dark-color);\n}\n\n.table > :not(:last-child) > :last-child > * {\n border-bottom-color: #c3d0dc;\n}\n\n.table.table-dark > :not(:last-child) > :last-child > * {\n border-bottom-color: rgba(255, 255, 255, 0.3);\n}\n\n.table > :not(:first-child) {\n border-top: 0;\n}\n\n[data-bs-theme=dark] .table:not([data-bs-theme=light]) {\n --ar-table-striped-bg: rgba(255, 255, 255, 0.0375);\n --ar-table-hover-bg: rgba(255, 255, 255, 0.05);\n --ar-table-hover-color: var(--ar-body-color);\n}\n[data-bs-theme=dark] .table:not([data-bs-theme=light]) > :not(:last-child) > :last-child > * {\n border-bottom-color: rgba(255, 255, 255, 0.3);\n}\n\n/* stylelint-disable selector-no-qualifying-type, selector-class-pattern, declaration-no-important */\ninput[type=search]::-webkit-search-decoration,\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-results-button,\ninput[type=search]::-webkit-search-results-decoration {\n display: none;\n}\n\ninput[type=time]::-webkit-calendar-picker-indicator {\n background: none;\n}\n\n.form-control:disabled,\n.form-select:disabled {\n cursor: not-allowed;\n box-shadow: none !important;\n}\n\n.form-control[readonly],\n.form-control:disabled {\n box-shadow: none !important;\n}\n\nlabel {\n font-size: calc(var(--ar-body-font-size) * 0.875);\n}\n\n.form-floating > label {\n font-weight: 500;\n color: var(--ar-gray-500);\n}\n\n.input-group-text .form-check-input {\n margin-top: 0;\n}\n\n.form-check-input:focus {\n box-shadow: none;\n}\n\n.form-switch {\n margin-bottom: 0.5rem;\n}\n.form-switch .form-check-input {\n height: 1.5rem;\n margin-top: unset;\n background-color: var(--ar-gray-500);\n filter: none;\n border: unset;\n}\n.form-switch .form-check-input:checked {\n background-color: var(--ar-primary);\n}\n.form-switch .form-check-input:disabled {\n box-shadow: none;\n}\n.form-switch.mode-switch {\n display: flex;\n padding-left: 0;\n margin-bottom: 0;\n}\n.form-switch.mode-switch .form-check-label {\n display: flex;\n align-items: center;\n transition: color 0.15s ease-in-out;\n font-size: 1rem;\n font-weight: 500;\n}\n.form-switch.mode-switch .form-check-label:first-of-type {\n order: 1;\n margin-right: 0.625rem;\n color: var(--ar-primary);\n}\n.form-switch.mode-switch .form-check-label:last-of-type {\n order: 3;\n margin-left: 0.625rem;\n}\n.form-switch.mode-switch .form-check-input {\n order: 2;\n margin-left: 0;\n background-color: var(--ar-primary) !important;\n}\n.form-switch.mode-switch .form-check-input:checked ~ .form-check-label:first-of-type {\n color: var(--ar-body-color);\n}\n.form-switch.mode-switch .form-check-input:checked ~ .form-check-label:last-of-type {\n color: var(--ar-primary);\n}\n\n.bg-primary .form-check-input:checked {\n background-color: #fff !important;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23448c74' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e\") !important;\n border-color: #fff !important;\n}\n\n.form-control-flush,\n.form-select-flush {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n font-weight: 500;\n color: var(--ar-gray-800);\n border: 0;\n}\n\n.form-select-flush {\n padding-right: 2.25rem;\n}\n\n.password-toggle {\n position: relative;\n}\n.password-toggle .form-control {\n padding-right: 3rem;\n}\n\n.password-toggle-btn {\n position: absolute;\n top: 50%;\n right: 0.625rem;\n padding: 0.5rem;\n margin-bottom: 0;\n font-size: 1rem;\n line-height: 1;\n cursor: pointer;\n transform: translateY(-50%);\n}\n.password-toggle-btn .password-toggle-indicator {\n font-size: 1.25em;\n color: var(--ar-gray-600);\n transition: color 0.2s ease-in-out;\n}\n.password-toggle-btn .password-toggle-indicator::before {\n display: block;\n width: 1em;\n height: 1em;\n content: \"\";\n background-color: currentcolor;\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M30.267 15.6v-.133c0-.133-.133-.267-.133-.4-.133-.267-.267-.8-.533-1.333-.533-1.067-1.333-2.4-2.533-3.867-2.267-2.8-5.867-5.733-10.933-5.733s-8.8 3.067-11.067 5.867c-1.067 1.333-2 2.8-2.533 3.867-.267.533-.4.933-.533 1.333-.133.133-.133.267-.133.4v.133a.406.406 0 0 0 0 .533v.133c0 .133 0 .267.133.4s.267.8.533 1.333S3.602 20.666 4.802 22c2.133 2.8 5.733 5.733 11.467 5.733S25.602 24.8 27.736 22c1.067-1.467 1.733-2.8 2.267-3.867.267-.533.4-.933.533-1.333 0-.133.133-.267.133-.4v-.133c-.267-.267-.267-.4-.4-.667zm-2 .533c-.133.267-.267.667-.4 1.2-.4.933-1.067 2.133-2 3.467C24 23.333 20.934 25.733 16 25.733s-8-2.4-9.867-4.933c-.933-1.2-1.6-2.533-2-3.467-.267-.533-.267-.8-.4-1.2v-.266c.133-.267.267-.667.533-1.2.533-.8 1.333-2.133 2.4-3.333 2-2.533 5.2-4.933 9.333-4.933s7.333 2.4 9.333 4.933c1.067 1.333 1.733 2.533 2.267 3.467.267.533.4.933.533 1.2.133 0 .133 0 .133.133z'/%3e%3cpath d='M16 11.733c-2.4 0-4.267 2-4.267 4.267s2 4.267 4.267 4.267 4.267-2 4.267-4.267S18.4 11.733 16 11.733zM9.6 16c0-3.467 2.8-6.4 6.4-6.4 3.467 0 6.4 2.8 6.4 6.4 0 3.467-2.8 6.4-6.4 6.4-3.467 0-6.4-2.933-6.4-6.4z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M30.267 15.6v-.133c0-.133-.133-.267-.133-.4-.133-.267-.267-.8-.533-1.333-.533-1.067-1.333-2.4-2.533-3.867-2.267-2.8-5.867-5.733-10.933-5.733s-8.8 3.067-11.067 5.867c-1.067 1.333-2 2.8-2.533 3.867-.267.533-.4.933-.533 1.333-.133.133-.133.267-.133.4v.133a.406.406 0 0 0 0 .533v.133c0 .133 0 .267.133.4s.267.8.533 1.333S3.602 20.666 4.802 22c2.133 2.8 5.733 5.733 11.467 5.733S25.602 24.8 27.736 22c1.067-1.467 1.733-2.8 2.267-3.867.267-.533.4-.933.533-1.333 0-.133.133-.267.133-.4v-.133c-.267-.267-.267-.4-.4-.667zm-2 .533c-.133.267-.267.667-.4 1.2-.4.933-1.067 2.133-2 3.467C24 23.333 20.934 25.733 16 25.733s-8-2.4-9.867-4.933c-.933-1.2-1.6-2.533-2-3.467-.267-.533-.267-.8-.4-1.2v-.266c.133-.267.267-.667.533-1.2.533-.8 1.333-2.133 2.4-3.333 2-2.533 5.2-4.933 9.333-4.933s7.333 2.4 9.333 4.933c1.067 1.333 1.733 2.533 2.267 3.467.267.533.4.933.533 1.2.133 0 .133 0 .133.133z'/%3e%3cpath d='M16 11.733c-2.4 0-4.267 2-4.267 4.267s2 4.267 4.267 4.267 4.267-2 4.267-4.267S18.4 11.733 16 11.733zM9.6 16c0-3.467 2.8-6.4 6.4-6.4 3.467 0 6.4 2.8 6.4 6.4 0 3.467-2.8 6.4-6.4 6.4-3.467 0-6.4-2.933-6.4-6.4z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n.password-toggle-btn .password-toggle-indicator:hover {\n color: var(--ar-gray-800);\n}\n.password-toggle-btn .password-toggle-check {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n}\n.password-toggle-btn .password-toggle-check:checked ~ .password-toggle-indicator::before {\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M2 2c.4-.4 1.067-.4 1.467 0l26.8 26.8c.4.4.4 1.067 0 1.467s-1.067.4-1.467 0l-4.8-4.8c-.133 0-.133.133-.267.133-4 1.867-7.333 2.4-10.267 2s-5.2-1.733-6.933-3.2A17.207 17.207 0 0 1 2.8 19.467c-.4-.8-.667-1.467-.8-2.133-.133-.267-.133-.533-.267-.8 0-.133-.133-.4-.133-.667s.133-.667.267-.933c.133-.267.267-.533.4-.933.4-.667.8-1.333 1.333-2.133.933-1.2 2.133-2.8 2.933-3.867L2 3.334c-.4-.4-.4-.933 0-1.333zm6 7.467c-.8.933-1.867 2.4-2.8 3.733A10.76 10.76 0 0 0 4 15.067c-.133.267-.267.533-.267.667V16s.133.267.133.533c.133.533.4 1.067.8 1.733a15.323 15.323 0 0 0 3.333 4.4c1.467 1.333 3.467 2.4 5.867 2.8 2.4.267 5.2 0 8.8-1.6l-2.8-2.8c-1.2.8-2.533 1.333-3.867 1.333-1.733 0-3.333-.667-4.533-1.867s-1.867-2.8-1.867-4.533c0-1.333.4-2.667 1.2-3.733l-2.8-2.8zM11.6 16c0 1.2.533 2.267 1.333 3.067C13.733 20 14.8 20.4 16 20.4c.8 0 1.6-.267 2.267-.667l-6-6c-.4.667-.667 1.467-.667 2.267zm3.6-11.733h-.133l-.8.133-.933.267c-.533 0-.933.533-.8 1.067s.667.933 1.2.8l1.6-.267h1.6l.8.133.667.133.533.133 1.333.533c.133 0 .267.133.4.133s.133.133.267.133l.667.267 2.667 2 .4.4.4.533.4.4c.133.133.267.4.4.533s.133.267.267.4l.4.4c0 .4.133.533.133.667l.267.4c.133.133.133.267.267.4l.267.4.133.267v.133c0 .133.133.133.133.267l.133.133c0 .133.133.267.133.267l.133.267c0 .133 0 .267.133.4v.399l-.133.267c0 .133-.133.267-.133.267l-.267.8-.8 1.2c-.267.533-.133 1.067.4 1.333s1.067.133 1.333-.4l.267-.533.267-.4.533-.8.133-.4c0-.133.133-.267.133-.4l.133-.267v-.133s.133-.133.133-.267v-.8.133c0-.133 0-.4-.133-.533v-.267L30 15.065l-.133-.267v-.266l-.133-.267v-.399l-.533-.8v-.133c0-.133-.133-.133-.133-.267v-.133l-.267-.4c-.133-.133-.267-.4-.267-.533l-.267-.4c-.133-.133-.267-.4-.4-.533l-.4-.4c-.133-.133-.267-.4-.4-.533l-.4-.533-.4-.533-1.2-.667-.533-.4-.533-.4-.533-.4-.667-.4-.667-.4s-.133 0-.133-.133c-.133-.133-.4-.133-.533-.267l-.667-.267h-.133l-.8-.267h-.133l-1.067-.4-.8-.133h-.133l-.8-.133h-1.733z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M2 2c.4-.4 1.067-.4 1.467 0l26.8 26.8c.4.4.4 1.067 0 1.467s-1.067.4-1.467 0l-4.8-4.8c-.133 0-.133.133-.267.133-4 1.867-7.333 2.4-10.267 2s-5.2-1.733-6.933-3.2A17.207 17.207 0 0 1 2.8 19.467c-.4-.8-.667-1.467-.8-2.133-.133-.267-.133-.533-.267-.8 0-.133-.133-.4-.133-.667s.133-.667.267-.933c.133-.267.267-.533.4-.933.4-.667.8-1.333 1.333-2.133.933-1.2 2.133-2.8 2.933-3.867L2 3.334c-.4-.4-.4-.933 0-1.333zm6 7.467c-.8.933-1.867 2.4-2.8 3.733A10.76 10.76 0 0 0 4 15.067c-.133.267-.267.533-.267.667V16s.133.267.133.533c.133.533.4 1.067.8 1.733a15.323 15.323 0 0 0 3.333 4.4c1.467 1.333 3.467 2.4 5.867 2.8 2.4.267 5.2 0 8.8-1.6l-2.8-2.8c-1.2.8-2.533 1.333-3.867 1.333-1.733 0-3.333-.667-4.533-1.867s-1.867-2.8-1.867-4.533c0-1.333.4-2.667 1.2-3.733l-2.8-2.8zM11.6 16c0 1.2.533 2.267 1.333 3.067C13.733 20 14.8 20.4 16 20.4c.8 0 1.6-.267 2.267-.667l-6-6c-.4.667-.667 1.467-.667 2.267zm3.6-11.733h-.133l-.8.133-.933.267c-.533 0-.933.533-.8 1.067s.667.933 1.2.8l1.6-.267h1.6l.8.133.667.133.533.133 1.333.533c.133 0 .267.133.4.133s.133.133.267.133l.667.267 2.667 2 .4.4.4.533.4.4c.133.133.267.4.4.533s.133.267.267.4l.4.4c0 .4.133.533.133.667l.267.4c.133.133.133.267.267.4l.267.4.133.267v.133c0 .133.133.133.133.267l.133.133c0 .133.133.267.133.267l.133.267c0 .133 0 .267.133.4v.399l-.133.267c0 .133-.133.267-.133.267l-.267.8-.8 1.2c-.267.533-.133 1.067.4 1.333s1.067.133 1.333-.4l.267-.533.267-.4.533-.8.133-.4c0-.133.133-.267.133-.4l.133-.267v-.133s.133-.133.133-.267v-.8.133c0-.133 0-.4-.133-.533v-.267L30 15.065l-.133-.267v-.266l-.133-.267v-.399l-.533-.8v-.133c0-.133-.133-.133-.133-.267v-.133l-.267-.4c-.133-.133-.267-.4-.267-.533l-.267-.4c-.133-.133-.267-.4-.4-.533l-.4-.4c-.133-.133-.267-.4-.4-.533l-.4-.533-.4-.533-1.2-.667-.533-.4-.533-.4-.533-.4-.667-.4-.667-.4s-.133 0-.133-.133c-.133-.133-.4-.133-.533-.267l-.667-.267h-.133l-.8-.267h-.133l-1.067-.4-.8-.133h-.133l-.8-.133h-1.733z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n}\n\n.valid-feedback,\n.invalid-feedback,\n.valid-tooltip,\n.invalid-tooltip {\n font-weight: 500;\n}\n\n.valid-tooltip {\n position: static;\n color: #3fca90;\n background-color: rgba(63, 202, 144, 0.1);\n}\n\n.invalid-tooltip {\n position: static;\n color: #ed5050;\n background-color: rgba(237, 80, 80, 0.1);\n}\n\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-tooltip,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-tooltip {\n display: table;\n}\n\n.was-validated .password-toggle .form-control:invalid,\n.was-validated .password-toggle .form-control.is-invalid,\n.was-validated .password-toggle .form-control:valid,\n.was-validated .password-toggle .form-control.is-valid {\n padding-right: 4rem;\n}\n.was-validated .password-toggle .form-control:invalid + .password-toggle-btn,\n.was-validated .password-toggle .form-control.is-invalid + .password-toggle-btn,\n.was-validated .password-toggle .form-control:valid + .password-toggle-btn,\n.was-validated .password-toggle .form-control.is-valid + .password-toggle-btn {\n right: 2.1rem;\n}\n\n.was-validated .input-group .form-control:invalid,\n.was-validated .input-group .form-control:valid {\n z-index: 4;\n}\n\n.was-validated :valid:not(:required):not(.form-check-input):not(.btn),\n.is-valid:not(:required):not(.form-check-input):not(.btn) {\n background: none;\n border-color: var(--ar-gray-400) !important;\n}\n.was-validated :valid:not(:required):not(.form-check-input):not(.btn):focus,\n.is-valid:not(:required):not(.form-check-input):not(.btn):focus {\n border-color: var(--ar-gray-700) !important;\n}\n\n.was-validated .input-group :valid:not(:required):not(.btn) {\n border-color: transparent !important;\n}\n.was-validated .input-group :valid:not(:required):not(.btn):focus {\n border-color: transparent !important;\n}\n\n.was-validated .form-check-input:valid:checked,\n.form-check-input.is-valid:checked {\n background-color: var(--ar-primary);\n border-color: var(--ar-primary);\n}\n\n.was-validated .form-check-input:invalid:checked,\n.form-check-input.is-invalid:checked {\n background-color: transparent;\n border-color: 1px solid var(--ar-gray-500);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label,\n.was-validated .form-check-input.is-valid ~ .form-check-label {\n color: inherit;\n}\n\n.range-slider {\n --ar-range-slider-height: 0.1875rem;\n --ar-range-slider-bg: var(--ar-border-color);\n --ar-range-slider-connect-bg: var(--ar-primary);\n --ar-range-slider-handle-size: 1.0625rem;\n --ar-range-slider-handle-bg: var(--ar-primary);\n --ar-range-slider-handle-border-radius: 50%;\n --ar-range-slider-pips-color: var(--ar-body-color);\n --ar-range-slider-pips-font-size: calc(var(--ar-body-font-size) * 0.75);\n --ar-range-slider-pips-border-width: var(--ar-border-width);\n --ar-range-slider-pips-border-color: #d0dae4;\n --ar-range-slider-tooltip-padding-y: 0.375rem;\n --ar-range-slider-tooltip-padding-x: 0.75rem;\n --ar-range-slider-tooltip-bg: transparent;\n --ar-range-slider-tooltip-color: var(--ar-gray-800);\n --ar-range-slider-tooltip-font-size: calc(var(--ar-body-font-size) * 0.875);\n --ar-range-slider-tooltip-border-radius: var(--ar-border-radius-sm);\n}\n\n.range-slider-ui {\n height: var(--ar-range-slider-height);\n margin-top: 3.25rem;\n margin-right: 0;\n margin-bottom: 1.75rem;\n margin-left: 0;\n background-color: var(--ar-range-slider-bg);\n border: 0;\n box-shadow: none;\n}\n[data-pips] .range-slider-ui {\n margin-bottom: 3.5rem;\n}\n.range-slider-ui .noUi-connect {\n background-color: var(--ar-range-slider-connect-bg);\n}\n.range-slider-ui .noUi-handle {\n top: 50%;\n width: var(--ar-range-slider-handle-size);\n height: var(--ar-range-slider-handle-size);\n margin-top: calc(var(--ar-range-slider-handle-size) * -0.5);\n background-color: var(--ar-range-slider-handle-bg);\n border: 0;\n border-radius: var(--ar-range-slider-handle-border-radius);\n box-shadow: none;\n}\n.range-slider-ui .noUi-handle::before, .range-slider-ui .noUi-handle::after {\n display: none;\n}\n.range-slider-ui .noUi-handle:focus {\n outline: none;\n}\n.range-slider-ui .noUi-marker-normal {\n display: none;\n}\n.range-slider-ui .noUi-marker-horizontal.noUi-marker {\n width: var(--ar-range-slider-pips-border-width);\n background-color: var(--ar-range-slider-pips-border-color);\n}\n.range-slider-ui .noUi-marker-horizontal.noUi-marker-large {\n height: 0.75rem;\n}\n.range-slider-ui .noUi-value {\n padding-top: 0.125rem;\n font-size: var(--ar-range-slider-pips-font-size);\n color: var(--ar-range-slider-pips-color);\n}\n.range-slider-ui .noUi-tooltip {\n padding: var(--ar-range-slider-tooltip-padding-y) var(--ar-range-slider-tooltip-padding-x);\n line-height: 1.2;\n color: var(--ar-range-slider-tooltip-color);\n background-color: var(--ar-range-slider-tooltip-bg);\n border: 0;\n font-size: var(--ar-range-slider-tooltip-font-size);\n font-weight: 500;\n border-radius: var(--ar-range-slider-tooltip-border-radius);\n}\n\nhtml:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle {\n right: calc(var(--ar-range-slider-handle-size) * -0.5);\n}\n\n.subscription-status {\n display: table;\n font-size: 0.8125rem;\n border-radius: calc(var(--ar-border-radius) * 0.5);\n}\n.subscription-status.status-success, .subscription-status.status-error {\n padding: 0.375rem 0.75rem;\n margin-top: 0.5rem;\n}\n.subscription-status.status-success {\n color: #2ea875;\n background-color: rgba(63, 202, 144, 0.1);\n}\n.subscription-status.status-error {\n color: #ed5050;\n background-color: rgba(237, 80, 80, 0.1);\n}\n\n.credit-card-icon {\n width: 40px;\n height: 26px;\n background-image: url(../img/credit-cards.png);\n background-repeat: no-repeat;\n background-size: cover;\n background-position: 0 0;\n}\n.credit-card-icon.amex {\n background-position: 0 -52px !important;\n}\n.credit-card-icon.diners {\n background-position: 0 -78px !important;\n}\n.credit-card-icon.discover {\n background-position: 0 -104px !important;\n}\n.credit-card-icon.jcb {\n background-position: 0 -130px !important;\n}\n.credit-card-icon.mastercard {\n background-position: 0 -156px !important;\n}\n.credit-card-icon.visa {\n background-position: 0 -182px !important;\n}\n\n.btn-check + .btn-outline-secondary {\n --ar-btn-hover-bg: transparent;\n --ar-btn-active-bg: transparent;\n}\n.btn-check + .btn-outline-secondary:not(.btn-icon) {\n --ar-btn-active-border-color: var(--ar-primary);\n --ar-btn-active-color: var(--ar-primary);\n}\n.btn-check + .btn-icon.btn-outline-secondary {\n --ar-btn-border-color: transparent;\n --ar-btn-hover-border-color: transparent;\n}\n\n.count-input {\n display: inline-flex;\n align-items: center;\n}\n.count-input .form-control {\n width: 1.5rem;\n padding: 0;\n text-align: center;\n -moz-appearance: textfield;\n background: 0 !important;\n border: 0;\n font-size: var(--ar-body-font-size);\n font-weight: 500;\n}\n.count-input .form-control::-webkit-outer-spin-button, .count-input .form-control::-webkit-inner-spin-button {\n margin: 0;\n -webkit-appearance: none;\n}\n.count-input .btn {\n --ar-btn-color: var(--ar-gray-800) !important;\n --ar-btn-hover-color: var(--ar-primary) !important;\n --ar-btn-active-color: var(--ar-primary) !important;\n --ar-btn-hover-border-color: transparent;\n --ar-btn-active-border-color: transparent;\n --ar-btn-font-weight: 500;\n}\n\n/* stylelint-enable selector-no-qualifying-type, selector-class-pattern, declaration-no-important */\n[data-bs-theme=dark] .form-select:not([data-bs-theme=light]) option {\n background-color: #121519;\n}\n[data-bs-theme=dark] .form-switch:not([data-bs-theme=light]) .form-check-input {\n background-color: rgba(255, 255, 255, 0.25);\n}\n[data-bs-theme=dark] .form-switch:not([data-bs-theme=light]) .form-check-input:checked {\n background-color: var(--ar-primary);\n}\n[data-bs-theme=dark] .form-switch:not([data-bs-theme=light]) .form-check-input:not(:checked):not(:focus) {\n --ar-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\");\n}\n[data-bs-theme=dark] .btn-check + .btn-outline-secondary {\n --ar-btn-hover-bg: transparent;\n --ar-btn-active-bg: transparent;\n}\n[data-bs-theme=dark] .btn-check + .btn-outline-secondary.btn-icon {\n --ar-btn-border-color: transparent;\n --ar-btn-hover-border-color: transparent;\n}\n[data-bs-theme=dark] .btn-check:checked + .btn-icon.btn-outline-secondary {\n --ar-btn-active-border-color: rgba(255, 255, 255, .3);\n}\n[data-bs-theme=dark] .range-slider:not([data-bs-theme=light]) {\n --ar-range-slider-pips-border-color: rgba(255, 255, 255, .2);\n}\n[data-bs-theme=dark] .credit-card-icon:not([data-bs-theme=light]) {\n background-position: 0 -26px;\n}\n\n.input-group {\n --ar-input-group-padding-y: 0.5rem;\n --ar-input-group-padding-x: 0.5rem;\n --ar-input-group-border-color: var(--ar-gray-400);\n --ar-input-group-border-width: var(--ar-border-width);\n --ar-input-group-border-radius: var(--ar-border-radius-lg);\n padding: var(--ar-input-group-padding-y) var(--ar-input-group-padding-x);\n border: var(--ar-input-group-border-width) solid var(--ar-input-group-border-color);\n border-radius: var(--ar-input-group-border-radius);\n}\n.input-group .form-control,\n.input-group .form-select {\n border-color: transparent !important;\n border-radius: 0 !important;\n}\n.input-group [class^=ai-],\n.input-group [class*=\" ai-\"] {\n font-size: 1.25em;\n}\n.input-group .btn {\n --ar-btn-padding-y: 0.825rem;\n --ar-btn-padding-x: 1.75rem;\n --ar-btn-border-radius: var(--ar-border-radius);\n padding: var(--ar-btn-padding-y) var(--ar-btn-padding-x);\n}\n.input-group .btn:not(.rounded-pill) {\n border-radius: var(--ar-btn-border-radius) !important;\n}\n\n.input-group-lg {\n --ar-input-group-border-radius: var(--ar-border-radius-xl);\n}\n.input-group-lg .btn {\n --ar-btn-padding-y: 1rem;\n --ar-btn-padding-x: 2rem;\n --ar-btn-border-radius: var(--ar-border-radius-lg);\n}\n\n.input-group-sm {\n --ar-input-group-border-radius: var(--ar-border-radius);\n}\n.input-group-sm .btn {\n --ar-btn-padding-y: 0.575rem;\n --ar-btn-padding-x: 1.25rem;\n --ar-btn-border-radius: var(--ar-border-radius-sm);\n}\n\n.input-group-text {\n border-radius: 0 !important;\n}\n.input-group-text + .form-control,\n.input-group-text + .form-select,\n.input-group-text + .input-group-text {\n padding-left: 0;\n}\n\n.form-control + .input-group-text,\n.form-select + .input-group-text {\n padding-left: 0;\n}\n\n.btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n.btn:not([class^=btn-outline-]):not([class*=\" btn-outline-\"]):not(.btn-secondary):not(.btn-light):not(.btn-link) {\n --ar-btn-color: #fff;\n}\n.btn > [class^=ai-],\n.btn > [class*=\" ai-\"] {\n font-size: 1.25em;\n}\n\n.btn-primary {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #37715d;\n --ar-btn-active-bg: #37715d;\n --ar-btn-hover-border-color: #37715d;\n --ar-btn-active-border-color: #37715d;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-secondary {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #d3dde6;\n --ar-btn-active-bg: #d3dde6;\n --ar-btn-hover-border-color: #d3dde6;\n --ar-btn-active-border-color: #d3dde6;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-success {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #31b07b;\n --ar-btn-active-bg: #31b07b;\n --ar-btn-hover-border-color: #31b07b;\n --ar-btn-active-border-color: #31b07b;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-info {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #316bb0;\n --ar-btn-active-bg: #316bb0;\n --ar-btn-hover-border-color: #316bb0;\n --ar-btn-active-border-color: #316bb0;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-warning {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #e9c02b;\n --ar-btn-active-bg: #e9c02b;\n --ar-btn-hover-border-color: #e9c02b;\n --ar-btn-active-border-color: #e9c02b;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-danger {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #e92b2b;\n --ar-btn-active-bg: #e92b2b;\n --ar-btn-hover-border-color: #e92b2b;\n --ar-btn-active-border-color: #e92b2b;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-light, .card-hover-primary:hover .btn-primary, [data-bs-theme=dark] .btn-dark:not([data-bs-theme=light]) {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #ebebeb;\n --ar-btn-active-bg: #ebebeb;\n --ar-btn-hover-border-color: #ebebeb;\n --ar-btn-active-border-color: #ebebeb;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-dark {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n --ar-btn-hover-bg: #010101;\n --ar-btn-active-bg: #010101;\n --ar-btn-hover-border-color: #010101;\n --ar-btn-active-border-color: #010101;\n --ar-btn-disabled-color: #fff;\n}\n\n.btn-secondary,\n.btn-light,\n.card-hover-primary:hover .btn-primary,\n[data-bs-theme=dark] .btn-dark:not([data-bs-theme=light]) {\n --ar-btn-color: #434a57 !important;\n --ar-btn-hover-color: #121519 !important;\n --ar-btn-active-color: #121519 !important;\n --ar-btn-disabled-color: #576071;\n}\n\n[class^=btn-outline-],\n[class*=\" btn-outline-\"] {\n --ar-btn-hover-color: #fff;\n --ar-btn-active-color: #fff;\n}\n\n.btn-outline-secondary {\n --ar-btn-color: #434a57;\n --ar-btn-hover-color: #121519;\n --ar-btn-active-color: #121519;\n --ar-btn-hover-bg: #edf1f5;\n --ar-btn-active-bg: #edf1f5;\n --ar-btn-border-color: #d7dde2;\n --ar-btn-hover-border-color: #d7dde2;\n --ar-btn-active-border-color: #d7dde2;\n --ar-btn-disabled-color: #576071;\n --ar-btn-disabled-border-color: #e3e9ef;\n}\n\n.btn-outline-light, .card-hover-primary:hover .btn-outline-primary, [data-bs-theme=dark] .btn-outline-dark:not([data-bs-theme=light]) {\n --ar-btn-hover-color: #434a57;\n --ar-btn-active-color: #434a57;\n --ar-btn-hover-bg: #fff;\n --ar-btn-active-bg: #fff;\n}\n\n.btn-link {\n --ar-btn-font-weight: 600;\n text-decoration: none;\n}\n\n.btn-icon {\n --ar-btn-size: 3rem;\n flex-shrink: 0;\n width: var(--ar-btn-size);\n height: var(--ar-btn-size);\n padding: 0;\n}\n.btn-icon.btn-xs {\n --ar-btn-size: 1rem;\n --ar-btn-font-size: calc(var(--ar-body-font-size) * 0.75);\n}\n.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {\n --ar-btn-size: 2.25rem;\n}\n.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {\n --ar-btn-size: 3.5rem;\n}\n.btn-icon.btn-xl {\n --ar-btn-size: 4.5rem;\n --ar-btn-font-size: calc(var(--ar-body-font-size) * 1.125);\n}\n.btn-icon > .ai-play,\n.btn-icon > .ai-play-filled {\n margin-left: 0.1875rem;\n}\n\n.btn-group .btn {\n --ar-btn-padding-x: 1.3125rem;\n}\n.btn-group .btn.dropdown-toggle-split {\n --ar-btn-padding-x: 0.875rem;\n padding-right: var(--ar-btn-padding-x);\n padding-left: var(--ar-btn-padding-x);\n}\n\n.btn-group-lg .btn,\n.btn-group .btn-lg {\n --ar-btn-padding-x: 1.5rem;\n}\n.btn-group-lg .btn.dropdown-toggle-split,\n.btn-group .btn-lg.dropdown-toggle-split {\n --ar-btn-padding-x: 1rem;\n padding-right: var(--ar-btn-padding-x);\n padding-left: var(--ar-btn-padding-x);\n}\n\n.btn-group-sm .btn,\n.btn-group .btn-sm {\n --ar-btn-padding-x: 0.9375rem;\n}\n.btn-group-sm .btn.dropdown-toggle-split,\n.btn-group .btn-sm.dropdown-toggle-split {\n --ar-btn-padding-x: 0.625rem;\n padding-right: var(--ar-btn-padding-x);\n padding-left: var(--ar-btn-padding-x);\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--ar-border-width) * -1);\n}\n\n.btn-close {\n transition: opacity 0.25s ease-in-out;\n}\n\n.btn-more::before {\n content: attr(data-hide-label);\n}\n.btn-more::after {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n margin-left: 0.25rem;\n content: \"\";\n background-color: currentcolor;\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.667 12.667c.4-.4 1.067-.4 1.467 0l6 6 6-6c.4-.4 1.067-.4 1.467 0s.4 1.067 0 1.467l-6.667 6.667c-.4.4-1.067.4-1.467 0L8.8 14.134c-.533-.533-.533-1.067-.133-1.467z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.667 12.667c.4-.4 1.067-.4 1.467 0l6 6 6-6c.4-.4 1.067-.4 1.467 0s.4 1.067 0 1.467l-6.667 6.667c-.4.4-1.067.4-1.467 0L8.8 14.134c-.533-.533-.533-1.067-.133-1.467z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n -webkit-mask-size: cover;\n mask-size: cover;\n will-change: transform;\n transition: transform 0.2s ease-in-out;\n transform: rotate(180deg);\n}\n.btn-more.fs-2::after, .btn-more.fs-3::after, .btn-more.fs-4::after, .btn-more.fs-5::after {\n width: 1em;\n height: 1em;\n}\n.btn-more.collapsed::before {\n content: attr(data-show-label);\n}\n.btn-more.collapsed::after {\n transform: none;\n}\n\n.btn-scroll-top {\n --ar-btn-scroll-top-size: 2.5rem;\n --ar-btn-scroll-top-font-size: 1.25rem;\n --ar-btn-scroll-top-color: var(--ar-gray-800);\n --ar-btn-scroll-top-bg: var(--ar-body-bg);\n --ar-btn-scroll-top-border-radius: 50%;\n --ar-btn-scroll-top-box-shadow: 0 0.275rem 1.125rem rgba(18, 21, 25, 0.1);\n position: fixed;\n right: 1rem;\n bottom: 1rem;\n z-index: 1030;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--ar-btn-scroll-top-size);\n height: var(--ar-btn-scroll-top-size);\n font-size: var(--ar-btn-scroll-top-font-size);\n color: var(--ar-btn-scroll-top-color) !important;\n text-decoration: none;\n box-shadow: var(--ar-btn-scroll-top-box-shadow);\n opacity: 0;\n transition: transform 0.25s ease-in-out, opacity 0.25s;\n transform: scale(0);\n border-radius: 50%;\n}\n.btn-scroll-top::before {\n position: absolute;\n top: 0.0625rem;\n left: 0.0625rem;\n z-index: -1;\n width: calc(var(--ar-btn-scroll-top-size) - 0.125rem);\n height: calc(var(--ar-btn-scroll-top-size) - 0.125rem);\n content: \"\";\n background-color: var(--ar-btn-scroll-top-bg);\n border-radius: 50%;\n}\n.btn-scroll-top > svg {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n transform: rotate(90deg);\n}\n.btn-scroll-top.show {\n opacity: 1;\n transform: scale(1);\n}\n\n[data-bs-theme=dark] .btn-secondary:not([data-bs-theme=light]) {\n --ar-btn-color: var(--ar-gray-800) !important;\n --ar-btn-hover-color: #fff !important;\n --ar-btn-active-color: #fff !important;\n --ar-btn-border-color: transparent;\n --ar-btn-hover-border-color: transparent;\n --ar-btn-active-border-color: transparent;\n --ar-btn-bg: var(--ar-gray-200);\n --ar-btn-hover-bg: rgba(255, 255, 255, .1);\n --ar-btn-active-bg: rgba(255, 255, 255, .1);\n}\n[data-bs-theme=dark] .btn-outline-secondary:not([data-bs-theme=light]) {\n --ar-btn-color: var(--ar-gray-800);\n --ar-btn-hover-color: var(--ar-gray-800);\n --ar-btn-active-color: var(--ar-gray-800);\n --ar-btn-border-color: rgba(255, 255, 255, .18);\n --ar-btn-hover-border-color: rgba(255, 255, 255, .18);\n --ar-btn-active-border-color: rgba(255, 255, 255, .18);\n --ar-btn-hover-bg: var(--ar-gray-200);\n --ar-btn-active-bg: var(--ar-gray-200);\n}\n/* stylelint-disable declaration-no-important */\n.btn-airbnb:hover, .btn-airbnb:focus, .btn-airbnb:active {\n color: #fff !important;\n background-color: #fd5c63 !important;\n border-color: #fd5c63 !important;\n}\n\n.btn-behance:hover, .btn-behance:focus, .btn-behance:active {\n color: #fff !important;\n background-color: #1769ff !important;\n border-color: #1769ff !important;\n}\n\n.btn-blogger:hover, .btn-blogger:focus, .btn-blogger:active {\n color: #fff !important;\n background-color: #f57d00 !important;\n border-color: #f57d00 !important;\n}\n\n.btn-codepen:hover, .btn-codepen:focus, .btn-codepen:active {\n color: #fff !important;\n background-color: #0ebeff !important;\n border-color: #0ebeff !important;\n}\n\n.btn-discord:hover, .btn-discord:focus, .btn-discord:active {\n color: #fff !important;\n background-color: #7289da !important;\n border-color: #7289da !important;\n}\n\n.btn-disqus:hover, .btn-disqus:focus, .btn-disqus:active {\n color: #fff !important;\n background-color: #2e9fff !important;\n border-color: #2e9fff !important;\n}\n\n.btn-dribbble:hover, .btn-dribbble:focus, .btn-dribbble:active {\n color: #fff !important;\n background-color: #ea4c89 !important;\n border-color: #ea4c89 !important;\n}\n\n.btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox:active {\n color: #fff !important;\n background-color: #007ee5 !important;\n border-color: #007ee5 !important;\n}\n\n.btn-evernote:hover, .btn-evernote:focus, .btn-evernote:active {\n color: #fff !important;\n background-color: #2dbe60 !important;\n border-color: #2dbe60 !important;\n}\n\n.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {\n color: #fff !important;\n background-color: #1877f2 !important;\n border-color: #1877f2 !important;\n}\n\n.btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active {\n color: #fff !important;\n background-color: #0063dc !important;\n border-color: #0063dc !important;\n}\n\n.btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare:active {\n color: #fff !important;\n background-color: #f94877 !important;\n border-color: #f94877 !important;\n}\n\n.btn-github:hover, .btn-github:focus, .btn-github:active {\n color: #fff !important;\n background-color: #4078c0 !important;\n border-color: #4078c0 !important;\n}\n\n.btn-google:hover, .btn-google:focus, .btn-google:active {\n color: #fff !important;\n background-color: #ea4335 !important;\n border-color: #ea4335 !important;\n}\n\n.btn-hangouts:hover, .btn-hangouts:focus, .btn-hangouts:active {\n color: #fff !important;\n background-color: #0f9d58 !important;\n border-color: #0f9d58 !important;\n}\n\n.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active {\n color: #fff !important;\n background-color: #405de6 !important;\n border-color: #405de6 !important;\n}\n\n.btn-kickstarter:hover, .btn-kickstarter:focus, .btn-kickstarter:active {\n color: #fff !important;\n background-color: #2bde73 !important;\n border-color: #2bde73 !important;\n}\n\n.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active {\n color: #fff !important;\n background-color: #0077b5 !important;\n border-color: #0077b5 !important;\n}\n\n.btn-medium:hover, .btn-medium:focus, .btn-medium:active {\n color: #fff !important;\n background-color: #00ab6c !important;\n border-color: #00ab6c !important;\n}\n\n.btn-messenger:hover, .btn-messenger:focus, .btn-messenger:active {\n color: #fff !important;\n background-color: #0084ff !important;\n border-color: #0084ff !important;\n}\n\n.btn-odnoklassniki:hover, .btn-odnoklassniki:focus, .btn-odnoklassniki:active {\n color: #fff !important;\n background-color: #ed812b !important;\n border-color: #ed812b !important;\n}\n\n.btn-patreon:hover, .btn-patreon:focus, .btn-patreon:active {\n color: #fff !important;\n background-color: #f96854 !important;\n border-color: #f96854 !important;\n}\n\n.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active {\n color: #fff !important;\n background-color: #e60023 !important;\n border-color: #e60023 !important;\n}\n\n.btn-quora:hover, .btn-quora:focus, .btn-quora:active {\n color: #fff !important;\n background-color: #a82400 !important;\n border-color: #a82400 !important;\n}\n\n.btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active {\n color: #fff !important;\n background-color: #ff4500 !important;\n border-color: #ff4500 !important;\n}\n\n.btn-skype:hover, .btn-skype:focus, .btn-skype:active {\n color: #fff !important;\n background-color: #00aff0 !important;\n border-color: #00aff0 !important;\n}\n\n.btn-slack:hover, .btn-slack:focus, .btn-slack:active {\n color: #fff !important;\n background-color: #611f69 !important;\n border-color: #611f69 !important;\n}\n\n.btn-snapchat:hover, .btn-snapchat:focus, .btn-snapchat:active {\n color: #fff !important;\n background-color: #fffc00 !important;\n border-color: #fffc00 !important;\n}\n\n.btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud:active {\n color: #fff !important;\n background-color: #f80 !important;\n border-color: #f80 !important;\n}\n\n.btn-spotify:hover, .btn-spotify:focus, .btn-spotify:active {\n color: #fff !important;\n background-color: #1db954 !important;\n border-color: #1db954 !important;\n}\n\n.btn-stack-overflow:hover, .btn-stack-overflow:focus, .btn-stack-overflow:active {\n color: #fff !important;\n background-color: #f48024 !important;\n border-color: #f48024 !important;\n}\n\n.btn-steam:hover, .btn-steam:focus, .btn-steam:active {\n color: #fff !important;\n background-color: #00adee !important;\n border-color: #00adee !important;\n}\n\n.btn-telegram:hover, .btn-telegram:focus, .btn-telegram:active {\n color: #fff !important;\n background-color: #08c !important;\n border-color: #08c !important;\n}\n\n.btn-tiktok:hover, .btn-tiktok:focus, .btn-tiktok:active {\n color: #fff !important;\n background-color: #fe2c55 !important;\n border-color: #fe2c55 !important;\n}\n\n.btn-tinder:hover, .btn-tinder:focus, .btn-tinder:active {\n color: #fff !important;\n background-color: #fe3c72 !important;\n border-color: #fe3c72 !important;\n}\n\n.btn-trello:hover, .btn-trello:focus, .btn-trello:active {\n color: #fff !important;\n background-color: #0079bf !important;\n border-color: #0079bf !important;\n}\n\n.btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active {\n color: #fff !important;\n background-color: #35465c !important;\n border-color: #35465c !important;\n}\n\n.btn-twitch:hover, .btn-twitch:focus, .btn-twitch:active {\n color: #fff !important;\n background-color: #9146ff !important;\n border-color: #9146ff !important;\n}\n\n.btn-viber:hover, .btn-viber:focus, .btn-viber:active {\n color: #fff !important;\n background-color: #59267c !important;\n border-color: #59267c !important;\n}\n\n.btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo:active {\n color: #fff !important;\n background-color: #1ab7ea !important;\n border-color: #1ab7ea !important;\n}\n\n.btn-vk:hover, .btn-vk:focus, .btn-vk:active {\n color: #fff !important;\n background-color: #45668e !important;\n border-color: #45668e !important;\n}\n\n.btn-wechat:hover, .btn-wechat:focus, .btn-wechat:active {\n color: #fff !important;\n background-color: #7bb32e !important;\n border-color: #7bb32e !important;\n}\n\n.btn-whatsapp:hover, .btn-whatsapp:focus, .btn-whatsapp:active {\n color: #fff !important;\n background-color: #128c7e !important;\n border-color: #128c7e !important;\n}\n\n.btn-wordpress:hover, .btn-wordpress:focus, .btn-wordpress:active {\n color: #fff !important;\n background-color: #0087be !important;\n border-color: #0087be !important;\n}\n\n.btn-x:hover, .btn-x:focus, .btn-x:active {\n color: #fff !important;\n background-color: #000 !important;\n border-color: #000 !important;\n}\n\n.btn-xing:hover, .btn-xing:focus, .btn-xing:active {\n color: #fff !important;\n background-color: #026466 !important;\n border-color: #026466 !important;\n}\n\n.btn-yelp:hover, .btn-yelp:focus, .btn-yelp:active {\n color: #fff !important;\n background-color: #af0606 !important;\n border-color: #af0606 !important;\n}\n\n.btn-youtube:hover, .btn-youtube:focus, .btn-youtube:active {\n color: #fff !important;\n background-color: #f00 !important;\n border-color: #f00 !important;\n}\n\n.btn-zoom:hover, .btn-zoom:focus, .btn-zoom:active {\n color: #fff !important;\n background-color: #2d8cff !important;\n border-color: #2d8cff !important;\n}\n\n.btn-snapchat:hover, .btn-snapchat:focus, .btn-snapchat:active {\n color: #434a57 !important;\n}\n\n/* stylelint-enable declaration-no-important */\n/* stylelint-disable selector-no-qualifying-type, declaration-no-important, property-no-vendor-prefix */\n.dropdown-toggle {\n display: flex;\n align-items: center;\n}\n.dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.25rem;\n content: \"\";\n background-color: currentcolor;\n border: 0 !important;\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.7,13.7c0.4-0.4,1.1-0.4,1.5,0l6,6l6-6c0.4-0.4,1.1-0.4,1.5,0s0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0l-6.7-6.7C8.3,14.6,8.3,14.1,8.7,13.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M8.7,13.7c0.4-0.4,1.1-0.4,1.5,0l6,6l6-6c0.4-0.4,1.1-0.4,1.5,0s0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0l-6.7-6.7C8.3,14.6,8.3,14.1,8.7,13.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.dropup .dropdown-toggle::after {\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M15.3,13.3c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5s-1.1,0.4-1.5,0l-6-6l-6,6c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5L15.3,13.3z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M15.3,13.3c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5s-1.1,0.4-1.5,0l-6-6l-6,6c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5L15.3,13.3z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n}\n\n.dropend .dropdown-toggle::after {\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n}\n\n.dropstart .dropdown-toggle::before {\n width: 1.375em;\n height: 1.375em;\n margin-left: -0.25rem;\n content: \"\";\n background-color: currentcolor;\n border: 0 !important;\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M19.3,9.7c0.4,0.4,0.4,1.1,0,1.5L13.5,17l6,6c0.4,0.4,0.4,1.1,0,1.5s-1.1,0.4-1.5,0l-6.7-6.7c-0.4-0.4-0.4-1.1,0-1.5L18,9.7C18.4,9.3,18.9,9.3,19.3,9.7L19.3,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M19.3,9.7c0.4,0.4,0.4,1.1,0,1.5L13.5,17l6,6c0.4,0.4,0.4,1.1,0,1.5s-1.1,0.4-1.5,0l-6.7-6.7c-0.4-0.4-0.4-1.1,0-1.5L18,9.7C18.4,9.3,18.9,9.3,19.3,9.7L19.3,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n\n.dropdown-toggle-split::after, .dropdown-toggle-split::before {\n margin: 0;\n}\n\n.dropdown-menu {\n --ar-dropdown-link-font-weight: 500;\n box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n}\n.dropdown-menu li:hover > .dropdown-item,\n.dropdown-menu .dropdown-item.show {\n color: var(--ar-dropdown-link-hover-color);\n}\n.dropdown-menu .active > .dropdown-item {\n color: var(--ar-dropdown-link-active-color);\n}\n.dropdown-menu .active > .dropdown-item,\n.dropdown-menu .dropdown-item.active {\n pointer-events: none;\n}\n.dropdown-menu.w-100 {\n min-width: 100%;\n}\n\n.dropdown-menu-dark, [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]),\n[data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light] {\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n}\n.dropdown-menu-dark li:hover > .dropdown-item, [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]) li:hover > .dropdown-item,\n[data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light] li:hover > .dropdown-item,\n.dropdown-menu-dark .dropdown-item.show,\n[data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]) .dropdown-item.show,\n[data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light] .dropdown-item.show {\n color: var(--ar-dropdown-link-hover-color);\n}\n.dropdown-menu-dark .active > .dropdown-item, [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]) .active > .dropdown-item,\n[data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light] .active > .dropdown-item {\n color: var(--ar-dropdown-link-active-color);\n}\n\n.dropdown-item {\n font-weight: var(--ar-dropdown-link-font-weight);\n}\n.dropdown-item [class^=opacity-],\n.dropdown-item [class*=\" opacity-\"] {\n transition: opacity 0.2s ease-in-out;\n}\n.dropdown-item:hover *, .dropdown-item.active *, .dropdown-item.show * {\n opacity: 1 !important;\n}\n\nli:hover > .dropdown-item *,\nli.active > .dropdown-item * {\n opacity: 1 !important;\n}\n\n.dropdown-divider {\n margin-right: var(--ar-dropdown-item-padding-x);\n margin-left: var(--ar-dropdown-item-padding-x);\n}\n\nhr.dropdown-divider {\n height: var(--ar-dropdown-border-width);\n background-color: var(--ar-dropdown-divider-bg);\n border: 0;\n}\n\n.dropdown-menu-dark hr.dropdown-divider, [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]) hr.dropdown-divider,\n[data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light] hr.dropdown-divider {\n background-color: var(--ar-dropdown-divider-bg);\n border: 0;\n}\n\n.dropdown-menu.show {\n animation: fade-in 0.2s ease-in-out;\n}\n\n@keyframes fade-in {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n/* stylelint-enable selector-no-qualifying-type, declaration-no-important, property-no-vendor-prefix */\n.nav {\n --ar-nav-link-active-color: var(--ar-primary);\n}\n\n.nav-item {\n margin-bottom: 0;\n}\n\n.nav-link {\n display: flex;\n align-items: center;\n background: none;\n border: 0;\n}\n.nav-link [class^=opacity-],\n.nav-link [class*=\" opacity-\"] {\n transition: opacity 0.2s ease-in-out;\n}\n.nav-link:hover *, .nav-link.active * {\n opacity: 1 !important;\n}\n.nav-link.active {\n color: var(--ar-nav-link-active-color);\n}\n.nav-link.active:not([data-bs-toggle=dropdown]) {\n pointer-events: none;\n cursor: default;\n}\n.nav-link.text-body-secondary:hover, .nav-link.text-body-secondary:active {\n color: var(--ar-gray-800) !important;\n}\n\n.dropdown:hover > .nav-link *,\n.nav-item:hover > .nav-link *,\n.dropdown.active > .nav-link *,\n.nav-item.active > .nav-link * {\n opacity: 1 !important;\n}\n\n.nav-tabs.nav-fill .nav-link, .nav-tabs.nav-justified .nav-link,\n.nav-pills.nav-fill .nav-link,\n.nav-pills.nav-justified .nav-link {\n justify-content: center;\n}\n.nav-tabs .dropdown-menu,\n.nav-pills .dropdown-menu {\n border-top-left-radius: var(--ar-dropdown-border-radius);\n border-top-right-radius: var(--ar-dropdown-border-radius);\n}\n\n.nav-tabs {\n margin-bottom: 1rem;\n}\n.nav-tabs .nav-item {\n margin-right: 0.375rem;\n margin-bottom: 0.375rem;\n}\n.nav-tabs .nav-item:last-child {\n margin-right: 0;\n}\n.nav-tabs.justify-content-center .nav-item {\n margin-right: 0.1875rem;\n margin-left: 0.1875rem;\n}\n.nav-tabs.justify-content-end .nav-item {\n margin-right: 0;\n margin-left: 0.375rem;\n}\n.nav-tabs.flex-column .nav-item {\n margin-right: 0;\n margin-left: 0;\n}\n.nav-tabs.flex-column .nav-item:last-child {\n margin-bottom: 0;\n}\n.nav-tabs .nav-link {\n border-radius: var(--ar-nav-tabs-border-radius);\n font-weight: 600;\n}\n\n.nav-pills {\n margin-bottom: 0.625rem;\n}\n.nav-pills .nav-item {\n margin-right: 0.875rem;\n margin-bottom: 0.875rem;\n}\n.nav-pills .nav-item:last-child {\n margin-right: 0;\n}\n.nav-pills.justify-content-center .nav-item {\n margin-right: 0.4375rem;\n margin-left: 0.4375rem;\n}\n.nav-pills.justify-content-end .nav-item {\n margin-right: 0;\n margin-left: 1rem;\n}\n.nav-pills.flex-column .nav-item {\n margin-right: 0;\n margin-left: 0;\n}\n.nav-pills.flex-column .nav-item:last-child {\n margin-bottom: 0;\n}\n.nav-pills .nav-link {\n font-weight: 600;\n}\n\n.navbar-brand {\n --ar-navbar-brand-padding-y: 0.5rem;\n --ar-navbar-brand-margin-end: 1rem;\n --ar-navbar-brand-font-size: 1.375rem;\n --ar-navbar-brand-font-weight: 600;\n display: flex;\n align-items: center;\n padding: calc(var(--ar-navbar-brand-padding-y) * 0.5) 0;\n font-weight: var(--ar-navbar-brand-font-weight);\n}\n\n.navbar-collapse {\n margin-top: 1rem;\n border: 1px solid transparent;\n border-radius: var(--ar-border-radius-lg);\n}\n\n.navbar-nav {\n --ar-nav-link-font-weight: 500;\n --ar-mega-dropdown-column-width: 14rem;\n padding: 0.75rem 1.25rem;\n}\n.navbar-nav .nav-link {\n padding-top: calc(var(--ar-nav-link-padding-y) * 0.75);\n padding-bottom: calc(var(--ar-nav-link-padding-y) * 0.75);\n}\n\n.navbar-toggler {\n position: relative;\n width: 1.875rem;\n height: 2.25rem;\n}\n\n.navbar-toggler-icon {\n top: 50%;\n display: block;\n margin-top: -0.0625rem;\n transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n transition-duration: 0.075s;\n}\n.navbar-toggler-icon, .navbar-toggler-icon::before, .navbar-toggler-icon::after {\n position: absolute;\n width: 1.375rem;\n height: 0.125rem;\n background-color: var(--ar-navbar-toggler-color);\n transition-property: transform;\n}\n.navbar-toggler-icon::before, .navbar-toggler-icon::after {\n display: block;\n width: 0.9625rem;\n content: \"\";\n}\n.navbar-toggler-icon::before {\n top: -0.4375rem;\n transition: top 0.075s 0.12s ease, opacity 0.075s ease, width 0.15s ease-in-out;\n}\n.navbar-toggler-icon::after {\n right: 0;\n bottom: -0.4375rem;\n transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.15s ease-in-out;\n}\n\n.navbar-toggler:hover .navbar-toggler-icon, .navbar-toggler:hover .navbar-toggler-icon::before, .navbar-toggler:hover .navbar-toggler-icon::after {\n width: 1.375rem;\n}\n\n[aria-expanded=true] .navbar-toggler-icon {\n transition-delay: 0.12s;\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transform: rotate(45deg);\n}\n[aria-expanded=true] .navbar-toggler-icon::before, [aria-expanded=true] .navbar-toggler-icon::after {\n width: 1.375rem;\n}\n[aria-expanded=true] .navbar-toggler-icon::before {\n top: 0;\n opacity: 0;\n transition: top 0.075s ease, opacity 0.075s 0.12s ease;\n}\n[aria-expanded=true] .navbar-toggler-icon::after {\n bottom: 0;\n transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);\n transform: rotate(-90deg);\n}\n\n.navbar .dropdown-toggle::after {\n width: 1.25em;\n height: 1.25em;\n margin-right: 0;\n}\n\n.navbar .navbar-nav .dropdown-menu {\n padding-top: calc(var(--ar-dropdown-padding-y) * 0.25);\n padding-bottom: calc(var(--ar-dropdown-padding-y) * 0.5);\n background: none;\n background-color: transparent;\n border: 0;\n border-left: var(--ar-dropdown-border-width, 1px) solid var(--ar-navbar-collapse-border-color);\n border-radius: 0;\n box-shadow: none !important;\n}\n.navbar .navbar-nav .dropdown-menu.dropdown-menu-dark, .navbar .navbar-nav [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]), [data-bs-theme=dark] .navbar .navbar-nav .dropdown-menu:not([data-bs-theme=light]),\n.navbar .navbar-nav [data-bs-theme=dark] .navbar-stuck .dropdown-menu[data-bs-theme=light],\n[data-bs-theme=dark] .navbar-stuck .navbar .navbar-nav .dropdown-menu[data-bs-theme=light] {\n --ar-border-color: rgba(255, 255, 255, 0.13);\n}\n.navbar .navbar-nav .dropdown-menu .dropdown-menu {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n}\n.navbar .navbar-nav .dropdown-menu .dropdown-toggle::after {\n margin-right: 0;\n margin-left: 0.125rem;\n}\n.navbar .navbar-nav .dropdown-menu .dropdown-divider {\n display: none;\n}\n.navbar .navbar-nav .dropdown-menu[data-bs-popper] {\n margin-top: 0;\n}\n\n@keyframes dropdown-show {\n from {\n opacity: 0;\n transform: scale(0.9);\n }\n to {\n opacity: 1;\n transform: scale(1);\n }\n}\n@media (min-width: 576px) {\n .navbar-expand-sm .navbar-brand {\n padding: var(--ar-navbar-brand-padding-y) 0;\n }\n .navbar-expand-sm .navbar-collapse {\n margin-top: 0;\n background-color: transparent !important;\n border: 0 !important;\n }\n .navbar-expand-sm .navbar-nav {\n padding: 0;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-top: var(--ar-nav-link-padding-y);\n padding-bottom: var(--ar-nav-link-padding-y);\n }\n .navbar-expand-sm .offcanvas {\n background-color: transparent !important;\n }\n .navbar-expand-sm .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .dropdown-divider {\n display: block;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n padding-top: var(--ar-dropdown-padding-y);\n padding-bottom: var(--ar-dropdown-padding-y);\n margin-top: var(--ar-dropdown-spacer) !important;\n background-color: var(--ar-dropdown-bg);\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n box-shadow: var(--ar-dropdown-box-shadow) !important;\n }\n .navbar-expand-sm .dropdown-menu.show {\n display: none;\n }\n .navbar-expand-sm .dropdown::before {\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n height: 0.375rem;\n content: \"\";\n }\n .navbar-expand-sm .dropdown:hover > .dropdown-menu {\n display: block;\n animation: dropdown-show 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n }\n .navbar-expand-sm .dropdown .dropdown .dropdown-toggle {\n display: flex;\n align-items: center;\n }\n .navbar-expand-sm .dropdown .dropdown .dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.325rem;\n margin-left: auto;\n content: \"\";\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n }\n .navbar-expand-sm .dropdown .dropdown .dropdown-menu {\n top: calc((var(--ar-dropdown-item-padding-y) + var(--ar-dropdown-padding-y)) * -1);\n left: 100%;\n margin-right: 0;\n margin-left: -0.375rem;\n }\n .navbar-expand-sm .dropdown .dropdown-menu-end {\n right: 0;\n left: auto;\n }\n .navbar-expand-sm .mega-dropdown-column {\n width: var(--ar-mega-dropdown-column-width);\n padding: 0 0.5rem;\n }\n .navbar-expand-sm .mega-dropdown-column li:hover > .mega-dropdown-column.opacity-0 {\n opacity: 100% !important;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md .navbar-brand {\n padding: var(--ar-navbar-brand-padding-y) 0;\n }\n .navbar-expand-md .navbar-collapse {\n margin-top: 0;\n background-color: transparent !important;\n border: 0 !important;\n }\n .navbar-expand-md .navbar-nav {\n padding: 0;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-top: var(--ar-nav-link-padding-y);\n padding-bottom: var(--ar-nav-link-padding-y);\n }\n .navbar-expand-md .offcanvas {\n background-color: transparent !important;\n }\n .navbar-expand-md .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .dropdown-divider {\n display: block;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n padding-top: var(--ar-dropdown-padding-y);\n padding-bottom: var(--ar-dropdown-padding-y);\n margin-top: var(--ar-dropdown-spacer) !important;\n background-color: var(--ar-dropdown-bg);\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n box-shadow: var(--ar-dropdown-box-shadow) !important;\n }\n .navbar-expand-md .dropdown-menu.show {\n display: none;\n }\n .navbar-expand-md .dropdown::before {\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n height: 0.375rem;\n content: \"\";\n }\n .navbar-expand-md .dropdown:hover > .dropdown-menu {\n display: block;\n animation: dropdown-show 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n }\n .navbar-expand-md .dropdown .dropdown .dropdown-toggle {\n display: flex;\n align-items: center;\n }\n .navbar-expand-md .dropdown .dropdown .dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.325rem;\n margin-left: auto;\n content: \"\";\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n }\n .navbar-expand-md .dropdown .dropdown .dropdown-menu {\n top: calc((var(--ar-dropdown-item-padding-y) + var(--ar-dropdown-padding-y)) * -1);\n left: 100%;\n margin-right: 0;\n margin-left: -0.375rem;\n }\n .navbar-expand-md .dropdown .dropdown-menu-end {\n right: 0;\n left: auto;\n }\n .navbar-expand-md .mega-dropdown-column {\n width: var(--ar-mega-dropdown-column-width);\n padding: 0 0.5rem;\n }\n .navbar-expand-md .mega-dropdown-column li:hover > .mega-dropdown-column.opacity-0 {\n opacity: 100% !important;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg .navbar-brand {\n padding: var(--ar-navbar-brand-padding-y) 0;\n }\n .navbar-expand-lg .navbar-collapse {\n margin-top: 0;\n background-color: transparent !important;\n border: 0 !important;\n }\n .navbar-expand-lg .navbar-nav {\n padding: 0;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-top: var(--ar-nav-link-padding-y);\n padding-bottom: var(--ar-nav-link-padding-y);\n }\n .navbar-expand-lg .offcanvas {\n background-color: transparent !important;\n }\n .navbar-expand-lg .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .dropdown-divider {\n display: block;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n padding-top: var(--ar-dropdown-padding-y);\n padding-bottom: var(--ar-dropdown-padding-y);\n margin-top: var(--ar-dropdown-spacer) !important;\n background-color: var(--ar-dropdown-bg);\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n box-shadow: var(--ar-dropdown-box-shadow) !important;\n }\n .navbar-expand-lg .dropdown-menu.show {\n display: none;\n }\n .navbar-expand-lg .dropdown::before {\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n height: 0.375rem;\n content: \"\";\n }\n .navbar-expand-lg .dropdown:hover > .dropdown-menu {\n display: block;\n animation: dropdown-show 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n }\n .navbar-expand-lg .dropdown .dropdown .dropdown-toggle {\n display: flex;\n align-items: center;\n }\n .navbar-expand-lg .dropdown .dropdown .dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.325rem;\n margin-left: auto;\n content: \"\";\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n }\n .navbar-expand-lg .dropdown .dropdown .dropdown-menu {\n top: calc((var(--ar-dropdown-item-padding-y) + var(--ar-dropdown-padding-y)) * -1);\n left: 100%;\n margin-right: 0;\n margin-left: -0.375rem;\n }\n .navbar-expand-lg .dropdown .dropdown-menu-end {\n right: 0;\n left: auto;\n }\n .navbar-expand-lg .mega-dropdown-column {\n width: var(--ar-mega-dropdown-column-width);\n padding: 0 0.5rem;\n }\n .navbar-expand-lg .mega-dropdown-column li:hover > .mega-dropdown-column.opacity-0 {\n opacity: 100% !important;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl .navbar-brand {\n padding: var(--ar-navbar-brand-padding-y) 0;\n }\n .navbar-expand-xl .navbar-collapse {\n margin-top: 0;\n background-color: transparent !important;\n border: 0 !important;\n }\n .navbar-expand-xl .navbar-nav {\n padding: 0;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-top: var(--ar-nav-link-padding-y);\n padding-bottom: var(--ar-nav-link-padding-y);\n }\n .navbar-expand-xl .offcanvas {\n background-color: transparent !important;\n }\n .navbar-expand-xl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .dropdown-divider {\n display: block;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n padding-top: var(--ar-dropdown-padding-y);\n padding-bottom: var(--ar-dropdown-padding-y);\n margin-top: var(--ar-dropdown-spacer) !important;\n background-color: var(--ar-dropdown-bg);\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n box-shadow: var(--ar-dropdown-box-shadow) !important;\n }\n .navbar-expand-xl .dropdown-menu.show {\n display: none;\n }\n .navbar-expand-xl .dropdown::before {\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n height: 0.375rem;\n content: \"\";\n }\n .navbar-expand-xl .dropdown:hover > .dropdown-menu {\n display: block;\n animation: dropdown-show 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n }\n .navbar-expand-xl .dropdown .dropdown .dropdown-toggle {\n display: flex;\n align-items: center;\n }\n .navbar-expand-xl .dropdown .dropdown .dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.325rem;\n margin-left: auto;\n content: \"\";\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n }\n .navbar-expand-xl .dropdown .dropdown .dropdown-menu {\n top: calc((var(--ar-dropdown-item-padding-y) + var(--ar-dropdown-padding-y)) * -1);\n left: 100%;\n margin-right: 0;\n margin-left: -0.375rem;\n }\n .navbar-expand-xl .dropdown .dropdown-menu-end {\n right: 0;\n left: auto;\n }\n .navbar-expand-xl .mega-dropdown-column {\n width: var(--ar-mega-dropdown-column-width);\n padding: 0 0.5rem;\n }\n .navbar-expand-xl .mega-dropdown-column li:hover > .mega-dropdown-column.opacity-0 {\n opacity: 100% !important;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl .navbar-brand {\n padding: var(--ar-navbar-brand-padding-y) 0;\n }\n .navbar-expand-xxl .navbar-collapse {\n margin-top: 0;\n background-color: transparent !important;\n border: 0 !important;\n }\n .navbar-expand-xxl .navbar-nav {\n padding: 0;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-top: var(--ar-nav-link-padding-y);\n padding-bottom: var(--ar-nav-link-padding-y);\n }\n .navbar-expand-xxl .offcanvas {\n background-color: transparent !important;\n }\n .navbar-expand-xxl .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .dropdown-divider {\n display: block;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n padding-top: var(--ar-dropdown-padding-y);\n padding-bottom: var(--ar-dropdown-padding-y);\n margin-top: var(--ar-dropdown-spacer) !important;\n background-color: var(--ar-dropdown-bg);\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n box-shadow: var(--ar-dropdown-box-shadow) !important;\n }\n .navbar-expand-xxl .dropdown-menu.show {\n display: none;\n }\n .navbar-expand-xxl .dropdown::before {\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n height: 0.375rem;\n content: \"\";\n }\n .navbar-expand-xxl .dropdown:hover > .dropdown-menu {\n display: block;\n animation: dropdown-show 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n }\n .navbar-expand-xxl .dropdown .dropdown .dropdown-toggle {\n display: flex;\n align-items: center;\n }\n .navbar-expand-xxl .dropdown .dropdown .dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.325rem;\n margin-left: auto;\n content: \"\";\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n }\n .navbar-expand-xxl .dropdown .dropdown .dropdown-menu {\n top: calc((var(--ar-dropdown-item-padding-y) + var(--ar-dropdown-padding-y)) * -1);\n left: 100%;\n margin-right: 0;\n margin-left: -0.375rem;\n }\n .navbar-expand-xxl .dropdown .dropdown-menu-end {\n right: 0;\n left: auto;\n }\n .navbar-expand-xxl .mega-dropdown-column {\n width: var(--ar-mega-dropdown-column-width);\n padding: 0 0.5rem;\n }\n .navbar-expand-xxl .mega-dropdown-column li:hover > .mega-dropdown-column.opacity-0 {\n opacity: 100% !important;\n }\n}\n.navbar-expand .navbar-brand {\n padding: var(--ar-navbar-brand-padding-y) 0;\n}\n.navbar-expand .navbar-collapse {\n margin-top: 0;\n background-color: transparent !important;\n border: 0 !important;\n}\n.navbar-expand .navbar-nav {\n padding: 0;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-top: var(--ar-nav-link-padding-y);\n padding-bottom: var(--ar-nav-link-padding-y);\n}\n.navbar-expand .offcanvas {\n background-color: transparent !important;\n}\n.navbar-expand .offcanvas-header {\n display: none;\n}\n.navbar-expand .dropdown-divider {\n display: block;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n padding-top: var(--ar-dropdown-padding-y);\n padding-bottom: var(--ar-dropdown-padding-y);\n margin-top: var(--ar-dropdown-spacer) !important;\n background-color: var(--ar-dropdown-bg);\n border: var(--ar-dropdown-border-width) solid var(--ar-dropdown-border-color);\n border-radius: var(--ar-dropdown-border-radius);\n box-shadow: var(--ar-dropdown-box-shadow) !important;\n}\n.navbar-expand .dropdown-menu.show {\n display: none;\n}\n.navbar-expand .dropdown::before {\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n height: 0.375rem;\n content: \"\";\n}\n.navbar-expand .dropdown:hover > .dropdown-menu {\n display: block;\n animation: dropdown-show 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n}\n.navbar-expand .dropdown .dropdown .dropdown-toggle {\n display: flex;\n align-items: center;\n}\n.navbar-expand .dropdown .dropdown .dropdown-toggle::after {\n width: 1.375em;\n height: 1.375em;\n margin-right: -0.325rem;\n margin-left: auto;\n content: \"\";\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n}\n.navbar-expand .dropdown .dropdown .dropdown-menu {\n top: calc((var(--ar-dropdown-item-padding-y) + var(--ar-dropdown-padding-y)) * -1);\n left: 100%;\n margin-right: 0;\n margin-left: -0.375rem;\n}\n.navbar-expand .dropdown .dropdown-menu-end {\n right: 0;\n left: auto;\n}\n.navbar-expand .mega-dropdown-column {\n width: var(--ar-mega-dropdown-column-width);\n padding: 0 0.5rem;\n}\n.navbar-expand .mega-dropdown-column li:hover > .mega-dropdown-column.opacity-0 {\n opacity: 100% !important;\n}\n\n.navbar {\n --ar-navbar-stuck-bg: var(--ar-light);\n --ar-navbar-toggler-color: var(--ar-gray-800);\n --ar-navbar-collapse-bg: var(--ar-light);\n --ar-navbar-collapse-border-color: var(--ar-border-color);\n transition: background-color 0.1s ease-in-out;\n}\n.navbar.navbar-stuck {\n background-color: var(--ar-navbar-stuck-bg);\n}\n.navbar .navbar-collapse {\n background-color: var(--ar-navbar-collapse-bg);\n border-color: var(--ar-navbar-collapse-border-color);\n}\n.navbar .nav-item:hover > .nav-link:not(.disabled),\n.navbar .nav-item .nav-link.show:not(.disabled) {\n color: var(--ar-navbar-hover-color);\n}\n.navbar .nav-item.active > .nav-link:not(.disabled) {\n color: var(--ar-navbar-active-color);\n}\n.navbar .dropdown:hover > .nav-link {\n color: var(--ar-navbar-hover-color);\n}\n\n.navbar-dark, [data-bs-theme=dark] .navbar-stuck[data-bs-theme=light] {\n --ar-navbar-stuck-bg: var(--ar-dark);\n --ar-navbar-toggler-color: rgba(255, 255, 255, 0.9);\n --ar-navbar-collapse-bg: var(--ar-dark);\n --ar-navbar-collapse-border-color: rgba(255, 255, 255, 0.13);\n}\n\n[data-bs-theme=dark] .navbar:not([data-bs-theme=light]),\n[data-bs-theme=dark] .navbar-stuck[data-bs-theme=light] {\n --ar-navbar-stuck-bg: var(--ar-dark);\n --ar-navbar-collapse-bg: var(--ar-dark);\n}\n[data-bs-theme=dark] .navbar-stuck[data-bs-theme=light] .form-switch.mode-switch .form-check-input:checked ~ .form-check-label:first-of-type {\n color: rgba(255, 255, 255, 0.7);\n}\n\n.card-header,\n.card-footer {\n width: calc(100% - var(--ar-card-spacer-x) * 2);\n margin: auto;\n padding-right: 0;\n padding-left: 0;\n}\n\n@media (max-width: 450px) {\n .card-header,\n .card-footer {\n width: calc(100% - var(--ar-card-spacer-x) * 0.75 * 2);\n }\n .card-body {\n padding: calc(var(--ar-card-spacer-y) * 0.75) calc(var(--ar-card-spacer-x) * 0.75);\n }\n}\n.card-title {\n margin-top: -0.25rem;\n}\n\n.card-text {\n margin-bottom: 1.5rem;\n}\n\n.card-header-tabs,\n.card-header-pills {\n margin: 0;\n}\n.card-header-tabs .nav-item,\n.card-header-pills .nav-item {\n margin-bottom: 0;\n}\n\n.card-header-tabs .nav-link.active {\n background-color: transparent;\n border-bottom-color: var(--ar-nav-tabs-link-active-border-color);\n}\n\n.card-body > .list-group {\n border-top: var(--ar-list-group-border-width) solid var(--ar-list-group-border-color);\n border-bottom: var(--ar-list-group-border-width) solid var(--ar-list-group-border-color);\n}\n\n.card-hover {\n position: relative;\n}\n.card-hover .opacity-0,\n.card-hover .opacity-100 {\n transition: opacity 0.3s ease-in-out;\n}\n.card-hover .card-lifted, .card-hover.card-lifted {\n transition: transform 0.25s ease-in-out;\n}\n.card-hover:hover .opacity-0 {\n opacity: 1 !important;\n}\n.card-hover:hover .opacity-100 {\n opacity: 0 !important;\n}\n.card-hover:hover .card-lifted, .card-hover:hover.card-lifted {\n transform: translateY(-0.3rem);\n}\n\n.card-hover-primary {\n transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n.card-hover-primary .card-title,\n.card-hover-primary .card-text {\n transition: color 0.25s ease-in-out;\n}\n.card-hover-primary:hover {\n --ar-heading-color: #fff;\n --ar-body-color: rgba(255, 255, 255, .7);\n background-color: var(--ar-primary) !important;\n border-color: var(--ar-primary) !important;\n}\n.card-hover-primary:hover .card-title {\n color: var(--ar-heading-color);\n}\n.card-flip {\n display: block;\n height: 100%;\n text-decoration: none;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n perspective: 1000px;\n}\n\n.card-flip-inner {\n position: relative;\n width: 100%;\n height: 100%;\n transition: transform 0.5s ease-in-out;\n transform-style: preserve-3d;\n}\n\n.card-flip-front,\n.card-flip-back {\n height: 100%;\n padding: 1.5rem;\n backface-visibility: hidden;\n transform: rotateX(0deg);\n}\n\n.card-flip-front {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.card-flip-back {\n position: relative;\n background-color: var(--ar-body-bg);\n transform: rotateY(180deg);\n}\n\n.card-flip:hover .card-flip-inner {\n transform: rotateY(180deg);\n}\n\n.message-box-start,\n.message-box-end {\n width: 100%;\n padding: 1rem;\n background-color: var(--ar-gray-200);\n}\n\n.message-box-start {\n border-top-left-radius: var(--ar-border-radius-lg);\n border-top-right-radius: var(--ar-border-radius-lg);\n border-bottom-right-radius: var(--ar-border-radius-lg);\n}\n\n.message-box-end {\n border-top-left-radius: var(--ar-border-radius-lg);\n border-top-right-radius: var(--ar-border-radius-lg);\n border-bottom-left-radius: var(--ar-border-radius-lg);\n}\n\n[data-bs-theme=dark] .card-hover-primary:hover {\n background-color: var(--ar-primary) !important;\n border-color: var(--ar-primary) !important;\n}\n\n.accordion {\n --ar-accordion-color: var(--ar-body-color);\n --ar-accordion-spacer: 1rem;\n --ar-accordion-btn-color: var(--ar-gray-800);\n --ar-accordion-btn-font-size: var(--ar-body-font-size);\n --ar-accordion-btn-font-weight: 600;\n}\n\n.accordion-item {\n border-radius: var(--ar-accordion-border-radius) !important;\n}\n.accordion-item:not(:last-child) {\n margin-bottom: var(--ar-accordion-spacer);\n}\n\n.accordion-button {\n border-radius: var(--ar-accordion-border-radius) !important;\n font-size: var(--ar-accordion-btn-font-size);\n font-weight: var(--ar-accordion-btn-font-weight);\n line-height: 1.5;\n}\n\n.accordion-body {\n padding-top: 0;\n}\n\n.accordion-alt {\n --ar-accordion-btn-font-size: 1.75rem;\n}\n.accordion-alt .accordion-item {\n background: none !important;\n border-radius: 0 !important;\n}\n.accordion-alt .accordion-item:not(:last-child) {\n margin-bottom: 0;\n}\n@media (min-width: 576px) {\n .accordion-alt .accordion-item:not(:last-child) {\n margin-bottom: calc(var(--ar-accordion-spacer) * 0.25);\n }\n}\n.accordion-alt .accordion-button {\n padding-top: calc(var(--ar-accordion-spacer) * 0.75);\n padding-right: 0;\n padding-bottom: var(--ar-accordion-spacer);\n padding-left: 0;\n}\n.accordion-alt .accordion-button::after {\n width: 0.5em;\n height: 0.5em;\n background-size: 0.5em;\n}\n.accordion-alt .accordion-body {\n padding-right: 0;\n padding-left: 0;\n}\n\n.accordion-orders .accordion-button::after {\n margin-right: 0.25rem;\n margin-left: 0.5rem;\n}\n.accordion-orders .accordion-button .accordion-button-img {\n opacity: 0;\n transition: opacity 0.15s ease-in-out;\n}\n.accordion-orders .accordion-button.collapsed .accordion-button-img {\n opacity: 1;\n}\n\n.breadcrumb {\n --ar-breadcrumb-color: var(--ar-gray-600);\n --ar-breadcrumb-font-weight: 500;\n --ar-breadcrumb-divider-font-size: 1.2em;\n --ar-breadcrumb-item-hover-color: var(--ar-gray-900);\n font-weight: var(--ar-breadcrumb-font-weight);\n}\n\n.breadcrumb-item {\n display: flex;\n align-items: center;\n}\n.breadcrumb-item + .breadcrumb-item::before {\n width: var(--ar-breadcrumb-divider-font-size);\n height: var(--ar-breadcrumb-divider-font-size);\n padding: 0;\n margin-right: var(--ar-breadcrumb-item-padding-x);\n content: \"\";\n background-color: currentcolor;\n -webkit-mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n mask: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M12.7,9.7c0.4-0.4,1.1-0.4,1.5,0l6.7,6.7c0.4,0.4,0.4,1.1,0,1.5l-6.7,6.7c-0.4,0.4-1.1,0.4-1.5,0s-0.4-1.1,0-1.5l6-6l-6-6C12.3,10.6,12.3,10.1,12.7,9.7L12.7,9.7z'/%3e%3c/svg%3e\") no-repeat 50% 50%;\n -webkit-mask-size: cover;\n mask-size: cover;\n}\n.breadcrumb-item > a {\n display: flex;\n align-items: center;\n color: var(--ar-breadcrumb-color);\n text-decoration: none;\n}\n.breadcrumb-item:hover > a {\n color: var(--ar-breadcrumb-item-hover-color);\n}\n\n.pagination {\n margin-bottom: 0;\n}\n\n.page-item {\n font-weight: 500;\n}\n\n.badge.bg-secondary,\n.badge.bg-light:not(.bg-opacity-10) {\n --ar-badge-color: var(--ar-gray-800);\n}\n\n.badge.bg-secondary {\n background-color: var(--ar-secondary) !important;\n}\n\na.badge {\n text-decoration: none;\n}\n\n.alert {\n --ar-alert-link-color: inherit;\n}\n.alert .alert-link {\n color: var(--ar-alert-link-color);\n}\n\n.alert > [class^=ai-],\n.alert > [class*=\" ai-\"] {\n margin-top: 0.125rem;\n}\n\n.alert-secondary {\n --ar-alert-bg: #f4f6f9;\n}\n\n.alert-secondary,\n.alert-light {\n --ar-alert-color: #434a57;\n --ar-alert-border-color: var(--ar-border-color);\n --ar-alert-link-color: #121519;\n}\n\n.alert-dark {\n --ar-alert-border-color: #121519;\n --ar-alert-bg: #121519;\n --ar-alert-color: rgba(255, 255, 255, .8);\n --ar-alert-link-color: #fff;\n}\n\n.alert-dismissible .btn-close {\n padding: calc(var(--ar-alert-padding-y) * 1.125) var(--ar-alert-padding-x);\n}\n\n.alert-primary .btn-close {\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23264e41'/%3e%3c/svg%3e\") center/1.375em auto no-repeat;\n}\n\n.alert-success .btn-close {\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%2325885f'/%3e%3c/svg%3e\") center/1.375em auto no-repeat;\n}\n\n.alert-info .btn-close {\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23255388'/%3e%3c/svg%3e\") center/1.375em auto no-repeat;\n}\n\n.alert-warning .btn-close {\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23cca515'/%3e%3c/svg%3e\") center/1.375em auto no-repeat;\n}\n\n.alert-danger .btn-close {\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23cc1515'/%3e%3c/svg%3e\") center/1.375em auto no-repeat;\n}\n\n[data-bs-theme=dark] .alert-primary {\n --ar-alert-bg: rgba(68, 140, 116, .05);\n --ar-alert-border-color: rgba(68, 140, 116, .25);\n}\n[data-bs-theme=dark] .alert-secondary {\n --ar-alert-bg: rgba(237, 241, 245, .05);\n --ar-alert-border-color: rgba(237, 241, 245, .25);\n}\n[data-bs-theme=dark] .alert-success {\n --ar-alert-bg: rgba(63, 202, 144, .05);\n --ar-alert-border-color: rgba(63, 202, 144, .25);\n}\n[data-bs-theme=dark] .alert-info {\n --ar-alert-bg: rgba(63, 127, 202, .05);\n --ar-alert-border-color: rgba(63, 127, 202, .25);\n}\n[data-bs-theme=dark] .alert-warning {\n --ar-alert-bg: rgba(237, 203, 80, .05);\n --ar-alert-border-color: rgba(237, 203, 80, .25);\n}\n[data-bs-theme=dark] .alert-danger {\n --ar-alert-bg: rgba(237, 80, 80, .05);\n --ar-alert-border-color: rgba(237, 80, 80, .25);\n}\n[data-bs-theme=dark] .alert-light {\n --ar-alert-bg: rgba(255, 255, 255, .05);\n --ar-alert-border-color: rgba(255, 255, 255, .25);\n}\n[data-bs-theme=dark] .alert-dark {\n --ar-alert-bg: rgba(18, 21, 25, .05);\n --ar-alert-border-color: rgba(18, 21, 25, .25);\n}\n[data-bs-theme=dark] .alert-secondary,\n[data-bs-theme=dark] .alert-light,\n[data-bs-theme=dark] .alert-dark {\n --ar-alert-border-color: var(--ar-border-color);\n}\n[data-bs-theme=dark] .alert-secondary,\n[data-bs-theme=dark] .alert-light {\n --ar-alert-bg: rgba(255, 255, 255, 0.04);\n --ar-alert-color: rgba(255, 255, 255, .8);\n --ar-alert-link-color: #fff;\n}\n\n[data-bs-theme=dark] .progress:not([data-bs-theme=light]) {\n background-color: rgba(255, 255, 255, 0.08);\n}\n[data-bs-theme=dark] .progress-bar.bg-dark:not([data-bs-theme=light]) {\n color: #121519;\n background-color: #fff !important;\n}\n[data-bs-theme=dark] .progress-bar.bg-dark:not([data-bs-theme=light]).progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(18, 21, 25, 0.15) 25%, transparent 25%, transparent 50%, rgba(18, 21, 25, 0.15) 50%, rgba(18, 21, 25, 0.15) 75%, transparent 75%, transparent);\n}\n\n.list-group-item-action {\n font-weight: 500;\n color: var(--ar-list-group-action-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n.list-group-item-action:active {\n transition: none;\n}\n\n.list-group-flush .list-group-item {\n padding-right: 0;\n padding-left: 0;\n}\n\n.toast {\n --ar-toast-header-font-size: 1rem;\n}\n\n.toast-header {\n position: relative;\n border: 0;\n font-size: var(--ar-toast-header-font-size);\n font-weight: var(--ar-heading-font-weight);\n}\n.toast-header::after {\n position: absolute;\n bottom: calc(var(--ar-toast-border-width) * -1);\n left: var(--ar-toast-padding-x);\n width: calc(100% - var(--ar-toast-padding-x) * 2);\n height: var(--ar-toast-border-width);\n content: \"\";\n background-color: var(--ar-toast-header-border-color);\n}\n.toast-header[class^=bg-]::after, .toast-header[class*=\" bg-\"]::after {\n display: none;\n}\n.toast-header .btn-close {\n padding-right: 0;\n margin-right: 0;\n font-size: 0.875em;\n}\n\n.toast-body {\n padding-top: 0.9625rem;\n}\n\n[data-bs-theme=dark] .toast:not([data-bs-theme=light]) {\n --ar-toast-border-color: rgba(255, 255, 255, 0.13);\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n}\n[data-bs-theme=dark] .toast-header::after {\n display: block !important;\n}\n\n.modal-content {\n padding-right: var(--ar-modal-padding);\n padding-left: var(--ar-modal-padding);\n}\n\n.modal-header,\n.modal-footer {\n padding: var(--ar-modal-header-padding-y) 0;\n}\n\n.modal-body {\n margin-right: calc(var(--ar-modal-padding) * -1);\n margin-left: calc(var(--ar-modal-padding) * -1);\n}\n\n@media (max-width: 450px) {\n .modal-header,\n .modal-footer {\n padding: calc(var(--ar-modal-header-padding-y) * 0.875) 0;\n }\n .modal-content {\n padding-right: calc(var(--ar-modal-padding) * 0.75);\n padding-left: calc(var(--ar-modal-padding) * 0.75);\n }\n .modal-body {\n padding: calc(var(--ar-modal-padding) * 0.75);\n margin-right: calc(var(--ar-modal-padding) * -0.75);\n margin-left: calc(var(--ar-modal-padding) * -0.75);\n }\n}\n[data-bs-theme=dark] .modal {\n --ar-modal-bg: var(--ar-dark);\n}\n\n.popover {\n --ar-popover-arrow-border: var(--ar-border-color);\n box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n}\n\n.popover-header {\n width: calc(100% - var(--ar-popover-header-padding-x) * 2);\n margin: auto;\n padding-right: 0;\n padding-left: 0;\n border-bottom-color: var(--ar-border-color);\n}\n\n[data-bs-theme=dark] .popover {\n --ar-popover-border-color: rgba(255, 255, 255, 0.13);\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n}\n\n.offcanvas-header {\n padding: calc(var(--ar-offcanvas-padding-y) * 0.75) var(--ar-offcanvas-padding-x);\n}\n\n.offcanvas-body {\n display: block !important;\n}\n\n.offcanvas.show,\n.offcanvas-sm.show,\n.offcanvas-md.show,\n.offcanvas-lg.show,\n.offcanvas-xl.show,\n.offcanvas-xxl.show {\n box-shadow: var(--ar-offcanvas-box-shadow);\n}\n\n[data-bs-theme=dark] .offcanvas,\n[data-bs-theme=dark] .offcanvas-sm,\n[data-bs-theme=dark] .offcanvas-md,\n[data-bs-theme=dark] .offcanvas-lg,\n[data-bs-theme=dark] .offcanvas-xl,\n[data-bs-theme=dark] .offcanvas-xxl {\n --ar-offcanvas-bg: var(--ar-dark);\n --ar-offcanvas-box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n}\n\n[data-bs-theme=dark] .placeholder {\n opacity: 0.24;\n}\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.1;\n }\n}\n[data-bs-theme=dark] .placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.9) 75%, #000 95%);\n}\n\n[data-simplebar] {\n --ar-scrollbar-width: 0.25rem;\n --ar-scrollbar-bg: #c5cad1;\n --ar-scrollbar-border-radius: var(--ar-border-radius);\n --ar-scrollbar-track-width: 0.125rem;\n --ar-scrollbar-track-bg: #e9eef3;\n}\n\n.simplebar-scrollbar::before {\n right: 0;\n left: 0;\n background-color: var(--ar-scrollbar-bg);\n border-radius: var(--ar-scrollbar-border-radius);\n opacity: 1 !important;\n transition: none;\n}\n\n.simplebar-track {\n overflow: initial;\n background-color: var(--ar-scrollbar-track-bg);\n border-radius: var(--ar-scrollbar-border-radius);\n opacity: 0;\n transition: opacity 0.15s ease-in-out;\n}\n.simplebar-track.simplebar-vertical {\n right: calc(var(--ar-scrollbar-width) * 0.5);\n width: var(--ar-scrollbar-track-width);\n}\n.simplebar-track.simplebar-vertical .simplebar-scrollbar {\n left: 50%;\n width: var(--ar-scrollbar-width);\n margin-left: calc(var(--ar-scrollbar-width) * -0.5);\n}\n.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {\n top: 0;\n bottom: 0;\n}\n.simplebar-track.simplebar-horizontal {\n bottom: calc(var(--ar-scrollbar-width) * 0.5);\n height: var(--ar-scrollbar-track-width);\n}\n.simplebar-track.simplebar-horizontal .simplebar-scrollbar {\n top: 50%;\n bottom: 0;\n height: var(--ar-scrollbar-width);\n margin-top: calc(var(--ar-scrollbar-width) * -0.5);\n}\n.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.simplebar-wrapper:hover ~ .simplebar-track,\n[data-simplebar-auto-hide=false] .simplebar-track {\n opacity: 1;\n}\n\n[data-bs-theme=dark] [data-simplebar] {\n --ar-scrollbar-bg: rgba(255, 255, 255, 0.28);\n --ar-scrollbar-track-bg: rgba(255, 255, 255, 0.13);\n}\n\n.masonry-grid[data-columns] {\n overflow: hidden;\n margin-right: -0.75rem;\n margin-left: -0.75rem;\n}\n.masonry-grid[data-columns]::after {\n display: block;\n clear: both;\n content: \"\";\n}\n.masonry-grid[data-columns] .masonry-grid-item {\n float: left;\n width: 100%;\n padding-right: 0.75rem;\n padding-bottom: 1.5rem;\n padding-left: 0.75rem;\n}\n\n.masonry-grid[data-columns=\"1\"] .masonry-grid-item {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .masonry-grid[data-columns=\"2\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"3\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"4\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"5\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"6\"] .masonry-grid-item {\n width: 50%;\n }\n}\n@media (min-width: 768px) {\n .masonry-grid[data-columns=\"4\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"5\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"6\"] .masonry-grid-item {\n width: 33.333%;\n }\n}\n@media (min-width: 992px) {\n .masonry-grid[data-columns=\"3\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"4\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"5\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"6\"] .masonry-grid-item {\n width: 33.333%;\n }\n}\n@media (min-width: 1200px) {\n .masonry-grid[data-columns=\"4\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"5\"] .masonry-grid-item,\n .masonry-grid[data-columns=\"6\"] .masonry-grid-item {\n width: 25%;\n }\n}\n@media (min-width: 1400px) {\n .masonry-grid[data-columns=\"5\"] .masonry-grid-item {\n width: 20%;\n }\n .masonry-grid[data-columns=\"6\"] .masonry-grid-item {\n width: 16.666%;\n }\n}\n.btn-prev,\n.btn-next {\n transition: all 0.25s ease-in-out;\n}\n.btn-prev > [class^=ai-],\n.btn-prev > [class*=\" ai-\"],\n.btn-next > [class^=ai-],\n.btn-next > [class*=\" ai-\"] {\n font-size: 1.4em;\n}\n\n.swiper-button-disabled,\n.swiper-button-disabled:disabled {\n opacity: 0.55;\n}\n\n.swiper .btn-prev:not(.position-static),\n.swiper .btn-next:not(.position-static) {\n position: absolute;\n top: 50%;\n z-index: 5;\n transform: translateY(-50%);\n}\n.swiper .btn-prev {\n left: 1.25rem;\n}\n.swiper .btn-next {\n right: 1.25rem;\n}\n\n.swiper-nav-onhover .btn-prev,\n.swiper-nav-onhover .btn-next {\n opacity: 0 !important;\n}\n.swiper-nav-onhover:hover .btn-prev, .swiper-nav-onhover:hover .btn-next {\n opacity: 1 !important;\n}\n.swiper-nav-onhover:hover .btn-prev.swiper-button-disabled, .swiper-nav-onhover:hover .btn-prev.swiper-button-disabled:disabled, .swiper-nav-onhover:hover .btn-next.swiper-button-disabled, .swiper-nav-onhover:hover .btn-next.swiper-button-disabled:disabled {\n opacity: 0.55 !important;\n}\n\n.swiper-pagination {\n --ar-carousel-pagination-bullet-size: 0.75rem;\n --ar-carousel-pagination-bullet-spacer: 1rem;\n --ar-carousel-pagination-bullet-border-color: var(--ar-gray-600);\n --ar-carousel-pagination-bullet-border-width: var(--ar-border-width);\n --ar-carousel-pagination-bullet-border-radius: 50%;\n --ar-carousel-pagination-bullet-bg: transparent;\n --ar-carousel-pagination-bullet-active-border-color: var(--ar-primary);\n --ar-carousel-pagination-bullet-active-bg: var(--ar-primary);\n --ar-carousel-pagination-progressbar-height: 0.1875rem;\n --ar-carousel-pagination-progressbar-bg: var(--ar-border-color);\n --ar-carousel-pagination-progressbar-fill-bg: var(--ar-primary);\n bottom: 1.25rem;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.swiper-pagination-bullet {\n position: relative;\n width: var(--ar-carousel-pagination-bullet-size);\n height: var(--ar-carousel-pagination-bullet-size);\n background-color: var(--ar-carousel-pagination-bullet-bg);\n border: var(--ar-carousel-pagination-bullet-border-width) solid var(--ar-carousel-pagination-bullet-border-color);\n border-radius: var(--ar-carousel-pagination-bullet-border-radius);\n opacity: 1;\n transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;\n}\n.swiper-pagination-bullet:focus {\n outline: none;\n}\n\n.swiper-pagination-bullet-active {\n background-color: var(--ar-carousel-pagination-bullet-active-bg);\n border-color: var(--ar-carousel-pagination-bullet-active-border-color);\n}\n\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-horizontal {\n bottom: 1.25rem;\n}\n.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {\n margin-right: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);\n margin-left: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);\n}\n\n.swiper-vertical > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-vertical {\n right: 1.25rem;\n flex-direction: column;\n}\n.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet {\n margin-top: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);\n margin-bottom: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);\n}\n\n.swiper-thumbnails {\n --ar-carousel-thumbnail-width: 5.875rem;\n --ar-carousel-thumbnail-border-width: var(--ar-border-width);\n --ar-carousel-thumbnail-border-radius: var(--ar-border-radius-xl);\n --ar-carousel-thumbnail-border-color: var(--ar-border-color);\n --ar-carousel-thumbnail-opacity: 0.45;\n --ar-carousel-thumbnail-hover-opacity: 0.8;\n --ar-carousel-thumbnail-active-border-color: var(--ar-primary);\n --ar-carousel-thumbnail-active-opacity: 1;\n --ar-carousel-thumbnail-spacer: 1rem;\n position: static;\n display: flex;\n flex-wrap: wrap;\n}\n.swiper-thumbnails:not(.justify-content-center) {\n padding-top: var(--ar-carousel-thumbnail-spacer);\n margin-left: calc(var(--ar-carousel-thumbnail-spacer) * 0.5 * -1);\n}\n.swiper-thumbnails.justify-content-end {\n margin-right: calc(var(--ar-carousel-thumbnail-spacer) * 0.5 * -1);\n margin-left: 0;\n}\n\n.swiper-thumbnail {\n width: var(--ar-carousel-thumbnail-width);\n padding: 0.5rem;\n margin: calc(var(--ar-carousel-thumbnail-spacer) * 0.5) !important;\n border: var(--ar-carousel-thumbnail-border-width) solid var(--ar-carousel-thumbnail-border-color);\n border-radius: var(--ar-carousel-thumbnail-border-radius);\n}\n.swiper-thumbnail:last-child {\n margin-right: 0 !important;\n}\n.swiper-thumbnail > img {\n border-radius: calc(var(--ar-carousel-thumbnail-border-radius) - 0.25rem);\n opacity: var(--ar-carousel-thumbnail-opacity);\n transition: opacity 0.25s ease-in-out;\n}\n.swiper-thumbnail:hover > img {\n opacity: var(--ar-carousel-thumbnail-hover-opacity);\n}\n.swiper-thumbnail.active {\n border-color: var(--ar-carousel-thumbnail-active-border-color);\n}\n.swiper-thumbnail.active > img {\n opacity: var(--ar-carousel-thumbnail-active-opacity);\n}\n\n.swiper-thumbnails-circle .swiper-thumbnail,\n.swiper-thumbnails-circle .swiper-thumbnail > img {\n border-radius: 50%;\n}\n\n.swiper-pagination-progressbar {\n background-color: var(--ar-carousel-pagination-progressbar-bg);\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background-color: var(--ar-carousel-pagination-progressbar-fill-bg);\n}\n\n.swiper-horizontal > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-horizontal {\n height: var(--ar-carousel-pagination-progressbar-height);\n}\n\n.swiper-vertical > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-vertical {\n width: var(--ar-carousel-pagination-progressbar-height);\n}\n\n.swiper-scrollbar {\n --ar-carousel-scrollbar-width: 0.125rem;\n --ar-carousel-scrollbar-bg: var(--ar-border-color);\n --ar-carousel-scrollbar-drag-width: 0.25rem;\n --ar-carousel-scrollbar-drag-bg: var(--ar-gray-500);\n background-color: var(--ar-carousel-scrollbar-bg);\n}\n\n.swiper-scrollbar-drag {\n background-color: var(--ar-gray-500);\n}\n\n.swiper-vertical > .swiper-scrollbar {\n right: 0.25rem;\n width: var(--ar-carousel-scrollbar-width);\n}\n.swiper-vertical > .swiper-scrollbar .swiper-scrollbar-drag {\n left: 50%;\n width: var(--ar-carousel-scrollbar-drag-width);\n margin-left: calc(var(--ar-carousel-scrollbar-drag-width) * -0.5);\n}\n\n.swiper-horizontal > .swiper-scrollbar {\n bottom: 0.25rem;\n height: var(--ar-carousel-scrollbar-width);\n}\n.swiper-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {\n top: 50%;\n height: var(--ar-carousel-scrollbar-drag-width);\n margin-top: calc(var(--ar-carousel-scrollbar-drag-width) * -0.5);\n}\n\n.from-top,\n.from-bottom,\n.from-start,\n.from-end,\n.scale-up,\n.scale-down {\n opacity: 0;\n backface-visibility: hidden;\n transition: all 0.4s 0.4s ease-in-out;\n}\n\n.from-top {\n transform: translateY(-2.25rem);\n}\n\n.from-bottom {\n transform: translateY(2.25rem);\n}\n\n.from-start {\n transform: translateX(-2.25rem);\n}\n\n.from-end {\n transform: translateX(2.25rem);\n}\n\n.scale-up {\n transform: scale(0.85);\n}\n\n.swiper-slide-active .from-top,\n.swiper-slide-active .from-bottom,\n.active .from-top,\n.active .from-bottom {\n opacity: 1;\n transform: translateY(0);\n}\n.swiper-slide-active .from-start,\n.swiper-slide-active .from-end,\n.active .from-start,\n.active .from-end {\n opacity: 1;\n transform: translateX(0);\n}\n.swiper-slide-active .scale-up,\n.swiper-slide-active .scale-down,\n.active .scale-up,\n.active .scale-down {\n opacity: 1;\n transform: scale(1);\n}\n\n.swiper-slide-cover {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.swiper-scale-effect .swiper-slide-cover {\n transition: 8.5s ease-out;\n transform: scale(1.1);\n}\n\n.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {\n transform: scale(1);\n}\n\n.lg-backdrop {\n z-index: 1055;\n}\n\n.lg-outer {\n z-index: 1060;\n}\n.lg-outer .lg-thumb-item:hover,\n.lg-outer .lg-thumb-item.active {\n border-color: var(--ar-primary);\n}\n\n.lg-on {\n overflow: hidden;\n}\n\n.lg-item:focus,\n.lg:focus,\n.lg-outer:focus,\n.lg-inner:focus {\n outline: none;\n}\n\n.jarallax {\n position: relative;\n z-index: 0;\n}\n\n.jarallax .jarallax-img {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n background-position: center;\n background-size: cover;\n}\n\n/* stylelint-disable declaration-no-important */\n[data-disable-parallax-down=xs] {\n opacity: 1 !important;\n transform: none !important;\n}\n\n@media (max-width: 575.98px) {\n [data-disable-parallax-down=sm] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n@media (max-width: 767.98px) {\n [data-disable-parallax-down=md] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n@media (max-width: 991.98px) {\n [data-disable-parallax-down=lg] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n@media (min-width: 576px) {\n [data-disable-parallax-up=sm] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n@media (min-width: 768px) {\n [data-disable-parallax-up=md] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n@media (min-width: 992px) {\n [data-disable-parallax-up=lg] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n [data-disable-parallax-up=xl] {\n opacity: 1 !important;\n transform: none !important;\n }\n}\n\n/* stylelint-enable declaration-no-important */\n.parallax {\n position: relative;\n}\n\n.parallax-layer {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.parallax-layer:first-child {\n position: relative;\n}\n.parallax-layer > img {\n display: block;\n width: 100%;\n}\n\n.interactive-map:focus {\n outline: none;\n}\n\n.leaflet-touch .leaflet-control-layers,\n.leaflet-touch .leaflet-bar {\n border: 0;\n border-radius: var(--ar-border-radius-sm);\n box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n}\n.leaflet-touch .leaflet-bar a {\n font-weight: 400;\n line-height: 26px;\n color: #434a57;\n transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;\n}\n.leaflet-touch .leaflet-bar a:first-child {\n border-bottom-color: #e3e9ef;\n border-top-left-radius: var(--ar-border-radius-sm);\n border-top-right-radius: var(--ar-border-radius-sm);\n}\n.leaflet-touch .leaflet-bar a:last-child {\n border-bottom-right-radius: var(--ar-border-radius-sm);\n border-bottom-left-radius: var(--ar-border-radius-sm);\n}\n.leaflet-touch .leaflet-bar a:hover {\n color: var(--ar-primary);\n background-color: #fff;\n}\n.leaflet-touch .leaflet-bar a.leaflet-disabled {\n color: rgba(133, 140, 151, 0.8);\n background-color: #fff;\n}\n\n.leaflet-left .leaflet-control {\n margin-left: 1rem;\n}\n\n.leaflet-top .leaflet-control {\n margin-top: 1rem;\n}\n\n.leaflet-container a {\n font-weight: 500;\n color: var(--ar-primary);\n}\n\n.leaflet-popup-content-wrapper {\n min-width: 17.5rem;\n padding: 0;\n overflow: hidden;\n border-radius: var(--ar-border-radius-lg);\n}\n.leaflet-popup-content-wrapper .leaflet-popup-content {\n width: 100% !important;\n margin: 0 !important;\n color: var(--ar-body-color);\n}\n\n.leaflet-popup-content-wrapper,\n.leaflet-popup-tip {\n box-shadow: 0 0.1875rem 0.875rem rgba(18, 21, 25, 0.32);\n}\n\n.leaflet-container {\n font-family: \"Inter\", sans-serif;\n}\n.leaflet-container a.leaflet-popup-close-button {\n top: 0.5rem;\n right: 0.5rem;\n width: 1.5rem;\n height: 1.5rem;\n padding: 0;\n font-size: 1rem;\n line-height: 1.25rem;\n color: rgba(67, 74, 87, 0.7);\n text-align: center;\n border: 1px solid #e3e9ef;\n border-radius: 50%;\n}\n.leaflet-container a.leaflet-popup-close-button:hover {\n color: #434a57;\n}\n\n.leaflet-popup:focus,\n.leaflet-marker-icon:focus {\n outline: none;\n}\n\n.leaflet-popup-tip-container {\n backface-visibility: hidden;\n}\n\n@-moz-document url-prefix() {\n .leaflet-container a.leaflet-popup-close-button {\n line-height: 1.375rem;\n }\n}\n[data-bs-theme=dark] .leaflet-popup-content-wrapper,\n[data-bs-theme=dark] .leaflet-popup-tip {\n background: #121519;\n}\n[data-bs-theme=dark] .leaflet-container a.leaflet-popup-close-button {\n color: rgba(255, 255, 255, 0.65);\n border-color: rgba(255, 255, 255, 0.18);\n}\n[data-bs-theme=dark] .leaflet-container a.leaflet-popup-close-button:hover {\n color: #fff;\n}\n\n/* stylelint-disable selector-class-pattern, selector-no-qualifying-type, declaration-no-important */\n.date-picker[readonly] {\n background-color: transparent;\n}\n.date-picker:focus {\n border-color: var(--ar-gray-700);\n}\n\n.flatpickr-calendar {\n width: 325px;\n padding: 0 0.5rem;\n border: var(--ar-border-width) solid #f0f3f6;\n border-radius: var(--ar-border-radius-lg);\n box-shadow: 0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);\n}\n.flatpickr-calendar::before, .flatpickr-calendar::after {\n display: none;\n}\n\n.flatpickr-innerContainer {\n padding-bottom: 1.125rem;\n}\n\n.flatpickr-months {\n padding: 0.75rem 0;\n}\n.flatpickr-months svg {\n vertical-align: top;\n}\n.flatpickr-months .flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month {\n top: 0.75rem;\n}\n.flatpickr-months .flatpickr-prev-month svg,\n.flatpickr-months .flatpickr-next-month svg {\n fill: var(--ar-gray-800);\n}\n.flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-months .flatpickr-next-month:hover svg {\n fill: var(--ar-primary);\n}\n\nspan.flatpickr-weekday,\n.flatpickr-time .flatpickr-time-separator {\n color: var(--ar-gray-600);\n}\n\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n padding: 0.25rem;\n appearance: none;\n}\n\n.numInputWrapper,\n.numInput,\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n color: var(--ar-gray-900) !important;\n}\n\n.numInputWrapper:hover,\n.flatpickr-current-month .flatpickr-monthDropdown-months:hover {\n background-color: var(--ar-gray-200);\n}\n\n.numInput:hover {\n background-color: transparent !important;\n}\n\n.flatpickr-day {\n height: 38px;\n line-height: 37px;\n color: var(--ar-gray-900);\n border-radius: 0;\n border-radius: var(--ar-border-radius);\n}\n.flatpickr-day:hover:not(.flatpickr-disabled):not(.today):not(.selected) {\n background-color: var(--ar-gray-200);\n border-color: var(--ar-gray-200);\n}\n.flatpickr-day.today {\n color: var(--ar-primary) !important;\n border-color: rgba(var(--ar-primary-rgb), 0.5) !important;\n}\n.flatpickr-day.today.selected {\n color: #fff !important;\n}\n.flatpickr-day.today:hover {\n background-color: transparent;\n}\n.flatpickr-day.selected {\n background-color: var(--ar-primary) !important;\n border-color: var(--ar-primary) !important;\n}\n.flatpickr-day.flatpickr-disabled {\n color: var(--ar-gray-500) !important;\n}\n.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {\n color: var(--ar-gray-600);\n}\n.flatpickr-day.inRange {\n background-color: var(--ar-gray-200) !important;\n border-color: var(--ar-gray-200) !important;\n box-shadow: -5px 0 0 var(--ar-gray-200), 5px 0 0 var(--ar-gray-200);\n}\n.flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.endRange.selected, .flatpickr-day.endRange:hover {\n background-color: var(--ar-primary) !important;\n border-color: var(--ar-primary) !important;\n}\n\n.flatpickr-day.selected.endRange,\n.flatpickr-day.startRange.endRange,\n.flatpickr-day.endRange.endRange {\n border-radius: 0;\n border-radius: 0 1rem 1rem 0;\n}\n\n.flatpickr-day.selected.startRange,\n.flatpickr-day.startRange.startRange,\n.flatpickr-day.endRange.startRange {\n border-radius: 0;\n border-radius: 1rem 0 0 1rem;\n}\n\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n box-shadow: -10px 0 0 #448c74;\n}\n\n.flatpickr-time {\n margin-bottom: 0.5rem;\n}\n.flatpickr-time .flatpickr-am-pm {\n color: var(--ar-gray-800);\n}\n.flatpickr-time input:hover,\n.flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-time input:focus,\n.flatpickr-time .flatpickr-am-pm:focus {\n background-color: var(--ar-gray-200);\n}\n.flatpickr-time input.flatpickr-hour {\n font-weight: 600;\n}\n\n.flatpickr-calendar.hasTime .flatpickr-time {\n border-color: var(--ar-border-color);\n}\n\n/* stylelint-enable selector-class-pattern, selector-no-qualifying-type, declaration-no-important */\n[data-bs-theme=dark] .flatpickr-calendar {\n background: var(--ar-dark);\n border-color: rgba(255, 255, 255, 0.13);\n box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);\n}\n[data-bs-theme=dark] .flatpickr-day.inRange {\n border-color: transparent !important;\n box-shadow: -5px 0 0 rgba(255, 255, 255, 0.025), 5px 0 0 rgba(255, 255, 255, 0.025);\n}\n\n[data-bs-theme=dark] .ct-grid {\n stroke: rgba(255, 255, 255, 0.22);\n}\n[data-bs-theme=dark] .ct-label {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.fc-daygrid,\n.fc-timegrid,\n.fc-list {\n padding: 0.5rem;\n border-radius: calc(var(--ar-border-radius) * 1.5);\n background-color: var(--ar-gray-100);\n}\n\n.fc-col-header-cell {\n padding: 0.75rem 0 !important;\n border-bottom: 1px dashed var(--ar-gray-400) !important;\n}\n\n.fc-col-header-cell-cushion,\n.fc-list-day-cushion {\n color: var(--ar-gray-800) !important;\n}\n\n.fc .fc-list-sticky .fc-list-day > * {\n background-color: transparent;\n}\n\n.fc-list-day-cushion {\n border-radius: calc(var(--ar-border-radius) * 0.75);\n background-color: #fff;\n}\n\n.fc .fc-list-event:hover td {\n background-color: var(--ar-gray-200);\n}\n\n.fc-scrollgrid td {\n border-top: 1px dashed var(--ar-gray-400);\n border-left: 1px dashed var(--ar-gray-400);\n}\n@media (min-width: 992px) {\n .fc-scrollgrid td {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n}\n\n.fc-prev-button,\n.fc-next-button {\n --ar-btn-size: 3rem;\n width: var(--ar-btn-size);\n height: var(--ar-btn-size);\n padding: 0;\n}\n.fc-prev-button > .bi,\n.fc-next-button > .bi {\n font-size: 1.625em;\n}\n\n.fc-today-button {\n --ar-btn-padding-x: 1.25rem;\n}\n\n.calendar .btn-group .btn-primary {\n color: var(--ar-primary);\n background-color: transparent;\n}\n.calendar .btn-group .btn-primary.active {\n color: #fff;\n background-color: var(--ar-primary);\n}\n\n.fc .fc-toolbar {\n padding-bottom: 0.875rem;\n margin-bottom: 0.75rem !important;\n overflow: auto;\n}\n\n.fc-toolbar-title {\n margin: 0 1rem !important;\n font-size: calc(1.275rem + 0.3vw) !important;\n font-weight: 500;\n}\n@media (min-width: 1200px) {\n .fc-toolbar-title {\n font-size: 1.5rem !important;\n }\n}\n\n.fc-toolbar-chunk {\n white-space: nowrap;\n}\n\n.fc-list-empty {\n background-color: transparent !important;\n}\n\n.fc-h-event,\n.fc-v-event {\n --fc-event-border-color: var(--ar-primary);\n --fc-event-bg-color: var(--ar-primary);\n}\n.fc-h-event.text-nav .fc-event-main, .fc-h-event.text-dark .fc-event-main,\n.fc-v-event.text-nav .fc-event-main,\n.fc-v-event.text-dark .fc-event-main {\n color: currentcolor;\n}\n.fc-h-event .fc-event-title,\n.fc-v-event .fc-event-title {\n font-weight: 600 !important;\n}\n\n.fc-daygrid-dot-event.fc-event-mirror,\n.fc-daygrid-dot-event:hover {\n background-color: var(--ar-gray-200);\n}\n\n.fc-daygrid-event-dot,\n.fc-list-event-dot {\n --fc-event-border-color: var(--ar-primary);\n}\n\n.event-custom-style.fc-daygrid-event {\n flex-direction: column;\n align-items: start;\n}\n.event-custom-style .fc-daygrid-event-dot {\n display: none;\n}\n.event-custom-style .fc-event-time {\n font-size: calc(var(--ar-body-font-size) * 0.75);\n}\n\ntr.event-custom-style {\n background-color: transparent !important;\n}\n\n.border-purple {\n border-color: #7950ed !important;\n}\n\n.fc-daygrid-event-harness {\n margin-bottom: 0.25rem;\n}\n\n.fc-timegrid-event-harness-inset .fc-timegrid-event,\n.fc-timegrid-event.fc-event-mirror,\n.fc-timegrid-more-link {\n box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);\n}\n\n[data-bs-theme=dark] .fc-col-header-cell {\n border-bottom-color: var(--ar-gray-300) !important;\n}\n[data-bs-theme=dark] .fc-scrollgrid td {\n border-top-color: var(--ar-gray-300);\n border-left-color: var(--ar-gray-300);\n}\n[data-bs-theme=dark] .fc-list-day-cushion {\n background-color: #121519;\n}\n\n.steps {\n --ar-steps-padding-y: 1.5rem;\n --ar-steps-padding-x: 1.5rem;\n --ar-steps-number-size: 4.5rem;\n --ar-steps-number-inner-size: 3.5rem;\n --ar-steps-number-border-radius: 50%;\n --ar-steps-number-font-size: calc(var(--ar-body-font-size) * 1.25);\n --ar-steps-number-inner-bg: var(--ar-gray-100);\n --ar-steps-number-color: var(--ar-primary);\n --ar-steps-connect-width: var(--ar-border-width);\n --ar-steps-connect-style: dashed;\n --ar-steps-connect-color: var(--ar-gray-400);\n --ar-steps-active-number-bg: rgba(var(--ar-primary-rgb), 0.1);\n --ar-steps-active-number-inner-bg: var(--ar-primary);\n --ar-steps-active-number-color: #fff;\n display: flex;\n flex-direction: column;\n margin: calc(var(--ar-steps-padding-y) * -1) 0;\n}\n\n.step {\n position: relative;\n display: flex;\n align-items: center;\n padding: var(--ar-steps-padding-y) 0;\n}\n.step::before, .step::after {\n position: absolute;\n left: calc(var(--ar-steps-number-size) * 0.5);\n height: calc(50% - var(--ar-steps-number-size) * 0.5);\n border-left: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n}\n.step::before {\n top: 0;\n}\n.step::after {\n bottom: 0;\n}\n.step:not(:first-child)::before {\n content: \"\";\n}\n.step:not(:last-child)::after {\n content: \"\";\n}\n\n.step-number {\n position: relative;\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: center;\n width: var(--ar-steps-number-size);\n height: var(--ar-steps-number-size);\n}\n.step-number::before {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background-color: var(--ar-steps-active-number-bg);\n border-radius: var(--ar-steps-number-border-radius);\n opacity: 0;\n transition: transform 0.3s ease-in-out, opacity 0.2s;\n transform: scale(0.5);\n}\n\n.step-number-inner {\n position: relative;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--ar-steps-number-inner-size);\n height: var(--ar-steps-number-inner-size);\n color: var(--ar-steps-number-color);\n background-color: var(--ar-steps-number-inner-bg);\n border-radius: var(--ar-steps-number-border-radius);\n transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n font-size: var(--ar-steps-number-font-size);\n font-weight: 700;\n}\n\n.step-body {\n padding-left: var(--ar-steps-padding-x);\n}\n\n.steps-hoverable .step:hover .step-number::before,\n.step.active .step-number::before {\n opacity: 1;\n transform: scale(1);\n}\n.steps-hoverable .step:hover .step-number-inner,\n.step.active .step-number-inner {\n color: var(--ar-steps-active-number-color);\n background-color: var(--ar-steps-active-number-inner-bg);\n}\n\n.steps-no-connector .step::before, .steps-no-connector .step::after {\n display: none !important;\n}\n\n@media (min-width: 576px) {\n .steps-horizontal-sm.steps {\n flex-direction: row;\n margin: 0 calc(var(--ar-steps-padding-x) * -1);\n }\n .steps-horizontal-sm .step {\n display: block;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 var(--ar-steps-padding-x);\n }\n .steps-horizontal-sm .step::before, .steps-horizontal-sm .step::after {\n top: calc(var(--ar-steps-number-size) * 0.5);\n border-top: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n border-left: 0;\n }\n .steps-horizontal-sm .step::before {\n display: none;\n }\n .steps-horizontal-sm .step::after {\n right: calc(var(--ar-steps-padding-y) * -1);\n left: auto;\n width: calc(100% - var(--ar-steps-number-size));\n height: auto;\n }\n .steps-horizontal-sm .step-body {\n padding-top: var(--ar-steps-padding-y);\n padding-left: 0;\n }\n .steps-horizontal-sm.steps-center {\n text-align: center;\n }\n .steps-horizontal-sm.steps-center .step::before, .steps-horizontal-sm.steps-center .step::after {\n display: block;\n width: calc(50% - var(--ar-steps-number-size) * 0.5);\n }\n .steps-horizontal-sm.steps-center .step::before {\n left: 0;\n }\n .steps-horizontal-sm.steps-center .step::after {\n right: 0;\n }\n .steps-horizontal-sm.steps-center .step:first-child::before {\n display: none;\n }\n .steps-horizontal-sm.steps-center .step:last-child::after {\n display: none;\n }\n .steps-horizontal-sm.steps-center .step-number {\n margin-right: auto;\n margin-left: auto;\n }\n .steps-horizontal-sm.steps-end {\n text-align: right;\n }\n .steps-horizontal-sm.steps-end .step::after {\n right: auto;\n left: calc(var(--ar-steps-padding-y) * -1);\n }\n .steps-horizontal-sm.steps-end .step:first-child::after {\n display: none;\n }\n .steps-horizontal-sm.steps-end .step:last-child::after {\n content: \"\";\n }\n .steps-horizontal-sm.steps-end .step-number {\n margin-left: auto;\n }\n}\n@media (min-width: 768px) {\n .steps-horizontal-md.steps {\n flex-direction: row;\n margin: 0 calc(var(--ar-steps-padding-x) * -1);\n }\n .steps-horizontal-md .step {\n display: block;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 var(--ar-steps-padding-x);\n }\n .steps-horizontal-md .step::before, .steps-horizontal-md .step::after {\n top: calc(var(--ar-steps-number-size) * 0.5);\n border-top: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n border-left: 0;\n }\n .steps-horizontal-md .step::before {\n display: none;\n }\n .steps-horizontal-md .step::after {\n right: calc(var(--ar-steps-padding-y) * -1);\n left: auto;\n width: calc(100% - var(--ar-steps-number-size));\n height: auto;\n }\n .steps-horizontal-md .step-body {\n padding-top: var(--ar-steps-padding-y);\n padding-left: 0;\n }\n .steps-horizontal-md.steps-center {\n text-align: center;\n }\n .steps-horizontal-md.steps-center .step::before, .steps-horizontal-md.steps-center .step::after {\n display: block;\n width: calc(50% - var(--ar-steps-number-size) * 0.5);\n }\n .steps-horizontal-md.steps-center .step::before {\n left: 0;\n }\n .steps-horizontal-md.steps-center .step::after {\n right: 0;\n }\n .steps-horizontal-md.steps-center .step:first-child::before {\n display: none;\n }\n .steps-horizontal-md.steps-center .step:last-child::after {\n display: none;\n }\n .steps-horizontal-md.steps-center .step-number {\n margin-right: auto;\n margin-left: auto;\n }\n .steps-horizontal-md.steps-end {\n text-align: right;\n }\n .steps-horizontal-md.steps-end .step::after {\n right: auto;\n left: calc(var(--ar-steps-padding-y) * -1);\n }\n .steps-horizontal-md.steps-end .step:first-child::after {\n display: none;\n }\n .steps-horizontal-md.steps-end .step:last-child::after {\n content: \"\";\n }\n .steps-horizontal-md.steps-end .step-number {\n margin-left: auto;\n }\n}\n@media (min-width: 992px) {\n .steps-horizontal-lg.steps {\n flex-direction: row;\n margin: 0 calc(var(--ar-steps-padding-x) * -1);\n }\n .steps-horizontal-lg .step {\n display: block;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 var(--ar-steps-padding-x);\n }\n .steps-horizontal-lg .step::before, .steps-horizontal-lg .step::after {\n top: calc(var(--ar-steps-number-size) * 0.5);\n border-top: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n border-left: 0;\n }\n .steps-horizontal-lg .step::before {\n display: none;\n }\n .steps-horizontal-lg .step::after {\n right: calc(var(--ar-steps-padding-y) * -1);\n left: auto;\n width: calc(100% - var(--ar-steps-number-size));\n height: auto;\n }\n .steps-horizontal-lg .step-body {\n padding-top: var(--ar-steps-padding-y);\n padding-left: 0;\n }\n .steps-horizontal-lg.steps-center {\n text-align: center;\n }\n .steps-horizontal-lg.steps-center .step::before, .steps-horizontal-lg.steps-center .step::after {\n display: block;\n width: calc(50% - var(--ar-steps-number-size) * 0.5);\n }\n .steps-horizontal-lg.steps-center .step::before {\n left: 0;\n }\n .steps-horizontal-lg.steps-center .step::after {\n right: 0;\n }\n .steps-horizontal-lg.steps-center .step:first-child::before {\n display: none;\n }\n .steps-horizontal-lg.steps-center .step:last-child::after {\n display: none;\n }\n .steps-horizontal-lg.steps-center .step-number {\n margin-right: auto;\n margin-left: auto;\n }\n .steps-horizontal-lg.steps-end {\n text-align: right;\n }\n .steps-horizontal-lg.steps-end .step::after {\n right: auto;\n left: calc(var(--ar-steps-padding-y) * -1);\n }\n .steps-horizontal-lg.steps-end .step:first-child::after {\n display: none;\n }\n .steps-horizontal-lg.steps-end .step:last-child::after {\n content: \"\";\n }\n .steps-horizontal-lg.steps-end .step-number {\n margin-left: auto;\n }\n}\n@media (min-width: 1200px) {\n .steps-horizontal-xl.steps {\n flex-direction: row;\n margin: 0 calc(var(--ar-steps-padding-x) * -1);\n }\n .steps-horizontal-xl .step {\n display: block;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 var(--ar-steps-padding-x);\n }\n .steps-horizontal-xl .step::before, .steps-horizontal-xl .step::after {\n top: calc(var(--ar-steps-number-size) * 0.5);\n border-top: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n border-left: 0;\n }\n .steps-horizontal-xl .step::before {\n display: none;\n }\n .steps-horizontal-xl .step::after {\n right: calc(var(--ar-steps-padding-y) * -1);\n left: auto;\n width: calc(100% - var(--ar-steps-number-size));\n height: auto;\n }\n .steps-horizontal-xl .step-body {\n padding-top: var(--ar-steps-padding-y);\n padding-left: 0;\n }\n .steps-horizontal-xl.steps-center {\n text-align: center;\n }\n .steps-horizontal-xl.steps-center .step::before, .steps-horizontal-xl.steps-center .step::after {\n display: block;\n width: calc(50% - var(--ar-steps-number-size) * 0.5);\n }\n .steps-horizontal-xl.steps-center .step::before {\n left: 0;\n }\n .steps-horizontal-xl.steps-center .step::after {\n right: 0;\n }\n .steps-horizontal-xl.steps-center .step:first-child::before {\n display: none;\n }\n .steps-horizontal-xl.steps-center .step:last-child::after {\n display: none;\n }\n .steps-horizontal-xl.steps-center .step-number {\n margin-right: auto;\n margin-left: auto;\n }\n .steps-horizontal-xl.steps-end {\n text-align: right;\n }\n .steps-horizontal-xl.steps-end .step::after {\n right: auto;\n left: calc(var(--ar-steps-padding-y) * -1);\n }\n .steps-horizontal-xl.steps-end .step:first-child::after {\n display: none;\n }\n .steps-horizontal-xl.steps-end .step:last-child::after {\n content: \"\";\n }\n .steps-horizontal-xl.steps-end .step-number {\n margin-left: auto;\n }\n}\n@media (min-width: 1400px) {\n .steps-horizontal-xxl.steps {\n flex-direction: row;\n margin: 0 calc(var(--ar-steps-padding-x) * -1);\n }\n .steps-horizontal-xxl .step {\n display: block;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 var(--ar-steps-padding-x);\n }\n .steps-horizontal-xxl .step::before, .steps-horizontal-xxl .step::after {\n top: calc(var(--ar-steps-number-size) * 0.5);\n border-top: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n border-left: 0;\n }\n .steps-horizontal-xxl .step::before {\n display: none;\n }\n .steps-horizontal-xxl .step::after {\n right: calc(var(--ar-steps-padding-y) * -1);\n left: auto;\n width: calc(100% - var(--ar-steps-number-size));\n height: auto;\n }\n .steps-horizontal-xxl .step-body {\n padding-top: var(--ar-steps-padding-y);\n padding-left: 0;\n }\n .steps-horizontal-xxl.steps-center {\n text-align: center;\n }\n .steps-horizontal-xxl.steps-center .step::before, .steps-horizontal-xxl.steps-center .step::after {\n display: block;\n width: calc(50% - var(--ar-steps-number-size) * 0.5);\n }\n .steps-horizontal-xxl.steps-center .step::before {\n left: 0;\n }\n .steps-horizontal-xxl.steps-center .step::after {\n right: 0;\n }\n .steps-horizontal-xxl.steps-center .step:first-child::before {\n display: none;\n }\n .steps-horizontal-xxl.steps-center .step:last-child::after {\n display: none;\n }\n .steps-horizontal-xxl.steps-center .step-number {\n margin-right: auto;\n margin-left: auto;\n }\n .steps-horizontal-xxl.steps-end {\n text-align: right;\n }\n .steps-horizontal-xxl.steps-end .step::after {\n right: auto;\n left: calc(var(--ar-steps-padding-y) * -1);\n }\n .steps-horizontal-xxl.steps-end .step:first-child::after {\n display: none;\n }\n .steps-horizontal-xxl.steps-end .step:last-child::after {\n content: \"\";\n }\n .steps-horizontal-xxl.steps-end .step-number {\n margin-left: auto;\n }\n}\n.steps-horizontal.steps {\n flex-direction: row;\n margin: 0 calc(var(--ar-steps-padding-x) * -1);\n}\n.steps-horizontal .step {\n display: block;\n flex-basis: 0;\n flex-grow: 1;\n padding: 0 var(--ar-steps-padding-x);\n}\n.steps-horizontal .step::before, .steps-horizontal .step::after {\n top: calc(var(--ar-steps-number-size) * 0.5);\n border-top: var(--ar-steps-connect-width) var(--ar-steps-connect-style) var(--ar-steps-connect-color);\n border-left: 0;\n}\n.steps-horizontal .step::before {\n display: none;\n}\n.steps-horizontal .step::after {\n right: calc(var(--ar-steps-padding-y) * -1);\n left: auto;\n width: calc(100% - var(--ar-steps-number-size));\n height: auto;\n}\n.steps-horizontal .step-body {\n padding-top: var(--ar-steps-padding-y);\n padding-left: 0;\n}\n.steps-horizontal.steps-center {\n text-align: center;\n}\n.steps-horizontal.steps-center .step::before, .steps-horizontal.steps-center .step::after {\n display: block;\n width: calc(50% - var(--ar-steps-number-size) * 0.5);\n}\n.steps-horizontal.steps-center .step::before {\n left: 0;\n}\n.steps-horizontal.steps-center .step::after {\n right: 0;\n}\n.steps-horizontal.steps-center .step:first-child::before {\n display: none;\n}\n.steps-horizontal.steps-center .step:last-child::after {\n display: none;\n}\n.steps-horizontal.steps-center .step-number {\n margin-right: auto;\n margin-left: auto;\n}\n.steps-horizontal.steps-end {\n text-align: right;\n}\n.steps-horizontal.steps-end .step::after {\n right: auto;\n left: calc(var(--ar-steps-padding-y) * -1);\n}\n.steps-horizontal.steps-end .step:first-child::after {\n display: none;\n}\n.steps-horizontal.steps-end .step:last-child::after {\n content: \"\";\n}\n.steps-horizontal.steps-end .step-number {\n margin-left: auto;\n}\n\n.hotspots,\n.hotspots-alt {\n position: relative;\n}\n.hotspots .hotspot,\n.hotspots-alt .hotspot {\n position: absolute;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: 50%;\n transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;\n}\n.hotspots .hotspot-inner,\n.hotspots-alt .hotspot-inner {\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50%;\n transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;\n}\n\n.hotspots {\n --ar-hotspots-size: 4rem;\n --ar-hotspots-border-width: var(--ar-border-width);\n --ar-hotspots-border-color: rgba(255, 255, 255, 0.5);\n --ar-hotspots-color: var(--ar-primary);\n --ar-hotspots-inner-bg: #fff;\n --ar-hotspots-hover-border-color: rgba(var(--ar-primary-rgb), 0.5);\n --ar-hotspots-hover-color: #fff;\n --ar-hotspots-hover-inner-bg: var(--ar-primary);\n}\n.hotspots .hotspot {\n width: var(--ar-hotspots-size);\n height: var(--ar-hotspots-size);\n border: var(--ar-hotspots-border-width) solid var(--ar-hotspots-border-color);\n}\n.hotspots .hotspot-inner {\n width: calc(var(--ar-hotspots-size) - 1rem);\n height: calc(var(--ar-hotspots-size) - 1rem);\n font-weight: 600;\n color: var(--ar-hotspots-color);\n background-color: var(--ar-hotspots-inner-bg);\n}\n.hotspots [class^=ai-],\n.hotspots [class*=\" ai-\"] {\n font-size: 1.2em;\n}\n.hotspots .hotspot:hover,\n.hotspots .hotspot:focus {\n border-color: var(--ar-hotspots-hover-border-color);\n}\n.hotspots .hotspot:hover .hotspot-inner,\n.hotspots .hotspot:focus .hotspot-inner {\n color: var(--ar-hotspots-hover-color);\n background-color: var(--ar-hotspots-hover-inner-bg);\n}\n\n.hotspots-alt {\n --ar-hotspots-size: 2rem;\n --ar-hotspots-border-width: var(--ar-border-width);\n --ar-hotspots-border-color: rgba(255, 255, 255, 0.4);\n --ar-hotspots-bg: rgba(255, 255, 255, 0.1);\n --ar-hotspots-inner-bg: #fff;\n --ar-hotspots-hover-border-color: rgba(var(--ar-primary-rgb), 0.4);\n --ar-hotspots-hover-bg: rgba(var(--ar-primary-rgb), 0.2);\n --ar-hotspots-hover-inner-bg: var(--ar-primary);\n}\n.hotspots-alt .hotspot {\n background-color: var(--ar-hotspots-bg);\n backdrop-filter: blur(0.25rem);\n}\n.hotspots-alt .hotspot:hover, .hotspots-alt .hotspot:focus {\n background-color: var(--ar-hotspots-hover-bg);\n}\n.hotspots-alt .hotspot-inner {\n width: calc(var(--ar-hotspots-size) - 1.25rem);\n height: calc(var(--ar-hotspots-size) - 1.25rem);\n}\n\nimg-comparison-slider {\n display: block;\n --divider-width: 0.1875rem;\n --divider-color: var(--ar-primary);\n --default-handle-opacity: 1;\n}\nimg-comparison-slider:focus {\n outline: none;\n}\n\n.binded-content {\n position: relative;\n height: 100%;\n}\n\n.binded-item {\n position: absolute;\n top: 0;\n left: 0;\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n transition: opacity 0.35s ease-in-out, visibility 0.35s ease-in-out;\n}\n.binded-item.active {\n position: relative;\n visibility: visible;\n opacity: 1;\n}\n\n.swap-image {\n position: relative;\n display: inline-block;\n user-select: none;\n}\n.swap-image .swap-from,\n.swap-image .swap-to {\n display: block;\n transition: opacity 0.25s ease-in-out;\n}\n.swap-image .swap-to {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n opacity: 0;\n}\n.swap-image:hover .swap-from, .swap-image.active .swap-from {\n opacity: 0;\n}\n.swap-image:hover .swap-to, .swap-image.active .swap-to {\n opacity: 1;\n}\n\n.card:hover > .swap-image .swap-from,\n.card:hover > .swap-image .swap-to,\n.card.card-active > .swap-image .swap-from,\n.card.card-active > .swap-image .swap-to,\n.nav-link:hover > .swap-image .swap-from,\n.nav-link:hover > .swap-image .swap-to,\n.nav-link.active > .swap-image .swap-from,\n.nav-link.active > .swap-image .swap-to {\n transition-duration: 0.2s;\n}\n.card:hover > .swap-image .swap-from,\n.card.card-active > .swap-image .swap-from,\n.nav-link:hover > .swap-image .swap-from,\n.nav-link.active > .swap-image .swap-from {\n opacity: 0;\n}\n.card:hover > .swap-image .swap-to,\n.card.card-active > .swap-image .swap-to,\n.nav-link:hover > .swap-image .swap-to,\n.nav-link.active > .swap-image .swap-to {\n opacity: 1;\n}\n\n.zoom-effect-wrapper {\n position: relative;\n overflow: hidden;\n transform: translateZ(0);\n}\n\n.zoom-effect-img {\n display: block;\n transition: transform 0.4s ease-in-out;\n}\n\n.zoom-effect:hover .zoom-effect-img {\n transform: scale(1.05);\n}\n\n.polygon-avatar {\n display: block;\n width: 6.25rem;\n height: 6.25rem;\n clip-path: path(\"M44.2392 4.03005C47.6985 1.61004 52.3015 1.61004 55.7608 4.03005C57.9922 5.59105 60.7615 6.1797 63.4349 5.66124C67.5795 4.85747 71.7845 6.72967 73.9604 10.3475C75.364 12.6811 77.6545 14.3453 80.3076 14.959C84.4207 15.9105 87.5007 19.3311 88.0171 23.5212C88.3501 26.224 89.7657 28.6759 91.9398 30.3157C95.3104 32.8578 96.7328 37.2355 95.5002 41.2733C94.7051 43.8779 95.0011 46.6936 96.3203 49.0759C98.3654 52.7692 97.8843 57.347 95.116 60.5344C93.3303 62.5904 92.4554 65.283 92.6915 67.996C93.0577 72.2018 90.7562 76.1881 86.9307 77.974C84.4632 79.1259 82.5687 81.2299 81.681 83.8044C80.3048 87.7955 76.581 90.5011 72.3599 90.5766C69.6371 90.6253 67.0507 91.7768 65.1926 93.7677C62.312 96.854 57.8096 97.811 53.9228 96.1631C51.4156 95.1002 48.5844 95.1002 46.0772 96.1631C42.1904 97.811 37.688 96.854 34.8074 93.7677C32.9493 91.7768 30.3629 90.6253 27.6401 90.5766C23.419 90.5011 19.6952 87.7955 18.319 83.8044C17.4313 81.2299 15.5368 79.1259 13.0693 77.974C9.24381 76.1881 6.94232 72.2018 7.30846 67.996C7.54464 65.283 6.66974 62.5904 4.88405 60.5344C2.1157 57.347 1.63456 52.7692 3.67971 49.0759C4.99892 46.6936 5.29487 43.8779 4.4998 41.2733C3.26722 37.2355 4.68961 32.8578 8.06016 30.3157C10.2343 28.6759 11.6499 26.224 11.9829 23.5212C12.4993 19.3311 15.5793 15.9105 19.6924 14.959C22.3455 14.3453 24.636 12.6811 26.0396 10.3475C28.2155 6.72967 32.4205 4.85747 36.5651 5.66124C39.2385 6.1797 42.0078 5.59105 44.2392 4.03005Z\");\n}\n\n@keyframes rotate-cw {\n to {\n transform: rotate(360deg);\n }\n}\n@keyframes rotate-ccw {\n to {\n transform: rotate(-360deg);\n }\n}\n@keyframes swinging {\n 0% {\n transform: rotate(10deg);\n }\n 50% {\n transform: rotate(-5deg);\n }\n 100% {\n transform: rotate(10deg);\n }\n}\n@keyframes heartbeat {\n 0%, 40%, 80%, 100% {\n transform: scale(0.8);\n }\n 20%, 60% {\n transform: scale(1);\n }\n}\n.heartbeat {\n animation: heartbeat 1.4s infinite;\n}\n\n@keyframes blinking {\n from {\n opacity: 0;\n }\n}\n.blinking {\n animation: blinking 1s infinite;\n}\n\n.bar:focus {\n outline: none;\n}\n\n.bar-group {\n outline: none;\n}\n.bar-group .bar {\n transition: all 0.2s ease-in-out;\n}\n.bar-group .bar-segment {\n transition: all 0.2s ease-in-out;\n}\n.bar-group .bar-outline {\n outline: none;\n stroke-opacity: 0;\n stroke-width: 3;\n transition: all 0.2s ease-in-out;\n}\n.bar-group:focus-within {\n outline: none;\n}\n.bar-group:focus-within .bar {\n fill-opacity: 0.5;\n}\n.bar-group:focus-within .bar-segment {\n fill-opacity: 0.5;\n}\n.bar-group:focus-within .bar-outline {\n outline: none;\n stroke-opacity: 1;\n stroke-width: 3;\n}\n.bar-group:hover {\n outline: none;\n}\n.bar-group:hover .bar {\n fill-opacity: 0.5;\n}\n.bar-group:hover .bar-segment {\n fill-opacity: 0.8;\n}\n.bar-group:hover .bar-outline {\n outline: none;\n stroke-opacity: 1;\n stroke-width: 3;\n}\n\nhtml {\n scroll-behavior: smooth;\n}\n\n[id^=header-] {\n scroll-margin-top: 138px;\n}\n\n[id^=role-] {\n scroll-margin-top: 138px;\n}\n\n.competencies-sticky {\n top: 100px;\n max-height: calc(100vh - 100px);\n overflow-y: auto;\n}\n\n.bg-skill-wheel {\n position: relative;\n background-image: url(\"/static/assets/img/landing/grunge-black-concrete-textured-background.webp\");\n background-position: center;\n background-size: cover;\n}\n\n.bg-skill-wheel::before {\n position: absolute;\n inset: 0;\n z-index: 0;\n content: \"\";\n background-color: rgba(18, 21, 25, 0.5);\n border-radius: inherit;\n}\n\n.bg-skill-wheel > * {\n position: relative;\n z-index: 1;\n}\n\n.alert p {\n margin: 0;\n}\n\n/*# sourceMappingURL=theme.css.map */\n","/*\n * Around | Multipurpose Bootstrap HTML Template\n * Copyright 2023 Createx Studio\n * Theme styles\n*/\n\n// User variables\n@import \"user-variables\";\n\n// Configuration & utilities\n@import \"variables\";\n@import \"variables-dark\";\n@import \"utilities\";\n\n// Bootstrap\n@import \"bootstrap/scss/functions\";\n@import \"bootstrap/scss/variables\";\n@import \"bootstrap/scss/variables-dark\";\n@import \"bootstrap/scss/maps\";\n@import \"bootstrap/scss/mixins\";\n@import \"bootstrap/scss/utilities\";\n@import \"bootstrap/scss/root\";\n@import \"bootstrap/scss/reboot\";\n@import \"bootstrap/scss/type\";\n@import \"bootstrap/scss/images\";\n@import \"bootstrap/scss/containers\";\n@import \"bootstrap/scss/grid\";\n@import \"bootstrap/scss/tables\";\n@import \"bootstrap/scss/forms\";\n@import \"bootstrap/scss/buttons\";\n@import \"bootstrap/scss/transitions\";\n@import \"bootstrap/scss/dropdown\";\n@import \"bootstrap/scss/button-group\";\n@import \"bootstrap/scss/nav\";\n@import \"bootstrap/scss/navbar\";\n@import \"bootstrap/scss/card\";\n@import \"bootstrap/scss/accordion\";\n@import \"bootstrap/scss/breadcrumb\";\n@import \"bootstrap/scss/pagination\";\n@import \"bootstrap/scss/badge\";\n@import \"bootstrap/scss/alert\";\n@import \"bootstrap/scss/progress\";\n@import \"bootstrap/scss/list-group\";\n@import \"bootstrap/scss/close\";\n@import \"bootstrap/scss/toasts\";\n@import \"bootstrap/scss/modal\";\n@import \"bootstrap/scss/tooltip\";\n@import \"bootstrap/scss/popover\";\n@import \"bootstrap/scss/spinners\";\n@import \"bootstrap/scss/offcanvas\";\n@import \"bootstrap/scss/placeholders\";\n@import \"bootstrap/scss/helpers\";\n@import \"bootstrap/scss/utilities/api\";\n\n// Layout & componentss\n@import \"root\";\n@import \"reboot\";\n@import \"components\";\n@import \"dataviz\";\n\n// User custom styles\n@import \"user\";\n","//\n// Utilities\n// Extend / update default Bootstrap's utility classes\n// ---------------------------------------------------\n\n@import \"bootstrap/scss/functions\";\n@import \"bootstrap/scss/variables\";\n@import \"bootstrap/scss/variables-dark\";\n@import \"bootstrap/scss/maps\";\n@import \"bootstrap/scss/mixins\";\n@import \"bootstrap/scss/utilities\";\n\n/* stylelint-disable stylistic/value-list-max-empty-lines, stylistic/function-max-empty-lines, stylistic/selector-list-comma-newline-after, declaration-no-important, property-no-vendor-prefix */\n$utilities: map-merge(\n $utilities,\n (\n // Remove utilities\n \"link-offset\": null,\n \"link-underline\": null,\n \"link-underline-opacity\": null,\n\n // Position\n \"position\": (\n property: position,\n responsive: true,\n values: static relative absolute fixed sticky\n ),\n\n // Background colors\n \"background-color\": map-merge(\n map-get($utilities, \"background-color\"),\n (\n values: map-merge(\n map-get(map-get($utilities, \"background-color\"), \"values\"),\n (\n \"secondary\": var(--#{$prefix}gray-100),\n \"gray\": var(--#{$prefix}gray-200)\n )\n )\n )\n ),\n\n // Background size\n \"background-size\": (\n property: background-size,\n class: bg-size,\n values: (\n cover: cover,\n contain: contain\n )\n ),\n\n // Background position\n \"background-position\": (\n property: background-position,\n class: bg-position,\n values: (\n \"center\": center,\n \"center-y\": left center,\n \"center-x\": center top,\n \"top-end\": top right,\n \"top-start\": top left,\n \"top-center\": top center,\n \"center-end\": center right,\n \"center-start\": center left,\n \"center-bottom\": center bottom,\n \"bottom-end\": bottom right,\n \"bottom-start\": bottom left,\n \"bottom-center\": bottom center\n )\n ),\n\n // Background repeat\n \"background-repeat\": (\n property: background-repeat,\n class: bg-repeat,\n values: (\n 0: no-repeat,\n x: repeat-x,\n y: repeat-y\n )\n ),\n\n // Background attachment\n \"background-attachment\": (\n property: background-attachment,\n class: bg-attachment,\n values: fixed\n ),\n\n // Disable background image\n \"background-image\": (\n property: background-image,\n class: bg-image,\n values: none\n ),\n\n // Border on the sides\n \"border\": (\n property: border,\n responsive: true,\n values: (\n null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),\n \"dashed\": var(--#{$prefix}border-width) dashed darken($border-color, 4%),\n 0: 0,\n )\n ),\n\n \"border-top\": (\n property: border-top,\n responsive: true,\n values: (\n null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),\n 0: 0,\n )\n ),\n\n \"border-end\": (\n property: border-right,\n responsive: true,\n class: border-end,\n values: (\n null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),\n 0: 0,\n )\n ),\n\n \"border-bottom\": (\n property: border-bottom,\n responsive: true,\n values: (\n null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),\n 0: 0,\n )\n ),\n\n \"border-start\": (\n property: border-left,\n responsive: true,\n class: border-start,\n values: (\n null: var(--#{$prefix}border-width) var(--#{$prefix}border-style) var(--#{$prefix}border-color),\n 0: 0,\n )\n ),\n\n // Border colors\n \"border-color\": map-merge(\n map-get($utilities, \"border-color\"),\n (\n values: map-merge(\n map-get(map-get($utilities, \"border-color\"), \"values\"),\n (\n \"light\": $border-color-dark,\n \"input\": $input-border-color\n )\n )\n )\n ),\n\n // Width\n \"width\": (\n property: width,\n responsive: true,\n class: w,\n values: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n )\n ),\n\n // Opacity\n \"opacity\": (\n property: opacity,\n class: opacity,\n values: (\n 0: 0,\n 5: .05,\n 10: .1,\n 15: .15,\n 20: .2,\n 25: .25,\n 30: .3,\n 40: .4,\n 50: .5,\n 60: .6,\n 70: .7,\n 75: .75,\n 80: .8,\n 90: .9,\n 100: 1\n )\n ),\n\n // Text color\n \"color\": (\n property: color,\n class: text,\n local-vars: (\n \"text-opacity\": 1\n ),\n values: map-merge(\n $utilities-text-colors,\n (\n \"white\": $white,\n \"muted\": var(--#{$prefix}secondary-color),\n \"black-50\": rgba($black, .5),\n \"white-50\": rgba($white, .5),\n \"body\": var(--#{$prefix}body-color),\n \"body-secondary\": var(--#{$prefix}secondary-color),\n \"body-tertiary\": var(--#{$prefix}tertiary-color),\n \"body-emphasis\": var(--#{$prefix}emphasis-color),\n \"nav\": var(--#{$prefix}nav-link-color),\n \"border\": var(--#{$prefix}border-color),\n \"reset\": inherit\n )\n )\n ),\n\n // Font weight\n \"font-weight\": map-merge(\n map-get($utilities, \"font-weight\"),\n (\n values: map-merge(\n map-get(map-get($utilities, \"font-weight\"), \"values\"),\n (\n 500: 500,\n medium: $font-weight-medium,\n semibold: $font-weight-semibold\n )\n )\n )\n ),\n\n // Table layout\n \"table-layout\": (\n property: table-layout,\n values: fixed\n )\n )\n);\n\n\n// Gradient text\n\n.text-gradient {\n background: linear-gradient(90.72deg, #cbfdb1 3.49%, #acbff1 50.67%, #efa7ec 100.79%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n\n\n// Overflow hidden with rounded corners fix for Safari\n\n[class^=\"rounded-\"].overflow-hidden,\n[class*=\" rounded-\"].overflow-hidden {\n transform: translateZ(0);\n}\n\n\n// Dark color mode\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .d-dark-mode-none {\n display: none !important;\n }\n .d-dark-mode-block {\n display: block !important;\n }\n .d-dark-mode-inline {\n display: inline !important;\n }\n .d-dark-mode-inline-block {\n display: inline-block !important;\n }\n .d-dark-mode-inline-flex {\n display: inline-flex !important;\n }\n .d-dark-mode-flex {\n display: flex !important;\n }\n .border-dashed:not([data-bs-theme=\"light\"]) {\n border-color: rgba($white, .18) !important;\n }\n .text-dark:not(.badge):not([data-bs-theme=\"light\"]) {\n color: rgba(var(--#{$prefix}light-rgb), var(--#{$prefix}text-opacity)) !important;\n }\n .border-dark:not(.badge):not([data-bs-theme=\"light\"]) {\n border-color: var(--#{$prefix}gray-800) !important;\n }\n .bg-light:not(.badge):not([data-bs-theme=\"light\"]) {\n background-color: var(--#{$prefix}dark) !important;\n }\n .bg-white.badge:not([data-bs-theme=\"light\"]),\n .bg-light.badge:not([data-bs-theme=\"light\"]) {\n color: $gray-800;\n }\n .text-dark-mode-dark {\n color: var(--#{$prefix}dark) !important;\n }\n .bg-secondary {\n background-color: var(--#{$prefix}secondary-bg) !important;\n }\n body.bg-secondary { // stylelint-disable-line selector-no-qualifying-type\n background-color: tint-color($body-bg-dark, 3%) !important;\n }\n .bg-secondary.badge:not([data-bs-theme=\"light\"]) {\n background-color: var(--#{$prefix}gray-200) !important;\n }\n\n // Shadows\n .shadow:not([data-bs-theme=\"light\"]) {\n box-shadow: $box-shadow-dark !important;\n }\n .shadow-sm:not([data-bs-theme=\"light\"]) {\n box-shadow: $box-shadow-sm-dark !important;\n }\n .shadow-lg:not([data-bs-theme=\"light\"]) {\n box-shadow: $box-shadow-lg-dark !important;\n }\n }\n}\n/* stylelint-enable stylistic/value-list-max-empty-lines, stylistic/function-max-empty-lines, stylistic/selector-list-comma-newline-after, declaration-no-important, property-no-vendor-prefix */\n","//\n// Variables\n// --------------------------------------------------\n\n// Import Bootstrap functions to use inside variables values\n@import \"bootstrap/scss/functions\";\n\n\n// Prefix for CSS variables and icons\n\n$prefix: ar- !default;\n$icon-prefix: ai- !default;\n\n\n//== Colors\n//\n// Gray and brand colors to use across the Theme.\n\n// Grayscale\n$white: #fff !default;\n$gray-100: #f6f9fc !default;\n$gray-200: #edf1f5 !default;\n$gray-300: #e3e9ef !default;\n$gray-400: #d7dde2 !default;\n$gray-500: #b4bbc3 !default;\n$gray-600: #858c97 !default;\n$gray-700: #576071 !default;\n$gray-800: #434a57 !default;\n$gray-900: #121519 !default;\n$black: #000 !default;\n\n// Disable Bootstrap's default $colors map\n$colors: () !default;\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 2 !default;\n\n// Theme colors\n$primary: #448c74 !default;\n$secondary: $gray-200 !default;\n$info: #3f7fca !default;\n$success: #3fca90 !default;\n$warning: #edcb50 !default;\n$danger: #ed5050 !default;\n$light: $white !default;\n$dark: $gray-900 !default;\n\n$primary-text-emphasis: darken($primary, 10%) !default;\n$secondary-text-emphasis: $gray-700 !default;\n$success-text-emphasis: darken($success, 10%) !default;\n$info-text-emphasis: darken($info, 10%) !default;\n$warning-text-emphasis: darken($warning, 10%) !default;\n$danger-text-emphasis: darken($danger, 10%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-900 !default;\n\n$primary-bg-subtle: tint-color($primary, 90%) !default;\n$secondary-bg-subtle: $gray-100 !default;\n$success-bg-subtle: tint-color($success, 90%) !default;\n$info-bg-subtle: tint-color($info, 90%) !default;\n$warning-bg-subtle: tint-color($warning, 90%) !default;\n$danger-bg-subtle: tint-color($danger, 90%) !default;\n$light-bg-subtle: $white !default;\n$dark-bg-subtle: tint-color($dark, 92%) !default;\n\n$primary-border-subtle: tint-color($primary, 80%) !default;\n$secondary-border-subtle: $gray-200 !default;\n$success-border-subtle: tint-color($success, 80%) !default;\n$info-border-subtle: tint-color($info, 80%) !default;\n$warning-border-subtle: tint-color($warning, 80%) !default;\n$danger-border-subtle: tint-color($danger, 80%) !default;\n$light-border-subtle: $gray-100 !default;\n$dark-border-subtle: $gray-200 !default;\n\n// User selection color\n$user-selection-color: rgba(var(--#{$prefix}primary-rgb), .22) !default;\n\n\n// Options\n//\n// Modifying Bootstrap global options\n\n$enable-negative-margins: true !default;\n$enable-smooth-scroll: false !default;\n$enable-dark-mode: true !default;\n\n\n// Spacing\n\n$spacer: 1rem !default;\n\n\n// Grid containers\n//\n// Modifying default Bootstrap\"s $container-max-widths map (max-width of .container)\n$container-max-widths: (\n sm: 95%,\n md: 95%,\n lg: 95%,\n xl: 95%,\n xxl: 1328px\n) !default;\n\n\n// Container padding\n\n$container-padding-x: 2rem !default;\n\n\n// Body\n\n$body-color: $gray-700 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: $gray-600 !default;\n$body-tetriary-color: $gray-500 !default;\n\n\n// Links\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-hover-color: darken($link-color, 8%) !default;\n$link-hover-decoration: none !default;\n$link-transition: color .2s ease-in-out !default;\n$emphasized-link-hover-darken-percentage: 0% !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$border-width: 1px !default;\n\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .1) !default;\n\n$border-radius: 1rem !default;\n$border-radius-sm: calc(var(--#{$prefix}border-radius) * .75) !default;\n$border-radius-lg: calc(var(--#{$prefix}border-radius) * 1.125) !default;\n$border-radius-xl: calc(var(--#{$prefix}border-radius) * 1.5) !default;\n$border-radius-xxl: calc(var(--#{$prefix}border-radius) * 2.25) !default;\n$border-radius-2xl: var(--#{$prefix}border-radius-xxl) !default;\n$border-radius-pill: 50rem !default;\n\n$caret-width: 1.375em !default;\n$caret-spacing: .15em !default;\n\n\n// Update Bootstrap's default z-index map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3,\n 4: 4,\n 5: 5,\n 10: 10\n) !default;\n\n\n// Theme shadows (if enabled)\n\n$box-shadow-sm: 0 .375rem .75rem -.125rem rgba(208, 208, 196, .24) !default;\n$box-shadow: 0 .4375rem 1.25rem rgba(208, 208, 196, .32) !default;\n$box-shadow-lg: 0 .5rem 1.75rem -.125rem rgba(208, 208, 196, .48) !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Inter\", sans-serif !default;\n\n$font-size-root: 1rem !default;\n$font-size-base: $font-size-root !default;\n$font-size-xl: calc(var(--#{$prefix}body-font-size) * 1.25) !default;\n$font-size-lg: calc(var(--#{$prefix}body-font-size) * 1.125) !default;\n$font-size-sm: calc(var(--#{$prefix}body-font-size) * .875) !default;\n$font-size-xs: calc(var(--#{$prefix}body-font-size) * .75) !default;\n\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: 800 !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.4 !default;\n$line-height-lg: 1.6 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n// Modifying default Bootstrap\"s $font-sizes map\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size,\n \"xl\": $font-size-xl,\n \"lg\": $font-size-lg,\n \"base\": $font-size-base,\n \"sm\": $font-size-sm,\n \"xs\": $font-size-xs\n) !default;\n\n$lead-font-size: $font-size-base * 1.5 !default;\n$lead-font-weight: $font-weight-normal !default;\n\n$headings-margin-bottom: $spacer !default;\n$headings-font-weight: $font-weight-semibold !default;\n$headings-line-height: 1.3 !default;\n$headings-color: var(--#{$prefix}gray-900) !default;\n\n// Modifying default Bootstrap\"s $display-font-sizes map\n$display-font-sizes: (\n 1: $font-size-base * 5,\n 2: $font-size-base * 4.5,\n 3: $font-size-base * 4,\n 4: $font-size-base * 3.5,\n 5: $font-size-base * 3,\n 6: $font-size-base * 2.625\n) !default;\n\n$display-font-weight: $font-weight-semibold !default;\n\n// Paragraphs\n$paragraph-margin-bottom: $spacer * 1.125 !default;\n\n// Blockquote\n$blockquote-font-size: $font-size-base * 1.5 !default;\n$blockquote-color: var(--#{$prefix}gray-900) !default;\n$blockquote-footer-color: var(--#{$prefix}gray-900) !default;\n$blockquote-footer-font-size: $font-size-base !default;\n$blockquote-footer-font-weight: $font-weight-semibold !default;\n$blockquote-mark-size: 3rem !default;\n$blockquote-mark-color: var(--#{$prefix}primary) !default;\n\n// Inline list\n$list-inline-padding: $spacer !default;\n\n\n// Horizontal rule\n\n$hr-margin-y: 0 !default;\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-color: var(--#{$prefix}border-color) !default;\n$hr-opacity: 1 !default;\n\n\n// Tables\n\n$table-cell-padding-y: .75rem !default;\n$table-cell-padding-x: .75rem !default;\n$table-cell-padding-y-sm: .375rem !default;\n$table-cell-padding-x-sm: .375rem !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-dark-color: rgba($white, .7) !default;\n\n$table-th-color: $headings-color !default;\n$table-th-font-weight: $font-weight-semibold !default;\n\n$table-striped-bg-factor: .0375 !default;\n$table-active-bg-factor: .05 !default;\n$table-hover-bg-factor: .05 !default;\n$table-border-factor: .15 !default;\n\n$table-bg-scale: -90% !default;\n\n// Modifying default Bootstrap\"s $table-variants map\n$table-variants: (\n \"dark\": $dark,\n) !default;\n\n\n// Buttons + Forms\n\n$input-btn-padding-y: .825rem !default;\n$input-btn-padding-x: 1.75rem !default;\n$input-btn-font-size: $font-size-sm !default;\n$input-btn-line-height: $line-height-sm !default;\n$input-btn-focus-width: 0 !default;\n\n$input-btn-padding-y-sm: .575rem !default;\n$input-btn-padding-x-sm: 1.25rem !default;\n$input-btn-font-size-sm: $font-size-xs !default;\n\n$input-btn-padding-y-lg: 1rem !default;\n$input-btn-padding-x-lg: 2rem !default;\n$input-btn-font-size-lg: $font-size-base !default;\n\n\n// Buttons\n\n$btn-color: $white !default;\n$btn-font-weight: $font-weight-semibold !default;\n$btn-white-space: nowrap !default;\n$btn-focus-width: 0 !default;\n$btn-border-width: var(--#{$prefix}border-width) !default;\n\n\n$btn-box-shadow: unset !default;\n$btn-focus-box-shadow: unset !default;\n$btn-active-box-shadow: unset !default;\n\n$btn-link-decoration: none !default;\n$btn-link-hover-decoration: none !default;\n\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out !default;\n\n\n// Icon buttons\n\n$btn-icon-size: 3rem !default;\n$btn-icon-size-xs: 1rem !default;\n$btn-icon-size-sm: 2.25rem !default;\n$btn-icon-size-lg: 3.5rem !default;\n$btn-icon-size-xl: 4.5rem !default;\n\n\n// Social buttons\n\n$social-buttons: (\n \"airbnb\": #fd5c63,\n \"behance\": #1769ff,\n \"blogger\": #f57d00,\n \"codepen\": #0ebeff,\n \"discord\": #7289da,\n \"disqus\": #2e9fff,\n \"dribbble\": #ea4c89,\n \"dropbox\": #007ee5,\n \"evernote\": #2dbe60,\n \"facebook\": #1877f2,\n \"flickr\": #0063dc,\n \"foursquare\": #f94877,\n \"github\": #4078c0,\n \"google\": #ea4335,\n \"hangouts\": #0f9d58,\n \"instagram\": #405de6,\n \"kickstarter\": #2bde73,\n \"linkedin\": #0077b5,\n \"medium\": #00ab6c,\n \"messenger\": #0084ff,\n \"odnoklassniki\": #ed812b,\n \"patreon\": #f96854,\n \"pinterest\": #e60023,\n \"quora\": #a82400,\n \"reddit\": #ff4500,\n \"skype\": #00aff0,\n \"slack\": #611f69,\n \"snapchat\": #fffc00,\n \"soundcloud\": #f80,\n \"spotify\": #1db954,\n \"stack-overflow\": #f48024,\n \"steam\": #00adee,\n \"telegram\": #08c,\n \"tiktok\": #fe2c55,\n \"tinder\": #fe3c72,\n \"trello\": #0079bf,\n \"tumblr\": #35465c,\n \"twitch\": #9146ff,\n \"viber\": #59267c,\n \"vimeo\": #1ab7ea,\n \"vk\": #45668e,\n \"wechat\": #7bb32e,\n \"whatsapp\": #128c7e,\n \"wordpress\": #0087be,\n \"x\": #000,\n \"xing\": #026466,\n \"yelp\": #af0606,\n \"youtube\": #f00,\n \"zoom\": #2d8cff,\n) !default;\n\n\n// Scroll to top button\n\n$btn-scroll-top-size: 2.5rem !default;\n$btn-scroll-top-font-size: $font-size-base * 1.25 !default;\n$btn-scroll-top-bg: var(--#{$prefix}body-bg) !default;\n$btn-scroll-top-color: var(--#{$prefix}gray-800) !default;\n$btn-scroll-top-box-shadow: 0 .275rem 1.125rem rgba($gray-900, .1) !default;\n$btn-scroll-top-transition: transform .25s ease-in-out, opacity .25s !default;\n\n\n// Forms\n\n$form-text-font-size: $font-size-xs !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n\n$form-label-margin-bottom: .3125rem !default;\n$form-label-font-size: $font-size-sm !default;\n$form-label-font-weight: $font-weight-medium !default;\n$form-label-color: $headings-color !default;\n$form-floating-label-opacity: 1 !default;\n\n$input-padding-x: 1rem !default;\n$input-padding-x-sm: .875rem !default;\n$input-padding-x-lg: 1.125rem !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-bg: transparent !default;\n$input-disabled-bg: var(--#{$prefix}gray-100) !default;\n$input-border-color: var(--#{$prefix}gray-400) !default;\n$input-disabled-border-color: var(--#{$prefix}gray-300) !default;\n\n$input-border-width: var(--#{$prefix}border-width) !default;\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-border-color: var(--#{$prefix}gray-700) !default;\n$input-focus-box-shadow: unset !default;\n\n$input-placeholder-color: var(--#{$prefix}gray-500) !default;\n$input-transition: border-color .15s ease-in-out !default;\n\n$input-height-border: calc($input-border-width * 2) !default;\n\n// Range\n$form-range-thumb-bg: var(--#{$prefix}primary) !default;\n$form-range-thumb-active-bg: $form-range-thumb-bg !default;\n$form-range-track-bg: var(--#{$prefix}gray-300) !default;\n\n// Select\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-indicator-color: lighten($gray-700, 8%) !default;\n\n// Form check\n$form-check-input-width: 1.125rem !default;\n$form-check-padding-start: $form-check-input-width + .5rem !default;\n$form-check-margin-bottom: $spacer * .325 !default;\n$form-check-input-border: 1px solid var(--#{$prefix}gray-500) !default;\n$form-check-input-border-radius: .375rem !default;\n$form-check-input-disabled-opacity: .6 !default;\n$form-check-label-color: var(--#{$prefix}body-color) !default;\n$form-check-label-font-size: $font-size-sm !default;\n$form-check-input-checked-bg-color: var(--#{$prefix}primary) !default;\n$form-check-input-checked-border-color: var(--#{$prefix}primary) !default;\n\n// Form switch\n$form-switch-width: 2.875em !default;\n$form-switch-height: 1.5rem !default;\n$form-switch-margin-bottom: $spacer * .5 !default;\n$form-switch-color: $white !default;\n$form-switch-focus-color: $form-switch-color !default;\n$form-switch-bg: var(--#{$prefix}gray-500) !default;\n$form-switch-checked-bg: var(--#{$prefix}primary) !default;\n\n// Form validation\n$form-feedback-font-size: $font-size-xs !default;\n$form-feedback-font-weight: $font-weight-medium !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n\n$form-feedback-tooltip-font-size: $form-feedback-font-size !default;\n$form-feedback-tooltip-valid-color: $form-feedback-valid-color !default;\n$form-feedback-tooltip-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-tooltip-valid-bg: rgba($success, .1) !default;\n$form-feedback-tooltip-invalid-bg: rgba($danger, .1) !default;\n$form-feedback-tooltip-border-radius: calc(var(--#{$prefix}border-radius) * .5) !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n// Input group\n$input-group-padding-y: .5rem !default;\n$input-group-padding-x: .5rem !default;\n$input-group-border-color: $input-border-color !default;\n$input-group-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$input-group-border-radius-lg: var(--#{$prefix}border-radius-xl) !default;\n$input-group-border-radius-sm: var(--#{$prefix}border-radius) !default;\n$input-group-addon-font-weight: $font-weight-medium !default;\n$input-group-addon-padding-x: $input-padding-x * .75 !default;\n$input-group-addon-bg: $input-bg !default;\n$input-group-addon-border-color: transparent !default;\n\n\n// Range slider\n\n$range-slider-height: .1875rem !default;\n$range-slider-bg: var(--#{$prefix}border-color) !default;\n$range-slider-connect-bg: var(--#{$prefix}primary) !default;\n$range-slider-handle-size: 1.0625rem !default;\n$range-slider-handle-bg: var(--#{$prefix}primary) !default;\n$range-slider-tooltip-font-size: $font-size-sm !default;\n$range-slider-tooltip-bg: transparent !default;\n$range-slider-tooltip-color: var(--#{$prefix}gray-800) !default;\n$range-slider-pips-font-size: $font-size-xs !default;\n\n\n// Navs\n\n$nav-link-padding-y: .725rem !default;\n$nav-link-padding-x: 1.75rem !default;\n$nav-link-font-weight: $font-weight-medium !default;\n$nav-link-color: var(--#{$prefix}gray-800) !default;\n$nav-link-hover-color: var(--#{$prefix}primary) !default;\n$nav-link-active-color: var(--#{$prefix}primary) !default;\n$nav-link-disabled-color: var(--#{$prefix}gray-600) !default;\n$nav-link-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out !default;\n\n\n// Tabs\n\n$nav-tabs-border-color: transparent !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-font-weight: $font-weight-semibold !default;\n$nav-tabs-link-color: $nav-link-color !default;\n$nav-tabs-link-hover-color: $nav-link-hover-color !default;\n$nav-tabs-link-active-color: $nav-link-active-color !default;\n$nav-tabs-link-hover-border-color: transparent !default;\n$nav-tabs-link-active-border-color: $nav-tabs-link-active-color !default;\n$nav-tabs-link-active-bg: transparent !default;\n\n\n// Pills\n\n$nav-pills-border-radius: $border-radius-pill !default;\n$nav-pills-link-font-weight: $font-weight-semibold !default;\n$nav-pills-link-active-color: $white !default;\n$nav-pills-link-active-bg: $nav-link-active-color !default;\n$nav-pills-link-active-border-color: $nav-link-active-color !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer * .75 !default;\n$navbar-transition: background-color .1s ease-in-out !default;\n\n$navbar-nav-link-padding-x: 1rem !default;\n\n// Brand\n$navbar-brand-font-size: 1.375rem !default;\n$navbar-brand-font-weight: $font-weight-semibold !default;\n$navbar-brand-padding-y: $spacer * .5 !default;\n\n// Toggler\n$navbar-toggler-padding-y: $spacer * .625 !default;\n$navbar-toggler-padding-x: $spacer * .25 !default;\n$navbar-toggler-border-radius: 0 !default;\n$navbar-toggler-bar-width: 1.375rem !default;\n$navbar-toggler-bar-height: .125rem !default;\n$navbar-toggler-bar-spacing: .3125rem !default;\n\n// Navbar light\n$navbar-light-color: $nav-link-color !default;\n$navbar-light-hover-color: $nav-link-hover-color !default;\n$navbar-light-active-color: $nav-link-active-color !default;\n$navbar-light-disabled-color: $nav-link-disabled-color !default;\n$navbar-light-toggler-border-color: transparent !default;\n$navbar-light-toggler-icon-bg: initial !default;\n$navbar-light-toggler-bar-color: $nav-link-color !default;\n$navbar-light-brand-color: var(--#{$prefix}gray-800) !default;\n$navbar-light-brand-hover-color: var(--#{$prefix}gray-800) !default;\n\n\n// Navbar dark\n$navbar-dark-color: rgba($white, .9) !default;\n$navbar-dark-hover-color: var(--#{$prefix}primary) !default;\n$navbar-dark-active-color: var(--#{$prefix}primary) !default;\n$navbar-dark-disabled-color: rgba($white, .5) !default;\n$navbar-dark-toggler-border-color: transparent !default;\n$navbar-dark-toggler-icon-bg: initial !default;\n$navbar-dark-toggler-bar-color: rgba($white, .9) !default;\n$navbar-dark-brand-color: $white !default;\n$navbar-dark-brand-hover-color: $white !default;\n\n// Mega dropdown\n$mega-dropdown-column-width: 14rem !default;\n\n\n// Dropdowns\n\n$dropdown-min-width: 12rem !default;\n$dropdown-padding-y: .75rem !default;\n$dropdown-font-size: $font-size-sm !default;\n$dropdown-font-weight: $font-weight-medium !default;\n$dropdown-bg: $white !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-border-color: lighten($border-color, 4%) !default;\n$dropdown-divider-bg: var(--#{$prefix}border-color) !default;\n$dropdown-divider-margin-y: .375rem !default;\n$dropdown-divider-margin-x: 1rem !default;\n$dropdown-box-shadow: $box-shadow !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$dropdown-spacer: .25rem !default;\n\n$dropdown-item-padding-y: .375rem !default;\n$dropdown-item-padding-x: 1.25rem !default;\n$dropdown-item-font-size: $font-size-sm !default;\n$dropdown-item-icon-size: $font-size-base !default;\n\n$dropdown-header-padding: $dropdown-padding-y * .5 $dropdown-item-padding-x $dropdown-padding-y * .875 $dropdown-item-padding-x !default;\n$dropdown-header-color: $headings-color !default;\n\n$dropdown-link-color: $nav-link-color !default;\n$dropdown-link-hover-color: $nav-link-hover-color !default;\n$dropdown-link-hover-bg: transparent !default;\n$dropdown-link-active-color: $nav-link-active-color !default;\n$dropdown-link-active-bg: transparent !default;\n$dropdown-link-disabled-color: $nav-link-disabled-color !default;\n\n$dropdown-dark-color: rgba($white, .7) !default;\n$dropdown-dark-bg: var(--#{$prefix}dark) !default;\n$dropdown-dark-border-color: rgba($white, .13) !default;\n$dropdown-dark-divider-bg: rgba($white, .13) !default;\n$dropdown-dark-box-shadow: 0 .4375rem 1.25rem rgba($black, .4) !default;\n$dropdown-dark-link-color: rgba($white, .9) !default;\n$dropdown-dark-link-hover-color: $nav-link-hover-color !default;\n$dropdown-dark-link-hover-bg: transparent !default;\n$dropdown-dark-link-active-color: $nav-link-active-color !default;\n$dropdown-dark-link-active-bg: transparent !default;\n$dropdown-dark-link-disabled-color: rgba($white, .5) !default;\n$dropdown-dark-header-color: $white !default;\n\n$caret-spacing: .15em !default;\n\n\n// Pagination\n\n$pagination-padding-y: .25rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .65rem !default;\n$pagination-padding-y-lg: .25rem !default;\n$pagination-padding-x-lg: .875rem !default;\n\n$pagination-color: var(--#{$prefix}gray-600) !default;\n$pagination-font-weight: $font-weight-medium !default;\n$pagination-bg: transparent !default;\n$pagination-border-width: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}gray-800) !default;\n$pagination-focus-color: $pagination-hover-color !default;\n$pagination-focus-bg: transparent !default;\n$pagination-hover-bg: transparent !default;\n\n$pagination-active-color: var(--#{$prefix}gray-900) !default;\n$pagination-active-bg: transparent !default;\n\n$pagination-disabled-bg: transparent !default;\n$pagination-disabled-color: var(--#{$prefix}gray-500) !default;\n$pagination-transition: color .2s ease-in-out !default;\n\n\n// Placeholders\n\n$placeholder-opacity-max: .3 !default;\n$placeholder-opacity-min: .12 !default;\n\n\n// Cards\n\n$card-spacer-y: $spacer * 2.375 !default;\n$card-spacer-x: $spacer * 2.375 !default;\n$card-title-spacer-y: $spacer !default;\n$card-title-color: $headings-color !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-radius: var(--#{$prefix}border-radius-xxl) !default;\n$card-border-color: var(--#{$prefix}border-color) !default;\n$card-color: var(--#{$prefix}body-color) !default;\n$card-cap-padding-y: $spacer * 1.5 !default;\n$card-cap-bg: transparent !default;\n$card-transition: border-color .2s ease-in-out, background-color .2s ease-in-out !default;\n\n\n// Accordion\n\n$accordion-padding-y: 1.5rem !default;\n$accordion-padding-x: 1.5rem !default;\n$accordion-bg: var(--#{$prefix}gray-100) !default;\n$accordion-border-width: 0 !default;\n$accordion-spacer: $spacer !default;\n$accordion-border-radius: var(--#{$prefix}border-radius-lg) !default;\n\n$accordion-button-bg: transparent !default;\n$accordion-button-color: var(--#{$prefix}gray-800) !default;\n$accordion-button-active-color: var(--#{$prefix}primary) !default;\n$accordion-button-font-size: var(--#{$prefix}body-font-size) !default;\n$accordion-button-font-weight: $font-weight-semibold !default;\n$accordion-button-active-bg: transparent !default;\n\n$accordion-icon-width: calc(var(--#{$prefix}body-font-size) * .75) !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $primary !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius-sm) !default;\n$tooltip-padding-y: $spacer * .375 !default;\n$tooltip-padding-x: $spacer * .75 !default;\n\n\n// Popovers\n\n$popover-border-color: lighten($border-color, 4%) !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-box-shadow: $box-shadow !default;\n$popover-header-bg: transparent !default;\n$popover-header-color: var(--#{$prefix}gray-800) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer * 1.25 !default;\n$popover-header-padding-y: $spacer * .875 !default;\n$popover-header-padding-x: $spacer * 1.25 !default;\n$popover-header-font-size: $h6-font-size !default;\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-font-size: $font-size-sm !default;\n\n\n// Toasts\n\n$toast-padding-x: $spacer * 1.25 !default;\n$toast-padding-y: $spacer * .875 !default;\n$toast-background-color: var(--#{$prefix}body-bg) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$toast-border-color: lighten($border-color, 4%) !default;\n\n$toast-header-color: $headings-color !default;\n$toast-header-font-size: $h6-font-size !default;\n$toast-header-background-color: transparent !default;\n$toast-header-border-color: var(--#{$prefix}border-color) !default;\n\n\n// Badges\n\n$badge-font-weight: $font-weight-semibold !default;\n$badge-border-radius: $border-radius-pill !default;\n$badge-padding-y: .5em !default;\n$badge-padding-x: .75em !default;\n\n\n// Modals\n\n$modal-inner-padding: $spacer * 2.375 !default;\n\n$modal-content-border-color: var(--#{$prefix}border-color) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-2xl) !default;\n$modal-content-box-shadow-xs: none !default;\n$modal-content-box-shadow-sm-up: none !default;\n\n$modal-header-padding-y: $modal-inner-padding * .75 !default;\n$modal-header-border-color: $modal-content-border-color !default;\n$modal-footer-margin-between: 0 !default;\n\n$modal-fade-transform: scale(.9) !default;\n$modal-transition: transform .2s ease-out !default;\n\n$modal-backdrop-opacity: .65 !default;\n\n\n// Alerts\n\n$alert-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-link-font-weight: $font-weight-semibold !default;\n$alert-bg-scale: -90% !default;\n$alert-border-scale: -50% !default;\n$alert-color-scale: -90% !default;\n\n\n// Progress bars\n\n$progress-border-radius: $border-radius-pill !default;\n$progress-bg: lighten($gray-300, 2%) !default;\n$progress-bar-bg: var(--#{$prefix}primary) !default;\n\n\n// List group\n\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: transparent !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius-xl) !default;\n\n$list-group-item-padding-y: $spacer * .875 !default;\n$list-group-item-padding-x: $spacer * 1.25 !default;\n$list-group-item-bg-scale: -87% !default;\n$list-group-item-color-scale: 40% !default;\n\n\n$list-group-hover-bg: transparent !default;\n$list-group-active-color: $white !default;\n$list-group-active-bg: $nav-link-active-color !default;\n$list-group-disabled-color: var(--#{$prefix}gray-600) !default;\n\n$list-group-action-color: $nav-link-color !default;\n$list-group-action-hover-color: $nav-link-hover-color !default;\n\n$list-group-action-font-weight: $font-weight-medium !default;\n$list-group-action-active-color: $nav-link-active-color !default;\n$list-group-action-active-bg: $list-group-hover-bg !default;\n$list-group-action-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .75rem !default;\n$thumbnail-bg: transparent !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius-2xl) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n\n\n// Figures\n\n$figure-caption-font-size: $font-size-xs !default;\n$figure-caption-color: var(--#{$prefix}gray-600) !default;\n\n\n// Breadcrumb\n\n$breadcrumb-font-size: $font-size-sm !default;\n$breadcrumb-font-weight: $font-weight-medium !default;\n$breadcrumb-item-padding-x: .375rem !default;\n$breadcrumb-color: var(--#{$prefix}gray-600) !default;\n$breadcrumb-hover-color: var(--#{$prefix}gray-900) !default;\n$breadcrumb-active-color: var(--#{$prefix}primary) !default;\n$breadcrumb-divider-color: var(--#{$prefix}gray-600) !default;\n$breadcrumb-divider-font-size: 1.2em !default;\n$breadcrumb-divider: url(\"data:image/svg+xml,\") !default;\n\n\n// Spinners\n\n$spinner-border-width: .15em !default;\n$spinner-border-width-sm: .1em !default;\n\n\n// Close\n\n$btn-close-width: 1.375em !default;\n$btn-close-focus-shadow: none !default;\n$btn-close-transition: opacity .25s ease-in-out !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-opacity: .55 !default;\n$btn-close-hover-opacity: .85 !default;\n$btn-close-focus-opacity: .85 !default;\n$btn-close-disabled-opacity: .3 !default;\n\n\n// Offcanvas\n\n$offcanvas-padding-y: $spacer * 1.5 !default;\n$offcanvas-padding-x: $spacer * 1.5 !default;\n$offcanvas-horizontal-width: 350px !default;\n$offcanvas-border-width: 0 !default;\n$offcanvas-box-shadow: $box-shadow !default;\n\n\n// Custom scrollbar\n\n$scrollbar-width: .25rem !default;\n$scrollbar-track-width: .125rem !default;\n$scrollbar-border-radius: var(--#{$prefix}border-radius) !default;\n$scrollbar-track-bg: lighten($gray-300, 2%) !default;\n$scrollbar-bg: lighten($gray-500, 6%) !default;\n\n\n// Code\n\n$code-color: #e3116c !default;\n\n$pre-padding-y: $spacer * 1.5 !default;\n$pre-padding-x: $spacer !default;\n$pre-color: $white !default;\n$pre-bg: $gray-900 !default;\n$pre-border-width: var(--#{$prefix}border-width) !default;\n$pre-border-color: rgba($white, .13) !default;\n$pre-border-radius: var(--#{$prefix}border-radius-xl) !default;\n\n$pre-line-numbers-border-width: var(--#{$prefix}border-width) !default;\n$pre-line-numbers-border-color: $pre-border-color !default;\n$pre-line-numbers-color: rgba($white, .4) !default;\n\n$kbd-color: $white !default;\n$kbd-bg: darken($dark, 8%) !default;\n\n\n// Carousel\n\n$carousel-bullet-size: .75rem !default;\n$carousel-bullet-border-color: var(--#{$prefix}gray-600) !default;\n$carousel-bullet-border-width: var(--#{$prefix}border-width) !default;\n$carousel-bullet-border-radius: 50% !default;\n$carousel-bullet-spacer: 1rem !default;\n$carousel-bullet-transition: border-color .2s ease-in-out, background-color .2s ease-in-out !default;\n\n$carousel-bullet-bg: transparent !default;\n$carousel-bullet-active-border-color: var(--#{$prefix}primary) !default;\n$carousel-bullet-active-bg: var(--#{$prefix}primary) !default;\n\n$carousel-scrollbar-width: .125rem !default;\n$carousel-scrollbar-bg: var(--#{$prefix}border-color) !default;\n$carousel-scrollbar-drag-width: .25rem !default;\n$carousel-scrollbar-drag-bg: var(--#{$prefix}gray-500) !default;\n\n$carousel-progressbar-height: .1875rem !default;\n$carousel-progressbar-bg: var(--#{$prefix}border-color) !default;\n$carousel-progressbar-fill-bg: var(--#{$prefix}primary) !default;\n\n$carousel-thumbnail-width: 5.875rem !default;\n$carousel-thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$carousel-thumbnail-border-radius: var(--#{$prefix}border-radius-xl) !default;\n$carousel-thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$carousel-thumbnail-opacity: .45 !default;\n$carousel-thumbnail-hover-opacity: .8 !default;\n$carousel-thumbnail-active-border-color: var(--#{$prefix}primary) !default;\n$carousel-thumbnail-active-opacity: 1 !default;\n$carousel-thumbnail-spacer: $spacer !default;\n\n\n// Steps\n\n$steps-padding-y: $spacer * 1.5 !default;\n$steps-padding-x: $spacer * 1.5 !default;\n$steps-number-size: 4.5rem !default;\n$steps-number-inner-size: 3.5rem !default;\n$steps-number-border-radius: 50% !default;\n$steps-number-font-size: $font-size-xl !default;\n$steps-number-inner-bg: var(--#{$prefix}gray-100) !default;\n$steps-number-color: var(--#{$prefix}primary) !default;\n$steps-connect-width: var(--#{$prefix}border-width) !default;\n$steps-connect-style: dashed !default;\n$steps-connect-color: var(--#{$prefix}gray-400) !default;\n\n$steps-active-number-bg: rgba(var(--#{$prefix}primary-rgb), .1) !default;\n$steps-active-number-inner-bg: var(--#{$prefix}primary) !default;\n$steps-active-number-color: $white !default;\n\n\n// Hotspots\n\n// Default\n$hotspots-size: 4rem !default;\n$hotspots-border-width: var(--#{$prefix}border-width) !default;\n$hotspots-border-color: rgba($white, .5) !default;\n$hotspots-inner-bg: $white !default;\n$hotspots-color: var(--#{$prefix}primary) !default;\n$hotspots-hover-border-color: rgba(var(--#{$prefix}primary-rgb), .5) !default;\n$hotspots-hover-inner-bg: var(--#{$prefix}primary) !default;\n$hotspots-hover-color: $white !default;\n\n// Alternative\n$hotspots-alt-size: 2rem !default;\n$hotspots-alt-border-width: var(--#{$prefix}border-width) !default;\n$hotspots-alt-border-color: rgba($white, .4) !default;\n$hotspots-alt-bg: rgba($white, .1) !default;\n$hotspots-alt-inner-bg: $white !default;\n$hotspots-alt-hover-border-color: rgba(var(--#{$prefix}primary-rgb), .4) !default;\n$hotspots-alt-hover-bg: rgba(var(--#{$prefix}primary-rgb), .2) !default;\n$hotspots-alt-hover-inner-bg: var(--#{$prefix}primary) !default;\n\n\n// Comparison slider\n\n$comparison-slider-divider-width: .1875rem !default;\n$comparison-slider-divider-color: var(--#{$prefix}primary) !default;\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`